Ch13 Agg Planning

advertisement
Seasonal variation in demand
E.g. Ice Cream Factories
Agora on employment and
departmental space allocation
Adeyl Khan, Faculty, BBA, NSU
Planning Horizon/Levels
Short-range plans
(Detailed plans)
• Machine loading
• Job assignments
Intermediate plans
(General levels)
• Employment
• Output
Long-range plans
• Long term
capacity
• Location / layout
Long range
Short
range
Now
Intermediate
range
2-3 months
Adeyl Khan, Faculty, BBA, NSU
Aggregate planning: Intermediate-range
capacity planning, usually covering 2 to 12
months. (Also called Macro planning)
18 Months
13-2
Aggregation- what is?
Aggregate Plan
Month
Jan
# of Motors
Feb
40
Mar
25
Apr
55
May
30
Jun
30
Jul
50
Aug
30
Sep
60
40
Master Schedule
Month
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
5 hp
15
-
30
-
15
30
-
-
10
25 hp
20
25
-
15
-
15
20
30
20
20 hp
-
-
25
-
15
-
10
10
-
50 hp
5
-
-
15
-
5
-
20
10
Adeyl Khan, Faculty, BBA, NSU
3
Why do it?
 To develop a feasible production plan on an
aggregate level that achieves a balance of
expected demand and supply
 usually demand and supply are converted to
aggregate units such as labour-hours, working
days, general product units, etc.
Adeyl Khan, Faculty, BBA, NSU
Objective of Aggregate Planning
Corporate
strategies
and policies
Economic,
competitive,
and political
conditions
Planning Sequence
Aggregate
demand
forecasts
Business Plan
• Establishes production and capacity strategies
Production plan
• Establishes production capacity
Master schedule
• Establishes schedules for specific products
Adeyl Khan, Faculty, BBA, NSU
Aggregate Planning Approaches
 Maintain a level workforce
 Maintain a steady output rate
 Match demand period by
period
 Use a combination
of decision variables
Basic approaches
Level capacity
Maintaining a steady rate
of regular-time output
while meeting variations
in demand by a
combination of options.
Adeyl Khan, Faculty, BBA, NSU
Chase demand
Matching capacity to
demand; the planned
output for a period is the
expected demand for
that period.
Level and Chase Strategies
Quantity
Output less
than demand
Demand
Normal
capacity
Demand
Output
level
Output exceeds
demand
Output above
normal
Output below
normal
Adeyl Khan, Faculty, BBA, NSU
Level Output Strategy
Demand
Chase Demand Strategy
Normal
capacity
Cumulative output/demand
Cumulative Graph
1
Cumulative
production
Cumulative
demand
2
Adeyl Khan, Faculty, BBA, NSU
3
4
5
6
7
8
9
10
Example - a personal plan
 An NSU UG student
 One year expenses





tuition 40,000
transportation 1000 x 12 = 12000
food and meal 2000 x 10 = 20000
summer
5000 x 2 = 10000
others
500 x 12 = 6000
 Total
Adeyl Khan, Faculty, BBA, NSU
88,000
Example - a personal plan
 A NSU UG student
 plan income





Bank loan, etc 40000
private tutoring
part time job
summer job
family money
 Total

saving
2000 x 12 = 24000
2000 x 10 = 20000
6500 x 2 = 13000
1000 x 10 = 10000
107000
107000 - 88000 = 19000
 Objective: income meets expenses; maximize
saving; etc. (What do you call this?)
Adeyl Khan, Faculty, BBA, NSU
General steps in AP
 1.
Forecast demand in the period
 2. Develop plan(s) to meet the demand by
setting levels on output, employment, inventory,
etc.
 3. The plans are refined or reworked until a
feasible and satisfactory plan is uncovered.
Adeyl Khan, Faculty, BBA, NSU
Options to affect demand level
 Pricing
 e.g., shift demands from peak periods to off-peak
periods. The more the elasticity, the more
effective pricing will be on the demand pattern.
 Promotion
 Backorders (depend on customers’ willingness)
 Develop new demand (market) during off-peak
period
Adeyl Khan, Faculty, BBA, NSU
Options to affect capacity
 Hire and fire workers - depends on the intensity
of labour used, the strength of the union,
corporate culture, labour laws, etc.
 Overtime/slack time - to keep a skilled
workforce and allows employee to increase
earnings
 Partime workers - depend on nature of work
 Inventories - smooth production and buffer
against demand surge; could be costly
 Subcontracting - capacity increase in a short
time without heavy investment; less control
Adeyl Khan, Faculty, BBA, NSU
Mathematical Techniques
 Linear programming: Methods for obtaining
optimal solutions to problems involving
allocation of scarce resources in terms of cost
minimization.
 Linear decision rule: Optimizing technique that
seeks to minimize combined costs, using a set of
cost-approximating functions to obtain a single
quadratic equation.
Adeyl Khan, Faculty, BBA, NSU
Summary of Planning
Techniques
T e c h n iq u e
S o lu tio n
C h a r a c te r is tic s
G r a p h ic a l/
c h a r tin g
T r ia l a n d
e rro r
L in e a r
p r o g r a m m in g
L in e a r
d e c is io n r u le
O p tim iz in g
S im u la tio n
T r ia l a n d
e rro r
In tu itiv e ly a p p e a lin g , e a s y to
u n d e r s ta n d ; s o lu tio n n o t n e c e s s a r ily
o p tim a l.
C o m p u te r iz e d ; lin e a r a s s u m p tio n s
n o t a lw a y s v a lid .
C o m p le x , r e q u ir e s c o n s id e r a b le
e f f o r t to o b ta in p e r tin e n t c o s t
in f o r m a tio n a n d to c o n s tr u c t m o d e l;
c o s t a s s u m p tio n s n o t a lw a y s v a lid .
C o m p u te r iz e d m o d e ls c a n b e
e x a m in e d u n d e r a v a r ie ty o f
c o n d itio n s .
Adeyl Khan, Faculty, BBA, NSU
O p tim iz in g
Example
The VP of Operations is about to prepare the aggregate plan that will cover six
periods in the horizon. The company has forecasted the following demand:
Period
1
Forecast demand 200
2
3
4
5
6
Total
200
300
400
500
200
1800
The output cost is $2 per unit at regular time; $3 per unit at overtime; $6 per
unit if subcontracted. Average inventory cost is $1 per unit per period. Back
orders are possible, however, the Company estimated the cost to be $5 per
unit per period. The initial inventory is zero. There are 15 workers and each
worker is able to produce 20 units of the product per period. Can you help the
VP to develop an aggregate plan?
Adeyl Khan, Faculty, BBA, NSU
Example - solution
 Suppose the VP wants to use a leveling
(capacity) approach, I.e., maintaining a steady
rate of output. The total output by the workers at
the regular time is 20 x 15 x 6 = 1800 which
equals to the forecast demand.
Average
inventory
= Beginning Inventory + Ending Inventory
2
Adeyl Khan, Faculty, BBA, NSU
Period
Forecast demand
Output-regular
Output-over time
Output-subcontract
Output-excess
Inventory
Inven.-beginning
Inven.-ending
Inven.-average
Backlog
Cost
Regular
Overtime
Subcontract
Hire/Fire
Inventory
Backorders
1
200
300
2
200
300
3
300
300
4
400
300
5
500
300
6
200
300
Total
1800
1800
100
100
0
-100
-200
100
0
0
100
50
100
200
150
200
200
200
200
100
150
100
0
50
100
0
0
0
600
600
600
600
600
600
3600
50
150
200
150
50
500
0
600
500
Total cost
650
750
800
750
1150
600
4700
Adeyl Khan, Faculty, BBA, NSU
Example- Chase demand
 The VP learned that a regular worker is retiring.
Rather than hiring new worker, the VP decides to
use overtime. However, the maximum amount of
overtime output is 40 units per period. Suggest
an aggregate plan for the VP
 Regular worker produce 14 x 20 units = 280
units per period. The total deficiency is 120
units. These 120 units can be satisfied in 3
periods by overtime and can be produced
during the periods of high demand (for cost
consideration. Of course, you can put them in
other periods too.)
Adeyl Khan, Faculty, BBA, NSU
Period
Forecast demand
Output-regular
Output-over time
Output-subcontract
Output-excess
Inventory
Inven.-beginning
Inven.-ending
Inven.-average
Backlog
Cost
Regular
Overtime
Subcontract
Hire/Fire
Inventory
Backorders
1
200
280
2
200
280
3
300
280
40
4
400
280
40
5
500
280
40
6
200
280
Total
1800
1800
80
80
20
-80
-180
80
0
0
80
40
80
160
120
160
180
170
180
100
140
100
0
50
80
0
0
0
560
560
560
120
560
120
560
120
560
3360
40
120
170
140
50
400
0
520
500
Total cost
600
680
850
820
1130
560
4640
Adeyl Khan, Faculty, BBA, NSU
Solved Problems: Problem 1
Period
1
2
3
4
5
6
7
8
9
Total
190
230
260
280
210
170
160
260
180
1,940
22
22
22
22
22
22
22
22
22
220
220
220
220
220
220
220
220
220
1,980
30
-10
-40
-60
10
50
60
-40
40
40
0
30
20
0
0
0
0
40
0
Ending
30
20
0
0
0
0
40
0
40
Average
15
25
10
0
0
0
20
20
20
110
0
0
20
80
70
20
0
0
0
190
5
1,100
1,100
1,100
1,100
1,100
1,100
1,100
1,100
1,100
9,900
10
150
250
100
0
0
0
200
200
200
500
1,100
100
0
0
2000
8000
7000
2000
0
0
0
19,000
1,750
1,350
3,200
9,100
8,100
3,100
1,300
1,300
1,300
30,500
Forecast
# Employees
Output
Regular
Output-Forecast
Inventory
Beginning
Backlog
Costs:
Output
Regular
Hire/Fire
Inventory
Backorders
Total
Adeyl Khan, Faculty, BBA, NSU
13-21
Quantitative approach
 Suppose the VP wants to use a more quantitative approach
that use overtime only and have in mind that the cost be
minimized. Can you help him?
 Let us define the following notation:
 Pt = No. of units produced via regular time at period t, t=1,
…, 6
 Dt = Demand (in No. of units) at period t, t=1, …, 6
 Ot = No. of units produced at period t in overtime, t=1, …, 6
 It = Inventory level (in No. of units) at the end of period t,
t=1, …, 6
Adeyl Khan, Faculty, BBA, NSU
For ease of handling, we introduce the concept of back order Bt at period t. The
following is a kind of “conservation law”
It = It-1 + Pt - Dt , t = 1, …, 6.
The Objective function is given by:
6
 (2P
t 1
t
6
 (P
t 1
t
 O t  Bt  I t )
 3O t  5B t  I t )
subject to
Pt  O t  I t -1  B t - I t - B t -1  D t , t  1,...,6
0  Pt  280, t  1,...,6
0  O t  40, t  1,...,6
B t , I t  0, t  1,...,6
Notice that I0 = 0 and B0 = 0, (D1, …, D6) = (200,200,300,400,500,200)
Adeyl Khan, Faculty, BBA, NSU
Disaggregating the aggregate plan
 The aggregate plan gives the
 level of demand and supply
 in aggregate units
at the macro level
 In order for the company to execute the plan, it
needs to disaggregate the plan into appropriate
units for implementation and monitoring. The
output of this process is a master schedule and a
master production schedule.
Adeyl Khan, Faculty, BBA, NSU
Master Scheduling
Process
Beginning
inventory
Forecast
Inputs
Customer
orders
A master schedule is a schedule
(usually in the form of a table)
indicating the quantity and timing
(I.e., delivery times) for individual
products or a group of individual
products.
Master scheduling
Master
production
schedule
Uncommitted
inventory
Adeyl Khan, Faculty, BBA, NSU
Projected
inventory
Outputs
Example
Forecast demand
Initial inventory
is 64
Forecast demand
Committed customer
orders
Projected onhand inventory
MPS
ATP inventory
Adeyl Khan, Faculty, BBA, NSU
1
30
A Master Schedule
June
2
3
4
1
30
30
30
40
July
2
40
June
3
40
4
40
July
1
30
2
30
3
30
4
30
1
40
33
20
10
4
2
2
40
3
40
4
40
Another MPS problem
Initial inventory
is 64
Forecast demand
Committed customer
orders
Projected on-hand
inventory
MPS
ATP inventory
Adeyl Khan, Faculty, BBA, NSU
1
30
June
2
3
30 30
33
20
10
4
30
1
40
4
2
July
2
3
40 40
4
40
Another MPS problem solution
Initial inventory
is 64
Forecast demand
Committed customer
orders
Projected on-hand
inventory
MPS
ATP inventory
Adeyl Khan, Faculty, BBA, NSU
1
30
June
2
3
30 30
33
20
31
1
4
30
1
40
10
4
2
41
70
11
41
70
July
2
3
40 40
1
31
70
4
40
61
70
Another MPS problem solution …
Initial inventory
is 64
Forecast demand
Committed customer
orders
Projected on-hand
inventory
MPS
ATP inventory
Adeyl Khan, Faculty, BBA, NSU
1
30
June
2
3
30 30
33
20
31
1
11
4
30
1
40
10
4
2
41
70
56
11
41
70
68
July
2
3
40 40
1
31
70
70
4
40
61
70
70
Projected On-hand Inventory
Beginning
Inventory
64
Forecast
Customer Orders
(committed)
Projected on-hand
inventory
Customer orders are
larger than forecast in
week 1
1
30
JUNE
2
3
30 30
4
30
5
40
33
20
10
4
2
31
1
-29
JULY
6
7
40 40
8
40
Forecast is larger than
Customer orders in week 3
Forecast is larger than
Customer orders in week 2
Figure 13.8
Adeyl Khan, Faculty, BBA, NSU
13-30
Relevant important ideas
Adeyl Khan, Faculty, BBA, NSU
31
AP and Master scheduling
Aggregate planning
• planning the quantity and timing of output over the
intermediate range by setting/adjusting the
• production rate
• Employment
• Finished goods inventory, and related variables.
• planning activities at this “early” stage are concerned
with homogeneous categories, e.g. gross volumes
Master scheduling
• follows aggregate planning and expresses the overall
plan in terms of the amounts of specific end items to
produce and dates to produce them.
Adeyl Khan, Faculty, BBA, NSU
32
Aggregate Planning Inputs
Resources
(Available)
Demand forecast
Policies
• Workforce
• Facilities
• Subcontracting
• Overtime
• Inventory levels
• Back orders
Costs
• Inventory
carrying
• Back orders
• Hiring/firing
• Overtime
• Inventory
changes
• Subcontracting
AP Outputs
Projected levels of
Total cost of a plan
Adeyl Khan, Faculty, BBA, NSU
•
•
•
•
•
Inventory
Output
Employment
Subcontracting
Backordering
13-33
Aggregate Planning in Services
 Services generally have variable processing
requirements that make it difficult to establish a
suitable measure of capacity.
 Capacity availability can be difficult to predict
 Services occur when they are rendered. Services
cannot be stockpiled or inventoried so they do not
have this option. It is considered "perishable,“
 An empty hotel room cannot be held and sold later
 Demand for service can be difficult to predict
 Labor flexibility can be an advantage in services
Adeyl Khan, Faculty, BBA, NSU
13-34
Time Fences in MPS
 Time Fences – points in time that separate
phases of a master schedule planning horizon.
Period
1
2
“frozen”
(firm or
fixed)
Adeyl Khan, Faculty, BBA, NSU
3
4
5
“slushy”
somewhat
firm
6
7
8
9
“liquid”
(open)
13-35
Calculating ATP
 Calculated only in current week and any week
with MPS>0
 Current period: on-hand plus any current period
MPS, minus all orders in that and subsequent
periods until next MPS
 Later periods: MPS – all orders until next MPS
Adeyl Khan, Faculty, BBA, NSU
level production plan
1
Forecast
Available (End)
MPS
On hand (start)
2
3
4
5
6
7
8
9
10
11
12
10 10 10 10 10
10
10 10
10
10
10
10
20 20 20 20 20
20
20 20
20
20
20
20
10 10 10 10 10
10
10 10
10
10
10
10
20
Forecast
Available
(Ending)
MPS
On hand
(starting)
1
5
2
5
3
5
4
5
5
5
6 7 8 9 10 11 12
5 15 15 15 15 15 15
25 30 35 40 45 50 45 40 35 30 25 20
10 10 10 10 10 10 10 10 10 10 10 10
20
Different sales forecast - Same total: 120 units, starts lower, goes higher
Adeyl Khan, Faculty, BBA, NSU
“Chase” production strategy
Forecast
Available
(Ending)
MPS
On hand
(starting)
1
2
3
4
5
6
7
8
9
10
11
12
5
5
5
5
5
5
15
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
20
20
5
5
5
5
5
5
15
15
15
15
15
15
20
Production adjusts to meet demand
Adeyl Khan, Faculty, BBA, NSU
38
Lot size of 30 units
Forecast
Available (Ending)
MPS
On hand (starting)
1
2
3
4
5
6
7
8
9
10
11
12
5
5
5
5
5
5
15
15
15
15
15
15
15
10
5
30
25
20
5
20
5
20
5
20
0
0
0
30
0
0
0
30
0
30
0
30
20
Produce if projected balance falls below 5 units
Extra on-hand inventory is “cycle stock”
5 unit “trigger” is safety stock
Adeyl Khan, Faculty, BBA, NSU
Adeyl Khan, Faculty, BBA, NSU
40
BOM formats
 Single-level BOM only
shows one layer down.
 Indented BOM
 Bike
 Frame Assembly


Wheel
Assembly
 Wheel Assembly

Wheel
Tires

Adeyl Khan, Faculty, BBA, NSU
Components
Frame
Wheel
 Hubs & Rims
 Spokes
Tires
Low-Level Code Numbers
 Lowest level in structure item
occurs
 Top level is 0; next level is 1 etc.
 Process 0s first, then 1s
 Know all demand for an item
 Where should blue be?
The low-level code controls the sequence
in which the material
is planned in an MRP run: First the
materials with low-level code 0 are
planned, then the materials with low-level
code 1, and so on. The lower
the low-level code, the higher the number
that is assigned to the
material.
Adeyl Khan, Faculty, BBA, NSU
LLC
0
1
2
3
4
LLC Drawing
 Item only appears in one level of LLC
drawing
 Easier to understand
 Simplifies calculations
LLC
0
1
2
3
4
Adeyl Khan, Faculty, BBA, NSU
Final Assembly Schedule
 Master Production schedule is anticipated build
schedule
 FAS is actual build schedule
 Exact end-item configurations
Adeyl Khan, Faculty, BBA, NSU
Schedule Stability
 Stable schedule means stable component
schedules, more efficient
 No changes means lost sales
 Frozen zone- no changes at all
 Time fences
 >24 wks, all changes allowed (water)
 16-23 wks substitutions, if parts there (slush)
 8-16 minor changes only (slush)
 < 8 no changes (ice)
Adeyl Khan, Faculty, BBA, NSU
Download