Scheduling Overview

Stay organized with collections Save and categorize content based on your preferences.

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.