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 Jack D. Rogers (1919 - January 15, 2002) was an American management scientist, and Professor Emeritus in the Haas School of Business at the University of California, Berkeley, who coined the term Economic lot scheduling problem in 1958.Jianhua Yang ...
of Berkeley, who extended the
economic order quantity model to the case where there are several products to be produced on the same
machine, 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
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
. 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
be the setup cost when switching from product i to product j and inventory cost
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
A bottling company is a commercial enterprise whose output is the bottling of beverages for distribution.
Many bottling companies are franchisees of corporations such as Coca-Cola and PepsiCo who distribute the beverage in a specific geographic ...
and the products could be cases of bottled
apple juice,
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 var ...
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-modulati ...
. 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:
:
= use period
:c
L=
, the unit cost for a lot of size L
: