IBM ILOG Scheduler User's Manual > Getting Started with Scheduler > Searching for Solutions

Scheduling can be viewed either as a constraint satisfaction problem or as a constrained optimization problem. When we think of scheduling as a constraint satisfaction problem, our aim is to find a schedule that satisfies the constraints, whatever they may be. When we think of scheduling as an optimization problem, our aim is to find a schedule that is optimal or close to optimal with respect to a given optimization criterion. The optimization criteria usually relate to time, capacity, and sequence: typically the makespan, tardiness, peak capacity, or transition cost.