Autonomic computing for scheduling in manufacturing systems