Time determination device, time determination method, and computer program
A system automatically identifies actual waiting and working times using plan and driving data, addressing input burdens and inaccuracies in existing methods, enhancing delivery plan accuracy.
Patent Information
- Application Number
- JP2023533443
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-07-09
- Filing Date
- 2022-04-13
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2042-04-13
AI Technical Summary
Existing methods require workers to manually input work information, which is burdensome and can lead to inaccuracies in determining actual waiting and working times.
A system that automatically identifies actual waiting and working times using plan information and driving performance data, including stop identification and classification units to associate stop times with planned times.
Accurately determines actual waiting and working times without user input burden, improving delivery plan accuracy by associating stop times with scheduled times.
Smart Images

Figure 0007800546000001 
Figure 0007800546000002 
Figure 0007800546000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a time specifying device, a time specifying method, and a computer program. This application claims priority to Japanese Application No. 2021-113934, filed on July 9, 2021, and incorporates by reference all of the contents of said Japanese application. [Background technology]
[0002] A delivery planning system is known that plans a delivery route to a delivery destination, an estimated arrival time, a planned stay time at the delivery destination, etc. The planned stay time includes a planned waiting time and a planned working time at the delivery destination after arrival at the delivery destination.
[0003] When such a delivery plan is unrealistic, a system is needed to analyze the cause and help improve it into a new delivery plan.To analyze the cause, it is necessary to accurately identify the actual waiting time and actual working time of workers at the delivery destination.
[0004] In order to specify the actual work time, Patent Document 1 discloses that a worker inputs the work status such as unloading, rest, etc. by pressing an operation status input switch. Furthermore, Patent Document 2 discloses that a worker inputs information about the cargo handling status using an information terminal. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-251073 [Patent Document 2] Japanese Patent Application Publication No. 2019-28979 Summary of the Invention
[0006] A time identification device according to one aspect of the present disclosure includes a plan information acquisition unit that acquires plan information indicating a planned waiting time and planned work time of a worker in a specified area, a driving performance information acquisition unit that acquires driving performance information including the driving position and driving time of a vehicle in which the worker is riding, and a time identification unit that identifies the actual waiting time and actual work time of the worker in the specified area based on the plan information and the driving performance information.
[0007] A time identification method according to another aspect of the present disclosure includes the steps of: a time identification device acquiring plan information indicating a planned waiting time and planned work time of a worker in a specified area; the step of the time identification device acquiring actual driving information including a driving position and driving time of a vehicle in which the worker is riding; and the step of the time identification device identifying the actual waiting time and actual work time of the worker in the specified area based on the plan information and the actual driving information.
[0008] A computer program according to another aspect of the present disclosure causes a computer to function as a planning information acquisition unit that acquires planning information indicating a planned waiting time and planned work time of a worker in a specified area, a driving performance information acquisition unit that acquires driving performance information including the driving position and driving time of a vehicle in which the worker is riding, and a time determination unit that determines the actual waiting time and actual work time of the worker in the specified area based on the planning information and the driving performance information.
[0009] It goes without saying that such a computer program can be distributed on a non-transitory computer-readable recording medium such as a CD-ROM (Compact Disc-Read Only Memory) or via a communication network such as the Internet. The present disclosure can also be realized as a semiconductor integrated circuit that realizes part or all of a time specifying device, or as a system that includes a time specifying device. [Brief explanation of the drawings]
[0010] [Figure 1]FIG. 1 is a diagram illustrating the overall configuration of a budget / actual production management system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a diagram showing an example of delivery plan information created by the delivery plan creating device. [Figure 3] FIG. 3 is a diagram for explaining a comparison between the delivery plan of the parcel indicated by the delivery plan information and the driving record of the vehicle 4 indicated by the driving record information. [Figure 4] FIG. 4 is a block diagram showing the configuration of the forecast / actual analysis device. [Figure 5] FIG. 5 is a diagram for explaining a method for identifying the arrival time to a predetermined area and the departure time from a predetermined area by the stop identification unit. [Figure 6] FIG. 6 is a diagram showing an example of stop time information at the delivery destination "ABC001" identified by the stop identifying unit. [Figure 7] FIG. 7 is a diagram showing an example of a vehicle stopping position on a map. [Figure 8] FIG. 8 is a diagram for explaining a method for specifying the actual waiting time and the actual work time. [Figure 9] FIG. 9 is a flowchart showing an example of a processing procedure of the forecast / actual analysis device 3. DETAILED DESCRIPTION OF THE INVENTION
[0011] [Problem to be solved by this disclosure] However, the methods described in Patent Documents 1 and 2 require workers to input information about the work using switches or terminals. This places a burden on workers. Furthermore, if a worker makes an input error or forgets to enter information, the actual work time cannot be accurately determined.
[0012] The present disclosure has been made in consideration of the above circumstances, and aims to provide a time identification device, a time identification method, and a computer program that can accurately identify actual waiting time and actual work time without placing a burden on the user to input information.
[0013] [Effects of this disclosure] According to the present disclosure, it is possible to accurately identify actual waiting times and actual work times without placing the burden of information input on the user.
[0014] [Summary of the embodiments of the present disclosure] First, an outline of the embodiments of the present disclosure will be listed and described. (1) A time identification device according to one embodiment of the present disclosure includes a plan information acquisition unit that acquires plan information indicating a planned waiting time and planned work time of a worker in a specified area, a driving performance information acquisition unit that acquires driving performance information including the driving position and driving time of a vehicle in which the worker is riding, and a time identification unit that identifies the actual waiting time and actual work time of the worker in the specified area based on the plan information and the driving performance information.
[0015] According to this configuration, the actual waiting time and the actual work time can be identified based on the plan information and the actual driving information.
[0016] (2) The time identification device of claim 1, wherein the time identification unit includes: a stop identification unit that identifies multiple stop positions of the vehicle within the specified area and multiple stop times of the vehicle based on the driving history information; and an actual work time identification unit that identifies the stop time among the multiple stop times that is closest to the scheduled work time as the actual work time.
[0017] With this configuration, the planned work time indicated in the plan information can be accurately associated with the stop time within the predetermined area, thereby enabling the actual work time to be accurately determined.
[0018] (3) The time identification device of claim 1, wherein the time identification unit includes: a stop identification unit that identifies multiple stop positions of the vehicle within the specified area and multiple stop times of the vehicle based on the driving history information; and an actual waiting time identification unit that identifies the stop time closest to the planned waiting time among the multiple stop times as the actual waiting time.
[0019] According to this configuration, the planned waiting time indicated in the plan information can be accurately associated with the stopping time in the predetermined area, and therefore the actual waiting time can be accurately determined.
[0020] (4) The time determination unit may also include a stop determination unit that determines multiple stop positions of the vehicle within the specified area and multiple stop times of the vehicle based on the driving history information, an actual work time determination unit that determines the stop time closest to the planned work time among the multiple stop times as the actual work time, and an actual waiting time determination unit that determines the stop time closest to the planned waiting time among the multiple stop times as the actual waiting time.
[0021] This configuration allows the planned waiting time and planned work time indicated in the plan information to be accurately associated with the stopping time within the specified area, thereby enabling the actual waiting time and actual work time to be accurately determined.
[0022] (5) The time specifying unit may further include a temporary stop time specifying unit that specifies, among the plurality of stop times, a stop time that is less than a predetermined time threshold as a temporary stop time of the vehicle.
[0023] According to this configuration, a short stop time can be identified as a temporary stop time, so that the short stop time can be prevented from being associated with a scheduled waiting time and a scheduled work time.
[0024] (6) The work performance time identification unit may identify the waiting performance time from among the plurality of stop times excluding the stop times identified as the work performance time.
[0025] With this configuration, matching of scheduled work times can be performed with priority over matching of scheduled standby times. As a result, even if the planned information includes scheduled standby times and scheduled work times, and the worker only worked without waiting in the specified area because there was no time to wait, the actual work time can be accurately determined.
[0026] (7) Furthermore, the time identification unit may further include a first classification unit that, when the planned waiting time and the planned work time are the same, classifies the multiple stop times into either the actual waiting time or the actual work time in accordance with the order of the planned waiting time and the planned work time indicated by the plan information.
[0027] When the planned waiting time and the planned work time are the same, the same stop time can be associated with both the planned waiting time and the planned work time. Therefore, by classifying multiple stop times according to the order of waiting and work indicated by the plan information, the actual waiting time and actual work time can be accurately identified.
[0028] (8) Furthermore, the time identification unit may further include a second classification unit that, when the multiple stop times include multiple stop times with the same length of time, classifies the multiple stop times with the same length of time into either the actual wait time or the actual work time in accordance with the order of the planned wait time and the planned work time indicated by the plan information.
[0029] When multiple stop times include multiple stop times with the same duration, it is possible to associate multiple stop times with one scheduled waiting time or one scheduled work time. Therefore, by classifying multiple stop times with the same duration according to the order of waiting and work indicated by the plan information, it is possible to accurately identify the actual waiting time and the actual work time.
[0030] (9) A time identification method according to another embodiment of the present disclosure includes the steps of: a time identification device acquiring plan information indicating a planned waiting time and planned work time of a worker in a specified area; the step of the time identification device acquiring actual driving information including the driving position and driving time of a vehicle in which the worker is riding; and the step of the time identification device identifying the actual waiting time and actual work time of the worker in the specified area based on the plan information and the actual driving information.
[0031] This configuration includes the processing steps of the time identification device described above, and therefore, this configuration can achieve the same effects and advantages as the time identification device described above.
[0032] (10) A computer program according to another embodiment of the present disclosure causes a computer to function as a planning information acquisition unit that acquires planning information indicating a planned waiting time and planned work time of a worker in a specified area, a driving performance information acquisition unit that acquires driving performance information including the driving position and driving time of a vehicle in which the worker is riding, and a time determination unit that determines the actual waiting time and actual work time of the worker in the specified area based on the planning information and the driving performance information.
[0033] According to this configuration, the computer can function as the time specifying device described above, and therefore, the same actions and effects as those of the time specifying device described above can be achieved.
[0034] [Details of the embodiments of the present disclosure] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that each of the embodiments described below represents a specific example of the present disclosure. The numerical values, shapes, materials, components, component placement and connection configurations, steps, and step order shown in the following embodiments are examples and do not limit the present disclosure. Furthermore, among the components in the following embodiments, components not recited in independent claims are components that can be added arbitrarily. Furthermore, each figure is a schematic diagram and is not necessarily a precise illustration.
[0035] The same components are denoted by the same reference numerals, and their functions and names are also the same, so their explanations will be omitted as appropriate.
[0036] [Overall configuration of budget / actual management system] FIG. 1 is a diagram illustrating the overall configuration of a budget / actual production management system according to an embodiment of the present disclosure. Referring to Figure 1, the budget / actual management system 1 is a system that manages delivery plan information that indicates a delivery plan for cargo by vehicle 4 and driving performance information that indicates the driving performance of vehicle 4, and is equipped with a delivery plan creation device 2, a budget / actual analysis device 3 that is a time identification device, and vehicle 4. The delivery plan creation device 2 is a device that creates delivery plan information for packages to be delivered by vehicles 4.
[0037] The budget / actual analysis device 3 detects a time difference between the delivery plan and the driving performance based on the delivery plan information created by the delivery plan creation device 2 and the driving performance information of the vehicle 4, and analyzes the cause of the time difference based on the detection result. The budget / actual analysis device 3 transmits the analysis result to the delivery plan creation device 2. Upon receiving the analysis result, the delivery plan creation device 2 corrects the delivery plan information for the next and subsequent times based on the analysis result.
[0038] Vehicle 4 is a vehicle used by workers to deliver packages, and is, for example, a freight vehicle such as a truck or van. Vehicle 4 includes a positioning unit that determines the position of vehicle 4 and a speedometer that measures the speed of vehicle 4. The positioning unit determines the position of vehicle 4 using satellite navigation. For example, the positioning unit determines the position of vehicle 4 based on radio waves received from multiple GPS (Global Positioning System) satellites. The position of vehicle 4 can be determined by, for example, latitude and longitude. Satellite navigation uses a GPS satellite positioning system, but is not limited to this, and satellite positioning systems such as Michibiki and Galileo may also be used. These satellite positioning systems are collectively referred to as GNSS (Global Navigation Satellite System).
[0039] The delivery plan creation device 2, the forecast / actual analysis device 3, and the vehicles 4 are connected to a network 5 such as the Internet by wire or wirelessly, and can transmit and receive data to and from each other.
[0040] [Example of delivery plan information] FIG. 2 is a diagram showing an example of delivery plan information created by the delivery plan creation device 2. As shown in FIG. Referring to FIG. 2, delivery plan information 50 includes information on the delivery destination of the package, the delivery date, the address of the delivery destination, the coordinates of the delivery destination, the worker's status at the delivery destination, and the duration of the status. For example, delivery plan information 50 indicates that a package will be delivered to delivery destination "ABC001" on "January 5, 2021." Furthermore, delivery plan information 50 indicates that the delivery destination address is "XXX, City B, Prefecture A" and the coordinates (latitude, longitude) of the delivery destination are "YY.3715, ZZZ.5250." Furthermore, delivery plan information 50 indicates that the worker will wait 30 minutes at delivery destination "ABC001" and then work for two hours.
[0041] The delivery plan information 50 also includes information such as the route to the delivery destination "ABC001" and the scheduled departure time from the departure point. Furthermore, the delivery plan information 50 does not include detailed information on work points and waiting points within the delivery destination "ABC001".
[0042] [Comparison of delivery plan and actual driving record] FIG. 3 is a diagram for explaining a comparison between (a) a delivery plan of a package indicated by the delivery plan information and (b) a driving record of a vehicle 4 indicated by the driving record information.
[0043] According to the delivery plan in Figure 3(a), vehicle 4 departs from the departure point at scheduled departure time A1 and arrives at the delivery destination at scheduled arrival time A after scheduled travel time A has elapsed. Vehicle 4 also waits at the delivery destination for scheduled waiting time A from scheduled arrival time A to scheduled waiting end time A, and performs tasks such as loading and unloading at the delivery destination for scheduled work time A from scheduled waiting end time A (i.e., scheduled work start time A) to scheduled work end time A. Vehicle 4 then departs from the delivery destination at scheduled work end time A (i.e., scheduled departure time A2) and heads for the next delivery destination.
[0044] According to the driving record in Figure 3(b), vehicle 4 departed from the departure point at actual departure time B1 and arrived at the delivery destination at actual arrival time B after actual travel time B had elapsed. Vehicle 4 waited at the delivery destination for actual waiting time B from actual arrival time B to actual waiting end time B, and performed work such as loading and unloading at the delivery destination for actual work time B from actual waiting end time B (i.e., actual work start time B) to actual work end time B. Vehicle 4 then departed from the delivery destination at actual work end time B (i.e., actual departure time B2) and headed for the next delivery destination.
[0045] The forecast / actual analysis device 3 analyzes the cause of failure to deliver according to the delivery plan by comparing each time in the delivery plan with each time in the actual driving record, or by comparing each time in the delivery plan with each time in the actual driving record. For example, if the actual work time B is shorter than the scheduled work time A, the forecast / actual analysis device 3 analyzes whether the cause is a delay in travel or a delay in waiting. To perform such an analysis, it is necessary to accurately identify the actual time B of arrival at the delivery destination, the actual waiting time B at the destination, and the actual work time B.
[0046] [Configuration of forecast / actual analysis device 3] FIG. 4 is a block diagram showing the configuration of the forecast / actual analysis device 3. Referring to FIG. 4, the forecast / performance analysis device 3 includes a communication I / F (interface) unit 31, a memory 32, and a processor 33, which are interconnected via a bus . The communication I / F unit 31 includes a communication module for performing wired or wireless communication with an external device.
[0047] The memory 32 is composed of a volatile memory element such as an SRAM (Static Random Access Memory) or a DRAM (Dynamic Random Access Memory), a non-volatile memory element such as a flash memory or an EEPROM (Electrically Erasable Programmable Read Only Memory), or a magnetic storage device such as a hard disk. The memory 32 stores computer programs executed by the processor 33. The memory 32 also stores data used when the computer programs are executed and data generated when the computer programs are executed.
[0048] The processor 33 is composed of a CPU (Central Processing Unit) and the like, and includes functional processing units realized by executing a computer program stored in the memory 32, such as a plan information acquisition unit 35, a driving performance information acquisition unit 36, a time determination unit 37, and an analysis unit 38.
[0049] The plan information acquisition unit 35 acquires delivery plan information 50 for the vehicle 4 from the delivery plan creation device 2 via the communication I / F unit 31. The plan information acquisition unit 35 stores the acquired delivery plan information 50 in the memory 32. An example of the delivery plan information 50 is as shown in FIG. 2 , and includes the planned waiting time and planned work time of the worker in a predetermined area including the delivery destination.
[0050] The driving performance information acquisition unit 36 periodically acquires driving performance information including the driving position, driving time, and driving speed of the vehicle 4 from the vehicle 4 via the communication I / F unit 31. The driving performance information acquisition unit 36 stores the acquired driving performance information in the memory 32.
[0051] The time determination unit 37 determines the actual waiting time and actual working time of the worker in a specified area based on the delivery plan information obtained by the plan information acquisition unit 35 and the driving performance information obtained by the driving performance information acquisition unit 36.
[0052] The time determination unit 37 includes a stop determination unit 41 , a temporary stop time determination unit 42 , an actual work time determination unit 43 , an actual waiting time determination unit 44 , a first classification unit 45 , and a second classification unit 46 .
[0053] The stop specifying unit 41 specifies a plurality of stop positions of the vehicle 4 within a predetermined area and the stop time of the vehicle 4 at each stop position based on the driving history information acquired by the driving history information acquiring unit 36.
[0054] Specifically, the stop specifying unit 41 specifies the arrival time of the vehicle 4 at the predetermined area and the departure time from the predetermined area based on the travel history information.
[0055] FIG. 5 is a diagram illustrating a method for identifying the arrival time at a predetermined area and the departure time from a predetermined area by the stop identification unit 41. FIG. 5 shows a map 60 illustrating a geofence 61, which is an area including the delivery destination "ABC001." The geofence 61 is identified from the address of the delivery destination "ABC001" and map information, etc., indicated in the delivery plan information 50. The stop identification unit 41 calculates the minimum and maximum travel times based on the travel history information stored in the memory 32, which includes the travel position within the geofence 61. The stop identification unit 41 identifies the minimum travel time as the actual arrival time at the delivery destination "ABC001," and identifies the maximum travel time as the actual departure time from the delivery destination "ABC001."
[0056] In addition, when it is not possible to identify the exact area of the delivery destination "ABC001" like the geofence 61, the stop specifying unit 41 uses the coordinates of the delivery destination "ABC001" shown in the delivery plan information 50 (here, latitudeThe geofence 62 may be an area based on a first point 71 indicated by coordinates (YY.3715, ZZZ.5250) consisting of the axis and longitude. For example, the stop identification unit 41 identifies an area within X m from the first point 71 as the geofence 62. Based on the driving performance information including the driving position within the geofence 62, the stop identification unit 41 identifies the driving time when the driving speed first became 0 as the actual time of arrival at the delivery destination "ABC001", and identifies the driving time when the driving speed last became 0 as the actual time of departure from the delivery destination "ABC001". Note that the shape of the geofence 62 is not limited to a circle, and may be other shapes such as an oval or a polygon including a rectangle.
[0057] Furthermore, the travel history information does not necessarily include the travel speed. In this case, the stop identification unit 41 calculates the travel speed from a plurality of travel times and the travel position at each travel time.
[0058] Based on the actual driving information between the actual arrival time and the actual departure time, the stop identification unit 41 identifies the position where the driving speed is 0 during that time as the stop position of the vehicle 4, and identifies the time when the driving speed is 0 at the stop position as the stop time of the vehicle 4.
[0059] FIG. 6 is a diagram showing an example of stop time information for delivery destination "ABC001" identified by stop identification unit 41. Stop time information 51 indicates the stop location and stop time of vehicle 4. FIG. 7 is a diagram showing an example of the stop location of vehicle 4 on map 60. For example, vehicle 4 is assumed to have stopped for 30 seconds, from 13:27:30 to 13:28:00, at first point 71 indicated by coordinates (YY.3715, ZZZ.5250). Furthermore, vehicle 4 is assumed to have stopped for 25 minutes, from 13:30:00 to 13:55:00, at second point 72 indicated by coordinates (YY.3723, ZZZ.5268). Furthermore, it is assumed that vehicle 4 was stopped at third point 73 indicated by coordinates (YY.3741, ZZZ.5250) for 1 hour, 59 minutes, and 46 seconds, from 14:00:14 to 16:00:00.
[0060] 4 again, the temporary stop time identification unit 42 identifies, among the multiple stop times identified by the stop identification unit 41, a stop time that is less than a predetermined time threshold as a temporary stop time of the vehicle 4. For example, if the time threshold is set to 5 minutes, in the example shown in FIGS. 6 and 7, the stop time at the stop position of the first point 71 indicated by the coordinates (YY.3715, ZZZ.5250) is 30 seconds, which is less than 5 minutes. Therefore, the temporary stop time identification unit 42 identifies the stop time of the vehicle 4 at the first point 71 as a temporary stop time.
[0061] The actual work time identification unit 43 identifies, as the actual work time, the stop time that is closest to the scheduled work time indicated by the delivery plan information 50 from among the multiple stop times identified by the stop identification unit 41. More specifically, the actual work time identification unit 43 identifies, as the actual work time, the stop time that is closest to the scheduled work time indicated by the delivery plan information 50 from among the multiple stop times excluding the temporary stop times identified by the temporary stop time identification unit 42.
[0062] FIG. 8 is a diagram for explaining a method for identifying the actual waiting time and the actual work time. (b) of FIG. 8 shows the same delivery plan information 50 as shown in FIG. 2. (a) of FIG. 8 shows the same stopping time information 51 as shown in FIG. 6. The actual work time identifying unit 43 identifies the time "02:00:00" (2 hours) corresponding to the status "work" as the scheduled work time indicated by the delivery plan information 50. The actual work time identifying unit 43 identifies the stopping time closest to the scheduled work time of 2 hours from the stopping time information 51. However, in the figure of 8 As shown in (c), the 30 seconds identified as the temporary stop time by the temporary stop time identifying unit 42 is excluded from the candidates. Therefore, the actual work time identifying unit 43 identifies the stop time of 25 minutes or 1 hour 59 minutes 46 seconds as the actual work time, since it is closest to the scheduled work time of 2 hours. In other words, the actual work time identifying unit 43 identifies the stop time at the third location 73 as the actual work time.
[0063] 4 again, actual waiting time identification unit 44 identifies, as the actual waiting time, the stop time closest to the planned waiting time indicated by delivery plan information 50, from among the multiple stop times identified by stop identification unit 41. More specifically, actual waiting time identification unit 44 identifies, as the actual waiting time, the stop time closest to the planned waiting time indicated by delivery plan information 50, from among the multiple stop times excluding the temporary stop times identified by temporary stop time identification unit 42.
[0064] Referring again to FIG. 8, for example, the actual waiting time identifying unit 44 identifies the time "00:30:00" (30 minutes) corresponding to the status "waiting" as the actual waiting time indicated by the delivery plan information 50. The actual waiting time identifying unit 44 identifies the stop time closest to the planned waiting time of 30 minutes from the stop time information 51. However, the 30 seconds identified as the temporary stop time by the temporary stop time identifying unit 42 is excluded from the candidates. Therefore, the actual waiting time identifying unit 44 identifies the stop time of 25 minutes or 1 hour 59 minutes 46 seconds, which is closest to the planned waiting time of 30 minutes, as the actual waiting time. In other words, the actual work time identifying unit 43 identifies the stop time at the second location 72 as the actual waiting time.
[0065] Referring again to FIG. 4, the first classification unit 45 will be described. When the planned waiting time and the planned work time in the same specified area indicated by the delivery plan information 50 are the same or the difference between them is smaller than a preset reference value, the same stop time can be associated with both the planned waiting time and the planned work time. Therefore, to uniquely associate the stop times, the first classification unit 45 classifies multiple stop times into either actual waiting times or actual work times according to the order of the planned waiting times and the planned work times indicated by the delivery plan information 50. For example, suppose that the delivery plan information 50 indicates that work is performed after waiting, and that the planned waiting time and the planned work time are both one hour. In this case, the first classification unit 45 classifies the earlier stop times of the multiple stop times identified by the stop identification unit 41, excluding the temporary stop times, as planned waiting times, and classifies the later stop times as planned work times.
[0066] The second classification unit 46 will now be described. When the stop times, excluding temporary stop times, identified by the stop identification unit 41 in the same predetermined area include multiple stop times whose durations are the same or whose difference is smaller than a preset reference value, it is possible to associate multiple stop times whose durations are the same or whose difference is smaller than a preset reference value with one planned waiting time or one planned work time. Therefore, to uniquely associate the multiple stop times, the second classification unit 46 classifies multiple stop times whose durations are the same as either actual waiting times or actual work times according to the order of the planned waiting times and planned work times indicated in the delivery plan information 50. For example, suppose there are two one-hour stop times. Furthermore, suppose the delivery plan information 50 indicates that work will be performed after waiting. In this case, the second classification unit 46 classifies the earlier one-hour stop time as planned waiting time and the later one-hour stop time as planned work time.
[0067] The analysis unit 38 detects a time difference between the delivery plan and the driving history based on the delivery plan information 50 and the time information related to the driving history of the vehicle 4 identified by the time identification unit 37, and analyzes the cause of the time difference based on the detection result.
[0068] [Processing procedure of the forecast / actual analysis device 3] FIG. 9 is a flowchart showing an example of a processing procedure of the forecast / actual analysis device 3. The plan information acquisition unit 35 acquires delivery plan information for the vehicle 4 from the delivery plan creation device 2 via the communication I / F unit 31 (step S1).
[0069] The driving history information acquisition unit 36 periodically acquires driving history information including the driving position, driving time, and driving speed of the vehicle 4 from the vehicle 4 via the communication I / F unit 31 (step S2).
[0070] The stop specifying unit 41 specifies the arrival time of the vehicle 4 at the predetermined area (delivery destination "ABC001") and the departure time from the predetermined area based on the travel history information (step S3).
[0071] The stop specifying unit 41 specifies the stop time of the vehicle 4 within the predetermined area based on the travel record information including the travel time between the actual arrival time and the actual departure time (step S4).
[0072] The temporary stop time identifying unit 42 identifies, from among the stop times identified in step S4, a stop time that is less than a predetermined time threshold as a temporary stop time of the vehicle 4 (step S5).
[0073] The first classification unit 45 determines whether the scheduled waiting time and scheduled work time in the same predetermined area indicated by the delivery plan information 50 are the same (step S6).
[0074] If the planned waiting time and the planned work time are different (NO in step S6), the second classification unit 46 determines whether there are multiple stop times, excluding temporary stop times in a specified area, whose durations are the same or whose difference is less than a predetermined standard value (step S7).
[0075] If there are no multiple stop times whose durations are the same or whose difference is smaller than a preset reference value (NO in step S7), the actual work time identifying unit 43 classifies, among the multiple stop times excluding temporary stop times in the specified area, the stop time that is closest to the scheduled work time indicated by the delivery plan information 50 as the actual work time (step S8). In other words, the actual work time identifying unit 43 identifies the stop time that is closest to the scheduled work time as the actual work time.
[0076] The actual waiting time specifying unit 44 classifies, as the actual waiting time, the stopping time that is closest to the scheduled waiting time indicated by the delivery plan information 50, among the multiple stopping times excluding the temporary stop times in the predetermined area (step S9). In other words, the actual waiting time specifying unit 44 specifies the stopping time that is closest to the scheduled waiting time as the actual waiting time.
[0077] If the planned waiting time and the planned work time are the same (YES in step S6), the first classification unit 45 classifies the multiple stop times excluding the temporary stop times into either actual waiting times or actual work times (step S10) in accordance with the order of the planned waiting times and planned work times indicated in the delivery plan information 50. In this way, the first classification unit 45 identifies the actual waiting times and actual work times.
[0078] If there are multiple stop times excluding temporary stop times in a specified area whose duration is the same or whose difference is smaller than a preset reference value (YES in step S7), the second classification unit 46 classifies the multiple stop times excluding temporary stop times into either actual waiting times or actual work times according to the order of planned waiting times and planned work times indicated in the delivery plan information 50 (step S11). As a result, the second classification unit 46 identifies the actual waiting time and the actual work time.
[0079] After processing steps S9 to S11, the analysis unit 38 detects the time difference between the delivery plan and the driving record based on the delivery plan information 50, the arrival time and departure time identified in S3, and the actual waiting time and actual working time classified in steps S9 to S11, and analyzes the cause of the time difference based on the detection result (step S12).
[0080] [Effects of the embodiment] According to an embodiment of the present disclosure, the time specifying unit 37 can specify the actual waiting time and actual work time of a worker based on the delivery plan information 50 and the driving record information. Here, the driving record information can be automatically acquired from a GPS receiver or the like mounted on the vehicle 4. Therefore, the actual waiting time and actual work time can be accurately specified without imposing a burden on the user, who is the worker, to input information.
[0081] Furthermore, the time specifying unit 37 can associate the stopping time in a predetermined area with the scheduled waiting time or the scheduled work time by comparing the delivery plan information 50 with the stopping time information 51. Therefore, the actual waiting time and the actual work time can be accurately specified.
[0082] Furthermore, since the temporary stop time identification unit 42 can identify a short stop time as a temporary stop time, it is possible to prevent the short stop time from being associated with the scheduled waiting time and the scheduled work time.
[0083] Furthermore, if the scheduled waiting time and the scheduled work time are the same, the same stop time can be associated with both the scheduled waiting time and the scheduled work time. Therefore, the first classification unit 45 classifies multiple stop times according to the order of waiting and work indicated by the delivery plan information 50. This makes it possible to accurately identify the actual waiting time and the actual work time.
[0084] Furthermore, if multiple stop times include multiple stop times whose durations are the same or whose difference is smaller than a preset reference value, it is possible to associate multiple stop times whose durations are the same or whose difference is smaller than a preset reference value with one scheduled waiting time or one scheduled work time. Therefore, the second classification unit 46 classifies multiple stop times according to the waiting and work order indicated by the delivery plan information 50. This makes it possible to accurately identify the actual waiting time and actual work time.
[0085] It is preferable that the actual work time identifying unit 43 identifies the actual work time (step S8 in FIG. 9), and then the actual waiting time identifying unit 44 identifies the actual waiting time (step S9 in FIG. 9). This allows the association of the actual work time to be performed with priority over the association of the actual waiting time. This makes it possible to accurately identify the actual work time even if the delivery plan information 50 includes the planned waiting time and the planned work time, but the worker only worked without waiting in the specified area because there was no time to wait, etc.
[0086] [Note] In the above embodiment, the budget / actual management system 1 has been described for the case where a worker performs delivery work, but the work performed by the worker is not limited to delivery work. For example, this embodiment can be applied to a case where the vehicle 4 waits at a certain point within a predetermined area and stops at another point within the same predetermined area, where a worker performs some kind of work.
[0087] Furthermore, in the delivery plan information 50, work is performed after waiting, but it is also possible to perform work and then wait, or to wait and perform work multiple times within the same specified area.
[0088] Some or all of the components constituting the prediction / actual analysis device 3 may be configured from one or more semiconductor devices such as system LSIs.
[0089] The computer program described above may be distributed by recording it on a computer-readable non-transitory recording medium, such as a hard disk drive (HDD), a CD-ROM, a semiconductor memory, etc. The computer program may also be distributed by transmitting it via a telecommunications line, a wireless or wired communication line, a network such as the Internet, data broadcasting, etc.
[0090] The forecast / actual analysis device 3 may be realized by a plurality of computers or a plurality of processors.
[0091] A part or all of the functions of the forecast / actual analysis device 3 may be provided by cloud computing. That is, a part or all of the functions of the forecast / actual analysis device 3 may be realized by a cloud server.
[0092] The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present disclosure is defined by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope equivalent to the claims. [Explanation of symbols]
[0093] 1 Budget and Actual Management System 2. Delivery plan creation device 3 Forecast and actual analysis device (time identification device) 4 vehicles 5. Network 31 Communication I / F section 32 memory 33 processors 34 Bus 35 Planning Information Acquisition Department 36 Driving performance information acquisition unit 37 Time-specific section 38 Analysis Department 41 Stop Identification Department 42 Pause time specification section 43 Work performance time determination unit 44 Actual waiting time determination unit 45 1st classification part 46 Second Classification Division 50 Delivery plan information 51 Stopping time information 60 Map 61 Geofence 62 Geofence 71 Location 1 72 Second Location 73 Third Location
Claims
1. a plan information acquisition unit that acquires plan information indicating a planned waiting time and a planned work time of a worker in a predetermined area; a driving performance information acquisition unit that acquires driving performance information including a driving position and a driving time of the vehicle in which the worker rides; a time specifying unit that specifies an actual waiting time and an actual work time of the worker in the predetermined area based on the plan information and the travel record information, The time specifying unit a stop specifying unit that specifies a plurality of stop positions of the vehicle within the predetermined area and a plurality of stop times of the vehicle based on the travel history information; an actual work time specifying unit that specifies, among the plurality of stop times, the stop time that is closest to the scheduled work time as the actual work time; and an actual waiting time specifying unit that specifies, among the plurality of stopping times, the stopping time that is closest to the planned waiting time as the actual waiting time.
2. The time specifying unit further The time identification device according to claim 1 , further comprising a temporary stop time identification unit that identifies, among the plurality of vehicle stop times, a stop time that is less than a predetermined time threshold as a temporary stop time of the vehicle.
3. 3. The time identification device according to claim 1, wherein the work actual time identification unit identifies the actual waiting time from among the plurality of stop times excluding the stop times identified as the work actual time.
4. The time specifying unit further 3. The time identification device according to claim 1, further comprising a first classification unit that, when the planned waiting time and the planned work time are the same, classifies the plurality of stop times into either the actual waiting times or the actual work times in accordance with the order of the planned waiting times and the planned work times indicated by the plan information.
5. The time specifying unit further 3. The time identification device according to claim 1 or claim 2, further comprising a second classification unit that, when the plurality of stop times includes a plurality of stop times having the same time length, classifies the plurality of stop times having the same time length into either the actual wait time or the actual work time in accordance with the order of the planned wait time and the planned work time indicated by the plan information.
6. a step in which a time specifying device acquires plan information indicating a planned waiting time and a planned work time of a worker in a predetermined area; a step in which the time specifying device acquires driving history information including a driving position and a driving time of a vehicle in which the worker rides; the time specifying device specifies an actual waiting time and an actual work time of the worker in the predetermined area based on the plan information and the travel record information, The step of identifying the actual waiting time and the actual work time of the worker includes: a step in which the time specifying device specifies a plurality of stopping positions of the vehicle within the predetermined area and a plurality of stopping times of the vehicle based on the travel history information; a step in which the time specifying device specifies, as the actual work time, the stop time that is closest to the scheduled work time among the plurality of stop times; a step by the time specifying device specifying, as the actual waiting time, the stopping time that is closest to the planned waiting time among the plurality of stopping times.
7. Computer, a plan information acquisition unit that acquires plan information indicating a planned waiting time and a planned work time of a worker in a predetermined area; a driving performance information acquisition unit that acquires driving performance information including a driving position and a driving time of the vehicle in which the worker rides; a computer program for causing the computer to function as a time specifying unit that specifies an actual waiting time and an actual work time of the worker in the predetermined area based on the plan information and the travel record information, The time specifying unit a stop specifying unit that specifies a plurality of stop positions of the vehicle within the predetermined area and a plurality of stop times of the vehicle based on the travel history information; an actual work time specifying unit that specifies, among the plurality of stop times, the stop time that is closest to the scheduled work time as the actual work time; and an actual waiting time specifying unit that specifies, among the plurality of stopping times, the stopping time that is closest to the planned waiting time as the actual waiting time.
Citation Information
Patent Citations
Terminal equipment loaded of mobile object and mobile object running management system
JP1997050548A
System and device for analyzing vehicle running record and recording medium
JP1999283172A
Method, program and device for supporting analysis of vehicle operation process
JP2005251073A
Analytical apparatus and analytical method
JP2019028979A
Truckage charge calculation system and program
JP2020184142A