You are on page 1of 9

This article was downloaded by: [156.209.105.

5] On: 01 May 2018, At: 13:55


Publisher: Institute for Operations Research and the Management Sciences (INFORMS)
INFORMS is located in Maryland, USA

Operations Research
Publication details, including instructions for authors and subscription information:
http://pubsonline.informs.org

Requirements Planning with Pricing and Order Selection


Flexibility
Joseph Geunes, H. Edwin Romeijn, Kevin Taaffe,

To cite this article:


Joseph Geunes, H. Edwin Romeijn, Kevin Taaffe, (2006) Requirements Planning with Pricing and Order Selection Flexibility.
Operations Research 54(2):394-401. https://doi.org/10.1287/opre.1050.0255

Full terms and conditions of use: http://pubsonline.informs.org/page/terms-and-conditions

This article may be used only for the purposes of research, teaching, and/or private study. Commercial use
or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher
approval, unless otherwise noted. For more information, contact permissions@informs.org.

The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitness
for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or
inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or
support of claims made of that product, publication, or service.

Copyright © 2006, INFORMS

Please scroll down for article—it is on subsequent pages

INFORMS is the largest professional society in the world for professionals in the fields of operations research, management
science, and analytics.
For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org
OPERATIONS RESEARCH informs ®
Vol. 54, No. 2, March–April 2006, pp. 394–401
issn 0030-364X  eissn 1526-5463  06  5402  0394 doi 10.1287/opre.1050.0255
© 2006 INFORMS

TECHNICAL NOTE

Requirements Planning with Pricing and


Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

Order Selection Flexibility


Joseph Geunes, H. Edwin Romeijn
Department of Industrial and Systems Engineering, University of Florida, Gainesville, Florida 32611-6595
{geunes@ise.ufl.edu, romeijn@ise.ufl.edu}

Kevin Taaffe
Department of Industrial Engineering, Clemson University, Clemson, South Carolina 29634-0920,
taaffe@clemson.edu

Past requirements-planning research has typically assumed that the firm’s demands are determined prior to production
planning. In contrast, we explore a single-stage planning model that implicitly decides, through pricing decisions, the
demand levels the firm should satisfy in order to maximize contribution to profit. We briefly discuss solution methods and
properties for these problems when production capacities are unlimited. The key result of this work is a polynomial-time
solution approach to the problem under time-invariant finite production capacities and piecewise-linear and concave revenue
functions in price.
Subject classifications: production/scheduling: planning; inventory/production: policies; marketing/pricing; programming:
integer, applications.
Area of review: Optimization.
History: Received November 2003; revisions received February 2004, December 2004; accepted December 2004.

1. Introduction et al. 1984, Pochet 1988, and Leung et al. 1989). Lee and
Firms that produce made-to-order goods often make pricing Nahmias (1993), Shapiro (1993), and Baker (1993) pro-
vide excellent overall analyses of the generalizations and
decisions in addition to planning the production required
solution approaches for dynamic requirements-planning
to satisfy demands. Such pricing decisions are typically
problems.
made before establishing future production plans and are
With some notable exceptions that we later discuss,
in many cases made based on the judgment of sales and
past research on dynamic requirements-planning problems
marketing personnel. This results in decisions that do not
nearly always assumes that demands are prespecified by
account for the interaction between pricing decisions and
time period and that all demands must be completely filled
production requirements, and how these factors affect over- at the time they occur (or after they occur in models that
all profitability. Past operations-modeling literature has not permit backlogging). In contrast, we consider a model that
fully addressed integrated pricing and production-planning implicitly determines the best demand levels to satisfy in
decisions in make-to-order systems with the types of non- order to maximize contribution to profit when demand is
linear production cost structures often found in practice as decreasing in price. Our combined pricing and production-
a result of production economies of scale. This work par- planning model applies more broadly to order selection
tially fills this gap by developing modeling and solution contexts, where a firm faces a set of customer orders, from
approaches for integrating these decisions in single-stage which it must select the most profitable subset (in this con-
systems. text, each order may have a unique price, rather than a
Since Wagner and Whitin (1958) addressed the basic single price for all demands). Our results for the uncapac-
economic lot-sizing problem (ELSP), numerous extensions itated case generalize past lot-sizing results by providing
and generalizations of this basic problem class have fol- a “tight” linear programming formulation of our require-
lowed (e.g., Zangwill 1969, Love 1972, Afentakis et al. ments planning with pricing model under fixed plus lin-
1984, Afentakis and Gavish 1986). Intensive research on ear production costs and piecewise-linear, concave, and
the capacitated dynamic requirements-planning problem nondecreasing revenue functions. Our main contribution,
began in the 1970s (see Florian and Klein 1971, Baker provided in §2.3, demonstrates that the capacitated ver-
et al. 1978, Florian et al. 1980), and has received increased sion of the model with time-invariant production capacity
attention recently as a result of the application of strong limits and piecewise-linear concave revenue functions can
valid inequalities that enable faster solutions (e.g., Barany be solved in polynomial time.
394
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
Operations Research 54(2), pp. 394–401, © 2006 INFORMS 395

Thomas (1970) provided an analysis and solution with pricing. We briefly discuss solution methods for this
algorithm for a closely related integrated pricing and problem and provide a tight linear programming formula-
production-planning decision model. His model generalized tion for the case of fixed plus linear production costs and
the Wagner and Whitin (1958) model by characteriz- piecewise-linear and concave revenue functions. We further
ing demand in each of a set of discrete time peri- discuss the generality of solution approaches with respect to
ods as a downward-sloped function of the price in each different production-cost functions and under multiple mar-
period, thus treating each period’s price as a decision ket price-demand curves in any given period. Section 2.3
variable. This model sets a single price for all demands provides our main contribution, which demonstrates that
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

in any given period, whereas our model permits differ- the equal-capacity version of the model under piecewise-
ential pricing in different markets. We provide a “tight” linear concave revenue functions can be solved in polyno-
linear programming formulation for this problem under mial time. Section 3 provides conclusions and directions
piecewise-linear concave revenue functions, account for for future research.
more general production cost functions in each period
(Thomas 1970 considered only fixed plus linear produc- 2. Requirements Planning with Pricing
tion cost structures, while we show in §2.2 how the model
Consider a producer who manufactures a good to meet
and solution approach permit piecewise-linear and con-
demand over a finite number of time periods, T . The pro-
cave production costs), and, most importantly, provide a
duction cost function in period t is denoted by gt ·, and is
polynomial-time solution approach for a capacitated ver-
a nondecreasing concave function of the amount produced
sion of the problem (with time-invariant capacities).
in period t, which we denote by xt . Similarly, the revenue
Additional contributions to the integrated pricing
function in period t is denoted by Rt ·, and is a nonde-
and production-planning problem include the work of
creasing concave function of the total demand satisfied in
Kunreuther and Schrage (1973) and Gilbert (1999), who
period t, which we denote by Dt , with Rt 0 = 0 for all
considered the uncapacitated problem when a single price
t = 1


T . Inventory costs are charged against ending
must be used over the entire horizon. Kunreuther and
inventory, where ht denotes the unit holding cost in period t
Schrage (1973) provided a heuristic solution approach
and It is a decision variable for the end-of-period inventory
for the problem, while Gilbert (1999) provided an exact
in period t. Letting C denote the production capacity limit
algorithm under stationary production and holding costs.
(which does not depend on time), we formulate the require-
Van den Heuvel and Wagelmans (2004) recently provided
ments planning with pricing (RPP) problem as follows:
an approach for the nonstationary production and holding-
cost case, which also improves upon the complexity of 
T
Gilbert’s approach (from T 3  to T 2 , where T is the [RPP] maximize Rt Dt  − gt xt  + ht It 
horizon length) in the stationary cost case. While each of t=1

these papers assumes that a single price must be set for the subject to Dt + It = xt + It−1 t = 1


T (1)
entire horizon, we permit period-specific pricing flexibility.
Loparic et al. (2001) considered a related (uncapaci- xt  C t = 1


T (2)
tated) problem in which a producer wishes to maximize xt It Dt  0 t = 1


T
(3)
net profit from sales of a single item and does not have
to satisfy all outstanding demand in every period. Their The objective function maximizes net profit after produc-
model, however, contains no pricing decisions, assuming tion and holding costs; constraint set (1) ensures inventory
that the revenue from a single demand source is propor- balance in all periods, and constraint set (2) enforces pro-
tional to the volume of demand satisfied. Bhattacharjee and duction capacity limits. The general RPP problem defined
Ramesh (2000) considered the pricing problem for perish- above maximizes the difference between concave functions
able goods using a general function to characterize demand and is, therefore, in general a difficult global optimization
as a function of price. Biller et al. (2003) analyzed a model problem (see Horst and Tuy 1990). By providing certain
similar to ours under strictly linear production costs, i.e., somewhat mild restrictions on the functional forms of the
no fixed setup costs, and assuming (time-varying) produc- revenue and production cost functions, Rt Dt  and gt xt ,
tion capacity limits, which they solved efficiently using a we arrive at a family of special cases of the RPP problem,
greedy algorithm. While our discussion of the literature several of which have broad applicability in practice.
has focused on deterministic approaches for pricing and Consistent with past production-planning literature,
production-planning problems, additional work on dynamic except where noted, we assume that production costs con-
pricing exists that addresses stochastic demand environ- tain a fixed-charge structure, i.e., a fixed cost of St is
ments; see Thomas (1974), Gallego and van Ryzin (1994), incurred when there is a setup in any period t, while
and Chan et al. (2003). the variable cost per unit in period t equals pt (we later
The remainder of this paper is organized as follows. discuss necessary extensions to handle production costs that
Section 2 presents a definition and mixed-integer program- are piecewise-linear, nondecreasing, and concave in vol-
ming formulation of the requirements-planning problem ume). Under fixed plus linear production costs, unlimited
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
396 Operations Research 54(2), pp. 394–401, © 2006 INFORMS

production capacity, and a single price offered to all mar- optimal mixed-integer solution value. To show this, we
kets in each period, we have the model first analyzed by begin with an explicit base formulation of the uncapacitated
Thomas (1970), who proposed a dynamic programming RPP under piecewise-linear concave revenue functions and
recursion for solving the problem. The algorithm is similar fixed plus linear production costs, using much of the nota-
to the Wagner and Whitin (1958) algorithm for the ELSP, tion already defined. This base formulation both illustrates
and relies on similar key structural properties of the prob- the model’s link to (and generalization of) past production-
lem. We can also use a shortest-path approach using the planning models, and permits a clear and interesting alter-
well-known Wagner and Whitin (1958) shortest-path graph native “order selection” interpretation of the model. The
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

structure and labeling the “cost” on arc t  (with  > t) formulation requires defining binary variables zjt for t =
as the maximum possible profit obtained between periods t 1


T and j = 1


Jt , such that zjt = 1 if Dt 
j
and  − 1 using (at most) a setup in period t (in this case k=1 dkt , i.e., when the total demand satisfied in period t
we actually solve a longest-path problem on an acyclic net- occurs at the jth or higher breakpoint of the piecewise-
work to maximize net profit). linear concave revenue curve; otherwise, zjt = 0.
The remainder of this section considers an explicit func- By the definition of the zjt variables and the fact that
tional form for the concave revenue functions, which we an optimal solution exists where total demand falls at an
will use for more detailed analysis. Suppose that the rev- interval breakpoint in each period, we have Jthat the total
enue function in each period can be represented as a non- demand satisfied in period t equals Dt = j=1 t
djt zjt , and
decreasing piecewise-linear concave function of demand. Jt
the corresponding total revenue equals j=1 rjt djt zjt . We
We assume that the revenue function in period t has Jt + 1 define binary setup variables, yt , for t = 1


T where
consecutive (contiguous) linear segments. The first Jt of yt = 1 if we perform a setup in period t, and yt = 0 oth-
these segments have interval width values d1t d2t


dJt t , erwise. We can thus formulate the uncapacitated RPP with
and let rjt denote the slope (per unit revenue) within the piecewise-linear concave revenue functions, which we refer
jth linear segment; the Jt + 1st segment has slope 0, i.e., to as the RPPPLC , as follows:
the
Jt maximum possible total revenue is finite with value
T  
j=1 rjt djt for t = 1


T . This implies that we can state
Jt

our revenue functions as follows: [RPPPLC ] maximize rjt djt zjt −St yt −pt xt −ht It
t=1 j=1

Rt Dt  Jt

   subject to It−1 + xt = djt zjt + It

 
k−1 
k−1
 rjt djt + rkt Dt − djt

j=1



 j=1 j=1 t = 1


T (5)

 
k−1 k
  J 
for d  D < djt k = 1


Jt 
T 
= jt t
0  xt  dj yt

 j=1 j=1

 =t j=1



 Jt
Jt
t = 1


T (6)

 rjt djt for
 djt  Dt
j=1 j=1 I0 = 0 It  0 t = 1

T (7)
(4)
0  zjt  1
where r1t > r2t > · · · > rJt t > 0. It is straightforward to
t = 1


T j = 1


Jt (8)
show that an optimal solution exists such that the total
demand satisfied in each  period t occurs at one of the yt ∈ 0 1 t = 1


T
(9)
breakpoint values, i.e., at kj=1 djt for some k between 1
and Jt (note that we can, without loss of optimality, ignore In the above [RPPPLC ] formulation, the objective func-
the J + 1st interval because the revenue is constant in tion provides the net revenue after subtracting production
that interval and the cost functions are nondecreasing). If and holding costs. Constraint set (5) ensures inventory bal-
the functions Rt · are piecewise linear and concave with ance, while the setup-forcing constraints (6) enforce set-
at most Jmax segments, the slopes at each breakpoint and ting yt equal to one if any production occurs in period t.
the resulting revenue function computations can be per- Constraints (7) through (9) encode our variable restrictions.
formed in Jmax  time, for a total arc “cost” calculation Because an optimal solution exists for the uncapacitated
time of Jmax T 2 . Because the acyclic longest-path prob- problem such that the demand satisfied in any period occurs
lem requires T 2  operations, our problem solution can at a breakpoint value of the period’s revenue function, the
be found in Jmax T 2  time. optimal solution to [RPPPLC ] is equivalent to that under
When the RPP contains piecewise-linear and con- the formulation obtained by explicitly imposing the binary
cave revenue functions and fixed-charge production costs, restriction on the zjt variables. We formulate the prob-
a mixed-integer linear programming formulation exists lem with the relaxed binary restrictions, however, for later
whose linear programming relaxation value equals the extension to the equal-capacity case in §2.3. Note that the
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
Operations Research 54(2), pp. 394–401, © 2006 INFORMS 397

above formulation can also be interpreted as an order selec- dj yt −xjt  0


tion problem in which djt denotes the quantity associated
t = 1

T  = t

T j = 1

J (12)
with some individual order j in period t, with an associated
per-unit revenue of rjt ; in this context zjt now represents −zj  −1  = 1

T j = 1

J (13)
a binary order selection variable equal to 1 if order j in
yt xjt zjt  0
period t is accepted, and 0 otherwise.
Note that we need not impose any specific constraints on t = 1

T   t j = 1

J
(14)
the relationship between zjt variables corresponding to the
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

same revenue function in a given period t. The concavity of Note that because a positive cost exists for setups, we
the revenue functions allows us to consider each interval of can show that the constraint yt  1 is unnecessary in the
the revenue function independently from one another in our above relaxation, and so we omit this constraint from the
formulation (that is, we need not introduce constraints that relaxation formulation. To show that formulation [RPPPLC ]
specify the strict ordering of the piecewise-linear segments has zero integrality gap, we can extend the proof techniques
of the revenue functions, because the optimization prob- used for the reformulation of the ELSP (see, for example,
lem will always first “use” the higher-revenue segments). Nemhauser and Wolsey 1988, Barany et al. 1984, Barany
The concavity of the revenue functions thus implies that et al. 1986); alternatively, in Geunes et al. (2004) we pro-
if zkt = 1 in an optimal solution, then we must also have vide a proof based on the primal complementary solution
zjt = 1 for j = 1


k − 1. This ensures that the quanti- of a dual-ascent-based algorithm.
Jt Jt
ties j=1 djt zjt and j=1 rjt djt zjt correctly provide the total
demand satisfied and the total revenue in period t. 2.1. Multiple Price-Demand Curves
While the [RPPPLC ] formulation correctly captures the This section extends the applicability of the model pre-
RPPPLC problem, its linear programming relaxation value sented above by demonstrating that any uncapacitated RPP
does not necessarily equal the optimal value of the RPPPLC , with multiple demand curves in a period can be refor-
i.e., its integrality gap is not necessarily 0. An equiva- mulated as an RPP with only a single demand curve per
lent formulation exists, however, for which the integral- period. In particular, we assume that Dt , the total demand
ity gap is equal to 0. This approach generalizes a tight satisfied in any period t, is the sum of the demands satis-
reformulation of the ELSP, a discussion of which can be fied from Mt distinct markets or revenue sources. In each
found in Nemhauser and Wolsey (1988). Starting with market we employ a standard assumption of a one-to-one
the [RPPPLC ] formulation, we first eliminate the inventory correspondence between price and market demand volume
variables
t from
t the Jformulation via substitution using It = in any period, where market demand is a downward-sloping
x − 
d z . After introducing a new cost function of price (see Gilbert 1999), and each market’s rev-
=1  =1 j=1 j j 
parameter, ct , where ct ≡ pt + T=t h , the objective func- enue is a nondecreasing concave function of demand sat-
tion of the RPPPLC can be written as isfied in the market. The decision variable for the amount
  of demand we satisfy for revenue source m in period t is
J

T 
T 
t 
denoted by Dmt , and Rmt · is the
minimize St yt + ct xt  − ht dj zj Mcorresponding revenue
t=1 t=1 =1 j=1
function. We replace Rt D 
tMt with t
R
m=1 mt D mt  in [RPP],
and add the constraints m=1 Dmt = Dt , t = 1


T , and
J

T 
Dmt  0, m = 1


Mt ; t = 1


T . Now observe that,
− rj dj zj
(10) for a given choice of Dt , we will choose the demand quanti-
=1 j=1
ties for each revenue source that yield the maximum profit.
Let xjt denote the number of units produced in period t Therefore, the uncapacitated RPP is equivalent to
corresponding to demand satisfaction within linear seg- 
T 
T

ment j in period , for   t, and replace each xt with maximize R t Dt  − gt xt  + ht It 
T  J t=1 t=1
=t j=1 xjt . Defining jt as a modified revenue

param-
eter for linear segment j in period t, where jt = T=t h + subject to Dt + It = xt + It−1 t = 1


T
rjt , this leads to a reformulation of the linear programming xt It Dt  0 t = 1


T
relaxation of the RPPPLC , which we denote by [RPPPLC ]:
where the aggregate revenue function for period t, R t Dt ,
[RPPPLC ] is defined through the following subproblem as
  T Jt Mt Mt

T J
T 
   
minimize St yt +ct xjt − jt djt zjt [SP] R t Dt  ≡ max Rmt Dmt  Dmt = Dt !
m=1 m=1
t=1 =t j=1 t=1 j=1


 Dmt  0 m = 1


Mt

subject to xjt −dj zj = 0


t=1 The function R t Dt  is concave (see Rockafellar 1970,
 = 1

T j = 1

J (11) Theorem 5.4), and clearly R t 0 = 0. It now also easily


Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
398 Operations Research 54(2), pp. 394–401, © 2006 INFORMS

follows that if Rmt · is piecewise linear and concave (and demonstrating that it generalizes the capacitated lot-sizing
Rmt 0 = 0) for all m and t, R t · is piecewise linear and problem (CLSP). The special case of the CLSP where pro-
concave for all t (and R t 0 = 0). This can be shown by duction capacities are equal in every period, however, can
ordering the slopes of all segments in a given period in be solved in polynomial time (see Florian and Klein 1971)
decreasing order, and noting that the function R t Dt  will with a complexity of T 4  under concave production and
“use” these segments in nondecreasing index order (or non- holding-cost functions in the amount produced and held,
increasing value order). Observe that if the Rmt · func- respectively, in any period. In addition, when holding costs
tions are all everywhere differentiable, then the demand are linear in the amount of inventory at the end of a period,
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

values selected for each revenue source in a given period t van Hoesel and Wagelmans (1996) provide an algorithm
as a result of solving subproblem [SP] will be such that that reduces the complexity to T 3 . Because of this,
R1t D1t  = R2t D2t  = · · · = RMt t DMt t . In other words, at we investigate whether the equal-capacity version of the
the optimal demand level, the marginal revenue for each RPPPLC contains a similar special structure that we might
revenue source will be equal. Thus, if the revenue sources exploit to solve this problem in polynomial time.
are distinct but have identical revenue functions, we will The polynomial solvability of the equal-capacity CLSP
charge the same price to every revenue source. relies on characterizing so-called regeneration intervals
(Florian and Klein 1971). A regeneration interval is char-
2.2. Piecewise-Linear Concave Production Costs acterized by a pair of periods,  and   (with  <    such
Consider the case in which the production cost function that I = I  = 0, and I+1 I+2


I  −1 > 0 in an opti-
in each period is piecewise-linear concave and nondecreas- mal solution. An optimal solution therefore consists of a
ing in the production volume in the period. Note that any sequence of regeneration intervals (including the possibil-
nondecreasing piecewise-linear concave function can be ity of a single regeneration interval 0 T ). A capacity-
viewed as the minimum of a number of fixed-charge plus constrained sequence between periods  +1 and   is one in
linear variable cost functions. Therefore, if the production which xt = 0 or C for all periods between (and including)
functions are piecewise linear and concave with a finite  + 1 and   except for, at most, one. For the equal-capacity
number of segments, we can view this as a choice between CLSP, an optimal solution exists consisting of a capacity-
a finite number of alternative production modes. It is easy constrained sequence within each regeneration interval
to see that in any period we will only use a single produc- (Florian and Klein 1971). Given any choice of demands in
tion mode without loss of optimality. We can write such a every period for the equal-capacity RPPPLC problem, the
production cost function in the following form: resulting problem is an equal-capacity CLSP; thus, an opti-
mal solution exists for the equal-capacity RPPPLC problem

0 if x = 0 that consists of capacity-constrained production sequences
gt x = within consecutive
  regeneration intervals.
min Skt + pkt x if x > 0
k=1

lt Let D  = t=+1 dt denote the total demand satisfied


between periods  + 1 and   , where dt is the demand satis-
where k denotes an index for different production “modes.” fied in period t. If     comprises a regeneration interval,
Given a sequence of periods t


t  − 1 and positive pro- we know that total production in periods  + 1


  must
duction in period t, we now essentially also need to choose equal D  (because I = I  = 0 and D  is the demand
which of the lt cost functions (or production modes) to satisfied in periods  + 1


  ). Because at most one
use. Given any production mode, we can determine the period contains production at a value other than 0 or C
optimal demand quantity corresponding to that mode. The in a capacity-constrained sequence, we must have D  =
time required to find all arc profits using the shortest- kC + %, where k is some nonnegative integer, and % is the
path method is OLT 2  multiplied by the time required to amount produced in the period in which we do not pro-
find the optimal demand value for each production/demand duce at 0 or C (assuming that D  is not evenly divisible
period pair, where L = maxt=1

T lt is the maximum num- by C, in which case % equals 0). So, given D  , in each
ber of linear segments for any of the T piecewise-linear of the periods  + 1


  , we either produce 0, %, or C,
concave production cost functions. As this analysis shows, with a production amount of % in only one of the periods.
the case of piecewise-linear concave production cost func- We can easily determine both k and % given D  and C,
tions can be handled in a straightforward manner, even i.e., % = D  mod C, and k =
D  /C . We then con-
under general concave revenue functions, without a sub- struct a shortest-path graph that contains a path for every
stantial increase in problem complexity. feasible capacity-constrained production sequence between
periods  + 1 and   . Solving this shortest-path problem
2.3. Production Capacities provides the minimum cost capacity-constrained sequence
This section considers a capacitated version of the RPPPLC for every     pair (with   > ). Given a value of D 
where production capacities are equal in all periods. for every possible     pair, we can use the van Hoesel
Taaffe and Geunes (2004) showed that the RPPPLC with and Wagelmans (1996) T 3  CLSP solution approach to
time-varying finite production capacities is NP-hard by solve the equal-capacity RPPPLC . The challenge then lies
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
Operations Research 54(2), pp. 394–401, © 2006 INFORMS 399

in determining appropriate D  values for each possible (ii) We produce at a value of %, with 0 < % < C, in at
    pair. To address this issue, we show that the candi- most one production period in the interval  + 1


 
date set of D  values for each     pair can be limited to (and all other production levels are either 0 or C in this
a manageable number of choices. Note that Loparic (2001) interval), with all (jt values equal to either 0 or djt within
provides a similar analysis for a lot-sizing model in which the interval.
total revenue is linear in the amount of demand satisfied.
This work, however, contains no pricing decisions; in pric- Proof. We have shown that an optimal solution exists
ing contexts, a concave revenue function, such as the one containing a sequence of regeneration intervals, and that
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

we consider, is more broadly applicable. at most one (jt value exists in a regeneration interval with
Consider a regeneration interval    , and recall that 0 < (jt < djt (Lemma 1); we also know that a capacity-
by definition we must have I = 0, Ij > 0 for j =  + constrained production sequence exists. We therefore need
1


  − 1, and I  = 0. The adjusted revenue to show that given an optimal solution satisfying these
 parame- properties with a production quantity xs within a regenera-
ter that we introduced in §2, i.e., jt = rjt + Ts=t hs for
 < t    , will play an important role in the analysis that tion interval such that 0 < xs < C, and with a (jt for some
follows. We also let (jt denote the decision variable for the period t in the regeneration interval such that 0 < (jt < djt ,
amount of demand within segment j in period t that we sat- an optimal solution also exists satisfying the conditions
isfy, and recall that at most djt units of demand exist within stated in the lemma. Suppose that we do have such an opti-
segment j in period t. The following lemma is important mal solution, and that the production period s occurs prior
in developing a useful solution algorithm. to or including the demand period t. Because inventory in
each period in the regeneration interval is positive, a feasi-
Lemma 1. Suppose that an optimal solution for RPPPLC ble solution exists for the regeneration interval that uses the
contains a regeneration interval    , and suppose that same setup periods and reduces (jt by one unit, along with
jt  it with  < t, t     . If an optimal solution exists inventory in periods s


t −1, and production in period s.
with (jt < djt , an optimal solution also exists with (it = 0. Because this solution does not improve over our optimal
Equivalently, if an optimal solution exists such that (it > 0, solution (and given the linearity of costs), this implies that
then an optimal solution also exists with (jt = djt .
at least as good a solution exists that increases (jt by one
Proof. Consider the regeneration interval     and some unit, along with inventory in periods s


t − 1 and pro-
jt  it with  < t, t     . Suppose that we have an opti- duction in period s. Repeating this argument until either
mal solution with (it > 0, and (jt < djt . Because It > 0 for xs = C or (jt = djt implies the result of the lemma. Simi-
t =  +1


  −1, we can increase (jt by some % > 0 and larly, if period t is before period s, a feasible solution exists
decrease (it by % without changing the amount produced for the regeneration interval that uses the same setup peri-
in each of the periods  + 1


  . In particular, if t  t  , ods, increases (jt by one unit, reduces inventory in peri-
we can set % = mindjt − (jt ! (it ! minIt


It −1 . The ods t


s − 1 by one unit, and increases xs by one unit.
resulting change in objective function value equals rjt − Because this solution does not improve over our optimal
  −1
rit − ts=t hs % = jt − it %  0, and we either have solution, this implies that at least as good a solution exists
(jt = djt , (it = 0, or Is = 0 for some s = t


t  − 1 (in that reduces (jt by one unit, increases inventory in periods
the last case, t and t  no longer belong to the same regen- t


s −1 by one unit, and reduces xs by one unit. Repeat-
eration interval). Similarly, if t  < t, we take % = min(it ! ing this argument until either (jt = 0 or xs = 0 proves the
djt − (jt , and the resulting change in objective function result. 

value equals rjt − t−1 s=t  hs  − rit  % = jt − it  %  0,
with either (it = 0 or (jt = djt .  Lemmas 1 and 2 taken together imply that a limited
number of candidate optimal solutions must be consid-
Lemma 1 ensures that an optimal solution exists such ered for each possible regeneration interval (note that the
that within each regeneration interval     in at most one number of possible regeneration intervals is bounded by
of the periods  + 1


  will demand not be satisfied T 2 ). Letting Jmax denote the maximum number of lin-
at a value equal to one of the breakpoints of the revenue ear segments of the revenue functions among all periods,
function. The following additional lemma allows us to fur- i.e., Jmax = maxs=1

T Js , Lemmas 1 and 2 lead to the


ther reduce the number of potential values of D  that we following theorem:
must consider for a given regeneration interval.
Theorem 1. The equal-capacity RPPPLC problem can be
Lemma 2. An optimal solution exists for RPPPLC contain- solved in Jmax T 6  time.
ing consecutive regeneration intervals     where the
production plan in periods  + 1


  is one of the Proof. Consider a potential regeneration interval    
following types: containing n periods, and let J     denote the total
(i) We produce 0 or C in every production period in the number of linear segments in periods  + 1


  . For
interval  + 1


  with at most one 0 < (jt < djt in the potential regeneration interval    , we sort J    
interval; or values of jt ; let this index sequence of sorted values
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
400 Operations Research 54(2), pp. 394–401, © 2006 INFORMS

be denoted by 1 2


J     , i.e., 1  2  · · ·  either djt or zero), the equal-capacity version of the prob-
J     , where each index i identifies a unique segment- lem is NP-hard.
period pair within the regeneration interval. For potential
regeneration interval    , note that Lemma 1 implies 3. Concluding Remarks
that if (i takes a value strictly between 0 and di we must
An increasing amount of attention is being placed on
have (i+k = 0 for k = 1


J     − i.
revenue management, through pricing models, in manufac-
Lemma 2 implies that within each potential regenera-
turing contexts. This paper contributes to this effort by pro-
tion interval     of length n, we need to consider two
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

viding models and efficient solution methods for a general


types of solutions. The first type of solution produces a
set of pricing problems in manufacturing settings where
quantity of zero or C in each of the n periods. For this
fixed setup costs comprise a substantial part of operations
type of solution we will have at most one (i < di for
costs. Our primary contribution demonstrates the ability to
1  i  J    , with (i−k = di−k for k = 1


i − 1, and
efficiently solve integrated pricing and production-planning
(i+k = 0 for k = 1


J     − i. The choice of the seg-
problems in which time-invariant finite production capaci-
ment i such that (i < di (of which there are J     + 1
ties exist.
possible choices, including the choice to produce zero for
These models can serve as a starting point for future
all periods) uniquely determines the number of periods in
research on more general models with even broader appli-
which we must produce at full capacity and, therefore, the
cation. Future research might, for example, consider vary-
values of (i for i = 1


J    . This in turn determines
ing degrees of producer flexibility (where certain minimum
fixed demand levels that must be satisfied in an equal-
order fulfillment requirements must be met) or modeling
capacity lot-sizing problem for the regeneration interval
more complex market interactions and price as a decision
   , which is solvable in n3  using van Hoesel and
variable (where market demand is a function of the pro-
Wagelmans’ (1996) algorithm.
ducer’s price and/or the price offered by competitors).
The second type of solution we must consider sets
each (i equal to zero or di for all i = 1


J     and
produces at a value strictly between zero and C in at most Acknowledgments
one period in the regeneration interval. The choice of the This work was partially supported by NSF grants
index i such that (i−k = dji−k for k = 0


i − 1 and DMI-0322715 and DMI-0355533. The authors gratefully
(i+k = 0 for k = 1


J     − i (of which there are acknowledge the insightful comments and direction pro-
J     + 1 possible choices, including the choice to pro- vided by Yves Pochet at the International Workshop on
duce zero for all periods) uniquely determines the number Optimization in Supply Chain Planning in Maastricht, The
of periods in which production at full capacity is required, Netherlands, June 2001, which significantly strengthened
and the value of production required in the single period the material in §2.3.
such that xt < C. In total we must consider 2J     + 1
potential values of the demand vector (1 (2


(J     
for each regeneration interval of length n, which implies References
that the number of potential demand vectors for an inter- Afentakis, P., B. Gavish. 1986. Optimal lot-sizing algorithms for complex
val of length n is bounded by Jmax n. For each of these product structures. Oper. Res. 34 237–249.
vector values, we solve an n3  equal-capacity lot-sizing Afentakis, P., B. Gavish, U. Karmarkar. 1984. Computationally efficient
optimal solutions to the lot-sizing problem in multistage assembly
problem. Therefore, the time required to evaluate a regen- systems. Management Sci. 30 222–239.
eration interval of length n is Jmax n4 , which is clearly Baker, K. R. 1993. Requirements planning, Chapter 11. S. C. Graves,
bounded by Jmax T 4 . Because we have at most T 2  A. H. G. Rinnooy Kan, P. H. Zipkin, eds. Handbooks in Opera-
potential regeneration intervals, the total effort required is tions Research and Management Science, Vol. 4. Logistics of Pro-
duction and Inventory. North-Holland, Amsterdam, The Netherlands,
Jmax T 6 .  571–628.
Observe that if we allow concave holding-cost functions, Baker, K. R., P. Dixon, M. Magazine, E. Silver. 1978. An algorithm for
we can use Florian and Klein’s (1971) T 4  algorithm the dynamic lot size problem with time-varying production capacity
to solve each equal-capacity CLSP, resulting in an overall constraints. Management Sci. 24 1710–1720.
complexity of Jmax T 7 . Note that, unlike the uncapac- Barany, I., J. Edmonds, L. A. Wolsey. 1986. Packing and covering a tree
by subtrees. Combinatorica 6 245–257.
itated case, in the capacitated case it is now possible to
Barany, I., T. J. Van Roy, L. A. Wolsey. 1984. Strong formula-
choose an optimal demand level in any period that is strictly tions for multi-item capacitated lot sizing. Management Sci. 30(10)
between breakpoint values of the revenue function. While 1255–1261.
this is not a critical distinction in the pricing problem set- Bhattacharjee, S., R. Ramesh. 2000. A multi-period profit maximizing
ting, we must explicitly consider this factor in the order model for retail supply chain management: An integration of demand
selection problem setting when customers do not allow par- and supply-side mechanisms. Eur. J. Oper. Res. 122 584–601.
Biller, S., L. M. A. Chan, D. Simchi-Levi, J. Swann. 2005. Dynamic
tial order satisfaction. In Geunes et al. (2004), we show that pricing and the direct-to-customer model in the automotive indus-
in the order selection context, when customers require all- try. Electronic Commerce J. (dynamic pricing special issue) 5(2)
or-nothing demand satisfaction (i.e., where (jt must equal 309–334.
Geunes, Romeijn, and Taaffe: Requirements Planning with Pricing and Order Selection Flexibility
Operations Research 54(2), pp. 394–401, © 2006 INFORMS 401

Chan, L. M. A., D. Simchi-Levi, J. Swann. 2006. Pricing, production, Love, S. 1972. A facilities in series inventory model with nested schedules.
and inventory strategies for manufacturing with stochastic demand Management Sci. 18 327–338.
and discretionary sales. Manufacturing Service Oper. Management. Nemhauser, G. L., L. A. Wolsey. 1988. Integer and Combinatorial Opti-
Forthcoming. mization. John Wiley and Sons, New York.
Florian, M., M. Klein. 1971. Deterministic production planning with con- Pochet, Y. 1988. Valid inequalities and separation for capacitated eco-
cave costs and capacity constraints. Management Sci. 18 12–20. nomic lot sizing. Oper. Res. Lett. 7 109–116.
Florian, M., J. Lenstra, A. H. G. Rinnooy Kan. 1980. Deterministic pro- Rockafellar, R. T. 1970. Convex Analysis. Princeton University Press,
duction planning: Algorithms and complexity. Management Sci. 26 Princeton, NJ.
669–679.
Downloaded from informs.org by [156.209.105.5] on 01 May 2018, at 13:55 . For personal use only, all rights reserved.

Shapiro, J. F. 1993. Mathematical programming models and methods


Gallego, G., G. van Ryzin. 1994. Optimal dynamic pricing of inventories
for production planning and scheduling, Chapter 8. S. C. Graves,
with stochastic demand over finite horizons. Management Sci. 40(8)
A. H. G. Rinnooy Kan, P. H. Zipkin, eds. Handbooks in Opera-
999–1020.
tions Research and Management Science, Vol. 4. Logistics of Pro-
Geunes, J., H. E. Romeijn, K. Taaffe. 2004. Order selection, pricing, duction and Inventory. North-Holland, Amsterdam, The Netherlands,
and lot sizing: Models and solution algorithms. Technical report 371–439.
2004-2, Industrial and Systems Engineering Department, University
Taaffe, K., J. Geunes. 2004. Models for integrated customer order selec-
of Florida, Gainesville, FL.
tion and requirements planning under limited production capacity.
Gilbert, S. M. 1999. Coordination of pricing and multi-period production P. M. Pardalos, A. Migdalas, G. Baourakis, eds. Supply Chain and
for constant priced goods. Eur. J. Oper. Res. 114 330–337. Finance. Series on Computers and Operations Research, Vol. 2.
Horst, R., H. Tuy. 1990. Global Optimization: Deterministic Approaches. World Scientific, River Edge, NJ, 315–346.
Springer, Berlin, Germany. Thomas, J. 1970. Price-production decisions with deterministic demand.
Kunreuther, H., L. Schrage. 1973. Joint pricing and inventory decisions Management Sci. 16(11) 747–750.
for constant priced items. Management Sci. 19(7) 732–738.
Thomas, J. 1974. Price and production decisions with random demand.
Lee, H. L., S. Nahmias. 1993. Single-product, single-location models, Oper. Res. 22(3) 513–518.
Chapter 1. S. C. Graves, A. H. G. Rinnooy Kan, P. H. Zipkin, eds.
van den Heuvel, W., A. P. M. Wagelmans. 2006. A polynomial time algo-
Handbooks in Operations Research and Management Science, Vol. 4.
rithm for a deterministic joint pricing and inventory model. Eur. J.
Logistics of Production and Inventory. North-Holland, Amsterdam,
Oper. Res. 170(2) 463–480.
The Netherlands, 1–55.
van Hoesel, C. P. M., A. P. M. Wagelmans. 1996. An T 3  algo-
Leung, J., T. L. Magnanti, R. Vachani. 1989. Facets and algorithms for
rithm for the economic lot-sizing problem with constant capacities.
capacitated lot sizing. Math. Programming 45 331–359.
Management Sci. 42(1) 142–150.
Loparic, M. 2001. Stronger mixed-01 models for lot-sizing problems.
Doctoral thesis, Université Catholique de Louvain, Louvain-la- Wagner, H., T. Whitin. 1958. Dynamic version of the economic lot size
Neuve, Belgium. model. Management Sci. 5 89–96.
Loparic, M., Y. Pochet, L. A. Wolsey. 2001. The uncapacitated lot siz- Zangwill, W. 1969. A backlogging model and a multi-echelon model of a
ing problem with sales and safety stocks. Math. Programming 89 dynamic economic lot size production system. Management Sci. 15
487–504. 506–527.

You might also like