Professional Documents
Culture Documents
Long-Range
Long-Range Capacity Planning (years)
Medium-Range
Aggregate Planning (3-18 months)
Short-Range
Master Production Scheduling (weeks)
Very-Short-Range
Production Planning and Control Systems
(hours - days)
Pond-Draining Systems
Push Systems
Pull Systems
Focusing on Bottlenecks
1. Pond-Draining Systems
Emphasis on holding inventories (reservoirs)
of materials to support production
Little information passes through the system
As the level of inventory is drawn down,
orders are placed with the supplying
operation to replenish inventory
May lead to excessive inventories and is
rather inflexible in its ability to respond to
customer needs
2. Push Systems
Use information about customers, suppliers,
and production to manage material flows
Flows of materials are planned and controlled
by a series of production schedules that state
when batches of each particular item should
come out of each stage of production
Can result in great reductions of raw-
materials inventories and in greater worker
and process utilization than pond-draining
systems
3. Pull Systems
Look only at the next stage of production and
determine what is needed there, and produce
only that.
Raw materials and parts are pulled from the
back of the system toward the front where
they become finished goods
Raw-material and in-process inventories
approach zero
Successful implementation requires much
preparation
4. Focusing on Bottlenecks
Bottleneck Operations:
Impede (delay) production because they have less
capacity than upstream or downstream stages
upstream (supply side of the sc) and
downstream (demand side of SC) flows
Work arrives faster than it can be completed
is binding capacity constraint that control the
capacity of the system.
Optimized Production Technology (OPT) is
needed to minimize bottleneck operations
4.2 Materials Requirement
Planning
Definitions of MRP Systems
X Dependent Demand
D(3) K(2)
Demand
Demand
“Lumpy” demand
Stable demand
Time Time
Amount on hand
Amount on hand
Safety stock
Time Time
Level
0 X
1 B (2) C
3 E (4)
Let’s consider the product structure tree shown in the above figure.
End item X is composed of two Bs and one C. Moreover, each B requires three Ds
and E, and each D requires four Es. Similarly, each C is made up of two Es and two
Fs.
These requirements are listed by level, beginning with ‘0’ for the end item, then ‘1’
B: 2 X 1 = 2 B (2) C: 1 X 1 = 1 C
manufacturing lead-time:
1. An ordering lead time for an item is the time required from initiation
of the purchase requisition to receipt of the item from the vendor
2. Manufacturing lead time is the time needed to process the part
through the sequence of machines specified on the route sheet. It
includes not only the operation time but also the non-productive time
that must be allowed.
In MRP, lead times are used to determine starting dates for
X= a + b – c
Where; x = quantity available (for future requirements)
a = quantity on hand, b = quantity on order
c = quantity required
Generally, time phasing means developing the information on timing to
Orders
Order releases
Master
Planned-order
Forecast schedule
schedules
Primary
Design reports Exception reports
Changes Bill of Planning reports
materials MRP computer Secondary
programs Performance-
reports control
reports
Receipts
Inventory
records Inventory
Withdrawals
transaction
MRP Outputs
Planned order
30 40 10 40 30 30 55
releases
Net
requirements 0 30 0 0 7 0 4 0 0 16
Planned order
73 73 73 73
receipts
Planned order
releases 73 73 73 73
An order size of 120 units would cover the first two periods. The next two periods would be
covered by an order size of 81 units. However, the demands in periods 3 and 5 are small, it
would make sense to combine them both with the 80 units and order 85 units.
MRP IN SERVICES
48
Capacity Planning
(long term; years)
Changes in facilities
Changes in equipment etc
Scheduling…cond
Aggregate Planning
(intermediate term; quarterly or monthly)
Facility utilization
It is the last Personnel changes
Subcontracting etc
stage of planning
before Master Schedule
production (short range; weeks)
It is the result of Disaggregating
occurs aggregate plan
50
Scheduling Operations
Companies differ based on product volume
and product variety which affects how
companies organizes their operations
Each kind of company operation needs
different scheduling techniques
Scheduling has specific definitions for routing,
bottleneck, due date, slack and queues
51
Scheduling definition for:
Routing: The operations to be performed, their
sequence, the work centers, & the time standards
Bottleneck: A resource whose capacity is less
than the demand placed on it
Due date: When the job is supposed to be
finished
Slack: the amount of time a task can be delayed
without causing another task to be delayed or impacting
the completion date of your project. Slack time =
Latest time to start - Earliest time to start.
Queue: A waiting line 52
Importance of Scheduling
53
Type of Scheduling
Forward scheduling Backward scheduling
Scheduling ahead, from some point Scheduling by working
in time backwards from the due
Forward scheduling starts as soon date
as the requirements are known or begin scheduling the job’s
when a job is received last activity so that the job
Frequently results in buildup of is finished on due date
work-in-process inventory
Due
Now Date
Due
Now Date 54
Scheduling Operations----cond
Scheduling tasks are largely a function of the
volume of system output
Different kinds of operations need different
scheduling techniques
Scheduling in High-Volume Operations
Scheduling in Intermediate-Volume Operations
Scheduling in Low-Volume Operations
55
High-Volume Operations
56
High-Volume Operations---cond
Bottlenecks are easily identified
Because of the highly repetitive nature of
operations , many of the loading and sequence
decisions are determined during the design of the
operations system.
Scheduling in the high-volume operations is
typically done through line balancing
allocating the required tasks to workstations so that they satisfy technical
(sequencing) constraints and are balanced with respect to equal work
times among work stations
57
High-Volume Operations---cond
The success of High-volume operations depends on
the following factors:
Process and product design -(interms of cost and manufacturability)
Preventive maintenance
Rapid repair when breakdown occurs
Optimal product mixes
Minimization of quality problems
Reliability and timing of supplies
58
Intermediate-Volume Operations
Outputs are between standardized high-volume systems and made-
to-order job shops
Typically produce relatively low-volume standard outputs of similar
products using intermittent process
Work centers periodically shift from one job to another
The run (batch) size of jobs, the timing of the job, and the
sequencing of jobs are of significant concern to schedulers
The larger the run size, the fewer the number of runs needed and,
hence, the lower the annual set up costs and set up times.
Set up costs are costs required to prepare equipments for job, such as
cleaning, adjusting, and changing tools and fixtures-with every
production run.
59
Low-Volume Operations
Low-volume, job shop operations, are designed for
flexibility
Use more general purpose equipment
Customized products with higher margins
The variable work-flow paths and processing time
generates queues, work-in-process inventories, and
capacity utilization concerns that can require more day-to-
day attention than in the high- or intermediate-volume
systems
Scheduling in a low-volume operations typically involves
the use of priority rules
60
Job-shop Scheduling
Job-shops scheduling is scheduling for low-volume operations with
many variations in requirements
Two basic issues in job shop processing
Loading
Assignment of jobs to processing centers (Work centers)
Infinite loading
Finite loading
Assignment- Hungarian method
Sequencing
Determining the order in which jobs at a work center will be
processed
Priority rule
61
Scheduling Criteria
1. Minimize completion time
2. Maximize utilization of facilities
3. Minimize work-in-process inventory
4. Minimize customer waiting time
JOB A B C D
1 8 6 2 4
2 6 7 11 10
3 3 5 7 6
4 5 10 12 9
Step-2 Select the Row Minimum
MACHINE
JOB A B C D ROW MIN
1 8 6 2 4 2
2 6 7 11 10 6
3 3 5 7 6 3
4 5 10 12 9 5
Step-3 Subtract the smallest number in each row
to form a new table and select column minimum
MACHINE
JOB A B C D
1 6 4 0 2
2 0 1 5 4
3 0 2 4 3
4 0 5 7 4
COL MIN 0 1 0 2
Step-3 (Cont.)Subtract the smallest number in each
column & Enter the results to form a new table
MACHINE
JOB A B C D
1 6 3 0 0
2 0 0 5 2
3 0 1 4 1
4 0 4 7 2
Step-4 Determine the minimum number of lines needed to cross Out all
zeros. Here we have three lines only and rows are 4, so the solution is not
optimal. Note that the smallest uncovered value is 1
MACHINE
JOB A B C D
1 6 3 0 0
2 0 0 5 2
3 0 1 4 1
4 0 4 7 2
Step-5 Subtract the smallest value that has not been crossed out from
every number that has not been crossed out (1 here) and add this to
numbers that are at intersections of covering lines
MACHINE
JOB A B C D
1 6+1=7 3 0 0
2 0+1=1 0 5 2
3 0 1-1=0 4-1=3 1-1=0
4 0 4-1= 3 7-1=6 2-1=1
Step-6 Determine the minimum number of lines
needed to cross out all ‘0’s, since this equals the
number of rows (4) , we obtain the optimum
assignment.
MACHINE
JOB A B C D
1 7 3 0 0
2 1 0 5 2
3 0 0 3 0
4 0 3 6 1
Step-7 Make the assignments, start with rows and columns with
Only one ‘0’. Match jobs with machines that have ‘0’ costs
MACHINE
JOB A B C D
1 7 3 0 0
2 1 0 5 2
3 0 0 3 0
4 0 3 6 1
Terms in sequencing:
Workstation: is an area where one person works,
usually with special equipment, on a specialized
job.
Sequencing ---------Cont.
Job time: is time needed for setup and processing
of a job.
Priority rules: is simple heuristics (Commonsense
rules) used to select the order in which jobs will be
processed.
1. Local Rules ( pertaining to single workstation)
2. Global Rules( pertaining to multiple workstation)
Job processing times and due dates are important
pieces of information.
Job time consists of processing time and setup
times
Priority Rules
1. FCFS – (First Come, First Served): Jobs are processed in
the order in which they arrive at a machine or work center.
2. SPT- (Shortest Processing Time): Jobs are processed
according to processing time at a machine or work center,
shortest job first.
3. EDD – (Earliest Due Date): Jobs are processed according to
due date, earliest due date first.
4. CR – (Critical Ratio): Jobs are processed according to
smallest ratio of time remaining until due date to processing
time remaining.
5. S/O – (Slack per Operation): Jobs are processed according
to average slack time (time until due date minus remaining
time to process). Computed by dividing slack time by number
of remaining operations, including the current one.
6. Rush: Emergency or Preferred Customers first. Top Priority
Assumptions of Priority Rules
1. The set of jobs is known, no new
jobs arrive after processing begins
and no jobs are canceled.
2. Setup time is deterministic
3. Processing times are deterministic
rather than variables.
4. There will be no interruptions in
processing such as machine
breakdowns , accidents or worker
illnesses.
Performance Measures
The effectiveness of any given sequence is frequently judged in
terms of one or more of the following performance measures:
Job Flow Time: is the length of time a job is in the
shop at a particular workstation or work center.
Job Lateness/ tardiness: is the length of time the job
completion date is expected to exceed the date the job
was due or promised to a customer.
Makespan: is the total time needed to complete a group
of jobs. It is the length of time between the start of the
first job in the group and the completion of the last job in
the group.
Average Number of Jobs: Jobs that are in a shop are
considered to be work-in-process. The average work-in-
process for a group of jobs can be computed as:
Average Number of Jobs= Total Flow Time / Makespan
Example-1
Processing times (including setup times) and due dates for six jobs
waiting to be processed at a work center are given in the following
table
Determine the sequence of jobs, the average flow time,
average tardiness/lateness, and average number of jobs at
the work center, for each of these rules:
A. FCFS
B. SPT
C. EDD
Job Processing Due
D. CR Time (days) Date (days)
Assume jobs arrived
A 2 7
in the order shown
B 8 16
C 4 4
D 10 17
E 5 15
F 12 18
a. Solution (FCFS)
The FCFS sequence is simply A-B-C-D-E-F. Measures of effectiveness are:
(1)Average Flow time= Total C. Flow Time/Number of Jobs=120/6=20 days
(2)Average Tardiness (lateness) =54/6=9
The makespan =41 days
(3)Average Number of Jobs at workstation= 120/41=2.93 jobs per workstation