joint economic procurement—production–delivery policy for multiple items in a...

10
Int. J. Production Economics 103 (2006) 199–208 Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system Taebok Kim, Yushin Hong a, , Soo Young Chang b a Division of Mechanical and Industrial Engineering, Pohang University of Science and Technology (POSTECH), San 31, Hyoja, Pohang, Republic of Korea b Division of Electronic and Computer Engineering, Pohang University of Science and Technology (POSTECH), San 31, Hyoja, Pohang, Republic of Korea Received 13 October 2003; accepted 3 June 2005 Available online 30 September 2005 Abstract This paper proposes an analytical model to effectively integrate and synchronize the procurement, production and delivery activities in a supply chain consisting of a single raw material supplier, a single manufacturer and multiple retailers. The manufacturer produces multiple items on a single facility utilizing common raw material under a common rotation cycle policy of not incurring shortages at any retailers. This problem is formulated as a variant of the classical economic lot scheduling problem. The objective is to find the production sequence of multiple items, the common production cycle length, and the delivery frequencies and quantities that minimize the average total cost. An efficient heuristic algorithm is presented to solve the proposed problem. Through numerical tests, we show that the proposed heuristic gives quite satisfactory solutions. r 2005 Elsevier B.V. All rights reserved. Keywords: Supply chain management; Joint procurement–production–delivery policy; Production sequence; Common rotation cycle; Economic lot scheduling problem 1. Introduction Consider a supply chain in which a single manufacturer procures common raw materials from an outside supplier, produces multiple items on a single production facility, and delivers the items to the corresponding retailers. In steel industries, for example, iron ores are divergently transformed into several hundreds of finished items through steel making processes in accordance with the specifications requested by retailers. Similar patterns of production can also be observed in many petrochemical industries where multiple items are produced in batches through refining processes of crude oil. In these supply chains, accordingly, it is one of the key management issues for the manufacturer to effectively synchronize and integrate activities of procurement, production, and delivery for the enhancement of the system-wide productivity as a whole. Therefore, by viewing the supply chain system as an integrated whole, the manufacturer should resolve (1) the ARTICLE IN PRESS www.elsevier.com/locate/ijpe 0925-5273/$ - see front matter r 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.ijpe.2005.06.005 Corresponding author. Tel.: +82 54 279 2194; fax: +82 54 279 2870. E-mail address: [email protected] (Y. Hong).

Upload: taebok-kim

Post on 21-Jun-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESS

0925-5273/$ - see

doi:10.1016/j.ijp

�CorrespondiE-mail addre

Int. J. Production Economics 103 (2006) 199–208

www.elsevier.com/locate/ijpe

Joint economic procurement—production–delivery policy formultiple items in a single-manufacturer, multiple-retailer system

Taebok Kim, Yushin Honga,�, Soo Young Changb

aDivision of Mechanical and Industrial Engineering, Pohang University of Science and Technology (POSTECH), San 31, Hyoja,

Pohang, Republic of KoreabDivision of Electronic and Computer Engineering, Pohang University of Science and Technology (POSTECH), San 31, Hyoja,

Pohang, Republic of Korea

Received 13 October 2003; accepted 3 June 2005

Available online 30 September 2005

Abstract

This paper proposes an analytical model to effectively integrate and synchronize the procurement, production and

delivery activities in a supply chain consisting of a single raw material supplier, a single manufacturer and multiple

retailers. The manufacturer produces multiple items on a single facility utilizing common raw material under a common

rotation cycle policy of not incurring shortages at any retailers. This problem is formulated as a variant of the classical

economic lot scheduling problem. The objective is to find the production sequence of multiple items, the common

production cycle length, and the delivery frequencies and quantities that minimize the average total cost. An efficient

heuristic algorithm is presented to solve the proposed problem. Through numerical tests, we show that the proposed

heuristic gives quite satisfactory solutions.

r 2005 Elsevier B.V. All rights reserved.

Keywords: Supply chain management; Joint procurement–production–delivery policy; Production sequence; Common rotation cycle;

Economic lot scheduling problem

1. Introduction

Consider a supply chain in which a single manufacturer procures common raw materials from an outsidesupplier, produces multiple items on a single production facility, and delivers the items to the correspondingretailers. In steel industries, for example, iron ores are divergently transformed into several hundreds offinished items through steel making processes in accordance with the specifications requested by retailers.Similar patterns of production can also be observed in many petrochemical industries where multiple items areproduced in batches through refining processes of crude oil. In these supply chains, accordingly, it is one of thekey management issues for the manufacturer to effectively synchronize and integrate activities ofprocurement, production, and delivery for the enhancement of the system-wide productivity as a whole.Therefore, by viewing the supply chain system as an integrated whole, the manufacturer should resolve (1) the

front matter r 2005 Elsevier B.V. All rights reserved.

e.2005.06.005

ng author. Tel.: +8254 279 2194; fax: +82 54 279 2870.

ss: [email protected] (Y. Hong).

Page 2: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208200

scheduling issue accommodating multiple items on a single production facility, (2) the production and deliverylot sizing issues for the procurement of raw material, and (3) the delivery issue of finished items to the retailers.

An economic lot scheduling problem (ELSP) concerning how to schedule multiple items on a singleproduction facility is embedded in the problem to be solved. Two typical approaches have been presented tosolve the ELSPs: one is ‘common cycle’ approach presented by Hanssmann (1962) and the other is ‘basic

period’ approach of Bomberger (1966). In the common cycle approach, the manufacturer simply sets up andproduces all the items one by one in every production cycle under the assumption that all items have anidentical production cycle length. Further extensions of the common cycle approach were also presented byincorporating operational characteristics such as a multi-stage production system (Hsu and El-Najdawi,1990), flexible production rate (Khouja 1997), insufficient production capacity (Khoury et al., 2001), andsequence-dependent setup times (Wagner and Davis, 2002).

On the other hand, the basic period approach determines the basic period length as well as the integermultiple for each item simultaneously postulating that production cycles of respective items are integermultiples of the basic period, and Hsu (1983) showed that the general ELSP is NP-hard. Therefore, heuristicapproaches such as the power-of-two policy (Yao and Elmaghraby, 2001; Bertazzi, 2003) and the two-groupmethod (Ouenniche and Boctor, 2001) were introduced. In addition, efficient searching algorithms werealso proposed (Jensen and Khouja, 2003; Grznar and Riggle, 1997). However, all these papers treat the ELSPsas single-stage models without incorporating the delivery issue. Hahm (1990) extended the ELSP as atwo-stage model under the assumption that all components have an identical delivery cycle length. In hismodel, multiple components are produced on a single facility and accumulated until all the components arecompleted at the first stage, and then these components are delivered to the assembly stage at one time. Hahmdeveloped a solution procedure determining the lot size, the production sequence, and the common deliverycycle length.

Another issue to be addressed is a joint economic lot sizing (JELS) problem which determines productionand delivery lot sizes simultaneously in a manufacturer–retailer supply chain. As a seminal research for theJELS problem, Goyal (1976) derived an optimal lot size in a single-manufacturer–single-retailer systemassuming the production lot size is equal to the delivery lot size. Lu (1995) proposed an optimal solutionprocedure determining production and delivery lot sizes simultaneously in a single-manufacturer–single-retailer system under an assumption that the production lot size is an integer multiple of the delivery lot size.In contrast, Goyal (1995) and Hill (1997, 1999) proposed unequal-sized delivery lot policies postulating thattime intervals between successive deliveries and delivery quantities may vary according to the predetermineddelivery pattern. For multiple retailers ordering a common finished item, Banerjee and Burton (1994)developed a coordinated policy determining the production and delivery cycles satisfying the condition that allthe retailers have an identical delivery cycle. Kim and Ha (2003) proposed a model considering total relevantcosts for manufacturer and retailer and determined the optimal order quantity, the number of deliveries/setups, and the shipping quantities in a simple JIT single-manufacturer–single-retailer structure. Also, Kelleet al. (2003) and David and Eben-Chaime (2003) explored the partnership and the negotiation mechanismbetween the manufacturer and the retailer in terms of lot sizing and delivery scheduling in the same supplychain structure. In the case where multiple items are produced in a single facility, Kim et al. (2003) proposed ajoint production–delivery policy that determines an optimal common production cycle and delivery lot sizesunder the assumption that the production lot size of each item is an integer multiple of its correspondingdelivery lot size.

Several papers have been published to incorporate procurement activity for raw materials into theaforementioned joint production–delivery supply chain system. However, all these papers assume a fixeddelivery lot size to the retailer at a fixed interval of time without considering relevant costs incurred at theretailer. Sarker and Parija (1996) suggested a multi-order policy for raw materials to meet the requirements ona production facility and devised a solution procedure for simultaneously determining the number of ordersfor raw material and number of deliveries for the finished items in a cycle. Parija and Sarker (1999) extendedthis problem to the case where a manufacturer delivers a single item to multiple retailers. Nori and Sarker(1996) investigated the case where multiple items are produced on a single facility by the common cycleapproach and delivered to a single retailer assuming that delivery lot sizes of all items are equal and fixedin advance.

Page 3: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESS

Supplier Manufacturer Retailers

Procurement

Production(Single Facility)

Lumpy Deliveries

M

R1

R2

Ri

Rn

……

…… Common

Raw Materials

Multiple items

S

Fig. 1. Structure of the supply chain system.

T. Kim et al. / Int. J. Production Economics 103 (2006) 199–208 201

The problem discussed in this paper extends the model proposed by Nori and Sarker (1996), and deals witha more generalized procurement–production–delivery policy in a supply chain depicted in Fig. 1. An efficientsolution procedure is developed for determining the production sequence and common cycle length at themanufacturer as well as the respective delivery lot sizes to the corresponding retailers simultaneously. Incontrast to the model of Nori and Sarker (1996), in the proposed model, the production sequence at themanufacturer and the respective delivery lot sizes to the retailers are set as decision variables. Detaileddescription of the proposed problem, the relevant assumptions, and the mathematical formulation areelaborated in Section 2. Section 3 explains the solution procedure and its effectiveness. The final conclusionsare given in Section 4.

2. Model

The supply chain discussed in this paper consists of a single raw-material supplier, a single manufacturer,and multiple retailers as in Fig. 1. Demands at the retailers are assumed to be deterministic and constant overtime. Each retailer purchases its own specialized item from the manufacturer and sells it to the customers. Atthe beginning of each production cycle, the manufacturer purchases common raw material from the supplier,produces all ordered items in a single facility, and periodically delivers ordered quantities of the items to therespective retailers. The necessary parameters describing the supply chain system are listed below.

i: item index, i ¼ 1; 2; . . . ; n.Pi: production rate for item i in units per year.Di: demand rate for item i in units per year.AR: manufacturer’s ordering cost for raw material.HR: manufacturer’s holding cost for raw material per unit per year.si: manufacturer’s setup time for producing item i.Si: manufacturer’s setup cost for item i.Hi: manufacturer’s holding cost for item i per unit per year.Ai: retailer’s ordering and delivery cost for item i at each delivery.hi: retailer’s holding cost for item i per unit per year.

In the definitions above, note thatPn

i¼1ðDi=PiÞp1 must hold for the relevance of the proposed model.Each retailer places orders of its own item based on the EOQ-like policy, in other words, requests the

manufacturer to periodically deliver equal-sized quantity (i.e., equal delivery cycle). In a production run ofeach ordered item at the manufacturer, the production batch is set as an integer multiple of the ordered

Page 4: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208202

quantity from the retailer. However, if the retailers determine their order quantities independently without anysynchronization with the manufacturer, there are always possibilities that the ordered quantities from someretailers are not delivered in time, and that shortages may incur at those retailers. To avoid these shortages, weassume that the manufacturer adopts a common rotation cycle policy in which all items have the sameproduction cycle length, and produces them one by one in a fixed sequence in every rotation cycle.

The manufacturer places an order for raw material required to produce a single batch of all items in arotation cycle. The raw material for producing a batch is delivered to the manufacturer at the beginning of theproduction cycle, and the consumption rates of raw material are the same as the production rates ofcorresponding items. Fig. 2 shows sample inventory trajectories for the raw material and the finished items atthe manufacturer and the two retailers. Decision variables for the problem are listed below.

mi: delivery frequency for a single production batch of item i, m ¼ ðm1;m2; . . . ;mnÞ.qi: delivery quantity for item i at each delivery.T: common rotation cycle length.Z: production sequence of multiple items in a cycle.[j]: index for item at jth position on production schedule Z.

As shown in Fig. 2, the average inventory level for raw material depends on the production sequence formultiple items. Hence, for a given production sequence Z, the average inventory level for raw material at themanufacturer can be given by

IRðZÞ ¼ TXn

i¼1

D2i

2Pi

þXn�1i¼1

D i½ �

P i½ �

Xn

j¼iþ1

D j½ �

!þXn

i¼1

s i½ �

Xn

j¼i

D j½ �. (1)

In Eq. (1), the first and second terms represent the average inventory level during the production periods andthe setup periods respectively.

Now, the average total cost for the manufacturer and the retailers can be described as follows:

TRCðm;T ;ZÞ ¼AR þ

Pni¼1ðSi þ AimiÞ

� �T

þ T HRIRðZÞ þXn

i¼1

Di

2mi

Hi ð1�Di=PiÞmi � ð1� 2Di=PiÞ� �

þ hi

� �" #.

(2)

Item-2

Manufacturer

Item-1

Retailer-2

m1=5

m2=3

….

….….….

Raw material

Finished items

Retailer-1

…. ….

….….

P2

P1− P1−

T

q1

q2

Fig. 2. Inventory trajectories for the manufacturer and the retailers (n ¼ 2).

Page 5: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208 203

In Eq. (2), the first term includes the average ordering cost for raw material, the average setup cost for themanufacturer, and the ordering cost for the retailers. The second term is the holding costs for the raw materialand the finished items at the manufacturer and the retailers. Substituting IRðZÞ into Eq. (2) and rearrangingEq. (2) gives

TRCðm;T ;ZÞ ¼AR þ

Pni¼1ðSi þ AimiÞ

� �T

þ TXn

i¼i

ðai � giÞ=mi þ bi

� �þ d1

( )þ d2, (3)

where

ai ¼Dihi

2; bi ¼

DiHið1�Di=PiÞ

2; gi ¼

DiHið1� 2Di=PiÞ

2,

d1 ¼ HR

Xn

i¼1

D2i

2Pi

� �þXn�1i¼1

D i½ �

P i½ �

Xn

j¼iþ1

D j½ �

!( ); d2 ¼ HR

Xn

i¼1

s i½ �

Xn

j¼i

D j½ �

!.

Our objective is to determine the optimal delivery frequencies (m*), the optimal common cycle length (T*), andthe optimal production sequence (Z*) minimizing the average total cost given in Eq. (3).

First, given m and Z, it is clear that TRC(T|m, Z) is strictly convex with respect to T. Thus, the optimalcycle length for the given m and Z can be derived by solving dTRC(T|m,Z)/dT ¼ 0, and it is given by

T�ðm;ZÞ ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiAR þ

Pni¼1ðSi þ AimiÞPn

i¼1 ðai � giÞ=mi þ bi

� �þ d1

s. (4)

Substituting T�ðm;ZÞ into Eq. (3), the average total cost can be expressed as a function of m and Z asfollows:

TCðm;ZÞ � TRCðm;T�ðm;ZÞ;ZÞ ¼ 2

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiAR þ

Xn

i¼1

ðSi þ AimiÞ

! Xn

i¼1

ðai � giÞ=mi þ bi

� �þ d1

( )vuut þ d2.

(5)

For a given Z, let

f ðmÞ ¼ AR þXn

i¼1

ðSi þ AimiÞ

! Xn

i¼1

ðai � gi=miÞ þ bi

� �þ d1

( )(6)

and assume that m is a positive real vector. Differentiating f(m) with respect to mi, we get

qf ðmÞ=qmi ¼ � ðai � giÞ�

m2i

� �AR þ

Xn

i¼1

ðSi þ AimiÞ

!þ Ai

Xn

i¼1

ðai � giÞ=mi þ bi

� �þ d1

( ); 8i. (7)

From Eq. (7), we can show that Eq. (8) holds at a stationary point m0 ¼ ðm01;m

02; . . . ;m

0nÞ satisfying

qf ðmÞ=qmi ¼ 0; 8i.

Ai

Xn

i¼1

ðai � giÞ=m0i þ bi

� �þ d1

( )¼ ðai � giÞ=ðm

0i Þ

2� �

AR þXn

i¼1

ðSi þ Aim0i Þ

!; 8i. (8)

In Eq. (8), let

l ¼Xn

i¼1

ðai � giÞ=m0i þ bi

� �þ d1

( ),AR þ

Xn

i¼1

ðSi þ Aim0i Þ

!,

then

ai � gi

� �=Aiðm

0i Þ

2¼ l; 8i. (9)

Page 6: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208204

Substituting Eq. (9) into Eq. (8) and rearranging Eq. (8) gives

l ¼Xn

i¼1

bi þ d1

!,AR þ

Xn

i¼1

Si

!. (10)

From Eqs. (9) and (10), a unique stationary point m0 minimizing TCðm;ZÞ for a given Z can be obtained as

m0 ¼ ðm01;m

02; . . . ;m

0nÞ; m0

i ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðai � giÞ=Ai

� �AR þ

Xn

i¼1

Si

!, Xn

i¼1

bi þ d1

! !vuut ; 8i. (11)

It can be proven that the unique stationary point in Eq. (11) is a global optimal solution minimizing TC(m,Z)for a given Z, and proof is given in the Appendix. Substituting m0 ¼ ðm0

1;m02; . . . ;m

0nÞ into Eq. (4), the optimal

common cycle length (T�) can be obtained as in Eq. (12).

T�ðm0;ZÞ ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiAR þ

Xn

i¼1

Si

!, Xn

i¼1

bi þ d1

!vuut . (12)

Before we adopt T�ðm0; ZÞ as the optimal cycle length, we must consider the setup times during theproduction cycle. Since the total setup time plus the total production time per cycle must be no longer than thecycle length, we have the following constraint on the cycle time:

TX

Xn

i¼1

si

,1�

Xn

i¼1

Di=Pi

!� Tmin. (13)

Since TRCðm; T ; ZÞ for a given Z is convex in T, the optimal cycle length is determined as the maximum ofT�ðm0; ZÞ and Tmin. Hence, if T�ðm0; ZÞoTmin, Tmin is set as the optimal cycle length, and the correspondingoptimal delivery frequency can be obtained as

m0 ¼ ðm01;m

02; . . . ;m

0nÞ; m0

i ¼ Tmin

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðai � giÞ=Ai

p; 8i. (14)

If m0i ði ¼ 1; . . . ; nÞ in Eq. (11) or Eq. (14), are all integers, the optimal delivery frequencies are determined as

m�i ¼ m0i ði ¼ 1; . . . ; nÞ, and the optimal cycle length can be obtained accordingly. However, if m0

i ði ¼ 1; . . . ; nÞare not integers, we can take the nearest integer values of m0

i , m0i

and m0

i

� �as possible candidates for the

integer-valued optimal frequency for item i. Consequently, a total of 2n candidate vectors for the optimalsolution are available. Evaluating the average total cost with these candidates, the one that gives the lowestaverage total cost is adopted as the optimal delivery frequencies. After obtaining m� ¼ ðm�1;m

�2; . . . ;m

�nÞ,

T�ðm�; ZÞ can be determined by Eq. (4), and the optimal delivery quantities can be calculated accordingly asin Eq. (15).

q�i ¼ T�ðm�; ZÞðDi=m�i Þ; 8i. (15)

Now, we have to consider the production sequence Z. Since ðd1T þ d2Þ is the only sequence-dependent termembedded in TRCðm; T ; ZÞ given in Eq. (3), a production sequence minimizing ðd1T þ d2Þ is also an optimalproduction sequence minimizing TRCðm; T ; ZÞ for given T. Since our problem is equivalent to a single-machine weighted completion time problem, the WSPT (weighted shortest processing time first) rule gives anoptimal solution (Pinedo, 1995). Thus, for given T, an optimal sequence minimizing ðd1T þ d2Þ can beobtained by arranging the items in non-increasing order of Di

�ðsi þDiT=PiÞ.

3. Solution

As explained in Section 2, it is mathematically intractable to derive optimal values, m*, T* and Z*

simultaneously. Therefore, a heuristic algorithm is developed by iteratively obtaining the optimal production

Page 7: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208 205

sequence and the optimal cycle length as well as the optimal delivery frequencies. Our proposed heuristic has asimilar structure to the solution procedure presented by Hahm (1990) to solve the ELDSP (economic lot anddelivery scheduling problem). The detailed procedure of the proposed heuristic is described below.

Solution procedure:

Step 0:

(Initialization)k ¼ 1.Determine the sequence Z(1) in non-increasing order of Pi.

Step 1:

For the sequence Z(k), calculate d1, d2, m0 and T�ðm0; ZðkÞÞ.

Step 2:

k ¼ k+1.

Determine the sequence Z(k) in non-increasing order of Di

�si þ DiT

�ðm0; Zðk�1ÞÞ�

Pi

� �� �.

If Zðk�1Þ ¼ ZðkÞ, Z� ¼ ZðkÞ and go to Step 3. Otherwise, go to Step 1.

Step 3:

Calculate Tmin and determine the optimal cycle length by T� ¼Max Tmin;T�ðm0; Z�Þ

� �.

Calculate m0 ¼ ðm01;m

02; . . . ;m

0nÞ, where m0

i ¼ T�ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðai � giÞ=Ai

p; 8i.

Step 4:

If m0i ði ¼ 1; � � � ; nÞ are all integers, m� ¼ m0 and go to Step 6.

Step 5:

If T� ¼ T�ðm0;Z�Þ,m� ¼ ArgmMin TCðm; Z�Þj T�ðm; Z�ÞXTmin;m : 2n integer vectors

� �.

T� ¼ T�ðm�; Z�Þ. Go to Step 6.Otherwise

m� ¼ ArgmMin TRCðm;Tmin;Z�Þjm : 2n integer vectors

� �.

Step 6:

q�i ¼ DiT��

m�i ; 8i.

Numerical experiment is carried out to evaluate the performance of the proposed algorithm. In theexperiment, our first concern is to see how effective the proposed algorithm is in determining the productionsequence Z as compared with the optimal production sequence obtained by exhaustive enumeration. Toexecute the experiment for a broad range of the system parameters, randomized numeric values of theparameters are generated as follows: Pi�Uð12000; 15000Þ, Di�Uð2000; 4000Þ, Ai�Uð10; 25Þ, Si�Uð200; 500Þ,AR�Uð100; 250Þ, hi�Uð6; 9Þ, Hi�Uð4; 5Þ, and HR�Uð2; 4Þ, where U(a, b) denotes a uniform random variablebetween a and b. In addition, a total of 15 scenarios with 3 levels of n and 5 levels of si are prepared since theseparameters are expected to have significant effects in determining the production sequence. Note that the timeunit for setup times in the experiment is given in days. For each scenario, 1000 problem instances aregenerated. The average total costs for each problem instance obtained by the proposed algorithm, TRC(Heuristic), are calculated and compared with the average total costs by the exhaustive enumerations, TRC(Enumeration), respectively. Error ratios in percentage, i.e.,

e% ¼TRCðHeuristicÞ � TRCðEnumerationÞ

TRCðEnumerationÞ

� �� 100ð%Þ

are computed for 1000 problem instances in each scenario. Table 1 summarizes the result of the experiment.The first and second columns show values of n and si, respectively, and the third column represents the numberof problem instances in which the heuristic and the enumeration yield exactly the same solutions. Meansvalues, maximum values, and standard deviations of e% in 1000 problem instances are listed in the fourth,fifth, and sixth columns, respectively. As seen in the table, even the worst maximum value of e% in all scenariosis still less than 1%. Note that our heuristic has a similar structure to the one by Hahm (1990) as explainedabove. Jensen and Khouja (2003) proposed the polynomial time algorithm using bisectional search for theHahm’s problem, and concluded that there was no significant difference in performance between their solutionprocedure and the one by Hahm (1990). In addition, our heuristic generates the solutions within one second inthe average in cases of 30 retailers. From all these findings, we conclude that the proposed heuristic algorithm

Page 8: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESS

Table 1

Performance analysis of the proposed algorithm

Scenarios Number of instances e% ¼ 0.0 e%

n si Mean Max Standard deviation

3 U(0.0,1.0) 1000 0 0 0

U(1.0,2.0) 1000 0 0 0

U(2.0,3.0) 1000 0 0 0

U(3.0,4.0) 1000 0 0 0

U(0.0,4.0) 1000 0 0 0

4 U(0.0,1.0) 993 0.0002 0.0937 0.0037

U(1.0,2.0) 938 0.0018 0.1234 0.0092

U(2.0,3.0) 860 0.0046 0.2609 0.0173

U(3.0,4.0) 787 0.0102 0.1931 0.0273

U(0.0,4.0) 833 0.0149 0.5675 0.0527

5 U(0.0,1.0) 864 0.0022 0.0883 0.0081

U(1.0,2.0) 664 0.0080 0.1828 0.0188

U(2.0,3.0) 526 0.0165 0.1924 0.0296

U(3.0,4.0) 376 0.0314 0.3720 0.0487

U(0.0,4.0) 412 0.0586 0.6910 0.0911

T. Kim et al. / Int. J. Production Economics 103 (2006) 199–208206

performs quite effectively and efficiently. Furthermore, as expected, we can observe that e% tends to be highfor (1) large number of items, (2) longer production setup times, and (3) high variation among setup times.Another observation from the experiment is that the production rate is the key parameter in determining theproduction sequence when the setup times are relatively negligible. However, as the setup times increase,trade-offs between production rates and setup times may bring about combinatorial complexities and result inrelatively high error ratios.

4. Conclusions

This paper analyzes a supply chain with a single manufacturer and multiple retailers, and develops anefficient solution procedure for determining a joint procurement–production–delivery policy. Themanufacturer procures common raw material, produces multiple items on a single production facility basedon the common rotation cycle policy, and delivers the items to the corresponding retailers. An efficient andeffective solution procedure is explained to derive production sequence and common cycle length for themanufacturer, and delivery lot sizes for the multiple retailers minimizing the average total cost. It is shownthrough numerical experiments that the proposed algorithm performs quite satisfactorily. The proposedmodel can readily be applied to many practical manufacturing systems such as chemical and petrochemicalindustries.

Further research is needed to analyze more generalized case of n items and m retailers, where any retailercould order any number of the n items. The approach developed in this paper may be extended to the case thatany retailer could order multiple items and any single item could be ordered by one and only one retailer. Also,negotiation and/or coordination mechanisms may be worthy of future study through investigating thenegotiation mechanism in which anticipated losses are compensated for the parties involved in the supplychain caused by accepting the joint procurement–production–delivery policy.

Acknowledgement

This research was supported by the Advanced Product & Production Technology Center at POSTECH.

Page 9: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208 207

Appendix A

A.1. Global optimality of m0

Let m ¼ m0+d, where d ¼ ðd1; d2; . . . ; . . . ; dnÞ is an arbitrary displacement vector, and definegðm;ZÞ ¼ f ðm;ZÞ � f ðm0;ZÞ. Then g(m,Z) can be expressed by

gðm;ZÞ ¼ SXn

i¼1

ai � gi

mi

�ai � gi

m0i

� �þ b

Xn

i¼1

Aiðmi �m0i Þ

Xn

i¼1

Aimi

!Xn

i¼1

ai � gi

mi

� �(

�Xn

i¼1

Aim0i

!Xn

i¼1

ai � gi

m0i

� �)

¼ �SXn

i¼1

di

ai � gi

mim0i

� �þ b

Xn

i¼1

Aidi þXn

i¼1

Aimi

Xn

i¼1

aj � gj

mj

!� Aim

0i

Xn

i¼1

aj � gj

m0j

!( ), ðA:1Þ

where S ¼ AR þPni¼1

Si; b ¼Pni¼1

bi þ d1.

Substituting Eq. (11) into Eq. (A.1) and going through additional algebraic manipulation, Eq. (A.1) can bearranged as in Eq. (A.2).

gðm;ZÞ ¼ � bXn

i¼1

diAiðm0i Þ

2

mim0i

þ bXn

i¼1

Aidi þbS

Xn

i¼1

Aimi

! Xn

i¼1

Aiðm0i Þ

2

mi

!�

bS

Xn

i¼1

Aim0i

! Xn

i¼1

Aiðm0i Þ

2

m0i

!

¼ bXn

i¼1

Aid2i

mi

þbS

Xn

i¼1

Aimi

Xn

i¼1

Aiðm0i Þ

2

mi

�Xn

i¼1

Aim0i

Xn

i¼1

Aiðm0i Þ

2

m0i

!

¼ bXn

i¼1

Aid2i

mi

þbS

Xn

i¼1

Aimi

Xn

j¼1;jai

Ajðm0j Þ

2

mj

� Aim0i

Xn

j¼1;jai

Ajm0j

( )

¼ bXn

i¼1

Aid2i

mi

þbS

Xn�1i¼1

Xn

j¼iþ1

AimiAj

ðm0j Þ

2

mj

þ AjmjAi

ðm0i Þ

2

mi

� 2AiAjm0i m0

j

!

¼ bXn

i¼1

Aid2i

mi

þbS

Xn�1i¼1

Xn

j¼iþ1

AiAj m0j

ffiffiffiffiffiffiffiffiffiffiffiffiffimi

�mj

q�m0

i

ffiffiffiffiffiffiffiffiffiffiffiffiffimj

�mi

q� �2

. ðA:2Þ

From Eq. (A.2), gðm;ZÞ ¼ f ðm;ZÞ � f ðm0;ZÞ40 holds for any arbitrary vector mðam0Þ. Therefore, we canconclude that a unique stationary point m0 given by Eq. (11) is globally minimum point.

References

Banerjee, A., Burton, J.S., 1994. Coordinated vs. independent inventory replenishment policies for a vendor and multiple buyers.

International Journal of Production Economics 35 (1–3), 215–222.

Bertazzi, L., 2003. Rounding off the optimal solution of the economic lot size problem. International Journal of Production Economics

81–82, 385–392.

Bomberger, E., 1966. A dynamic programming approach to a lot scheduling problem. Management Science 12, 778–784.

David, I., Eben-Chaime, M., 2003. How far should JIT vendor-buyer relationships go? International Journal of Production Economics

81–82, 361–368.

Goyal, S.K., 1976. An integrated inventory model for a single supplier and single customer system. International Journal of Production

Research 14, 107–111.

Goyal, S.K., 1995. A one-manufacturer multi-retailer integrated inventory model: A comment. European Journal of Operational Research

82 (1), 209–210.

Grznar, J., Riggle, C., 1997. An optimal algorithm for the basic period approach to the economic lot scheduling problem. Omega,

International Journal of Management Science 25, 355–364.

Page 10: Joint economic procurement—production–delivery policy for multiple items in a single-manufacturer, multiple-retailer system

ARTICLE IN PRESST. Kim et al. / Int. J. Production Economics 103 (2006) 199–208208

Hahm, J., 1990. The economic lot production and delivery scheduling problem. Ph.D. Dissertation, Department of Industrial and

Operations Engineering, University of Michigan.

Hanssmann, F., 1962. Operation Research in Production and Inventory. J. Wiley, New York.

Hill, R.M., 1997. The single-manufacturer single-retailer integrated production-inventory model with a generalized Policy. European

Journal of Operational Research 97 (3), 493–499.

Hill, R.M., 1999. The optimal production and shipment policy for the single-vendor single-buyer integrated production-inventory

problem. International Journal of Production Research 37 (11), 2463–2475.

Hsu, J.I., El-Najdawi, M., 1990. Common cycle scheduling in multistage production process. Engineering Costs and Production

Economics 20, 73–80.

Hsu, W., 1983. On the general feasibility test of scheduling lot sizes for several products on one machine. Management Science 29, 93–105.

Jensen, M. T., Khouja, M., 2003. An optimal polynomial time algorithm for the common cycle economic lot and delivery scheduling

problem, European Journal of Operational Research, in press.

Kelle, P., Al-Khateeb, F., Miller, P.A., 2003. Partnership and negotiation support by joint optimal ordering/setup policies for JIT.

International Journal of Production Economics 81–82, 431–441.

Khouja, M., 1997. The scheduling of economic lot sizes on volume flexible production systems. International Journal of Production

Economics 48, 73–86.

Khoury, B.N., Abboud, .E., Tannous, .M., 2001. The common cycle approach to the ELSP problem with insufficient capacity.

International Journal of Production Economics 73, 189–199.

Kim, S., Ha, D., 2003. A JIT lot-splitting model for supply chain management: Enhancing buyer-supplier linkage. International Journal of

Production Economics 86 (1), 1–10.

Kim, T., Hong, Y., and Chang, S. Y., 2003. Joint economic production-shipment policy for multiple items in a supply chain with a single

manufacturer and multiple retailers. Working paper, Pohang University of Science and Technology.

Lu, L., 1995. A one-manufacturer multi-retailer integrated inventory model. European Journal of Operational Research 81 (2), 312–323.

Nori, V.S., Sarker, B.R., 1996. Cyclic scheduling for a multi-product, single-facility production system operating under a just-in-time

delivery policy. Journal of the Operational Research Society 47 (7), 930–935.

Ouenniche, J., Boctor, F.F., 2001. The two-group heuristic to solve the multi-product, economic lot sizing and scheduling problem in flow

shops. European Journal of Operational Research 129, 539–554.

Parija, G.R., Sarker, B.R., 1999. Operations planning in a supply chain system with fixed-interval deliveries of finished goods to multiple

customers. IIE Transactions 31, 1075–1082.

Pinedo, M., 1995. Scheduling: Theory, Algorithms, and Systems. Prentice-Hall, NJ.

Sarker, B.R., Parija, G.R., 1996. Optimal batch size and raw material ordering policy for production system with a fixed-interval, lumpy

demand delivery system. European Journal of Operational Research 89, 593–608.

Wagner, B.J., Davis, D.J., 2002. A search heuristic for the sequence-dependent economic lot scheduling problem. European Journal of

Operational Research 141, 133–146.

Yao, M.J., Elmaghraby, S.E., 2001. The economic lot scheduling problem under power-of-two policy. Computers and Mathematics with

Applications 41, 1379–1393.