SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

79971255 assembly-line-balancing
79971255 assembly-line-balancing79971255 assembly-line-balancing
79971255 assembly-line-balancingJoseph Konnully
 
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
 
manufacturing resource planning
manufacturing resource planningmanufacturing resource planning
manufacturing resource planningDinesh Nikam
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancingRohit Goutam
 
JIT- JUST IN TIME PPT
JIT- JUST IN TIME PPTJIT- JUST IN TIME PPT
JIT- JUST IN TIME PPTnishu tyagi
 
Sequencing problems in Operations Research
Sequencing problems in Operations ResearchSequencing problems in Operations Research
Sequencing problems in Operations ResearchAbu Bashar
 
Maskells model for World Class Manufacturing
Maskells model for World Class ManufacturingMaskells model for World Class Manufacturing
Maskells model for World Class ManufacturingAmaresh Prusty
 
Just In Time Production (JIT)
Just In Time Production (JIT)Just In Time Production (JIT)
Just In Time Production (JIT)Arunnima B S
 
material requirement planning
material requirement planningmaterial requirement planning
material requirement planningNaushii Khan
 
Unit 4 queuing models
Unit 4 queuing modelsUnit 4 queuing models
Unit 4 queuing modelsraksharao
 
Lean Manufacturing Tools
Lean Manufacturing ToolsLean Manufacturing Tools
Lean Manufacturing ToolsJagriti Prasad
 
Productivity and operation management
Productivity and operation managementProductivity and operation management
Productivity and operation managementShreyas Metri
 

Was ist angesagt? (20)

Ch17 scheduling
Ch17 schedulingCh17 scheduling
Ch17 scheduling
 
JIT inventory
JIT inventoryJIT inventory
JIT inventory
 
79971255 assembly-line-balancing
79971255 assembly-line-balancing79971255 assembly-line-balancing
79971255 assembly-line-balancing
 
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
 
Line balancing
Line balancingLine balancing
Line balancing
 
manufacturing resource planning
manufacturing resource planningmanufacturing resource planning
manufacturing resource planning
 
MRP I and MRP II
MRP I and MRP IIMRP I and MRP II
MRP I and MRP II
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancing
 
production scheduling
production schedulingproduction scheduling
production scheduling
 
TIME STUDY
TIME STUDYTIME STUDY
TIME STUDY
 
JIT- JUST IN TIME PPT
JIT- JUST IN TIME PPTJIT- JUST IN TIME PPT
JIT- JUST IN TIME PPT
 
(Mrp 1) Prsntation Slides
(Mrp 1) Prsntation Slides(Mrp 1) Prsntation Slides
(Mrp 1) Prsntation Slides
 
Line balancing
Line balancingLine balancing
Line balancing
 
Sequencing problems in Operations Research
Sequencing problems in Operations ResearchSequencing problems in Operations Research
Sequencing problems in Operations Research
 
Maskells model for World Class Manufacturing
Maskells model for World Class ManufacturingMaskells model for World Class Manufacturing
Maskells model for World Class Manufacturing
 
Just In Time Production (JIT)
Just In Time Production (JIT)Just In Time Production (JIT)
Just In Time Production (JIT)
 
material requirement planning
material requirement planningmaterial requirement planning
material requirement planning
 
Unit 4 queuing models
Unit 4 queuing modelsUnit 4 queuing models
Unit 4 queuing models
 
Lean Manufacturing Tools
Lean Manufacturing ToolsLean Manufacturing Tools
Lean Manufacturing Tools
 
Productivity and operation management
Productivity and operation managementProductivity and operation management
Productivity and operation management
 

Andere mochten auch

Andere mochten auch (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
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
 
Aggregate planning
Aggregate planningAggregate planning
Aggregate 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
 

Ähnlich wie 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
 
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
 
Job Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingJob Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingIJMERJOURNAL
 
Job sequencing with Deadlines
Job sequencing with DeadlinesJob sequencing with Deadlines
Job sequencing with DeadlinesYashiUpadhyay3
 

Ähnlich wie 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
 
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
 
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
 
Job Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingJob Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer Programming
 
Job sequencing with Deadlines
Job sequencing with DeadlinesJob sequencing with Deadlines
Job sequencing with Deadlines
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 

Kürzlich hochgeladen (20)

Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 

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.