Economic lot scheduling problem
   HOME

TheInfoList



OR:

The economic lot scheduling problem (ELSP) is a problem in operations management and
inventory theory Material theory (or more formally the mathematical theory of inventory and production) is the sub-specialty within operations research and operations management that is concerned with the design of production/ inventory systems to minimize costs: ...
that has been studied by many researchers for more than 50 years. The term was first used in 1958 by professor Jack D. Rogers of Berkeley, who extended the
economic order quantity Economic Order Quantity (EOQ), also known as Economic Buying Quantity (EPQ), is the order quantity that minimizes the total holding costs and ordering costs in inventory management. It is one of the oldest classical production scheduling models. ...
model to the case where there are several products to be produced on the same
machine A machine is a physical system using power to apply forces and control movement to perform an action. The term is commonly applied to artificial devices, such as those employing engines or motors, but also to natural biological macromolecul ...
, so that one must decide both the lot size for each product and when each lot should be produced. The method illustrated by Jack D. Rogers draws on a 1956 paper from Welch, W. Evert. The ELSP is a mathematical model of a common issue for almost any company or industry: planning what to manufacture, when to manufacture and how much to manufacture.


Model formulation

The classic ELSP is concerned with scheduling the production of several products on a single machine in order to minimize the total costs incurred (which include setup costs and inventory holding costs). We assume a known, non-varying demand d_j, j=1,\cdots,m for the m products (for example, there might be m=3 products and customers require 7 items a day of Product 1, 5 items a day of Product 2 and 2 items a day of Product 3). Customer
demand In economics, demand is the quantity of a good that consumers are willing and able to purchase at various prices during a given time. The relationship between price and quantity demand is also called the demand curve. Demand for a specific item ...
is met from inventory and the inventory is replenished by our production facility. A single machine is available which can make all the products, but not in a perfectly interchangeable way. Instead the machine needs to be set up to produce one product, incurring a setup cost and/or setup time, after which it will produce this product at a known rate P_j. When it is desired to produce a different product, the machine is stopped and another costly setup is required to begin producing the next product. Let S_ be the setup cost when switching from product i to product j and inventory cost h_j is charged based on average inventory level of each item. N is the number of runs made, U the use rate, L the lot size and T the planning period. To give a very concrete example, the machine might be a bottling machine and the products could be cases of bottled
apple juice Apple juice is a fruit juice made by the maceration and pressing of an apple. The resulting expelled juice may be further treated by enzymatic and centrifugal clarification to remove the starch and pectin, which holds fine particulate in suspe ...
,
orange juice Orange juice is a liquid extract of the orange tree fruit, produced by squeezing or reaming oranges. It comes in several different varieties, including blood orange, navel oranges, valencia orange, clementine, and tangerine. As well as vari ...
and
milk Milk is a white liquid food produced by the mammary glands of mammals. It is the primary source of nutrition for young mammals (including breastfed human infants) before they are able to digest solid food. Immune factors and immune-modulat ...
. The setup corresponds to the process of stopping the machine, cleaning it out and loading the tank of the machine with the desired fluid. This product switching must not be done too often or the setup costs will be large, but equally too long a production run of apple juice would be undesirable because it would lead to a large inventory investment and carrying cost for unsold cases of apple juice and perhaps stock-outs in orange juice and milk. The ELSP seeks the optimal trade off between these two extremes.


Rogers algorithm

1.Define: :\theta= T/N = L/U = use period :cL=\frac+\frac, the unit cost for a lot of size L :C_=NLc_=UT\left \frac+\frac \right/math> the total cost for N lots. To obtain the optimum we impose: :\frac=\frac-\frac=0 :Which yields L_=\sqrt as the optimum lot size. Now let: :C_=UT\left \frac+\frac \right/math> be the total cost for NL±alots of size L±a :+\Delta=C_-C_=UT\left \frac - \frac\right/math> be the incremental cost of changing from size L to L+a :-\Delta=C_-C_=UT\left -\frac + \frac \right/math> be the incremental cost of changing from size L to L-a 2. :Total quantity of an item required = UT :Total production time for an item = UT/P :Check that
productive capacity Productive capacity is the maximum possible output of an economy. According to the United Nations Conference on Trade and Development (UNCTAD), no agreed-upon definition of maximum output exists. UNCTAD itself proposes: "the productive ''resources ...
is satisfied: :\sum_^\frac\leq T :\sum_^\frac\leq 1 3.Compute: :\theta_=\frac as a whole number :If for a certain item, θ0 is not an even number, calculate: :L=U\left( \theta_+1 \right) :L=U\left( \theta_-1 \right) :And change L0 to L in the direction which incurs the least cost increase between +Δ and -Δ 4.Compute tp=L/P for each item and list items in order of increasing θ=L/U 5.For each pair of items ij check: :\theta_-t_\geq t_ :\theta_-t_\geq t_ :To forms pairs take the ith with the i+1th, i+2th, etc. If any of these inequalities is violated, calculate +Δ and -Δ for lot size increments of 2U and in order of size of cost change make step-by-step lot size changes. Repeat this step until both inequalities are satisfied. 6.e_=d-t_\leq\theta_-t_-t_ :# Form all possible pairs as in Step 5 :# For each pair, select θi < θj :# Determine whether tpi > tpj, tpi < tpj or tpi = tpj :# Select a value for eij(eij=0,1,2,3,...,θi - tpi - tpj) and calculate tpi+e and tpj+e :# Calculate Miθi-Mjθj by setting Mi=k and Mj=1,2,3,...,T/θj; ∀k∈(1,2,...,T/θi). Then check if one of the following boundary conditions is satisfied: :::for t_ > t_ or t_ < t_\begin t_+e \geq M_\theta_ - M_\theta_ > e \\ t_+e > M_\theta_ - M_\theta_ \geq t_+e \\ t_+e \geq M_\theta_ - M_\theta_ > t_+e \\ t_+t_+e > M_\theta_ - M_\theta_ \geq t_+e \end :::for t_ = t_ \begin t_+e > M_\theta_ - M_\theta_ > e \\ t_+t_+e > M_\theta_ - M_\theta_ > t_+e \\ t_+e= M_\theta_ - M_\theta_=t_+e \end :::If none of the boundary conditions is satisfied then eij is non-interfering: if i=1 in eij, pick the next larger e in sub-step 4, if i≠1 go back to sub-step 2. If some boundary condition is satisfied go to sub-step 4. If, for any pair, no non-interfering e appears, go back to Step 5. 7.Enter items in schedule and check it's feasibility


Stochastic ELSP

Of great importance in practice is to design, plan and operate shared capacity across multiple products with changeover times and costs in an uncertain demand environment. Beyond the selection of (expected) cycle times, with some amount of slack designed in ("safety time"), one has to also consider the amount of safety stock (buffer stock) that is needed to meet desired service level.


Problem status

The problem is well known in the operations research community, and a large body of academic research work has been created to improve the model and to create new variations that solve specific issues. The model is known as a
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
problem since it is not currently possible to find the optimal solution without checking nearly every possibility. What has been done follows two approaches: restricting the solution to be of a specific type (which makes it possible to find the optimal solution for the narrower problem), or approximate solution of the full problem using
heuristics A heuristic (; ), or heuristic technique, is any approach to problem solving or self-discovery that employs a practical method that is not guaranteed to be optimal, perfect, or rational, but is nevertheless sufficient for reaching an immediate, ...
or
genetic algorithms In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to gene ...
.Zipkin Paul H., Foundations of Inventory Management, Boston: McGraw Hill, 2000,


See also

* Infinite fill rate for the part being produced:
Economic order quantity Economic Order Quantity (EOQ), also known as Economic Buying Quantity (EPQ), is the order quantity that minimizes the total holding costs and ordering costs in inventory management. It is one of the oldest classical production scheduling models. ...
* Constant fill rate for the part being produced: Economic production quantity * Demand is random: classical
Newsvendor model The newsvendor (or newsboy or single-periodWilliam J. Stevenson, Operations Management. 10th edition, 2009; page 581 or salvageable) model is a mathematical model in operations management and applied economics used to determine optimal inventory l ...
* Demand varies over time: Dynamic lot size model


References


Further reading

* S E Elmaghraby: The Economic Lot Scheduling Problem (ELSP): Review and Extensions, Management Science, Vol. 24, No. 6, February 1978, pp. 587–598 * M A Lopez, B G Kingsman: The Economic Lot Scheduling Problem: Theory and Practice, International Journal of Production Economics, Vol. 23, October 1991, pp. 147–164 * Michael Pinedo, Planning and Scheduling in Manufacturing and Services, Springer, 2005. {{ISBN, 0-387-22198-0


External links


Gallego: The ELSP, Columbia U.,2004
Inventory optimization