Session 7&8 Scheduling
Session 7&8 Scheduling
Scheduling in Operations
Dr Ravindra Ojha
(5th & 6th Aug’ 2024)
Agenda
Importance of good scheduling
• DELTA AIRLINES not only schedules its 1500 aircrafts daily but also
schedules more than 20000 pilots /flight attendants to accommodate
passengers to ensure they reach their destination on time.
• Externally
• Provides faster velocity, added flexibility, more dependable delivery
and improved customer service.
Latest technology with Alaska Airlines to reduce cancellations and delays saves $18 million/year
Scheduling
• Scheduling:
• Cost savings
• Increases in productivity
• Other benefits
16-6
Scheduling Context
• System capacity
• Product and/or service design
• Equipment selection
• Worker selection and training
• Aggregate planning and master scheduling
Scheduling variables
• Number of jobs (n) • Job Priorities
• FCFS, SPT, LPT, EDD, CR &
Random
• Number of machines (m)
• Performance Measures
• Due date based: lateness(set
• Shop Configuration time or deadline),
tardiness(habitual or repeated
• Flow shop act of being late)
• Job Shop • Completion based: Flow time,
• Cellular Manufacturing System makespan
• Inventory/cost-based
High Volume Systems
• Flow System
• High-volume system in which all jobs follow the same
sequence
• Gantt chart
16-14
Gantt Charts
• Schedule chart
• A Gantt chart that shows the orders or jobs in progress and whether they are on
schedule
16-15
Scheduling Approaches
· Forward scheduling
· Scheduling ahead from some point in time.
· Used when the question is:
· “How long will it take to complete this job?
· Backward scheduling
· Scheduling backwards from some due date
· Used when the question is:
· “When is the latest, this job can be started and still be
completed on time?”
Assignment
• Assignment model
• A linear programming model for optimal assignment of tasks and resources
• Hungarian method
• Method of assigning jobs by a one-for-one matching to identify the lowest
cost solution
Sequencing
• Sequencing
• Priority rules
• Simple heuristics used to select the order in which jobs will be processed
• The rules generally assume that job setup cost and time are independent of
processing sequence
• Job time
• Time needed for setup and processing of a job
Priority Rules
• FCFS - first come, first serve • CR - critical ratio
Longest processing time (LPT): The job with the longest processing time is scheduled ahead of
other competing jobs
Earliest Due Date (EDD): Establishes priorities on the basis of the due date for the jobs.
Critical Ratio (CR): Critical ratio estimates the criticality of the job by computing a simple ratio
using processing time information and due date. A smaller value of CR indicates that the job is
more critical.
First Cum First Served (FCFS): Schedules jobs simply in their order of job arrival.
Job No Job Work processing time (Days) Job Due (Days) Critical Ratio (CR)
JA 8 4 0.5
JB 2 2 1.0
JC 9 16 1.8
JD 6 9 1.5
JE 7 21 3
Johnson’s Rule
• Technique for minimizing makespan for a group of jobs to be
processed on two machines or at two work centers.
16-34
Johnson’s Rule Conditions
• Job time must be known and constant for each job at the work
center.
a.If the shortest time is at the first work center, schedule that job first
b.If the shortest time is at the second work center, schedule the job last.
c. Break ties arbitrarily
4. Repeat steps 2 and 3, working toward the center of the sequence, until all
jobs have been scheduled
Johnson’s Rule
An illustration: Example
Processing time
Job No
Machine 1 Machine 2
1 4 7
2 6 3
3 2 3
4 7 7
5 8 6
Job 3 Job 1 Job 4 Job 5 Job 2
Machine 1 3 3 1 1 1 1 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 2 2 2 2 2 2
Machine 2 3 3 3 1 1 1 1 1 1 1 4 4 4 4 4 4 4 5 5 5 5 5 5 2 2 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Time units
Machine utilization?
Job Shop
A graphical illustration
Job 1: 1-4-2-5-6
Machine Machine Job 2: 3-2-1-4-6-7
1 3 Job 3: 2-3-4-7-5-6
Job 1
Machine
6
Job 3
Machine
...
4
Machine Machine
2 7
Job 2
Machine
5
Machines 1 and 2 are assigned jobs 4 and 1 respectively using the SPT rule
Job Shop Scheduling
An illustration (Example, SPT rule)
Gantt Chart representation of the final schedule using the SPT rule
Job Shop Scheduling
An illustration (Example, EDD rule)
Gantt Chart representation of the final schedule using the EDD rule
Job Shop Scheduling
Performance Summary of SPT & EDD
Recommendation?
Operational Control Issues
Mass Production Systems
• Much of control and scheduling boils down to appropriately arriving
at balanced flow of components in the shop floor
• Design the system for balanced flow using Line Balancing Techniques
• Given a certain availability of resources modify the cycle time to meet daily
production targets
• Machine Redeployment
• Altering Operator Allocations
• Adjusting Material Feed rates
• TAKT time provides a rhythm for the overall functioning of the shop
Takt Time
• Customer demand rate
• Used to synchronize the pace of production and customer
demand using the drum.
• The ‘BEAT’ of customer demand (drum) - the time required
between completion of successive units of end product
450 minutes
= = 3 minutes/unit
150 pieces
Worker deployment for adjusted TAKT:
An illustration
Customer required output per day 400 450 371
No. of shifts per day 2 2 2
Required output per shift 200 225 185.5
https://www.youtube.com/watch?v=S8rslexzjnc
https://www.youtube.com/watch?v=n8vi-AlCm6I
Exercise
This scheduling delivers to every employee (six) two consecutive days off.
Scheduling of Operations
Highlights
• The focus shifts from operations planning to operational control in the
case of a short-term. Scheduling aids operational control in
manufacturing and service systems.
• Flow shop and Job shops are two alternatives for configuration of a
manufacturing system. The scheduling methodology and complexity
differ vastly between these two. Job shops are far more complex to
schedule than flow shops.
Scheduling of Operations
Highlights…
• Johnson’s algorithm provides an optimal schedule for a two-machine – n
job problem using the shortest processing time rule for scheduling.