Information processing device
Patent Information
- Application Number
- JP2024125602
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2017-08-24
- Filing Date
- 2024-08-01
- Publication Date
- 2024-12-11
- Estimated Expiration
- 2038-08-24
AI Technical Summary
Conventional delivery planning systems fail to create efficient delivery plans that consider driver compliance restrictions, leading to poor working conditions for logistics personnel.
An information processing device that determines break locations and times based on compliance restrictions, such as maximum working hours and rest periods, to optimize delivery routes and schedules.
Enables the creation of delivery plans that adhere to driver compliance, improving working conditions and facilitating compliance with regulations, while allowing for additional delivery operations.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device. [Background technology]
[0002] Logistics has traditionally been closely related to people's lives, and efficient logistics is a very important issue. In this regard, there is a technology that provides a delivery plan support system for optimizing collection and delivery plans for multiple customers, such as round-trip collection and delivery by trucks or the like (see, for example, Patent Document 1). Specifically, the present invention relates to a device that assists in determining the optimal delivery order when delivering to multiple customers using trucks, and in particular to a technology that can handle cases where additional delivery work occurs after a delivery plan has been created. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2003-002444 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, while conventional technologies including Patent Document 1 alone can handle cases where additional delivery tasks arise after a delivery plan has been created, it is difficult to create a truly efficient delivery plan that takes into account factors such as driver compliance. In particular, in recent years, there have been reports that the working conditions of logistics workers (such as truck drivers) are poor, and compliance restrictions to improve the working conditions of logistics workers (such as truck drivers) are extremely important.
[0005] The present invention has been made in consideration of such circumstances, and has an object to determine rest contents (rest location and rest duration) taking into account the driver's compliance restrictions. [Means for solving the problem]
[0006] In order to achieve the above object, an information processing device according to one aspect of the present invention comprises: A rest content determination means for determining one or more pieces of rest information including rest locations and rest times based on compliance restrictions imposed on a driver of a mobile body for a transport route from a departure point to a destination point of the mobile body transporting a predetermined item. Equipped with. Effect of the Invention
[0007] According to the present invention, it is possible to provide a technique that can determine rest details (rest location and rest time) while taking into account the driver's compliance restrictions. [Brief description of the drawings]
[0008] [Figure 1] FIG. 2 is a block diagram showing a hardware configuration of a server according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a functional configuration for executing a break etc. content determination process, among the functional configurations of the server in FIG. 1.
[0023] FIG. [Diagram 3] This was deleted in an amendment made immediately before the divisional filing of the original application. [Figure 4] 3 is a flowchart illustrating a series of steps in a process for determining contents of a break, etc., executed by the server of FIG. 2; [Diagram 5] 4 is a diagram showing a specific example of a process for determining contents of a break, etc., executed by the server in FIG. 2, and is a diagram showing an example different from that in FIG. [Figure 6] 6 is a diagram showing a specific example of the result of the break etc. content determination process executed by the server of FIG. 2, and is a diagram showing an example different from FIG. 5. [Figure 7] FIG. 13 is a diagram showing a specific example of an input form when a user requests the transportation of luggage. [Figure 8] FIG. 13 is a diagram showing a specific example of an input form when a user requests the transportation of luggage. [Figure 9]FIG. 13 is a diagram showing a specific example of an input form when a user requests the transportation of luggage. [Figure 10] FIG. 13 is a diagram showing a specific example of an operation plan calculated and displayed based on the contents entered in the input form. [Figure 11] FIG. 13 is a diagram showing a specific example of an operation plan calculated and displayed based on the contents entered in the input form. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0010] FIG. 1 is a block diagram showing a hardware configuration of a server according to an embodiment of the present invention.
[0011] The server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20.
[0012] The CPU 11 executes various processes according to a program recorded in the ROM 12 or a program loaded from the storage unit 18 into the RAM 13 . The RAM 13 also stores data and the like necessary for the CPU 11 to execute various processes.
[0013] The CPU 11, ROM 12, and RAM 13 are connected to one another via a bus 14. An input / output interface 15 is also connected to this bus 14. An output unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20 are connected to the input / output interface 15.
[0014] The output unit 16 is composed of various liquid crystal displays and the like, and outputs various information. The input unit 17 is composed of various hardware devices and the like, and inputs various types of information. The storage unit 18 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), etc., and stores various data. The communication unit 19 controls communication with other devices (the driver terminal 2 and the user terminal 3 in the example of FIG. 1) via a network N including the Internet.
[0015] The drive 20 is provided as necessary. Removable media 21, which may be a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is appropriately mounted in the drive 20. The program read from the removable media 21 by the drive 20 is installed in the storage unit 18 as necessary. The removable media 21 can also store various data stored in the storage unit 18 in the same manner as the storage unit 18.
[0016] The various hardware and software components of the server 1 in FIG. 1 cooperate to realize various processes, which will be described later.
[0017] FIG. 2 is a functional block diagram showing the functional configuration of the server 1 of FIG. Here, the "rest etc. content determination process" refers to a series of processes for determining one or more pieces of rest etc. information, including rest or resting locations and rest or resting times, based on compliance restrictions imposed on drivers etc.
[0018] 2, a route determination unit 61, an item addition reception unit 62, a rest etc. content determination unit 63, and a display control unit 64 function in the CPU 11 of the server 1. In addition, a restriction information DB 300 is provided in one area of the storage unit 18. Here, the limit information DB 300 holds information on compliance restrictions for drivers, information on restrictions on the number of items that can be transported by trucks and the like, and the like, as "limit information."
[0019] The route determination unit 61 of the server 1 determines a transportation route for a moving object transporting a predetermined item from a departure point to a destination point. That is, the route determination unit 61 determines a transportation route for a truck or the like transporting a predetermined item (e.g., coffee) from a starting point to a destination point. Note that this transportation route is appropriately modified or determined depending on the driver's compliance restrictions, addition of items to be transported, etc.
[0020] The item addition receiving unit 62 receives an addition of an item other than the predetermined item to be transported by a mobile object currently transporting the predetermined item. That is, the item addition receiving unit 62 receives an additional request for a truck or the like currently transporting a predetermined item (such as coffee) to transport an item other than the predetermined item (such as tea). Here, the item other than the specified item does not necessarily have to be an item of a type other than the specified item, and may be the same item (for example, the same type of coffee as the specified item).
[0021] The rest etc. content determination unit 63 determines one or more pieces of rest etc. information including rest or rest time for each rest or rest place based on compliance restrictions imposed on the driver of the mobile body. That is, based on the compliance restrictions imposed on drivers of trucks or the like, the rest etc. content determining unit 63 determines one or more pieces of rest etc. information required for complying with the compliance restrictions on the above-mentioned transportation route.
[0022] The display control unit 64 generates an image to be displayed on the display unit 81 of the server 1. Specifically, for example, an image or the like to be displayed on the display unit 81 showing the break content determined by the break content determination unit 63 is generated.
[0023] This was deleted in an amendment made immediately before the divisional filing of the original application.
[0024] Here, before describing a specific example of the process for determining the contents of rest, etc., a simple explanation will first be given of the difference between "rest" and "break" in this embodiment. Rest means a period of rest of 4 hours or more during which no work is performed (non-working time). This rest period does not count as working hours. A break is a short break during working hours to allow the driver to rest so that working hours are not continued for long periods of time. For example, if a driver has been driving for four consecutive hours, he or she may stop the truck and rest for 30 minutes. In this embodiment, the concept of rest and break will be described separately. Furthermore, when determining one or more pieces of rest information, the rest etc. content determination unit 63 may separately determine the number of rests and the duration of the rests, for example, "route A has one rest and one break" and "route B has zero rest and two breaks."
[0025] In this example, the route determination unit 61 of the server 1 determines in advance the transportation route of the truck T moving from Sendai (starting point) to Osaka (arrival point). In addition, the driver's compliance restriction is set to an upper limit of eight hours of work time. In this example, if truck T travels along a straight line from Sendai (starting point) to Osaka (arrival point), the travel time will exceed 8 hours. In other words, if truck T travels from Sendai (starting point) to Osaka (arrival point) without taking a break, the driver's working hours will exceed 8 hours, and the driver's compliance limit will not be met. In such a case, the rest period etc. content determination unit 63 can appropriately determine rest period etc. content so that the driver's working hours do not exceed 8 hours, and incorporate it into the above-mentioned transportation route.
[0026] FIG. 4 is a flowchart illustrating a series of steps in the process of determining the contents of a break or the like, which is executed by the server 1 of FIG.
[0027] In step S1, the route determination unit 61 determines a transportation route for a truck or the like that transports a predetermined item (eg, coffee) from a departure point to a destination point.
[0028] In step S2, the product addition receiving unit 62 determines whether or not a truck or the like transporting a predetermined product (eg, coffee) has received an additional instruction to transport a product (eg, tea) other than the predetermined product. If there is no additional instruction to transport any item other than the specified item, the answer is determined as NO in step S2, and the process proceeds to step S4. On the other hand, if there is an additional instruction to transport an item other than the specified item, the answer is determined as YES in step S2, and the process proceeds to step S3.
[0029] In step S3, the route determination unit 61 determines a new transportation route by adding collection points and the like for items other than the specified item for which the additional transportation instruction was given in step S2.
[0030] In step S4, the rest etc. content determination unit 63 determines one or more pieces of rest etc. information required for complying with the compliance restrictions imposed on the driver of the truck or the like along the transportation route, based on the compliance restrictions.
[0031] In step S5, the display control unit 64 displays on the display unit 81, for example, the rest information etc. determined in step S4.
[0032] In step S6, the CPU 11 of the server 1 determines whether or not an instruction to end the process has been issued. Here, the instruction to end the process is not particularly limited, but in this embodiment, an instruction to transition to a so-called sleep state or the like of the server 1 is adopted. In other words, unless an instruction to transition to a sleep state or the like is given in the server 1, the answer is determined as NO in step S6, the process returns to step S1, and the subsequent processes are repeated. On the other hand, when an instruction to transition to a sleep state or the like is given in the server 1, the answer to step S6 is YES, and the process of determining the contents of rest or the like is terminated.
[0033] Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. that can achieve the object of the present invention are included in the present invention.
[0034] Here, in the above embodiment, the description has been given on the premise that no additional transportation of items is accepted after the transportation route is determined, but this is not particularly limited. That is, even if a transportation route has been determined, the item addition reception unit 62 can receive an addition of transportation of an item. In this case, the item addition reception unit 62 can determine a new transportation route including the addition of the transportation of the item.
[0035] An example of a process to be performed when an additional item transportation is accepted will now be described with reference to FIG. FIG. 5 is a diagram showing an example of a case where a transportation route is changed in the rest etc. content determination process executed by the server in FIG.
[0036] For example, in the example of Fig. 5, truck T is loaded with seven pallets of goods (e.g., canned coffee) from shipper S in Tokyo, leaves shipper S at 9:00 a.m. on January 23rd, and is transporting the goods to customer C in Osaka. The delivery date for the goods to customer C is 5:00 p.m. on January 24th. Here, truck T is limited in the number of pallets it can transport, to 10, and the driver of truck T is limited to a compliance limit of eight hours of work per day (for example, from 9:00 a.m. to 5:00 p.m. on January 23rd). In other words, since truck T has a limit on the number of pallets it can transport, which is 10, truck T, which is currently loaded with seven pallets, can transport an additional three pallets. Here, the required time for transporting goods from shipper S to customer C via the shortest distance is approximately 5 hours. In other words, if truck T leaves shipper S at 9:00 a.m. on January 23, it is scheduled to arrive at customer C at 2:00 p.m. on January 23.
[0037] Assume that a user U in Hamamatsu requests the transportation of three additional pallets loaded with goods (eg, canned goods). In this case, if truck T transports the goods to be transported additionally, the required time for transporting the goods from shipper S to customer C via user U over the shortest distance is approximately 7 hours. That is, if truck T departs from shipper S at 9:00 a.m. on January 23rd, the scheduled arrival time of truck T at customer C is 4:00 p.m. on January 23rd.
[0038] In terms of compliance restrictions, the driver's working hours are eight hours, whereas the required time for transporting goods from shipper S to customer C via user U over the shortest distance is approximately seven hours. In other words, the travel time is within the range of the compliance restrictions regarding the driver's working hours. In addition, while the limit on the number of pallets that truck T can transport is 10, the number of pallets that truck T is currently transporting is 7, and the number of pallets that user U plans to add is 3. In other words, this is within the limit on the number of pallets that truck T can transport. Furthermore, the delivery date of the goods to Customer C is 5:00 PM on January 24. In contrast, if Truck T departs from Shipper S at 9:00 AM on January 23, the scheduled arrival time at Customer C is 4:00 PM on January 23. In other words, this is within the limit of the delivery date of the goods to Customer C. As described above, in the example of Figure 5, truck T stops at user U and transports three pallets loaded with goods (e.g., canned goods) from user U, along with seven pallets loaded from shipper S, to customer C. In the example of FIG. 5, the rest etc. content determination unit 63 can also determine rest etc. appropriately so that the driver's compliance restrictions are observed. In addition, the method for the rest etc. content determination unit 63 to determine a new transport route can be as follows. Next, an example of the method for the rest etc. content determination unit 63 to determine a new transport route will be described with reference to FIG.
[0039] FIG. 6 is a diagram showing a specific example of the result of the process of determining the contents of a break, etc., executed by the server of FIG. 2, and is a diagram showing an example different from that of FIG.
[0040] The example in Figure 6 shows an example of determining a normal route, an avoidance route, and details of breaks, etc. within a specified area (for example, from Tokyo to Hamamatsu) that includes a shipper's base KT, a shipper's base KH, a warehouse for storing goods SY, and a warehouse for storing goods SA.
[0041] In the example of FIG. 6, the route determination unit 61 of the server 1 determines a transportation route for transporting a specific item (eg, coffee) from the base KT to the base KH via the warehouse SA. Here, assume that it takes 10 hours to drive a truck from base KT to base KH to deliver a specific item (such as coffee). In other words, if the truck travels from base KT to base KH to base SA without taking a break, the driver's working hours will exceed 8 hours, and the driver's compliance limit will not be met. Therefore, as described above, the rest etc. content determination unit 63 appropriately determines the rest etc. content so that the driver's working hours do not exceed 8 hours, and determines a new transportation route. In the example of FIG. 6, a new transportation route is determined in which the driver travels from base KT to warehouse SY, rests for four hours, and then travels to base KH. In this way, the rest etc. content determining unit 63 determines a new transportation route that complies with the compliance restrictions when the driver's working hours exceed 8 hours (when the compliance restrictions are not observed).
[0042] In addition, for example, in the above embodiment, information on the driver's compliance restrictions and the like are adopted as the "restriction information", but the present invention is not particularly limited to this. Other information may be adopted.
[0043] Also, for example, in the above embodiment, "rest" and "rest" are used as examples of "break content", but the present invention is not limited to this. The provider of this service may adopt various items related to breaks, etc. other than "rest" and "break" as the contents of breaks, etc. Furthermore, the definitions of "rest" and "break" are merely examples and can be determined arbitrarily by the provider of this service.
[0044] Also for example, in the above embodiment, the driver compliance limit is described as eight hours of work time, but is not limited thereto. Providers of the service may set optional compliance limits to improve working conditions for drivers. Moreover, the service provider may determine the delivery route taking into account, for example, fees (eg, highway tolls, fuel consumption, etc.) as well as driver compliance restrictions.
[0045] For example, in the above embodiment, it is determined whether or not an additional transportation condition can be added to the current transportation conditions based on one additional transportation condition presented by one user, but this is not particularly limited. It may be determined whether or not N additional transportation conditions (N is any integer value equal to or less than M) can be added to the current transportation conditions based on M or more additional transportation conditions (M is any integer value equal to or greater than 2) presented by multiple users.
[0046] Furthermore, according to the information processing device of the present invention, by performing the following processing, it is possible to create an optimal operation plan that takes compliance into consideration. In other words, in conventional transportation systems, it was common to determine the vehicle to transport the luggage based on the distance from the departure point to the destination and the weight of the luggage. One of the reasons for this is that conventional transportation systems were designed to process the luggage based on the logistics contract between the shipper and the transportation company. As a result, conventional transportation systems were unable to take into account compliance regarding drivers' working hours, so the transportation company's dispatch staff had to carry out dispatch operations while taking into account the circumstances of the transportation company and the driver, etc. However, with the volume of goods being shipped increasing dramatically and compliance becoming common sense today, it is no longer appropriate to leave all compliance considerations to the dispatch staff. Therefore, according to the information processing device of the present invention, it is possible to determine an optimal operation plan that takes compliance into consideration. This makes it possible to easily respond to, for example, surprise inspections by government agencies (for example, the Japanese Labor Standards Inspection Office) regarding compliance. Specifically, it is also possible to easily generate evidence such as documents to prove compliance.
[0047] Furthermore, it is possible to comply with international standards. Specifically, it is possible to determine operation plans that take into account not only the driver's working hours but also their working conditions. For example, in Europe, there is a maximum weight that a driver can carry, and this can be accommodated. In other words, by considering the maximum weight that a driver can carry as a working condition, it is possible to determine operation plans that take into account the driver's physical strength and health.
[0048] Furthermore, it is also possible to determine operation plans that take into account the driver's overtime hours. Conventionally, vehicle dispatch operations were carried out without sharing information such as the current month's available overtime hours, which caused compliance issues, but with this system, it is possible to determine operation plans that take into account the available overtime hours, etc.
[0049] 7 to 9 are diagrams showing specific examples of input forms used when a user requests the transportation of luggage.
[0050] When various information is entered into the input forms shown in Figures 7 to 9, an operation plan is determined that takes into consideration compliance with the driver's working hours, breaks, rest periods, sleep hours, workload, etc.
[0051] As shown in FIG. 7, the input item (1) has a column for inputting the weight (kg) of the cargo to be transported as "cargo information". When "4900" (kg) is input in this column, candidates of trucks that can be used to transport the cargo are displayed. The candidates of trucks are displayed with each information of "vehicle number", "vehicle class", "loading weight", "baggage weight", "available weight", and "weight judgment". Specifically, a truck with a vehicle number (vehicle number) of "Yamanashi 100 or XX-XX", a vehicle class of "13t wing truck", a loading weight of "13000" (kg), a baggage weight of "4900" (kg), an available weight of "8100" (kg), and a weight judgment of "●" (i.e. passed) and two other trucks are displayed as candidates. The information of the other two trucks is as shown in FIG. 7. The user selects a desired track from among the tracks displayed as candidates by checking the "Select" box.
[0052] As shown in FIG. 7, the input item (2) has a column for inputting the "point of departure" and "point of arrival" of the package to be transported as "delivery information." When "Kodaira City, Tokyo" is input in the column for inputting the "point of departure," and "Nagoya City, Aichi Prefecture" is input in the column for inputting the "point of arrival," the total distance to be transported is automatically calculated and displayed. Specifically, "347km" is displayed in the "distance" column. In addition, information indicating the transport conditions is automatically calculated and displayed along with the total distance to be transported. The displayed transport conditions include "outbound driving time," "break," "rest period," "standby," and "loading" as outbound transport conditions, and various information including "return driving time," "break," "rest period," and "duty time" as return transport conditions. Specifically, the outbound transport conditions are displayed as "240" (min.) outbound driving time, "30" (min.) break, "0" (min.) rest period, "30" (min.) standby, and "60" (min.) loading. In addition, the return transport conditions are displayed as "240" (min.) return driving time, "30" (min.) break, "0" (min.) rest period, and "630" (min.) rest time. In addition, various information about "working hours" consisting of "working time" and "waiting time" and "break time" is displayed. Specifically, the working time is displayed as "540" (min), the waiting time as "30" (min), and the break time as "60" (min). Note that "waiting time" refers to waiting time that is included in working hours but is not actually being used for work.
[0053] As shown in FIG. 8, the input item (3) is provided with a field for inputting the "arrival time" of the cargo to be transported in order to specify the delivery time. When, for example, "9:30" is input in the field for inputting the "arrival time", the departure time is automatically calculated and displayed. Specifically, "4:30" is displayed in the "departure time" field, and the driver candidates are displayed. That is, when the arrival time is input, the departure time is automatically calculated based on the transportation conditions automatically calculated in (2). Then, when the departure time is automatically calculated, the driver candidates who satisfy the rest period, sleep time, and license conditions, which will be described later, among the transportation conditions, are displayed. That is, the displayed driver candidates are displayed with various information such as "return time to the office", "judgment", "rest period", "name", "age", "license", and "driving history". Specifically, a driver with the latest return time to the office of "18:00", the judgment of "○" (i.e., fulfilling the transportation conditions), the rest period of "10 hours 30 minutes", the name of "Yamada Taro", the age of "35 years old", the license of "large vehicle", and the driving experience of "13 years" are displayed as well as two other people as driver candidates. The information showing the other two candidates is as shown in Figure 8.
[0054] Here, we will explain four examples of people who were not shown on the screen but were eliminated as candidates for drivers because they did not meet the transportation conditions. That is, for a person whose most recent return time to the office is "21:00", whose rest period is "7 hours 30 minutes", whose name is "Akiyama Rokuro", whose age is "25 years old", whose license is "large vehicle", and whose driving experience is "5 years", the rest period is judged as "X" (i.e., does not meet the transportation conditions). Also, for a person whose most recent return time to the office is "23:00", whose rest period is "5 hours 30 minutes", whose name is "Haneda Shichiro", whose age is "27 years old", whose license is "large vehicle", and whose driving experience is "7 years", the rest period is judged as "X" (i.e., does not meet the transportation conditions). This is because for neither person, the rest period does not meet the transportation conditions for a rest period that requires a continuous rest period of 8 hours or more. In contrast, a person with a most recent return time to the office of "18:00", a rest period of "10 hours 30 minutes", a name of "Sato Shiro", an age of "25", a license for a "medium-sized vehicle", and driving experience of "3 years" has a rest period judged as "○" (i.e., meets the transport conditions). Also, a person with a most recent return time to the office of "18:00", a rest period of "10 hours 30 minutes", a name of "Hayashi Goro", an age of "18", a license for a "semi-medium-sized vehicle", and driving experience of "1 year" has a rest period judged as "○" (i.e., meets the transport conditions). However, these two people are excluded from the driver candidates because their licenses do not match.
[0055] As shown in FIG. 9, the input item (4) has a field for inputting specific cargo contents as "cargo information" in order to calculate the workload and the difficulty of the work. When, for example, "beverage (paper carton)" and "980 cases" are input or selected in the field for inputting "cargo information", the cargo weight (4900 kg) is automatically displayed, and the workload and the difficulty of the work, which are displayed by each piece of information on "difficulty", "work conditions", "work volume", and "work weight", are automatically calculated and displayed. Specifically, the following are displayed for selection: a work with difficulty level of "A", work conditions of "manual loading and unloading", a work volume of "1960 cases", and a work weight of "9800 kg", a work with difficulty level of "B", work conditions of "pallet loading and unloading", a work volume of "980 cases", and a work weight of "4900 kg", and a work with difficulty level of "C", work conditions of "pallet loading and unloading", a work volume of "0 cases", and a work weight of "0 kg".
[0056] Here, when difficulty level B is selected as shown in Figure 9, people who can perform the task of "pallet loading and unloading" are displayed as driver candidates. That is, driver candidates are displayed with various information such as "return time to the office," "home standby time (estimated sleep time)," "name," "age," "health condition," and "work load." Specifically, three people are displayed for selection: a person whose next time to return to the office is "18:00", whose home standby time (estimated sleep time) is "10 hours 30 minutes", whose name is "Yamada Taro", whose age is "35", whose health condition is "◎", and whose workload is "able to load manually"; a person whose next time to return to the office is "19:00", whose home standby time (estimated sleep time) is "9 hours 30 minutes", whose name is "Kimura Jiro", whose age is "45", whose health condition is "○", and whose workload is "able to load manually"; and a person whose next time to return to the office is "17:30", whose home standby time (estimated sleep time) is "11 hours", whose name is "Suzuki Saburo", whose age is "55", whose health condition is "△", and whose workload is "identified as suffering from lower back pain". Here, among the symbols indicating the candidate's health condition, "◎" indicates that the candidate can perform work of difficulty levels A, B, and C. Also, "○" indicates that the candidate can perform work of difficulty levels B and C, and "△" indicates that the candidate can only perform work of difficulty level C. In other words, of the three candidates displayed as driver candidates, the candidate named "Suzuki Saburo" has confirmed that he suffers from back pain, and can only perform work of difficulty level C (pallet loading and unloading). In this way, the compliance-added route determination process not only ensures compliance, but also makes it possible to appropriately manage labor, including the management of the health status of individual drivers.
[0057] When input into the input forms shown in Figs. 7 to 9 is completed, an operation plan based on the input contents is automatically calculated and displayed. 10 and 11 are diagrams showing specific examples of operation plans that are calculated and displayed based on the contents entered in the input form.
[0058] As shown in Figure 10, (5) the operation plan is displayed with various information on "vehicle information" consisting of "driver's name," "vehicle number," and "vehicle rank," as well as various information on "departure time," "break start," "break end," "arrival time," "waiting start," "waiting end," "loading start," "loading end," "departure time," "break start," "break end," and "return to work time." Specifically, first, the specific operation plan from departure to arrival at the destination shows that the "departure time" will depart from "Kodaira City, Tokyo" at "4:30" on "October 28th," the "break start" will show that the break will begin at "XX Parking" from "7:30" on "October 28th," the "break end" will show that the break at "XX Parking" will end at "8:00" on "October 28th," and the "arrival time" will show that the arrival in "Nagoya City, Aichi Prefecture" will be at "9:00" on "October 28th." Next, as for the specific operation plan from arrival at the site to the completion of loading operations, "Waiting start" shows that waiting will begin in "Nagoya City, Aichi Prefecture" from "9:00" on "October 28th", "Waiting end" shows that waiting in "Nagoya City, Aichi Prefecture" will end at "9:30" on "October 28th", "Loading start" shows that loading operations will start in "Nagoya City, Aichi Prefecture" from "9:30" on "October 28th", and "Loading end" shows that loading operations will end in "Nagoya City, Aichi Prefecture" at "10:30" on "October 28th". Furthermore, as a specific operation plan from the completion of loading work to returning to the office, the "departure time" shows that the driver will depart from "Nagoya City, Aichi Prefecture" at "10:30" on "October 28th", the "break start" shows that the driver will start taking a break at "XX Parking" from "13:30" on "October 28th", the "break end" shows that the driver will end the break at "XX Parking" at "14:00" on "October 28th", and the "return to the office time" shows that the driver will arrive at "Kodaira City, Tokyo" at "15:30" on "October 28th". In addition, the "work time", which indicates the total time the driver will be working, is shown as "11 hours", and the "overtime hours", which indicates the amount of overtime the driver will work, is shown as "3 hours".
[0059] FIG. 11 shows the calculation results regarding what kind of influence would occur if the operation plan shown in FIG. 10 were executed. That is, as shown in FIG. 11, it is displayed that "Driver Yamada Taro's cumulative overtime hours in October", which indicates the cumulative overtime hours the driver has worked this month, will be "38 hours", and "Driver Yamada Taro's remaining overtime hours in October", which indicates the amount of overtime the driver can work this month, will be "1 hour". Also, the impact on regular flights after the operation plan shown in Fig. 10 is executed is displayed. Specifically, "Yamada Taro regular flight operation" is displayed with information on "operation date" and "judgment." That is, the regular flight on "October 29" and the regular flight on "October 30" are both displayed as "X" (i.e., not operable). Here, the contents of the "judgment" shown in FIG. 11 are determined based on various information from the working conditions, the monthly operation schedule, and the time card. The working conditions can include information from the labor-management agreement based on the provisions of Article 36 of the Labor Standards Act, for example. Specifically, the extended time can include information such as 3 hours per day, 25 hours in total for two weeks, 42 hours in total for one month, and 320 hours in total for one year. The monthly operation schedule can include information on the driver's regular service, for example. Specifically, the daily working hours can include information such as 10 hours, and overtime hours can include information such as 2 hours. The time card can include information on the driver's actual working hours, for example. Based on such information, in the above example, the route is set so that the driver "Yamada Taro" works 2 hours of overtime per day for the regular service. That is, if the driver "Yamada Taro" performs the operation on October 28 according to the operation plan shown in FIG. 10, the overtime allowable time for this month will be 1 hour. As a result, neither the regular service on October 29th nor the regular service on October 30th, which requires two hours of overtime per day, can be operated. In other words, if Yamada Taro operates the service on October 28th, the judgment for Yamada Taro's regular service on the following day (October 29th) and the day after (October 30th) will be "X", indicating that another driver will need to assist or the work will need to be outsourced. In this way, the operation plan and the subsequent impact of executing the operation plan are also displayed, making it possible to realize planned operation that adheres to compliance. Also, the operation plan shown in Figure 10 is a one-day operation plan, but it is also possible to create long-term operation plans such as one week, one month, or one year based on this operation plan.
[0060] Furthermore, the hardware configuration shown in FIG. 1 is merely an example for achieving the object of the present invention, and is not particularly limited.
[0061] 2 is merely an example and is not particularly limited. In other words, it is sufficient that the server 1 is provided with a function capable of executing the above-mentioned series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the example in FIG. 2.
[0062] Furthermore, the locations of the functional blocks are not limited to those shown in FIG. 2 and may be arbitrary. Furthermore, one functional block may be configured as a single piece of hardware, a single piece of software, or a combination of both.
[0063] When the processing of each functional block is executed by software, the program constituting the software is installed into a computer or the like from a network or a recording medium. The computer may be a computer built into dedicated hardware, or may be a computer capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.
[0064] The recording medium including such a program may be constituted not only by the removable medium 21 in FIG. 2 that is distributed separately from the device main body in order to provide the user with the program, but also by a recording medium provided to the user in a state in which the program is preinstalled in the device main body. The removable medium 21 may be constituted, for example, by a magnetic disk (including a floppy disk), an optical disk, or a magneto-optical disk. The optical disk may be constituted, for example, by a CD-ROM (Compact Disk-Read Only Memory), a DVD (Digital Versatile Disk), or the like. The magneto-optical disk may be constituted, for example, by an MD (Mini-Disk), or the like. The recording medium provided to the user in a state in which the program is preinstalled in the device main body may be constituted, for example, by the ROM 12 in FIG. 1 in which the program is recorded, or a hard disk included in the storage unit 18 in FIG. 1, or the like.
[0065] In this specification, the steps of describing a program to be recorded on a recording medium include not only processes that are performed chronologically according to the order, but also processes that are not necessarily performed chronologically but are executed in parallel or individually. In addition, in this specification, the term "system" refers to an overall device that is composed of a plurality of devices, a plurality of means, etc.
[0066] In summary, the information processing apparatus to which the present invention is applied is sufficient if it has the following configuration, and can take various different embodiments. That is, an information processing device to which the present invention is applied (for example, the server 1 in FIG. 1 etc.) A rest content determination unit (e.g., a rest content determination unit 63 in FIG. 2 ) that determines one or more pieces of rest information including a rest location and a rest time based on a compliance restriction imposed on a driver of a mobile body on a transport route from a starting point to a destination point of the mobile body that transports a predetermined item, Any information processing device having such a function will suffice. This makes it possible to provide a technology that can determine the content of rest periods, etc., taking into account the driver's compliance restrictions.
[0067] Moreover, the above-mentioned information processing device A route determination means for determining the transportation route (for example, the route determination unit 61 in FIG. 2 ), Further, it may be provided. In this way, the information processing device can determine a transportation route. The information processing device can also determine a new transportation route by taking into account the determined rest period and other details.
[0068] The transportation route may be a route that is determined when the moving body currently transporting the specified item receives an additional request to transport an item other than the specified item. This allows the mobile body to accept the addition of a new item when the mobile body accepts the addition of a new item. Furthermore, when the mobile body accepts a new item, the mobile body can determine a new transportation route while taking into account the driver's compliance. [Explanation of symbols]
[0069] 1 Server, 11 CPU, 61 Route determination unit, 62 Additional item reception unit, 63 Break content determination unit, 64 Display control unit, 300 Restriction information DB
Claims
1. A first information processing device that creates a schedule for a moving object that transports a predetermined item; a second information processing device that displays the schedule created by the first information processing device on a predetermined display device, thereby presenting the schedule to a predetermined person; In an information processing system including: The first information processing device, a driver candidate selection means for selecting, from among a plurality of driver candidates, one or more driver candidates who do not violate the compliance restrictions based on the departure time and the working conditions before the departure time, for a transportation route from a departure point to a destination point for the mobile body, in which a departure time, a rest place and a rest time are individually determined based on compliance restrictions including daily work hours and rest times imposed on the driver of the mobile body, the travel time of the mobile body on the transportation route, and a delivery date for the mobile body to arrive at the destination point; and an influence estimation means for estimating a subsequent influence of a predetermined candidate among the one or more selected driver candidates when the predetermined candidate becomes a driver and executes the schedule of the moving object via the determined transportation route; a transmission control means for executing control to transmit, to the first information processing device, first information capable of identifying the one or more driver candidates as information on the schedule of the moving body passing through the determined transportation route, and, when one driver candidate is selected from the one or more driver candidates by an operation of the first information processing device by the predetermined person, transmitting, to the first information processing device, second information indicating a result in which the selected one driver candidate is inferred as the predetermined candidate by the influence inference means; Equipped with The second information processing device is a display control means for executing control to display the first information and the second information on the predetermined display device; Equipped with Information processing system.
2. A waiting time is further determined on the transportation route. The information processing system according to claim 1 .
3. A restraining time is further determined for the transportation route. The information processing system according to claim 1 .
4. The transportation route is a route that is determined when the moving body currently transporting the specified item receives an additional request to transport an item other than the specified item.
4. An information processing system according to claim 1.
5. The transportation route is a route including at least one base station and one warehouse among a plurality of base stations where the specified item is picked up from a user or handed over to the user and a plurality of warehouses where the specified item is stored. An information processing system according to any one of claims 1 to 4.
6. A first information processing device that creates a schedule for a moving object that transports a specified item; a second information processing device that displays the schedule created by the first information processing device on a predetermined display device, thereby presenting the schedule to a predetermined person; An information processing method executed by the first information processing device and the second information processing device in an information processing system including: The first information processing device executes the steps of: a driver candidate selection step of selecting, from among a plurality of driver candidates, one or more driver candidates who do not violate the compliance restrictions based on the departure time and working conditions before the departure time for a transportation route from a departure point to a destination point for the mobile body, the departure time, rest place and rest time, and rest place and rest time are individually determined based on compliance restrictions including daily work hours and rest times imposed on the driver of the mobile body, the travel time of the mobile body on the transportation route, and a delivery date for the mobile body to arrive at the destination point; and an impact estimation step of estimating a subsequent impact of a predetermined candidate among the selected one or more driver candidates when the predetermined candidate becomes a driver and executes the schedule of the moving object via the determined transportation route; a transmission control step of transmitting, to the first information processing device, first information capable of identifying the one or more driver candidates as information on the schedule of the moving body passing through the determined transportation route, and, when one driver candidate is selected from the one or more driver candidates by an operation of the first information processing device by the predetermined person, executing control for transmitting, to the first information processing device, second information indicating a processing result of the influence estimation step, by the selected one driver candidate as the predetermined candidate; Including, The second information processing device executes the steps of: a display control step of executing control to display the first information and the second information on the predetermined display device; Including, Information processing methods.
7. A first information processing device that creates a schedule for a moving object that transports a specified item; a second information processing device that displays the schedule created by the first information processing device on a predetermined display device, thereby presenting the schedule to a predetermined person; A program for causing a computer included in an information processing system to execute a control process, A computer that controls the first information processing device a driver candidate selection step of selecting, from among a plurality of driver candidates, one or more driver candidates who do not violate the compliance restrictions based on the departure time and working conditions before the departure time for a transportation route from a departure point to a destination point for the mobile body, the departure time, rest place and rest time, and rest place and rest time are individually determined based on compliance restrictions including daily work hours and rest times imposed on the driver of the mobile body, the travel time of the mobile body on the transportation route, and a delivery date for the mobile body to arrive at the destination point; and an impact estimation step of estimating a subsequent impact of a predetermined candidate among the selected one or more driver candidates when the predetermined candidate becomes a driver and executes the schedule of the moving object via the determined transportation route; a transmission control step of transmitting, to the first information processing device, first information capable of identifying the one or more driver candidates as information on the schedule of the moving body passing through the determined transportation route, and, when one driver candidate is selected from the one or more driver candidates by an operation of the first information processing device by the predetermined person, executing control for transmitting, to the first information processing device, second information indicating a processing result of the influence estimation step, by the selected one driver candidate as the predetermined candidate; Executing a control process including A computer controlling the second information processing device a display control step of executing control to display the first information and the second information on the predetermined display device; Executing a control process including program.
