IDEAS home Printed from https://ideas.repec.org/a/inm/ortrsc/v58y2024i4p687-707.html
   My bibliography  Save this article

A Three-Front Parallel Branch-and-Cut Algorithm for Production and Inventory Routing Problems

Author

Listed:
  • Cleder Marcos Schenekemberg

    (Federal University of São Paulo, São Paulo - SP 04021-001, Brazil; Aeronautics Institute of Technology, São José dos Campos - SP 12228-900, Brazil)

  • Thiago André Guimarães

    (Federal University of Paraná, Curitiba - PR 80060-000, Brazil; Federal Institute of Science and Technology of Paraná, Curitiba - PR 80230-901, Brazil)

  • Antonio Augusto Chaves

    (Federal University of São Paulo, São Paulo - SP 04021-001, Brazil)

  • Leandro C. Coelho

    (Centre Interuniversitaire de Recherche sur les Reseaux d’Entreprise, la Logistique et le Transport, Montréal, Québec H3T 1J4, Canada; Université Laval, Québec City, Québec G1V 0A6, Canada)

Abstract

Production and inventory routing problems consider a single-product supply chain operating under a vendor-managed inventory system. A plant creates a production plan and vehicle routes over a planning horizon to replenish its customers at minimum cost. In this paper, we present two- and three-index formulations, implement a branch-and-cut algorithm based on each formulation, and introduce a local search matheuristic-based algorithm to solve the problem. In order to combine all benefits of each algorithm, we design a parallel framework to integrate all three fronts, called the three-front parallel branch-and-cut algorithm (3FP-B&C). We assess the performance of our method on well-known benchmark instances of the inventory routing problem (IRP) and the production routing problem (PRP). The results show that our 3FP-B&C outperforms by far other approaches from the literature. For the 956 feasible small-size IRP instances, our method proves optimality for 746, being the first exact algorithm to solve all instances with up to two vehicles. 3FP-B&C finds 949 best known solutions (BKS) with 153 new BKS (NBKS). For the large-size set, our method provides two new optimal solutions (OPT), and finds 82% of BKS, being 70% of NBKS for instances with up to five vehicles. This result is more than twice the number of BKS considering all heuristic methods from the literature combined. Finally, our 3FP-B&C finds the best lower bounds (BLB) for 1,169/1,316 instances, outperforming all previous exact algorithms. On the PRP, our method obtained 278 OPT out of the 336 instances of benchmark set of small- and medium-size instances being 19 new ones in addition to 335 BKS (74 NBKS) and 313 BLB (52 new ones). On another set of PRP with medium- and large-size instances, our algorithm finds 1,105 BKS out of 1,440 instances with 584 NBKS. Besides that, our 3FP-B&C is the first exact algorithm to solve the instances with an unlimited fleet, providing the first lower bounds for this subset with an average optimality gap of 0.61%. We also address a very large-size instance set, the second exact algorithm to address this set, outperforming the previous approach by far. Finally, a comparative analysis of each front shows the gains of the integrated approach.

Suggested Citation

  • Cleder Marcos Schenekemberg & Thiago André Guimarães & Antonio Augusto Chaves & Leandro C. Coelho, 2024. "A Three-Front Parallel Branch-and-Cut Algorithm for Production and Inventory Routing Problems," Transportation Science, INFORMS, vol. 58(4), pages 687-707, July.
  • Handle: RePEc:inm:ortrsc:v:58:y:2024:i:4:p:687-707
    DOI: 10.1287/trsc.2022.0261
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/trsc.2022.0261
    Download Restriction: no

    File URL: https://libkey.io/10.1287/trsc.2022.0261?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:ortrsc:v:58:y:2024:i:4:p:687-707. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.