Skip to main content
Log in

A Column Generation Approach to Delivery Planning over Time with Inhomogeneous Service Providers and Service Interval Constraints

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We consider a problem of delivery planning over multiple time periods. Deliveries must be made to customers having nominated demand in each time period. Demand must be met in each time period by use of some combination of inhomogeneous service providers. Each service provider has a different delivery capacity, different cost of delivery to each customer, a different utilisation requirement, and different rules governing the spread of deliveries in time. The problem is to plan deliveries so as to minimise overall costs, subject to demand being met and service rules obeyed. A natural integer programming model was found to be intractable, except on problems with loose demand constraints, with gaps between best lower bound and best feasible solution of up to 35.1%, with an average of 15.4% over the test data set. In all but the problem with loosest demand constraints, Cplex 6.5 applied to this formulation failed to find the optimal solution before running out of memory. However a column generation approach improved the lower bound by between 0.6% and 21.9%, with an average of 9.9%, and in all cases found the optimal solution at the root node, without requiring branching.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. Barnhart, N. Boland, L. Clarke, E.L. Johnson, G.L. Nemhauser and R.G. Shenoi, Flight string models for aircraft fleeting and routing, Transportation Science 32 (1998) 208–220.

    Google Scholar 

  2. S.E. Butt and D.M. Ryan, An optimal solution procedure for the multiple tour maximum collection problem using column generation, Computers and Operations Research 26 (1999) 427–441.

    Google Scholar 

  3. Y. Crama and A.G. Oerlemans, A column generation approach to job grouping for flexible manufacturing systems, European Journal of Operational Research 78 (1994) 58–80.

    Google Scholar 

  4. G.B. Dantzig and P. Wolfe, Decomposition principle for linear programs, Operations Research 8 (1960) 101–111.

    Google Scholar 

  5. P.R. Day and D.M. Ryan, Flight attendant rostering for short-haul airline operations, Operations Research 45 (1997) 649–661.

    Google Scholar 

  6. G. Desaulniers, J. Desrosiers, Y. Dumas, S. Marc, B. Rioux, M.M. Solomon and F. Soumis, Crew pairing at Air France, European Journal of Operational Research 97 (1997) 245–259.

    Google Scholar 

  7. M. Desrochers, J. Desrosiers and M. Solomon, A new optimization algorithm for the vehicle routing problem with time windows, Operations Research 40 (1992) 342–354.

    Google Scholar 

  8. M. Desrochers and F. Soumis, A column generation approach to the urban transit crew scheduling problem, Transportation Science 23 (1989) 1–13.

    Google Scholar 

  9. Y. Fathi, S.R. Kegler and C.T. Culbreth, A column generation procedure for gang-rip saw arbor design and scheduling, International Journal of Production Research 34 (1996) 313–327.

    Google Scholar 

  10. R. Fourer, D.M. Gay and B.W. Kernighan, AMPL: A Modeling Languarge for Mathematical Programming (Boyd and Fraser, 1993).

  11. P.C. Gilmore and R.E. Gomory, A linear programming approach to the cutting stock problem, Operations Research 9 (1961) 849–859.

    Google Scholar 

  12. P.C. Gilmore and R.E. Gomory, A linear programming approach to the cutting stock problem: Part II, Operations Research 11 (1961) 863–888.

    Google Scholar 

  13. Ilog Inc., Ilog Cplex 6.5 Reference Manual.

  14. N. Kohl and O.B.G. Madsen, An optimization algorithm for the vehicle routing problem with time windows based on Lagrangean relaxation, Operations Research 45 (1997) 395–406.

    Google Scholar 

  15. S. Lavoie, M. Minoux and E. Odier, A new approach for crew pairing problems by column generation with an application to air transportation, European Journal of Operational Research 35 (1988) 45–58.

    Google Scholar 

  16. G.L. Nemhauser, M.W.P. Savelsbergh and G.S. Sigismondi, MINTO, a Mixed INTeger Optimizer, Operations Research Letters 15 (1994) 47–58.

    Google Scholar 

  17. G. Nemhauser and L. Wolsey, Integer and Combinatorial Optimization (Wiley, 1988).

  18. F. Soumis, Decomposition and column generation, GERAD Research Report G-97-42 (1997).

  19. J.M. Valério de Carvalho and A.J. Guimaraes Rodrigues, An LP-based approach to a two-stage cutting stock problem, European Journal of Operational Research 84 (1995) 580–589.

    Google Scholar 

  20. P.H. Vance, C. Barnhart, E.L. Johnson and G.L. Nemhauser, Solving binary cutting stock problems by column generation and branch-and-bound, Computational Optimization and Applications 3 (1994) 111–130.

    Google Scholar 

  21. P.H. Vance, Branch-and-price algorithms for the one-dimensional cutting stock problem, Computational Optimization and Applications 9 (1998) 211–228.

    Google Scholar 

  22. M. van den Akker, LP-based solution methods for single-machine scheduling problems, Ph.D. Thesis, Technische Universiteit Eindhoven (1994).

  23. F. Vanderbeck, Computational study of a column generation algorithm for bin packing and cutting stock problems, University of Cambridge, Research Papers in Management Studies 14 (1996).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boland, N., Surendonk, T. A Column Generation Approach to Delivery Planning over Time with Inhomogeneous Service Providers and Service Interval Constraints. Annals of Operations Research 108, 143–156 (2001). https://doi.org/10.1023/A:1016059012379

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1016059012379

Navigation