Planning vs. Scheduling
Scheduling
- Set of jobs (may have of tasks in some (partial) order)
- Temporal constraints on jobs
- Contention constraints
- Each task can be done on a subset of machines
Find start times for jobs that are optimal (wrt make-spans, resource consumption etc)
Planning
- Initial state & a set of Goals,
- A library of actions
- Preconditions/effects
- Resource requirements
Synthesize a sequence of actions capable of satisfying goals