Escolar Documentos
Profissional Documentos
Cultura Documentos
Unit 5
Unit 5
Production Scheduling
Structure
5.1
Introduction
Objectives
5.2
5.3
5.4
Concept of Loading
Types of loading
Charts used in loading
5.5
Sequencing
Rules of priority
Sequencing n jobs on one machine
Sequencing n jobs on two machines
Sequencing n jobs on three machines
5.6
Summary
5.7
Glossary
5.8
Terminal Questions
5.9
Answers
5.10
5.1
Introduction
Unit 5
5.2
Production scheduling is the process of making a detailed plan of the dayto-day production operations in an organisation. This plan is called the
production schedule, which clearly mentions the time allocated to each
operation to complete the production process on time. Moreover, this plan
Sikkim Manipal University
Unit 5
Developing an
Aggregate
Production
Schedule
Preparing a Master
Production
Schedule
Assigning Jobs to
Different Work
Centres
Unit 5
2.
3.
Activity 1:
Give an example of a manufacturing organisation to show how it
schedules its day-to-day production activities.
Objective: To help you to develop a perception of the concept of
production scheduling.
This activity should not take more than 5 minutes to complete.
Feedback:
Scheduling of daily activities of a manufacturing organisation includes:
5.3
Unit 5
Unit 5
Constraints exist such as the number of days per week, hours per day,
and weeks per year. More nurses are required on weekdays than on
weekends. Similarly, the number of staff and nurses required during day
shifts will be more than those required during night. Different shift
patterns are developed to meet these daily requirements so that
constraints can be minimised at minimal cost.
5.
6.
Activity 2:
Identify the different types of scheduling required in an educational
institute.
Objective: To help you to explore the importance of scheduling activities
in educational institutions.
This activity should not take more than 5 minutes to complete.
Unit 5
5.4
Concept of Loading
Types of loading
Unit 5
centres and with the specified capacities of each work centre. In this way, it
involves developing a comprehensive schedule for individual jobs and work
centres, considering their individual capacities. Figure 5.2 illustrates an
example of finite loading:
Load
in
Standard
Capacity
(100hours per
week)
Time in Weeks
Figure 5.3: Illustration of Infinite Loading
5.4.2
Unit 5
Load chart: It compares the actual load in terms of labour hours and
machine hours (required for production) with the available capacity. This
chart usually analyses data on a weekly basis. A load chart is also called a
load schedule. This chart represents loading time and idle time for all the
work centres. Figure 5.4 represents a load schedule prepared for seven
weeks of a particular production process:
1
100
100
80
60
50
70
50
Load
in
Standard
Time in Weeks
Figure 5.4: Load Schedule
Procurement
Task-2
Machining
Task-3
Assembly
Task-4
Fabrication
Task-5
Tooling
Task-6
Inspection
Task-7
Testing
Task-8
Packaging
Task-9
Shipping
Unit 5
The Gantt chart consists of two axes, namely the vertical axis and the
horizontal axis. The vertical axis represents all the activities in the project,
whereas the horizontal axis represents the time scale. The time scale is
expressed either in absolute time or in relative time, with respect to the
initial event of the project. Months and weeks are most commonly used
units of time. Beginning and ending of the activities are represented by the
rows of bars in the chart. The bars overlap in case multiple activities are
performed in parallel with one another or an activity starts before the
completion of another activity. The present point of time can be represented
by drawing a vertical straight-line on the chart (the line between 5/27 and
6/10 in Figure 5.5 represents the present time). The status of each activity
can be communicated by shading the bars with different colour codes (in
Figure 5.5, the light grey colour represents the completed portion of an
activity, whereas the dark grey portion indicates the incomplete portion).
Now, let us develop a Gantt chart for a project. Consider the following
example shown in Figure 5.6:
Sikkim Manipal University
Unit 5
Gantt charts are of two types namely Gantt load charts and Gantt
scheduling charts. The Gant load charts are also called the machine loading
charts and the Gantt scheduling charts are also called the programme
charts.
The Gantt chart is a useful tool for planning, scheduling, and managing a
project. It also helps in monitoring and controlling the progress of the
project, at any point of time. The two main uses of a Gantt chart are as
follows:
Scheduling: It involves establishing the order of occurrence of the
individual activities in a project. A Gantt chart shows the preceding and
succeeding relationship between the different individual activities in the
project. It also shows the expected completion time of the project.
Monitoring: It signifies tracking the progress of the project at any given
point of time. A Gantt chart immediately shows the percentage of activities
completed in a project and the status of each individual activity. It helps in
identifying the delays in a project and its performance as per the scheduled
time. If the project is delayed, the project manager can take the required
course of action to compensate the delay. Therefore, the Gantt chart of the
project provides a tool for monitoring the progress of the project.
However, the Gantt chart is not very useful in case of a large project. It
provides relatively less information per area of display. It may be useful for
Sikkim Manipal University
Unit 5
smaller projects but in real life, most of the projects are too complex to
present in the form of a Gantt chart.
Self Assessment Questions:
7.
8.
9.
namely
i. Finite Loading
ii. Infinite Loading
iii. Indefinite Loading
iv. Definite Loading
10. A load chart compares the actual load in terms of labour hours and
machine hours with the available capacity. (True/False)
11. There are two types of Gantt charts, namely ________________ and
______________.
12. A load chart is also known as a _________________.
13. ________________ signifies tracking the progress of the project at
any given point of time.
14. Infinite loading is a type of loading in which:
i. Jobs are allocated among the different work centres, based on the
capacity of each work centre and the time required to perform the
jobs individually.
ii. Jobs are assigned to the different work centres without considering
the capacity of each work centre.
iii. The number of jobs to be allocated to the different work centres is
infinite.
iv. A comprehensive schedule for individual jobs and individual work
centres is prepared, considering the capacity of each work centre.
Sikkim Manipal University
Unit 5
Activity 3:
Give an example to show how jobs are allocated to different work centres
in the case of production of a new product.
Objective: To help you to explore the concept of loading.
This activity should not take more than 5 minutes to complete.
Feedback: In new product development, the activities are allocated to
different department as follows:
Manufacturing
specifications
department:
Producing
product
as
per
the
Quality
5.5
Sequencing
Unit 5
All the jobs in the department should be known and run before the
scheduled period (if possible).
The time interval between the switching of jobs from one machine to
another should be negligible.
Start Time
End Time
Operations Management
7.00
8.00
Psychology
8.00
8.45
Statistics
8.45
9.25
5.5.1
Rules of priority
Unit 5
rule, and the Johnsons rule, to schedule jobs on machines. The priority
rules can be analysed using the standard measures of scheduling
performance. These measures are given as follows:
Reducing the flow time (the time spent on a job in the process)
There are several rules for prioritising a job. Some of the most commonly
used rules of priority are discussed as follows:
First-Come-First Served (FCFS): It refers to the rule of priority in which job
orders are processed based on their order of arrival in the production
department.
Shortest Operating Time (SOT): It refers to one of the most commonly
used rules of prioritising a job. In SOT, jobs are sequenced based on their
processing time. If the processing time of a job is less as compared to
others, then it would be run first. It is also termed the Shortest Processing
Time (SPT).
Earliest Due Date (EDD): It classifies and sequences the jobs based on
their due dates. In EDD, the job that has the nearest or the earliest due date
is processed first.
Slack Time Remaining (STR): It refers to another important rule of priority.
STR can be determined by using the following formula:
STR = time left before due date time left in completing the process
Slack Time Remaining per Operation (STR/OP): It refers to one of the
most popular rules of priority. In STR/OP, jobs having the shortest slack
time per number of operations are processed first. The formula used for
prioritisation of a job is as follows:
STR/OP = STR/Number of remaining operations
Critical Ratio (CR): It refers to the ratio that is determined by subtracting
the due date from the current date and dividing the resultant value with the
Sikkim Manipal University
Unit 5
number of remaining working days. The jobs having the smallest value of
CR are run first.
Last-Come-First-Served (LCFS): It refers to the rule of priority that is
adopted by the purchasing department of an organisation by default. When
the department receives job orders, they are located on the top of the pile.
An operator generally selects the job order for processing that is placed at
the top.
Random Order or Whim: It refers to the rule of priority in which the job
orders to be processed are selected by supervisors or operation managers
as per their wishes.
5.5.2
Due
Date (In
days)
Customer
Number
5
Unit 5
Due
Date (In
days)
1
Processing
Time (In days)
Due Date
(Days hence)
Flow Time
(In days)
On Time
(OT) or Late
(L)
0+4=4
OT
4+5=9
9-7=2, L=2
9+3=12
12-8=4, L=4
12+2=14
14-9=5, L=5
14+1=15
15-3= 11,
L=11
From Table 5.3, you can observe that only Job P would be able to complete
on time whereas jobs Q, R, S, and T would be late by 2, 4, 5, and 11 days,
respectively. Therefore, the average rate at which a job is delayed is 4.4
days [= (+2+4+5+11)/5].
Now, Mr. Ram wants to determine the sequence of orders using the SOT
rule of priority. In SOT, sequencing is done based on the processing time.
The job with the least processing time would get the highest priority in the
SOT rule of priority. After applying the SOT rule, the flow time of the jobs is
calculated as shown in Table 5.4:
Unit 5
0+1=1
1+2=3
3+3=6
6 + 4 = 10
10 + 5 = 15
From Table 5.4, we can conclude that the average flow time determined
with the help of SOT is less as compared to the average flow time
determined through the FCFS rule. In addition, jobs T, S, and R would be
completed before the due date. Moreover, the average rate at which a job
would be delayed is 2.4 days [= (0+0+0+4+8)/5].
Now, Mr. Ram has applied the EDD rule of priority. In EDD, the job having
the nearest or the earliest due date is processed first. The flow time
calculated using the EDD rule is shown in Table 5.5:
Table 5.5: Determination of Flow Time Using the EDD Rule
Job
Sequence
Flow Time
(In days)
0+1=1
1+4=5
5 + 5 = 10
10 + 3 = 13
13 + 2 = 15
Unit 5
Using the LCFS Rule, the flow time can be obtained as shown in Table 5.6:
Table 5.6: Determination of Flow Time Using the LCFS Rule
Job
Sequence
0+1=1
1+2=3
3+3=6
6 + 5 = 11
11 + 4 = 15
0+2=2
2+3=5
5+4=9
9 + 1 = 10
10+5=15
Unit 5
Due Date
(Days hence)
0+1=1
3-1=2
1+4=5
6-5=1
5 + 5 = 10
10 7 = 3
10 + 2 = 12
12 - 9 = 3
12 + 3 = 15
15 - 8 =7
Average Delay
Time (Days)
FCFS
54
10.8
4.4
SOT
35
2.4
EDD
44
8.8
2.8
LCFS
36
7.2
2.6
Random
41
8.2
3.6
STR
43
8.6
3.2
Unit 5
From Table 5.9, we can observe that the SOT rule has provided an optimal
solution of the problem in terms of flow time, mean flow time, and average
delay time. Therefore, the SOT rule is regarded as the most appropriate rule
of priority in sequencing. However, there are certain limitations of the SOT
rule. The basic problem faced while adopting the SOT rule is that if shortterm job orders continuously arrive to the scheduler, then he/she would not
be able to take up long-term job orders. For overcoming such problems,
many organisations have adopted a condensed SOT rule in which the jobs
that are in waiting for more than a specified time period are moved forward
and processed first.
5.5.3
2.
3.
Analyse the least processing time of different jobs. If a job has the least
processing time on the first machine, the job would be run first.
However, if the job has the least processing time on the second
machine, the job would be processed last. In case the job has the least
processing time on both the machines, then the job would be run on the
first machine.
4.
Keep repeating the second and third steps for other jobs till the
schedule gets completed.
Let us study the sequencing of n jobs on two machines with the help of an
example.
Example 2: Four jobs, D, E, F, and G are to be sequenced on two
machines, namely machine 1 and machine 2. The processing time of Jobs
Sikkim Manipal University
Unit 5
Preparing a table that contains the processing time of the four jobs on
the two machines as shown in Table 5.10:
Table 5.10: Processing Time for Four Jobs
Processing Time on Machine
1 (In days)
Processing Time on
Machine 2 (In days)
Job
2.
Selecting and assigning a job to two machines on the basis of the least
processing time. In the present case, Job D has less processing time
on machine 1. Therefore, it is assigned and processed first on machine
1. The job that is assigned would not be considered again for the
scheduling purpose.
3.
Assigning the remaining jobs on the basis of the least processing time
on machine 1 and machine 2 till the schedule is complete. Job F would
be the second job that would run on machine 1 because it has the least
processing time on this machine. Now, Job E and G are left. Among
them job G has the least time on machine 2, therefore, it would be
processed last on machine 2. The left out job is job E that would be
processed second last on machine 2 because it has the minimum
processing time on this machine. Thus, the sequence of jobs obtained
is DFEG, which is shown in Table 5.11:
Unit 5
Machine 1
Machine 2
Now, let us determine the total flow time for the completion of jobs as shown
in Table 5.12:
Table 5.12: Determination of Flow Time
Machine 1
Job D
Machine 2
Job F
Job E
Job G
Job D
Job F
Job E
Job G
12
17
26
Unit 5
If there is equal small processing time for each machine, place the job
on machine 1 at the first position in the sequence and at the last position
on machine 2.
Let us study the sequencing of n jobs on three machines with the help of an
example.
Example 3: Seven jobs need to be processed through three machines,
namely M1, M2, and M3 in the order M1, M2, and M3. The processing time is
given in hours as shown in Table 5.13:
Unit 5
M1
M2
M3
11
12
Find the optimal sequence of jobs. In addition, find the minimum total
elapsed time and idle time on M2 and M3.
Solution: The following steps should be adopted to solve the given
problem:
Step I: Check whether the conditions of applying the Johnsons method to
the given problem are satisfied. From Table 5.13, the following data is
obtained:
Minimum processing time on M1 = 3
Minimum processing time on M3 = 5
Maximum processing time on M2 = 5
The two conditions of applying Johnsons method are given as follows:
Condition I: Minimum time on M1
3
Unit 5
Step II: Convert the problem of sequencing n jobs to three machines into
sequencing of n jobs to two machines problem by assuming two fictitious
machines G and H such that:
G = M1 i + M2 i
H = M2 i + M3 i
Where i = 1, 2, 3, .....n
Table 5.14 shows the processing time of jobs on fictitious machines G and
H:
Table 5.14: Processing Time for Machines G and H
Jobs
Gi
Hi
10
11
10
16
10
12
10
10
15
Step III: Determine the sequence using the n job 2 machine procedure.
From Table 5.14, we can observe that the minimum time that is associated
with job E and machine Hi is 6. So, process job E last in the sequence as
shown in Table 5.15:
Table 5.15: Sequencing of Job E
E
The problem is reduced as shown in Table 5.16:
Table 5.16: Processing Table after Removing Job E
Jobs
A
B
C
D
Sikkim Manipal University
7
11
9
9
10
10
7
16
Page No. 176
F
G
Unit 5
12
10
10
15
From Table 5.16, we can observe that the minimum time is 7 and it is
associated with job A machine (Gi) and job C machine (Hi). Thus, process
job A first and job C at last in the sequence, as shown in Table 5.17:
Table 5.17: Sequencing of Job C
Jobs
11
9
12
10
D
F
G
10
16
10
15
From Table 5.18, we can observe that the minimum time associated with
machine (Gi) and job D is 9.
Therefore, process job D next in the sequence, as shown in Table 5.19:
Table 5.19: Sequencing of Jobs A and D
Machine
Jobs
Gi
Unit 5
11
10
12
10
10
15
From Table 5.20, we can observe that the minimum time is 10 associated
with:
i.
ii.
There is a tie because both job B and job F have the same minimum
time on machine Hi. As per the tie breaking rule, job B should be
processed last.
The final sequence is shown in Table 5.21:
Table 5.21: Final Sequence
The minimum total processing time for completing seven jobs through all the
machines is shown in Table 5.22:
Table 5.22: Minimum Total Processing Time
Machines
Job
Sequence
(Optimal)
M1
M2
In
A
D
G
F
B
C
E
Out
0
3
7
14
22
30
37
M3
In
3
7
14
22
30
37
46
Out
3
7
14
22
30
37
46
In
7
12
17
26
33
39
47
Out
7
13
24
36
42
49
54
13
24
36
42
49
54
59
Unit 5
5.6
Summary
Unit 5
Finite loading refers to the type of loading in which jobs are allocated
among different work centres based on the capacity of each work centre
and the time required to perform the jobs individually.
The load chart represents loading time and idle time for all work centres.
As per the rule of priority, jobs should be sequenced based on one type
of data such as processing time data, arrival order data, and due date
data.
5.7
Glossary
5.8
Terminal Questions
1.
2.
Preparing an MPS
b.
c.
3.
4.
5.
6.
7.
5.9
Unit 5
a.
Load chart
b.
Gantt chart
Answers
Production scheduling
2.
Quantity
3.
False
4.
True
5.
High
6.
False
7.
True
8.
Finite; infinite
9.
i. Infinite Loading
10. True
11. Gantt load charts; Gantt scheduling charts
12. Load schedule
13. Monitoring
14. ii. Jobs are assigned to the different work centres without considering
the capacity of each work centre.
15. Johnsons method
Sikkim Manipal University
Unit 5
2.
3.
4.
5.
(Hint: Explain infinite and finite loading and differentiate between the
two)
Finite loading is concerned with allocating jobs to various work centres
after considering the capacity of each work centre; whereas, in infinite
loading, jobs are assigned to work centres without considering their
Unit 5
7.
Unit 5
Discussion questions:
1.
How will you help Mr. Vimal in identifying the activities in the project and
establishing the predecessor and successor relationships of the
activities? (Hint: List the activities in the order of their occurrence in the
project, such as procuring approval > receiving the machine > hiring an
operator > installing the machine > training the operator > assembling
cars.)
2.
Assist Mr. Vimal in drawing the network of the project. (Hint: The project
network can be drawn based on the scheduling of activities as follows:
)
E-references
Operations Scheduling.
http://www.referenceforbusiness.com/management/Ob-Or/OperationsScheduling.html