Information processing apparatus and method
The information processing device improves delivery time estimation by calculating a weighted average of travel times for delivery personnel, addressing inaccuracies caused by personnel distribution fluctuations.
Patent Information
- Application Number
- JP2024020229
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-14
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2044-02-14
AI Technical Summary
Existing systems inaccurately estimate delivery times due to fluctuations in delivery personnel distribution, leading to significant errors in calculated delivery times.
An information processing device calculates a weighted average of travel times for delivery personnel based on their current location and probability of assignment, considering factors like current tasks and travel speed, to improve accuracy.
Accurately calculates the estimated delivery time by considering the actual status and distribution of delivery personnel, reducing errors in delivery time estimation.
Smart Images

Figure 2025124283000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and method for calculating a time required to deliver a product. [Background technology]
[0002] Patent Document 1 below discloses a system that calculates an estimated delivery time for a product ordered by a customer and presents it to the customer. When a product is ordered, this system calculates the estimated delivery time by adding the estimated store departure time when the delivery person leaves the store to the estimated travel time from the store to the delivery location, and the walking time between the store and the delivery vehicle and between the delivery vehicle and the customer's doorstep. The estimated store departure time is calculated based on the average of the time it takes to prepare the product at the store and the time when the assigned delivery person is able to depart from the store. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Special Publication No. 2019-519854 Summary of the Invention [Problem to be solved by the invention]
[0004] The system in Patent Document 1 calculates the estimated store departure time based on the average value of past data. However, for example, in a system that assigns delivery personnel who are scattered around irregularly outside a store to be responsible for delivery, the estimated store departure time may fluctuate significantly depending on the distribution of delivery personnel at the time of ordering. In such cases, using an estimated store departure time based on the average value of past data will result in a time that is far from the actual store departure time, resulting in a large error in the estimated delivery time.
[0005] The present invention has been made to solve the above-mentioned problems, and one of its objects is to provide an information processing device and a delivery support program that can improve the accuracy of calculating the estimated time for delivering a product to its destination. [Means for solving the problem]
[0006] An information processing device according to one aspect of the present invention includes a weighted average calculation unit that, when an order for a product available at a physical store is received, calculates the travel time from the current location of each delivery person delivering the product to the physical store and calculates a weighted average of the travel times, and a delivery time calculation unit that calculates an estimated delivery time for delivering the product to the destination based on the weighted average of the calculated travel times and the travel time from the physical store to the delivery destination specified by the customer who ordered the product, and the weighted average calculation unit calculates the weighted average of the travel times using the probability that the delivery person will be the delivery person to deliver the product based on the travel time as a weight.
[0007] A method according to another aspect of the present invention is a method executed by a processor, and includes the steps of: when an order for a product available at a physical store is received, calculating the travel time from the current location of each delivery person who will deliver the product to the physical store and calculating a weighted average of the travel times; and calculating a delivery time that serves as an estimate of the time it will take to deliver the product to the destination based on the calculated weighted average of the travel times and the travel time from the physical store to the delivery destination specified by the customer who ordered the product, wherein the step of calculating the weighted average of the travel times calculates the weighted average of the travel times using the probability that the delivery person will be the delivery person who will deliver the product based on the travel time as a weight.
[0008] According to these aspects, when an order for a product available at a physical store is received, the travel time from each delivery person's current location to the physical store is calculated, and a weighted average of the travel time is calculated using the probability of being the delivery person, which depends on the travel time, as a weight.The weighted average of the travel time and the travel time from the physical store to the destination specified by the customer are then used to calculate the estimated delivery time for delivering the product to the destination.
[0009] This makes it possible to accurately calculate the estimated time it will take to deliver the product to the destination specified by the customer when an order for the product is received, based on the estimated travel times of multiple delivery personnel who may be in charge of delivery.
[0010] In the above aspect, if the delivery person is not currently responsible for delivering other products, the weighted average calculation unit may calculate the travel time from the delivery person's current location to the physical store by dividing the distance from the delivery person's current location to the physical store by a predetermined travel speed.
[0011] According to this aspect, the travel time of a delivery person who is not currently in charge of delivery can be calculated using the distance traveled by the delivery person and a predetermined travel speed.
[0012] In the above aspect, when the delivery person is currently responsible for delivering other products and is in the process of collecting the other products, the weighted average calculation unit may calculate the travel time from the delivery person's current location to the physical store by dividing the distance from the delivery person's current location to the physical store by a predetermined travel speed, and adding a predetermined collection time that is determined as the time required for collection.
[0013] According to this aspect, the travel time of a delivery person who is currently collecting other products is calculated using the distance traveled by the delivery person and a predetermined travel speed, and the travel time is calculated by adding the time required for collection to the calculated travel time, making it possible to calculate a travel time that reflects the situation dependent on the delivery person who is collecting the products.
[0014] In the above aspect, when the delivery person is currently responsible for delivering another product and is in the process of delivering that other product, the weighted average calculation unit may calculate the travel time from the delivery person's current location to the physical store by dividing the distance from the delivery person's current location to the physical store by a predetermined travel speed, and adding a predetermined delivery time that is set as the time required for delivery.
[0015] According to this aspect, the travel time of a delivery person who is currently delivering other goods is calculated using the distance traveled by that delivery person and a predetermined travel speed, and the travel time can be calculated by adding the time required for delivery to the calculated travel time, making it possible to calculate a travel time that reflects the situation dependent on the delivery person making the delivery.
[0016] In the above aspect, the weighted average calculation unit may exclude the travel time of a delivery person from the calculation of the weighted average of travel time if the number of deliveries of other products that the delivery person is currently responsible for is equal to or greater than the upper limit.
[0017] According to this aspect, it is possible to equalize the number of deliveries each delivery person is responsible for.
[0018] In the above aspect, the probability of being the delivery person may be gradually reduced as the travel time from the delivery person's current location to the physical store increases.
[0019] According to this aspect, a weighted average of travel time is calculated in accordance with the operation that the shorter the travel time, the higher the probability of being assigned to delivery, and the estimated time for delivering the product can be calculated based on that weighted average of travel time, making it possible to calculate an estimated time that more reflects the actual situation.
[0020] In the above aspect, the system may further include a delivery date and time calculation unit that, when an order for a product is confirmed, calculates the scheduled delivery date and time using the time required for the delivery person selected to deliver the product to travel from the delivery person's current location via the physical store to the destination specified by the customer, and a predetermined additional time that is set in advance as the time required in addition to the time required for the travel.
[0021] According to this aspect, once an order for a product is confirmed and a delivery person for the product is decided, it is possible to calculate the delivery date and time based on the situation that depends on the delivery person.
[0022] In the above aspect, the delivery system may further include a presentation unit that presents the calculated estimated delivery time to the customer terminal that has placed the order for the product.
[0023] According to this aspect, a customer who has ordered a product can check the presented delivery time and know the estimated time when the product will be delivered. [Effects of the Invention]
[0024] According to the present invention, it is possible to provide an information processing device and method that can improve the accuracy of calculating the estimated time required for delivering a product to a destination. [Brief explanation of the drawings]
[0025] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system including an information processing apparatus according to an embodiment. [Figure 2] FIG. 1 is a diagram illustrating an example of a configuration of an information processing device. [Figure 3] FIG. 2 is a diagram illustrating a configuration of a customer terminal. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional configuration of an information processing device. [Figure 5] FIG. 10 is a diagram illustrating delivery personnel who are not in charge of delivering other products. [Figure 6] FIG. 10 illustrates a delivery person who is currently delivering other products. [Figure 7] FIG. 10 illustrates a delivery person collecting other products. [Figure 8] FIG. 10 is a diagram illustrating an example of a delivery person whose travel time exceeds a predetermined upper limit. [Figure 9] FIG. 10 is a diagram illustrating an example of a screen displayed on a customer terminal. [Figure 10] FIG. 10 is a diagram illustrating an example of a screen displayed on a customer terminal. [Figure 11] 10 is a flowchart illustrating an example of an operation in the information processing system. DETAILED DESCRIPTION OF THE INVENTION
[0026] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the same elements are given the same reference numerals and redundant description will be omitted.
[0027] [Outline of information processing system] In this embodiment, an information processing system will be described as an example, which is used when a customer uses an online convenience store to order a product and the ordered product is delivered to a delivery address specified by the customer. The online convenience store is a service that sells products sold at a physical convenience store via a network and delivers the product ordered by the customer from the physical store to a delivery address specified by the customer. The customer can order a desired product from the online convenience store from among the products available at the physical store.
[0028] The configuration of an information processing system including an information processing device 1 according to an embodiment will be described with reference to Fig. 1. The information processing system includes, for example, the information processing device 1 and a customer terminal 2 used by a customer who orders a product at an online convenience store.
[0029] The information processing device 1 is a server device that manages, for example, information about orders at online convenience stores, information about physical stores, information about customers, information about delivery personnel, information about delivery companies, etc. When an order for a product is received, the information processing device 1 executes a process that calculates an estimated time required to deliver the product to a destination specified by the customer, for example.
[0030] In this embodiment, for convenience of explanation, a case will be described in which the information processing device 1 is configured by one server device. However, the server device configuring the information processing device 1 does not necessarily have to be one device, and may be configured by multiple server devices provided according to roles, functions, etc.
[0031] The customer terminal 2 may be, for example, a smartphone, but is not limited to this and may be any portable terminal.
[0032] The information processing device 1 and the customer terminal 2 are configured to be able to communicate via a network N. The network N may be, for example, the Internet, a LAN, a dedicated line, a telephone line, an in-house network, a mobile communication network, Bluetooth (registered trademark), WiFi (Wireless Fidelity), other communication lines, or a combination thereof, and may be wired or wireless.
[0033] [Configuration of information processing device] As shown in FIG. 2, the information processing device 1 includes, for example, a processor 11, a storage device 12, and a communication unit 13.
[0034] The processor 11 is, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), etc. The processor 11 functions as a control unit that realizes various functions of the information processing device 1 by executing a program 121 stored in the storage device 12.
[0035] The storage device 12 is a computer-readable recording medium such as a disk drive or a semiconductor memory, etc. The storage device 12 stores, for example, a program 121 and data 122 used by the program 121.
[0036] The data 122 includes, for example, order information regarding an order placed at an online convenience store, store information regarding a physical store, customer information regarding a customer who orders a product, delivery person information regarding a delivery person who delivers the product, and delivery company information regarding a delivery company. Note that delivery people are not limited to employees of a delivery company, and may be delivery people employed or contracted by a physical store.
[0037] The communication unit 13 is an interface that connects to the network N and communicates with other devices and terminals on the network N.
[0038] [Customer terminal configuration] As shown in FIG. 3, the customer terminal 2 includes, for example, a processor 21, a storage device 22, a communication unit 23, a display unit 24, and an input unit 25.
[0039] The processor 21 is, for example, a CPU, an MPU, etc. The processor 21 executes a program 221 stored in the storage device 22, thereby functioning as a control unit that realizes various functions of the customer terminal 2.
[0040] The storage device 22 is a computer-readable recording medium such as a semiconductor memory or a disk drive, etc. The storage device 22 stores, for example, a program 221 and data used by the program 221.
[0041] The communication unit 23 is an interface that connects to the network N and communicates with other terminals and devices on the network N.
[0042] The display unit 24 is, for example, a display having a touch panel, and displays images, screens, and the like.
[0043] The input unit 25 is, for example, a touch panel, a pen tablet, a keyboard, or a microphone, and receives inputs such as operation instructions from a customer.
[0044] [Functions of information processing device] 4, a description will be given of functions realized by executing the program 121 of the information processing device 1. The information processing device 1 has, as functional components, for example, a weighted average calculation unit 111, a delivery time calculation unit 112, a delivery date and time calculation unit 113, and a presentation unit 114. Each unit will be described below.
[0045] When an order for a product available at a physical store is received from a customer, the weighted average calculation unit 111 calculates the travel time of each delivery person from their current location to the physical store.
[0046] The travel time from the delivery person's current location to the physical store is calculated by dividing the distance from the delivery person's current location to the physical store by a predetermined travel speed.
[0047] The distance from the delivery person's current location to the physical store can be calculated by multiplying the straight-line distance from the delivery person's current location to the physical store by a predetermined coefficient. The predetermined coefficient, such as 1.5, is preferably set taking into account the additional distance that would be added if the delivery person traveled along actual roads.
[0048] The predetermined travel speed is preferably determined for each region or store based on the means of transportation of the delivery person and regional characteristics, etc. The means of transportation may include, for example, walking, bicycle, motorcycle, passenger car, etc. Regional characteristics are characteristics due to differences in natural conditions and topography.
[0049] The weighted average calculation unit 111 adds an additional time set according to predetermined conditions to the travel time calculated above. The predetermined conditions may include, for example, whether the delivery person is in charge of delivering other products, whether the delivery person is currently delivering other products, whether the delivery person is currently collecting other products, etc. The additional time set according to the predetermined conditions will be described below.
[0050] If the delivery person is not in charge of delivering other products, no additional time will be added to the travel time calculated above. A delivery person is someone who delivers products ordered by a customer from a physical store to the delivery address specified by the customer.
[0051] FIG. 5 illustrates an example of a delivery person Da who is not responsible for delivering other products. This delivery person Da will only deliver products to the destination Ca specified by the customer. When calculating the travel time of delivery person Da, the travel time from delivery person Da's current location to physical store Sa is calculated based on the straight-line distance from delivery person Da's current location to physical store Sa. Since delivery person Da is not responsible for delivering other products, no additional time is added to the calculated travel time.
[0052] Next, if the delivery person is also responsible for delivering other products, the additional time added to the travel time will differ depending on whether (a) the delivery person is delivering other products or (b) the delivery person is collecting other products.
[0053] (a) If the delivery person is currently delivering other products, a predetermined delivery time is added to the travel time calculated above. The predetermined delivery time is a time determined in advance as the time required for delivery, and is preferably calculated statistically using past data.
[0054] FIG. 6 illustrates an example of a delivery person Db who is currently delivering another product. Before delivering the product to destination Ca specified by the customer, this delivery person Db will deliver a product ordered by another customer to destination Cb specified by the other customer. When calculating the travel time of delivery person Db, the travel time from the current location of delivery person Db to physical store Sa is calculated based on the straight-line distance from the current location of delivery person Db to physical store Sa. Then, because this delivery person Db is currently delivering another product, a predetermined delivery time is added as additional time to the calculated travel time.
[0055] (b) If the delivery person is currently collecting other products, a predetermined collection time is added to the travel time calculated above. The predetermined collection time is a predetermined time required for collection, and is preferably calculated statistically using past data. This predetermined collection time includes the time required to deliver other products in addition to the time required to collect the other products, so it is longer than the predetermined delivery time described in (a) above.
[0056] FIG. 7 illustrates an example of a delivery person Dc who is currently collecting other products. Before delivering the products to the destination Ca specified by the customer, this delivery person Dc will collect products ordered by another customer at another physical store Sb and deliver them to the destination Cb specified by the other customer. When calculating the travel time of the delivery person Dc, the travel time from the current location of the delivery person Db to the physical store Sa is calculated based on the straight-line distance from the current location of the delivery person Db to the physical store Sa. Then, because this delivery person Db is currently collecting other products, a predetermined collection time is added as additional time to the calculated travel time.
[0057] Returning to the explanation of Fig. 4, the weighted average calculation unit 111 calculates a weighted average of the travel time of each delivery person calculated above. For example, the weighted average WAA of the travel time is calculated by the following formula (1).
[0058]
number
[0059] In equation (1), x indicates a delivery person, i is an index of 1 to n given to n delivery people, and f(x i ) is a delivery person x i is the travel time of p(x i ) is a delivery person x i is the probability of being selected as a delivery person.
[0060] As shown in equation (1), a delivery person x i Travel time f(x i ) by the delivery person x i The probability that p(x i ) is used as a weight to calculate the weighted average travel time (WAA).
[0061] The probability of becoming a delivery person is p(x i ) is the travel time f(x i ) depends on the delivery person x i Travel time f(x) from the current location to the physical store i) becomes shorter, the probability of being in charge of delivery p(x i ) is a delivery person x i Travel time f(x) from the current location to the physical store i ) is preferably set to be gradually lower as the length of the
[0062] For example, the probability that a delivery person with a travel time of less than 5 minutes will be assigned to a delivery position may be set to 30%, the probability that a delivery person with a travel time of 5 to 10 minutes will be assigned to a delivery position may be set to 25%, the probability that a delivery person with a travel time of 10 to 15 minutes will be assigned to a delivery position may be set to 18%, the probability that a delivery person with a travel time of 15 to 20 minutes will be assigned to a delivery position may be set to 11%, and so on.
[0063] The weighted average calculation unit 111 preferably calculates the weighted average WAA of travel times for travel times that are equal to or less than a predetermined upper limit travel time. In other words, the weighted average calculation unit 111 preferably excludes travel times that exceed the predetermined upper limit travel time from the calculation of the weighted average. The predetermined upper limit travel time is preferably set to, for example, 30 minutes, so as to fall within an acceptable range for the time required to deliver goods to a customer. This makes it possible to calculate the weighted average of travel times while excluding delivery personnel whose travel times exceed the predetermined upper limit travel time.
[0064] Referring to Figure 8, we will explain delivery person Dg who exceeds the predetermined upper limit travel time. Of the delivery persons shown in the figure, three delivery persons Dd, De, and Df have travel times from their respective current locations to physical store Sa that are within the predetermined upper limit travel time. On the other hand, delivery person Dg's travel time from his current location to physical store Sa exceeds the predetermined upper limit travel time. In this case, the weighted average calculation unit 111 excludes delivery person Dg's travel time from the calculation of the weighted average travel time WAA.
[0065] Here, the weighted average calculation unit 111 may exclude a delivery person's travel time from the calculation of the weighted average travel time WAA even if the number of deliveries currently handled by the delivery person is equal to or exceeds the upper limit. In other words, a delivery person whose number of deliveries currently handled is equal to or exceeds the upper limit may be excluded from candidates for the current delivery person. The upper limit may be set to, for example, two. This makes it possible to equalize the number of deliveries handled by each delivery person.
[0066] The following method may be used to calculate the weighted average WAA of travel time while excluding delivery personnel whose number of deliveries is equal to or greater than the upper limit. If the number of deliveries is equal to or greater than the upper limit, the weighted average calculation unit 111 sets the travel time of that delivery personnel to a time exceeding a predetermined upper limit travel time. As a result, the travel time of delivery personnel whose number of deliveries is equal to or greater than the upper limit exceeds the predetermined upper limit travel time. Therefore, the travel time of that delivery personnel can be excluded from the calculation of the weighted average WAA.
[0067] Returning to the explanation of Figure 4, the delivery time calculation unit 112 calculates the estimated delivery time for the product to be delivered to the destination specified by the customer by adding the travel time from the physical store to the destination specified by the customer to the weighted average WAA of the travel time from the delivery person's current location to the physical store calculated above. The travel time from the physical store to the destination can be calculated in the same way as the travel time from the delivery person's current location to the physical store described above. That is, the delivery time calculation unit 112 calculates the travel time from the physical store to the destination by multiplying the straight-line distance from the physical store to the destination by a predetermined coefficient and dividing the calculated time by a predetermined travel speed.
[0068] When an order for a product is confirmed, the delivery date and time calculation unit 113 calculates the scheduled delivery date and time using the time required for the delivery person selected to deliver the product to travel from the delivery person's current location via the physical store to the delivery destination specified by the customer, and a predetermined additional time that is determined in advance as the time required in addition to the time required for the travel.
[0069] The time required to travel may be calculated using the straight-line distance between each point, a predetermined coefficient, and a predetermined travel speed, as described above, or it may be calculated by providing location information of the current location, physical store, and delivery destination to an external system that calculates travel time using map information, for example.
[0070] The confirmation of the order may be determined, for example, by a store clerk at a physical store confirming that the product ordered by the customer has been secured at the physical store. In this case, when the store clerk secures the product, the store clerk may operate a store terminal used by the store clerk to transmit a message to the information processing device 1 indicating that the product has been secured.
[0071] The presentation unit 114 presents the estimated delivery time calculated by the delivery time calculation unit 112 to the customer terminal 2 that has placed the product order. FIG. 9 shows an example of a screen 9a that presents the estimated delivery time to the customer. This screen 9a is displayed on the customer terminal 2 when the customer places an order for a product. This screen 9a has a display field 9b that displays the physical store that will deliver the product, a display field 9c that displays the order status, and a display field 9d that displays order information.
[0072] Display field 9c displays the message "We are currently checking store inventory" and that the current order status is "Order Accepted." Display field 9d displays the order number, order date and time, and the estimated delivery time, "30 to 40 minutes later." This estimated delivery time is an example of the estimated delivery time for the product to be delivered to the destination specified by the customer.
[0073] Returning to the explanation of Figure 4, when an order is confirmed, the presentation unit 114 presents the scheduled delivery date and time calculated by the delivery date and time calculation unit 113 to the customer terminal 2 that placed the order. Figure 10 shows an example of a screen 10a that presents the scheduled delivery date and time to the customer. This screen 10a is displayed on the customer terminal 2 after the product has been secured at the physical store and the order has been confirmed. This screen 10a has a display field 10b that displays the physical store that will deliver the product, a display field 10c that displays the order status, and a display field 10d that displays order information.
[0074] Display field 10c displays that the "estimated delivery time" is "around 16:15-16:30" and that the current order status is "Order confirmed." Display field 10d displays the order number, order date and time, and total amount, as well as "estimated delivery time: Monday, August 9, 2021, 16:15-16:30." This estimated delivery time is an example of a planned delivery date and time.
[0075] [Operation of information processing device] An example of the operation of the information processing device 1 will be described with reference to FIG.
[0076] First, the information processing device 1 accepts an order for a product available at a physical store from the customer terminal 2 (step S101).
[0077] Next, the weighted average calculation unit 111 of the information processing device 1 calculates a weighted average of the travel time from the current location of each delivery person who delivers the product to the physical store (step S102).
[0078] Next, the delivery time calculation unit 112 of the information processing device 1 calculates the estimated delivery time required to deliver the product to the customer by adding the travel time from the physical store to the delivery destination specified by the customer to the weighted average of the travel time calculated in step S102 above (step S103).
[0079] Next, the presentation unit 114 of the information processing device 1 presents the estimated delivery time calculated in step S103 to the customer, for example, by displaying the estimated delivery time in the display field 9d of the screen 9a in Figure 9 (step S104).
[0080] Subsequently, the information processing device 1 determines that the order has been confirmed by receiving a message from the store terminal indicating that the product has been secured (step S105).
[0081] Next, the delivery date and time calculation unit 113 of the information processing device 1 calculates the scheduled delivery date and time by adding a predetermined additional time to the time required for the delivery person of the confirmed ordered item to travel from the current location via the physical store to the delivery destination specified by the customer (step S106).
[0082] Next, the presentation unit 114 of the information processing device 1 presents the scheduled delivery date and time calculated in step S106 to the customer, for example, by displaying the scheduled delivery date and time in the display field 10d of the screen 10a of FIG. 10 (step S107).
[0083] As described above, according to the information processing system including the information processing device 1 of the embodiment, when an order for a product available at a physical store is received, the travel time from each delivery person's current location to the physical store is calculated, and a weighted average of the travel time is calculated using the probability of being the delivery person, which depends on the travel time, as a weight.The weighted average of the travel time and the travel time from the physical store to the delivery destination specified by the customer are used to calculate an estimated delivery time for the product to be delivered to the destination.
[0084] This makes it possible to accurately calculate the estimated time it will take to deliver the product to the destination specified by the customer when an order for the product is received, based on the estimated travel times of multiple delivery personnel who may be in charge of delivery.
[0085] Therefore, the information processing system including the information processing device 1 according to the embodiment can improve the accuracy of calculating the estimated time required to deliver the product to the destination.
[0086] The present invention is not limited to the above-described embodiment, and can be embodied in various other forms without departing from the spirit of the present invention. Therefore, the above-described embodiment is merely an example in all respects and should not be interpreted as being limiting. For example, the order of the above-described processing steps can be arbitrarily changed or executed in parallel as long as no contradiction occurs in the processing content. [Explanation of symbols]
[0087] 1...information processing device, 2...customer terminal, 11...processor, 12...storage device, 13...communication unit, 21...processor, 22...storage device, 23...communication unit, 24...display unit, 25...input unit, 111...weighted average calculation unit, 112...delivery time calculation unit, 113...delivery date and time calculation unit, 114...presentation unit, 121...program, 122...data, 221...program, N...network
Claims
1. a weighted average calculation unit that, when an order for a product handled at a physical store is received, calculates a travel time from the current location of each delivery person who delivers the product to the physical store and calculates a weighted average of the travel times; a delivery time calculation unit that calculates a target delivery time for delivering the product to the destination based on the calculated weighted average of the travel time and the travel time from the physical store to the destination specified by the customer who ordered the product; Equipped with The weighted average calculation unit calculates the weighted average of the travel time by using a probability that the delivery person will be the delivery person who delivers the product as a weight depending on the travel time. Information processing device.
2. The weighted average calculation unit calculates a travel time from the current location of the delivery person to the physical store by dividing the distance from the current location of the delivery person to the physical store by a predetermined travel speed when the delivery person is not currently in charge of delivering other products.
2. The information processing device according to claim 1.
3. When the delivery person is currently in charge of delivering another of the products and is collecting the other products, the weighted average calculation unit calculates the travel time from the current location of the delivery person to the physical store by dividing the distance from the current location of the delivery person to the physical store by a predetermined moving speed, and adding a predetermined collection time that is set as the time required for collection.
2. The information processing device according to claim 1.
4. When the delivery person is currently in charge of delivering another of the products and is currently delivering the other product, the weighted average calculation unit calculates the travel time from the current location of the delivery person to the physical store by dividing the distance from the current location of the delivery person to the physical store by a predetermined travel speed, and adding a predetermined delivery time that is set as the time required for delivery.
2. The information processing device according to claim 1.
5. The weighted average calculation unit excludes the travel time of the delivery person from the calculation of the weighted average of the travel time when the number of deliveries of other products currently handled by the delivery person is equal to or greater than an upper limit number.
2. The information processing device according to claim 1.
6. The probability of being in charge of delivery gradually decreases as the travel time from the delivery person's current location to the physical store increases.
2. The information processing device according to claim 1.
7. and a delivery date and time calculation unit that, when an order for the product is confirmed, calculates a scheduled delivery date and time using the time required for the delivery person selected to deliver the product to travel from the delivery person's current location via the physical store to the delivery destination designated by the customer, and a predetermined additional time that is set in advance as the time required for the travel.
2. The information processing device according to claim 1.
8. a presentation unit that presents the calculated estimated delivery time to a customer terminal that has placed an order for the product; 2. The information processing device according to claim 1.
9. 1. A processor-implemented method comprising: When an order for a product available at a physical store is received, a step of calculating a travel time from the current location of each delivery person who will deliver the product to the physical store and calculating a weighted average of the travel times; calculating a delivery time that is an estimate of the time it takes to deliver the product to the destination based on the calculated weighted average of the travel time and the travel time from the physical store to the destination specified by the customer who ordered the product; Including, The step of calculating the weighted average of the travel time calculates the weighted average of the travel time by using a probability that the delivery person will be the delivery person who delivers the product depending on the travel time as a weight. method.
Citation Information
Patent Citations
Operation monitoring device, operation plan management device, vehicle, operation monitoring method, operation plan management method, and program
JP2020154476A
Management device, program, and management method
JP2023184340A
System and method for real-time location-based estimated delivery time calculation
JP2019519854A