Information processing device, information processing method and maas providing method

By setting an operation end point for delivery personnel and assigning tasks in its direction, the device optimizes delivery routes, addressing inefficient use of working hours and improving task assignment near the end of shifts.

JP2025140674APending Publication Date: 2025-09-29TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024040208
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-14
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Conventional delivery plans often result in inefficient use of delivery personnel's working hours due to unassigned tasks near the end of their shift, as tasks are not assigned if they cannot be completed within the remaining time, leading to underutilization of their time.

Method used

An information processing device and method that allows for setting an operation end point for delivery personnel, assigning delivery tasks in the direction of this end point as the final task of the day, thereby optimizing travel routes and ensuring efficient use of working hours.

Benefits of technology

This approach enhances the efficiency of delivery personnel's working hours by reducing travel time to the end point, allowing for more tasks to be assigned closer to the end of the shift, thereby increasing earning opportunities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025140674000001_ABST
    Figure 2025140674000001_ABST
Patent Text Reader

Abstract

To provide a technique for increasing efficiency of operation hours of a deliverer.SOLUTION: An information processing device allocates a delivery task to one or more shops from a physical distribution center, to a deliverer by referring to the schedule of the deliverer and delivery requests from the respective shops, and transmits an execution instruction of the allocated delivery task to the terminal of the deliverer. The information processing device receives setting of an operation finish point of the deliverer. When the operation finish point is set, the information processing device allocates a delivery task to one or more shops existing in a direction of the operation finish point from the physical distribution center, as a final delivery task in one-day operation.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, an information processing method, and a MaaS (Mobility as a Service) provider. Regarding the method. [Background technology]

[0002] Patent Document 1 proposes a system for assigning delivery personnel to a logistics center. Specifically, this system identifies a logistics center based on user input, references delivery plan information related to the identified logistics center, delivery personnel assignment conditions, and job information for each delivery personnel, and assigns one or more delivery personnel to the logistics center based on the referenced information. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-013522 Summary of the Invention [Problem to be solved by the invention]

[0004] One of the objectives of the present disclosure is to provide a technology for improving the efficiency of delivery personnel's working hours. [Means for solving the problem]

[0005] An information processing device according to a first aspect of the present disclosure includes a control unit. The control unit is configured to acquire a delivery person's schedule and delivery requests from each store, assign delivery tasks from a logistics center to one or more stores to the delivery person by referring to the acquired delivery person's schedule and delivery requests from each store, and send instructions for completing the assigned delivery tasks to the delivery person's terminal. The control unit is further configured to accept a setting of an operation end point for the delivery person. When the operation end point is set, allocating the delivery tasks includes assigning a delivery task from the logistics center to one or more stores located in the direction of the operation end point as the final delivery task of the day's operation.

[0006] An information processing method according to a second aspect of the present disclosure is executed by a computer. The information processing method includes acquiring a delivery person's schedule and delivery requests from each store, assigning delivery tasks to one or more stores from a logistics center to the delivery person by referring to the acquired delivery person's schedule and delivery requests from each store, and sending instructions to the delivery person's terminal to perform the assigned delivery tasks. The information processing method further includes accepting a setting of an operation end point for the delivery person. Then, when the operation end point is set, assigning the delivery task includes assigning a delivery task from the logistics center to one or more stores located in the direction of the operation end point as the final delivery task of the day's operation. [Effects of the Invention]

[0007] According to the present disclosure, delivery personnel's working hours can be made more efficient. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 schematically illustrates an example of a situation to which the present disclosure is applied. [Figure 2]FIG. 2 is a schematic diagram illustrating an example of a scene in which a delivery task is assigned in the direction of an operation end point and a scene in which a delivery task is assigned in the opposite direction from the operation end point according to the present disclosure. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of delivery person information and store information according to the present disclosure. [Figure 4] FIG. 4 schematically illustrates an example of a hardware configuration of a server device according to the present disclosure. [Figure 5] FIG. 5 is a flowchart illustrating an example of a processing procedure for setting an operation end point by the server device of the present disclosure. [Figure 6] FIG. 6 is a flowchart illustrating an example of a processing procedure for allocating a delivery task by the server device of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0009] In conventional delivery plans, delivery tasks to one or more stores are assigned to delivery personnel from a logistics center (distribution base) as needed. The delivery personnel complete the delivery tasks by loading packages at the logistics center and delivering the packages to one or more stores. After completing a delivery task, if the next delivery task is assigned to the delivery personnel, the delivery personnel returns to the logistics center and begins performing the next delivery task. In conventional delivery plans, if the delivery personnel's work end time approaches and it is difficult to complete the delivery task within the remaining working time of the delivery personnel, the delivery task is not assigned to the delivery personnel, which can result in the delivery personnel's remaining working time not being utilized.

[0010] In contrast, an information processing device according to a first aspect of the present disclosure includes a control unit. The control unit is configured to acquire delivery personnel schedules and delivery requests from each store, assign delivery tasks from a logistics center to one or more stores to delivery personnel by referring to the acquired delivery personnel schedules and delivery requests from each store, and send instructions for completing the assigned delivery tasks to the delivery personnel's terminal. The control unit is further configured to accept a setting of an operation end point for the delivery personnel. Furthermore, allocating the delivery tasks includes, if an operation end point has been set, assigning a delivery task from the logistics center to one or more stores located in the direction of the operation end point as the final delivery task of the day's operation.

[0011] In a first aspect of the present disclosure, the setting of the delivery person's work end point (return direction) is accepted, and once the work end point is set, a delivery task to a store located in the direction of the work end point is assigned as the final delivery task. This reduces the travel time to the work end point after completing the final delivery task. Therefore, the time reserved for performing the final delivery task can be reduced. By reducing the reserved time, it becomes easier to assign delivery tasks even near the work end time, resulting in more efficient use of the delivery person's work time.

[0012] As another form of the information processing device according to the above aspect, one aspect of the present disclosure may be an information processing method that realizes all or part of the above components, a program, or a storage medium that stores such a program and is readable by a machine such as a computer. Here, a machine-readable storage medium is a medium that stores information such as a program by electrical, magnetic, optical, mechanical, or chemical action.

[0013] For example, an information processing method according to a second aspect of the present disclosure is executed by a computer. The information processing method includes acquiring delivery personnel schedules and delivery requests from each store, assigning delivery tasks to one or more stores from a logistics center to delivery personnel by referring to the acquired delivery personnel schedules and delivery requests from each store, and sending instructions to the delivery personnel's terminal to perform the assigned delivery tasks. The information processing method further includes accepting a setting of an operation end point for the delivery personnel. Then, when an operation end point is set, assigning the delivery tasks includes assigning delivery tasks from the logistics center to one or more stores located in the direction of the operation end point as the final delivery task of the day's operation.

[0014] [1 Application example] 1 schematically illustrates an example of a scenario in which the present disclosure is applied. The server device 1 according to this embodiment is one or more computers configured to execute a process of assigning delivery tasks to each store S to each delivery person DP and sending instructions to each delivery person DP to carry out the assigned delivery tasks. The server device 1 is an example of an information processing device according to the present disclosure.

[0015] In this embodiment, the server device 1 acquires the schedule of the delivery person DP and delivery requests from each store S. In the example of FIG. 1, the schedule (schedule information) of the delivery person DP may be stored in the delivery person information 400. Furthermore, a user at each store S may send a delivery request using the store terminal 30. The sent delivery request may be stored in the store information 450. The server device 1 may acquire the schedule of the delivery person DP and the delivery request from each store S by referring to the delivery person information 400 and the store information 450.

[0016] Next, the server device 1 refers to the acquired schedule of the delivery person DP and the delivery requests from each store S, and allocates delivery tasks 50 from the logistics center DC to one or more stores S. Then, the server device 1 transmits instructions to the terminal of the delivery person DP to carry out the allocated delivery tasks 50.

[0017] As long as the delivery person DP can confirm instructions for carrying out the delivery task 50 while working, the terminal of the delivery person DP is not particularly limited and may be selected appropriately depending on the embodiment. In FIG. 1, the user terminal 21 and the in-vehicle terminal 22 are examples of the terminal of the delivery person DP. The user terminal 21 is one or more computers held by the delivery person DP. The user terminal 21 may be, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a dedicated terminal, etc. If the delivery person DP has multiple user terminals, the multiple user terminals may be considered as one user terminal 21. The in-vehicle terminal 22 is one or more computers mounted on the vehicle T used by the delivery person DP. The server device 1 may send instructions to perform the assigned delivery task 50 to at least one of the user terminal 21 and the in-vehicle terminal 22.

[0018] In this embodiment, the server device 1 is further configured to accept the setting of an operation end point OP of the delivery person DP. In response to this, when the operation end point OP is set, allocating the delivery task 50 includes allocating the delivery task 50 from the logistics center DC to one or more stores S located in the direction of the operation end point OP as the final delivery task of the day's operation.

[0019] FIG. 2 schematically illustrates an example of a situation in which a delivery task 50 is assigned in the direction of the operation end point OP and a situation in which a delivery task 50 is assigned in the opposite direction from the operation end point OP. If the delivery task 50 to store S1, which is in the opposite direction from the operation end point OP, is assigned as the final delivery task, the delivery person DP will travel route K11 from the logistics center DC to store S1 and route K12 from store S1 to the operation end point OP in vehicle T. On the other hand, if the delivery task 50 to store S2, which is in the direction of the operation end point OP, is assigned, the delivery person DP will travel route K21 from the logistics center DC to store S2 and route K22 from store S2 to the operation end point OP in vehicle T. By being assigned a delivery task 50 in the direction of the operation end point OP, the delivery person DP can get closer to the operation end point OP when completing the delivery task 50. As a result, the distance of the return journey (route K22) after completing the delivery task 50 is shortened.

[0020] If the operation end point OP is not set, the time required to travel from the end of the delivery task 50 to the operation end point OP is unknown. Therefore, as shown in Figure 2, there is a possibility that the delivery task 50 may be accidentally assigned to the store S2 located in the direction of the operation end point OP, but there is also a possibility that the delivery task 50 may be assigned to the store S1 located in the opposite direction from the operation end point OP. If the delivery task 50 is assigned to the store S1 located in the opposite direction from the operation end point OP, the distance of the route K12 to the operation end point OP will be longer, and this Depending on the time, the time required to travel to the operation end point OP (i.e., the return trip) will be longer. In order to avoid exceeding the operation end time (end of work time), sufficient time for the return trip must be secured, taking into account the possibility that the time required to travel to the operation end point OP may be longer. As a result, it becomes difficult to assign delivery tasks 50 in a time period close to the operation end time.

[0021] In contrast, in this embodiment, the setting of the operation end point OP of the delivery person DP is accepted. When the operation end point OP is set, it is possible to increase the certainty that the delivery task 50 to the store S2 located in the direction of the operation end point OP will be assigned as the final delivery task. In other words, it is possible to eliminate the possibility of assigning the delivery task 50 to the store S1 located in the opposite direction from the operation end point OP. As a result, as described above, the distance of the return journey (route K22) can be shortened, thereby shortening the time required to travel to the operation end point OP (return journey) after completing the final delivery task. By shortening the time required for the return journey, it is possible to more easily assign delivery tasks 50 even in times close to the operation end time, thereby improving the efficiency of the delivery person DP's working hours. The delivery person DP can increase his / her earning opportunities.

[0022] (Delivery task) A logistics center DC is a base for performing delivery operations such as receiving, storing, packaging, and shipping goods. Generally, the area to which packages are delivered from the logistics center DC is divided into multiple delivery areas. Each delivery area contains one or more stores S to which the packages are delivered. Each store S belonging to one of the delivery areas of the logistics center DC uses a store terminal 30 to make a delivery request to the logistics center DC. The delivery request may include a specification of the item and the amount of the package. The delivery request may further include a specification of the delivery destination location. A delivery task 50 may be to deliver a packaged package to a specified location in response to a delivery request from a store S. In detail, performing the delivery task 50 may be to perform a series of delivery operations at the logistics center DC, such as loading the packaged package into a vehicle T, driving the vehicle T to one or more stores S, and delivering the package to each store S.

[0023] The delivery person DP uses a vehicle T to perform one or more delivery tasks 50. The delivery person DP and the vehicle T may be assigned statically or dynamically on a one-to-one basis. The delivery person DP and the vehicle T are assigned to each delivery area as appropriate depending on the business company to which they belong. The server device 1 may generate a delivery plan by determining a combination of delivery destination (such as a store S) and vehicle T (delivery person DP) for each delivery area. Generating a delivery plan may include assigning one or more delivery tasks 50 to the delivery person DP. The delivery person DP is instructed to perform the delivery tasks 50 according to the generated delivery plan. The delivery person DP performs the delivery tasks 50 in accordance with the instructions. The server device 1 may manage a series of information processing and data related to this delivery work on a logistics center DC basis.

[0024] (Various information) The delivery operations of the logistics center DC may be managed appropriately using information. As long as the delivery operations can be managed, the configuration of the information regarding the delivery operations of the logistics center DC is not particularly limited and may be determined appropriately depending on the embodiment. The information regarding the delivery operations of the logistics center DC may include, for example, information regarding the delivery person DP, information regarding the vehicle T, information regarding the delivery destination (such as store S), etc. In this embodiment, the information regarding the delivery person DP and the information regarding the vehicle T is stored as delivery person information 400, and information regarding the store S, which is the delivery destination, is stored as store information 450.

[0025] 3 is a diagram showing an example of the configuration of the delivery person information 400 and the store information 450 according to this embodiment. As shown in the figure, in one example, the delivery person information 400 includes the identification information of the delivery person DP, the attribute The attribute information may include, for example, the identifier (ID) and name of the delivery person DP, the name of the vehicle T, etc. The attribute information may include, for example, the amount of cargo that can be loaded onto the vehicle T, etc. The schedule (schedule information) may include, for example, operation information, allocation information, etc. The operation information may include, for example, the working days and working hours of the delivery person DP, etc. The allocation information may include, for example, information on the delivery tasks 50 assigned to the delivery person DP, etc. The work status information may include, for example, location information (current location), status (e.g., loading luggage, moving, delivery completed, etc.), etc.

[0026] Also, in one example, the store information 450 may include identification information, attribute information, delivery request, etc. of the store S. The identification information may include, for example, the identifier (ID) and name of the store S. The attribute information may include, for example, the location information and available time for receiving the goods of the store S. The delivery request may include information such as the goods requested to be delivered by the store S and the quantity of the goods. The data formats of the delivery person information 400 and the store information 450 are not particularly limited and may be selected appropriately depending on the embodiment. Also, the delivery person information 400 and the store information 450 may be stored for each delivery area.

[0027] The delivery person information 400 and the store information 450 may be referenced as appropriate when generating a delivery plan. Among the delivery person information 400 and the store information 450, static information such as identification information and attribute information may be registered in advance by user input or the like. Meanwhile, dynamic information such as schedules, work status information, and delivery requests may be updated in real time in response to the allocation of delivery tasks 50 when generating a delivery plan, notifications from the terminals of the delivery person DP (user terminal 21, in-vehicle terminal 22), notifications from vehicle T, and the like. In the above example, vehicle information such as the name of vehicle T and the amount of cargo it can carry is included in the delivery person information 400, but the information configuration is not limited to this example. In another example, the vehicle information and the delivery person information 400 may be configured separately. The units for storing each piece of information are not limited to the example in this embodiment and may be changed as appropriate depending on the embodiment.

[0028] (End of operation) The operation end point OP relates to the location where work for one day ends. The operation end point OP may be specified by a specific address or by a general location (e.g., a direction). In one example, the operation end point OP may be specified as a garage, the home of the delivery person DP, or any other location. The operation end point OP may be specified by selecting any location on a map.

[0029] The operation end point OP may be set in any unit. In one example, the operation end point OP may be set for each working day or day of the week. This allows the efficiency of the working time of the delivery person DP to be improved for each working day or day of the week. However, the unit for setting the operation end point OP is not limited to this example and may be changed as appropriate depending on the embodiment. In another example, the operation end point OP may be specified uniformly regardless of the working day or day of the week. In another example, the operation end point OP may be selected as appropriate from multiple candidates. In yet another example, the operation end point OP may be set each time an operation starts.

[0030] The timing for setting the operation end point OP is not particularly limited and may be selected appropriately depending on the embodiment. The operation end point OP may be set by the delivery person DP himself or herself, or by someone other than the delivery person DP (for example, a manager of the delivery business). The delivery person DP may access the server device 1 using the user terminal 21 or the in-vehicle terminal 22 and specify his or her own operation end point OP. The manager of the delivery business may access the server device 1 using his or her own terminal and set the operation end point OP for the target delivery person DP. The manager's terminal may include, for example, a smartphone, a tablet terminal, a laptop PC, a desktop PC, a dedicated terminal, etc.

[0031] (Delivery task assignment) The delivery tasks 50 may be assigned to the delivery personnel DPs by any method. A known method may be used to assign the delivery tasks 50 to the delivery personnel DPs. The delivery tasks 50 may be generated appropriately in response to delivery requests from one or more stores S so as not to exceed the load capacity that can be loaded onto a single vehicle T. The server device 1 assigns delivery tasks 50 from the logistics center DC to one or more stores S during free time within the working hours of the delivery personnel DPs so that the delivery requests of any of the stores S are at least partially processed within the working hours of the delivery personnel DPs indicated in the schedule. In other words, the server device 1 assigns the delivery tasks 50 to the delivery personnel DPs by matching the delivery requests from each store S with the delivery personnel DPs. The server device 1 may match the delivery requests with the delivery personnel DPs using at least one of a rule-based model and a trained model (a trained machine learning model).

[0032] The rule-based model is configured to derive an inference result (in this embodiment, the allocation of delivery tasks 50) from a given input in accordance with rules. The allocation rules may be set as appropriate. On the other hand, the machine learning model is configured to have one or more calculation parameters that can be adjusted by machine learning. The one or more calculation parameters are used to calculate the desired inference (in this embodiment, the allocation of delivery tasks 50). The machine learning model may be configured, for example, using a neural network, a regression model, a decision tree model, a support vector machine, or other functional formulas (calculation models). The machine learning method may be selected as appropriate depending on the machine learning model employed (e.g., backpropagation). Training the machine learning model involves adjusting (optimizing) the values ​​of the calculation parameters using training samples. The machine learning model may be trained as appropriate to acquire the ability to assign the delivery tasks 50 to delivery personnel DPs. The trained model may be a large-scale model (e.g., a large-scale language model) capable of in-context learning.

[0033] The server device 1 may determine the allocation of delivery tasks 50 to delivery personnel DP using attribute information (amount of cargo that can be loaded onto vehicle T), schedule, and work status information in the deliveryperson information 400, as well as attribute information (location information of store S, available time for receiving cargo) and delivery requests in the store information 450. When allocating the final delivery task, the server device 1 may also use the operation end point OP in the deliveryperson information 400 to determine the allocation of delivery tasks 50 to delivery personnel DP. Note that the information used to allocate delivery tasks 50 is not limited to these examples and may be changed as appropriate depending on the embodiment. In another example, the server device 1 may also use other information, such as inventory information of the logistics center DC, to determine the allocation of delivery tasks 50 to delivery personnel DP.

[0034] (Timing for assigning the final delivery task) In this embodiment, when an operation end point OP is set for the target delivery person DP, the server device 1 assigns a delivery task 50 from the logistics center DC to one or more stores S located in the direction of the operation end point OP to the target delivery person DP as the final delivery task of the day's operation. The timing of assigning the final delivery task may be determined appropriately depending on the embodiment. In a simple example, an application time for assigning the final delivery task may be set in advance. That is, the delivery task 50 to one or more stores S located in the direction of the operation end point OP may be assigned as the final delivery task within a predetermined application time from the operation end time of the delivery person DP. This makes it possible to control the period for assigning the final delivery task. The application time may be specified arbitrarily. For example, the application time may be specified by a user, such as a delivery operation manager, or may be pre-defined as a fixed time within the program.

[0035] (Towards the end of operation) Being in the direction of the operation end point OP from the distribution center DC may mean being in a direction in which the distance of the return journey is shorter, as in the route K22 in FIG. 2. Being located in the direction from the distribution center DC to the operation end point OP may include at least one of being located on or near the route from the distribution center DC to the operation end point OP, and being located in the vicinity of the operation end point OP. The distance thresholds for whether or not a store is near the route and whether or not it is in the vicinity of the operation end point OP may be set appropriately. A store S located in the direction from the distribution center DC to the operation end point OP may include a store S located beyond the route from the distribution center DC to the operation end point OP (i.e., past the operation end point OP).

[0036] The store S for the final delivery task may be appropriately selected from stores S in the direction of the operation end point OP. In one example, one or more stores S located in the direction of the operation end point OP for the final delivery task may be selected from stores S located within a preset distance from the operation end point OP. The distance defining the search range may be specified arbitrarily. For example, the distance may be specified by a user such as a delivery operation manager, or may be set fixedly in advance within the program. This improves the predictability of the return time and allows the store S and reservation time for the final delivery task to be adjusted. For example, shortening the distance shortens the time required to reserve for the final delivery task, but reduces the number of target stores S. On the other hand, lengthening the distance increases the number of target stores S, but increases the reservation time. The distance may be optimized based on these actual conditions.

[0037] [2 Configuration Examples] 4 is a schematic diagram showing an example of the hardware configuration of the server device 1 according to this embodiment. The server device 1 according to this embodiment is a computer in which a control unit 11, a storage unit 12, a communication interface 13, and a drive 14 are electrically connected.

[0038] The control unit 11 includes a CPU (Central Processing Unit), a RAM (Random Access Memory The control unit 11 (CPU) is an example of a processor resource.

[0039] The storage unit 12 may be configured with any storage device, such as a hard disk drive or a solid state drive. The storage unit 12 (and RAM, ROM) are examples of memory resources. In this embodiment, the storage unit 12 stores various information such as a program 81, delivery person information 400, and store information 450. The program 81 is a program for causing the server device 1 to execute information processing related to the generation of the delivery plan (see FIGS. 5 and 6, described below). The program 81 includes a series of instructions for the information processing.

[0040] The communication interface 13 is configured to perform wired or wireless data communication via a network. The communication interface 13 may be configured, for example, by a wired LAN (Local Area Network) module, a wireless LAN module, etc. In this embodiment, the server device 1 may use the communication interface 13 to perform data communication via the network with other computers (for example, the user terminal 21, the in-vehicle terminal 22, the store terminal 30, the administrator's terminal, etc.).

[0041] The drive 14 is a device for reading various information such as programs stored in the storage medium 91. At least one of the above-mentioned program 81, delivery person information 400, and store information 450 may be stored in the storage medium 91 instead of or together with the storage unit 12. The storage medium 91 is configured to store various information (stored programs, etc.) by electrical, magnetic, optical, mechanical, or chemical action so that a machine such as a computer can read the information. The server device 1 may acquire at least one of the above-mentioned program 81, delivery person information 400, and store information 450 from the storage medium 91. The storage medium 91 may be a disc-type storage medium such as a CD or DVD, or may be a semiconductor memory ( For example, the drive 14 may be a storage medium other than a disk type, such as a flash memory. The type of the drive 14 may be selected appropriately depending on the type of the storage medium 91.

[0042] Regarding the specific hardware configuration of the server device 1, components can be omitted, replaced, or added as appropriate depending on the embodiment. For example, the control unit 11 may include multiple hardware processors. The hardware processors may be a microprocessor, an FPGA (field-programmable gate array), a DSP (digital signal processor), an EC The server device 1 may be configured with an U (Electronic Control Unit), a GPU (Graphics Processing Unit), an ASIC (Application Specific Integrated Circuit), etc. The drive 14 may be omitted. The server device 1 may further include an input device and an output device. The server device 1 may be a computer designed specifically for the services provided, or may be a general-purpose server device, a general-purpose PC, etc.

[0043] [3 Example of operation] FIG. 5 is a flowchart showing an example of a processing procedure for setting an operation end point OP by the server device 1 according to this embodiment. FIG. 6 is a flowchart showing an example of a processing procedure for allocating a delivery task 50 by the server device 1 according to this embodiment. The control unit 11 of the server device 1 executes instructions included in the program 81 using the CPU. As a result, the server device 1 operates as a computer capable of executing the information processing shown in FIGS. 5 and 6 below. The following processing procedure is an example of an information processing method executed by a computer. However, the following processing procedure is merely an example, and each step may be changed as much as possible. Furthermore, steps in the following processing procedure may be omitted, replaced, or added as appropriate depending on the embodiment.

[0044] (Setting the end point of operation) As shown in FIG. 5, in step S101, the control unit 11 accepts the setting of the operation end point OP. In one example, the control unit 11 may accept the designation of the operation end point OP from the delivery person DP, or may accept it from someone other than the delivery person DP, such as a delivery business manager. In another example, the operation end point OP may be set for each working day or day of the week. Once the setting of the operation end point OP is complete, the control unit 11 proceeds to the next step S102.

[0045] In step S102, the control unit 11 saves the set operation end point OP. In one example, the control unit 11 may save the information about the operation end point OP by updating the delivery person information 400 of the target delivery person DP. Once the setting of the operation end point OP has been saved, the control unit 11 ends the processing procedure for setting the operation end point OP according to this operation example. The control unit 11 may appropriately execute the series of processes in steps S101 and S102 in response to a request from a user, such as a delivery person DP or an administrator, via a terminal.

[0046] (Delivery task assignment) As shown in FIG. 6, in step S201, the control unit 11 acquires the schedule of the delivery person DP and delivery requests from each store S. In one example, the control unit 11 may acquire the schedule of the delivery person DP and delivery requests from each store S by referring to the delivery person information 400 and the store information 450. After acquiring the schedule of the delivery person DP and delivery requests from each store S, the control unit 11 proceeds to the next step S202.

[0047] Steps S202 to S207 correspond to the process of allocating delivery tasks 50 from the logistics center DC to one or more stores S to the delivery person DP by referring to the acquired schedule of the delivery person DP and delivery requests from each store S. Specifically, in step S202, the control unit 11 determines whether or not an operation end point OP has been set for the target delivery person DP. If an operation end point OP has been set, the control unit 11 proceeds to step S2 On the other hand, if the operation end point OP is not set, the control unit 11 advances the process to step S206.

[0048] In step S203, the control unit 11 determines whether the time to assign the final delivery task has arrived. In one example, the control unit 11 may determine whether the time to assign the final delivery task has arrived depending on whether the target time to assign the delivery task is within a preset applicable time from the delivery person DP's work end time. The target time to assign the delivery task may be the current time or the scheduled time (future time) to assign the delivery task. If it is determined that the time to assign the final delivery task has arrived, the control unit 11 proceeds to the next step S204. On the other hand, if it is determined that the time to assign the final delivery task has not arrived, the control unit 11 proceeds to step S206.

[0049] In step S204, the control unit 11 matches delivery requests from one or more stores S located in the direction of the operation end point OP with the target delivery person DP, and determines whether there is an assignable delivery task 50 in the direction of the operation end point OP. If there is no assignable delivery task 50, the control unit 11 ends the processing procedure for assigning the delivery task 50 according to this operation example. If there is an assignable delivery task 50, the control unit 11 proceeds to the next step S205.

[0050] In step S205, the control unit 11 assigns a delivery task 50 to one or more stores S located in the direction from the logistics center DC to the operation end point OP to the target delivery person DP as the final delivery task of the day's operation. The control unit 11 may modify or delete the assigned delivery request depending on the assignment of the delivery task 50, and update the delivery person information 400 and the store information 450 to add the scheduled delivery of the assigned delivery task 50 to the schedule of the target delivery person DP. After assigning the delivery task 50, the control unit 11 proceeds to step S208. In step S208, the control unit 11 sends a performance instruction for the assigned delivery task 50 to the terminal of the delivery person DP. The data format of the performance instruction is not particularly limited and may be determined appropriately depending on the embodiment. When the transmission of the performance instruction is completed, the control unit 11 ends the processing procedure for assigning the delivery task 50 according to this operation example.

[0051] In step S206, the control unit 11 matches delivery requests from one or more stores S with the target delivery person DP and determines whether there is a delivery task 50 that can be assigned to the target delivery person DP. If there is no delivery task 50 that can be assigned, the control unit 11 ends the processing procedure for assigning the delivery task 50 according to this operation example. If there is a delivery task 50 that can be assigned, the control unit 11 proceeds to the next step S207.

[0052] In step S207, the control unit 11 assigns the delivery task 50 to the target delivery person DP. As in step S205 above, the control unit 11 may update the delivery person information 400 and the store information 450 in accordance with the assignment of the delivery task 50. After assigning the delivery task 50, the control unit 11 proceeds to step S209. In step S209, as in step S208 above, the control unit 11 sends an instruction to perform the assigned delivery task 50 to the terminal of the delivery person DP. Once the sending of the instruction has been completed, the control unit 11 ends the processing procedure for assigning the delivery task 50 according to this operation example.

[0053] The control unit 11 may repeatedly execute the processes of steps S201 to S209 at any timing. In one example, the control unit 11 may repeatedly execute the processes of steps S201 to S209 periodically throughout the day. In this way, the control unit 11 may generate a delivery plan in real time.

[0054] [Features] In this embodiment, the setting of the operation end point OP of the delivery person DP is accepted in the process of step S101. Once the operation end point OP is set, the process of step S205 assigns a delivery task 50 to a store S located in the direction of the operation end point OP as the final delivery task. This shortens the distance on the way home, and therefore the time it takes to travel to the operation end point OP (returning) after completing the final delivery task. By shortening the time it takes to travel back, it becomes easier to assign a delivery task 50 even in a time period close to the operation end time, and as a result, the efficiency of the delivery person DP's working time can be improved.

[0055] [4 Variations] Although the embodiments of the present disclosure have been described in detail above, the above description is merely an example of the present disclosure in every respect. The processes and means described in the present disclosure can be freely combined and implemented as long as no technical contradiction occurs. Various improvements or modifications may be made to the above embodiments as appropriate. Furthermore, in the above embodiments, MaaS (Mobility as a Service) may be provided by using the server device 1. [Explanation of symbols]

[0056] 1...server device (an example of an information processing device), 11...control unit, 12...storage unit, 400...Delivery staff information (schedule), 450...Store information (delivery request), 50...Delivery tasks, 21...user terminal, 22...vehicle-mounted terminal, 30...store terminal, T...vehicle, DP...delivery person, DC...logistics center, S...store, OP...End of operation

Claims

1. Obtaining delivery schedules and delivery requests from each store; Allocating delivery tasks from the logistics center to one or more stores to the delivery personnel by referring to the acquired schedule of the delivery personnel and delivery requests from each store; and Sending instructions to the delivery person's terminal for carrying out the assigned delivery task; a control unit configured to perform The control unit is further configured to receive a setting of an operation end point of the delivery person, When the operation end point is set, allocating the delivery task includes allocating a delivery task from the logistics center to one or more stores located in the direction of the operation end point as a final delivery task in one day's operation. Information processing device.

2. The operation end point is set for each operation day or day of the week. The information processing device according to claim 1 .

3. The allocation of the delivery tasks to one or more stores located in the direction of the operation end point as the final delivery tasks is executed within a preset applicable time from the operation end time of the delivery person. The information processing device according to claim 1 .

4. the one or more stores located in the direction of the operation end point in the final delivery task are selected from stores located within a predetermined distance from the operation end point; The information processing device according to claim 1 .

5. 1. A computer-implemented information processing method, comprising: The information processing method includes: Obtaining delivery schedules and delivery requests from each store; Allocating delivery tasks from the logistics center to one or more stores to the delivery personnel by referring to the acquired schedule of the delivery personnel and delivery requests from each store; and Sending instructions to the delivery person's terminal for carrying out the assigned delivery task; Including, The information processing method further includes accepting a setting of an operation end point of the delivery person, When the operation end point is set, allocating the delivery task includes allocating a delivery task from the logistics center to one or more stores located in the direction of the operation end point as a final delivery task in one day's operation. Information processing methods.

6. Using the information processing device according to claim 1, MaaS (Mobility as a Service) provision method.

Citation Information

Patent Citations

  • Electronic apparatus for allocating courier and operating method thereof

    JP2022013522A