Date 11th September 2002-Wednesday Lecture

 

Continuing with the discussion about Aggregate production planning consider an example where the forecast of the demand for the 12 months is as follows…

 

January

5300

February

5100

March

4400

April

2800

May

4100

June

4800

July

6000

August

7100

September

7800

October

4800

November

7600

December

6400

 

The following options and constraints are there with the management

 

We can convert the given problem of aggregate production plan to a linear programming problem as follows

 

Let

Dj: demand in month j.

Xj: normal production in month j.

Yj: overtime production in month j

Zj: inventory at the end of period j.

 

Note that the number of workers employed in period j will be Xj/20

 

|Xj/20 – Xj-1/20| <= 40  for all j  (hiring & firing constraint)

 

which can be rewritten as (since we want this constraint to be linear)

 

Xj/20 – Xj-1/20  <= 40

Xj-1/20 – Xj/20  <= 40

 

Yj <= 6(Xj/20) = 0.3Xj      ( this is overtime constraint)

 

Zj-1 + Xj + Yj = Dj + Zj      (this is physical balance constraint)

 

Xj,Yj,Zj>=0;

 

Let Tj: hiring or firing cost in period j

 

Our objective is to

           12

Min S ( 20Yj + 8Zj + Tj)

       J=1

Note that

Tj = 15(Xj – Xj-1)  if  Xj>= Xj-1

Tj = 21(Xj-1 – Xj)  if  Xj<= Xj-1

 

This is not a linear constraint which may be converted to a linear constraint as follows

 

Tj >= 15(Xj – Xj-1) 

Tj >= 21(Xj-1 – Xj) 

 

We can replace the earlier constraints by the new ones because our objective function will take care of the excess of feasible solutions that will be generated as a result of change of the constraints and we are  minimizing the value of Tj in the objective function.

 

Initializing with X0 = 5800

                           Z0 = 0

                           Z12= 0

And solving the problem

 

We get the following results shown in the form of a table.

 

Month

Demand

Work Force

Normal

Overtime

Inventory

January

5300

265

5300

-

-

February

5100

255

5100

-

-

March

4400

220

4400

-

-

April

2800

201

4020

-

1220

May

4100

201

4020

-

1140

June

4800

241

4820

-

1160

July

6000

281

5620

-

780

August

7100

321

6420

-

100

September

7800

361

7220

-

20

October

4800

361

7220

560

-

November

7600

360

7200

400

-

December

6400

320

6400

-

-

 

 

In the above solution Xj ‘s have been rounded off to nearest whole number.

Although these results might not be directly applicable but they at least gives a direction to the manager as in which direction he should proceed. Another important thing to note is that in November we are actually firing labor and doing overtime too so this appears strange but we are not in a position to exactly find out a reason for such a situation, it so happens that our LP problem is optimized by such solution.

 

Now an evaluation of LP problem that includes recipe information will be discussed.

 

Iit: ending inventory of product i in period t

Hi: unit cost

Xit: A set up variable for item i in period t with setup cost Csi (Type 0,1 variable)

Sik: Setup time at facility k.

Okt: overtime in facility k in period t

COkt: cost of overtime in facility k in period t.

Ukt: under time in facility k in period t and CUkt is cost associated with it.

Yi: yield of item I

 

Li: minimal lead time in producing item i

Pit: production of item i in period t

Aij: number of units of item i to produce 1 unit of item j

Dit: external demand for i at time t.

Bik: time required on facility k by one unit of item i

CAPkt: time available on facility k in period t

q: a very large number

We are assuming here that everything is deterministic

Objective:

Min: SS (Hi Iit + Csi Xit) + SS ( COktOkt  + CUkt Ukt)

         i  t                                 k  t

 

s.t

 

Ii,t-1 + Yi Pi,t-Li + Iit - SAij Pjt  = Dit     for all i,t…… (physical balance constraint)

 

S (Bik Pit + Sik Xit) + Ukt –Okt = CAPkt   for all k,t     (capacity constraint)

 

Pit<= q Xit   for all i,t

Hosted by www.Geocities.ws

1