+ All Categories
Home > Documents > Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Date post: 09-Dec-2016
Category:
Upload: reinaldo
View: 214 times
Download: 0 times
Share this document with a friend
34

Click here to load reader

Transcript
Page 1: Risk-averse two-stage stochastic programs in furniture plants

OR SpectrumDOI 10.1007/s00291-012-0312-5

REGULAR ARTICLE

Risk-averse two-stage stochastic programs in furnitureplants

Douglas Alem · Reinaldo Morabito

© Springer-Verlag Berlin Heidelberg 2012

Abstract We present two-stage stochastic mixed 0–1 optimization models to hedgeagainst uncertainty in production planning of typical small-scale Brazilian furnitureplants under stochastic demands and setup times. The proposed models consider cut-ting and drilling operations as the most limiting production activities, and synchro-nize them to avoid intermediate work-in-process. To design solutions less sensitive tochanges in scenarios, we propose four models that perceive the risk reductions overthe scenarios differently. The first model is based on the minimax regret criteria andoptimizes a worst-case scenario perspective without needing the probability of thescenarios. The second formulation uses the conditional value-at-risk as the risk mea-sure to avoid solutions influenced by a bad scenario with a low probability. The thirdstrategy is a mean-risk model based on the upper partial mean that aggregates a riskterm in the objective function. The last approach is a restricted recourse approach, inwhich the risk preferences are directly considered in the constraints. Numerical resultsindicate that it is possible to achieve significant risk reductions using the risk-aversestrategies, without overly sacrificing average costs.

Keywords Furniture industry · Production planning · Risk aversion ·Minimax with regret · Mean-risk · Restricted recourse · Conditional value-at-risk

The research was partially supported by grants from FAPESP and CNPq.

D. Alem (B)Department of Production Engineering, Federal University of São Carlos,Sorocaba, Brazile-mail: [email protected]

R. MorabitoDepartment of Production Engineering, Federal University of São Carlos,São Carlos, Brazile-mail: [email protected]

123

Page 2: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

1 Introduction

The economic relevance of the Brazilian furniture industry has become increasinglysignificant and currently it is among the most important sectors of the transformationindustry in Brazil, mainly due to: (i) the sector consists of 14,400 industries that areresponsible for almost 2 % of the Brazilian commercial surplus; (ii) the sector producesaround 374 million products and 11.6 billion Euros in sales; (iii) the investments inthis sector totalled over 358 million Euros; (iv) its social impact is noteworthy: thesector has provided employment to more than 239,000 workers, i.e., approximately2.7 % of the total number of jobs in the industrial production of the country (Abimóvel2008).

In spite of this, due to the increase in recent international competition, the Brazilianfurniture industry is attempting to reengineer itself, e.g., by investing large capitalin more sophisticated machines and equipment, and acquiring new technology inprocesses and materials. Nevertheless, particularly in micro and small-scale plantsthat are not able to invest much in their facilities, focusing on reducing managerialand manufacturing problems could be the answer to surviving in the furniture market.One such problem is poor production planning and control, leading to waste in work-in-process, a high volume of backlog orders, improper storage policies, unnecessarycutting adjustments (setups), the inability to deal with demand fluctuation and varyingprocessing/setup times due to errors in handling operations, as well as difficulties ofestimating and managing risks associated to imprecise data.

Commonly, production planning in small-scale furniture companies involves twomain decisions concerning lot-sizing and cutting-stock. First, lot size informationprovides the quantity of furniture to be produced in each period of the planning timehorizon. Second, the cutting process generates the best possible cutting patterns toobtain the pieces of furniture. When these decisions are taken separately, undesirableeffects can emerge, e.g., a large amount of trim-loss and an excessive number of setupsof the cutting machine and high production costs are a consequence of the previousdecisions. On the other hand, when lot-sizing and cutting-stock problems are solvedsimultaneously, there is a tendency to anticipate future orders to have better cuttingpatterns (as it is easier to find good combinations for a larger variety of pieces), whichcan decrease trim-losses and setups of the cutting machine over the planning timehorizon. At the same time, there is an opposite tendency in postponing production toreduce holding costs. This tradeoff between anticipating and postponing productioncan be even more complex if overtime and backlog are permitted. The integrationbetween these decisions are refereed in the literature as the combined lot-sizing andcutting-stock problem.

Although lot-sizing and cutting-stock problems are both well-known and have beenstudied in-depth in production and operations research literature, only a few papershave focused on their integration to better coordinate production activities and savecosts, as pointed out in Thomas and Griffin (1996), Drexl and Kimms (1997), Pochetand Wolsey (2006) and Jans and Degraeve (2008). In general, the papers on this subjectrefer to a specific industrial process and propose strategies to deal with the combinedproblem in a tractable way. Farley (1988) was one of the first authors to take intoaccount planning decisions embedded in a cutting-stock problem based on the clothing

123

Page 3: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

industry. Farley’s model considers characteristics of the production process such as thecutting and sewing operations, while maximizing the total revenue. Reinders (1992)addressed a combined cutting-stock and production management in a centralized woodprocessing industry. The cutting-stock decisions are determined beforehand usingknapsack problems and the cutting patterns are used in a tactical planning problemto provide a multiperiod production plan for tree trucks. Hendry et al. (1996) studieda coupled cutting-stock and production scheduling problem in the cooper industry,focusing on minimizing the costs of the foundry operation. Several papers proposedcombined approaches in the paper industry, e.g., Krichagina et al. (1998), Respícioand Captivo (2002), Menon and Schrage (2002), Correia et al. (2004) and Poltroniereet al. (2008).

It is worth commenting that to the best of our knowledge, only Krichagina et al.(1998) studied a coupled lot-sizing and cutting-stock problem in an uncertain environ-ment. The study emphasized the close relationship between cutting-stock decisionsand the amount of paper produced in the paper industry. To deal with both deci-sions together, it is proposed a suboptimal two-step procedure which involves an LPmodel in the first step and a Brownian motion analysis in the second. Nonas andThorstenson (2000, 2008) presented a coupled lot-sizing and cutting-stock problemin a Norwegian company that manufactures special kinds of off-road trucks. Arbiband Marinelli (2005) proposed integrating operational and mid-term planning deci-sions in the production of gear belts. Basically, cutting-stock decisions were combinedwith in-process inventory to decrease trim-loss and/or to reuse leftovers. Aktin andZdemir (2009) proposed a two-phase approach for pattern generation and cutting plandetermination of the one-dimensional cutting stock problem in coronary stent man-ufacturing. In the first phase, the objective is to generate a set of cutting patterns tominimize the trim-loss. With these pre-determined patterns, the second phase seeks tominimize total production cost, as material inputs, number of setups, overtime usage,among others. Karelahti et al. (2011) presented a production planning model in thestainless steel industry that combines the issue of determining proper dimensions forlarger objects and how to cut small items from larger objects to minimize the trim-loss.Gramani and França (2006), Gramani et al. (2009) and Alem and Morabito (2012)dealt with combined lot-sizing and cutting-stock problems in furniture settings. Thefirst two papers focused on deterministic models, whereas the second explored robustoptimization techniques.

Our work in this paper strives to extend and improve upon previous studies byexploring risk-averse stochastic programming approaches in production planning oftypical small-scale Brazilian furniture plants. Our contribution is in twofold. First,we present a deterministic mathematical formulation that takes into account the mostcritical production processes in real small-scale furniture plants, which are the cuttingand drilling operations. This assumption permits identifying the production bottleneckprocess, by analyzing the capacity usage and/or overtime, such that it is possibleto have distinct bottlenecks for different instances. The model also considers setuptimes of both operations in a synchronized fashion to avoid intermediate stock ofworkpieces between both phases. In contrast, the previous models studied in Gramaniand França (2006), Gramani et al. (2009) and Alem and Morabito (2012) arise infurniture plants where the cutting process is definitively the production bottleneck,

123

Page 4: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

setup times are negligible, and the assembly line is rather limiting. Second, in this paper,we propose different two-stage stochastic programming models to deal with risk-neutral and risk-averse issues, discussing their performance in terms of optimal values,service levels, recourse solutions, and computational effort. A potential disadvantageof the robust optimization approach invoked in Alem and Morabito (2012) is that alldecision variables must be determined before the actual realization of the uncertain data(here-and-now decisions), while our application naturally yields a group of wait-and-see decisions that can be adjusted to the realization of the uncertain data to producemore reliable solutions (slacks and surplus). The two-stage stochastic models withrecourse paradigm was a natural choice for determining the decisions in differentstages, without leading to a much extra computational burden for some risk-aversestrategies.

Risk-averse stochastic programming has gained a lot of attention in literaturerecently. Roughly speaking, the idea of a risk measure is to reduce the variability ofspecific outcome realizations over the scenarios. The concept of risk was introducedin the classical mean-variance model of Markowitz (1952) that used the variance ofrandom returns as a risk measure. Years later, Mulvey et al. (1995) proposed a moregeneral methodology, called robust optimization, to generate solutions less sensitiveto scenario realizations. Since then, there has been considerable research effort thatdeals with various aspects on this theme, see Artzner et al. (1999), Ogryczak andRuszczynski (1999, 2001), Takriti and Ahmed (2004), Schultz and Tiedemann (2006)and Gollmer et al. (2008), amongst many others. The field of risk-averse stochasticprogramming also contains a vast collection of application problems, e.g., capac-ity expansion (Laguna 1998), international sourcing (González Velarde and Laguna2004), aggregate and tactical planning (Leung and Wu 2004; Aghezzaf et al. 2010;Al-e Hashem et al. 2012), revenue management (Lai and Ng 2005; Lai et al. 2007;Escudero et al. 2012), multisite production planning problems in lingerie companies(Leung et al. 2007), production planning in sawmills (Zanjani et al. 2009), mediumrange planning in copper extraction (Alonso-Ayuso et al. 2011), supply chain in agilemanufacturing (Pan and Nagi 2010), production loading problems in global supplychain management (Wu 2006), operational planning of multisite production and distri-bution networks (Verderame and Floudas 2011), production planning and schedulingin chemical industries and oil refineries (Suh and Lee 2001; Jia and Ierapetritou 2004;Khor et al. 2008; Li and Ierapetritou 2008), bus scheduling (Yan and Tang 2009),natural gas procurement (Aouam et al. 2010), sign processing (Ukkusuri et al. 2010),disaster management (Noyan 2012; Bozorgi-Amiri et al. 2011), financial planning(Pinar 2007; Mansini et al. 2007; Consiglio and Staino 2012), power/hydro-powersystems and energy (Kuhn and Schultz 2009; Pousinho et al. 2011, 2012; Guigues andSagastizábal 2012), etc.

In this paper, we present a risk-neutral model and explore four strategies to handlerisk aversion, namely: (i) minimax with regret; (ii) conditional value-at-risk; (iii) mean-risk with upper partial mean; and (iv) restricted recourse. Their choice is justified by thefollowing. Minimax is well-known and used in the literature, and various authors claimthat it provides robust (or risk-averse) solutions from a worst-case scenario perspective.Mean-risk models have become increasingly important in risk management, as theyprovide convenient tradeoff analysis between variability and cost. Also, the upper

123

Page 5: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

partial mean (UPM) is an asymmetric and tractable risk measure that resembles theso-called mean-absolute deviation measure (MAD), but MAD is not suitable in thiscase, as it penalizes positive and negative deviations from the expected second-stagecosts. The restricted recourse (RR) model has received less attention in the literature,but it is equivalent to the proposed mean-risk model and it is computationally tractableas well (Ahmed and Sahinidis 1998). From a practical viewpoint, RR can be usefulbecause it incorporates explicitly the maximum risk that the manager is willing toaccept. The motivation for using a CVaR-based model is to avoid solutions influencedby a bad scenario with a low probability, as it can happen in the minimax approach.The risk-neutral and risk-averse approaches were solved using real-life instances, andtheir performance was compared mostly in terms of average costs and risk reduction.

The remainder of this paper is organized as follows: Section 2 describes the flowprocess in typical small-scale furniture plants and Sect. 3 presents the correspondingdeterministic production planning model. Section 4 develops a two-stage scenario-based stochastic program to hedge against uncertainty in demands and setup times.Section 5 proposes the four risk-averse approaches to deal with risk considerations.Section 6 analyzes a real-life case by comparing the effectiveness of the risk-neutralstrategy and the four risk-averse ones. In Sect. 7 we report our concluding remarksand suggest extensions of this study.

2 Problem definition

This section presents a brief description of a typical small-scale Brazilian furnitureplant in the northwest of São Paulo State. The company produces home (modu-lar, upholstered, bedroom, dining-room and living-room) and office furniture, butthe largest production is due to the first type, mainly bedroom furniture, such aswardrobes, bedside tables, dressers, etc. The main raw material is hardboard of var-ious types, as MDF (medium density fibreboard) and MDP (medium density par-ticleboard), which are basically manufactured wood that combines wax and resinbinders. These hardboards are also provided in standard sizes (2, 750 × 1, 830 mm2

and 2, 750 × 1, 850 mm2) of different thicknesses (3, 9, 12, 15 and 20 mm), butdepending on the retailer, the widths and/or lengths can also vary. In general, furnitureplants buy large quantities of hardboard to negotiate better prices and to have moreproduction flexibility in a short/medium time horizon.

Although the furniture manufacturing involves several production processes, inthis paper we are particularly interested in two major operations, cutting and drilling,mainly because both present preparation steps basically composed by manual opera-tions that can be very time-consuming depending on the task and skills of the machineoperators. In the cutting process, most of the hardboards are cut in pre-determinedcutting patterns using an automatic saw machine. Some small pieces or pieces ofmore sophisticated shapes are manufactured in manual saw machines. Figure 1 showsa three-door wardrobe that consists of nine types of pieces, which are required in dif-ferent quantities as well. Each type of piece (A−I) can have a different length, widthand thickness, and refers to a distinct part of the final product, such as the top of thewardrobe (H), the doors (B), the bottom of the wardrobe (E), the front of the drawers

123

Page 6: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

B

A

C

D

EF

G

H

I

Fig. 1 An illustrative example of nine pieces (A–I ) required to assemble a three-door wardrobe. Each typeof piece usually has different dimensions and refers to a distinct part of the final product, such as the top ofthe wardrobe (H ), the doors (B), the bottom of the wardrobe (E), the front of the drawers (C), etc.

Fig. 2 Two-staged guillotine cutting pattern (left), and three-staged guillotine cutting pattern (right)

(C), etc. Before a new cutting pattern is processed, setup operations are needed to allo-cate the hardboards in the machine, and to adjust the position of the knives and saws.Other cutting operations include rotating the hardboard to obtain more sophisticatedcutting patterns and changing the worn-out saws. Due to these manual operations andmachine constraints, small-scale furniture plants usually prefer using two-stage andthree-stage guillotine cutting patterns (Fig. 2), as they are easier to cut and demand afewer number of setups. Homogeneous cutting patterns are also often used due to thesame reasons (a pattern is homogeneous if it contains only pieces of the same shapeand size). Other types of cutting patterns might be used to improve the productivityof the cutting machine, such as the n-group patterns (Morabito and Arenales 2000).Roughly speaking, a k-staged guillotine pattern is determined by a sequence of at mostk stages of guillotine cuts applied to the original board and to the subsequent smallerrectangles obtained after the previous cuts (dos Santos et al. 2011).

After the cutting process, workpieces are processed in an automatic drilling machineto receive holes (circular, countersinking, spot facing, etc.) into or through the facesand sides, in order to further screw and assemble the furniture parts. Most of the

123

Page 7: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Fig. 3 Process flow for manufacturing furniture in typical small-scale plants

pieces are drilled separately, as some holes cannot go through them and have only oneopening. An important aspect of this operation is the speed of the drilling machine,which must be relatively low to avoid injuries in the workpieces. The setup of thedrilling machine includes choosing and/or changing type, position and speed of thebit drill, and then checking the size of the hole to make additional adjustments beforestarting a new process. Downstream operations involve edge gluing and painting. Thepainting phase involves another set of operations, such as sanding, ultraviolet (UV)painting and drying. At the end, the final pieces are wrapped with their respectiveaccessories, packaged and shipped to warehouses. The packaged products are loadedonto vehicles for shipment to distribution centers or customers. A simplified flowprocess is shown in Fig. 3.

3 Deterministic mixed 0–1 model for production planning in furniture plants

In this section, we propose a deterministic mixed 0–1 program to optimize short-termproduction plans in small-scale furniture settings. The proposed mathematical model,named CLC (combined lot-sizing and cutting-stock problem), aims to determine pro-duction plans to meet customers’ demands over the planning horizon (e.g., a fewweeks) at a high service level and low cost. To address the optimization model, let usconsider the notation as follows:

Indices/sets

I = {1, . . . , I } Set of productsJ = {1, . . . , J } Set of cutting patternsP = {1, . . . , P} Set of piecesT = {1, . . . , T } Set of periods

123

Page 8: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Input data

cit Production cost of product i in period th+

i t Holding cost of product i in period th−

i t Shortage cost of product i in period tw j t Trim-loss cost of cutting pattern j in period t

ot Overtime cost in period tdit Demand for product i in period tν I

j Cutting time of pattern j

ν I Ip Drilling time of piece p

apj Number of times that piece p appears in cutting pattern jr pi Number of pieces p needed to assemble product iφ I

j t Setup time of cutting pattern j in period t

φ I Ipt Setup time of drilling piece p in period tCt Regular capacity in period t (in terms of work-shifts)

C Et Extra machine capacity in period t (in terms of extra work-shifts)

δpj Indicator function equal to 1, if apj > 0, and 0, otherwiseM Large number

Decision variables

Xit Amount of product i produced in period tY jt Production frequency of cutting pattern j in period tZ jt Binary variable to indicate if the machine is setup to produce pattern j

in period t (Z jt = 1) or not (Z jt = 1)I +i t Inventory level for product i at the end of period t

I −i t Backlogging level for product i at the end of period t

Ot Overtime in period t

The deterministic mixed 0–1 model for production planning in furniture plants canbe posed as follows:

(CLC) min∑

i∈I

t∈T

(cit Xit + h+

i t I +i t + h−

i t I −i t

) +∑

j∈J

t∈Tw j t Y jt +

t∈Tot Ot , (1)

s.t.: Xit + I +i,t−1 − I +

i t + I −i t − I −

i,t−1 = dit , i ∈ I, t ∈ T (2)∑

j∈Japj Y jt ≥

i∈Irpi Xit , p ∈ P, t ∈ T (3)

j∈J

(ν I

j Y jt + φ Ij t Z jt

)≤ Ct + Ot , t ∈ T (4)

p∈P

j∈J

(ν I I

p apj Y jt + φ I Ipt δpj Z jt

)≤ Ct + Ot , t ∈ T (5)

Y jt ≤ M Z jt , j ∈ J , t ∈ T (6)

Xit ≥ 0, i ∈ I, t ∈ T (7)

I +i t , I −

i t ≥ 0, i ∈ I, t ∈ T (8)

123

Page 9: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

0 ≤ Ot ≤ C Et , t ∈ T (9)

Y jt ≥ 0, Z jt ∈ {0, 1} , j ∈ J , t ∈ T . (10)

The objective function consists of minimizing the total cost incurred in pro-duction, inventory, backlogging, trim-loss and overtime utilization. The inventorybalance constraints (2) define the relation between demand, production, inventoryand backlogging levels for each product i and time period t. Without loss of gener-ality, we assume I +

i0 = I −i0 = 0. The coupled constraints (3) enforce the balance

between the pieces produced from the cutting phase (left-hand side) and the piecesneeded to assemble final products (right-hand side), for each piece p and period t.We remind that the furnishings are composed by diverse parts or pieces required indifferent quantities, e.g., one unit of the three-door wardrobe requires 26 pieces of typeG (Fig. 1). Consequently, the production of product i causes an internal demand forpieces p, which is expressed by

∑i r pi Xit , where rpi is given by the bill of materials.

These constraints link lot-sizing (Xit ) and cutting-stock (Y jt ) decisions.The capacity constraints (4) and (5) ensure capacity limit in cutting and drilling

processes, respectively. In both processes, processing and setup times cannot exceedregular plus overtime production capacity. Notice that we use the same setup variableZ jt for both cutting and drilling production phases in order to synchronize them, i.e.,the drilling machine has to be setup for processing workpieces of type p only if theupstream cutting operation generated workpieces of type p. This assumption considersthat all workpieces p obtained from the cutting machine in period t are drilled in thesame period t, i.e., there is no intermediate stock of workpieces between cutting anddrilling machines. Mathematically, we define an indicator function δpj ∈ {0, 1} (inputof the problem) to synchronize the setup, such that it values 1 if the cutting pattern jcontains at least one piece p, and 0, otherwise. If Z jt = 0, then pattern j (as well as itspieces p) is not produced in period t and the setup times due to pattern j and its pieces pare not taken into account in constraints (4) and (5). Conversely, if Z jt = 1, the cuttingmachine is prepared to produce pattern j and we have to check if pattern j generates apiece p or not. In the first case, δpj ·Z jt = 1, which activates the setup time in (5). In thelatter, δpj · Z jt = 0, and the setup time is not considered in (5). Based on observationsin practical settings, we consider that both cutting and drilling processes use an equalcapacity that is measured in work-shifts, and that there are common workers at eachprocess. Thus, as overtime is an extension of the work-shift for all employees andthe overtime usage is the same for both production processes. Although this modelassumption reflects the usual practice in typical small-scale Brazilian furniture plants,the extension to take into account different capacities and overtimes for these processesis straightforward.

The setup constraints (6) force that if the production of cutting pattern j takes placein period t, then the setup time is incurred in that period. Note that we can strengthenconstraint (6) replacing M on its right-hand side by M jt , which provides an upperbound for the number of possible hardboards j cut in period t. The domain of decisionvariables (7)−(10) states that all decision variables are continuous and non-negative,with the exception of the binary setup variable Z jt . Finally, constraint (9) limits theovertime usage in each period t.

123

Page 10: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

4 Risk-neutral stochastic approach for production planning in furniture plants

Based on the small-scale furniture plants, we consider the following assumptions: (i)costs are fixed or known in advance because there are contracts between the companyand the retailers that establish the prices for the hardboards during a short-term horizon,in general, 4–8 weeks; (ii) processing times are deterministic values, as the correspond-ing operations are automatized; (iii) cutting and drilling setup times are uncertain para-meters since both are much dependent on the ability of the operator to handle manualoperations in dedicated machines; (iv) demands are also uncertain, as they are totallydependent on the market factors, seasonality effects, changing customer preferences,product life cycles, etc; (v) demands and setup times are mutually independent randomvariables in the sense of statistical independence, i.e., the demand’s realization has noinfluence on the setup time’s realization. This assumption is reasonable in the proposedsituation because the realizations of the demand depend mainly on the market factors,whereas the realizations of the setup times depend on the skills of the workers.

Thus, in order to deal with the random data in furniture production planning, wepropose a two-stage stochastic mixed 0–1 version of the problem by using the recourseparadigm. This model relies on situations where a set of so-named first-stage decisionvariables must be determined before the random data are observed, and correctiveactions can be taken once the uncertain parameters become known under each scenariotaken into consideration. These corrected actions are called second-stage variables.It is usual to represent random data on some probability space (�,F ,�), where �

is a set of scenarios (where each specific realization is denoted by ξs for scenarios ∈ � ) equipped with a σ -algebra of events F with a probability measure �. Inthis application, we assume that the random data for scenario s are represented by the

triple ξs =(

dits, φIj ts, φ

I Ipts

), with a probability of occurrence πs that represents its

importance in the overall problem, so that πs > 0 and∑S

s=1 πs = 1. So, accordingto the two-stage paradigm, the decision variables are partitioned as follows:

– production level Xit must be determined here-and-now; otherwise, all demandis trivially postponed. As final products depend on the cutting phase, and it ismandatory to setup machines before producing, Y jt and Z jt are also first-stagedecision variables.

– inventory and backlogging levels may serve to adjust the first-stage productionto the known demand for each scenario. Moreover, overtime usage may serve toadjust the first-stage consumed capacity to the known setup time for each scenario.Therefore, I +

i ts, I +i ts and Ots are the second-stage decision variables.

In order to formulate the stochastic model, let the following notation:

Deterministic data

cit Production cost of product i in period th+

i t Holding cost of product i in period th−

i t Shortage cost of product i in period tw j t Trim-loss cost of cutting pattern j in period t

ot Overtime cost in period tν I

j Cutting time of pattern j

123

Page 11: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

ν I Ip Drilling time of piece p

apj Number of times that piece p appears in cutting pattern jr pi Number of pieces p needed to assemble product iCt Regular capacity in period t (in terms of work-shifts)

C Et Extra machine capacity in period t (in terms of extra work-shifts)

δpj Indicator function equal to 1, if apj > 0, and 0, otherwiseM Large number

Stochastic data

S Number of scenariosdits Demand for product i in period t in scenario sφ I

j ts Setup time of pattern j in period t in scenario s

φ I Ipts Setup time of piece p in period t in scenario sπs Probability of scenario s

First-stage variables

Xit Amount of product i produced in period tY jt Production frequency of cutting pattern j in period tZ jt Binary variable to indicate if the machine is setup to produce pattern j

in period t (Z jt = 1) or not (Z jt = 0)

Second-stage variables

I +i ts Inventory level for product i at the end of period t in scenario s

I −i ts Backlogging level for product i at the end of period t in scenario s

Ots Overtime in period t in scenario s

Model RN (risk-neutral stochastic CLC) consists of minimizing the first-stage costplus the expected second-stage cost for the set of feasible solutions. It can be expressedas follows:

(RN) min∑

i∈I

t∈Tcit Xit +

j∈J

t∈Tw j t Y jt

+S∑

s=1

πs

[∑

i∈I

t∈T

(h+

i t I +i ts + h−

i t I −i ts

) +∑

t∈Tot Ots

](11)

s.t. : Deterministic constraints (3), (6), (7) and (10) (12)

Xit + I +i,t−1,s − I +

i ts + I −i ts − I −

i,t−1,s = dits, i ∈ I, t ∈ T , s = 1, . . . , S (13)∑

j∈J

(ν I

j Y jt + φ Ij ts Z jt

)≤ Ct + Ots, t ∈ T , s = 1, . . . , S (14)

123

Page 12: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

p∈P

j∈J

(ν I I

p apj Y jt + φ I Iptsδpj Z jt

)≤ Ct + Ots, t ∈ T , s = 1, . . . , S (15)

0 ≤ Ots ≤ C Et , t ∈ T , s = 1, . . . , S (16)

I +i ts, I −

i ts ≥ 0, i ∈ I, t ∈ T , s = 1, . . . , S. (17)

The objective function (11) consists of two deterministic terms related to productionand trim-loss cost, and the expectation of the second-stage cost over the scenarios.The deterministic constraints present the coupled relationship between lot-sizing andcutting-stock problems and the setup production. The second stage (13)−(17) definesall scenario-dependent constraints. Note that for each feasible first-stage solution andeach scenario s = 1, . . . , S, the second-stage problem is well defined, i.e., the problem(11)−(17) has full recourse; let us name it RP. Therefore, for every (X, Y, Z) ∈ A,

the feasible set of the second-stage problem is non-empty, where:

A =⎧⎨

⎩(X, Y, Z) :∑

j∈Japj Y jt ≥

i∈Irpi Xit ,

Y jt ≤ M Z jt , Xit , Y jt ≥ 0, Z jt ∈ {0, 1}, ∀i, j, t

⎫⎬

⎭ . (18)

4.1 Determining EVPI and VSS

In this study, we investigate the expected value of perfect information (EVPI) andthe value of stochastic solution (VSS) for the risk-neutral model. EVPI comparesstochastic with wait-and-see approaches; this measure can indicate whether or notrandomness has much impact on a given problem (Kall and Wallace 1994). It can bedefined as the expected price that the modeler should pay for having perfect informationabout the data and, then, it can be computed as the difference in the objective functionbetween the recourse model and the expected wait-and-see solution, as follows: (i)solve one deterministic problem for each scenario s. Such solutions W

s , s = 1, . . . , S,

represent the smallest total cost in the presence of perfect information; (ii) obtain theexpectation over the set of scenarios of the wait-and-see solutions, WS = ∑

s πs W s ;

(iii) evaluate this measure as EVPI = RP − WS.

VSS is a measure that compares stochastic with expected value approaches. Itquantifies the possible gain in solving the stochastic problem instead of using theexpected value problem EV. VSS is quantified as follows: (i) solve the expected valueproblem, EV, where the random variables are placed by their expectations; (ii) solveone problem for each scenario s, s = 1, . . . , S, with the first-stage variables fixedaccording to the EV problem, and obtain the expectation over the set of scenarios ofthese wait-and-see solutions (EEV); (iii) determine VSS = EEV − RP. The reader isreferred to Kall and Wallace (1994), Birge and Louveaux (1997) and Escudero et al.(2007), among others, for more details about these concepts.

123

Page 13: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

To determine the EVPI, we must solve s deterministic wait-and-see problems likeCLC with an objective value given by W

s , such that φ Ij t = φ I

j ts, φ I Ipt = φ I I

pts anddit = dits, for each s = 1, . . . , S. As these problems are feasible, the expectation WSis well-defined, and 0 ≤ EVPI < +∞ holds. The computation of VSS requires thesolution of two problems: EV and EEV. Commonly, EV is a wait-and-see problemof the expected value, i.e., by considering φ I

j t = ∑s πsφ

Ij ts, φ I I

pt = ∑s πsφ

I Ipts

and dit = ∑s πsdits, but it is possible to define the EV problem according to the

worst-case or the most probable scenario, for example. Regardless of the referencescenario, the EV problem is always feasible in our case, but the feasibility of theEEV problem is not always ensured, except under particular conditions, as shown inProposition 1.

Proposition 1 Consider the EEV problem with the first-stage variables fixed accord-ing to EV: Xit = X

i t , Y jt = Y j t and Z jt = Z

j t , for all i, j, t. Then,

C Et ≥ max

⎧⎨

⎩∑

j∈J

(ν I

j Y j t + φ I

j ts Zj t − Ct

),

p∈P

j∈J

(ν I I

p apj Yj t + φ I I

ptsδpj Zj t − Ct

)⎫⎬

⎭ ,∀t, s (19)

is a sufficiency condition to hold feasibility in the EEV problem for any referencescenario.

Proof As I +i ts and I −

i ts are both unbounded variables, then the material balance Eq.(2) is feasible for any fixed X

i t . Also, by assuming that the EV problem is alwaysfeasible, the coupled constraints (3) are feasible for any fixed X

i t and Y j t . Therefore,

the feasibility of the EEV problem depends only on the capacity constraints (14) and(15), whose feasibility set in always non-empty if the extra capacity C E

t is greater thanthe maximum lack of capacity, as shown in (19). ��

5 Risk-averse two-stage stochastic approach for production planningin furniture plants

Model RN is risk-neutral in the sense that it is concerned with the optimization of anexpectation only. This model is also exposed to the variation of the recourse costs, andit does not capture the decision maker’s preferences towards risk. In the following,we propose four alternate formulations to mitigate those drawbacks of the risk-neutralapproach. The first model is based on the minimax regret criteria and optimizes aworst-case scenario perspective without needing the probability of the scenarios. Thesecond formulation uses the conditional value-at-risk as the risk measure to avoidsolutions influenced by a bad scenario with a low probability. The third strategy is amean-risk model based on the upper partial mean that aggregates a risk term in theobjective function. The last approach is a restricted recourse approach, in which the

123

Page 14: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

risk preferences are directly considered in the constraints. The motivation for choosingthese approaches is described in Sect. 1.

5.1 Minimax with regret

Minimax models focus on determining the best worst-case deviation from optimality,among all feasible decisions over all scenarios (Kouvelis and Yu 1997). In order toformulate the minimax regret model (minimax), it is necessary to determine the wait-and-see solutions W

s , for all s = 1, . . . , S. Afterwards, we minimize the maximumdifference between the cost and the wait-and-see cost of each scenario (regret) in theobjective function. The minimax regret problem can be posed as follows:

(Minimax) min �

s.t.: � ≥∑

i∈I

t∈T

(cit Xit + h+

i t I +i ts + h−

i t I −i ts

)

+∑

j∈J

t∈Tw j t Y jt +

t∈Tot Ots − W

s , s = 1, . . . , S

� ≥ 0

Deterministic constraints (3), (6), (8) and (10)

Stochastic constraints (13)–(17).

(20)

The objective function combined with the first two constraints ensures that themaximum regret is minimized. The minimax model is primarily indicated to representconservative risk-averse decisions, since only unfavorable deviations are considereddue to � ≥ 0. This model is also appropriate if the probability of the scenarios isnot available. Otherwise, define �s as the regret of scenario s, minimizing

∑s πs�s

with �s ≥ 0. Then, the contribution of each scenario is considered and the solutioncan be less pessimistic. In any case, this type of approach has some disadvantages,in general; see Alonso-Ayuso et al. (2011). It is possible to adopt a reliability levelto avoid pessimistic solutions, as proposed in Daskin et al. (1997) and Chen et al.(2006).

5.2 Conditional value-at-risk

The previous model does not take into account the probability of occurrence of aspecific scenario and, for this reason, the solution can be influenced by a bad scenariowith a low probability. To overcome this issue, we propose using a risk measure widelyused in risk management, which is the conditional value-at-risk (CVaR) introduced byRockafellar and Uryasev (2000, 2002), a measure very close to the mean excess loss,expected shortfall and average value-at-risk measures. Basically, the CVaR minimizesthe Value-at-Risk (VaR), say η, jointly with the weighted expected cost exceeding itat the confidence level α.

Contrarily, the VaR measure minimizes the maximum cost over the scenarios butaccepting (1 − α)% scenarios whose cost is above VaR. Notice that this measure

123

Page 15: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

requires more computational effort, since one 0–1 variable is added for each scenario.However, the main disadvantage is that it does not consider the cost of the (1−α)% non-wanted scenarios. Readers interested in other studies discussing VaR, CVaR and therelationships between them are referred to Artzner et al. (1999), Schultz and Tiedemann(2006) and Quaranta and Zaffaroni (2008), amongst others. An optimization probleminvolving CVaR at the confidence level α (CVaRα) can be posed as follows:

minx

{CVaRα[ f (x, ξ)]} , where CVaRα(ξ) = infη∈R

{η + 1

1 − αE[ξ − η]+

},

(21)

considering [ξ − η]+ = max(0, ξ − η) and α ∈ (0, 1). By assuming that ξ is discretewith finitely many scenarios s = 1, . . . , S and corresponding probabilities π1, . . . , πS,

then the CVaRα model becomes:

(CVaRα) min η + 1

1 − α

S∑

s=1

πsvs

s.t.: vs ≥∑

i∈I

t∈T

(cit Xit + h+

i t I +i ts + h−

i t I −i ts

)

+∑

j∈J

t∈Tw j t Y jt +

t∈Tot Ots − η, s = 1, . . . , S

vs ≥ 0, s = 1, . . . , S

η ∈ R

Deterministic constraints (3), (6), (8) and (10)Stochastic constraints(13)–(17).

(22)

where vs is a continuous variable that gives the excess cost over the VaR variable forscenario s. Notice that η can be interpreted as the first-stage variable and vs as thesecond-stage ones; see Schultz and Tiedemann (2006). The confidence level α servesto reflect risk preferences: larger values of α indicate more risk aversion, and CVaRcontrols higher expected cost deviation from VaR deviations. For instance, if α = 0.7,

then CVaR constraint can control the largest 30 % of relative deviations. For smallvalues, e.g., α = 0.001, CVaR is very similar to the expected value (in this case, itminimizes the 99.9 % worst scenarios).

5.3 Mean-risk with upper partial mean

Mean-risk models became popular mainly due to Mulvey et al. (1995). The mainidea of these models is to combine expectation and dispersion of the expected costfunction:

minx

{E[ f (x, ξ)] + λ · D[ f (x, ξ)]} , (23)

where the random objective f (x, ξ) is characterized by the expectation E[·] and bythe dispersion statistic D[·], and λ is a a non-negative weight to tradeoff expected cost

123

Page 16: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

and risk. By increasing λ, we can generate solutions with a higher expected cost, butwith a lower recourse variability. For instance, Ogryczak and Ruszczynski (1999) andAhmed (2006) discuss several strategies for this type of risk minimization.

Here, we measure risk by quantitative deviations of the random objective from theexpected recourse cost by using the upper partial mean (UPM) proposed in Ahmed andSahinidis (1998). This measure penalizes only the positive deviation of each scenario’scost from the recourse cost, and the corresponding model is still tractable, unlike amodel with a variance-based measure. The upper partial expected excess cost over thescenarios can be expressed as

∑Ss=1 πs�s, where

�s = max

{0,

i∈I

t∈T(h+

i t I +i ts + h−

i t I −i ts) +

t∈Tot Ots

−S∑

s′=1

πs′

[∑

i∈I

t∈T(h+

i t I +i ts′ + h−

i t I −i ts′) +

t∈Tot Ots′

]},

s = 1, . . . , S. (24)

The corresponding mean-risk (MR) model with upper partial mean (UPM) is:

(MRλ) min∑

i∈I

t∈Tcit Xit +

j∈I

t∈Tw j t Y jt

+S∑

s=1

πs

[∑

i∈I

t∈T

(h+

i t I +i ts + h−

i t I −i ts

) +∑

t∈Tot Ots

]+ λ

S∑

s=1

πs�s

s.t.: �s ≥∑

i∈I

t∈T(h+

i t I +i ts + h−

i t I −i ts) +

t∈Tot Ots

−S∑

s′=1

πs′

[∑

i∈I

t∈T

(h+

i t I +i ts′ + h−

i t I −i ts′

) +∑

t∈Tot Ots′

]

�s ≥ 0, s = 1, . . . , SDeterministic constraints, (6), (8) and (10)Stochastic constraints(13)–(17).

(25)

The constraint type (25) computes the positive deviation of each scenario’s costfrom the expected cost, for all s = 1, . . . , S. This constraint plus �s ≥ 0 withthe minimization of the last term in the objective function satisfies the definition ofthe upper partial mean introduced in Ahmed and Sahinidis (1998). For notationalconvenience, we denote the expected deviation

∑s πs�s as UPM.

The risk factor λ provides the relative importance between the expected variability,∑s πs�s, and the expectation, i.e., the remaining expression in the objective function

of (25). Notice that∑

s πs�s is itself an expected cost, consequently the risk termλ

∑s πs�s is given in monetary units as well. The case for λ = 0 represents the

risk-neutral model RN, where the objective is to minimize the expected cost only,

123

Page 17: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

irrespective of the recourse variability. This case is preferable by a risk-neutral decisionmaker. But if the decision-maker is risk-averse, he/she would prefer larger values ofλ to obtain solutions with lower recourse variability. By assigning different values forλ, we can generate tradeoff curves between cost and risk minimization.

5.4 Restricted recourse

It is still possible to limit �s to a prescribed level �max to incorporate risk-averse conditions over the second-stage variables. This approach was proposed byVladimirou and Zenios (1997) and its main appeal is to ensure the stability of therecourse decisions in the presence of multiple scenarios, without incorporating explicitrisk preferences; see also Beraldi and Triki (1998) and Ahmed and Sahinidis (1998).In this paper, we consider an upper bound on the deviation of the risk-neutral problem,say �0, and define another parameter γ ∈ [0, 1] to progressively reduce �0, such that�max = γ�0. The restricted recourse model RR becomes:

(RRγ ) min∑

i∈I

t∈Tcit Xit +

j∈I

t∈Tw j t Y jt

+S∑

s=1

πs

[∑

i∈I

t∈T

(h+

i t I +i ts + h−

i t I −i ts

) +∑

t∈Tot Ots

]

s.t.: �s ≥∑

i∈I

t∈T(h+

i t I +i ts + h−

i t I −i ts) +

t∈Tot Ots

−S∑

s′=1

πs′

[∑

i∈I

t∈T

(h+

i t I +i ts′ + h−

i t I −i ts′

) +∑

t∈Tot Ots′

]

S∑

s=1

πs�s ≤ γ�0,

�s ≥ 0, s = 1, . . . , SDeterministic constraints (3), (6), (8) and (10)Stochastic constraints(13)–(17).

(26)

The constraint∑

s πs�s ≤ γ�0 bounds the dispersion of the recourse decisions.By reducing the bound �0, a sequence of solutions less sensitive to realizations of thedata in a scenario set is progressively generated. Although the models MR and RRpresent different structures (objective function and constraints), they can be equivalent,as shown in Ahmed and Sahinidis (1998).

Table 1 shows the model dimensions in the usual way for the risk-neutral strategyand the risk-averse strategies for the two scenario tree cases that have been consideredin this study. The headings are as follows: m, number of constraints; n01, number of0–1 variables; nc, number of continuous variables; nel, number of non-zero elementsin the constraint matrix; and Den, matrix density (in %). Notice that the number ofconstraints and continuous variables can become prohibitive if the number of scenariosis large.

123

Page 18: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Table 1 Model dimensions with respect to the number of constraints (m), number of continuous variables(nc), number of 0–1 variables (n01), number of non-zero elements in the constraint matrix (nel) and matrixdensity (Den in %)

Model # Scenarios m nc n01 nel Den (%)

RN 27 2,364 2,212 648 119,554 1.768

Minimax 27 2,391 2,213 648 137,054 2.004

CVaR 27 2,364 2,213 648 96,257 1.423

MR 27 2,364 2,212 648 119,581 1.769

RR 27 2,365 2,213 648 119,583 1.767

RN 125 7,166 7,798 648 413,848 0.6838

Minimax 125 7,291 7,799 648 502,790 0.8164

CVaR 125 7,166 7,799 648 308,329 0.5094

MR 125 7,166 7,798 648 413,875 0.6838

RR 125 7,167 7,799 648 413,877 0.6836

6 Computational experience

In this section, we present a series of computational experiments using real-life datafrom a typical small-scale furniture plant in the northwest of São Paulo State (Brazil).The primary goal of these experiments is to study how the strategies perceive riskaversion, by comparing risk-neutral and risk-averse solutions with respect to averagecost and risk reduction mainly. The secondary goal is to analyze service levels andthe computational performance of the strategies. The models were coded in GAMS(Brooke et al. 1998) and solved using the optimization system ILOG-CPLEX 11.0under default setting (ILOG 2008). All numerical experiments were conducted on aPC Core i7 2.8 GHz, 8.0 GB RAM and Windows 7 operating system.

6.1 Problem setting

Data on products, pieces, cutting patterns, machines and activities were provided bythe manager responsible for the production planning of the plant. We consider threefinal products: 5-door wardrobes (5dw), dressers (drs) and bedside tables (bdt). Theraw material used in the production process combines two sizes of MDF boards:2.75 × 1.83 m and 2.75 × 1.85 m. The first size has five different thicknesses: 3,9, 12, 20 and 25 mm, whereas the second has only one thickness of 15 mm. Finalproducts consist of 49 distinct rectangular pieces by cutting MDF boards accord-ing to 81 feasible cutting patterns, which are often used by the furniture company.On average, the waste of material associated with non-homogeneous and homoge-neous cutting patterns is up to 7 and 17 %, respectively. Cutting times are estimatedbased on the thickness of each cutting pattern. We consider the processing time ofthe automatic drilling machine at 2.5 sec per piece. Deterministic setup times areestimated in 600 and 900 sec for cutting and drilling machines, respectively. Capac-ities in both phases are estimated in 158,400 sec for each period, i.e., according to

123

Page 19: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

the machine availabilities for five work-shifts per week. The extra capacity of eachperiod is 79,200 sec, as the company has the flexibility to contract additional work-shifts per week. We consider a planning time horizon of 8 periods and each periodof the planning horizon refers to one production week. Costs are non-stationary withan interest rate equal to 0.01 % per month. Further details are available in Alem(2011).

There are various schemes for generating scenarios for specific problems: enumer-ation, scenario tree, Monte Carlo simulation, time series, regression models, amongstothers. The reader is referred to Dupacová et al. (2000) for an overview on scenariogeneration in a multistage context, and to Beraldi et al. (2010) and Kaut and Wallace(2011) for more recent contributions. This paper considered a scenario tree composedby the combination of the tree stochastic parameters: demand, setup time of the cut-ting machine and setup time of the drilling machine. For each stochastic parameter,we tested one case with three possible realizations, low, normal, or high (27-scen.tree), and another case with five generic realizations (125-scen. tree), as shown inFig. 4. The probability of each scenario in the 27-scenario tree case was determinedby the product between the probabilities of each uncertain parameter, by assumingstatistical independence between them. The individual probability of each possiblerealization (low, normal and high) was illustrated in four different cases: (i) moderatecase (M): (0.25, 0.5, 0.25); (ii) equiprobable case (E): (1/3, 1/3, 1/3); (iii) optimisticcase (O): (0.6, 0.3, 0.1) for demands and (0.5, 0.4, 0.1) for setup times; (iv) pes-simistic case (P): (0.1, 0.3, 0.6) for demands and (0.1, 0.4, 0.5) for setup times. Therealizations for demands and setup times in low, normal and high scenarios weregenerated according to a discrete (continuous) uniform distribution in the followingintervals: [0.7θ, 0.95θ ], [0.9θ, 1.05θ ] and [1.05θ, 1.3θ ], respectively, where θ is thecorresponding deterministic parameter. In the 125-scenario tree case, all equiprobablescenarios were generated in the interval [0.7θ, 1.3θ ].

Depending on the number of uncertain parameters and/or realizations, the numberof scenarios may be huge and the resulting program might become intractable. Inthis case, we can use some scenario reduction strategy to define a new scenario treedistribution, whose dimension is smaller than the original one. To remove a subset ofscenarios, usually scenario reduction methods use probability metrics (metric distanceson spaces of probability measures) to measure the distance between a distribution P ′of a reduced tree and a distribution P of the original tree; see, e.g., Dupacová et al.(2003); Heitsch and Römisch (2003, 2007, 2009), among others.

6.2 Results and discussion

We tested the risk-averse approaches by considering the two types of scenariotree described in Sect. 6.1 under different probability values. We reported only the27-scenario tree in the moderate case, and the 125-scenario tree in the equiproba-ble case, but the results for different probabilities are similar. For each type of sce-nario tree, we generated a sample of 100 instances, totaling 3,800 simulation runs.The instances were solved for the risk-neutral and minimax approaches, CVaRα

for α ∈ {0.1, 0.3, 0.5, 0.7, 0.9, 0.95}, MRλ for λ ∈ {1, 3, 5, 7, 10}, and RRγ for

123

Page 20: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Fig. 4 27-scenario tree and 125-scenario tree formed by combining three and five realizations, respectively,for each independent stochastic parameter: demands, setup time of the cutting machine and setup time ofthe drilling machine

γ ∈ {0.9, 0.8, 0.7, 0.5, 0.45, 0}. We limited in 100 sec (200 sec) each simulation runof the 27-scenario tree (125-scenario tree) instance and set the optimality gap relativeto the best lower bound in 0.001. In order to analyze the proposed models, we presentthe incumbent solution value (Zmip); elapsed times (in sec); the average cost (μ) andthe corresponding standard deviation (σ ) over all scenarios; the relative cost savingsby using the risk-averse rather than the risk-neutral (RN) approach to determine the

123

Page 21: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Table 2 Stochastic solution analysis over a scenario-tree sample of 100 instances

# Scenarios RN WS EEV EVPI EVPIRN × 100 % VSS VSS

RN × 100 %

27 254,292 189,054 427,154 65,238 25.65 172,862 67.97

125 230,747 189,106 365,720 41,641 18.04 134,931 58.46

Table 3 Average results for the Minimax model (20) over 100 samples for each scenario tree proposed

# Scenarios Zmip

regretRNregret

Save

=(

ZmipRN −1

)

× 100 %

Averagecost (μ)

Price=

(μ(minimax)

μ(RN)−1

)

× 100 %

Cost std.dev. (σ )

B(%)

Elapsedtimes(sec)

27 110,608 127,036 −12.93 282,081 9.344 38,504 96.66 17.87

125 77,055 168,211 −54.19 254,577 10.33 18,878 98.30 192.8

maximum regret (or the minimum CVaR); the relative price by using the risk-averserather than the risk-neutral strategy; the fill rate service level (or type II service level),evaluated as B = 1 − ∑

s πs I −T s/

∑s πs Ds, where I −

T s = ∑i I −

is is the backloggingin the last period T, and Ds = ∑

i t dits is the cumulative demand. For comparisonpurposes, we evaluated the average cost as the objective function of the risk-neutralapproach under equiprobable values for the scenarios.

EVPI and VSS. Both EVPI and VSS were determined for the risk-neutral optimiza-tion model RN. All problems (wait-and-see, EV and EEV) were solved in less thanone second on average (standard deviation over the instances less than 0.5 sec). Theresults suggested that it is possible to obtain significant savings by acquiring perfectinformation about the future (Table 2), as the expected value of perfect informationrepresents around 25 and 18 % of the stochastic solution value for the 27-scen. and125-scen. tree samples, respectively. Moreover, by adopting the EV problem based onthe mean scenario, we found that the EEV solution value is much worse than the RNsolution value, which provided a relative VSS of 67.97 and 58.46 %, for the sampleswith 27 and 125 scenarios, respectively. It is worthy of mentioning that for the 125-scen. tree, some EEV instances were proven infeasible (in this case, we assume thatVSS → ∞; see Proposition 1). Thus, VSS was evaluated by taking into account onlythe feasible instances. As a result, the expected value problems are not reasonableapproximations to the RN ones, as they lead to a high expected solution values andpotentially infeasible plans.

Minimax model. As the minimax approach ignores the different probabilities of the sce-narios, only the most unfavorable deviation is considered for computing optimal val-ues. This often leads to average costs higher than those from the risk-neutral approach.In this case, the price of this conservativeness varies in 9.344–10.33 %, as shown in the“Price” column of Table 3. However, this price is compensated by its regret, which is12 % lower than the one provided by the risk-neutral model, considering the instanceswith 27 scenarios. The cost savings attained for the 125-scen. tree sample is much

123

Page 22: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

(a) (b)

(c) (d)

(e)

Fig. 5 Histograms of the recourse cost over a sample of 2,700 scenarios from the 27-scenario tree samplein (a) risk-neutral, (b) minimax, (c) CVaR0.95, (d) MR10, (e) RR0.45, and (f) RR0 strategies

higher (54 %), suggesting that the regret of the risk-neutral approach can be evenworse when more scenarios are considered. Moreover, histograms “a” of Figs. 5 and6 illustrate that the ranged spanned by the recourse cost in the risk-neutral approachis wider, indicating that the probability of more pessimistic (non-wanted) scenarios inRN is higher than in minimax.

CVaR model. As expected, increasing α means higher CVaR values, since larger real-izations of the total cost are considered and costly scenarios have more importancethan cheaper ones. To compare CVaR and RN, we also computed the CVaR risk mea-sure for the RN solution (column four of Table 4), and evaluated the relative costsavings, according to the expression in column five of Table 4. Noticed that the priceof the risk aversion is rather negligible compared to the cost savings obtained in theCVaR risk-averse strategy (columns seven and five of Table 4, respectively). As theconditional value-at-risk represents the possible average potential losses over a certainvalue, we can conclude that the proposed CVaR model is more efficient in minimizingthe losses than the risk-neutral approach for all confidence levels tested in the 27-scen.tree sample. In the 125-scen. tree sample, the risk-averse CVaR is a good alternativeonly from α = 0.7 on, indicating that with a relatively large number of scenarios andfor small values of α, CVaR and RN can be similar. This happens because CVaR isnot a real risk measure for α < 0.5 (Artzner et al. 1999). The solution for α = 0.9 inthe 27-scen. tree (125-scen. tree) sample is particularly attractive, as the cost savingsattain 6.0 % (6.4 %) and the cost standard deviation is reduced by 21.99 % (62.82 %),leading to a less than 1 % (3.8 %) of increasing in the average cost. Histograms “c”of Figs. 5 and 6 also show that the interval spanned by the cost in the CVaR approachis much smaller than in the risk-neutral, which indicates that it is possible to reduce

123

Page 23: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

(a) (b)

(c) (d)

(e)

Fig. 6 Histograms of the recourse cost over a sample of 12,500 scenarios from the 125-scenario-tree samplein (a) risk-neutral, (b) minimax, (c) CVaR0.95, (d) MR10, (e) RR0.45, and (f) RR0 strategies

the probability of higher costs on non-wanted scenarios by enforcing risk aversion.Finally, the bi-modal solutions presented in histogram “c” of Fig. 5 suggest that CVaRis reasonably good; however, there are many scenarios with a great recourse cost.These solutions could be improved possibly combining CVaR with the expected valuein a mean-risk model.

Mean-risk model. As the risk parameter (λ) increases, large risk reductions are obtainedat the expenses of minor increases in the average costs (Table 5). As expected, the solu-tion for λ = 10 attains the lowest risk and the highest expected cost: the cost standarddeviation is reduced from 85.08 to 91.02 % and UPM, from 92.63 to 97.68 %, lead-ing to a (low) price of the risk aversion that varies between 5.587 and 6.645 % ofthe risk-neutral solution value. More notable is that the obtained risk-averse solutionseven for λ = 1 diminish considerably the risk and the average costs are only mar-ginally affected in both scenario samples. Indeed, whereas the average cost changesfrom −0.1627 to 0.1824 %, the cost standard deviation is decreased by 8.452 %, andUPM is 12.25 % lower in the 27-scen. tree sample. With 125 scenarios, both riskmeasures are approx. 20 % lower. The efficient frontier of the average cost versus therisk measure (cost standard deviation and UPM) for the 27-scenario tree sample isdepicted in Fig. 7. The distribution of the recourse cost shows that MR mitigates thevariability of the stochastic parameters (histograms “d” in Figs. 5 and 6), by concen-trating the risk-averse solutions in narrow intervals [54, 337; 59, 313] (27-scenario)and [39, 201; 39, 495] (125-scen.) with 95 % of probability. Also, the MR approachhas a lower probability of exceeding a more pessimistic cost (e.g. $ 70,000) than theRN strategy.

123

Page 24: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Tabl

e4

Ave

rage

resu

ltsfo

rth

eC

VaR

αm

odel

(22)

over

100

sam

ples

for

each

scen

ario

tree

prop

osed

#Sc

enar

ios

αZ

mip

RN

Save

Ave

rage

Pric

e=

Cos

tstd

.R

educ

tion

BE

laps

ed

CV

aRα

CV

aR=

(Z

mip

RN

−1)

cost

(μ)

( μ(C

VaR

)

μ(R

N)

−1)

dev.

(σ)

=( 1

−σ(C

VaR

)σ(R

N)

)(%

)tim

es

×100

%×1

00%

×100

%(s

ec)

270.

125

5,84

626

0,60

6−1

.861

258,

322

0.13

4515

,855

4.97

499

.35

10.8

1

270.

325

9,06

026

6,05

6−2

.701

258,

024

0.01

9014

,929

10.5

299

.42

9.29

8

270.

526

3,64

427

1,99

3−3

.167

257,

838

−0.0

532

13,3

5719

.94

99.4

99.

824

270.

727

0,84

627

6,54

9−2

.105

259,

394

0.55

0012

,650

24.1

899

.21

9.26

6

270.

927

3,88

329

0,55

7−6

.088

259,

705

0.67

0613

,016

21.9

999

.34

9.90

1

270.

9527

4,57

330

0,67

0−9

.505

260,

032

0.79

7113

,251

20.5

899

.33

10.6

9

125

0.1

232,

460

231,

250

0.52

3323

0,80

30.

0244

20,2

652.

570

99.3

913

8.6

125

0.3

235,

753

234,

621

0.48

2823

1,26

40.

2242

16,4

9320

.71

99.4

813

5.1

125

0.5

239,

463

238,

977

0.20

3323

2,45

50.

7404

12,6

5539

.16

99.5

412

7.0

125

0.7

244,

064

246,

108

0.83

0523

4,38

01.

574

11,0

6546

.80

99.6

012

4.1

125

0.9

250,

091

267,

263

6.42

523

9,40

33.

752

7,73

362

.82

99.6

511

6.2

125

0.95

252,

513

300,

332

−15.

9224

1,00

14.

444

8,17

660

.69

99.6

812

1.1

123

Page 25: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Tabl

e5

Ave

rage

resu

ltsfo

rth

eM

mod

el(2

5)ov

er10

0sa

mpl

esfo

rea

chsc

enar

iotr

eepr

opos

ed

#Sc

enar

ios

λZ

mip

Ave

rage

Pric

eC

osts

td.

Red

uctio

nU

PMU

PMB

Ela

psed

cost

(μ)

=( μ

(MR

)

μ(R

N)

−1)

dev.

(σ)

=( 1

−σ(M

R)

σ(R

N)

)re

duct

ion

(%)

times

(sec

)

×100

%×1

00%

(%)

270

254,

292

257,

975

–16

,685

–6,

206

–99

.39

8.58

8

271

259,

971

257,

556

–0.1

627

15,2

758.

452

5,44

612

.25

99.4

98.

973

273

270,

181

258,

164

0.07

2912

,930

22.5

14,

730

23.7

999

.46

9.00

5

275

272,

420

269,

248

4.37

04,

509

72.9

759

8.5

90.3

698

.88

9.58

9

277

273,

274

271,

452

5.22

42,

338

85.9

925

0.6

95.9

698

.89

9.76

7

2710

273,

871

272,

387

5.58

71,

498

91.0

214

3.9

97.6

898

.82

10.1

0

125

023

0,74

723

0,74

7–

20,8

00–

5,64

4–

99.3

511

7.3

125

123

5,64

723

1,16

80.

1824

16,2

0122

.11

4,47

920

.63

99.5

015

0.9

125

324

3,28

623

4,55

61.

651

11,0

6446

.81

2,91

048

.44

99.5

916

6.7

125

524

6,84

824

1,05

44.

467

5,62

372

.97

1,15

979

.47

99.5

718

4.9

125

724

8,71

824

3,82

15.

666

4,19

779

.82

700

87.6

099

.56

175.

0

125

1025

0,24

124

6,08

16.

645

3,10

485

.08

416

92.6

399

.55

182.

7

123

Page 26: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

25.6 25.8 26.0 26.2 26.4 26.6 26.8 27.0 27.2 27.4

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

(x104)

λ = 10

λ = 7

λ = 5

λ = 3

λ = 1

λ = 0 Standard deviation Upper partial mean

Average costs ($)

Cos

t sta

ndar

d de

viat

ion

and/

or U

PM

($)

Fig. 7 Tradeoff between average costs and risk for the 27-scen. tree sample obtained by MR model

Restricted recourse model. It is also possible to obtain large risk reductions in RRmodel, mainly for γ ≤ 0.5, when the standard deviation decreases from 32.67 to48.54 % and the UPM reduces by 50 %, causing an increase of less than 2 % in theaverage costs (Table 6). For less conservative managers, lower values for γ may begood alternatives to obtain relevant risk reductions by paying a negligible price though,e.g., γ = 0.8 provides around 20 % of reduction in both risk measures at the expensesof less than 0.5 % in the average costs. It is remarkable that in the RR strategy, anyrisk can be totally eliminated for γ = 0. In this case, both the standard deviation andthe UPM are reduced by 100 %, leading to a price that varies from 6.595 to 10.36 %.Moreover, the distribution of the expected cost of each instance is a singleton bar, asthe worst and best scenarios have identical solution values that coincide with theiraverage cost. Consequently, the interval spanned by the recourse cost is the narrowestone, as depicted in histograms “e” of Figs. 5 and 6. The efficient frontier of the averagecost versus the risk measure (cost standard deviation and UPM) for the 27-scenariotree sample is depicted in Fig. 8.

General Comments and managerial insights. All risk-averse policies provided highservice levels (approx. 98–99 %), but the best performance was observed in CVaR,mainly in the 125-scen. tree sample, whereB% is successively improved asα increases.On the other hand, minimax produced the worst service level for the 27-scen. treesample (96.66 %). In MR and RR models, service levels are slightly deteriorated forlarger λ and γ. In most cases, risk-averse solutions were achieved by augmentingproduction rate (thus, increasing inventory levels and trim-loss) by using overtimelabor and avoiding to incur in backlogged demand. One exception is when γ = 0 in

123

Page 27: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Tabl

e6

Ave

rage

resu

ltsfo

rth

eR

mod

el(2

6)ov

er10

0sa

mpl

esfo

rea

chsc

enar

iotr

eepr

opos

ed

#Sc

enar

ios

γZ

mip

Ave

rage

Pric

eC

osts

td.

Red

uctio

nU

PMU

PMB

Ela

psed

cost

(μ)

=( μ

(MR

)

μ(R

N)

−1)

dev.

(σ)

=( 1

−σ(M

R)

σ(R

N)

)re

duct

ion

(%)

times

×100

%×1

00%

(%)

(sec

)

270.

925

4,62

025

7,70

5−1

.299

15,0

679.

185

5,58

510

.00

99.4

510

.47

270.

825

5,69

925

8,04

60.

0290

13,6

5016

.84

4,96

520

.00

99.4

59.

938

270.

725

7,25

725

8,89

10.

3571

12,4

8422

.91

4,34

430

.00

99.4

19.

745

270.

526

0,93

526

1,38

41.

323

10,8

7232

.67

3,10

350

.00

99.2

310

.40

270.

4526

1,88

026

2,11

41.

606

10,4

0735

.61

2,79

355

.00

99.1

69.

966

270

274,

785

274,

989

6.59

50.

0000

100.

00.

0000

100.

098

.72

9.64

5

125

0.9

230,

892

230,

892

0.06

2918

,635

10.4

15,

080

10.0

099

.42

174.

5

125

0.8

231,

270

231,

270

0.22

6716

,211

22.0

64,

515

20.0

099

.49

175.

7

125

0.7

232,

060

232,

060

0.56

8913

,571

34.7

63,

951

30.0

099

.56

179.

2

125

0.5

234,

973

234,

973

1.83

110

,704

48.5

42,

822

50.0

099

.60

183.

5

125

0.45

235,

811

235,

811

2.19

49,

961

52.1

12,

540

55.0

099

.59

183.

9

125

025

4,65

925

4,65

910

.36

0.00

0010

0.0

0.00

0010

0.0

99.4

019

6.2

123

Page 28: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

25.6 25.8 26.0 26.2 26.4 26.6 26.8 27.0 27.2 27.4 27.6

0

2000

4000

6000

8000

10000

12000

14000

16000

0

2000

4000

6000

8000

10000

12000

14000

16000

(x104)

γ = 0

γ = 0.45γ = 0.5

γ = 0.7γ = 0.8

γ = 0.9 Standard deviation Upper partial mean

Cos

t sta

ndar

d de

viat

ion

and/

or U

PM

($)

Average cost ($)

Fig. 8 Tradeoff between average costs and risk for the 27-scen. tree sample obtained by RR model

RR strategy, when the backlogging considerably increased during the planning timehorizon. CVaR also yielded the most stable first- and second-stage solutions as therisk parameter increased. From a factory standpoint, this feature is important becausean operational plan can be easily re-implemented for different risk attitudes.

Table 7 reports the value of the gaps equal to (Zmip/ZLP−1)100 %; the elapsed timesfor obtaining the incumbent solution; the number of explored nodes in the branch-and-bound tree; and the total number of cuts added during the branch-and-cut algorithm(clique, flow, cover, Gomory, etc.). Observations on Tables 1, 3–6 (last columns) andTable 7 are summarized as follows: It seems that the computational effort increases asrisk aversion is enforced in MR model. This behavior is also evident in RR model with125 scenarios. As expected, all strategies experienced an increase in elapsed times asthe number of scenarios increased. However, minimax required up to five times moreeffort than the other approaches, which resulted in higher gaps. On the other hand,CVaR presented the most stable performance for relatively large s and better gaps.Not surprisingly, the algorithm explored more nodes while solving minimax thansolving the remaining problems. As minimax presents the least sparse matrix andCVaR the most sparse one (Table 1), it is reasonable that the former presented theworst computational effort (Bixby 2002). In our test cases, there is no clear trendamong the number of scenarios and the number of cuts added during the branch-and-cut algorithm. Another relevant point is that RN, MR and RR approaches experiencedsimilar computational performance, suggesting that effective methods for solving the

123

Page 29: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Table 7 Computational performance of the risk-neutral and risk-averse strategies concerning gaps, elapsedtimes, number of nodes and cuts for each number of scenarios tested

Strategy # Scenarios GAP (%) Elapsed times (sec) No. of nodes No. of cuts

27 0.2242 6.070 495 220

50 0.2303 24.42 541 190

100 0.2729 82.40 607 316

RN 125 0.2427 116.5 664 499

200 0.2162 165.1 487 199

300 0.2335 716.1 714 511

400 0.2414 1,246 812 256

Average – 0.2373 336.6 617.1 313.0

27 0.9624 12.92 630 144

50 0.7228 84.53 1,771 202

100 0.5679 395.2 4,210 326

Minimax 125 0.4692 645.8 4,237 317

200 0.3642 2,633 929 456

300 0.5195 2,865 498 257

400 0.4559 5,476 510 187

Average – 0.5803 1,730 1,826 269.9

27 0.2353 6.350 648 175

50 0.2530 33.67 611 148

100 0.2298 111.7 740 228

CVaR0.95 125 0.1107 167.6 784 305

200 0.2159 368.1 511 172

300 0.2330 663.3 610 210

400 0.2470 958.0 599 206

Average – 0.2178 329.8 643.3 206.3

27 0.2390 6.360 495 261

50 0.2230 22.05 507 211

100 0.2491 49.52 580 368

MR10 125 0.2618 112.8 613 187

200 0.2396 280.1 660 193

300 0.2335 706.1 714 511

400 0.2414 1,233 812 256

Average – 0.2410 344.3 626 283.9

27 0.2231 6.090 522 246

50 0.2799 25.16 543 220

100 0.2541 66.22 507 342

RR0 125 0.2691 123.1 556 186

200 0.2396 283.5 660 193

300 0.2335 715.2 714 511

400 0.2414 1,245 812 256

Average – 0.2487 352 616 279.1

123

Page 30: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

risk-neutral problem might perform well under certain types of risk-averse constraintsas well.

Remark. Although we basically omitted the results for the optimistic and pessimisticscenario trees for the sake of similarity, it is worth noting that the structure of theoptimal solutions is not particularly sensitive to variations on the probabilities, but theoptimal values are. An implication of this result was noticed in the EVPI and VSSanalysis. The absolute values for EVPI suggested that more pessimistic situationsgenerate larger EVPI’s, possibly because worse realizations have higher probabilitiesin these cases. Thus, the randomness of more unfavorable scenarios has more impor-tance, which reflects in the EVPI. Also, the expected value solution leads to infeasibleinventory levels, mainly in more pessimistic situations. In general, the optimistic caseprovides slightly worse risk-averse solutions as risk reduction is rather lower, however,at the expense of higher costs. On the other hand, in pessimistic situations the riskreduction is higher as well as the price of their risk-averse solutions. Further tests alsoanalyzed the proposed strategies under a normal distribution for the setup times anda truncated log-normal distribution for the demands; and by increasing the standarddeviation of demands in order to generate higher (lower) values for the random vari-ables. The results indicated that, in general, minimax and MR were the most sensitivestrategies, leading to a little worse performance in risk reduction and service levels,at the expenses of higher relative prices. CVaR exhibited the most stable behavior onaverage, mainly for high-variability scenarios, followed by the RR approach.

7 Concluding remarks

The idea of jointly reducing the variability of the expected costs and hedging againstthe occurrence of undesirable scenarios can be part of the solution for improving theproduction planning in small furniture plants under data uncertainty. The analysis ofthe four risk-averse strategies for minimizing the risk indicated that all of them perceiverisk aversion differently and outperformed the risk-neutral approach in achieving less,though more costly, risky solutions. Based on our numerical experience, it is note-worthy that the minimax approach provided the least encouraged results in reducingthe risk and in terms of computational effort, although this strategy can be usefulin the absence of the probability distribution. Under appropriate confidence levels,CVaR is especially relevant for minimizing the losses of worse scenarios and reduc-ing the cost standard deviation. Also, CVaR is the most stable and computationallyfaster strategy. MR and RR approaches have similar and attractive features, in thesense that both are capable to diminish simultaneously the cost standard deviationand UPM, paying a reasonable price for this. In addition, less conservative managerswould be more willing to adopt MR or RR solutions to ensure major risk reductionsat a negligible price. Although such results are dependent on our particular applica-tion, an interesting line of research would be to extend the framework for studyingthe effectiveness of the risk aversion in different industrial contexts. Further researchmight include: developing minimax and CVaR mean-risk models; explicitly model-ing the service level constraints as studied in Yildirim et al. (2005) and Tempelmeier(2007); exploring first and second-order dominance stochastic constraint strategies

123

Page 31: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

(Schultz and Tiedemann 2003; Gollmer et al. 2008, 2011; Alonso-Ayuso et al. 2011);extending the two-stage model to a multistage environment; and developing exact andheuristics methods to solve larger instances, e.g., as in Alonso-Ayuso et al. (2003,2007), Beraldi et al. (2006) and Escudero et al. (2009).

Acknowledgments We are indebted to three anonymous referees whose valuable comments helped toimprove both the content and presentation of this paper. The authors are grateful to the Luapa Company forcollaborating with this research, Prof. Alyne Toscano Martins (Federal University of Triângulo Mineiro)for providing the technical report about Brazilian furniture and Prof. Paulo A. V. Ferreira (State Universityof Campinas) for suggesting an additional mean-risk discussion.

References

Abimóvel (2008) Sectorial report on the furniture industry in brazil (in Portuguese). Technical reportAghezzaf EH, Sitompula C, Najid NM (2010) Models for robust tactical planning in multi-stage production

systems with uncertain demands. Comput Oper Res 37(5):880–889Ahmed S (2006) Convexity and decomposition of mean-risk stochastic programs. Math Program Ser A

106:433–446Ahmed S, Sahinidis NV (1998) Robust process planning under uncertainty. Ind Eng Chem Res 37(5):1883–

1892Aktin T, ÖZdemir RG (2009) An integrated approach to the one-dimensional cutting stock problem in

coronary stent manufacturing. Eur J Oper Res 196(2):737–743Alem D (2011) Programação estocástica e otimização robusta no planejamento da produção de empresas

moveleiras. PhD thesis (in Portuguese), Universidade de São Paulo, São Carlos, BrasilAlem D, Morabito R (2012) Production planning in furniture settings via robust optimization. Comput Oper

Res 39:139–150Al-e Hashem S, Aryanezhad M, Sadjadi S (2012) An efficient algorithm to solve a multi-objective robust

aggregate production planning in an uncertain environment. Int J Adv Manuf Technol 58:765–782.doi:10.1007/s00170-011-3396-1, http://dx.doi.org/10.1007/s00170-011-3396-1

Alonso-Ayuso A, Escudero LF, Garín A, Ortuño MT, Pérez G (2003) An approach for strategicsupply chain planning under uncertainty based on stochastic 0–1 programming. J Glob Optim26(1):97–124

Alonso-Ayuso A, Escudero LF, Ortuño MT, Pizarro C (2007) On a stochastic sequencing and schedulingproblem. Comput Oper Res 34:2604–2624

Alonso-Ayuso A, Carvallo F, Escudero LF, Guignard M, Pi J, Puranmalka R, Weintraub A (2011) Mediumrange optimization of copper extraction planning under uncertainty in future copper prices. Submittedfor publication

Aouam T, Rardin R, Abrache J (2010) Robust strategies for natural gas procurement. Eur J Oper Res205:151–158

Arbib C, Marinelli F (2005) Integrating process optimization and inventory planning in cutting-stock withskiving option: an optimization model and its application. Eur J Oper Res 163(3):617–630

Artzner P, Delbaen F, Eber JM, Heath D (1999) Coherent measures of risk. Math Finance 9:203–228Beraldi P, Musmanno R, Triki C (1998) Solving optimal power dispatch via stochastic linear programming

with restricted recourse. Department of Electronics, Informatics and Systems, University of Calabria,Italy, Techinical report

Beraldi P, Ghiani G, Grieco A, Guerriero E (2006) Fix and relax heuristic for a stochastic lot-sizing problem.Comput Optim Appl, 303–318

Beraldi P, Simone FD, Violi A (2010) Generating scenario trees: a parallel integrated simulation-optimization approach. J Comput Appl Math 233:2322–2331

Birge JR, Louveaux F (1997) Introduction to stochastic programming. Springer, New YorkBixby RE (2002) Solving real-world linear programs: a decade of more progress. Oper Res 50(1):3–15Bozorgi-Amiri A, Jabalameli MS, Mirzapour Al-e Hashem SMJ (2011) A multi-objective robust sto-

chastic programming model for disaster relief logistics under uncertainty. OR Spectr. doi:10.1007/s00291-011-0268-x

123

Page 32: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Brooke A, Kendrick D, Meeraus A, Raman R (1998) GAMS: a user’s guide, release 2.50. GAMS Devel-opment Corporation

Chen G, Daskin MS, Shen ZJ, Uryasev S (2006) The α-reliable mean-excess regret model for stochasticfacility location modeling. Naval Res Logist 53:617–626

Consiglio A, Staino A (2012) A stochastic programming model for the optimal issuance of governmentbonds. Ann Oper Res 193:159–172

Correia M, Oliveira J, Ferreira J (2004) Reel and sheet cutting at a paper mill. Comput Oper Res 31:1223–1243

Daskin M, Hesse S, ReVelle C (1997) α-Reliable p-minimax regret: a new model for strategic facilitylocation modeling. Locat Sci 5:227–246

dos Santos SMPG, Araujo SA, Rangel S (2011) Integrated cutting machine programming and lot-sizing infurniture industry. Pesquisa Operacional para o Desenvolvimento 3(1):1–17

Drexl A, Kimms A (1997) Lot sizing and scheduling—survey and extensions. Eur J Oper Res 99:221–235Dupacová J, Consigli G, Wallace SW (2000) Scenarios for multistage stochastic programs. Ann Oper Res

100:25–53Dupacová J, Gröwe-Kuska N, Römisch W (2003) Scenario reduction in stochastic programming: an

approach using probability metrics. Math Program Ser A 95:493–511Escudero L, Monge J, Morales DR, Wang J (2012) Expected future value decomposition based bid price

generation for large scale network revenue management. Transp Sci. doi:10.1287/trsc.1120.0422Escudero LF, Garín A, Merino M, Pérez G (2007) The value of the stochastic solution in multistage problems.

TOP 15(1):48–64Escudero LF, Garín A, Merino M, Pérez G (2009) BFC-MSMIP: an exact Branch-and-Fix Coordination

approach for solving multistage stochastic mixed 0–1 problems. TOP 17(1):96–122Farley AA (1988) Mathematical programming models for cutting-stock problems in the clothing industry.

J Oper Res Soc 1:41–53Gollmer R, Neise F, Schultz R (2008) Stochastic programs with first-order dominance constraints induced

by mixed-integer linear recourse. SIAM J Optim 19(2):552–571Gollmer R, Gotzes U, Schultz R (2011) A note on second-order stochastic dominance constraints induced

by mixed-integer linear recourse. Math Program 126:179–190González Velarde JL, Laguna M (2004) A benders-based heuristic for the robust capacitated international

sourcing problem. IIE Trans 36:1125–1133Gramani M, França P (2006) The combined cutting stock and lot-sizing problem in industrial process. Eur

J Oper Res 174:509–521Gramani M, França P, Arenales M (2009) A lagrangian relaxation approach to a coupled lot-sizing and

cutting stock problem. Int J Prod Econ 119(2):219–227Guigues V, Sagastizábal C (2012) The value of rolling-horizon policies for risk-averse hydro-thermal

planning. Eur J Oper Res 217:129–140Heitsch H, Römisch W (2003) Scenario reduction algorithms in stochastic programming. Comput Optim

Appl 24:187–206Heitsch H, Römisch W (2007) A note on scenario reduction for two-stage stochastic programs. Oper Res

Lett 35:731–738Heitsch H, Römisch W (2009) Scenario tree modeling for multistage stochastic programs. Math Program

118:371–406Hendry LC, Fok KK, Shek KW (1996) A cutting-stock and scheduling in the cooper industry. J Oper Res

Soc 47:37–48ILOG (2008) Ilog cplex 11.0: user’s manual and reference manuals. http://www.ilog.com/products/cplex/.

Accessed June 2009Jans R, Degraeve Z (2008) Modeling industrial lot sizing problems: a review. Int J Prod Res 46(6):1619–1643Jia Z, Ierapetritou MG (2004) Short-term scheduling under uncertainty using milp sensitivity analysis. Ind

Eng Chem Res 43(14):3782–3791Kall P, Wallace S (1994) Stochastic programming. Wiley, New YorkKarelahti J, Vainiomäki P, Westerlund T (2011) Large scale production planning in the stainless steel

industry. Ind Eng Chem Res 50:4893–4906Kaut M, Wallace SW (2011) Shape-based scenario generation using copulas. Comput Manag Sci 8:181–199Khor CS, Elkamel A, Ponnambalamb K, Douglas PL (2008) Two-stage stochastic programming with fixed

recourse via scenario planning with economic and operational risk management for petroleum refineryplanning under uncertainty. Chem Eng Process 47:1744–1764

123

Page 33: Risk-averse two-stage stochastic programs in furniture plants

Risk-averse two-stage stochastic programs in furniture plants

Kouvelis P, Yu G (1997) Robust discrete optimization and its applications. Kluwer Academic Publishers,Dordrecht

Krichagina E, Rubio R, Taksar M, Wein L (1998) A dynamic stochastic stock-cutting problem. Oper Res45(5):690–701

Kuhn S, Schultz R (2009) Risk neutral and risk averse power optimization in electricity networks withdispersed generation. Math Meth Oper Res 69:353–367

Laguna M (1998) Applying robust optimisation to capacity expansion of one location in elecommunicationswith demand uncertainty. Manag Sci 44(11):101–110

Lai K, Wang M, Liang L (2007) A stochastic approach to professional services firms’ revenue optimization.Eur J Oper Res 182:971–982

Lai KK, Ng WL (2005) A stochastic approach to hotel revenue optimization. Comput Oper Res 32:1059–1072

Leung S, Tsang S, Ng W, Wu Y (2007) A robust optimization model for multi-site production planningproblem in an uncertain environment. Eur J Oper Res 181:224–238

Leung SCH, Wu Y (2004) A robust optimization model for stochastic aggregate production planning. ProdPlan Control 15:502–514

Li Z, Ierapetritou MG (2008) Robust optimization for process scheduling under uncertainty. Ind Eng ChemRes 47(12):4148–4157

Mansini R, Ogryczak W, Speranza MG (2007) Conditional value at risk and related linear programmingmodels for portfolio optimization. Ann Oper Res 152:227–256

Markowitz H (1952) Portfolio selection. J Finance 7(1):77–91Menon S, Schrage L (2002) Order allocation for stock cutting in the paper industry. Oper Res 50:324–332Morabito R, Arenales MN (2000) Optimizing the cutting of stock plates in a furniture company. Int J Prod

Res 38(12):2725–2742Mulvey J, Vanderbei R, Zenios S (1995) Robust optimization of large-scale systems. Oper Res 43:264–281Nonas S, Thorstenson A (2000) A combined cutting stock and lot sizing problem. Eur J Oper Res

120(2):327–342Nonas SL, Thorstenson A (2008) Solving a combined cutting-stock and lot-sizing problem with a column

generating procedure. Comput Oper Res 35(10):3371–3392Noyan N (2012) Risk-averse two-stage stochastic programming with an application to disaster management.

Comput Oper Res 39:541–559. doi:10.1016/j.cor.2011.03.017Ogryczak W, Ruszczynski A (1999) From stochastic dominance to mean-risk models: semideviations as

risk measures. Eur J Oper Res 116:33–50Ogryczak W, Ruszczynski A (2001) On consistency of stochastic dominance and mean-semideviation

models. Math Program 89:217–232Pan F, Nagi R (2010) Robust supply chain design under uncertain demand in agile manufacturing. Comput

Oper Res 37(4):668–683Pinar M (2007) Robust scenario optimization based on downside-risk measure for multi-period portfolio

selection. OR Spectr 29:295–309Pochet Y, Wolsey L (2006) Production planing by mixed integer programing. Springer, New YorkPoltroniere S, Poldi K, Toledo F, Arenales M (2008) A coupling cutting stock-lot sizing problem in the

paper industry. Ann Oper Res 157(1):91–104Pousinho H, Mendes V, Catalão J (2011) A risk-averse optimization model for trading wind energy in a

market environment under uncertainty. Energy 36:4935–4942Pousinho H, Mendes V, Catalão J (2012) Scheduling of a hydro producer considering head-dependency,

price scenarios and risk-aversion. Energy Convers Manag 56:96–103Quaranta AG, Zaffaroni A (2008) Robust optimization of conditional value at risk and portfolio selection.

J Bank Finance 32:2046–2056Reinders MP (1992) Cutting stock optimization and integral production planning for centralized wood

processing. Math Comput Model 16(1):37–55Respício A, Captivo M (2002) Um DSS para o problema de planejamento e sequenciamento da produção

em indústrias de papel. In: DSI age-2002, international conference on decision making and decisionsupport in the Internet age, University College Cork, Cork, Ireland

Rockafellar RT, Uryasev S (2000) Optimization of conditional value-at-risk. J Risk 2:21–41Rockafellar RT, Uryasev S (2002) Conditional value-at-risk for general loss distributions. J Bank Finance

26:1443–1471

123

Page 34: Risk-averse two-stage stochastic programs in furniture plants

D. Alem, R. Morabito

Schultz R, Tiedemann S (2003) Risk aversion via excess probabilities in stochastic programs with mixed-integer recourse. SIAM J Optim 14(1):115–138

Schultz R, Tiedemann S (2006) Conditional value-at-risk in stochastic programs with mixed-integerrecourse. Math Program 105:365–386

Suh MH, Lee TY (2001) Robust optimization method for the economic term in chemical process designand planning. Ind Eng Chem Res 40(25):5950–5959

Takriti S, Ahmed S (2004) On robust optimization of two-stage systems. Math Program Ser A 99:109–126Tempelmeier H (2007) On the stochastic uncapacitated dynamic single-item lot-sizing problem with service

level constraints. Eur J Oper Res 181(1):184–194Thomas D, Griffin P (1996) Coordinated supply chain management. Eur J Oper Res 94:1–15Ukkusuri SV, Ramadurai G, Patil G (2010) A robust transportation signal control problem accounting for

traffic dynamics. Comput Oper Res 37(5):869–879Verderame PM, Floudas CA (2011) Multisite planning under demand and transportation time

uncertainty: robust optimization and conditional value-at-risk frameworks. Ind Eng Chem Res50:4959–4982

Vladimirou H, Zenios S (1997) Stochastic linear programs with restricted recourse. Eur J Oper Res 101:177–192

Wu Y (2006) Robust optimization applied to uncertain production loading problems with import quotalimits under the global supply chain management environment. Int J Prod Res 44(5):849–882

Yan S, Tang CH (2009) Inter-city bus scheduling under variable market share and uncertain market demands.Omega 37:178–192

Yildirim I, Tan B, Karaesmen F (2005) A multiperiod stochastic production planning and sourcing problemwith service level constraints. OR Spectr 27:471–489

Zanjani MK, Ait-Kadi D, Nourelfath M (2009) Robust production planning in a manufacturing environmentwith random yield: a case in sawmill production planning. Eur J Oper Res 201(3):882–891

123


Recommended