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

35
Stock rationing under service level constraints in a vertically integrated distribution system 1 Roberto Pinto CELS – University of Bergamo – Dept. of Management, Information and Production Engineering Italy Abstract: This paper addresses a rationing problem in a two-level, vertically integrated distribution system composed of one manufacturer and several retail points. The motivating case, developed in the vending machine sector and modeled as a newsvendor-like problem, is representative of many real settings where short-term changes in demand can be substantial while capacity modification is not a viable option. The paper provides an analytical discussion of the problem from two different standpoints: a pure profit-maximization perspective and a minimum service-level perspective, both subject to a product availability constraint that affects the service level the company can provide, and the related expected profit. By analyzing the Lagrangean formulation of the problem, we devise efficient computational procedures based on dichotomy search to find the optimal allotments to retailers, maximizing the expected profit and ensuring a minimum service level. Then, we extend the analysis to the evaluation of the highest service level that can be provided, under a product availability constraint. We identify conditions such that the proposed search procedures succeed in finding the optimal solutions, as well as bounds for the search domains. The proposed approach is legitimated under several demand distribution functions subject to a few commonly adopted restrictions that encompass many of the usually adopted continuous distributions. Finally, the paper presents a three-step decision-making framework using the proposed procedures, summarizing the decision paths the manufacturer might follow in order to optimize the allocation decision. Keywords: Rationing, Stock allocation, Service constraint, Distribution system 1 Cite as: Pinto, R. (2012). Stock rationing under service level constraints in a vertically integrated distribution system, International Journal of Production Economics, 136(1):231–240 - DOI: 10.1016/j.ijpe.2011.11.023

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

Stock rationing under service level constraints in a vertically integrated distribution system1 Roberto Pinto CELS – University of Bergamo – Dept. of Management, Information and Production Engineering Italy

Abstract:

This paper addresses a rationing problem in a two-level, vertically integrated distribution

system composed of one manufacturer and several retail points. The motivating case,

developed in the vending machine sector and modeled as a newsvendor-like problem, is

representative of many real settings where short-term changes in demand can be substantial

while capacity modification is not a viable option. The paper provides an analytical

discussion of the problem from two different standpoints: a pure profit-maximization

perspective and a minimum service-level perspective, both subject to a product availability

constraint that affects the service level the company can provide, and the related expected

profit. By analyzing the Lagrangean formulation of the problem, we devise efficient

computational procedures based on dichotomy search to find the optimal allotments to

retailers, maximizing the expected profit and ensuring a minimum service level. Then, we

extend the analysis to the evaluation of the highest service level that can be provided, under a

product availability constraint. We identify conditions such that the proposed search

procedures succeed in finding the optimal solutions, as well as bounds for the search

domains. The proposed approach is legitimated under several demand distribution functions

subject to a few commonly adopted restrictions that encompass many of the usually adopted

continuous distributions. Finally, the paper presents a three-step decision-making framework

using the proposed procedures, summarizing the decision paths the manufacturer might

follow in order to optimize the allocation decision.

Keywords: Rationing, Stock allocation, Service constraint, Distribution system

1 Cite as: Pinto, R. (2012). Stock rationing under service level constraints in a vertically integrated distribution system, International Journal of Production Economics, 136(1):231–240 - DOI: 10.1016/j.ijpe.2011.11.023

1 Introduction

In many business scenarios where companies face uncertain demand and building extra

capacity does not represent a viable option, the available production capacity or amount of

stock might not be sufficient to fulfill every possible demand realization. Though investments

in capacity expansion might be recommended when long-term demand structurally exceeds

capacity, from a short-term perspective the investment option could be precluded. As a result,

in many supply chains the answer to shortage situations is to put the customer “on

allocation,” rationing capacity and stock through quantity limits, and devising proper rules to

distribute the availability (Cachon & Lariviere, 1999a); uncovered demand is thus

backlogged or lost, depending upon the specific sector or product.

Allocation and rationing problems2 arise in many industrial settings, and in relation to

different aspects: for example, while in a make-to-stock environment a company needs to

ration the actual product inventory on hand, in a make-to-order setting it needs to ration

manufacturing capacity (Hung & Lee, 2010). While the former is generally well quantified,

the latter needs to be estimated in advance considering the product mix that might be

requested and disruptive events that might reduce its availability once an allocation decision

has already been taken.

In addition, allocation problems arise when a supplier maintains a common pool of inventory

or production capacity in order to satisfy different customers, or in cases where each

customer has specific contract delivery performance requirements: this exerts pressure on the

supplier to differentiate stock allocation priorities (de Véricourt et al., 2002).

The objective of a company forced to manage a limited amount of a resource (capacity or

stock) is to achieve the best possible result under the resource-availability constraint. A

2 Although rationing may be viewed as a special case of the so-called allocation problem (where the former allocates all available material while the latter might allocate only a portion) (Lagodimos and Koukoumialos, 2008), we will use both terms equivalently, always assuming the need for a complete allocation.

decision support tool is therefore needed in these cases, since a wrong allocation of a scarce

resource may jeopardize performance. The aim is usually at balancing supply risk (the cost of

having insufficient resources) and inventory risk (the cost of unsold resources).

In this paper, we address a rationing problem arising in a vertically integrated distribution

system (or supply chain), where a company (referred to as a manufacturer or supplier) has to

allocate its product availability to many retailers, which in turn sell the product to the final

customers. The objective of the company is to maximize the expected profit resulting from

the rationing decision.

The integration between the members of the system is realized through an organizational

setting (i.e. the retail shops belong to the manufacturer), though contractual settings (i.e.

return contracts) can also be considered. In both cases, the vertical integration implies that the

final profit of the manufacturer is tightly linked to the performance of the retailers, which in

turn depends on demand from the final customers. Thus, the rationing decision involves risk

to some extent, arising from the stochastic behavior of the demand in time. A proper

allocation in this context aims at avoiding situations where some retailer shops are out of

stock while others are sitting on excess stock, while optimizing a profit measure.

1.1 Motivating case

The real case that motivated this research concerns a company operating in the vending

machine sector; the company regularly replenishes automatic vending machines,

geographically distributed on a wide area, with fresh products that have short shelf lives

(salads, fruit salads, yogurt and so on). The frequency of replenishment is strongly affected

by parameters such as product shelf life, magnitude of demand, location and number of

installed machines, and the number of resources (agents and vans) available for

replenishment. Therefore, replenishment frequency might differ quite substantially from

company to company and from case to case. In the analyzed case, the product could have a

very short commercial shelf life (two or three days), and the number of installed machines

and available resources allows for an average rate of replenishment of once every two days.

Clearly, some high-demand locations are served more frequently, while low-demand

locations may receive a visit from the agents once every three or four days. For tractability

purposes, we assume that all machines are visited with the same frequency.

The demand at the machines largely depends on the place where they are installed (i.e.

hospitals, offices, schools, train stations, etc.) and prices can be slightly different from place

to place, depending on the agreement with the contractor (the owner or the manager of the

building where the machines are installed).

The company periodically faces availability problems for some products, due to suppliers’

constraints and structural or contingent situations. Once the machines are replenished, the

products cannot be moved from one place to another, and unmet demand is lost. Due to the

short product shelf life and to the replenishment frequency, when the company’s agent visits

a machine either it is empty or the remaining shelf life of unsold products is too short to leave

them for sale. Such unsold products are considered expired and machines can be considered

empty at each agent visit.

Expired products are collected and sold at less than cost price to companies producing cattle

feed or natural fertilizer, or simply disposed of. Thus, the total profit of the company depends

on the selling performance of the vending machines. With regard to the vertically integrated

distribution system described above, the company acts as the manufacturer, while the vending

machines represent the retail shops that belongs to the manufacturer.

Such characteristics of the problem lead to the typical structure of the well-known single-

period newsvendor (or newsboy) model: each vending machine represents a newsvendor

whose optimal stock for each product until the next period (i.e. the next visit from the agent)

may be determined considering product cost, selling price, salvage value and demand

probability distribution, balancing the trade-off between lost sales and excessive stock.

The newsvendor setting presented in this paper can be easily generalized to many domains,

typically seasonal products, products with long lead times, dairy or perishable products and

style goods, i.e., merchandise such as fashion apparel, Christmas toys, etc., with highly

uncertain demands and short selling seasons. Furthermore, the newsvendor model is

distinctive of all those situations where the decision taken at the beginning of the period

cannot be modified afterward, and no inventory can be carried over from one planning period

to the next one.

In summary, the described problem is paradigmatic of an industry in which (1) capacity

investment is sufficiently expensive that available product quantity may be less than total

orders, (2) short-term changes in demand can be substantial, but short-term modifications of

capacity are infeasible, (3) spot markets are not available or impose prohibitively high

transaction costs, and (4) the profit of the manufacturer is tightly interconnected with the

performance of the retailers (Cachon & Lariviere, 1999a).

1.2 Goal and structure of the paper

Considering the contour of the general problem depicted so far, the goal of this paper is to

address three specific questions about the allocation of available quantity in a vertically

integrated distribution system:

1. How should a company allocate the available quantity in order to maximize the

expected profit under a stochastic demand?

2. How does such allocation change if a service-level constraint is imposed at the

retail level?

3. What is the highest service level that could be met at each retail shop, and what is

the consequent allocation?

We provide an analytical treatment of the problem as well as answers to these questions in

the form of efficient calculation methods. Furthermore, we show how these methods can be

used in a decision workflow to address the rationing problem at hand.

The paper is structured as follows: Section 2 provides an overview of literature on different

aspects of rationing problems. Section 3 develops the profit model that will be used in

subsequent sections. Then the paper addresses the research questions; section 4 is devoted to

the maximization of the expected profit problem under availability constraints, while Section

5 extends the analysis to include inventory service-level constraints. Section 6 provides more

insights into the problem of determining the highest service level that could be met at each

retailer given a fixed available inventory. Section 7 sums up the different procedures

proposing a use case scenario with the conjoint use of the results presented, and Section 8

draws some conclusions and delineates possible future research directions.

2 Literature review

There are many literature contributions on capacity and stock rationing. A very concise and

illustrative classification can be found in Teunter and Haneveld (2008), so we only provide

an abridged review of some exemplary works (including later contributions, where available)

representing different aspects and classes of models and how they relate to this work.

A general and essential assumption is that it is possible to categorize the demands into classes

having a different impact on the company’s performance. Distinguishing between different

priority classes of demand arises quite often in practice: examples can be found in airline

reservations, presales of season tickets, different customers yielding different profits per unit

sold for the same product, and so forth (Moon & Kang, 1998). Other situations that illustrate

the importance of demand segmentation are, for example, equipment criticality (a spare part

may be critical in one plant and non-critical in another) and multiple order types (a part can

be ordered for regular restocking or because there is a shortage) (Teunter & Haneveld, 2008).

Perhaps the first structured contribution on the topic, dating back to the late 1960s, is the

work by Topkis (1968). In his seminal contribution, the author considered a single-period

problem associated with an inventory system in which stochastic demands can be categorized

in classes of varying importance. The task of the decision maker is to decide whether to

satisfy an incoming request or to reject it, conserving stock for possible later demands from a

more important class and thereby incurring in a small penalty in the hope of avoiding a higher

one in the future. The problem was tackled by formulating and solving a dynamic problem.

Another fundamental contribution on the same subject—though very similar to the work of

Topkis—is from Kaplan3 (1969), who provided an algorithm to periodically calculate

optimum reserve levels—that is, the stock levels at which to stop issuing to lower-priority

demands. As evidence of the current relevance of the decision task here discussed, recently

Chen-Ritzo et al. (2011) addressed the problem of rationing common components among

multiple products in a configure-to-order setting, where a manufacturer may choose to reject

lower-revenue orders, even if all required components are available, in anticipation of the

arrival of higher-revenue orders that may require the same components.

The reserve level approach (also referred to as critical level approach) is further developed by

Nahmias and Demmy (1981), where it is called support level in the context of the operation

of a spare parts pool in a military depot. The paper reports analytical results about the

expected backorder rates when rationing is accomplished by maintaining a support level.

The model presented by Nahmias and Demmy is taken after and further developed by Moon

and Kang (1998). The authors extended the original model, with only two demand classes, to

a multiple-demand-class model with multiple support levels. Critical level approach has been

3 Although Topkis (1968) references an earlier work by Kaplan (dating back to 1966, but with no further information) in the bibliography, the published version referenced here is dated 1969.

recently addressed by Fadıloğlu and Bulut (2010a), who describe a Markov chain approach to

stock rationing and a related recursive procedure to approximate the steady-state distribution

of the inventory.

Regarding single-period environments without possibility of backlog, the contributions of

Cachon and Lariviere are among the most notable. Cachon and Lariviere (1999a) performed

a comparison of different allocation mechanisms, namely linear, proportional and uniform

allocation, showing the implications on equilibrium conditions of the order inflation effect,

also discussed in Lee et al. (1997).

In the same vein, Cachon and Lariviere (1999b) analyzed the case of a simple supply chain

in which a single supplier with limited capacity sells to several downstream retailers. The

supplier allocates inventory using a publicly known allocation mechanism, a mapping from

retailer orders to capacity assignments. They show that a broad class of allocation

mechanisms is prone to manipulation and order inflation.

Although similar to each other, capacity rationing reveals some peculiarities when compared

to inventory rationing, since it refers to an asset that cannot be stocked for future use.

Balakrishnan et al. (1996) argued that the objective in capacity rationing problems in make-

to-order manufacturing firms is rather similar to the objective in perishable asset revenue

management (PARM) problems, typical of the service operations management field. Besides

a few key features that clearly separate the two classes, such as time-sensitive prices and

stationary demand distribution, both problems seek to allocate a known quantity of an asset

that loses its value at the end of the planning horizon to different demand classes in order to

maximize the overall profit.

Glasserman (1996) considered the problem of allocating production capacity among multiple

items, assuming that a fixed proportion of overall capacity can be dedicated exclusively to the

production of each item. 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. Nonetheless, as argued in the paper, while competition

often hinders suppliers from using pricing strategy liberally, capacity allocation is solely

under suppliers control and thus can usually be used.

Although not addressed in this paper, it is worth mentioning the contribution by Cattani and

Souza (2002) that elaborated on multi-period problems, analyzing rationing policies between

two customer classes for a single product in a case with continuous-review inventory

management. The authors compared first-come-first-served policy against a rationing policy

where the firm ships only orders for the higher margin customers when inventory drops

below a certain level. They reported the performance of these two policies under various

scenarios for customer response to unavailable inventory, namely lost sales, backlogging and

a combination of lost sales and backlogging, providing conditions under which the rationing

policies are beneficial.

Regarding time aspects, Haynsworth and Price (1989) described a periodic review model that

permits a manager to establish a discrete time-rationing policy during lead time, while

Teunter and Haneveld (2008) and Fadıloğlu and Bulut (2010b) analyzed dynamic rationing

strategies: in the former, the number of items reserved for critical demand depends on the

remaining time until the next order arrives, applying a time-continuous approach, while the

latter leverages the information on the status of outstanding replenishment orders to improve

general static (time invariant) rationing policies.

Depending on time, dynamic policies are subject to demand uncertainty. Thus, decisions rely

on effective estimation of the future demand. Tan et al. (2009) discussed the incorporation of

imperfect advance demand information in inventory replenishment and rationing decisions.

Another focus of literature contributions is on multi-echelon systems. Axsäter et al. (2004)

considered a multi-echelon inventory system where demand occurs not only at the end-stage

stock points (i.e. at retailers) but also at higher stages (i.e. at centralized warehouses and

factories). Thus, a warehouse manager faces different demands—from retailers and from

final customers—that should be properly categorized depending on their importance. The

authors introduced and discussed an inventory model that allows setting different service

levels for retailers and direct customer demand at the warehouse. In the same vein of

research, Lagodimos and Koukoumialos (2008) revisited a very simple two-echelon chain,

where one central stock point feeds several end stock points, aiming at developing closed

form service performance models under a linear rationing policy, and van der Heijden et al.

(1997) analyzed stock allocation policies in general N-echelon distribution systems, where it

is allowed to hold stock at all levels in the network. Combining a two-stage supply chain

configuration and a periodic review model, Paul and Rajendran (2011) developed a

mathematical programming model aimed at evaluating the optimum total supply chain cost

determining the base-stock levels, the review periods and the inventory rationing quantities.

To tackle the computational complexity involved in optimally solving problems over a large

finite time horizon, the authors proposed a genetic algorithm-based heuristic.

Finally, a further class of contributions dealt with queuing-based systems to model explicitly

the limited production capacity and the associated randomness. In Ha (1997a) and Ha

(1997b), the author considered the stock rationing problem of a single item in a make-to-

stock production system with two or more demand classes, backlog and lost sales. Besides

the rationing problem, the author also addressed the problem of when to start and stop

production to reduce the risk of incurring lost sales costs due to stock out and limiting, at the

same time, holding costs. To this end the article formulated the rationing problem as a

queuing control problem that allows us to consider production capacity explicitly in the

analysis by modeling the system as a single-product M/M/1 make-to-stock queue. This model

was further refined by Ha (2000), considering processing time that follows an Erlang

distribution, and in de Véricourt et al. (2002), considering different backlog costs for

customer classes.

With regard to the outlined body of research, the contribution presented in this paper is a

single-period, static inventory allocation model developed in a two-echelon distribution

system, where the stock are allowed only at the end-stage of the system (i.e. at retailers). For

each retailer a demand distribution can be estimated; thus, the model virtually considers n

different classes of demand (one for each retailer) where the importance is given by the

expected profit at the retailer. Shortages at retailer level are treated as lost demand (according

to the single-period approach, which does not allow contemplating customers’ waiting

queues). Another distinguishing feature of the case at hand is that no real orders are issued by

retailers (the vending machines in our case), but the potential demand is represented by a

known statistical distribution that the manufacturer can use to make decisions.

One of the main emerging disadvantages that many of the above-mentioned contributions

have in common is the complexity of their formulations and the time-consuming optimization

approach (as noted in Teunter and Haneveld, 2008). Our approach is meant to be as simple as

possible, aiming at providing a user-friendly tool. To this end, we provide not only an

analytical discussion, but also a workflow supporting the decision-making process.

3 The model

In this section, we first describe the problem, generalizing the motivating case introduced in

Section 1.1 and substantiating the underlying assumptions. Then, we formulate the

representative model and the related solution approaches.

3.1 Description of the general problem

A company (for the sake of generality, also referred to as the manufacturer M in the

remainder) distributes a single product to the final market through a commercial channel

composed by n proprietary retailers (��). The available product quantity, denoted by �, is

assumed to be less than the sum of the quantities ��∗ the manufacturer might want to stock at

each retailer site. Hence, we expect to allocate the whole quantity � to the retailers.

Each retailer sells the product to the final customers at fixed, exogenous prices �� known in

advance (at least, just before the selling period). We assume no interaction between the n

retailers belonging to the company, and due to geographical dispersion, we assume no

possibility of lateral transshipment.

Some of the reasons that generally legitimate exogenous and different prices at different retail

shops and no interaction between retailers of the same company (valid in the analyzed case as

well as in the general case) are summarized in Table 1.

The product has a limited shelf life because of either product obsolescence or physical decay.

According to the general notation of the classical newsvendor model, the production cost for

the manufacturer is � per unit, and at the end of the season it is possible to recover unsold

quantities at a salvage value of � < � per unit (or, dually, it is necessary to dispose of the

unsold quantity at a cost of � per unit; in our analysis, this case implies � < 0). We do not

explicitly consider holding cost for simplicity, which could be adjusted by subtracting the

holding cost from the salvage value as suggested by Parlar (1998). Nonetheless, considering

products with a short life cycle, the stock holding cost can be assumed negligible.

Assumptions Motivations

Exogenous fixed prices

• Competitive market: the retailer has no power to control the prices.

• Exogenous decision: the prices are fixed a priori by a decision maker in an “optimal way” that will not be changed in the near future.

• Catalog-style goods: items are advertised at a particular price in a catalog that is distributed to customers and that cannot be changed frequently due to cost of distribution (Emmons & Gilbert, 2008).

Different prices at different locations

• Local monopoly: retailers that enjoy local monopolies and are not in direct competition with other retailers could have higher prices, while others that compete with retailers from other companies should leverage on price to attract more demand.

• Multiple locations: in geographically extended multi-retailer systems, items might be differentiated due to multiple locations, hence having different prices.

No interaction between retailers

• Geographical dispersion: retailers are far apart from each other, and is not convenient for the customers to search for the lowest price; in this case we assume that customers choose the closest retail shop, and the sale is lost if he/she cannot find the product on the first attempt.

• Cost or time constraints: due to geographical dispersion, it is either too expensive or takes too much time to move products from one retailer to another. Hence lateral transshipment is forbidden.

Table 1 – Motivations of price and interaction assumptions

The demand faced at each retailer shop is represented by a random variable �� with known

density �� and cumulative distribution �. We also require that ��0� = 0, to exclude negative

demand, and that ����0� has a unique value. We limit the scope of our contribution to these

assumptions; nevertheless, a discussion on how to handle cases where ����0� is

indeterminate can be found in Lau and Lau (1996). The assumption of a known distribution at

each retail site is rather strong in the general case. Nevertheless, in the case at hand we

assumed that the system is vertically integrated, so it is possible for the manufacturer to

gather and analyze selling data and draw an empirical distribution. However, such

assumptions can be relaxed to include the case of independent retailers at the cost of

implementing a reliable information-sharing mechanism (see for example Zhao et al. (2002)).

Even so, this option is out of the scope of the present work.

We assume that demands are independent, since retailers enjoy local monopolies and are not

in direct competition. This assumption reflects the case of the vending machine sector in a

specific market, where vending concessionaires sign a sole-distributor agreement with the

managers of a given area or building.

These characteristics lead to a single-period framework, in which the manufacturer has only

one chance to allocate the quantity � among the retailers, with the aim of maximizing profits.

Formally, we define an allocation decision among n retailers as a vector,

�� = ���, … , ��� 1

where �� represents the quantity allotted to the i-th retailer.

Beyond profit maximization, however, it may also be important for the company, from a

strategic point of view, to preserve a certain minimum service level at each retail shop to

avoid lost sales and discontent customers. Thus, in the following development of the model

we focus on the maximization of the expected profit in different circumstances, namely (1)

under an availability constraint and (2) under availability and service-level constraints.

In the next subsection, we develop the model of the company’s profit that will be used for the

definition of the optimal allocation decision.

3.2 The model of the company’s profit

The profit �� of the overall system is given by:

�����, … , ��� = ��� ∙ min���, ������� + � ∙�max�0, �� − ����

��� − � ∙����

��� 2

Thus, the profit depends on the allocation decision ���, … , ��� and upon the distributions of

random variables ��. Due to the presence of random variables, to optimize equation (2) we

have to resort to the expected value of the profit #$�����, … , ���%. To this end, since max �0, �� − ��� = �� −min ���, ���, we can conveniently rewrite (2)

as:

�����, … , ��� = ���� − �� ∙ min���, ������� + �� − �� ∙���

����

3

and subsequently define

&���� = #$�����, … , ���% = �#'�()����*���� + �� − �� ∙���

����

4

where �()���� is the profit obtained by retailer �� allotted with a quantity ��: �()���� = ��� − �� ∙ min���, ��� = ∀- 5

Using the model of the expected profit represented by equation (4), we develop the

optimization procedures illustrated in the next sections.

4 Maximization of the expected profit under availability constraint

The maximization of the expected profit is probably one of the most common and perhaps

intuitive optimization objectives adopted, as it involves costs minimization (see for example

Besanko and Braeutigam, 2011, pg. 384) that represents a necessary but not sufficient

condition for profit maximization. In this problem, while trying to optimize a given objective

function &����, we have to consider the additional constraint represented by the limited

availability �. Thus, in a rationing case the complete problem is written as:

max&����s. t. ����

��� = �

�� ≥ 0∀- 6

The objective function of the formulation (6), expressed by equation (4), is generally

nonlinear, due to the probability density function involved in the objective function (as, for

example, with a normal distribution); in an extended form we can write:

&���� = ���� − �� ∙ 23 �� ∙ ������4��5)

6+ 3 �� ∙ ������4��

785)

9 +����

�� − �� ∙����

��� 7

As it is possible to verify, for most common continuous probability distributions &���� is

strictly concave in ℛ�, thus the maximum is unique.

In the general case, such a problem can be solved using analytical tools, such as the

Lagrangian relaxation, as discussed in Lau and Lau, (1996). Without much loss of generality,

we assume that the quantities in �� can be fractional, and a simple rounding of Lagrangian

solutions does not introduce significant deviations from optimality. This assumption holds

when the components of �� are not too small (i.e. few units).

Applying the standard Lagrange multiplier procedure to model (6) and solving the system

representing first-order conditions, we obtain the following solution:

��� − �� ∙ ;1 − �����= + � − � − > = 0∀- 8

or

�� = ��� ?�� − � − >�� − � @ = ���;A��>�=∀- 9

The constraint qualification is met in the whole domain of the profit function; so if there

exists a global optimum B∗, then there also exists a value of > such that �B∗, >� is a critical

point of the Lagrangian function (Sundaram, 1996). The structure of equation (9) is analogue

to the structure of the solution of the well-known newsvendor problem, where the numerator

of the fractile ratio A� has been modified, incorporating the > term to reduce the optimal

quantity to meet the availability constraint.

Thus, the allocation decision only depends on the distributions of the demands at different

retailers and prices, all other parameters being the same.

The value of > has to be determined in such a way that the constraint � − ∑ ������ = 0 holds;

thus> is determined by solving the following single-variable (nonlinear) equation:

� −� ��� ?�� − � − >�� − � @���� = 0

10

Still, the structure of equations (9) and (10) lead to the following observations and

implications:

• When > = 0 equation (9) reverts to the classical fractile formula, that represents the

maximum quantity ��∗ the manufacturer might want to stock at each retailer. Thus,

equation (10) reveals that, in cases of rationing and without any further constraint,

each retailer will receive less than the optimum quantity ��∗; therefore

#$�����, … , ���% ≤ #$�����∗, … , ��∗�%. In other words, when capacity is binding,

from a profit-maximization perspective it is optimal to “penalize” all the retailers

instead of just some of them.

• In contrast with the uncapacitated case where capacity is not binding, the quantity

allotted to each retailer is dependent on the prices and demand distributions of other

retailers. Since prices are fixed, the only possibility for the retailer to increase his/her

next allotment is to act on the demand distribution (i.e. advertisement, promotions not

based on discount and so forth).

• From the classical newsvendor problem, we know that A� corresponds to the Type I

service level we expect if we allocate �� units to retailer i (Brandimarte & Zotteri,

2007, pg. 253). Thus, in our case, a positive > can be interpreted as the loss of Type I

service level due to the limited availability �. It is noteworthy to observe that for

extremely low values of �, the service level at some retailers might fall below zero. In

such cases, retailers with zero service level will not receive any quantity. In the

following, we will use this observation to reduce the search space of the solving

procedure.

• If we assume a unique price such that �� = �, then it is optimal to have the same Type

I service level at all retailers. This result reflects the fair share rules (Clark & Scarf,

1960; Eppen & Schrage, 1981) in equalizing the stock-out probability of the retailers.

Nonetheless, the allotted quantities might not be the same, depending on the demand

distribution.

For simple distributions (like the uniform continuous distribution), equation (10) is linear and

the problem can be solved analytically. In other cases, and especially when integrals are

involved, applying nonlinear programming might result as impractical and not immediately

understandable by practitioners. Thus, we decided to keep the solution approach as simple as

possible, resorting to easily implementable numerical methods, avoiding the burden of

complex algorithms and sophisticated software.

4.1 Outline of the search procedure

A simple numerical procedure for solving equation (10) operates by trying different values of

>. Since we have one constraint (and, thus, one multiplier), a straightforward approach is

based on an efficient dichotomy search algorithm that reduces the domain of >

systematically.

To provide the starting bounds of the search procedures we can leverage on some properties

that equation (9) and (10) must preserve.

Observation 1 (bounds for E): the value of > must belong to the interval

0 ≤ > ≤ min� F��� − �� − ��0� ∙ ��� − ��G = min� ��� − �� = H 11

The proof of Observation 1 descends directly from the conditions 0 ≤ A��>� = I)�J�KI)�L ≤ A� and ���;A��>�= ≥ 0, and the right-hand equality descends from the assumption that ��0� =0.

Given condition (11), the dichotomy search on > in the interval (11) can be easily and

efficiently implemented. The procedure stops when the constraint is satisfied with a tolerance

ε given by the user, or after a specified number of iterations N.

We further observe that in some cases, condition (11) leads the procedure to fail in satisfying

the constraint on inventory with the given tolerance. This happens when the value of � is too

low, pushing > to increase in equation (10) beyond the limit imposed by (11). In cases where

����0� has a unique value, the meaning of too low is clarified by the following:

Observation 2 (lower bound for M): There exists a value MNOP such that for M < MNOP the

dichotomy search procedure fails. Such a lower threshold is given by

�Q�� = � ���;A��H�=����

12

where H = min���� − ��. In fact, � < �Q�� implies > > H, but this is prevented by condition

(11).

Nonetheless, despite Observation 2, it is still possible to use the proposed procedure in the

following, iterative way:

SEARCH PROCEDURE 1

1) Calculate H with equation (11) and �Q�� with equation (12). If � ≥ �Q��, then run

the dichotomy search on > and exit; otherwise, if� < �Q��, then for > = H the

availability constraint is not met with the tolerance S; at this point, there will be one or

more retailers with service level equal to zero.

2) Remove all retailers with service level equal to zero. Evaluate H and �Q��with the

remaining retailers.

3) If still � < �Q��, go to step 2; otherwise go to step 4.

4) Allot a null quantity to retailers removed so far, and run the dichotomy search with

the remaining retailers.

The procedure iteratively removes retailers with service level equal to zero until the

minimum quantity �Q�� required by the remaining ones falls below the actually available

quantity �. It is worth noticing that in case the condition �� ≠ �U for each couple of retailers - and V (such that - ≠ V) holds, the procedure realizes a step-wise removal of retailers with null

service level; differently, in case two or more retailers have the same price, they are all

removed simultaneously rather than one at a time.

This different behavior is dictated by the conditions expressed by observations 1 and 2. At

step 2 of the procedure we have to remove all retailers with null service level in order to let H

and �Q�� change. In fact, when at any iteration of the procedure � < �Q�� and two or more

retailers have simultaneously a null service level, they also have the same value of the

difference �� − �. Therefore, to let H (and consequently �Q��) change, we need to remove all

retailers with the same �� − � value. Finally, in case one iteration leads to a situation where

retailers have all the same difference �� − �, �Q�� = 0 and the problem is solvable. All these

considerations also apply in the general case when the cost � depends upon the retailers.

4.2 Numerical examples

To illustrate the procedure, we present two examples. With the aim at illustrating the search

procedure step by step, the first example addresses a simple case with three retailers where all

selling prices are different. The second example illustrates a case with five retailers where

some selling prices are the same, in order to show the effectiveness of the search procedure.

Consider an instance of the problem with n = 3 retailers characterized by the parameters of

price and demand shown in Table 2. We assume that demands are truncated normal

distributed in $0, +∞�, and the current availability is � = 4,800 units, greater than �Z-[ =2,217.

^_ ^` ^a

Selling price (bO) 18 16 14

Demand

parameter

Mean 1300 1500 1500

Standard

deviation 200 450 600

Production cost per unit (c) 5

Salvage cost per unit (d) 3

Table 2 – Parameters of the numerical example

Solving the unconstrained case we immediately verify that we are indeed subject to an

availability constraint; in fact, the unconstrained optima requires an availability � = 5,529.

Applying the search procedure with a tolerance S = 10�g, the optimal allocation in the

constrained case is found after 18 steps and reported in Table 3. Suppose now that due to an

unforeseen event, the availability drops to � = 2,000. In this case, the allotments previously

defined are no longer valid. Since now for > = H = 9, � < �Z-[ = 2,217, the availability

constraint is not satisfied as expected, and the service level of retailer 3 is zero. Removing

retailer 3 and recalculating the values we obtain H = 11 and, consequently, �Z-[ = 1,078 <�. Then, excluding retailer 3, it is now possible to allocate the quantity � between retailers 1

and 2: applying the search procedure with a tolerance ε = 10�g, it ends in 18 steps with the

results reported in Table 3.

^_ ^` ^a

Unconstrained optimal service level (i) 0.87 0.85 0.82

Unconstrained allocation 1,522 1,959 2,048

Constrained optimal service level

(i�E�) with M = j, kll 0.72 0.67 0.62

Constrained allocation with

M = j, kll 1,416 1,704 1,680

Constrained optimal service level

(i�E�) with M = `, lll 0.20 0.08 0.00

Constrained allocation with

M = `, lll 1,133 867 0

Table 3 – Summary of the results (rounded results)

To better illustrate step 2 of the procedure, the next example reported in Table 4 shows more

complex situations where two couples of retailers have the same value of the difference

�� − �.

^_ ^` ^a ^j ^m

Selling price (bO) 14 14 15 16 16

Demand

parameter

Mean 1300 1500 1500 1200 1300

Standard

deviation 200 450 600 400 200

Production cost per unit (c) 5

Salvage cost per unit (d) 3

Table 4 – Parameters of the numerical example with common selling prices

Assuming an availability � = 1,600 in this case and following the same procedure as in the

previous example, we get H = 9 and �Q�� = 2,582 > �; thus we have to remove retailers

with null service level, which are retailers 1 and 2. Notice at this point that by removing only

one of them H does not change, and consequently �Q�� does not change. To allow Hand

�Q�� to change we remove both retailers, leading to a new value of H = 10 and�Q�� =1,647 > �.

We proceed removing the next retailer among the remaining ones with null service level,

which is retailer 3. This leads to H = 11 and �Q�� = 0 < �; in fact, the last two retailers sell

at the same price. Therefore the problem can be solved running the dichotomy search on >

leading to a �g = 601, �o = 999, �� = �p = �q = 0 allocation decision.

As illustrated, when availability is too low, the Search Procedure 1 will eventually provide a

result where one or more retailers have a zero service level. Though this is correct from a

pure profit-maximization viewpoint, a managerial perspective might suggest avoiding these

cases. To this end, we have to sacrifice a part of the expected profit in order to ensure a

minimum service level to all retailers, as discussed in the next section.

5 Profit maximization under availability and service-level

constraints

The maximization of the profit might disregard some important managerial aspects. In some

cases, as the examples reported at the end of previous section, the maximization of expected

profit under availability constraints could lead to unbalanced allocation that in turn results in

remarkable differences in service level at different retailers.

Thus, it might be a better policy to change the profit-optimal allocation in order to increase

the service level at some retailers, foregoing some profits at others (where the service level

will be inevitably reduced, due to limited availability). At least, the company might want to

avoid drastic cases where the service level at some retailers is below an acceptable threshold.

To do this, the allocation decision has to be modified in such a way that in the worst case,

Type I service level is above a given threshold r. Formally, we want to assure the following

condition:

min� A� ≥ r 13

or equivalently, expressed in terms of allocation decision:

�� = ����A�� ≥ ����r� = ��s∀- 14

Including condition (14) in the original model (6) results in a program with many inequality

constraints; due to this, an approach based on Lagrangian multipliers is usually impractical

and very ineffective, especially when we have to consider more than just a few retailers.

Nevertheless, we can exploit constraints (14) to devise a suitable procedure. In fact, we know

that to assure a minimum service level r to all retailers, we have to allot to each at least a

quantity��s = ����r�. Any quantity below ��s will provide a Type I service level lower than

r. Hence, the total quantity allotted to each retailer becomes �� = ��s + ∆��. As a first result, if ∑ ��s� > �, then it is not possible to assure a service level r to all

retailers, and it should be reduced. Otherwise, we still have to allocate the difference �( =� −∑ ��s� .

By allocating the quantity ��s to each retailer, we are satisfying by definition the service-level

constraint, which can be removed from the problem, leaving again a problem with one single

equality constraint:

� −����s + ∆������� = 0

15

Applying the Lagrange procedure, we obtain the following rather intuitive result:

∆�� = ��� ?�� − � − >�� − � @ − ��s 16

Clearly, we want ∆�� ≥ 0, since otherwise the retailer is allotted a quantity that does not

allow meeting the requested service level r. Hence, condition (16) leads to the following:

Observation 3 (bounds for E under a service level constraint): the value of > must belong

to the interval

0 ≤ > ≤ min� F��� − �� − ����s� ∙ ��� − ��G = u 17

It is now possible to apply again the dichotomy search to find a value of > in the interval (17)

such that the constraint (15) holds. Nonetheless, as described in the previous case, if �( is too

small, such a value of > does not exist. In fact, if

�( < � ���;A��u�=����

18

where u = min�F��� − �� − ����s� ∙ ��� − ��G, then it is implied that > > u, but this is

prevented by condition (17). We can further notice that for > > u there exists at least a

negative ∆��. This means that at the optimum, the i-th retailer receives less than ��s and that

no further allotment will be guaranteed to such retailer. Thus, we can safely exclude the i-th

retailer from the allocation of �(.

Summarizing, we can still approach and solve the problem using an iterative procedure very

similar to the Search Procedure 1:

SEARCH PROCEDURE 2

1) Given r, calculate ��s for each retailer. If ∑ ��s� > �, then the thresholdr is too

high and should be reduced. Otherwise, proceed to step 2.

2) Calculate the bound u using equation (17) and the residual quantity �( = � −∑ ��s� .

3) Calculate ∆�� with > = u using equation (16). If ∑ ∆��� > �(, then remove

retailers with ∆�� = 0 and repeat step 3 considering the remaining retailers.

Otherwise, go to step 4.

4) Allot a null extra quantity to retailers removed so far, and run the dichotomy

search with the remaining retailers.

Eventually, all retailers have a guaranteed service level of r, and higher service levels are

guaranteed to those retailers that maximize the expected profit. We would underline that

these results hold also if r is specific to each retailer, that is there exists a value r� for each

retailer such that equation (13) becomes

A� ≥ r� 19

Nonetheless, in such a case, if ∑ ��s� > � it would not be immediate to decide which r� should be modified.

5.1 Numerical example

Consider the first example discussed in the previous section and described in Table 1 and

Table 2. When the availability is � = 4,800, the service levels are remarkably different. In

particular, suppose that the service level at retailer 3 is judged as too low by the management,

who would esteem as acceptable a value no lower than 0.68.

Nevertheless, calculating ��s with r = 0.68 results in a required quantity of � = 4,888 units,

indicating the impossibility to ensure such a minimum service level with the current

availability of 4,800 units. Testing a value r = 0.64 results in a required quantity of 4,752

units, below the actual availability. Thus, the management wants to allocate the remaining

�( = 48 units, aiming at maximizing the expected profit. Following the Search Procedure 2,

the bound is u = 1.96 that leads to ∑ ∆��� = 123 > �( with ∆�q = 0. This means that

retailer 3 does not contribute to the maximization of the profit and, thus, no extra quantity is

allotted. Removing retailer 3, we have u = 2.68 and ∑ ∆��� = 26 < �(. Hence we can

apply the dichotomy search to retailers 1 and 2, obtaining the extra allocations ∆�� = 33 and

∆�p = 15. As it is possible to verify, the expected service level at each retailer is above or

equal to the threshold 0.64 (A� = 0.70, Ap = 0.65 and Aq = 0.64, respectively).

5.2 Discussion

The two cases discussed above are reflective of two different approaches to the management

of availability constraints: one is oriented toward the maximization of the expected profit,

disregarding the differences in service levels provided at different retailer shops, while the

other focuses on ensuring minimum service levels, potentially foregoing some profits. Which

one is to be preferred depends on a variety of factors, even though the service-level

perspective has gained a lot of attention in recent past over a pure profit-oriented perspective.

We underline the following aspects that emerge from the analysis of the models.

• According to the newsvendor-like model presented, the unconstrained case where

each retailer receives an optimal allotment ��∗ provides the highest expected profit

possible, whereas any deviation from the optimal solution leads to a lower value.

Therefore, if an availability constraint is binding (that is, ∑ ��∗� > �), it always

reduces the expected profit since it determines a deviation from the optimal,

unconstrained allocation ��∗. Thus, under an availability constraint #$������% ≤#$�����∗�%. Furthermore, since the expected profit is strictly concave for commonly

used continuous probability distributions, the maximum is unique; thus the equality

holds only for �� = ��∗, that is when the availability constraint is not binding.

• By imposing a further constraint related to the minimum service level at the retailers’

level, we may further modify the optimum profit, since by adding the service-level

constraint we may further reduce the solution space cutting out the optimal solution

under the sole availability constraint. Therefore, if we represent the allocation

decision under availability and service-level constraints with �s + ∆������������, we can write

#$����s + ∆�������������% ≤ #$������%. As it is possible to verify, the equality holds only for

�s + ∆������������ = ��, thus for r = min� � ����.

From a managerial standpoint, the mathematical results reflect the fact that by reducing the

quantity stocked at the retailer shops, the availability constraint negatively affects the profit

and the service level they can provide, sometimes pushing down to very low values the

performance of some retailers compared to others. Even though this is optimal from a profit-

maximization standpoint, such an approach may backfire in the medium-to-long run since the

company may be recognized as low performing in some areas, therefore losing market share

and visibility. Imposing a service constraint implies a commercial policy that strives to

guarantee a minimum acceptable service level at the cost of some profit. This could also have

positive influence on the long term, as the company being seen positively by the customers

might increase the average demand.

The Search Procedure 2 leaves one thing uncovered, and that is how to set r in such a way

that it would not result too high. This is discussed in the next section.

6 Maximum service level under availability constraints

When faced with the necessity of setting a threshold for the service level, management can

use a trial and error approach. Nevertheless, it might be important to know which is the

highest limit of the service level that is possible to require, given an availability �.

Formally, we want to solve the following program:

max rs. t. ����

��� = �

����� ≥ r∀- �� ≥ 0∀-

20

Depending on the distribution functions �, it could be possible to apply a standard

optimization approach (i.e. with uniform continuous distribution). Otherwise, we should

resort again to a numerical approach.

To this end, we can restate the problem in a different way; in fact, from equation (14) we

know that the quantity we need to ensure a service level of r at each retailer is ∑ ����r����� .

Hence, setting different values of r and examining how far the sum is from the actual

availability � we can find the maximum r satisfying (20). Again, this problem can be

efficiently solved via dichotomy search.

In fact, we know by definition that in a rationing problem, 0 ≤ r < min� A�. We also know

that in order to provide a service level r at retailer i, we should allot a quantity ��s = ����r�. Therefore, a too-high value of r would lead to ∑ ��s���� > �, evidently violating the

availability constraint. On the other hand, a too-low value would violate the constraint in the

other direction. Then we can apply a dichotomy search procedure where the search proceeds

as follows:

SEARCH PROCEDURE 3

1. Define r according to company’s strategy.

2. If ∑ ��s���� > �, then reduce r. Otherwise, increase r.

3. Repeat step 2 until ∑ |��s − �|���� < S.

At the end of the procedure, r is the highest service level that can be provided at each retail

shop.

7 Use case workflow

Although discussed separately, the results and the solution procedures presented are meant to

be operated conjointly in a coordinated model, aimed at supporting decision makers facing

rationing problems. Using the presented procedures as building blocks, we propose the use

case workflow depicted in Figure 1. Such a workflow is meant to summarize the decision

paths the manufacturer’s management might follow in order to optimize the allocation

decision.

The decision workflow operates as follows:

1. Facing a rationing problem, the first objective of the company is to evaluate how far

the constrained solution is from the unconstrained optima. By solving the problem of

maximizing the expected profit under availability constraint, it is possible to measure

the gap of the actual solution from the theoretical optima. Such a gap can be

measured either in terms of lower expected profit or in terms of lower service levels.

Notice that though we preemptively excluded the possibility to expand capacity, in

case it is possible to increase the availability in the short term (for example, resorting

to an outsourcer), this analysis will support the investment decision allowing a

comparison between the cost of the investment and the increase in the expected

profit.

2. In the second stage of the decision process, the focus shifts to service level. If service

levels of the constrained solution are not satisfactory, the decision maker wants to

assess the maximum service threshold r he/she can set.

3. Once the maximum threshold r is set, the decision maker can try out a few other

values in order to find the right mix of service levels, and allocate the available

quantity accordingly.

Figure 1 – Use case workflow

8 Conclusions

This paper originated from a real world problem in the vending machine sector. Indeed, the

characteristics of the case, modeled as a newsvendor problem, are general enough to be

representative of many other industrial settings, where capacity investment is not a viable

option, short term changes in demand can be substantial, spot markets are not available and

the profit of the manufacturer is tightly interconnected with the performance of the sellers

(i.e. the vending machine in the original case, the retailers in the general case).

In these contexts, the quest for an optimal inventory and/or capacity allocation arises often, as

the availability of resources shrinks down, or due to commercial or operational decisions.

We presented formulations and solution procedures for the general rationing problem, along

with a variant contemplating inventory service levels. The solution approach has been

designed to handle the problems in the most efficient way, leveraging on two well-proven

methods—Lagrange multipliers and dichotomy search. Finally, the different components of

the solution procedure have been structured in a decision workflow contemplating

availability and service constraints.

The proposed approach is legitimated under several demand distribution functions subject to

a few commonly adopted restrictions. Nevertheless, many of the usually adopted continuous

distributions automatically fall within such restrictions.

One of the major limitations is that we only considered a Type I service level measure,

suggested by the structure of the problem. However, we see as a possible development an

analysis of the model to extend it to other service indicators.

References

Axsäter, S., Kleijn, M., de Kok, T.G., 2004. Stock Rationing in a Continuous Review Two-Echelon

Inventory Model. Annals of Operations Research 126 (1-4), 177-194.

Balakrishnan, N., Patterson, J.W., Sridharan, V., 1996. Rationing Capacity Between Two Product

Classes. Decision Sciences 27 (2), 185-214.

Besanko, D., Braeutigam, R.R., 2011, Microeconomics (4th Edition). John Wiley & Sons, Hoboken,

NJ.

Brandimarte, P., Zotteri, G., 2007, Introduction to Distribution Logistics. John Wiley & Sons,

Hoboken, NJ.

Cachon, G.P., Lariviere, M.A., 1999a. Capacity Choice and Allocation: Strategic Behavior and

Supply Chain Performance. Management Science 45 (8), 1091-1108.

Cachon, G.P., Lariviere, M.A., 1999b. An equilibrium analysis of linear, proportional and uniform

allocation of scarce capacity. IIE Transactions 31 (9), 835-849.

Chen-Ritzo, C.-H., Ervolina, T., Harrison, T.P., Gupta, B., 2011. Component rationing for available-

to-promise scheduling in configure-to-order systems. European Journal of Operational Research,

211(1), 57-65.

Cattani, K.D., Souza, G.C., 2002. Inventory rationing and shipment flexibility alternatives for direct

market firms. Production and Operations Management 11 (4), 441-458.

Clark, A.J., Scarf, H., 1960. Optimal Policies for a Multi-Echelon Inventory Problem. Management

Science, 6(4), 475-490.

de Kok, T.G., 2000. Capacity allocation and outsourcing in a process industry. International Journal

of Production Economics 68 (3), 229-239.

de Véricourt, F., Karaesmen, F., Dallery, Y., 2002. Optimal Stock Allocation for a Capacitated

Supply System. Management Science 48 (11), 1486-1501.

Emmons, H., Gilbert, S.M., 2008. The Role of Returns Policies in Pricing and Inventory Decisions for

Catalogue Goods. Management Science 44 (2), 276-283.

Eppen, G., Schrage, L., 1981. Centralized ordering policies in a multi-warehouse system with lead

times and random demand. In L. B. Schwarz (Ed.), Multi-Level Production/Inventory Control

Systems: Theory and Practice (pp. 51-68). North-Holland, Amsterdam.

Fadıloğlu, M. M., Bulut, Ö., 2010a. An embedded Markov chain approach to stock rationing.

Operations Research Letters, 38(6), 510-515.

Fadıloğlu, M.M., Bulut, Ö., 2010b. A dynamic rationing policy for continuous-review inventory

systems. European Journal of Operational Research 202 (3), 675-685.

Feng, Y., Xiao, B., 2006. Integration of pricing and capacity allocation for perishable products.

European Journal of Operational Research 168 (1), 17-34.

Glasserman, P., 1996. Allocating Production Capacity among Multiple Products. Operations Research

44 (5), 724-734.

Ha, A.Y., 1997a. Stock-Rationing Policy for a Make-to-Stock Production System with Two Priority

Classes and Backordering. Naval Research Logistics 44 (5), 457-472.

Ha, A.Y., 1997b. Inventory Rationing in a Make-to-Stock Production System with Several Demand

Classes and Lost Sales. Management Science 43 (8), 1093-1103.

Ha, A.Y., 2000. Rationing in an M / Ek / 1 Queue. Management Science 46 (1), 77-87.

Haynsworth, H.C., Price, B.A., 1989. A Model for Use in the Rationing of Inventory during Lead

Time. Naval Research Logistics 36 (4), 491-506.

Hung, Y.-F., Lee, T.-Y., 2010. Capacity rationing decision procedures with order profit as a

continuous random variable. International Journal of Production Economics 125 (1), 125-136.

Kaplan, A., 1969. Stock Rationing. Management Science 15 (5), 260-267.

Lagodimos, A.G., Koukoumialos, S., 2008. Service performance of two-echelon supply chains under

linear rationing. International Journal of Production Economics 112 (2), 869-884.

Lau, H.-S., Lau, A.H.-L., 1996. The newsstand problem: A capacitated multiple-product single-period

inventory problem. European Journal of Operational Research 94 (1), 29-42.

Lee, H., Padmanabhan, V., Whang, S., 1997. Information distortion in a supply chain: The bullwhip

effect. Management Science 43 (4), 546-558.

Moon, I., Kang, S., 1998. Rationing policies for some inventory systems. The Journal of the

Operational Research Society 49 (5), 509- 518.

Nahmias, S., Demmy, W.S., 1981. Operating Characteristics of an Inventory System with Rationing.

Management Science 27 (11), 1236-1245.

Parlar, M., 1988. Game theoretic analysis of the substitutable product inventory problem with random

demands. Naval Research Logistics 35 (3), 397-409.

Paul, B., Rajendran, C., 2011. Rationing mechanisms and inventory control-policy parameters for a

divergent supply chain operating with lost sales and costs of review. Computers & Operations

Research, 38(8), 1117-1130.

Sundaram, R.K., 1996. A first course in optimization theory. Cambridge University Press, Cambridge,

UK.

Tan, T., Güllu, R., Erkip, N., 2009. Using imperfect advance demand information in ordering and

rationing decisions. International Journal of Production Economics 121(2), 665-677.

Teunter, R.H., Haneveld, W.K.K., 2008. Dynamic inventory rationing strategies for inventory systems

with two demand classes, Poisson demand and backordering. European Journal of Operational

Research 190 (1), 156-178.

Topkis, D.M., 1968. Optimal Ordering and Rationing Policies in a Nonstationary Dynamic Inventory

Model with n Demand Classes. Management Science 15 (3), 160-176.

van Der Heijden, M.C., Diks, E.B., de Kok, A.G., 1997. Stock allocation in general multi-echelon

distribution systems with (R , S) order-up-to-policies. International Journal of Production

Economics 49 (2), 157-174.

Xu, J., Chen, S., Lin, B., Bhatnagar, R., 2010. Optimal production and rationing policies of a make-to-

stock production system with batch demand and backordering. Operations Research Letters,

38(3), 231-235.

Zhao, X., Xie, J., Zhang, W.J., 2002. The impact of information sharing and ordering co-ordination on

supply chain performance. Supply Chain Management: an International Journal 7 (1), 24-40.