59
A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING AND MASTER SCHEDULING by MARK ADAMS, B.S. A THESIS IN IITDUSTRIAL ENGINEERING Submitted to the Graduate Faculty of Texas Tech University in Partial Fulfillment of the Requirements for the Degree of MASTER OF SCIENCE Approved Accepted May, 1980

A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION

PLANNING AND MASTER SCHEDULING

by

MARK ADAMS, B.S.

A THESIS

IN

IITDUSTRIAL ENGINEERING

Submitted to the Graduate Faculty of Texas Tech University in Partial Fulfillment of the Requirements for

the Degree of

MASTER OF SCIENCE

Approved

Accepted

May, 1980

Page 2: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

C

ACKNO\^EDGEMENT S

In writing this thesis, assistance was received from many people.

My thanks go to Dr. Shrikant Panwalkar, the committee chairman, for

his many suggestions, comments, and insight. I am also indebted to

the committee members. Dr. William Kolarik and Dr. Milton Smith, for

their critique. A special thanks is extended to Mrs. Jane Adams and

Mrs. June Muse for typing and retyping the manuscript.

11

Page 3: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

TABLE OF CONTENTS

ACKNOWLEDGEMENTS ii

LIST OF TABLES v

LIST OF FIGURES vi

I. INTRODUCTION 1

1.1 Preliminary Remarks 1

1.2 Long Term Planning 1

1.3 Master Scheduling 3

1.4 Objectives 4

1.5 Outline of Succeeding Chapters 4

II. CLASSICAL APP APPROACHES 6

2.1 A Chronological Review 6

2.2 The Linear Decision Rule 8

2.2.1 Component Cost Expressions 9

2.2.2 The Objective Function 12

2.2.3 The Solution 13

2.3 The Search Decision Rule 14

2.3.1 Problem Formulation 14

2.3.2 Search Routine Operation 15

2.4 A Discussion of APP Techniques 17

2.4.1 Comments on the LDR, SDR, and

Hanssmann-Hess Formulations 17

2.4.2 A Tabular Comparison of APP Models . . . 21

111

Page 4: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

III. MASTER SCHEDULING 24

3.1 Introduction 24

3.2 The Mechanics of Master Scheduling 25

3.3 The Mechanics of MRP 26

IV. COMBINING THE APP AND MPS PLANNING LEVELS 29

4.1 Introduction 29

4.2 Considerations Required in Combining

Planning Levels 30

4.3 Approaches for Combining Planning Levels . . . . 32

4.3.1 First Approach 32

4.3.2 Second Approach 35

4.4 Discussion 47

V. SUMI-IARY AND CONCLUSIONS 49

REFERENCES 51

I V

Page 5: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

LIST OF TABLES

Table 1: A Tabular Comparison of APP Models 22

Table 2: Master Scheduling Mechanics 26

Table 3: MRP Mechanics 28

Table 4: Demand Forecast 40

Table 5: Demand Forecast 40

Table 6: Product Characteristics 42

Table 7: Tentative 1 Month MPS 42

Table 8: Tentative 2 Month MPS 44

Table 9: Planned Manufacturing Orders 44

V

Page 6: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

LIST OF FIGURES

Figure 1: Integrated Planning System 34

Figure 2: Bills of Material 41

VI

Page 7: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

CHAPTER I

INTRODUCTION

1.1 Preliminary Remarks

The management functions commonly associated the production pro­

cess are planning, and control. The production planning function can

be classified into the following levels: strategic, long term, master

scheduling and short-term plans. The control function is concerned

with dispatching and shop floor control.

This thesis will deal with the planning function. In particular,

the considerations required in integrating the long term planning and

master scheduling levels will be considered. As such, the following

two sections will address long term planning and master scheduling.

The purpose of this thesis will be to develop a detailed procedure for

integrating the planning function. The procedure will be followed by

a numerical example.

1.2 Long Term Planning

The review of literature indicates that long term planning com­

monly spans a 12-18 month time span {7, p. 34}. Many formal long term

planning models have been discussed in the literature. These models,

generally known as aggregate production planning models (APP), will

be reviewed in greater detail in Chapter II.

APP is the process of developing firm plans for the upcoming per­

iod and tentative plans for up to a year in advance. Essentially

Page 8: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

there are two decision variables, the aggregate production rate and

work force level, which are specified by the APP. The aggregate pro­

duction rate refers to the production per unit of time, where pro­

duction is measured in some common unit such as man-hours or volume

of all products for multi-product factories. The work force level

refers to the number of employees (direct labor) to whom a company is

committed to supply regular work. The aggregate production plan is

defined as the specification (firm or tentative) of these two decision

variables on a period by period basis for up to a year in advance.

The demand for various products often fluctuates from period to

period in a firm. Management can respond to these changes in demand

by (1) adjusting the work force through hiring and firing, (2) adjust­

ing the production rate through overtime and undertime, (3) absorbing

demand fluctuations by carrying inventory or by allowing inventory

shortages, (4) combining these alternatives. Each of these methods of

responding to demand fluctuations has costs associated with it. The

objective of APP models is to minimize the sum of all costs over the

planning horizon. McGarrah {20} provides an excellent description of

these costs.

Since the objective of APP is cost minimization, what is needed

is an objective function which adds together the various component

costs mentioned above. Each period's costs would then be summed to

determine the total cost over the planning horizon. The form and

method of optimizing the total cost function will vary depending on

Page 9: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

the model being discussed, but the cost components will be essentially

the same. It should be noted that the APP models to be reviewed in

Chapter II were developed by researchers with the non-assembly type

firm in mind. No formal analytical models exist for analyzing the

APP problem for multi-product operations involving assemblies, com­

ponents.

1.3 Master Scheduling

Master Scheduling may be considered as short term production plan­

ning. Typically this involves weekly time periods that may extend

twelve months into the future {10, p. 38}. The master production

schedule (MPS), which is the result of the master scheduling process,

may be defined as the specification of finished good production by

time period and quantity. Two distinctions between an APP and a MPS

should be noted. First, the APP deals in aggregate terms, such as the

overall production rate; whereas, the MPS is commonly stated in terms

of specific products. The second area of distinction relates to the

length of time periods normally used, months in an APP and weeks in a

MPS.

A review of the literature shows that there are no formal quanti­

tative models developed for master scheduling due to the complexity of

formulation. However, somewhat structured procedures, including

Orlicky {22} and Wight {30}, do exist. These procedures, while applic­

able to the multi-product, assembly operation, do not contain input

from the analysis of long range planning techniques. The purpose of

Page 10: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

this thesis is to analyze ways of developing master production sched­

ules that are internally consistent with the decision reached in the

APP process.

1.4 Objectives

The objective of this thesis is threefold. First, an in-depth

review of APP techniques will be presented. In particular, an APP

model called the Linear Decision Rule (LDR), {15} will be discussed

in detail. Other models will be examined in terms of the LDR. Such

comparisons should serve to bring the APP problem into sharper focus

and also to provide an insight into the areas of the APP problem which

deserve further attention.

The second objective will be to present a method of applying the

APP process to the multi-product, assembled product firm. The third

objective is to determine how the master scheduling process can be

performed in a manner consistent with the decisions reached at the

APP level. Although the second and thrid objectives can be stated

separately, they are in actuality highly interactive. As such, a de­

tailed description of the considerations required will be postponed,

and it will simply be noted that existing MPS procedures do not for­

mally consider optimization in terms of minimizing the costs of hir­

ing, carrying inventories, overtime, etc.

1.5 Outline of Succeeding Chapters

Chapter II will present a brief chronological review and descrip­

tion of selected APP models found in the literature. In addition.

Page 11: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

these formulations will then be compared with respect to model real­

ism, complexity, etc. Chapter III, largely descriptive in nature,

will discuss the master scheduling process. A specific manner in

which the APP and MPS processes can be coordinated will be the sub­

ject of Chapter IV, followed by a summary and overall conclusions in

Chapter V.

Page 12: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

CHAPTER II

CLASSICAL APP APPROACHES

2.1 A Chronological Review

The APP problem has been extensively discussed, and several al­

ternative solution approaches have been suggested in the literature.

The classical formulation by Holt, Modigliani and Simon {14} was first

published in 1955. Examination of empirical cost data in a paint

company indicated that quadratic cost curves could be used to express

the component costs of regular time wages, overtime, inventory (carry­

ing and shortage), hiring and layoff. The complete cost function,

representing the sum of the individual component costs, is minimized

by partial differentiation with respect to each decision variable.

The result is two linear decision rules (LDR) for setting the aggre­

gate production level and the work force level.

The use of the transportation method of linear programming was

suggested by Bowman {4} in 1956. The complete cost function, with

this approach, is composed of regular-time production, overtime pro­

duction and inventory carrying costs. The solution consists of allo­

cating the amount of regular-time and overtime production to various

periods in such a way that sales requirements are met while combined

inventory carrying and production costs are minimized.

Hanssmann and Hess {12} developed a simplex model as an alterna­

tive approach in 1960. This model provides for the same types of

costs as the LDR, namely regular payroll, overtime, hiring, layoffs.

Page 13: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

and inventory carrying and shortage costs. The main difference be­

tween the Hanssmann-Hess linear programming model and the LDR is

that all component cost functions must be linear in nature (as opposed

to quadratic).

The management coefficients approach, proposed by Bowman {5} in

1963, employs statistical regression in its methodology. The assump­

tion made with this approach is that management decision behavior is

correct on the average, but their behavior is more erratic than

necessary. Thus, the whole point of this approach is to make manage­

ment's decision-making more consistent.

A goal programming approach has been proposed by Jaaskelainen

{17}. Essentially, this approach involves the ordering of APP cost

components according to their relative importance. In this manner,

goals of higher rank are satisfied before those of lower rank.

Another APP formulation is parametric production planning (PPP).

The PPP method, proposed by Jones {16}, utilizes two linear feedback

decision rules (a work force rule and a rule for production rate).

Each decision rule contains two parameters. For a given forecast of

sales, the rules are applied with a particular set of the four para­

meters, thus generating a series of work force levels and production

rates. The relevant costs are evaluated using the actual cost struc­

ture of the firm under consideration. By a suitable search technique

the best set of parameters is determined.

Optimum-seeking computer search methods have also been applied as

a solution technique of the APP problem. Taubert {6} developed the

Page 14: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

8

Search Decision Rule (SDR) approach which employs the Hooke and

Jeeves search procedure {16}. In general, this methodology would

consist of an objective cost function which can take on whatever

form that seems to duplicate reality and a computer search technique

which attempts to find the optimizing values of the independent vari­

ables.

A rather straightforward approach to the APP problem was pro­

posed by Harrison {13}. The approach is unique in that no attempt

to achieve optimization is made directly. Essentially, it involves

a deterministic simulation model to assist managers in their planning

and decision making, but does not necessarily make the decisions for

them. Its primary purpose is to show the alternatives available and

their respective costs.

While the above discussion in no way represents an exhaustive

listing of the proposed APP techniques, it does include most of the

more prominent models found in the literature. Finally, it should be

noted that extensions have also been suggested, including Tuite {28}

and Bergstrom and Smith {1} on the basic LDR formulation. In the

following two sections, the LDR and SDR models will be described. This

will be followed by a discussion of various APP models.

2.2 The Linear Decision Rule (LDR) {15}

The LDR model is an aggregate planning model which considers T

discrete periods. Forecast demands, d, , 6.2* •••» d^, ... d^, are

Page 15: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

specified along with the quadratic costs associated with hiring and

firing, carrying and shortages, and overtime and idle-time for each

period t.

2.2.1 Component Cost Expressions

When demand fluctuations are absorbed by increasing and decreas­

ing the work force, the costs of hiring, layoffs and regular payroll

are affected. Assuming that regular payroll cost is linearly related

to the size of work force, we can write

Regular payroll cost = C^W + C^

where W represents the size of the work force in period t and the C,

and C^ are constants. The constant, C^, is introduced to improve the

fit of the total quadratic cost function. In the following, many other

C's are needed. Then C's are appropriate constants to be determined

by the model user.

The costs involved in hiring and laying off workers are concerned

with changes in the size of the work force. Since these costs increase

both with large increases and with large decreases in the work force,

a quadratic cost is used. The cost of hiring and layoff is given by:

2 Cost of hiring and layoffs = C3(W^-W^__^-C^)

where C, allows increases in the work force to be more or less costly 4

than decreases in work force. It is important to note at this point

Page 16: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

10

that the constants should be chosen in such a way as to provide a

good fit in the feasible region (the range over which the independ­

ent variables are expected to fluctuate).

The second alternative for dealing with fluctuating demand is

to work overtime or allow idle time. Clearly, the cost of idle time

(excluding intangibles) is paid for in the regular payroll. Over­

time, on the other hand, is a function of the desired production

rate, P , and W . For a given W and a productivity constant, C,, it

is clear that if P^-C^W >0, then some overtime will be called for. t o t

Hence, the essential nature of overtime costs may be expressed in a

quadratic form as: 2

Expected cost of overtime = ^^(P -C^W )

It should be noted that if P^-C^W^<0 and is large in absolute value, t o t

then the fit will be poor since idle time has already been accounted

for. Hence, it is important to insure that the approximating curve

provides a "good" fit in the relevant range. In addition, the

linear terms, C P and CgW , and the cross-product term, C^P^W^, can

be added to improve the fit, the overtime cost equation would now be

expressed as:

N2 Expected cost of overtime = ^5(^t~^5^t^ "*"

C^P^+CgW^+CgP^W^.

Page 17: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

11

Since expected overtime cost = f(P ,W ), the above equation actually

represents a family of curves, one for each value of W .

The third strategy for dealing with fluctuating demand levels

is to allow inventory levels to vary. In the LDR, inventory costs

are assumed to be proportional to the squared deviation of actual net

inventory from desired net inventory. Net inventory is defined as

on-hand inventory minus back orders. The problem then, is to derive

an expression for optimal net inventory. This can be obtained from

the standard EOQ formula:

Q = (2r a/b) , where o t

r = demand rate in period t,

a = ordering costs,

b = carrying costs,

Q = the economic order quantity.

Equivalently, we can write:

h ^ Q = yr , where o t

y = (2a/b)^.

Noting that y is a constant, and assuming that r^ can be adequately

approximated over the relevant range by the linear function:

r = i"'" 2 t' ^^1^2 ^ ' S constants),

we can now write:

^o = y(^i+k2^t^'

Page 18: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

12

Thus, optimal inventory on-hand, I , can be expressed as:

^H " ^%^^)+'^ = (yk /2)-hB-f-(yk2/2)r , where

B = safety stock level.

Since back orders will generally be small relative to inventory, we

can approximate the optimal net inventory, I , by I„, and write JN H

^N = ^ll"^^12^t' ''^^''^

^11 ^ (yk /2)-FB and

^12 " ^y^2^^^'

Thus, the inventory related costs can now be expressed as:

2 Inventory costs = C Q(I -I ) , where

I denotes net inventory in period t; or equivalently

2 Inventory costs = C^^(I -(C. ,-l-C. r )) .

2.2.2 The Objective Function

Having obtained expressions for the respective component costs,

the total cost equation can now be derived. This objective function

should add together the component costs of each period, and then sum

these period costs over the length of the planning horizon. Mathe­

matically, we have:

Page 19: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

13

n Cm - 2 z c . where

C^. denotes component cost j in time period t, and C represents the

total cost function evaluated over the planning horizon, T.

Substituting the previous expressions for the component costs,

C can be expressed as:

C5(P,-CgW^)2+C^P^+C3W^+C,P^W^ +

subject to the constraint

I _ -f-P -r I^, t = 1,2,....,T,

2.2.3 The Solution

The problem is to find the values of P and W , t=l,2...., T

that will minimize the total cost function, C^, subject to the con­

straint

The first order conditions for minimum cost where future orders are

given may be obtained by equating to zero the partial derivatives of

C with respect to each independent decision variable.

Page 20: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

14

The problem is simplified by taking the partial derivatives of

Crn with respect to work force and net inventory, and then solving

for production via the constraint equation. The required mathemati­

cal manipulations are quite lengthy and somewhat involved. Let it

suffice to say that when the partial derivatives of the quadratic

cost function are taken, linear expressions for P and W are obtained,

These expressions contain only known constants, sales forecasts, and

previous values of work force and net inventory level.

2.3 The Search Decision Rule (SDR) {6}

Since the description of every model mentioned in Section 2.1

would be quite lengthy, the Search Decision Rule (SDR) will be the

only other formulation presented. The SDR and LDR are fundamentally

different in approach; and as such, should provide a broader basis for

comparison purposes. Whereas, the LDR is analytical in nature, the

SDR utilizes a direct computer search approach in its solution

methodology.

2.3.1 Problem Formulation

The main purpose of the SDR approach is to allow the development

of a more realistic problem formulation. As discussed in the follow­

ing section, the analytical approaches encounter great computational

difficulties as the objective function becomes more complex. The SDR

approach may be described as an attempt to balance model realism with

solvability.

Page 21: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

15

The criterion function, as in the LDR, may be defined in terms

of production rates and work force levels (with inventory levels

being determined by the demand levels and production rates.) Each

time period that is included in the planning horizon requires the

addition of two independent variables to the objective function, one

each for production rate and work force level. Mathematically the

criterion function can be written in the form:

C^ = f(P^,W^,P2,W2,...,P^,W^), where

T represents the number of time periods in the planning horizon.

With the SDR approach, C is not required to be linear, quad­

ratic, or any other form; thus, the model builder has much more

freedom in the construction of an objective cost function. It is

also possible for C_ to be a function of other variables in addition

to P and W . For example, Buffa and Taubert {6} proposed an ob­

jective function of the form:

C^ = f(P^,WD^,WI^), t = 1, 2, ...,T

where WD denotes the direct work force size and WI represents the

size of the indirect work force. In addition, constraints may also

be programmed into the model.

2.3.2 Search Routine Operation

The computer search routine utilized in the SDR approach is the

"Direct Search" technique developed by Hooke and Jeeves {16}. It

Page 22: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

16

should be noted that no known search routine can guarantee with

certainty that a global optimum has been found. Therefore, the

search is usually restarted from different locations on the response

surface. If they all converge to the same point, there is an in­

creased probability that the global optimum has been found.

As in the LDR solution, the SDR model provides decisions for

each time period within the T period planning horizon. If we denote

the ith decision by D , then mathematically speaking, we have speci­

fied a vector defined as:

D. = (X..,D^,,...,X . ) , where 1 li 2i' ' ni '

X^. , for example, would represent the value of the independent vari­

able X^ in the ith time period. In this case, D. would represent the

decision for the upcoming period and (D^, D-,..., D ) would represent

the planned decisions for future time periods within the planning

horizon. Generally speaking, the planned decisions (D ,D-,,.. . ,D_)

will not be firm commitments; and hence, a rolling planning horizon

can be utilized to update sales forecasts, initial inventory level,

etc. These features are found in other models, including the LDR.

Without going into a detailed description, the SDR methodology

consists of a main program which reads in the sales forecast and ini­

tial conditions, as well as the starting values for the independent

variables. In addition to the main program, two subroutines are also

provided. The search routine varies the independent variable values

Page 23: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

17

and searches for the minimum total cost of operation. The cost model

subroutine provides the respective costs of alternative decision

vectors.

From the descriptions presented on the LDR and SDR formulations,

it can be seen that the inherent differences between the two approaches

lie in their respective solution methodologies. For example, if C^

is a quadratic function of P and W , then either solution approach

could be taken, with the resulting output being the decision vectors,

(D^jD^,...D_), in both cases. Buffa and Taubert have demonstrated

the ability of the SDR to virtually duplicate the LDR's output when

a quadratic cost function is used.

2.4 A Discussion of APP Techniques

This section will first discuss three of the more prominent

models. This will be followed by a tabular display of the other

models listed earlier.

2.4.1 Comments on the LDR, SDR, and Hanssmann-Hess

Formulations

The LDR and Hanssman-Hess models are similar in many respects.

Both guarantee optimization within the framework of each formulation.

Each model is dynamic in nature and representative of a multi-stage

planning horizon. In addition, both models utilize the same compo­

nent costs. The main difference between the Hanssmann-Hess model and

the LDR is that the cost functions must be linear in the former and

quadratic in the latter.

Page 24: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

18

The process of developing the two linear decision rules found in

the LDR is quite lengthy and somewhat involved. Once established,

however, the computations required at the start of a new period are

quite routine in nature. Also, the effort required in estimating the

cost parameters found in the criterion function are quite extensive.

Lee (see {23}) has reported that the LDR may require between

1 to 3 man-months for model development. The lengthy process of

cost coefficient estimation is largely reduced with a linear program­

ming approach. The obvious question with respect to the LDR is de­

termining the effects of errors in estimating the cost parameters.

On this subject, the authors of the LDR concluded that "an estimating

accuracy of, say ± 50% is probably adequate for practical purposes."

De Panne and Bose, {27} reached similar conclusions on this point.

Another aspect to be considered when comparing the Hanssmann-

Hess and LDR approaches relates to the type of demand present. Unlike

the linear programming models, the LDR does not assume deterministic

demand. It has been proven mathematically that the variance of the

demand distribution has no effect on the decisions reached under a

quadratic cost formulation {14, pp. 123-130}. In addition, tests

performed by Szielinski et al {9} have indicated that deterministic

models can operate effectively under stochastic conditions in many

situations.

The use of constraints, in an attempt to improve model validity

in practical applications, is more easily handled in a linear

Page 25: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

19

programming approach as compared to the LDR. Another problem commonly

encountered in the LDR involves the component cost of hiring and lay-

2 offs. This cost was previously defined as: C^(W n-C,) . Clearly,

when W "-W ^ is small in magnitude, the respective cost is quite low.

This results in a tendency for the decisions to result in frequent and

small changes to be made in the work-force.

A final comment on the LDR concerns the mathematical definition

2 of expected overtime costs. Specifically, the term, Cc(P.-C^W ) ,

seems questionable when P is smaller than C^W . This happens when

idle time is being incurred. If the above difference is negative, it

still results in a positive cost when squared. However, it may be

argued that whether the labor force is productive or idle, it has al­

ready been accounted for through regular payroll costs. Thus, any

further costing would seem questionable.

The SDR technique provides the model builder with greater flexi­

bility and validity than can be achieved through analytical techniques.

This approach has quite successfully been applied to the paint com­

pany example used to test the LDR technique {6}. More important,

however, is the SDR technique's ability to handle models with more

than two decision variables. In addition, the criterion function can

take on virtually whatever mathematical form desired. Essentially,

the SDR approach is based on the assumption that it is better to ob­

tain a "good" solution to a realistic model, than to find the optimal

solution to a model which may suffer from a lack of realism. At the

Page 26: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

20

present time search routines are unable to guarantee that a global

optimum has been found in the evaluation of the criterion function.

The absence of guaranteed optimization is not the only problem

which may be encountered with an SDR application. Peterson and

Silver {23} have stated that 3 to 6 man-months would be required

for implementing an SDR model. In addition, W where t = 1,2,...T;

actually represents T independent variables as opposed to one. Thus,

if the criterion function is defined as C„ = f(W ,A ,B ,P ) , t=l,2,...j

T, where A and B represent additional independent variables to be

considered, the model builder would then have 4T independent variables

to be dealt with. Programming requirements become more complex as

the number of independent variables is increased. In fact, the Hooke-

Jeeves program, utilized in the SDR, was written to only handle a

maximum of twenty independent variables. Thus, as the number of basic

variables to be considered increases, the number of periods to be in­

cluded in the planning horizon must be reduced. Hence, the complexity

of the criterion function employed within the SDR is not without

bounds.

The Hooke-Jeeves search technique is not inherent in the SDR

technique; in fact, any search routine could be used. However, it

is impossible to determine ahead of time which search routine will

work best in a given application. In addition, a specialist would

probably be required in a SDR implementation. And finally, a problem

that is not unique to the SDR approach would be the ability (or

Page 27: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

21

inability) to gain management acceptance. Management may be unwilling

to accept most formal models since such techniques tend to be complex,

time consuming and costly.

2.4.2 A Tabular Comparison of APP Models

There have been many solution approaches, other than the three

models discussed in the previous section, suggested in the APP area.

Table I presents a brief comparison of APP models. In addition, simu­

lations have been performed comparing model performance, including

{5, 6, 16, 19}. In the past, only linear programming has had signif­

icant applications in practice. More recently, implementations in­

volving the SDR and the Management Coefficients Model {5} have been

reported.

Page 28: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

22

CO r-l

O

c o (0

•H U CO

a S o

CJ

M CO

rH

Xi CO

H

•3

CO 4->

c QJ R

S O

o

14-1

o U

c 3

9 1

u-<

o }-l (U

rxa E 3 S

T 3 (U (U •P C CO }-* CO P

o

c o

• H •U 3

i H o

C/1

flj

Mod

(

i H CO 3 C CO S

CO

C o

• H 4J

a E 3 CO CO CO

i H CU

T J O

e

0) 3 cr

• H

c x: a <u

^ j

fl

o • H 4J CO • u 3 O i

com

0) M

• H 3

cr (U M

1 CO N

• H

£ • H •U CU O

T 3 (U M

• H 3

cr 0)

c o • H 4-1

]

o • H CO 4 J ( U CO

e ^ w 3 - 0 4-) CO CO CO CO 3 O

< 1 c r y

0) >

• H CO

c (U •p

0) 4-> CO

• H ^ 3 CU

s c (U

Int

CO

<u >^

1 C

r- l (U C CO }-i O

• H 0) "H 4J "4-1 4-1 M M-l CO CO - H - H

Pn T 3 4J

A

• i H CO

• /"~s 4-» l /^ (U .—1

/ - N ^—' n IT)

4J IT) •« i H cy> pd O ^^ O

B ^ H J

u o 3 <U

TS &0 O CO >-l 4-1

a u o

o x: Z CO

0) i H 4J U • H hJ

>. C CO

S

CO (U

t>^

1

u o a. c CD o C - H CO 4-1 U CO

H 4J

. / ^ vO i n CJN 1—1

.« c CO

3 <^^

o -:r eQ N - '

CO 4J CO

o CJ

T3 0

.c 4J (U 6

1 CO C

• H 0 • H

U 4J • H CO 0) 60 OJ r H O 3 . O

hJ c r CO

(U r H 4-1 4-1 • H H J

CU 4J CO

• H T J (U E M (U

Int

(0 CU >*

c o • H CO CO - H CO CO CU >^ M r H {>0 CO

Si

0K

/ ^ N

f O v£> CTk I—I

— M

d CO g 3 /""^ o i n

pq N.^

CO (U ^ g CO CO 3 0) 4J CO 3 CO CO - H O

< i H O

(U i H 4J •p •H ^

(U P CO

• H T J CU g

p <u

Int

CO (U >*

X di TS

i H O

Q.x: B w

• H (U cw g

CO CO 0)

P3 ^-N CM

3 ^ C cO "

S / ^ CD O CO \0 C 0\ CO >—t

33 ^ ^

00 C -l-i

• H C ».4 CO

T H P

3 CO

cr c 0) o ed a

(U r-l p p • H hJ

5 CU

fe

o z

o • H P CO

• H ^ 3 (U

ffi

«\ /<—N

r^

a\ <—l / - v >w' 0 0

r-i n ^ » /

CO

<u •> 3 0^ O (i4

•- ) 0^

0) i H ^

M CO CO <U vH C P O <U CO - H g (U P CO 3 CO M r H 0) CO CO 3 CU > c r

CO >4-l

c o o

• H <U P . o

4-1 U CD C fi O 3 CO

CJ M-l O

(U r H 4J P • H H J

5 <U

fx*

O Z

M <U p x : 3 a a - !-i g CO O "U

CJ en

•> . —\ 4-1 vO )-l ^-^ (U

j 3 •> 3 P^ CO Q

H W

•> ^~\ CO P^

U-l vO <+-! CJ\ 3 r^

PQ V_^

s S-i

o 4-1

>. 3 CO

Page 29: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

23

(U 3 3

•H 4-> 3 O

CJ I I

(U

rH

CO

H

CO 4J 3 (U S 5 O

CJ

«4-l

O rH

U CO

3 3 3 3 O CO

1

CO

«+-! 3 o o • H S-l 4-1

3 O

•H P CO 4J 3 3 .

com

t 3 (U M

<U CU - H

-2 S § ^ 3 CO

Z CO CO

- 3 (U a; r H 4J CU 3 -3 CO O M E CO 3

CJ

<U 3 3 o cr

• H - H 4J 3 3 ^

r H O O CU

CO 4-1

r H 0)

T 3 o g

3 cr CU >

1 CO N

• H

e • H 4-1 CU

o

T3 (U U

• H 3 cr

3 O

• H 4J

CO 0) p CO i-i

o G. ^ o o 3

M

(U >

• H CO 3 (U P X

<u 4-i CO

• H T 3 CU g H (U 4J 3

M

CD 0) >-'

1 3 (1) M 0)

(4-1 «W •H C3

CX3 vO 0 ^ r - (

> ^

A

(U p • H 3

H

CO &0 <u 3 -H •H a O - H

• H r H >-• O a. CU

3 o

• H p CO

• H P

/ ^ V

cx} CM >.^

(U N 0)

• H J 2 1 CO U

O - H e p V4 (U P

i H CD CD ^ t 3 (U O 3 M U CU

fl4 4J CO

(U r H P P • H H J

0) • P CO

• H -3 0)

{! (U 4-1 3

M

CO CU

>^

1 O M U 3 O . - H

g r H g CO CO O U

CJ ao

A

3 ' - N <u r~* 3 -^

• H ^ - ' CO

r H »> (U /—s

^ cy> CO vO CO 0 ^ CO r H

•T) ^-^

V4 O 4-1

a CO

>4-l

0) >

• H p

1 0) U 3

o CO - H (U 4J

> o O - H

e M (U 4.>

Pi CO

(U >

•H CO 3 OJ p XI

(U 4-1 CO

•H - 3 (U

g !-t OJ u 3

M

CO 0)

> H

1 3

r H <U CO U

• H (U 4J (4-1 U *U CO - H

fU ^3

A

s O u p •> CO J 3 0 0 P U - H (U g

PQ CO

T 3 3

1 CO •H S U CU (U T J

a CO T J

<U y-( - H O <+-i

3 O

• H P CO

• H P

/ T N

I—1 >—•

A

/—s

o r*» C3N ^H v ^

1 O >s CO J 3

>. -3 T-\ CU • H 4-1 CO a CO <u M u

(U 4-1 CO

• H TS (U g > (11

Inti

3 (U

l i l

o z

1 3

• H

g M a (U - H P P (U CD

Q -H

/ '"S

en r^ V - '

3 0 •« CO <-s

• H ^O J-l P-.

u as CO r - t

3B ^ - '

P 3 CU

B <U 0 0 CO 3 CO

e

3 O

• H P CO

r H 3 e • H CO

Page 30: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

CHAPTER III

MASTER SCHEDULING

3.1 Introduction

As stated in Chapter I, the MPS indicates the specific quantities

of the various products to be produced during given time periods.

In a make-to-stock environment, where many assembled products are

being produced, there are two basic types of inventories. These can

be classified according to the type of demand being faced.

The distribution inventory is composed of finished products.

Its purpose is to be available to meet customer requirements. As

such, the distribution inventory faces independent demand in the make-

to-stock firm. The production of finished products is planned by the

MPS; thus, the orders generated by the distribution inventory control

technique serve as inputs to the master scheduling process.

The manufacturing inventory, the second type of inventory, is

composed of assemblies, raw materials, etc. In effect, the MPS

(representing finished products) must be-translated into the required

component material requirements found in the manufacturing inventory.

This translation, taking into account production and purchasing lead

times, is performed by a system called the material requirements

planning system (MRP). Using the MPS as input, the MRP system de­

termines which components in the manufacturing inventory must be ob­

tained to support the assembly of finished products. This determination

24

Page 31: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

25

consists of the planned manufacturing and purchase orders. An

example demonstrating the basic mechanics will be presented in the

two following sections.

3.2 The Mechanics of Master Scheduling

In the multi-product environment the timing of each product's

production must be determined. The technique commonly used for this

purpose is the time phased order point. IThen the quantity of assem­

bled products on-hand in the distribution inventory has been reduced

to a prescribed level (the order point), a replenishment order is

generated.

The order point quantity may be defined as the sum of the ex­

pected demand over lead time and the safety stock level. For example

if the lead time is 2 weeks, the expected demand is 50 units per week,

and the desired safety stock is 30 units, then the order point would

equal 2(50) + 3 0 , or 130 units. Thus, a MPS could be established in

a routine fashion by simulating the production decisions reached in

each period and by using the information contained in the demand

forecast. This is equivalent to a time-phased order point system where

the value of the order point need not be known. Under this system

the replenishment order is not triggered by the order point, but

rather by the on-hand quantity dropping down to the safety stock

level. For example, a given product might have the following char­

acteristics:

Page 32: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

26

Expected demand per week = 20 units

Initial inventory = 100 units

Safety stock = 50 units

Production quantity per run = 70 units.

The MPS and associated data shown in Table 2 would then be generated

using the time-phased order point technique.

Table 2: l-laster Scheduling Mechanics

Week 1 2 3 4 5 6

Demand 20 20 20 20 20 20

Planned Production 70 70

Ending inventory 80 60 110 90 70 120

As explained in Chapter I, there are no analytical techniques (in

terms of cost minimization) for obtaining a MPS, except perhaps the

determination of the production lot size (70 in the example).

3.3 The Mechanics of MRP

This thesis will employ MRP, since it is widely used in industry,

as its inventory control technique for the manufacturing inventory.

MRP ties the control of component inventories to the assembly schedule

of final products (MPS). Essentially, MRP utilizes the MPS and the

associated bills of material (a structured parts list) to determine

component part needs. Orlicky {22} provides an excellent description

of the MRP system. For further clarification, the following example

based on the MPS developed in Table 2 will be presented.

Page 33: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

27

Table 3 demonstrates the mechanics of MRP for the example

selected. In this table, 3.A represents the master schedule obtained

earlier (Table 2). The bill of material (shown in 3.B) is used to

translate the MPS into the required component production. The cal­

culations for items listed in the bill of material are shown in 3.C

and 3.D. The level of scheduling shown in 3.C and 3.D represents

the MRP system. In 3.C (or 3.D), scheduled receipts indicate quan­

tities order prior to week 1. The planned-order release of 90 in

3.D is intended to arrive in week 4 to cover the projected negative

inventory on-hand for that week. The last row in 3.C and 3.D indi­

cates the expected inventory on hand if the planned orders are re­

leased at appropriate times indicated. The gross requirements' for

any level in the bill of materials are obtained from the planned-

order releases at the next higher level. The example presented here

is only partial since the firm may produce more than one type of

finished product.

This example illustrates that the interface between the MPS and

the MRP system is extensive. The MPS must go far enough into the

future to allow adequate lead time for production (planned production

orders) and purchasing (planned purchase orders). The validity of

the MPS must be maintained since the requirements placed on produc­

tion and purchasing may be unrealistic if an overstated MPS is used

as input to the MRP system. This subject will be discussed in

greater detail in the following chapter.

Page 34: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

28

Table 3 : MRP Mechanics

A. Master Schedule

Week 1 2 3 4 5 6

Planned Production 70 70

B. Product's Bill of Material

Assembly 1

Sub-Assembly 1.1 (2 per)

Sub-Assembly 1.2

Assembly 2

C. Assembly 1

Lead-time = 2 weeks; Order quantity = 80

Week 1 2 3 4 5 6

Gross Requirements 0 0 70 0 0 70

Scheduled Receipts

On-hand 10 10 10 -60 -60 -60 -130

Planned-order releases 80 80

Expected on hand 10 10 20 20 20 30

D. Sub-Assembly 1.1

Lead-time = 2 weeks; Order quantity = 90

Week 1 2 3 4 5 6

Gross Requirements 80 0 0 80 0 0

Scheduled Receipts 90

On hand 60 70 70 70 -10 -10 -10

Planned-order releases 90

Expected on hand 70 70 70 80 80 80

Page 35: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

CHAPTER IV

COMBINING THE APP AND MPS PLANNING LEVELS

4. 1 Introduction

As discussed in Chapter II, this thesis is concerned with the

production planning function as it relates to the aggregate and master

scheduling levels. APP determines the aggregate production rates,

work force levels, and inventory levels to be found within the planning

horizon. The more detailed decisions, reached in the master schedul­

ing process, are constrained by the APP.

Integrated production planning techniques seek to make the de­

cisions, reached at various levels, internally consistent. Models

have been proposed for coupling aggregate and detailed plans, includ­

ing Shwimer {15} and Hax and Meal {see 23, p. 670}.

Shwimer presented an integrated planning system for the job shop

type environment in which production varies according to customer

orders. For this type operation, it was felt that raw materials in­

ventory could be eliminated from consideration. Additionally, the

distribution inventory was ignored because of the make-to-order pro­

cess. The Hax and Meal approach was designed to integrate the planning

decisions in a multi-plant firm engaged in batch production. In

their technique it was assumed that the production requirements to be

placed on a firm can be adequately defined by considering the finished

product as the basic unit of measurement.

29

Page 36: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

30

The major departure of the approach to be presented in this

thesis from the techniques mentioned above lies in the inclusion of

the manufacturing inventory's status as an input to the production

planning system. In essence, the demand for parts and components

found in assembled products is dependent on the production schedule

for the finished product which, in turn, is based on the demand

forecast (in a make-to-stock environment). MRP, as discussed in

Chapter III, is the commonly used technique for managing the manu­

facturing inventory. Thus, the subject of Chapter IV will be the

integration of the APP and master scheduling functions in light of

the MRP system. In addition, a specific method and numerical example

will be presented on this subject.

4.2 Considerations Required in Combining Planning Levels

The ability of the APP process to provide valid guidelines within

which an MPS can be expected to operate is not as easily achieved as

it might first appear. As discussed in Chapter II, the APP specifies

the aggregate production rate, P , for each month of the planning

horizon. In the multi-product firm however, a wide variety of MPS's

can be generated. Thus, in order to achieve integration between these

two planning levels, two general questions must be answered. First,

which of the possible MPS's are consistent with the decisions reached

at the APP level? Secondly, of the MPS's that are consistent with

the APP, which one in particular should be chosen for implementation?

There are many problems to be solved before effective answers to the

Page 37: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

31

above questions can be answered. The problem of which products to

produce in what time periods and in what quantities has to be con­

sidered. In addition, it may be the case that scheduled production

of final products in a given time period represents sub-assembly re­

quirements in a previous period. Secondly, the lot sizing techniques

employed by the MRP system will result in sub-assembly production and

final goods production not matching on a one-to-one basis. The

problem is further complicated by component parts already on-hand,

which may allow for the assembly of a final product without requiring

the production of a particular component. The above possibilities

would seem to preclude an analytical solution to the problem of in­

suring that the production requirements contained in the MPS are con­

sistent with those stated in the APP.

Another area of concern relates to the time-phased order point

technique used in establishing a MPS. This technique is based on a

forecast of demand; and consequently, the distribution inventory con­

trol system (which deals with finished products) will generate re­

plenishment orders without any concern for capacity restrictions.

Additionally, the MRP system is also capacity-insensitive in the

sense that it merely generates the manufacturing orders required to

support the MPS. Thus, the requirement for a valid MPS is of critical

importance.

From the above discussion, the need for integrating planning

levels is evident. The APP is based on the minimization of costs to

Page 38: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

32

be encountered within the planning horizon. Unfortunately, due to

the aggregate nature of such long term planning, many operational

aspects (such as timing of sub-assembly requirements) are not speci­

fied. Similarly, the interface of the MPS and MRP system provide the

operational details, but fail in the area of formally considering

cost minimization.

4.3 Approaches for Combining Planning Levels

Two alternative approaches for integrating APP and master schedul­

ing will be given. Although several disadvantages of the first tech­

nique will be mentioned in the discussion, the main reason for its

presentation will be to point out how these problems are solved in

the second approach. The major difference between the two methodolo­

gies lies in the definition of demand, as discussed later. The second

technique, though less obvious in approach, provides a more realistic

definition of demand.

4.3.1 First Approach

This model begins at the APP level. The demand forecasts of

final products would be converted to standard production units (man-

hours will be assumed appropriate for this example). As shown in

Figure 1, this procedure utilizes the aggregate production rate in

establishing the MPS. The required steps are as follows.

1. Based on the costs of hiring, overtime, inventory, etc.

determine the aggregate production and work force levels.

Page 39: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

33

2. From the demand forecast establish a tentative MPS.

3. Using the lead times for assemblies, subassemblies, pur­

chasing, etc. obtain the planned order output from the

MRP system.

4. For the schedule obtained in Steps 2 and 3 check the

aggregate man-hour requirements.

5. If the man-hour requirements in Step 4 agree with the

APP, a feasible MPS has been obtained. If not, some

production must be moved forward or backward in the MPS

to satisfy the APP man-hour requirements (movement of pro­

duction orders may be determined by using appropriate

priority indicies for different products).

The primary drawback with the "First Approach" results from the

definition of demand at the APP stage. The actual production re­

quirements needed to support the MPS cannot be determined until the

planned manufacturing orders have been obtained from the MRP system.

The assumption was made that forecast product demand for a given

time period is equivalent to the production requirements placed on

the manufacturing facilities in that period. This assumption, as

discussed previously, is faulty for three reasons.

1. There will probably be some component inventory already

on hand.

2. The MRP lot sizes will not agree with the lot sizes con­

tained in the MPS.

Page 40: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

34

Initial conditions: Present production rates, employment and inventory levels

APP solution technique

New APP: Production rates Employment levels Overtime Inventory levels

Master scheduling: MPS

Bill of material information MRP system

Planned orders

Purchase orders

Factory orders

Capacity requirements

Product demand forecast

Stock status in manufacturing inventory

Figure 1: Integrated Planning System

Page 41: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

35

3. It may be the case that scheduled product assembly in

period j represents production requirements in previous

periods.

4.3.2 Second Approach

As discussed in the previous section a forecast of production

requirements can only be obtained from the planned order output of

the MRP system. As will be demonstrated, the following method uses

the planned order output of the MRP system to forecast production

requirements. The procedure is described below,

j denotes monthly time periods

t denotes weekly time periods

w denotes work centers

K denotes the number of products

J denotes the number of time periods within the

planning horizon

d, . denotes the demand for product k in period j

I. , denotes the inventory on hand of product k kj

in period j

SS, . denotes the safety stock of product k in period j kl

p denotes the priority of producing item k in

period j

0, , denotes the assembly lot size for final product kj

k in period j

Page 42: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

36

q ^ denotes the MRP lot size for the ith component

in period t

A^ denotes the man-hours required in final

assembly for each unit of product k

a^ denotes the man-hours required to produce one

unit of component i

^\j denotes the assembly lead time of product k

in period j

s^ denotes the setup cost for product k

c^ denotes the carrying cost for product k

P denotes the aggregate production rate in period j

Procedure: 1. Set j = 1.

2. Determine each product's priority index,

1°. - SS^. Pv^ = — ^ - ^ , where 1° - SS. . > 0 kj d j kj kj -

Pkj = \j^^kj - S\j)' ^^^^ ^kj " S\j < 0-

3. Rank the priority indexes in ascending order.

(This information will be used in Step 13).

4. Tentatively schedule for production all products

whose priority indexes are less than or equal to

one.

5. Determine lot sizes for scheduled products, 1

perhaps Q^. = (2d ^ s^/c^)^

Page 43: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

37

6. Determine timing of final assembly by an order

point technique. (Only those products whose

priority index <_ 1 need to be checked.)

7. Increment j. If j _< J, go to Step 2; otherwise

go to Step 8.

8. Using the information contained in Steps 4, 5, and

6 formulate a tentative MPS.

9. Run the tentatively established MPS through the

MEIP system to obtain planned manufacturing orders.

10. Translate planned orders into required man-hours

(denoted by RMH) in each month. Rl-IH would also

include the man-hours required for final assembly.

Thus RMH. = (EZa.q. ) + ZA, Q, ., where k represents ^ ti k -

goods scheduled for production, and tej.

11. Input RMH,, RMH^,...., RMH^ as the demand forecast

in the APP technique.

12. Obtain the planned monthly production rates (i.e.,

P , P ,..., P ), from the results of the APP

solution.

13. Formulate a revised MPS by:

a. scheduling final products (according to priority)

until the required man-hours in period j (RMH )

are approximately equal to P , j = 1, 2,..., J.

(Note: RMH. denotes the required production

Page 44: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

38

units in period j obtained from the revised MPS

via the planned order output of MRP). If

P^ = RMH then the production quantities in

the tentative MPS would become firm,

b. determine lead times (LT^) in the revised MPS

by calculating the man-hours required for

assembly, i.e., LT^ = A^Qj^..

14. By using the planned order output of the MRP system

and the a^'s, establish the capacity requirements

(CR) by work center and weekly time period, i.e.,

C^^^ ~ ^ ^i^it* ^^e^e iew denotes all components to iew

be. produced in work center w. (To avoid notational

difficulties, we assume that each component is pro­

duced in a single work center.)

15. The difference, CR^ - CR . , will indicate where L ,w t—i ,w

any capacity adjustments, provided for in the APP,

should take place.

16. Should severe weekly capacity requirement fluctuations

still exist, allow for management intervention.

(Splitting orders for example.)

The justification for this technique lies in its ability to pro­

vide a more realistic demand definition (as compared to the first

approach). With this technique, the demand forecast used for input

Page 45: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

39

into the APP process is based on the planned manufacturing orders

generated by the MRP system. Thus, the difficulties associated with

initial component inventories, MRP lot sizes, and required produc­

tion from previous time periods are largely circumvented in Step 12.

Secondly, the ability to schedule production in the MPS that is con­

sistent with the decisions reached at the APP level will provide the

desired coordination between planning levels. As discussed earlier,

the order point technique will generate assembly orders without

considering the production requirements. In contrast the production

rates specified in Step 12 are based on the formal cost considera­

tions provided for in the APP process. Finally, the operational con­

siderations required in determining when the hiring, overtime, etc.,

provided for in the APP should take place is accomplished through

the capacity requirements planning process. A numerical example is

presented below to demonstrate the described procedure.

It is assumed that the example firm produces four products whose

Bill's of Material are shown in Figure 2. Table 4 contains the de­

mand forecast information. Weekly demand rates are assumed constant

within each month. For simplicity a two month planning horizon will

be used.

Page 46: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

40

Table 4: Demand Forecast (stated in product units)

1

2 Product

3

Time

1

80

60

40

Period

2

80

30

70

60 40

By combining the information contained in Figure 2 and Table 4, the

required man-hour forecast is obtained, as shown in Table 5.

Table 5: Demand Forecast (stated in man-hours)

1

2 Product

3

Time

1

280

480

200

210

Period

2

280

240

350

140

Page 47: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

41

Product 1

Final assembly (2 man-hours)

Component A (1 man-hour)

Component B (.5 man-hours)

Total 3.5 man-hours

Product 2

Final assembly

Component C

(4 man-hours)

(2 man-hours)

Sub-component D(l man-hour)

Sub-component E(.5 man-hours)

Total 8 man-hours

Product 3

Final assembly (3 man-hours)

Component F (1 man-hour)

Component A (1 man-hour)

Total 5 man-hours

Product 4

Final assembly (1 man-hour)

Component A (1 man-hour)

Component B (.5 man-hours)

Component F (1 man-hour)

Total 3.5 man-hours

Figure 2: Bills of Material

Page 48: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

42

Table 6 provides the additional information needed to establish

production priorities.

Table 6: Product Characteristics (stated in product units)

Product 1 2 3 4

Initial Inventory 75 15 80 90

Safety stock 25 20 40 25

Assembly lot-sizes 120 80 150 100

Procedure: (as previously described)

1. Set j = 1

2. P, , = .625 p« . =-300 p, - = 1.0 P, , = 1.08

1,1 Z , l 3,1 4,1

3. Ranked in ascending order; -300, .625, 1.0, 1.08

4. Tentatively schedule goods 1, 2, and 3 for production

5. As shown in Table 6; Q = 120, Q^ j = 80

6. According to the demand forecast and inventories

on-hand, product I's safety stock level will be

reached in week 3, product 2's in week 1, and

product 3's in week 4. Table 7 presents the

tentative 1 month MPS.

Table 7: Tentative 1 Month MPS

Week

Product

Scheduled production

1

2

80

2 3

1

120

4

3

150

Page 49: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

43

7. Set j = 2

2: Calculate 1°^^ ( = 1,2,3,4); where

•'•] 2 ~ •'"k 1 "*" ^k 1 ~ ^k 1 ^^ product k was produced

in month 1,

•'• 2 ~ k 1 ~ k 1 "^ product k was not produced

in month 1. Thus,

1° 2 = 75 + 120 -80 = 115

1° 2 = 15 + 80 - 60 = 35

1° 2 = 80 + 150 - 40 = 190

1° 2 = 90 - 60 = 30. Similarly,

^1,2 = 1-125 P2^2 =-1^^ ^3,2 = ^-U p^^2 = '^^^

3: Ranked in ascending order; .125, .167, 1.125, 2.14

4r Tentatively schedule goods 2 and 4 for production in

month 2.

5: As shown in Table 6; Q = 80, Q = 100

6r According to the demand forecast and inventories on-

hand, product 2's safety stock level will be reached

in week 6 and product 4's in week 5.

71 Set j = 3, where 3 > J.

8. Establish 2 month tentative MPS, as shown in Table 8.

Page 50: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

44

Table 8: Tentative 2 Month MPS

Week

Product

Scheduled production

1 2 3

80

6 7 8

120 150 100 80

Required man-hours (A^ Q ) 320 240 450 100 320

9. Table 9 presents a hypothetical planned order output

of the MRP system.

Table 9: Planned Manufacturing Orders

Week

1 2 3 4 5 6 7 8

250

Item

B

C

D

200

400

200

400

200 300

Man-hours required (a q^^)

10. Using the required man-hour information presented

Tables 8 and 9, one obtains:

RMH = 200 + 250 + 200 + 320 + 240 + 450 = 1660

RMH = 100 + 800 + 300 + 200 + 100 + 320 = 1820

11. Input RMH. = 1660 and RMH2 = 1820 as the demand

forecast in the APP technique

m

Page 51: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

45

12. Obtain the planned aggregate production rates,

perhaps P^ = 1700, P = 1780

13. In this example the P.'s are approximately equal to

the RMH 's (calculated in Step 10). The production

quantities in the tentative MPS would now become

firm. The revised MPS would differ from the tenta­

tive only in terms of production timing. The lead

times would be based on the man-hours required for

final assembly. The following example, using product

2, will be presented to demonstrate a method of cal­

culating the man-hours required for final assembly.

A^ = 4 man-hours (as shown in Figure 2).

Q^ . = 80 product units (as shown in Table 6). *

Thus, LT^ = A^ 0^ . = 320 man-hours. 2 2 '2,J

It is also possible that the aggregate production

decisions (reached in Step 12) may not be in agreement

with the RMH 's (calculated in Step 10). The ability

of the APP process to anticipate an upcoming seasonal

would be one source of such disagreement. For example,

the aggregate production rates obtained in Step 12

might have been P^ = 2100 and P2 = 1346 if a longer

planning horizon had been used. In this situation a

revised MPS would be obtained by scheduling final pro­

ducts, in order of priority, until the resulting RMH*'s

Page 52: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

46

are approximately equal to the P.'s. From the calcu-2

lations performed in Step 10, it can be seen that

scheduling only those products whose priority indexes

<_ 1 will not generate sufficient production require­

ments. If RMH* is to be approximately 2100 man-hours,

some of the production tentatively scheduled for

month 2 will be needed in month 1. The decision of

which additional products to assemble in month 1 would

be based on the priorities established in Step 2r

Since PA o ~ '^^^ ^s the most urgent priority, product

4 would be the first item moved from month 2 to month

1. The process of obtained the RMH.'s for this re­

vised MPS is the same as that used in establishing the o

RMH.'s found in the tentative MPS. If further pro-2

duction is still required in month 1, a second lot of

product 2 would be assembled.

14. In this procedure, it has been assumed that capacity

requirements are measured in terms of the required

man-hours. Therefore, the required man-hour informa­

tion for each manufacturing order would be obtained

as shown in Table 9, (This information would be

based on the revised MPS, as opposed to the tentative

MPS.) For example, if items A and D are both manu­

factured in work center 6, then the capacity

Page 53: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

47

requirements for this department in weeks 1 and 2

would be calculated as follows. Using Table 9's

data,

CR-j 6 ^ 2^^ man-hours, CR2 . = 200 man-hours.

15. The difference CR2 ^ - CR ^ = 50 man-hours, indicates

that 50 additional man-hours will be required for

week 2 in work center 6.

16. Given the sufficiency of monthly capacity (from the

APP), the ability to split orders, and a certain

amount of slack time commonly found in time standards,

the problem of weekly capacity fluctuations shouldn't

be serious (see Wight {30, Part 3}).

4.4 Discussion

The objective of APP models is to minimize the sum of all costs

over the planning horizon. Since most firms produce a variety of

assembled products, the decisions for the aggregate work force and

production rate leaves many lower level decisions to be made. These

decisions will include which products to produce, timing of produc­

tion, subassembly requirements, etc. The master scheduling process

and MRP system are designed to provide this t)rpe of information.

An integrated view of the production planning function will

serve to combine the information contained in the aggregate planning

level with that provided for in the master scheduling process. The

APP process will provide the overall plan of production, while the

Page 54: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

48

MPS will supply the operational detail required for the multi-product

firm operating in an assembly type environment. Thus, combining the

cost minimization provided for in the APP with the needed detail

contained in the MPS and MRP system will lead to an effective de­

cision process.

The detail required to insure that the RMH^'s generated from a 2

MPS are consistent with the P 's obtained in the APP deserves addi­

tional research. Sensitivity studies simulating the costs of having

the RMH 's deviate from the P.'s are needed. The approach taken in

this thesis was simplistic in the sense that fixed assembly lot sizes

were assumed.

In actuality, precise internal consistency in the area of pro­

duction requirements is quite difficult to achieve due to MRP lot

sizes and initial parts inventories. Secondly, a method of achieving

exact internal consistency may not be necessary since the cost co­

efficients used in APP are generally approximate. Alternative methods

of achieving internal consistency deserve evaluation. Such techniques

would include splitting orders and variable lot sizes. The effec­

tiveness of various priority indexing procedures also deserves

further study.

Page 55: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

CHAPTER V

SUMMARY AND CONCLUSIONS

This thesis has dealt with the production planning function.

APP models were reviewed and a tabular comparison was presented.

Secondly, the master scheduling process was discussed, along with

its interface with the MRP system. Finally, a discussion was pre­

sented regarding some of the considerations required in combining

planning levels.

The major contributions of this thesis were to develop and demon­

strate an integrated planning system which utilizes business tech­

niques commonly found in the assembled product-firm. This work points

out that the classical APP models were developed with non-assembly

operations in mind, and that there is a need for formal long range

planning techniques in the multi-product firm producing in an assem­

bly environment. Most companies achieve production planning through

master scheduling (short range planning). This thesis demonstrates

how the APP process can be combined with the master scheduling system.

Additional research in the APP area is recommended. Studies

simulating the operation of different APP approaches under various

operating conditions, including such areas as forecast error sensi­

tivity, seasonal demand patterns, and constraint capabilities, is

justified. Further research is also warranted in the application of

the APP process to the multi-product firm producing assembled goods.

Study regarding the operational considerations required in

49

Page 56: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

50

implementing an integrated production planning program in this type

of firm is also lacking at this point in time and should be inves­

tigated further.

Page 57: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

REFERENCES

1. Bergstrom, G. L., and Smith, B. E., "Multi-item Production Planning, An Extension of the HMMS Rules", Management Science, Vol. 16, June 1970, pp. 614-629.

2. Biegel, J. E., Production Control: A Quantitative Approach, Prentice-Hall, Inc., 1963.

3. Bock, R. N., and Holstein, W. K., Production Planning and Control, Charles E. Merrill Books, Inc., 1963.

4. Bowman, E. H. , "Production Scheduling by the Transportation Method of Linear Programming", Operations Research, Vol. 4, Feb. 1956, pp. 100-103.

5. Bowman, E. N. , "Consistency and Optimality in Managerial Decision Making", Management Science, Vol. 9, Jan. 1963, pp. 310-321.

6. Buffa, E. S., and Taubert, W. H., "Evaluation of Direct Computer Search Methods for the Aggregate Planning Problem", Industrial Management Review, Fall 1967, pp. 19-36.

7. Buffa, E. S., and Taubert, W. H., Production-Inventory Systems: Planning and Control, Richard D. Irwin, Inc., 1972.

8. Buffa, E. S., Operations Management: Problems and Models, John Wiley & Sons, Inc., 1963.

9. Dzielinski, B. , Baker, C. and Manne, A., "Simulation Tests of Lot Size Programming", Management Science, Vol. 9, January 1963. Hax, A. , and Meal, H., "Hierarchial Integration of Production Planning and Scheduling", Management Science, Special Logistics Issue, December 1974.

10. Everdell, Rameyn, "Master Scheduling: Its New Importance in the Management of Materials", Modem Materials Handling, October 1972, pp. 34-40.

11. Goodman, A. G., "A New Approach to Scheduling Aggregate Production and Work Force", AIIE Transactions, Vol. 5, June 1973, pp. 135-140.

12. Hanssmann, F., and Hess, S., "A Linear Programming Approach to Production and Employment Scheduling", Management Technology, Monograph No. 1, Jan. 1960, pp. 46-51.

51

Page 58: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

52

13. Harrison, F. L. , "Production Planning in Practice", Omega, Vol. 4, No. 4, 1976. pp. 447-454.

14. Holt, C. N., Modigliani, F. , Muth, J. F. , and Simon, H. A., Planning Production, Inventories, and Work Force, Prentice-Hall, Inc., 1960.

15. Holt, C , Modigliani, F. , and Simon, H. A., "A Linear Decision Rule for Production and Employment Scheduling", Management Science, Vol. 2, October 1955, pp. 1-30.

16. Hooke, R. , and Jeeves, T. A., "Direct Search Solution of Numerical and Statistical Problems", Journal of the Association of Computing Machinery, April 1961.

17. Jaaskelainen, Veikko, "A Goal Programming Model of Aggregate Production Planning", Swedish Journal of Economics, Vol. 2, 1969, pp. 14-29.

18. Jones, C. N., "Parametric Production Planning", Management Science, Vol. 13, July 1967, pp. 843-865.

19. Lee, W. , and Khumawala, B. , "Simulation Testing of Aggregate Production Planning Models in an Implementation Methodology , Management Science, Vol. 20, February 1974, pp. 903-911.

20. McGarrah, R. E. , "Production Programming", The Journal of Indus­trial Engineering, Vol. 7, Nov.-Dec. 1956, pp. 263-271.

21. Magee, J. F. , Production Planning and Inventory Control, McGraw-Hill Book Company, Inc. 1958.

22. Orlicky, J., Material Requirements Planning, McGraw-Hill, New York

1975.

93 Peterson, R., and Silver, E. A., Decision Systems for Inventory Management anH Production Planning, John Wiley & Sons, Inc., 1979.

24. Plossl, G. W., and Wight, 0. W., Production and Inventory Control,

Prentice-Hall, Inc., 1967.

25. Shwimer, J., "Interaction Between Aggregate ^ J ^^^^^^^ Scheduling in a Job Shop", Operations Research Center, MIT, Technical Report No. 71, 1972.

Page 59: A PROCEDURE TO INTEGRATE AGGREGATE PRODUCTION PLANNING …

53

26. Silver, E. A., "A Tutorial on Production Smoothing and Work Force Balancing", Operations Research, Vol. 15, Nov.-Dec. 1967, pp. 985-1010.

27. de Panne, Van, and Bose, P., "Sensitivity Analysis of Cost Coefficient Estimates: The Case of Linear Decision Rules for Employment and Production", Management Science, Vol. 9, 1962, pp. 82-107.

28. Tuite, M. F. , "Merging Marketing Strategy Selection and Produc­tion Scheduling: A Higher Order Optimum", The Journal of Industrial Engineering, Vol. 19, Feb. 1968, pp. 76-84.

29. Vergin, C. V., "Production Scheduling Under Seasonal Demand", The Journal of Industrial Engineering, Vol. 17, No. 5, May 1966, pp. 260-266.

30. Wight, 0. W. , Production and Inventory Management in the Computer Age, Cahners Books International, Inc., 1974.

31. Winters, P. R. , "Constrained Inventory Rules for Production Smoothing", Management Science, Vol. 8, July 1962, pp. 470-481.