SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Job Shop Scheduling
Job Shop
A work location in which a number of
general purpose work stations exist and are
used to perform a variety of jobs
Example: Car repair – each operator
(mechanic) evaluates plus schedules, gets
material, etc. – Traditional machine shop,
with similar machine types located together,
batch or individual production
Factors to Describe Job Shop
Scheduling Problem
1. Arrival Pattern
2. Number of Machines (work stations)
3. Work Sequence
4. Performance Evaluation Criterion
Two Types of Arrival Patterns
• Static - n jobs arrive at an idle shop and
must be scheduled for work
• Dynamic – intermittent arrival (often
stochastic)
Two Types of Work Sequence
• Fixed, repeated sequence - flow shop
• Random Sequence – All patterns possible
Some Performance Evaluation
Criterion
• Makespan – total time to completely
process all jobs (Most Common)
• Average Time of jobs in shop
• Lateness
• Average Number of jobs in shop
• Utilization of machines
• Utilization of workers
Gantt Chart
• Simple graphical display technique – suitable for
less complex situations
• This does not provide any rules for choosing but
simply presents a graphical technique for
displaying results (and schedule) and for
evaluating results (makespan, idle time, waiting
time, machine utilization, etc.)
Example of Gantt Chart (I)
5 jobs, 2 machines, each job must first go to
machine 1, and then 2 – without changing order.
Processing times are:
Assume order jobs are worked is {3,2,4,5,1}
755
644
313
522
3131
Machine 2Machine 1JOB
Example of Gantt Chart (II)
5 10 15 20 25 30 35
3
3
2 4 5 1
2 4 5 1
Machine1
Machine2
Example of Gantt Chart (III)
Here we assume setup time is included in process
time.
Makespan = 28
Machine 1 has no idle time except 3 units at end
of day
Machine 2 has 3 units of idle time plus 1 unit at
beginning of day.
Jobs 2, 4 and 5 wait a total of 6 units at machine 2
Scheduling Solutions
• In Order to begin to attempt to develop
solution, break the problem in categories:
1. N jobs, 1 machine
2. N jobs, 2 machines (flow shop)
3. N jobs, 2 machines (any order)
4. N jobs, 3 machines (flow shop)
5. N jobs, M machines
Scenario 1 – n jobs, 1 machine (I)
• Let P1, P2, … Pn be processing time for
each job – (including setup)
• The schedule possibilities are the
permutations of n, which is equal to “n!”
• Since the total processing time, or
makespan is independent of sequence, this
is not a criterion for choice – Consider
using minimum mean flow time
Scenario 1 – n jobs, 1 machine (II)
Flow time for job in kth position is:
Mean flow time for n jobs:
∑=
=
k
i
ik PF
1
][][
n
P
n
F
F
n
k
k
i
i
n
k
k ∑∑∑ = ==
== 1 1
][
1
][
n
Pin
F
n
i
i∑=
+−
= 1
)1(
Scenario 1 – n jobs, 1 machine (III)
It can be proven that is minimized by
taking jobs in order of shortest processing
time [SPT]
That is order by increasing P, so that
F
][]3[]2[]1[ ... nPPPP ≤≤≤≤
Scenario 1 – n jobs, 1 machine (IV)
Provide numerical weighting to jobs by
priority
(w) – higher w, more important then
and jobs are sequenced by:
n
Fw
F
n
i
ii
w
∑=
= 1
][
][
][
]3[
]3[
]2[
]2[
]1[
]1[
...
n
n
w
P
w
P
w
P
w
P
≤≤≤≤
Scenario 1 - example
SPT sequence = 5,4,3,2,6,1
SPT / Priority sequence = 2,5,3,6,1,4
1.60586
0.67325
4.0144
1.0553
0.61062
2.05101
P/wWPJob
Processing Time:
Scenario 2 – n jobs, 2 machines,
flow shop (I)
These jobs must go to machine 1 first and 2
second – The minimum makespan is
determined using Johnson’s Algorithm
Let Pij = Processing time for job i on
machine j
Scenario 2 – n jobs, 2 machines,
flow shop (II)
The Algorithm is:
1. Find the job with minimum Pij
2. If j = 1 (machine 1) this job becomes the
first job
3. If j = 2 (machine 2) this job becomes the
last job
4. Remove assigned job from the list and
repeat (break ties at random)
Scenario 2 – n jobs, 2 machines,
flow shop (III)
• Example: Processing Time as follow
655
324
453
212
341
Mach 2Mach 1Job
P11 = 4, P12 = 3, P41 =2, P42 = 3, … etc.
Using Johnson Rule:
Min Pij = P21 = 1 – now eliminate job 2
Min Pij = P41 = 2 – now job 4
Min Pij = p12 =3 – now job 1 goes to last
Min Pij = p32 …
The Sequence: {2,4,5,3,1}
• Example con’t.
Scenario 2 – n jobs, 2 machines,
flow shop (IV)
5 10 15 20 25
2
2
4 5 3 1
4 5 3 1
Machine1
Machine2
Makespan = 21
Mach 1 = 0 idle plus 4 end of day
Machine 2 = 2 idle + 1 beginning of day
2 wait units (job 3,1)
Scenario 3, n jobs, 2 machines, any
order including only 1 machine (I)
• Establish 4 sets:
– {A} – set of jobs only on machine 1
– {B} – set of jobs only on machine 2
– {AB} – set of jobs processing on 1, then 2
– {BA} – set of jobs processing on 2, then 1
• Sequence jobs in {A,B} by Johnson’s Rule
• Sequence jobs in {B,A} by Johnson’s Rule
• Sequence jobs in {A} and {B} at random
• Combined as follows without changing order in any set:
– Machine 1 : Jobs in {A,B} before jobs in {A} before jobs in {B,A}
– Machine 2 : Jobs in {B,A} before jobs in {B} before jobs in {A,B}
Scenario 3 – example processing
time for each machine
BA4912
BA4311
A0410
B609
BA128
BA647
AB736
AB155
B804
AB893
A012
AB341
OrderPBPAJOB
Scenario 3 – Example Con’t.
• Set {A, B} – {1,3,5,6)
Sequence : 6,3,1,5
• Set {B,A} – {7,8,11,12}
Sequence: 8,12,7,11
• Set {A} – {2,10}
Sequence: 2,10
• Set {B} – {4,9}
Sequence: 9,4
Machine A: 6,3,1,5,2,10,8,12,7,11
Machine B: 8,12,7,11,9,4,6,3,1,5
Scenario 3 - Example
5 10 15 20 25
6
2
3 1 5 2
7 11 9 1
30 35 40 45
53
11
48
712
648
810
MachineA
MachineB
2 Jobs, m Machines
Example:
Job 1 Sequence – Machine D, B, A, C
Job 2 Sequence – Machine A, B, C, D
Processing time for each job on each machine
62532
23521
Machine DMachine CMachine BMachine AJob
Job 1
Machine A Machine B Machine C Machine D
5 10
MachineDMachineBMachineAMachineC
5
10
15
Job2
Time Unit
TimeUnit
Schedule by graph
N Jobs, M Machines
Number of possible schedules is
extremely large, (n!)m
Almost all solved by heuristics which
are based on sequencing or
dispatching rules.
N Jobs, M Machines
List of Heuristics are as follows:
1. R (Random) – Pick any Job in Queue with equal probability. This rule is often used as
benchmark for other rules
2. FCFS (First Come First Serve) – Jobs are processed in the order in which they arrived at
the work center (also called earliest release date)
3. SPT (Shortest Processing Time) –This rule tends to reduce both work-in-process
inventory, the average job completion (flow) time, and average job lateness.
4. EDD (Earliest Due Date) – Choose Job that has earliest due date
5. CR (Critical Ratio) = Processing Time / Time until due (Due Date – Current Time).
Take the highest value.
6. LWR (Least Work Remaining) – This rule is an extension of SPT variant that considers
the number of successive operations
7. ST (Slack Time) = Time until job is due - (Sum of processing time remaining). Take the
job with the smallest amount of slack time.
8. ST/O (Slack Time per Remaining Operation) = slack time divided by number of
operations remaining. Take the job with the smallest amount of slack time per remaining
operation
When in Doubt, use SPT. Also, use SPT to break ties.

Contenu connexe

Tendances

Aggregate planning
Aggregate planningAggregate planning
Aggregate planningAtif Ghayas
 
material requirement planning
material requirement planningmaterial requirement planning
material requirement planningNaushii Khan
 
AGGREGATE PRODUCTION PLANNING
AGGREGATE PRODUCTION PLANNING AGGREGATE PRODUCTION PLANNING
AGGREGATE PRODUCTION PLANNING Aqib ali
 
Capacity planning
Capacity planningCapacity planning
Capacity planningAkhil Lal
 
Presentation on Just in Time
Presentation on Just in TimePresentation on Just in Time
Presentation on Just in TimeMusfiqur Rahman
 
Material Requirement Planning (MRP)
Material Requirement Planning (MRP)Material Requirement Planning (MRP)
Material Requirement Planning (MRP) Konok Mondal
 
manufacturing resource planning
manufacturing resource planningmanufacturing resource planning
manufacturing resource planningDinesh Nikam
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancingMANJUNATH N
 
Sequencing problems in Operations Research
Sequencing problems in Operations ResearchSequencing problems in Operations Research
Sequencing problems in Operations ResearchAbu Bashar
 
Bottleneck Analysis Theory Of Constraints (TOC)
Bottleneck Analysis Theory Of Constraints (TOC)Bottleneck Analysis Theory Of Constraints (TOC)
Bottleneck Analysis Theory Of Constraints (TOC)Self-employed
 
Scheduling and sequencing
Scheduling and sequencingScheduling and sequencing
Scheduling and sequencingAkanksha Gupta
 
Presentation on scheduling
Presentation on schedulingPresentation on scheduling
Presentation on schedulingGunjan Lal
 
Operation scheduling
Operation schedulingOperation scheduling
Operation schedulingsai precious
 

Tendances (20)

Aggregate planning
Aggregate planningAggregate planning
Aggregate planning
 
material requirement planning
material requirement planningmaterial requirement planning
material requirement planning
 
Method study
Method studyMethod study
Method study
 
AGGREGATE PRODUCTION PLANNING
AGGREGATE PRODUCTION PLANNING AGGREGATE PRODUCTION PLANNING
AGGREGATE PRODUCTION PLANNING
 
Capacity planning
Capacity planningCapacity planning
Capacity planning
 
scheduling
schedulingscheduling
scheduling
 
Presentation on Just in Time
Presentation on Just in TimePresentation on Just in Time
Presentation on Just in Time
 
Material Requirement Planning (MRP)
Material Requirement Planning (MRP)Material Requirement Planning (MRP)
Material Requirement Planning (MRP)
 
manufacturing resource planning
manufacturing resource planningmanufacturing resource planning
manufacturing resource planning
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancing
 
Sequencing problems in Operations Research
Sequencing problems in Operations ResearchSequencing problems in Operations Research
Sequencing problems in Operations Research
 
Method study
Method studyMethod study
Method study
 
Bottleneck Analysis Theory Of Constraints (TOC)
Bottleneck Analysis Theory Of Constraints (TOC)Bottleneck Analysis Theory Of Constraints (TOC)
Bottleneck Analysis Theory Of Constraints (TOC)
 
Method study
Method studyMethod study
Method study
 
Scheduling and sequencing
Scheduling and sequencingScheduling and sequencing
Scheduling and sequencing
 
Presentation on scheduling
Presentation on schedulingPresentation on scheduling
Presentation on scheduling
 
MRP-II
MRP-IIMRP-II
MRP-II
 
Operation scheduling
Operation schedulingOperation scheduling
Operation scheduling
 
Work study
Work studyWork study
Work study
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 

En vedette (18)

Material requirement planning presentation
Material requirement planning presentationMaterial requirement planning presentation
Material requirement planning presentation
 
Production planning control ppt
Production planning control pptProduction planning control ppt
Production planning control ppt
 
(Mrp 1) Prsntation Slides
(Mrp 1) Prsntation Slides(Mrp 1) Prsntation Slides
(Mrp 1) Prsntation Slides
 
MRP
MRPMRP
MRP
 
Centre of gravity method of location planning
Centre of gravity method of location planningCentre of gravity method of location planning
Centre of gravity method of location planning
 
Presentation aggregate planning
Presentation aggregate planningPresentation aggregate planning
Presentation aggregate planning
 
Location models
Location modelsLocation models
Location models
 
Aggregate Production Planning
Aggregate Production PlanningAggregate Production Planning
Aggregate Production Planning
 
MRP
MRPMRP
MRP
 
Production planning-and-control
Production planning-and-controlProduction planning-and-control
Production planning-and-control
 
Product Operation Planning & Control
Product Operation Planning & ControlProduct Operation Planning & Control
Product Operation Planning & Control
 
Production planning and control
Production planning and controlProduction planning and control
Production planning and control
 
Material requirement planning presentation
Material requirement planning presentationMaterial requirement planning presentation
Material requirement planning presentation
 
Production planning
Production planningProduction planning
Production planning
 
Scheduling
SchedulingScheduling
Scheduling
 
LEARNING CURVE
LEARNING CURVELEARNING CURVE
LEARNING CURVE
 
Production planning & control
Production planning & controlProduction planning & control
Production planning & control
 
Production planning & control & Forecasting
Production planning & control & ForecastingProduction planning & control & Forecasting
Production planning & control & Forecasting
 

Similaire à Job shop scheduling

Job Shop Scheduling.pptx
Job Shop Scheduling.pptxJob Shop Scheduling.pptx
Job Shop Scheduling.pptxSyedAmirIqbal3
 
SCHEDULING RULES DONE.pptx
SCHEDULING  RULES DONE.pptxSCHEDULING  RULES DONE.pptx
SCHEDULING RULES DONE.pptxAgnibhaBanerjee1
 
Approximation Algorithms Part Two: More Constant factor approximations
Approximation Algorithms Part Two: More Constant factor approximationsApproximation Algorithms Part Two: More Constant factor approximations
Approximation Algorithms Part Two: More Constant factor approximationsBenjamin Sach
 
Operations Research_18ME735_module 5 sequencing notes.pdf
Operations Research_18ME735_module 5 sequencing notes.pdfOperations Research_18ME735_module 5 sequencing notes.pdf
Operations Research_18ME735_module 5 sequencing notes.pdfRoopaDNDandally
 
11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...Alexander Decker
 
Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Alexander Decker
 
Product layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingProduct layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingAbhishek Thakur
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithmsiqbalphy1
 
6_2 Flexible MFG Performance.ppt
6_2 Flexible MFG Performance.ppt6_2 Flexible MFG Performance.ppt
6_2 Flexible MFG Performance.pptSabrySYoussef1
 
Sequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and ProblemsSequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and ProblemsSundar B N
 
Industrial engineeering pli
Industrial engineeering   pliIndustrial engineeering   pli
Industrial engineeering pliDhyey Shukla
 
flexible-manufacturing-systems
 flexible-manufacturing-systems flexible-manufacturing-systems
flexible-manufacturing-systemssabry said
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsIJERA Editor
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsIJERA Editor
 

Similaire à Job shop scheduling (20)

Job Shop Scheduling.pptx
Job Shop Scheduling.pptxJob Shop Scheduling.pptx
Job Shop Scheduling.pptx
 
Flowshop scheduling
Flowshop schedulingFlowshop scheduling
Flowshop scheduling
 
SCHEDULING RULES DONE.pptx
SCHEDULING  RULES DONE.pptxSCHEDULING  RULES DONE.pptx
SCHEDULING RULES DONE.pptx
 
Approximation Algorithms Part Two: More Constant factor approximations
Approximation Algorithms Part Two: More Constant factor approximationsApproximation Algorithms Part Two: More Constant factor approximations
Approximation Algorithms Part Two: More Constant factor approximations
 
9Johnson's Rule.ppt
9Johnson's Rule.ppt9Johnson's Rule.ppt
9Johnson's Rule.ppt
 
production scheduling
production schedulingproduction scheduling
production scheduling
 
Operations Research_18ME735_module 5 sequencing notes.pdf
Operations Research_18ME735_module 5 sequencing notes.pdfOperations Research_18ME735_module 5 sequencing notes.pdf
Operations Research_18ME735_module 5 sequencing notes.pdf
 
11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...
 
Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...
 
Product layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingProduct layout in Food Industry and Line Balancing
Product layout in Food Industry and Line Balancing
 
CIM 15ME62 Module-3
CIM 15ME62  Module-3CIM 15ME62  Module-3
CIM 15ME62 Module-3
 
Lotstreaming
LotstreamingLotstreaming
Lotstreaming
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithms
 
6_2 Flexible MFG Performance.ppt
6_2 Flexible MFG Performance.ppt6_2 Flexible MFG Performance.ppt
6_2 Flexible MFG Performance.ppt
 
Sequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and ProblemsSequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and Problems
 
Industrial engineeering pli
Industrial engineeering   pliIndustrial engineeering   pli
Industrial engineeering pli
 
flexible-manufacturing-systems
 flexible-manufacturing-systems flexible-manufacturing-systems
flexible-manufacturing-systems
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristics
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristics
 
R0260950100
R0260950100R0260950100
R0260950100
 

Plus de Sujeet TAMBE

A Special Study of Emerging Global Trends in Advanced Manufacturing
A Special Study of Emerging Global Trends in Advanced ManufacturingA Special Study of Emerging Global Trends in Advanced Manufacturing
A Special Study of Emerging Global Trends in Advanced ManufacturingSujeet TAMBE
 
New strategies and trends used in manufacturing (operation management)
New strategies and trends used in manufacturing (operation management)New strategies and trends used in manufacturing (operation management)
New strategies and trends used in manufacturing (operation management)Sujeet TAMBE
 
EVOLUTION OF MARKETING CONCEPT
EVOLUTION OF MARKETING CONCEPTEVOLUTION OF MARKETING CONCEPT
EVOLUTION OF MARKETING CONCEPTSujeet TAMBE
 
ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)Sujeet TAMBE
 
Introduction to multicomponent distillation
Introduction to multicomponent distillationIntroduction to multicomponent distillation
Introduction to multicomponent distillationSujeet TAMBE
 
Lecture on Production management- Plant layout
Lecture on Production management- Plant layoutLecture on Production management- Plant layout
Lecture on Production management- Plant layoutSujeet TAMBE
 

Plus de Sujeet TAMBE (14)

Research Aptitude
Research AptitudeResearch Aptitude
Research Aptitude
 
A Special Study of Emerging Global Trends in Advanced Manufacturing
A Special Study of Emerging Global Trends in Advanced ManufacturingA Special Study of Emerging Global Trends in Advanced Manufacturing
A Special Study of Emerging Global Trends in Advanced Manufacturing
 
OZONE DEPLECTION
OZONE DEPLECTIONOZONE DEPLECTION
OZONE DEPLECTION
 
New strategies and trends used in manufacturing (operation management)
New strategies and trends used in manufacturing (operation management)New strategies and trends used in manufacturing (operation management)
New strategies and trends used in manufacturing (operation management)
 
EVOLUTION OF MARKETING CONCEPT
EVOLUTION OF MARKETING CONCEPTEVOLUTION OF MARKETING CONCEPT
EVOLUTION OF MARKETING CONCEPT
 
ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)ERP (ENTERPRISE RESOURCE PLANNING)
ERP (ENTERPRISE RESOURCE PLANNING)
 
Introduction to multicomponent distillation
Introduction to multicomponent distillationIntroduction to multicomponent distillation
Introduction to multicomponent distillation
 
Lecture on Production management- Plant layout
Lecture on Production management- Plant layoutLecture on Production management- Plant layout
Lecture on Production management- Plant layout
 
Plant layout
Plant layoutPlant layout
Plant layout
 
Air compressor
Air compressorAir compressor
Air compressor
 
Distillation
DistillationDistillation
Distillation
 
Cooling tower
Cooling towerCooling tower
Cooling tower
 
Refrigeration
RefrigerationRefrigeration
Refrigeration
 
Ozone deplection
Ozone deplectionOzone deplection
Ozone deplection
 

Dernier

Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 

Dernier (20)

Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 

Job shop scheduling

  • 2. Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair – each operator (mechanic) evaluates plus schedules, gets material, etc. – Traditional machine shop, with similar machine types located together, batch or individual production
  • 3. Factors to Describe Job Shop Scheduling Problem 1. Arrival Pattern 2. Number of Machines (work stations) 3. Work Sequence 4. Performance Evaluation Criterion
  • 4. Two Types of Arrival Patterns • Static - n jobs arrive at an idle shop and must be scheduled for work • Dynamic – intermittent arrival (often stochastic)
  • 5. Two Types of Work Sequence • Fixed, repeated sequence - flow shop • Random Sequence – All patterns possible
  • 6. Some Performance Evaluation Criterion • Makespan – total time to completely process all jobs (Most Common) • Average Time of jobs in shop • Lateness • Average Number of jobs in shop • Utilization of machines • Utilization of workers
  • 7. Gantt Chart • Simple graphical display technique – suitable for less complex situations • This does not provide any rules for choosing but simply presents a graphical technique for displaying results (and schedule) and for evaluating results (makespan, idle time, waiting time, machine utilization, etc.)
  • 8. Example of Gantt Chart (I) 5 jobs, 2 machines, each job must first go to machine 1, and then 2 – without changing order. Processing times are: Assume order jobs are worked is {3,2,4,5,1} 755 644 313 522 3131 Machine 2Machine 1JOB
  • 9. Example of Gantt Chart (II) 5 10 15 20 25 30 35 3 3 2 4 5 1 2 4 5 1 Machine1 Machine2
  • 10. Example of Gantt Chart (III) Here we assume setup time is included in process time. Makespan = 28 Machine 1 has no idle time except 3 units at end of day Machine 2 has 3 units of idle time plus 1 unit at beginning of day. Jobs 2, 4 and 5 wait a total of 6 units at machine 2
  • 11. Scheduling Solutions • In Order to begin to attempt to develop solution, break the problem in categories: 1. N jobs, 1 machine 2. N jobs, 2 machines (flow shop) 3. N jobs, 2 machines (any order) 4. N jobs, 3 machines (flow shop) 5. N jobs, M machines
  • 12. Scenario 1 – n jobs, 1 machine (I) • Let P1, P2, … Pn be processing time for each job – (including setup) • The schedule possibilities are the permutations of n, which is equal to “n!” • Since the total processing time, or makespan is independent of sequence, this is not a criterion for choice – Consider using minimum mean flow time
  • 13. Scenario 1 – n jobs, 1 machine (II) Flow time for job in kth position is: Mean flow time for n jobs: ∑= = k i ik PF 1 ][][ n P n F F n k k i i n k k ∑∑∑ = == == 1 1 ][ 1 ][ n Pin F n i i∑= +− = 1 )1(
  • 14. Scenario 1 – n jobs, 1 machine (III) It can be proven that is minimized by taking jobs in order of shortest processing time [SPT] That is order by increasing P, so that F ][]3[]2[]1[ ... nPPPP ≤≤≤≤
  • 15. Scenario 1 – n jobs, 1 machine (IV) Provide numerical weighting to jobs by priority (w) – higher w, more important then and jobs are sequenced by: n Fw F n i ii w ∑= = 1 ][ ][ ][ ]3[ ]3[ ]2[ ]2[ ]1[ ]1[ ... n n w P w P w P w P ≤≤≤≤
  • 16. Scenario 1 - example SPT sequence = 5,4,3,2,6,1 SPT / Priority sequence = 2,5,3,6,1,4 1.60586 0.67325 4.0144 1.0553 0.61062 2.05101 P/wWPJob Processing Time:
  • 17. Scenario 2 – n jobs, 2 machines, flow shop (I) These jobs must go to machine 1 first and 2 second – The minimum makespan is determined using Johnson’s Algorithm Let Pij = Processing time for job i on machine j
  • 18. Scenario 2 – n jobs, 2 machines, flow shop (II) The Algorithm is: 1. Find the job with minimum Pij 2. If j = 1 (machine 1) this job becomes the first job 3. If j = 2 (machine 2) this job becomes the last job 4. Remove assigned job from the list and repeat (break ties at random)
  • 19. Scenario 2 – n jobs, 2 machines, flow shop (III) • Example: Processing Time as follow 655 324 453 212 341 Mach 2Mach 1Job P11 = 4, P12 = 3, P41 =2, P42 = 3, … etc. Using Johnson Rule: Min Pij = P21 = 1 – now eliminate job 2 Min Pij = P41 = 2 – now job 4 Min Pij = p12 =3 – now job 1 goes to last Min Pij = p32 … The Sequence: {2,4,5,3,1}
  • 20. • Example con’t. Scenario 2 – n jobs, 2 machines, flow shop (IV) 5 10 15 20 25 2 2 4 5 3 1 4 5 3 1 Machine1 Machine2 Makespan = 21 Mach 1 = 0 idle plus 4 end of day Machine 2 = 2 idle + 1 beginning of day 2 wait units (job 3,1)
  • 21. Scenario 3, n jobs, 2 machines, any order including only 1 machine (I) • Establish 4 sets: – {A} – set of jobs only on machine 1 – {B} – set of jobs only on machine 2 – {AB} – set of jobs processing on 1, then 2 – {BA} – set of jobs processing on 2, then 1 • Sequence jobs in {A,B} by Johnson’s Rule • Sequence jobs in {B,A} by Johnson’s Rule • Sequence jobs in {A} and {B} at random • Combined as follows without changing order in any set: – Machine 1 : Jobs in {A,B} before jobs in {A} before jobs in {B,A} – Machine 2 : Jobs in {B,A} before jobs in {B} before jobs in {A,B}
  • 22. Scenario 3 – example processing time for each machine BA4912 BA4311 A0410 B609 BA128 BA647 AB736 AB155 B804 AB893 A012 AB341 OrderPBPAJOB
  • 23. Scenario 3 – Example Con’t. • Set {A, B} – {1,3,5,6) Sequence : 6,3,1,5 • Set {B,A} – {7,8,11,12} Sequence: 8,12,7,11 • Set {A} – {2,10} Sequence: 2,10 • Set {B} – {4,9} Sequence: 9,4 Machine A: 6,3,1,5,2,10,8,12,7,11 Machine B: 8,12,7,11,9,4,6,3,1,5
  • 24. Scenario 3 - Example 5 10 15 20 25 6 2 3 1 5 2 7 11 9 1 30 35 40 45 53 11 48 712 648 810 MachineA MachineB
  • 25. 2 Jobs, m Machines Example: Job 1 Sequence – Machine D, B, A, C Job 2 Sequence – Machine A, B, C, D Processing time for each job on each machine 62532 23521 Machine DMachine CMachine BMachine AJob
  • 26. Job 1 Machine A Machine B Machine C Machine D 5 10 MachineDMachineBMachineAMachineC 5 10 15 Job2 Time Unit TimeUnit Schedule by graph
  • 27. N Jobs, M Machines Number of possible schedules is extremely large, (n!)m Almost all solved by heuristics which are based on sequencing or dispatching rules.
  • 28. N Jobs, M Machines List of Heuristics are as follows: 1. R (Random) – Pick any Job in Queue with equal probability. This rule is often used as benchmark for other rules 2. FCFS (First Come First Serve) – Jobs are processed in the order in which they arrived at the work center (also called earliest release date) 3. SPT (Shortest Processing Time) –This rule tends to reduce both work-in-process inventory, the average job completion (flow) time, and average job lateness. 4. EDD (Earliest Due Date) – Choose Job that has earliest due date 5. CR (Critical Ratio) = Processing Time / Time until due (Due Date – Current Time). Take the highest value. 6. LWR (Least Work Remaining) – This rule is an extension of SPT variant that considers the number of successive operations 7. ST (Slack Time) = Time until job is due - (Sum of processing time remaining). Take the job with the smallest amount of slack time. 8. ST/O (Slack Time per Remaining Operation) = slack time divided by number of operations remaining. Take the job with the smallest amount of slack time per remaining operation When in Doubt, use SPT. Also, use SPT to break ties.