Introduction
Facing strong competition from both overseas steel industries and domestic mini-mills which take advantage of newer technology and lower costs, integrated steel companies exist within an economic environment suffused with strong competition, shrinking markets and lagging long-term profitability. This highly competitive global steel market makes the old topic, cost reduction, generalized widely. Since carrying inventories for various reasons can cost the steel companies anywhere from 20 to 40% of their value a year, inventory management, which has been called and quite fairly so, one of the classics in operation management literature during the last few decades, has recently been the focus of attention. Since raw material inventories account for the largest part of the inventories in the iron and steel industry, minimizing them in a quantitative manner is of vital economic significance. Thus, improving the management level of raw material inventory is clearly of extreme importance.
The raw material inventory problem studied in this paper is to determine the fixed order size and fixed interval of the replenishment process for each material based on the minimization of the total cost attributed to raw material inventories. This inventory problem arises from the production of BaoSteel. BaoSteel is not only the largest and most advanced iron and steel enterprise in China, but also one of the most profitable steel enterprises in the world enjoying international competence. Its annual production consists of over 20 million tonnes of steel, and its auto sheet accounts for more than 60% of the domestic market share. Therefore, each year it must consume large quantities of raw materials, for example, about 17 960 000 tonnes of iron ore per year. Obviously, the replenishment of raw materials in Baosteel is a matter of great significance.
After an investigation that dealt with the issue of managing raw material inventories in Baosteel has been made, we find it convenient to describe the entire process of raw material inventory management in Baosteel using Figure 1. When the demand plan of raw materials submitted by the production department is received, the raw material control centre, which is responsible for raw material inventory management, will set corresponding inventory policies to provide guiding principles for the purchasing department. The main purpose of our research is to help the raw material control centre determine the optimal order interval and inventory level for each material.
However, generating an efficient raw material inventory plan for a large steel company is not an easy task for several reasons. First, the raw material inventory problems derived from iron and steel production are new and important research topics, which are seldom considered in previous researches. Although similar problems have been studied and solved, the effort required to find better plans for problems with different backgrounds may vary considerably. Therefore, they still deserve studying carefully. Second, the problem is characterized by large production demands, high inventory costs, no stockout, limited inventory capacities, finite storage time for some kinds, etc. These features that are often disregarded add extra difficulties to the inventory problem under our consideration. Moreover, in order to ensure the continuity of production, large inventories usually have to be maintained to compensate for the unexpected demand fluctuations as well as variability in the replenishment process. In view of these facts, how to best balance raw material inventory and production demands under capacity constraints in the iron and steel industry becomes a difficult task.
For the convenience of research, a logical grouping concept is introduced in this paper to divide raw materials according to their own properties, which is different from physical grouping that concerns actual storage positions. This grouping principle aims to centralize the scattered inventory capacities of stock yards. It is very helpful to determine the total capacity of these stock yards for each raw material group which consists of raw materials with common properties. To understand it better, the schematic diagrams about the comprehensive stock yard of Baosteel are given in Figures 2, 3 and 4. This comprehensive stock yard, including stock yard phase I and II and stock yard phase III, is in charge of the centralized management and handling of raw materials, aiming at smooth supplying to the complex. According to the principle of logical grouping, one imaginary auxiliary raw material yard is defined to include all the real auxiliary raw material yards in the Baosteel comprehensive stock yard. The inventory capacity of this imaginary yard is determined to be the total capacities of the real yards included in it. The materials stored in those real yards compose the 'Auxiliary Raw Material Group'. Since out-of-stock (OOS) will bring enormous losses to Baosteel, it is not allowable here.
In the remaining part of the paper, we first review the related works as well as the current state of research concerning inventory. A novel mathematical programming model is then formulated to solve the inventory problem. The solution methodology and the computational results are presented in the following part. The final section concludes our study.
Literature review
Various inventories exist at practically every stage of the production process as raw materials, work-in-process semi-finished or finished goods. During the last few decades, inventory control has received considerable attention in literature. Therefore, a large collection of results is available. In spite of that, few of the previous research, however, dealt with the raw material inventory problem derived from iron and steel production. Bowman (1956) and Manne (1958) solved lot sizing problems by linear programming, respectively. Wagner and Whitin (1958) proposed the WW-model for the uncapacitated lot sizing problem and gave a corresponding polynomial-time algorithm. Newhart et al (1993) quantified the effects of inventory required for locating parts of the supply chain in different geographic areas by using a two-phased approach. Chiang and Gutierrez (1996) analysed a periodic review inventory system in which there are two modes of re-supply, namely a regular mode and an emergency mode, within the framework of an order-up-to-R inventory control policy. They simultaneously proposed procedures to determine the two policy parameters, that is, the order-up-to level and the indifference inventory level. Hoshino (1996) proposed two theoretical criteria allowing for selection from fixed-size ordering and fixed-interval ordering policies and the choice between the pull-type ordering and the push-type ordering policies. Ishii and Imori (1996) proposed an effective production ordering system for two-item, two-stage, capacity-constraint production and inventory systems, which reduced fluctuations in the total workload and inventory levels. Maia and Qassim (1999) presented an analytical solution for an optimized model that determined when it was preferable to incur inventory or opportunity cost. Ganeshan (1999) proposed a near-optimal (s,Q)-type inventory policy for a production/distribution network with multiple suppliers replenishing a central warehouse, which in turn distributed to a large number of retailers. Nechval and Nechval (1999) investigated the effect of estimation risk on the simplest of inventory problems. Matheus and Gelders (2000) considered an inventory problem subject to a probabilistic non-unit sized demand pattern and proposed an exact and an approximate reorder point calculation method for the (R,Q) inventory policy. Relph and Barrar (2003) argued that excess was important because there was evidence that even in well- managed businesses a significant proportion of the inventory existed in excess at any given time.
Problem description and formulation
The EOQ model is a classical approach to determining order and production lot sizes as well as setting order intervals for a single product with an unconstrained capacity. Countless modifications have been developed in order to adapt the model to various real-world situations. The approach has two major advantages: one is its simplicity and the other is the flatness of the function around the curve's minimum. Our raw material inventory management is a multi-item problem requiring considerations of inventory capacities, demand rates, set up costs as well as inventory costs. In general, this problem can be viewed as an economic lot size problem. The classical economic lot size model (ELSM) making simple tradeoffs between ordering and inventory costs is applicable to unconstrained cases. To make it more realistic, some capacity restrictions must be imposed. Inspired by the idea of ELSM, in this paper, we establish a constrained optimization model to solve the inventory management problem arising from Baosteel taking into account all the features summarized in Table 1. The objective is to determine the optimal order interval and inventory level for each raw material.
Assumptions
The problem characteristics described above form the basis for developing the mathematical models. The modelling assumptions are outlined below.
- The distribution functions of demands and order lead times are given.
- All the raw materials are bought in tonnes.
- The raw materials are consumed in large quantities.
- The demand for each raw material is relatively stable.
- The decision horizon is suggested to be one year by the planners of Baosteel.
- The time horizon is divided into T time units.
- OOS is not allowable.
Safety stock and safety lead time
To absorb the random fluctuations in demands and transportation times, safety stock and safety lead time are introduced in this section. In the following part, we will give the estimation methods for them.
Estimation of safety stock
A method for determining the safety stock of each raw material is proposed in this part. Here material i is used as an example. Other materials could be treated in the same way. If the distribution function, mathematical expectation and variance of the demand for material i are given as Fi(s)=P(S
s),
i1 and
i12, respectively, the safety stock of material i can be determined as follows.
- Calculate si1, which is deduced from P(S

i1+si1)=
i1. Let
i1 be a small positive real number which is predetermined by the planners of Baosteel. - Calculate si2, the minimum safety stock level specified by these planners.
- Calculate si3=
i1ti2, where ti2 is the shortest time needed for purchasing material i from the nearest supplier. - The safety stock of raw material i,s0i, is defined as s0i=max{si1,si2,si3}.
Estimation of safety lead time
Since using safety stock to absorb the random fluctuations in transportation times will lead to overstock, in this section, we introduce the concept of safety lead time and give the estimation method for it. Safety lead time is the additional time, beyond the expected lead time, needed to guarantee receipt of the materials ordered. The method used to determine the safety lead time of material i is presented on condition that the distribution function, mathematical expectation and variance of its order lead time are given as Fi(t)=P(T
t),
i2 and
i22, respectively. The safety lead time of material i can be determined as follows.
- Calculate ti1, which is deduced from P(T

i2+ti1)=
i1. Let
i1 be a small positive real number which is predetermined by the planners of Baosteel. - Calculate ti2, the minimum lead time needed for Baosteel to prepare for the replenishment.
- Calculate ti3, the shortest time needed for purchasing the material from others.
- The safety lead time of raw material i, t0i, is defined as t0i=max{ti1,ti2+ti3}.
Notations
Parameters
- T
- decision horizon
- N
- set of raw materials stored in Baosteel comprehensive stock yard, index i
- Di
- demand rate of raw material i, i
N - hi
- inventory holding cost per unit of material i, that is, the capital occupied by keeping one unit of material i in stock, i
N - Ki
- fixed set-up cost incurred every time Baosteel places an order of material i, i
N - vli
- storage life, that is, the longest storage time, of material i, i
N - Ik
- raw material group k (according to logical grouping), 1
k
n; I1
I2

In=N;Ii
Ij=
,i,j=1,...,n,i
j - Vk
- the largest inventory capacity of Baosteel comprehensive stock yard for the raw materials included in Ik, 1
k
n.
Decision variables
- Qi
- fixed maximum inventory level of raw material i, i
N - ti
- fixed order interval of raw material i, i
N - mi
- the number of the orders placed in the decision horizon for raw material i, i
N
The decision model
In this section, the decision model for determining the optimal order interval and inventory level of each raw material is formulated. The objective is to minimize the manufacturer's total cost attributed to raw materials inventories. The details of the model are presented below.

Subject to







The two terms in objective function (1) represent setup cost and inventory holding cost, respectively. Constraints (2) reveal the relationship among mi, ti and T. Constraints (3) indicate that the inventory level of each material is determined by its safety stock and the consumption during its order interval. Constraints (4) are the inventory capacity restrictions. The maximum inventory level, Qi, is forced to be not greater than the consumption of material i during its longest storage time, vli, by (5). Constraints (6)–(8) define the value ranges of the variables. The relationship between Qi and ti can be seen clearly from Figure 5.
Solution methodology
Owing to the integer decision variables included, the inventory problem described above is difficult to solve directly. As we know, Lagrangian relaxation is one of the most widely used and efficient techniques for performing constrained optimization. The central idea of Lagrangian relaxation is to formulate a decomposable relaxed problem which is easier to solve than the original one. Based on the ideas of Luh et al (1990), Diaby et al (1992) and Tang et al (2002), we use Lagrangian relaxation as the main part of our solution methodology. For a minimization problem, the solution to the Lagrangian dual problem provides a lower bound, while each feasible solution provides an upper bound.
Lagrangian relaxation
The problem formulation presented previously shows that only constraints (4) result in the coupling of different raw materials. By relaxing these constraints, the original problem can be decomposed into smaller and easier subproblems, each for one material. For that reason, we form the following relaxed problem by introducing constraints (4) to the objective function through Lagrangian multipliers {uk}: LR

Subject to constraints (2), (3), (5), (6), (7), (8).
Let {{mi*},{Qi*},{ti*}} be an optimal solution of LR for a given set of multipliers. The dual problem of LR is to maximize the dual function CD(u): LD

Subject to constraints (2), (3), (5), (6), (7), (8) and

Here u is a vector of non-negative Lagrangian multipliers with elements {uk}. Since constraints (2), (3) and (5), (6), (7) and (8) are independent of each other, the relaxed problem can be decomposed into the following material-level subproblems: LRi

Subject to constraints (2), (3), (5), (6), (7), (8).
Here
(i) denotes the raw material group that material i belongs to.
Ordinal introduction of constraints algorithm for subproblems (LRi)
Based on constraints (2) and (3), mi and Qi can be represented using ti:

Constraints (5) can then be expressed as ti
vli-s0i/Di. This can be combined with constraints (6) into the following constraints.

Note that when ti>0, constraints (8) are automatically satisfied. With these manipulations, problem (LRi) becomes

Subject to


The objective function takes the form of

where

Obviously, a1,a2 and b are all positive. It is easy to see, by checking its first- and second-order derivatives, that y(t) is a strictly convex function. A graph of function y for a1=100, a2=70 and b2=29 is shown in Figure 6 as an example.
Figure 6.
Plot of y as a strictly convex function of t at a1=100, a2=70 and b2=29.
Full figure and legend (34K)Therefore, the subproblem is to minimize a strictly convex function of one variable in a fixed interval with additional integer constraints, which can be solved easily using the ordinal introduction of constraints algorithm. The steps of the algorithm to determine ti are detailed below.
- Step 1:
- Let y'(t)=0, calculate the optimal solution of unconstrained problem (13) and denote it as t1*.
- Step 2:
- If 0<t1*
min{vli-s0i/Di,T}, set t2*=t1*; otherwise set t2*=min{vli-s0i/Di,T}. Here t2* stands for the optimal solution of constrained problem (13) and (14). - Step 3:
- If T/t2* is an integer, let t*=t2*; otherwise, set c1=
T/t2*
,t1=T/c1, t2=T/(c1+1). Calculate y(t1) and y(t2). If y(t1)<y(t2), set t*=t1; otherwise set t*=t2. t* obtained here is the optimal solution of constrained problem (13)–(15).
Construction of a feasible solution to the original problem
The solution to the relaxed problem is generally infeasible for the original problem because the inventory capacity constraints (4) might be violated. To construct a feasible solution, a heuristic approach is proposed. The detailed algorithmic steps of this heuristics are described as follows.
- Step 1:
- Search for the first raw material group k, 1
k
n, which violates the corresponding inventory capacity constraint. If there exists no such group, set flag=1 and go to Step 6; otherwise calculate sum=
i
Ik(Qi-s0i), sum1=
i
IkQi. - Step 2:
- Calculate sub=sum1-Vk. If sub>sum, this heuristics is of no effect for this problem, set flag=0 and go to Step 6.
- Step 3:
- Create a material sequence for Ik by indexing the materials in the ascending order of Ki-0.5Dihi(T/mi-T/(mi+1)),i
Ik. - Step 4:
- Take the first unselected material i from the above sequence. Set a=Qi,mi=mi+1, update ti=T/mi and Qi=s0i+Diti, then calculate sub=sub-(a-Qi).
- Step 5:
- If sub>0, go to Step 3; otherwise, go back to Step 1.
- Step 6:
- Stop. If flag=1, {(mi,Qi,ti)|i
N} obtained above defines a feasible replenishment plan satisfying all the constraints. If flag=0, the manufacturer must reduce the safety stocks of the materials included in Ik or increase the value of Vk.
Updating Lagrangian multipliers
It is well known that subgradient algorithm is commonly used to solve Lagrangian dual problems. In order to solve the dual problem with respect to (10), the algorithm is adopted to update the vector of Lagrangian multipliers, u, by

where tm is the step size at the mth iteration and
m(ukm)=
i
Ik Qi-Vk,1
k
n is the subgradient component related to the kth stock yard. The step size tm is given by

where CU is the best objective value found so far and CL is equal to the value of CD(u) at the mth iteration. The algorithm terminates, if one of the following conditions is satisfied.
- (CU-CL)/CL<
, where
>0 is a very small number; - m> the maximum iteration number given by the user.
Improvement method
When 10 consecutive iterations fail to improve the current optimal solution, a three-phase improvement method will be activated. Let {(m1i,Q1i,t1i)|i
N}, {(mi,Qi,ti)|i
N}, up_bound and lo_bound denote the relaxed solution, the current best feasible solution, upper bound and lower bound, respectively. The detailed description of this method is outlined below.
Phase I:
- Step 1:
- Take the solution obtained from solving the relaxed problem as the initial solution, that is, set mi(1)=m1i,Qi(1)=Q1i,ti(1)=t1i, for each i
N. - Step 2:
- Search for the first raw material group k, 1
k
n, which violates the corresponding inventory capacity constraint. If there exists no such group, set flag=1 and go to Step 7; otherwise calculate sum=
i
Ik(Qi(1)-s0i), sum1=
i
IkQi(1). - Step 3:
- Calculate sub=sum1-Vk. If sub>sum, let flag=0 and go to Step 10.
- Step 4:
- Search for the first unselected material l
Ik which satisfies the conditions: Ql(1)-s0l
Dl (T/ml(1)-T/(ml(1)+1)) and ml(1)+1<T. If there exists no such material, set flag=0 and go to Step 10. - Step 5:
- Set ml(1)=ml(1)+1, tl(1)=T/ml(1), Ql(1)=s0,l+Dl
tl(1), sub=sub-
Ql, where
Ql represents the decrement of Ql(1). - Step 6:
- If sub>0 and material l still satisfies the condition stated in Step 4, go back to Step 5; If sub>0 but material l cannot meet the condition, go back to Step 4; If sub
0, go back to Step 2. - Step 7:
- Calculate the objective value C1=
i
NKimi(1)+
i
N 1/2hi(Qi(1)+s0i), if C1<up_bound, go to Step 10; otherwise set flag=0. - Step 8:
- Form set S composed of all the raw material groups that violate inventory capacity constraints, based on the relaxed solution.
- Step 9:
- Search for raw material group k
S in which there exist unused exchanges. If there is no such group, let flag=0; otherwise change the order of the materials in Ik and go back to Step 1. - Step 10:
- Stop. If flag=1, update up_bound=C1, let {(mi(1),Qi(1),ti(1))|i
N}
{(mi,Qi,ti)|i
N}; Otherwise this heuristics is not effective for this problem.
Phase II:
- Step 1:
- Take the current best feasible solution as the initial solution, that is, set mi(2)=mi,Qi(2)=Qi,ti(2)=ti, for each i
N. - Step 2:
- Search for the first unselected material l
N which satisfies the conditions: T/(ml(2)-1)
min{vli-(s0l/Dl),T} and ml(2)
2; if there exist no such materials, stop. - Step 3:
- Search for the raw material group k that l belongs to. If we can obtain a better feasible solution only by decreasing the value of ml(2) to ml(2'), let C2 denote the corresponding objective value, update the up_bound=C2, let {(mi(2'),Qi(2'),ti(2')|i
N}
{(mi,Qi,ti)|i
N} and then go back to Step 1. - Step 4:
- Search for the material r that satisfies the conditions: r
Ik and r
l. If we can get a better feasible solution by both decreasing the value of ml(2) to ml(2'') and increasing the value of mr(2) to mr(2''), let C2 denote the corresponding objective value, update up_bound=C2, let {(mi(2''),Qi(2''),ti(2'')|i
N}
{(mi,Qi,ti)|i
N}. Finally go to Step 1.
Phase III:
- Step 1:
- Take the current best feasible solution as the initial solution, that is, set mi(3)=mi,Qi(3)=Qi,ti(3)=ti, for each i
N. - Step 2:
- Search for the first unselected material l
N; if there exists no such material, stop. - Step 3:
- Search for the raw material group k that material l belongs to.
- Step 4:
- Search for the material r that satisfies the conditions: r
Ik and r
l. If we can get a better feasible solution by both increasing the value of ml(3) to ml(3') and decreasing the value of mr(3) to mr(3'), let C3 denote the corresponding objective value, update up_bound=C3, let {(mi(3'),Qi(3'),ti(3'))|i
N}
{(mi,Qi,ti)|i
N}. Finally go to Step 1.
Computational results
Generation of problem instances
To study the performance of the algorithms described above, two types of experiments are performed across a range of test problems. In the first group of the tests, the number of raw material groups is fixed, and in the second group, the number of raw materials is fixed. To generate representative problem instances, we analyse the actual production data from Baosteel. A day is taken as the basic time unit. The decision horizon is set to be one year. The number of raw material groups is chosen from n
{2,3,5,8,10}, while the number of raw materials changes from 4 to 200. For each combination of the number of materials and the number of raw material groups, 10 instances are randomly generated, therefore resulting in a total of 1030 test problems used in this research. The parameters of raw materials are generated based on the actual production data from Baosteel. Let G denote the set composed of raw materials whose practical data have been obtained. In what follows, material j is used as an example to illustrate the generation of those parameters.
- One material i is chosen from G randomly for material j.
- The demand rate of material j is randomly generated from [0.8, 3] times of Di.
- The inventory holding cost per unit of material j is generated uniformly from [0.5*hi,1.5*hi].
- The safety stock and the fixed set-up cost of material j is randomly generated from [0.5, 1.5] times of s0i and Ki, respectively.
- To be closer to the practical production, the storage life of material j is randomly generated from a uniform distribution [60,365].
- The largest inventory capacity of Baosteel comprehensive stock yard for the materials included in each raw material group is randomly generated from [1.05,1.1] times of their total safety stocks.
Testing results
The algorithms have been implemented using Visual C++ and the experiments are carried out on a Pentium-IV 2.4 GHz PC. Because Lagrangian relaxation cannot guarantee optimal solutions, the relative dualilty gap (CUB-CLB)/CLB was used as a measure of solution optimality, where CUB is the upper bound to the original problem and CLB is the lower bound. The maximum iteration number 4000 is imposed on the stopping criterion. As mentioned earlier, for each problem structure we randomly generate and solve 10 problem instances. All the values shown in the tables below represent the average of performance measures and running times for these 10 instances of the corresponding problem structure. The results of these experiments are shown in Tables 2 and 3. It can be observed that the average duality gap obtained from the Lagrangian relaxation algorithm is 0.090648% in about 25 s of computation time. From the computational results, we also have the following observations.
- When the number of raw material groups is fixed, the duality gap decreases but the computation time increases as the number of raw materials increases.
- When the number of raw materials is fixed, the duality gap and the computational time increase as the number of raw material groups augments.
Conclusions
Since the steel industry is resource intensive, effective inventory management in this industry assumes even greater importance. This research studied the raw material inventory problem arising from Baosteel and formulated it as a mixed integer programming model. A Lagrangian relaxation algorithm was developed to solve it. In this algorithm, a 'separatable' relaxed problem was constructed by relaxing inventory capacity constraints. The subproblems derived from this relaxed problem were solved optimally by the ordinal introduction of constraints algorithm, while the Lagrangian multipliers were iteratively updated along a subgradient direction. Numerical results indicated that our algorithms generated high-quality solutions in a short computation time. Although this study is only a theoretical research, it provides the scientific foundation for practical applications. Future efforts may be focused on the following lines of research.
- Modifying the model to describe the inventory problems in other industries.
- Extending the model to solve the multi-echelon inventory problems in the iron and steel industry.
- Studying inventory control problems from the perspective of supply chain management, such as VMI.
References
- Bowman H (1956). Production scheduling by the transportation method of lp. Opns Res 4: 1001–1003.
- Chiang C and Gutierrez GJ (1996). A periodic review inventory system with two supply modes. Eur J Opl Res 94: 527–547. | Article |
- Diaby M, Bahl HC, Karwan MH and Zionts S (1992). A Lagrangean relaxation approach for very-large-scale capacitated lot-sizing. Mngt Sci 38: 1329–1340.
- Ganeshan R (1999). Managing supply chain inventories: A multiple retailer, one warehouse, multiple supplier model. Int J Prod Econ 59: 341–354. | Article | ISI |
- Hoshino K (1996). Criterion for choosing ordering policies between fixed-size and fixed-interval pull-type and push-type. Int J Prod Econ 44: 91–95. | Article | ISI |
- Ishii K and Imori S (1996). A production ordering system for two-item, two-stage, capacity-constraint production and inventory model. Int J Prod Econ 44: 119–128. | Article | ISI |
- Luh PB, Hoitomt DJ and Pattipati KR (1990). Schedule generation and reconfiguration for parallel machines. IEEE Trans R&A 6(6): 687–696. | ISI |
- Maia LOA and Qassim RY (1999). Minimum cost safety stocks for frequent delivery manufacturing. Int J Prod Econ 62: 233–236. | Article | ISI |
- Manne AS (1958). Programming of economic lot sizes. Mngt Sci 4(2): 115–135.
- Matheus P and Gelders L (2000). The (R, Q) inventory policy subject to a compound Poisson demand pattern. Int J Prod Econ 68: 307–317. | Article | ISI |
- Nechval NA and Nechval KN (1999). Applications of invariance to estimation of safety stock levels in inventory model. Comput Ind Eng 37: 247–250. | Article | ISI |
- Newhart DD, Stott KL and Vasko FJ (1993). Consolidating product sizes to minimize inventory levels for a multi-stage production and distribution system. J Opl Res Soc 44: 637–644. | Article |
- Relph G and Barrar P (2003). Overage inventory-how does it occur and why is it important? Int J Prod Econ 81–82: 163–171. | Article |
- Tang LX, Luh PB, Liu JY and Fang L (2002). Steel-making process scheduling using Lagrangian relaxation. Int J Prod Res 40(1): 55–70. | Article | ISI |
- Wagner HM and Whitin TM (1958). A dynamic version of the economic lot size model. Mngt Sci 5: 89–96.
Acknowledgements
We would like to thank the Production Manufacturing Center in Baosteel for providing a lot of production information and data. We also thank the anonymous referees for the valuable suggestions. This research is partly supported by National Natural Science Foundation for Distinguished Young Scholars of China (Grant No. 70425003), National Natural Science Foundation of China (Grant No. 60274049 and Grant No. 60674084).


