IBM ILOG Scheduler User's Manual > Getting Started with Scheduler > Scheduler Building Blocks

Scheduling is, basically, the act of creating a schedule--a timetable for planned occurrences. Generally, scheduling consists of allocating resources to activities over time. A scheduling problem can be viewed as a constraint satisfaction problem or as a constrained optimization problem, but regardless of how it is viewed, a scheduling problem is defined by:

This chapter provides a theoretical overview of the concepts implemented in Scheduler to facilitate the representation of scheduling problems. After reading this chapter, you'll be prepared to understand technical terms encountered in the examples that occur in later chapters. If you prefer, you can start with the examples and return to this overview later when you have questions about the terminology or when you are ready to begin representation of your own scheduling or allocation problem.