• No results found

Multi time period stochastic programming for medium term production planning

N/A
N/A
Protected

Academic year: 2020

Share "Multi time period stochastic programming for medium term production planning"

Copied!
286
0
0

Loading.... (view fulltext now)

Full text

(1)

warwick.ac.uk/lib-publications

A Thesis Submitted for the Degree of PhD at the University of Warwick

Permanent WRAP URL:

http://wrap.warwick.ac.uk/101527

Copyright and reuse:

This thesis is made available online and is protected by original copyright.

Please scroll down to view the document itself.

Please refer to the repository record for this item for information to help you to cite it.

Our policy information is available from the repository home page.

(2)

KULTI TIME PERIOD STOCHASTIC PROGRAMMING FOR MEDIUM

TERM PRODUCTION PLANNING

by

Robert W illiam A shford, M.A.

Ph.D. T h e sis

November, 1981

The School o f In d u s tria l and Business Studies

(3)

1 4 6 8 9 11 24 29 31 32 35 39 42 44 48 53 63 65 TABLE OF CONTENTS

PART I

INTRODUCTION

1. Medium Term Production Planning

2. S to ch a stic Programming

3. The Eva lu a tio n o f Approximate Solution Techniques

4. Thesis Plan

A REVIEW OF STOCHASTIC PROGRAMMING TECHNIQUES FOR MEDIUM TERM PRODUCTION PLANNING

1. Introduction

2. The Models Studied

3 . Methods of Solution

4 . Conclusions

AN EXPOSITION OF "MULTI-TIME PERIOD STOCHASTIC SCHEDULING" by Beale, F o rre s t and Taylor

1. Introduction

2. The Production/Inventory Model

3. The Formulation o f a Non-Linear Program

4 . Re-Estim ation o f the S to c h a s tic V a r ia b ilit y

4 . Conclusions

PART if

DYNAMIC PROGRAMMING APPROACHES TO PRODUCTION PLANNING

1. Introduction

2. The Dynamic Programming Approach

3. The Case o f a Single Dimensional State Space

4 . The Case of a M ulti-Dim ensional State Space

(4)

Pacje

5 . A GENERAL MODEL FOR PRODUCTION PLANNING

1. In tro d u ctio n 67

2. A D e scrip tio n o f the Model 70

3. An A p p lica tio n of the General Model to a Production/Inventory/

Manpower Planning Problem 74

4 . Conclusions 85

6. AN APPROXIMATE SOLUTION TECHNIQUE FOR THE GENERAL MODEL

1. In tro d u ctio n 86

2. Tech nical P re lim in a rie s 89

3. The Reduced Problem 93

4 . The R e stricte d Reduced Problem 109

5. The Reformulation o f the R e stricte d Reduced Problem 119

6. Computational Aspects 137

7. Conclusions 149

PART I I I

7. THEORETICAL APPROACHES TO THE EVALUATION OF SMOOTHING ALGORITHMS

1. In tro d u ctio n 154

2 . Variance Reduction Techniques 159

3. General Functions o f Control V a ria te s 172

4 . Modelling the Expected Future Revenue 184

5 . Conclusions 203

8. THE CONSTRUCTION OF THE MARTINGALE CONTROL STATISTIC FOR THE GENERAL MODEL

1. In tro d u ctio n 206

2 . The General Model 208

3 . The Case ( i ) In te rp re ta tio n o f the M artingale D iffe re n ce

Function 212

4 . The Case (11) In te rp re ta tio n o f the M artingale D ifference

(5)

5.

Page

The Case (11 ) In te rp re ta tio n o f the Martingale D ifference

Function: The Quadratic Model 223

6. Some Necessary C a lcu latio n s 229

7. Conclusions 232

9. THE EVALUATION OF FOUR APPROXIMATE ALGORITHMS BY SIMULATION

1. In tro d u ctio n 234

2. The Model on Which the Algorithms Were Tested and the

Control S t a t is t ic s were Used 236

3 . A Simple Numerical Example 243

4 . The R e su lts 245

5 . Conclusions 251

10. CONCLUSIONS

1. Productlon/Inventory Modelling 253

2. The General Model and it s Approximate Solution Technique 254

3. The Eva lu a tio n o f Approximate Solution Techniques 255

4 . Suggestions fo r Further Research 258

(6)

Acknowledgements are due to my s u p e rv is o rs , Dr. R.G. Dyson

o f the U n iv e rsity o f Warwick and Pro fe sso r E .M .L. Beale o f Scicon

Computer Services Lim ited . Without th e ir kind and helpful a ssistan ce

the research described in th is th e sis would not have been p o ssib le .

My thanks are also due to T e rri Moss fo r typing the manu­

s c r ip t and fo r her great patience w ith many a lte ra tio n s .

The research described herein was supported by the Science

(7)

SUMMARY

Exact so lu tio n s to s to c h a s tic , c ap acitate d , multi-commodity,

m u lti-stag e production/inventory models are in general computationally in t ra c t a b le . The p ra c tic a l a p p lica tio n of such models is therefore

in h ib ite d . In th is th e sis a general s to c h a s tic , ca p a c ita te d , m ulti-

commodity, m u lti-stag e production/inventory model w ith lin e a r cost stru c tu re is proposed. Under convexity conditions i t is a sto chastic

lin e a r program. A good com putationally e f f ic ie n t approximate solution

technique is developed and some numerical re s u lts rep o rted.

I t i s important to assess the m erit of approximate techniques and th is i s done s t a t i s t i c a l l y by r e p lic a t iv e sim u la tio n . But the

accuracy o f th is method improves only as the square root of the number

of sim ulatio n t r i a l s made, so i t is important to e lim in a te any unnecessary

v a r ia b ilit y in each t r i a l . I t is proposed that t h is be done by the

use o f control s t a t i s t i c s . Several novel control s t a t i s t i c s are developed,

the most powerful being a m artingale control s t a t i s t i c constructed

independently fo r each t r i a l from inform ation provided by the approx­

imate technique being te ste d .

R esults are reported o f testin g the approximate solution

technique developed fo r the general model, ordinary lin e a r programming

ignoring a l l the s to c h a stic elements in the problem, and two other approximate techniques, by r e p lic a t iv e sim u la tio n . These suggest that

the penalty incurred by ignoring the sto c h a stic nature o f the problem

is s ig n if ic a n t , but th a t f i r s t order deviation s from optimal decisions

may lead only to second order p e n a ltie s . This is a d e sirab le feature

of the s to c h a stic models, fo r i t in d icates th at approximate solution

techniques to s to c h a stic programs may be more r e lia b le than would be

(8)

-1-1. MEDIUM TERM PRODUCTION PLANNING

T h is th e sis develops and stu d ie s a dynamic sto ch a stic model

fo r use in medium term production and inventory planning. In th is

context 'medium term' planning is intended to mean decisions about

such asp ects o f the production system as production le v e ls of in d ivid u al

fin ish e d products and manpower le v e ls fo r d iffe re n t categories o f

employee. Short term scheduling problems which involve a d etailed

a n a ly s is o f the day to day running o f the production system and which

examine, fo r example, which components can be produced in which order

on what machine, are very s p e c ific to the industry and plant being

studied and are excluded. Also excluded are long term s tra te g ic

problems w hich, fo r example, a ris e in decisions to expand or con­

t r a c t production f a c i l i t i e s , to produce a new product lin e or to

enter new markets.

The problems addressed herein are e s s e n t ia lly o f a t a c tic a l

nature and t y p ic a lly concern the s e ttin g of monthly or quarterly

production ta rg e ts, workforce le v e ls and buffer stocks over a planning

horizon o f a y e a r. Some authors r e fe r to th is as production smoothing.

There are two p rin cip a l aspects of t h is problem th at require fu rth e r

d is c u s s io n .

F ir s t ly » there is a trade o ff between holding large q u a n titie s

of products in stock and frequent changes of production and manpower

le v e ls . F lu ctu atin g demand might be handled by c o n tin u a lly varying

the production rate and h irin g or la y in g o ff sectio ns of the workforce,

(9)

-2-often expensive so i t might be more p ro fita b le to keep the production

rates and manpower le v e ls constant w h ils t meeting flu c tu a tio n s in

demand from high stock le v e ls . In general the best decision w ill lie

between these two extremes. Determination o f p re c is e ly what the best

decisions are in vo lve s q u a n tific a tio n o f the costs involved and study

of the appropriate mathematical model o f the system.

Secondly, the demand requirements themselves are ra re ly known

e x a c tly in the medium term fo r they depend on future decisio ns made

by customers who are outside the control o f the production system.

These demand requirements may only be known p r o b a b ilis t ic a lly . There

is an obvious trade o ff between producing only as much as can d e fin ite ly

be so ld , which keeps stock le v e ls low but takes l i t t l e advantage of

the lik e ly demand, and producing so much th a t demand can always be

s a t is fie d which r is k s carryin g in o rd in ate ly large sto c k s . Determin­

atio n o f the best production t a c tic s in the face o f t h is problem

involves the d e cisio n maker's a ttitu d e toward r i s k , q u a n tific a tio n of

the uncertainty in demand and the study of the appropriate p ro b a b ilis tic

mathematical model.

The problem is u su a lly fu rth e r complicated by co n stra in ts on

perm issible production ra te s and items that can be held in sto ck. These

may require the production o f items to stock in order to take most

advantage o f the peak in c y c lic a l or seasonal demand.

Of the two aspects discussed above the former i s e a s ie r both

from the point o f view of acq uiring s u f fic ie n t cost data and in the

(10)

-3-much more d i f f i c u l t from both points of view. The q u a n tific a tio n of

the u n ce rtain ty in future demand is a d i f f i c u l t task and sto ch a stic

models present formidable problems both in th e ir th e o re tic a l and

computational asp ects. H ow ever.it is in a sense more general fo r

models designed to handle the la t t e r problem can e a s ily be extended

to handle the former problem but not v ic e - v e rs a . The model developed

in th is th e s is although motivated by the u ncertainty problem is designed

to handle both. I t is presented in Chapter 5 . In order to exp lain

the stru c tu re of the work some problems associated w ith sto ch a stic

(11)

4

-2. STOCHASTIC PROGRAMMING

Models used fo r the a n a ly s is o f the problems o u tlin e d above

f a l l n a tu ra lly into the ambit o f sto ch a stic programming. This is

the study o f c e rta in models (s to c h a s tic programs) which e x p lic it ly

incorporate random v a ria b le s in to th e ir formulation and which reduce

to d e te rm in istic mathematical programmes as the v a r ia b ilit y in the

random v a ria b le s tends to zero . The form ulation of such models

has not only been motivated by production planning problems but also

by the need to control water resources and to tackle problems a ris in g

from economic and fin a n c ia l planning . Each source of " re a l world"

problems has generated d if f e r e n t c la s s e s of sto ch a stic programs.

But there is much common ground between them and th e o re tic a l study

has led to t h e ir being c la s s if ie d on the b asis of th e ir more ab stract

p ro p e rtie s. In consequence most c la sse s of sto ch a stic programmes

have something to o ffe r in the modelling o f production systems. A

b r ie f review of sto c h a stic programming from t h is viewpoint is there­

fore given in Chapter 2. However, fo r the medium term production/

inventory problems described above, one c la s s o f sto c h a stic programs

is more natural to use than any o th e r. This is the c la s s of a ctive

m ultistage programs. Each stage can be id e n tifie d with time periods

in the "re al world" problem, t y p ic a lly months or q u a rte rs , and decisions

which must be made a t each stage are only allowed to depend on the

r e a lis a t io n s o f random v a ria b le s in previous (and p o ssib ly the present)

stages and the d is trib u tio n s o f the random va riab les in la t e r time

periods conditional on these r e a lis a t io n s . Thus production decisions

are only allowed to depend on the demand in previous time periods and

not th at in fu tu re ones.

(12)

5

-U nfo rtunately, in g e n e ra l, e x a c tly optimal so lu tio n s to m u lti­

stage sto c h a s tic programs reduce a t best to dynamic programming

methods and these become com putationally in tra c ta b le as the number

of commodities being modelled in c re a s e s . This is shown in Chapter 4

which develops some dynamic programming models. Approximate solution

methods are therefore o f in t e r e s t . T his th e sis contains a general­

is a tio n and development of one o f the most promising approximate

methods due to Beale, Fo rrest and Taylo r [4 ] . Their method is

described in Chapter 3 and the development of i t is presented in

Chapter 6.

I t is important to asse ss the m erit of approximate so lutio n

(13)

3 . THE EVALUATION OF APPROXIMATE SOLUTION TECHNIQUES

The optimal u t i l i t y returned by the o b je ctive function of,and

the optimal decision given by,an approximate so lu tio n method to a

s to c h a s tic model may be in e rro r. T h is can be tested on s u f f ic ie n t ly

simple examples by comparisons with those obtained by a method known

to be e x a c t. However, th is comparison may be misleading i f i t is

used to assess the suboptim ality of the d ecisio ns recommended by

the approximate method. F i r s t l y , the u t i l i t y gained by a c t u a lly

using an approximate so lutio n technique may be very d iffe re n t from

that returned by the model's o b je ctive fu n ctio n . Secondly,deviations

from the optimal decisions are not in themselves important. What is

important is the drop in u t i l i t y consequent upon them and t h is may

be hard to gauge.

The method suggested in th is th e s is fo r handling these problems

is that o f s t a t is t ic a l sim ulatio n. The environment w ithin which the

s to c h a s tic program operates is modelled on a computer. The random

v a ria b le s in the problem are simulated by pseudo-random numbers. Under

the in flu e n c e o f these,and the control o f the approximate method being

te ste d , the sto ch a stic process then evolves from the f i r s t time period

in the problem to the time horizon. T h is is known as a sim ulation

t r i a l . I t is repeated a large number o f times in order to assess the

performance of the approximate so lu tio n method s t a t i s t i c a l l y .

U nfortunately s t a t is t ic a l estim ates of a ttrib u te s of in te re s t

in the process made in th is way are unacceptably in accu rate . This

problem i s overcome by the use of control s t a t i s t i c s . These are

(14)

described and developed in Chapter 7 , but the ap p licatio n of them

requires the d e riv a tio n o f formulae s p e c ific to the process being

simulated and the algorithm te ste d . These formulae are derived in

Chapter 8 fo r the approximate so lutio n algorithm developed in Chapter

6. However the formulae are not re s t ric te d to th is algorithm . This

is shown in Chapter 9 which reports the re s u lts o f sim ulation experiments

in which four approximate algorithms were tested on two simple

examples. The r e s u lt s of these experiments suggest that f i r s t order

deviations in the decisio ns made by approximate algorithms from th e ir

t r u ly optimal va lu e s produce only second order deviation s in the

u t i l i t y re a lis e d by using algorithm from i t s optimal v a lu e . This

is a very d e sira b le feature o f the process fo r i t in d ica te s that the

suboptim ality of approximate so lutio n methods may be very much sm aller

than the approximations made by i t might suggest. The th e sis ends with

a b rie f summary and conclusions in Chapter 10, in which suggestions

(15)

4 . THESIS PLAN

Th is thesis is devoted to the study and development o f sto ch a stic

models fo r medium term production planning. I t divid es into three p a rts .

Part I reviews estab lished models and so lutio n techniques. Chapter 2

surveys sto ch a stic programming and Chapter 3 presents an exposition

of the methods of B e a le , Fo rrest and Taylo r [ 4 ] . Part I I deals with

novel contributions to modelling production/inventory problems. Chapter

4 describes some dynamic programming techniques, suggests an e f f ic ie n t

algorithm fo r the single-commodity case, and reports some computational

experience with i t . Chapter 5 presents a f a i r l y general production/

inventory model and describes an ap p lica tio n of i t to a production/

manpower/inventory planning problem. In Chapter 6 an approximate

solution technique to i t is developed, and some numerical r e s u lts are

given. The work contained in both Chapters 5 and 6 is a g e n e ra lisa tio n

and extension of that o f Beale et a l . [ 4 ] , I t i s important to assess the

m erit of approximate techniques and th is is done in Part I I I . Chapter

7 describes the techniques of re p lic a t iv e sim ulation and control

s t a t i s t i c s . I t develops some novel ways o f constructing control

s t a t is t ic s . Some o f these are based upon the d e rivatio n o f a martingale

fo r each sim ulation t r i a l from inform ation about the process provided

by the algorithm being te ste d . Detailed formulae fo r the computation

of these are derived in Chapter 8. Chapter 9 describes sim ulation

experiments which te s t both approximate algorithms and the e ffic a c y

o f the control s t a t i s t i c s . The re s u lts are reported and conclusions

drawn from them. This th e sis is concluded with a b rie f summary in

(16)

CHAPTER 2

A REVIEW OF STOCHASTIC PROGRAMMING TECHNIQUES

(17)

1. INTRODUCTION

The p rin c ip a l d if f ic u lt y o f studying production/inventory

problems is that decisio ns have to be made in the face of u n c e rta in ty ,

not ju s t of u n re lia b le data, but also that in future d ecisio ns made by

o th e rs, fo r example customers, over whom the decision maker has no

c o n tro l. A n a lysis o f the consequent uncertainty in the system is

e sse n tia l in the determination o f the best production stra te g y and

other s a lie n t aspects of the production/inventory s y s te m ,p a rtic u la rly

sa fe ty sto cks. These have t r a d it io n a lly been studied by s t a t i s t i c a l

methods in is o la tio n from the r e s t o f the system. See, fo r example,

Whitin [ 6 1 ] , Nador [ 4 2 ] and Chapter four of Hadley and W hitin [26 ] .

Properly, however, they ought to be studied in the context o f the whole

production process by appropriate modelling.

S to ch a stic programs form the natural choice of models to use

in th is context. Much a tte n tio n has been devoted to them, although

i t has been more directed to a study of th e ir ab stra ct p ro p ertie s

than com putationally e ffe c tiv e methods of so lu tio n . This chapter

presents a b r ie f review of the p rin c ip a l forms o f s to c h a stic programs.

The d iffe re n t forms that have been proposed are surveyed in Section

2 . These d ivid e in to two categories : the passive and the a c t iv e

forms. The form er, in which decisio ns are made a fte r the outcome

of the random v a ria b le s in the problem becomes known,may be o f importance

in s tre g ic planning where the decisio n maker may want to a sse ss the

impact of a new production f a c i l i t y on the p ro b a b ility d is t rib u t io n

of h is to tal revenue. Since the concern of th is th e sis is w ith

(18)

passing in t e r e s t here. However, a b r ie f descrip tio n of them has been

included fo r the sake o f completeness.

The a c tiv e sto ch a stic programs re q u ire decisions to be made

before the outcomes of some or a l l of the random va ria b le s in the

problem are known, and themselves d iv id e into two types: the sin g le

o r two-period problems and the more general m ulti-stage problems. The

former a r e , of course, sim pler and the theory behind them b etter

developed than for the la t t e r . However production/inventory problems

are b etter modelled by m ulti-stage a c t iv e programs, each stage

representing a u n it o f tim e, say a month or q u a rter, so i t is these

th at are o f most in te re s t here. A d iscu ssio n o f sin g le and two stage

programs i s given below in order to present a c le a re r p icture of

the com p lexities that a ris e in th e ir m u lti-sta g e g e n e ra lisa tio n s, and

a lso because some o f the techniques used to handle them can be extended

to the m u lti-period case. A review of the approaches that have been

adopted fo r the so lutio n of a c tiv e s to c h a s tic programs is given in

(19)

-11-2 .1 . The Basic S tru c tu re of Stochastic Models

Nearly a ll sto c h a s tic models whose formulation has been motivated

by the need to ta c k le production planning problems d iv id e n a tu ra lly

into a f in it e number o f d isc re te time p eriods. Key a ttrib u te s of the

system being modelled are considered to be fixe d during each period,

but may, of co urse, vary between time p erio d s. The models are then

formulated in terms o f these key a t t r ib u t e s , some o f which may be

random v a ria b le s . I t is assumed that the decision maker wishes to

maximise or minimise some function o f these a ttrib u te s subject to the

co n stra in ts imposed upon them by the system.

One o f the most estab lished classe s of models used fo r determ­

i n i s t i c production planning is that o f lin e a r programs. These have

the m erit o f being straightforw ard to formulate and so lu tio n methods

fo r them are w ell-advanced. Developments o f the simplex algorithm

have enabled computer programs to be w ritte n which so lve very large

lin e a r programs indeed. Thus lin e a r programs have formed the natural

s ta rtin g point fo r the development of sto ch a stic models. The concern

of th is chapter w i l l be with these sto c h a stic lin e a r programs

"max" c Tx over x subject to "Ax = b" (1)

where b ,c and x a re column vectors and A i s a m a trix , and (A ,b ,c ) are

random v a ria b le s . There are two d iffe re n t in te rp re ta tio n s to th is

(20)

-12-random v a ria b le s (A ,b ,c ) are re a lis e d and the o b je ctive function

and co n stra in ts are w ell defined. In the a ctive approach some or

a l l o f the x 's must be chosen before a ll the random v a ria b le s are

re a lis e d and so both the o b jective function and the co n strain ts have

to be more c a re fu lly s p e c ifie d . The former approach is discussed

f i r s t .

2 .2 . The Passive Approach

In t h is approach otherwise c a lle d the "w ait and see" problem

by Madanasky [ 3 9 ] or " d is trib u tio n " problem by Vajda [54 ] , the

d ecisio ns x are taken a fte r the random va ria b le s (A ,b ,c ) are re a lise d

in the program

max z = c Tx over x su b je ct to Ax = b. (2)

So i t is desired to co nstruct an optimal map or decision ru le from

the outcome space o f the random va ria b le s to the decision space.

I t can be shown th e o re tic a lly (See Dempster [ 1 7 ]) that the

outcome space can be p artitio ned into a f in it e set o f decision regions

such th at the optimal d e cisio n , x ° , is constant in each decision

regio n. Furthermore, each decision region can be id e n tifie d with

a b asis of (2) and the decision regions form a c e llu la r stru ctu re

whose faces have Lebesgue measure ze ro .

Having found the se t of decisio n regions and the optimal

(21)

-13-x ° a -13-x ° (A ,b ,c ) (3)

the problem i s then to compute the d is trib u tio n functio n of

z = CT x ° ( A ,b ,c ) .

The c h a ra c te ris a tio n o f t h is d is trib u tio n functio n in terms

o f general random (A ,b ,c ) has not y e t been obtained, but sp ecial

cases in which A and c (d u a lly A and b) are fix e d have been studied.

For example, Bereanu [ 6 ] has treated the case where there is only

a sin g le random v a ria b le in the problem and la t e r extended h is work

[ 7 ] to the case where A is s to c h a stic but imposing r e s t r ic t io n s

on the random v a ria b le s .

In g e n e ra l, the a lte rn a tiv e a c tiv e approach is a more natural

one fo r the modelling o f production planning problems and i t is th is

to which a tte n tio n is now d ire c te d .

2 .3 . The A ctive Approach

In t h is approach, also known as the "here and now" approach, some

or a l l of the decisio n va ria b le s must be chosen before the outcome of

a l l the random v a ria b le s in the problem is known. When the process is

e x p lic it ly p e rio d ic and the decisio n v a ria b le s and random v a ria b le s

p e rtain to in d ivid u a l time p e rio d s, i t is common to make the decision

v a ria b le s in each period a function o f the random v a ria b le s re a lise d

up to (and perhaps includ ing ) that period.

(22)

-14-Care must be exercised over the d e fin itio n s of the o b je ctive

function and c o n s tra in ts . The o b je c tiv e function is designed to

model the decisio n maker's preference about how the system should

behave. There are three such models commonly treated in the l i t e r ­

a tu re . These are

(a ) E-models, in which i t is assumed that the decision maker has

a neutral a ttitu d e towards r is k and so wishes to maximise (m inim ise)

h is expected p r o fit (c o s t) ,

(b) P-models, in which i t is assumed that the decision maker wishes

to maximise (m inim ise) the p ro b a b ility of h is p ro fit (co st) being

greater (le s s than) some target v a lu e , and

(c ) V-models, in which i t is assumed that the decision maker wishes

to minimise the to tal v a r ia b ilit y o f h is p r o fit or c o st.

See, fo r example Charnes and Cooper [ 9 ] fo r a fu rth e r d iscussio n

of such models with reference to chance constrained programming. The

m a jo rity of work published in t h is area deals with E-models. In

what follow s reference w ill only be made to these. However, P and V

model analogues should be re a d ily apparent.

There are two a lte rn a tiv e in te rp re ta tio n s of the co n stra in ts

Ax = b. They can be regarded as holding almost su re ly ( a . s . ) i . e .

with p ro b a b ility one, or with some prescribed high p ro b a b ility . The

la t t e r approach is known as chance constrained programming.

The remainder of th is sub-section w ill be devoted to one or two

stage models. T h e ir g e n e ra lisa tio n to many stages leads to an even

greater v a rie ty of in te rp re ta tio n s and is discussed in Section 2.4

(23)

-15-The two-stage model in which the c o n s tra in ts hold almost su re ly

is now addressed. E x p lic it ly stated i t is

A,B and R are m atrices and b .c .d .r .x and y are v e c to rs . Formally

t h is is c a lle d the two stage sto ch astic lin e a r program with recourse.

The i n i t i a l d e c is io n , x , must be made before the random v a ria b le s

(A ,B ,b ,c ,d ) a re re a lis e d ; the re a lis e d c o n stra in t discrepancy b - Ax

y ie ld s a lo ss by the second stage which is to choose a recourse decision

y to

Minimise dTy subject to By = b-Ax, y 2 0 . (7)

The problem i s considerably sim p lifie d i f the recourse m a trix, B,

is fix e d and equal to (1 ,- 1 ) where I is the id e n tity m a trix. Dempster

[ 1 7 ] re fe rs to the problem thus obtained as that with simple recourse.

Beale [ 3 ] and Wets [58 ] re fe r to i t as the complete problem.

The s in g le stage chance constrained problem may be w ritten

Max E { c Tx - min d^y} (5)

x

y

su b je ct to Rx

Ax + By = b a .s .

and x 20, y 20, a .s .

(6)

(8) over x and su b je c t to

P{Ax s b}

2

a and P( x *

0

}

2

B

(9)

(24)

-16-where A,b and c are random v a ria b le s ,

a

and 3 l i e between 0 and 1,

and the decision x must be chosen before the random va ria b le s are

r e a lis e d . There are a v a r ie t y of ways in which the co n stra in ts may

be regarded. The two p rin c ip a l ones are

(a ) Total chance c o n s tra in ts , where (9) may be w ritte n

P {(Ax)i sb., V i } i a

(11)

and

(b) J o in t chance c o n s tra in ts where (9) may be w ritte n

P {(A x )1 s b j} * c y V i. (12)

U sually 6 i s taken to be 1, so (10) holds almost s u re ly , but Charnes

and Kirby [12 ] allo w 3 to be le s s than one.

The study o f such models fo r general random A ,b , and c is very

complex. U sually authors r e s t r i c t th e ir attention to the case where

only b is random. See, fo r example, M ille r and Wagner [4 1 ] and

Charnes, Kirby and Raike [13 ] . However, I s h i i , Shiode, Nitshida

and Iguchi [34 ] study a model in which one row of the technology

m atrix is random.

Under c e rta in conditions the two-stage sto ch a stic lin e a r program

with recourse is equivalen t to the sin g le stage chance constrained

problem. Gartska [23 ] reviews re s u lts dealing with t h is equivalence.

Ju s t as the a c tiv e approach provides a more natural se ttin g fo r

the modelling o f production planning problems, so m ulti-stage versions

of i t are more appropriate than single or two stage programs. These

(25)

-17-2 .4 . M ulti-stage Versions of the Active Problem.

In m ulti-stage problems, the process being modelled divid es

n a tu ra lly into time p erio d s. Each decision va ria b le and random

va ria b le can be associated with a p a rtic u la r time period. I t w ill

be expedient to review those models in which the constraints hold

almost su re ly f i r s t . Four p rin c ip a l va ria n ts have received a tte n tio n .

The most general is discussed f i r s t .

(a ) The General Lower T rian g u lar Model

E x p lic it ly stated i t is

su b je ct to

l

V u = bt a -s *

u=0 fo r t = 0 ...T (14)

where the A ^ 's are m a trice s, the bt 's , ct 's and x t ‘ s are v e cto rs.

re a lis e d a t period t . Let a ll the random v a ria b le s re alise d in period

t be a fun ctio n of a more general random va ria b le Then the

d ecisio ns x t are re s tric te d to be functions o f

When a l l the A ^ 's are id e n t ic a lly zero fo r u s t-2 the

follow ing problem is obtained

r T

Max E

l

c^ x t (13)

t=0 t

and x t * 0 a . s .

A* , b.. and c f are random v a ria b le s fo r a ll t i l , and are supposed

tu t t

(26)

(b) The S ta irc a s e Model

Max E (1 6)

t=0

sub ject to A x

o o = bo

-B x + Ai x i o o 1 1 = b, a . s . 1 (17)

and xt a 0.

Again, the t th^ stage decision is r e s t ric te d to be a function

of the random v a ria b le s re a lis e d up to and including that p erio d.

The special case when only the b 's are random has received atte n tio n

from Dantzig [15 ] , Wets [57 ] and Birge [ 8 ] .

(c ) The Control Theoretic Formulation

This i s a special case of the s ta irc a s e problem in which only

the b 's are random. I f the decision v a ria b le s x t are p a rtitio n e d

into ( y l , u J ) T where y . is a sta te v a ria b le and u. a control v a ria b le ,

and i f the system m atrices At and Bt can be correspondingly p artitio ned

and i f the random vector bt is p a rtitio n e d correspondingly in to A,

t

and Bt

(27)

1 9

-Ft * t + Gt Ut = * t+ I

and V t + Dt ut s et

Gaalman [20] studies a sp ecial case o f th is where (18) 1s

* t+ l = V t + Bt ut +Ct 5 t <19)

and the process evolves over the in f i n i t e horizon. Using modern

control theoretic techniques and making assumptions about the

d is trib u tio n of the random v a ria b le s and s t a b ilit y of the process,

Gaalman derives the optimal d ecisio n ru le s ut as a function of the state

v a r ia b le y ^ _ j. However, the no n-negativity co n strain ts on ut and

y t have been dropped and h is model cannot handle capacitated production/

inventory systems th at are o f in t e r e s t here.

(d) The M ulti-Stage Recourse Problem

This is a natural m ulti-stage g en eralisatio n of the two-stage

s to c h a stic program with recourse. Dempster [ 17] w rite s i t as

su b je ct to Max {E

X

i ‘ A

t=i

-m in d^y }

y

(20)

A01 X1 = b0

A11 X1 - » I = bj a .s . (21)

k u

\

• V t = bt a . s . u=l

(28)

-20-In general Atu> Bt> t>t and c t are random fo r t i l . I f these

t th stage random v a ria b le s are regarded as fun ctio ns of a more general

random v a r ia b le , ? t , then the decisions x t are re s tric te d to be

functions of ^ and the recourse d ecisio n s y t are re s tric te d

to be functions of

I t can be shown that the m ulti-stage general tria n g u la r problem

(a ) is e q u ivale n t to the m ulti-stage recourse problem ( d ) , fo r each

can be regarded as a special case of the o th e r.

To see t h is le t the su p e rscrip t a or d denote an a ttrib u te

pertaining to problem (a) or (d) re s p e c tiv e ly . Then to show th at

problem (a ) is a special case of problem (d) s e t y d = xd+1 and

x t “ x t+l* Then x t is a 'function and furthermore ^

Aat is defined to be -Bd and Aau to be Adu-1 then

k - V ad yd Rd vd

bt " * Atu u ‘ Bt xt u=l

Xa

u*

Also defining to be cd+1 - dd fo r 1 s t ¡s T - l ,

cd and ca to be -dd i t is seen that

ca to be c? and

o 1

Max E

l

cd x d-min dd y d = Max E £ c® x * .

xd

t-i

yd

xa

t=0

To show th a t problem (d) is a special case of problem ( a ) ,

(29)

-21-and corresponding p a r tit io n c“ :

" » )

a

c t = fo r 1 s t < T - l

a

co = and c .

-d:

i t is seen that x “ is a function of ^ ...1 and

T J . T ,T . J .

Max E J c l x? = Max E { 7 c? x :. - min d* y^}

**

t-0

*d

fl

,d

Also i f A^u is correspondingly p artitio n e d into ( A^u+1»0) for

0 s u s t - l and (0 ,- B b) fo r u = t , then

bt '

l

A*tu < u=0

t

p . d d

n

d d

l

\ u *u - Bt V

U=1

so problem (d) is a sp e cial case o f problem (a) and therefore the

(30)

Hence the s ta irc a s e problem (b) and the control th e o re tic

problem (c ) can be regarded as sp ecial cases o f the m ulti-stage

recourse problem ( d ) .

(e ) M ulti-stage Chance Constrained Problems

The sin g le stage chance-constrained problem g eneralises e a s ily

to the m ulti-stage case , although there is a greater v a rie ty of

p o ssib le in te rp re ta tio n s of the c o n s tra in ts . As in the m ulti-stage

recourse problem the technology m atrix has a lower tria n g u la r block

s tru c tu re . In general terms the model may be stated

T T

Max E

l

ct x [ (21)

t= l

over x and subject to

P{^llxl

5 bl* * al

P{A21x1+A22x2< b2) * a2

t

Pi

l

Atuxu 5 bt } 2 ° t (22)

U=1

and (P x t 2 0} 2 (23)

the Atu 's are m a trice s, the bt ' s , c t 's and x t 's are vectors and

A^ , bx and c . are in general random v a ria b le s fo r t i l . I f

tu t t 3

At u ’ bt and Ct are re9arclecl as bein9 functions of a more general

(31)

-23-to be functions of Most authors r e s t r ic t t h e ir attention

to the case o f fixe d technology m atrices Atu when in c e rta in cases

the problem is equivalent to the m u lti-stag e recourse problem (d ),

Gartska [23 ] . The fu rth e r r e s t r ic t io n that the matrices At should

a l l be of dimension (1 x l ) is also made in most of the lit e r a t u r e .

The d iffe re n t ways in which the p ro b a b ility of the c o n s tra in ts (22)

and (23) can be interp reted needs fu rth e r d iscu ssio n .

I f the p ro b a b ilitie s in (22) and (23) are computed using the

jo in t d is trib u tio n o f a l l the random v a ria b le s in the problem then

Charnes and Kirb y [ 1 1 ] term the problem one of "to ta l chance

c o n s tra in ts ". I t was t h is approach th a t Charnes, Cooper and Symonds

[10 ] used in th e ir o rig in a l form ulation o f a chance-constrained

problem to model the production o f heating o i l .

I f the p ro b a b ilitie s in (22) and (23) are computed using the

d is trib u tio n o f conditional on the re a lis e d values of ^ , . . . , 5 1

then the problem is termed one o f "co nditio nal chance co n stra in ts"

by Charnes and Kihby [1 1 ] .

E is n e r, Kaplan and Soden [ 1 8 ] a lso considered another in t e r ­

p retation which they c a lle d the "conditional-go" approach. At stage

t the u th stage c o n stra in t (where u > t) is regarded as not a c tu a lly

being revealed u n til the u th stage. So the p ro b a b ilitie s in (22)

are computed w ith the marginal d is trib u tio n of given j

i . e . the u th stage c o n stra in t becomes u

PI I Auvx#(5l... 5v.ll s b ulEl... (24>

V=1

where t < u.

Other v a ria n ts o f the problem a r is e out of d iffe re n t choices of

adm issible decisio n r u le s . This is discussed in Section 3 on solution

(32)

3 . METHODS OF SOLUTION

In th is se ctio n some so lutio n techniques that have been proposed

fo r the sto ch a stic programs presented above w ill be b r ie f ly discussed.

Since production planning problems are more n a tu ra lly modelled by the

a c tiv e or "here and now" sto ch a stic programs than the "passive" or

"w ait and see" v a r ie t y i t is the so lu tio n of the former which is of

in te re s t here; lin e s of attack on the la t t e r have already been b r ie f ly

mentioned.

The two or sin g le -stag e a c tiv e s to c h a stic programs are e asie r

to so lve than t h e ir m ulti-stage co u n te rp arts. Exact com putationally

e ffe c tiv e methods o f so lutio n have been devised fo r the former, but

not fo r the la t t e r when there are many c o n stra in ts per stage, and

these are necessary fo r the e x p lic it modelling of many commodities.

The only e ffe c tiv e approximate method t h a t has been proposed is that

of B e ale , F o rre st and Taylor [ 4 ] which solves a simple production/

inventory model.

3 .1 . Two Stage Sto ch a stic Programs w ith Recourse

As with the other sto ch a stic programs, solution of the general

case of (5) and (6) in which A ,B ,b ,c and d are a l l random is very

d i f f i c u l t both th e o re t ic a lly and com putationally. Attention has u su ally

been re s tric te d to the special case in which only b is random, although

Evers[19 ] tackle s a random A m atrix by Monte Carlo methods and

El-A g izy [ 1 ] has shown that i f c is random then i t can without lo ss of

g e n e ra lity be replaced by i t s expected value and the co rre la tio n between

(33)

-25-Dantzig [15 ] tackled the problem with simple recourse 1n which

only b i s random. He showed that the sto ch a stic program i s equivalent

to the d e te rm in istic program

Here the recourse m a trix B has been p artitio ned into (1 ,- 1 ) and the

vectors d and y have been correspondingly p artitio ned into

F is the d is trib u tio n function o f b. This program can be shown to be

convex i f (d+ + d’ ) z 0.

Solutions to the above program can be approximated by assuming

a d isc re te d is trib u tio n fo r the random vector b, in which case a d iffe re n t

recourse d e cisio n , y , must be associated with each point o f the d iscre te

d is t rib u t io n . Dantzig and Madanasky [16 ] adopt th is approach and use

decomposition methods to e x p lo it the program's stru c tu re . S tra zick y

[52 ] takes th is approach fu rth e r by using b asis decomposition and reports

some numerical r e s u lt s .

Wets [60 ] has investigated the d e rivatio n o f d e te rm in istic

equivalents fo r problems with general fixe d recourse.

Other approaches have been proposed by, fo r example, Van Slyke

and Wets [ 51] who use gradient methods and Garkska and Rutenberg [24 ]

who use la t t ic e p o in ts .

I (x-b)dF(b) + d 'T [ (b - x )d F (b )}

'bsx 'bzx

subject to

Rx

Ax + y + - y" = b

x,y+,y"

2

0 .

(34)

-26-Of most in te re s t in modelling sto ch a stic production planning

problems are m u lti-period models. I t 1s to the so lutio n of these that

a tte n tio n is now d ire c te d .

3 .2 . M ulti-Stage S to ch a stic Programs with Almost Sure Constraints

These are s to c h a s tic programs in which the co n stra in ts hold

almost su re ly ( i . e . with p ro b a b ility one). As w ith the two-stage case,

the so lutio n o f the general m u lti-stag e recourse problem i s very

d i f f i c u l t , although Wets [59 ] shows th e o re tic a lly that any solution

algorithm fo r the two stage case can be extended to the m ulti-stage

case.

Dantzig [15 ] was the f i r s t to study the special case of programs

w ith s ta irc a s e stru ctu re in which o nly the rig h t hand sid e vecto r, b,

is random. Again he suggested d is c re tiz in g the d is trib u tio n of b to

d erive an equivalent d e te rm in istic program. B ir ge [ 8 ] does the same

and extends D antzig's methods of e x p lo itin g the stru ctu re to the problem

thus generated by using la rg e scale decomposition, p a rtitio n in g and

basis fa c to r iz a tio n . He presents a number of ways of doing th is one

of which uses the in te re s tin g re s u lt due to Wets [ 5 7 ] th at the s t a ir ­

case problem thus d is c re tiz e d is equivalen t to a d e te rm in istic convex

program of the form

Max c Tx + Q(x) x

subject to Ax 3 b

x e D

(35)

-27-Birge [ 8 ] goes on to show that his techniques are re a lly

methods of dynamic programming, d iffe rin g only 1n the way in which

d e cisio n s are approximated as functions of the state v a ria b le s .

3 .3 . Chance Constrained Problems

In d iscussing solution methods fo r these, the general m ulti-stage

chance constrained problem w ill be addressed. Apart from Is h ii et a l .

[34 ] who only deal w ith a sin g le stage model, solution methods have

o n ly been proposed fo r the case in which the technology matrices are

f ix e d , i . e . j u s t b and c are random. As in the models in which the

c o n s tra in ts hold almost s u re ly , so lu tio n techniques proceed by the

d e riv a tio n of an equivalent d e te rm in istic program. The ease with which

these d e te rm in istic programs can be solved depends upon th e ir convexity

p ro p e rtie s. The work of Prekopa [43 ] , [44 ] and [45 ] on lo g arith m ically

concave measures has shed much lig h t on th is .

U sually authors r e s t r ic t t h e ir attention to searching fo r optimal

f i r s t order d ecisio n ru le s in which the decisio n x t made a t stage t

i s re s tric te d to be a lin e a r functio n of the random va ria b le s already

r e a lis e d , ...bf l ’ c t - l* Charnes* Cooper and Symonds [ 10] adopted

t h is technique in modelling the production of heating o i l . The model

which they studied had total chance-constraints and only the b 's were

random. Moreover, there was only one c o n stra in t per stage in th e ir

model. They were able to c a lc u la te the optimal lin e a r decision ru le s by

dynamic programming s ta rtin g a t the time horizon and working backwards.

(36)

as was shown by Charnes and K irby [11 ] , even when there 1s more than

one c o n stra in t per stage. Kortonek and Soden [36 ] give another proof

o f th is r e s u lt and also consider the case where the cost vector c 1s

random. L a te r, Charnes and Kirby [12 ] proved th at piecewise lin e a r

ru le s are optimal under conditional chance c o n s tra in ts , although there

they re s t ric te d th e ir a tte n tio n to only one c o n stra in t per stag e. This

enabled them to derive com putationally e f f ic ie n t so lutio n techniques,

invo lving in some instances a s e rie s of simple one va ria b le non-linear

optim isation problems.

This completes the d iscussion of so lu tio n techniques fo r the

(37)

-29-4 . CONCLUSIONS

In th is chapter 1t has been proposed that production/inventory

problems be modelled by sto c h a stic programs. A review has been provided

o f those most freq u en tly studied in the lit e r a t u r e and the lin e s of

approach that have been suggested fo r t h e ir so lu tio n . The sto chastic

programs divide into two c la s s e s , the p assive and the a c t iv e . The

a c tiv e ones then d ivid e into separate c la s s e s according to whether the

co n stra in ts hold only w ith some prescribed high p ro b a b ility (chance

constrained programs) or almost su re ly (1.e . with p ro b ab ility one),

and according to whether one, two or many time periods or stages are

modelled. Further d e ta ils may be found in Sengupta and Tintner [48 ]

who review s to c h a stic lin e a r programming and Kirby [ 35] who surveys

chance constrained programming.

The most useful c la s s o f sto ch a stic programs from the point of

view of medium term production planning is th at of m ulti-stage a c tiv e

programs in which the co n stra in ts hold almost s u re ly . Unfortunately

in general th is 1s the hardest c la s s to s o lv e . Approaches to the solution

g en erally involve the d is c re tiz a tio n of the random va ria b le s involved

and the use of advanced large sc a le programming techniques to take

advantage of the stru c tu re of the problem thus generated. These can be

shown to be equivalen t to dynamic programming techniques, the other

candidate for handling m ulti-stage a c tive sto c h a stic programs. These

methods are unsuitable fo r ta c k lin g multi-commodity problems because

of t h e ir computational com plexity. See Chapter 4 fo r a discussion o f

(38)

In view of the d if f ic u lt y o f solving m ulti-stage a c tiv e problems

e x a c tly even i f the random v a ria b le s are assumed to be d is c re te ,

approximate techniques deserve serious co n sid e ratio n . A promising

method is th a t of B e a le , Fo rre st and Taylor [ 4 ] who study a simple

multi-commodity production/inventory model which has an upper bound

on the to ta l production in any period. Their approach has provided

one of the foundations o f the research described in th is th e s is ,

notably the development of a more general production/inventory model

which is described in Chapter 5 and an approximate solution technique

described in Chapter 6. Accordingly an exposition of th e ir work is

(39)

CHAPTER 3

AN EXPOSITION OF "MULTI-TIME PERIOD STOCHASTIC SCHEDULING"

(40)

-31-1 . INTRODUCTION

Beale, F o rre st and T a ylo r [4 ] aim to provide a su ite o f computer

programs that would enable production planners to obtain good re lia b le

medium term production s tra te g ie s in the face o f uncertainty in the

demand fo r th e ir products. The authors do t h is by studying a simple

sto ch a stic multi-product production/inventory model and proposing a

com putationally tra cta b le approximate so lutio n technique. This technique

i s num erically fe a s ib le in the sense that the s iz e of problem that can

be reasonably tackled (measured by the number o f product lin e s that

can be treated in d iv id u a lly ) is of the same order as the s iz e of

problem that could be handled i f the demand requirements were known

w ith c e r ta in t y .

T h e ir paper has provided much of the Impetus fo r the research

described in Part I I and so an exposition of t h e ir work together w ith

a d iscussion of it s m erits and lim ita tio n s i s appropriate here. In

an e ffo r t to overcome the lim ita tio n s inherent in th e ir technique, a

much more general production/inventory model was formulated in Chapter

5 and studied in Chapter 6.

The production/inventory model which they study is given in Section

2 . They approximate i t by a non-linear program and the method by which

they do th is is described in Section 3 . Some c o e ffic ie n ts in i t a re ,

however, s t i l l unknown. They estimate these it e r a t iv e ly by a process

described in Section 4 . The chapter ends w ith a b rie f summary and

(41)

-32-2 . THE PRODUCTION/INVENTORY MODEL

Production, sales and inventory le v e ls are to be planned fo r each

of T time periods. Demand requirements fo r each time period are

ch ara cte rise d by p ro b a b ility d is t rib u t io n s . Production ra te s are con­

sidered to be fixe d during each time period but may vary between time

p e rio d s. At the s t a r t o f any time period production le vels are decided.

During that period the demand is re a lis e d and a t the end of i t sa le s

are made and stock le v e ls become apparent. A ll the costs are considered

to be lin e a r in the production decisions made a t the s t a r t o f, sa le s 1n,

and stock le v e ls re a lise d a t the end o f.each time period. There is an

upper bound on the total production in each period. I t is assumed that

the d e cisio n maker has a neutral a ttitu d e towards r is k and so de sire s

to maximise h is to tal expected p r o fit .

L e t the column vecto rs pt , at> s t and dt denote the production in ,

sa le s in , stock a t the end o f , and demand in time period t . Id e n tify

the i th component of each vector with the i th_ product.

L e t Cp t, Pt and CSt be column vectors of u n it production c o s ts ,

sale p ric e s and stockholding c o s ts . Let TCApt be the maximum to tal

production permitted 1n each period and le t 1 be a vector of l ' s .

Then the model which B e ale , Fo rre st and Taylo r study may be

e x p lic it ly stated :

Maximise E j pt a t " CPt pt " t-1

(1)

over a t , pt and s t sub ject to

(2)

(42)

-33-t - i + pr a -33-t _ s -33-t " 0 and (4)

a t ,p t and S j i O

( 5)

fo r t ■ 1,2, t * 0 Is the I n i t ia l o r sta rtin g state so sQ, fo r

example, are the I n i t i a l stocks and are thus part o f the model's

Input data.

Notice that a l l that is a c tu a lly required from a so lutio n to the

above model 1s the f i r s t time period production d e cisio n s. In sub­

sequent periods the model would be re-run w ith new s ta rtin g stocks

and more accurate d a ta .

The authors propose that the standard deviation of each component

o f the demand in each time period should be d ir e c tly proportional to

i t s mean, which in turn is a lin e a r fu n ctio n o f the sales in the

previous time period.

I f vt 1s a vector pertaining to the t th time period, le t v i t be

i t s i th component. Then e x p lic it ly stated t h e ir demand model is

d1t * dMi t^1 + C1t nt + R1t e1t) (6)

dM1t* B1ot + E Bi j t aj t - l (7 )

j

where nt and are independent real Gaussian random v a ria b le s , and

Bi o t ’ 8i j t * Ci t Ri t are known ^ xed c o n sta n ts. The term nt is intended

to model the global v a r ia b ilit y o f a ll products in each time period

and is intended to model the v a r ia b ilit y in demand between individual

(43)

-34-Notice that a p a rt from the in i t ia l production le v e ls p^ a ll

the va ria b le s in the model are a c tu a lly random v a ria b le s . T his is

because decisions made 1n future time periods are allowed to be

functions of the demand re alise d up to that period.

The authors cla im that although th e ir model i s simple, i t can

e a s ily be extended by the addition of extra c o n stra in ts to cover

the more complicated problems that are lik e ly to be met in p ra c tic e ,

without a lte rin g i t s fundamental structure and approximate so lutio n

algorithm . This is o nly p a rtly tru e . The production c o n stra in t (2)

can be replaced by a more r e a lis t ic set of technological co n stra in ts

without a lte rin g t h e ir solution procedure. But t h e ir model cannot

accommodate bounds on storage cap acitie s or the c o st of changes in

production le v e l. N either can a more comprehensive demand model, fo r

example one in which the mean demand is modelled as a lin e a r function

of a moving average o f past s a le s , be used with t h e ir solution

(44)

-35-3 . THE FORMULATION OF A NON-LINEAR PROGRAM

The authors id e n tify the c ru c ia l quantity of In te re s t in th e ir

model to be the excess of supply over demand, and they are p a r tic u la rly

interested in i t s v a r i a b i l i t y . They c a ll the excess of supply over

demand in the t th_ time period e^, where i t is defined by

can then be replaced by a c o n s tra in t which r e s t r ic t s sa le s to be le ss

than both the stock a v a ila b le fo r sa le and demand

i- e - a t s min ( s ^ + Pt .d t )

which can be e q u ivalen tly w ritte n

Su b stitu tio n fo r dt given by (6) and (7 ) in (8) shows th a t the i th

component of et is

j

The authors now take expected values in the problem defined by

rows ( 1 ) , ( 2 ) , ( 4 ) , (9) and (10) to y ie ld the problem

(

8

)

2

and le t the variance of i t s 1 th component be o ^ . The c o n s tra in t (3)

a t * s t - l + pt ‘ max ( et ’ ° ) ' (9)

Maximise

l

Pt T5t + Cp tT pt + C$t $t

t=l

over a t , pt , and ¡ t sub ject to

(45)

-36-S TCAPt (13)

5t - 5t - l - Pt* “ bt (14)

at - - pt+E{max(et ,0 )) VI O (15)

s t+ l + Pt " a t ’ s t ■ 0 and (16)

a t ’ s t* Pt

fo r t ■ 1 , 2 , . . . , T .

* 0 (17)

The i n i t i a l production d e cisio n , pl t has been treated fo r con­

venience as a random va ria b le equal to i t s expected value with prob­

a b i lit y one. at ,p t , i t and et denote the expected values o f a t , pt> s t

and et re s p e c tiv e ly . bt is a vector whose 1 th_ component is B.-ot and

Bt i s a m atrix whose (1, j ) t h component is

Thus the o rig in a l problem has been approximated by one which

would be a d e te rm in istic lin e a r program except fo r the term

E{max(et , 0 ) } (18)

They ta c k le th is by supposing that ei t can be treated as though i t

has a normal d is trib u tio n N(ei t ,c^t ) , whence the i th component of

(18) i s

°1t f l ( i1t /01t ) {19)

where f1 is a fu n ctio n : F -*• F defined by

f ^ x ) ■ £ (?+ x)d *(0 .

$ being the Gaussian d is trib u tio n fu n c tio n . Thus f j ( x ) i s the mean o f a

(46)

-37-with mode x but truncated a t zero such that the p ro b a b ility o f it s

being non-positive is concentrated 1n a point mass a t zero.

I f the o 's were known, (19) could be substituted into (15) to

y ie ld a d e te rm in istic non-linear program. However, the a 's are not

known and have to be estim ated. They derive a re cu rsiv e procedure

fo r t h is which is described below.

Moreover, they assume that is d ire c tly proportional to the

i th component o f the mean demand so they could se t

a i t = T1t a i t

fo r some constant Ti t . But th is would lead to paradoxical consequences.

I f i t i s not desired to s e ll a p a rtic u la r product, say the k th , then

sk t 1 + pkt must be P0 S lt ^ve order to s a t is f y (15) and (1 9 ).

The cause of th is paradox i s the assumption that the demand i s normally

d is trib u te d so there is always a p o s itiv e p ro b a b ility that i t w ill be

negative. The authors avoid th is by instead se ttin g

°1t E T1t a'i t and {2 0 )

x i t " ° 1 t /dM1t (21)

where oi t denotes an estimate of a 1 t . Thus they enable s a fe ty stocks

to be reduced considerab ly i f i t i s not desired to meet demand in

f u l l . However, t h is changes the stru c tu re of the problem. For i f

i t i s not desired to meet demand in f u ll and a ^ d ^ ^ is s m a ll, then

the v a r ia b ilit y in the problem represented by oi t is treated as being

(47)

-38-S u b stltu tln g fo r E{max(et ,0 ) } by (19) and (20) the 1 th

component of c o n stra in t (15) can be w ritte n

a i t " s1t - l " P i t + T1t ai t f l (e i t / (T i t ai t ^ * 0

^

The problem defined by (1 2 ), (1 3 ), ( 1 4 ) , (2 2 ), (16) and (17) is

the non-linear program which they solve by the introduction of

separable va ria b le s to d erive good f i r s t time period production

d e c isio n s. T h e ir procedure fo r estim ating and hence T n i S an

it e r a t iv e one. t is i n i t i a l l y se t to i t s minimum value ( i . e . the

value obtained by ignoring the sto ch a stic v a r ia b ilit y in everything

except demand), which is

/ ( C ^ + R ^ ) (23)

and then re-estim ated. The procedure by which they do th is deserves

(48)

4 . RE-ESTIMATION OF THE STOCHASTIC VARIABILITY

In th is section the method whereby the authors re-estim ate

T1t b r ie f ly d escrib ed . They im p lic itly assume, but do not

e x p lic it ly state th a t, a t any stage the state of the production/

inventory process which they model can be characterised by a

s ta te vector £t , which they define by

« Î - (« I» *?> (24)

So a t the end of time period t , given the input d a ta , the process is

completely described by the stock le v e ls , s t and s a le s ju s t made, a^.

Therefore, the production decision made a t the s t a r t of time

period t w ill be a functio n of the previous time period state vector

Beale e t a l . assume that th is function can be approximated

by a lin e a r one:

(25)

where p° is a constant vector and A ^ and a|,^ are constant m atrices.

Only A ^ and A ^ need be estimated and the way 1n which they do

th is i s described below.

i s , of c o u rse , simply the i th diagonal e n try o f the dispersion

m atrix o f the excess o f supply over demand, et , and is so

the authors d esire to estimate the dispersion m atrix o f e t . This they

do by using the above approximation to derive an expression fo r i t in

terms o f the d isp ersio n matrices of the previous time period state ve cto r,

(49)

They then seek to d e riv e an expression fo r the dispersion matrix

o f In terms o f those of ^t _1 and dfc. But to f a c il it a t e t lie lr

a n a ly s is they make one fu rth e r approximation. They approximate

S1t " (e1f w1 1) (26)

where wi t are the sla ck s associated with (15) by

s 1t " SC it + SV it e1t i 27)

Hence Sc i t and Sv i t are co n sta n ts, the la t t e r being defined by

SV1t “ f 2 ^ ei t " wit ^ ° 1 t^

f2 being a fun ctio n: K -*■ F + such that

[ f 2(x)]2 = *(x) + [l-i(x )]*(x )x 2-[l-2*(x)]*(x)-[<Mx)]2

where $ , * are the Gaussian p ro b a b ility density function and d i s t r i ­

bution function re s p e c tiv e ly . I t 1s not necessary to estimate S ^ .

The m erit o f th is value of Syi t is that I f et were normally

d is trib u te d then s i t given by (26) has the same variance as i f I t were

given by (2 7 ). U nfortunately th is does not preserve the covariances

between the si t , c fo r given t . So the variance o f the total number of

items in stock 1s not preserved e ith e r.

So, having made the two approximations above, an expression for

x .j£ in terms o f the d isp ersio n matrices of the previous time period

s ta te vecto r, ^t l , and demand,dt>Is derived as Is an expression for

Figure

Table B below summarises the resu lts for the "dependence" case.
TABLE A : RESULTS OF THE ALGORITHM ON THE "NO DEPENDENCE" CASE
TABLE B ; RESULTS OF THE ALGORITHM ON THE "DEPENDENCE" CASE
TABLE C : ESTIMATES OF o-t OBTAINED BY SIMULATION

References

Related documents

With nFX One, companies can move beyond simple log management to real-time correlation of security logs and events, offering the insight needed to successfully defend against

From this view, physics behind the electroweak symmetry breaking may actually be very similar to (or the same as) QCD, and the quantitative di ff erence, the mass of the Higgs boson,

The purpose of this study was to describe the physical therapy differential diagnosis, management, and outcomes of a patient with cervicogenic headache (CGH). The authors discuss

Th e aim of the questionnaires was to gain a better understanding of the prior knowledge of sickle cell disease and sickle cell trait, along with the effectiveness of

Da diese Arbeit eine Bewertungsgrundlage für Büroräume lie- fern soll, werden die Bauteilstandards auf Bürostandards übertragen und somit eine Ent- scheidungshilfe geliefert, welche

For purposes of evaluation of the clustering quality, we carry out training using the selected feature set in two cases: a ) External validation using a labeled database with

placements to contact the Field Education Office provided they are able to ensure that a social work perspective is reinforced throughout the educational process. In such cases,