Next Article in Journal / Special Issue
Efficient Supervised Machine Learning Network for Non-Intrusive Load Monitoring
Previous Article in Journal / Special Issue
Demonstration of Resilient Microgrid with Real-Time Co-Simulation and Programmable Loads
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of the Pick-Up and Delivery Technology in a Selected Company: A Case Study

1
Department of Transport and Logistics, Faculty of Technology, Institute of Technology and Business in Ceske Budejovice, Okruzni 517/10, 37001 Ceske Budejovice, Czech Republic
2
The Faculty of Operation and Economics of Transport and Communications, University of Zilina, Univerzitna 1, 01026 Zilina, Slovakia
*
Author to whom correspondence should be addressed.
Technologies 2022, 10(4), 84; https://doi.org/10.3390/technologies10040084
Submission received: 15 June 2022 / Revised: 11 July 2022 / Accepted: 12 July 2022 / Published: 14 July 2022
(This article belongs to the Special Issue 10th Anniversary of Technologies—Recent Advances and Perspectives)

Abstract

:
This article deals with pick-up and delivery activities in a selected company that focuses on the distribution of products in the gastronomic sector of the market and suggests how to make the present approach more efficient. The introductory part of the article clarifies the meanings of basic concepts related to the issue of optimizing the logistics processes in the company. The crucial goal is to analyze the existing pick-up and delivery technology and then, in the application part of the article, to propose adequate measures in the context of streamlining these activities with their technical and economic evaluation. An analysis of current delivery routes, which are used for the distribution of gastronomic products, is first performed. Thereafter, the routes are optimized with the aim of minimizing the total distance traveled by using the Operations Research methods, namely: the Hungarian method, Vogel approximation method, nearest neighbor method and the Routin route planner which is based on a principle of the Greedy algorithm. At the end of the article, a technical and economical evaluation of the findings is discussed, wherein the individual results of optimization through selected methods are first compared and then, new optimized routes are selected.

1. Introduction

By optimizing pick-up and delivery routes of various transport-logistics companies, when using the methods of Operations Research, it is possible to reduce transport costs and other attributes for operating such routes. The savings in transport performance or fuel consumption may not be significant in the short term (one transport or one day), but, e.g., in a one-year period, the value of savings could be remarkable. The saved values could be used, for example, for other transport performance, reinvesting in company development, marketing and so forth.
This article deals with the analysis of the current pick-up and delivery activity in a selected company that deals with the distribution of gastronomic equipment. After this analysis, the optimization of current pick-up routes is performed by methods of operation research. There are three selected and applied methods: the Hungarian method, Vogel approximation method, the nearest neighbor method and the Routin route planner. The individual results after the optimization of the initial routes are compared with each other and, on the basis of this comparison, new pick-up routes with an adjusted order of unloading points are recommended to the selected company. These recommendations are supplemented by a technical and economical evaluation of the results, where the potential saving in transport performance, which represents an optimization criterion, and saving in fuel consumption costs are calculated after the application of the proposed route modification. Thus, the objective of this research is to define optimal delivery routes in terms of supplying predetermined customers when minimizing the total distance traveled.
The optimization of specific pick-up and delivery routes of the distribution enterprise when using multiple Operations Research methods as well as a selected web application along with a technical and economical evaluation of the final outcomes is where the novelty of our research lies. Based on a literature review in the following section of the manuscript, it was found that no similar scientific work when using identical vehicle routing problem methods to those applied in this manuscript has been published yet. Hence, our research clearly contributes to the gaps in the existing literature.

2. Literature Review

The optimization of transport networks, among others, includes addressing the distribution tasks—pick-up and delivery problem—using mathematical (Operations Research) methods. According to Cheng [1], Hamiltonian circuits have a crucial role in terms of optimization tasks, especially in addressing distribution tasks where each vertex (customer, supplier, logistics center and so forth) needs to be visited just once. To address this problem, a number of conditions have been defined that the graph must adhere to including the Hamiltonian circuit [2]. These days, optimization in transport networks has many options to use and can save considerable resources. This is the case in both the corporate sphere, where the goal is to optimize the distribution cost and transport network operation, and in the personal sphere, where the emphasis is placed on searching for the shortest possible route from point A to point B.
As described by numerous authors in a variety of publications, e.g., [3,4,5,6,7,8,9], in practice, many different distribution systems are utilized. All of the below methods were taken into account as potential tools for the optimization purpose, however, due to specific input conditions set in this research, only some of them can be deemed as adequate (see Section 3.1):
  • Gradual distribution (intermediate warehousing)—each stage represents placement of a product in a warehouse. It is a system in which warehouses are used to a maximum extent. Distribution centers completing sales requirements are typical examples of such a distribution.
  • Direct delivery system—products are delivered to the point of consumption directly from one or more storage locations, or directly from the production factory. The supplier has at his disposal one central warehouse to which he collects individual consignments, and from which he also handles them. This system includes cross-dock operations as well, which are mainly applied to high-volume product flows towards the retail network. The distribution center is integrated directly into the chain segment between a larger number of suppliers on one side and a retail network on another. Deliveries from all suppliers are collected to this center, stored in appropriate warehouse departments, and completed (assembled) according to retail network requirements. Consequently, the delivery itself is usually carried out at an exact time.
  • Combined systems—the combination of the previous two systems is most commonly used. It determines which products will be distributed directly and which through intermediate warehousing. These systems also make it possible to deliver supplies in an alternative way.
  • Postponement strategies for final operations—modern distribution systems do not only wait for the final order, but are also based on forecasting. This is also related to the risk that actual orders will differ from those anticipated. If some production distribution operations can be postponed until a specific order arrives, this risk can be substantially reduced. The basis is to keep the products in the production process in the unfinished state for as long as possible and to make the final adjustment up to confirming the customer order. The main effect of this process is to reduce the product range in stock, minimize the risk of poor inventory location and make better utilization of storage capacity for completing operations [10].
  • Coupling methods—these are carried out due to an effort to cut down shipping cost. The larger the shipment, the lower the shipping cost per unit. Coupling also improves shipping cost control.
The optimal distribution concept consists in the optimal number of locations, combination of own and contracted warehouses, appropriate ratio of in-house and external transport—outsourcing, including a method of planning and management—and all of these while complying with capacity and customer requirements, and minimum costs. The distribution efficiency is affected by the geographical distribution of the partners (stakeholders) involved in the distribution process. It considerably affects the level of customer service and distribution cost.
The concept of distribution and distribution systems is undoubtedly related to pick-up and delivery tasks. In most models, the pick-up and delivery of shipments from the logistics center (LC)—often referred to as the “first and last mile” of the entire transport chain—in terms of the issue of city logistics are provided by road carriers with their own vehicles. The only exception is those shipments that are delivered directly to the recipient’s own railway siding or to public reloading tracks at the destination station by the system of preferential or ordinary train formation [11,12].
Pick-up and delivery technology should be managed according to the following principles, as described in [13]:
  • consistent operational management according to the current needs of the network and contracted transport volumes; i.e., exact transport requirements will be assigned to a road carrier in a short-term period, within a long-term contracted capacity;
  • the principle of maximum utilization of road vehicles, which leads to maximum profitability of transport;
  • providing transport services directly from home to home by the relevant regional road carrier, direct contact with the customer, delivery of shipment and shipping documents are highly desirable;
  • effort to minimize handling cost to a maximum extent; i.e., using appropriate transshipment mechanisms in an LC, prompt cargo transshipment to the customer with respect to an option of using a vehicle for further carriage;
  • distribution by railways only when delivering (or dispatching) to the recipient’s own siding or to public reloading tracks at the destination station, i.e., without reloading and other logistics operations in relevant LC.
As presented by Karakikes et al., the implementation of appropriate mechanisms for the management of technological processes and quality of services is a key element to operate the LC on its own in the context of pick-up and delivery tasks, which means [14]:
  • tracking shipments on international and domestic routes;
  • monitoring of technological processes in the LC;
  • monitoring of road vehicles during collection and distribution;
  • checking the collection of load and transition between routes;
  • operational planning of capacities, means of transport, routes and operation of LCs and the network as a whole;
  • evidence of vehicles, wagons, containers and other means, tracking the movement of means of transport in LCs, in the network, to customers;
  • addressing deviations from the plan and extraordinary traffic;
  • service quality management, i.e., just-in-time delivery, timeliness delivery, accuracy, flexibility and reliability;
  • providing transport and logistics services;
  • dispatching management of the LC and the network as a whole.
Planning the pick-up and delivery of shipments as well as the movement of means of transport to the customer or to intermediate warehouses must be optimized in real time depending on various criteria (such as cost, distance traveled, empty journeys, etc.), as stated by the authors Graf and Stadlmann [15], and Masuda et al. [16]. This service should be designed so that the final customer does not have to be equipped with appropriate handling equipment for reloading the shipment.
As an extension to our research topic, Musollino et al. in [17] present the integration of the Mansky paradigm principle as path choice problem and general vehicle routing problem tools when applying methodological and experimentation approaches; i.e., an analysis of similarity of criteria to create various alternatives for distribution routes and creating a choice route model regarding freight vehicles. Similarly, even in [18], Croce et al. deal with a path choice problem and vehicle routing problem specifically in the Calabria region (southern Italy) in order to compare specific delivery routes with simulated and optimized routes of commercial vehicles with an aim to assess the similarity and coverage levels.
In addition to the vehicle routing problem, specific approaches based on network theory and game theory in regard to a distribution problem could also be considered. For instance, Arena et al. discuss the Parrondo paradox concerning the role of chaos when proving that two separate losing games can be combined following a random or periodic strategy to have a resulting winning game [19]. In analogy, Guanhui focuses on analyzing various game theory models, particularly in the supply chain. The author suggests a multi-enterprise output game theory approach under the circumstances of information asymmetry from the point of view of function, hypothesis parameters and modeling basis, and evaluates the impact of producer’s output adjustment speed attributes on the entire supply chain [20].

3. Methodology of the Addressed Problem

Operations Research is a multidisciplinary subject that combines knowledge, experience and skills from different industries. The advantage of the Operations Research methods lies in their wide use to address problems of varying complexity. Operations Research can be viewed as a scientific discipline that includes a wider range of scientific subdisciplines focused on analyzing and managing activities in terms of addressing decision-making problems. These areas of Operations Research can be used in decision-making problems themselves, but also as a combination of several of them [21].
The aim of Operations Research is to set up operations and their interconnections so that the examined system is as effective as possible. Effectiveness must be assessed on the basis of objective or subjective criteria. A mathematical or physical model of a system is often created in order to perform tests of its functionality [21]. Section 3.1 describes the selected research methods in more detail.

3.1. Research Methods

Considering the issue addressed, its scale, transport territory, all the input conditions and other possible aspects and intricacies, it was decided by the authors as well as a panel of experts dealing with the issue of vehicle routing problems that three mathematical instruments will be applied to optimize the distribution problem.
The Hungarian method is a combinatorial optimization algorithm, which falls into special methods for addressing assignment transport problems. It was invented by the Hungarian author Egervary and belongs to the most effective methods of addressing transport problems. It is also referred to as the Kuhn–Munkres algorithm. The advantage of the Hungarian method is mainly its universality due to its use in assignment problems or vehicle routing problems, and it is also universally applicable for several types of matrices. The disadvantage of this method is relatively long computational time [21].
Several suppliers operate in the system and import various goods at different points of consumption. When suppliers accomplish their task, they return their vehicle back to the origin point. A supplier only visits the site once. The goal of this problem is to minimize the total distance traveled as much as possible. Due to these conditions, the optimal order of vertices to be operated by suppliers is compiled. In order to solve the task by the Hungarian method, the following conditions must be met [22]:
  • equality of the number of rows and columns (symmetric distance matrix); if this condition is not met, it is necessary to add a fictitious row with prohibitive rates (when minimizing, values are to be higher than the highest value of the distance matrix, when maximizing, we assign the value of 0);
  • the distance matrix must be quantifiable;
  • suppliers’ capacities and customers’ requirements must be homogeneous (any customer can be served by any supplier).
The procedure is given as follows [21]:
  • Step 1. Listing distances—compilation of the distance matrix.
  • Step 2. Row reduction—select the lowest value in each row; this value is then subtracted in individual rows, and this step gives us the required zeros in each row. This step is not repeated in the calculation process.
  • Step 3. Column reduction—this step is similar to the second step, except that the lowest number is now selected in each column and subtracted from the given values in a particular column.
  • Step 4. Placement of cross rows—in this step, the independent zeros that are individually in a column or row are identified. They are marked (crossed out) by either vertical or horizontal rows to use as few crossed rows as possible.
  • Step 5. Modifying a matrix and selection of a minimum value—in the matrix, non-crossed numbers are searched and the number with the lowest value is identified. This number is designated as, for example, the letter n. Values of numbers that are crossed out once do not change. Numbers that are crossed out twice are increased by a value of n. From numbers that are not crossed out, the value of n is subtracted.
  • Step 6. Finding a path—in the matrix, zero-value cells are nodes. A path can pass through this place provided that the shortest path is met. Here, it applies that it is possible to pass through each site only once. The aim is to pass through all the sites so that the circuit distance is as short as possible. As a result, the route starts at site number 1 and ends at site number 1.
  • Step 7. Final procedure—repeat Steps 4 and 5 until the final solution is reached. The end of the calculation process occurs at the moment of closing the entire circuit, where the route leads through all the sites. Steps 4 and 5 are carried out together, this is called iteration. After modifying the matrix by Step 5, we obtain the first iteration.
  • Step 8. Route distance calculation—the calculation is based on the first unmodified matrix in which we write the distances of each route. Here, we indicate the individual values that result from the assigned route. The values are summed and the final circuit distance is calculated.
Following the abovementioned steps, it can be stated that even the Hungarian method is suitable to be applied for addressing the objective of this publication, due to its appropriateness for scenarios where one or multiple suppliers serve more customers or are operated by several other suppliers to travel over short or longer distances among each other as well as the necessity to have balanced distribution tasks.
The Vogel approximation method (hereinafter VAM) is an approximation method used to deal with transport problems and is a member of the distribution tasks that fall into the tasks of linear programming. This method is one of the most widely used approximate methods by which transport problems are usually solved. Its main advantage lies in the fact that even for large-scale tasks, its results are very close to the optimum and its procedure is not time-consuming [22].
According to [23], the VAM is an improved version of the least cost method and the northwest corner method. In its general procedure, better initial basic feasible solutions, which are understood as basic feasible solutions that report a smaller value in the objective (minimization) function of a balanced transport problem (sum of the supply = sum of the demand), are obtained. The Vogel approximation method is also called the penalty method because the difference costs chosen are nothing but the penalties of not choosing the least cost routes. It consists in an iterative approach that can be used to address a single-circuit transport problem. The procedure of using the Vogel approximation method is as follows [22]:
  • Step 1. The basic element of this method is to compile a default symmetric (balanced) distance table among individual locations of one circuit route.
  • Step 2. For each row and column of a default distance table, it is necessary to calculate the difference between the two lowest values. The difference value is written on the table’s right side for rows and at the bottom for columns.
  • Step 3. The highest possible value of all the difference values is then selected. For the row or column with the highest difference value, the lowest value in the distance table is identified. This value represents the first segment of the circuit and presents the order in which the circuit will be operated.
  • Step 4. Both the row and the column for the selected value must be removed (crossed out). Furthermore, it is imperative to remove a value which, with the value currently occupied, could close the circuit route without operating all the necessary locations.
  • Step 5. The next step is to recalculate the differences for the remaining rows and columns, followed by the same procedure as for Step 3.
  • Step 6. We repeat the above procedure until all the necessary locations are ranked in one circuit route.
This method is suitable for models where one or multiple operators distribute cargo to multiple customers (i.e., delivery tasks) or there are several other operators (i.e., pick-up tasks) over shorter or longer distances traveled. Furthermore, each transport problem dealing with determination of the optimal transport plan by this method needs to be balanced, i.e., requirements of the destination sites must be equal to source capacities and, besides that, all the capacities and requirements must be depleted. On the basis of the aforesaid reasons, it is appropriate to apply the Vogel approximation method for the purpose of this work.
The nearest neighbor method is considered one of the simplest heuristic methods for addressing routing transport problems. It was decided to apply this algorithm due to the fact that it is suitable for types of tasks where only one supplier collects or delivers products to predetermined locations even in urban or suburban territory. After passing through all the planned stops (vertices), the vehicle returns to the point of origin. Each vertex can only be visited once. The aim of this method is to help find a solution specifying the optimal operation order of individual locations while minimizing the distance traveled or total shipping cost. This heuristic method is a simple technique and does not need more complicated calculations. The data source consists of a distance matrix among individual vertices, which is searched sequentially [22,24].
According to formulations written in a research study [25], this algorithm is one of the effective methods used to address a vehicle routing problem. The principle of the nearest neighbor algorithm starts by choosing an origin point from which the most advantageous connection to another point is to be found, and this procedure is applied until all the defined vertices are visited (operated). Once we connect all the vertices, we will return to the origin point. This method’s algorithm is summarized in the following steps [25]:
  • Step 1. Identify a point of origin and, in the distance matrix, the column corresponding to the given location is marked (crossed).
  • Step 2. Seek a row corresponding to the given location and, in that row, find the field with a minimum value, and thereby another place to visit is determined.
  • Step 3. Find a column with this new location and cross it. Search for a row corresponding to the given location and, in that row, find the field with the minimum value; thus, apply Steps 2 and 3 until all the columns are crossed out.
  • Step 4. In the last row, occupy the field in a column corresponding to an origin point, so the whole circuit is actually closed.
  • Step 5. Select another location as an origin point and, applying Steps 2–5, define the circuit route for this origin point.
As stated in [24], in the distance matrix with n vertices, we come to a situation where we have n circuit routes and, from these routes, the best one needs to be determined, i.e., the one with the lowest sum of values. If the task has an asymmetric distance matrix, it is also necessary to find a “backward” route for each location, either by crossing (marking) the rows, and then searching for the minimum values in the relevant columns, or by converting the original matrix to transposed type, and then applying the original procedure to it.
Following the previously mentioned statements, the nearest neighbor method appears to be perfectly suitable in terms of its application for the objective of this research work, i.e., to specify optimal delivery routes to operate defined unloading points when minimizing distance traveled.

3.2. Presentation of the Addressed Problem

The issue addressed is based on the need to optimize the already existing delivery routes of the presented company at the branch in the city of České Budějovice, Czech Republic. This branch distributes gastronomic equipment throughout the year on optimized routes with the full utilization capacity of service vehicles [26]. However, the problem arises during the main season, when the seasonal demand of the operators of camps and restaurant facilities increases for the regular served customers, mainly due to the increased tourist traffic. This demand lasts only for a certain part of the year, from March to November. Due to the increased demand, the company does not have enough standard delivery routes to operate given locations, so it gains brigade strength for this period and introduces special seasonal delivery to customers with whom the company has a collective agreement during the main season. To cover the mentioned seasonal demand, a collective agreement with customers is used, which guarantees them delivery of the same amount of ordered goods three times a week. Thus, delivery days are set to Monday, Tuesday, Thursday and Friday, when the company delivers goods to customers in the main season. In this way, 3 routes A, B, C are operated including a total of 32 unloading points, which have not been optimized yet using adequate methods. The initial operation order of the unloading points on the selected routes is based only on the experience of the company’s employees.
Traffic in České Budějovice (congestions, lower travel speed, etc.) has a significant effect on the driving time of the delivery vehicle(s), however, given that all the defined unloading points are located near small towns outside the agglomeration of larger cities, it was not necessary to take into account the urban traffic. The journey of a delivery vehicle traveling along a part of the route leading in the extra-urban area (i.e., extra-urban part of the route) exceeds the journey of such a vehicle along the part of the same route leading in the urban area (i.e., urban part of the route) by several times in terms of kilometers traveled and time consumed. Any delay of the delivery vehicle in city traffic is therefore negligible for the purposes of this case study and was not further included in the application of single mathematical methods.

3.2.1. Default State: Route A

Route A serves 12 unloading points and is focused on serving the area northeast of České Budějovice. The following Figure 1 shows the default route A before optimization.
Table 1 shows basic data about route A.

3.2.2. Default State: Route B

Route B serves 10 unloading points and is focused on serving the area south of České Budějovice. The following Figure 2 shows the default route B before optimization.
Table 2 presents basic information about this route.

3.2.3. Default State: Route C

Route C serves 10 unloading points and is focused on serving the area northwest of České Budějovice. The following Figure 3 shows the default route C before optimization.
Table 3 summarizes basic information about this route.

4. Optimization of the Pick-Up Technology

All the abovementioned methods are gradually used to optimize pick-up routes. In addition, to compare the quality of the results, the individual routes are optimized using the mobile application Routin: Smart Route Planner (hereinafter referred to as Routin), which is freely available on Google Play.
  • Creating default matrices
For each path individually, first, it is necessary to build the default matrices. This matrix is formed so that for each individual unloading point on each route it is necessary to separately measure the distance and travel time from that point to each other point on the same route [27].
  • Default matrix: Route A
For route A, it is necessary to create a default matrix for a total of 13 unloading points, including the company’s headquarters. In total, it is necessary to make 78 separate measurements of distances between two points to create the following Table 4. This obtained matrix will be used to optimize route A.
In the same way, time and distance matrices were created for routes B and C.
  • Speed difference coefficient
The company’s vehicles do not reach the same average speed as in the case of application measurements, which was identified according to 25 investigations of speed during standard deliveries. This difference must be taken into account when creating matrices or interpreting the results. The simplest variant is to modify the resulting numbers when interpreting these data, so it was necessary to measure the average speed of vehicles on existing routes directly in practice and compare with the speed measured using the Mapy.cz application. The share of the obtained values expresses the difference coefficient calculated in Table 5, by which it will be necessary to multiply the final data appearing as results from individual methods.

4.1. Optimization of Default Routes by the Hungarian Method

  • Route A
The first step of the Hungarian method is to compile a default distance matrix. It has already been created, so it is possible to proceed to the next step, the so-called row reduction, where the lowest value (see Table 6, column “Min”) in a given row is subtracted from all values in each row, see Table 7 [27].
There is now a zero value in each row of the matrix that will be needed to find the optimal path [28]. The state after the row reduction is shown in Table 7. In this table, it is now necessary to search for columns in which there is no zero, if there are such columns. In the found columns, it is necessary to find the lowest value in each such column (see Table 7, row “Min”) and subtract it from each value in the selected column. This step of the procedure is called column reduction and its initial state together with the state after row reduction is shown in Table 7.
In the following Table 8, the selection of independent zeros and the location of cover rows are already in progress. In this step, it is necessary to make sure that there is a maximum of one selected independent zero in each row or column. Independent zeros are highlighted in bold and the cover rows are highlighted in gray.
Now all the elements in the matrix not covered by the cover rows are reduced by the lowest uncovered value of the element α. At the point where the cover rows intersect, the value of these elements is increased by α. In this case, the lowest uncovered value is α = 2 [24]. In the following Table 9, the value of α is again subtracted from the uncovered values and added to the values where the cover rows intersect.
It is still necessary to monitor the matrix to prevent premature closing of the circle route. Accordingly, it is necessary to choose the independent zeros that make up circuit path [25]. Table 10 shows the final optimized version of this method.
It is now necessary to calculate the time and distance value of the route thus optimized in the default matrix for this route. The results are shown in the following Table 11.
Routes B and C were optimized in the same way.

4.2. Optimization of Default Routes by the Vogel Approximation Method

In this part, the optimization of circle routes using the VAM for each separate default route A, B and C is described.
  • Route A—route optimization by Vogel approximation method
To calculate the optimal route by the VAM, the same default matrix is needed, which has already been used in the case of the Hungarian method. In the first step, it is necessary to specify the two lowest values in each row (row and column). The difference between these values is called the “difference” and is listed for each row on the right and bottom edge of the table, see Table 12 [29,30].
There are two values with a difference of 11 in Table 12. Now, it is necessary to select the lowest value in the rows with the largest difference and specify it as the starting point of the route. In this case, it does not matter so much which of the smallest values in the row and column with the largest difference will be chosen, as both are the same for the same route and only determine the direction in which the optimization will take place [29].
Therefore, the value connecting the route from point A8 to point A7 with the value 5 is selected. For clarity, the whole row and column in which the selected value is located, as well as its symmetrical counterpart connecting the route from point A7 to point A8, are excluded from the matrix [27]. The differences are recalculated and the lowest value in the row with the largest difference is selected again as the next value to be included in the circle route. This step is illustrated in Table 13 below.
Now, in Table 14, there is a row with the largest difference 7, which contains the lowest value 12, which connects the route from point A8 to point A7. The previous procedure is repeated, when the whole row and the column in which the selected value is located, as well as its symmetrical counterpart connecting the route from point A6 to point A8, are excluded from the matrix [31]. The differences are recalculated and the lowest value in the row with the largest difference is selected again as the next value to be included in the roundabout. This selection is shown in Table 14 below.
In Table 14, the rows related to the selection of the second section of the route have been removed. This is followed by the recalculation of the differences after removing these rows and searching for the highest difference in the row and selecting the lowest value in it [29]. In this case, it is the difference 12 in the row with point A9, which is connected to point A10. In the next step, the values from the rows that belong to this selected value and its symmetrical counter-value showing the route from point A10 to point A9 will be removed again for this value. They will then be recalculated throughout the table and the process outlined in these steps will be repeated. The following steps of the method will be skipped and in Table 15 the penultimate step of the VAM is presented [30,31].
Table 15 shows the penultimate phase of the method calculation. In the previous step, the value connecting the route from point A12 to point A13 was selected. In this step, the differences in the rows and the selected minimum connecting the route from point A4 to A6 are recalculated in the highest row [32]. After removing the last rows belonging to the selected point, it is no longer necessary to calculate the differences, because the last unconnected route remains in the table and that is the connection from point A1 to point A3 [24]. The resulting matrix is shown in Table 16.
The last step is the calculation of the time this route takes and the total length of this route. The result is shown in the following Table 17.
Routes B and C were optimized in the same way.

4.3. Optimization of Initial Routes by the Nearest Neighbor Method

In this part, the optimization of the initial circle routes using the nearest neighbor method is described. Gradually, the routes from the initial routes A, B, C are optimized here [33].
  • Route A—route optimization by the nearest neighbor method
In the nearest neighbor method, a circular path is created from the starting point gradually to the next nearest point. However, it is necessary to calculate the value of the purpose function so that each of the possible points of the original route is gradually selected for the beginning of the circular route. In the case of the route A optimization, it is necessary to calculate the optimization for each of the 13 points separately and then select the best from the offered solutions. The following Table 18 shows the results of the nearest neighbor method for each individual point, including other alternative circular paths that have been calculated for some points [34].
The smallest value of the purpose function was reached by the circular route leading from point A1 [35]. How this table came out is shown in the following Table 19. Remaining tables for calculating the path from other points are not part of this text due to the allowed length of the article. All these tables were created in the same way as Table 19, which came out as the shortest.
Table 19 shows the most advantageous circular route that can be achieved by the nearest neighbor method in this case. The starting point for this route is A1. To create a route starting at this point, the smallest value in the row is selected, which is the value in column A13. The lowest value in row A13 is now searched for. The route also includes the minimum value in this row, which is located in column A12. Next, the lowest value in the row that belongs to the top A12 is searched again. From this step, care must be taken not to select a value in a column that has already been included in the solution, and at the same time the route must not return to the first column A1 until it has passed all other points. In this way, a circuit route is gradually created, which includes all points [36].
This optimal route passes through the following points: A1 ≥ A13 ≥ A12 ≥ A3 ≥ A2 ≥ A4 ≥ A5 ≥ A6 ≥ A8 ≥ A7 ≥ A11 ≥ A10 ≥ A9 ≥ A1.
The length of the resulting optimized route using the nearest neighbor method is shown in the following Table 20.
Routes B and C were optimized in the same way.

4.4. Optimization of Initial Routes Using the Routin Application

In order to compare the success of the solution of Operations Research methods used to address routing problems and modern route planner applications, the optimization of individual routes using the Routin application is performed in this section [37]. In the application web interface, first of all, it is necessary to search for and assign all vertices from each route. Thereafter, it is possible to optimize each route individually. The advantage of this application lies in the fact that searching and assignment of the vertices is the most time-consuming optimization, and then the application very quickly suggests the final routes that can be used to operate the defined transport network. However, it is not specified which principles and which optimization method the given application uses.
In the application, it is first necessary to search for and place all points from each route. Then, each route can be optimized individually [38]. The advantage of this application is that the most time-consuming task to optimize is the search and location of points, then the application very quickly designs its own routes, which can operate the selected network. Essentially, this application works on the principle of the Greedy algorithm, which is described, for instance, in [39]. For route A, the application proposed the order of the points which is shown in the following Figure 4.
It is now necessary to compare the route thus obtained with the initial route and to determine the order of points as shown in a previous study [39]. From the initial matrix, it is then necessary to find the length and operating time of the selected route [40]. This optimized route leads through the points: A1 ≥ A11 ≥ A10 ≥ A9 ≥ A7 ≥ A8 ≥ A6 ≥ A5 ≥ A4 ≥ A2 ≥ A3 ≥ A12 ≥ A13 ≥ A1.
For route B, the Routin application designed the following order of points: B1 ≥ B2 ≥ B10 ≥ B9 ≥ B7 ≥ B6 ≥ B5 ≥ B4 ≥ B8 ≥ B3 ≥ B1.
For route C, the Routin application designed the following order of points: C1 ≥ C2 ≥ C3 ≥ C4 ≥ C11 ≥ C10 ≥ C9 ≥ C8 ≥ C5 ≥ C6 ≥ C7 ≥ C1.
Final length and the operating time for all individual routes are summarized in the following Table 21.

5. Discussion

In this section, the individual proposed routes are assessed in terms of route length (km) or operating time (min). In the case of both of these indicators, the percentage savings compared to the original route are given. For each route, the operating time is multiplied by the speed difference coefficient, which takes into account real speed measurements in practice [41].
  • Technical evaluation of route A
The following Table 22 contains a comprehensive summary of optimized routes using the methods of Operations Research, including the original values for the initial route A.
Optimization using the nearest neighbor method proves to be the least advantageous for route A. The Hungarian and VAM methods bring identical results for this route [42]. The Routin application shortens the initial route the most. It therefore depends on the required aspect whether the shortest route or the fastest route is searched. In the case of route A, the shortest route is chosen, as there are greater fuel savings [43]. The following route is selected as the optimal solution, which is created via the Routin application: A1 ≥ A11 ≥ A10 ≥ A9 ≥ A7 ≥ A8 ≥ A6 ≥ A5 ≥ A4 ≥ A2 ≥ A3 ≥ A12 ≥ A13 ≥ A1.
Through this route, the traffic performance of vehicles on route A will be reduced by 7.08% and the time required to operate the route will be reduced by 3.66%.
Technical evaluation of route B
The following Table 23 shows the length of optimized routes and their final operating time for route B.
To find the optimized route, the nearest neighbor method and the Routin application can be used with final length of 177.9 km and an operating time of 222 min. Both of these routes will reduce traffic performance of vehicles on route B by 1.82%, while the time needed to operate the route will increase by 0.52%.
The nearest neighbor method chooses the following order of service points: B1 ≥ B9 ≥ B10 ≥ B7 ≥ B6 ≥B5 ≥ B4 ≥ B8 ≥ B3 ≥ B2 ≥ B1.
The Routin application chooses the following order of service points: B1 ≥ B2 ≥ B10 ≥ B9 ≥ B7 ≥ B6 ≥ B5 ≥ B4 ≥ B8 ≥ B3 ≥ B1.
  • Technical evaluation of route C
The following Table 24 shows the length of optimized routes and their final operating time for route C.
The route obtained by optimization through the Routin application is based on the shortest route and passes through the following points: C1 ≥ C2 ≥ C3 ≥ C4 ≥ C11 ≥ C10 ≥ C9 ≥ C8 ≥ C5 ≥ C6 ≥ C7 ≥ C1.
In the following Table 25, a summary calculation of savings by using all three methods is presented.
The economic evaluation listed in the above table complements the technical evaluation and focuses on the calculation of operating costs associated with fuel consumption [44]. The total expected financial savings after optimization reached 5.27%.

6. Conclusions

This paper was devoted to the optimization of pick-up and delivery activities and to the technical and economical evaluation of such an optimization. For the application part, i.e., optimization of individual routes, first of all, it was necessary to compile the professional context of the problem, which forms the theoretical part of the work. The application part of the manuscript includes the introduction of the addressed problem as well as the methodological section.
The main part of this study then deals with the very optimization of the pick-up routes and the technical and economic evaluation of this optimization. To this end, in order to address the vehicle routing problem, the Hungarian method, the Vogel approximation method and the nearest neighbor method were determined to be the adequate methods of Operations Research. The Hungarian method is based on a uniform distance matrix and its application is universal. The Vogel approximation method and the nearest neighbor method were used since they use the same input matrix as the Hungarian method and are thus suitable for mutual comparison. To complement these methods, the Routin route planner was applied, which is a publicly available intuitive application that optimizes distribution routes.
For each distribution route separately, input matrices were generated, which contain all the operated unloading points of the given route and their mutual distance value. These matrices are necessary for optimization using the defined techniques being applied to the discussed distribution problem.
This was followed by the technical and economic evaluation of the work results, which assesses the results of the optimization in terms of saving time and transport performance, as well as the economic aspect. As for route A, the newly designed route managed to reduce transport performance by 7.08% and the time required to operate this route also decreased by 3.66%. In regard to route B, transport performance decreased by 1.82%, whereby the time required to operate the route increased by 0.52%. As far as route C is concerned, transport performance decreased by 7.16% and the time required to operate the route was reduced by 2.6%.
Regarding the used methods, it can be stated that the Hungarian method and optimization using the Routin application brought the most efficient results. However, in general, we must state that it is not possible to choose the best possible method of optimization, because each can bring different results in terms of route length and in terms of operation speed, and it depends on which of these variables is preferred for optimization. In our case, the shortest route was sought, and in all the cases, the Routin application found it. Nevertheless, it is appropriate to use a wider range of methods, because then the ability to compare the results obtained increases and thus approaches the optimal solution.
The economic evaluation provided in the Discussion section focuses on the calculation of fuel costs valid in the case that the selected company decides to start these new optimized routes and change its current distribution routes. The economic evaluation compares the fuel costs on the original routes with the newly optimized routes. Assuming the same fuel costs, a saving of EUR 534.28 per year is calculated here, which means a reduction in fuel costs by 5.27% for all the routes together.
As for the further research, the introduction of some specific telematics tools should represent an option in terms of searching for optimal distribution routes. Currently, telematics devices are important both when providing logistics services and when executing transport operations, and their interconnection with the surroundings is inevitable. To maintain an efficient distribution system (i.e., delivery routes), it is imperative to design the concept of telematics interconnection of on-line information related to several transport modes and kinds of logistics services—their optimal deployment, utilization of their capacities with regard to transport infrastructure capacity, fuel prices, tolls, charges for infrastructure with respect to the environment, etc. The basic idea is to create a platform, by corresponding HW and SW, for the telematics flow of processes inside logistics objects and among individual parties involved. To this end, it is important to know the development outlook directions of the transport and logistics market, the participants and requirements of customers in terms of services provided.

Author Contributions

Conceptualization, O.S. and P.G.; methodology, O.S., P.G. and J.P.; software, P.G. and J.P.; validation, O.S., J.H. and M.S.; formal analysis, J.P., J.H. and M.J.; investigation, J.P., M.S. and M.J.; resources, O.S. and J.H.; data curation, O.S. and P.G.; writing—original draft preparation, P.G. and J.P.; writing—review and editing, O.S., J.H. and M.S.; visualization, O.S., J.P. and M.J.; supervision, O.S. and M.J.; project administration, O.S.; funding acquisition, O.S. All authors have read and agreed to the published version of the manuscript.

Funding

No external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Project VEGA No. 1/0128/20: Research on the Economic Efficiency of Variant Transport Modes in the Car Transport in the Slovak Republic with Emphasis on Sustainability and Environmental Impact, Faculty of Operation and Economics of Transport and Communications: University of Zilina, 2020–2022.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cheng, D. Hamiltonian paths and cycles pass through prescribed edges in the balanced hypercubes. Discret. Appl. Math. 2019, 262, 56–71. [Google Scholar] [CrossRef]
  2. Onete, C.E.; Onete, M.C.C. Building Hamiltonian networks using the cycles Laplacian of the underlying graph. In Proceedings of the IEEE International Symposium on Circuits and Systems 2015, Lisbon, Portugal, 24–27 May 2015; Article no. 7168591. pp. 145–148. [Google Scholar] [CrossRef]
  3. Arab, R.; Ghaderi, S.F.; Tavakkoli-Moghaddam, R. Solving a new multi-objective inventory-routing problem by a non-dominated sorting genetic algorithm. Int. J. Eng. Trans. B Appl. 2018, 31, 588–596. [Google Scholar]
  4. Björklund, M.; Johansson, H. Urban consolidation centre—A literature review, categorisation, and a future research agenda. Int. J. Phys. Distrib. Logist. Manag. 2018, 48, 745–764. [Google Scholar] [CrossRef] [Green Version]
  5. Cempírek, V. Basic conditions of the logistics center establishment. Logistika 2009, 9, 58–59, ISSN 1211-0957. [Google Scholar]
  6. Hiohi, L.; Burciu, S.; Popa, M. Collaborative systems in urban logistics. UPB Sci. Bull. Ser. D Mech. Eng. 2015, 77, 71–84. [Google Scholar]
  7. Scavarda, M.; Seok, H.; Nof, S.Y. The constrained–collaboration algorithm for intelligent resource distribution in supply networks. Comput. Ind. Eng. 2017, 113, 803–818. [Google Scholar] [CrossRef]
  8. Van Heeswijk, W.J.A.; Mes, M.R.K.; Schutten, J.M.J. The Delivery Dispatching Problem with Time Windows for Urban Consolidation Centers. Transp. Sci. 2019, 53, 203–221. [Google Scholar] [CrossRef] [Green Version]
  9. Xu, L.; Zhai, W. Stochastic model used for temporal-spatial analysis of vehicle-track coupled systems. J. China Railw. Soc. 2018, 40, 74–79. [Google Scholar] [CrossRef]
  10. Oluwaseyi, J.A.; Onifade, M.K.; Odeyinka, O.F. Evaluation of the Role of Inventory Management in Logistics Chain of an Organisation. LOGI Sci. J. Transp. Logist. 2017, 8, 1–11. [Google Scholar] [CrossRef] [Green Version]
  11. Bin Othman, M.S.; Shurbevski, A.; Karuno, Y.; Nagamochi, H. Routing of carrier-vehicle systems with dedicated last-stretch delivery vehicle and fixed carrier route. J. Inf. Process. 2017, 25, 655–666. [Google Scholar] [CrossRef] [Green Version]
  12. Ferdinand, F.N.; Ferdinand, F.V. A study on network design for the shortest path in expedition company. J. Telecommun. Electron. Comput. Eng. 2018, 10, 1–4. [Google Scholar]
  13. Verlinde, S.; Macharis, C.; Milan, L.; Kin, B. Does a mobile depot make urban deliveries faster, more sustainable and more economically viable: Results of a pilot test in Brussels. Transp. Res. Procedia 2014, 4, 361–373. [Google Scholar] [CrossRef] [Green Version]
  14. Karakikes, I.; Nathanail, E.; Savrasovs, M. Techniques for smart urban logistics solutions’ simulation: A systematic review (Book Chapter). Lect. Notes Netw. Syst. 2019, 68, 551–561. [Google Scholar] [CrossRef]
  15. Graf, H.; Stadlmann, B. Automated internet-shopping terminals for self-service pick-ups. In Proceedings of the International Conference on Industrial Logistics 2014, ICIL 2014, Bol on Island Brac, Croatia, 11–13 June 2014; Code 106754. pp. 82–88. [Google Scholar]
  16. Sarkar, B.; Ullah, M.; Kim, N. Environmental and economic assessment of closed-loop supply chain with remanufacturing and returnable transport items. Comput. Ind. Eng. 2017, 111, 148–163. [Google Scholar] [CrossRef]
  17. Musolino, G.; Rindone, C.; Vitetta, A. A modelling framework to simulate paths and routes choices of freight vehicles in sub-urban areas. In Proceedings of the 7th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Heraklion, Greece, 16–17 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  18. Croce, A.I.; Musolino, G.; Rindone, C.; Vitetta, A. Route and Path Choices of Freight Vehicles: A Case Study with Floating Car Data. Sustainability 2020, 12, 8557. [Google Scholar] [CrossRef]
  19. Arena, P.; Fazzino, S.; Fortuna, L.; Maniscalco, P. Game theory and non-linear dynamics: The Parrondo Paradox case study. Chaos Solitons Fractals 2003, 17, 545–555. [Google Scholar] [CrossRef]
  20. Guanhui, W. Chaos analysis of the output game between multi-role enterprises in supply chain. In Proceedings of the 2nd International Conference on Electronics and Communication, Network and Computer Technology, ECNCT 2020, Chengdu, China, 23–25 October 2020; p. 012126. [Google Scholar] [CrossRef]
  21. Jablonský, J. Operační výzkum, 3rd ed.; University of Economics in Prague: Prague, Czech Republic, 2001; ISBN 80-245-0162-7. [Google Scholar]
  22. Friebelová, J. Vybrané Metody z Operační Analýzy; University of South Bohemia in České Budějovice, Faculty of Economics: České Budějovice, Czech Republic, 2008; ISBN 978-80-7394-124-6. [Google Scholar]
  23. Vaněčková, E. Ekonomicko—Matematické Metody—Lineární Programování. Síťová Analýza; University of South Bohemia in České Budějovice, Faculty of Agriculture: České Budějovice, Czech Republic, 1996; ISBN 80-7040-187-7. [Google Scholar]
  24. Kučera, P. Metodologie Řešení Okružního Dopravního Problému. Ph.D. Thesis, Czech University of Life Sciences Prague, Prague, Czech Republic, 2009. [Google Scholar]
  25. Volek, J.; Linda, B. Teorie Grafů: Aplikace v Dopravě a Veřejné Správě, 1st ed.; University of Pardubice: Pardubice, Czech Republic, 2012; ISBN 978-80-7395-225-9. [Google Scholar]
  26. Nam, D.; Park, M. Improving the operational efficiency of parcel delivery network with a bi-level decision making model. Sustainability 2020, 12, 8042. [Google Scholar] [CrossRef]
  27. Tagorda, I.P.; Elwyn Calata, L.; Limjoco, W.J.R.; Dizon, C.C. Development of a vehicle routing system for delivery services. In Proceedings of the 2020 IEEE Region 10 Conference (TENCON), Osaka, Japan, 16–19 November 2020; IEEE: New York City, NY, USA, 2020; pp. 1187–1191. [Google Scholar] [CrossRef]
  28. Sumathi, P.; Sathiabama, C.V. Minimizing the cost using an inventive proposal in transportation problems. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Kolaghat, India, 15 July 2020; pp. 62–65. [Google Scholar] [CrossRef]
  29. Hussein, H.A.; Shiker, M.A.K. A Modification to Vogel’s approximation method to solve transportation problems. J. Phys. Conf. Ser. 2020, 912, 062065. [Google Scholar] [CrossRef]
  30. Hussein, H.A.; Shiker, M.A.K.; Zabiba, M.S.M. A New Revised Efficient of VAM to Find the Initial Solution for the Transportation Problem. J. Phys. Conf. Ser. 2020, 1591, 012032. [Google Scholar] [CrossRef]
  31. Ezekiel, I.D.; Edeki, S.O. Modified Vogel approximation method for balanced transportation models towards optimal option settings. Int. J. Civil. Eng. Technol. 2018, 9, 358–366, ISSN 0976-6308. [Google Scholar]
  32. Agarana, M.C.; Omogbadegun, Z.O.; Makinde, S.O. VAM–MODI mathematical modelling method for minimizing cost of transporting perishables from markets to cafeterias in covenant university. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Washington, DC, USA, 27–29 September 2018; pp. 2088–2103, ISSN 2169-8767. [Google Scholar]
  33. Pečený, L.; Meško, P.; Kampf, R.; Gašparík, J. Optimisation in transport and logistic processes. Transp. Res. Procedia 2020, 44, 15–22. [Google Scholar] [CrossRef]
  34. Ziólkowski, J.; LȩGas, A. Problem of modelling road transport. J. Konbin 2019, 49, 159–193. [Google Scholar] [CrossRef] [Green Version]
  35. Gupta, R.; Gulati, N. Survey of transportation problems. In Proceedings of the International Conference on Machine Learning, Big Data, Cloud and Parallel Computing: Trends, Prespectives and Prospects, COMITCon 2019, Faridabad, India, 14–16 February 2019; pp. 417–422. [Google Scholar] [CrossRef]
  36. Bansal, S.; Goel, R.; Maini, R. Ground vehicle and UAV collaborative routing and scheduling for humanitarian logistics using random walk based ant colony optimization. Sci. Iran. 2022, 29, 632–644. [Google Scholar] [CrossRef]
  37. Dudziak, A.; Droździel, P.; Stoma, M.; Caban, J. Market electrification for BEV and PHEV in relation to the level of vehicle autonomy. Energies 2022, 15, 3120. [Google Scholar] [CrossRef]
  38. Fedorko, G.; Neradilova, H.; Sutak, M.; Molnar, V. Application of simulation model in terms of city logistics. In Proceedings of the 20th International Scientific Conference of Transport Means 2016, Juodkrante, Lithuania, 5–7 October 2016; pp. 169–174. [Google Scholar]
  39. Thinakaran, N.; Jayaprakash, J.; Elanchezhian, C. Greedy algorithm for inventory routing problem in a supply chain—A review. In Materials Today: Proceedings, Proceedings of the 2017 International Conference on Advances in Materials, Manufacturing and Applied Sciences, ICAMMAS 2017, Tamil Nadu, India, 30–31 March 2017; Elsevier: Amsterdam, The Netherlands, 2019; Volume 16, pp. 1055–1060. [Google Scholar] [CrossRef]
  40. Šedivý, J.; Čejka, J.; Guchenko, M. Possible application of solver optimization module for solving single-circuit transport problems. LOGI–Sci. J. Transp. Logist. 2020, 11, 78–87. [Google Scholar] [CrossRef]
  41. Droździel, P.; Komsta, H.; Krzywonos, L. An analysis of unit repair costs as a function of mileage of vehicles in a selected transport company. Transp. Probl. 2014, 9, 73–81. [Google Scholar]
  42. Šego, D.; Hinić, M.; Poljičak, A. Methods of Goods Delivery to the Historic Core of the City of Šibenik during the Tourist Season. LOGI–Sci. J. Transp. Logist. 2020, 11, 88–98. [Google Scholar] [CrossRef]
  43. Trotta, M.; Archetti, C.; Feillet, D.; Quilliot, A. Pickup and delivery problems with autonomous vehicles on rings. Eur. J. Oper. Res. 2022, 300, 221–236. [Google Scholar] [CrossRef]
  44. Siragusa, C.; Tumino, A.; Mangiaracina, R.; Perego, A. Electric vehicles performing last-mile delivery in B2C e-commerce: An economic and environmental assessment. Int. J. Sustain. Transp. 2022, 16, 22–33. [Google Scholar] [CrossRef]
Figure 1. Route A—default state.
Figure 1. Route A—default state.
Technologies 10 00084 g001
Figure 2. Route B—default state.
Figure 2. Route B—default state.
Technologies 10 00084 g002
Figure 3. Route C—default state.
Figure 3. Route C—default state.
Technologies 10 00084 g003
Figure 4. Route A—optimization of the route by the Routin application.
Figure 4. Route A—optimization of the route by the Routin application.
Technologies 10 00084 g004
Table 1. Route A—default state.
Table 1. Route A—default state.
Number of Unloading Points12
Length of the route166.6 km
Average speed47.2 km/h
Driving time3 h 32 min
Average time spent at a stop8 min
Preparation and loading of goods50 min
Total route time5 h 58 min
Table 2. Route B—default state.
Table 2. Route B—default state.
Number of Unloading Points10
Length of the route181.2 km
Average speed49.2 km/h
Driving time3 h 41 min
Average time spent at a stop12 min
Preparation and loading of goods42 min
Total route time6 h 10 min
Table 3. Route C—default state.
Table 3. Route C—default state.
Number of Unloading Points10
Length of the route166.2 km
Average speed46.2 km/h
Driving time3 h 36 min
Average time spent at a stop8 min
Preparation and loading of goods42 min
Total route time5 h 38 min
Table 4. Route A—default matrix of times and distances.
Table 4. Route A—default matrix of times and distances.
Unloading Points A1A2A3A4A5A6A7A8A9A10A11A12A13
SvingA1 29.731.636.627.139.83831.944.333.12529.317.5
Penzion Veselí nad LužnicíA219 6.77.217.427.631.725.644.933.725.918.221.2
Kemp VlkovA3207 5.611.321.625.719.638.927.619.912.215.2
Kemp HamrA428911 7.119.736.617.744.433.225.517.820.7
Penzion KlecA530191312 12.616.610.630.223.916.18.411.4
Kemp JemčinaA63830243119 14.98.828.523.720.218.721.6
Autokemp Dolní LhotaA7323125361917 6.114.42218.522.425.7
Kemp MlákaA82726202614125 19.615.912.416.319.6
Autokemp StaňkovA94647415139372125 12.324.728.638.1
Kemp MajdalenaA10313025352425191419 13.517.426.9
Autokemp TřeboňA1123241829192316123114 9.619.1
Kemp LužniceA122717112212232015341811 11.4
Kemp Dolní SlověticeA13182216271728292444282114
Table 5. Calculation of the velocity difference coefficient.
Table 5. Calculation of the velocity difference coefficient.
Route ARoute BRoute C
Default values from Mapy.czDistance (km)166.6181.2166.2
Time (min)191197192
Speed (km/h)52.355.251.9
The resulting velocity difference coefficient *1.1101.1221.125
Real values in the companySpeed (km/h)47.249.246.2
Time (min)212221216
Distance (km)166.6181.2166.2
* The obtained coefficient expresses the ratio of the speed obtained from Mapy.cz and real vehicles’ speed in practice.
Table 6. Route A—row reduction.
Table 6. Route A—row reduction.
A1A2A3A4A5A6A7A8A9A10A11A12A13Min
A1 19202830383227463123271818
A219 791930312647302417227
A3207 111324252041251811167
A428911 1231362651352922279
A530191312 191914392419121712
A63830243119 1712372523232812
A7323125361917 521191620295
A82726202614125 25141215245
A94647415139372125 1931344419
A10313025352425191419 14182814
A1123241829192316123114 112111
A122717112212232015341811 1411
A13182216271728292444282114 14
Table 7. Route A—column reduction.
Table 7. Route A—column reduction.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 121012201492813590
A212 02122324194023171015
A3130 4617181334181149
A41902 32227174226201318
A518710 7722712705
A6261812197 502513111116
A7272620311412 01614111524
A822211521970 20971019
A927282232201826 0121525
A10171611211011505 0414
A11121371881251203 010
A12166011112942370 3
A13482133141510301470
Min4000170050000
Table 8. Route A—selection of independent zeros and construction of cover rows.
Table 8. Route A—selection of independent zeros and construction of cover rows.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 121011131492313590
A28 02111624193523171015
A390 4510181329181149
A41502 21527173726201318
A514710 0722212705
A6221812196 502013111116
A723262031135 01114111524
A818211521800 15971019
A923282232191126 0121525
A101316112194500 0414
A118137187551153 010
A1212601105941870 3
A1308213271510251470
Table 9. Route A—adjusting the matrix to the lowest uncovered value.
Table 9. Route A—adjusting the matrix to the lowest uncovered value.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 1089111292113370
A28 02111624213525171017
A370 23816132718949
A41300 01325173526181118
A514910 0742214707
A6201810174 3018139916
A721261829113 091491324
A818231521800 151171021
A92128203017906 0101325
A101318112194520 0416
A118157187553155 012
A1212801105961890 5
A13010213271512251670
Table 10. Route A—optimized matrix.
Table 10. Route A—optimized matrix.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 10891112121513370
A26 009142222272315810
A370 23816162118944
A41300 01325202926181113
A514910 0771614702
A617157141 00910668
A72123152680 001161016
A818231521800 91171016
A92128203017909 0101320
A101318112194550 0411
A11815718755695 07
A1212801105991290 0
A13010213271515191670
The final optimized route according to Table 10 will lead through the points in the following order: A1 ≥ A3 ≥ A2 ≥ A4 ≥ A5 ≥ A6 ≥ A8 ≥ A7 ≥ A9 ≥ A10 ≥ A11 ≥ A12 ≥ A13 ≥ A1.
Table 11. Route A—final table of values.
Table 11. Route A—final table of values.
Length of the Route (km)158.8
Operating time (min)181
Table 12. Route A—determining the differences from the default table.
Table 12. Route A—determining the differences from the default table.
A1A2A3A4A5A6A7A8A9A10A11A12A13MinDif
A1 192028303832274631232718181
A219 7919303126473024172272
A3207 1113242520412518111674
A428911 12313626513529222792
A530191312 1919143924191217120
A63830243119 17123725232328125
A7323125361917 52119162029511
A82726202614125 251412152457
A94647415139372125 19313444192
A10313025352425191419 141828145
A1123241829192316123114 1121111
A122717112212232015341811 14111
A13182216271728292444282114 142
Min187791212551914111114
Dif12420511725102
Table 13. Route A—selection of the first and second section of the route.
Table 13. Route A—selection of the first and second section of the route.
A1A2A3A4A5A6A7A8A9A10A11A12A13MinDif
A1 1920283038 274631232718181
A219 791930 26473024172272
A3207 111324 20412518111674
A428911 1231 26513529222792
A530191312 19 143924191217120
A63830243119 123725232328127
A7323125361917 2119162029161
A8 5
A9464741513937 25 19313444196
A10313025352425 1419 141828145
A11232418291923 123114 1121111
A12271711221223 15341811 14111
A13182216271728 2444282114 142
Min187791217 121914111114
Dif124202 225302
Table 14. Route A—selection of the third section of the route.
Table 14. Route A—selection of the third section of the route.
A1A2A3A4A5A6A7A8A9A10A11A12A13MinDif
A1 1920283038 4631232718181
A219 791930 473024172272
A3207 111324 412518111674
A428911 1231 513529222792
A530191312 19 3924191217120
A6 12
A7323125361917 2119162029161
A8 5
A9464741513937 193134441912
A10313025352425 19 141828144
A11232418291923 3114 1121113
A12271711221223 341811 14110
A13182216271728 44282114 142
Min187791217 1914111114
Dif124202 25302
Table 15. Route A—penultimate step.
Table 15. Route A—penultimate step.
A1A2A3A4A5A6A7A8A9A10A11A12A13MinDif
A1 20 30 2010
A2 9
A3 7
A4 11 12 111
A5 19
A6 12
A7 21
A8 5
A9 19
A10 14
A11 11
A12 14141
A1318
Min 11 12 14
Dif 9 18 13
Table 16. Route A—final optimization.
Table 16. Route A—final optimization.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 20
A2 9
A3 7
A4 12
A5 19
A6 12
A7 21
A8 5
A9 19
A10 14
A11 11
A12 14
A1318
The final optimized route according to the VAM for route A based on Table 16 will be: A1 ≥ A3 ≥ A2 ≥ A4 ≥ A5 ≥ A6 ≥ A8 ≥ A7 ≥ A9 ≥ A10 ≥ A11 ≥ A12 ≥ A13 ≥ A1.
Table 17. Route A—final table of values.
Table 17. Route A—final table of values.
Length of the Route (km)158.8
Operating time (min)181
Table 18. Route A—circle routes from points.
Table 18. Route A—circle routes from points.
Route from the PointValue of the Purpose Function
A1202
A1–variant 2214
A2221
A2—variant 2236
A3211
A4227
A5220
A6205
A7206
A7—variant 2213
A7—variant 3226
A8205
A9211
A10209
A10—variant 2222
A10—variant 3211
A11215
A12204
A12—variant 2210
A13220
A13—variant 2214
Table 19. Route A—the shortest selected route.
Table 19. Route A—the shortest selected route.
A1A2A3A4A5A6A7A8A9A10A11A12A13
A1 192028303832274631232718
A219 79193031264730241722
A3207 11132425204125181116
A428911 123136265135292227
A530191312 1919143924191217
A63830243119 17123725232328
A7323125361917 52119162029
A82726202614125 2514121524
A94647415139372125 19313444
A10313025352425191419 141828
A1123241829192316123114 1121
A122717112212232015341811 14
A13182216271728292444282114
Table 20. Route A—the resulting table of values.
Table 20. Route A—the resulting table of values.
Length of the Route (km)178.2
Operating time (min)202
Table 21. Optimization with the Routin application—final table for all routes.
Table 21. Optimization with the Routin application—final table for all routes.
Route NameOperating Time (min)Length of the Route (km)
Route A184154.8
Route B198177.9
Route C187154.3
Table 22. Route A—final table of the optimized routes.
Table 22. Route A—final table of the optimized routes.
Route ALength of the Route (km)Percentage Saving Compared to the Length of the Initial RouteOperating Time (min)Speed Difference CoefficientFinal Operating Time (min)Percentage Saving Compared to the Operating Time of the Initial Route
Initial route166.6 212
Hungarian method158.84.68%1811.112015.23%
VAM158.84.68%1811.112015.23%
Nearest neighbor method178.2−6.96%2021.11224−5.76%
Routin application154.87.08%1841.112043.66%
Table 23. Route B—final table of the optimized routes.
Table 23. Route B—final table of the optimized routes.
Route BLength of the Route (km)Percentage Saving Compared to the Length of the Initial RouteOperating Time (min)Speed Difference CoefficientFinal Operating Time (min)Percentage Saving Compared to the Operating Time of the Initial Route
Initial route181.2 221
Hungarian method178.31.60%1991.122223−1.03%
VAM178.31.60%1991.122223−1.03%
Nearest neighbor method177.91.82%1981.122222−0.52%
Routin application177.91.82%1981.122222−0.52%
Table 24. Route C—final table of the optimized routes.
Table 24. Route C—final table of the optimized routes.
Route CLength of the Route (km)Percentage Saving Compared to the Length of the Initial RouteOperating Time (min)Speed Difference CoefficientFinal Operating Time (min)Percentage Saving Compared to the Operating Time of the Initial Route
Initial route166.2 216
Hungarian method155.56.44%1831.1252064.69%
VAM170.1−2.35%1911.1252150.52%
Nearest neighbor method1556.74%1841.1252074.17%
Routin application154.37.16%1871.1252102.60%
Table 25. Summary calculation—calculation of savings by used methods.
Table 25. Summary calculation—calculation of savings by used methods.
RouteTotal Fuel CostsTotal Fuel Costs for Each RouteTotal Fuel Cost Savings for Each RoutePercentage Fuel Cost Savings on Each Route
AEUR 3280.21EUR 3047.88EUR 232.337.08%
BEUR 3548.45EUR 3483.83EUR 64.621.82%
CEUR 3314.65EUR 3077.32EUR 237.337.16%
Total fuel costs in 2019Total fuel costs in 2020Total expected financial savings after optimization
EUR 10,143.31EUR 9609.03EUR 534.285.27%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Stopka, O.; Gross, P.; Pečman, J.; Hanzl, J.; Stopková, M.; Jurkovič, M. Optimization of the Pick-Up and Delivery Technology in a Selected Company: A Case Study. Technologies 2022, 10, 84. https://doi.org/10.3390/technologies10040084

AMA Style

Stopka O, Gross P, Pečman J, Hanzl J, Stopková M, Jurkovič M. Optimization of the Pick-Up and Delivery Technology in a Selected Company: A Case Study. Technologies. 2022; 10(4):84. https://doi.org/10.3390/technologies10040084

Chicago/Turabian Style

Stopka, Ondrej, Patrik Gross, Jan Pečman, Jiří Hanzl, Mária Stopková, and Martin Jurkovič. 2022. "Optimization of the Pick-Up and Delivery Technology in a Selected Company: A Case Study" Technologies 10, no. 4: 84. https://doi.org/10.3390/technologies10040084

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop