Beruflich Dokumente
Kultur Dokumente
Peeyush Pandey
Assistant Professor
IIM Rohtak
Learning Objectives
2. How are operations scheduled in a flow shop? What are the well
known algorithms used for flow shop scheduling ?
Alternative Terminologies
Loading a planning methodology to assign resources in an operating
system with adequate number of jobs during the planning horizon (of say a
week)
Scheduling- rank ordering the jobs in front of each resource with a view
to maximize some chosen performance measure
Typesetter
A B C
Job
R-34 $11 $14 $ 6
S-66 $ 8 $10 $11
T-50 $ 9 $12 $ 7
Typesetter Typesetter
A B C A B C
Job Job
R-34 $ 5 $ 8 $ 0 R-34 $ 5 $ 6 $ 0
S-66 $ 0 $ 2 $ 3 S-66 $ 0 $ 0 $ 3
T-50 $ 2 $ 5 $ 0 T-50 $ 2 $ 3 $ 0
Typesetter Because only two lines are needed to
A B C cover all the zeros, the solution is not
Job optimal
R-34 $ 5 $ 6 $ 0
S-66 $ 0 $ 0 $ 3
T-50 $ 2 $ 3 $ 0 The smallest uncovered number is 2 so
this is subtracted from all other
uncovered numbers and added to
numbers at the intersection of lines
Smallest uncovered number
Typesetter
A B C
Job
R-34 $ 3 $ 4 $ 0
S-66 $ 0 $ 0 $ 5
T-50 $ 0 $ 1 $ 0
Typesetter
A B C
Job
R-34 $ 3 $ 4 $ 0
S-66 $ 0 $ 0 $ 5
T-50 $ 0 $ 1 $ 0
Typesetter Typesetter
A B C A B C
Job Job
R-34 $11 $14 $ 6 R-34 $ 3 $ 4 $ 0
S-66 $ 8 $10 $11 S-66 $ 0 $ 0 $ 5
T-50 $ 9 $12 $ 7 T-50 $ 0 $ 1 $ 0
Job 1
Job 2
Machine
1
Machine
2
Machine
3
... Machine
m
Job n
Job Shop
A graphical illustration
Job 1: 1-4-2-5-6
Machine Machine Job 2: 2-3-4-7-5-6
1 3 Job 3: 3-2-1-4-6-7
Job 1
Machine
6
Job 2
Machine
4
Machine Machine
2 7
Job 3
Machine
5
In a job shop, machines are not organized in any processing order. Rather
similar type of resources is grouped together
Scheduling Rules
Make span is defined as the time taken to complete all the jobs released
into the shop for processing
Make span (Max. Completion time): Cmax max {Ci }
i
Performance Criterion
Flow
Sequence (Processing) Time Time Due Date Tardiness
E 9 9 23 0
C 8 17 18 0
A 6 23 8 15
D 3 26 15 11
B 2 28 6 22
28 103 48
Sequencing Example
Summary of Rules
Average
Average Flow Number of Jobs Average
Rule Time in System Tardiness
FCFS 15.4 2.75 2.2
Processing time
Job No
Machine 1 Machine 2
1 4 7
2 6 3
3 2 3
4 7 7
5 8 6
Machine 1 3 3 1 1 1 1 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 2 2 2 2 2 2
Machine 2 3 3 3 1 1 1 1 1 1 1 4 4 4 4 4 4 4 5 5 5 5 5 5 2 2 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Time units
Scheduling in Service Industry
Day Mon Tue Wed Thu Fri Sat Sun
Demand 2 4 3 4 6 5 5
Worker 1 2 4 3 4 6 5 5
Worker 2 2 4 2 3 5 4 4
Worker 3 1 3 2 3 4 3 3
Worker 4 1 3 1 2 3 2 2
Worker 5 0 2 1 2 2 1 1
Worker 6 0 1 1 2 1 0 0
Worker 7 0 0 0 1 0 0 0
Day Worker 1 Worker 2 Worker 3 Worker 4 Worker 5 Worker 6 Worker 7
Demand 2 4 3 4 6 5 5
Worker 1 2 4 3 4 6 5 5
Worker 2 2 4 2 3 5 4 4
Worker 3 1 3 2 3 4 3 3
Worker 4 1 3 1 2 3 2 2
Worker 5 0 2 1 2 2 1 1
Worker 6 0 11 11 22 11 0 0
Worker 7 0 0 0 1 0 0 0
Retail Store Workforce Scheduling Problem (D-Mart)
Over Staffing 0 0 0 1 7 14 2 2 0 2
Under Staffing 7 8 1 0 0 0 0 0 6 0
Period 1 2 3 4 5 6 7 8 9 10
Demand 14 15 8 13 7 7 5 12 13 5
Employee
1 w w b w w w r r r r
2 w w b w w w r r r r
3 w w b w w w r r r r
4 w w b w w w r r r r
5 w w b w w w r r r r
6 w w b w w w r r r r
7 w w b w w w r r r r
8 r r w w b w w w r r
9 r r w w b w w w r r
10 r r w w b w w w r r
11 r r w w b w w w r r
12 r r w w b w w w r r
13 r r w w b w w w r r
14 r r w w b w w w r r
15 r r r r w w b w w w
16 r r r r w w b w w w
17 r r r r w w b w w w
18 r r r r w w b w w w
19 r r r r w w b w w w
20 r r r r w w b w w w
21 r r r r w w b w w w
Total Understaffing =
Total Overstaffing = 28 22
36
Improved Workforce Schedule
Over Staffing 0 0 3 1 7 9 5 0 0 0
Under Staffing 6 7 0 0 0 0 0 0 6 0
Period 1 2 3 4 5 6 7 8 9 10
Demand 14 15 8 13 7 7 5 12 13 5
Employee
1 w w w b w w r r r r
2 r r r r b w w w w w
3 r r w w w b w w r r
4 w w w b w w r r r r
5 r r r r w w w w b w
6 w w b w w w r r r r
7 r r r w w w w b w r
8 r r w w w w b w r r
9 w w w w w b r r r r
10 r r w w b w w w r r
11 r r r w w b w w w r
12 w w w w b w r r r r
13 w w w w w b r r r r
14 r r r r w b w w w w
15 r r r r w w b w w w
16 w w w w b w r r r r
17 r r r w w w b w w r
18 w w w w b w r r r r
19 r r r r b w w w w w
20 r r w w b w w w r r
21 r r b w w w w w r r
Total Overstaffing = 25 Total Understaffing = 19
37
Optimal Schedule
Over Staffing 0 0 1 0 8 1 1 0 0 1
Under Staffing 5 6 0 0 0 0 0 2 3 0
Period 1 2 3 4 5 6 7 8 9 10
Demand 14 15 8 13 7 7 5 12 13 5
Employee
1 r r r w w b w w w r
2 r r r r w b w w w w
3 r r r w w w b w w r
4 r r r r b w w w w w
5 w w w w w b r r r r
6 r r r w w w b w w r
7 w w w w w b r r r r
8 w w w w w b r r r r
9 w w w w w b r r r r
10 w w w w w b r r r r
11 w w w w w b r r r r
12 w w w w w b r r r r
13 r r r r w b w w w w
14 r r r r w w b w w w
15 w w w w b w r r r r
16 r r r w w w b w w r
17 w w w w b w r r r r
18 r r r r b w w w w w
19 r r r r w b w w w w
20 r r r r r r r r r r
21 r r r r r r r r r r
Total Overstaffing =
Total Understaffing = 16 12
38
Chapter Highlights