Vehicle dispatching system and vehicle candidate display method
Through the vehicle scheduling system, multiple distribution indicators are calculated and integrated, appropriate matching indicators are generated, and overall optimization problems in multiple delivery platforms are solved, achieving efficient distribution efficiency and burst order allocation.
Patent Information
- Application Number
- CN202111311566.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-12-02
- Filing Date
- 2021-11-08
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-11-08
AI Technical Summary
Among the platforms where multiple delivery providers participate, it is difficult for the existing technology to achieve overall optimization, resulting in low delivery efficiency and inability to effectively match and allocate burst orders.
Through the vehicle scheduling system, multiple indicators (such as moving distance, income, non-empty rate) are calculated and the comprehensive indicators are calculated using weights to generate appropriate matching indicators in the overall optimization perspective to improve distribution efficiency.
Vehicle sharing services that improve distribution efficiency from the overall optimization perspective are realized, and burst orders can be more effectively matched and allocated.
Smart Images

Figure CN114580822B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a vehicle dispatching system and a vehicle candidate display method. Background Art
[0002] In recent years, the need for joint delivery (i.e., mixed loading and delivery of goods from multiple consignors) due to a shortage of drivers has increased in the distribution business responsible for logistics. Generally speaking, in the distribution business, the distributor decides the route of each vehicle before the day before, and each vehicle delivers according to the determined route on the same day. However, in the case where a sudden order is received from the consignor on the same day, for example, it is necessary to allocate the delivery of goods based on the order to a vehicle whose route has been determined. In order to solve this problem, for example, it can be considered that people allocate according to their feelings, but errors will occur in this case, and it is believed that there is a problem of difficulty in achieving system scaling. On the other hand, Patent Document 1 discloses a technology for calculating a value for each vehicle based on the time and / or distance required to move from the arrival point to the desired location of the vehicle, and determining the vehicle that should be given priority according to the calculated value.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2019-211875 Summary of the invention
[0006] Problems to be solved by the invention
[0007] In the business model where each delivery provider makes delivery plans and delivers within the same company, the delivery of the company is optimized individually based on the company's point of view (i.e., even if a sudden order is accepted, it is allocated and dealt with based on the company's point of view). However, in the business model where the platform company A makes the delivery plan and multiple delivery companies such as delivery companies B and C make the delivery, overall optimization (i.e., including optimization of other companies) is required, and this aspect is not considered to have been studied yet.
[0008] Here, in order to perform the above-mentioned overall optimization, for example, a method can be considered in which the platform considers matching (allocating) the information (goods, locations, etc.) received from each delivery provider. However, the information received from each delivery provider alone is insufficient as indicators for appropriate matching from the perspective of overall optimization. Therefore, it is believed that a vehicle sharing service (i.e., a service for allocating goods to be delivered to vehicles) with good delivery efficiency from the perspective of overall optimization cannot be provided.
[0009] Therefore, an object of the present invention is to provide a vehicle dispatching system and a vehicle candidate display method for realizing a vehicle sharing service with improved delivery efficiency by generating an index for appropriate matching from the viewpoint of overall optimization based on acquired information.
[0010] Technical solutions to solve problems
[0011] According to a first aspect of the present invention, the following vehicle dispatching system is provided. That is, the vehicle dispatching system evaluates and displays which delivery plan of a plurality of delivery vehicles whose delivery plans are predetermined should be corrected when a new delivery of goods is added. The vehicle dispatching system has a processor, a recording unit, and a display device. The recording unit is configured as a program with: a vehicle information recording unit that records information of the delivery vehicle, a cargo information recording unit that records information about the new delivered cargo, and an index calculation processing unit that calculates a plurality of indices and displays information based on the calculated indices. The processor reads the vehicle information recording unit and records the information of the delivery vehicle in the recording unit, reads the cargo information recording unit and records the information about the new delivery cargo in the recording unit, reads the index calculation processing unit, calculates the index about the moving distance, the index about the profit and the index about the non-empty driving rate for each delivery vehicle based on the information obtained by executing the vehicle information recording unit and the cargo information recording unit, uses weights for the calculated indexes, calculates a comprehensive index that is a comprehensive index obtained by combining the various indicators for each delivery vehicle, and displays the information about the index about the moving distance, the information about the index about the profit, the information about the index about the non-empty driving rate, and the information in which the comprehensive indicators of each delivery vehicle are arranged in descending order, namely, the vehicle allocation candidate information, on the display device.
[0012] According to a second aspect of the present invention, the following vehicle candidate display method is provided. That is, the vehicle candidate display method evaluates and displays which delivery plan of a delivery vehicle among a plurality of delivery vehicles whose delivery plans are predetermined should be corrected when a new delivery of goods is added. The vehicle candidate display method uses a processor, a recording unit, and a display device. The recording unit is configured as a program with: a vehicle information recording unit that records information about the delivery vehicle, a cargo information recording unit that records information about the new delivery cargo, and an index calculation processing unit that calculates a plurality of indices and displays information based on the calculated indices. The vehicle candidate display method includes: a delivery vehicle information recording step in which a processor reads a vehicle information recording unit and records information about the delivery vehicle in the recording unit; a cargo information recording step in which a processor reads a cargo information recording unit and records information about new delivery cargo in the recording unit; an index calculation step in which a processor reads an index calculation processing unit and calculates an index about a moving distance, an index about a profit, and an index about a non-empty driving rate for each delivery vehicle based on information obtained by executing the vehicle information recording unit and the cargo information recording unit; a comprehensive index calculation step in which a processor reads an index calculation processing unit and calculates a comprehensive index, i.e., a comprehensive index, obtained by combining the various indicators for each delivery vehicle using weights for the calculated indicators; and a vehicle allocation candidate display step in which a processor reads an index calculation processing unit and displays information about an index about a moving distance, information about an index about a profit, information about an index about a non-empty driving rate, and information in which the comprehensive indicators of each delivery vehicle are arranged in descending order on a display device.
[0013] Effects of the Invention
[0014] According to the present invention, it is possible to provide a vehicle dispatching system and a vehicle candidate display method for realizing a vehicle sharing service with improved delivery efficiency by generating an index for appropriate matching from the viewpoint of overall optimization based on acquired information. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It is a functional block diagram showing the overall configuration of the vehicle dispatching system in the first embodiment.
[0016] Figure 2 This is a diagram for explaining an example of data recorded in the delivery route recording unit.
[0017] Figure 3 This is a diagram for explaining an example of data recorded in the rush order recording unit.
[0018] Figure 4 This is a diagram for explaining an example of data recorded in the location information recording unit.
[0019] Figure 5This is a diagram showing an example of an index calculated by executing the index calculation processing unit.
[0020] Figure 6 This is a diagram for explaining an example of data when allocating a sudden order to the delivery vehicle 1 .
[0021] Figure 7 This is a diagram for explaining an example of data when allocating a sudden order to a delivery vehicle 2 .
[0022] Figure 8 This is a diagram for explaining an example of a method for calculating the total moving distance.
[0023] Fig. 9 This is a diagram for explaining an example of a method for calculating the variance of returns.
[0024] Fig.10 This is a diagram for explaining an example of a method for calculating the average of the non-empty driving ratio.
[0025] Fig.11 This is a diagram for explaining an example of a method for calculating a comprehensive index.
[0026] Fig.12 This shows an example of the top ranking display.
[0027] Fig.13 The first embodiment is a diagram for explaining an example of a business flow using the vehicle dispatch system.
[0028] Fig.14 It is a functional block diagram showing the overall configuration of the vehicle dispatching system in the second embodiment.
[0029] Fig.15 This is a diagram for explaining data recorded in the learning data recording unit.
[0030] Fig.16 It is a diagram for explaining the processing performed by the execution learning processing unit.
[0031] Fig.17 The second embodiment is a diagram for explaining an example of a business flow using the vehicle dispatch system.
[0032] Fig.18 The third embodiment is a diagram showing an example of candidates for a delivery plan created when allocating sudden orders to delivery vehicles.
[0033] Fig.19 This is a diagram showing an example of the distribution of sudden orders of a delivery company. DETAILED DESCRIPTION
[0034] In the embodiment, an example of a vehicle dispatching system is described which obtains delivery routes of delivery vehicles from a plurality of delivery companies in advance and can evaluate and display which delivery vehicle's transportation plan should be revised when, for example, a sudden delivery order is obtained from a cargo owner. Figure 1 It is a functional block diagram showing the overall configuration of the vehicle dispatching system in the first embodiment.
[0035] The vehicle dispatch system 1 is configured as a computer having a control unit 2, a recording unit 3, a communication unit 4 and a display device 5. The control unit 2 is a processor, for example, a CPU can be used. The recording unit 3 can be configured using an appropriate recording device that can store programs and data, for example, a hard disk drive (HDD; Hard Disk Drive) and a memory. In the recording unit 3, a plurality of programs are configured as described later. The program configured in the recording unit 3 is implemented, for example, by reading it into the memory and executing it by the control unit 2. In addition, the recording unit 3 includes a delivery route recording unit 21, a sudden order recording unit 22 and a location information recording unit 23 described later. The communication unit 4 is an interface, which is a structure for communicating via a network. The vehicle dispatch system 1 can receive and obtain information from the outside through communication via the communication unit 4. The display device 5 is a display that displays the information output by the control unit 2.
[0036] For the vehicle dispatch system 1, information of the distributors is input from the computers of multiple distributors (client device 8), and information from the cargo owner is input from the computer of the cargo owner (client device 8). Here, the client device can, for example, adopt a structure having a control unit, a communication unit, an input unit, and a display unit. The control unit is a processor. The communication unit is an interface for communication. The input unit is a structure for the user to input data. The display unit is a display. In addition, the input unit and the display unit can also be composed of a touch panel. The client device 8 can be, for example, a smart phone.
[0037] Next, the program arranged in the recording unit 3 of the vehicle dispatching system 1 will be described. In the present embodiment, in the recording unit 3, a vehicle information recording unit 31, a cargo information recording unit 32, and an index calculation processing unit 33 are arranged as programs.
[0038] The vehicle information recording unit 31 is a program for recording information of a delivery vehicle (a program used in the delivery vehicle information recording step). The vehicle information recording unit 31 is used, for example, to obtain and record information of a delivery vehicle sent from the client device 8 of a delivery company. The control unit 2 of the vehicle dispatching system 1 obtains information of the delivery vehicle (information on the transportation plan of the vehicle, etc.) by reading and executing the vehicle information recording unit 31, and records the obtained information in the recording unit 3.
[0039] The cargo information recording unit 32 is a program for acquiring and recording information about new delivered cargo (a program used in the cargo information recording step). The cargo information recording unit 32 is used, for example, to acquire and record information about sudden orders sent from the client device 8 of the cargo owner. In this case, the control unit 2 of the vehicle dispatching system 1 reads and executes the cargo information recording unit 32 to acquire information (such as information on delivered cargo) from the cargo owner, and records the acquired information in the recording unit 3.
[0040] Here, an example of data recorded in the recording unit 3 by executing the vehicle information recording unit 31 and the cargo information recording unit 32 in this embodiment will be described. First, an example of data recorded in the delivery route recording unit 21 of the recording unit 3 will be described. Figure 2 This is a diagram for explaining an example of data recorded in the delivery route recording unit.
[0041] In the delivery route recording unit 21, information about the delivery plan of the delivery vehicle is recorded. Specifically, Figure 2 As shown, in the delivery route recording unit 21, data on the delivery vehicle ID, action ID, order ID, consignee ID, completion time, completion location ID, start time, start location ID, type, quantity, and weight are recorded. In addition, Figure 2 This is an example, and other information may be included, such as the size of the cargo, information for identifying which delivery vehicle of the delivery company, etc. Here, the information for identifying which delivery vehicle of the delivery company is, for example, can adopt an ID different for each delivery company.
[0042] The delivery vehicle ID is an ID for identifying the delivery vehicle, and a different ID is assigned to each delivery vehicle. In addition, in order to distinguish it from the delivery vehicle ID of the data recorded in the sudden order recording unit 22 described later, a natural number is used here, for example. The action ID is an ID that represents the stage of the operation process, and a different ID is assigned to each stage. The order ID is an inherent identification ID assigned to the goods to be delivered, and a different ID is assigned to each of the goods to be delivered. The owner ID is an ID that identifies the owner of the goods, and a different ID is assigned to each owner. The completion time is the time when the operation of each stage included in the operation process is scheduled to be completed. The completion place ID is the ID that represents the place where the operation is completed, and a different ID is assigned to each place. The start time is the time when the operation of each stage included in the operation process is scheduled to start. The start place ID is the ID that represents the place where the operation is started, and a different ID is assigned to each place. The type represents the type of operation. Figure 2The data shown shows three operations: "PICK", "MOVE" and "DELIVEY". The quantity is the number of goods handled during the operation (loading and unloading). The weight is the weight of the goods corresponding to the quantity.
[0043] Next, an example of data recorded in the sudden order recording unit 22 of the recording unit 2 will be described. Figure 3 This is a diagram for explaining an example of data recorded in the rush order recording unit.
[0044] In the sudden order recording unit 22, for example, information on sudden cargo delivery requests (sudden orders) from cargo owners is recorded. Figure 3 As shown, in the burst order recording unit 22, data on the delivery vehicle ID, order ID, consignor ID, completion time, completion location ID, start time, start location ID, type, quantity, and weight are recorded. In addition, Figure 3 This is just an example, and other information such as the size of the goods may also be included.
[0045] The delivery vehicle ID is represented by a negative value in this embodiment, for example, in order to distinguish it from the data recorded in the delivery route recording unit 21. The completion time and the start time of the operation are unknown, so no time is set. The order ID, the consignor ID, the completion location ID, the start location ID, the type, the quantity, and the weight have the same meaning as described in the example of the data recorded in the delivery order recording unit 21, so the description is omitted.
[0046] Next, an example of data recorded in the location information recording unit 23 of the recording unit 3 will be described. Figure 4 This is a diagram for explaining an example of data recorded in the location information recording unit.
[0047] In the location information recording unit 23, information about the location where the work (loading and unloading in this embodiment) is performed, which is acquired by executing the vehicle information recording unit 21 and the cargo information recording unit 22, is recorded. Figure 4 As shown, data on the location ID, latitude, and longitude are recorded in the location information recording unit 23. The location ID is an ID assigned to each work location of the delivery vehicle. The latitude is the latitude of the work location indicated by the location ID, and the longitude is the longitude of the work location indicated by the location ID.
[0048] Next, the index calculation processing unit 33 as a program will be described. The index calculation processing unit 33 uses the data recorded in the delivery route recording unit 21, the sudden order recording unit 22, and the location information recording unit 23 to calculate a plurality of indexes (i.e., used in the index calculation step). In this embodiment, the control unit 2 of the vehicle dispatching system 1 executes the index calculation processing unit 33, and Figure 5 As shown, the "total travel distance", "profit variance" and "average of non-empty driving ratio" are calculated as a plurality of indices. The following describes the method of calculating the "total travel distance", "profit variance" and "average of non-empty driving ratio".
[0049] In the index calculation processing performed by the index calculation processing unit 33, the index value is calculated when the data recorded in the sudden order recording unit 22 (i.e., the delivery of goods related to the sudden order) is distributed to each delivery vehicle. At this time, the index calculation processing is performed using the data obtained by combining the data recorded in the sudden order recording unit 22 and the data recorded in the delivery route recording unit 21. First, refer to Figure 6 and Figure 7 This process will be described. Figure 6 This is a diagram for explaining data in the case of allocation to the delivery vehicle 1 . Figure 7 This is a diagram for explaining data in the case of allocating to the delivery vehicle 2 .
[0050] like Figure 6 As shown, the burst order allocation ( Figure 6 In the case where the delivery vehicle 1 is matched with the delivery vehicle 1, the following content is added to the data on the delivery vehicle 1. That is, after completing the work at the place with the completion place ID 3, the vehicle moves to the place with the completion place ID 6. Then, after completing the work at the place, the vehicle moves to the place with the completion place ID 7. After that, after completing the work at the place, the vehicle moves to the place with the completion place ID 1. In addition, an action ID is given to the added content.
[0051] like Figure 7 As shown, the burst order allocation ( Figure 7 In the case where the delivery vehicle 2 is matched with the delivery vehicle 2, the following content is added to the data on the delivery vehicle 2, for example. That is, after completing the work at the place with the completion place ID of 5, the vehicle moves to the place with the completion place ID of 6. Then, after completing the work at the place, the vehicle moves to the place with the completion place ID of 7. After that, after completing the work at the place, the vehicle moves to the place with the completion place ID of 4. In addition, an action ID is given to the added content.
[0052] Next, in addition to the above description, also refer to Figure 8, an example of a method for calculating the “total moving distance” indicator is described. Figure 8 This is a diagram for explaining an example of a method for calculating the total moving distance.
[0053] like Figure 8 As shown, when calculating the "total moving distance", the moving distance D of each delivery vehicle is calculated (the inner loop of the flowchart). That is, when the sudden order is assigned to delivery vehicle 1, for delivery vehicle 1, the moving distance D of action IDs 1 to 11 is calculated (that is, the sum of the moving distances from a certain place to other places in the operation with action IDs 1 to 11), and for delivery vehicle 2, the moving distance D of action IDs 1 to 4 is calculated. Next, the sum of the calculated moving distances D of each delivery vehicle is calculated (that is, the values of D of each delivery vehicle are summed up), thereby calculating the "total moving distance" when the sudden order is assigned to one of the multiple delivery vehicles (the outer loop of the flowchart).
[0054] Here, in the calculation process of the inner loop of the flowchart (i.e., the calculation process of the moving distance D), the calculation method is not particularly limited as long as the moving distance D can be appropriately calculated, but in the process of the index calculation processing unit 33 performed by the control unit 2 of the vehicle dispatching system 1, the moving distance D can be calculated using, for example, the following method. For example, the moving distance D can be calculated using the API (Application Programming Interface) of Google Maps. In addition, as a method for simply estimating the distance, the moving distance D can also be calculated using the Euclidean distance or Manhattan distance between the longitude and latitude of the starting place and the longitude and latitude of the completion place.
[0055] In addition, the "total moving distance" can be calculated appropriately, and is an index preferably considered from the viewpoint of saving resources. In the present embodiment, by processing the coordinates of the delivery destination in this way, the "total moving distance" can be calculated.
[0056] Next, refer to Fig. 9 , an example of how to calculate the indicator “variance of returns” is explained. Fig. 9 This is a diagram for explaining an example of a method for calculating the variance of returns.
[0057] like Fig. 9As shown, when calculating the "variance of profit", the profit R of each delivery vehicle is calculated (the inner loop of the flowchart). That is, when the sudden order is assigned to delivery vehicle 1, the profit R of the action IDs 1 to 11 is calculated for delivery vehicle 1, and the profit R of the action IDs 1 to 4 is calculated for delivery vehicle 2. Then, the variance is calculated based on the calculated profit R of each delivery vehicle (that is, the variance is calculated based on the value of R of each delivery vehicle), thereby calculating the "variance of profit" when the sudden order is assigned to one of the multiple delivery vehicles (the outer loop of the flowchart).
[0058] Here, in the calculation processing of the inner loop of the flowchart (i.e., the calculation processing of the revenue R), the calculation method is not particularly limited as long as the revenue R can be appropriately calculated, but in the processing of the index calculation processing unit 33 performed by the control unit 2 of the vehicle dispatching system 1, the revenue R can be calculated, for example, by the following method. That is, the revenue R can be defined as the difference between the revenue P and the expenditure E. Then, the revenue P is determined, for example, by a freight rate table determined by the weight of the goods and the moving distance D. In addition, as a method for simply estimating the revenue P, a method of setting the revenue P = the number of goods can be considered. On the other hand, the expenditure E can be considered to be mainly determined by the gasoline cost generated by the movement. In addition, as a method for simply estimating the expenditure E, a method of setting the expenditure E = the moving distance D can be considered. Then, the revenue R is calculated using the difference between the above-mentioned revenue P and the expenditure E.
[0059] In addition, the "variance of revenue" is an indicator that is preferably considered from the perspective of fairness as long as it can be properly calculated. In this embodiment, by processing the cargo information of the delivery vehicle (i.e., information about the cargo such as the load volume, loading rate, weight of the cargo, and quantity of the cargo) or processing the coordinates of the delivery destination, the "variance of revenue" can be calculated.
[0060] Next, refer to Fig.10 , an example of a method for calculating the index of “average of non-idle driving rate” is described. Fig.10 2 is a diagram for explaining an example of a method for calculating an average of the non-empty driving ratio. The non-empty driving ratio represents the delivery efficiency.
[0061] like Fig.10As shown, when calculating the "average of non-empty driving rates", the non-empty driving rates L of each delivery vehicle are calculated (the inner loop of the flowchart). That is, when a sudden order is assigned to delivery vehicle 1, for delivery vehicle 1, the non-empty driving rates L of action IDs 1 to 11 are calculated, and for delivery vehicle 2, the non-empty driving rates L of action IDs 1 to 4 are calculated. Then, the average is calculated based on the calculated non-empty driving rates L of each delivery vehicle (that is, the average is calculated using the value of L of each delivery vehicle), thereby calculating the "average of non-empty driving rates" when a sudden order is assigned to one of the multiple delivery vehicles (the outer loop of the flowchart).
[0062] In the calculation process of the inner loop of the flowchart (i.e., the calculation process of the non-empty driving rate L), the calculation method is not particularly limited as long as the non-empty driving rate L can be appropriately calculated. However, in the present embodiment, in the process of the index calculation processing unit 33 performed by the control unit 2 of the vehicle dispatching system 1, the index calculation processing unit 33 is used. Fig.10 The non-idle rate L is calculated by the mathematical formula shown in FIG. Fig.10 As shown, the non-empty driving rate L is calculated using the moving distance d and the load. Here, Fig.10 In the formula shown, w ij It is the load of a delivery vehicle when moving from one location to the next. max is the maximum load of the delivery vehicle. ij It is the distance d traveled when moving from one place to the next.
[0063] The "average of non-empty driving rate" can be calculated appropriately and is an indicator that is preferably considered from the perspective of effective resource utilization. In this embodiment, the "average of non-empty driving rate" can be calculated by processing the cargo information of the delivery vehicle or the coordinates of the delivery destination in this way.
[0064] The index calculation processing unit 33 is used to calculate a comprehensive index obtained by combining multiple indicators (i.e., used in the comprehensive index calculation step). In this embodiment, the control unit 2 of the vehicle dispatching system 1 reads the index calculation processing unit 33, and uses the above-mentioned indicators, namely, "total moving distance", "variance of benefits" and "average of non-empty driving rate", to calculate a comprehensive index obtained by combining these indicators. Fig.11 , explaining the calculation method of the comprehensive index. Fig.11 This is a diagram for explaining an example of a method for calculating a comprehensive index.
[0065] Fig.11In , the indicator vector X (matrix) represents the value of the indicator set for each delivery vehicle (i.e., the value of the indicator obtained by assigning sudden orders to each delivery vehicle). When using the indicator calculation processing unit 33 to calculate the comprehensive indicator, the indicator is first normalized. Among them, normalization can be performed appropriately as long as the properties of the indicator are considered. In this embodiment, for "total moving distance" and "variance of income", it is considered that the smaller the value, the better, and normalization is performed by taking the inverse and multiplying it by the minimum value. For example, Fig.11 In the normalization of the example, the value of the "total travel distance" of delivery vehicle 1 is obtained by multiplying the reciprocal of 9406 by 9225, and the value of the "variance of profit" of delivery vehicle 1 is obtained by multiplying the reciprocal of 78.359 by 56.058. On the other hand, for the "average of non-idle driving rate", the larger the value, the better, and normalization is performed by dividing by the maximum value. For example, Fig.11 In the normalization of the example of , the value of the “average of the non-empty driving ratio” of the delivery vehicle 2 is obtained by dividing 0.600 by 0.648.
[0066] The comprehensive index is calculated by using weights on the normalized index. Fig.11 In , a weight vector w (row vector) is used to represent an example of weight. Here, Example 1 is an example of increasing the weight of "total moving distance". Example 2 is an example of increasing the weight of "variance of profit". Example 3 is an example of increasing the weight of "average of non-idle driving rate".
[0067] Here, the weight can be set to a value set by the operator, for example. The operator can set the weight appropriately in consideration of the delivery conditions, etc. For example, when all delivery vehicles have been operating for a long time under the existing delivery due to busy periods, the weight value of the "total moving distance" can be set to a higher value in order to allocate to delivery vehicles with shorter moving distances from the perspective of the risk of accidents caused by driver fatigue and compliance with the restrictions of the Labor Standards Act. In this way, the operator can simply weight the indicators that suit his or her feeling.
[0068] Then, the comprehensive index (comprehensive index vector y) is calculated by the product of the normalized index (normalized index vector x) and the weight (weight vector w). Fig.11 In the example 1, the weight of "total travel distance" is increased, and the value is the largest when the sudden order is assigned to delivery vehicle 3. Example 2 is an example in which the weight of "variance of revenue" is increased, and the value is the largest when the sudden order is assigned to delivery vehicle 2. Example 3 is an example in which the weight of "average of non-idle driving rate" is increased, and the value is the largest when the sudden order is assigned to delivery vehicle 1.
[0069] In addition, the index calculation processing unit 33 generates display data for displaying the calculated comprehensive index and the index used for the calculation on the display device 5, and performs a display process based on the display data (i.e., used in the vehicle allocation candidate display step). In this process, the generated display data is recorded in the recording unit 3, and a display based on the display data recorded in the recording unit 3 can be performed. Next, for an example of a display screen displayed on the display device 5, refer to Fig.12 Provide explanation. Fig.12 This is an example of a top ranking display.
[0070] like Fig.12 As shown, information (vehicle allocation candidate information) is displayed on the display device 5, which arranges the comprehensive index of each delivery vehicle in descending order. That is, the information of the delivery vehicles is displayed in the order suitable for correction (in other words, the value of the comprehensive index is from high to low). In addition, the values of multiple indicators used to calculate the comprehensive index (in this embodiment, "total moving distance", "variance of revenue", "average of non-empty driving rate") are also displayed for each delivery vehicle. In addition, the display device 5 displays information about the delivery routes and sudden orders of the delivery vehicles. In addition, Fig.12 In the Fig.11 The situation of Example 1 of the comprehensive index shown.
[0071] like Fig.12 As shown, the map information can be displayed on the display device 5. In addition, the current position of the delivery vehicle can be displayed as a symbol on the display device 5. Here, the symbol indicating the current position of the delivery vehicle can be displayed overlapping with the map information. In addition, the current position of the delivery vehicle can be obtained by referring to the data recorded in the delivery route recording unit 21, for example. In addition, the position information obtained using a GPS device can be obtained from the delivery vehicle, and the symbol can be displayed at the obtained position.
[0072] Not limited to Fig.12 The display method shown can be changed as appropriate. For example, a graphic display using multiple colors can be performed, or different colors can be used for each delivery route to easily distinguish the delivery routes of each delivery vehicle. In addition, information about the delivery routes of the delivery vehicles and information about the sudden orders can be displayed in different colors or different symbols to easily distinguish the information about the delivery routes and the information about the sudden orders. For example, Fig.12 In the example, the delivery route and the emergency order information are indicated by the ○ symbol and Arabic numerals, but the ○ symbol can be used for the delivery route information and the □ symbol can be used for the emergency order information. Fig.12 Text information and symbol information that are not available in the .
[0073] Next, an example of a business process using the vehicle dispatch system 1 (that is, an example of a vehicle sharing service) will be described. Fig.13 This is a diagram for explaining an example of a business flow using a vehicle dispatch system.
[0074] Fig.13 In the example, the platform uses the vehicle dispatch system 1. Each delivery company decides the delivery route of its delivery vehicles in advance (in this example, the day before delivery) (the delivery route also includes information about the work content of the day), and notifies the platform of the delivery route of each delivery vehicle in advance. In addition, as described above, the client device 8 can communicate with the vehicle dispatch system 1 via the communication unit 4 of the vehicle dispatch system 1, so the delivery route can be sent directly to the vehicle dispatch system 1, but the operator on the platform side can also input the delivery route to the vehicle dispatch system 1. In this case, in the vehicle dispatch system 1, an appropriate user interface (such as an operating device such as a keyboard) is provided for the operator to input the delivery route.
[0075] Then, on the day of delivery, for example, the platform may be notified of a sudden order from the cargo owner. When such a sudden order is notified, the control unit 2 of the vehicle dispatching system 1 executes the index calculation processing unit 33 to calculate a comprehensive index (i.e., calculates a plurality of indexes, normalizes the calculated indexes, and calculates the comprehensive index using weights), and displays the calculated comprehensive index on the display device 5. In addition, similar to the case where the distributor notifies the delivery route, the information from the cargo owner can be directly sent to the vehicle dispatching system 1, or the operator can input it to the vehicle dispatching system 1.
[0076] Then, the operator refers to the information displayed on the display device 5 and selects a delivery vehicle (i.e., a vehicle assigned to deliver the sudden order) for the revised transportation plan (in other words, the delivery route). At this time, the operator can make a selection by referring to the information (vehicle allocation candidate information) that arranges the comprehensive indicators of each delivery vehicle in descending order. Then, a request to accept the sudden order is made to the distributor selected by the operator, and the distributor who receives the notification responds as to whether the sudden order can be accepted for delivery. In addition, the request to accept the sudden order can be made by a direct method executed by the operator (such as email or telephone), or an appropriate user interface (such as an operating device such as a keyboard) for inputting the operator's selection can be set in the vehicle dispatching system 1, and the vehicle dispatching system 1 automatically notifies the selected distributor.
[0077] In this way, the vehicle dispatching system 1 can display information (such as comprehensive index and index) for evaluating the allocation of the sudden order, so the operator can select the delivery vehicle for correcting the transportation plan in a visualized state.
[0078] According to the above description, the following vehicle dispatching system 1 can be provided. That is, the vehicle dispatching system 1 evaluates and displays which delivery plan of a delivery vehicle among a plurality of delivery vehicles whose delivery plans are predetermined should be corrected when a new delivery of goods is added. The vehicle dispatching system 1 includes a processor (control unit 2), a recording unit 3, and a display device 5. In the recording unit 3, a vehicle information recording unit 31 for recording information of the delivery vehicle, a cargo information recording unit 32 for recording information about the new delivery cargo, and an index calculation processing unit 33 for calculating a plurality of indexes and performing display of information based on the calculated indexes are configured as programs. The processor reads the vehicle information recording unit 31, records the information of the delivery vehicle in the recording unit 3, reads the cargo information recording unit 32, records the information about the new delivery cargo in the recording unit 3, reads the index calculation processing unit 33, and based on the information obtained by executing the vehicle information recording unit 31 and the cargo information recording unit 32, calculates the index about the moving distance D, the index about the profit R, and the index about the non-empty driving rate L for each delivery vehicle, uses weights for the calculated indexes, and calculates a comprehensive index for each delivery vehicle that is a comprehensive index obtained by combining the various indicators, and displays the index about the moving distance D, the index about the profit R, the index about the non-empty driving rate L, and the information in which the comprehensive indicators of each delivery vehicle are arranged in descending order on the display device 5, namely, the vehicle allocation candidate information.
[0079] Thus, there is provided a vehicle dispatching system 1 for realizing a vehicle sharing service with improved delivery efficiency by generating an index for appropriate matching from the viewpoint of overall optimization based on the acquired information.
[0080] Furthermore, in the present embodiment, it is possible to select a delivery vehicle by simply weighting the index that matches the operator's feeling.
[0081] In addition, the following vehicle candidate display method is provided. That is, the vehicle candidate display method is a vehicle candidate display method for evaluating and displaying which delivery vehicle's delivery plan should be corrected among multiple delivery vehicles whose delivery plans are predetermined when a new delivery of goods is added, and the method uses a processor (control unit 2), a recording unit 3, and a display device 5, wherein in the recording unit 3, a vehicle information recording unit 31 for recording information of the delivery vehicle, a cargo information recording unit 32 for recording information about the new delivery cargo, and an index calculation processing unit 33 for calculating multiple indexes and performing display of the information based on the calculated indexes are configured as a program, including: a delivery vehicle information recording step in which the processor reads the vehicle information recording unit 31 and records the information of the delivery vehicle in the recording unit 3; a delivery vehicle information recording step in which the processor reads the cargo information recording unit 32 and records the information about the new delivery cargo in the cargo information recording unit 3. An information recording step; the processor reads the index calculation processing unit 33, and based on the information obtained by executing the vehicle information recording unit 31 and the cargo information recording unit 32, calculates an index about the moving distance D, an index about the profit R, and an index about the non-empty driving rate L for each delivery vehicle; the processor reads the index calculation processing unit 33, and uses weights for the calculated indexes to calculate a comprehensive index, i.e., a comprehensive index, for each delivery vehicle; and the processor reads the index calculation processing unit 33, and displays on the display device 5 information about the index about the moving distance D, information about the index about the profit R, information about the non-empty driving rate L, and information about the comprehensive indexes of each delivery vehicle arranged in descending order, i.e., a vehicle allocation candidate display step of vehicle allocation candidate information.
[0082] Thus, a vehicle candidate display method for realizing a vehicle sharing service with improved delivery efficiency is provided by generating an index for appropriate matching from a viewpoint of overall optimization based on the acquired information.
[0083] In addition, the following information providing method (i.e., vehicle sharing service method) is provided using the vehicle dispatching system 1. The information providing method using the vehicle dispatching system 1 includes: a delivery vehicle information acquisition step of acquiring information of a delivery vehicle in advance; a cargo information acquisition step of acquiring information about new delivery cargo on the day of delivery; a decision step of selecting and deciding a delivery vehicle for modifying a delivery plan based on the information displayed by the vehicle dispatching system 1; and a notification step of notifying the delivery vehicle or the distributor for modifying the delivery plan.
[0084] Next, refer to Fig.14 , a vehicle dispatching system 11 according to a second embodiment will be described. Fig.14 It is a functional block diagram showing the overall configuration of the vehicle dispatching system in the second embodiment.
[0085] In the second embodiment, unlike the first embodiment, the vehicle dispatching system 11 includes a selection result acquisition unit 34, a learning processing unit 35, a learning data recording unit 24, and a learned model recording unit 25, and can generate a learned model and calculate a comprehensive index. Here, the selection result acquisition unit 34 and the learning processing unit 35 are programs used in this process. The recording unit 2 of the vehicle dispatching system 11 includes a learning data recording unit 24 and a learned model recording unit 25, and the learning data recording unit 24 and the learned model recording unit 25 record information used in this process. In addition, the same figure mark is used in common between different drawings for the same parts or parts having the same function as those in the above-mentioned embodiment, and repeated descriptions are sometimes omitted.
[0086] The selection result acquisition unit 34 is used to acquire and record information about a plurality of indicators and the delivery vehicle for which the delivery plan is modified. That is, the selection result acquisition unit 34 is used to acquire and record information about each indicator used to calculate the comprehensive indicator and the delivery vehicle for which the delivery plan is modified by the operator with reference to the comprehensive indicator. The processing performed by the selection result acquisition unit 34 is executed by the control unit 2 of the vehicle dispatching system 11, and the control unit 2 of the vehicle dispatching system 11 records the acquired information in the learning data recording unit 24.
[0087] The information recorded in the learning data recording unit 24 by executing the selection result acquisition unit 34 is used as training data (learning data) for so-called supervised learning. Fig.15 As shown, the information (learning data) includes the value of the index for each delivery vehicle and the information of the delivery vehicle (label) for modifying the delivery plan determined by the operator. Fig.15 In the example of FIG. 1 , a case where the delivery plan of the delivery vehicle 1 is modified is shown as an example. Fig.15 In the training data, it is shown that when delivery vehicle 1 is selected, label 1 is 1 and the others (label 2 and label 3) are 0.
[0088] The learning processing unit 35 is used to generate a learned model of a delivery vehicle with a high probability of correcting the delivery plan for the input and output of a plurality of indicators using the information recorded in the learning data recording unit 24. Fig.16 As shown, by executing the learning processing unit 35 by the control unit 2 of the vehicle dispatching system 11, the values of the indicators of each delivery vehicle (in this embodiment, the "total moving distance", "variance of profit" and "average of non-idle driving rate") are input to the input layer, and a learned model of the delivery vehicle with a high possibility of correcting the transportation plan is output from the output layer.
[0089] In addition, in the present embodiment, the output value is compared with the label (i.e., the estimated output from the learned model is compared with the correct answer) to adjust the error in a manner that reduces the error (i.e., in a manner that enables a more likely output). As an adjustment method, for example, a method of adjusting the weights and biases between neurons is known. In the present embodiment, the control unit 2 of the vehicle dispatching system 11 executes the learning processing unit 35, uses the gradient descent method to find a solution that minimizes the error function, and adjusts the weights and biases between neurons. In addition, as long as it can be adjusted appropriately (i.e., as long as it is adjusted to enable a correct output from the learned model), the adjustment method is not limited to the method described here.
[0090] In addition, in the present embodiment, the learning processing unit 35 is used to estimate the weight of each indicator (i.e., the weight acting on the indicator when calculating the comprehensive indicator) by an appropriate method based on the weight of the learned model (i.e., the weight between neurons). In the present embodiment, the control unit 2 of the vehicle dispatching system 11 executes the learning processing unit 35 to estimate the weight of each indicator based on the weight between neurons when the error function is minimized by the gradient descent method. Then, the weight of each indicator estimated by the execution of the learning processing unit 35 by the control unit 2 of the vehicle dispatching system 11 is recorded in the learned model recording unit 25.
[0091] Then, in this embodiment, the indicator calculation processing unit 33 can use the weights of each indicator recorded in the learned model recording unit 25 to calculate the comprehensive indicator. The control unit 2 of the vehicle dispatching system 11 can calculate the comprehensive indicator using the weights of each indicator recorded in the learned model recording unit 25 by executing the indicator calculation processing unit 33.
[0092] In addition, the learning processing unit 35 may be used to record the generated learned model in the learned model recording unit 25 . The control unit 2 of the vehicle dispatching system 1 may record the generated learned model in the learned model recording unit 25 by executing the learning processing unit 35 .
[0093] Next, an example of a business process using the vehicle dispatch system 11 (that is, an example of a vehicle sharing service) will be described. Fig.17 This is a diagram for explaining an example of a business flow using a vehicle dispatch system.
[0094] Each delivery company decides and notifies the delivery route in advance, and after receiving the sudden order, calculates a plurality of indicators and normalizes these indicators, which is the same as the case of the first embodiment. However, in the second embodiment, the control unit 2 of the vehicle dispatching system 11 can calculate the comprehensive indicator using the weight recorded in the learned model recording unit 25 by executing the learning processing unit 35.
[0095] Then, the operator refers to the information displayed on the display device 5 and selects and determines the delivery vehicle for modifying the delivery plan, which is the same as the case of the first embodiment, but in the second embodiment, the control unit 2 of the vehicle dispatching system 11 executes the selection result acquisition unit 34 to acquire the operator's selection result, and the acquired selection result is recorded in the learning data recording unit 25. In addition, the subsequent process (i.e., notifying the delivery company of the acceptance request and notifying the delivery company whether the acceptance request is allowed) is the same as the case of the first embodiment.
[0096] Thus, as described above, according to the second embodiment, since the comprehensive index is calculated using the data obtained from the generation process of the learned model, it is possible to provide the vehicle dispatching system 11 capable of selecting a delivery vehicle that matches past performance.
[0097] In addition, during the processing of the learning processing unit 35 , the data recorded in the learning data recording unit 25 (the weight acting on the indicator estimated by adjusting the learned model) may be updated sequentially.
[0098] Next, a vehicle dispatching system (1, 11) according to a third embodiment will be described. Note that the same reference numerals are used for the same parts or parts having the same functions as those in the above-described embodiments between different drawings, and duplicate descriptions may be omitted.
[0099] In the third embodiment, the index calculation processing unit 33 is used to create multiple candidates for the delivery route and calculate the index and the comprehensive index. That is, in the third embodiment, when the sudden order is assigned to one delivery vehicle in the process of calculating multiple indices, multiple candidates for the delivery route are created and the index is calculated by executing the index calculation processing unit 33 by the control unit 2 of the vehicle dispatching system (1, 11).
[0100] refer to Fig.18 The details are explained below. Fig.18 As shown, when a burst order is assigned to delivery vehicle 1, candidate 1 for assigning a burst order between work site IDs 1 and 2 (in other words, assigning a burst order by moving the work site ID from 1 to 2), candidate 2 for assigning a burst order between work site IDs 2 and 3 (in other words, assigning a burst order by moving the work site ID from 2 to 3), and candidate 3 for assigning a burst order between work site IDs 3 and 1 (in other words, assigning a burst order by moving the work site ID from 3 to 1) are created respectively.
[0101] In addition, when allocating a sudden order to delivery vehicle 2, candidate 1 for allocating the sudden order between work site IDs 4 and 5 (in other words, allocating the sudden order by moving the work site ID from 4 to 5) and candidate 2 for allocating the sudden order between work site IDs 5 and 4 (in other words, allocating the sudden order by moving the work site ID from 5 to 4) are created respectively.
[0102] Then, the index calculation processing unit 33 is executed by the control unit 2 of the vehicle dispatching system (1, 11) to calculate the index for each candidate. In addition, in the process of calculating the comprehensive index, the candidate with the best index is used to calculate the comprehensive index. That is, for example, when the "total moving distance" is specified, the value of the "total moving distance" for each candidate is referred to, and the candidate with the smallest value of the "total moving distance" is used. Fig.18 The delivery vehicle 1 is candidate 3, and the delivery vehicle 2 is candidate 2). Then, the comprehensive index is calculated using the index of the adopted candidate.
[0103] In addition, regarding which part of the delivery route to assign the sudden order to, candidates may be created for all cases as shown in the present embodiment (i.e., when assigning to delivery vehicle 1, candidates may be created for the ID of the work site between 1 and 2, between 2 and 3, and between 3 and 1), or candidates may be created only for representative parts. For example, representative candidates may be appropriately created from the delivery route by considering the work site in the delivery route and the work site in the sudden order (e.g., considering the distance between the work site in the delivery route and the work site in the sudden order).
[0104] According to the present embodiment, a plurality of delivery route candidates can be created, and a comprehensive index for an appropriate delivery route among the plurality of candidates can be calculated. Then, the operator can select a delivery vehicle for modifying the transportation plan with reference to the comprehensive index.
[0105] Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible.
[0106] In the above description, the allocation of the sudden order based on the sudden order from the cargo owner is described, but for example Fig.19 As shown, the vehicle dispatching system (1, 11) can also allocate sudden orders from the distributor. In this case, the cargo information recording unit 32 can be executed to obtain information about the new delivery cargo, and when the information already exists in the delivery route recording unit 21, the information can be used. Even when dealing with sudden orders from the distributor, the operator can refer to the displayed information and select a delivery vehicle suitable for modifying the transportation plan.
[0107] In the above description, "total moving distance", "variance of revenue", and "average of non-empty driving rate" are calculated as indicators, and a comprehensive indicator obtained by combining these indicators is calculated, but there may be indicators other than these. The vehicle dispatching system (1, 11) can also calculate the comprehensive indicator using weights for each indicator when there are indicators other than these. For example, "compatibility" and "vehicle operating time" can also be used as indicators. In addition, "compatibility" and "vehicle operating time" can be obtained for each delivery vehicle by assigning sudden orders to each delivery vehicle. Then, information about "compatibility" and "vehicle operating time" can also be displayed on the display device 5.
[0108] Here, "compatibility" is an index of compatibility between the distributor and the cargo owner. The calculation method is not particularly limited as long as it can be properly calculated, and it can be calculated based on the above-mentioned information on transaction performance. For example, "compatibility" can be calculated based on the quotient of the number of cargoes of the cargo owner with transaction performance in the number of cargoes involved in the sudden order and the number of all cargoes involved in the sudden order (the number of cargoes with transaction performance involved in the sudden order / the number of all cargoes involved in the sudden order).
[0109] For example, there are two goods involved in the sudden order assigned to a certain delivery vehicle, and there is a transaction record for one of the goods (that is, there was a transaction record in the past between the distributor who made the delivery plan for the delivery vehicle assigned to the sudden order and the owner of the goods), and there is no transaction record for one of the goods. There is one transaction record for one of the goods, and there is one transaction record for one of the goods. Therefore, 1 / (1+1)=0.5 is calculated for "compatibility". In this way, the compatibility between the distributor and the owner is quantified based on the transaction record. Then, by using the "compatibility" index, a comprehensive index that takes into account the compatibility of the vehicle and the goods can be calculated.
[0110] In addition, the judgment of whether there is a transaction performance is not particularly limited as long as it can be appropriately judged. For example, it can be judged using historical information on whether the cargo owner has used the delivery service of the target distributor (i.e., the distributor who allocates the sudden order) in the past. In addition, the judgment can be made using the information recorded in the delivery route recording unit 21 and the sudden order recording unit 22 (for example, the cargo owner ID). In addition, when information for identifying which distributor's delivery vehicle is recorded in the delivery route recording unit 21, the judgment can also be made using this information.
[0111] The "vehicle operation time" is an indicator of the operation time of the delivery vehicle. The calculation method is not particularly limited as long as it can be appropriately calculated. For example, it can be calculated using the time interval between the operation start time of the smallest action ID and the operation completion time of the largest action ID of each delivery vehicle. Then, by using the indicator of the "vehicle operation time", a comprehensive indicator that takes the operation time of the delivery vehicle into consideration can be calculated. In addition, the "vehicle operation time" can also be expressed as the sum, variance, or average of the values calculated for each delivery vehicle.
[0112] Information for identifying which delivery vehicle the delivery vehicle displayed as the vehicle allocation candidate information belongs to may be displayed on the display device 5 together with the vehicle allocation candidate information. For example, when information for identifying which delivery vehicle the delivery vehicle displayed as the vehicle allocation candidate information belongs to is recorded in the delivery route recording unit 21, the information may be used to display information for identifying which delivery vehicle the delivery vehicle displayed as the vehicle allocation candidate information belongs to on the display device 5 together with the vehicle allocation candidate information.
[0113] As an example of a processor, a CPU can be considered, but other semiconductor devices (such as a GPU) may be used as long as the subject executes predetermined processing.
[0114] The recording unit 3 may be composed of a single recording device or a plurality of recording devices. In addition, as for data recording, as long as appropriate recording can be performed so that the vehicle dispatching system (1, 11) can appropriately perform processing, for example, data may be divided and recorded in a plurality of recording devices.
[0115] The number of delivery vehicles handled by the vehicle dispatching system (1, 11) may be greater than the number described above. There may also be multiple cargo owners or distributors sending sudden orders.
[0116] When there are multiple rush orders, the multiple rush orders can be processed together or separately. When the rush orders are processed together, for example, the same delivery vehicle ID can be added to each rush order in the rush order recording unit 22. When the rush orders are processed separately, different delivery vehicle IDs can be added to the rush orders to be distinguished.
[0117] The method of sending information to the vehicle dispatch system (1, 11) or the platform is not particularly limited. For example, the delivery route of the company's delivery vehicles can be sent by the delivery company, or the delivery route can be sent individually by the driver who is scheduled to use the delivery vehicle on the day.
[0118] Description of Reference Numerals
[0119] 1 Vehicle dispatch system
[0120] 2 Control Unit
[0121] 3 Recording Department
[0122] 4 Ministry of Communications
[0123] 5 Display device
[0124] 8 Client Devices
[0125] 11 Vehicle Dispatch System
[0126] 21 Delivery route record department
[0127] 22 Emergency Order Record Department
[0128] 23 Location Information Recording Department
[0129] 24 Learning data recording unit
[0130] 25 Learned model record section
[0131] 31 Vehicle Information Recording Department
[0132] 32 Cargo Information Recording Department
[0133] 33 Index calculation and processing department
[0134] 34 Select the result acquisition section
[0135] 35 Learning Processing Department.
Claims
1. A vehicle dispatching system for evaluating and displaying which delivery plan of a plurality of delivery vehicles whose delivery plans are predetermined should be revised when a new cargo is delivered, characterized in that: A processor, a recording unit and a display device are provided. The recording unit is configured as a program with: A vehicle information recording unit for recording information of delivery vehicles; a cargo information recording section that records information on new delivered cargo; and an index calculation processing unit that calculates a plurality of indexes and displays information based on the calculated indexes, the processor, reading the vehicle information recording unit and recording the information of the delivery vehicle in the recording unit, reading the cargo information recording unit and recording information about the new delivered cargo in the recording unit, reading the index calculation processing unit, Based on the information acquired by executing the vehicle information recording unit and the cargo information recording unit, an index on the travel distance, an index on the profit, and an index on the non-empty driving rate are calculated for each delivery vehicle. The calculated indicators are weighted and the comprehensive indicators are calculated for each delivery vehicle to obtain a comprehensive indicator. Displaying on the display device information on the index of the moving distance, information on the index of the profit, information on the index of the non-empty driving rate, and information on the candidate vehicle allocation, which is information in which the comprehensive index of each delivery vehicle is arranged in descending order, The processor reads the index calculation processing unit, creates a plurality of delivery route candidates for one delivery vehicle in a process of calculating a plurality of indexes for each delivery vehicle, calculates an index for each delivery route candidate, and adopts the best candidate among the delivery route candidates.
2. The vehicle dispatching system according to claim 1, characterized in that: It has a selection result acquisition unit, a learning data recording unit, a learning processing unit and a learned model recording unit, The selection result acquisition unit is a program for acquiring and recording information on a plurality of indicators and the delivery vehicle for which the delivery plan has been revised. recording information acquired by executing the selection result acquisition unit in the learning data recording unit as learning data, The learning processing unit is a program for processing as follows: using the learning data recorded in the learning data recording unit, generating a learned model for outputting a delivery vehicle with a high probability of correcting the delivery plan in response to input of a plurality of indicators, and calculating and recording the weight of each indicator using the generated learned model, The learned model recording unit records the weight of each indicator calculated by executing the learning processing unit. the processor, The selection result acquisition unit is read to acquire information about a plurality of indicators and the delivery vehicle for which the delivery plan has been modified, and the information is recorded in the learning data recording unit, reading the learning processing unit, Using the learning data recorded in the learning data recording unit, a learned model is generated for outputting a delivery vehicle with a high probability of correcting the delivery plan in response to input of a plurality of indicators, and using the generated learned model to calculate the weight of each indicator, and recording the calculated weight in the learned model recording unit, In the calculation process of the comprehensive index performed by the index calculation processing unit, the comprehensive index is calculated using the weight recorded in the learned model.
3. The vehicle dispatching system according to claim 1, characterized in that: The processor reads the index calculation processing unit, calculates an index regarding compatibility between a delivery provider and a cargo owner for each delivery vehicle, and calculates the comprehensive index using the index.
4. The vehicle dispatching system according to claim 1, characterized in that: The processor reads the index calculation processing unit, calculates an index related to the operation time of the delivery vehicle for each delivery vehicle, and calculates the comprehensive index using the index.
5. A method for displaying vehicle candidates, which evaluates and displays which delivery plan of a delivery vehicle among a plurality of delivery vehicles whose delivery plans are predetermined should be revised when a new cargo is delivered, characterized in that: Using a processor, a recording unit and a display device, In the recording unit, as a program configuration: A vehicle information recording unit for recording information of delivery vehicles; a cargo information recording section for recording information on new delivered cargo; and an index calculation processing unit that calculates a plurality of indexes and displays information based on the calculated indexes, The vehicle candidate display method comprises: A delivery vehicle information recording step in which the processor reads the vehicle information recording unit and records the information of the delivery vehicle in the recording unit; A cargo information recording step in which the processor reads the cargo information recording unit and records information about new delivered cargo in the recording unit; The processor reads the index calculation processing unit, and calculates an index on a moving distance, an index on a profit, and an index on a non-empty driving rate for each delivery vehicle based on information acquired by executing the vehicle information recording unit and the cargo information recording unit; The processor reads the index calculation processing unit, uses weights on the calculated indexes, and calculates a comprehensive index for each delivery vehicle, which is a comprehensive index obtained by integrating the various indexes; and The processor reads the index calculation processing unit and displays information on the index of the moving distance, information on the index of the profit, information on the index of the non-empty driving rate, and a vehicle allocation candidate display step in which the comprehensive index of each delivery vehicle is arranged in descending order, i.e., vehicle allocation candidate information, on the display device. In the index calculation step, the processor creates a plurality of delivery route candidates for one delivery vehicle, calculates an index for each delivery route candidate, and adopts an optimal candidate among the delivery route candidates.
6. The vehicle candidate display method according to claim 5, characterized in that: Using a selection result acquisition unit, a learning data recording unit, a learning processing unit, and a learned model recording unit, The selection result acquisition unit is a program for acquiring and recording information on a plurality of indicators and the delivery vehicle for which the delivery plan has been revised. recording information acquired by executing the selection result acquisition unit in the learning data recording unit as learning data, The learning processing unit is a program for processing as follows: using the learning data recorded in the learning data recording unit, generating a learned model for outputting a delivery vehicle with a high probability of correcting the delivery plan in response to input of a plurality of indicators, and calculating and recording the weight of each indicator using the generated learned model, The learned model recording unit records the weight of each indicator calculated by executing the learning processing unit. The vehicle candidate display method comprises: a learning data recording step, wherein the processor reads the selection result acquisition unit to acquire information on a plurality of indicators and the delivery vehicle for which the delivery plan has been revised, and records the information in the learning data recording unit; and a learning processing step, wherein the processor reads the learning processing unit, uses the learning data recorded in the learning data recording unit to generate a learned model for outputting a delivery vehicle with a high probability of correcting the delivery plan in response to input of a plurality of indicators, and uses the generated learned model to calculate a weight of each indicator, and records the calculated weight in the learned model recording unit, The processor calculates the comprehensive index using the weight recorded in the learned model in the comprehensive index calculation step performed using the index calculation processing unit.
7. The vehicle candidate display method according to claim 5, characterized in that: The processor calculates an index regarding compatibility between the delivery provider and the cargo owner for each delivery vehicle in the index calculation step, The processor uses the indicator to calculate the comprehensive indicator in the comprehensive indicator calculation step.
8. The vehicle candidate display method according to claim 5, characterized in that: The processor calculates an index related to the operation time of the delivery vehicle for each delivery vehicle in the index calculation step, The processor uses the indicator to calculate the comprehensive indicator in the comprehensive indicator calculation step.
Citation Information
Patent Citations
Vehicle candidate display program, vehicle candidate display method, and vehicle candidate display system
JP2019211875A
On-demand transport selection process based on pick-up / drop-off zone utilization
US20210097452A1