Operations Scheduling

views updated

Operations Scheduling

Scheduling pertains to establishing both the timing and use of resources within an organization. Under the operations function (both manufacturing and services), scheduling relates to use of equipment and facilities, the scheduling of human activities, and receipt of materials.

While issues relating to facility location and plant and equipment acquisition are considered long-term and aggregate planning is considered intermediate term, operations scheduling is considered to be a short-term issue. As such, in the decision-making hierarchy, scheduling is usually the final step in the transformation process before the actual output (e.g., finished goods) is produced. Consequently, scheduling decisions are made within the constraints established by these longer-term decisions. Generally, scheduling objectives deals with tradeoffs among conflicting goals for efficient utilization of labor and equipment, lead time, inventory levels, and processing times.

There are two general approaches to scheduling: forward scheduling and backward scheduling. As long as the concepts are applied properly, the choice of methods is not significant. In fact, if process lead times (move, queue, and setup times) add to the job lead time and process time is assumed to occur at the end of process time, then forward scheduling and backward scheduling yield the same result. With forward scheduling, the scheduler selects a planned order release date and schedules all activities from this point forward in time.

With backward scheduling, the scheduler begins with a planned receipt date or due date and moves backward in time, according to the required processing times, until he or she reaches the point where the order will be released.

Of course there are variables to consider other than due dates or shipping dates. Other factors that directly impact the scheduling process include: the types of jobs to be processed and the different resources that can process each, process routings, processing times, setup times, changeover times, resource availability, number of shifts, downtime, and planned maintenance.

LOADING

Loading involves assigning jobs to work centers and to various machines in the work centers. If a job can be processed on only one machine, no difficulty is presented. However, if a job can be loaded on multiple work centers or machines, and there are multiple jobs to process, the assignment process becomes more complicated. The scheduler needs some way to assign jobs to the centers in such a way that processing and setups are minimized along with idle time and throughput time.

Two approaches are used for loading work centers: infinite loading and finite loading. With infinite loading, jobs are assigned to work centers without regard for capacity of the work center. Priority rules are appropriate for use under the infinite loading approach. Jobs are

loaded at work centers according to the chosen priority rule. This is known as vertical loading.

Finite loading projects the actual start and stop times of each job at each work center. Finite loading considers the capacity of each work center and compares the processing time so that process time does not exceed capacity. With finite loading, the scheduler loads the job that has the highest priority on all work centers it will require. Then the job with the next highest priority is loaded on all required work centers, and so on. This process is referred to as horizontal loading. The scheduler using finite loading can then project the number of hours each work center will operate. A drawback of horizontal loading is that jobs may be kept waiting at a work center, even though the work center is idle. This happens when a higher priority job is expected to arrive shortly. The work center is kept idle so that it will be ready to process the higher priority job as soon as it arrives. With vertical loading the work center would be fully loaded. Of course, this would mean that a higher priority job would then have to wait to be processed since the work center was already busy. The scheduler will have to weigh the relative costs of keeping higher priority jobs waiting, the cost of idle work centers, the number of jobs and work centers, and the potential for disruptions, new jobs, and cancellations.

If the firm has limited capacity (e.g., already running three shifts), finite loading would be appropriate since it reflects an upper limit on capacity. If infinite loading is used, capacity may have to be increased through overtime, subcontracting, or expansion or work may have to be shifted to other periods or machines.

SEQUENCING

Sequencing is concerned with determining the order in which jobs are processed. Not only must the order be determined for processing jobs at work centers, but also for work processed at individual work stations. When work centers are heavily loaded and lengthy jobs are involved, the situation can become complicated. The order of processing can be crucial when it comes to the cost of waiting to be processed and the cost of idle time at work centers.

There are a number of priority rules or heuristics that can be used to select the order of jobs waiting for processing. Some well-known ones are presented in a list adapted from Vollmann, Berry, Whybark, and Jacobs:

  • Random (R). Pick any job in the queue with equal probability. This rule is often used as a benchmark for other rules.
  • First come/first served (FC/FS). This rule is sometimes deemed to be fair since jobs are processed in the order in which they arrive.
  • Shortest processing time (SPT). The job with the shortest processing time requirement goes first. This rule tends to reduce work-in-process inventory, average throughput time, and average job lateness.
  • Earliest due date (EDD). The job with the earliest due date goes first. This seems to work well if the firm performance is judged by job lateness.
  • Critical ratio (CR). To use this rule, one must calculate a priority index using the formula (due date - now)/(lead time remaining). This rule is widely used in practice.
  • Least work remaining (LWR). An extension of SPT, this rule dictates that work be scheduled according to the processing time remaining before the job is considered to be complete. The less work remaining in a job, the earlier it is in the production schedule.
  • Fewest operations remaining (FOR). This rule is another variant of SPT; it sequences jobs based on the number of successive operations remaining until the job is considered complete. The fewer operations that remain, the earlier the job is scheduled.
  • Slack time (ST). This rule is a variant of EDD; it utilizes a variable known as slack. Slack is computed by subtracting the sum of setup and processing times from the time remaining until the job's due date. Jobs are run in order of the smallest amount of slack.
  • Slack time per operation (ST/O). This is a variant of ST. The slack time is divided by the number of operations remaining until the job is complete with the smallest values being scheduled first.
  • Next queue (NQ). NQ is based on machine utilization. The idea is to consider queues (waiting lines) at each of the succeeding work centers at which the jobs will go. One then selects the job for processing that is going to the smallest queue, measured either in hours or jobs.
  • Least setup (LSU). This rule maximizes utilization. The process calls for scheduling first the job that minimizes changeover time on a given machine.

These rules assume that setup time and setup cost is independent of the processing sequence. However, this is not always the case. Jobs that require similar setups can reduce setup times if sequenced back to back. In addition to this assumption, the priority rules also assume that setup time and processing times are deterministic and not variable, there will be no interruptions in processing, the set of jobs is known, no new jobs arrive after processing begins, and no jobs are canceled. While little of this is true in practice, it does make the scheduling problem manageable.

GANTT CHARTS

Gantt charts are named for Henry Gantt, a management pioneer of the early twentieth century. He proposed the use of a visual aid for loading and scheduling. Appropriately, this visual aid is known as a Gantt chart. This Gantt chart is used to organize and clarify actual or intended use of resources within a time framework. Generally, time is represented horizontally with scheduled resources listed vertically. Managers are able to use the Gantt chart to make trial-and-error schedules to get some sense of the impact of different arrangements.

There are a number of different types of Gantt charts, but the most common ones, and the ones most appropriate to our discussion, are the load chart and schedule chart. A load chart displays the loading and idle times for machines or departments; this shows when certain jobs are scheduled to start and finish and where idle time can be expected. This can help the scheduler redo loading assignments for better utilization of the work centers. A schedule chart is used to monitor job progress. On this type of Gantt chart, the vertical axis shows the orders or jobs in progress while the horizontal axis represents time. A quick glance at the chart reveals which jobs are on schedule and which jobs are on time.

Gantt charts are the most widely used scheduling tools. However, they do have some limitations. The chart must be repeatedly updated to keep it current. Also, the chart does not directly reveal costs of alternate loadings nor does it consider that processing times may vary among work centers.

SCHEDULING SERVICE OPERATIONS

The scheduling of services often encounters problems not seen in manufacturing. Much of this is due to the nature of service (i.e., the intangibility of services and the inability to inventory or store services and the fact that demands for services are usually random.) Random demand makes the scheduling of labor extremely difficult as seen in restaurants, movie theaters, and amusement parks. Since customers do not like to wait, labor must be scheduled so that customer wait is minimized. This sometimes requires the use of queuing theory or waiting-line theory. Queuing theory uses estimate arrival rates and service rates to calculate an optimum staffing plan. In addition, flexibility can often be built into the service operation through the use of casual labor, on-call employees, and cross-training.

Scheduling of services can also be complicated when it is necessary to coordinate and schedule more than one resource. For example, when hospitals schedule surgery, not only is the scheduling of surgeons involved but also the scheduling of operating room facilities, support staff, and special equipment. Along with the scheduling of classes, universities must also schedule faculty, classrooms, labs, audiovisual and computer equipment, and students. To further complicate matters, cancellations are also common and can add further disruption and confusion to the scheduling process.

Instead of scheduling labor, service firms frequently try to facilitate their service operations by scheduling demand. This is done through the use of appointment systems and reservations. This trend is particularly evident in service companies such as airlines and hotels which have adopted the increased use of electronic reservations systems to register demand, track cancellations and determine the supply of services. Advance reservations systems enable companies to significantly reduce random demand, customer wait times, and difficulties in scheduling of labor.

The increased use of electronic reservation systems by businesses has prompted governments and regional bodies around the world to respond by reviewing regulations that govern computerized reservations. In 2008 the Transport Committee of the European Union Parliament offered its full support to proposals by the European Union Commission to replace the old rules that govern Computerized Reservations Systems with new ones. This move was geared towards modernizing regulations and optimizing opportunities for air travel companies and agencies operating within European Union member countries.

Therefore, it is important for managers to pursue technological options when seeking remedies for different problems and difficulties that characterize operations scheduling. In fact, the use of technological alternativesincluding software applications and electronic scheduling of servicesreduce the levels of labor intensity of operations to the advantage of the company.

Robert Bylett suggests that the use of operations checklist is an effective system for ensuring that all the activities of a business organization are run according to planned sequence and set limits. For example, an operations checklist in a restaurant business facilitates the identification of daily activities, general activities, and special events of the restaurant. Subsequently, it enables employees to execute assigned duties according to the set guidelines, thereby eliminating probabilities of customer delays or wastage of resources.

BIBLIOGRAPHY

Bylett, Robert. Why You Need a Restaurant Operations Checklist. Best Management Articles 11 November 2007. Available from: http://operations-management.bestmanagementarticles.com/Article.aspx?id.

Finch, Byron. Operations Now: Profitability, Processes, Performance. Boston: McGraw-Hill Irwin, 2006.

Hurtubise, Stephanie, Claude Olivier, and Ali Gharbi. Planning Tools for Managing the Supply Chain. Computers & Industrial Engineering 46 (2004): 763779.

Kreipl, Stephan, and Michael Pinedo. Planning and Scheduling in Supply Chains: An Overview of Issues in Practice. Production and Operations Management 13, no. 1 (2004): 7792.

MEPs Back Review of Air Ticket Reservations Rules. EurActiv.com 30 May 2008. Available from: http://www.euractiv.com/en/transport/meps-back-review-air-ticket-reservation-rules/article-172866

Raturi, Amitabh S., and James R. Evans. Principles of Operations Management. Mason, OH: Thomson South-Western, 2005.

Stevenson, William J. Production and Operations Management. 8th ed. Boston: Irwin/McGraw-Hill, 2005.

Vollmann, Thomas E., William L. Berry, D. Clay Whybark, and F. Robert Jacobs. Manufacturing Planning and Control for Supply Chain Management. 5th ed. Boston: McGraw-Hill Irwin, 2005.

More From encyclopedia.com