Pom 10
Pom 10
Pom 10
Scheduling specifies when labor, equipment and facilities are needed to produce a product or provide a
service. It is the last stage of planning before production takes place.
Objectives of Scheduling
Meeting customer due dates
Minimizing job lateness
Minimizing response time
Minimizing completion time
Minimizing time in the system
Minimizing overtime
Minimizing machine and labor utilization
Minimizing idle time
Minimizing work-in-process inventory
Managers have multiple, conflicting scheduling objectives
Shop floor control – the scheduling and monitoring of day-to-day production in a job shop. It is usually
performed by the production control department
Production Control Department’s responsibilities:
1. Loading – checking the availability of material, machines, and labor
2. Sequencing – releasing work orders to the shop and issuing dispatch lists for individual machines
3. Monitoring – maintaining progress reports on each job until it is completed
Loading is the process of assigning work to limited resources. Many times an operation can be performed
by various persons, machines, or work centers but with varying efficiencies. If there is enough capacity,
each worker should be assigned to the task that he or she performs best, and each job to the machine that
can process it most efficiently.
The assignment method is a specialized linear programming solution procedure for deciding which
worker to assign to a task, or which job to assign to a machine.
Sequencing
Sequencing – the process of prioritizing jobs
If no particular order is specified, the operator would probably process the job that arrived first. This
default sequence is called first-come, first served (FCFS). If jobs are stacked on arrival to a machine, it
might be easier to process the job first that arrived last and is now on top of the stack. This is called last-
come, first-served (LCFS) sequencing.
Another common approach is to process the job first that is due the soonest or the job that has the
highest customer priority. These are known as earliest due date (DDATE) and highest customer priority
(CUSTPR) sequencing. Operators may also look through a stack of jobs to find one with a similar setup
to the job that is currently being processed (SETUP). That would minimize the downtime of the machine
and make the operator’s job easier.
Variations on the DDATE rule include minimum slack (SLACK) and smallest critical ratio (CR).
SLACK considers the work remaining to be performed on a job as well as the time remaining (until the
due date) to perform that work. Jobs are processed first that have the least difference (or slack) between
the two, as follows
SLACK = (due date – today’s date) – (processing time)
The critical ratio uses the same information as SLACK, but recalculates the sequence as processing
continues and arranges the information in ratio form.
Other sequencing rules examine processing time at a particular operation and order the work either by
shortest processing time (SPT) or longest processing time (LPT). LPT assumes long jobs are important
jobs and is analogous to the strategy of doing larger tasks first to get them out of the way. SPT focuses
instead on shorter jobs and is able to complete many more jobs earlier than LPT. With either rule, some
jobs may inordinately late because they are always put at the back of a queue.
Flow time – the time it takes a job to flow through the system
Makespan – the time it takes for a group of jobs to be completed
Tardiness – the difference between the late job’s due date and its completion time
Monitoring
Work package – shop paperwork that travels with a job
Hot lists show which jobs receive the highest priority and must be done immediately
** A well-run facility will produce fewer exception reports and more progress reports
Input/Output control – monitors the input and output from each work center
Advance Planning and Scheduling Systems (APS) – a software system that uses intelligent analytical
tools and techniques to develop realistic schedules
Infinite scheduling – loads without regard to capacity, then levels the load and sequences the jobs
Finite scheduling – sequences jobs as part of the loading decision. Resources are never loaded beyond
capacity
Theory of Constraints – a finite scheduling approach that concentrates on scheduling the bottleneck
resource