Content-Length: 157822 | pFad | https://www.academia.edu/26733109/Production_Planning_for_Multi_Resource_Network_Systems

(PDF) Production Planning for Multi-Resource Network Systems
Academia.eduAcademia.edu

Production Planning for Multi-Resource Network Systems

1980

Production planning for large-scale production systems requiring the allocation of numerous resources is considered. It is demonstrated how the dynamic activity analysis developed by Shephard leads to linear programming solutions of production planning problems. Three types of planning problems are formulated: maximization of output levels for a given time horizon; minimization of production duration for given output histories; and minimization of production costs for given output histories.

zy zyxwvu zyxwvu PRODUCTION PLANNING FOR MULTI-RESOURCE NETWORK SYSTEMS* Robert C. Leachman Universiw of California, Berkeley Berkeley, California ABSTRACT Production planning for large-scale production systems requiring the allocation of numerous resources is considered. It is demonstrated how the dynamic activity analysis developed by Shephard leads to linear programming solutions of production planning problems. Three types of planning problems are formulated: maximization of output levels for a given time horizon; minimization of production duration for given output histories; and minimization of production costs for given output histories. zyxwv 1. INTRODUCTION Previous efforts (von Lanzenauer [41 and Candea [11> to mathematically model capacitated, multistage production systems have been motivated by manufacturing shop environments, in which many products are to be produced using a given network of facilities.? The problem considered is to determine workforce levels and product lot sizes in each time period so as to minimize costs to meet external demand schedules [11 [41. The focus of this paper is planning for production systems in which the production network elements are dedicated to producing a single product, but allocation of numerous resources among the elements is required, and other kinds of production planning problems are posed. Shephard, Al-Ayat and Leachman [7l, . and Shephard and Al-Ayat [81 have developed a continuous flow dynamic activity analysis model of production, in which a network of activities characterizes the component tasks of production. Required facilities and other resources are considered as inputs to be allocated among the activities. The presentation in [81 is taken as an appropriate point of departure here. In the following, this model is extended to include inventory capacities as in 141, initial inventories of intermediate products, and classes of exogenous inputs. Three types of production planning problems are formulated and solved using linear programming methods. The problem types considered are maximization of output accumulations by a given horizon; minimization of production duration for required output histories; and minimization of costs for given output requirements. 2. THEMODEL zyxw Following Shephard and Al-Ayat [81, the production system is viewed as a network of production activities which are denoted by A l , A 2 , . . . , AN. In the network, nodes represent activities and arcs 'This research was supported by the Office of Naval Research under Contract N00014-76-C-0134 with the University of California. t N o attempt is made here to reference multistage modeling efforts of uncapacitated systems or pure serial or parallel structures; for a survey of such efforts, see Candea [I]. VOL. 29, NO. 1, MARCH 1982 47 NAVAL RESEARCH LOGISTICS QUARTERLY zy zy zyxwv zyxwvut zyxwvutsr zyxw zyxw zyx 48 R. C. LEACHMAN indicate intermediate product transfers, i.e., the use of each activity's output as input by other activities. The operation of each activity Ai is measured in terms of an intensity function z i ( t ) , t = 0, 1, 2, . . ., whose value at time t indicates activity input during [t, t 1) and output at time ( t 1) when taken with technical coefficients defined as follows: + + (a) c ; ( t ) , t = 0 , 1, 2, . . . , i= 1, . . . , N, where c,(t) is the amount of output of activity Ai at time t per unit intensity of activity A ; . (b) aik(t>, t = 0, 1, 2, . . . , k = 1, 2, . . . , NK, i - 1, . . . , N, where a i k ( t )is the amount of exogenous input type k required at time t per unit intensity of activity A;. The first NS NK inputs are designated nonstorable resources which cannot be accumulated; the remaining exogenous inputs can be accumulated, and are termed storable resources. < (c) iiij(t), t = 0 , 1, 2, . . . , i = 1, . . . , N, j = 1, . . . , N, where ii,(t) is the amount of intermediate product from activity A ; required at time t per unit intensity of operating A j . For a time horizon T for production activity, we introduce the following technical limitations on the system: (a) (b) (Z, (t))::?; ,I; 2; 3.8 T - l , the activity intensity bounds, natural bounds resulting from available workspace and other limitations not considered as exogenous input; ( &(t))~=~:';,f-, 'hg '-I, the time histories of nonstorable resource levels available for input to the system; (C) ( Y, (r))~:~~;~,~:,~;&K, tem, where the time histories of storable resources made available to the sys- I zyxw is the cumulative amount of resource k supplied during [O, t ) ; (d) (inv~)i-l, (e) the bounds on accumulations of activity product awaiting intermedi(cap, (t>)il,-?;!;;;$ ate uses, arising from limited storage capacity for in-process inventories. ,, , ,N , the initial inventories of activity product for intermediate uses; and '-', For our purposes here, the intensity z,(t) of activity A ; , i = 1, ... , N, on each time interval 1, shall be partitioned into effort producing intermediate product, z,'(t), and effort producing final product, z r ( t ) , where [t, t + 11, t =0, 1, 2, . . . , T - These variables indicate the allocation of activity output produced during [t, t - 1) to final and intermediate uses. A production plan is a specification over some finite period [O, T ) of the activity intensities {Z,'(t), z / q t )1SP,.;;;;;-I. Such a plan is said to be feasible for L ( T ) if the plan belongs to the set L(T) defined by the following inequalities: NAVAL RESEARCH LOGISTICS QUARTERLY VOL. 29, NO. 1 , MARCH 1982 t=0, r N 49 zyxwvuts zyxwvuts zyxwvutsrqpo zyxwvutsrqpo zyxwvutsrqp ... , T - 1. C C iijj(7) c 1- + z;(T)I [z,~(T) ~ = =i=l l zy zyxw zyxwv zyx PRODUCTION PLANNING FOR MULTI-RESOURCE NETWORK SYSTEMS - 1 cj(7 + 1>z/(T) < invjo, T-0 j=l, . . . , N, t = l , . . . , T - 1 , and t ) - invjo, j = l , . . . , N, t = l , . . . , T - 1 , - and C Zjj(O) [z,'(O) + zr(0)I < capj(0) - invj,0 j N = zj(t) + zF(t> < q ( t ) ,j z/(f), zr(t) 2 0, j = = 1, . . . , N, t = 0, 1, ... , N, t = ... , zyx I , ... , N. i- 1 T - 1, 0 , ... , T - 1 . Constraints L(T) 1 and L (TI2 express resource limitations. Constraints L(T)3 insure adequate intermediate product transfers occur to support production activity, while constraints L (TI4 insure that inventories of intermediate products do not exceed capacities. Finally, constraints L (TI5 limit intensities to nonnegative values less than intensity bounds. The set of linear inequalities L(T) constitutes a continuous flow model of production, in which any positive intensity of activity operation supplies completed product to final or intermediate uses, or to inventory. In the case that intermediate products of a system are large, discrete units, precedence relations occur between activities output unit by output unit, and constraints L(T13 and L(T)4 must be modified. This case will not be treated here, and the reader is referred to [61, in which a dynamic activity analysis was developed on a critical path analysis network. In the case more than one activity produces a certain product, constraints L(T)3 and L(T)4 must be modified for the activities in question. See [61 and [81. However, with such revisions L(T) still constitutes a set of linear inequalities. For simplicity of exposition, we assume in what follows that no two activities produce the same product. 3. PRODUCTION PROGRAMMING 3.1. Output Maximization In this section, programs are formulated for the maximization of value or mix functions of final output accumulations. We consider first the case where a specific product mix of final output is desired, and the problem is to maximize the scale of this mix accumulated by a time horizon T. Let z N + ] be a variable indexing the scale of the accumulation by time T. The amounts of the various products will be related by coefficients - ui,N+l, i = 1, VOL. 29, NO. 1, MARCH 1982 . .. , N, NAVAL RESEARCH LOGISTICS QUARTERLY 50 zyxwvut zyxwvuts zyxwv zyxwvutsrq zyxwvut R. C. LEACHMAN where & N + I z N f l is the amount of final product from activity Ai accumulated. The problem in question is formulated as a linear program as follows: Maximize subject to zN+l 03. ZN+l 2 0. zyxwvu + + In general, the program involves [ 5 ( N ) + N K l ( T ) N 1 variables, and [3(N) + NKI(7') + N constraints. Clearly, the time horizon (i.e., the number of time periods) is the most sensitive factor in terms of problem size which can be handled. The structure of the constraint set can be modified by rewriting constraints L (T)3 and L (TI4 in terms of intermediate product inventory variables {inv/(t)), t = 0, .. . , T - 1 , which are the slack variables defined by constraints L (T)3. Using these variables, we reformulate constraints L (T)3 and L (TI4 as follows: j = 1, L(T14. ..., N, t = 1, . . . , T - 1, and zyxw zy zyxwvuts inv,'(t) < capj([), j = 1, ... , N, t = 0, . .. , T - 1. With this revision, it is evident that the constraints L(T11, L(T)4 and L(T)5 apply only time period by time period, and the constraint matrix exhibits partial block diagonal structure. Potential is thus offered for application of large-scale programming procedures such as decomposition. (See [51.) We next consider the case where the value of output produced is to be maximized. We suppose each product i has a constant unit price p i . The maximum value of output accumulated from production activity during [O, T ) is then given by the optimum of the following linear program. c c p , c , ( t + l)z,f(t) T-I Maximize I-0 Subject to N 1-1 {z/(t>,z~(~)],EP;;;;;$-~ e L(T). The remarks about problem size and structure concerning the previous program apply here as well, as only the product mix variable and the N constraints 0 1 have been deleted. 3.2. Time Minimization In this kind of planning problem, there are final output demands which must be met, but the overall production duration is to be minimized. Final output demands are expressed in cumulative terms as follows. Let NAVAL RESEARCH LOGISTICS QUARTERLY VOL. 29, NO. 1 , MARCH 1982 zyxw zy zyxwvutsrq zyxwv zyxwvu zyxwvu zyxwv 51 PRODUCTION PLANNING FOR MULTI-RESOURCE NETWORK SYSTEMS fi,(r), t = 1, 2 , ... , T, i = 1, ... , N, denote the required cumulative delivery of final product i by time t. Here, we are considering the situation where early delivery of final products is acceptable or even desirable. These demands imply constraints 1- 1 (2) > c ~ ( T +l )Z;(T) fii(t), i = 1, . . . , N, t T-0 - 1, .. . , T. zyxwv We first consider the problem of finding the latest starting time for production activity sufficient to satisfy ( 2 ) . A feasible production plan for this problem would satisfy the linear inequalities ( 2 ) and L(T). An optimal plan would have the characteristic that Zi(0) (3) = Zi(l) = Zj(2) = * . . = zi(to)= 0 , i - 1, . . . , N, zyxwvutsrq where to is as large as possible. Such a plan may be found (if one exists) by solving a sequence of Phase I linear programs (see 121) as follows. The set of inequalities under consideration is of the form (4) Az+Bx=b z 2 0,x 2 0, where z= (Z[(O), x = (XI, 9 x,+,); = (N)(T), n = ( N K ) ( T ) + 3 ( ~ ()T I , I - 2 ( N ) ( T ) ; + is the ( m n ) x I matrix of coefficients of activity intensities in ( 2 ) and L(T), where the first m rows arise from ( 2 ) ; B is the b ... zyxwvutsrq m A ... , Z&(O), Z,F(O), z{(l), Zf(l), ... , z&(l), z,f(l). ... , z{(T- I), z f ( T - l), . . . , z&(T- l), z , f ( T - 1); zf(O), (in +n) x ( m+ n ) matrix of coefficients of slack variables for said constraints; and is the ( m + n ) vector of right hand side constant terms of the constraints. For the inequalities organized in this fashion, the solution algorithm is presented below: STEP 0: Initialize T = T- 1 STEP 1: Solve the Phase I problem with the first ( N ) ( 7 ) columns of the tableau corresponding to (4) deleted. If a feasible solution is found, stop; then { I / ( t )( ,:z z- t ) ) ,'-:;;:;; is an optimal production plan. If the problem is infeasible, go to Step 2. STEP 2. If and go to Step 1. T = 0, stop; then the set of inequalities is infeasible. Otherwise, decrease T to T -1 The algorithm is seen to initially ignore all columns in the tableau corresponding to activity intensities in periods before time ( T - 11, and to then attempt to find a basic solution. If none can be found, columns corresponding to VOL. 29, NO. 1 , MARCH 1982 NAVAL RESEARCH LOGISTICS QUARTERLY 52 R. C. LEACHMAN zyxwvut are also considered. The algorithm continues to allow the use of columns corresponding to activity operation one time period before the earliest period of activity operations allowed by the previous iteration. The algorithm terminates either the first time a feasible basic solution is found, or else all columns are adjoined without finding one. In the former case, an optimal production plan is found, and in the latter case, the output schedule (2) is infeasible for the limitations L(T). We next consider the problem of finding the earliest time all product accumulations can be completed. It is immediately apparent that an approach similar to that considered above can be used to solve this problem. A sequence of Phase I procedures is again suggested, but in this case starting with the possibility of positive activity intensities only during 10, l), and proceeding forwards in time. Later production activity is allowed period by period until either a feasible basic solution is found for the first time, or else the horizon is reached without finding one. In the former case, an optimal production plan is obtained, and in the latter case, the output schedule is infeasible for the limitations imposed. zyxwvutsrq zyxw zyxwvutsrq zyxwv zyxw zyxwvut 3.3. Cost Minimization In this section we formulate the problem of determining a minimum cost production plan which meets a given final output schedule expressed in the form of ( 2 ) . Nonstorable resources are assumed to have capacity costs corresponding to the peak demands for each such resource. These resources cannot be accumulated, so that the production system must have the capability to accommodate peak loads. Storable resources, however, have prices; these resources account for the variable cost of production activity. It is assumed that storable resources can be procured as required, so that inventories of same are ignored. We assume intermediate product inventories also have capacity costs, corresponding to peak storage requirements. These inventories will also bear holding costs representing opportunity charges for unproductive capital. Assuming linear capacity costs, the problem is formulated as a linear program as follows. Let C"(t) = ( C f ( f > . . . , C;s(t)), be the vector of costs per unit capacity for nonstorable resources maintained during [t, t be the price vector for storable resources procured for use during [ t , t + 1); let be the vector of costs per unit storage capacity maintained during [t, t and let H(t) a + 1); let + 1) for intermediate products; ( H l ( t ) , ... , H N ( t ) ) , be the holding costs for intermediate products held during [ t , t + 1). To serve as variables in the minimization, let x - ( X , , ... , X,,), denote the peak requirements in any unit time interval of nonstorable resources; let cap = (cap,, . . . , capN), denote the required intermediate product inventory storage capacities; and let {inv/(t), z / ( t ) , z , ' ( t > } : ~ ~ ; ; : ; ; $ - ' be the inventory and intensity variables as before. NAVAL RESEARCH LOGISTICS QUARTERLY VOL. 29, NO. 1, MARCH 1982 zyxwvut zyxwvutsrqpo zyxwvuts zyxwvuts zyxwvutsrqp zyxwvutsrq PRODUCTION PLANNING FOR MULTI-RESOURCE NETWORK SYSTEMS 53 For given intensity bounds (K( t >l;:p..;;;;p and initial intermediate product inventories (inv,Oli=1,_ . . ,N j the minimum cost production plan meeting the output schedule (2) is given by the optimum of the linear program T-I T- 1 N subject to zyxwvu zyxwvut zyxwvuts j = 1, c4. c5. C6. ... , N, inv,’(t) - capj(?) zj’(t) < 0, j - 1 , ... , N, + zjF(t) < z j ( t ) , j = l , ... , N, x = (XI, cap t = l , . . . , T- 1, and = inv’(t) 7 t - 0 , ... , T- 1. > 0, (inv[(t), . . . , invh(t)) zj/(t), zy(t) ... , t - 1 . XNS) 2 0, (cap,, . . . , capN) = t=O, > 0, j = 1 , > 0, t = 0 , . . . I T - 1, ... , N, t = 0 , ... , T-1. Here constraints C2 define the required nonstorable resource capacities, and constraints C4 define the required intermediate product storage capacities. Constraints C3 and CS deal with inventory balance and intensity bounds in the same manner as the treatment of output maximization problems, while constraints C1 repeat (2). + + In general, the program includes (4N N S ) ( T + 1) variables and (4N N S ) ( T I constraints. As before, the fineness of the time grid is the most sensitive factor in terms of the problem size which can in practice be solved. A bordered angular configuration for the constraint matrix is now displayed, in which constraints C2, C4, and C5 exhibit a block diagonal structure with coupling variables. Although this is a more difficult structure than that for the output maximization problems, nonetheless it can be exploited. See [51. As an alternative to the constant capacities for each nonstorable resource defined by constraints C2, one may allow capacities to be adjusted from time period to time period according to linear costs. Many authors have formulated labor workforce levels in this fashion, allowing hiring and firing in each period. See for example [31 or [41. Such formulations may be integrated here as appropriate. VOL. 29, NO. 1, MARCH 1982 NAVAL RESEARCH LOGISTICS QUARTERLY 54 zyxwvutsrqponm zyxwvu zyxwvutsrqp zyxwvutsrq R. C. LEACHMAN REFERENCES (11 Candea, D., "Issues of Hierarchical Planning in Multi-Stage Production Systems," Technical Report No. 134, Operations Research Center, Massachusetts Institute of Technology (1977). [2l Gass, S.I., Linear Programming - Methods and Applications (McGraw-Hill, New York, 1975). [31 Johnson, L A . and D.C. Montgomery, Operations Research in Production Planning, Scheduling, and Inventory Control (John Wiley & Sons, New York, 1970). [41 von Lanzenauer, C.H., "Production and Empioyment Scheduling in Multistage Production Systems," Naval Research Logistics Quarterly, 17, No. 2 (1970). [51 Lasdon, L.S., Optimization Theory For Large Systems (MacMillan Co., New York, 1970). [61 Leachman, R.C., "Aspects of Dynamic Production Planning," Report ORC 79-8, Operations Research Center, University of California, Berkeley (1979). [71 Shephard, R.W., R. Al-Ayat, and R.C. Leachman, "Shipbuilding Production Function: An Example of a Dynamic Production Function," Quantitative Wirtschaftsforschung Festchrift Volume (Wilhelm Krelle), J.B.C. Mohr, Editor (Tubingen, West Germany 1977). 181 Shephard, R.W. and R. Al-Ayat, "Dynamic Theory of Production Correspondences, Part IV," Report ORC 78-15, Operations Research Center, University of California, Berkeley (19781, to appear in revised form as "Dynamic Theory of Production Networks," Mathematical Systems in Economics (Anton Hain, Meisenheim am Glan, West Germany). NAVAL RESEARCH LOGISTICS QUARTERLY VOL. 29, NO. 1, MARCH 1982








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://www.academia.edu/26733109/Production_Planning_for_Multi_Resource_Network_Systems

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy