Elsevier

Computers & Industrial Engineering

Volume 88, October 2015, Pages 326-340
Computers & Industrial Engineering

Dynamic milk-run OEM operations in over-congested traffic conditions

https://doi.org/10.1016/j.cie.2015.07.010Get rights and content

Highlights

  • Traditional OEM routes to collect components very often show unperformed tasks.

  • Large cities show occasional over-congested traffic conditions.

  • A dynamic alternative is to use auxiliary vehicles to perform exceeding tasks.

  • We use probabilistic sequential analysis to foresee urban traffic surges.

  • The dynamic approach substantially reduces unperformed collecting tasks.

Abstract

Dynamic vehicle routing problems have received increasing attention in the literature due to the rapid IT evolution as well as advances in computing and modelling techniques. In areas subject to critical and often unpredictable traffic congestions, logistics operators often allocate excessive number of collecting tasks to their vehicles, generating unperformed activities due to OEM JIT time constraints and thus violating contractual obligations assumed with their clients. In this paper, a dynamic OEM picking-up (milk-run) routing problem is analysed, in which tasks that likely will exceed the time limit in a route are assigned to supplementary vehicles, thus forming auxiliary dynamic routes formed with the transferred tasks originated from the regular trucks. To solve the problem, a genetic algorithm model was developed in association with a simulation program intended to define some relevant probabilistic parameters. The results have shown that the dynamic formulation considerably improves the service level when compared with the static version.

Introduction

In an OEM operational framework, manufacturing systems are normally organised in a spatially distributed form. An unbalanced and unstable integration of manufacturing and transport systems can impair the competiveness of supply chains. This integration is even more relevant along global supply chains due to longer transport lead-times and the network complexity of manufacturing processes. Furthermore, most large industrial companies have concentrated their efforts on core competence, and consequently tend to transfer logistic operations to service providers. In fact, the process of shipping components from suppliers to OEM industries is quite complex, requiring strict quality assurance control of logistics operations, both at the OEM premises and at its suppliers.

The objective of this study is to investigate a dynamic assignment of vehicles to perform a daily OEM pick-up service on a region subject to occasional unpredictable and severe traffic congestions, caused by serious accidents, public transport strikes, heavy rain, etc. The routing problem to be analysed in this paper comprises a homogeneous fleet of regular vehicles, with each vehicle assigned to a pre-defined district, plus a number of auxiliary vehicles intended to perform part of the collecting tasks whenever the actual traffic condition does not permit the regular fleet to accomplish the service in due time. The logistics operator has been contracted to collect components from suppliers, take them to a central depot, transfer the cargo overnight in long-haul trucks, and deliver the components to OEM clients located in another towns. On-time delivery is an important logistics attribute, meaning that unperformed pick-ups along the routes cause large safety inventory costs and manufacturing delays. The specific objectives of the model are: (a) to guarantee that the unperformed tasks in each vehicle tour are not greater than a pre-established service level; (b) to attain a satisfactory (approximate) balance among districts with regard to the rates of unperformed visits; (c) to seek a vehicle fleet that satisfies (a) and (b) and, at same time, minimises the overall operating costs. In Dynamic Vehicle Routing Problems (DVRP), not all information relevant to the planning of the routes is known by the planner when the routing process begins, and information may change after the initial routes have been constructed. In the application object of this work, although the vehicle service is fully planned in advance, the possible transference of tasks to auxiliary vehicles and the eventual reprogramming of visits lead to changes in the routing process, thus characterising a dynamic behaviour.

In this work, a fault refers to the prospective occurrence of one or more unperformed tasks at the end of the vehicle daily cycle, generated by exceptional delays along the planned route due to occasional severe traffic conditions, and with the consequent penalties (increased inventory costs, fines, manufacturing delays, among others). In general terms, the goal for early fault detection is to have enough time for counteractions such as adding supplementary operations, reconfiguration, maintenance or repair. Earlier fault detection can be achieved by using relationships among the measurable quantities in the form of predicting mathematical models. In this application, the characteristic property selected to reflect the traffic pattern in terms of standard or abnormal conditions, and consequently indicating whether to seek the help of auxiliary trucks or to proceed along the planned route, is the local vehicle speed (the speed within the servicing district). The fault detection process used in this text is the Sequential Probability Ratio Test – SPRT (Basseville and Nikiforov, 1993, Lai, 2001, Wald, 1947).

Traffic information systems, which have been installed in some large cities of the world, aim to increase the flow of vehicles by allowing higher vehicular speeds and by offering less-congested alternative routes to drivers (Fleischmann, Gnutzmann, & Sandvoβ, 2004). The benefits of using such traffic navigational systems in connection with vehicle routing in congested urban areas cannot be denied. But in developing countries, the required large investments to install such systems often forbid its extensive use. One of the objectives of this work is to show that simple dynamic vehicle routing procedures can dramatically improve the logistics performance of the servicing system. With an on-board computer, a fault-detection software, and simple telematics devices linking the vehicle to nearby collaborative agents (other vehicles and the central depot), it is possible to attain better performance levels. By analysing vehicle operational data at specific regeneration points along the route it is possible to anticipate the occurrence of unperformed tasks, emitting information to other agents (vehicles, central depot), and transferring part of the tasks to other participants. With this procedure the occurrence of unperformed tasks at the end of a vehicle cycle-time can be dramatically reduced.

Regarding the transference of pick-up tasks to auxiliary vehicles, two decision rules are contemplated in the analysis: (1) transfer to auxiliary vehicles the visits located at the end of the planned list, and (2) transfer the visits located closest to the centre of mass of all visiting points in the region. The first tactical rule tends to leave additional time to the regular vehicle to perform more tasks, since it tends to decrease its travelled distance. The objective of the second rule is to set up the visits to be performed by the auxiliary vehicle in a closer group, thus reducing its travel time and potentially increasing the number of performed tasks.

A Genetic Algorithm (GA) was developed to set up the dynamic routing of the auxiliary vehicles. A GA chromosome represents the sequentially ordered points (suppliers) to be visited by an auxiliary vehicle, each visiting point being a gene. In the model, there is a chromosome related to each auxiliary vehicle and representing a tentative route, and such a chromosome will vary along the genetic optimisation routine towards the final solution. Along the routing process of the auxiliary vehicles, each chromosome suffers alterations as long as new transferences of pick-up visits occur. New OEM collecting tasks transferred from the regular trucks are added to the auxiliary vehicle routes, while other tasks are removed from the chromosome as soon as the visits are accomplished, thus creating a dynamic routing structure. Whenever the chromosome suffers an alteration, the auxiliary vehicle route is submitted to a re-programming process, i.e. the genetic algorithm performs a new run in order to improve the routing solution.

Larsen (2001) mentions that, when investigating dynamic vehicle routing problems, randomly generated data rather than real-life data are often used. First, the use of randomly generated data often enables more in-depth analyses, since the datasets can be constructed in such a way that other issues could be addressed. Second, the vast majority of real-life dynamic vehicle routing problems do not capture all data needed for in-depth analyses of the specific routing problem. Following this line, a number of variables of probabilistic nature are computed via simulation in this work, to be later used in the general model. The first simulation module is responsible for the scenario settings, including the construction of the routes assigned to the regular vehicles. The focus of the second module is the static version of the system simulation, and the third module is dedicated to the specific dynamic simulation version.

In the model application it is admitted that the logistics operator has agreed to offer an OEM picking-up service to his clients with no more than 2% unperformed collecting tasks. The dynamic setting shows a much better service level when compared with the static version. Furthermore, comparing the dynamic version with one auxiliary vehicle versus the dynamic alternative with two trucks, the latter showed lower level ρ of unperformed tasks, but both presented values of ρ within the predefined service level. But the one auxiliary vehicle alternative showed lower operating costs, being the selected solution to the problem.

Section snippets

Literature review

An OEM is an assembling company that purchases complex components from diverse manufacturers, adds hardware and software, and sells the resulting products to other industries. For example, an industry that manufactures automobile engines, receives parts and components from diverse suppliers, assembles the motors, and sells the resulting products to specific car industries under their specifications. Within this operational framework, manufacturing systems are often organised in a spatially

Dynamic vs. static approaches

A modelling approach to solve a problem is dynamic if information on the problem is previously known to the decision maker or is updated concurrently with the determination of its solution (Goel, 2008, Psaraftis, 1995). By contrast, when all inputs are known before the determination of the solution and do not change thereafter, the problem is termed static. In dynamic settings, one important element is the evolution of information: traffic conditions change, the vehicle availability may vary

Problem statement

A servicing region R is considered containing nine wedge-shaped districts (or zones) distributed in three circular rings, as depicted in Fig. 1. It is assumed that the density δ of visiting points over the region R is constant and that the servicing points are randomly and uniformly distributed over the area. When analysing distribution problems with only one central depot, the districting representation in wedge-shape format is frequently adopted because its optimised routing pattern tends to

Fault detection and diagnosis

The concepts and definitions of fault detection and diagnosis set forth in this section are based mostly on Isermann, 1997, Isermann, 2005. Other references are Basseville and Nikiforov, 1993, Simani et al., 2010, Novaes et al., 2013. A fault is defined as an unpermitted deviation of at least one characteristic property of a variable from an acceptable behaviour. Therefore, a fault is a state that may lead to a malfunction or failure of the system. The time dependency of faults can be

Dynamic fault detection in over-congested traffic conditions

Traffic congestion is seen as a condition of traffic delay (i.e., when vehicle flow is slowed below reasonable speeds) because the number of vehicles trying to use a road exceeds the capacity of the network to handle it (Weisbrod, Vary, & Treyz, 2003). In addition to speed reduction, congestion also introduces variability in traffic conditions, which is known as travel time reliability (Cambridge Systematics, 2005). The resulting traffic slowdowns and travel time reliability produce negative

The simulation procedure

Larsen (2001) mentions that, when investigating dynamic vehicle routing problems, randomly generated data, rather than real-life data are often used. He points out two main reasons for this. First, the use of randomly generated data often enables more in-depth analyses, since the datasets can be constructed in such a way that other issues could be addressed. Second, the vast majority of real-life dynamic vehicle routing problems do not capture all data needed for in-depth analyses of the

A genetic algorithm to set up the auxiliary vehicle routes

The principles of Genetic Algorithms (GA) are well known presently. The books by Goldberg (1989) and Holland (1975) are pioneer works on this theme. A population of feasible solutions, in the form of chromosomes, is considered and a reproductive process selects parent solutions from this population. Offspring solutions are then produced exhibiting some of the characteristics of each parent. The fitness of each solution is expressed through a specific function. In analogy to biological

Modelling results

The basic inputs to run the model are indicated in Table 1. For each problem configuration, 1000 simulation replications were performed. The model settings correspond to different values of the number of registered clients ncA assigned to districts located in layer A (Fig. 1), which command the corresponding values of ncB and ncC respectively (see Section 4.1). The analysis was performed considering values of ncA varying from 28 to 40. The probability of unperformed visits and transferred tasks

Conclusions and research prospects

In this paper a dynamic vehicle routing procedure was developed to mitigate the negative effects of occasional over-congested traffic conditions in the performance of a picking-up OEM service. Instead of letting unperformed visits to be accomplished next day or later, part of the programmed visits is transferred to an auxiliary vehicle originally located at the depot. This formulation leads to substantial unperformed tasks reduction. In the model, two criteria to transfer the visits to the

Acknowledgments

This work has been supported by the Brazilian Capes Foundation, and by DFG – German Research Foundation, Bragecrim Project n° 2009-2.

References (43)

  • R. Isermann

    Model-based fault detection and diagnosis – Status and applications

    Annual Reviews in Control

    (2005)
  • H. Lei et al.

    The capacitated vehicle routing problem with stochastic demands and time windows

    Computers & Operations Research

    (2011)
  • G.F. Newell et al.

    Design of multiple-vehicle delivery tours – I. A ring-radial network

    Transportation Research Part B: Methodological

    (1986)
  • A.G. Novaes et al.

    Solving continuous location-districting problems with Voronoi diagrams

    Computers & Operations Research

    (2009)
  • V. Pillac et al.

    A review of dynamic vehicle routing problems

    European Journal of Operational Research

    (2013)
  • D. Sáez et al.

    Hybrid adaptive predictive control for the multi-vehicle dynamic pick-up and delivery problem based on genetic algorithms and fuzzy clustering

    Computers & Operations Research

    (2008)
  • M. Wen et al.

    The dynamic multi-period vehicle routing problem

    Computers & Operations Research

    (2010)
  • M. Basseville et al.

    Detection of abrupt changes – Theory and application

    (1993)
  • Brar, G. S., & Saini, G. (2011). Milk run logistics: literature review and directions. In Proceedings of the world...
  • Brownfield, J., Graham, A., Eveleigh, H., Maunsell, F., Ward, H., Robertson, S., & et al. (2003). Congestion and...
  • Burin, P. J. (2011). Dynamic vehicle routing in congested urban areas (in Portuguese). Master Degree Dissertation,...
  • Cited by (24)

    • A hybrid ACS-VTM algorithm for the vehicle routing problem with simultaneous delivery & pickup and real-time traffic condition

      2021, Computers and Industrial Engineering
      Citation Excerpt :

      They also developed heuristic and metaheuristic solution algorithms to tackle this NP-hard problem. Novaes et al. (2015) designed a GA to obtain an optimised routing plan for a dynamic VRP with over-congested traffic conditions. Kim et al. (2016) built a Markov process model for a dynamic VRP under traffic congestion and proposed a rollout-based method to yield an optimised route.

    • Recent dynamic vehicle routing problems: A survey

      2021, Computers and Industrial Engineering
      Citation Excerpt :

      In their work, three different speed scenarios are analyzed, namely one with regular speed, one reduced by one third and one reduced by a half. In our review, six articles have more than one element of stochasticity, namely Binart et al. (2016), Novaes et al. (2015), Baykasoğlu and Kaplanoğlu (2015), Bian and Liu (2018), Köster et al. (2018), Yu and Yang (2017). All these works use two elements of a stochastic nature, with the exception of Baykasoğlu and Kaplanoğlu (2015) where customer requests, travel times and service times are stochastic.

    • A mathematical model for location of temporary relief centers and dynamic routing of aerial rescue vehicles

      2019, Computers and Industrial Engineering
      Citation Excerpt :

      The results obtained by solving numerical examples showed that their proposed GA-based algorithm can provide near-optimal solutions. In 2015, Novaes, Bez, Burin, and Aragão (2015) used the genetic algorithm to solve the dynamic milk-run problem. This article was focused on the fact that in the initial planning, when a large number of consumers are allocated to one vehicle, changes in the road traffic can delay the service of some customers.

    View all citing articles on Scopus
    View full text