SlideShare a Scribd company logo
Production Planning and Control
Scheduling
Varun Babu
bvarun.weebly.com 16-2
Lecture Outline
 Objectives in Scheduling
 Loading
 Sequencing
 Monitoring
 Advanced Planning and Scheduling Systems
 Theory of Constraints
 Employee Scheduling
bvarun.weebly.com 16-3
What is Scheduling?
 Last stage of planning before production
occurs
 Specifies when labor, equipment,
facilities are needed to produce a
product or provide a service
bvarun.weebly.com 16-4
Scheduled Operations
 Process Industry
 Linear programming
 EOQ with non-instantaneous
replenishment
 Mass Production
 Assembly line balancing
 Project
 Project -scheduling
techniques (PERT, CPM)
 Batch Production
 Aggregate planning
 Master scheduling
 Material requirements
planning (MRP)
 Capacity requirements
planning (CRP)
bvarun.weebly.com 16-5
Objectives in Scheduling
 Meet customer due
dates
 Minimize job lateness
 Minimize response time
 Minimize completion
time
 Minimize time in the
system
 Minimize overtime
 Maximize machine or
labor utilization
 Minimize idle time
 Minimize work-in-
process inventory
bvarun.weebly.com 16-6
Shop Floor Control
 Loading
 Check availability of material, machines and labor
 Sequencing
 Release work orders to shop and issue dispatch
lists for individual machines
 Monitoring
 Maintain progress reports on each job until it is
complete
bvarun.weebly.com 16-7
Loading
 Process of assigning work to limited
resources
 Perform work on most efficient resources
 Use assignment method of linear
programming to determine allocation
bvarun.weebly.com 16-8
Assignment Method
1. Perform row reductions
 subtract minimum value in each
row from all other row values
2. Perform column reductions
 subtract minimum value in each
column from all other column
values
3. Cross out all zeros in matrix
use minimum number of
horizontal and vertical lines
4. If number of lines equals number of
rows in matrix then optimum solution
has been found. Make assignments
where zeros appear
5. Else modify matrix
 subtract minimum uncrossed value
from all uncrossed values
 add it to all cells where two lines
intersect
 other values in matrix remain
unchanged
6. Repeat steps 3 through 5 until
optimum solution is reached
bvarun.weebly.com 16-9
Assignment Method: Example
Row reduction Column reduction Cover all zeros
5 0 1 5 3 0 1 4 3 0 1 4
4 0 2 4 2 0 2 3 2 0 2 3
2 1 0 1 0 1 0 0 0 1 0 0
5 1 0 6 3 1 0 5 3 1 0 5
Number lines  number of rows so modify matrix
Initial PROJECT
Matrix 1 2 3 4
Bryan 10 5 6 10
Kari 6 2 4 6
Noah 7 6 5 6
Chris 9 5 4 10
bvarun.weebly.com 16-10
Assignment Method: Example (cont.)
Modify matrix Cover all zeros
1 0 1 2 1 0 1 2
0 0 2 1 0 0 2 1
0 3 2 0 0 3 2 0
1 1 0 3 1 1 0 3
Number of lines = number of rows so at optimal solution
1 2 3 4
Bryan 1 0 1 2
Kari 0 0 2 1
Noah 0 3 2 0
Chris 1 1 0 3
PROJECT
1 2 3 4
Bryan 10 5 6 10
Kari 6 2 4 6
Noah 7 6 5 6
Chris 9 5 4 10
PROJECT
Project Cost = (5 + 6 + 6 + 4) X $100 = $2,100
bvarun.weebly.com 16-11
Sequencing
 Prioritize jobs assigned to a resource
 If no order specified use first-come
first-served (FCFS)
 Many other sequencing rules exist
 Each attempts to achieve to an
objective
bvarun.weebly.com 16-12
Sequencing Rules
 FCFS - first-come, first-served
 LCFS - last come, first served
 DDATE - earliest due date
 CUSTPR - highest customer priority
 SETUP - similar required setups
 SLACK - smallest slack
 CR - critical ratio
 SPT - shortest processing time
 LPT - longest processing time
bvarun.weebly.com 16-13
Critical Ratio Rule
CR considers both time and work remaining
CR = =
If CR > 1, job ahead of schedule
If CR < 1, job behind schedule
If CR = 1, job on schedule
time remaining due date - today’s date
work remaining remaining processing time
bvarun.weebly.com 16-14
Sequencing Jobs Through One
Process
 Flowtime (completion time)
 Time for a job to flow through the system
 Makespan
 Time for a group of jobs to be completed
 Tardiness
 Difference between a late job’s due date
and its completion time
bvarun.weebly.com 16-15
Simple Sequencing Rules
PROCESSING DUE
JOB TIME DATE
A 5 10
B 10 15
C 2 5
D 8 12
E 6 8
bvarun.weebly.com 16-16
Simple Sequencing
Rules: FCFS
A 0 5 5 10 0
B 5 10 15 15 0
C 15 2 17 5 12
D 17 8 25 12 13
E 25 6 31 8 23
FCFS START PROCESSING COMPLETION DUE
SEQUENCE TIME TIME TIME DATE TARDINESS
bvarun.weebly.com 16-17
Simple Sequencing
Rules: DDATE
C 0 2 2 5 0
E 2 6 8 8 0
A 8 5 13 10 3
D 13 8 21 12 9
B 21 10 31 15 16
DDATE START PROCESSING COMPLETION DUE
SEQUENCE TIME TIME TIME DATE TARDINESS
bvarun.weebly.com 16-18
A(10-0) – 5 = 5
B(15-0) - 10 = 5
C(5-0) – 2 = 3
D(12-0) – 8 = 4
E(8-0) – 6 = 2
Simple Sequencing
Rules: SLACK
E 0 6 6 8 0
C 6 2 8 5 3
D 8 8 16 12 4
A 16 5 21 10 11
B 21 10 31 15 16
SLACK START PROCESSING COMPLETION DUE
SEQUENCE TIME TIME TIME DATE TARDINESS
bvarun.weebly.com 16-19
A(10)/5 = 2.00
B(15)/10 = 1.50
C (5)/2 = 2.50
D(12)/8 = 1.50
E (8)/6 = 1.33
Simple Sequencing
Rules: CR
E 0 6 6 8 0
D 6 8 14 12 2
B 14 10 24 15 9
A 24 5 29 10 19
C 29 2 31 5 26
CR START PROCESSING COMPLETION DUE
SEQUENCE TIME TIME TIME DATE TARDINESS
bvarun.weebly.com 16-20
Simple Sequencing
Rules: SPT
C 0 2 2 5 0
A 2 5 7 10 0
E 7 6 13 8 5
D 13 8 21 12 9
B 21 10 31 15 16
SPT START PROCESSING COMPLETION DUE
SEQUENCE TIME TIME TIME DATE TARDINESS
bvarun.weebly.com 16-21
Simple Sequencing
Rules: Summary
FCFS 18.60 9.6 3 23
DDATE 15.00 5.6 3 16
SLACK 16.40 6.8 4 16
CR 20.80 11.2 4 26
SPT 14.80 6.0 3 16
AVERAGE AVERAGE NO. OF MAXIMUM
RULE COMPLETION TIME TARDINESS JOBS TARDY TARDINESS
bvarun.weebly.com 16-22
Sequencing Jobs Through
Two Serial Process
Johnson’s Rule
1. List time required to process each job at each machine.
Set up a one-dimensional matrix to represent desired
sequence with # of slots equal to # of jobs.
2. Select smallest processing time at either machine. If
that time is on machine 1, put the job as near to
beginning of sequence as possible.
3. If smallest time occurs on machine 2, put the job as
near to the end of the sequence as possible.
4. Remove job from list.
5. Repeat steps 2-4 until all slots in matrix are filled and all
jobs are sequenced.
bvarun.weebly.com 16-23
Johnson’s Rule
JOB PROCESS 1 PROCESS 2
A 6 8
B 11 6
C 7 3
D 9 7
E 5 10
C
E A B
D
bvarun.weebly.com 16-24
Johnson’s Rule (cont.)
A B C
D
E
E A D B C Process 1
(sanding)
5 11 20 31 38
E A D B C Process 2
(painting)
5 15 23 30 37 41
Idle time
Completion time = 41
Idle time = 5+1+1+3=10
bvarun.weebly.com 16-25
Guidelines for Selecting a
Sequencing Rule
1. SPT most useful when shop is highly congested
2. Use SLACK for periods of normal activity
3. Use DDATE when only small tardiness values can
be tolerated
4. Use LPT if subcontracting is anticipated
5. Use FCFS when operating at low-capacity levels
6. Do not use SPT to sequence jobs that have to be
assembled with other jobs at a later date
bvarun.weebly.com 16-26
Monitoring
 Work package
 Shop paperwork that travels with a job
 Gantt Chart
 Shows both planned and completed
activities against a time scale
 Input/Output Control
 Monitors the input and output from each
work center
bvarun.weebly.com 16-27
1 2 3 4 5 6 8 9 10 11 12 Days
1
2
3
Today’s Date
Job 32B
Job 23C
Job 11C Job 12A
Facility
Key: Planned activity
Completed activity
Behind schedule
Ahead of schedule
On schedule
Gantt Chart
bvarun.weebly.com 16-28
Input/Output Control
Input/Output Report
Planned input 65 65 70 75
Actual input 60 60 65 65
Deviation
Planned output 75 75 75 75
Actual output 70 70 65 65
Deviation
Backlog 30
PERIOD 1 2 3 4 TOTAL
bvarun.weebly.com 16-29
Input/Output Report
Planned input 60 65 70 75 270
Actual input 60 60 65 65 250
Deviation 0 -5 -5 -10 -20
Planned output 75 75 75 75 300
Actual output 70 70 65 65 270
Deviation -5 -5 -10 -10 -30
Backlog 30 20 10 10 10
PERIOD 1 2 3 4 TOTAL
Input/Output Control (cont.)
bvarun.weebly.com 16-30
Advanced Planning and
Scheduling Systems
 Infinite - assumes infinite capacity
 Loads without regard to capacity
 Then levels the load and sequences jobs
 Finite - assumes finite (limited) capacity
 Sequences jobs as part of the loading
decision
 Resources are never loaded beyond
capacity
bvarun.weebly.com 16-31
Advanced Planning and
Scheduling Systems (cont.)
 Advanced planning and scheduling (APS)
 Add-ins to ERP systems
 Constraint-based programming (CBP) identifies a
solution space and evaluates alternatives
 Genetic algorithms based on natural selection
properties of genetics
 Manufacturing execution system (MES) monitors
status, usage, availability, quality
bvarun.weebly.com 16-32
Theory of Constraints
 Not all resources are used evenly
 Concentrate on the” bottleneck” resource
 Synchronize flow through the bottleneck
 Use process and transfer batch sizes to
move product through facility
bvarun.weebly.com 16-33
Drum-Buffer-Rope
 Drum
 Bottleneck, beating to set the pace of production for
the rest of the system
 Buffer
 Inventory, placed in front of the bottleneck to ensure
it is always kept busy
 Determines output or throughput of the system
 Rope
 Communication signal, tells processes upstream
when they should begin production
bvarun.weebly.com 16-34
TOC Scheduling Procedure
 Identify bottleneck
 Schedule job first whose lead time to the
bottleneck is less than or equal bottleneck
processing time
 Forward schedule the bottleneck machine
 Backward schedule the other machines to
sustain the bottleneck schedule
 Transfer in batch sizes smaller than the
process batch size
bvarun.weebly.com 16-35
Synchronous
Manufacturing
B
A
C D
B1 1 5
B2 2 3
B3 1 7
C1 3 2
C2 1 10
C3 2 15
D1 3 10
D2 2 8
D3 3 5
Operation j of item i performed at
machine center k takes l minutes
to process
Item i
Key: i
ij k l
bvarun.weebly.com 16-36
Synchronous
Manufacturing (cont.)
Demand = 100 A’s
Machine setup time = 60 minutes
MACHINE 1 MACHINE 2 MACHINE 3
B1 5 B2 3 C1 2
B3 7 C3 15 D3 5
C2 10 D2 8 D1 10
Sum 22 26* 17
* Bottleneck
bvarun.weebly.com 16-37
Synchronous Manufacturing (cont.)
Machine 1
Machine 3
Setup
Completion
time
1002 2322
12 2732
0 200 1260 1940
2737
C2 B1 B3
C3 B2 D2
C1 D1 D3
Idle
Setup
Setup
Setup
Setup
1562
1512 1872
Setup
Machine 2
Idle
2
bvarun.weebly.com 16-38
Employee Scheduling
 Labor is very flexible
resource
 Scheduling workforce is
complicated repetitive
task
 Assignment method can
be used
 Heuristics are commonly
used
bvarun.weebly.com 16-39
Employee Scheduling Heuristic
1. Let N = no. of workers available
Di = demand for workers on day i
X = day working
O = day off
2. Assign the first N - D1 workers day 1 off. Assign the next N - D2
workers day 2 off. Continue in a similar manner until all days are
have been scheduled
3. If number of workdays for full time employee < 5, assign
remaining workdays so consecutive days off are possible
4. Assign any remaining work to part-time employees
5. If consecutive days off are desired, consider switching schedules
among days with the same demand requirements
bvarun.weebly.com 16-40
DAY OF WEEK M T W TH F SA SU
MIN NO. OF
WORKERS REQUIRED 3 3 4 3 4 5 3
Taylor
Smith
Simpson
Allen
Dickerson
Employee Scheduling
bvarun.weebly.com 16-41
DAY OF WEEK M T W TH F SA SU
MIN NO. OF
WORKERS REQUIRED 3 3 4 3 4 5 3
Taylor O X X O X X X
Smith O X X O X X X
Simpson X O X X O X X
Allen X O X X X X O
Dickerson X X O X X X O
Completed schedule satisfies requirements but has no
consecutive days off
Employee Scheduling (cont.)
bvarun.weebly.com 16-42
Employee Scheduling (cont.)
DAY OF WEEK M T W TH F SA SU
MIN NO. OF
WORKERS REQUIRED 3 3 4 3 4 5 3
Taylor O O X X X X X
Smith O O X X X X X
Simpson X X O O X X X
Allen X X X O X X O
Dickerson X X X X O X O
Revised schedule satisfies requirements with consecutive
days off for most employees
bvarun.weebly.com 16-43
Automated Scheduling Systems
 Staff Scheduling
 Schedule Bidding
 Schedule
Optimization
bvarun.weebly.com 16-44
Copyright 2006 John Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this
work beyond that permitted in section 117 of the 1976
United States Copyright Act without express permission
of the copyright owner is unlawful. Request for further
information should be addressed to the Permission
Department, John Wiley & Sons, Inc. The purchaser
may make back-up copies for his/her own use only and
not for distribution or resale. The Publisher assumes no
responsibility for errors, omissions, or damages caused
by the use of these programs or from the use of the
information herein.

More Related Content

PPT
Scheduling
PPT
Scheduling
PPT
Scheduling
PPTX
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
PPT
Topic 5 Production Sequencing and Scheduling.ppt
PDF
chapter 17.pdf
PPTX
chapter 17.pptx of scheduling in operations
PDF
Production activity control - schedulling
Scheduling
Scheduling
Scheduling
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
Topic 5 Production Sequencing and Scheduling.ppt
chapter 17.pdf
chapter 17.pptx of scheduling in operations
Production activity control - schedulling

Similar to scheduling_1.ppt (20)

PPTX
C17
PPT
Project Management Scheduling methods Slides
PPTX
Unit 2 process Management
PPT
chapter16.ppt
PPT
scheduling for engineering and management
PDF
Principles in Data Stream Processing | Matthias J Sax, Confluent
PPT
Ch17 scheduling
PPT
unit-4-4Operations Planning and Control-Scheduling.ppt
PPTX
Pipelining And Vector Processing
PPT
Chap017 Scheduling Edit
PDF
Process Scheduling in OS
PDF
Optimistic Algorithm and Concurrency Control Algorithm
PPT
scheduling-algorithms.ppt
PPT
scheduling (1).pptgghghhhhhhhhhhhhhjjjjjjjj
PPT
scheduling2.ppt
PDF
scheduling-algorithms.pdf
PPTX
Operation engine ii session iv operations scheduling
PPT
SCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaa
PDF
Unit iios process scheduling and synchronization
PPTX
Operating system
C17
Project Management Scheduling methods Slides
Unit 2 process Management
chapter16.ppt
scheduling for engineering and management
Principles in Data Stream Processing | Matthias J Sax, Confluent
Ch17 scheduling
unit-4-4Operations Planning and Control-Scheduling.ppt
Pipelining And Vector Processing
Chap017 Scheduling Edit
Process Scheduling in OS
Optimistic Algorithm and Concurrency Control Algorithm
scheduling-algorithms.ppt
scheduling (1).pptgghghhhhhhhhhhhhhjjjjjjjj
scheduling2.ppt
scheduling-algorithms.pdf
Operation engine ii session iv operations scheduling
SCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaa
Unit iios process scheduling and synchronization
Operating system
Ad

More from VELMURUGANM19 (6)

PPT
production_scheduling_1.ppt
PPT
schedulingandsequencing-140424065526-phpapp02__1_.ppt
PPT
planning-_process_and_techniques.ppt
PPTX
process_planning.pptx
PPT
planning__types_of_plans.ppt
PPT
PPC -UNIT-II.ppt
production_scheduling_1.ppt
schedulingandsequencing-140424065526-phpapp02__1_.ppt
planning-_process_and_techniques.ppt
process_planning.pptx
planning__types_of_plans.ppt
PPC -UNIT-II.ppt
Ad

Recently uploaded (20)

PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PPT on Performance Review to get promotions
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
DOCX
573137875-Attendance-Management-System-original
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Construction Project Organization Group 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
web development for engineering and engineering
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
PPT on Performance Review to get promotions
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Model Code of Practice - Construction Work - 21102022 .pdf
R24 SURVEYING LAB MANUAL for civil enggi
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CYBER-CRIMES AND SECURITY A guide to understanding
573137875-Attendance-Management-System-original
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Construction Project Organization Group 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
web development for engineering and engineering
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
bas. eng. economics group 4 presentation 1.pptx
Geodesy 1.pptx...............................................
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx

scheduling_1.ppt

  • 1. Production Planning and Control Scheduling Varun Babu
  • 2. bvarun.weebly.com 16-2 Lecture Outline  Objectives in Scheduling  Loading  Sequencing  Monitoring  Advanced Planning and Scheduling Systems  Theory of Constraints  Employee Scheduling
  • 3. bvarun.weebly.com 16-3 What is Scheduling?  Last stage of planning before production occurs  Specifies when labor, equipment, facilities are needed to produce a product or provide a service
  • 4. bvarun.weebly.com 16-4 Scheduled Operations  Process Industry  Linear programming  EOQ with non-instantaneous replenishment  Mass Production  Assembly line balancing  Project  Project -scheduling techniques (PERT, CPM)  Batch Production  Aggregate planning  Master scheduling  Material requirements planning (MRP)  Capacity requirements planning (CRP)
  • 5. bvarun.weebly.com 16-5 Objectives in Scheduling  Meet customer due dates  Minimize job lateness  Minimize response time  Minimize completion time  Minimize time in the system  Minimize overtime  Maximize machine or labor utilization  Minimize idle time  Minimize work-in- process inventory
  • 6. bvarun.weebly.com 16-6 Shop Floor Control  Loading  Check availability of material, machines and labor  Sequencing  Release work orders to shop and issue dispatch lists for individual machines  Monitoring  Maintain progress reports on each job until it is complete
  • 7. bvarun.weebly.com 16-7 Loading  Process of assigning work to limited resources  Perform work on most efficient resources  Use assignment method of linear programming to determine allocation
  • 8. bvarun.weebly.com 16-8 Assignment Method 1. Perform row reductions  subtract minimum value in each row from all other row values 2. Perform column reductions  subtract minimum value in each column from all other column values 3. Cross out all zeros in matrix use minimum number of horizontal and vertical lines 4. If number of lines equals number of rows in matrix then optimum solution has been found. Make assignments where zeros appear 5. Else modify matrix  subtract minimum uncrossed value from all uncrossed values  add it to all cells where two lines intersect  other values in matrix remain unchanged 6. Repeat steps 3 through 5 until optimum solution is reached
  • 9. bvarun.weebly.com 16-9 Assignment Method: Example Row reduction Column reduction Cover all zeros 5 0 1 5 3 0 1 4 3 0 1 4 4 0 2 4 2 0 2 3 2 0 2 3 2 1 0 1 0 1 0 0 0 1 0 0 5 1 0 6 3 1 0 5 3 1 0 5 Number lines  number of rows so modify matrix Initial PROJECT Matrix 1 2 3 4 Bryan 10 5 6 10 Kari 6 2 4 6 Noah 7 6 5 6 Chris 9 5 4 10
  • 10. bvarun.weebly.com 16-10 Assignment Method: Example (cont.) Modify matrix Cover all zeros 1 0 1 2 1 0 1 2 0 0 2 1 0 0 2 1 0 3 2 0 0 3 2 0 1 1 0 3 1 1 0 3 Number of lines = number of rows so at optimal solution 1 2 3 4 Bryan 1 0 1 2 Kari 0 0 2 1 Noah 0 3 2 0 Chris 1 1 0 3 PROJECT 1 2 3 4 Bryan 10 5 6 10 Kari 6 2 4 6 Noah 7 6 5 6 Chris 9 5 4 10 PROJECT Project Cost = (5 + 6 + 6 + 4) X $100 = $2,100
  • 11. bvarun.weebly.com 16-11 Sequencing  Prioritize jobs assigned to a resource  If no order specified use first-come first-served (FCFS)  Many other sequencing rules exist  Each attempts to achieve to an objective
  • 12. bvarun.weebly.com 16-12 Sequencing Rules  FCFS - first-come, first-served  LCFS - last come, first served  DDATE - earliest due date  CUSTPR - highest customer priority  SETUP - similar required setups  SLACK - smallest slack  CR - critical ratio  SPT - shortest processing time  LPT - longest processing time
  • 13. bvarun.weebly.com 16-13 Critical Ratio Rule CR considers both time and work remaining CR = = If CR > 1, job ahead of schedule If CR < 1, job behind schedule If CR = 1, job on schedule time remaining due date - today’s date work remaining remaining processing time
  • 14. bvarun.weebly.com 16-14 Sequencing Jobs Through One Process  Flowtime (completion time)  Time for a job to flow through the system  Makespan  Time for a group of jobs to be completed  Tardiness  Difference between a late job’s due date and its completion time
  • 15. bvarun.weebly.com 16-15 Simple Sequencing Rules PROCESSING DUE JOB TIME DATE A 5 10 B 10 15 C 2 5 D 8 12 E 6 8
  • 16. bvarun.weebly.com 16-16 Simple Sequencing Rules: FCFS A 0 5 5 10 0 B 5 10 15 15 0 C 15 2 17 5 12 D 17 8 25 12 13 E 25 6 31 8 23 FCFS START PROCESSING COMPLETION DUE SEQUENCE TIME TIME TIME DATE TARDINESS
  • 17. bvarun.weebly.com 16-17 Simple Sequencing Rules: DDATE C 0 2 2 5 0 E 2 6 8 8 0 A 8 5 13 10 3 D 13 8 21 12 9 B 21 10 31 15 16 DDATE START PROCESSING COMPLETION DUE SEQUENCE TIME TIME TIME DATE TARDINESS
  • 18. bvarun.weebly.com 16-18 A(10-0) – 5 = 5 B(15-0) - 10 = 5 C(5-0) – 2 = 3 D(12-0) – 8 = 4 E(8-0) – 6 = 2 Simple Sequencing Rules: SLACK E 0 6 6 8 0 C 6 2 8 5 3 D 8 8 16 12 4 A 16 5 21 10 11 B 21 10 31 15 16 SLACK START PROCESSING COMPLETION DUE SEQUENCE TIME TIME TIME DATE TARDINESS
  • 19. bvarun.weebly.com 16-19 A(10)/5 = 2.00 B(15)/10 = 1.50 C (5)/2 = 2.50 D(12)/8 = 1.50 E (8)/6 = 1.33 Simple Sequencing Rules: CR E 0 6 6 8 0 D 6 8 14 12 2 B 14 10 24 15 9 A 24 5 29 10 19 C 29 2 31 5 26 CR START PROCESSING COMPLETION DUE SEQUENCE TIME TIME TIME DATE TARDINESS
  • 20. bvarun.weebly.com 16-20 Simple Sequencing Rules: SPT C 0 2 2 5 0 A 2 5 7 10 0 E 7 6 13 8 5 D 13 8 21 12 9 B 21 10 31 15 16 SPT START PROCESSING COMPLETION DUE SEQUENCE TIME TIME TIME DATE TARDINESS
  • 21. bvarun.weebly.com 16-21 Simple Sequencing Rules: Summary FCFS 18.60 9.6 3 23 DDATE 15.00 5.6 3 16 SLACK 16.40 6.8 4 16 CR 20.80 11.2 4 26 SPT 14.80 6.0 3 16 AVERAGE AVERAGE NO. OF MAXIMUM RULE COMPLETION TIME TARDINESS JOBS TARDY TARDINESS
  • 22. bvarun.weebly.com 16-22 Sequencing Jobs Through Two Serial Process Johnson’s Rule 1. List time required to process each job at each machine. Set up a one-dimensional matrix to represent desired sequence with # of slots equal to # of jobs. 2. Select smallest processing time at either machine. If that time is on machine 1, put the job as near to beginning of sequence as possible. 3. If smallest time occurs on machine 2, put the job as near to the end of the sequence as possible. 4. Remove job from list. 5. Repeat steps 2-4 until all slots in matrix are filled and all jobs are sequenced.
  • 23. bvarun.weebly.com 16-23 Johnson’s Rule JOB PROCESS 1 PROCESS 2 A 6 8 B 11 6 C 7 3 D 9 7 E 5 10 C E A B D
  • 24. bvarun.weebly.com 16-24 Johnson’s Rule (cont.) A B C D E E A D B C Process 1 (sanding) 5 11 20 31 38 E A D B C Process 2 (painting) 5 15 23 30 37 41 Idle time Completion time = 41 Idle time = 5+1+1+3=10
  • 25. bvarun.weebly.com 16-25 Guidelines for Selecting a Sequencing Rule 1. SPT most useful when shop is highly congested 2. Use SLACK for periods of normal activity 3. Use DDATE when only small tardiness values can be tolerated 4. Use LPT if subcontracting is anticipated 5. Use FCFS when operating at low-capacity levels 6. Do not use SPT to sequence jobs that have to be assembled with other jobs at a later date
  • 26. bvarun.weebly.com 16-26 Monitoring  Work package  Shop paperwork that travels with a job  Gantt Chart  Shows both planned and completed activities against a time scale  Input/Output Control  Monitors the input and output from each work center
  • 27. bvarun.weebly.com 16-27 1 2 3 4 5 6 8 9 10 11 12 Days 1 2 3 Today’s Date Job 32B Job 23C Job 11C Job 12A Facility Key: Planned activity Completed activity Behind schedule Ahead of schedule On schedule Gantt Chart
  • 28. bvarun.weebly.com 16-28 Input/Output Control Input/Output Report Planned input 65 65 70 75 Actual input 60 60 65 65 Deviation Planned output 75 75 75 75 Actual output 70 70 65 65 Deviation Backlog 30 PERIOD 1 2 3 4 TOTAL
  • 29. bvarun.weebly.com 16-29 Input/Output Report Planned input 60 65 70 75 270 Actual input 60 60 65 65 250 Deviation 0 -5 -5 -10 -20 Planned output 75 75 75 75 300 Actual output 70 70 65 65 270 Deviation -5 -5 -10 -10 -30 Backlog 30 20 10 10 10 PERIOD 1 2 3 4 TOTAL Input/Output Control (cont.)
  • 30. bvarun.weebly.com 16-30 Advanced Planning and Scheduling Systems  Infinite - assumes infinite capacity  Loads without regard to capacity  Then levels the load and sequences jobs  Finite - assumes finite (limited) capacity  Sequences jobs as part of the loading decision  Resources are never loaded beyond capacity
  • 31. bvarun.weebly.com 16-31 Advanced Planning and Scheduling Systems (cont.)  Advanced planning and scheduling (APS)  Add-ins to ERP systems  Constraint-based programming (CBP) identifies a solution space and evaluates alternatives  Genetic algorithms based on natural selection properties of genetics  Manufacturing execution system (MES) monitors status, usage, availability, quality
  • 32. bvarun.weebly.com 16-32 Theory of Constraints  Not all resources are used evenly  Concentrate on the” bottleneck” resource  Synchronize flow through the bottleneck  Use process and transfer batch sizes to move product through facility
  • 33. bvarun.weebly.com 16-33 Drum-Buffer-Rope  Drum  Bottleneck, beating to set the pace of production for the rest of the system  Buffer  Inventory, placed in front of the bottleneck to ensure it is always kept busy  Determines output or throughput of the system  Rope  Communication signal, tells processes upstream when they should begin production
  • 34. bvarun.weebly.com 16-34 TOC Scheduling Procedure  Identify bottleneck  Schedule job first whose lead time to the bottleneck is less than or equal bottleneck processing time  Forward schedule the bottleneck machine  Backward schedule the other machines to sustain the bottleneck schedule  Transfer in batch sizes smaller than the process batch size
  • 35. bvarun.weebly.com 16-35 Synchronous Manufacturing B A C D B1 1 5 B2 2 3 B3 1 7 C1 3 2 C2 1 10 C3 2 15 D1 3 10 D2 2 8 D3 3 5 Operation j of item i performed at machine center k takes l minutes to process Item i Key: i ij k l
  • 36. bvarun.weebly.com 16-36 Synchronous Manufacturing (cont.) Demand = 100 A’s Machine setup time = 60 minutes MACHINE 1 MACHINE 2 MACHINE 3 B1 5 B2 3 C1 2 B3 7 C3 15 D3 5 C2 10 D2 8 D1 10 Sum 22 26* 17 * Bottleneck
  • 37. bvarun.weebly.com 16-37 Synchronous Manufacturing (cont.) Machine 1 Machine 3 Setup Completion time 1002 2322 12 2732 0 200 1260 1940 2737 C2 B1 B3 C3 B2 D2 C1 D1 D3 Idle Setup Setup Setup Setup 1562 1512 1872 Setup Machine 2 Idle 2
  • 38. bvarun.weebly.com 16-38 Employee Scheduling  Labor is very flexible resource  Scheduling workforce is complicated repetitive task  Assignment method can be used  Heuristics are commonly used
  • 39. bvarun.weebly.com 16-39 Employee Scheduling Heuristic 1. Let N = no. of workers available Di = demand for workers on day i X = day working O = day off 2. Assign the first N - D1 workers day 1 off. Assign the next N - D2 workers day 2 off. Continue in a similar manner until all days are have been scheduled 3. If number of workdays for full time employee < 5, assign remaining workdays so consecutive days off are possible 4. Assign any remaining work to part-time employees 5. If consecutive days off are desired, consider switching schedules among days with the same demand requirements
  • 40. bvarun.weebly.com 16-40 DAY OF WEEK M T W TH F SA SU MIN NO. OF WORKERS REQUIRED 3 3 4 3 4 5 3 Taylor Smith Simpson Allen Dickerson Employee Scheduling
  • 41. bvarun.weebly.com 16-41 DAY OF WEEK M T W TH F SA SU MIN NO. OF WORKERS REQUIRED 3 3 4 3 4 5 3 Taylor O X X O X X X Smith O X X O X X X Simpson X O X X O X X Allen X O X X X X O Dickerson X X O X X X O Completed schedule satisfies requirements but has no consecutive days off Employee Scheduling (cont.)
  • 42. bvarun.weebly.com 16-42 Employee Scheduling (cont.) DAY OF WEEK M T W TH F SA SU MIN NO. OF WORKERS REQUIRED 3 3 4 3 4 5 3 Taylor O O X X X X X Smith O O X X X X X Simpson X X O O X X X Allen X X X O X X O Dickerson X X X X O X O Revised schedule satisfies requirements with consecutive days off for most employees
  • 43. bvarun.weebly.com 16-43 Automated Scheduling Systems  Staff Scheduling  Schedule Bidding  Schedule Optimization
  • 44. bvarun.weebly.com 16-44 Copyright 2006 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the Permission Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information herein.