DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Syed Rizwan Ahmed Shah
Roll No=2K15/PA/94
CHAPTER # 10TH
SCHEDULING AND CONTROLLING
PRODUCTION ACTIVITIES
Department of Public Administration (2k15)
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
OutLine
i) Introduction
ii) Concept of Single Machine Scheduling
iii) Earliest Due Date (EDD) Rule
iv) Minimizing the Number of Tardy Jobs
v) Flow Shop Scheduling
vi) Job-Shop Problem
vii) Types of Schedules
viii) Heuristic Procedures
ix) Priority Dispatching Rules
x) Two Jobs and M Machines Scheduling
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
INTRODUCTION
 Scheduling is the allocation of starts and finish time to each
particular order
 Scheduling can bring productivity in shop floor by providing
a calendar for processing a set of jobs
 The single machine-scheduling problem consists of jobs
with the same single operation on
each of the jobs
 While the flow shop-scheduling problem consists of n jobs
with operations on each of the jobs
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Concept of Single Machine
Scheduling
 The basic single machine scheduling problem is
characterized by the following conditions:
 1. A set of independent, single-operation jobs is available
for processing at time zero.
 2. Set-up time of each job is independent of its position
in jobs sequence.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Concept of Single Machine
Scheduling
 3. Job descriptors are known in advance.
 4. One machine is continuously available and is never kept
idle when work is waiting.
 5. Each job is processed till its completion without break.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Earliest Due Date (EDD) Rule
 Firstly the user will input the number of jobs, the job
names, the processing time and the due date of each job
are use the data values given at the starting point
 Secondly, step is sorting out the earliest due date among
the jobs
 Thirdly, calculate the flow time of each job by using the
processing time. The flow time is the accumulations of
processing time each job by each job.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Minimizing the Number of Tardy
Jobs
If a job is completed beyond its due date,
then it is called tardy job; otherwise it is
called non-tardy job.
In many organizations, the objective may
be to minimize the total number of tardy
jobs.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Flow Shop Scheduling
 In flow shop scheduling problem, there are jobs; each
require processing on different machines.
 The order in which the machines are required to process a
job is called process sequence of that job.
 The process sequences of all the jobs are the same. But
the processing times for various jobs on a
machine may differ.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Flow Shop Scheduling
 1. A set of multiple-operation jobs is available for processing at time zero
(Each job requires operations and each operation requires a different
machine).
 2. Set-up times for the operations are sequence independent, and are
included in processing times.
 3. Job descriptors are known in advance.
 4. m different machines are continuously available.
 5. Each individual operation of jobs is processed till its completion without
break.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Types of Schedules
 This will help us to have a compact schedule, which will generally
minimize the famous make span measure.
 Adjusting the start time of some operations towards left
without affecting the operations sequences will minimize the
unwanted idle time.
 Adjusting the start time of some operations this way is equivalent to
moving an operation block to the left of the operation sequences.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Job-Shop Problem
 In job-shop problem, we assume that each job has different operations.
 If some of the jobs are having less than operations, required number of
dummy operations with zero process times is
assumed.
 By this assumption, the condition of equal number of operations for all the
jobs is ensured.
 In job-shop scheduling problem, the process sequences of the jobs are not
the same. Hence, the
flow of each job in job-shop scheduling is not undirectional.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Heuristic Procedures
 Since, the job shop problem comes under combinatorial category,
 the time taken to obtain optimum solution will be exponential in nature. In
this type of problem, the number of feasible schedules will grow
exponentially,
 even for small increment in problem size. As a result, it will be impossible
to solve large size problems optimally.
 Hence, we should resort to heuristic approach to get near optimal
solution.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Priority Dispatching Rules
 In complete enumeration procedure or branch and bound procedure,
 The number of schedules generated before reaching an optimal schedule
would be enormous. But, heuristic procedures will generally aim to generate
only one full schedule.
 Whenever, there is a tie (conflict) in selecting an operation
from among competing operations, we will have to use a priority rule.
 If there are ties at different levels, then we need more than one priority rule to
break deep ties.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Two Jobs and Machines
Scheduling
 Two jobs and machines scheduling is a special problem
under job shop scheduling. The problem consists of 2 jobs,
which require processing on machines.
 The processing sequences of the jobs are not the same.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Two Jobs and Machines Scheduling
 Step 1: Construct a two dimensional graph in which x-
axis represents the job 1, its sequence
of operations and their processing times, and y-axis
represents the job 2, its sequence of operations
and their processing times (use same scale for both x-
axis and y-axis).
 Step 2: Shade each region where a machine would be
occupied by the two jobs simultaneously.
DEPARTMENT OF PUBLIC ADMINISTRATION (2K15)
Two Jobs and Machines
Scheduling
 Step 3: The processing of both jobs can be shown by a
continuous line consisting of horizontal,
vertical and 45 degree diagonal lines. The line is drawn
from the origin and continued to the upper
right corner by avoiding the regions.
THANK YOU
The End

Scheduling and controlling production activities

  • 1.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Syed Rizwan Ahmed Shah Roll No=2K15/PA/94
  • 2.
    CHAPTER # 10TH SCHEDULINGAND CONTROLLING PRODUCTION ACTIVITIES Department of Public Administration (2k15)
  • 3.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) OutLine i) Introduction ii) Concept of Single Machine Scheduling iii) Earliest Due Date (EDD) Rule iv) Minimizing the Number of Tardy Jobs v) Flow Shop Scheduling vi) Job-Shop Problem vii) Types of Schedules viii) Heuristic Procedures ix) Priority Dispatching Rules x) Two Jobs and M Machines Scheduling
  • 4.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) INTRODUCTION  Scheduling is the allocation of starts and finish time to each particular order  Scheduling can bring productivity in shop floor by providing a calendar for processing a set of jobs  The single machine-scheduling problem consists of jobs with the same single operation on each of the jobs  While the flow shop-scheduling problem consists of n jobs with operations on each of the jobs
  • 5.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Concept of Single Machine Scheduling  The basic single machine scheduling problem is characterized by the following conditions:  1. A set of independent, single-operation jobs is available for processing at time zero.  2. Set-up time of each job is independent of its position in jobs sequence.
  • 6.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Concept of Single Machine Scheduling  3. Job descriptors are known in advance.  4. One machine is continuously available and is never kept idle when work is waiting.  5. Each job is processed till its completion without break.
  • 7.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Earliest Due Date (EDD) Rule  Firstly the user will input the number of jobs, the job names, the processing time and the due date of each job are use the data values given at the starting point  Secondly, step is sorting out the earliest due date among the jobs  Thirdly, calculate the flow time of each job by using the processing time. The flow time is the accumulations of processing time each job by each job.
  • 8.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Minimizing the Number of Tardy Jobs If a job is completed beyond its due date, then it is called tardy job; otherwise it is called non-tardy job. In many organizations, the objective may be to minimize the total number of tardy jobs.
  • 9.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Flow Shop Scheduling  In flow shop scheduling problem, there are jobs; each require processing on different machines.  The order in which the machines are required to process a job is called process sequence of that job.  The process sequences of all the jobs are the same. But the processing times for various jobs on a machine may differ.
  • 10.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Flow Shop Scheduling  1. A set of multiple-operation jobs is available for processing at time zero (Each job requires operations and each operation requires a different machine).  2. Set-up times for the operations are sequence independent, and are included in processing times.  3. Job descriptors are known in advance.  4. m different machines are continuously available.  5. Each individual operation of jobs is processed till its completion without break.
  • 11.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Types of Schedules  This will help us to have a compact schedule, which will generally minimize the famous make span measure.  Adjusting the start time of some operations towards left without affecting the operations sequences will minimize the unwanted idle time.  Adjusting the start time of some operations this way is equivalent to moving an operation block to the left of the operation sequences.
  • 12.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Job-Shop Problem  In job-shop problem, we assume that each job has different operations.  If some of the jobs are having less than operations, required number of dummy operations with zero process times is assumed.  By this assumption, the condition of equal number of operations for all the jobs is ensured.  In job-shop scheduling problem, the process sequences of the jobs are not the same. Hence, the flow of each job in job-shop scheduling is not undirectional.
  • 13.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Heuristic Procedures  Since, the job shop problem comes under combinatorial category,  the time taken to obtain optimum solution will be exponential in nature. In this type of problem, the number of feasible schedules will grow exponentially,  even for small increment in problem size. As a result, it will be impossible to solve large size problems optimally.  Hence, we should resort to heuristic approach to get near optimal solution.
  • 14.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Priority Dispatching Rules  In complete enumeration procedure or branch and bound procedure,  The number of schedules generated before reaching an optimal schedule would be enormous. But, heuristic procedures will generally aim to generate only one full schedule.  Whenever, there is a tie (conflict) in selecting an operation from among competing operations, we will have to use a priority rule.  If there are ties at different levels, then we need more than one priority rule to break deep ties.
  • 15.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Two Jobs and Machines Scheduling  Two jobs and machines scheduling is a special problem under job shop scheduling. The problem consists of 2 jobs, which require processing on machines.  The processing sequences of the jobs are not the same.
  • 16.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Two Jobs and Machines Scheduling  Step 1: Construct a two dimensional graph in which x- axis represents the job 1, its sequence of operations and their processing times, and y-axis represents the job 2, its sequence of operations and their processing times (use same scale for both x- axis and y-axis).  Step 2: Shade each region where a machine would be occupied by the two jobs simultaneously.
  • 17.
    DEPARTMENT OF PUBLICADMINISTRATION (2K15) Two Jobs and Machines Scheduling  Step 3: The processing of both jobs can be shown by a continuous line consisting of horizontal, vertical and 45 degree diagonal lines. The line is drawn from the origin and continued to the upper right corner by avoiding the regions.
  • 18.