Optimal production and rationing policies of a make-to-stock production system with batch demand and backordering

https://doi.org/10.1016/j.orl.2010.01.006Get rights and content

Abstract

In this paper, we consider the stock rationing problem of a single-item make-to-stock production/inventory system with multiple demand classes. Demand arrives as a Poisson process with a randomly distributed batch size. It is assumed that the batch demand can be partially satisfied. The facility can produce a batch up to a certain capacity at the same time. Production time follows an exponential distribution. We show that the optimal policy is characterized by multiple rationing levels.

Introduction

This paper considers a dynamic production system that maintains the inventory of a single product to satisfy the demands of different classes of customers. Customers are classified into classes according to their priorities which can be expressed in a variety of ways e.g., economic value to the manufacturer, terms of supply contracts etc. In periods of high demand a commonly used practice is to ration the limited stock among different demand classes. Stock rationing strategies have been widely used in many industries, including manufacturing and retail industries for allocating goods to the contracted versus walk-in customers, airlines for rationing seat inventories, as well as hotels for renting rooms. Since customers arrive sequentially, an important decision problem for managers is to decide whether or not they should fill a current demand with a lower priority in favor of reserving the stock for later demand with a higher priority. Determining the optimal policy for stock rationing, and furthermore, analyzing simple structures for the optimal policy is therefore a key decision problem with real life significance.

Veinott [18] first investigated the inventory problem of several demand classes and introduced the concept of critical level policy. In a system with multiple classes and unit demand, the critical level policy operates as follows. Demand from a particular class is satisfied from stock on-hand if the inventory level exceeds the critical level associated with this class [13]. The critical level policy is simple to implement and has been widely adopted in practice and is also well studied in the academic literature.

The critical level policy has been shown to be an optimal stock rationing policy under certain conditions. For the periodic review models, [17] demonstrated the optimality of the critical level policy for both the backordering case and the lost-sales case. Evans [6] also obtained the same results for problems with two demand classes. In a continuous review setting, several papers use the Markov decision process to formulate the problem from the stand point of make-to-stock queue, and establish the optimality of the critical level policy. For example, [9] examined the lost-sales case with multiple demand classes and showed that the lot-for-lot production policy and the critical level rationing policy are optimal. Ha [10] further extended the previous results to the case of Erlang distributed processing time. Ha [11] studied a make-to-stock system with two demand classes and backordering. Assuming Poisson demand and exponentially distributed production time, he showed that the critical level policy is optimal and the critical level is non-increasing in the number of backorders of the low-priority class. de Vericourt et al. [5] extended the two-class case in [11] to the case with multiple (more than two) demand classes. They showed that the optimal policy is characterized by multiple critical levels (they use the term Multilevel Rationing (ML) policy). Huang & Iravani [12] extended the models in [9], [11] and demonstrated the optimality of the critical level policy for the case of fixed size demand.

In general, the optimal rationing policy may have a complicated structure and cannot be characterized simply by the critical level policy (see [2], [21], [7]). Some papers assume a critical level policy, though the optimal policy is unknown, and focus on optimizing policy parameters. Nahmias & Demmy [16] examined the case of multiple demand classes in a continuous review inventory model. They assumed Poisson demand with backordering and two demand classes. Moon & Kang [15] generalized a similar model with compound Poisson demand and used a (R,Q) model to derive the approximate expressions for the fill rates of the demand classes. Deshpande et al. [4] analyzed the same (R,Q) inventory rationing model with two demand classes without any restriction on the number of outstanding orders. Recently, Arslan et al. [1] considered a single-product inventory system without any restriction on the number of demand classes.

The current paper is most closely related to [11], [5], [12]. We seek to investigate the optimality of the critical level policy under more general scenarios. Our paper is distinct from the previous papers in that we consider the stock rationing production/inventory systems with batch production, multiple demand classes and batch arrival. The relationship between this paper and the relevant literature is illustrated in Table 1.

First, we extend Ha [11] (two-class, unit demand), de Vericourt et al. [5] (multiple-class, unit demand) and Huang & Iravani [12] (two-class, batch demand) to the multiple-class, batch demand problem. This is a significant problem context which is commonly encountered in real life especially in the semiconductor industry. Second, we assume that the facility can produce all units in a batch up to its capacity concurrently, while all the above papers consider unit production and therefore are not applicable to the batch production case. To our knowledge, batch production has not been previously reported in the make-to-stock queue literature.

Batch demand is very common in the wholesale market and the manufacturing industries such as electronics. In the basic model, we assume that batch arrivals can be partially accepted, i.e., given a demand for a1 units, the manufacturer can sell any quantity k in the range 0ka, and the customer is willing to accept any quantity in this range. We believe that this is a reasonable assumption. For example, an electronic equipment manufacturer produces spare parts that are used to replace defective components for some specified equipment. The production lead time is stochastic due to uncertain production environment. Since some components are vital while others are auxiliary, different spare parts should be treated differently resulting in their being accorded different priorities. When an order for spare parts comes in, the manager needs to determine the extent to which it should be satisfied or whether it should be totally rejected and inventory reserved for later demand from more critical equipment. For the partially met demand, the customer will typically choose to accept it to repair the defective equipment as far as possible. This behavior can also be observed among retailers of companies like Apple Computers that market trendy products. When Apple releases its new line of iPhones or iPods, typically a huge demand builds up in the initial launch period which for reasons described above cannot be satisfied immediately. Independent retailers are accorded a lower priority as compared to Apple operated company stores. Since Apple can only satisfy partial orders from independent retailers, the balance demand is backordered and is fulfilled in future periods [19].

Similar extension from the unit demand case to the batch demand case has also been found in the airline yield management literature where [3] considered a batch size demand for the airline booking problem. Our work differs significantly from theirs in several ways. First, we consider both stock rationing and production for an infinite-horizon problem while they consider a finite-period problem in context of seat capacity allocation. Their model is a one-dimension semi-Markov decision process and ours is a multi-dimension Markov decision process. Second, structures of the optimal policies are essentially different. In their paper, the switching curve, so-called booking curve therein, is non-stationary and monotone with respect to time. In our paper, the optimal policy is characterized by multiple rationing levels.

Section snippets

Model formulation

Consider a production facility that produces a single product. The finished items are placed in a common inventory with unit holding costs of h per unit time. There are N demand classes, which differ in their backordering costs bl(1lN), where b1>b2>>bN. For class l, arrivals occur according to a Poisson process with rate λl(1lN) and each arrival requests a batch size a(1a<+) with probability pla, where a=1pla=1. When a batch demand arrives, it is either satisfied immediately from

The optimal policy

We first define the critical level policy for the N-demand-class, batch production problem. We will show that the optimal production policy is a modified base stock policy and the optimal rationing policy is characterized by multiple critical levels.

A critical level policy π, is a policy characterized by an N+1-dimensional rationing level vector z=(z1,z2,,zN+1) where z1=0z2zN+1 such that

  • (1)

    For production C0π(x): l=1Nkl=(zN+1IN)+Mkl=(i=1Nki+x1i=2l1xizl)+xl,2lNk1=(zN+1IN)+Mi=2Nki

Future research

We have discussed the case that batch demand can be partially accepted. Future research can address the more complicated case where the batch demand must be accepted on an all-or-none basis — that is, given a request for a>1 units we can only sell all a units or none at all. This seemingly modest change leads to the loss of convexity of the optimal cost functions. Brumelle & Walczak [3] confirm such loss of concavity of the optimal value function in a general demand arrival case.

Acknowledgements

The authors sincerely thank the associate editor and anonymous referees for their helpful comments and suggestions.

References (21)

  • H. Arslan et al.

    A single-product inventory model for multiple demand classes

    Management Science

    (2007)
  • S. Benjaafar et al.

    Production and inventory control of a single product assemble-to-order system with multiple customer classes

    Management Science

    (2006)
  • S. Brumelle et al.

    Dynamic airline revenue management with multiple Semi-Markov demand

    Operations Research

    (2003)
  • V. Deshpande et al.

    A threshold inventory rationing policy for service-differentiated demand classes

    Management Science

    (2003)
  • F. de Vericourt et al.

    Optimal stock allocation for a capacitated supply system

    Management Science

    (2002)
  • R. Evans

    Sales and restocking policies in a single item inventory system

    Management Science

    (1968)
  • K.C. Frank et al.

    Optimal policies for inventory systems with priority demand classes

    Operations Research

    (2003)
  • D. Gross et al.

    Fundamentals of Queueing Theory

    (1998)
  • A.Y. Ha

    Inventory rationing in a make-to-stock production system with several demand classes and lost sales

    Management Science

    (1997)
  • A.Y. Ha

    Stock rationing in an M/Ek/1 make-to-stock queue

    Management Science

    (2000)
There are more references available in the full text version of this article.

Cited by (15)

  • Dynamic inventory rationing: How to allocate stock according to managerial priorities. An empirical study

    2017, International Journal of Production Economics
    Citation Excerpt :

    This is not the only available option. As it can be seen from the literature on inventory management, possible alternatives would consider back–order costs depending on back–order duration or depending on the stock–out frequency (Xu et al., 2010; Daqin Wang et al., 2013a; Deshpande et al., 2003). Although the analytics becomes more complex, MLQ could also be devised for the second case.

  • Optimal production and rationing policy of two-stage tandem production system

    2017, International Journal of Production Economics
    Citation Excerpt :

    consider an extension of Ha (1997b) with multiple-demand class. Huang and Iravani (2008) and Xu et al. (2010) further extend the de Vericourt et al. (2002) model to more general settings, such as multiple demand classes and batch arrival. Benjaafar et al. (2010) study a production/inventory system with a single product and two customer classes where both backorders and lost sales are permitted.

  • Production control policies to maintain service levels in different seasons

    2016, Journal of Manufacturing Systems
    Citation Excerpt :

    De Véricourt et al. [4] also analyze make-to-stock systems with multi-class customers and backordering of unsatisfied demands. Huang and Iravani [14] examine the impact of non-unitary order sizes on the manufacturing system's optimal cost and policy under two conditions: (i) lost sales environment with multiple customer classes and random batch size, (ii) backordering environment with only two customer classes and fixed batch size. [25] extend the analysis of [14] to incorporate multiple customer classes with backordered demands and varying order sizes arriving demands.

  • Stock rationing under service level constraints in a vertically integrated distribution system

    2012, International Journal of Production Economics
    Citation Excerpt :

    The author reported procedures for choosing base-stock levels and capacity allocations that are asymptotically optimal as backorder penalties become very large or target service levels become very high. de Kok (2000) introduced the outsourcing option in place of demand postponement when requests exceed capacity, while more recently Xu et al. (2010) discussed optimal joint production and rationing policies in a make-to-stock system, showing that the optimal policy is characterized by multiple rationing levels. In some situations, price decisions can be combined with rationing decisions; Feng and Xiao (2006) provided a single-period comprehensive model to integrate these two decisions for perishable products, aimed at supporting decision makers in defining which customer classes should be served and at what price.

  • Dynamic selling of quality-graded products under demand uncertainties

    2011, Computers and Industrial Engineering
    Citation Excerpt :

    Teunter and Klein Haneveld (2008) showed that continuous-time dynamic rationing policies are near-optimal and outperforms all static rationing policies under two-class Poisson demands. Xu, Chen, Lin, and Bhatnagar (2010) studied stock rationing in a single-item make-to-stock production system. In Xu et al. (2010), multiple demand classes can be partially satisfied.

View all citing articles on Scopus
View full text