Skip to main content icon/video/no-internet

Scheduling is the allocation of resources over time to perform a collection of tasks, while taking all constraints into account, so that input demands are met in a timely and cost-effective manner. Most typically, this involves determining a set of activity start and end times, together with resource assignments, which satisfy all temporal constraints on activity execution, satisfy resource capacity constraints, and optimize some set of performance objectives to the extent possible. The result of scheduling is a schedule, which can be defined as a plan with reference to the sequence of and time allocated for each item or operation necessary to its completion. For example, time is the scarcest resource and scheduling could help us making the most of a limited amount of time. Effective scheduling can lead to due date performance that results in meeting the company's customer service goals, and reducing work in process inventories and production lead times.

Scheduling has been primarily studied from a mathematical point of view in a discipline called operations research. In the last 40 years, operations research has produced over 20,000 publications about scheduling problems. From this body of research, we now understand that it is often difficult to make a single schedule for the whole task system of an organization. Therefore, the task systems are often decomposed into a hierarchically organized planning and control structure to reduce the complexity of the scheduling problem. This approach is also known as hierarchical production planning (HPP), which is characterized by detailed, direct, restricted, and sustained control on the tasks, available materials, and capacity. Besides HPP, some other useful scheduling tools include the Gantt chart, Excel, heuristics, constraint programming, (integer) linear programming, and Advanced Planning System.

There are three general models in scheduling: time-line model, order-centric model, and resource-centric model. A time-line model slices time and duration for each task, using the greatest common divisor of the activities' duration as a base. It is generally used when a resource can be described in simple terms. An order-centric model studies a chain of activities per order by assigning resources to these activities. It considers three constraints: the supplier/consumer dependencies, the resource constraints, and the transition constraints. It is generally used for an order-driven production with a small number of alternatives and simple resource constraints. A resource-centric model deals with a sequence of activities per resource, with the focus on “what the resource can process” rather than “how to satisfy the order.” It is generally used when the resource constraints are complex, with nonordered production.

The classic view on scheduling is to treat it as a problem-solving activity, that is, given problem constraints and objective criteria,scheduling is to figure out how to best cover the capacity over time surface with operations. The research goal of the classic view is to specify new problems and provide new optimum solutions. However, current researchers realized that practical problems can rarely be formulated as static optimization tasks. In reality, scheduling is an ongoing iterative process situated in a larger problem-solving context in a dynamic, unpredictable environment. Thus, scheduling is an ongoing process of responding to change. Based on this observation, the research goal of the modern view is to build schedules that retain flexibility and promote localized recovery with incremental rescheduling techniques and self-scheduling control systems.

...

  • Loading...
locked icon

Sign in to access this content

Get a 30 day FREE TRIAL

  • Watch videos from a variety of sources bringing classroom topics to life
  • Read modern, diverse business cases
  • Explore hundreds of books and reference titles

Sage Recommends

We found other relevant content for you on other Sage platforms.

Loading