Optimal Control of a Failure Prone Manufacturing System With the Possibility of Temporary Increase in Production Capacity Λ Lei Huang Jian-Qiang Hu Pi

Similar documents
Abstrct. In this paper, we consider the problem of optimal flow control for a production system with one machine which is subject to failures and prod

Production Capacity Modeling of Alternative, Nonidentical, Flexible Machines

Zero-Inventory Conditions For a Two-Part-Type Make-to-Stock Production System

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Optimal Control of an Inventory System with Joint Production and Pricing Decisions

One important issue in the study of queueing systems is to characterize departure processes. Study on departure processes was rst initiated by Burke (

The Impact of Customer Impatience on Production Control

Optimal and Hierarchical Controls in Dynamic Stochastic Manufacturing Systems: A Survey

Single-part-type, multiple stage systems

Type 1. Type 1 Type 2 Type 2 M 4 M 1 B 41 B 71 B 31 B 51 B 32 B 11 B 12 B 22 B 61 M 3 M 2 B 21

Inventory Control with Convex Costs

Total Expected Discounted Reward MDPs: Existence of Optimal Policies

Point Process Control

OPTIMAL CONTROL OF A FLEXIBLE SERVER

Noncooperative continuous-time Markov games

1 Markov decision processes

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS

Production Control with Backlog-Dependent Demand

Definition 5.1. A vector field v on a manifold M is map M T M such that for all x M, v(x) T x M.

A MODEL FOR THE LONG-TERM OPTIMAL CAPACITY LEVEL OF AN INVESTMENT PROJECT

Convergence Rate of Nonlinear Switched Systems

On the static assignment to parallel servers

Improved Algorithms for Machine Allocation in Manufacturing Systems

2 light traffic derivatives for the GI/G/ queue. We shall see that our proof of analyticity is mainly based on some recursive formulas very similar to

MIT Manufacturing Systems Analysis Lectures 19 21

A Proof of the EOQ Formula Using Quasi-Variational. Inequalities. March 19, Abstract

Procedia Computer Science 00 (2011) 000 6

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)

A.Piunovskiy. University of Liverpool Fluid Approximation to Controlled Markov. Chains with Local Transitions. A.Piunovskiy.

Optimal Control of Parallel Make-To-Stock Queues in an Assembly System

Design and Analysis of Algorithms Lecture Notes on Convex Optimization CS 6820, Fall Nov 2 Dec 2016

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

MDP Preliminaries. Nan Jiang. February 10, 2019

Deterministic Dynamic Programming

Optimal Sojourn Time Control within an Interval 1

Tutorial: Optimal Control of Queueing Networks

Purchase Contract Management with Demand Forecast Updates

Optimal Control. Macroeconomics II SMU. Ömer Özak (SMU) Economic Growth Macroeconomics II 1 / 112

Linear Programming Methods

1 Stochastic Dynamic Programming

Hamilton-Jacobi-Bellman Equation Feb 25, 2008

Lecture 24: April 12

On an Output Feedback Finite-Time Stabilization Problem

Dynamic Risk Measures and Nonlinear Expectations with Markov Chain noise

1 Delayed Renewal Processes: Exploiting Laplace Transforms

Maximum Process Problems in Optimal Control Theory

PERFORMANCE ANALYSIS OF PRODUCTION SYSTEMS WITH REWORK LOOPS

Tales of Time Scales. Ward Whitt AT&T Labs Research Florham Park, NJ

(z 0 ) = lim. = lim. = f. Similarly along a vertical line, we fix x = x 0 and vary y. Setting z = x 0 + iy, we get. = lim. = i f

Prioritized Sweeping Converges to the Optimal Value Function

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs

An Improved Approximation Algorithm for Virtual Private Network Design

Optimal Backlogging Over an Infinite Horizon Under Time Varying Convex Production and Inventory Costs

September Math Course: First Order Derivative

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

Final Exam January 26th, Dynamic Programming & Optimal Control ( ) Solutions. Number of Problems: 4. No calculators allowed.

Viscosity Solutions of the Bellman Equation for Perturbed Optimal Control Problems with Exit Times 0

Proof. We indicate by α, β (finite or not) the end-points of I and call

The deterministic Lasso

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms

MATH 51H Section 4. October 16, Recall what it means for a function between metric spaces to be continuous:

Re-Entrant Lines. P. R. Kumar. University of Illinois. Department of Electrical and Computer Engineering, and. Coordinated Science Laboratory

On Piecewise Quadratic Control-Lyapunov Functions for Switched Linear Systems

WE consider finite-state Markov decision processes

Division of the Humanities and Social Sciences. Supergradients. KC Border Fall 2001 v ::15.45

Multi-dimensional Stochastic Singular Control Via Dynkin Game and Dirichlet Form

Control of Hybrid Petri Nets using Max-Plus Algebra

Dynamic Matching Models

Stochastic inventory system with two types of services

MARKOV DECISION PROCESSES (MDP) AND REINFORCEMENT LEARNING (RL) Versione originale delle slide fornita dal Prof. Francesco Lo Presti

Online Appendix for Incentives in Landing Slot Problems

A Decomposition Approach for a Class of Capacitated Serial Systems 1

State-norm estimators for switched nonlinear systems under average dwell-time

Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE

Hybrid Systems Course Lyapunov stability

Metric Spaces and Topology

The Skorokhod reflection problem for functions with discontinuities (contractive case)

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

Value and Policy Iteration

B Search and Rest Unemployment Fernando Alvarez and Robert Shimer Additional Appendixes not for Publication

AQUANTIZER is a device that converts a real-valued

Journal of Inequalities in Pure and Applied Mathematics

ON THE POLICY IMPROVEMENT ALGORITHM IN CONTINUOUS TIME

Basic Deterministic Dynamic Programming

Risk-Sensitive Control with HARA Utility

6.254 : Game Theory with Engineering Applications Lecture 7: Supermodular Games

Alternative Characterization of Ergodicity for Doubly Stochastic Chains

An introduction to Mathematical Theory of Control

UNDERGROUND LECTURE NOTES 1: Optimality Conditions for Constrained Optimization Problems

Dynkin (λ-) and π-systems; monotone classes of sets, and of functions with some examples of application (mainly of a probabilistic flavor)

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Convex Analysis and Economic Theory AY Elementary properties of convex functions

Spectral Properties of Matrix Polynomials in the Max Algebra

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

STABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING

Convexity Properties of Loss and Overflow Functions

Energy Harvesting Multiple Access Channel with Peak Temperature Constraints

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

CHAPTER-3 MULTI-OBJECTIVE SUPPLY CHAIN NETWORK PROBLEM

Transcription:

Optimal Control of a Failure Prone Manufacturing System With the Possibility of Temporary Increase in Production Capacity Lei Huang Jian-Qiang Hu Pirooz Vakili Manufacturing Engineering Department Boston University 44 Cummington Street Boston, MA 05 July 995 Abstract Manufacturers have two general strategies to guard against uncertainties in the production or demand process: (a) building inventory to hedge against periods in which the production capacity is not sufficient to satisfy demand, and (b) temporarily increasing the production capacity, for example, by hiring temporary workers, adding overtime and/or extra shifts, or outsourcing part of the production. A production control problem is to strike a balance between the costs of building inventory, buying" extra capacity, and backlogged demand. In this paper, we address this problem in the context of a single failure prone machine that produces a single part-type and show that the optimal control control policy is a switching policy that is generally characterized by three switching levels. Introduction Uncertainty is one of the key ingredients that renders the planning and scheduling of manufacturing systems very difficult and highly challenging. From an aggregate point of view uncertainty manifests itself in two main areas: demand for products (volume, mix, and arrival times) and capacity of production (availability ofraw material, operators, and machines). Manufacturers have two general strategies to guard against these uncertain elements in the demand and production processes: (a) building inventory to hedge against periods in which the production capacity is not sufficient to satisfy demand, and (b) temporarily increasing the production capacity, for example, by hiring temporary workers, adding overtime and/or extra shifts, or outsourcing part of the production. Clearly, each of these options has an associated cost and the task of a production planner and scheduler is to strike a balance between these costs, namely, the cost of building inventory, buying" extra capacity, and unsatisfied demand. In this paper we address and solve this problem in the context of a simplified example. Research was supported in part by the National Science Foundation under grants EID-9 and DDM-95368.

We formulate the problem in the framework of flow control of manufacturing systems. In this framework, discrete parts are approximated by fluids and the movement of parts across the manufacturing floor is approximated by the flow of fluids among a network of capacitated machines. The changes in the demand and the production capacity are modeled by a discrete space stochastic process, often a Markov chain. The focus of most work reported in the literature has been the selection of the optimal production control policy when building inventory is the sole strategy to guard against uncertainty, i.e., it is assumed that the option of buying extra capacity isnotavailable. In what follows we briefly review previous work on flow control of manufacturing systems; for a more detailed review and a comprehensive list of references on flow control of manufacturing systems, see two recent books by Gershwin [5] and Sethi and Zhang []. Olsder and Suri [9] were among the first to study the flow control problem for manufacturing systems and they proposed to use models with jump Markov disturbances based on Rishel's formalism ([0]). Kimemia and Gershwin [6] showed that the optimal control for such systems has a special structure called the hedging point policy. In such a policy, a nonnegative production surplus of part-types is maintained during times when excess capacity isavailable to hedge against future capacity shortages. The value of the optimal hedging point for systems with one machine and one part-type was first obtained by Akella and Kumar for the discounted cost problem [] and by Bielecki and Kumar [] for the average cost problem. Sharifnia [3] showed how the optimum hedging points in the case of one part-type multiple machine states can be calculated. The problem of the complete evaluation of the optimal production policy in multiple part-types multiple machines is difficult because it requires solving either systems of partial differential equations or large dynamic programming problems that easily run into the curse of dimensionality." Therefore, several approximation procedures have been proposed to obtain near-optimal controllers (e.g., [7, 3, 4]). In all the work mentioned above, it has been assumed that the machine failure rates are independent ofthe production rates and are constant as long as the system is in one of its discrete capacity states, or in other words, the underlying Markov chain is homogeneous. Recently, several researchers [, 0,, 3, 4, 8, 7, 4] have studied the problem of flow control for systems whose underlying state processes are not homogeneous Markov chains and established various structural properties for the optimal control policy. Hu and Xiang [, 3, 8, 9] showed how some of these structural properties can be used to obtain the optimal control policy based on some known results in the area of stochastic process and queueing theory. In this paper, we consider a problem in which it is possible to temporarily increase the production capacity at some additional cost. Being able to buy extra capacity is the main difference between our problem and those previously studied in the literature. This problem was first proposed by Gershwin [6]. A similar, but much simplified, problem was also considered by Hu [8]

where it is assumed that backlog is not permitted, i.e., extra capacity has to be bought whenever the inventory level becomes zero. We will completely solve the problem in this paper. We prove that the optimal control policy is a policy with three thresholds: one corresponds to an inventory hedging level and the other two are levels below which extra production capacity should be bought to prevent further demand shortages (one for each machine state: up or down). Also, the optimal thresholds are obtained. It is interesting to notice that the optimal control policy is very much similar to the (S; s) inventory policy studied in inventory theory. In the (S; s) policy whenever the inventory level is below s, an order has to be placed to bring the inventory level back to S; in our problem, extra production capacity needs to be bought when the inventory level hits certain thresholds. The rest of this paper is organized as follows. The problem formulation and some preliminaries are given in Section. In Section 3, a class of hedging point policies is defined and some of its properties are derived. The main results of the paper are given in Section 4. We conclude in Section 5. Problem formulation and preliminaries To put the problem we address in this paper in perspective, we begin with the description of a general version of it. Consider a production system that produces a number of product-types. Let x = (x ; ;x n ) denote the vector of inventory levels or backlogged demands for product-types (x i is a continuous variable that represents the inventory level of product-type i if x i > 0, or the backlogged demand for this product-type if x i < 0). Let ff = fff(t); t 0g denote the stochastic process representing random changes in the production capacity and random fluctuations in the demand rates for product-types (in general, ff is a vector process). (x;ff) = f(x(t);ff(t)); t 0g is the state process of this system. The production capacity attimet, denoted by C ff (t), is a random set and the vector of demand rates, denoted by d ff (t) is a random vector. The control variables of production rates and rates of buying extra capacity for product-types at time t are denoted, respectively, by u(x;ff)(t) and v(x;ff)(t). The vector of feasible production rates at time t belongs to the random set C ff (t) and we assume that the vector of the rates of buying extra capacity belongs to a fixed set C. The dynamics of x, the inventory-backlog vector, is given by (t) =u(x;ff)(t)+v(x;ff)(t) d ff(t): () dt Let g be the cost per unit time of holding x units of inventory or backlog, and let h(v) be the cost per unit time of buying extra capacity at rate v. Let ß belong to a feasible set of appropriately defined control policies Π, then we define the cost associated with policy ß to be the long-run 3

average cost given by Z J ß = lim E[ T (g+h(v))dt j x(0);ff(0)]: () T! T 0 An optimal control policy in this setting is a feasible control policy ß Π that yields the minimum cost, i.e., such that J ß» J ß for all ß Π: (3) Having defined a general version of the problem, we now turn to specifying the assumptions that define the problem we address in this paper: ffl n =, i.e., a single product-type is produced and x is a scalar. ffl ff is a time-homogeneous Markov chain on the set f; g. (We assume that the sojourn time of ff in state i is exponentially distributed with rate q i. ) We assume that ff = represents a state with low" production capacity andff = represents a state with high" production capacity; examples include the case where the production capacity C ff is deterministic and remains unchanged and the demand for the product alternates between periods of high demand (ff = ) and low demand (ff = ) according to a Markov chain ff, or the case where the demand rate d ff is fixed and the production capacity alternates between periods of high capacity (ff =) and low capacity (ff = ). To simplify the presentation and highlight the connection between the problem we consider here and others considered in the literature, we assume that the demand is fixed (d ff = d) and that ff = corresponds to the case where production capacity is equal to zero (down state). It is worth pointing out that solving this problem is equivalent to solving the others mentioned above. ffl C =[0;r ]; we assume that r d, in other words, during the up" periods the maximum possible production rate is higher than the demand rate; C = f0g; C =[0;r ]; we assume that r d. ffl g = c + x + + c x where x + = max(x; 0), x = max( x; 0), i.e., the inventory/backlog cost is piecewise linear; h(v) =c v v, i.e., the cost of purchasing extra capacity is linear in the rate of purchase. We limit ourselves to the class of stationary feedback control policies, where ß(x; ff; t) = ß(x; ff) =(u(x; ff);v(x; ff)). Define the differential cost function Vi ß (value functions for simplicity) by Z Vi ß = lim E[ T [(g+h(v) J ß ])dt j x(0) = x; ff(0) = i] (4) T! T 0 4

We use V i (i =; ) to denote optimal value functions. If we assume that they are differentiable, then the well-known Hamilton-Jacobi-Bellman equation for the optimal control is given by min f(u + v d) dv 0»u»r ; 0»v»r min f(v d) dv 0»v»r + c v vg = q (V V ) g+j ß + c v vg = q (V V ) g+j ß ; (5) The following theorem tells us that the Hamilton-Jacobi-Bellman equation is a sufficient condition for a control to be optimal Theorem If (u; v) = ß (x; ff), V ß and V ß satisfy Equation (5), then ß is an optimal control policy. The proof of Theorem is essentially the same as the one given in [] which usesthe Dynkin formula. Therefore, we shall not repeat it here. 3 Hedging point policies In this section, we define a set of policies called hedging point policies. We will show subsequently that the optimal control policy belongs to this class of policies. Each hedging point policy ß z is characterized by a vector of three parameters z = (z ;z ;z 3 ) where z 3 <z» z, and is defined as follows: ß z (x; ) = (u; v) = ß z (x; 0) = (u; v) = 8 >< >: 8 >< >: (0; 0) x>z (d; 0) x = z (r ; 0) z 3 <x<z (r ;r ) x» z 3 ; (0; 0) x>z (0;d) x = z (0;r ) x<z : Note that, under the above policy, once the inventory/backlog is within the interval [z ;z ], it remains in this interval for ever. In other words, all inventory/backlog levels in the intervals ( ;z ) and (z ; ) are transient and are reached only a finite number of times. Thus J z, the cost associated with policy ß z, is independent ofz 3 and is only a function of z and z. To make this fact explicit, we occasionally write J(z ;z ) for J z. The following lemma implies that in search for the optimal hedging point policy among the class of hedging point policies, we only need to consider those policies for which z 0 and z» 0. Lemma If 0 <z» z,thenj(z z ; 0) <J(z ;z );ifz» z < 0 then J(0;z z ) <J(z ;z ). (6) 5

Proof. Let ß and ß 0 be the hedging point policies defined by (z ;z ), where 0 < z» z, and by (z z ; 0), respectively (choose the third parameter of the hedging point policies arbitrarily). Let X ß (0) = z and X ß0 (0) = z z and assume that the stochastic processes of the capacities are coupled, in the sense that the up and down periods of both processes coincide. Under these assumptions it is easy to verify that X ß0 (t) =X ß (t) z : Clearly there is no cost of backlog for either policy; moreover, under the above assumptions the durations of time when the policies purchase extra capacity and the corresponding rates of the purchase coincide and hence the associated costs are identical. However, in light of the above identity, the cost of inventory for policy ß 0 is lower than that of policy ß; hencej ß0 = J(z z ; 0) < J ß = J(z ;z ). A similar argument can be used to prove the result for the case where z» z < 0: Let ß 0 be defined by (0;z z ), assume X ß (0) = z and X ß0 (0) = z z, and also couple the processes of the capacities as above. Then X ß0 (t) =X ß (t) z : In this case, there are no inventory costs for either policy, the costs of purchasing extra capacity are identical, and the cost of backlog is lower for policy ß 0,henceJ ß0 = J(0;z z )» J ß = J(z ;z ). In light of the above lemma, from now on, we limit ourselves to the class of hedging point policies for which z 0 z. We denote this class by H. Our main results, given in the next section, are based on explicit evaluation of the average cost and the differential cost functions associated with a number of candidate hedging point policies. In preparation for what follows, we derive the average cost of an arbitrary policy ß z Hand a set of differential equations that characterize the differential cost functions associated with. We begin with evaluating the average cost. 3. Average cost Let ß z Hbe a hedging point policy. We define the following notation: fi = q r d, fi = q, d 0 = fi fi, ρ = fi fi, p = q q +q, p = q q +q. Let fx z (t); t 0g be the process of inventory/backlog of the system, then we have 6

Proposition X z (t) converges weakly to the random variable of the steady state inventory/backlog denoted by X z () with probability density f = r fi d p fi fi e 0(z z ) 0e 0(x z ) P z = P (X z () =z ) = p fi fi e 0(z z ) 0e 0(z z ) ; P z = P (X z () =z ) = p fi fi e 0(z z ) 0: z <x<z ; Proof. The same results are obtained in [8] for the case z = 0. In [8] it is shown that X z (t) is related to the workload process of an M/M/ queue with limited workload, based on which the density function of X z (t) can then be obtained by using the existing results in queueing theory (also see []). For z < 0, we can apply the results in [8] to the process X z (t) z, then shift everything by z. Given the above steady state density, it is straightforward to evaluate the average cost associated with policy ß z. Let J z =costof holding inventory, J z J z 3 =costofpurchasing extra capacity. Then = cost of having backlogged demand, and J z = c + p fi fi e 0(z z f( ) 0 r d fi )z e 0(z z ) r d fi 0 e 0(z z ) + r d fi e 0z g; 0 J z = c fi fi e 0(z z ) f( r d fi p + p 0 )z r d fi p 0 e 0z + r d fi p 0 g; J z 3 = c v dp 0 fi fi e 0(z z ) : The total cost, J z = J(z ;z ) = J z + J z + J z 3. It is worth noting that J(z ;z ) is, clearly, a continuously differentiable function of z and z on the region fz 0;z» 0g. 3. Value function Let V z =(V z ;V z ) 0 be the vector of value functions corresponding to policy ß z (0 denotes transpose). Also let # q q A =" d d q q " d d q r q d r d A = q r d q r d b =" d # d b = # " A 0 = r d r d " # q r q d r d q d q " d b 0 = # 0 r d # b 0 = " r d d # A 3 = " q r +r d q q r d r +r d q r d # " b 3 = r +r d r d # : We have 7

Proposition The value function V z satisfies the following set of piecewise linear differential equations: dv z dv z dv z dv z dv z = A V z b (J z c + x); z» x = A 0 V z b 0 (J z c + x); 0» x<z = A 0 V z b 0 (J z + c x); z» x<0 = A V z b (J z + c x)+b 0 c vr ; z 3» x<z = A 3 V z b 3 (J z + c x)+b 3 c v r ; x<z 3 (7) with the following boundary conditions: Proof. It is very straightforward, e.g., see []. V z (z ) V z (z ) = c+ z J z q V z (z ) V z (z ) = c z + J z c v d q (8) 4 Optimal Control Policies In this section we give the main results of this paper and show that the optimal control policies belong to the class of hedging point policies. Four cases are identified that correspond to: () the hedging levels for inventory and backlog are both non-zero, () the hedging level for inventory is zero but the backlog hedging level is nonzero, (3) the hedging level for backlog is zero but the inventory hedging level is nonzero, and, finally, (4) both hedging levels are zero. In each case we first identify necessary conditions for the existence of a hedging point policy that is optimal among an appropriate subset of hedging point policies. This yields a candidate policy. We then identify sufficient conditions under which the candidate policy is optimal among all control policies. 4. Case : Nonzero inventory, nonzero backlog (z > 0; z < 0) A necessary condition for the existence of a hedging point policy ß z, with z > 0; z < 0, that is optimal among all feasible policies is that the policy be optimal among all hedging point policies. Given the fact that the cost function J(z ;z )isdifferentiable, a set of necessary conditions for the latter to be true is the existence of two hedging levels z > 0; z < 0, such that @J @z (z )=0; @J @z (z )=0: (9) 8

Taking derivatives, setting them equal to zero and rearranging terms yields the following set of equations that is equivalent to(9) in the sense that the existence of z > 0; z < 0 satisfying one set of equations implies that z > 0 and z < 0 satisfy the other, f (z ) = c + ρe 0z + c e 0 c (k c+ z ) r d p (c + + c )=0; f (z ) = c + ρe 0 c + (k c z ) + c e 0z r d p (c + + c )=0; (0) where k = dp [ρ( c q c v ) ( c+ q c v )]. Proposition 3 A set of necessary and sufficient conditions for the existence of a pair of values z > 0; z < 0 that satisfy equation(9) is f (0) < 0 and f (0) < 0. The vector (z ; z ) is unique when it exists. Proof. Note that f and f are linear combinations of convex functions with non-negative coefficients, therefore they are convex (both are of the form a e b z + a e b z + a 3 ); moreover, f i () = f i ( ) =; i =; (note that b ;b ; a ; a > 0). The minimizers of the functions f and f, denoted by z m and z m respectively, are z m = c ln ρ+ 0 k 0 (c + +c ),andzm = c+ ln ρ 0 k 0 ; the minimums of these (c + +c ) functions are respectively f (z m )=(c + + c )[ρe 0z m r d p ], f (z m )=(c + + c )[e 0z m r d p ]: Let f (0) < 0andf (0) < 0, then given the above properties of the two functions f and f,it can be easily verified that f has a unique root z > 0andf has a unique root z < 0. On the other hand, assume that z > 0. If zm» 0, then f (z m ) < 0 (recall f (z ) = 0) and clearly f (0) < 0; Assume z m > 0; further assume that ρ>, in this case 0 < 0 and 0 z m < 0; and ρe 0z m >ρ, therefore f (z m )=(c + + c )[ρe 0z m r d p ] > (c + + c )[ρ r d p ]=(c + + c )p (ρ ) > 0 which contradicts the existence of z > 0; hence z > 0 and zm > 0, implies ρ <. ρ < is equivalent to 0 > 0; this latter condition and z m hence > 0 yield c ln ρ+ 0 k>0, therefore ln ρ> 0k c ; f (0) = c + ρ + c e 0 k c r d p (c + + c ) <c + ρ + c ρ r d p (c + + c )=(c + + c )p (ρ ) < 0: Now assume that z < 0. If zm 0, then f (z m ) < 0 (recall f (z ) = 0) and clearly f (0) < 0; Assume z m < 0; further assume that ρ<, in this case 0 > 0 and 0 z m > 0; and ρe 0z m >ρ, therefore, f (z m )=(c + + c )[ρe 0z m r d p ] > (c + + c )[ρ r d p ]=(c + + c )p (ρ ) > 0 which contradicts the existence of z < 0; hence z < 0 and zm < 0, implies ρ >. ρ > is equivalent to 0 < 0; this latter condition and z m < 0 yield c + ln ρ + 0 k > 0, therefore 9

ln ρ> 0k c + ; hence f (0) = c + ρe 0 k c + + c r d p (c + + c ) <c + + c r d p (c + + c )=(c + + c )p ( ρ) < 0: The following corollary is one of the main results of this subsection: Theorem A set of necessary conditions for the existence of a hedging point policy ß z that is optimal among all feasible policies and such that z > 0;z < 0 is f (0) < 0; f (0) < 0: () We now turn to deriving sufficient conditions for the existence of such a hedging point policy ß z. We will show that the above conditions are also sufficient. In order to accomplish this, we first need to specify the policy ß z completely. Note that while the set of conditions (9) uniquely defines z and z,itdoesnotspecify the hedging point policy uniquely. This is because the third hedging point z 3 is undefined. To define z 3, we begin with an arbitrary z 3 <z and consider the hedging point policy associated with (z ;z ;z 3). We denote the cost associated with this policy by J. Note that J is independent ofz 3 and is uniquely defined by z and z. Using equations (9), J can be written in terms of either z or z as J = c + z + c + d q + q ; J = c ( z )+c r d q + q + c v (d q r q + q ): () To simplify the presentation and with a slight abuse of notation, we denote the value functions associated with the above hedging point policy by V and V. Using the set of piecewise linear differential equations (7), the boundary conditions (8), and the above identities, we can determine dv and dv. Before specifying these functions, we introduce the following notation: = q + q ; d d 0 = q r d q d ; = q r d + q r d ; 3 = q r +r d + q r d. Let R = fx; z» xg, R 0 = fx; z» x<z g, R = fx; z 3» x<z g, and R 3 = fx; x» z 3 g. Then i = average change in the inventory/backlog per one up and down period in region R i, assuming the trajectory remains in R i during this time. Given this notation, we have For z» x: dv dv = c+ (q + q ) [ (x z) ( d e (x z ) )]; = c+ (q + q ) [ (x z)+ q ( d q e (x z ) )] c+ : q 0

For 0» x<z : dv dv = c+ (q + q ) d(r d) [ (z x)+ ( 0 e 0(z x) )]; 0 = c+ (q + q ) d(r d) [ (z x)+ ρ ( 0 e 0(z x) )] c+ : 0 q For z» x<0: dv dv = c (q + q ) d(r d) [ (x z) ( 0 ρ e 0(x z ) )] c v + c ; 0 q = c (q + q ) d(r d) [ (x z) ( 0 e 0(x z ) )] c v : 0 For z 3» x<z : dv dv = = c (q + q ) (r d)(r d) [ (z x) q (r d) q (r d) c (q + q ) (r d)(r d) [ (z x) ( e (z x) )] c v : ( e (z x) )] c v + c q ; have We arenow prepared to define z 3 d V Given that = q r d + q r d this interval, dv and lim x! dv. Taking derivative of dv = c (q + q ) d(r d) [ + q ( e (z x) )]: q > 0, it follows that d V over the interval z 3» x<z,we > 0 on the interval [z 3 ;z ); hence, on is continuous and strictly decreasing. Moreover, we have dv (z ) = c v + c q = (since z 3 is arbitrary, assume z 3! as x! ). Therefore, there exists a unique value at which the derivative ofv is equal to c v. We define z 3 to be this unique value, i.e., z 3 is defined uniquely via the identity dv (z 3) We have now completely specified the policy ß z = c v : which we claim is optimal among all feasible policies. We denote the value functions associated with this policy also by V and V. On the interval (z 3 ; ) the derivatives of these functions are the same as the ones calculated above for the hedging point policy with parameters (z ;z ;z 3), (replace z 3 by z 3). On the last region, R 3, the derivatives are given by: For x» z 3: dv = c (q + q ) (r + r d)(r d) [ 3 (z 3 x)+ r q (q + q )(r + r d) ( e 3(z3 x) )] 3

dv = c (q + q ) + (r + r d)(r d) [ (z z3)+ r d ]( e 3(z3 x) ) c v ; 3 q + q c (q + q ) (r + r d)(r d) [ (z r q 3 x)+ 3 (q + q )(r d) + c (q + q ) (r d) q q [ 3 (z z 3)+ r d q + q ]( e 3(z 3 x) ) c (q + q ) q (r d) [(z z 3) (r d)] c v : ( e 3(z3 x) )] 3 Proposition 4 Let V i (i = ; ) be the value functions associated with the hedging point policy defined by z ;z and z 3 given above; then V i is convex and continuously differentiable (i =; ). Proof. The continuity of the derivatives at all points except at x =0and x = z 3 is obvious; the continuity at x =0follows from the identities f (z ) =0and f (z )=0 while the continuity at x = z 3 can be easily verified by using dv (z 3)= = c v. The proof of convexity is straightforward for x>z 3. So we focus on the convexity forx» z 3. First for x» z 3 we have d V = d V = c (r + r d)(r d) ((q + q )(z z 3)+(r r ))e 3(z 3 x) c (q + q ) + 3 (r + r d)(r d) ( e 3(z3 x) ) c q (r + r d)(r d) ( q (q + q )(z z 3)+q (r d)+q (r d))e 3(z 3 x) c (q + q ) + 3 (r + r d)(r d) ( e 3(z 3 x) ) To prove d V = 0andd V = 0, it is sufficient toshow that (q + q )(z z 3)+ (r r ) 0and q (q + q )(z z 3)+q (r d)+q (r d) 0. To verify these two inequalities, we consider the interval [z 3 ;z ]. Since we have c q = Based on (3), we have c q = c Z z z 3 dv (z ) d V = c c v and dv (z3) q = c v = c q (q + q ) q (r d) ( e (z z 3 ) )+ c (q + q )(z z 3) q (r d)+q (r d) : (3) q (q + q ) q (r d) ( (z z3) e (z z 3 ) )+ c (q + q )(z z 3) q (r d)» c (q + q )(z z 3) ; q (r d)

hence, (q + q )(z z 3)+(r r ) 0. On the other hand, (3) also leads to c q c (q + q )(z z 3) q (r d)+q (r d) ; which gives q (q + q )(z z 3)+q (r d)+q (r d) 0. This completes our proof. We are now prepared to state the other main result of this subsection: Theorem 3 The set of conditions () is sufficient for the existence of a hedging point policy with nonzero hedging levels that is optimal among all feasible policies. Proof. Assume that conditions () are satisfied. Then by proposition (3) there exist unique hedging levels z > 0 and z < 0 that satisfy equations (9). According to the preceding discussion, we can then define z 3 uniquely. The proof of the theorem is complete if we show that the hedging point policy defined by (z ;z ;z 3) satisfies the Hamilton-Jacoby-Bellman (HJB) equations. For ff =, i.e., when the machine is up, using formulas for the derivatives of the value functions, and Proposition (4), it is easy to verify that dv switches sign from negative topositiveatx = z, and dv + c v switches sign from negative to positive at z3. Therefore, the policy u(x; ) = r, x<z and u(x; ) = 0, x>z and v(x; ) = r, x» z 3 and v(x; ) = 0, x>z 3 solves the following minimization problem: min f(u + v d) dv 0»u»r ; 0»v»r + c v vg: It is also easy to verify that dv + c v switches sign from negative to positive at z; hence the policy v(x; ) = r, x<z and v(x; ) = 0, x>z solves the following minimization problem: min f(v d) dv 0»v»r + c v vg: The minimizing policy is defined everywhere except at u(z ; ) and at v(z ; ). To avoid chattering, we setu(z ; ) = v(z ; ) = d. This policy is exactly the hedging point policy with parameters (z ;z ;z 3).The HJB equation is therefore satisfied by this hedging point policy. Before closing this subsection, we provide some discussion on the conditions f (0) < 0 and f (0) < 0. First, we present the following result: Proposition 5 The conditions f (0) < 0 and f (0) < 0 imply c v > c + =q and c v > c =q, respectively. Proof. We will only give the proof for c v >c + =q ;theproofforc v >c =q is essentially the same. Using the inequality +x» e x,wehave c + ρ + c ( 0k c ) r d p (c + + c )» f (0) < 0: 3

With some simplification, this leads to which implies c v >c + =q. ( ρ) dq (r d)(q + q ) (c+ c v q ) < 0; Based on the above proposition, it is clear that c v > c + =q and c v > c =q are necessary conditions for the existence of a hedging point policy ß z with z > 0;z < 0 that is optimal among all feasible policies. In the following subsections we will show that the relationships between c v and c + =q, c =q also give necessary and sufficient conditions for the other three cases. 4. Zero inventory, nonzero backlog (z =0; z < 0) We now turn to the case where the optimal inventory hedging level is zero and that of backlog is strictly negative. A necessary condition for the existence of a hedging point policy with these properties is that it be optimal among all hedging point policies with zero inventory hedging levels; a necessary condition for the latter to be true is @J(0;z ) @z j z =z =0: Taking derivative ofj(0;z ) with respect to z, simplifying, and setting it equal to zero, yields the following equation: f 3 (z )= 0 [c 0 z + c ρ (e 0z ) + d(r d) q + q 0( c c v )] = 0: q Proposition 6 Anecessary and sufficient condition for the existence ofanegative root for f 3 (z )= 0 is such a negative root is unique. c v > c q ; Proof. Let g (z )= 0 f 3 (z ). The roots of f 3 and g coincide, so we can focus on the function g. Note that d g dz (z ) = c ρ 0 e 0z > 0, hence g is convex. Moreover, it is easy to verify that the minimizer of g is at z m = ln ρ 0 ; note that ρ<, 0 < 0, therefore z m > 0. Hence, a necessary and sufficient condition for the existence of a negative rootforg is g (0) = d(r d) q +q 0( c q c v ) < 0, which is equivalent to c v > c q. Clearly, in this case, the negative root of g, and hence of f 3, is unique. We can now give one of the main results of this subsection which is a corollary of the above proposition. 4

Theorem 4 Anecessary condition for the existence ofahedging point policy ß z with z =0;z < 0, that is optimal among all feasible policies, is c v > c q : (4) Before looking at the value functions, we prove a result about the hedging level z be needed in what follows. which will Lemma Assume c v > c q,andlet z beasdefined above. Then q + q q (r d) c z > c q c v : (5) Proof. Assume 0 > 0. Using the inequality (e 0x ) > 0 x in the equation f 3 (z ) = 0, we get c z ρ c z < d(r d) q + q 0 ( c c v ): q The result follows immediately from the above inequality. The case of 0 < 0 can be proved similarly. Let 0 and z denote the optimal hedging levels (when they exist) and let J denote the corresponding cost; J is given by J = c ( z)+c r d q r + c v d( ): (6) q + q d(q + q ) Note that the above cost function J and that for the case z > 0;z expressed in terms of z ) are identical in form (the optimal z different). < 0 (equation (), J for the two cases are in general Note also that the value functions are obtained from solving the set of differential equations (7) after substituting J for J z (J expressed in terms of z is substituted on the interval ( ; 0)). Hence, given the similarity inform of J in the two cases, the value functions V and V are also similar in form on the interval ( ; 0). As a result, following the same steps as in the previous section, we can define z 3, and the same arguments as those given in the previous section can be used to show that V and V are convex and continuously differentiable on the interval ( ; 0). We now focus on the interval [0; ). For 0» x: dv dv = c+ d x J = c+ d x q d ( e x); J q d ( e x) J d ( + q q ): Lemma 3 The value functions V and V are continuously differentiable. 5

Proof. Theonlypointatwhich the continuity of the derivatives of V, and V is not established is at x =0. This can be verified using the identity f 3 (z )=0. Proposition 7 The set of conditions c is sufficient for the convexity of V, and V. q <c v» c + (7) q Proof. The convexity of V, and V on ( ; 0) is already established. On the interval [0; ) we have : d V J = ( d e x )+ d [c+ c v q + r d d d V = q J q d e x + c + d : It is easy to see that d V q (c v c q ( q + q r d z ))]; is positive. As for d V, note that the first term is clearly positive. We also know that c v < c+ q and c q < c v imply c v c q ( q +q r d z ) (Lemma ). Therefore the second term is also positive. Hence d V > 0on[0; ) and the proof is complete. Theorem 5 Under conditions (7) there exists a hedging point policy with zero inventory level (z =0) and negative backlog level (z < 0) that is optimal among all feasible policies. Proof. From our previous discussions it follows that under conditions (7) there exist a hedging point policy for which z =0,z < 0, and the associated value functions are convex and continuously differentiable. To show that this policy is optimal among all feasible policies it is sufficient to show that it satisfies the HJB equations. The proof is almost identical to the proof of Theorem 3 and is based on the fact that dv changes sign from negative to positive atx = z =0, dv changes sign from negative to positiveatx = z3,and dv c v changes sign from negative to positive at x = z. We point out that the sufficient condition c v» c + =q used here for the optimality of the hedging point policy with z =0)andz < 0 can be replaced two weaker conditions (That is to say c v» c + =q necessary condition for the convexity. c v f (0) 0 (8) dp [ρ( c c v ) ( c+ c v )] q q» 0: (9) implies (8) and (9).) In fact, it can be shown that (9) is also a 6

4.3 Zero backlog, nonzero inventory (z > 0; z =0) The arguments used for establishing results in this case are very similar to those used in the previous case. A necessary condition for the existence of an optimal hedging point policy with non-negative inventory hedging level and zero backlog is that this hedging point policy be optimal among all hedging point policies of the same type. A necessary condition for the latter to be true is @J(z ; 0) @z j z =z =0: Taking derivative ofj(z ; 0) with respect to z, simplifying, and setting it equal to zero yields the following equation: f 4 (z )= 0 [c + 0 z + c + ρ(e 0z ) + d(r d) q + q 0( c + c v )] = 0: q Proposition 8 Anecessary and sufficient condition for the existence ofapositive root for f 4 (z )= 0 is such a negative root is unique. c v > c+ q ; Proof. Let g (z )= 0 f 4 (z ). The roots of f 4 and g coincide so we can focus on the function g. Note that d g dz (z )=c + ρ 0 e 0z > 0, hence g is convex. Moreover, it is easy to verify that the minimizer of g is at z m = ln ρ 0 ; note that ρ<, 0 < 0, therefore z m > 0. Hence a necessary and sufficient condition for the existence of a negative rootforg is g (0) = d(r d) q +q 0( c+ q c v ) < 0, which is equivalent to c v > c+ q. Clearly, in this case, the negative root of g, and hence of f 4, is unique. The following corollary is one of the main results of this section: Theorem 6 Anecessary condition for the existence ofahedging point policy ß z with z > 0;z = 0, that is optimal among all feasible policies, is c v > c+ q : (0) A useful result about the hedging level z which will be needed in what follows is: Lemma 4 Assume c v > c+ q, and let z be as defined above. Then q + q q d c+ z <c v c + q : () 7

Proof. Assume 0 > 0. Using the inequality (e 0x ) > 0 x in the equation f 4 (z ) = 0, we get c + ( ρ)z < d(r d) q + q 0 (c v c + ): q The result follows immediately from the above inequality. The case of 0 < 0 can be proved similarly. Let z and 0 denote the optimal hedging levels (when they exist) and let J denote the corresponding cost. J is given by dc+ J = c + z + () q + q The above cost function J and that for the case z > 0;z < 0 (equation (), J expressed in terms of z ) are identical in form. Hence, using an argument similar to what we gave in the previous section, it can be shown that the value functions V and V are also similar in form on the interval [0; ). Therefore, V and V are convex and continuously differentiable on the interval [0; ). We focus on the interval ( ; 0). For z 3» x» 0 dv dv = = c (q + q ) q (r d)(r d) + q r d c v r (r d) c (q + q ) q (r d)(r d) q r d c v r (r d) q x + q r [ J c v d d h e x q x q q i + J r d ; r [ J c v d d h e x q i + J + ffi J + ffi c ]e x q r [ ffi J + ffi c d + ffi J r d c vr r d ; + ffi c ]e x + q r [ ffi J + ffi c d ] ] where ffi ==(r d)+=(r d). As will be shown shortly, under conditions c + q <c v» c (3) q we can uniquely specify an appropriate z 3 and hence completely specify the policy ßz. Then we have Proposition 9 Under conditions (3) the value functions V and V are convex and continuously differentiable. Proof. We first complete the definition of the policy ß z. On the interval [z 3 ; 0), we have d V = c (q + q ) (r d)q +(r d)q ( e x ) 8

d V = + q c + r d dq ( ρ) (r ( e z )+d( ρ)e z )e x + c r d e x q (r d)ρ (c v ( c + q + q + q dq c + z ))e x + q r d ( c q c v )e x It is easy to see that d V are convex on [z 3 ; 0) and therefore dv > 0 and under conditions (3) d V On the other hand it can be shown that dv (0) dv (0) > 0. Hence, the value functions is strictly increasing. Note that lim x! dv =. > c v, hence there exists a unique z 3 such that = c v. We have now completely defined the policy ß z. To verify that the value functions are continuously differentiable for this policy we only need to consider the point x = 0; as in the other cases, the continuity of the derivatives follows from the characterizing equation for the optimal hedging levels (f 4 (z ) = 0 in this case). Convexity of the value functions has already been established on [z 3 ; ); convexity on ( ;z 3) follows from arguments similar to those given in section 4.. Theorem 7 Under conditions (3) there exists a hedging point policy with positive inventory level (z > 0) and zero backlog level (z =0) that is optimal among all feasible policies. Proof. The proof is identical to the corresponding theorem in the previous section. Similar to the second case, the condition c v» c =q used here for the optimality of the hedging point policy with z > 0 and z = 0 can be replaced by two weaker conditions f (0) 0; (4) dp [ρ( c c v ) ( c+ c v )] q q 0: (5) (i.e., c v» c =q implies (4) and (5).) Furthermore, it can be shown that (5) is also a necessary condition for the convexity. 4.4 Zero inventory, zero backlog (z =0; z =0) With no inventory and no backlog, the only cost in this case is the cost of purchasing extra capacity. This cost is given by q J = c v d : q + q We can prove the first basic result of this subsection immediately. Theorem 8 The set of conditions c v» c+ q ; c v» c (6) q is necessary for the hedging point policy with z = 0; z = 0 to be optimal among all feasible policies. 9

Proof. For this policy to be optimal it is necessary that J(0; 0)» J(z ; 0) for all z > 0 and J(0; 0)» J(0;z ) for all z < 0. Therefore, in light ofpropositions 6, it is necessary that f 3 have no negative roots, and, in light of Propositions 7, it is necessary that f 4 have no positive roots; these latter conditions are equivalent to (as proved in Propositions 6 and 7) c v» c+ q and c v» c q. The value functions associated with the above policy can be calculated as follows. For 0» x dv dv = q + q [c + x c d v q ( e x )]; = q + q [c + x + c d v q ( e x )]: Taking derivative we have d V = q [( c + c v )+c v ( e x )]; d q d V = q d [c ve x + c + q ]: From the above equations it can be simply verified that d V condition for d V For z 3» x<0 dv dv = = to be positive is is positive and that a sufficient c v < c+ q : (7) c (q + q ) (r d)(r d) [ x + ( e x )] c vq + c ( e x ) (r d) c (q + q ) x c (q + q ) q ( (r d)(r d) (r d) q e x )+ q c v q + c q (r d) Taking derivative we have ( e x ) c v d V = d V = c (q + q ) ( e x )+ c vq + c (r d)(r d) (r d) e x ; c (q + q ) (r d)(r d) ( e x )+ q (r d) ( c q c v )e x : From the above identities it can be simply verified that d V condition for d V to be positive is is positive and that a sufficient c v < c q : (8) If the above two conditions (7) and (8) are satisfied, as in the previous sections, we can define a z 3 such that dv (z 3 ) = c v. For the resulting policy we have: 0

Proposition 0 The setofconditions (6) is necessary and sufficient for the value functions V, and V to be convex and continuously differentiable. Proof. Continuity of the derivatives follows directly from the above identities. We already showed that under the conditions of the proposition, the value functions are convex on [z 3 ; ). The proof of convexity for values below z 3 is similar to that given in section 4. for the same region. We now can give the main result of this subsection: Theorem 9 Under conditions (6) there exists a hedging point policy with zero inventory level (z =0) and zero backlog level (z =0) that is optimal among all feasible policies. Proof. The proof is identical to the corresponding theorem in section 4.. 5 Conclusion We studied a flow control problem for a system in which it is possible to obtain extra capacity at additional cost. We set up the problem in a general setting. For systems with one part-type and two machine states, we studied the hedging point policies with three hedging levels. We derived necessary and sufficient conditions under which such a hedging point policy is optimal for four different cases, depending on whether the hedging levels are zero or not. Also, the optimal values of the three hedging levels were obtained for these cases. However, the conditions we established do not cover all parameter ranges, and can be improved. This is a future research direction. References [] R. Akella and P.R. Kumar, Optimal Control of Production Rate in a Failure Prone Manufacturing System," IEEE Transactions on Automatic Control, Vol. 3, No., pp. 6-6, February 986. [] T. Bielecki and P.R. Kumar, Optimality of Zero-Inventory Policies for Unreliable Manufacturing Systems," Operations Research, Vol. 36, No. 4, pp. 53-54, July-August 988. [3] M. Caramanis and A. Sharifnia, Design of Near Optimal Flow Controllers for Flexible Manufacturing Systems,"Proceedings of the 3th ORSA/TIMS special Interest Conference onfmsa, Cambridge, MA, K.E. Steche and R. Suri eds. Elsevier Science Publishers B.V., Amsterdam. [4] M. Caramanis and G. Liberopoulos, Perturbation Analysis for the Design of Flexible Manufacturing Systems Flow Controllers," Operations Research, Vol. 40, No. 6, pp. 07-5, Nov.-Dec. 99.

[5] S. Gershwin, Manufacturing Systems Engineering, Prentice Hall, 993. [6] S. Gershwin, Personal Communication, 994. [7] S.B. Gershwin, R. Akella, and Y.F. Choong, Short-Term Production Scheduling of an Automated Manufacturing Facility," IBM Journal of Research and Development, Vol. 9, pp. 39-400, July 985. [8] J.Q. Hu, Production Rate Control for Failure Prone Production With No Backlog Permitted," IEEE Transactions on Automatic Control, Vol.40, No., pp. 9-95, 995. [9] J.Q. Hu, A Queueing Approach tomanufacturing Flow Control Models," Proceedings of the 34th IEEE Conference on Decision and Control, December 3-5, 995. [0] J.Q. Hu, P. Vakili, and G.X. Yu, Optimality of Hedging Point Policies in the Production Control of Failure Prone Manufacturing Systems," IEEE Trans. on Automatic Control, Vol.39, No.9, pp.875-880, 994. [] J.Q. Hu and D. Xiang, The Queueing Equivalence to a Manufacturing System with Failures," IEEE Transactions on Automatic Control, 38, pp. 499-50, March, 993. [] J.Q. Hu and D. Xiang, Structure Properties of Optimal Production Controllers of Failure Prone Manufacturing Systems," IEEE Transactions on Automatic Control, Vol.39, No.3, pp. 640-643, 994. [3] J.Q. Hu and D. Xiang, Optimal Control for Systems with Deterministic Cycles," IEEE Transactions on Automatic Control, Vol.40, No.4, pp. 78-786, 994. [4] J.Q. Hu and D. Xiang, Monotonicity of Optimal Flow Control for Failure Prone Production Systems," Journal of Optimization Theory and Applications, Vol. 86, No., pp. 57-7, July 995. [5] J. Lehoczky, S.P. Sethi, H.M. Soner, and M.I. Taksar, An Asymptotic Analysis of Hierarchical Control of Manufacturing Systems under Uncertainty," Mathematics of Operations Research, 6, pp. 594, 99. [6] J.G. Kimemia and S.B. Gershwin, An Algorithm for the Computer Control of Production in Flexible Manufacturing Systems," IIE Transactions, Vol. 5, pp. 353-36, December 983. [7] G. Liberopoulos and M. Caramanis, Production Control of Manufacturing Systems with Production Rate Dependent Failure Rates," IEEE Trans. on Automatic Control, Vol. 39, No. 4, pp.889-895, 994.

[8] G. Liberopoupos and J.Q. Hu, On the Order of Optimal Hedging Points in a Class of Manufacturing Flow Control Models," IEEE Transactions on Automatic Control, Vol.40, No., pp. 8-86, 995. [9] G.J. Olsder and R. Suri, The Optimal Control of Parts Routing in a Manufacturing System with Failure Prone Machines," Proceedings of the 9th IEEE Conference on Decision and Control, 980. [0] R. Rishel, Dynamic Programming and Minimum Principles for Systems with Jump Markov Distributions," SIAM Journal of Control, Vol. 9, No., February 975. [] S. Sethi, H. M. Soner, Q. Zhang, and J. Jiang, Turnpike Sets and their Analysis in Stochastic Production Planning Problems," Math. OR, Vol. 7, pp. 93 950, 99. [] S.P. Sethi and Q. Zhang, Hierarchical Decision Making in Stochastic Manufacturing Systems, Birkhauser, Boston, 994. [3] A. Sharifnia, Optimal Production Control of a Manufacturing System with Machine Failures," IEEE Transactions on Automatic Control, Vol. AC-33, No. 7, pp. 60-65, July 988. [4] G.X. Yu and P. Vakili, Control of Manufacturing Systems with Production Dependent Machine Failures," in Proceedings of 3st Annual Allerton Conference on Communication, Control, and Computing, Allerton, IL, 993. 3