Production, Manufacturing and Logistics
A search heuristic for the sequence-dependent economic lot scheduling problem

https://doi.org/10.1016/S0377-2217(01)00265-XGet rights and content

Abstract

Almost all of the research on the economic lot scheduling problem (ELSP) has assumed that setup times are sequence-independent even though sequence-dependent problems are common in practice. Furthermore, most of the solution approaches that have been developed solve for a single optimal schedule when in practice it is more important to provide managers with a range of schedules of different length and complexity. In this paper, we develop a heuristic procedure to solve the ELSP problem with sequence-dependent setups. The heuristic provides a range of solutions from which a manager can choose, which should prove useful in an actual stochastic production environment. We show that our heuristic can outperform Dobson's heuristic when the utilization is high and the sequence-dependent setup times and costs are significant.

Introduction

The economic lot scheduling problem (ELSP) is one of the oldest and most studied problems in scheduling. The problem is to schedule more than one product for production on a single machine. The standard assumptions are that setup costs and setup times are sequence-independent, the production rates and demand rates are constant and the time horizon is infinite. Rogers (1958), in the fourth volume of Management Science, defined the problem and developed a method of computing production quantities. He applied the economic order quantity (EOQ) formula to items individually and then pointed out that because multiple products were sharing a single resource, it would usually be impossible to produce each product according to the EOQ formula due to interference – the requirement to produce two or more products at the same time on the single resource. Rogers ignored setup times and developed an iterative procedure to develop production schedules using equal time intervals, limiting production to one product per time interval and restricting production of a product to an even number of production intervals (e.g., product A is produced every fourth time interval).

Following Roger's work, researchers have used one of the two basic approaches: the basic periods or fundamental cycle (FC) approach and the cyclic schedule (CS) approach. These approaches are illustrated in Fig. 1. Bomberger (1966) developed the FC approach, defining a fundamental cycle Tf and requiring that the cycle time for any product Ti be an integer multiple ki of the fundamental cycle. Fig. 1(a) graphically demonstrates an FC schedule for three products A, B and C. In this example, the multipliers are 1, 2 and 3, respectively. To insure feasibility, Bomberger required that the sum of setup and production times for all products be less than Tf. This feasibility restriction can significantly limit capacity utilization, especially when the multipliers are large.

A number of researchers have devised improved solution procedures to the ELSP problem using the FC approach, including Madigan (1968), Haessler (1971), Doll and Whybark (1973), Haessler and Hogue (1976) and Elmaghraby (1978), who provided an extensive review and analysis of approaches to the ELSP problem in addition to an improved solution approach.

In the CS approach, a production schedule (starting and ending times for setup and production of every product) is defined over a cycle time Tc with this schedule repeated indefinitely (Fig. 1(b)). The CS approach is more general than the FC approach in that any FC solution can be converted to a CS schedule, but the reverse is not always true. Hanssmann (1962) was the first to propose a CS solution, developing an approach to determine an optimal common cycle schedule, which is a CS schedule where every product is produced only once in the cycle. Maxwell (1964) considered the ELSP with sequence-dependent setups having setup costs proportional to the setup time. He further restricted the problem to cyclical schedules with no idle time. With these assumptions he showed that setup cost per unit time was a constant and could be ignored in determining a schedule. Adding the zero-switch rule (requiring the inventory of a product to be zero before production starts), he developed the best-product-in-best-position heuristic. This heuristic starts with a common cycle solution and then considers adding additional production runs if a cost improvement is possible.

Delporte and Thomas (1977) also used the CS approach. Starting with all production frequencies set to one, they evaluated increasingly complicated production schedules by increasing the production frequencies one-at-a-time. To determine the product that should have its production frequency increased, they looked at the setup and holding costs for all products assuming no production interference. With a set of production frequencies, they formed production sequences using rules and judgement. Given the production sequence, they determined production and idle times using a quadratic program that had the cycle time Tc fixed. This differs from the approach used in this paper, where a nonlinear program is used to evaluate production sequences including Tc as a variable.

Dobson (1992) considered the ELSP model with sequence-dependent setups. Through transformations and relaxations of the problem, Dobson developed a model that could solve for production frequencies. To achieve partial separation of the embedded lot sizing and travelling salesman problem, the model assumed the production runs could be evenly spaced, thus ignoring the inventory implications of production sequence and timing. By relaxing the integrality restrictions on the production frequencies, he was able to solve the model by subgradient optimization. The resulting production frequencies were scaled so that the smallest frequency was one, and the other frequencies were scaled to powers of two to simplify construction of a sequence.

With the production frequencies determined, a sequencing and timing heuristic procedure was used to determine the production sequence, production cycle time and production and idle times. Given the cycle time Tc, production and idle times were picked to space the lots as equally as possible while meeting the restriction of nonnegative inventory using the method in Dobson (1987).

Because the production frequencies were calculated ignoring the inventory implications of production sequence and timing, Dobson hypothesized that the optimal solution may have lower production frequencies than those determined by his relaxed model. To address this issue, Dobson used a post-hoc search procedure to evaluate other production schedules with fewer production runs.

In the following section, we propose a heuristic procedure to solve the sequence-dependent ELSP problem using the CS approach to build up the production sequence similar to Delporte and Thomas (1977) and Maxwell (1964). In our heuristic, we use a search procedure to determine the production sequence and evaluate the sequences using a nonlinear program to exactly determine the optimal schedule given a production sequence, solving for production quantities, inventory levels, production starting and ending times and the cycle time Tc. We compare our approach to Dobson's heuristic, generating problems using his experimental design (Dobson, 1992) as his four experiments cover a wide range of problems.

Section snippets

A heuristic solution procedure

The idea of building up a production sequence was previously explored by Maxwell (1964) under the restriction of no idle time. Delporte and Thomas (1977) also used a build-up approach, however, their procedure did not calculate frequencies that would necessarily lead to a feasible solution and the costs used in calculating the frequencies assumed that the production lots could be evenly spaced. To obtain a feasible schedule with a set of frequencies, they limited frequencies to powers of 2 and

Evaluation of the search heuristic

The search heuristic was programmed in Fortran 77 on a Sun Ultra Enterprise 4000 SparcServer with twelve 250 MHz UltraSPARC CPUs and 2 GB memory. The heuristic used the MINOS nonlinear programming solver (see Murtagh and Saunders, 1983) as a callable subroutine to solve the nonlinear program. To evaluate our model, we obtained the computer program used in Dobson (1992) from the author and compiled it using GNU Pascal to run on the Sun system described above.

We used Dobson's procedure to find

Conclusions

In this paper we present a search-based heuristic procedure to solve the sequence-dependent ELSP problem. We compare our method to Dobson's heuristic and find that while the solution times are dramatically longer, the solutions can be dramatically better. In addition, by starting with a common cycle schedule and moving towards more complicated schedules, our method provides a range of solutions for managers to evaluate.

We believe that future research should focus on three issues. First,

Acknowledgements

The authors would like to thank Michael Saunders of Stanford University for his assistance in setting solution parameters for the MINOS subroutine, Erhan Berber for his assistance in the coding of the ELSP heuristic procedure, Gregory Dobson of the University of Rochester for providing the Pascal code for his ELSP procedure and William V. Gehrlein at the University of Delaware for his help in developing the proof in Appendix A.

References (19)

  • M Khouja et al.

    The use of genetic algorithms to solve the economic lot size scheduling problem

    European Journal of Operational Research

    (1998)
  • E.E Bomberger

    A dynamic programming approach to a lot size scheduling problem

    Management Science

    (1966)
  • K.E Bourland et al.

    A comparison of solution approaches for the fixed-sequence economic lot scheduling problem

    IIE Transactions

    (1997)
  • C.M Delporte et al.

    Lot sizing and sequencing for N products on one facility

    Management Science

    (1977)
  • G Dobson

    The economic lot-scheduling problem: Achieving feasibility using time-varying lot sizes

    Operations Research

    (1987)
  • G Dobson

    The cyclic lot scheduling problem with sequence-dependent setups

    Operations Research

    (1992)
  • C.L Doll et al.

    An iterative procedure for the single-machine multi-product lot scheduling problem

    Management Science

    (1973)
  • S.E Elmaghraby

    The economic lot scheduling problem (ELSP): Review and extensions

    Management Science

    (1978)
  • F Hanssmann
There are more references available in the full text version of this article.

Cited by (29)

  • Planning of multi-product pipelines by economic lot scheduling models

    2018, European Journal of Operational Research
    Citation Excerpt :

    In Kirschstein (2015) a similar MINLP is proposed where empty batches are possible but constant batch quantities per product are assumed. In literature, different approaches for determining product frequencies are proposed such as lower-bound based (LB) approximations (Moon, Silver, & Choi, 2002), LB approximations with power-of-2 rounding (Dobson, 1987, 1992), structured enumeration (Wagner & Davis, 2002) or genetic algorithms (Chatfield, 2007). For batch sequencing, the two cases, sequence-independent setup costs (i.e., the PIG case) and sequence-dependent setup costs (i.e., the interface case) must be distinguished.

View all citing articles on Scopus
View full text