Skip to main content

LS-LIB: A Library of Tools for Solving Production Planning Problems

  • Chapter
Research Trends in Combinatorial Optimization

Summary

Much progress has been made in recent years in solving certain classes of production planning problems using mixed integer programming. One of the major challenges is how to make this expertise available and relatively easy to use for the non-specialist and the practitioner. Here we describe a modeling approach and tool LS-LIB.

LS-LIB is a library of primitives to declare procedures/subroutines/global constraints in a high-level modeling language that we believe offers an interesting partial answer to this challenge. LS-LIB provides routines for problem reformulation, cut generation, and heuristic solution of instances. The user must provide an initial formulation of his problem in the chosen modeling language MOSEL. Then using knowledge of the problem the user must first classify each product or sku according to a simple three field scheme: [production type, capacity type, variant]. Then it is a simple matter to use the global constraints of LS-LIB by adding a few lines to the initial modeling language formulation to get a tightened formulation and/or call the appropriate cut generation routines. The heuristic procedures are called in a similar fashion. The result is a tool that allows researchers and end-users to improve the solution time and quality of a variety of production planning problems within minutes. The library incorporates much of the modeling knowledge concerning lot-sizing problems derived over the last twenty years, and is also easy to maintain and extend.

We illustrate the use of LS-LIB on an intractable two-level problem, and a difficult multi-level problem.

This text presents research results of the Belgian Program on Interuniversity Poles of Attraction initiated by the Belgian State, Prime Minister’s Office, Science Policy Programming. The scientific responsibility is assumed by the authors. Work of Yves Pochet carried out while at the Center of Operations Research and Econometrics (CORE) and Institut d’Administration et de Gestion (IAG), Université catholique de Louvain.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Afentakis, P., Gavish, B., Karmarkar, U.: Computationally efficient optimal solutions to the lot-sizing problem in multistage assembly systems. Manage. Sci. 30, 222–239 (1984)

    MATH  Google Scholar 

  • Agra, A., Constantino, M.: Lotsizing with backlogging and start-ups: The case of Wagner–Whitin costs. Oper. Res. Lett. 25, 81–88 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  • Anily, S., Tzur, M., Wolsey, L.A.: Lot-sizing with family set-ups. Math. Program. (2008). doi:10.1007/s10107-007-0220-9

    Google Scholar 

  • Atamtürk, A., Munoz, J.C.: A study of the lot-sizing polytope. Math. Program. 99, 443–466 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  • Barany, I., Van Roy, T.J., Wolsey, L.A.: Uncapacitated lot sizing: The convex hull of solutions. Math. Program. 22, 32–43 (1984)

    MATH  Google Scholar 

  • Barany, I., Edmonds, J., Wolsey, L.A.: Packing and covering a tree by subtrees. Combinatorica 6, 245–257 (1986)

    Article  MathSciNet  Google Scholar 

  • Belvaux, G., Wolsey, L.A.: Bc-prod: a specialized branch-and-cut system for lot-sizing problems. Manage. Sci. 46, 724–738 (2000)

    Article  Google Scholar 

  • Belvaux, G., Wolsey, L.A.: Modelling practical lot-sizing problems as mixed integer programs. Manage. Sci. 47, 993–1007 (2001)

    Article  Google Scholar 

  • Clark, A.J., Scarf, H.: Optimal policies for multi-echelon inventory problems. Manage. Sci. 6, 475–490 (1960)

    Google Scholar 

  • Constantino, M.: A cutting plane approach to capacitated lot-sizing with start-up costs. Math. Program. 75, 353–376 (1996)

    MathSciNet  Google Scholar 

  • Constantino, M.: Lower bounds in lot-sizing models: A polyhedral study. Math. Oper. Res. 23, 101–118 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  • Danna, E., Rothberg, E., Le Pape, C.: Exploring relaxation induced neighborhoods to improve MIP solutions. Math. Program. 102, 71–90 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  • Di Summa, M., Wolsey, L.A.: Stochastic lot-sizing on a tree. Oper. Res. Lett. 36, 7–13 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  • Eppen, G.D., Martin, R.K.: Solving multi-item lot-sizing problems using variable definition. Oper. Res. 35, 832–848 (1987)

    Article  MATH  Google Scholar 

  • Fischetti, M., Lodi, A.: Local branching. Math. Program. 98, 23–48 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  • Gomory, R.E.: An algorithm for the mixed integer problem. Technical Report RM-2597, The RAND Corporation (1960)

    Google Scholar 

  • Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.P.: Lifted flow cover inequalities for mixed 0–1 integer programs. Math. Program. 85, 439–467 (1998)

    Article  MathSciNet  Google Scholar 

  • Krarup, J., Bilde, O.: Plant location, set covering and economic lot sizes: An O(mn) algorithm for structured problems. In: Collatz, L., et al. (eds.) Optimierung bei Graphentheoretischen und Ganzzahligen Probleme, pp. 155–180. Birkhäuser, Basel (1977)

    Google Scholar 

  • Miller, A., Wolsey, L.A.: Tight MIP formulations for multi-item discrete lot-sizing problems. Oper. Res. 51, 557–565 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  • Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, New York (1988)

    MATH  Google Scholar 

  • Padberg, M.W., Van Roy, T.J., Wolsey, L.A.: Valid inequalities for fixed charge problems. Math. Program. 33, 842–861 (1985)

    MATH  Google Scholar 

  • Pochet, Y.: Valid inequalities and separation for capacitated economic lot-sizing. Oper. Res. Lett. 7, 109–116 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  • Pochet, Y.: Mathematical programming models and formulations for deterministic production planning problems. In: Jünger, M., Naddef, D. (eds.) Computational Combinatorial Optimization. Lecture Notes in Computer Science, vol. 2241, pp. 57–111. Springer, Berlin (2001)

    Chapter  Google Scholar 

  • Pochet, Y., Wolsey, L.A.: Lot-size models with backlogging: Strong formulations and cutting planes. Math. Program. 40, 317–335 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  • Pochet, Y., Wolsey, L.A.: Polyhedra for lot-sizing with Wagner–Whitin costs. Math. Program. 67, 297–324 (1994)

    Article  MathSciNet  Google Scholar 

  • Pochet, Y., Wolsey, L.A.: Algorithms and reformulations for lot sizing problems. In: Cook, W., Lovasz, L., Seymour, P. (eds.) Combinatorial Optimization. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 20. Am. Math. Soc., Providence (1995)

    Google Scholar 

  • Pochet, Y., Wolsey, L.A.: Production Planning by Mixed Integer Programming. Springer, New York (2006)

    MATH  Google Scholar 

  • Pochet, Y., Wolsey, L.A.: Single item lot-sizing with non-decreasing capacities. Math. Program. (2008). doi:10.1007/s10107-008-0228-7

    Google Scholar 

  • Stadtler, H.: Reformulations of the shortest-route model for dynamic multi-item multi-level capacitated lot-sizing. OR-Spektrum 19, 87–96 (1997)

    MATH  MathSciNet  Google Scholar 

  • Stadtler, H.: Improved rolling schedules for the dynamic single-level lot-sizing problem. Manage. Sci. 46, 318–326 (2000)

    Article  Google Scholar 

  • Stadtler, H.: Multilevel lot sizing with setup times and multiple constrained resources: Internally rolling schedules with lot-sizing windows. Oper. Res. 51, 487–502 (2003)

    Article  MATH  Google Scholar 

  • Tempelmeier, H., Derstoff, M.: A Lagrangean-based heuristic for dynamic multi-level multi-item constrained lot-sizing with set-up times. Manage. Sci. 42, 738–757 (1996)

    MATH  Google Scholar 

  • van Eijl, C.A., van Hoesel, C.P.M.: On the discrete lot-sizing and scheduling problem with Wagner–Whitin costs. Oper. Res. Lett. 20, 7–13 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  • van Hoesel, C.P.M., Kolen, A.W.J.: A linear description of the discrete lot-sizing and scheduling problem. Eur. J. Oper. Res. 75, 342–353 (1994)

    Article  MATH  Google Scholar 

  • van Hoesel, C.P.M., Wagelmans, A., Wolsey, L.A.: Polyhedral characterization of the economic lot-sizing problem with start-up costs. SIAM J. Discrete Math. 7, 141–151 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  • Van Roy, T.J., Wolsey, L.A.: Valid inequalities for mixed 0–1 programs. Discrete Appl. Math. 14, 199–213 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  • Van Vyve, M.: Lot-sizing with constant lower bounds on production. Draft 2, CORE, Université catholique de Louvain (2003)

    Google Scholar 

  • Van Vyve, M.: The continuous mixing polyhedron. Math. Oper. Res. 30, 441–452 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  • Van Vyve, M.: Linear-programming extended formulations for the single item lot-sizing problem with backlogging and constant capacity. Math. Program., Ser. A 108, 53–77 (2006)

    Article  MATH  Google Scholar 

  • Van Vyve, M., Wolsey, L.A.: Approximate extended formulations. Math. Program., Ser. B 105, 501–522 (2006)

    Article  MATH  Google Scholar 

  • Wolsey, L.A.: Integer Programming. Wiley, New York (1998)

    MATH  Google Scholar 

  • Wolsey, L.A.: Solving multi-item lot-sizing problems with an MIP solver using classification and reformulation. Manage. Sci. 48, 1587–1602 (2002)

    Article  Google Scholar 

  • Wolsey, L.A.: Lot-sizing with production and delivery time windows. Math. Program. 107, 471–489 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  • Xpress-MP. http://www.dashoptimization.com/ (2008)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pochet, Y., Van Vyve, M., Wolsey, L.A. (2009). LS-LIB: A Library of Tools for Solving Production Planning Problems. In: Cook, W., Lovász, L., Vygen, J. (eds) Research Trends in Combinatorial Optimization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76796-1_15

Download citation

Publish with us

Policies and ethics