Citation |

- Permanent Link:
- http://ufdc.ufl.edu/AA00004124/00001
## Material Information- Title:
- A network approach to a class of multi-facility, multi-product production scheduling problems
- Creator:
- Dorsey, Robert Caleb, 1943-
- Publication Date:
- 1973
- Language:
- English
- Physical Description:
- vii, 91 leaves. : ill. ; 28 cm.
## Subjects- Subjects / Keywords:
- Algorithms ( jstor )
Capital costs ( jstor ) Integers ( jstor ) Linear programming ( jstor ) Objective functions ( jstor ) Optimal solutions ( jstor ) Overtime ( jstor ) Production costs ( jstor ) Production scheduling ( jstor ) Scheduling ( jstor ) Critical path analysis ( lcsh ) Factory management ( lcsh )
## Notes- Thesis:
- Thesis--University of Florida.
- Bibliography:
- Bibliography: leaves 87-90.
- General Note:
- Typescript.
- General Note:
- Vita.
- Statement of Responsibility:
- by Robert Caleb Dorsey.
## Record Information- Source Institution:
- University of Florida
- Holding Location:
- University of Florida
- Rights Management:
- Copyright [name of dissertation author]. Permission granted to the University of Florida to digitize, archive and distribute this item for non-profit research and educational purposes. Any reuse of this item in excess of fair use or other copyright exemptions requires permission of the copyright holder.
- Resource Identifier:
- 000585263 ( ALEPH )
ADB3896 ( NOTIS ) 14206302 ( OCLC )
## UFDC Membership |

Downloads |

## This item has the following downloads: |

Full Text |

A NETWORK APPROACH TO A CLASS OF MULTI-FACILITY, MULTI-PRODUCT PRODUCTION SCHEDULING PROBLEMS By ROBERT CALEB DORSEY A DISSERTATION PRESENTED TO THE GRADUATE COUNCIL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTSS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY UNIVERSITY OF FLORIDA 1973 TO LOU ACKNOWLEDGMENTS I wish to acknowledge the considerable contributions to this work by Dr. H. Donald Ratliff and Dr. Thom J. Hodgson, who acted respectively as the Chairman and Co-Chairman of my Doctoral Committee. Their energy, insight and clarity of expression have contributed greatly to both the form and content of this dissertation. I thank the remainder of my committee, Dr. Richard L. Francis, Dr. Kerry E. Kilpatrick and Dr. Richard A. Elnicki, for their efforts which contributed to the completion of this work. I would also like to acknowledge Dr. Robert N. Braswell, Dr. Richard S. Leavenworth, Dr. Eginhard Muth, Dr. B. D. Sivazlian and Dr. M. E. Thomas for their assistance and support throughout my stay at the University of Florida. Finally, I thank my wife, Lou, and my parents, Caleb and Dot Dorsey, for their encouragement throughout the course of this work. This dissertation was supported in part under grants DA-ARO-D-31-124-70-G92A and DA-ARO-D-31-124-71-G183 and ONR contract number N00014-68-A-0173-0013. iii TABLE OF CONTENTS Page ACKNO WLEDGMENTS ..... ...... iii LIST OF FIGURES . vi ABSTRACT . vii CHAPTER 1 INTRODUCTION . .. .1 An Overview. ... ..... 1 Literature Review . 2 Practical Motivations . 5 A General Problem Description 7 Organization of the Dissertation 9 2 A NETWORK APPROACH TO THE PRODUCTION-INVENTORY SCHEDULING PROBLEM WITHOUT BACKORDERING .. 10 Introduction . 10 Problem Development and Formulation 11 A Solution Procedure ... .16 An Example .. 20 A Warehouse Space Limitation ... 21 Extensions of the Model .. 22 Conclusions . 25 3 A NETWORK APPROACH TO THE PRODUCTION-INVENTORY SCHEDULING PROBLEM WITH BACKORDERING .. 28 Introduction . 28 A Mixed Integer Programming Formulation .. 29 Reformulation as an All Integer Program .. 34 Formulation as a Minimal-Cost Flow Problem 37 Conclusions . .. 43 4 A MULTIPLE FACILITY, MULTIPLE PRODUCT PRODUCTION SCHEDULING PROBLEM WITH OVERTIME .. 45 Introduction .. .. 45 The Overtime Production Scheduling Problem .. 47 A Special Case of the Overtime Scheduling Problem 54 Conclusions . 61 TABLE OF CONTENTS (Continued) CHAPTER Page 5 AN EFFICIENT INTEGER PROGRAMMIING ALGORITHM FOR A MULTIPLE BATCH PRODUCTION SCHEDULING PROBLEM 62 Introduction . ... 62 An Integer Program . ... 64 An Algorithm for Solving the Integer Program .. 66 An Example . ... 67 Other Properties of the Integer Program ... 69 The Production Scheduling Problem .. 70 Computational Experience ... 81 Conclusions . ... 81 6 SUMMARY AND SUGGESTIONS FOR FUTURE RESEARCH ...... 82 APPENDIX PROOF OF THEOREM 5.1 .. 85 BIBLIOGRAPHY . ... 87 BIOGRAPHICAL SKETCH . ... 91 LIST OF FIGURES Figure Page 2.1 Product Inventory Change during a Production Period 13 2.2 Network Example of Problem P2.1 ... 17 2.3 Network Example with Facility and Period Dependent Costs .... 26 3.1 Network Example of Problem P3.1 ... 33 3.2 Network Example of Problem P3.3 ... 42 4.1 Network Example of Problem P4.2 .. 53 5.1 Geometric Interpretation of the Algorithmic Example 68 5.2 Network Example of Constraint Set P5.6 .. 80 Abstract of Dissertation Presented to the Graduate Council of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy A NETWORK APPROACH TO A CLASS OF MULTI-FACILITY, MULTI-PRODUCT PRODUCTION SCHEDULING PROBLEMS By Robert Caleb Dorsey March, 1973 Chairman: Dr. H. Donald Ratliff Co-Chairman: Dr. Thom J. Hodgson Major Department: Industrial and Systems Engineering A class of multiple facility, multiple product, production- inventory scheduling problems is considered over a finite planning horizon. The horizon consists of discrete production periods during each of which at most one product can be assigned to a facility. Product demands are constant over a period but not necessarily identi- cal in all periods. Each product has a minimum batch size which can be made, and only integer multiples of this basic batch size are allowed. The problem objective is to determine an assignment of products to facil- ities which minimizes the sum of any production, inventory, backordering and facility usage charges which occur over the horizon. Four differ- ent scenarios for this class of problems are considered. In a straightforward manner, each of the scenarios which are considered is formulated as an integer program. It is then shown that each of the problems can be reformulated as a network flow problem which can be solved using any of the very efficient algorithms for finding minimal-cost flows in single commodity networks. In addition, for some important special cases, single pass procedures are developed which are more efficient than the standard flow algorithms. In the fourth sce- nario the horizon length is also considered to be a variable in the optimization. In this scenario a specially structured integer program- ming formulation is identified, and an extremely efficient algorithm is developed for determining its solution. viii CHAPTER 1 INTRODUCTION An Overview Inventory management and production control represent two major components of the manufacturing process. Traditionally, research in production-inventory systems has been divided into two groups based on the assumptions regarding the interaction of these components. In one, the assumption is made that the two components are independent, and optimization can be achieved by optimizing the control of each component separately. In the other, inventory management and production control are not assumed to be independent, but rather the components interact and optimization must be achieved by considering the two components jointly. The research in this dissertation falls in the second group of thought and deals more specifically with the analysis of a multi- facility, multi-product, integrated production-inventory system. Realistic examples of the multiple facility, multiple product system include textile spinning machines, metal stamping operations, steel rolling facilities, glass molding lines, container manufacturing machines and packaging lines. Contributions within this dissertation include original formu- lations of the multi-facility, multi-product problem as integer programs and network flow problems which offer considerable insightsinto the operation of the production-inventory system. These insights allow us to enrich the problem generously to include many other realistic aspects of the production-inventory system heretofore not solvable with present techniques. In addition, efficient algorithms are developed for solving different types of associated problems which in many cases are single pass procedures which can be easily carried out by hand. Literature Review Problems of the type considered in this dissertation generally have been modeled as one-facility, deterministic problems where produc- tion rates and demand rates for each of the products take on known con- stant values. Only one product can be produced on the facility at a time, and a setup is necessary each time a different product is to be produced. Stockouts are not permitted, and backordering to meet demands may or may not be allowed. Inventory carrying charges for each of the products are assessed in direct proportion to the amount of product on hand. The problem is to determine a schedule for allocating the produc- tion time of the facility to each of the products so that the costsasso- ciated with setting up, producing, backordering and carrying inventory are minimized over a given planning horizon. One general difference in models dealing with this problem is in the definition of the planning horizon. In one approach the length of the planning horizon is assumed to be infinite, and in the other the length of the horizon is assumed to be fixed and finite. In the finite horizon case, the optimization problem involves the determination of a feasible assignment of products to the facilities which minimizes costs. In the infinite horizon approach, the existence of a finite, but variable length, production cycle is assumed where this production cycle repeats itself infinitely many times throughout the horizon. Hence, the infinite horizon problem involves the joint determination of the optimal production cycle and the optimal assignment of products to the facility during this production cycle. A well-known approach to the infinite horizon form of the problem is to assume that each product is set up and produced exactly once dur- ing each production cycle where the amount produced for each product at each setup is proportional to the length of the production cycle. In this case the object of the optimization reduces simply to the determi- nation of the optimal length of the production cycle. This approach is typically referred to as a model with a pure rotation cycle. An optimal macro-plan for this model has been determined by Magee [12] and by Rodgers [14]. The more general approach to the infinite horizon problem is not to require a pure rotation cycle. Rather each product may be pro- duced on an individual production cycle where the only restriction is that feasibility must be maintained with respect to the facility. At present, there is no general method for determining an optimal macro- plan for this model. However, upper and lower bounds can be determined on the cost of the optimal solution. A lower bound is determined by solving the one-facility, one-product problem with a pure rotation cycle for each of the products and summing their respective costs. If, in fact, the optimal production quantities determined by solving each of these problems can be scheduled on the facility without causing scheduling conflicts, then this schedule is an optimal macro-plan for the multiple cycles problem. In like manner, an upper bound on the optimal cost is determined by solving the one-facility, multiple product problem with a pure rotation cycle and noting the associated cost. Researchers who have investigated this problem include Bomberger [1], Elmaghraby [3,4], Haessler [9], Hodgson [10], Madigan [11], Magee [12], Maxwell [13], and Stankard and Gupta [15]. Of primary interest in this dissertation is the finite horizon approach to the problem. In this approach the horizon is assumed to consist of discrete production periods (shifts, for example) during which at most one product can be assigned to the facility. During any period product demands are assumed to be constant but not necessarily the same in all periods. The production-inventory scheduling problem was initially modeled as a finite horizon problem by Wagner and Whitin [16]. They considered a one-facility problem for the case where backordering is not allowed and production amounts in any period can vary. They developed a dynamic programming procedure for solving the problem and were able to realistically enrich the problem to include period depend- ent product demands, inventory costs and setup costs. Zangwill [17] extended the results of Wagner and Whitin to include backordering and showed that the problem could be formulated and solved as a minimal-cost flow problem. In addition, he generalized the cost function to include concave inventory and backordering costs. In order to bring the finite horizon approach to the problem more closely in parallel to the real environment, Elmaghraby and Mallik [2 ] considered the problem in a slightly different context. They assumed that the production amounts of each product at each assignment of the product to the facility are fixed and constant. They then developed a dynamic programming recursion for solving the problem for the case where demand rates and production costs are assumed to be con- stant and identical in all periods. For the batch type production sys- tem where product inventories are updated only at the end of each pro- duction period, their results apply to a special case of the problem considered in Chapter 3 of this dissertation. Practical Motivations While the assumptions in the previous models provide a basis for analyzing industrial scheduling problems, it is frequently true that the characteristics of the real system are much more complex than these models allow. For example, many production operations consist of numer- ous facilities (M). When customer demands are received which require processing in this operation, the system controller must decide, in addition to what, when and how much of the product to produce, which facility or facilities should be used. Underlying in the previous models is the assumption that facility selection is a deterministic problem which is not part of the decision making, and hence system optimization can be achieved by solving M one-facility problems. However, this is not always the case in the real environment as system controllers frequently interchange products between facilities in order to meet demand requirements and minimize costs. Another consideration is initial product inventories. In the infinite horizon approaches, the assumption is made that the initial product inventories are "in phase with" the optimal macro-plan of allo- cating the production time of the facility to each of the products. In the industrial environment this is not necessarily true, and indus- trial schedulers in using the infinite horizon approach may still be left with a subhorizon of unknown time duration during which the facil- ity must be scheduled "out of phase" with the optimal macro-plan. In the industrial environment, it is rare that decision making is based on a single plan of operation as many of the previously described models assume. For example, an industrial scheduler fre- quently may vary production run lengths, schedule overtime, schedule alternate facilities, purchase product from outside sources, etc., in order to effectively control the system. Another consideration which is frequently applicable to many production operations is a fluctuating demand rate. The fluctuations of the demand rate can arise in numerous ways at least some of which can be predicted in advance by good forecasting. Many industries have seasonal demands year-in-and-year-out where the demand might be repre- sentable by a cyclic function. Some industries have a record of steady, continued growth which can be represented possibly by a ramp or exponen- tial growth function. Other industries have consistent sales through- out the year with large increases around the holiday season (impulse function). Temporary plant shutdowns for maintenance purposes or vacations also occur in which case the demand rate for the supplier to these plants may suffer a sudden drop (negative impulse function). New plants are being bL. and new uses are being found for different products either of -nich might correspond to a step function in the demand rate forecast. As these examples indicate, the real environment is often much more complex than the assumptions of existing models, and the develop- ment of new insights is necessary if optimal system control is to be achieved. This dissertation deals specifically with some of the prob- lems associated with the operating production-inventory system. The objective of the research is to provide original insights into the achievement of optimal control in this complex system as well as to provide efficient procedures, based on these insights, for solving related problems in the real environment. A General Problem Description An industrial process made up of M facilities in parallel is considered where there are N different products to be produced over a finite, but possibly variable length, planning horizon. The horizon is made up of production periods (shifts, for example) which have equal time duration. During any period at most one product can be scheduled on each facility. When any product i is assigned to a facility for one period, an integer multiple of p. units of product is made. Production 1 completed is added to each product's inventory, and nonnegative demands (dik units for product i in period k) are satisfied from this inventory. iK. Backordering may or may not be allowed (depending on the application), and setups are assumed to occur between production periods. Initially, each product i is assumed to have a nonnegative beginning inventory level denoted by Ii0 (units of product i), and when applicable, a non- negative initial backorder level denoted by Bi. (units of product i). During the horizon the system controller must schedule the products to the facilities in such a manner as to meet all product demands, and at the same time build up each product's ending inventory level to a desired nonnegative amount denoted by I.i. The problem objective is to iH determine such a production schedule which minimizes the sum of any pro- duction, inventory, backordering and facility usage charges over the horizon. As an example of this problem, consider a simplified version of a two-product, one-facility problem over a three-period horizon where at most p. units of each product i can be produced by the facility dur- ing any period. During any period, then, the system controller has three options. He can schedule either product one or product two to the facility, or he can leave the facility idle. Hence in this problem 3 there are 3 or 27 possible solutions to the scheduling problem. Depend- ing on the imposed constraints, all, some or none of these schedules may be feasible solutions to the system controller's problem. What the system controller must attempt to do is determine a feasible schedule which minimizes costs. In general for a N-product, M-facility, H-period problem of this type, there will be (N+1) possible schedules to eval- uate. Hence, it is clear that something significantly better than total enumeration is needed for the system controller to be able to solve realistic kinds of problems. One of the goals of this dissertation is to provide an efficient procedure for solving this problem. Organization of the Dissertation In Chapter 2 a fixed horizon problem with production and inven- tory costs is addressed. A mathematical formulation of this problem is developed which allows the problem to be solved using any of the algo- rithms for finding minimal-cost flows in single commodity networks. However, for an important special case, a single pass algorithm is given which is even more efficient than the standard flow algorithms. In Chapter 3 a fixed horizon problem with production, inventory, and backordering charges is considered. In a straightforward manner, this problem is formulated as a linear, mixed integer program. It is shown, however, that the problem can be reformulated as an all integer program which can be solved as a minimal-cost flow problem. In Chapter 4 a fixed horizon problem is considered where the system controller has an overtime option available for use in schedul- ing the system. This problem is formulated as an integer program, and a solution procedure is developed for solving the problem which involves solving a minimal-cost flow problem. In Chapter 5 the problem of bringing initial product inventories "in phase with" a desired infinite horizon cycle plan is considered. The problem is formulated as an integer program which has special struc- ture, and a very efficient algorithm is developed for solving the problem. A summary of the results of this research and suggestions for future research are given in Chapter 6. CHAPTER 2 A NETWORK APPROACH TO THE PRODUCTION-INVENTORY SCHEDULING PROBLEM WITHOUT BACKORDERING Introduction The production-inventory scheduling problem is considered over a fixed planning horizon made up of H production periods. Each of the M facilities is considered to be identical in that product i can be produced by any facility at a fixed production rate of p. units per period and a cost of c. dollars per period. Demands for each product i 1 occur continuously during each period k according to a fixed demand rate of dik units per period. Inventory carrying charges are assessed on product inventories. During the horizon the system controller must schedule the products to the facilities in such a manner as to meet all demands, without backorders, and at the same time build up each product i's inventory level to a desired minimum ending amount denoted by I. . The objective is to determine a production schedule which minimizes the sum of production and inventory carrying charges over the horizon. This problem is formulated as a network flow problem for which efficient solution procedures are known. However, for an important special case a single pass algorithm is given which is more efficient than the standard flow algorithms. In addition, the general model can be enriched generously to include numerous other realistic aspects of the production system without severely complicating the solution proce- dure. These generalizations include such things as product and facil- ity dependent production costs, facility usage costs, period dependent facility availability, period dependent inventory carrying costs, inven- tory constraints, facility and product assignment restrictions, and horizon dependent facility allocation costs. For presentation purposes, only basic assumptions are used in the development of the problem with the more detailed aspects of the model being identified in the "Extensions of the Model" section. Many of these enrichments will no doubt become apparent in the development. Problem Development and Formulation For the problem being considered, backordering is not allowed and product inventory changes during any period are assumed to occur linearly (i.e., during any period the production and demand rates are constant). Thus stockouts on product i will occur during period k if and only if at least one of the ending period inventories, I or i,k-l Iik, is negative. Hence, requiring that ending period inventories be nonnegative for all products and periods is a necessary and sufficient condition for preventing stockouts. Define wik as the minimum number of times (integer) product i must be produced during the first k periods in order to have a non- negative inventory level at the end of period k. Then j=1 ik 1 ( k = 1,2,...,H-1 j=1 where (a) denotes the smallest integer greater than or equal to a. In addition to being nonnegative, product i's inventory level at the end of the horizon must be greater than or equal to I. Hence, define H H WiH = max [0, ((iH + E di iO)/Pi> i = 1,2,...,N, j=1 and let W be an N by H matrix with components [w i]. Define x.k as the number of facilities scheduled to produce product i during period k where X is defined as an N by H matrix with component [x ik. The inventory level for product i at the end of per- iod k can then be written as k k I p x. + I d k = 1,2,...,H. ik 1 10 ij j=1 j=1 Figure 2.1 gives an example illustration of the change in inventory of product i during a period in which the amount produced on product i exceeds the amount demanded. Obviously, the linear change in inventory of product i during period k is a function of the number of facilities scheduled to produce product i, and the slope of the line can take on M+1 possible values (i.e., xik can be 0, 1,2,...,M-1 or M) in period k. The average amount of inventory on hand for product i during period k in any of these cases is given by k-I k-i (I (-)(p x + 2Z x..+ 21. -d -2 E d. i,k-1 k 2 Piik j ij 2i0 ik-2 j ij j = ,2,j=o k = 1,2,...,H where xio and di are defined to be zero. 10 i0 TIME (IN PERIODS) Figure 2.1 Product Inventory Change during a Production Period. I ,k-I 0 ik 0 Denoting by 0. the inventory carrying charge per unit of product 1 i carried in inventory for one period, where 0i > 0, the total inventory cost over the horizon is given by N H k-1 N H k-1 ( i2)0iPixik+2 E x. i+ Z (-)(2 -d -2E d i 2k 2 1 d i. i=1 k1 j=0 i=l k=l j=O 1 Letting i = ()0iPi N H k-1 K= 2 (-)0.2ii -dik -2 E d. . i=1 k=l j=0 and noting that H k-1 H S2 Z x.. = E (2H-2k)x , k=l j=0 1 k=l k the total cost of carrying inventory and producing the N products over the horizon H can be written as N H N H S 2 (2H-2k+l)$.xik + K + E c. E xi (2.1) ik 1 ik i=l k=l i=1 k=l where K is a constant. The system controller's objective is to minimize (2.1) subject to the constraints that (a) only M facilities are available for produc- tion during each period, (b) demands must be met without allowing back- orders, and (c) at most one product can be scheduled on each facility each period where a facility, when assigned to product i, is assumed to produce p. units of product i. A mathematical formulation of this problem is as follows problem is as follows: N H N H Minimize E E (2H-2k+l) ii + K+ E c. E x i=1 k=l i ik i=1 I k=1 ik subject to N [P2.1] E xik < M k = 1,2,...,H i=l k k x w i = 1,2,...,N j= ij ik k = 1,2,...,H x 0, integer 1,...,N ik k = 1,2,...,H It is easily shown that problem P2.1 has a feasible solution if and only N if E Wik < AMk for all k = 1,2,....,H. i=1 Note in problem P2.1 that all costs are positive and that any H feasible solution (X) to the problem must have E xik wH for all k=l i = 1,2,...,N. Hence, it follows that any optimal solution will have each product i produced exactly wiH times during the horizon. This N H implies that the term, c. Z Xik is a constant in any optimal solu- i=l1 k=l tion to problem P2.1. Knowing that constants do not affect the optimi- zation, problem P2.1 can be reformulated as follows: N H Minimize E Z (2H-2k+l) i.x i=l k=l 1 subject to N [P2.2] Z x M k = 1,2,...,H k2 ik . i=l k E x 2 w i = 1,2,...,N j=lij ik k = 1,2,..,H X i. 0, integer 1,2,...,N ik k = 1,2,...,H . This problem can be viewed as a flow problem which can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. For specific details, see Ford and Fulkerson [ 5]. An example network for a M-machine, two-product, three-period problem is shown in Figure 2.2. Note in this network that the number of machines does not affect the number of nodes and arcs. Rather for an N-product, H-period problem, there are H(N+1)+2 nodes and H(2N+1) arcs. In this network the variable xik represents the flow from node k to node ik along the arc (k,ik). Efficient algorithms are available for solving this type of problem (e.g., Fulkerson [6 ]). However, because of its special structure, a more direct solution procedure can be derived. A Solution Procedure The problem formulation calls for each product i to be assigned at least wiH times during the horizon H, and since all costs are posi- tive, each product will be assigned exactly wiH times in any optimal solution. For all periods the increase in cost for assigning product i to a facility in period k' as opposed to a facility in period k where k < k : H is 2(k-kl)i Hence, from the standpoint of product i, it is economically more advantageous to assign product i in period k rather than period k'. Suppose that the products are numbered so that N N-1" 2 .21* If there is an optimal solution to problem P2.2, then there is an optimal solution (X) to problem P2.2 such that Costs Upper Bounds M Lower Bounds "w11 W 2 I W2 1 w12 w22 w23 Figure 2.2 Network Example of Problem P2.1. if p > q and H H if Xpk < (wpH x where E x. 0 (2.2) j=k+l j=H+1 i then x = 0. qk To see that this result is true, assume that an optimal solution (X*) to problem P2.2 has H * x < (w w ) E x pk pH p,k-l pj j=k+l and x > 0. Let k be the latest period such that k < k and x > 0. qk pk Such a period must exist if the solution is feasible. By making a pairwise swap, a feasible solution (X) can be constructed where x.. + 1 for (i=p,j=k) and (i=q,j=k') 1J x.. x. 1 for (i=p,j-k') and (i=q,j=k) 13 x.. otherwise. This solution has objective function value z = z + 2(k-k')q 2(k-k')4 Sz since > . *p q H This process can be continued until either xk = (w -w ) E x pk pH pk-1 j pJ j=k+l or x = 0. In either case an optimal solution with respect to p and q has been constructed. Similarly, by starting with k = H and then letting k = H-l, k = H-2,...,k = 2, an optimal solution can be con- structed such that condition (2.2) is satisfied for all products and periods. It should also be noted that once the products are numbered there is at most one feasible solution which satisfies condition (2.2). Hence, if a solution can be constructed which satisfies condition (2.2) for all products and periods, the solution is optimal. An algorithm based on the above result can now be given for solving problem P2.2. In the algorithm each planning period is con- sidered once where period H is the first period assigned. During each period, the priority in which assignments of products to facilities are made is based on the costs i.. The larger the cost, the greater the product's priority. Considering each product in the order of its pri- ority, the number of facility assignments made on product i in period k is based on (a) the availability of facilities after other products with a higher cost have been assigned and (b) the maximum desirable num- ber of assignments of product i in period k. Formally, the algorithm is as follows where M denotes the availability of facilities at intermedi- ate stages of the procedure and p and t indicate respectively the cur- rent product and period under consideration. Step 0. Order the product indices so that N *N-1 "'* 2 1 Define wi0 =0 for all i = 1,2,...,N, and set t = H. Step 1. Set M' = M and p = N. Step 2. Determine: H x = min (M', (wH w ) Z x p t pH ,t- j=t+ M = M x pt Step 3. Set p = p-1. If p 1, go to Step 2. Otherwise, go to Step 4. Step 4. Set t = t-1. If t 1, go to Step 1. Otherwise, go to Step 5. H Step 5. Terminate. If xi = wiH for all i = 1,2,...,N, k=l k then an optimal solution (X) to problem P2 has been determined. Otherwise, the problem does not have a feasible solution. The algorithm is a one pass procedure which terminates after exactly HN iterations since each product is considered once during each period. At termination, the constructed sequence is deemed to be feasible or infeasible depending on whether or not wiH facility assign- ments have been made for each product. Obviously, an infeasible solu- tion can be made feasible only if the number of facilities is increased or if the no stockout restriction is relaxed. Optimality of a con- structed, feasible solution follows from the result given in (2.2). An Example As an example of the solution procedure, consider a two-product, three-period problem where M= 102 312 W = = (10,20) 3 6 8 The product indices are already ordered so that 2 1. Thus the solution procedure goes as follows: a. Assign product 2 twice to period 3 since min {10,2} is 2. b. Assign product 1 eight times to period 3 since min (8,93 is 8. c. Assign product 2 three times to period 2 since min (10,3] is 3. d. Assign product 1 twice to period 2 since min {7,23 is 2. e. Assign product 2 three times to period 1 since min (10,33 is 3. f. Assign product 1 twice to period 1 since min [7,23 is 2. 2 2 8 g. Stop. An optimal solution is X = with objective 3 3 2 function value z = 760. A Warehouse Space Limitation In many production environments, there exists a space limitation on the maximum amount of material which can be carried in inventory at any given time. In the problem considered in this chapter, a warehousing restriction of this type can easily be incorporated into the model for the special case where one machine-period of production of product i takes up the same amount of space as one machine-period of production of any other product. For this special case, let Sk denote the maximum number of machine-periods of production which can be carried in inven- tory during period k where S1 is assumed sufficient to store the initial product inventories. For the inventories to be within limits, then, it must be the case that the inventory on hand at the end of each period k is less than or equal to Sk and Sk+.l Equivalently, this implies that N k N k N E Z x. min {S Sk + E Z (d. /p.) Z (o /P.) (2.3) i=1 j= 1 k+l i=l j=1 i= for all k = 1,2,...,H. Obviously, (2.3) can never be satisfied if the right-hand side is strictly negative. Hence, we are only interested in pursuing the problem for the case where the right-hand side is nonnegative for all k = 1,2,...,H. Also, xik must be integer valued for all i = 1,2,...,N and k = 1,2,...,H. Therefore, we can define Uk as the largest integer less than or equal to the right-hand side of (2.3). The inventory con- straint can then be included in problem P2.2 by annexing the constraint N k E Ex. Uk. i=1 j= 1 The revised problem is still a network problem which can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. In fact, this warehousing limitation can easily be incorporated into the previously given solution procedure by setting X = 0 in step 0 and in step 1 redefining N r M = min (M, min (U E x.)}. r=t,...,H i=l a=t Extensions of the Model There are a number of other realistic aspects which can be easily incorporated into the model. With the exception of (a) below, the previous algorithm is not satisfactory for determining an optimal solution when any or all of these additional enrichments are included in the model. However, an optimal solution can easily be determined for these cases by a minimum-cost flow algorithm. The enrichments include: (a) The number of facilities available in each period may vary. This assumption is easily included in the previously given solution procedure by substituting Mt for M in step 1 where Mt denotes the number of facilities available in period t. (b) In addition to the cost of producing each product for one machine-period, there can be a cost (convex) incurred on the number of facilities in use at any given time. This can be introduced into the network interpretation of the problem by using the standard trick'of replacing each arc (s,k) by M different arcs ((s,k) ; I = 1,2,...,M) each having an upper bound of one on the flow through that arc. Any flow on arc (s,k)2 would incur a cost A the difference in cost for using I facilities during period k rather than 1-1 facilities. Any cost for not using any facilities is simply a constant which does not affect the optimization. The convex cost assumption implies that AM M-1 2 1 which insures that any flow in period k will be placed on arc (s,k)2 before arc (s,k)+1 unless equality holds in which case it does not matter. (c) There can be a technological restriction on the number of facilities (m.) which can be used to produce product i simultaneously. This assumption can be introduced into the network interpretation of the problem by placing upper bounds of m. on all arcs (k,ik). 1 (d) There can be physical limitations (L.) on the maximum number of units of product i which can be carried in inventory at any given time so long as k L. r max [PiWik +iO di i = 1,2,...,N . k=0,1,...,H j=0 This assumption can be introduced into the network interpretation of the problem by placing upper bounds uik on the arcs (ik;i,k+l) where r k Uik = L(Li I1. + Zd )/p k = 1,2,...,-1 j= k = 1,2,...,H- and [a] is defined as the largest integer less than or equal to a. (e) Period dependent production costs (c ) can be included in ik the network interpretation of the problem by adding cik to the cost (2H-2k+l)*i already on the arcs (k,ik). (f) In the formulation of the problem P2.2, it has been assumed that M facilities have been allocated to the production process for use throughout the entire horizon H. Another realistic consideration is a problem where there is competition for these facilities on a long term basis (i.e., the value of M becomes a variable in the optimization). This competition might be denoted by a nonnegative charge f(M) where logically f(M) would be a monotonically nondecreasing function of M. When this charge is included, a procedure for problem optimization is to solve problem P2.2 for the maximum possible value of M. From the optimal solution to this problem, determine the maximum number of facility assignments (r) in any period. Then an optimal solution to the allocation problem occurs for that value of M (M = 0,1,...,r) which min- imizes z(M) + f(M) where z(M) is the corresponding optimal solution to problem P2.2. This requires that problem P2.2 be solved up to r times. (g) The cost of producing product i for one machine-period can be dependent on the facility as well as the period in which the assignment is made. For this case the problem formulation becomes N H M N H M Minimize Z Z (2H-2k+l) i. x. + E E c. CiXik i=l k=l 1=1 i=1 k=l a=1 subject to N M [P2.3] Z E xik < M k = 1,2,...,H i=1 =1 k M S x w i = 1,2,...,N j=l E=1 ij ik k = 1,2,...,H i = 1,2,...,N xilk = O or 1 1 = 1,2,...,M k = 1,2,...,H where ci k is the cost of producing product i on facility I in period k and xilk denotes the number of times product i is assigned to facil- ity I in period k. An example network interpretation of this problem is given in Figure 2.3. In this example the variable x. k represents flow from node mek to node nik along the arc (m k,nik). (h) Realistically, it may be technologically impossible to produce product i on facility a. This restriction can be included in the model by omitting arcs (mik,nik) in all periods k = 1,2,...,H. Conclusions A multi-facility, production-inventory scheduling problem has been considered which can be solved as a minimum-cost flow problem. However, because of the nature of the objective function, an even simpler solution procedure has been developed which, even for large problems, can easily be carried out by hand. In addition, the model can be generalized to allow for the inclusion of other realistic Costs m I 5 I + C V2 +C211 Upper Bounds S4V5 22 + c221 m "1 + C 112 1(2 3v 2 + 212 12 \ 22( 3T V I+C122_ "22 3' 2 + C222 \ ('13 +c C113 n 1 32 + c213 13 I 2 I + C 12 n223 Y /2 + C223 Figure 2.3 Network Example with Facility and Period Dependent Costs. Lower Bounds Iw w21 "12 W22 assumptions. Efficient minimum-cost flow algorithms are available for solving the general problem when any or all of these enrichments are included. In this model it has been assumed that inventories change linearly from the end of one period to the end of the following period as a result of constant production and demand rates. However, the results (with the exception of the warehouse space limitation) are equally valid for any system in which inventory changes from the end of one period to the end of the following period do not drop below the minimum of the beginning and ending period inventories. This includes the inventory assumptions of a batch type production system in which inventories are updated only at the end of each production period. The only revision in the model would be in the assessment of inventory carrying charges. CHAPTER 3 A NETWORK APPROACH TO THE PRODUCTION-INVENTORY SCHEDULING PROBLEM WITH BACKORDERING Introduction In Chapter 2 the multiple facility, multiple product production- inventory scheduling problem without backordering was considered. In this chapter we address the more general problem where backordering to meet demands is allowed. Specifically, the cost of producing each product is dependent on the facility on which the product is produced as well as the period during which the assignment is made. Production completed during period k is added to each product's inventory at the end of the period, and outstanding backorders (B. units) and non- negative demands (di units) for product i are satisfied from this inventory. Period and product dependent inventory carrying charges and backordering costs respectively are assessed on material remaining in inventory and outstanding demands at the end of each period. During the horizon the system controller must schedule the products to the facilities in such a manner as to meet all product demands on a first- come, first-served basis, and at the same time build up each product's inventory to a desired nonnegative ending amount (iH units). The prob- iH lem objective is to determine a production schedule which minimizes the sum of production, backordering and inventory carrying charges over the horizon. In succeeding sections we formulate this multi-product, multi- facility production scheduling problem as a linear, mixed integer pro- gram. Once formulated, this problem can be given a network flow inter- pretation which looks very similar to the network interpretation given by Zangwill [18] for his one-facility problem. However, in contrast to Zangwill's problem, this mixed integer programming formulation can be solved as a minimum-cost flow problem only for a very special case. We show, however, that this problem can be reformulated so that the general case can also be solved using any of the algorithms for finding minimal cost flows in single commodity networks. This reformulation, in addition to being a model for a very general multi-facility, multi- product problem can be enriched to include numerous realistic aspects of the production system without severely complicating the.solution procedure. A Mixed Integer Programming Formulation Initially, we will assume that there is a nonnegative number of backorders on the books for each product (i.e., B. o 0) and that initial product inventories for each product i are zero (i.e., I. =0). iO This assumption causes no loss in generality since the first-come, first-served rule implies that the first I units of demand for each product i will be satisfied from the initial product inventories irre- spective of any decisions made in the problem optimization. Hence, we can assume that any initial inventories have been used to adjust the amount of initial backorders and demands appropriately so that initial inventories can be assumed to be zero. The formulation of this production scheduling problem is further facilitated by redefining demands in terms of cumulative machine-periods of production. This is done by defining wik as the number of machine- periods of production of product i required to satisfy all demands in periods one through k. Hence, wk = E d.. + B. /p k = 1,2,...,H-1 ik j=1 13 k = 1,2,...,H- and H iiH idik + 0 + iH/Pi Sin E \d ik + B + IiH3. A 1,2,...,N. k= Define xijk as the number of times product i is assigned to facility j in period k, and denote by c.. the cost of each of these ijk assignments where c.ij 0. Define Iik as the number of machine-periods of production of product i in inventory at the end of period k, and define Bik as the amount (in machine-periods of production) of unsatis- fied demand for product i at the end of period k (i.e., the total amount of product i on backorder at the end of period k). Now let 0ik be the cost incurred per machine-period of production of product i in inven- tory at the end of period k, and let bik be the cost incurred per machine-period of production of unsatisfied demand for product i at the end of period k where 0i > 0 and bi > 0. The system controller's ik Ik problem is to minimize the sum of production, inventory and backorder- ing costs over the planning horizon subject to the constraints that (a) all demands must eventually be satisfied, (b) only one product can be assigned to a facility each period where a facility, when assigned to produce product i, is assumed to produce exactly p. units of the product, and (c) the inventory level for each product i at the end of the horizon must be built up to a minimum ending amount of iH units. A mathematical formulation of this problem is as follows: A mathematical formulation of this problem is as follows: N M H N H-1 Minimize E Z 2 c.. x. + E E 0 I i=1 j=1 k=l i=l k=l N H-1 ik + E bik Bik ik k k= i=l k=l subject to M k SE x. Iik + B = wi ^ t iji ik ik ik j=1 1=1 M H Z E xi. i w j=1 k=ljk N Sx. < 1 1ijk i i=l k I B 0 ik Bik x. i 0, integer ijk i = 1,2,...,N k = 1,2,...,H-1 i = 1,2,...,N j = 1,2,...,M k = 1,2,...,H i = 1,2,...,N k = 1,2,...,H-1 i = 1,2,...,N j = 1,2,...,M k = 1,2,...,H Problem P3.1 is a linear, mixed integer program which can be given a network flow interpretation. To construct the network, define a node m. corresponding to each facility j and period k, and define jk a node nik corresponding to each product i and period k. From each node mjk construct a forward arc (m ,ni ) to each node nk for all jk jk ik ik i = 1,2,...,N. The cost per unit of flow on each of these arcs is c.ik. 1Jk Next connect each node nik to node ni,k+l by two parallel forward arcs (nik ,n ) and one reverse arc (n ,n. ). The flow through one of ik ,k+l i,k+l ik the forward arcs must be exactly Wik. Hence, upper and lower bounds of Wik are placed on the flow through that arc. Each unit of flow on the [P3.1] (3.1) other forward arc incurs an inventory charge (0ik), and each unit of flow on-the reverse arc incurs a backordering charge (b i). Finally, ik define a source node s and a sink node t where a forward arc (s,m. ) Ik from node s to node m. is constructed for all j = 1,2,...,M and Jk k = 1,2,...,H and a forward arc (n ,t) from node niH to node t is con- iH iH structed for all i = 1,2,...,N. Since only one product can be assigned to a facility each period, a capacity of one is placed on the flow through each of the arcs (s,m k), and since wiH machine-periods of product i must be produced during the horizon, a lower bound of wiH is placed on the flow through the arc (n ,t). Then xik denotes the flow iH ijk from node mjk to node nik along the arc (mk ,nik), Iik and wik corre- jk ik jk ik ik ik spond to the amount of flow from node nik to node n. along each of ik 1,k+l the forward arcs (n ni,k+l ), and Bik denotes the flow from node ni, ithe forward arcs kk ik 1 i,k+l to node nik along the reverse arc (ni,k+l,nik). An example network for a two-product, one-facility, three-period problem is given in Figure 3.1. In this problem if the w 's are all integer, then problem P3.1 can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. For specific details see Ford and Fulkerson [ 5]. However, because of the way in which the w. 's have been defined (i.e., in cumulative machine-periods of production), it is unlikely that these will all be integers. In this case, using a minimal- cost flow algorithm will not necessarily provide an optimal solution to the problem which has all xijk integer. In the remainder of this chap- ter, we will show how problem P3.1 can be reformulated so that it can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks when the ik's are not all integer. Production Costs Upper and Backordering Lower Bounds Costs 1 Figure 3.1 Network Example of Problem P3.1. Reformulation as an All Integer Program An optimal solution to problem P3.1 has the property that inventory carrying charges and backordering costs will not occur simul- taneously for any product i and period k (i.e., I. B. = 0). This ik ik result follows from the fact that I.k and Bik occur in only one con- ik ik strain, and the cost coefficients associated with each variable are strictly positive. Consider an optimal solution to problem P3.1 having B. > 0 Ik for some product i and period k. Then, from the above result I = 0 ik and from constraint (3.1) M k 2 x. + B = k (3.2) j=l 1 1J k ik Now, breaking up each term into its integer part and its fractional part where [r] denotes the largest integer less than or equal to r and f(r) denotes the quantity r- [r] (i.e., for nonnegative r the fractional part of r is denoted by f(r) where 0 f(r) < 1), equation (3.2) becomes M k 2 E x.j + [Bik] [ ] = f( ik) f(Bik) (3.3) j=1 2 j1 ik .k The left-hand side of equation (3.3) is made up of integer terms only, which implies that f(w ) -f(Bi ) must be an integer. This, coupled with the fact that 0 : f( ik) < 1 and 0 : f(B i) < 1, implies ik ik further that f(wik) -f(B ik) = 0. Hence, an optimal solution to problem ik Ik P3.1 having B > 0 has ik f(Bk) = f(wi) ( ik ik (3.4) In similar fashion consider next an optimal solution to problem P3.1 having Ik > 0 for some product i and period k. Then B = 0 and Ik ik from constraint (3.1) M k S E i I =w ik (3.5) j=1l = i ik ik Breaking up each term into its integer part and its fractional part, equation (3.5) becomes M k S xij [Iik] ik = f(wik) + f(Iik). (3.6) j=1 1 k Ik As in the backordering case, the left-hand side of equation (3.6) is made up of integer terms only which implies that f(w ) + f(I ) must be an integer. This, coupled with the fact that (a) f(w. ) equals ik zero when wik is an integer and is strictly positive when wik is not an integer, (b) 0 f( ik) < 1, and (c) 0 f(Ii ) < 1, implies further ik ik that f(w ik) + f(ik) equals one if wik is not an integer and equals zero otherwise. Hence, an optimal solution to problem P3.1 having Ik > 0 Ik has 1i f(w ) if wik integer Ik ik f(ik) = (3.7) 0, otherwise. Finally, by defining I as a 0-1 variable which takes on the ik value one if Iik > 0 and wik integer and zero otherwise, relationships (3.4) and (3.7) become f(B i) = f(wik) 1i Iik f(I ) = [I f(wi))i . ik ik ik (3.8) Sufficient relationships have now been developed so that a new formulation of the production scheduling problem can be given. To I / formulate this problem, let I and Bk correspond to [I. ] and [Bk.], ik ik ik Ik respectively, and for notational convenience define aik = f(w ik) and wik = [w ]. Now replacing Ik and Bi in problem P3.1 by their integer ik ik Ik ik and fractional parts and then substituting the expressions in (3.8) for f(B ik) and f(Iik ), we obtain the following formulation: ik ik M H N H1-1 E Zc.. x. + 2 E {0 Ii + jl kCijk ijk+ i=l ik ik j=1 k=l i=l k=-I N H-1 + E bik k + a ik i=1 k=l subject to M k Sx. I I + B =w = =1 I ik ik ik ik j=1 X=1 M H E E x. w j=1 k=l jk x < 1 1 ijk - i=l if Ii > 0 and w ik integer /I ik k ik Otherwise O otherwise X..jk I B k 0, integer 1jk ik' ik i = 1,2,...,N k = 1,2,...,H-1 i = 1,2,...,N j = 1,2,...,M k = 1,2,...,H i = 1,2,...,N k = 1,2,...,H-1 j = 1,2,...,M k = 1,2,... ,H N Min E i=l [P3.2] (3.9) (3.10) (3.11) ((1 i-a i k0 a b iklI Problem P3.2 is an all integer program. It follows from our previously derived results that solving problem P3.2 is equivalent to solving problem P3.1. We now proceed to show that problem P3.2 can be converted into a minimal-cost flow problem. Formulation as a Minimal-Cost Flow Problem Note in the objective function of problem P3.2 that the term N H-1 E E aik b is simply a constant, and since constants do not affect i=l k=l the optimization, this term can be omitted. Note also that any feasible solution to problem P3.2 must have all x integer. Hence w in con- ijk iH straint (3.10) can be replaced by the smallest integer greater than or equal to wH (i.e., (w )) without any effect on the optimization. In iH Finally, we will show that constraint (3.11) can be replaced by I =0 o r e (3.12) ik ik k =1,2,...,H-1 where eik is a constant defined to be one if wik integer and is zero otherwise. To see that (3.11) can be replaced by (3.12), let P3.2' denote problem P3.2 with (3.12) used in place of (3.11). From equation (3.5), I.k > 0 if and only if ik M k E x.ij > w.k wi' (3.13) j=1 1_ ik ik and from constraint (3.2) and the integrality requirements of xijk Iik = O if and only if ik ik M k Z Z xi. < w w. < (3.14) j=l 1= 1 ik ik Together, (3.13) and (3.14) imply that constraint (3.11) is equivalent to M k 1 ,if E xi -wik >0 and w i integer j=1 2=1 i i = 1,2,... ,N ik k = 1,2,...,H-1. S, otherwise (3.15) Note next that problem P3.2' is a relaxed version of problem P3.2. Hence, an optimal solution to problem P3.2 is also an optimal solution to problem P3.2 if it is feasible to problem P3.2. From (3.15) this implies that an optimal solution to problem P3.2 is also an optimal solution to problem P3.2 if in this solution M k (a) Ii = 1 implies E x.. -w >0 and w. / integer ik j 1 iji ik ik j=1 =1i and M k (b) I = 0 implies E Z x.. -w <0 and/or w. = integer. ik j= .1 ij ik ik Case (a): Obviously, wik cannot be integer valued since this would imply that I/ would be restricted to the value zero. Hence, to prove this ik M k case we assume that Ii = 1, w i integer, and E E xij -wik<0 for ik ik l I.J ik j=1 =1 some product i and period k in an optimal solution to problem P3.2 . Then in order for constraint (3.9) to be satisfied, it must be the case that B. 1. This, however, implies that there exists a feasible ik solution to problem P3.2' having I" and Bi each reduced in value by ik ik one yielding an objective function value improvement given by Az = (l-a )0ik+ a b b ikik ik ik ik < 0 since (1-a k), bik, 0k > 0. Hence a contradiction since we could not have started with an optimal solution. Case (b): Obviously, (b) holds if Wik= integer. Hence to prove this case M k we assume that I integer, and E x.- >0 for some ik ik j=a- 1 i ik product i and period k in an optimal solution to problem P3.2 Then in order for constraint (3.9) to be satisfied, it must be the case that Iik 1. This, however, implies that there exists a feasible solution to problem P3.2' having Ik increased in value by one and I' decreased ik ik in value by one yielding an objective function value improvement given by Az = -ik + (1 -aikik -aikbik ik ik ik < 0 since aik, bik' 0ik > 0. Hence a contradiction since we could not have started with an optimal solution. Therefore, cases (a) and (b) do hold at optimality in problem P3.2 which implies that solving problem P3.2' is equivalent to solving problem P3.2. Making the specified changes in the objective function and constraint (3.10) in problem P3.2 and replacing constraint (3.11) by (3.12), problem P3.2 becomes as follows: N M H N H-l Min E E E c x + E E~li- Ik ijk ijk ik i=l j=1 k=1 i=l k=1 N H-i + (l(-aik) ik-aikb. JI k + E bikBik i=l k=l subject to M k E x -E' + i = 1,2,. ..,N j=1 2 1ij ik ik ikik k = 1,2,...,H-1 M H [P3.3] E E xj (w ) i = 1,2,...,N j=1 k=l ik Nj E x < 1 j = 1,2,...,M Sijk k = 1,2,...,H [ < e i = 1,2,... ,N ik ik k = 1,2,...,H-1 i = 1,2,...,N ik ik Ik Bi k 0, integer j = 1,2,...,M ijk' kk = 1,2,...,H . The multiple facility, multiple product production-inventory scheduling problem with backordering is now in the format of problems which can be solved using any of the algorithms for finding minimal- cost flows in single commodity networks. Efficient algorithms are available for solving this type of problem (e.g., Fulkerson [ 6]). The network structure corresponding to problem P3.3 is similar to that of problem P3.1. The primary difference is in the construction of a second arc (nik,n i,k+) from each node nik to node ni,k+. Flow through each of these arcs is limited by the capacity e. and a cost, Ik (1-a ik ik -aikbik, is incurred for each unit of flow placed on the arc (nik ,n k+l). The actual amount of flow placed on this arc is denoted by the variable I An N-product, M-facility, H-period problem ik of this type will have H(M+N)+2 nodes and H(M+MN+4N)-3N arcs. An example network is shown in Figure 3.2 for a one-facility, two-product, three- period problem where for notational convenience sik is defined to be ((1-aik)ik aikbik). In addition to being a model for a very general multi-facility, multi-product production-scheduling problem, there are a number of other realistic enrichments to the problem which can be included in the model without severely complicating the solution procedure. These are dis- cussed below: (a) There can be a technological restriction on the number of facilities (qik) which can be used to produce product i simultaneously in period k. This generalization can be introduced into problem P3.3 by adding the constraint x < q i = 1,2,...,N Mx j=1 ijk ik k = 1,2,...,H. (b) In addition to the cost of producing each product for one machine-period, there can be a cost incurred on the number of facil- ities in use at any given time. Let rk denote the cost per facility in use during period k where rk 2 0. Then this enrichment is included in the problem formulation by adding the following term to the objec- tive function, H N M Srk Z xjk k=l i=l j=l Production Costs Upper and Lower Bounds Figure 3.2 Network Example of Problemc P3.3. Upper Bounds However, this cost function does not have to be linear. Rather the costs can be convex. The insertion of a convex cost term is a stan- dard trick in networks and is discussed in detail in Ford and Fulkerson [ 5]. (c) The number of facilities available in each period may vary. This generalization is incorporated in the model by omitting those nodes mk (and the associated arcs) in period k corresponding to any jk facility j which is unavailable. (d) Upper bounds can be placed on the values of I' and Bk imply- ik ik ing physical limitations on the amount of product i which can be carried in inventory or on backorder during period k+1. (e) Realistically, it may be technologically impossible to produce product i on facility j. This restriction can be included in the model by omitting arcs (mk ,nik) in all periods k = 1,2,...,H. Conclusions A multiple facility, multiple product production-inventory scheduling problem with backordering has been considered. In a straightforward fashion this problem has been formulated as a linear, mixed integer program which can be given a network flow interpretation. However, this formulation can be solved as a minimal-cost flow problem only for a very special case. In this paper it has been shown that the general problem can be reformulated so that it can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. This reformulation, in addition to being a model for a very 44 general multi-facility, multi-product problem, can be enriched to include numerous other realistic aspects of the production system without severely complicating the solution procedure. CHAPTER 4 A MULTIPLE FACILITY, MULTIPLE PRODUCT PRODUCTION SCHEDULING PROBLEM WITH OVERTIME Introduction In the real environment, many production systems face fluctuating demand patterns which often tax the productive capability of the system to meet these demands. As a consequence, many schedulers, or system con- trollers, use overtime to increase the productive capacity of the system. When this option is available, the cost of the overtime must be taken into account, and production costs become a function of the amount of overtime used as well as the straight time production amounts. In this chapter the problem of scheduling lots to facilities is considered for the case where an overtime option is available to the system controller. Specifically, an industrial process made up of M facilities in parallel is considered where there are N different products to be pro- duced over a finite planning horizon. During any period k, M facilities are available for production where Mk < M. All of these facilities are considered to be identical in that p. units per period of product i can be produced by any available facility. During any given period at most one product can be scheduled on each facility. Corresponding to each of these assignments is a cost, denoted by c.k which includes the cost of using facility j in period k to produce product i as well as the of using facility j in period k to produce product i as well as the associated costs of producing p. units of product i. At the end of each production period, the system controller has the additional option of scheduling an overtime shift for producing product i on facility j when product i is scheduled on straight time on facility j. The incre- mental cost per period for this overtime production is denoted by gi where gi > 0. (Alternatively, this problem can be thought of in a batch type production process where the scheduler must decide whether to pro- duce zero, one, or two batches of product each time the product is assigned to a facility for one period. It can also be viewed in the context of a continuous production process where the scheduler has the capability of doubling the production rate of each of the facilities.) Production completed on straight time and overtime during period k is added to each product's inventory at the end of the period, and nonneg- ative demands (dik units) are satisfied from this inventory. During the horizon the system controller must schedule the products to the facilities in such a manner as to meet all product demands, without suffering backorders or stockouts, and at the same time build up each product's ending inventory level to a minimum nonnegative amount denoted by IiH. The problem objective is to determine such a production sched- ule which minimizes the sum of straight time and overtime production costs over the horizon. In succeeding sections, the overtime production scheduling problem is formulated as a linear, integer program. This formulation can be given a network flow interpretation, but in general the problem cannot be solved using any of the minimal-cost flow algorithms. How- ever, it is shown that this problem can be solved by solving a relaxed version of the problem. This relaxed problem has the property that it can be solved using any of the very efficient algorithms for finding minimal-cost flows in single commodity networks. Finally, a single pass algorithm is developed for solving a special case of the overtime problem. The Overtime Production Scheduling Problem In this problem product inventories are updated only at the end of each production period, and product demands must be satisfied from these end-of-period inventories without allowing backordering or stock- outs. Hence, requiring that the net ending period inventories be non- negative for all products and periods is a necessary and sufficient con- dition for all demands to be met without backorders or stockouts. To facilitate the formulation of this problem, define wik as the minimum number of machine-periods (integer) during which product i must be produced in the first k periods in order to have a nonnegative inventory level at the end of period k. Then, k ik = max [0, (( Z d. )/Pi k 1,2,...,H- j=1 where (a) denotes the smallest integer greater than or equal to a. In addition to being nonnegative, product i's inventory level at the end of the horizon must be greater than or equal to IiH. Hence, define 1H H w =max (O, ((iH + E d.. i )/p i = 1,2,...,N j=l and let W be an N by H matrix with components [w ik. ik Define yijk as the number of times facility j is scheduled to produce product i on straight time during period k, and denote by c.i 1jk the cost of each of these assignments where cijk > 0. Similarly, define xijk as the number of times facility j is scheduled to produce product i on overtime during period k, and denote g. as the incremental cost (product dependent only) of producing product i for any overtime machine-period where g. > 0. Then the system controller's problem is to minimize the sum of straight time and overtime production costs sub- ject to the constraints that (a) only M facilities are available for production in period k, (b) demands must be satisfied without allowing backorders or stockouts, (c) product i can be scheduled on overtime on facility j during period k only if it has already been scheduled on straight time on facility j during period k, and (d) only one product can be scheduled on a facility each period where a facility, when assigned to produce product i, is assumed to produce exactly p. units of the product each machine-period. A mathematical formulation of this problem is as follows: N H k Minimize E E c yijk + g.x. i=1 k=l j=l k subject to k Mk Z Z[Y + x ] 2 w i(4.1) =1 j=1 ij ij ik k = 1,2,... ,H N < k = 1,2,... ,H [P4.1] y 1 (4.2) i= ijk j = 1,2,...,Mk i = 1,2,... ,N yjk xjk k 1,2,...,H (4.3) j = 1,2,... ,Mk i = 1,2,...,N Yijk' Xijk O, integer k = 1,2,...,H (4.4) j = 1,2,...,Mk Problem P4.1 is a linear, integer program which can be given a network flow interpretation. However, the problem cannot in general be solved using any of the minimal-cost flow algorithms. We will show, though, that a relaxed version of the problem can be formulated and that this relaxed problem, when solved, will provide an optimal solu- tion to problem P4.1. This relaxed problem will have the property that it can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. The formulation of this problem is based, in part, on the following result: Lemma 4.1 A necessary and sufficient condition for problem P4.1 to have a feasible solution is that there exists a set of y ijk's satisfying constraints (4.2) and (4.4) and having k M =1 j=l ijI (wik/2) (4.5) for all i = 1,2,...,N and k = 1,2,...,H. Proof of Lemma 4.1 A. Necessary Condition: Assume that there exists a feasible solution (Y*,X*) to problem P4.1 having k MI E Y j (wik /2) (4.6) 1=1 j=1 ij2 ik for at least one product i and period k. Then (4.6) and constraint (4.3) together imply that k MI E E (y* + x <2 (W /2) -1 < wi .c=i ij2 + Xij^2 ik-1 -1 ^ik L=1 j=1 ; ]k k A contradiction exists since constraint (4.1) cannot be satisfied unless (4.5) holds. B. Sufficient Condition: Set xijk = jk for all i = 1,2,...,N; k = 1,2,...,H; and j = 1,2,...,Mk. Then, by construction, constraints (4.1), (4.3) and (4.4) are satisfied. Hence, (Y,X) is a feasible solution to problem P4.1. Q.E.D. Since condition (4.5) must be satisfied by all feasible solu- tions to problem P4.1, it can be included in the problem as a redundant constraint. To formulate a relaxed version of problem P4.1, then, we add constraint (4.5) to the problem, omit constraint (4.3), and make H Mk the variable transformation z. = E i x The relaxed problem S k=l j=l can be formulated as follows: N H A N Minimize E Z E c.ij Yijk + E g.z i=l k=l j=l i=l g subject to k M M i 1 j= i ,2,..., N [P4.2] yik < 1 k = 1,2,"... (4.8) i=1 jk j = 1,2,...,M k M i1l i = 1,2,...,N (4.9) = j=1 Yij w Wik/2) k = 1,2,... ,H i = 1,2,... ,N yijk zi 0, integer k = 1,2,...,H j = 1,2,... ,M Since (a) problem P4.2 is a relaxed version of problem P4.1, and (b) problem P4.2 includes, as constraints, the necessary and sufficient conditions specified by Lemma 4.1, it follows that problem P4.1 has a feasible solution if and only if problem P4.2 has a feasible solution. Let (Y,Z) be an optimal solution to problem P4.2. Then (Y ,X ) is an optimal solution to problem P4.1 where, by construction, o Yijk = ijk k j i 1,2,...,N yj if E E y ir z k = 1,2,...,H (4.10) 1=1 r=l j = 1,2,..., 0 o xijk 0 otherwise. To show that (Y ,Xo) is a feasible solution to problem P4.1, note first that constraints (4.2), (4.3) and (4.4) are satisfied by construction since (Y,Z) is a feasible solution to problem P4.2. To show that constraint (4.1) is satisfied, we note from (4.10) that Y = Y and that either k aM k (a) E E x = E y ij (4.11) a=1 j=1 1 =1 j=l1 or k MI o (b) E E x = z (4.12) =1l j=l j1 i for all i = 1,2,...,N and k = 1,2,...,H. Case (a): After substituting Y for Y, constraint (4.9) and equation (4.11) together imply that k M SZ yo( + xo. 2(wik/2) > wi. 11 j=1 i k Hence constraint (4.1) is satisfied for this case. Case (b): Constraint (4.7) and equation (4.12), together with the fact that Yo = Y implies that k M Z Z ( +y + x . 1=1 j=1 ij ij ik Hence, constraint (4.1) is also satisfied for this case, and (Y ,X ) is a feasible solution to problem P4.1. In minimization problems, it is well known that the optimal objective function value for a relaxed version of a problem represents a lower bound on the value of the objective function of any feasible solution to the unrelaxed problem. Therefore, since (a) (Y ,X ) is a feasible solution to problem P4.1, and (b) the objective function value of the solution (Y ,X ) is equal to the objective function value of the optimal solution (Y,Z), it follows that (Y ,X ) is an optimal solution to problem P4.1. Problem P4.2 can be viewed as a flow problem which can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. An example network for a one-product, three-period problem with two facilities available in each period is shown in Figure 4.1. In this network the variable y.ij represents the flow from ijk c 0 0(0 tn-0 0-0 node mj to node n along the arc (mjk,ni ), and the variable zi rep- jk ik jk ik 1 resents the flow from node s to node oil along the arc (s,o ). Efficient algorithms are available for solving this type of problem (e.g., Fulkerson [6]). A Special Case of the Overtime Scheduling Problem For the special case where the production costs are not facility and period dependent (i.e., c.. = c. for all k = 1,2,...,H and ijk i j = 1,2,...,Mk), a single pass procedure can be developed for solving the overtime production scheduling problem. This procedure, even for large problems, can easily be carried out by hand. Before describing the procedure, however, note first that facility discrimination is no "k longer necessary, and we can let Yik = 2y Problem P4.1, then, j=1 reduces to the following formulation: N H N Minimize E E c.y + Z g.z. ik i.i i=l k=l i=l subject to k z + y w = 1,2,... (4.13) i ai ik k = 1,2,...H [P4.3] N ik y Mk k = 1,2,...,H (4.14) i=l k I iik k = 1,2,...,H i = 1,2,...,N ik' zi 0, integer k = 1,2,...,H The procedure to be given for solving problem P4.3 involves two phases. Phase I determines a set of yik' s (if they exist) which satisfy the necessary and sufficient conditions for a feasible solution to problem P4.3 to exist as stated in Lemma 4.1. Phase II, then, builds onto this Phase I solution in order to determine an optimal solution to problem P4.3. Problem P4.3 has a feasible solution if and only if there exists a set of ik 's which satisfy constraints (4.14) and (4.15) for all i = 1,2,...,N and k = 1,2,...,H. The set of yik's is determined by omitting constraint (4.13) and solving the relaxed problem. In terms of the network given in Figure 4.1, this is equivalent to omitting those nodes oik for all i = 1,2,...,N and k = 1,2,...,H and all arcs leading into and out of these nodes. To solve this relaxed problem, a backward procedure is used which is essentially equivalent to a flow algorithm. The procedure is as follows where R denotes the availability of facil- ities at intermediate stages of the procedure and p and t indicate respectively the current product and period under consideration. Phase I Step 0. Define (w i/2) = 0 for all i = 1,2,...,N and set t = H. Step 1. Set R = Mt and p = N. Step 2. Determine: H pt = min {R, (w pH2) -(Wp t_/2) Z y p j=t+l H where Z y 0 j=H+1 R = R pt Step 3. Set p = p-1. If p 1,.go to Step 2. Otherwise, go to Step 4. Step 4. Set t = t-1. If t 1, go to Step 1. Otherwise, go to Step 5. H Step 5. Terminate. If yik = (w iH/2) for all i = 1,2,...,N, k=l then an optimal solution has been determined for the relaxed problem. Otherwise, problem P4.3 does not have a feasible solution. If, in Phase I, an optimal solution to the relaxed problem is determined, then we proceed to Phase II, since from Lemma 4.1 a feasible solution to problem P4.3 is known to exist. Otherwise, we stop, since problem P4.3 does not have a feasible solution. Before proceeding, however, note that any feasible solution to the relaxed problem having each product i assigned exactly (w i/2) times during the horizon is an optimal solution to the relaxed problem. Hence, the relaxed problem may have many alternate optimal solutions. Using the backward proce- dure approach to determine one of these optimal solutions has the fol- lowing important advantage, however, in determining an optimal solution. The Phase I procedure at termination for each period k has the property that either (a) all MA facilities are assigned, or (b) the only product assignments which can be reassigned to period k (without violating feasibility or assigning a product more than (wiH 2) times) are those which are already assigned to a period r where r k. Example 1 As an example of the Phase I procedure for solving the relaxed version of problem P4.3, consider a two-product, three-period problem where c = (6,3) W M = (8,8,10) An optimal solution is det a. Assign product b. Assign product min (9,93 = 9. c. Assign product min (3,8) = 3. d. Assign product e. Assign product min (3,8] = 3. f. Assign product 4 6 24 (w/2) S 6 12 14] ermined as follows: 12 7 . two once to period 3 since min (1,10) = 1. one nine times to period three since two three times to period two since one once to period two three times to two since min (1,53 = 1. period one since one twice to period one since min (2,5] = 2. 2 1 9 g. Stop. An optimal solution is Y = 3 3 1 Assuming Phase I yields a feasible solution to the relaxed problem, we now proceed to Phase II. In this phase an optimal solution to problem P4.3 is determined by building on to the Phase I solution. This is equivalent to assuming that the part of an optimal solution which has been determined in Phase I is fixed (i.e., let Y' denote the solution obtained in Phase I) and now all that remains is the determin- ation of the remaining portion of the solution (i.e., denote the remain- ing portion of the solution by (Y',Z)). The Phase II problem to be solved is formulated as follows: N H N Minimize E E [cik + ciYk + E g.z i=l k=l i=l subject to k k S// i i = 1,2,...,N zi + Y i ik Yi k = 1,2,...,H 2=1 i =I [P4.4] N N yik Mk ik k = 1,2,...,H i=1 1=1 a i = 1,2,...,N Yik' z. 0, integer i 1,2,...,H ik 1 k = 1,2,...,H A network interpretation of problem P4.4 is obtained from Figure 4.1 by omitting all arcs (nik,ni,k+l) for all i = 1,2,...,N and k = 1,2,...,H-1, and all arcs (n. ,t) for all i = 1,2,...,N. Also N redefine MA = h E yik for all k = 1,2,...,H. Now note from this i=l network interpretation that for all products having ci g gi that it is at least as advantageous to assign overtime as it is to assign straight time. Since this can be done without causing facility conflicts, all demands for these products are satisfied by overtime assignments. For those products having ci < gi, it is more advantageous to assign straight time than it is overtime. However, there are a limited number of avail- able facilities left. Hence, it is more advantageous to assign a product i having (c.-g.) < (c.-g.) to a vacant facility than it is a product j. To determine an optimal solution to problem P4.4, we again use a back- ward procedure because of the useful property which it allowed in the Phase I procedure. In the procedure, sets S and S are defined where S contains those products for which an optimal form is known (i.e., ini- tially those products having c. > g.), and S contains those products 1 1 for which an optimal solution form is not known. The procedure then considers one product in S at a time(i.e., the first product considered is that product in S having the minimum value of c.-g.). Once the form of an optimal solution is determined for this product, then it is trans- ferred from set S to S. This process continues until S is an empty set. In the procedure we build on to the yik's directly rather than using the Y" and Y notation. Phase II Step 0. (a) Order the product indices so that C1-1 c2-g2 ... CN -gN. (b) Define the sets S = [ilc-gi < 03 and S = ilc.-gi a 03. I i 1 i H (c) Set z. = W Z yik for all i = 1,2,...,N. k=1 Step 1. If S Z 0, go to Step 2. Otherwise, stop. An optimal solution is (Y,Z). Step 2. Set p = max i and t = H. ViES Step 3. (a) Determine N t-1 a = min z p, Mt Ey i z p + E y w 3 i=1 &=0 where y and w are defined to be zero for all i = 1,2,...,N. (b) Set pt = pt + a and z. = z. a. 1 1 Step 4. If t = 1 or zi = 0, go to Step 5. Otherwise, set t = t-1 and return to Step 3. Step 5. Set S = (S-p3 and S = [S+p], and go to Step 1. Since overtime periods are assigned without facility conflict, it is clear that the only way there could exist a better optimal solu- tion to problem P4.3 than that obtained by Phases I and II is if there exists an optimal solution (Y*,Z) having H H H H E k= E y + 1 and E = k y 1 ik ik jk ik k=l k=l k=l kk= for at least two products i and j where c.-g. < c.-g.. However such a solution cannot exist since (a) in Phase II product i was assigned to all periods before product j, and (b) in Phase I the backward proce- dure has the property that there does not exist a feasible interchange of these two product assignments. Example 2 As an example of the Phase II procedure, reconsider the problem given in Example 1 where, in addition, g = (5,9). An optimal solution is determined as follows: a. The products are already indexed so that cl-g 1 c2-g2. Hence, since c -g1 = 1 and c2-g2 = -6, we define S = '13 and S = (2]. b. Set y23 = 1 + 0 = 1 since min (7,0,1} = 0. c. Set y22 = 3 + 4 = 7 since min [7,4,4] = 4. d. Set y21 = 3 + 3 = 6 since min [4,3,3j = 3. e. Stop. An optimal solution is Y = and Z = (12,0). 16 7 1] Conclusions A multiple facility, multiple product overtime scheduling problem has been considered. A linear, integer programming formulation was given for the problem which in this case can be solved by solving a relaxed version of the problem. This relaxed problem was shown to have the property that it can be solved using any of the algorithms for finding minimal-cost flows in single commodity networks. However, for an important special case a single pass algorithm was developed which is more efficient than the standard flow algorithms. CHAPTER 5 AN EFFICIENT INTEGER PROGRAMMING ALGORITHM FOR A MULTIPLE BATCH PRODUCTION SCHEDULING PROBLEM Introduction In this chapter a multiple batch production process is considered where the horizon length is a variable in the optimization. During any production period, each of the M facilities has the capability of pro- ducing up to m. batches of product. A learning effect is experienced 1 in the production of these batches and is exhibited in the production costs. The cost (c ) of the Ith batch produced on a facility during any period is no less than the cost (ci, +) of the 4+1st batch produced for all I = 1,2,...,m.-1. A batch of product i contains p. units, and 1 only whole batches are produced. Production completed during period k is added to each product's inventory at the end of the period, and non- negative demands (dik units) for product i are satisfied from this inventory. It is assumed here that under normal operating conditions the scheduler, or system controller, for this process has a production plan for scheduling the N products to the M facilities. This production plan may be a schedule based on the well-known infinite horizon economic manu- facturing quantity which was discussed in Chapter 1. In these formula- tions of the problem all demands must be met without allowing backorder- ing, and the problem objective is to determine a repetitive production cycle for allocating the production time of a facility to each of the N products so that costs are minimized. In most treatments the addi- tional assumption is made that initial product inventory levels are "in phase with" the infinite horizon cycle plan meaning that the product inventory levels are all sufficiently large for an infinite horizon cycle plan to begin immediately without suffering stockouts. When ini- tial product inventories are considered in the problem, there may exist a subhorizon of unknown time duration (h) during which the facilities must be scheduled "out of phase with" the infinite horizon cycle plan in order to avoid stockouts or backorders. In this chapter an extremely efficient procedure is developed for bringing a system into phase with a given production pattern such as an infinite horizon cycle plan. Let iH denote the minimal inventory level in units for each iH product i which, when taken collectively for all products, represents an acceptable condition or "state of the system" for the system con- troller's desired production pattern to begin. Realistically, there is usually more than one such state which can be used since the entry point into a repetitive production cycle is ordinarily not unique. (However, the number of possible entry states is finite since time is discrete.) In this chapter we develop a solution procedure for a single entry state and leave to the reader the straightforward reapplication of the solution procedure for other entry states. The scheduler's problem then is to determine an assignment of products to facilities and the corresponding production amounts at each of these assignments over a variable horizon h subject to the constraints that (a) all demands are satisfied without allowing backordering, and (b) the nonnegative, initial product inventory level I (units of product i) for all products is converted to a desired nonnegative, ending inventory level liH. The objective is to minimize the sum of production costs and a general cost function f(h) which is a monotonically nondecreasing func- tion of the horizon length h. In succeeding sections, we identify a specially structured integer program and present an extremely efficient algorithm for its solution. After identifying special properties of this general problem, the multiple facility, multiple product production scheduling problem is formulated as an integer program and shown to have the same special structure. An Integer Program Noteworthy contributions have been made to the present state-of- the-art of solving discrete optimization problems (i.e., for a survey of many of these, see Geoffrion and Marsten [7 ]), but to date the research has not provided an efficient procedure for solving the general problem. Rather, researchers have been most successful in (a) identify- ing problem structures which insure integer termination of the corre- sponding relaxed (non-integer) optimization problem, and (b) determin- ing solution techniques which are applicable to specific classes of discrete problems. In this section a specially structured integer programming formulation is identified for which a very efficient algorithm will be presented for determining its solution. The problem formulation is given below where (a) J is the index set of integers, (b) all functions -1 are real valued, (c) gk (*) exists for all k = 1,2,...,, and (d) for any vectors e = (e ,e ,... ,e) and x = (x ,x 2...,x ) having e. > 0 1 n 2' n i and x. 2 L. for all i = 1,2,...,n, f(x) < f(x + e) and -1 -1 gk (hk (x) gk hk(x + e)3. Minimize z = f(x) subject to [P5.1] k(x ) hk(x) W O k = 1,2,...,m 3k k k EJ5 xi > L., integer i = 1,2,...,n (5.2) 1 1 A result which provides the basis for an algorithm for solving problem P5.1 is the following: Lemma 5.1 If lower bounds, Li, are known for all variables x i = 1,2,...,n, in problem P5.1, then for the variable x. in any constraint k of (5.1), 1 3k L. = max {L., ( is also a lower bound on the variable x in problem P5.1. (Note that Jk (a) implies the smallest integer greater than or equal to a.) Proof of Lemma 5.1 Assume that there exists an x. < L. in a feasible solution to 3k Jk problem P5.1. By assumption, L. is a known lower bound on the value 3k of x in any feasible solution to the problem. Hence it must be the case that x. 2 L. which implies from (5.3) that 3k 3k -1 L. = (g hk(L))> (5.4) k But (5.4) is just constraint k of (5.1) rewritten as an equality with -1 each variable x. set at its known lower bound. Since gk h k(L)- < -1 * g [h (L + e)) for any e 2 0, the only way a variable x. < L. can be 3k 3k feasible to problem P5.1 is if some x. = L. is decreased in value. Hence, 1 1 a contradiction exists since L is a lower bound on the value of x. in 1 1 any feasible solution to problem P5.1. Q.E.D. An Algorithm for Solving the Integer Program As is, the problem formulation has an interesting structure. The objective function is a nondecreasing function for all increasing values of x.. Each of the constraints in (5.1) has one vari-able which can be expressed as a nondecreasing function for all increasing values of x.. A feasible solution to the problem requires that all variables be integer valued and bounded from below. Using these properties and assuming that a feasible solution to the problem is known to exist, an algorithm for solving the problem can be described as follows: Step 0. Set x = L. Step 1. If any constraint in (5.1) is not satisfied, go to Step 2. Otherwise, stop. An optimal solution is (x). Step 2. Pick any unsatisfied constraint in (5.1), redefine -1 x. = (g kh (x)3) and return to Step 1. and return to Step 1. At each iteration of the procedure, the algorithm either terminates or the value of a variable in an unsatisfied constraint is increased by at least one. Therefore, since (a) a feasible solution is known to exist, and (b) from Lemma 5.1 each variable is always reset at a value equivalent to a known lower bound on that variable, the algorithm must terminate in a finite number of iterations. Furthermore, since the value of the objective function in problem P5.1 is nondecreas- ing for an increasing value of any x., optimality of the solution at termination also follows from Lemma 5.1. An Example Consider the following example which is in the format of problem P5.1. Minimize z= 0.5x + 2x subject to 2x1 0.5x2 2 10 - x + 4x 2 8 xI 0.1x2 2 1 x x2 2 0, integer (5.5) (5.6) The problem is illustrated in Figure 5.1 where an optimal solution is obtained by the iterative scheme in the following manner. a. Set x = 0. b. Constraint (5.5) is not satisfied so redefine x1 = (<10 + 0.5(0)5/2) = 5. c. Constraint (5.4) is not satisfied so redefine x2 = ((8 + 1(5)/4) = 4. I 0.1x2= I 2x- 0.Ix2 =10 Feasible Integer Region 20 15 10 5 20 Geometric Interpretation of the Algorithmic Example. -xi +4x2= 8 Figure 5.1 d. Constraint (5.5) is not satisfied so redefine x1 = ([10 + 0.5(4))/2) = 6. e. Stop. All constraints are satisfied. An optimal solution is x = (6,4) with objective function value z = 0.5(6) + 2(4) = 11. Other Properties of the Integer Program In addition to the ease of solution, problem P5.1 has a number of additional properties which are of interest. Property 1 Consider any two problems having identical constraint sets of the form required in problem P5.1, but different objective functions. The same optimal algorithmic solution solves both problems irrespective of the objective function f(x) so long as each satisfies the condition f(x) : f(x + e) for all x and any e 0. Property 2 Any feasible solution (x) to a problem P where problem P includes the constraint set of problem P5.1, has x L x* where x* is the optimal algorithmic solution to problem P5.1. Property 3 The algorithmic solution to problem P5.1 is the unique optimal solution to the problem if f(x) < f(x + e) for all x and all e 2 0 where at least one component of e is strictly positive. Property 4 The corresponding continuous portion of problem P5.1 (omitting the integer requirements on x in constraint (5.2)3 has an optimal solu- O O tion (x ) which has all x. integer when a feasible solution exists if -1 1 gk [(hk(x)] is integer valued for all x = integer and k = 1,2,...,m. Note finally that in the development i the algorithmic proce- dure, termination was insured since a feasil ,. solution to problem P5.1 is known to exist. If a feasible solution is not known to exist, then an additional stopping rule must be added to the procedL.e. This can be done in a straightforward manner when necessary (e.g., place upper bounds on each of the decision variables and terminate the solution pro- cedure when any one of these bounds is exceeded). The Production Scheduling Problem The system controller's problem is to determine an assignment of N products to M facilities and the corresponding production amounts at each of these assignments over a variable horizon h. This is to be done in such a manner as to [a] satisfy all demands (di units for ik product i in period k) without allowing backordering, [b] convert the nonnegative, initial inventory level (I ) for all products i into 10 a desired nonnegative, minimum ending inventory level (IiH), and [c] minimize costs. The costs include production charges (i.e., c.i denotes *th the incremental cost of producing an th batch of product i during any machine-period) and a general cost function f(h) which is a monotonically nondecreasing function of the horizon length h. A batch of product i contains exactly pi units of the product and only whole batches can be produced. Only one product can be assigned to a facility each period, and up to m. batches of that product i can be produced during any 1 machine-period. By assumption, the initial and required ending period inventory levels are nonnegative which implies that backordering, if it occurs, must occur at the end of at least one of the intermediate periods (k = 1,2,...,h-l). Define wik as the minimum number (integer) of batches of product i which must be produced during the first k periods in order to prevent backorders from occurring at the end of period k. Then, k wik = max [0, ( d _- i )/Pi k = 1,2,...,h-1. kkl 0- k = 1,2,...,h-1. j=1 Likewise, define h w = max [0, ((Ih + d.. I. )/Pi i = 1,2,...,N. j=l 1 Now by defining xilk as the number of facilities scheduled to produce exactly I batches of product i during period k, a mathematical formulation of this problem can be given as follows: N h mi Minimize f(h) + Z E E E c. x.i i=l k=l 2=1 r=l subject to k mi Z E2 x. > i wN (5.7) j=l =1 j ik k = 1,2,...,h [P5.2] N m. S 1 x. i = 1,2,... ,N h, x. i 0, integer I = 1,2,... ,mi k 1,2,...,h k = 1,2,...,h . Problem P5.2 is a nonlinear, integer program since the index h is a variable in the optimization. Rather than solve problem P5.2 directly, a relaxed version of the problem will be formulated and solved. This relaxed problem can be put into the format of problem P5.1 and solved very efficiently by the previously given algorithm. Once this relaxed problem has been solved, a simple procedure for solv- ing problem P5.2 will be given. The relaxed problem is formulated by (a) omitting those con- straints in (5.7) corresponding to k = 1,2,...,h-1, (b) relaxing the k constraints given in (5.8) to the single constraint given in (5.10) h below, and (c) making the variable transformation yil = Z xi. . k=l The problem, then, is as follows: N i Minimize f(h) + E E c. y. i=l &=1 r=l subject to m. 1 [P5.3] E ly Wih i = 1,2,... ,N (5.9) N mi h (1/M) E E yi (5.10) i=1 1=1 h, y 0, integer 1,2,...,N ia = 1,2,...,mi. Theorem 5.1 A sufficient condition for problem P5.3 to have a feasible solution is that N 2 (d ik/m.p.) < M (5.11) i=l ik k 1 i=l for all k = 1,2,...,h. Relation (5.11) is a facility capacity condition which is common in continuous infinite horizon production-inventory problems. For example, see Hadley and Whitin [8 ]. A proof for this multiple facility, multiple batch discrete problem is given in the Appendix where the proof given is along the lines of that given by Elmaghraby and Mallik [2 ] for the case m. = 1 and M = 1. In this paper it is 1 assumed that condition (5.11) is satisfied. Note that problem P5.3 is in the format of problem P5.1 for the special case where m. equals one for all i = 1,2,...,N. However, in general, it is not in the correct format. Define the variable v. as the number of machine-periods having at least I batches of product i produced. Then, for all i = 1,2,...,N, vi vi,V +l 2 = 1,2,...,m.-1 1 Yi= v. A = mi . 1 M1 Making this variable transformation in problem P5.3, we obtain the following equivalent program. N mi Minimize f(h) + S ci vi. i=l i=1 subject to mi [P5.4] v v = 12,...,N 1 i,^l u = 1,2,...,m.-1 1 N h & (1/M) Z vi i=l h, v 0, integer = 1,2,..., S= 1,2,...,m. . 1 Now making the additional transformation, t. = v. 1i ir r=l 2 = 1,2,..,m, problem P5.4 can be reformulated equivalently as follows: m.-l N 1 Minimize f(h) + [c.i t. Z (c. i ci )ti 2 u i,m. i,m 1,+1 subject to t. 1,m. 1 Wih 2til t2 0 2t ti,-2 ti 0 ti ti,1 0 t21i,2-1 i = 1,2,...,N i = 1,2,...,N i = 1,2,...,N L = 3,4,...,m. i = 1,2,...,N S= 2,3,...,m. i N h >- (1/M) 2 t. i=l h, t. 0, integer 12 = 1,2,...,N = 1,2,...,m.. Note that for the case m. = 2, constraints (5.12) should be omitted. The constraint set of problem P5.5 is now in the format of problem P5.1 (i.e., each constraint has one variable which can be written as a nondecreasing function of other nondecreasing variables and a feasible solution is known to exist). Hence, an optimal solution to problem P5.5 can be obtained by the algorithmic procedure since c c c ... > c. 0 il i2 i,m. 1 implies that the objective function is a nondecreasing function of any increasing variable. [P5.5] (5.12) Upon solving problem P5.5 by the algorithmic procedure, the optimal solution (h,T) can be transformed back into an optimal solution (h,Y) to problem P5.3. This solution has the property that m. batches 1 of each product i will be produced each time product i is assigned for one machine-period with the possible exception of one assignment. m.-1 i Hence, Z yi, equals 0 or 1 for all products i = 1,2,...,N. a=l Lemma 5.2 The optimal algorithmic solution (h,T) to problem P5.3 has m.-1 E y i= 0 or 1 (5.13) =1 for all products i = 1,2,...,N. Proof of Lemma 5.2 From Property 1, the optimal algorithmic solution to problem P5.3 is the same irrespective of whether the objective function value is strictly increasing or just nondecreasing in each variable. Hence, in problem P5.3 it can be assumed that c. >c > ..> c il i2 m. 1 for all products i = 1,2,...,N. Assume that the optimal solution to problem P5.3 does not satisfy (5.13). Then an optimal solution (h*,Y*) mi-1 * must have E yi. > 2 which implies that either 2=1 m.-1 (a) Z lYi = < mi or m.-l (b) 'E y = 9 > m. acilyi Case (a): There exists a feasible solution (h,Y) having h = h* and 1 if = e if M. YiI = if I= m 0 otherwise with objective function value z: z (Ci ci ) < z since (ci c ) > 0. Hence, there is a contradiction since (h*,Y*) cannot be an optimal solution. Case (b): There exists a feasible solution (h,Y) having h = h* and (1 if = [6/m]m. and i > 0 Yi i + [/m if = m. S, otherwise with objective function value z z (c c. ) il i,m. < z since (c.i ) > 0 . il ,m. Hence, there is a contradiction since (h*,Y*) cannot be an optimal solution. Q.E.D. The optimal algorithmic solution (h ,Y ) to problem P5.3 implies that the shortest horizon over which all product inventories can be 0 built up simultaneously to an amount IiH is h production periods. mi During this horizon each product should be assigned Z y times where all but at most one of these assignments should include the production m.-l i o of m. batches of product i. If Z yi. equals one, then the other m.-i 1 assignment of product i should include the production of E 0yi i iA batches. Clearly, since problem P5.3 is a relaxed version of problem P5.2, (h ,Yo) is also an optimal solution to problem P5.2 if it is feasible to problem P5.2. Without loss of generality, it can be assumed that the first 0 imi assignments of product i during the horizon h have m. batches m. of product produced where E y assignments are made. Let z denote 21i as ik i1 the number of these machine-period assignments which are made in period k. Then, obviously, (h ,Y ) can be converted into a feasible solution to problem P5.2 if and only if there exists a feasible solution to the following constraint set: ho mi h 1i Z -k = i = 1,2,...,N k=l k =1 i Z z (w / m /M i = 1,2,... ,N l ij ik k = 1,2,...,ho-1 j=1 [P5.6] N Sz < M k = 1,2,...,h ik i=l i = 1,2,...,N z 0, integer ik k = 1,2,...,ho. m i Since 2 yi (w iho/mi) for all i = 1,2,...,N, it follows L=1 directly that there exists a feasible solution to constraint set P5.6 if and only if N 2 (w /m) 5 Mk i=1 for all k = 1,2,...,h This, coupled with the following result and the fact that any feasible solution to problem P5.2 must have h ho (Property 2), implies that problem P5.2 has a feasible solution if and only if (h ,Y ) can be converted into a feasible solution to problem P5.2. Lemma 5.3 Problem P5.2 has a feasible solution if and only if N S(w i/m.) Mk (5.14) i=l for all k = 1,2,...,h. Proof of Lemma 5.3 The "if" part follows since the algorithmic solution (h ,Y ) has already been shown to be a feasible solution when (5.14) is satis- fied. The "only if" part follows by summing over all i in constraint (5.7), assuming m. batches are produced at each facility assignment, 1 and summing over all k in constraint (5.8). From (5.7), then, any feasible solution must satisfy m. m. N k i i Z E E x. > i(w /m.) (5.15) 1 ik I i=1 j=l =1 i=l for all k = 1,2,...,h and from (5.8) any feasible solution must satisfy N k mi E E E x.. Mk (5.16) i=l j=1 Y1 for all k = 1,2,...,h. Together, relations (5.15) and (5.16) along with the integrality requirement on xilk imply that (5.14) must be satisfied by any feasible solution to problem P5.2. Q.E.D. A procedure for solving problem P5.2 is to solve the relaxed version of the problem, and then convert this solution to a feasible solution to problem P5.2 by finding a feasible solution to constraint set P5.6. Any feasible solution determined by the procedure represents an optimal solution to problem P5.2 since the optimal objective function value of a relaxed version of a problem is a lower bound on the optimal objective function value of the general problem. In addition, if a feasible solution cannot be determined to constraint set P5.6, then it is known that problem P5.2 does not have a feasible solution. Constraint set P5.6 describes a network for which a two-product, M-facility, three-period example is shown in Figure 5.2. From the net- work it can be seen that a simple procedure for determining a solution to this constraint set is to assign each product i (w i/mi) times to vacant facilities in period one. Then assign each product i (wi2/mi) - (w i/m.) times to vacant facilities in periods one and two, and in gen- eral assign each product i (w ik/m) -'w.i,kl/mi) additional times to ik i i,k-1 i vacant facilities in periods one through k for all remaining periods k = 3,4,...,h The solution obtained is optimal unless at some stage in the assignment procedure there are insufficient facilities available to complete all assignments in which case problem P5.2 does not have a feasible solution. Lower Bounds Figure 5.1 Network Example of Constraint Set P5.6. Computational Experience The algorithmic procedure was programmed in Fortran H and used to solve the production scheduling problem. An IBM 370/165 computer was used, and 200 different problems were considered where parameters were generated randomly. Problems having as many as 20,000 variables and 20,000 constraints were generated. All problems were solved, and the computation times which were obtained were very nearly a linear function of the number of constraints. The average solution time (as -4 measured in terms of constraints in the problem) was 5.8 X 10-4 -4 seconds per constraint with a range of approximately 3 10-4 seconds per constraint about the mean. The computer program completed approximately 100,000 iterations of the algorithm each second. Conclusions A specially structured integer program has been identified, and an extremely efficient algorithm for determining its solution has been developed. The specially structured program is a generalization of a multi-facility, multi-product production scheduling problem which has been presented. The scheduling problem arises, realistically, in industrial situations where schedulers use repetitive cycle plans such as the well-known economic manufacturing quantity models for controlling production systems. CHAPTER 6 SUMMARY AND SUGGESTIONS FOR FUTURE RESEARCH In this dissertation a class of multiple facility, multiple product, production inventory scheduling problems has been considered. Specifically, four different scenarios for this class have been addressed. In a straightforward manner, each of these was formulated as an integer program. It was then shown that each of the problems could be reformu- lated as a network flow problem which can be solved using any of the very efficient algorithms for minimal-cost flows in single commodity networks. In addition, for some important special cases, single pass procedures were developed which are more efficient than the standard flow algorithms. In the fourth scenario, a specially structured integer programming formulation was identified, and an extremely efficient algo- rithm was developed for determining its solution. The scenarios which have been considered have included very general and realistic assumptions. The originality of the formulations for this class of problems, in addition to allowing us to determine optimal solutions efficiently, has offered considerable insight into the operation of the production inventory system. These insights have allowed us to enrich the problems generously to include many other real- istic aspects of the production system heretofore not solvable with present techniques. As should be the case, however, the research for this disserta- tion has been open-ended in character. Each question answered has allowed new questions to be posed. Some of the logical and important extensions which it would seem desirable to pursue in future research in this area include: 1. It has been assumed throughout the dissertation that setups occur between production periods, whereas in many production systems, setups actually occur during production periods. In these situations the productive capacity of the system is depleted when setups occur, and an important extension of the results in this research would be to obtain equivalent results for the case where setups are assumed to occur during the production period. 2. The facility usage costs which have been used do not take into account the product assigned to the facility during the previous period. Realistically, however, the usage costs often should only be assessed when a different product is produced on the facility in each of the two periods. Solving the production-inventory scheduling prob- lems for this more general case would be a considerable contribution, but the problem appears to be quite difficult. 3. Each time a product is assigned to a facility for one period, it has been assumed that only an integer multiple of the basic batch size for each product can be produced. An important generalization of the results in this research could be obtained by determining equiva- lent results for the case where partial batches are allowed. 84 4. Product demand rates, though not necessarily identical in all periods, have been assumed to be deterministic. Considerable addi- tional insight into the multi-facility, multi-product production- inventory system could be achieved by studying similar problems having stochastic demand rates. APPENDIX PROOF OF THEOREM 5.1 Define N h = TT (m.p.) i=l 1 1 Z (dik/m.p.) =1 Yi = 0 if I = m., otherwise otherwise i = 1,2,... ,N. Then, from (Al), Iy = h S(di /p ) k=l = ih (ill - i )/Pi i0O for all i = 1,2,...,N, and N mi h N E E yi = Z (d ik/mii) i=1 i k=1 i=1 h < Z M, since from (5.11) k=l N Z (d ikmpPi) < M. i=l k 1 1 Relationship (A2) implies that N mi Mh E i y, = s > 1. i=l A=1 (Al) (A2) Thus, during the horizon h, all product demands are satisfied exactly, and there are s additional unassigned periods available. Hence, by assigning each product i, pi additional times during the horizon h where 0 5 .i max (0 (i io )/Pi) and N Z = s, i=l at least one product must become discretely closer to satisfying con- straint (5.9). If all constraints are now satisfied, then a feasible solution has been determined. Otherwise, redefine (ill i = (iH i im and h+1, h+2, ... = 1,2,..., and repeat the procedure. A feasible solution must be obtained in a finite number of iterations since at each iteration, all demands are satisfied and at least one product is assigned at least one additional time. Q.E.D. BIBLIOGRAPHY References Cited [1] Bomberger, Earl E., "A Dynamic Programming Approach to a Lot Size Scheduling Problem," Management Science, 12, pp. 778-784, 1966. [2] Elmaghraby, Salah E. and Arup K. Mallik, "The Scheduling of a Multi-Product Facility," OR Report Number 76, North Carolina State University, April, 1972. [3] Elmaghraby, Salah E., "Some Recent Developments in Aggregate Pro- duction Planning," Paper presented at the Joint ORSA-TIMS-AIIE Meeting, 1972. [4] Elmaghraby, Salah E., "The Machine Sequencing Problem Review and Extensions," Naval Research Logistics Quarterly, 15, pp. 205-232, 1968. [5] Ford, L. R. and D. R. Fulkerson, Flows in Networks, Princeton University Press, Princeton, New Jersey, 1962. [6] Fulkerson, D. R., "An Out-of-Kilter Method for Minimal-Cost Flow Problems," J. Soc. Indust. Appl. Math., 9, pp. 18-27, 1961. [7] Geoffrion, A. M. and R. E. Marsten, "Integer Programming Algo- rithms: A Framework and State-of-the Art Survey," Management Science, 18, pp. 465-491, 1972. [8] Hadley, G. and T. M. Whitin, Analysis of Inventory Systems, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1963. [9] Haessler, R. W., "A Note on Scheduling a Multi-Product Single- Machine System for an Infinite Planning Period," Management Science, 18, pp. B240-B241, 1971. [10] Hodgson, Thorn J., "Addendum to Stankard and Gupta's Note on Lot Size Scheduling," Management Science, 16, pp. 514-517, 1970. [11] Madigan, J. G., "Scheduling a Multi-Product Single-Machine System for an Infinite Planning Period," Management Science, 15, pp. 713- 719, 1968. [12] Magee, J. F. Production Planning and Inventory Control, McGraw- Hill, New York, New York, 1958. [13] Maxwell, William L., "The Scheduling of Economic Lot Sizes, Naval Research Logistics Quarterly, 11, pp. 89-124, 1964. [14] Rodgers, Jack, "A Computational Approach to the Economic Lot Scheduling Problem," Management Science, 4, pp. 264-291, 1958. [15] Stankard, Martin F. and Shiv K. Gupta, "A Note on Bomberger's Approach to Lot Size Scheduling: Heuristic Proposed," Management Science, 15, pp. 449-452, 1969. [16] Wagner, Harvey M. and T. M. Whitin, "Dynamic Version of the Econom- ic Lot Size Model," Management Science, 5, pp. 89-96, 1959. [17] Zangwill, Willard I., "A Deterministic Multi-Period Production Scheduling Model with Backlogging," Management Science, 13, pp. 105-119, 1966. [18] Zangwill, Willard I., "A Backlogging Model and a Multi-Echelon Model of a Dynamic Economic Lot Size Production System A Net- work Approach," Management Science, 15, pp. 507-527, 1969. Additional References Baker, Kenneth R., Control Policies for an Integrated Production and Inventory Systems, Ph.D. Thesis, Cornell University, 1969. Bowman, E. H., "Production Scheduling by the Transportation Method of Linear Programming," Operations Research, 4, pp. 100-103, 1956. Brown, Robert G., Decision Rules for Inventory Management, Holt, Rinehart and Winston, Inc., New York, New York, 1967. Buffa, Elwood S., Production-Inventory Systems, Richard D. Irwin, Inc., Homewood, Illinois, 1968. Carroll, Donald C., Heuristic Sequencing of Single and Multiple Jobs, Ph.D. Thesis, Massachusetts Institute of Technology, 1965. Conway, R. W., W. L. Maxwell and L. W. Miller, Theory of Schedul- ing, Addison-Wesley Publishing Company, Reading, Massachusetts, 1967. Dooley, J. E. and Ben Bernholtz, "A Many-Product Single-Machine Recursive Scheduling Procedure," Canadian Operational Research Society Journal, 7, pp. 165-176, 1969. Eilon, Samuel, Elements of Production Planning and Control, John Wiley and Sons, Inc., New York, New York, 1962. Elmaghraby, Salah E., Arup K. Mallik and Henry L. W. Nuttle, "The Scheduling of Lots on a Single Facility," AIIE Transactions, II, pp. 203-213, 1970. Hanssman, Fred, Operations Research in Production and Inventory Control, John Wiley and Sons, Inc., New, New York, 1962. Hodgson, Thom J. "An Analytic Model of a Two-Product, One- Machine, Production-Inventory System," Management Science, 19, pp. 391-405, 1972. Hodgson, Thom J., Sequence-Lot Size Policies in a Production- Inventory System, Ph.D. Thesis, University of Michigan, 1970. Holt, C., F. Modigliani, J. Muth and H. Simon, Planning Production Inventories and Work Force, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1960. Kanodia, Lalit, Heuristic Sequencing of Jobs and Batch Size Deter- mination in the Dynamic Closed Job Shop, Ph.D. Thesis, Massachusetts Institute of Technology, 1967. Keachie, E. C. and Robert J. Fontana, "Effects of Learning on Optimal Lot Size," Management Science, 13, pp. B102-B108, 1966. Kortanek, K. O. and A. L. Soyster, "On the Status of Some Multi- Product Multi-Period Production Scheduling Models," Management Science, 17, pp. B560-B561, 1971. Kunreuther, Howard, "Production-Planning Algorithms for the Inventory-Overtime Tradeoff," Operations Research, 19, pp. 1717- 1719, 1971. Love, Stephen F., "A Facilities in Series Inventory Model with Nested Schedules," Management Science, 18, pp. 327-338, 1972. Manne, Alan S., "Programming of Economic Lot Sizes," Management Science, 4, pp. 115-135, 1958. Parsons, J A., "Multiproduct Lotsize Determination when Certain Restrictions Are Active," Journal of Industrial Engineering, 17, pp. 360-365, 1966. Salveson, M. E., "A Mathematical Theory of Production and Schedul- ing," Journal of Industrial Engineering, 4, pp. 3-6, 1953. Taha, Hamby A. and Ronald W. Skeith, "The Economic Lot Sizes in Multistage Production Systems," AIIE Transactions, II, pp. 157- 165, 1970. Veinott, Jr., Arthur F., "The Status of Mathematical Inventory Theory," Management Science, 12, pp. 745-777, 1966. Veinott, Jr., Arthur F., "Optimal Policy for a Multi-Product, Dynamic, Nonstationary Inventory Problem," Management Y-.ionce, 12, pp. 206-222, 1965. Veinott, Jr., Arthur F., "Minimum Concave-Cost Solution of Leontief Substitution Models of Multi-Facility Inventory Systems," Operations Research, 17, pp. 262-291, 1969. Zangwill, Willard I., "Minimum Concave Cost Flows in Certain Networks," Management Science, 14, pp. 429-450, 1968. Zangwill, Willard I., "A Deterministic Multiproduct, Multifacility Production and Inventory Model," Operations Research, 14, pp. 486- 507, 1966. BIOGRAPHICAL SKETCH Robert Caleb Dorsey was born May 5, 1943, in Memphis, Tennessee. He received his elementary and secondary education in the Memphis school system, graduating from White Station High School in June, 1961. He attended Georgia Institute of Technology from 1961 to 1964 and received a Bachelor's degree with a major in Industrial Engineering in August, 1964. After graduating from Georgia Tech, he worked for Tennessee Eastman Company in Kingsport, Tennessee, from September, 1964, through March, 1970. While working with Tennessee Eastman Company, Robert Dorsey pursued his studies through a night program at the University of Tennessee and was awarded a Master of Science degree with a major in Industrial Engineering in December, 1967. In March, 1970, Robert Dorsey took an educational leave of absence from Tennessee Eastman in order to enter the graduate program in the Industrial and Systems Engineering Department at the University of Florida. He received a Master of Engineering degree from the Uni- versity of Florida in June, 1971. Robert Dorsey is a registered Professional Engineer and is a member of Alpha Tau Omega fraternity, Alpha Pi Mu honorary engineering society, and the American Institute of Industrial Engineers, The Insti- tute of Management Science, and Operations Research Society of America professional societies. He is married to the former Lou Gilliam of Kingsport, Tennessee, and is the father of one son, Trent. I certify that I have read this study and that in my opinion it conforms to acceptable standards of scholarly presentation and is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. 11. Donald Ratliff ,lairnian Assistant Professor of Industrial and Systems Engineering I certify that I have read this study and that in my opinion it conforms to acceptable standards of scholarly presentation and is fully adequate, in scope and quality, as a dissertation for the decree of Doctor of Philosophy. Thom J. Hod son, Co-Chairman Assistant Pr fessor of Industrial and Systems Engin ering I certify that I have read this study and that in my opinion it conforms to acceptable standards of scholarly presentation and is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. Richard L. Francis Professor of Industrial and Systems Engineering I certify that I have read this study and that in my opinion it co.nior',Ls to acceptable standards of scholarly presentation and is fully ad'q!u-.te, in .-c:ope and quality, as a dissertation for the degree of )DoCr tor of Pil 'o'hy. KerF. E. Ki trick As. istant i ofcssor of Industrial and Systen's engineering g |

Full Text |

PAGE 1 $ 1(7:25. $3352$&+ 72 $ &/$66 2) 08/7,)$&,/,7< 08/7,352'8&7 352'8&7,21 6&+('8/,1* 352%/(06 %\ 52%(57 &$/(% '256(< $ ',66(57$7,21 35(6(17(' 72 7+( *5$'8$7( &281&,/ 2) 7+( 81,9(56,7< 2) )/25,'$ ,1 3$57,$/ )8/),//0(17 2) 7+( 5(48,5(0(176 )25 7+( '(*5(( 2) '2&725 2) 3+,/2623+< 81,9(56,7< 2) )/25,'$ PAGE 2 ILM ; 72 /28 ? Y PAGE 3 $&.12:/('*0(176 ZLVK WR DFNQRZOHGJH WKH FRQVLGHUDEOH FRQWULEXWLRQV WR WKLV ZRUN E\ 'U + 'RQDOG 5DWOLII DQG 'U 7KRP +RGJVRQ ZKR DFWHG UHVSHFWLYHO\ DV WKH &KDLUPDQ DQG &R&KDLUPDQ RI P\ 'RFWRUDO &RPPLWWHH 7KHLU HQHUJ\ LQVLJKW DQG FODULW\ RI H[SUHVVLRQ KDYH FRQWULEXWHG JUHDWO\ WR ERWK WKH IRUP DQG FRQWHQW RI WKLV GLVVHUWDWLRQ WKDQN WKH UHPDLQGHU RI P\ FRPPLWWHH 'U 5LFKDUG / )UDQFLV 'U .HUU\ ( .LOSDWULFN DQG 'U 5LFKDUG $ (OQLFNL IRU WKHLU HIIRUWV ZKLFK FRQWULEXWHG WR WKH FRPSOHWLRQ RI WKLV ZRUN ZRXOG DOVR OLNH WR DFNQRZOHGJH 'U 5REHUW 1 %UDVZHOO 'U 5LFKDUG 6 /HDYHQZRUWK 'U (JLQKDUG 0XWK 'U % 6LYD]OLDQ DQG 'U 0 ( 7KRPDV IRU WKHLU DVVLVWDQFH DQG VXSSRUW WKURXJKRXW P\ VWD\ DW WKH 8QLYHUVLW\ RI )ORULGD )LQDOO\ WKDQN P\ ZLIH /RX DQG P\ SDUHQWV &DOHE DQG 'RW 'RUVH\ IRU WKHLU HQFRXUDJHPHQW WKURXJKRXW WKH FRXUVH RI WKLV ZRUN 7KLV GLVVHUWDWLRQ ZDV VXSSRUWHG LQ SDUW XQGHU JUDQWV '$$52'*$ DQG '$$5'* DQG 215 FRQWUDFW QXPEHU 1$ LLL PAGE 4 7$%/( 2) &217(176 3DJH $&.12:/('*0(176 LLL /,67 2) ),*85(6 YL $%675$&7 YL L &+$37(5 ,1752'8&7,21 $Q 2YHUYLHZ /LWHUDWXUH 5HYLHZ 3UDFWLFDO 0RWLYDWLRQV $ *HQHUDO 3UREOHP 'HVFULSWLRQ 2UJDQL]DWLRQ RI WKH 'LVVHUWDWLRQ $ 1(7:25. $3352$&+ 72 7+( 352'8&7,21,19(1725< 6&+('8/,1* 352%/(0 :,7+287 5$&.25'(5,1* ,QWURGXFWLRQ 3UREOHP 'HYHORSPHQW DQG )RUPXODWLRQ $ 6ROXWLRQ 3URFHGXUH $Q ([DPSOH $ :DUHKRXVH 6SDFH /LPLWDWLRQ ([WHQVLRQV RI WKH 0RGHO &RQFOXVLRQV $ 1(7:25. $3352$&+ 72 7+( 352'8&7,21,19(1725< 6&+('8/,1* 352%/(0 :,7+ %$&.25'(5,1* ,QWURGXFWLRQ $ 0L[HG ,QWHJHU 3URJUDPPLQJ )RUPXODWLRQ 5HIRUPXODWLRQ DV DQ $OO ,QWHJHU 3URJUDP )RUPXODWLRQ DV D 0LQLPDO&RVW )ORZ 3UREOHP &RQFOXVLRQV $ 08/7,3/( )$&,/,7< 08/7,3/( 352'8&7 352'8&7,21 6&+('8/,1* 352%/(0 :,7+ 29(57,0( ,QWURGXFWLRQ 7KH 2YHUWLPH 3URGXFWLRQ 6FKHGXOLQJ 3UREOHP $ 6SHFLDO &DVH RI WKH 2YHUWLPH 6FKHGXOLQJ 3UREOHP &RQFOXVLRQV ,9 PAGE 5 7$%/( 2) &217(176 &RQWLQXHGf &+$37(5 3DJH $1 ()),&,(17 ,17(*(5 352*5$00,1* $/*25,7+0 )25 $ 08/7,3/( %$7&+ 352'8&7,21 6&+('8/,1* 352%/(0 ,QWURGXFWLRQ $Q ,QWHJHU 3URJUDP $Q $OJRULWKP IRU 6ROYLQJ WKH ,QWHJHU 3URJUDP $Q ([DPSOH 2WKHU 3URSHUWLHV RI WKH ,QWHJHU 3URJUDP 7KH 3URGXFWLRQ 6FKHGXOLQJ 3UREOHP &RPSXWDWLRQDO ([SHULHQFH &RQFOXVLRQV 6800$5< $1' 68**(67,216 )25 )8785( 5(6($5&+ $33(1',; 3522) 2) 7+(25(0 %,%/,2*5$3+< %,2*5$3+,&$/ 6.(7&+ Y PAGE 6 /,67 2) ),*85(6 )LJXUH 3DJH 3URGXFW ,QYHQWRU\ &KDQJH GXULQJ D 3URGXFWLRQ 3HULRG 1HWZRUN ([DPSOH RI 3UREOHP 3 1HWZRUN ([DPSOH ZLWK )DFLOLW\ DQG 3HULRG 'HSHQGHQW &RVWV 1HWZRUN ([DPSOH RI 3UREOHP 3 1HWZRUN ([DPSOH RI 3UREOHP 3 1HWZRUN ([DPSOH RI 3UREOHP 3 *HRPHWULF ,QWHUSUHWDWLRQ RI WKH $OJRULWKPLF ([DPSOH 1HWZRUN ([DPSOH RI &RQVWUDLQW 6HW 3 PAGE 7 $EVWUDFW RI 'LVVHUWDWLRQ 3UHVHQWHG WR WKH *UDGXDWH &RXQFLO RI WKH 8QLYHUVLW\ RI )ORULGD LQ 3DUWLDO )XOILOOPHQW RI WKH 5HTXLUHPHQWV IRU WKH 'HJUHH RI 'RFWRU RI 3KLORVRSK\ $ 1(7:25. $3352$&+ 72 $ &/$66 2) 08/7,)$&,/,7< 08/7,352'8&7 352'8&7,21 6&+('8/,1* 352%/(06 %\ 5REHUW &DOHE 'RUVH\ 0DUFK &KDLUPDQ 'U + 'RQDOG 5DWOLII &R&KDLUPDQ 'U 7KRP +RGJVRQ 0DMRU 'HSDUWPHQW ,QGXVWULDO DQG 6\VWHPV (QJLQHHULQJ $ FODVV RI PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQ LQYHQWRU\ VFKHGXOLQJ SUREOHPV LV FRQVLGHUHG RYHU D ILQLWH SODQQLQJ KRUL]RQ 7KH KRUL]RQ FRQVLVWV RI GLVFUHWH SURGXFWLRQ SHULRGV GXULQJ HDFK RI ZKLFK DW PRVW RQH SURGXFW FDQ EH DVVLJQHG WR D IDFLOLW\ 3URGXFW GHPDQGV DUH FRQVWDQW RYHU D SHULRG EXW QRW QHFHVVDULO\ LGHQWLn FDO LQ DOO SHULRGV (DFK SURGXFW KDV D PLQLPXP EDWFK VL]H ZKLFK FDQ EH PDGH DQG RQO\ LQWHJHU PXOWLSOHV RI WKLV EDVLF EDWFK VL]H DUH DOORZHG 7KH SUREOHP REMHFWLYH LV WR GHWHUPLQH DQ DVVLJQPHQW RI SURGXFWV WR IDFLOn LWLHV ZKLFK PLQLPL]HV WKH VXP RI DQ\ SURGXFWLRQ LQYHQWRU\ EDFNRUGHULQJ DQG IDFLOLW\ XVDJH FKDUJHV ZKLFK RFFXU RYHU WKH KRUL]RQ )RXU GLIIHUn HQW VFHQDULRV IRU WKLV FODVV RI SUREOHPV DUH FRQVLGHUHG ,Q D VWUDLJKWIRUZDUG PDQQHU HDFK RI WKH VFHQDULRV ZKLFK DUH FRQVLGHUHG LV IRUPXODWHG DV DQ LQWHJHU SURJUDP ,W LV WKHQ VKRZQ WKDW HDFK RI WKH SUREOHPV FDQ EH UHIRUPXODWHG DV D QHWZRUN IORZ SUREOHP ZKLFK FDQ EH VROYHG XVLQJ DQ\ RI WKH YHU\ HIILFLHQW DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV ,Q DGGLWLRQ IRU VRPH 9OO PAGE 8 LPSRUWDQW VSHFLDO FDVHV VLQJOH SDVV SURFHGXUHV DUH GHYHORSHG ZKLFK DUH PRUH HIILFLHQW WKDQ WKH VWDQGDUG IORZ DOJRULWKPV ,Q WKH IRXUWK VFHn QDULR WKH KRUL]RQ OHQJWK LV DOVR FRQVLGHUHG WR EH D YDULDEOH LQ WKH RSWLPL]DWLRQ ,Q WKLV VFHQDULR D VSHFLDOO\ VWUXFWXUHG LQWHJHU SURJUDPn PLQJ IRUPXODWLRQ LV LGHQWLILHG DQG DQ H[WUHPHO\ HIILFLHQW DOJRULWKP LV GHYHORSHG IRU GHWHUPLQLQJ LWV VROXWLRQ YLLL PAGE 9 &+$37(5 ,1752'8&7,21 $Q 2YHUYLHZ ,QYHQWRU\ PDQDJHPHQW DQG SURGXFWLRQ FRQWURO UHSUHVHQW WZR PDMRU FRPSRQHQWV RI WKH PDQXIDFWXULQJ SURFHVV 7UDGLWLRQDOO\ UHVHDUFK LQ SURGXFWLRQLQYHQWRU\ V\VWHPV KDV EHHQ GLYLGHG LQWR WZR JURXSV EDVHG RQ WKH DVVXPSWLRQV UHJDUGLQJ WKH LQWHUDFWLRQ RI WKHVH FRPSRQHQWV ,Q RQH WKH DVVXPSWLRQ LV PDGH WKDW WKH WZR FRPSRQHQWV DUH LQGHSHQGHQW DQG RSWLPL]DWLRQ FDQ EH DFKLHYHG E\ RSWLPL]LQJ WKH FRQWURO RI HDFK FRPSRQHQW VHSDUDWHO\ ,Q WKH RWKHU LQYHQWRU\ PDQDJHPHQW DQG SURGXFWLRQ FRQWURO DUH QRW DVVXPHG WR EH LQGHSHQGHQW EXW UDWKHU WKH FRPSRQHQWV LQWHUDFW DQG RSWLPL]DWLRQ PXVW EH DFKLHYHG E\ FRQVLGHULQJ WKH WZR FRPSRQHQWV MRLQWO\ 7KH UHVHDUFK LQ WKLV GLVVHUWDWLRQ IDOOV LQ WKH VHFRQG JURXS RI WKRXJKW DQG GHDOV PRUH VSHFLILFDOO\ ZLWK WKH DQDO\VLV RI D PXOWLn IDFLOLW\ PXOWLSURGXFW LQWHJUDWHG SURGXFWLRQLQYHQWRU\ V\VWHP 5HDOLVWLF H[DPSOHV RI WKH PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW V\VWHP LQFOXGH WH[WLOH VSLQQLQJ PDFKLQHV PHIDO VWDPSLQJ RSHUDWLRQV VWHHO UROOLQJ IDFLOLWLHV JODVV PROGLQJ OLQHV FRQWDLQHU PDQXIDFWXULQJ PDFKLQHV DQG SDFNDJLQJ OLQHV &RQWULEXWLRQV ZLWKLQ WKLV GLVVHUWDWLRQ LQFOXGH RULJLQDO IRUPXn ODWLRQV RI WKH PXOWLIDFLOLW\ PXOWLSURGXFW SUREOHP DV LQWHJHU SURJUDPV PAGE 10 DQG QHWZRUN IORZ SUREOHPV ZKLFK RIIHU FRQVLGHUDEOH LQVLJKWV LQWR WKH RSHUDWLRQ RI WKH SURGXFWLRQLQYHQWRU\ V\VWHP 7KHVH LQVLJKWV DOORZ XV WR HQULFK WKH SUREOHP JHQHURXVO\ WR LQFOXGH PDQ\ RWKHU UHDOLVWLF DVSHFWV RI WKH SURGXFWLRQLQYHQWRU\ V\VWHP KHUHWRIRUH QRW VROYDEOH ZLWK SUHVHQW WHFKQLTXHV ,Q DGGLWLRQ HIILFLHQW DOJRULWKPV DUH GHYHORSHG IRU VROYLQJ GLIIHUHQW W\SHV RI DVVRFLDWHG SUREOHPV ZKLFK LQ PDQ\ FDVHV DUH VLQJOH SDVV SURFHGXUHV ZKLFK FDQ EH HDVLO\ FDUULHG RXW E\ KDQG /LWHUDWXUH 5HYLHZ 3UREOHPV RI WKH W\SH FRQVLGHUHG LQ WKLV GLVVHUWDWLRQ JHQHUDOO\ KDYH EHHQ PRGHOHG DV RQHIDFLOLW\ GHWHUPLQLVWLF SUREOHPV ZKHUH SURGXFn WLRQ UDWHV DQG GHPDQG UDWHV IRU HDFK RI WKH SURGXFWV WDNH RQ NQRZQ FRQn VWDQW YDOXHV 2QO\ RQH SURGXFW FDQ EH SURGXFHG RQ WKH IDFLOLW\ DW D WLPH DQG D VHWXS LV QHFHVVDU\ HDFK WLPH D GLIIHUHQW SURGXFW LV WR EH SURGXFHG 6WRFNRXWV DUH QRW SHUPLWWHG DQG EDFNRUGHULQJ WR PHHW GHPDQGV PD\ RU PD\ QRW EH DOORZHG ,QYHQWRU\ FDUU\LQJ FKDUJHV IRU HDFK RI WKH SURGXFWV DUH DVVHVVHG LQ GLUHFW SURSRUWLRQ WR WKH DPRXQW RI SURGXFW RQ KDQG 7KH SUREOHP LV WR GHWHUPLQH D VFKHGXOH IRU DOORFDWLQJ WKH SURGXFn WLRQ WLPH RI WKH IDFLOLW\ WR HDFK RI WKH SURGXFWV VR WKDW WKH FRVWVDVVR FLDWHG ZLWK VHWWLQJ XS SURGXFLQJ EDFNRUGHULQJ DQG FDUU\LQJ LQYHQWRU\ DUH PLQLPL]HG RYHU D JLYHQ SODQQLQJ KRUL]RQ 2QH JHQHUDO GLIIHUHQFH LQ PRGHOV GHDOLQJ ZLWK WKLV SUREOHP LV LQ WKH GHILQLWLRQ RI WKH SODQQLQJ KRUL]RQ ,Q RQH DSSURDFK WKH OHQJWK RI WKH SODQQLQJ KRUL]RQ LV DVVXPHG WR EH LQILQLWH DQG LQ WKH RWKHU WKH OHQJWK RI WKH KRUL]RQ LV DVVXPHG WR EH IL[HG DQG ILQLWH ,Q WKH ILQLWH KRUL]RQ FDVH WKH RSWLPL]DWLRQ SUREOHP LQYROYHV WKH GHWHUPLQDWLRQ RI PAGE 11 D IHDVLEOH DVVLJQPHQW RI SURGXFWV WR WKH IDFLOLWLHV ZKLFK PLQLPL]HV FRVWV ,Q WKH LQILQLWH KRUL]RQ DSSURDFK WKH H[LVWHQFH RI D ILQLWH EXW YDULDEOH OHQJWK SURGXFWLRQ F\FOH LV DVVXPHG ZKHUH WKLV SURGXFWLRQ F\FOH UHSHDWV LWVHOI LQILQLWHO\ PDQ\ WLPHV WKURXJKRXW WKH KRUL]RQ +HQFH WKH LQILQLWH KRUL]RQ SUREOHP LQYROYHV WKH MRLQW GHWHUPLQDWLRQ RI WKH RSWLPDO SURGXFWLRQ F\FOH DQG WKH RSWLPDO DVVLJQPHQW RI SURGXFWV WR WKH IDFLOLW\ GXULQJ WKLV SURGXFWLRQ F\FOH $ ZHOONQRZQ DSSURDFK WR WKH LQILQLWH KRUL]RQ IRUP RI WKH SUREOHP LV WR DVVXPH WKDW HDFK SURGXFW LV VHW XS DQG SURGXFHG H[DFWO\ RQFH GXUn LQJ HDFK SURGXFWLRQ F\FOH ZKHUH WKH DPRXQW SURGXFHG IRU HDFK SURGXFW DW HDFK VHWXS LV SURSRUWLRQDO WR WKH OHQJWK RI WKH SURGXFWLRQ F\FOH ,Q WKLV FDVH WKH REMHFW RI WKH RSWLPL]DWLRQ UHGXFHV VLPSO\ WR WKH GHWHUPLn QDWLRQ RI WKH RSWLPDO OHQJWK RI WKH SURGXFWLRQ F\FOH 7KLV DSSURDFK LV W\SLFDOO\ UHIHUUHG WR DV D PRGHO ZLWK D SXUH URWDWLRQ F\FOH $Q RSWLPDO PDFURSODQ IRU WKLV PRGHO KDV EHHQ GHWHUPLQHG E\ 0DJHH >@ DQG E\ 5RGJHUV >@ 7KH PRUH JHQHUDO DSSURDFK WR WKH LQILQLWH KRUL]RQ SUREOHP LV QRW WR UHTXLUH D SXUH URWDWLRQ F\FOH 5DWKHU HDFK SURGXFW PD\ EH SURn GXFHG RQ DQ LQGLYLGXDO SURGXFWLRQ F\FOH ZKHUH WKH RQO\ UHVWULFWLRQ LV WKDW IHDVLELOLW\ PXVW EH PDLQWDLQHG ZLWK UHVSHFW WR WKH IDFLOLW\ $W SUHVHQW WKHUH LV QR JHQHUDO PHWKRG IRU GHWHUPLQLQJ DQ RSWLPDO PDFURn SODQ IRU WKLV PRGHO +RZHYHU XSSHU DQG ORZHU ERXQGV FDQ EH GHWHUPLQHG RQ WKH FRVW RI WKH RSWLPDO VROXWLRQ $ ORZHU ERXQG LV GHWHUPLQHG E\ VROYLQJ WKH RQHIDFLOLW\ RQHSURGXFW SUREOHP ZLWK D SXUH URWDWLRQ F\FOH IRU HDFK RI WKH SURGXFWV DQG VXPPLQJ WKHLU UHVSHFWLYH FRVWV ,I LQ IDFW WKH RSWLPDO SURGXFWLRQ TXDQWLWLHV GHWHUPLQHG E\ VROYLQJ PAGE 12 HDFK RI WKHVH SUREOHPV FDQ EH VFKHGXOHG RQ WKH IDFLOLW\ ZLWKRXW FDXVLQJ VFKHGXOLQJ FRQIOLFWV WKHQ WKLV VFKHGXOH LV DQ RSWLPDO PDFURSODQ IRU WKH PXOWLSOH F\FOHV SUREOHP ,Q OLNH PDQQHU DQ XSSHU ERXQG RQ WKH RSWLPDO FRVW LV GHWHUPLQHG E\ VROYLQJ WKH RQHIDFLOLW\ PXOWLSOH SURGXFW SUREOHP ZLWK D SXUH URWDWLRQ F\FOH DQG QRWLQJ WKH DVVRFLDWHG FRVW 5HVHDUFKHUV ZKR KDYH LQYHVWLJDWHG WKLV SUREOHP LQFOXGH %RPEHUJHU >@ (OPDJKUDE\ >@ +DHVVOHU >@ +RGJVRQ >@ 0DGLJDQ >@ 0DJHH >@ 0D[ZHOO >@ DQG 6WDQNDUG DQG *XSWD >@ 2I SULPDU\ LQWHUHVW LQ WKLV GLVVHUWDWLRQ LV WKH ILQLWH KRUL]RQ DSSURDFK WR WKH SUREOHP ,Q WKLV DSSURDFK WKH KRUL]RQ LV DVVXPHG WR FRQVLVW RI GLVFUHWH SURGXFWLRQ SHULRGV VKLIWV IRU H[DPSOHf GXULQJ ZKLFK DW PRVW RQH SURGXFW FDQ EH DVVLJQHG WR WKH IDFLOLW\ 'XULQJ DQ\ SHULRG SURGXFW GHPDQGV DUH DVVXPHG WR EH FRQVWDQW EXW QRW QHFHVVDULO\ WKH VDPH LQ DOO SHULRGV 7KH SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREOHP ZDV LQLWLDOO\ PRGHOHG DV D ILQLWH KRUL]RQ SUREOHP E\ :DJQHU DQG :KLWLQ >@ 7KH\ FRQVLGHUHG D RQHIDFLOLW\ SUREOHP IRU WKH FDVH ZKHUH EDFNRUGHULQJ LV QRW DOORZHG DQG SURGXFWLRQ DPRXQWV LQ DQ\ SHULRG FDQ YDU\ 7KH\ GHYHORSHG D G\QDPLF SURJUDPPLQJ SURFHGXUH IRU VROYLQJ WKH SUREOHP DQG ZHUH DEOH WR UHDOLVWLFDOO\ HQULFK WKH SUREOHP WR LQFOXGH SHULRG GHSHQGn HQW SURGXFW GHPDQGV LQYHQWRU\ FRVWV DQG VHWXS FRVWV =DQJZLOO >@ H[WHQGHG WKH UHVXOWV RI :DJQHU DQG :KLWLQ WR LQFOXGH EDFNRUGHULQJ DQG VKRZHG WKDW WKH SUREOHP FRXOG EH IRUPXODWHG DQG VROYHG DV D PLQLPDOFRVW IORZ SUREOHP ,Q DGGLWLRQ KH JHQHUDOL]HG WKH FRVW IXQFWLRQ WR LQFOXGH FRQFDYH LQYHQWRU\ DQG EDFNRUGHULQJ FRVWV PAGE 13 ,Q RUGHU WR EULQJ WKH ILQLWH KRUL]RQ DSSURDFK WR WKH SUREOHP PRUH FORVHO\ LQ SDUDOOHO WR WKH UHDO HQYLURQPHQW (OPDJKUDE\ DQG 0DOOLN > @ FRQVLGHUHG WKH SUREOHP LQ D VOLJKWO\ GLIIHUHQW FRQWH[W 7KH\ DVVXPHG WKDW WKH SURGXFWLRQ DPRXQWV RI HDFK SURGXFW DW HDFK DVVLJQPHQW RI WKH SURGXFW WR WKH IDFLOLW\ DUH IL[HG DQG FRQVWDQW 7KH\ WKHQ GHYHORSHG D G\QDPLF SURJUDPPLQJ UHFXUVLRQ IRU VROYLQJ WKH SUREOHP IRU WKH FDVH ZKHUH GHPDQG UDWHV DQG SURGXFWLRQ FRVWV DUH DVVXPHG WR EH FRQn VWDQW DQG LGHQWLFDO LQ DOO SHULRGV )RU WKH EDWFK W\SH SURGXFWLRQ V\Vn WHP ZKHUH SURGXFW LQYHQWRULHV DUH XSGDWHG RQO\ DW WKH HQG RI HDFK SURn GXFWLRQ SHULRG WKHLU UHVXOWV DSSO\ WR D VSHFLDO FDVH RI WKH SUREOHP FRQVLGHUHG LQ &KDSWHU RI WKLV GLVVHUWDWLRQ 3UDFWLFDO 0RWLYDWLRQV :KLOH WKH DVVXPSWLRQV LQ WKH SUHYLRXV PRGHOV SURYLGH D EDVLV IRU DQDO\]LQJ LQGXVWULDO VFKHGXOLQJ SUREOHPV LW LV IUHTXHQWO\ WUXH WKDW WKH FKDUDFWHULVWLFV RI WKH UHDO V\VWHP DUH PXFK PRUH FRPSOH[ WKDQ WKHVH PRGHOV DOORZ )RU H[DPSOH PDQ\ SURGXFWLRQ RSHUDWLRQV FRQVLVW RI QXPHUn RXV IDFLOLWLHV 0f :KHQ FXVWRPHU GHPDQGV DUH UHFHLYHG ZKLFK UHTXLUH SURFHVVLQJ LQ WKLV RSHUDWLRQ WKH V\VWHP FRQWUROOHU PXVW GHFLGH LQ DGGLWLRQ WR ZKDW ZKHQ DQG KRZ PXFK RI WKH SURGXFW WR SURGXFH ZKLFK IDFLOLW\ RU IDFLOLWLHV VKRXOG EH XVHG 8QGHUO\LQJ LQ WKH SUHYLRXV PRGHOV LV WKH DVVXPSWLRQ WKDW IDFLOLW\ VHOHFWLRQ LV D GHWHUPLQLVWLF SUREOHP ZKLFK LV QRW SDUW RI WKH GHFLVLRQ PDNLQJ DQG KHQFH V\VWHP RSWLPL]DWLRQ FDQ EH DFKLHYHG E\ VROYLQJ 0 RQHIDFLOLW\ SUREOHPV +RZHYHU WKLV LV QRW DOZD\V WKH FDVH LQ WKH UHDO HQYLURQPHQW DV V\VWHP PAGE 14 FRQWUROOHUV IUHTXHQWO\ LQWHUFKDQJH SURGXFWV EHWZHHQ IDFLOLWLHV LQ RUGHU WR PHHW GHPDQG UHTXLUHPHQWV DQG PLQLPL]H FRVWV $QRWKHU FRQVLGHUDWLRQ LV LQLWLDO SURGXFW LQYHQWRULHV ,Q WKH LQILQLWH KRUL]RQ DSSURDFKHV WKH DVVXPSWLRQ LV PDGH WKDW WKH LQLWLDO SURGXFW LQYHQWRULHV DUH LQ SKDVH ZLWK WKH RSWLPDO PDFURSODQ RI DOORn FDWLQJ WKH SURGXFWLRQ WLPH RI WKH IDFLOLW\ WR HDFK RI WKH SURGXFWV ,Q WKH LQGXVWULDO HQYLURQPHQW WKLV LV QRW QHFHVVDULO\ WUXH DQG LQGXVn WULDO VFKHGXOHUV LQ XVLQJ WKH LQILQLWH KRUL]RQ DSSURDFK PD\ VWLOO EH OHIW ZLWK D VXEKRUL]RQ RI XQNQRZQ WLPH GXUDWLRQ GXULQJ ZKLFK WKH IDFLOn LW\ PXVW EH VFKHGXOHG RXW RI SKDVH ZLWK WKH RSWLPDO PDFURSODQ ,Q WKH LQGXVWULDO HQYLURQPHQW LW LV UDUH WKDW GHFLVLRQ PDNLQJ LV EDVHG RQ D VLQJOH SODQ RI RSHUDWLRQ DV PDQ\ RI WKH SUHYLRXVO\ GHVFULEHG PRGHOV DVVXPH )RU H[DPSOH DQ LQGXVWULDO VFKHGXOHU IUHn TXHQWO\ PD\ YDU\ SURGXFWLRQ UXQ OHQJWKV VFKHGXOH RYHUWLPH VFKHGXOH DOWHUQDWH IDFLOLWLHV SXUFKDVH SURGXFW IURP RXWVLGH VRXUFHV HWF LQ RUGHU WR HIIHFWLYHO\ FRQWURO WKH V\VWHP $QRWKHU FRQVLGHUDWLRQ ZKLFK LV IUHTXHQWO\ DSSOLFDEOH WR PDQ\ SURGXFWLRQ RSHUDWLRQV LV D IOXFWXDWLQJ GHPDQG UDWH 7KH IOXFWXDWLRQV RI WKH GHPDQG UDWH FDQ DULVH LQ QXPHURXV ZD\V DW OHDVW VRPH RI ZKLFK FDQ EH SUHGLFWHG LQ DGYDQFH E\ JRRG IRUHFDVWLQJ 0DQ\ LQGXVWULHV KDYH VHDVRQDO GHPDQGV \HDULQDQG\HDURXW ZKHUH WKH GHPDQG PLJKW EH UHSUHn VHQWDEOH E\ D F\FOLF IXQFWLRQ 6RPH LQGXVWULHV KDYH D UHFRUG RI VWHDG\ FRQWLQXHG JURZWK ZKLFK FDQ EH UHSUHVHQWHG SRVVLEO\ E\ D UDPS RU H[SRQHQn WLDO JURZWK IXQFWLRQ 2WKHU LQGXVWULHV KDYH FRQVLVWHQW VDOHV WKURXJKn RXW WKH \HDU ZLWK ODUJH LQFUHDVHV DURXQG WKH KROLGD\ VHDVRQ LPSXOVH IXQFWLRQf 7HPSRUDU\ SODQW VKXWGRZQV IRU PDLQWHQDQFH SXUSRVHV RU PAGE 15 YDFDWLRQV DOVR RFFXU LQ ZKLFK FDVH WKH GHPDQG UDWH IRU WKH VXSSOLHU WR WKHVH SODQWV PD\ VXIIHU D VXGGHQ GURS QHJDWLYH LPSXOVH IXQFWLRQf 1HZ SODQWV DUH EHLQJ EH DQG QHZ XVHV DUH EHLQJ IRXQG IRU GLIIHUHQW SURGXFWV HLWKHU RI QLFK PLJKW FRUUHVSRQG WR D VWHS IXQFWLRQ LQ WKH GHPDQG UDWH IRUHFDVW $V WKHVH H[DPSOHV LQGLFDWH WKH UHDO HQYLURQPHQW LV RIWHQ PXFK PRUH FRPSOH[ WKDQ WKH DVVXPSWLRQV RI H[LVWLQJ PRGHOV DQG WKH GHYHORSn PHQW RI QHZ LQVLJKWV LV QHFHVVDU\ LI RSWLPDO V\VWHP FRQWURO LV WR EH DFKLHYHG 7KLV GLVVHUWDWLRQ GHDOV VSHFLILFDOO\ ZLWK VRPH RI WKH SUREn OHPV DVVRFLDWHG ZLWK WKH RSHUDWLQJ SURGXFWLRQLQYHQWRU\ V\VWHP 7KH REMHFWLYH RI WKH UHVHDUFK LV WR SURYLGH RULJLQDO LQVLJKWV LQWR WKH DFKLHYHPHQW RI RSWLPDO FRQWURO LQ WKLV FRPSOH[ V\VWHP DV ZHOO DV WR SURYLGH HIILFLHQW SURFHGXUHV EDVHG RQ WKHVH LQVLJKWV IRU VROYLQJ UHODWHG SUREOHPV LQ WKH UHDO HQYLURQPHQW $ *HQHUDO 3UREOHP 'HVFULSWLRQ $Q LQGXVWULDO SURFHVV PDGH XS RI 0 IDFLOLWLHV LQ SDUDOOHO LV FRQVLGHUHG ZKHUH WKHUH DUH 1 GLIIHUHQW SURGXFWV WR EH SURGXFHG RYHU D ILQLWH EXW SRVVLEO\ YDULDEOH OHQJWK SODQQLQJ KRUL]RQ 7KH KRUL]RQ LV PDGH XS RI SURGXFWLRQ SHULRGV VKLIWV IRU H[DPSOHf ZKLFK KDYH HTXDO WLPH GXUDWLRQ 'XULQJ DQ\ SHULRG DW PRVW RQH SURGXFW FDQ EH VFKHGXOHG RQ HDFK IDFLOLW\ :KHQ DQ\ SURGXFW L LV DVVLJQHG WR D IDFLOLW\ IRU RQH SHULRG DQ LQWHJHU PXOWLSOH RI S XQLWV RI SURGXFW LV PDGH 3URGXFWLRQ FRPSOHWHG LV DGGHG WR HDFK SURGXFWnV LQYHQWRU\ DQG QRQQHJDWLYH GHPDQGV G XQLWV IRU SURGXFW L LQ SHULRG Nf DUH VDWLVILHG IURP WKLV LQYHQWRU\ PAGE 16 %DFNRUGHULQJ PD\ RU PD\ QRW EH DOORZHG GHSHQGLQJ RQ WKH DSSOLFDWLRQf DQG VHWXSV DUH DVVXPHG WR RFFXU EHWZHHQ SURGXFWLRQ SHULRGV ,QLWLDOO\ HDFK SURGXFW L LV DVVXPHG WR KDYH D QRQQHJDWLYH EHJLQQLQJ LQYHQWRU\ OHYHO GHQRWHG E\ XQLWV RI SURGXFW Lf DQG ZKHQ DSSOLFDEOH D QRQn QHJDWLYH LQLWLDO EDFNRUGHU OHYHO GHQRWHG E\ XQLWV RI SURGXFW Lf 'XULQJ WKH KRUL]RQ WKH V\VWHP FRQWUROOHU PXVW VFKHGXOH WKH SURGXFWV WR WKH IDFLOLWLHV LQ VXFK D PDQQHU DV WR PHHW DOO SURGXFW GHPDQGV DQG DW WKH VDPH WLPH EXLOG XS HDFK SURGXFWnV HQGLQJ LQYHQWRU\ OHYHO WR D GHVLUHG QRQQHJDWLYH DPRXQW GHQRWHG E\ 7KH SUREOHP REMHFWLYH LV WR L+ GHWHUPLQH VXFK D SURGXFWLRQ VFKHGXOH ZKLFK PLQLPL]HV WKH VXP RI DQ\ SURn GXFWLRQ LQYHQWRU\ EDFNRUGHULQJ DQG IDFLOLW\ XVDJH FKDUJHV RYHU WKH KRUL]RQ $V DQ H[DPSOH RI WKLV SUREOHP FRQVLGHU D VLPSOLILHG YHUVLRQ RI D WZRSURGXFW RQHIDFLOLW\ SUREOHP RYHU D WKUHHSHULRG KRUL]RQ ZKHUH DW PRVW SA XQLWV RI HDFK SURGXFW L FDQ EH SURGXFHG E\ WKH IDFLOLW\ GXUn LQJ DQ\ SHULRG 'XULQJ DQ\ SHULRG WKHQ WKH V\VWHP FRQWUROOHU KDV WKUHH RSWLRQV +H FDQ VFKHGXOH HLWKHU SURGXFW RQH RU SURGXFW WZR WR WKH IDFLOLW\ RU KH FDQ OHDYH WKH IDFLOLW\ LGOH +HQFH LQ WKLV SUREOHP WKHUH DUH RU SRVVLEOH VROXWLRQV WR WKH VFKHGXOLQJ SUREOHP 'HSHQGn LQJ RQ WKH LPSRVHG FRQVWUDLQWV DOO VRPH RU QRQH RI WKHVH VFKHGXOHV PD\ EH IHDVLEOH VROXWLRQV WR WKH V\VWHP FRQWUROOHUnV SUREOHP :KDW WKH V\VWHP FRQWUROOHU PXVW DWWHPSW WR GR LV GHWHUPLQH D IHDVLEOH VFKHGXOH ZKLFK PLQLPL]HV FRVWV ,Q JHQHUDO IRU D 1SURGXFW 0IDFLOLW\ +SHULRG 0+ SUREOHP RI WKLV W\SH WKHUH ZLOO EH 1Of SRVVLEOH VFKHGXOHV WR HYDOn XDWH +HQFH LW LV FOHDU WKDW VRPHWKLQJ VLJQLILFDQWO\ EHWWHU WKDQ WRWDO HQXPHUDWLRQ LV QHHGHG IRU WKH V\VWHP FRQWUROOHU WR EH DEOH WR VROYH PAGE 17 UHDOLVWLF NLQGV RI SUREOHPV 2QH RI WKH JRDOV RI WKLV GLVVHUWDWLRQ LV WR SURYLGH DQ HIILFLHQW SURFHGXUH IRU VROYLQJ WKLV SUREOHP 2UJDQL]DWLRQ RI WKH 'LVVHUWDWLRQ ,Q &KDSWHU D IL[HG KRUL]RQ SUREOHP ZLWK SURGXFWLRQ DQG LQYHQn WRU\ FRVWV LV DGGUHVVHG $ PDWKHPDWLFDO IRUPXODWLRQ RI WKLV SUREOHP LV GHYHORSHG ZKLFK DOORZV WKH SUREOHP WR EH VROYHG XVLQJ DQ\ RI WKH DOJRn ULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV +RZHYHU IRU DQ LPSRUWDQW VSHFLDO FDVH D VLQJOH SDVV DOJRULWKP LV JLYHQ ZKLFK LV HYHQ PRUH HIILFLHQW WKDQ WKH VWDQGDUG IORZ DOJRULWKPV ,Q &KDSWHU D IL[HG KRUL]RQ SUREOHP ZLWK SURGXFWLRQ LQYHQWRU\ DQG EDFNRUGHULQJ FKDUJHV LV FRQVLGHUHG ,Q D VWUDLJKWIRUZDUG PDQQHU WKLV SUREOHP LV IRUPXODWHG DV D OLQHDU PL[HG LQWHJHU SURJUDP ,W LV VKRZQ KRZHYHU WKDW WKH SUREOHP FDQ EH UHIRUPXODWHG DV DQ DOO LQWHJHU SURJUDP ZKLFK FDQ EH VROYHG DV D PLQLPDOFRVW IORZn SUREOHP ,Q &KDSWHU D IL[HG KRUL]RQ SUREOHP LV FRQVLGHUHG ZKHUH WKH V\VWHP FRQWUROOHU KDV DQ RYHUWLPH RSWLRQ DYDLODEOH IRU XVH LQ VFKHGXOn LQJ WKH V\VWHP 7KLV SUREOHP LV IRUPXODWHG DV DQ LQWHJHU SURJUDP DQG D VROXWLRQ SURFHGXUH LV GHYHORSHG IRU VROYLQJ WKH SUREOHP ZKLFK LQYROYHV VROYLQJ D PLQLPDOFRVW IORZ SUREOHP ,Q &KDSWHU WKH SUREOHP RI EULQJLQJ LQLWLDO SURGXFW LQYHQWRULHV LQ SKDVH ZLWK D GHVLUHG LQILQLWH KRUL]RQ F\FOH SODQ LV FRQVLGHUHG 7KH SUREOHP LV IRUPXODWHG DV DQ LQWHJHU SURJUDP ZKLFK KDV VSHFLDO VWUXFn WXUH DQG D YHU\ HIILFLHQW DOJRULWKP LV GHYHORSHG IRU VROYLQJ WKH SUREOHP $ VXPPDU\ RI WKH UHVXOWV RI WKLV UHVHDUFK DQG VXJJHVWLRQV IRU IXWXUH UHVHDUFK DUH JLYHQ LQ &KDSWHU PAGE 18 &+$37(5 $ 1(7:25. $3352$&+ 72 7+( 352'8&7,21,19(1725< 6&+('8/,1* 352%/(0 :,7+287 %$&.25'(5,1* ,QWURGXFWLRQ 7KH SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREOHP LV FRQVLGHUHG RYHU D IL[HG SODQQLQJ KRUL]RQ PDGH XS RI + SURGXFWLRQ SHULRGV (DFK RI WKH 0 IDFLOLWLHV LV FRQVLGHUHG WR EH LGHQWLFDO LQ WKDW SURGXFW L FDQ EH SURGXFHG E\ DQ\ IDFLOLW\ DW D IL[HG SURGXFWLRQ UDWH RI SA XQLWV SHU SHULRG DQG D FRVW RI Y GROODUV SHU SHULRG 'HPDQGV IRU HDFK SURGXFW L RFFXU FRQWLQXRXVO\ GXULQJ HDFK SHULRG N DFFRUGLQJ WR D IL[HG GHPDQG UDWH RI G XQLWV SHU SHULRG ,QYHQWRU\ FDUU\LQJ FKDUJHV DUH DVVHVVHG RQ SURGXFW LQYHQWRULHV 'XULQJ WKH KRUL]RQ WKH V\VWHP FRQWUROOHU PXVW VFKHGXOH WKH SURGXFWV WR WKH IDFLOLWLHV LQ VXFK D PDQQHU DV WR PHHW DOO GHPDQGV ZLWKRXW EDFNRUGHUV DQG DW WKH VDPH WLPH EXLOG XS HDFK SURGXFW LnV LQYHQWRU\ OHYHO WR D GHVLUHG PLQLPXP HQGLQJ DPRXQW GHQRWHG E\ L+ 7KH REMHFWLYH LV WR GHWHUPLQH D SURGXFWLRQ VFKHGXOH ZKLFK PLQLPL]HV WKH VXP RI SURGXFWLRQ DQG LQYHQWRU\ FDUU\LQJ FKDUJHV RYHU WKH KRUL]RQ 7KLV SUREOHP LV IRUPXODWHG DV D QHWZRUN IORZ SUREOHP IRU ZKLFK HIILFLHQW VROXWLRQ SURFHGXUHV DUH NQRZQ +RZHYHU IRU DQ LPSRUWDQW VSHFLDO FDVH D VLQJOH SDVV DOJRULWKP LV JLYHQ ZKLFK LV PRUH HIILFLHQW WKDQ WKH VWDQGDUG IORZ DOJRULWKPV ,Q DGGLWLRQ WKH JHQHUDO PRGHO FDQ EH HQULFKHG JHQHURXVO\ WR LQFOXGH QXPHURXV RWKHU UHDOLVWLF DVSHFWV RI PAGE 19 WKH SURGXFWLRQ V\VWHP ZLWKRXW VHYHUHO\ FRPSOLFDWLQJ WKH VROXWLRQ SURFHn GXUH 7KHVH JHQHUDOL]DWLRQV LQFOXGH VXFK WKLQJV DV SURGXFW DQG IDFLOn LW\ GHSHQGHQW SURGXFWLRQ FRVWV IDFLOLW\ XVDJH FRVWV SHULRG GHSHQGHQW IDFLOLW\ DYDLODELOLW\ SHULRG GHSHQGHQW LQYHQWRU\ FDUU\LQJ FRVWV LQYHQ WRU\ FRQVWUDLQWV IDFLOLW\ DQG SURGXFW DVVLJQPHQW UHVWULFWLRQV DQG KRUL]RQ GHSHQGHQW IDFLOLW\ DOORFDWLRQ FRVWV )RU SUHVHQWDWLRQ SXUSRVHV RQO\ EDVLF DVVXPSWLRQV DUH XVHG LQ WKH GHYHORSPHQW RI WKH SUREOHP ZLWK WKH PRUH GHWDLOHG DVSHFWV RI WKH PRGHO EHLQJ LGHQWLILHG LQ WKH ([WHQVLRQV RI WKH 0RGHO VHFWLRQ 0DQ\ RI WKHVH HQULFKPHQWV ZLOO QR GRXEW EHFRPH DSSDUHQW LQ WKH GHYHORSPHQW 3UREOHP 'HYHORSPHQW DQG )RUPXODWLRQ )RU WKH SUREOHP EHLQJ FRQVLGHUHG EDFNRUGHULQJ LV QRW DOORZHG DQG SURGXFW LQYHQWRU\ FKDQJHV GXULQJ DQ\ SHULRG DUH DVVXPHG WR RFFXU OLQHDUO\ LH GXULQJ DQ\ SHULRG WKH SURGXFWLRQ DQG GHPDQG UDWHV DUH FRQVWDQWf 7KXV VWRFNRXWV RQ SURGXFW L ZLOO RFFXU GXULQJ SHULRG N LI DQG RQO\ LI DW OHDVW RQH RI WKH HQGLQJ SHULRG LQYHQWRULHV RU \ .f LV QHJDWLYH +HQFH UHTXLULQJ WKDW HQGLQJ SHULRG LQYHQWRULHV EH ,. QRQQHJDWLYH IRU DOO SURGXFWV DQG SHULRGV LV D QHFHVVDU\ DQG VXIILFLHQW FRQGLWLRQ IRU SUHYHQWLQJ VWRFNRXWV 'HILQH Z DV WKH PLQLPXP QXPEHU RI WLPHV LQWHJHUf SURGXFW L UY PXVW EH SURGXFHG GXULQJ WKH ILUVW N SHULRGV LQ RUGHU WR KDYH D QRQn QHJDWLYH LQYHQWRU\ OHYHO DW WKH HQG RI SHULRG N 7KHQ Z LN I N PD[ MR ( M O G LM ,L2f3Lf L 1 N +O PAGE 20 ZKHUH Df GHQRWHV WKH VPDOOHVW LQWHJHU JUHDWHU WKDQ RU HTXDO WR D ,Q DGGLWLRQ WR EHLQJ QRQQHJDWLYH SURGXFW LnV LQYHQWRU\ OHYHO DW WKH HQG RI WKH KRUL]RQ PXVW EH JUHDWHU WKDQ RU HTXDO WR +HQFH GHILQH Â+ Z L+ + PD[ > L e G O+ M L KR 93ff L 1 DQG OHW : EH DQ 1 E\ + PDWUL[ ZLWK FRPSRQHQWV >Z @ 'HILQH [ DV WKH QXPEHU RI IDFLOLWLHV VFKHGXOHG WR SURGXFH ON SURGXFW L GXULQJ SHULRG N ZKHUH ; LV GHILQHG DV DQ 1 E\ + PDWUL[ ZLWK FRPSRQHQW >[A@r 7KH LQYHQWRU\ OHYHO IRU SURGXFW L DW WKH HQG RI SHUn LRG N FDQ WKHQ EH ZULWWHQ DV LN [ LM N ( G M O LM N + )LJXUH JLYHV DQ H[DPSOH LOOXVWUDWLRQ RI WKH FKDQJH LQ LQYHQWRU\ RI SURGXFW L GXULQJ D SHULRG LQ ZKLFK WKH DPRXQW SURGXFHG RQ SURGXFW L H[FHHGV WKH DPRXQW GHPDQGHG 2EYLRXVO\ WKH OLQHDU FKDQJH LQ LQYHQWRU\ RI SURGXFW L GXULQJ SHULRG N LV D IXQFWLRQ RI WKH QXPEHU RI IDFLOLWLHV VFKHGXOHG WR SURGXFH SURGXFW L DQG WKH VORSH RI WKH OLQH FDQ WDNH RQ 0O SRVVLEOH YDOXHV LH [ FDQ EH 0 RU 0f LQ SHULRG N 7KH DYHUDJH DPRXQW RI LQYHQWRU\ RQ KDQG IRU SURGXFW L GXULQJ SHULRG N LQ DQ\ RI WKHVH FDVHV LV JLYHQ E\ 7LN fSL[LN ( LL GLNf( GLM M N + ZKHUH [f DQG Gf O2 L2 DUH GHILQHG WR EH ]HUR PAGE 21 7,0( ,1 3(5,2'6f )LJXUH 3URGXFW ,QYHQWRU\ &KDQJH GXULQJ D 3URGXFWLRQ 3HULRG PAGE 22 'HQRWLQJ E\ WKH LQYHQWRU\ FDUU\LQJ FKDUJH SHU XQLW RI SURGXFW L FDUULHG LQ LQYHQWRU\ IRU RQH SHULRG ZKHUH WKH WRWDO LQYHQWRU\ FRVW RYHU WKH KRUL]RQ LV JLYHQ E\ 1 + N 1 + N ( ( Mf 3 ^[ ([ ` ( ( f ^Â G ( G ` N O M N O N L /HWWLQJ ?_U AL3Lf 1 + U N ( ( fÂ§f fÂ§ G ( G I N O OO ON M OMDQG QRWLQJ WKDW + N + ( ( [ ( +Nf[ N L M R N L ON WKH WRWDO FRVW RI FDUU\LQJ LQYHQWRU\ DQG SURGXFLQJ WKH 1 SURGXFWV RYHU WKH KRUL]RQ + FDQ EH ZULWWHQ DV 1 + 1 + ( ( +NOf OL [ ( F ( [ f L LN L ON L O N O L O N O ZKHUH LV D FRQVWDQW 7KH V\VWHP FRQWUROOHUnV REMHFWLYH LV WR PLQLPL]H f VXEMHFW WR WKH FRQVWUDLQWV WKDW Df RQO\ 0 IDFLOLWLHV DUH DYDLODEOH IRU SURGXFn WLRQ GXULQJ HDFK SHULRG Ef GHPDQGV PXVW EH PHW ZLWKRXW DOORZLQJ EDFNn RUGHUV DQG Ff DW PRVW RQH SURGXFW FDQ EH VFKHGXOHG RQ HDFK IDFLOLW\ HDFK SHULRG ZKHUH D IDFLOLW\ ZKHQ DVVLJQHG WR SURGXFW L LV DVVXPHG WR SURGXFH SA XQLWV RI SURGXFW L $ PDWKHPDWLFDO IRUPXODWLRQ RI WKLV SUREOHP LV DV IROORZV PAGE 23 1 + 1 + 0LQLPL]H = = +NOf U [ = F = [ L L N L ON XL N L ON VXEMHFW WR >3@ 1 = [ 0 L O ON N + = [ L! Z M L LN L N 1 f + [ A LQWHJHU LN N L f 1 + ,W LV HDVLO\ VKRZQ WKDW SUREOHP 3 KDV D IHDVLEOH VROXWLRQ LI DQG RQO\ 1 LI = Z 0N IRU DOO N + L O ON 1RWH LQ SUREOHP 3 WKDW DOO FRVWV DUH SRVLWLYH DQG WKDW DQ\ + IHDVLEOH VROXWLRQ ;f WR WKH SUREOHP PXVW KDYH = [ A Z IRU DOO N O LN L+ L 1 +HQFH LW IROORZV WKDW DQ\ RSWLPDO VROXWLRQ ZLOO KDYH HDFK SURGXFW L SURGXFHG H[DFWO\ Z WLPHV GXULQJ WKH KRUL]RQ 7KLV L + 1 + LPSOLHV WKDW WKH WHUP = F = [ LV D FRQVWDQW LQ DQ\ RSWLPDO VROX f + A N O WLRQ WR SUREOHP 3 .QRZLQJ WKDW FRQVWDQWV GR QRW DIIHFW WKH RSWLPLn ]DWLRQ SUREOHP 3 FDQ EH UHIRUPXODWHG DV IROORZV 1 + 0LQLPL]H = = +NOf Lf [ LL L LN L O N O VXEMHFW WR 1 = [ 0 L O ON N + N = [ Z ON N 1 + [ A LQWHJHU ,/[& L N 1 f + >3@ PAGE 24 7KLV SUREOHP FDQ EH YLHZHG DV D IORZ SUREOHP ZKLFK FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV )RU VSHFLILF GHWDLOV VHH )RUG DQG )XONHUVRQ >@ $Q H[DPSOH QHWZRUN IRU D 0PDFKLQH WZRSURGXFW WKUHHSHULRG SUREOHP LV VKRZQ LQ )LJXUH 1RWH LQ WKLV QHWZRUN WKDW WKH QXPEHU RI PDFKLQHV GRHV QRW DIIHFW WKH QXPEHU RI QRGHV DQG DUFV 5DWKHU IRU DQ 1SURGXFW +SHULRG SUREOHP WKHUH DUH +1Of QRGHV DQG +1f DUFV ,Q WKLV QHWZRUN WKH YDULDEOH [ UHSUHVHQWV WKH IORZ IURP QRGH N WR QRGH LN DORQJ ON WKH DUF NLNf (IILFLHQW DOJRULWKPV DUH DYDLODEOH IRU VROYLQJ WKLV W\SH RI SUREOHP HJ )XONHUVRQ > @f +RZHYHU EHFDXVH RI LWV VSHFLDO VWUXFWXUH D PRUH GLUHFW VROXWLRQ SURFHGXUH FDQ EH GHULYHG $ 6ROXWLRQ 3URFHGXUH 7KH SUREOHP IRUPXODWLRQ FDOOV IRU HDFK SURGXFW L WR EH DVVLJQHG DW OHDVW Z WLPHV GXULQJ WKH KRUL]RQ + DQG VLQFH DOO FRVWV DUH SRVL ,Q WLYH HDFK SURGXFW ZLOO EH DVVLJQHG H[DFWO\ Z WLPHV LQ DQ\ RSWLPDO O+ VROXWLRQ )RU DOO SHULRGV WKH LQFUHDVH LQ FRVW IRU DVVLJQLQJ SURGXFW L WR D IDFLOLW\ LQ SHULRG N DV RSSRVHG WR D IDFLOLW\ LQ SHULRG N ZKHUH N N + LV NN f \ +HQFH IURP WKH VWDQGSRLQW RI SURGXFW L LW LV HFRQRPLFDOO\ PRUH DGYDQWDJHRXV WR DVVLJQ SURGXFW L LQ SHULRG N UDWKHU WKDQ SHULRG Nn 6XSSRVH WKDW WKH SURGXFWV DUH QXPEHUHG VR WKDW LML W1 L_U f 6 \1O A r ,I WKHUH LV DQ RSWLPDO VROXWLRQ WR SUREOHP 3 WKHQ WKHUH LV DQ RSWLPDO VROXWLRQ ;f WR SUREOHP 3 VXFK WKDW PAGE 25 )LJXUH 1HWZRUN ([DPSOH RI 3UREOHP 3 PAGE 26 LI LI S T DQG + + [ Z f Z ff ( [ ZKHUH ( [ SN S+ SNO N 32 M + 8 f WKHQ [ TN 7R VHH WKDW WKLV UHVXOW LV WUXH DVVXPH WKDW DQ RSWLPDO VROXWLRQ ;rf WR SUREOHP 3 KDV SN Z 3+ Z f 3 !NO + ( M NO 3DQG [ /HW N EH WKH ODWHVW SHULRG VXFK WKDW N N DQG [ TN SN 6XFK D SHULRG PXVW H[LVW LI WKH VROXWLRQ LV IHDVLEOH %\ PDNLQJ D SDLUZLVH VZDS D IHDVLEOH VROXWLRQ ;f FDQ EH FRQVWUXFWHG ZKHUH I[r LM IRU LfÂ§3MfÂ§Nf DQG L TM Nnf ,, fR f+ ; r ; ,IRU L S MNnf DQG L TM Nf r O[ Y ,RWKHUZLVH 7KLV VROXWLRQ KDV REMHFWLYH IXQFWLRQ YDOXH ] ] NNfLOL NNfLMI T 3 ] VLQFH ?OU OLW S T + 7KLV SURFHVV FDQ EH FRQWLQXHG XQWLO HLWKHU [ Z Z Bf ([ SN S+ 3N N SM RU [AA ,Q HLWKHU FDVH DQ RSWLPDO VROXWLRQ ZLWK UHVSHFW WR S DQG T KDV EHHQ FRQVWUXFWHG 6LPLODUO\ E\ VWDUWLQJ ZLWK N + DQG WKHQ OHWWLQJ N +O N +N DQ RSWLPDO VROXWLRQ FDQ EH FRQn VWUXFWHG VXFK WKDW FRQGLWLRQ f LV VDWLVILHG IRU DOO SURGXFWV DQG SHULRGV PAGE 27 ,W VKRXOG DOVR EH QRWHG WKDW RQFH WKH SURGXFWV DUH QXPEHUHG WKHUH LV DW PRVW RQH IHDVLEOH VROXWLRQ ZKLFK VDWLVILHV FRQGLWLRQ f +HQFH LI D VROXWLRQ FDQ EH FRQVWUXFWHG ZKLFK VDWLVILHV FRQGLWLRQ f IRU DOO SURGXFWV DQG SHULRGV WKH VROXWLRQ LV RSWLPDO $Q DOJRULWKP EDVHG RQ WKH DERYH UHVXOW FDQ QRZ EH JLYHQ IRU VROYLQJ SUREOHP 3 ,Q WKH DOJRULWKP HDFK SODQQLQJ SHULRG LV FRQn VLGHUHG RQFH ZKHUH SHULRG + LV WKH ILUVW SHULRG DVVLJQHG 'XULQJ HDFK SHULRG WKH SULRULW\ LQ ZKLFK DVVLJQPHQWV RI SURGXFWV WR IDFLOLWLHV DUH PDGH LV EDVHG RQ WKH FRVWV L_U 7KH ODUJHU WKH FRVW WKH JUHDWHU WKH SURGXFWnV SULRULW\ &RQVLGHULQJ HDFK SURGXFW LQ WKH RUGHU RI LWV SULn RULW\ WKH QXPEHU RI IDFLOLW\ DVVLJQPHQWV PDGH RQ SURGXFW L LQ SHULRG N LV EDVHG RQ Df WKH DYDLODELOLW\ RI IDFLOLWLHV DIWHU RWKHU SURGXFWV ZLWK D KLJKHU FRVW KDYH EHHQ DVVLJQHG DQG Ef WKH PD[LPXP GHVLUDEOH QXPn EHU RI DVVLJQPHQWV RI SURGXFW L LQ SHULRG N )RUPDOO\ WKH DOJRULWKP LV DV IROORZV ZKHUH 0 GHQRWHV WKH DYDLODELOLW\ RI IDFLOLWLHV DW LQWHUPHGLn DWH VWDJHV RI WKH SURFHGXUH DQG S DQG W LQGLFDWH UHVSHFWLYHO\ WKH FXUn UHQW SURGXFW DQG SHULRG XQGHU FRQVLGHUDWLRQ 6WHS 1 2UGHU WKH SURGXFW LQGLFHV VR WKDW 9O $n 'HILQH Zf IRU DOO L L2 6WHS 6HW 0 0 DQG S 1 6WHS 'HWHUPLQH [ PLQ ^P Z Z f SW S+ 3W 1 DQG VHW W + + = M WO [ f` 30n Pn [ SW PAGE 28 6WHS 6HW S S ,I S 6 JR WR 6WHS 2WKHUZLVH JR WR 6WHS 6WHS 6HW W W ,I W Â JR WR 6WHS 2WKHUZLVH JR WR 6WHS + 6WHS 7HUPLQDWH ,I e [ Z IRU DOO L 1 ON L+ N O WKHQ DQ RSWLPDO VROXWLRQ ;f WR SUREOHP 3 KDV EHHQ GHWHUPLQHG 2WKHUZLVH WKH SUREOHP GRHV QRW KDYH D IHDVLEOH VROXWLRQ 7KH DOJRULWKP LV D RQH SDVV SURFHGXUH ZKLFK WHUPLQDWHV DIWHU H[DFWO\ +1 LWHUDWLRQV VLQFH HDFK SURGXFW LV FRQVLGHUHG RQFH GXULQJ HDFK SHULRG $W WHUPLQDWLRQ WKH FRQVWUXFWHG VHTXHQFH LV GHHPHG WR EH IHDVLEOH RU LQIHDVLEOH GHSHQGLQJ RQ ZKHWKHU RU QRW Z IDFLOLW\ DVVLJQn PHQWV KDYH EHHQ PDGH IRU HDFK SURGXFW 2EYLRXVO\ DQ LQIHDVLEOH VROXn WLRQ FDQ EH PDGH IHDVLEOH RQO\ LI WKH QXPEHU RI IDFLOLWLHV LV LQFUHDVHG RU LI WKH QR VWRFNRXW UHVWULFWLRQ LV UHOD[HG 2SWLPDOLW\ RI D FRQn VWUXFWHG IHDVLEOH VROXWLRQ IROORZV IURP WKH UHVXOW JLYHQ LQ f $Q ([DPSOH $V DQ H[DPSOH RI WKH VROXWLRQ SURFHGXUH FRQVLGHU D WZRSURGXFW WKUHHSHULRG SUREOHP ZKHUH 0 : MI f 7KH SURGXFW LQGLFHV DUH DOUHDG\ RUGHUHG VR WKDW V LMLA 7KXV WKH VROXWLRQ SURFHGXUH JRHV DV IROORZV PAGE 29 D $VVLJQ SURGXFW WZLFH WR SHULRG VLQFH PLQ ^` LV E $VVLJQ SURGXFW HLJKW WLPHV WR SHULRG VLQFH PLQ ^` LV F $VVLJQ SURGXFW WKUHH WLPHV WR SHULRG VLQFH PLQ ^` LV G $VVLJQ SURGXFW WZLFH WR SHULRG VLQFH PLQ ^` LV H $VVLJQ SURGXFW WKUHH WLPHV WR SHULRG VLQFH PLQ ^` LV I $VVLJQ SURGXFW WZLFH WR SHULRG VLQFH PLQ ^` LV J 6WRS $Q RSWLPDO VROXWLRQ LV ; ZLWK REMHFWLYH IXQFWLRQ YDOXH ] $ :DUHKRXVH 6SDFH /LPLWDWLRQ ,Q PDQ\ SURGXFWLRQ HQYLURQPHQWV WKHUH H[LVWV D VS[DFH OLPLWDWLRQ RQ WKH PD[LPXP DPRXQW RI PDWHULDO ZKLFK FDQ EH FDUULHG LQ LQYHQWRU\ DW DQ\ JLYHQ WLPH ,Q WKH SUREOHP FRQVLGHUHG LQ WKLV FKDSWHU D ZDUHKRXVLQJ UHVWULFWLRQ RI WKLV W\SH FDQ HDVLO\ EH LQFRUSRUDWHG LQWR WKH PRGHO IRU WKH VSHFLDO FDVH ZKHUH RQH PDFKLQHSHULRG RI SURGXFWLRQ RI SURGXFW L WDNHV XS WKH VDPH DPRXQW RI VSDFH DV RQH PDFKLQHSHULRG RI SURGXFWLRQ RI DQ\ RWKHU SURGXFW )RU WKLV VSHFLDO FDVH OHW 6 GHQRWH WKH PD[LPXP QXPEHU RI PDFKLQHSHULRGV RI SURGXFWLRQ ZKLFK FDQ EH FDUULHG LQ LQYHQn WRU\ GXULQJ SHULRG N ZKHUH 6A LV DVVXPHG VXIILFLHQW WR VWRUH WKH LQLWLDO SURGXFW LQYHQWRULHV )RU WKH LQYHQWRULHV WR EH ZLWKLQ OLPLWV WKHQ LW PXVW EH WKH FDVH WKDW WKH LQYHQWRU\ RQ KDQG DW WKH HQG RI HDFK SHULRG N LV OHVV WKDQ RU HTXDO WR 6 DQG 6 (TXLYDOHQWO\ WKLV LPSOLHV WKDW . 1 N 1 N 1 ( ( [ PLQ ^6 6 B` ( ( G S f ( S f LM Nf NM L 2 L f IRU DOO N + PAGE 30 2EYLRXVO\ f FDQ QHYHU EH VDWLVILHG LI WKH ULJKWKDQG VLGH LV VWULFWO\ QHJDWLYH +HQFH ZH DUH RQO\ LQWHUHVWHG LQ SXUVXLQJ WKH SUREOHP IRU WKH FDVH ZKHUH WKH ULJKWKDQG VLGH LV QRQQHJDWLYH IRU DOO N + $OVR [ PXVW EH LQWHJHU YDOXHG IRU DOO L 1 ,. DQG N + 7KHUHIRUH ZH FDQ GHILQH 8 DV WKH ODUJHVW LQWHJHU OHVV WKDQ RU HTXDO WR WKH ULJKWKDQG VLGH RI f 7KH LQYHQWRU\ FRQn VWUDLQW FDQ WKHQ EH LQFOXGHG LQ SUREOHP 3 E\ DQQH[LQJ WKH FRQVWUDLQW 1 N ( ( [ 8 L O M O N 7KH UHYLVHG SUREOHP LV VWLOO D QHWZRUN SUREOHP ZKLFK FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV ,Q IDFW WKLV ZDUHKRXVLQJ OLPLWDWLRQ FDQ HDVLO\ EH LQFRUSRUDWHG LQWR WKH SUHYLRXVO\ JLYHQ VROXWLRQ SURFHGXUH E\ VHWWLQJ ; LQ VWHS DQG LQ VWHS UHGHILQLQJ 1 U 0r PLQ >P PLQ 8 ( ( [ f` U W + U L O L W ([WHQVLRQV RI WKH 0RGHO 7KHUH DUH D QXPEHU RI RWKHU UHDOLVWLF DVSHFWV ZKLFK FDQ EH HDVLO\ LQFRUSRUDWHG LQWR WKH PRGHO :LWK WKH H[FHSWLRQ RI Df EHORZ WKH SUHYLRXV DOJRULWKP LV QRW VDWLVIDFWRU\ IRU GHWHUPLQLQJ DQ RSWLPDO VROXWLRQ ZKHQ DQ\ RU DOO RI WKHVH DGGLWLRQDO HQULFKPHQWV DUH LQFOXGHG LQ WKH PRGHO +RZHYHU DQ RSWLPDO VROXWLRQ FDQ HDVLO\ EH GHWHUPLQHG IRU WKHVH FDVHV E\ D PLQLPXPFRVW IORZ DOJRULWKP 7KH HQULFKPHQWV LQFOXGH PAGE 31 Df 7KH QXPEHU RI IDFLOLWLHV DYDLODEOH LQ HDFK SHULRG PD\ YDU\ 7KLV DVVXPSWLRQ LV HDVLO\ LQFOXGHG LQ WKH SUHYLRXVO\ JLYHQ VROXWLRQ SURFHGXUH E\ VXEVWLWXWLQJ 0 IRU 0 LQ VWHS ZKHUH GHQRWHV WKH QXPEHU RI IDFLOLWLHV DYDLODEOH LQ SHULRG W Ef ,Q DGGLWLRQ WR WKH FRVW RI SURGXFLQJ HDFK SURGXFW IRU RQH PDFKLQHSHULRG WKHUH FDQ EH D FRVW FRQYH[f LQFXUUHG RQ WKH QXPEHU RI IDFLOLWLHV LQ XVH DW DQ\ JLYHQ WLPH 7KLV FDQ EH LQWURGXFHG LQWR WKH QHWZRUN LQWHUSUHWDWLRQ RI WKH SUREOHP E\ XVLQJ WKH VWDQGDUG WULFN RI UHSODFLQJ HDFK DUF VNf E\ 0 GLIIHUHQW DUFV ^VNfA L 0@ HDFK KDYLQJ DQ XSSHU ERXQG RI RQH RQ WKH IORZ WKURXJK WKDW DUF $Q\ IORZ RQ DUF VNfA ZRXOG LQFXU D FRVW $A WKH GLIIHUHQFH LQ FRVW IRU XVLQJ O IDFLOLWLHV GXULQJ SHULRG N UDWKHU WKDQ -/ IDFLOLWLHV $Q\ FRVW IRU QRW XVLQJ DQ\ IDFLOLWLHV LV VLPSO\ D FRQVWDQW ZKLFK GRHV QRW DIIHFW WKH RSWLPL]DWLRQ 7KH FRQYH[ FRVW DVVXPSWLRQ LPSOLHV WKDW 0 0O V r $ ZKLFK LQVXUHV WKDW DQ\ IORZ LQ SHULRG N ZLOO EH SODFHG RQ DUF VNfA EHIRUH DUF VNfAA XQOHVV HTXDOLW\ KROGV LQ ZKLFK FDVH LW GRHV QRW PDWWHU Ff 7KHUH FDQ EH D WHFKQRORJLFDO UHVWULFWLRQ RQ WKH QXPEHU RI IDFLOLWLHV P f ZKLFK FDQ EH XVHG WR SURGXFH SURGXFW L VLPXOWDQHRXVO\ 7KLV DVVXPSWLRQ FDQ EH LQWURGXFHG LQWR WKH QHWZRUN LQWHUSUHWDWLRQ RI WKH SUREOHP E\ SODFLQJ XSSHU ERXQGV RI QU RQ DOO DUFV NLNf Gf 7KHUH FDQ EH SK\VLFDO OLPLWDWLRQV / f RQ WKH PD[LPXP QXPEHU RI XQLWV RI SURGXFW L ZKLFK FDQ EH FDUULHG LQ LQYHQWRU\ DW DQ\ JLYHQ WLPH VR ORQJ DV PAGE 32 / 6 PD[ ^SZ B ( G` N O + ON M L 1 7KLV DVVXPSWLRQ FDQ EH LQWURGXFHG LQWR WKH QHWZRUN LQWHUSUHWDWLRQ RI WKH SUREOHP E\ SODFLQJ XSSHU ERXQGV X RQ WKH DUFV LNLNOf ZKHUH ,. U L X / (GfS ON / L L LM LL 1 N +O DQG >D@ LV GHILQHG DV WKH ODUJHVW LQWHJHU OHVV WKDQ RU HTXDO WR D Hf 3HULRG GHSHQGHQW SURGXFWLRQ FRVWV F f FDQ EH LQFOXGHG LQ ON WKH QHWZRUN LQWHUSUHWDWLRQ RI WKH SUREOHP E\ DGGLQJ F WR WKH FRVW +NOf Lc DOUHDG\ RQ WKH DUFV NLNf If ,Q WKH IRUPXODWLRQ RI WKH SUREOHP 3 LW KDV EHHQ DVVXPHG WKDW 0 IDFLOLWLHV KDYH EHHQ DOORFDWHG WR WKH SURGXFWLRQ SURFHVV IRU XVH WKURXJKRXW WKH HQWLUH KRUL]RQ + $QRWKHU UHDOLVWLF FRQVLGHUDWLRQ LV D SUREOHP ZKHUH WKHUH LV FRPSHWLWLRQ IRU WKHVH IDFLOLWLHV RQ D ORQJ WHUP EDVLV LH WKH YDOXH RI 0 EHFRPHV D YDULDEOH LQ WKH RSWLPL]DWLRQf 7KLV FRPSHWLWLRQ PLJKW EH GHQRWHG E\ D QRQQHJDWLYH FKDUJH I0f ZKHUH ORJLFDOO\ I0f ZRXOG EH D PRQRWRQLFDOO\ QRQGHFUHDVLQJ IXQFWLRQ RI 0 :KHQ WKLV FKDUJH LV LQFOXGHG D SURFHGXUH IRU SUREOHP RSWLPL]DWLRQ LV WR VROYH SUREOHP 3 IRU WKH PD[LPXP SRVVLEOH YDOXH RI 0 )URP WKH RSWLPDO VROXWLRQ WR WKLV SUREOHP GHWHUPLQH WKH PD[LPXP QXPEHU RI IDFLOLW\ DVVLJQPHQWV Uf LQ DQ\ SHULRG 7KHQ DQ RSWLPDO VROXWLRQ WR WKH DOORFDWLRQ SUREOHP RFFXUV IRU WKDW YDOXH RI 0 0 Uf ZKLFK PLQn LPL]HV ]0f I0f ZKHUH ]0f LV WKH FRUUHVSRQGLQJ RSWLPDO VROXWLRQ WR SUREOHP 3 7KLV UHTXLUHV WKDW SUREOHP 3 EH VROYHG XS WR U WLPHV Jf 7KH FRVW RI SURGXFLQJ SURGXFW L IRU RQH PDFKLQHSHULRG FDQ EH GHSHQGHQW RQ WKH IDFLOLW\ DV ZHOO DV WKH SHULRG LQ ZKLFK WKH DVVLJQPHQW PAGE 33 LV PDGH )RU WKLV FDVH WKH SUREOHP IRUPXODWLRQ EHFRPHV 1 + 0 0LQLPL]H ( ( +NOfLL ( [ ( ( ( F f [ f ;N LON XN L O N O VXEMHFW WR >3@ 1 0 ( ( [L;N 0 L O ; 1 + 0 ( ( ( L O N O ; N + N 0 ( ( [ A Z M L WL ON L 1 N + [LLN RU L 1 ; 0 N + ZKHUH F A LV WKH FRVW RI SURGXFLQJ SURGXFW L RQ IDFLOLW\ ; LQ SHULRG N DQG [ A GHQRWHV WKH QXPEHU RI WLPHV SURGXFW L LV DVVLJQHG WR IDFLOn LW\ ; LQ SHULRG N $Q H[DPSOH QHWZRUN LQWHUSUHWDWLRQ RI WKLV SUREO HP LV JLYHQ LQ )LJXUH ,Q WKLV H[DPSOH WKH YDULDEOH [ A UHSUHVHQWV IORZ IURP QRGH P WR QRGH Q DORQJ WKH DUF P Q f ;. O. -& N ,. Kf 5HDOLVWLFDOO\ LW PD\ EH WHFKQRORJLFDOO\ LPSRVVLEOH WR SURGXFH SURGXFW L RQ IDFLOLW\ ; 7KLV UHVWULFWLRQ FDQ EH LQFOXGHG LQ WKH PRGHO E\ RPLWWLQJ DUFV LQ SHULRGV N + &RQFOXVLRQV $ PXOWLIDFLOLW\ SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREOHP KDV EHHQ FRQVLGHUHG ZKLFK FDQ EH VROYHG DV D PLQLPXPFRVW IORZ SUREOHP +RZHYHU EHFDXVH RI WKH QDWXUH RI WKH REMHFWLYH IXQFWLRQ DQ HYHQ VLPSOHU VROXWLRQ SURFHGXUH KDV EHHQ GHYHORSHG ZKLFK HYHQ IRU ODUJH SUREOHPV FDQ HDVLO\ EH FDUULHG RXW E\ KDQG ,Q DGGLWLRQ WKH PRGHO FDQ EH JHQHUDOL]HG WR DOORZ IRU WKH LQFOXVLRQ RI RWKHU UHDOLVWLF PAGE 34 8SSHU %RXQGV n /RZHU %RXQGV )LJXUH 1HWZRUN ([DPSOH ZLWK )DFLOLW\ DQG 3HULRG 'HSHQGHQW &RVWV PAGE 35 DVVXPSWLRQV (IILFLHQW PLQLPXPFRVW IORZ DOJRULWKPV DUH DYDLODEOH IRU VROYLQJ WKH JHQHUDO SUREOHP ZKHQ DQ\ RU DOO RI WKHVH HQULFKPHQWV DUH LQFOXGHG ,Q WKLV PRGHO LW KDV EHHQ DVVXPHG WKDW LQYHQWRULHV FKDQJH OLQHDUO\ IURP WKH HQG RI RQH SHULRG WR WKH HQG RI WKH IROORZLQJ SHULRG DV D UHVXOW RI FRQVWDQW SURGXFWLRQ DQG GHPDQG UDWHV +RZHYHU WKH UHVXOWV ZLWK WKH H[FHSWLRQ RI WKH ZDUHKRXVH VSDFH OLPLWDWLRQf DUH HTXDOO\ YDOLG IRU DQ\ V\VWHP LQ ZKLFK LQYHQWRU\ FKDQJHV IURP WKH HQG RI RQH SHULRG WR WKH HQG RI WKH IROORZLQJ SHULRG GR QRW GURS EHORZ WKH PLQLPXP RI WKH EHJLQQLQJ DQG HQGLQJ SHULRG LQYHQWRULHV 7KLV LQFOXGHV WKH LQYHQWRU\ DVVXPSWLRQV RI D EDWFK W\SH SURGXFWLRQ V\VWHP LQ ZKLFK LQYHQWRULHV DUH XSGDWHG RQO\ DW WKH HQG RI HDFK SURGXFWLRQ SHULRG 7KH RQO\ UHYLVLRQ LQ WKH PRGHO ZRXOG EH LQ WKH DVVHVVPHQW RI LQYHQWRU\ FDUU\LQJ FKDUJHV PAGE 36 &+$37(5 $ 1(7:25. $3352$&+ 72 7+( 352'8&7,21,19(1725< 6&+('8/,1* 352%/(0 :,7+ %$&.25'(5,1* ,QWURGXFWLRQ ,Q &KDSWHU WKH PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQ LQYHQWRU\ VFKHGXOLQJ SUREOHP ZLWKRXW EDFNRUGHULQJ ZDV FRQVLGHUHG ,Q WKLV FKDSWHU ZH DGGUHVV WKH PRUH JHQHUDO SUREOHP ZKHUH EDFNRUGHULQJ WR PHHW GHPDQGV LV DOORZHG 6SHFLILFDOO\ WKH FRVW RI SURGXFLQJ HDFK SURGXFW LV GHSHQGHQW RQ WKH IDFLOLW\ RQ ZKLFK WKH SURGXFW LV SURGXFHG DV ZHOO DV WKH SHULRG GXULQJ ZKLFK WKH DVVLJQPHQW LV PDGH 3URGXFWLRQ FRPSOHWHG GXULQJ SHULRG N LV DGGHG WR HDFK SURGXFWnV LQYHQWRU\ DW WKH HQG RI WKH SHULRG DQG RXWVWDQGLQJ EDFNRUGHUV % XQLWVf DQG QRQ \ fr -/ QHJDWLYH GHPDQGV G XQLWVf IRU SURGXFW L DUH VDWLVILHG IURP WKLV LQYHQWRU\ 3HULRG DQG SURGXFW GHSHQGHQW LQYHQWRU\ FDUU\LQJ FKDUJHV DQG EDFNRUGHULQJ FRVWV UHVSHFWLYHO\ DUH DVVHVVHG RQ PDWHULDO UHPDLQLQJ LQ LQYHQWRU\ DQG RXWVWDQGLQJ GHPDQGV DW WKH HQG RI HDFK SHULRG 'XULQJ WKH KRUL]RQ WKH V\VWHP FRQWUROOHU PXVW VFKHGXOH WKH SURGXFWV WR WKH IDFLOLWLHV LQ VXFK D PDQQHU DV WR PHHW DOO SURGXFW GHPDQGV RQ D ILUVW FRPH ILUVWVHUYHG EDVLV DQG DW WKH VDPH WLPH EXLOG XS HDFK SURGXFWnV LQYHQWRU\ WR D GHVLUHG QRQQHJDWLYH HQGLQJ DPRXQW XQLWVf 7KH SURE L+ OHP REMHFWLYH LV WR GHWHUPLQH D SURGXFWLRQ VFKHGXOH ZKLFK PLQLPL]HV WKH VXP RI SURGXFWLRQ EDFNRUGHULQJ DQG LQYHQWRU\ FDUU\LQJ FKDUJHV RYHU WKH KRUL]RQ PAGE 37 ,Q VXFFHHGLQJ VHFWLRQV ZH IRUPXODWH WKLV PXOWLSURGXFW PXOWLn IDFLOLW\ SURGXFWLRQ VFKHGXOLQJ SUREOHP DV D OLQHDU PL[HG LQWHJHU SURn JUDP 2QFH IRUPXODWHG WKLV SUREOHP FDQ EH JLYHQ D QHWZnRUN IORZ LQWHUn SUHWDWLRQ ZKLFK ORRNV YHU\ VLPLODU WR WKH QHWZRUN LQWHUSUHWDWLRQ JLYHQ E\ =DQJZLOO >@ IRU KLV RQHIDFLOLW\ SUREOHP +RZHYHU LQ FRQWUDVW WR =DQJZLOOfV SUREOHP WKLV PL[HG LQWHJHU SURJUDPPLQJ IRUPXODWLRQ FDQ EH VROYHG DV D PLQLPXPFRVW IORZ SUREOHP RQO\ IRU D YHU\ VSHFLDO FDVH :H VKRZ KRZnHYHU WKDW WKLV SUREOHP FDQ EH UHIRUPXODWHG VR WKDW WKH JHQHUDO FDVH FDQ DOVR EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDO FRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV 7KLV UHIRUPXODWLRQ LQ DGGLWLRQ WR EHLQJ D PRGHO IRU D YHU\ JHQHUDO PXOWLIDFLOLW\ PXOWLn SURGXFW SUREOHP FDQ EH HQULFKHG WR LQFOXGH QXPHURXV UHDOLVWLF DVSHFWV RI WKH SURGXFWLRQ V\VWHP ZLWKRXW VHYHUHO\ FRPSOLFDWLQJ WKHVROXWLRQ SURFHGXUH $ 0L[HG ,QWHJHU 3URJUDPPLQJ )RUPXODWLRQ ,QLWLDOO\ ZH ZLOO DVVXPH WKDW WKHUH LV D QRQQHJDWLYH QXPEHU RI EDFNRUGHUV RQ WKH ERRNV IRU HDFK SURGXFW LH A f DQG WKDW LQLWLDO SURGXFW LQYHQWRULHV IRU HDFK SURGXFW L DUH ]HUR LH f 7KLV DVVXPSWLRQ FDXVHV QR ORVV LQ JHQHUDOLW\ VLQFH WKH ILUVWFRPH ILUVWVHUYHG UXOH LPSOLHV WKDW WKH ILUVW XQLWV RI GHPDQG IRU HDFK SURGXFW L ZLOO EH VDWLVILHG IURP WKH LQLWLDO SURGXFW LQYHQWRULHV LUUHn VSHFWLYH RI DQ\ GHFLVLRQV PDGH LQ WKH SUREOHP RSWLPL]DWLRQ +HQFH ZH FDQ DVVXPH WKDW DQ\ LQLWLDO LQYHQWRULHV KDYH EHHQ XVHG WR DGMXVW WKH DPRXQW RI LQLWLDO EDFNRUGHUV DQG GHPDQGV DSSURSULDWHO\ VR WKDW LQLWLDO LQYHQWRULHV FDQ EH DVVXPHG WR EH ]HUR PAGE 38 7KH IRUPXODWLRQ RI WKLV SURGXFWLRQ VFKHGXOLQJ SUREOHP LV IXUWKHU IDFLOLWDWHG E\ UHGHILQLQJ GHPDQGV LQ WHUPV RI FXPXODWLYH PDFKLQHSHULRGV RI SURGXFWLRQ 7KLV LV GRQH E\ GHILQLQJ Z DV WKH QXPEHU RI PDFKLQH SHULRGV RI SURGXFWLRQ RI SURGXFW L UHTXLUHG WR VDWLVI\ DOO GHPDQGV LQ SHULRGV RQH WKURXJK N +HQFH Z ^ ( G % `S LN B LM LL M O L 1 N +O DQG + Z-7, ^ = GB N O L+ LN Â‘ fL ,L+SL 'HILQH [ A DV WKH QXPEHU RI WLPHV SURGXFW L LV DVVLJQHG WR IDFLOLW\ M LQ SHULRG N DQG GHQRWH E\ F WKH FRVW RI HDFK RI WKHVH LMN DVVLJQPHQWV ZKHUH FÂ 'HILQH DV WKH QXPEHU RI PDFKLQHSHULRGV LMN LN RI SURGXFWLRQ RI SURGXFW L LQ LQYHQWRU\ DW WKH HQG RI SHULRG N DQG GHILQH % DV WKH DPRXQW LQ PDFKLQHSHULRGV RI SURGXFWLRQf RI XQVDWLV ,. ILHG GHPDQG IRU SURGXFW L DW WKH HQG RI SHULRG N LH WKH WRWDO DPRXQW RI SURGXFW L RQ EDFNRUGHU DW WKH HQG RI SHULRG Nf 1RZ OHW EH WKH FRVW LQFXUUHG SHU PDFKLQHSHULRG RI SURGXFWLRQ RI SURGXFW L LQ LQYHQn WRU\ DW WKH HQG RI SHULRG N DQG OHW EAA EH WKH FRVW LQFXUUHG SHU PDFKLQHSHULRG RI SURGXFWLRQ RI XQVDWLVILHG GHPDQG IRU SURGXFW L DW WKH HQG RI SHULRG N ZKHUH DQG E 7KH V\VWHP FRQWUROOHUfV SUREOHP LV WR PLQLPL]H WKH VXP RI SURGXFWLRQ LQYHQWRU\ DQG EDFNRUGHUn LQJ FRVWV RYHU WKH SODQQLQJ KRUL]RQ VXEMHFW WR WKH FRQVWUDLQWV WKDW Df DOO GHPDQGV PXVW HYHQWXDOO\ EH VDWLVILHG Ef RQO\ RQH SURGXFW FDQ EH DVVLJQHG WR D IDFLOLW\ HDFK SHULRG ZKHUH D IDFLOLW\ ZKHQ DVVLJQHG WR SURGXFH SURGXFW L LV DVVXPHG WR SURGXFH H[DFWO\ SA XQLWV RI WKH PAGE 39 SURGXFW DQG Ff WKH LQYHQWRU\ OHYHO IRU HDFK SURGXFW L DW WKH HQG RI WKH KRUL]RQ PXVW EH EXLOW XS WR D PLQLPXP HQGLQJ DPRXQW RI XQLWV L + $ PDWKHPDWLFDO IRUPXODWLRQ RI WKLV SUREOHP LV DV IROORZV 1 0 + 1 +O 1 +O 0LQLPL]H ( e ( F [ e e e (E % L L M L N L -N -N L N L ON ON L L N L ON LN VXEMHFW WR 0 N ( e [ % Z M A ON ON ON L 1 N +O f >3@ 0 + ( ([ A Z M O N O OMN O+ L 1 1 ([ L O OMN M 0 N + % 6 LN LN L N 1 +O [ LQWHJHU N L N f 1 0 + 3UREOHP 3 LV D OLQHDU PL[HG LQWHJHU SURJUDP ZKLFK FDQ EH JLYHQ D QHWZRUN IORZ LQWHUSUHWDWLRQ 7R FRQVWUXFW WKH QHWZRUN GHILQH D QRGH P FRUUHVSRQGLQJ WR HDFK IDFLOLW\ M DQG SHULRG N DQG GHILQH -N D QRGH Q FRUUHVSRQGLQJ WR HDFK SURGXFW L DQG SHULRG N )URP HDFK QRGH P FRQVWUXFW D IRUZDUG DUF P Q f WR HDFK QRGH Q IRU DOO -N MN LN LN L 1 7KH FRVW SHU XQLW RI IORZ RQ HDFK RI WKHVH DUFV LV F OMN 1H[W FRQQHFW HDFK QRGH Q WR QRGH Q E\ WZR SDUDOOHO IRUZDUG DUFV LN LNO Q Q DQG RQH UHYHUVH DUF Q Q f 7KH IORZ WKURXJK RQH RI ,. ./ I ,. WKH IRUZDUG DUFV PXVW EH H[DFWO\ ZAMB +HQFH XSSHU DQG ORZHU ERXQGV RI :LN DUH 3ADFHFr RQ IOrZ WKURXJK WKDW DUF (DFK XQLW RI IORZ RQ WKH PAGE 40 RWKHU IRUZDUG DUF LQFXUV DQ LQYHQWRU\ FKDUJH f DQG HDFK XQLW RI IORZ RQ WKH UHYHUVH DUF LQFXUV D EDFNRUGHULQJ FKDUJH E f )LQDOO\ & GHILQH D VRXUFH QRGH V DQG D VLQN QRGH W ZKHUH D IRUZDUG DUF VP f ON IURP QRGH V WR QRGH P LV FRQVWUXFWHG IRU DOO M DQG -N N + DQG D IRUZDUG DUF Q Wf IURP QRGH Q WR QRGH W LV FRQ L+ O+ VWUXFWHG IRU DOO L 1 6LQFH RQO\ RQH SURGXFW FDQ EH DVVLJQHG WR D IDFLOLW\ HDFK SHULRG D FDSDFLW\ RI RQH LV SODFHG RQ WKH IORZ WKURXJK HDFK RI WKH DUFV VP f DQG VLQFH Z PDFKLQHSHULRGV RI N L+ SURGXFW L PXVW EH SURGXFHG GXULQJ WKH KRUL]RQ D ORZHU ERXQG RI Z LV L+ SODFHG RQ WKH IORZ WKURXJK WKH DUF Q Wf 7KHQ [ GHQRWHV WKH IORZ L+ OMN IURP QRGH P WR QRGH Q DORQJ WKH DUF P Q f DQG Z FRUUH MN LN MN ON ON ON VSRQG WR WKH DPRXQW RI IORZ IURP QRGH Q WR QRGH Q B DORQJ HDFK RI LN LNO WKH IRUZDUG DUFV Q Q DQG % GHQRWHV WKH IORZ IURP QRGH Q B LN LNO LN r LNO WR QRGH Q DORQJ WKH UHYHUVH DUF Q Q f $Q H[DPSOH QHWZRUN IRU LN LNO LN D WZRSURGXFW RQHIDFLOLW\ WKUHHSHULRG SUREOHP LV JLYHQ LQ )LJXUH ,Q WKLV SUREOHP LI WKH Z nV DUH DOO LQWHJHU WKHQ SUREOHP 3 FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV )RU VSHFLILF GHWDLOV VHH )RUG DQG )XONHUVRQ >@ +RZHYHU EHFDXVH RI WKH ZD\ LQ ZKLFK WKH Z nV KDYH LN EHHQ GHILQHG LH LQ FXPXODWLYH PDFKLQHSHULRGV RI SURGXFWLRQf LW LV XQOLNHO\ WKDW WKHVH ZLOO DOO EH LQWHJHUV ,Q WKLV FDVH XVLQJ D PLQLPDO FRVW IORZ DOJRULWKP ZLOO QRW QHFHVVDULO\ SURYLGH DQ RSWLPDO VROXWLRQ WR WKH SUREOHP ZKLFK KDV DOO [LQWHJHU ,Q WKH UHPDLQGHU RI WKLV FKDS LMN WHU ZH ZLOO VKRZ KRZ SUREOHP 3 FDQ EH UHIRUPXODWHG VR WKDW LW FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV ZKHQ WKH Z nV DUH QRW DOO LQWHJHU -. PAGE 41 3URGXFWLRQ &RVWV %DFNRUGHULQT 8SSHU %RXQGV 8SSHU *QG /RZHU %RXQGV ,QYHQWRU\ &RVWV )LJXUH 1HWZRUN ([DUSOH RI 3UREOHP 3 PAGE 42 5HIRUPXODWLRQ DV DQ $OO ,QWHJHU 3URJUDP $Q RSWLPDO VROXWLRQ WR SUREOHP 3 KDV WKH SURSHUW\ WKDW LQYHQWRU\ FDUU\LQJ FKDUJHV DQG EDFNRUGHULQJ FRVWV ZLOO QRW RFFXU VLPXOn WDQHRXVO\ IRU DQ\ SURGXFW L DQG SHULRG N LH ,% f 7KLV ,. & UHVXOW IROORZV IURP WKH IDFW WKDW DQG % RFFXU LQ RQO\ RQH FRQ N ON VWUDLQW DQG WKH FRVW FRHIILFLHQWV DVVRFLDWHG ZLWK HDFK YDULDEOH DUH VWULFWO\ SRVLWLYH &RQVLGHU DQ RSWLPDO VROXWLRQ WR SUREOHP 3 KDYLQJ % IRU VRPH SURGXFW L DQG SHULRG N 7KHQ IURP WKH DERYH UHVXOW ON DQG IURP FRQVWUDLQW f 0 e M O N e [ Â LM L LN f 1RZ EUHDNLQJ XS HDFK WHUP LQWR LWV LQWHJHU SDUW DQG LWV IUDFWLRQDO SDUW ZKHUH >U@ GHQRWHV WKH ODUJHVW LQWHJHU OHVV WKDQ RU HTXDO WR U DQG IUf GHQRWHV WKH TXDQWLW\ U>U@ LH IRU QRQQHJDWLYH U WKH IUDFWLRQDO SDUW RI U LV GHQRWHG E\ IUf ZKHUH IUf f HTXDWLRQ f EHFRPHV 0 e M O N e e LM; >%LN@ >ZLN@ I Z f LN I%f LN f 7KH OHIWKDQG VLGH RI HTXDWLRQ f LV PDGH XS RI LQWHJHU WHUPV RQO\ ZKLFK LPSOLHV WKDW IZ f I% f PXVW EH DQ LQWHJHU 7KLV LN LN FRXSOHG ZLWK WKH IDFW WKDW IZ f DQG I% f LPSOLHV LN LN IXUWKHU WKDW ILZAAf I% f +HQFH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 KDYLQJ % KDV LN I % f LN I Z f LN f PAGE 43 ,Q VLPLODU IDVKLRQ FRQVLGHU QH[W DQ RSWLPDO VROXWLRQ WR SUREOHP 3 KDYLQJ IRU VRPH SURGXFW L DQG SHULRG N 7KHQ % DQG [N ON IURP FRQVWUDLQW f 0 N e e [ Z M O ON ON f %UHDNLQJ XS HDFK WHUP LQWR LWV LQWHJHU SDUW DQG LWV IUDFWLRQDO HTXDWLRQ f EHFRPHV 0 N e M O e [ -8O LMr >, @ ON >:LN@ A IZ f I, f ON ON SDUW f $V LQ WKH EDFNRUGHULQJ FDVH WKH OHIWKDQG VLGH RI HTXDWLRQ f LV PDGH XS RI LQWHJHU WHUPV RQO\ ZKLFK LPSOLHV WKDW IZ f I, f ON ON PXVW EH DQ LQWHJHU 7KLV FRXSOHG ZLWK WKH IDFW WKDW Df IZ f HTXDOV L[ ]HUR ZKHQ Z LV DQ LQWHJHU DQG LV VWULFWO\ SRVLWLYH ZKHQ Z LV QRW ON ON DQ LQWHJHU Ef I Z f DQG Ff I, f LPSOLHV IXUWKHU L. ON WKDW IZf I,f HTXDOV RQH LI Z LV QRW DQ LQWHJHU DQG HTXDOV ]HUR ,. . RWKHUZLVH +HQFH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 KDYLQJ ,. KDV U O I : f ON LI Z LQWHJHU ON RWKHUZLVH f )LQDOO\ E\ GHILQLQJ YDOXH RQH LI DQG Z ON ON DV D YDULDEOH ZKLFK WDNHV RQ WKH ON LQWHJHU DQG ]HUR RWKHUZLVH UHODWLRQVKLSV f DQG f EHFRPH PAGE 44 I % f LN IZ f ^O O ` ON LNDQG f I f ON IO I Z f fO LN LN 6XIILFLHQW UHODWLRQVKLSV KDYH QRZ EHHQ GHYHORSHG VR WKDW D QHZ IRUPXODWLRQ RI WKH SURGXFWLRQ VFKHGXOLQJ SUREOHP FDQ EH JLYHQ 7R IRUPXODWH WKLV SUREOHP OHW DQG %r FRUUHVSRQG WR >, @ DQG I% @ LN LN LN LN UHVSHFWLYHO\ DQG IRU QRWDWLRQDO FRQYHQLHQFH GHILQH D IZf DQG LN LN ZLN >ZLN@ 1RZ UHSODFLQJ DQG %AN LQ SUREOHP 3 E\ WKHLU LQWHJHU DQG IUDFWLRQDO SDUWV DQG WKHQ VXEVWLWXWLQJ WKH H[SUHVVLRQV LQ f IRU I% f DQG I, f ZH REWDLQ WKH IROORZLQJ IRUPXODWLRQ LN LN 1 0 + 1 ,,O 0LQ ( ( = F [ M L N L L-N -N L L N L ( =f ,A ^OD f D E nOO U Y LN LN LN YLN LN LNr LN1 +O V ELN^%LNDLNL O N VXEMHFW WR 0 N ( -WO ( [ Ln L En Z LM = LN LN LN LN L 1 N +O f >3@ 0 + ( ([ M O N O 6 Z LMN LOO L 1 f 1 ( [ L O OMN M 0 N + nLN LI DQG Z ALQWHJHU LN LN RWKHUZLVH L 1 N +O f [XNn fLNn %LN rn OQWHVHU L 1 M 0 N + PAGE 45 3UREOHP 3 LV DQ DOO LQWHJHU SURJUDP ,W IROORZV IURP RXU SUHYLRXVO\ GHULYHG UHVXOWV WKDW VROYLQJ SUREOHP 3 LV HTXLYDOHQW WR VROYLQJ SUREOHP 3 :H QRZ SURFHHG WR VKRZ WKDW SUREOHP 3 FDQ EH FRQYHUWHG LQWR D PLQLPDOFRVW IORZ SUREOHP )RUPXODWLRQ DV D 0LQLPDO&RVW )ORZ 3UREOHP 1RWH LQ WKH REMHFWLYH IXQFWLRQ RI SUREOHP 3 WKDW WKH WHUP 1 +O ( ( D E LV VLPSO\ D FRQVWDQW DQG VLQFH FRQVWDQWV GR QRW DIIHFW ON ON N O WKH RSWLPL]DWLRQ WKLV WHUP FDQ EH RPLWWHG 1RWH DOVR WKDW DQ\ IHDVLEOH VROXWLRQ WR SUREOHP 3 PXVW KDYH DOO [ LQWHJHU +HQFH Z LQ FRQ LMN O+ VWLnDLQW f FDQ EH UHSODFHG E\ WKH VPDOOHVW LQWHJHU JUHDWHU WKDQ RU HTXDO WR Z LH Z ff ZLWKRXW DQ\ HIIHFW RQ WKH RSWLPL]DWLRQ LQ O+ )LQDOO\ ZH ZLOO VKRZ WKDW FRQVWUDLQW f FDQ EH UHSODFHG E\ Q LN RU H LN L 1 N +O f ZKHUH H LV D FRQVWDQW GHILQHG WR EH RQH LI Z Â LQWHJHU DQG LV ]HUR LN LN RWKHUZLVH 7R VHH WKDW f FDQ EH UHSODFHG E\ f OHW 3n GHQRWH SUREOHP 3 ZLWK f XVHG LQ SODFH RI f )URP HTXDWLRQ f LI DQG RQO\ LI LN 0 N ( ([ M O e LM Â Z LN : LNf DQG IURP FRQVWUDLQW f DQG WKH LQWHJUDOLW\ UHTXLUHPHQWV RI [ LI DQG RQO\ LI LMN LN f PAGE 46 0 N e = [ M O K Z Z LN LN f 7RJHWKHU f DQG f LPSO\ WKDW FRQVWUDLQW f LV HTXLYDOHQW WR U Y" 0 N LI = e [ Z DQG Z Â LQWHJHU M O Â ON ON RWKHUZLVH L 1 N +O f 1RWH QH[W WKDW SUREOHP 3r LV D UHOD[HG YHUVLRQ RI SUREOHP 3 +HQFH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 LV DOVR DQ RSWLPDO VROXWLRQ WR SUREOHP 3 LI LW LV IHDVLEOH WR SUREOHP 3 )URP f WKLV LPSOLHV WKDW DQ RSWLPDO VROXWLRQ WR SUREOHP 3n LV DOVR DQ RSWLPDO VROXWLRQ WR SUREOHP 3 LI LQ WKLV VROXWLRQ 0 N Df O LPSOLHV e e [Z DQG Z ÂLQWHJHU ON M O / -Â ON ON DQG 0 N Ef LPSOLHV e e [ Z DQGRU Z LQWHJHU ON M L WL -L ON LN &DVH Df 2EYLRXVO\ FDQQRW EH LQWHJHU YDOXHG VLQFH WKLV ZRXOG LPSO\ WKDW O ZRXOG EH UHVWULFWHG WR WKH YDOXH ]HUR +HQFH WR SURYH WKLV LN f f 0 N FDVH ZH DVVXPH WKDW Z Â LQWHJHU DQG e e [ Z IRU ON ON M O e ON VRPH SURGXFW L DQG SHULRG N LQ DQ RSWLPDO VROXWLRQ WR SUREOHP 3 7KHQ LQ RUGHU IRU FRQVWUDLQW f WR EH VDWLVILHG LW PXVW EH WKH FDVH WKDW %Â 7KLV KRZHYHU LPSOLHV WKDW WKHUH H[LVWV D IHDVLEOH PAGE 47 VROXWLRQ WR SUREOHP 3 KDYLQJ A DQG HDFK UHGXFHG LQ YDOXH E\ RQH \LHOGLQJ DQ REMHFWLYH IXQFWLRQ YDOXH LPSURYHPHQW JLYHQ E\ L] ODLNfN DNEN EN VLQFH D f E LN LN ON +HQFH D FRQWUDGLFWLRQ VLQFH ZH FRXOG QRW KDYH VWDUWHG ZLWK DQ RSWLPDO VROXWLRQ &DVH Ef 2EYLRXVO\ Ef KROGV LI Z LQWHJHU +HQFH WR SURYH WKLV FDVH 0 N ZH DVVXPH WKDW Z AnLQWHJHU DQG e e [ Z IRU VRPH ON ON 8O LMO LN SURGXFW L DQG SHULRG N LQ DQ RSWLPDO VROXWLRQ WR SUREOHP 3 7KHQ LQ RUGHU IRU FRQVWUDLQW f WR EH VDWLVILHG LW PXVW EH WKH FDVH WKDW A 7KLV KRZHYHU LPSOLHV WKDW WKHUH H[LVWV D IHDVLEOH VROXWLRQ WR SUREOHP 3 KDYLQJ LQFUHDVHG LQ YDOXH E\ RQH DQG On GHFUHDVHG LN LN LQ YDOXH E\ RQH \LHOGLQJ DQ REMHFWLYH IXQFWLRQ YDOXH LPSURYHPHQW JLYHQ E\ L] LN ODNfN DONELN VLQFH D E LN LN LN +HQFH D FRQWUDGLFWLRQ VLQFH ZH FRXOG QRW KDYH VWDUWHG ZLWK DQ RSWLPDO VROXWLRQ 7KHUHIRUH FDVHV Df DQG Ef GR KROG DW RSWLPDOLW\ LQ SUREOHP 3 ZKLFK LPSOLHV WKDW VROYLQJ SUREOHP 3 LV HTXLYDOHQW WR VROYLQJ SUREOHP 3 0DNLQJ WKH VSHFLILHG FKDQJHV LQ WKH REMHFWLYH IXQFWLRQ PAGE 48 DQG FRQVWUDLQW f LQ SUREOHP 3 DQG UHSODFLQJ FRQVWUDLQW f E\ f SUREOHP 3 EHFRPHV DV IROORZV 0LQ 1 ( 0 ( + 1 +O ( ( F [ ( L L N L -N -N L L N L ^ "LLN,LN [ LEN%N LfÂ§ N O 1 +O nLNnALN LNaLN-aLNVXEMHFW WR 0 N 7 nNnNANALN F O >3@ 0 + H [ M L N L -N O+ 1 ([ 8 -N H LN LN LMNf LNf ULNn LN V LQWHJHU L 1 N +O L 1 M 0 N + L 1 N +O L 1 M fÂ§ 0 N + 7KH PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREOHP ZLWK EDFNRUGHULQJ LV QRZ LQ WKH IRUPDW RI SUREOHPV ZKLFK FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDO FRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV (IILFLHQW DOJRULWKPV DUH DYDLODEOH IRU VROYLQJ WKLV W\SH RI SUREOHP HJ )XONHUVRQ > @f 7KH QHWZRUN VWUXFWXUH FRUUHVSRQGLQJ WR SUREOHP 3 LV VLPLODU WR WKDW RI SUREOHP 3 7KH SULPDU\ GLIIHUHQFH LV LQ WKH FRQVWUXFWLRQ RI D VHFRQG DUF Q Q f f IURP HDFK QRGH Q WR QRGH Q )ORZ LN LNO LN LNO WKURXJK HDFK RI WKHVH DUFV LV OLPLWHG E\ WKH FDSDFLW\ H DQG D FRVW PAGE 49 ^D f D E ` LV LQFXUUHG IRU HDFK XQLW RI IORZ SODFHG RQ WKH ,. ,. ,. DUF Q Q B f 7KH DFWXDO DPRXQW RI IORZ SODFHG RQ WKLV DUF LV LN LNO GHQRWHG E\ WKH YDULDEOH O $Q 1SURGXFW 0IDFLOLW\ +SHULRG SUREOHP ,. RI WKLV W\SH ZLOO KDYH +0I1f QRGHV DQG +0011f1 DUFV $Q H[DPSOH QHWZRUN LV VKRZQ LQ )LJXUH IRU D RQHIDFLOLW\ WZRSURGXFW WKUHH SHULRG SUREOHP ZKHUH IRU QRWDWLRQDO FRQYHQLHQFH V LV GHILQHG WR EH LN IDLNZLNDLNELNO ,Q DGGLWLRQ WR EHLQJ D PRGHO IRU D YHU\ JHQHUDO PXOWLIDFLOLW\ PXOWLSURGXFW SURGXFWLRQVFKHGXOLQJ SUREOHP WKHUH DUH D QXPEHU RI RWKHU UHDOLVWLF HQULFKPHQWV WR WKH SUREOHP ZKLFK FDQ EH LQFOXGHG LQ WKH PRGHO ZLWKRXW VHYHUHO\ FRPSOLFDWLQJ WKH VROXWLRQ SURFHGXUH 7KHVH DUH GLVn FXVVHG EHORZ Df 7KHUH FDQ EH D WHFKQRORJLFDO UHVWULFWLRQ RQ WKH QXPEHU RI IDFLOLWLHV T f ZKLFK FDQ EH XVHG WR SURGXFH SURGXFW L VLPXOWDQHRXVO\ LQ SHULRG N 7KLV JHQHUDOL]DWLRQ FDQ EH LQWURGXFHG LQWR SUREOHP 3 E\ DGGLQJ WKH FRQVWUDLQW 0 e [ T M O -N ON L 1 N + Ef ,Q DGGLWLRQ WR WKH FRVW RI SURGXFLQJ HDFK SURGXFW IRU RQH PDFKLQHSHULRG WKHUH FDQ EH D FRVW LQFXUUHG RQ WKH QXPEHU RI IDFLOn LWLHV LQ XVH DW DQ\ JLYHQ WLPH /HW U GHQRWH WKH FRVW SHU IDFLOLW\ LQ XVH GXULQJ SHULRG N ZKHUH U 7KHQ WKLV HQULFKPHQW LV LQFOXGHG N LQ WKH SUREOHP IRUPXODWLRQ E\ DGGLQJ WKH IROORZLQJ WHUP WR WKH REMHF + 1 0 ( U e ([ N O N L L M L -N WLYH IXQFWLRQ PAGE 50 3URGXFWLRQ 8SSHU DQG 8SSHU &RVWV /RZHU %RXQGV %RXQGV ,QYHQWRU\ %DFNRUGH $GMXVWPHQWV &RVWV /RZHU %RXQGV LRf )LJXUH 1HWZRUN ([DPSOH RI 3UREOHP 3 PAGE 51 +RZHYHU WKLV FRVW IXQFWLRQ GRHV QRW KDYH WR EH OLQHDU 5DWKHU WKH FRVWV FDQ EH FRQYH[ 7KH LQVHUWLRQ RI D FRQYH[ FRVW WHUP LV D VWDQn GDUG WULFN LQ QHWZRUNV DQG LV GLVFXVVHG LQ GHWDLO LQ )RUG DQG )XONHUVRQ > @ Ff 7KH QXPEHU RI IDFLOLWLHV DYDLODEOH LQ HDFK SHULRG PD\ YDU\ 7KLV JHQHUDOL]DWLRQ LV LQFRUSRUDWHG LQ WKH PRGHO E\ RPLWWLQJ WKRVH QRGHV P DQG WKH DVVRFLDWHG DUFVf LQ SHULRG N FRUUHVSRQGLQJ WR DQ\ MN IDFLOLW\ M ZKLFK LV XQDYDLODEOH Gf 8SSHU ERXQGV FDQ EH SODFHG RQ WKH YDOXHV RI A DQG E LPSO\n LQJ SK\VLFDO OLPLWDWLRQV RQ WKH DPRXQW RI SURGXFW L ZKLFK FDQ EH FDUULHG LQ LQYHQWRU\ RU RQ EDFNRUGHU GXULQJ SHULRG N Hf 5HDOLVWLFDOO\ LW PD\ EH WHFKQRORJLFDOO\ LPSRVVLEOH WR SURGXFH SURGXFW L RQ IDFLOLW\ M OLOLV UHVWULFWLRQ FDQ EH LQFOXGHG LQ WKH PRGHO E\ RPLWWLQJ DUFV P Q f LQ DOO SHULRGV N + N ON &RQFOXVLRQV $ PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREOHP ZLWK EDFNRUGHULQJ KDV EHHQ FRQVLGHUHG ,Q D VWUDLJKWIRUZDUG IDVKLRQ WKLV SUREOHP KDV EHHQ IRUPXODWHG DV D OLQHDU PL[HG LQWHJHU SURJUDP ZKLFK FDQ EH JLYHQ D QHWZRUN IORZ LQWHUSUHWDWLRQ +RZHYHU WKLV IRUPXODWLRQ FDQ EH VROYHG DV D PLQLPDOFRVW IORZ SUREOHP RQO\ IRU D YHU\ VSHFLDO FDVH ,Q WKLV SDSHU LW KDV EHHQ VKRZQ WKDW WKH JHQHUDO SUREOHP FDQ EH UHIRUPXODWHG VR WKDW LW FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV 7KLV UHIRUPXODWLRQ LQ DGGLWLRQ WR EHLQJ D PRGHO IRU D YHU\ PAGE 52 JHQHUDO PXOWLIDFLOLW\ PXOWLSURGXFW SUREOHP FDQ EH HQULFKHG WR LQFOXGH QXPHURXV RWKHU UHDOLVWLF DVSHFWV RI WKH SURGXFWLRQ V\VWHP ZLWKRXW VHYHUHO\ FRPSOLFDWLQJ WKH VROXWLRQ SURFHGXUH PAGE 53 &+$37(5 $ 08/7,3/( )$&,/,7< 08/7,3/( 352'8&7 352'8&7,21 6&+('8/,1* 352%/(0 :,7+ 29(57,0( ,QWURGXFWLRQ ,Q WKH UHDO HQYLURQPHQW PDQ\ SURGXFWLRQ V\VWHPV IDFH IOXFWXDWLQJ GHPDQG SDWWHUQV ZKLFK RIWHQ WD[ WKH SURGXFWLYH FDSDELOLW\ RI WKH V\VWHP WR PHHW WKHVH GHPDQGV $V D FRQVHTXHQFH PDQ\ VFKHGXOHUV RU V\VWHP FRQn WUROOHUV XVH RYHUWLPH WR LQFUHDVH WKH SURGXFWLYH FDSDFLW\ RI WKH V\VWHP :KHQ WKLV RSWLRQ LV DYDLODEOH WKH FRVW RI WKH RYHUWLPH PXVW EH WDNHQ LQWR DFFRXQW DQG SURGXFWLRQ FRVWV EHFRPH D IXQFWLRQ RI WKH DPRXQW RI RYHUWLPH XVHG DV ZHOO DV WKH VWUDLJKW WLPH SURGXFWLRQ DPRXQWV ,Q WKLV FKDSWHU WKH SUREOHP RI VFKHGXOLQJ ORWV WR IDFLOLWLHV LV FRQVLGHUHG IRU WKH FDVH ZKHUH DQ RYHUWLPH RSWLRQ LV DYDLODEOH WR WKH V\VWHP FRQWUROOHU 6SHFLILFDOO\ DQ LQGXVWULDO SURFHVV PDGH XS RI 0 IDFLOLWLHV LQ SDUDOOHO LV FRQVLGHUHG ZKHUH WKHUH DUH 1 GLIIHUHQW SURGXFWV WR EH SURn GXFHG RYHU D ILQLWH SODQQLQJ KRUL]RQ 'XULQJ DQ\ SHULRG N 0A IDFLOLWLHV DUH DYDLODEOH IRU SURGXFWLRQ ZKHUH 0 $OO RI WKHVH IDFLOLWLHV DUH FRQVLGHUHG WR EH LGHQWLFDO LQ WKDW SA XQLWV SHU SHULRG RI SURGXFW L FDQ EH SURGXFHG E\ DQ\ DYDLODEOH IDFLOLW\ 'XULQJ DQ\ JLYHQ SHULRG DW PRVW RQH SURGXFW FDQ EH VFKHGXOHG RQ HDFK IDFLOLW\ &RUUHVSRQGLQJ WR HDFK RI WKHVH DVVLJQPHQWV LV D FRVW GHQRWHG E\ F ZKLFK LQFOXGHV WKH FRVW LMN RI XVLQJ IDFLOLW\ M LQ SHULRG N WR SURGXFH SURGXFW L DV ZHOO DV WKH PAGE 54 DVVRFLDWHG FRVWV RI SURGXFLQJ S XQLWV RI SURGXFW L $W WKH HQG RI HDFK SURGXFWLRQ SHULRG WKH V\VWHP FRQWUROOHU KDV WKH DGGLWLRQDO RSWLRQ RI VFKHGXOLQJ DQ RYHUWLPH VKLIW IRU SURGXFLQJ SURGXFW L RQ IDFLOLW\ M ZKHQ SURGXFW L LV VFKHGXOHG RQ VWUDLJKW WLPH RQ IDFLOLW\ M 7KH LQFUHn PHQWDO FRVW SHU SHULRG IRU WKLV RYHUWLPH SURGXFWLRQ LV GHQRWHG E\ JA ZKHUH J $OWHUQDWLYHO\ WKLV SUREOHP FDQ EH WKRXJKW RI LQ D EDWFK W\SH SURGXFWLRQ SURFHVV ZKHUH WKH VFKHGXOHU PXVW GHFLGH ZKHWKHU WR SURn GXFH ]HUR RQH RU WZR EDWFKHV RI SURGXFW HDFK WLPH WKH SURGXFW LV DVVLJQHG WR D IDFLOLW\ IRU RQH SHULRG ,W FDQ DOVR EH YLHZHG LQ WKH FRQWH[W RI D FRQWLQXRXV SURGXFWLRQ SURFHVV ZKHUH WKH VFKHGXOHU KDV WKH FDSDELOLW\ RI GRXEOLQJ WKH SURGXFWLRQ UDWH RI HDFK RI WKH IDFLOLWLHVf 3URGXFWLRQ FRPSOHWHG RQ VWUDLJKW WLPH DQG RYHUWLPH GXULQJ SHULRG N LV DGGHG WR HDFK SURGXFWnV LQYHQWRU\ DW WKH HQG RI WKH SHULRG DQG QRQQHJn DWLYH GHPDQGV G XQLWVf DUH VDWLVILHG IURP WKLV LQYHQWRU\ 'XULQJ [9 WKH KRUL]RQ WKH V\VWHP FRQWUROOHU PXVW VFKHGXOH WKH SURGXFWV WR WKH IDFLOLWLHV LQ VXFK D PDQQHU DV WR PHHW DOO SURGXFW GHPDQGV ZLWKRXW VXIIHULQJ EDFNRUGHUV RU VWRFNRXWV DQG DW WKH VDPH WLPH EXLOG XS HDFK SURGXFWnV HQGLQJ LQYHQWRU\ OHYHO WR D PLQLPXP QRQQHJDWLYH DPRXQW GHQRWHG E\ 7KH SUREOHP REMHFWLYH LV WR GHWHUPLQH VXFK D SURGXFWLRQ VFKHG LQ XOH ZKLFK PLQLPL]HV WKH VXP RI VWUDLJKW WLPH DQG RYHUWLPH SURGXFWLRQ FRVWV RYHU WKH KRUL]RQ ,Q VXFFHHGLQJ VHFWLRQV WKH R\HUWLPH SURGXFWLRQ VFKHGXOLQJ SUREOHP LV IRUPXODWHG DV D OLQHDU LQWHJHU SURJUDP 7KLV IRUPXODWLRQ FDQ EH JLYHQ D QHWZRUN IORZ LQWHUSUHWDWLRQ EXW LQ JHQHUDO WKH SUREOHP FDQQRW EH VROYHG XVLQJ DQ\ RI WKH PLQLPDOFRVW IORZ DOJRULWKPV +RZn HYHU LW LV VKRZQ WKDW WKLV SUREOHP FDQ EH VROYHG E\ VROYLQJ D UHOD[HG PAGE 55 YHUVLRQ RI WKH SUREOHP 7KLV UHOD[HG SUREOHP KDV WKH SURSHUW\ WKDW LW FDQ EH VROYHG XVLQJ DQ\ RI WKH YHU\ HIILFLHQW DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV )LQDOO\ D VLQJOH SDVV DOJRULWKP LV GHYHORSHG IRU VROYLQJ D VSHFLDO FDVH RI WKH RYHUWLPH SUREOHP 7KH 2YHUWLPH 3URGXFWLRQ 6FKHGXOLQJ 3UREOHP ,Q WKLV SUREOHP SURGXFW LQYHQWRULHV DUH XSGDWHG RQO\ DW WKH HQG RI HDFK SURGXFWLRQ SHULRG DQG SURGXFW GHPDQGV PXVW EH VDWLVILHG IURP WKHVH HQGRISHULRG LQYHQWRULHV ZLWKRXW DOORZLQJ EDFNRUGHULQJ RU VWRFNn RXWV +HQFH UHTXLULQJ WKDW WKH QHW HQGLQJ SHULRG LQYHQWRULHV EH QRQn QHJDWLYH IRU DOO SURGXFWV DQG SHULRGV LV D QHFHVVDU\ DQG VXIILFLHQW FRQn GLWLRQ IRU DOO GHPDQGV WR EH PHW ZLWKRXW EDFNRUGHUV RU VWRFNRXWV 7R IDFLOLWDWH WKH IRUPXODWLRQ RI WKLV SUREOHP GHILQH Z DV WKH PLQLPXP QXPEHU RI PDFKLQHSHULRGV LQWHJHUf GXULQJ ZKLFK SURGXFW L PXVW EH SURGXFHG LQ WKH ILUVW N SHULRGV LQ RUGHU WR KDYH D QRQQHJDWLYH LQYHQWRU\ OHYHO DW WKH HQG RI SHULRG N 7KHQ N Z PD[ > e G ON M O L 1 N +O ZKHUH Df GHQRWHV WKH VPDOOHVW LQWHJHU JUHDWHU WKDQ RU HTXDO WR D ,Q DGGLWLRQ WR EHLQJ QRQQHJDWLYH SURGXFW LnV LQYHQWRU\ OHYHO DW WKH HQG RI WKH KRUL]RQ PXVW EH JUHDWHU WKDQ RU HTXDO WR +HQFH GHILQH + rL+ rf ^! IL+ r LM 93OG : 1 DQG OHW : EH DQ ; E\ + PDWUL[ ZLWK FRPSRQHQWV >Z @ PAGE 56 'HILQH \ DV WKH QXPEHU RI WLPHV IDFLOLW\ L LV VFKHGXOHG WR LMN SURGXFH SURGXFW L RQ VWUDLJKW WLPH GXULQJ SHULRG N DQG GHQRWH E\ F LM N WKH FRVW RI HDFK RI WKHVH DVVLJQPHQWV ZKHUH F A 6LPLODUO\ GHILQH [ A DV WKH QXPEHU RI WLPHV IDFLOLW\ M LV VFKHGXOHG WR SURGXFH SURGXFW L RQ RYHUWLPH GXULQJ SHULRG N DQG GHQRWH JA DV WKH LQFUHPHQWDO FRVW SURGXFW GHSHQGHQW RQO\f RI SURGXFLQJ SURGXFW L IRU DQ\ RYHUWLPH PDFKLQHSHULRG ZKHUH JA 7KHQ WKH V\VWHP FRQWUROOHUnV SUREOHP LV WR PLQLPL]H WKH VXP RI VWUDLJKW WLPH DQG RYHUWLPH SURGXFWLRQ FRVWV VXEn MHFW WR WKH FRQVWUDLQWV WKDW Df RQO\ IDFLOLWLHV DUH DYDLODEOH IRU SURGXFWLRQ LQ SHULRG N Ef GHPDQGV PXVW EH VDWLVILHG ZLWKRXW DOORZLQJ EDFNRUGHUV RU VWRFNRXWV Ff SURGXFW L FDQ EH VFKHGXOHG RQ RYHUWLPH RQ IDFLOLW\ M GXULQJ SHULRG N RQO\ LI LW KDV DOUHDG\ EHHQ VFKHGXOHG RQ VWUDLJKW WLPH RQ IDFLOLW\ M GXULQJ SHULRG N DQG Gf RQO\ RQH SURGXFW FDQ EH VFKHGXOHG RQ D IDFLOLW\ HDFK SHULRG ZKHUH D IDFLOLW\ ZKHQ DVVLJQHG WR SURGXFH SURGXFW L LV DVVXPHG WR SURGXFH H[DFWO\ S XQLWV RI WKH SURGXFW HDFK PDFKLQHSHULRG $ PDWKHPDWLFDO IRUPXODWLRQ RI WKLV SUREOHP LV DV IROORZV 0LQLPL]H 1 + 0N ( ( ( L O N O M O \LMN JL; VXEMHFW WR N 0N ( ( r M O 1 >3@ ( \ L O OMN \ LMN 6 [ LMN \ [ A R LQWHJHU LMN LMN L 1 f N + N + f M U+ ,, f+ 1 N + f M 0N L 1 N + f M PAGE 57 3UREOHP 3 LV D OLQHDU LQWHJHU SURJUDP ZKLFK FDQ EH JLYHQ D QHWZRUN IORZ LQWHUSUHWDWLRQ +RZHYHU WKH SUREOHP FDQQRW LQ JHQHUDO EH VROYHG XVLQJ DQ\ RI WKH PLQLPDOFRVW IORZ DOJRULWKPV :H ZLOO VKRZ WKRXJK WKDW D UHOD[HG YHUVLRQ RI WKH SUREOHP FDQ EH IRUPXODWHG DQG WKDW WKLV UHOD[HG SUREOHP ZKHQ VROYHG ZLOO SURYLGH DQ RSWLPDO VROXn WLRQ WR SUREOHP 3 7KLV UHOD[HG SUREOHP ZLOO KDYH WKH SURSHUW\ WKDW LW FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV 7KH IRUPXODWLRQ RI WKLV SUREOHP LV EDVHG LQ SDUW RQ WKH IROORZLQJ UHVXOW /HPPD $ QHFHVVDU\ DQG VXIILFLHQW FRQGLWLRQ IRU SUREOHP 3 WR KDYH D IHDVLEOH VROXWLRQ LV WKDW WKHUH H[LVWV D VHW RI \ nV VDWLVI\LQJ LMN FRQVWUDLQWV f DQG f DQG KDYLQJ 0 / MIL\LM f ZLN! f IRU DOO L 1 DQG N + 3URRI RI /HPPD $ 1HFHVVDU\ &RQGLWLRQ $VVXPH WKDW WKHUH H[LVWV D IHDVLEOH VROXWLRQ PAGE 58 N :L / MIL [Lr-HVIZLN!ff ZLN n $ FRQWUDGLFWLRQ H[LVWV VLQFH FRQVWUDLQW f FDQQRW EH VDWLVILHG XQOHVV f KROGV % 6XIILFLHQW &RQGLWLRQ 6HW [ \ IRU DOO L 1 N + DQG MN Â‘fOMN M 0 7KHQ E\ FRQVWUXFWLRQ FRQVWUDLQWV f f DQG f DUH VDWLVILHG +HQFH <;f LV D IHDVLEOH VROXWLRQ WR SUREOHP 3 4(' 6LQFH FRQGLWLRQ f PXVW EH VDWLVILHG E\ DOO IHDVLEOH VROXn WLRQV WR SUREOHP 3 LW FDQ EH LQFOXGHG LQ WKH SUREOHP DV D UHGXQGDQW FRQVWUDLQW 7R IRUPXODWH D UHOD[HG YHUVLRQ RI SUREOHP 3 WKHQ ZH DGG FRQVWUDLQW f WR WKH SUREOHP RPLW FRQVWUDLQW f DQG PDNH 7KH UHOD[HG SUREOHP + 0N WKH YDULDEOH WUDQVIRUPDWLRQ ] e ([ N L L-N FDQ EH IRUPXODWHG DV IROORZV 1 + 0N 1 0LQLPL]H e e e F \ e J ] W L N L M L -N -N L L VXEMHFW WR 0 N fe = e e \ : $ -Â ON >3@ -8O M O 1 Â \f-N V N fW Â \fV ZLNf \ ] LQWHJHU L-Nf L L 1 N + N + M 0U L 1 N + L 1 N + M ? f f f PAGE 59 6LQFH Df SUREOHP 3 LV D UHOD[HG YHUVLRQ RI SUREOHP 3 DQG Ef SUREOHP 3 LQFOXGHV DV FRQVWUDLQWV WKH QHFHVVDU\ DQG VXIILFLHQW FRQGLWLRQV VSHFLILHG E\ /HPPD LW IROORZV WKDW SUREOHP 3 KDV D IHDVLEOH VROXWLRQ LI DQG RQO\ LI SUREOHP 3 KDV D IHDVLEOH VROXWLRQ /HW <=f EH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 7KHQ PAGE 60 &DVH Df $IWHU VXEVWLWXWLQJ PAGE 61 )LJXUH 1HWZRUN ([DPSOH RI 3UREOHP 3 PAGE 62 QRGH PWR QRGH Q DORQJ WKH DUF P Q f DQG WKH YDULDEOH ] UHS MN N MN N L UHVHQWV WKH IORZ IURP QRGH V WR QRGH RA DORQJ WKH DUF VRAf (IILFLHQW DOJRULWKPV DUH DYDLODEOH IRU VROYLQJ WKLV W\SH RI SUREOHP HJ )XONHUVRQ > @f $ 6SHFLDO &DVH RI WKH 2YHUWLPH 6FKHGXOLQJ 3UREOHP )RU WKH VSHFLDO FDVH ZKHUH WKH SURGXFWLRQ FRVWV DUH QRW IDFLOLW\ DQG SHULRG GHSHQGHQW LH F F IRU DOO N + DQG MN L M Af D VLQJOH SDVV SURFHGXUH FDQ EH GHYHORSHG IRU VROYLQJ WKH RYHUWLPH SURGXFWLRQ VFKHGXOLQJ SUREOHP 7KLV SURFHGXUH HYHQ IRU ODUJH SUREOHPV FDQ HDVLO\ EH FDUULHG RXW E\ KDQG %HIRUH GHVFULELQJ WKH SURFHGXUH KRZHYHU QRWH ILUVW WKDW IDFLOLW\ GLVFULPLQDWLRQ LV QR fN ORQJHU QHFHVVDU\ DQG ZH FDQ OHW \ LN UHGXFHV WR WKH IROORZLQJ IRUPXODWLRQ \LMNf 3UREOHP 3 WKHQ 1 + 1 0LQLPL]H e e F\ e J] L L LN LL N O L O VXEMHFW WR ] L N e \ MWL X e Z LN >3@ 1 ]\LNe ? N ( \ $ L L D : \ ] LQWHJHU ,. L 1 N + N + L 1 N + L 1 N + f f f PAGE 63 7KH SURFHGXUH WR EH JLYHQ IRU VROYLQJ SUREOHP 3 LQYROYHV WZR SKDVHV 3KDVH GHWHUPLQHV D VHW RI \ n V LI WKH\ H[LVWf ZKLFK VDWLVI\ WKH QHFHVVDU\ DQG VXIILFLHQW FRQGLWLRQV IRU D IHDVLEOH VROXWLRQ WR SUREOHP 3 WR H[LVW DV VWDWHG LQ /HPPD 3KDVH ,, WKHQ EXLOGV RQWR WKLV 3KDVH VROXWLRQ LQ RUGHU WR GHWHUPLQH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 3UREOHP 3 KDV D IHDVLEOH VROXWLRQ LI DQG RQO\ LI WKHUH H[LVWV D VHW RI \ fV ZKLFK VDWLVI\ FRQVWUDLQWV f DQG f IRU DOO L 1 DQG N O+ 7KH VHW RI \ nVLV GHWHUPLQHG E\ ON RPLWWLQJ FRQVWUDLQW f DQG VROYLQJ WKH UHOD[HG SUREOHP ,Q WHUPV RI WKH QHWZRUN JLYHQ LQ )LJXUH WKLV LV HTXLYDOHQW WR RPLWWLQJ WKRVH QRGHV R IrU DOO L 1 DQG N + DQG DOO DUFV OHDGLQJ LQWR DQG RXW RI WKHVH QRGHV 7R VROYH WKLV UHOD[HG SUREOHP D EDFNZDUG SURFHGXUH LV XVHG ZKLFK LV HVVHQWLDOO\ HTXLYDOHQW WR D IORZ DOJRULWKP 7KH SURFHGXUH LV DV IROORZV ZKHUH 5 GHQRWHV WKH DYDLODELOLW\ RI IDFLOn LWLHV DW LQWHUPHGLDWH VWDJHV RI WKH SURFHGXUH DQG S DQG W LQGLFDWH UHVSHFWLYHO\ WKH FXUUHQW SURGXFW DQG SHULRG XQGHU FRQVLGHUDWLRQ 3KDVH 6WHS 'HILQH Z f IRU DOO L 1 DQG VHW W + 6WHS 6HW 5 0 DQG S 1 6WHS 'HWHUPLQH \3W POQ Â5 m}3+!ZSWLnf M WO 3+ ZKHUH = \ V M +O 35 5 \ 3W PAGE 64 6WHS 6HW S S ,I S JR WR 6WHS 2WKHUZLVH JR WR 6WHS 6WHS 6HW W W ,I W JR WR 6WHS 2WKHUZLVH JR WR 6WHS + 6WHS 7HUPLQDWH ,I e \ Z f IRU DOO L 1 f LN L+ N O WKHQ DQ RSWLPDO VROXWLRQ KDV EHHQ GHWHUPLQHG IRU WKH UHOD[HG SUREOHP 2WKHUZLVH SUREOHP 3 GRHV QRW KDYH D IHDVLEOH VROXWLRQ ,I LQ 3KDVH DQ RSWLPDO VROXWLRQ WR WKH UHOD[HG SUREOHP LV GHWHUPLQHG WKHQ ZH SURFHHG WR 3KDVH ,, VLQFH IURP /HPPD D IHDVLEOH VROXWLRQ WR SUREOHP 3, LV NQRZQ WR H[LVW 2WKHUZLVH ZH VWRS VLQFH SUREOHP 3 GRHV QRW KDYH D IHDVLEOH VROXWLRQ %HIRUH SURFHHGLQJ KRZHYHU QRWH WKDW DQ\ IHDVLEOH VROXWLRQ WR WKH UHOD[HG SUREOHP KDYLQJ HDFK SURGXFW L DVVLJQHG H[DFWO\ Z f WLPHV GXULQJ WKH KRUL]RQ LV DQ RSWLPDO VROXWLRQ WR WKH UHOD[HG SUREOHP +HQFH WKH UHOD[HG SUREOHP PD\ KDYH PDQ\ DOWHUQDWH RSWLPDO VROXWLRQV 8VLQJ WKH EDFNZDUG SURFHn GXUH DSSURDFK WR GHWHUPLQH RQH RI WKHVH RSWLPDO VROXWLRQV KDV WKH IROn ORZLQJ LPSRUWDQW DGYDQWDJH KRZHYHU LQ GHWHUPLQLQJ DQ RSWLPDO VROXWLRQ +LH 3KDVH SURFHGXUH DW WHUPLQDWLRQ IRU HDFK SHULRG N KDV WKH SURSHUW\ WKDW HLWKHU Df DOO 0 IDFLOLWLHV DUH DVVLJQHG RU Ef WKH RQO\ SURGXFW DVVLJQPHQWV ZKLFK FDQ EH UHDVVLJQHG WR SHULRG N ZLWKRXW YLRODWLQJ IHDVLELOLW\ RU DVVLJQLQJ D SURGXFW PRUH WKDQ Z f WLPHVf DUH WKRVH ZKLFK DUH DOUHDG\ DVVLJQHG WR D SHULRG U ZKHUH U N PAGE 65 ([DPSOH $V DQ H[DPSOH RI WKH 3KDVH SURFHGXUH IRU VROYLQJ WKH UHOD[HG YHUVLRQ RI SUREOHP 3 FRQVLGHU D WZRSURGXFW WKUHHSHULRG SUREOHP ZKHUH F f : :f 0 f fÂ§U &' &2 $Q RSWLPDO VROXWLRQ LV GHWHUPLQHG DV IROORZV D $VVLJQ SURGXFW WZR RQFH WR SHULRG VLQFH PLQ ^O` E $VVLJQ SURGXFW RQH QLQH WLPHV WR SHULRG WKUHH VLQFH PLQ ^` F $VVLJQ SURGXFW WZR WKUHH WLPHV WR SHULRG WZR VLQFH PLQ ^` G $VVLJQ SURGXFW RQH RQFH WR SHULRG WZR VLQFH PLQ ^O` H $VVLJQ SURGXFW WZR WKUHH WLPHV WR SHULRG RQH VLQFH I J PLQ ^` $VVLJQ SURGXFW RQH WZLFH WR SHULRG RQH VLQFH PLQ ^` B a 6WRS $Q RSWLPDO VROXWLRQ LV < $VVXPLQJ 3KDVH \LHOGV D IHDVLEOH VROXWLRQ WR WKH UHOD[HG SUREOHP ZH QRZ SURFHHG WR 3KDVH ,, ,Q WKLV SKDVH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 LV GHWHUPLQHG E\ EXLOGLQJ RQ WR WKH 3KDVH VROXWLRQ 7KLV LV HTXLYDOHQW WR DVVXPLQJ WKDW WKH SDUW RI DQ RSWLPDO VROXWLRQ ZKLFK KDV EHHQ GHWHUPLQHG LQ 3KDVH LV IL[HG LH OHW \n GHQRWH WKH VROXWLRQ REWDLQHG LQ 3KDVH ,f DQG QRZ DOO WKDW UHPDLQV LV WKH GHWHUPLQn DWLRQ RI WKH UHPDLQLQJ SRUWLRQ RI WKH VROXWLRQ LH GHQRWH WKH UHPDLQn LQJ SRUWLRQ RI WKH VROXWLRQ E\ PAGE 66 1 + Z 1 0LQLPL]H ( ( IF\ F\ ( J ] L N L LNL [ L O N O L O VXEMHFW WR ] ( \ Z ( \ ON MWO >3@ 1 1 (ÂN L O L O \LN ]s A r! LQWHJHU L 1 N + N + L 1 N + $ QHWZRUN LQWHUSUHWDWLRQ RI SUREOHP 3 LV REWDLQHG IURP )LJXUH E\ RPLWWLQJ DOO DUFV Q Q f IRU DOO L 1 DQG ,. M ; N + DQG DOO DUFV Q Wf IRU DOO L 1 $OVR LQ 1 (\ IRU DOO N + 1RZ QRWH IURP WKLV L O ON QHWZRUN LQWHUSUHWDWLRQ WKDW IRU DOO SURGXFWV KDYLQJ F A J WKDW LW LV DW OHDVW DV DGYDQWDJHRXV WR DVVLJQ RYHUWLPH DV LW LV WR DVVLJQ VWUDLJKW WLPH 6LQFH WKLV FDQ EH GRQH ZLWKRXW FDXVLQJ IDFLOLW\ FRQIOLFWV DOO GHPDQGV IRU WKHVH SURGXFWV DUH VDWLVILHG E\ RYHUWLPH DVVLJQPHQWV )RU WKRVH SURGXFWV KDYLQJ FA LW LV PRUH DGYDQWDJHRXV WR DVVLJQ VWUDLJKW WLPH WKDQ LW LV RYHUWLPH +RZHYHU WKHUH DUH D OLPLWHG QXPEHU RI DYDLOn DEOH IDFLOLWLHV OHIW +HQFH LW LV PRUH DGYDQWDJHRXV WR DVVLJQ D SURGXFW L KDYLQJ FAJAf FAJ f r D YDFDQW IDFLOLW\ WKDQ LW LV D SURGXFW M 7R GHWHUPLQH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 ZH DJDLQ XVH D EDFNn ZDUG SURFHGXUH EHFDXVH RI WKH XVHIXO SURSHUW\ ZKLFK LW DOORZHG LQ WKH 3KDVH SURFHGXUH ,Q WKH SURFHGXUH VHWV 6 DQG 6 DUH GHILQHG ZKHUH 6 FRQWDLQV WKRVH SURGXFWV IRU ZKLFK DQ RSWLPDO IRUP LV NQRZQ LH LQLn WLDOO\ WKRVH SURGXFWV KDYLQJ F JAf DQG 6 FRQWDLQV WKRVH SURGXFWV UHGHILQH 0A 0 PAGE 67 IRU ZKLFK DQ RSWLPDO VROXWLRQ IRUP LV QRW NQRZQ 7KH SURFHGXUH WKHQ FRQVLGHUV RQH SURGXFW LQ 6 DW D WLPHLH WKH ILUVW SURGXFW FRQVLGHUHG LV WKDW SURGXFW LQ 6 KDYLQJ WKH PLQLPXP YDOXH RI FJAf 2QFH WKH IRUP RI DQ RSWLPDO VROXWLRQ LV GHWHUPLQHG IRU WKLV SURGXFW WKHQ LW LV WUDQVn IHUUHG IURP VHW 6 WR 6 7KLV SURFHVV FRQWLQXHV XQWLO 6 LV DQ HPSW\ VHW ,Q WKH SURFHGXUH ZH EXLOG RQ WR WKH \ nV GLUHFWO\ UDWKHU WKDQ XVLQJ WKH ,. < DQG PAGE 68 6WHS ,I W RU ] JR WR 6WHS 2WKHUZLVH VHW W W DQG UHWXUQ WR 6WHS 6WHS 6HW 6 ^6fÂ§S` DQG 6 ^VS` DQG JR WR 6WHS 6LQFH RYHUWLPH SHULRGV DUH DVVLJQHG ZLWKRXW IDFLOLW\ FRQIOLFW LW LV FOHDU WKDW WKH RQO\ ZD\ WKHUH FRXOG H[LVW D EHWWHU RSWLPDO VROXn WLRQ WR SUREOHP 3 WKDQ WKDW REWDLQHG E\ 3KDVHV DQG ,, LV LI WKHUH H[LVWV DQ RSWLPDO VROXWLRQ PAGE 69 &RQFOXVLRQV $ PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW RYHUWLPH VFKHGXOLQJ SUREOHP KDV EHHQ FRQVLGHUHG $ OLQHDU LQWHJHU SURJUDPPLQJ IRUPXODWLRQ ZDV JLYHQ IRU WKH SUREOHP ZKLFK LQ WKLV FDVH FDQ EH VROYHG E\ VROYLQJ D UHOD[HG YHUVLRQ RI WKH SUREOHP 7KLV UHOD[HG SUREOHP ZDV VKRZQ WR KDYH WKH SURSHUW\ WKDW LW FDQ EH VROYHG XVLQJ DQ\ RI WKH DOJRULWKPV IRU ILQGLQJ PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV +RZHYHU IRU DQ LPSRUWDQW VSHFLDO FDVH D VLQJOH SDVV DOJRULWKP ZDV GHYHORSHG ZKLFK LV PRUH HIILFLHQW WKDQ WKH VWDQGDUG IORZ DOJRULWKPV PAGE 70 &+$37(5 $1 ()),&,(17 ,17(*(5 352*5$00,1* $/*25,7+0 )25 $ 08/7,3/( %$7&+ 352'8&7,21 6&+('8/,1* 352%/(0 ,QWURGXFWLRQ ,Q WKLV FKDSWHU D PXOWLSOH EDWFK SURGXFWLRQ SURFHVV LV FRQVLGHUHG ZKHUH WKH KRUL]RQ OHQJWK LV D YDULDEOH LQ WKH RSWLPL]DWLRQ 'XULQJ DQ\ SURGXFWLRQ SHULRG HDFK RI WKH 0 IDFLOLWLHV KDV WKH FDSDELOLW\ RI SURn GXFLQJ XS WR QU EDWFKHV RI SURGXFW $ OHDUQLQJ HIIHFW LV H[SHULHQFHG LQ WKH SURGXFWLRQ RI WKHVH EDWFKHV DQG LV H[KLELWHG LQ WKH SURGXFWLRQ FRVWV 7KH FRVW FAf RI WKH O EDWFK SURGXFHG RQ D IDFLOLW\ GXULQJ V W DQ\ SHULRG LV QR OHVV WKDQ WKH FRVW F f RI WKH ;O EDWFK SURGXFHG $VU IRU DOO ; QUO $ EDWFK RI SURGXFW L FRQWDLQV S XQLWV DQG RQO\ ZKROH EDWFKHV DUH SURGXFHG 3URGXFWLRQ FRPSOHWHG GXULQJ SHULRG N LV DGGHG WR HDFK SURGXFWnV LQYHQWRU\ DW WKH HQG RI WKH SHULRG DQG QRQn QHJDWLYH GHPDQGV G XQLWVf IRU SURGXFW L DUH VDWLVILHG IURP WKLV LQYHQWRU\ ,W LV DVVXPHG KHUH WKDW XQGHU QRUPDO RSHUDWLQJ FRQGLWLRQV WKH VFKHGXOHU RU V\VWHP FRQWUROOHU IRU WKLV SURFHVV KDV D SURGXFWLRQ SODQ IRU VFKHGXOLQJ WKH 1 SURGXFWV WR WKH 0 IDFLOLWLHV 7KLV SURGXFWLRQ SODQ PD\ EH D VFKHGXOH EDVHG RQ WKH ZHOONQRZQ LQILQLWH KRUL]RQ HFRQRPLF PDQXn IDFWXULQJ TXDQWLW\ ZKLFK ZDV GLVFXVVHG LQ &KDSWHU ,Q WKHVH IRUPXODn WLRQV RI WKH SUREOHP DOO GHPDQGV PXVW EH PHW ZLWKRXW DOORZLQJ EDFNRUGHUn LQJ DQG WKH SUREOHP REMHFWLYH LV WR GHWHUPLQH D UHSHWLWLYH SURGXFWLRQ PAGE 71 F\FOH IRU DOORFDWLQJ WKH SURGXFWLRQ WLPH RI D IDFLOLW\ WR HDFK RI WKH 1 SURGXFWV VR WKDW FRVWV DUH PLQLPL]HG ,Q PRVW WUHDWPHQWV WKH DGGLn WLRQDO DVVXPSWLRQ LV PDGH WKDW LQLWLDO SURGXFW LQYHQWRU\ OHYHOV DUH LQ SKDVH ZLWK WKH LQILQLWH KRUL]RQ F\FOH SODQ PHDQLQJ WKDW WKH SURGXFW LQYHQWRU\ OHYHOV DUH DOO VXIILFLHQWO\ ODUJH IRU DQ LQILQLWH KRUL]RQ F\FOH SODQ WR EHJLQ LPPHGLDWHO\ ZLWKRXW VXIIHULQJ VWRFNRXWV :KHQ LQLn WLDO SURGXFW LQYHQWRULHV DUH FRQVLGHUHG LQ WKH SUREOHP WKHUH PD\ H[LVW D VXEKRUL]RQ RI XQNQRZQ WLPH GXUDWLRQ Kf GXULQJ ZKLFK WKH IDFLOLWLHV PXVW EH VFKHGXOHG RXW RI SKDVH ZLWK WKH LQILQLWH KRUL]RQ F\FOH SODQ LQ RUGHU WR DYRLG VWRFNRXWV RU EDFNRUGHUV ,Q WKLV FKDSWHU DQ H[WUHPHO\ HIILFLHQW SURFHGXUH LV GHYHORSHG IRU EULQJLQJ D V\VWHP LQWR SKDVH ZLWK D JLYHQ SURGXFWLRQ SDWWHUQ VXFK DV DQ LQILQLWH KRUL]RQ F\FOH SODQ /HW GHQRWH WKH PLQLPDO LQYHQWRU\ OHYHO LQ XQLWV IRU HDFK L+ SURGXFW L ZKLFK ZKHQ WDNHQ FROOHFWLYHO\ IRU DOO SURGXFWV UHSUHVHQWV DQ DFFHSWDEOH FRQGLWLRQ RU VWDWH RI WKH V\VWHP IRU WKH V\VWHP FRQn WUROOHUnV GHVLUHG SURGXFWLRQ SDWWHUQ WR EHJLQ 5HDOLVWLFDOO\ WKHUH LV XVXDOO\ PRUH WKDQ RQH VXFK VWDWH ZKLFK FDQ EH XVHG VLQFH WKH HQWU\ SRLQW LQWR D UHSHWLWLYH SURGXFWLRQ F\FOH LV RUGLQDULO\ QRW XQLTXH +RZHYHU WKH QXPEHU RI SRVVLEOH HQWU\ VWDWHV LV ILQLWH VLQFH WLPH LV GLVFUHWHf ,Q WKLV FKDSWHU ZH GHYHORS D VROXWLRQ SURFHGXUH IRU D VLQJOH HQWU\ VWDWH DQG OHDYH WR WKH UHDGHU WKH VWUDLJKWIRUZDUG UHDSSOLFDWLRQ RI WKH VROXWLRQ SURFHGXUH IRU RWKHU HQWU\ VWDWHV 7KH VFKHGXOHUnV SUREOHP WKHQ LV WR GHWHUPLQH DQ DVVLJQPHQW RI SURGXFWV WR IDFLOLWLHV DQG WKH FRUUHVSRQGLQJ SURGXFWLRQ DPRXQWV DW HDFK RI WKHVH DVVLJQPHQWV RYHU D YDULDEOH KRUL]RQ K VXEMHFW WR WKH FRQVWUDLQWV WKDW Df DOO GHPDQGV DUH VDWLVILHG ZLWKRXW DOORZLQJ EDFNRUGHULQJ DQG Ef WKH QRQQHJDWLYH PAGE 72 LQLWLDO SURGXFW LQYHQWRU\ OHYHO XQLWV RI SURGXFW Lf IRU DOO SURGXFWV LV FRQYHUWHG WR D GHVLUHG QRQQHJDWLYH HQGLQJ LQYHQWRU\ OHYHO 7KH REMHFWLYH LV WR PLQLPL]H WKH VXP RI SURGXFWLRQ FRVWV DQG D O+ JHQHUDO FRVW IXQFWLRQ IKf ZKLFK LV D PRQRWRQLFDOO\ QRQGHFUHDVLQJ IXQFn WLRQ RI WKH KRUL]RQ OHQJWK K ,Q VXFFHHGLQJ VHFWLRQV ZH LGHQWLI\ D VSHFLDOO\ VWUXFWXUHG LQWHJHU SURJUDP DQG SUHVHQW DQ H[WUHPHO\ HIILFLHQW DOJRULWKP IRU LWV VROXWLRQ $IWHU LGHQWLI\LQJ VSHFLDO SURSHUWLHV RI WKLV JHQHUDO SUREOHP WKH PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQ VFKHGXOLQJ SUREOHP LV IR]fPXODWHG DV DQ LQWHJHU SURJUDP DQG VKRZQ WR KDYH WKH VDPH VSHFLDO VWUXFWXUH $Q ,QWHJHU 3URJUDP 1RWHZRUWK\ FRQWULEXWLRQV KDYH EHHQ PDGH WR WKH SUHVHQW VWDWHRI WKHDUW RI VROYLQJ GLVFUHWH RSWLPL]DWLRQ SUREOHPV LH IRU D VXUYH\ RI PDQ\ RI WKHVH VHH *HRIIULRQ DQG 0DUVWHQ > @f EXW WR GDWH WKH UHVHDUFK KDV QRW SURYLGHG DQ HIILFLHQW SURFHGXUH IRU VROYLQJ WKH JHQHUDO SUREOHP 5DWKHU UHVHDUFKHUV KDYH EHHQ PRVW VXFFHVVIXO LQ Df LGHQWLI\n LQJ SUREOHP VWUXFWXUHV ZKLFK LQVXUH LQWHJHU WHUPLQDWLRQ RI WKH FRUUHn VSRQGLQJ UHOD[HG QRQLQWHJHUf RSWLPL]DWLRQ SUREOHP DQG Ef GHWHUPLQn LQJ VROXWLRQ WHFKQLTXHV ZKLFK DUH DSSOLFDEOH WR VSHFLILF FODVVHV RI GLVFUHWH SUREOHPV ,Q WKLV VHFWLRQ D VSHFLDOO\ VWUXFWXUHG LQWHJHU SURJUDPPLQJ IRUPXODWLRQ LV LGHQWLILHG IRU ZKLFK D YHU\ HIILFLHQW DOJRULWKP ZLOO EH SUHVHQWHG IRU GHWHUPLQLQJ LWV VROXWLRQ 7KH SUREOHP IRUPXODWLRQ LV JLYHQ EHORZ ZKHUH Df LV WKH LQGH[ VHW RI LQWHJHUV Ef DOO IXQFWLRQV PAGE 73 DUH UHDO YDOXHG Ff J rff H[LVWV IRU DOO N P DQG Gf IRU DQ\ YHFWRUV H H H H f DQG [ [f [ [ f KDYLQJ H Â fÂ§ Q fÂ§ Q L DQG [A A IRU DOO L Q I[f I[ Hf DQG A9 e!`f 0LQLPL]H ] I[f VXEMHFW WR >3@ J [ f K [f e N fP Lf N -N N f -N f [ A LQWHJHU L OQ f $ UHVXOW ZKLFK SURYLGHV WKH EDVLV IRU DQ DOJRULWKP IRU VROYLQJ SUREOHP 3 LV WKH IROORZLQJ /HPPD ,I ORZHU ERXQGV / DUH NQRZQ IRU DOO YDULDEOHV [A L OQ LQ SUREOHP 3 WKHQ IRU WKH YDULDEOH [ LQ DQ\ FRQVWUDLQW N RI f -N r I s / PD[ _O J ^K /f`f_ M e f N N LV DOVR D ORZHU ERXQG RQ WKH YDULDEOH Df LPSOLHV WKH VPDOOHVW LQWHJHU JUHDO 3URRI RI /HPPD $VVXPH WKDW WKHUH H[LVWV DQ [ SUREOHP 3 %\ DVVXPSWLRQ / LV -N RI [ LQ DQ\ IHDVLEOH VROXWLRQ WR WKW -N FDVH WKDW [ A / ZKLFK LPSOLHV IURP -N MN [ LQ SUREOHP 3 1RWH WKDW -N HU WKDQ RU HTXDO WR Df r / LQ D IHDVLEOH VROXWLRQ WR N -N NQRZQ ORZHU ERXQG RQ WKH YDOXH SUREOHP +HQFH LW PXVW EH WKH f WKDW PAGE 74 /r Â9/f`! f -N N N %XW f LV MXVW FRQVWUDLQW N RI f UHZULWWHQ DV DQ HTXDOLW\ ZLWK HDFK YDULDEOH [ VHW DW LWV NQRZQ ORZHU ERXQG 6LQFH J rfIK /f L N N fÂ§ J IK / Hf` IRU DQ\ H WKH RQO\ ZD\ D YDULDEOH [ / FDQ EH N N a f f -N -N IHDVLEOH WR SUREOHP 3 LV LI VRPH [ / LV GHFUHDVHG LQ YDOXH +HQFH OL D FRQWUDGLFWLRQ H[LVWV VLQFH / LV D ORZHU ERXQG RQ WKH YDOXH RI [ LQ L L DQ\ IHDVLEOH VROXWLRQ WR SUREOHP 3 4(' $Q $OJRULWKP IRU 6ROYLQJ WKH ,QWHJHU 3URJUDP $V LV WKH SUREOHP IRUPXODWLRQ KDV DQ LQWHUHVWLQJ VWUXFWXUH 7KH REMHFWLYH IXQFWLRQ LV D QRQGHFUHDVLQJ IXQFWLRQ IRU DOO LQFUHDVLQJ YDOXHV RI [A (DFK RI WKH FRQVWUDLQWV LQ f KDV RQH YDULDEOH ZKLFK FDQ EH H[SUHVVHG DV D QRQGHFUHDVLQJ IXQFWLRQ IRU DOO LQFUHDVLQJ YDOXHV RI [ $ IHDVLEOH VROXWLRQ WR WKH SUREOHP UHTXLUHV WKDW DOO YDULDEOHV EH LQWHJHU YDOXHG DQG ERXQGHG IURP EHORZ 8VLQJ WKHVH SURSHUWLHV DQG DVVXPLQJ WKDW D IHDVLEOH VROXWLRQ WR WKH SUREOHP LV NQRZQ WR H[LVW DQ DOJRULWKP IRU VROYLQJ WKH SUREOHP FDQ EH GHVFULEHG DV IROORZV 6WHS 6HW [ / 6WHS ,I DQ\ FRQVWUDLQW LQ f LV QRW VDWLVILHG JR WR 6WHS 2WKHUZLVH VWRS $Q RSWLPDO VROXWLRQ LV [f 6WHS 3LFN DQ\ XQVDWLVILHG FRQVWUDLQW LQ f UHGHILQH [Mf DQG UHWXUQ WR 6WHS PAGE 75 $W HDFK LWHUDWLRQ RI WKH SURFHGXUH WKH DOJRULWKP HLWKHU WHUPLQDWHV RU WKH YDOXH RI D YDULDEOH LQ DQ XQVDWLVILHG FRQVWUDLQW LV LQFUHDVHG E\ DW OHDVW RQH 7KHUHIRUH VLQFH Df D IHDVLEOH VROXWLRQ LV NQRZQ WR H[LVW DQG Ef IURP /HPPD HDFK YDULDEOH LV DOZD\V UHVHW DW D YDOXH HTXLYDOHQW WR D NQRZQ ORZHU ERXQG RQ WKDW YDULDEOH WKH DOJRULWKP PXVW WHUPLQDWH LQ D ILQLWH QXPEHU RI LWHUDWLRQV )XUWKHUPRUH VLQFH WKH YDOXH RI WKH REMHFWLYH IXQFWLRQ LQ SUREOHP 3 LV QRQGHFUHDVn LQJ IRU DQ LQFUHDVLQJ YDOXH RI DQ\ RSWLPDOLW\ RI WKH VROXWLRQ DW WHUPLQDWLRQ DOVR IROORZV IURP /HPPD $Q ([DPSOH &RQVLGHU WKH IROORZLQJ H[DPSOH ZKLFK LV LQ WKH IRUPDW RI SUREOHP 3 0LQLPL]H ] [A [A VXEMHFW WR 7KH SUREOHP REWDLQHG E\ D E F [O [ f ; [ f O[ 9 ; LQWHJHU LV LOOXVWUDWHG LQ )LJXUH ZKHUH DQ RSWLPDO VROXWLRQ LV WKH LWHUDWLYH VFKHPH LQ WKH IROORZLQJ PDQQHU 6HW [ &RQVWUDLQW f LV QRW VDWLVILHG VR UHGHILQH [ ^ f`! &RQVWUDLQW f LV QRW VDWLVILHG VR UHGHILQH r ^ f` PAGE 76 )LJXUH *HRPHWULF ,QWHUSUHWDWLRQ RI WKH $OJRULWKPLF ([DPSOH PAGE 77 G &RQVWUDLQW f LV QRW VDWLVILHG VR UHGHILQH ;/ ^ f `! H 6WRS $OO FRQVWUDLQWV DUH VDWLVILHG $Q RSWLPDO VROXWLRQ LV [ f ZLWK REMHFWLYH IXQFWLRQ YDOXH ] f f 2WKHU 3URSHUWLHV RI WKH ,QWHJHU 3URJUDP ,Q DGGLWLRQ WR WKH HDVH RI VROXWLRQ SUREOHP 3 KDV D QXPEHU RI DGGLWLRQDO SURSHUWLHV ZKLFK DUH RI LQWHUHVW 3URSHUW\ &RQVLGHU DQ\ WZR SUREOHPV KDYLQJ LGHQWLFDO FRQVWUDLQW VHWV RI WKH IRUP UHTXLUHG LQ SUREOHP 3 EXW GLIIHUHQW REMHFWLYH IXQFWLRQV 7KH VDPH RSWLPDO DOJRULWKPLF VROXWLRQ VROYHV ERWK SUREOHPV LUUHVSHFWLYH RI WKH REMHFWLYH IXQFWLRQ I[f VR ORQJ DV HDFK VDWLVILHV WKH FRQGLWLRQ I[f I[ Hf IRU DOO [ DQG DQ\ H A 3URSHUW\ $Q\ IHDVLEOH VROXWLRQ [f WR D SUREOHP Sn ZKHUH SUREOHP S LQFOXGHV WKH FRQVWUDLQW VHW RI SUREOHP 3 KDV [ [r ZKHUH [r LV WKH RSWLPDO DOJRULWKPLF VROXWLRQ WR SUREOHP 3 3URSHUW\ 7KH DOJRULWKPLF VROXWLRQ WR SUREOHP 3 LV WKH XQLTXH RSWLPDO VROXWLRQ WR WKH SUREOHP LI I[f I[ Hf IRU DOO [ DQG DOO H A ZKHUH DW OHDVW RQH FRPSRQHQW RI H LV VWULFWO\ SRVLWLYH PAGE 78 3URSHUW\ 7KH FR]nUHVSRQGLQJ FRQWLQXRXV SRUWLRQ RI SUREOHP 3 ^RPLWWLQJ WKH LQWHJHU UHTXLUHPHQWV RQ [ LQ FRQVWUDLQW f` KDV DQ RSWLPDO VROX R R WLRQ [ f ZKLFK KDV DOO [A LQWHJHU ZKHQ D IHDVLEOH VROXWLRQ H[LVWV LI J O^K [f` LV LQWHJHU YDOXHG IRU DOO [ LQWHJHU DQG N OP . fÂ§ fÂ§ 1RWH ILQDOO\ WKDW LQ WKH GHYHORSPHQW I WKH DOJRULWKPLF SURFHn GXUH WHUPLQDWLRQ ZDV LQVXUHG VLQFH D IHDVLW VROXWLRQ WR SUREOHP 3 LV NQRZQ WR H[LVW ,I D IHDVLEOH VROXWLRQ LV QRW NQRZQ WR H[LVW WKHQ DQ DGGLWLRQDO VWRSSLQJ UXOH PXVW EH DGGHG WR WKH SURFHGR H 7KLV FDQ EH GRQH LQ D VWUDLJKWIRUZDUG PDQQHU ZKHQ QHFHVVDU\ HJ SODFH XSSHU ERXQGV RQ HDFK RI WKH GHFLVLRQ YDULDEOHV DQG WHUPLQDWH WKH VROXWLRQ SURn FHGXUH ZKHQ DQ\ RQH RI WKHVH ERXQGV LV H[FHHGHGf 7KH 3URGXFWLRQ 6FKHGXOLQJ 3UREOHP 7KH V\VWHP FRQWUROOHUnV SUREOHP LV WR GHWHUPLQH DQ DVVLJQPHQW RI 1 SURGXFWV WR 0 IDFLOLWLHV DQG WKH FRUUHVSRQGLQJ SURGXFWLRQ DPRXQWV DW HDFK RI WKHVH DVVLJQPHQWV RYHU D YD]fLDEOH KRUL]RQ K 7KLV LV WR EH GRQH LQ VXFK D PDQQHU DV WR ID@ VDWLVI\ DOO GHPDQGV G XQLWV IRU / U LN SURGXFW L LQ SHULRG Nf ZLWKRXW DOORZLQJ EDFNRUGHULQJ >E@ FRQYHUW WKH QRQQHJDWLYH LQLWLDO LQYHQWRU\ OHYHO ,A4f IRU DOO SURGXFWV L LQWR D GHVL]HG QRQQHJDWLYH PLQLPXP HQGLQJ LQYHQWR]n\ OHYHO f DQG >F@ L+ PLQLPL]H FRVWV 7KH FRVWV LQFOXGH SURGXFWLRQ FKDUJHV LH F GHQRWHV ;M WLO WKH LQFUHPHQWDO FRVW RI SURGXFLQJ DQ / EDWFK RI SURGXFW L GX]fLQJ DQ\ PDFKLQHSH]nLRGf DQG D JHQH]fDO FRVW IXQFWLRQ IKf ZKLFK LV D PRQRWRQLFDOO\ QRQGHFUHDVLQJ IXQFWLRQ RI WKH KRUL]RQ OHQJWK K $ EDWFK RI SURGXFW L PAGE 79 FRQWDLQV H[DFWO\ S XQLWV RI WKH SURGXFW DQG RQO\ ZKROH EDWFKHV FDQ EH SURGXFHG 2QO\ RQH SURGXFW FDQ EH DVVLJQHG WR D IDFLOLW\ HDFK SHULRG DQG XS WR P EDWFKHV RI WKDW SURGXFW L FDQ EH SURGXFHG GXULQJ DQ\ PDFKLQHSHULRG %\ DVVXPSWLRQ WKH LQLWLDO DQG UHTXLUHG HQGLQJ SHULRG LQYHQWRU\ OHYHOV DUH QRQQHJDWLYH ZKLFK LPSOLHV WKDW EDFNRUGHULQJ LI LW RFFXUV PXVW RFFXU DW WKH HQG RI DW OHDVW RQH RI WKH LQWHUPHGLDWH SHULRGV N KOf 'HILQH Z DV WKH PLQLPXP QXPEHU LQWHJHUf RI EDWFKHV RI SURGXFW L ZKLFK PXVW EH SURGXFHG GXULQJ WKH ILUVW N SHULRGV LQ RUGHU WR SUHYHQW EDFNRUGHUV IURP RFFXUULQJ DW WKH HQG RI SHULRG N 7KHQ Z PD[ ON > N = M O G LM L2 !3L} L 1 N KO /LNHZLVH GHILQH K Z PD[ = G fSf` L 1 OK OK B OL L2 L M O 1RZ E\ GHILQLQJ [ A DV WKH QXPEHU RI IDFLOLWLHV VFKHGXOHG WR SURGXFH H[DFWO\ O EDWFKHV RI SURGXFW L GXULQJ SHULRG N D PDWKHPDWLFDO IRUPXODWLRQ RI WKLV SUREOHP FDQ EH JLYHQ DV IROORZV 1 K Ps 0LQLPL]H IKf = = = = F [ LU 8N L O N O U O VXEMHFW WR >3@ N PL = = O[ M O LÂM 1 P = = [ 0 L J L O Kf [LeN A rf LQWHHHU L 1 LN N K N K L 1 Â PL N K f f PAGE 80 3UREOHP 3 LV D QRQOLQHDU LQWHJHU SURJUDP VLQFH WKH LQGH[ K LV D YDULDEOH LQ WKH RSWLPL]DWLRQ 5DWKHU WKDQ VROYH SUREOHP 3 GLUHFWO\ D UHOD[HG YHUVLRQ RI WKH SUREOHP ZLOO EH IRUPXODWHG DQG VROYHG 7KLV UHOD[HG SUREOHP FDQ EH SXW LQWR WKH IRUPDW RI SUREOHP 3 DQG VROYHG YHU\ HIILFLHQWO\ E\ WKH SUHYLRXVO\ JLYHQ DOJRULWKP 2QFH WKLV UHOD[HG SUREOHP KDV EHHQ VROYHG D VLPSOH SURFHGXUH IRU VROYn LQJ SUREOHP 3 ZLOO EH JLYHQ 7KH UHOD[HG SUREOHP LV IRUPXODWHG E\ Df RPLWWLQJ WKRVH FRQn VWUDLQWV LQ f FRUUHVSRQGLQJ WR N OKO Ef UHOD[LQJ WKH N FRQVWUDLQWV JLYHQ LQ f WR WKH VLQJOH FRQVWUDLQW JLYHQ LQ f K EHORZ DQG Ff PDNLQJ WKH YDULDEOH WUDQVIRUPDWLRQ \ ; 7KH SUREOHP WKHQ LV DV IROORZV = [ N O L;Nr 0LQLPL]H IKf P 1 L = ( L O -/ U O F \ LU VXEMHFW WR >3@ P L ( L\ e Z OO OK L 1 1 PL K 0f = = \ L O -/ L -/ f f K Y A LQWHHHU 1 f \LÂ f LQFFJHU L P L 7KHRUHP $ VXIILFLHQW FRQGLWLRQ IRU SUREOHP 3 WR KDYH D IHDVLEOH VROXWLRQ LV WKDW 1 = G P Sf 0 f N L L L O K IRU DOO N PAGE 81 5HODWLRQ f LV D IDFLOLW\ FDSDFLW\ FRQGLWLRQ ZKLFK LV FRPPRQ LQ FRQWLQXRXV LQILQLWH KRUL]RQ SURGXFWLRQLQYHQWRU\ SUREOHPV )RU H[DPSOH VHH +DGOH\ DQG :KLWLQ > @ $ SURRI IRU WKLV PXOWLSOH IDFLOLW\ PXOWLSOH EDWFK GLVFUHWH SUREOHP LV JLYHQ LQ WKH $SSHQGL[ ZKHUH WKH SURRI JLYHQ LV DORQJ WKH OLQHV RI WKDW JLYHQ E\ (OPDJKUDE\ DQG 0DOOLN > @ IRU WKH FDVH P DQG 0 ,Q WKLV SDSHU LW LV DVVXPHG WKDW FRQGLWLRQ f LV VDWLVILHG 1RWH WKDW SUREOHP 3 LV LQ WKH IRUPDW RI SUREOHP 3 IRU WKH VSHFLDO FDVH ZKHUH P HTXDOV RQH IRU DOO L 1 +RZHYHU LQ JHQHUDO LW LV QRW LQ WKH FRUUHFW IRUPDW 'HILQH WKH YDULDEOH Y $DV WKH QXPEHU RI PDFKLQHSHULRGV KDYLQJ DW OHDVW Â EDWFKHV RI SURGXFW L SURGXFHG 7KHQ IRU DOO L 1 U 9 LI 9L I P \LL TL Â‘ L f 0DNLQJ WKLV YDULDEOH WUDQVIRUPDWLRQ LQ SUREOHP 3 ZH REWDLQ WKH IROORZLQJ HTXLYDOHQW SURJUDP 1 PL 0LQLPL]H IKf ( ( F Y XL OO VXEMHFW WR >3@ PL ( YLL 6 Z LK 9LI Y L LI 1 K 6 0f ( Y L L OO K YA LQWHJHU L 1 L 1 L P L L 1 6L P PAGE 82 1RZ PDNLQJ WKH DGGLWLRQDO WUDQVIRUPDWLRQ W ( Y LO LU U O L 1 f QS SUREOHP 3 FDQ EH UHIRUPXODWHG HTXLYDOHQWO\ DV IROORZV 1 P L 0LQLPL]H IKf e >F P WB P e F F ; eUIO VXEMHFW WR LP LP L O L L LL` WL W V Z LP OK L L 1 >3@ W W 62 LO L L 1 W f W f W 6 LOO LO LO L 1 O P f W W 62 O O L 1 O fÂ§ P 1 K 6 0f 6W L L OL W V LQWHJHU ;M L 1 O fÂ§ QU 1RWH WKDW IRU WKH FDVH QS FRQVWUDLQWV f VKRXOG EH RPLWWHG 7KH FRQVWUDLQW VHW RI SUREOHP 3 LV QRZn LQ WKH IRUPDW RI SUREOHP 3 LH HDFK FRQVWUDLQW KDV RQH YDULDEOH ZKLFK FDQ EH ZULWWHQ DV D QRQGHFUHDVLQJ IXQFWLRQ RI RWKHU QRQGHFUHDVLQJ YDULDEOHV DQG D IHDVLEOH VROXWLRQ LV NQRZQ WR H[LVWf +HQFH DQ RSWLPDO VROXWLRQ WR SUREOHP 3 FDQ EH REWDLQHG E\ WKH DOJRULWKPLF SURFHGXUH VLQFH F 6 F f LO L 6F 62 O UUS LPSOLHV WKDW WKH REMHFWLYH IXQFWLRQ LV D QRQGHFUHDVLQJ IXQFWLRQ RI DQ\ LQFUHDVLQJ YDULDEOH PAGE 83 8SRQ VROYLQJ SUREOHP 3 E\ WKH DOJRULWKPLF SURFHGXUH WKH RSWLPDO VROXWLRQ K7f FDQ EH WUDQVIRUPHG EDFN LQWR DQ RSWLPDO VROXWLRQ K PAGE 84 &DVH Df 7KHUH H[LVWV D IHDVLEOH VROXWLRQ K PAGE 85 EXLOW XS VLPXOWDQHRXVO\ WR DQ DPRXQW LV K SURGXFWLRQ SHULRGV L + P L 'XULQJ WKLV KRUL]RQ HDFK SURGXFW VKRXOG EH DVVLJQHG ( \ WLPHV ZKHUH -8O DOO EXW DW PRVW RQH RI WKHVH DVVLJQPHQWV VKRXOG LQFOXGH WKH SURGXFWLRQ P L RI P EDWFKHV RI SURGXFW L ,I = \ HTXDOV RQH WKHQ WKH RWKHU O; P L DVVLJQPHQW RI SURGXFW L VKRXOG LQFOXGH WKH SURGXFWLRQ RI = Â\ 4 L L EDWFKHV &OHDUO\ VLQFH SUREOHP 3 LV D UHOD[HG YHUVLRQ RI SUREOHP 3 Kr PAGE 86 P L 6LQFH ( \ V Z rPf IRU DOO L 1 LW IROORZV L K L GLUHFWO\ WKDW WKHUH H[LVWV D IHDVLEOH VROXWLRQ WR FRQVWUDLQW VHW 3 LI DQG RQO\ LI 1 ( L O Z P f 0N N L IRU DOO N OKr 7KLV FRXSOHG ZLWK WKH IROORZLQJ UHVXOW DQG WKH IDFW WKDW DQ\ IHDVLEOH VROXWLRQ WR SUREOHP 3 PXVW KDYH K A Kr 3URSHUW\ f LPSOLHV WKDW SUREOHP 3 KDV D IHDVLEOH VROXWLRQ LI DQG RQO\ LI Kr PAGE 87 1 N ( ( ( [ 0N f L O M O IRU DOO N OK 7RJHWKHU UHODWLRQV f DQG f DORQJ ZLWK WKH LQWHJUDOLW\ UHTXLUHPHQW RQ LPSO\ WKDW f PXVW EH VDWLVILHG E\ DQ\ IHDVLEOH VROXWLRQ WR SUREOHP 3 4 ( $ SURFHGXUH IRU VROYLQJ SUREOHP 3 LV WR VROYH WKH UHOD[HG YHUVLRQ RI WKH SUREOHP DQG WKHQ FRQYHUW WKLV VROXWLRQ WR D IHDVLEOH VROXWLRQ WR SUREOHP 3 E\ ILQGLQJ D IHDVLEOH VROXWLRQ WR FRQVWUDLQW VHW 3 $Q\ IHDVLEOH VROXWLRQ GHWHUPLQHG E\ WKH SURFHGXUH UHSUHVHQWV DQ RSWLPDO VROXWLRQ WR SUREOHP 3 VLQFH WKH RSWLPDO REMHFWLYH IXQFWLRQ YDOXH RI D UHOD[HG YHUVLRQ RI D SUREOHP LV D ORZHU ERXQG RQ WKH RSWLPDO REMHFWLYH IXQFWLRQ YDOXH RI WKH JHQHUDO SUREOHP ,Q DGGLWLRQ LI D IHDVLEOH VROXWLRQ FDQQRW EH GHWHUPLQHG WR FRQVWUDLQW VHW 3 WKHQ LW LV NQRZQ WKDW SUREOHP 3 GRHV QRW KDYH D IHDVLEOH VROXWLRQ &RQVWUDLQW VHW 3 GHVFULEHV D QHWZRUN IRU ZKLFK D WZRSURGXFW 0IDFLOLW\ WKUHHSHULRG H[DPSOH LV VKRZQ LQ )LJXUH )URP WKH QHWn ZRUN LW FDQ EH VHHQ WKDW D VLPSOH SURFHGXUH IRU GHWHUPLQLQJ D VROXWLRQ WR WKLV FRQVWUDLQW VHW LV WR DVVLJQ HDFK SURGXFW L nYLAQAf WLPHV WR YDFDQW IDFLOLWLHV LQ SHULRG RQH 7KHQ DVVLJQ HDFK SURGXFW L ZfPf A Z P WLPHV WR YDFDQW IDFLOLWLHV LQ SHULRGV RQH DQG WZR DQG LQ JHQn HUDO DVVLJQ HDFK SURGXFW L Z P f rZ Pf DGGLWLRQDO WLPHV WR YDFDQW IDFLOLWLHV LQ SHULRGV RQH WKURXJK N IRU DOO UHPDLQLQJ SHULRGV N Kr 7KH VROXWLRQ REWDLQHG LV RSWLPDO XQOHVV DW VRPH VWDJH LQ WKH DVVLJQPHQW SURFHGXUH WKHUH DUH LQVXIILFLHQW IDFLOLWLHV DYDLODEOH WR FRPSOHWH DOO DVVLJQPHQWV LQ ZKLFK FDVH SUREOHP 3 GRHV QRW KDYH D IHDVLEOH VROXWLRQ PAGE 88 /RZHU mR %RXQGV )LJXUH 1HWZRUN ([DPSOH RI &RQVWUDLQW 6HW 3 PAGE 89 &RPSXWDWLRQDO ([SHULHQFH 7KH DOJRULWKPLF SURFHGXUH ZDV SURJUDPPHG LQ )RUWUDQ + DQG XVHG WR VROYH WKH SURGXFWLRQ VFKHGXOLQJ SUREOHP $Q ,%0 FRPSXWHU ZDV XVHG DQG GLIIHUHQW SUREOHPV ZHUH FRQVLGHUHG ZKHUH SDUDPHWHUV ZHUH JHQHUDWHG UDQGRPO\ 3UREOHPV KDYLQJ DV PDQ\ DV YDULDEOHV DQG FRQVWUDLQWV ZHUH JHQHUDWHG $OO SUREOHPV ZHUH VROYHG DQG WKH FRPSXWDWLRQ WLPHV ZKLFK ZHUH REWDLQHG ZHUH YHU\ QHDUO\ D OLQHDU IXQFWLRQ RI WKH QXPEHU RI FRQVWUDLQWV 7KH DYHUDJH VROXWLRQ WLPH DV PHDVXUHG LQ WHUPV RI FRQVWUDLQWV LQ WKH SUREOHPf ZDV [ VHFRQGV SHU FRQVWUDLQW ZLWK D UDQJH RI DSSUR[LPDWHO\ s [ VHFRQGV SHU FRQVWUDLQW DERXW WKH PHDQ 7KH FRPSXWHU SURJUDP FRPSOHWHG DSSUR[LPDWHO\ LWHUDWLRQV RI WKH DOJRULWKP HDFK VHFRQG &RQFOXVLRQV $ VSHFLDOO\ VWUXFWXUHG LQWHJHU SURJUDP KDV EHHQ LGHQWLILHG DQG DQ H[WUHPHO\ HIILFLHQW DOJRULWKP IRU GHWHUPLQLQJ LWV VROXWLRQ KDV EHHQ GHYHORSHG 7KH VSHFLDOO\ VWUXFWXUHG SURJUDP LV D JHQHUDOL]DWLRQ RI D PXOWLIDFLOLW\ PXOWLSURGXFW SURGXFWLRQ VFKHGXOLQJ SUREOHP ZKLFK KDV EHHQ SUHVHQWHG 7KH VFKHGXOLQJ SUREOHP DULVHV UHDOLVWLFDOO\ LQ LQGXVWULDO VLWXDWLRQV ZKHUH VFKHGXOHUV XVH UHSHWLWLYH F\FOH SODQV VXFK DV WKH ZHOONQRZQ HFRQRPLF PDQXIDFWXULQJ TXDQWLW\ PRGHOV IRU FRQWUROOLQJ SURGXFWLRQ V\VWHPV PAGE 90 &+$37(5 6800$5< $1' 68**(67,216 )25 )8785( 5(6($5&+ ,Q WKLV GLVVHUWDWLRQ D FODVV RI PXOWLSOH IDFLOLW\ PXOWLSOH SURGXFW SURGXFWLRQ LQYHQWRU\ VFKHGXOLQJ SUREOHPV KDV EHHQ FRQVLGHUHG 6SHFLILFDOO\ IRXU GLIIHUHQW VFHQDULRV IRU WKLV FODVV KDYH EHHQ DGGUHVVHG ,Q D VWUDLJKWIRUZDUG PDQQHU HDFK RI WKHVH ZDV IRUPXODWHG DV DQ LQWHJHU SURJUDP ,W ZDV WKHQ VKRZQ WKDW HDFK RI WKH SUREOHPV FRXOG EH UHIRUPXn ODWHG DV D QHWZRUN IORZ SUREOHP ZKLFK FDQ EH VROYHG XVLQJ DQ\ RI WKH YHU\ HIILFLHQW DOJRULWKPV IRU PLQLPDOFRVW IORZV LQ VLQJOH FRPPRGLW\ QHWZRUNV ,Q DGGLWLRQ IRU VRPH LPSRUWDQW VSHFLDO FDVHV VLQJOH SDVV SURFHGXUHV ZHUH GHYHORSHG ZKLFK DUH PRUH HIILFLHQW WKDQ WKH VWDQGDUG IORZ DOJRULWKPV ,Q WKH IRXUWK VFHQDULR D VSHFLDOO\ VWUXFWXUHG LQWHJHU SURJUDPPLQJ IRUPXODWLRQ ZDV LGHQWLILHG DQG DQ H[WUHPHO\ HIILFLHQW DOJRn ULWKP ZDV GHYHORSHG IRU GHWHUPLQLQJ LWV VROXWLRQ 7KH VFHQDULRV ZKLFK KDYH EHHQ FRQVLGHUHG KDYH LQFOXGHG YHU\ JHQHUDO DQG UHDOLVWLF DVVXPSWLRQV 7KH RULJLQDOLW\ RI WKH IRUPXODWLRQV IRU WKLV FODVV RI SUREOHPV LQ DGGLWLRQ WR DOORZLQJ XV WR GHWHUPLQH RSWLPDO VROXWLRQV HIILFLHQWO\ KDV RIIHUHG FRQVLGHUDEOH LQVLJKW LQWR WKH RSHUDWLRQ RI WKH SURGXFWLRQ LQYHQWRU\ V\VWHP 7KHVH LQVLJKWV KDYH DOORZHG XV WR HQULFK WKH SUREOHPV JHQHURXVO\ WR LQFOXGH PDQ\ RWKHU UHDOn LVWLF DVSHFWV RI WKH SURGXFWLRQ V\VWHP KHUHWRIRUH QRW VROYDEOH ZLWK SUHVHQW WHFKQLTXHV PAGE 91 $V VKRXOG EH WKH FDVH KRZHYHU WKH UHVHDUFK IRU WKLV GLVVHUWDn WLRQ KDV EHHQ RSHQHQGHG LQ FKDUDFWHU (DFK TXHVWLRQ DQVZHUHG KDV DOORZHG QHZ TXHVWLRQV WR EH SRVHG 6RPH RI WKH ORJLFDO DQG LPSRUWDQW H[WHQVLRQV ZKLFK LW ZRXOG VHHP GHVLUDEOH WR SXUVXH LQ IXWXUH UHVHDUFK LQ WKLV DUHD LQFOXGH ,W KDV EHHQ DVVXPHG WKURXJKRXW WKH GLVVHUWDWLRQ WKDW VHWXSV RFFXU EHWZHHQ SURGXFWLRQ SHULRGV ZKHUHDV LQ PDQ\ SURGXFWLRQ V\VWHPV VHWXSV DFWXDOO\ RFFXU GXULQJ SURGXFWLRQ SHULRGV ,Q WKHVH VLWXDWLRQV WKH SURGXFWLYH FDSDFLW\ RI WKH V\VWHP LV GHSOHWHG ZKHQ VHWXSV RFFXU DQG DQ LPSRUWDQW H[WHQVLRQ RI WKH UHVXOWV LQ WKLV UHVHDUFK ZRXOG EH WR REWDLQ HTXLYDOHQW UHVXOWV IRU WKH FDVH ZKHUH VHWXSV DUH DVVXPHG WR RFFXU GXULQJ WKH SURGXFWLRQ SHULRG 7KH IDFLOLW\ XVDJH FRVWV ZKLFK KDYH EHHQ XVHG GR QRW WDNH LQWR DFFRXQW WKH SURGXFW DVVLJQHG WR WKH IDFLOLW\ GXULQJ WKH SUHYLRXV SHULRG 5HDOLVWLFDOO\ KRZHYHU WKH XVDJH FRVWV RIWHQ VKRXOG RQO\ EH DVVHVVHG ZKHQ D GLIIHUHQW SURGXFW LV SURGXFHG RQ WKH IDFLOLW\ LQ HDFK RI WKH WZR SHULRGV 6ROYLQJ WKH SURGXFWLRQLQYHQWRU\ VFKHGXOLQJ SUREn OHPV IRU WKLV PRUH JHQHUDO FDVH ZRXOG EH D FRQVLGHUDEOH FRQWULEXWLRQ EXW WKH SUREOHP DSSHDUV WR EH TXLWH GLIILFXOW (DFK WLPH D SURGXFW LV DVVLJQHG WR D IDFLOLW\ IRU RQH SHULRG LW KDV EHHQ DVVXPHG WKDW RQO\ DQ LQWHJHU PXOWLSOH RI WKH EDVLF EDWFK VL]H IRU HDFK SURGXFW FDQ EH SURGXFHG $Q LPSRUWDQW JHQHUDOL]DWLRQ RI WKH UHVXOWV LQ WKLV UHVHDUFK FRXOG EH REWDLQHG E\ GHWHQQLQLQJ HTXLYDn OHQW UHVXOWV IRU WKH FDVH ZKHUH SDUWLDO EDWFKHV DUH DOORZHG PAGE 92 3URGXFW GHPDQG UDWHV WKRXJK QRW QHFHVVDULO\ LGHQWLFDO LQ DOO SHULRGV KDYH EHHQ DVVXPHG WR EH GHWHUPLQLVWLF &RQVLGHUDEOH DGGLn WLRQDO LQVLJKW LQWR WKH PXOWLIDFLOLW\ PXOWLSURGXFW SURGXFWLRQ LQYHQWRU\ V\VWHP FRXOG EH DFKLHYHG E\ VWXG\LQJ VLPLODU SUREOHPV KDYLQJ VWRFKDVWLF GHPDQG UDWHV PAGE 93 $33(1',; 3522) 2) 7+(25(0 'HILQH 1 K ,7 PSf DQG \8 ( G P Sf LI P 9N L ON L 1 9 RWKHUZLVH 7KHQ IURP $Of P L ( K Â‘ D ( GSf N O ON OK O+ O2 L IRU DOO L 1 DQG 1 PL K 1 U 9n9n: L O -/ N O L O ( 0 VLQFH IURP f N O 1 ( G PSf 0 f LN L L L O 5HODWLRQVKLS $f LPSOLHV WKDW 1 PL 0K ( ( \ V6O L O ; $Of $f PAGE 94 7KXV GXULQJ WKH KRUL]RQ K DOO SURGXFW GHPDQGV DUH VDWLVILHG H[DFWO\ DQG WKHUH DUH V DGGLWLRQDO XQDVVLJQHG SHULRGV DYDLODEOH +HQFH E\ DVVLJQLQJ HDFK SURGXFW L S DGGLWLRQDO WLPHV GXULQJ WKH KRUL]RQ K ZKHUH S PD[ > L+ ,Lf3L! ` DQG 1 e S V L O DW OHDVW RQH SURGXFW PXVW EHFRPH GLVFUHWHO\ FORVHU WR VDWLVI\LQJ FRQn VWUDLQW f ,I DOO FRQVWUDLQWV DUH QRZ VDWLVILHG WKHQ D IHDVLEOH VROXWLRQ KDV EHHQ GHWHUPLQHG 2WKHUZLVH UHGHILQH ,L2fSL LOO ,BfS SSP 2 L DQG K K DQG UHSHDW WKH SURFHGXUH $ IHDVLEOH VROXWLRQ PXVW EH REWDLQHG LQ D ILQLWH QXPEHU RI LWHUDWLRQV VLQFH DW HDFK LWHUDWLRQ DOO GHPDQGV DUH VDWLVILHG DQG DW OHDVW RQH SURGXFW LV DVVLJQHG DW OHDVW RQH DGGLWLRQDO WLPH 4 ( ' PAGE 95 %,%/,2*5$3+< 5HIHUHQFHV &LWHG >@ %RPEHUJHU (DUO ( $ '\QDPLF 3URJUDPPLQJ $SSURDFK WR D /RW 6L]H 6FKHGXOLQJ 3UREOHP 0DQDJHPHQW 6FLHQFH SS >@ (OPDJKUDE\ 6DODK ( DQG $UXS 0DOOLN 7KH 6FKHGXOLQJ RI D 0XOWL3URGXFW )DFLOLW\ 25 5HSRUW 1XPEHU 1RUWK &DUROLQD 6WDWH 8QLYHUVLW\ $SULO >@ (OPDJKUDE\ 6DODK ( 6RPH 5HFHQW 'HYHORSPHQWV LQ $JJUHJDWH 3URn GXFWLRQ 3ODQQLQJ 3DSHU SUHVHQWHG DW WKH -RLQW 256$7,06$,,( 0HHWLQJ >@ (OPDJKUDE\ 6DODK ( 7KH 0DFKLQH 6HTXHQFLQJ 3UREOHP 5HYLHZ DQG ([WHQVLRQV 1DYDO 5HVHDUFK /RJLVWLFV 4XDUWHUO\ SS >@ )RUG / 5 DQG 5 )XONHUVRQ )ORZV LQ 1HWZRUNV 3ULQFHWRQ 8QLYHUVLW\ 3UHVV 3ULQFHWRQ 1HZ -HUVH\ >@ )XONHUVRQ 5 $Q 2XWRI.LOWHU 0HWKRG IRU 0LQLPDO&RVW )ORZ 3UREOHPV 6RF ,QGXVW $SSO 0DWK SS >@ *HRIIULRQ $ 0 DQG 5 ( 0DUVWHQ LQWHJHU 3URJUDPPLQJ $OJRn ULWKPV $ )UDPHZRUN DQG 6WDWHRIWKH $UW 6XUYH\ 0DQDJHPHQW 6FLHQFH SS >@ +DGOH\ DQG 7 0 :KLWLQ $QDO\VLV RI ,QYHQWRU\ 6\VWHPV 3UHQWLFH+DOO ,QF (QJOHZRRG &OLIIV 1HZ -HUVH\ >@ +DHVVOHU 5 : $ 1RWH RQ 6FKHGXOLQJ D 0XOWL3URGXFW 6LQJOH 0DFKLQH 6\VWHP IRU DQ ,QILQLWH 3ODQQLQJ 3HULRG 0DQDJHPHQW 6FLHQFH SS %% fÂ§ >@ +RGJVRQ 7KRP $GGHQGXP WR 6WDQNDUG DQG *XSWDnV 1RWH RQ /RW 6L]H 6FKHGXOLQJ 0DQDJHPHQW 6FLHQFH SS >@ 0DGLJDQ 6FKHGXOLQJ D 0XOWL3URGXFW 6LQJOH0DFKLQH 6\VWHP IRU DQ ,QILQLWH 3ODQQLQJ 3HULRG 0DQDJHPHQW 6FLHQFH SS a PAGE 96 >@ 0DJHH ) 3URGXFWLRQ 3ODQQLQJ DQG ,QYHQWRU\ &RQWURO 0F*UDZ +LOO 1HZ PAGE 97 (LORQ 6DPXHO (OHPHQWV RI 3URGXFWLRQ 3ODQQLQJ DQG &RQWURO -RKQ :LOH\ DQG 6RQV ,QF 1HZ PAGE 98 9HLQRWW -U $UWKXU ) 7KH 6WDWXV RI 0DWKHPDWLFDO ,QYHQWRU\ 7KHRU\ 0DQDJHPHQW 6FLHQFH SS 9HLQRWW -U $UWKXU ) 2SWLPDO 3ROLF\ IRU D 0XOWL3URGXFW '\QDPLF 1RQVWDWLRQDU\ ,QYHQWRU\ 3UREOHP 0DQDJHPHQW 6FLHQFH SS 9HLQRWW -U $UWKXU ) 0LQLPXP &RQFDYH&RVW 6ROXWLRQ RI /HRQWLHI 6XEVWLWXWLRQ 0RGHOV RI 0XOWL)DFLOLW\ ,QYHQWRU\ 6\VWHPV 2SHUDWLRQV 5HVHDUFK SS =DQJZLOO :LOODUG 0LQLPXP &RQFDYH &RVW )ORZV LQ &HUWDLQ 1HWZRUNV 0DQDJHPHQW 6FLHQFH SS =DQJZLOO :LOODUG $ 'HWHUPLQLVWLF 0XOWLSURGXFW 0XOWLIDFLOLW\ 3URGXFWLRQ DQG ,QYHQWRU\ 0RGHO 2SHUDWLRQV 5HVHDUFK SS PAGE 99 %,2*5$3+,&$/ 6.(7&+ 5REHUW &DOHE 'RUVH\ ZDV ERUQ 0D\ LQ 0HPSKLV 7HQQHVVHH +H UHFHLYHG KLV HOHPHQWDU\ DQG VHFRQGDU\ HGXFDWLRQ LQ WKH 0HPSKLV VFKRRO V\VWHP JUDGXDWLQJ IURP :KLWH 6WDWLRQ +LJK 6FKRRO LQ -XQH +H DWWHQGHG *HRUJLD ,QVWLWXWH RI 7HFKQRORJ\ IURP WR DQG UHFHLYHG D %DFKHORUnV GHJUHH ZLWK D PDMRU LQ ,QGXVWULDO (QJLQHHULQJ LQ $XJXVW $IWHU JUDGXDWLQJ IURP *HRUJLD 7HFK KH ZRUNHG IRU 7HQQHVVHH (DVWPDQ &RPSDQ\ LQ .LQJVSRUW 7HQQHVVHH IURP 6HSWHPEHU WKURXJK 0DUFK :KLOH ZRUNLQJ ZLWK 7HQQHVVHH (DVWPDQ &RPSDQ\ 5REHUW 'RUVH\ SXUVXHG KLV VWXGLHV WKURXJK D QLJKW SURJUDP DW WKH 8QLYHUVLW\ RI 7HQQHVVHH DQG ZDV DZDUGHG D 0DVWHU RI 6FLHQFH GHJUHH ZLWK D PDMRU LQ ,QGXVWULDO (QJLQHHULQJ LQ 'HFHPEHU ,Q 0DUFK 5REHUW 'RUVH\ WRRN DQ HGXFDWLRQDO OHDYH RI DEVHQFH IURP 7HQQHVVHH (DVWPDQ LQ RUGHU WR HQWHU WKH JUDGXDWH SURJUDP LQ WKH ,QGXVWULDO DQG 6\VWHPV (QJLQHHULQJ 'HSDUWPHQW DW WKH 8QLYHUVLW\ RI )ORULGD +H UHFHLYHG D 0DVWHU RI (QJLQHH]fLQJ GHJUHH IURP WKH 8QLn YHUVLW\ RI )ORULGD LQ -XQH 5REHUW 'RUVH\ LV D UHJLVWHUHG 3URIHVVLRQDO (QJLQHHU DQG LV D PHPEHU RI $OSKD 7DX 2PHJD IUDWHUQLW\ $OSKD 3L 0X KRQRUDU\ HQJLQHHULQJ VRFLHW\ DQG WKH $PHULFDQ ,QVWLWXWH RI ,QGXVWULDO (QJLQHHUV 7KH ,QVWLn WXWH RI 0DQDJHPHQW 6FLHQFH DQG 2SHUDWLRQV 5HVHDUFK 6RFLHW\ RI $PHULFD SURIHVVLRQDO VRFLHWLHV +H LV PDUULHG WR WKH IRUPHU /RX *LOOLDP RI .LQJVSRUW 7HQQHVVHH DQG LV WKH IDWKHU RI RQH VRQ 7UHQW PAGE 100 , FHUWLI\ WKDW KDYH UHDG WKLV VWXG\ DQG WKDW LQ P\ RSLQLRQ LW FRQIRUPV WR DFFHSWDEOH VWDQGDUGV RI VFKRODUO\ SUHVHQWDWLRQ DQG LV IXOO\ DGHTXDWH LQ VFRSH DQG TXDOLW\ DV D GLVVHUWDWLRQ IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ QQDQ QGXVWULDO DQG 6\VWHPV (QJLQHHULQJ FHUWLI\ WKDW KDYH UHDG WKLV VWXG\ DQG WLLDW LQ P\ RSLQLRQ LW FRQIRUPV WR DFFHSWDEOH VWDQGDUGV RI VFKRODUO\ SUHVHQWDWLRQ DQG LV IXOO\ DGHTXDWH LQ VFRSH DQG TXDOLW\ DV D GLVVHUWDWLRQ IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ VRQ &Ra&KDLUPDQ $VVLVWDQW 3URIHVVRU RI ,QGXVWULDO DQG 6\VWHPV (QJLQHHULQJ FHUWLI\ WKDW KDYH UHDG WKLV VWXG\ DQG WKDW LQ P\ RSLQLRQ LW FRQIRUPV WR DFFHSWDEOH VWDQGDUGV RI VFKRODUO\ SUHVHQWDWLRQ DQG LV IXOO\ DGHTXDWH LQ VFRSH DQG TXDOLW\ DV D GLVVHUWDWLRQ IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ 5LFKDUG / )UDQFLV 3URIHVVRU RI ,QGXVWULDO DQG 6\ VWHUQV (QJLQHHULQJ FHUWLI\ WKDW KDYH UHDG WKLV VWXG\ DQG WKDW LQ P\ RSLQLRQ LW FRQIRUPV WR DFFHSWDEOH VWDQGDUGV RI VFKRODUO\ SUHVHQWDWLRQ DQG LV IXOO\ DGHTXDWH LQ VFRSH DQG TXDOLW\ DV D GLVVHUWDWLRQ IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ PAGE 101 , FHUWLI\ WKDW KDYH UHDG WKLV VWXG\ DQG WKDW LQ P\ RSLQLRQ LW FRQIRUPV WR DFFHSWDEOH VWDQGDUGV RI VF-LRODUO\ SUHVHQWDWLRQ DQG LV IXOO\ DGHTXDWH LQ VFRSH DQG TXDOLW\ DV D GLVVHUWDWLRQ IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ 5LFKDUG $ (LQLFNL $VVRFLDWH 3URIHVVRU RI 0DQDJHPHQW 7KLV GLVVHUWDWLRQ ZDV VXEPLWWHG WR WKH 'HDQ RI WKH &ROOHJH RI (QJLQHHULQJ DQG WR WKH *UDGXDWH &RXQFLO DQG ZDV DFFHSWHG DV SDUWLDO IXOILOOPHQW RI WKH UHTXLUHPHQWV IRU WKH GHJUHH RI 'RFWRU RI 3KLORVRSK\ 0DUFK 'HDQ *UDGXDWH 6FKRRO PAGE 102 81,9(56,7< 2) )/25,'$ xml version 1.0 encoding UTF-8 REPORT xmlns http:www.fcla.edudlsmddaitss xmlns:xsi http:www.w3.org2001XMLSchema-instance xsi:schemaLocation http:www.fcla.edudlsmddaitssdaitssReport.xsd INGEST IEID EER8RAFDA_9Q26TY INGEST_TIME 2012-02-07T16:47:49Z PACKAGE AA00004124_00001 AGREEMENT_INFO ACCOUNT UF PROJECT UFDC FILES |