Scheduling Overview

Companies that manage extensive operations, which require assigning people and resources to tasks at specific times, need to solve difficult scheduling problems on a regular basis. Here are a couple of examples of such problems:

  • Schedule employees in multiple shifts, subject to a complex set of constraints and staffing requirements.
  • Schedule a manufacturing process that involves performing many tasks on a limited set of machines, each of which can do only one task at a time.

OR-Tools provides powerful techniques for solving problems like these. The following sections illustrate some scheduling problems and their solutions.