x, u, u be x, u, uc x, uE x inf u ∀a3M. x, v , x, v x, u, u ∀x 3 R1`m, a3M a is the partial derivative of v . The

where ;. and B are given maximal production and preventive maintenance rates of an individual ma- chine respectively. Our decision variables are the production rate and preventive maintenance rates over time and K a is the set of admissible decisions at the mode a. By controlling u , one decreases the machines failure frequencies and hence im- proves the system availability. Let G a, a, x, u, u be the cost rate de ned as follows: G a, a, x, u, uc `x`c~x~ca, ∀a3M, 6 where c ` and c~ are respectively, cost incurred per unit produced part for positive inventory and back- log, x `max0, xt, x~maxxt, 0. The constant c a is used to penalize the repair and pre- ventive maintenance activities and is de ned as follows: c aa 1 c3a2c. with a1a2ma 7 where c3 and c. are the costs of a machine repair and maintenance respectively. Our objective is to control the production rate ut and the preventive maintenance rate ut to minimize the expected discounted cost given by J

a, x, uE

GP = e ~otGkt, x, udt D x0x, a 0a, k0 a H 8 subject to constrains given by Eqs. 1 }6. The value function of such a problem is v

a, x inf

u |Ka J a, a, u ∀a3M. 9 A su cient condition for optimal control states that the value function given by 9 satis es the following Hamilton }Jacobi}Bellman HJB equa- tions: ova, r min u,u o Ka H

a, x, v , x, v

x

a, x, u, u ∀x 3 R1`m, a3M

10 where v x

x, a is the partial derivative of v . The

optimality conditions given by 10 and elementary properties of the value function can be found in Kenne [8] and Boukas and Kenne [13]. The optimal control policy uH , uH denotes a minimizer over K a of the right-hand side of Eq. 10. This policy corresponds to the value function described previously. Then, when the value func- tion is available, an optimal control policy can be obtained from Eq. 10. Some authors [4] used numerical approaches, restricted to small size sys- tems for example a one or two machines manufac- turing system producing one part type to show that the hedging point policy remains valid and it depends on the age of the machine. It is now well known that the analytical solution of Eqs. 10 for obtaining the value function and the related opti- mal control policy, is almost impossible. Instead of solving Eq. 10, either analytically or numerically, we propose an alternative solution which is based on the heuristic control policy presented in the next section. 3. Heuristic control policy The experimental design approach and response surface methodology with simulation experiment has been proved to be useful tools in the control of manufacturing systems [5]. The purpose of this paper is to combine such simulation-based models with the modi ed hedging point policy as described by Kenne and Gharbi [5] for the case of one-machine, one-product manufacturing system. In Section 3.1 we rst extend the modied hedging point policy, presented by Kenne and Gharbi [5], to multiple and non-identical machines manufacturing systems. Machines are said to be non-identical herein if the transition rates of their stochastic process are di erent. The complex- ity of the proposed approach is well illustrated in such a situation where the optimal production control problem remains an open question in the literature [8]. Next Section 3.2, the modi ed hedging point policy is extended to the case con- sidered in this paper multiple machines with the same transition rates called herein identical ma- chines. 278 A. Gharbi, J.P. Kenne Int. J. Production Economics 65 2000 275 }287 3.1. Multiple and non-identical machines systems The modi ed hedging point policy, presented later, is described by the following parameters: X The value of the threshold or number of parts to maintain in stock to hedge against machines breakdowns. Ai The age of the machine i, at which it is neces- sary to stock parts. Before this age, the ma- chine i is assumed to be new, and a production at the demand rate is suggested if the other machines are new. Bi The age at which the machine i is sent to preventive maintenance when the threshold value X is achieved. In such a situation, the machine will be sent to preventive maintenance randomly. There is a random delay given by a random distribution with mean equal to 1B from the machine age Bi to the maintenance time. With these parameters, the proposed control policy states the following: 1. Preventive maintenance policy: The maintenance rate ui can be described by the following machine-age-dependent policy: 1. C if ait Bi for all i3M1,2, mN then ui 0; 1. C if ait Bi ui , a G B if xtX, otherwise. 11 2. Production control policy: The production rate u can be described by the following machine- age-dependent policy: 1. C if ait Ai for all i3M1,2, mN u ., a G a;. if xt0, d if xt0, if xt0, 12 1. C if there exist a machine i such that ait Ai u ., a G a;. if xtX, d if xtX, if xtX. 13 With this parameterized control policy depending on Ai, Bi and X, i1,2, m, the best approxima- tion of v

a, x, given by 9, is found for some values