Homework #7 Solutions

advertisement
ISyE 3104: Introduction to Supply Chain Modeling: Manufacturing and Warehousing
Instructor: Spyros Reveliotis
Spring 2003
Solutions to Homework #7
DISCUSSION QUESTIONS
1.
(a) Aggregate planning seeks to develop (aggregate) production and capacity plans over a
planning horizon typically expanding from 3 to 18 months.
(b) Demand options—attempt to “manipulate” demand so that it is better aligned to the
company’s production capacity
 Influence demand: employ advertising, promotion, personal selling, price cuts,
etc., to either change the magnitude of demand, or shift it in time
 Back order during high demand periods
 Counter-seasonal product mixing: produce lawn mowers and snow blowers
(c) Capacity options – attempt to “absorb” fluctuations in demand by producing in advance or
adjusting production capacity
 Change inventory levels
 Vary size of workforce by hiring and firing
 Vary production rate through use of overtime or idle time
 Subcontract
 Use part-time workers
3.
Mathematical models are not more widely used because they tend to be relatively complex and are
seldom understood by those persons performing the aggregate planning activities. The second
issue is especially important given the fact that in order to establish computational tractability, the
mathematical problems are based on simplifications of the original problem, and therefore, any
obtained solution must be assessed and, if necessary, modified for feasibility, while maintaining
near-optimality (and this requires some analytical maturity).
5.
Aggregate planning is usually considered to encompass several production cycles. Some
products, large ships or nuclear reactors, for example, have very long production cycles (years or
tens of years). Other products, such as lawn mowers or jewelry have production cycles measured
in days.
6.
The Master Production Schedule (MPS) is produced by “disaggregating” the aggregate plan. In
essence, the MPS must take into consideration the capacity and aggregate production plan
developed in the aggregate planning stage as constraints to be observed by any feasible detailed
production schedule. On the other hand, feasibility problems experienced in the MPS phase might
trigger the reconsideration of the aggregate plan.
LP Formulation for Problem 13.3-13.6
Let
Dt
Xt
It
St
=
=
=
=
Ht
Ft
Ot
SCt
=
=
=
=
Total cost
=
demand in period t (D1 = 1,400, D2 = 1,600, …, D8 = 1,400)
amount of production in period t (X0 = 1,600)
inventory level at the end of period t (I0 = 200)
amount of stockout at the end of period t (these quantities are lost sales, i.e., they are not
carried over as backorders)
increase of production capacity in period t (in number of units)
decrease in production capacity in period t (in number of units)
overtime production in period t (in number of units)
amount of subcontracted unit in period t
Regular Production cost + Holding cost + Stockout cost + Hiring cost + Firing cost
+ Overtime cost + Subcontracting cost
Objective function:
8
Min total cost =

[c*Xt + 20I t + 100S t + (50=5000/100)H t +(75=7500/100)F t+ (c+50)O t +(c+75)SC t]
t 1
Subject to
I t-1 + X t + O t + SC t =
D t - St + I t
Xt =
X t-1 + H t - F t
Ot 
0.2 X t
It 
400
All variables are positive reals
Material Balance
Workforce Balance
Overtime limit
Inventory Limit
(In fact, the variables should be integer, but this is one of the “approximations”/simplifications that we
introduce in order to establish computational tractability; the obtained solution should subsequently be
rounded off to a feasible integer solution. This type of rounding is expected to provide a near-optimal
solution since the variable values in the optimal solution of the the above LP, will be large numbers, in
general, and therefore, perturbing them by a fractional quantity will not take us very far away from the
optimal point. Such an argument would not hold, though, if the variables had small values – in the order of
unity.)
Finally, in the above formulation, c denotes the unit production cost when production is carried out through
regular labor; unfortunately, this quantity is not provided in the problem data. Taking into consideration the
regular production cost (and therefore knowing c) is also important for obtaining a more accurate estimate
for the total cost incurred by the various plans examined in problems 13.3-13.6, and for proceeding to
comparisons regarding the cost-effectiveness of these plans. For the subsequent calculations, it is assumed
that c = $50.
13.3
Period
Expected Demand
1
2
3
4
5
6
7
8
1,400
1,600
1,800
1,800
2,200
2,200
1,800
1,400
14,200
Plan A
Period Demand
1
2
3
4
5
6
7
8
1,200*
1,600
1,800
1,800
2,200
2,200
1,800
1,400
Production
(Result of
Previous
Month)
1,600
1,200
1,600
1,800
1,800
2,200
2,200
1,800
Hire
(Units)
Fire
(Units)
Extra
Cost ($)
400
30,000 <--(cost to go from 1,600 in Jan. to 1,200 in Feb.)
20,000 <--(cost to go from 1,200 in Feb. to 1,600 in Mar.)
10,000
20,000
30,000
400
200
400
400
14,200
$ 110,000 Total cost = $50*14,200 + $110,000 = $820,000
* Note: Period 1 demand was given as 1,400 units. Because we have 200 units in beginning inventory, the demand to be
met by production is only 1,200 units.
13.4
Period
0
1
2
3
4
5
6
7
8
Total (Units)
Unit Cost
Total Cost
13.5
Demand
1,400
1,600
1,800
1,800
2,200
2,200
1,800
1,400
Plan B
Production
Ending Inv.
Subcontract
1,400
1,400
1,400
1,400
1,400
1,400
1,400
1,400
11,200
@$50/unit
$560,000
200
200
0
0
0
0
0
0
0
200
@$20/unit
$4,000
400
400
800
800
400
2,800
@$125/unit
$350,000
Plan C
Production
Ending Inv.
Stockout
1,775
1,775
1,775
1,775
1,775
1,775
1,775
1,775
14,200
@$50/unit
$710,000
200
575
750
725
700
275
0
0
375
3,400
@$20/unit
$68,000
$914,000
(a)
Period
0
1
2
3
4
5
6
7
8
Total (Units)
Unit Cost
Total Cost
Demand
1,400
1,600
1,800
1,800
2,200
2,200
1,800
1,400
150
25
175
@$125/unit
$21,875
$799,875
All other things being equal, it would appear that Plan C, with a cost of $799,875, should be recommended
over Plan A (cost = $850,000) or Plan B (cost = $914,000)
(b)
Graph of Plan C
2,200
2,100
2,000
1,900
1,800
1,775
1,700
1,600
1,500
1,400
0
Jan
13.6
Feb
Mar
Apr
May
Jun
Jul
Aug
(a) Plan D: Maximum units in overtime = 0.20 x 1,600 = 320
Period
0
1
2
3
4
5
6
7
8
Total (Units)
Unit Cost
Total Cost
Demand
1,400
1,600
1,800
1,800
2,200
2,200
1,800
1,400
Plan D
Reg.
O.T.
(Units)
(Units)
1,600
1,600
1,600
1,600
1,600
1,600
1,600
1,600
12,800
@$50/unit
$640,000
320
320
200
840
@$100/unit
$84,000
End Inv.
(Units)
Stockouts
(Units)
200
400
400
200
200
1,200
@$20/unit
$24,000
280
280
560
@$100/unit
$56,000
$804,000
(b)
Period
0
1
2
3
4
5
6
7
8
Total (Units)
Unit Cost
Total Cost
Demand
1,400
1,600
1,800
1,800
2,200
2,200
1,800
1,400
Plan E
Production
Subcont (Units)
Ending Inv.
200
400
400
200
1,600
1,600
1,600
1,600
1,600
1,600
1,600
1,600
12,800
@$50/unit
1400
@$125/unit
200
1200
@$20/unit
$640,000
$175,000
$24,000
600
600
200
All other things being equal, it would appear that Plan D, with a cost of $802,000, should be recommended
over Plan E (cost = $839,000).
Note that of all the plans discussed, it would appear that Plan C, with a cost of $799,875, should
be recommended over all others.
$839,000
1. Computing a Master Production Schedule for the McGuinnes & Co.
Microbrewery.
In this problem you are invited to use the tabular (spreadsheet-based) approach to
develop a 6-month (26 weeks) MPS for the McGuinness microbrewery case study
presented in class. A complete description of the case study and the spreadsheet
discussed in class that can support your calculations, can be downloaded from the course
Web-site (http://www.isye.gatech.edu/~spyros/courses/IE3104/course_materials.html). A
detailed description of the faced situation is as follows:
a. At the beginning of 2001, McGuinness & Co. had in its inventory the following
quantities from each of the five products:
Product
Avail. Inventory (in
cases)
Pale Ale
800
Stout
400
Winter Ale
750
Summer Brew
0
Octoberfest
0
Furthermore, at that point, the company was brewing a full fermentor for each of the
first two products, with these production lots requiring another week of fermentation
for the pale ale (i.e., this lot would be available at the beginning of week 2), and two
more weeks of fermentation for the stout (i.e., this lot would be available at the
beginning of week 3).
Finally, using the forecasting techniques discussed in class, and the information
available in his order records, Mr. McGuinness was contemplating that the demand
for each of the company five products over the next six months (26 weeks), would
evolve as follows:
Product W1 W2 W3 W4 W5 W6 W7 W8 W9 W1 W11 W1 W1
0
2
3
Pale Ale
350 340 300 300 300 300 300 300 300 300 300 300 300
Stout
170 170 160 160 165 165 165 165 175 175 175 175 190
Winter Ale 320 330 310 310 265 265 265 265 180 180 180 180 150
Summer
40
Brew
Octoberfest
Product W1 W15 W1 W1 W1 W1 W2 W2 W2 W2 W24 W2 W2
4
6
7
8
9
0
1
2
3
5
6
Pale Ale
300 300 300 300 300 300 300 300 300 300 300 300 300
Stout
190 190 190 200 200 200 200 215 215 215 215 225 225
Winter Ale 150 150 150 50
Summer
40 40 40 100 100 100 100 170 170 170 170 225 225
Brew
Octoberfest
Using the above data, and the information in Word document describing the
McGuinness & Co. Microbrewery case study regarding (i) the production
(fermentation) lead times for each brew, (ii) the production capacity of the
microbrewery, and (iii) the company policy regarding the maximal allowed shelf-life,
develop a production schedule for the next 26 weeks. In the preparation of this
schedule you should also consider that, under the current operational conditions, the
company produces the various products only in lots of a full or half fermentor
(this was, indeed, the situation for the senior design project!)
In your work, you can utilize the spreadsheet presented in class (and available at the
course Web-site). Remember, that the green cells in this spreadsheet correspond to
the input data required for the problem definition, the orange/brown cells introduce
your scheduling decisions (i.e., when to initiate production for each product, and how
much to produce in each lot) in the overall computation, while the remaining white
cells implement all the additional computations needed in order to evaluate the
feasibility and quality / performance of your schedule. Also, as indicated in class, the
overall spreadsheet computation is organized in a number of segments, with the top
segment assessing the feasibility of any tentative schedule w.r.t. the available
production capacity (i.e., fermentor capacity and availability), while the remaining
segments compute the projected inventory position for each product, based on the
current product availability (i.e., initial inventory position and scheduled receipts), its
demand profile, and the contemplated scheduled releases (i.e., the (tentative)
production plan w.r.t. this product).
Notice that there is a possibility that you will find out that the satisfaction of the entire (projected)
demand with the current production resources and product availability is impossible. In that case, and
considering the fact that the company experiences intense growth, the best strategy for Mr.
McGuinness would be to expand its production capacity by buying and installing another (or possibly
more) fermentor(s). However, in your work consider that, due to financial constraints, the
company cannot afford the purchase of another fermentor in the immediate future, and discuss
how Mr. McGuinness should deal with any arising schedule infeasibilities.
At the end of this part of your work, please, turn in (i) the proposed production schedule, (ii) the
resulting spreadsheet, and (iii) a supporting document explaining and justifying your
proposition.
Solution:
For the specified problem data, there is no feasible production schedule that can satisfy
the entire product demand over the considered planning horizon. Hence, assuming that no
additional production capacity (fermentors) can be installed during the considered time
interval, we must consider how to accommodate the schedule infeasibility, by deciding
which part of the demand should be left uncovered.
This decision should take into consideration the product phases w.r.t. (i) their entire lifecycles, as well as (ii) their seasonal cycles, and their implications for the company’s
marketing and distribution policies. One way to reason about this problem is as follows:
1. The pale ale seems to be the major company product (i.e., the most well-established
and with the most extensive circulation), having reached its mature phase. Hence, the
company should maintain a stable and responsive production for this product.
Furthermore, the current product expansion to a new market (Northeast) implies that
the company must be careful with its new undertaken obligations (deals and/or
contracts with the new distributors and customers). Based on these considerations, it
seems that the demand for pale ale should be met on its entirety.
2. The stout is a brew that is in its growth phase, and it is developing to the second
major product for the company. Therefore, it is to the company’s advantage to
promote aggressively this product. Allowing for planned shortages does not seem to
support the company interests.
3. Similarly, the summer brew is a product in its growth phase. Furthermore, the product
demand in the considered planning horizon corresponds to the “opening period” for
the product. As a result, the company should try to meet the entire expected demand
for this product, as well, since in this way it would promote and secure the product
position in the market.
4. Finally, the winter ale is a product that is rather well-established; the product has been
around for a while, and its annual demand presents some stability. At the same time,
this is a seasonal product for the company, and the estimated product demand for the
considered planning horizon – especially the last few weeks - corresponds to the
closing phase of the product seasonal cycle. The previous two remarks imply that the
company might be able to “take a hit” w.r.t. this product, by terminating the product
distribution a little earlier than planned for this year, without this fact affecting
significantly the product marketability and the company image.
To initialize the excel spreadsheet, we will follow the following steps:
Step 1: Specify the number of fermentors, amount produced per fermentors, and product
shelf life.
Step 2: Put in the fermentation time and the initial inventory level, i.e. 2 week
fermentation time and initial inventory level of 800 for pale ale.
Step 3: Key in the given demand of each products
Step 4: Introduce the scheduled receipts, taking into consideration that the company is
currently brewing one fermentor of pale ale and one fermentor of stout, to be ready by
weeks 2 and 3 respectively.
Now we are ready to experiment with the spreadsheet in order to determine the scheduled releases that will
"minimize" the implications of the experienced shortages.
A schedule developed according to the logic outlined above is as follows:
b. Suppose that Mr. McGuinness hired the services of an accountant who, after some
thoughtful analysis of the company operations, informed him that his operational cost
breakdown is as follows:
i. Every initiation of a new production lot costs $s1 if the utilized fermentor had
been used previously for the production of the same type of beer, and $s2
dollars otherwise.
ii. Carrying one case of inventory from on week to the next costs $hi, i=1,…5,
depending on the type of beer.
iii. Backordering a case of beer for one week costs $bi, i=1,…,5, depending on
the type of product being backordered.
iv. Finally, the variable production cost of producing one case of beer is equal to
$c.
Develop a formula that estimates the total cost of the production schedule developed
in part (a). (As you can see, once this formula is implemented in the provided
spreadsheet, it can allow the development of MPS's that are evaluated and
"optimized" according to the more "standard" considerations of inventory control
theory.)
Solution:
Total cost = Production cost + Holding cost + Backordering cost + Setup cost
5
T
 cX
Production cost =
i 1 t 1
where Xit is the number of unit of product i
it
produced at time t
5
Holding cost =
T
 h I
i 1 t 1

i it
5
Backordering cost =
T
 b I
i 1 t 1
5
Setup cost =
where Iit+ is the on-hand inventory of product i at time t
T

i it
5
where Iit- is the backorders of product i at time t
T
 s F P   s Max( F , F
i 1 t 1
1 it it
i 1 t 1
2
it
i ,t 1
)(1  Pit )
Where Fit is the number of fermentors occupied by product i at time t
Pit is equal to 1 if Fit = Fi, t-1; 0 otherwise
c. An additional concern that arises in the development of feasible production schedules
is the accommodation of any preventive maintenance of the production equipment
that might reduce the nominal production capacity over certain periods of the
planning horizon. Suppose the McGuinness & Co. Micro brewery runs a preventive
maintenance program that necessitates the removal of each fermentor for certain
predetermined time intervals over the considered planning horizon (measured in
weeks - typically in the order of one to three weeks since these fermentors might
have to be taken to the facility of the sub-contractor supporting the maintenance
program). Discuss how you would modify the provided Excel spreadsheet in order to
incorporate the maintenance effects in your calculations.
Solution:
There are two possible ways to accommodate the preventive maintenance.
1. We can replace the “number of fermentors” cell on the very top of the
spreadsheet, by an entire input row that will allow us to state the fermentor
availability on a period-by-period basis.
2. We can add another imaginary (fictitious) product that would occupy the
fermentors during the periods of scheduled maintenance. For this example, we
can assume and use the Octoberfest Lager as a maintenance requiring product.
You need to specify the fermentation time to be 1 week. So, if you have a threeweek maintenance, you will put schedule release on all three weeks.
Download