Information processing apparatus and method

The information processing device addresses the cumbersome attendance input issue by using driving information to automatically generate attendance records, ensuring accurate and complete data without manual reporting.

JP2026021803APending Publication Date: 2026-02-12TOYOTA JIDOSHA KK +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024122967
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing attendance management systems for vehicle drivers require cumbersome input of attendance information, which can lead to errors and omissions due to forgetfulness.

Method used

An information processing device that acquires driving information, including location and time, and combines it with attendance reports to automatically generate attendance information, supplementing missing reports based on vehicle location and operation plans.

Benefits of technology

Simplifies the attendance input process for drivers by accurately generating attendance records without requiring manual reporting for every detail, reducing errors and improving data accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026021803000001_ABST
    Figure 2026021803000001_ABST
Patent Text Reader

Abstract

To simplify input work of a driver regarding attendance of the driver of a vehicle.SOLUTION: An information processing apparatus includes a controller configured to acquire, for a predetermined period, travel information of a first vehicle used by a first user, the travel information including at least position information and a time at which the position information is acquired, acquire report information on an attendance situation reported by the first user, and generate attendance information of the first user based on the travel information of the first vehicle and the report information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to attendance management for drivers of commercial vehicles. [Background technology]

[0002] A work status management device has been disclosed that manages the work status of a driver based on a task category input by the driver from an input device mounted on a vehicle (for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] An object of the present disclosure is to provide an information processing device and method that can simplify the input work of a vehicle driver regarding the driver's attendance. [Means for solving the problem]

[0005] One aspect of the present disclosure is For a specified period, Acquiring driving information of a first vehicle used by a first user, the driving information including at least location information and a time when the location information was acquired; Acquiring reporting information regarding attendance status reported by the first user; generating attendance information of the first user based on the driving information of the first vehicle and the reported information; a control unit that executes The information processing device is provided with:

[0006] Another aspect of the present disclosure is The computer For a specified period, Acquiring driving information of a first vehicle used by a first user, the driving information including at least location information and a time when the location information was acquired; Acquiring reporting information regarding attendance status reported by the first user; generating attendance information of the first user based on the driving information of the first vehicle and the reported information; This is a method for doing this. [Effects of the Invention]

[0007] According to the present disclosure, it is possible to simplify the input work of a vehicle driver regarding the driver's attendance. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing an example of the system configuration of a driver attendance management system according to the first embodiment, and an example of the hardware configuration of a management terminal, a vehicle, and a center server. [Figure 2] FIG. 2 is a diagram illustrating an example of the functional configuration of the management terminal, the vehicle, and the center server. [Figure 3] FIG. 3 is a diagram showing an example of a vehicle attendance status reporting screen. [Figure 4] FIG. 4 shows an example of information stored in the vehicle driving information database of the management terminal. [Figure 5A] FIG. 5A is an example of a flowchart of the attendance information generation process of the management terminal. [Figure 5B] FIG. 5B is an example of a flowchart of the attendance information generation process of the management terminal. [Figure 5C] FIG. 5C is an example of a flowchart of the attendance information generation process of the management terminal. [Figure 6] FIG. 6 is an example of a flowchart of a process for generating attendance information according to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0009] When managing the attendance of a vehicle driver based on the attendance report from the driver, there have been problems such as the driver having to input information that is cumbersome or the driver forgetting to report. In one aspect of the present disclosure, in consideration of the above problems, the attendance of the driver is managed using driving information of the vehicle in which the driver rides in addition to the attendance report information from the driver.

[0010] One aspect of the present disclosure is an information processing device including a control unit, which acquires driving information of a first vehicle used by a first user for a predetermined period, the driving information including at least location information and a time when the location information was acquired, acquires reported information on attendance status reported by the first user, and generates attendance information of the first user based on the driving information of the first vehicle and the reported information.

[0011] The information processing device is, for example, a terminal or server managed by the company where the first user works as an employee, or a terminal or server of a company that receives a request from the company where the first user works as an employee and manages the attendance of employees of the company. The terminal is, for example, a computer such as a PC (Personal Computer), a smartphone, or a tablet terminal. The server is, for example, For example, the control unit is a dedicated computer, a computer such as a PC, etc. The control unit is a processor such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), etc. The circuit may be a sensor, a field programmable gate array (FPGA), or the like.

[0012] The first vehicle is a commercial vehicle. Examples of the first vehicle include trucks, vans, and passenger cars used in the transportation and delivery industries. The first vehicle may also include buses and taxis used to transport people. The first user is the driver of the first vehicle. The specified period may be a fixed period, such as one day, one week, or one month, or a variable period, such as the period between the previous process and the current process. The attendance information includes, for example, information such as the number of shifts or number of days, working hours for each shift, and periods during and outside of work during each work period. However, the information included in the attendance information is not limited to these.

[0013] Each piece of reporting information may include any of information indicating the start of work, the end of work, the start and end of a work period, and the start and end of a non-work period, as well as a time. In this case, the control unit may identify the start of work, the end of work, the work period, and the non-work period based on one or more pieces of reporting information for a predetermined period. Furthermore, if there is a first stop period of the first vehicle that is equal to or longer than a first threshold time length outside the work period and the non-work period identified based on the one or more pieces of reporting information, the control unit may determine that the first stop period is a non-work period.

[0014] Alternatively, the control unit may determine a scheduled start time and a scheduled start location of the first vehicle for a predetermined period of time, The control unit may generate the attendance information of the first user based on operation plan information including at least the scheduled end time and the scheduled end location. In this case, the control unit may identify the start time, end time, work period, and non-work period based on one or more pieces of declaration information for a predetermined period. When a first stop period of the first vehicle that is equal to or longer than a first threshold time length exists outside the target work period and the non-target work period identified based on one or more pieces of report information, the control unit may (A) determine the start of the first stop period as the end of work if there is no report information indicating the end of work immediately before the first stop period and the time zone of the first stop period and the location of the first vehicle correspond to the scheduled end time and scheduled end location included in the operation plan information, (B) determine the first stop period as a target work period if the location of the first vehicle during the first stop period is a predetermined location, or (C) determine the first stop period as a non-target work period if the location of the first vehicle during the first stop period is neither a location included in the operation plan information nor a predetermined location. The predetermined location is, for example, a location where the vehicle's power source can be replenished, such as a gas station or a charging station. In addition, the control unit may determine that the start of the first movement period is the start of work if there is no immediately preceding declaration information indicating the start of work and the first movement period of the first vehicle, which is equal to or longer than the second threshold time length, is near the scheduled start time of work.

[0015] According to one aspect of the present disclosure, even if a first user forgets to report their attendance status, the attendance status of the first user is supplemented based on the driving information of the first vehicle. This makes it possible to grasp the user's attendance status more accurately without requiring the user to perform cumbersome input work.

[0016] Another aspect of the present disclosure can be specified as a method in which a computer executes the processing executed by the information processing device. Another aspect of the present disclosure can be specified as a program for causing a computer to execute the method, and a non-transitory computer-readable recording medium on which the program is recorded.

[0017] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments.

[0018] First Embodiment FIG. 1 is a diagram showing an example of the system configuration of a driver attendance management system 100 according to the first embodiment, and an example of the hardware configuration of a management terminal 1, a vehicle 2, and a center server 3. The attendance management system 100 includes a management terminal 1, a vehicle 2, and a center server 3. The management terminal 1, the vehicle 2, and the center server 3 are connected to a network N1. The network N1 is, for example, a public line network such as the Internet. The management terminal 1 and the vehicle 2 can communicate with the center server 3 through the network N1.

[0019] The vehicle 2 is a commercial vehicle. In the first embodiment, the vehicle 2 is assumed to be a truck used in the transportation business. However, the vehicle 2 is not limited to a truck used in the transportation business. The vehicle 2 may be, for example, a truck, a van, a passenger car, or a motorcycle used in the transportation business or delivery business. The vehicle 2 is managed, for example, by a transportation company to which the driver of the vehicle 2 belongs.

[0020] The vehicle 2 periodically transmits vehicle driving information to the center server 3. The vehicle driving information includes, for example, the vehicle 2's position information, timestamp, and sensor information such as speed. The vehicle 2 is also equipped with an attendance status input device. The attendance status report information entered into the input device is transmitted from the vehicle 2 to the center server 3 together with the vehicle driving information. The report information includes, for example, the driver's identification information, timestamp, and type of attendance. The types of attendance include, for example, start of work, finish of work, break, loading, unloading, waiting, and refueling. Break, loading, unloading, waiting, and refueling are each The types of attendance are not limited to these. For example, the types of attendance can be arbitrarily set depending on the industry to which the vehicle 2 is provided or the company that manages it. Among the types of attendance, types other than the start and end of work are classified as periods subject to work and periods not subject to work. For example, breaks and waiting for cargo are classified as periods not subject to work. For example, loading, unloading, and refueling are classified as periods subject to work.

[0021] The center server 3 is, for example, a server managed by the manufacturer of the vehicle 2. The center server 3 stores the vehicle driving information and attendance status reporting information received from the vehicle 2 as a database. The administrator of the center server 3 is not limited to the manufacturer of the vehicle 2, but may also be the manufacturer of the DCM 201 installed in the vehicle 2. In response to a request from the management terminal 1, the center server 3 transmits the vehicle driving information of the vehicle 2 and the reporting information of the driver of the vehicle 2 to the management terminal 1.

[0022] The management terminal 1 is a terminal managed by the transportation company to which the driver of the vehicle 2 belongs. The management terminal 1 acquires vehicle driving information of the vehicle 2 for a predetermined period and declared information of the driver of the vehicle 2 from the center server 3, for example, once a day, once a week, or once a month. The period during which the information is acquired is, for example, the period from the previous execution of the information acquisition to the current execution. For example, if the information acquisition is executed at predetermined time intervals, the information is acquired for the time interval between the execution of the information acquisition.

[0023] In the first embodiment, the management terminal 1 generates attendance information of the driver of vehicle 2 based on vehicle driving information of vehicle 2, reporting information of the driver of vehicle 2, and operation plan information of vehicle 2 for a predetermined period. The attendance information includes, for example, work days in the predetermined period, the number of shifts, the length of work hours for each shift, and the total work hours in the predetermined period. However, the information included in the attendance information is not limited to these.

[0024] Because vehicle 2 is a commercial vehicle, it can basically be assumed that the driver of vehicle 2 is on duty when vehicle 2 is traveling. Even when vehicle 2 is stopped, it can be assumed whether the driver of vehicle 2 is on duty or not based on the duration of the stop and the stopped location. For example, when vehicle 2 is stopped for less than a predetermined time at a location included in the operation plan information, it can be assumed that the driver of vehicle 2 is loading or unloading cargo and is on duty. For example, when vehicle 2 is stopped for a predetermined time or longer at a location not included in the operation plan information, it can be assumed that the driver of vehicle 2 is on a break and is not on duty.

[0025] Therefore, in the first embodiment, for example, even if the driver of vehicle 2 forgets to report his / her attendance status, it is possible to estimate whether the driver of vehicle 2 is on duty or not based on the vehicle driving information and operation plan information of vehicle 2. This makes it possible to prevent the driver from having to make a report on his / her attendance status from becoming too complicated. Vehicle 2 is an example of a "first vehicle." The driver of vehicle 2 is an example of a "first user."

[0026] Next, the hardware configuration of each device will be explained. The management terminal 1 can be configured using an information processing device (computer) such as a personal computer (PC), a workstation (WS), a server machine, a smartphone, or a tablet terminal. The management terminal 1 may also be a collection (cloud) of one or more computers. The management terminal 1 is an example of an "information processing device."

[0027] The management terminal 1 includes, as its hardware configuration, a processor 101, a memory 102, an auxiliary storage device 103, a communication unit 104, an input device 105, and an output device 106. 02 and the auxiliary storage device 103 are computer-readable recording media.

[0028] The auxiliary storage device 103 stores various programs and data used by the processor 101 when executing each program. The auxiliary storage device 103 is, for example, an EPROM (Erasable Programmable Read-Only Memory), a hard disk drive, or an SSD (Solid State Drive). The programs stored in the auxiliary storage device 103 include, for example, These include an operating system (OS), application programs, and a driver attendance management program. The driver attendance management program is a program that generates driver attendance information based on vehicle driving information of the vehicle 2, reported information regarding the driver's attendance status, and operation plan information of the vehicle 2.

[0029] The memory 102 is a storage device that provides the processor 101 with a storage area and a working area for loading programs stored in the auxiliary storage device 103, and is used as a buffer. The memory 102 includes, for example, semiconductor memory such as a ROM (Read Only Memory) and a RAM (Random Access Memory).

[0030] The processor 101 executes various processes by loading programs stored in the auxiliary storage device 103 into the memory 102 and executing them. The processor 101 is, for example, a CPU, a GPU, or a DSP (Digital Signal Processor). The number of processors 101 is not limited to one, and multiple processors 101 may be provided. The processor 101 is an example of a "control unit."

[0031] The communication unit 104 is, for example, a network interface card (NIC) or an optical line interface. The communication unit 104 is, for example, a wireless communication unit that connects to a wireless network such as a wireless LAN and a mobile wireless communication network such as 5G, LTE (Long Term Evolution), or 6G. It may also be a circuit.

[0032] The input device 105 is, for example, a keyboard, a mouse, a touchpad, etc. The input device 105 may be an audio input device such as a microphone. The output device 106 is, for example, a display, etc. The output device 106 may be an audio output device such as a speaker. The hardware configuration of the management terminal 1 is not limited to that shown in FIG. 1. The management terminal 1 may include a dedicated FPGA (Field-Programmable Gate Array) that executes the relevant processing. Or a device equipped with an electrical circuit such as an ASIC (Application Specific Integrated Circuit) may be.

[0033] Next, the center server 3 can be configured using an information processing device (computer) such as a server machine. The center server 3 may be a collection (cloud) of one or more computers. The center server 3 has a hardware configuration including a processor 301, a memory 302, an auxiliary storage device 303, and a communication unit 304. The processor 301, the memory 302, the auxiliary storage device 303, and the communication unit 304 are similar to the processor 101, the memory 102, the auxiliary storage device 103, and the communication unit 104, respectively. However, the auxiliary storage device 303 of the center server 3 stores, for example, an OS, an application program, and a vehicle driving information management program.

[0034] Next, the vehicle 2 includes a DCM 201, a C-ECU 202, a touch panel display 203, and a group of sensors 204. The DCM 201 and the C-ECU 202 are connected to each other, for example, by an in-vehicle LAN. The C-ECU 202, the touch panel display 203, and the group of sensors 204 are connected to each other, for example, by a CAN (Controller Area Network However, the connection method between the DCM 201, the C-ECU 202, the touch panel display 203, and the sensor group 204 is not limited to this. For convenience, FIG. 1 shows only the hardware components related to the processing in the first embodiment, and the vehicle 2 also includes hardware components for controlling driving.

[0035] The sensor group 204 includes, for example, a position acquisition sensor and a sensor such as a speedometer. The position acquisition sensor includes, for example, a GPS (Global Positioning System) receiver. The sensors included in the sensor group 204 are not limited to the position acquisition sensor and the speedometer.

[0036] In the first embodiment, the touch panel display 203 displays an attendance menu screen and accepts input of the type of attendance reported by the driver. The touch panel display 203 transmits the type of attendance input by the driver's operation to the DCM 201 via the C-ECU 202.

[0037] In the first embodiment, the C-ECU 202 acquires detection values ​​from each sensor of the sensor group 204 in response to a request from the DCM 201, and outputs the values ​​to the DCM 201. The detection values ​​of the position acquisition sensors are position information of the current value of the vehicle 2. The position information is, for example, latitude and longitude. The detection value of the speedometer is the speed of the vehicle 2.

[0038] The DCM 201 has a processor, memory, an auxiliary storage device, a wireless communication unit, and an interface with an in-vehicle network. The wireless communication unit of the DCM 201 connects to the network N1 via a mobile communication network such as 5G, LTE, or 6G, enabling communication with the center server 3. The DCM 201 acquires detection values ​​from each sensor in the sensor group 204 via the C-ECU 202 at a predetermined cycle, generates vehicle driving information, and transmits it to the center server 3. The generation cycle of the vehicle driving information can be set arbitrarily by the manufacturer of the vehicle 2 or an administrator of the vehicle 2, between one second and one minute, for example.

[0039] 2 is a diagram showing an example of the functional configuration of the management terminal 1, the vehicle 2, and the center server 3. The vehicle 2 has, as its functional configuration, a declaration information acquisition unit 21, a driving information acquisition unit 22, and a transmission unit 23. The declaration information acquisition unit 21, the driving information acquisition unit 22, and the transmission unit 23 are implemented by the DCM The functions of the reporting information acquisition unit 21, the driving information acquisition unit 22, and the transmission unit 23 are achieved by processing by 201. Note that each or some of the reporting information acquisition unit 21, the driving information acquisition unit 22, and the transmission unit 23 may correspond to different programs or different hardware components (such as FPGAs).

[0040] The reporting information acquisition unit 21 accepts input of a user operation related to reporting of attendance status to the touch panel display 203. For example, in response to a user operation, the reporting information acquisition unit 21 displays an attendance status reporting screen on the touch panel display 203. Furthermore, when the type of attendance to be reported is input on the attendance status reporting screen, the reporting information acquisition unit 21 outputs it to the transmission unit 23 as reporting information together with the driver's identification information.

[0041] The travel information acquisition unit 22 generates vehicle travel information at a predetermined cycle. When the timing for generating vehicle travel information arrives, the travel information acquisition unit 22 acquires detection values ​​from each sensor included in the sensor group 204 and generates the vehicle travel information. In the first embodiment, the vehicle travel information includes at least the position information and speed of the vehicle 2. The travel information acquisition unit 22 outputs the generated vehicle travel information to the transmission unit 23.

[0042] When the transmitting unit 23 receives input of vehicle driving information from the driving information acquiring unit 22, it transmits the information to the center server 3. When the transmitting unit 23 receives input of reporting information from the reporting information acquiring unit 21, it transmits the reporting information to the center server 3 together with the vehicle driving information that is input periodically thereafter. When transmitting any information to the center server 3, the transmitting unit 23 also transmits the identification information of the vehicle 2 and a timestamp. The timestamp may be, for example, the time of transmission of the information to be transmitted. , or may be the time of generation.

[0043] Next, the center server 3 has, as its functional configuration, a control unit 31 and a vehicle driving information DB 32. The control unit 31 receives vehicle driving information, or vehicle driving information and declared information, from the vehicle 2. The control unit 31 stores the received driving information and declared information in the vehicle driving information DB 32. The vehicle driving information DB 32 is created in a storage area of ​​the auxiliary storage device 303. The vehicle driving information DB 32 stores the vehicle driving information and declared information.

[0044] When the control unit 31 receives an acquisition request for vehicle driving information and declared information from the management terminal 1, it reads out the vehicle driving information and declared information of the vehicle 2 for the specified period from the vehicle driving information DB 32 and transmits it to the management terminal 1.

[0045] Next, the management terminal 1 has, as its functional configuration, a control unit 11, an operation plan information DB 12, a vehicle driving information DB 13, and an attendance information DB 14. The control unit 11 is a functional component whose processing is achieved, for example, when the processor 101 executes a driver attendance management program stored in the auxiliary storage device 103. The operation plan information DB 12, the vehicle driving information DB 13, and the attendance information DB 14 are created in the storage area of ​​the auxiliary storage device 103.

[0046] The operation plan information DB 12 stores operation plan information for the vehicle 2. The operation plan information includes, for example, identification information for the vehicle 2, identification information for the driver of the vehicle 2, a scheduled start location and scheduled start time, a scheduled end location and scheduled end time, and one or more scheduled stop locations and scheduled stop times for each shift in a predetermined period. The scheduled stop locations for the vehicle 2 include, for example, locations where loading and unloading of cargo onto and from the vehicle 2 are planned. The location information included in the operation plan information may be, for example, latitude and longitude, an address, or a building name.

[0047] The vehicle travel information DB 13 stores vehicle travel information of the vehicle 2 acquired from the center server 3. In the first embodiment, the declaration information is also stored in the vehicle travel information DB 13 together with the vehicle travel information. Details of the information stored in the vehicle travel information DB 13 will be described later.

[0048] The attendance information DB 14 stores attendance information of the driver of the vehicle 2, which is generated by the control unit 11 based on the vehicle driving information of the vehicle 2 and the information reported by the driver. The attendance information includes, for example, work days, working hours per shift, number of working days and total working hours in a predetermined period, and information on the attendance status for each shift. The information on the attendance status includes, for example, start time and starting location, finish time and finishing location, start time, finish time, and location of breaks, unloading, loading, etc. However, the information included in the attendance information and information on the attendance status is not limited to these.

[0049] The control unit 11 transmits, at a predetermined timing, to the center server 3, a request to acquire the vehicle driving information and declared information of the vehicle 2. Along with the acquisition request, for example, the period to be acquired, the identification information of the vehicle 2, and the identification information of the driver are also transmitted. In response to the acquisition request, the control unit 11 receives the vehicle driving information of the vehicle 2 and the declared information of the driver for the specified period from the center server 3, and stores them in the vehicle driving information DB 13.

[0050] The control unit 11 generates attendance information for the driver of the vehicle 2 based on the driver's reporting information, vehicle driving information, and operation plan information for the vehicle 2. The types of driver attendance include those that are subject to work and those that are not subject to work. For example, breaks are classified as non-work periods, and break times are not counted as working hours. For example, refueling is classified as a work period, and The time it takes to refuel is counted as working hours. The control unit 11 identifies working periods and non-working periods during the working period from the start to the end of work, and generates attendance information based on the identification results.

[0051] When identifying the on-duty and off-duty periods within a work period, the control unit 11 prioritizes using the driver's reporting information. However, there are cases where the driver forgets to report the details of their attendance, and no reporting information is available. Therefore, the control unit 11 identifies the moving and stopped periods of the vehicle 2 based on the vehicle driving information of the vehicle 2. Basically, the control unit 11 determines that the moving periods of the vehicle 2 are working hours. If there is a stopped period of the vehicle 2 of a predetermined length or longer other than the on-duty and off-duty periods identified based on the reporting information, the control unit 11 checks the operation plan information of the vehicle 2 to determine whether the stopped period is a on-duty period or a off-duty period.

[0052] The control unit 11 generates attendance information based on the results of identifying the work period and non-work period for each shift. The control unit 11 stores the generated attendance information in the attendance information DB 14. Details of the attendance information generation process by the control unit 11 will be described later. The process by the control unit 11 to obtain vehicle driving information and declaration information from the center server 3 and the process to generate attendance information may be executed consecutively or independently. The functional configurations of the management terminal 1, vehicle 2, and center server 3 are not limited to the example shown in FIG. 2.

[0053] Fig. 3 is a diagram showing an example of an attendance status reporting screen in vehicle 2. The attendance status reporting screen is displayed, for example, on a touch panel display 203 mounted on vehicle 2. The attendance status reporting screen shown in Fig. 3 includes a display field 203-1 for the current attendance type, a start button 203-2, an end button 203-3, and a group of attendance type buttons 203-4. The group of attendance type buttons 203-4 includes buttons for "loading," "unloading," "standby," "break," "waiting for load," and "refueling."

[0054] "Loading" refers to the period during which cargo is loaded onto vehicle 2. "Unloading" refers to the period during which cargo is unloaded from vehicle 2. "Waiting" refers to the period during which the person is waiting for purposes other than loading or unloading. "Rest" refers to the period during which the person is resting. "Waiting for cargo" refers to the waiting period that occurs for the purpose of loading or unloading. "Fueling" refers to the period during which the vehicle 2 is being fueled. In the first embodiment, the periods of "loading," "unloading," "waiting," and "fueling" are treated as periods subject to work, and the periods of "waiting for cargo" and "rest" are treated as periods not subject to work. The types of attendance and the types of work that are subject to work or not subject to work depend on the job type, work content, company, etc.

[0055] Prior to the display of the attendance status reporting screen, for example, via a login screen, the driver of the vehicle 2 logs in to the attendance management system 100 using his / her driver identification information. For example, when "Attendance Report" is selected from the menu screen of the attendance management system 100, the attendance status reporting screen is displayed. In the attendance status reporting screen, in the initial state, the attendance type button group 203-4 is displayed in a state in which all buttons are selectable. Also, in the initial state, no attendance types are displayed in the display field 203-1.

[0056] In the first embodiment, the driver presses (or selects) the start button 203-2 or the end button 203-3 when starting or ending work. When the start button 203-2 or the end button 203-3 is selected, the declaration information acquisition unit 21 outputs the start or end of work to the transmission unit 23 as declaration information.

[0057] In the first embodiment, the driver presses (or selects) the button for the corresponding attendance type on the attendance status reporting screen at the start and end of the period for any attendance type.

[0058] When a user operates to select one of the attendance type buttons 203-4 in the initial state, the attendance type corresponding to the selected button is displayed in the display field 203-1. The display of the attendance type buttons 203-4 also transitions to a state in which the selected button is selectable and the unselected buttons are not selectable. When one of the buttons is selected in the initial state, the reporting information acquisition unit 21 detects a user operation input indicating the start of the period for the attendance type corresponding to the selected button, and outputs the type of work (start) to the transmission unit 23 as reporting information. One method of displaying attendance type buttons in an unselectable state is to display them in different ways depending on whether they are selectable or unselectable, for example, by displaying selectable buttons in color and unselectable buttons in grayscale.

[0059] When the display of the attendance type button group 203-4 is in a state where the selected button is selectable and the other unselected buttons are not selectable, and a user operation is performed to select a selectable button, the display of the display field 203-1 and the attendance type button group 203-4 return to their initial state. In addition, the declaration information acquisition unit 21 detects a user operation input indicating the end of the period of the attendance type corresponding to the selected button, and outputs the type of work (end) as declaration information to the transmission unit 23. Note that the same number may be assigned to a set of the start and end of one attendance type so that the same type of declaration information as a set can be identified.

[0060] Also, a driver may forget to report the end of a certain attendance type. Therefore, in the first embodiment, if the button for that attendance type is selected to report the start of the attendance type period and the button for that attendance type is not selected again within a predetermined time, the attendance status reporting screen transitions to its initial state. Therefore, in the first embodiment, it is possible that only reporting information indicating the start of a certain attendance period exists, and reporting information indicating the end of the set attendance period for that type does not exist. On the other hand, in the first embodiment, it is not the case that only reporting information indicating the end of a certain attendance period exists, and reporting information indicating the start of the set attendance period for that type does not exist.

[0061] Note that the configuration of the attendance status reporting screen and the transition of the display shown in Fig. 3 are merely examples and are not limited to the example shown in Fig. 3. For example, the attendance type button group 203-4 may each be provided with a start button and an end button.

[0062] FIG. 4 is an example of information stored in the vehicle driving information DB 13 of the management terminal 1. The vehicle driving information DB 13 stores vehicle driving information of the vehicle 2 and the driver's attendance status report information. One record of the information stored in the vehicle driving information DB 13 includes fields for the vehicle ID, timestamp, location information, speed, driver ID, attendance type, start and end times, and work target. The values ​​of the vehicle ID, timestamp, location information, speed, driver ID, and attendance type fields are obtained by the management terminal 1 from the center server 3. That is, the vehicle driving information DB 32 of the center server 3 stores records including fields for the vehicle ID, timestamp, location information, speed, driver ID, and attendance type.

[0063] The vehicle ID field stores identification information for vehicle 2. The timestamp field stores the timestamp of the vehicle driving information included in the record. The location information field stores the location information of vehicle 2 at the time indicated by the corresponding timestamp field. The speed field stores the speed of vehicle 2 at the time indicated by the corresponding timestamp field. The information stored in the vehicle ID, timestamp, location information, and speed fields is information included in the vehicle driving information sent from vehicle 2.

[0064] The driver ID field stores identification information of the driver of vehicle 2. The attendance type field stores the type of attendance. The information stored in the timestamp, driver ID, and attendance type fields is information contained in the reporting information sent from vehicle 2. In the first embodiment, it is assumed that the reporting information is sent from vehicle 2 together with vehicle driving information, and therefore if the vehicle driving information is not accompanied by reporting information, the driver ID and attendance type fields will be empty.

[0065] In the first embodiment, the fields for start / end of work and work target are fields that are used when the control unit 11 executes the attendance information generation process. The fields for start / end of work and work target are empty in the initial state, and predetermined values ​​are stored when the control unit 11 executes the attendance information generation process.

[0066] The start / end of work field stores a value indicating that the vehicle driving information included in the corresponding record is the start of work, a value indicating that it is the end of work, or a value indicating that it is a timing other than these. If the vehicle driving information included in the corresponding record is the start of work or the end of work, the start / end of work field stores "start of work" indicating that it is the start of work, or "end of work" indicating that it is the end of work. If the vehicle driving information included in the corresponding record is not the start of work or the end of work, the start / end of work field stores information indicating "no" indicating that it is neither the start of work nor the end of work, or if the vehicle driving information included in the corresponding record is the start of work or the end of work, the start / end of work field is blank.

[0067] The field of work target stores information indicating whether the vehicle driving information included in the corresponding record corresponds to the work target period. The field of work target stores information indicating either "target" indicating that it is a work target period, "not target" indicating that it is a non-work target period, or "pending" indicating that the determination is pending.

[0068] 4 is an example, and the information stored in the vehicle driving information DB 13 is not limited to the example shown in Fig. 4. For example, the declared information may be managed in a database separate from the vehicle driving information.

[0069] <Processing flow> 5A, 5B, and 5C are examples of a flowchart of the attendance information generation process of the management terminal 1. The processes of FIGS. 5A to 5C are processes in which the vehicle driving information of the vehicle 2 held in the vehicle driving information DB 13 is processed one record at a time in chronological order. The process shown in FIG. 5A is executed for one vehicle 2 (or one driver) in a cycle of, for example, one day, one week, or one month. The processes of FIGS. 5A to 5C end, for example, when processing has been completed for all records for the vehicle 2 in the vehicle driving information DB 13. The processes of FIGS. 5A to 5C are executed by the processor 101 of the management terminal 1, but for convenience, the processes will be described mainly with respect to the functional components.

[0070] In OP101, the control unit 11 reads the oldest unprocessed record from the vehicle travel information DB 13. Hereinafter, for convenience, the oldest unprocessed record from the vehicle travel information DB 13 is referred to as The record No. 13 is referred to as the target vehicle driving information. In OP102, the control unit 11 determines whether or not the target vehicle driving information is accompanied by declared information. If the target vehicle driving information is accompanied by declared information (OP102: YES), the process proceeds to OP103. If the target vehicle driving information is not accompanied by declared information (OP102: NO), the process proceeds to OP201.

[0071] In OP103, the control unit 11 determines whether the reporting information accompanying the target vehicle driving information indicates "start of work." If the reporting information accompanying the target vehicle driving information indicates "start of work" (OP103: YES), the process proceeds to OP104. In OP104, the control unit 11 marks the target record in the vehicle driving information DB 13 with "start of work," determines that the target vehicle driving information corresponds to the target work period, and records in the target record in the vehicle driving information DB 13 that it is the target work period.

[0072] Marking a record in the vehicle driving information DB 13 with "start of work" means storing information indicating "start of work" in the start / end of work field of the target record. Hereinafter, when simply referring to marking "start of work" or "end of work", it means storing information indicating "start of work" or "end of work" in the start / end of work field of the target record in the vehicle driving information DB 13.

[0073] Furthermore, recording that a period is a work target period in a target record of the vehicle driving information DB 13 means storing information indicating "target" in the work target field of the target record. Hereinafter, when it is said that a period is a work target period, a non-work target period, or a pending period, it also includes recording "target," "non-target," or "pending" in the "work target" field of the corresponding vehicle driving information record in the vehicle driving information DB 13.

[0074] If the reporting information accompanying the target vehicle driving information does not indicate "start of work" (OP103: NO), the process proceeds to OP105. In OP105, the control unit 11 determines whether the reporting information accompanying the target vehicle driving information indicates "end of work." If the reporting information accompanying the target vehicle driving information does not indicate "end of work" (OP105: NO), the process proceeds to OP301 in FIG. 5B. If the reporting information accompanying the target vehicle driving information indicates "end of work" (OP105: YES), the process proceeds to OP106. In OP106, the control unit 11 marks the target record in the vehicle driving information DB 13 with "end of work" and determines that the target vehicle driving information corresponds to a work or non-work period. Whether the target vehicle driving information corresponds to a work or non-work period is determined depending on whether the immediately preceding confirmed vehicle driving information corresponds to a work or non-work period. If the immediately preceding confirmed vehicle driving information corresponds to a work period, the target vehicle driving information is also determined to be a work period. In addition, if there is pending vehicle driving information between the most recently confirmed vehicle driving information and the target vehicle driving information, the control unit 11 determines whether the pending vehicle driving information is a work or non-work period and confirms it to be the same type of period as the most recently confirmed vehicle driving information.

[0075] In OP107, since the work period for one work session has been determined, the control unit 11 generates attendance information for the one work session. After that, the process proceeds to OP101, and processing for the next vehicle driving information is started.

[0076] The processes from OP201 to OP206 are performed when the target vehicle driving information is not accompanied by any declared information (OP102: NO). In OP201, the control unit 11 determines whether the work period has already started. The determination in OP201 is positive, for example, when there is no record in the vehicle driving information DB 13 in which "work ends" is stored in the start / end field between the target record and a record in which "work begins" is stored in the start / end field that is latest before the target vehicle driving information, and negative, if there is a record in the vehicle driving information DB 13 in which "work ends" is stored. If the work period has already started (OP201: YES), the process proceeds to OP501 in FIG. 5C. If the work period has not already started (OP201: NO), the process proceeds to OP202.

[0077] In OP202, the control unit 11 determines whether or not the vehicle 2 has moved. The determination in OP202 is made when there is a difference in the position information between the target vehicle travel information and the immediately preceding vehicle travel information, or If the speed included in the target vehicle travel information is not 0, the determination is affirmative. If the vehicle 2 is moving (OP202: YES), the process proceeds to OP203. If the vehicle 2 is not moving (OP202: NO), the process proceeds to OP207.

[0078] In OP203, the control unit 11 determines whether the vehicle 2 has been moving for a first period of time or more. The determination in OP203 can be made, for example, by determining whether the period of consecutive records in the vehicle driving information DB 13 in which "reserved" is stored in the work target field immediately before the target record is the first period of time or more. If the vehicle 2 has not been moving for the first period of time or more (OP203: NO), the process proceeds to OP206. In OP206, the control unit 11 determines that the target vehicle driving information is in a reserved period. Thereafter, the process proceeds to OP101.

[0079] If the vehicle 2 has been moving for the first time length or longer (OP203: YES), the process proceeds to OP204. In OP204, the control unit 11 determines whether the scheduled start time of work has passed by referring to the operation plan information DB 12. If the scheduled start time of work has passed (OP204: YES), it is estimated that the driver has started work, and the process proceeds to OP205.

[0080] In OP205, the control unit 11 determines that the target vehicle driving information corresponds to a period of time when the target vehicle is working. Also, in OP205, a hold period of at least a first time length exists immediately before. The control unit 11 determines that the hold period is also a period of time when the target vehicle is working, and records "target" in the "work target" field of the target record in the vehicle driving information DB 13 included in the hold period. Also, the control unit 11 determines that the start of the immediately preceding hold period is the start of work, and marks the first record in the vehicle driving information DB 13 with "start of work." Hereinafter, when we say that a hold period is a period when the target vehicle is working or not working, we also mean that we also record "target" in the "work target" field of the target record in the vehicle driving information DB 13 included in the hold period. Then, the process proceeds to OP101.

[0081] If the scheduled start time of work has not passed (OP204: NO), it is estimated that the vehicle 2 is being moved for a reason other than the driver's work, and the process proceeds to OP207. In OP207, the control unit 11 determines that the target vehicle driving information corresponds to a non-work period. Furthermore, if there is a pending period immediately before, the control unit 11 determines that the pending period is also a non-work period. Thereafter, the process proceeds to OP101.

[0082] The process shown in FIG. 5B is a process performed when the target vehicle driving information is accompanied by reporting information indicating a type of attendance other than "start of work" and "end of work". In OP301, the control unit 11 determines whether the reporting information accompanying the target vehicle driving information indicates the start of the target work period. In the first embodiment, the types of attendance corresponding to the target work period are "loading", "unloading", "waiting", and "refueling". If the reporting information accompanying the target vehicle driving information indicates the start of the target work period (OP301: YES), the process proceeds to OP302. If the reporting information accompanying the target vehicle driving information does not indicate the start of the target work period (OP301: NO), the process proceeds to OP401.

[0083] In OP302, the control unit 11 determines that the target vehicle driving information corresponds to the target work period. In addition, if there is a pending period immediately before the target work period, the control unit 11 determines that the pending period is also the target work period.

[0084] In OP303, the control unit 11 reads the next record from the vehicle driving information DB 13 and acquires new target vehicle driving information. In OP304, the control unit 11 determines whether the target vehicle driving information is accompanied by reporting information indicating the end of the target work period. If the vehicle driving information is accompanied by reporting information indicating the end of the target work period (OP304: YES), the process proceeds to OP305. In OP305, the control unit 11 determines that the target vehicle driving information corresponds to the target work period, and if there is a pending period immediately before, determines that the pending period is also a target work period. Then, the process proceeds to OP101 in FIG. 5A.

[0085] If the target vehicle driving information is not accompanied by reporting information indicating the end of the target work period (OP304: NO), the process proceeds to OP306. It is determined whether the target vehicle driving information is accompanied by reporting information indicating a type of attendance other than the end of the target work period. If the target vehicle driving information is accompanied by reporting information indicating a type of attendance other than the end of the target work period (OP306: YES), the process proceeds to OP103 in Fig. 5A. If the target vehicle driving information is not accompanied by reporting information (OP306: NO), the process proceeds to OP501 in Fig. 5C.

[0086] In OP401, the control unit 11 determines whether the reporting information attached to the target vehicle driving information indicates the start of a non-working period. In the first embodiment, the types of attendance that fall under the non-working period are "waiting for cargo" and "rest." If the reporting information attached to the target vehicle driving information indicates the start of a non-working period (OP401: YES), the process proceeds to OP402. If the reporting information attached to the target vehicle driving information does not indicate the start of a non-working period (OP401: NO), the process proceeds to OP101 in FIG. 5A.

[0087] In OP402, the control unit 11 determines that the target vehicle driving information corresponds to a non-working period. If there is a pending period immediately before the target vehicle driving information, the control unit 11 also determines that the pending period is also a non-working period.

[0088] In OP403, the control unit 11 reads the next record from the vehicle driving information DB 13 and acquires new target vehicle driving information. In OP404, the control unit 11 determines whether the target vehicle driving information is accompanied by reporting information indicating the end of a non-working period. If the target vehicle driving information is accompanied by reporting information indicating the end of a non-working period (OP404: YES), the process proceeds to OP405. In OP405, the control unit 11 determines that the target vehicle driving information corresponds to a non-working period, and if there is a pending period immediately before, determines that the pending period is also a non-working period. Thereafter, the process proceeds to OP101 in FIG. 5A.

[0089] If the target vehicle driving information is not accompanied by reporting information indicating the end of a non-work period (OP404: NO), the process proceeds to OP406. It is determined whether the target vehicle driving information is accompanied by reporting information indicating a type of attendance other than the end of a work period. If the target vehicle driving information is accompanied by reporting information indicating a type of attendance other than the end of a work period (OP406: YES), the process proceeds to OP103 in Fig. 5A. If the target vehicle driving information is not accompanied by reporting information (OP406: NO), the process proceeds to OP501 in Fig. 5C.

[0090] 5C shows the process when the target vehicle travel information is not accompanied by declared information. In OP501, the control unit 11 determines whether or not the vehicle 2 has moved. If the vehicle 2 has moved (OP501: YES), the process proceeds to OP502. If the vehicle 2 has not moved (OP501: NO), the process proceeds to OP505.

[0091] In OP502, the control unit 11 determines whether the vehicle 2 has been moving for a first time period or longer. If the vehicle 2 has been moving for a first time period or longer (OP502: YES), the process proceeds to OP503. In OP503, the control unit 11 determines whether the target vehicle driving information is The control unit 11 determines that the period corresponds to the target work period. If there is a pending period immediately before the period, the control unit 11 determines that the pending period is also a target work period. After that, the process proceeds to OP101 in FIG. 5A.

[0092] If the vehicle 2 has not continued to move for the first time length or longer (OP502: NO), the process proceeds to OP504. In OP504, the control unit 11 determines that the target vehicle driving information is in a suspended period. Thereafter, the process proceeds to a process corresponding to the process that called the process in FIG. 5C.

[0093] In OP505, the control unit 11 determines whether the vehicle 2 has been stopped for a second time period or longer. The second time period is an example of a "first threshold time period." If the vehicle 2 has not been stopped for the second time period or longer (OP505: NO), the process proceeds to OP506. In OP506, the control unit 11 determines that the target vehicle driving information is in a pending period. Thereafter, the process proceeds to a process corresponding to the process that called the process of FIG. 5C.

[0094] If the vehicle 2 has been stopped for the second time period or longer (OP505: YES), the process proceeds to OP507. In OP507, the control unit 11 refers to the operation plan information DB 12 and determines whether an end-of-work condition is satisfied. The end-of-work condition is, for example, that the location information included in the target vehicle driving information is a scheduled end-of-work location in the operation plan information DB 12, and that the location information time included in the target vehicle driving information is within a predetermined range from the scheduled end-of-work time. If the end-of-work condition is satisfied (OP507: YES), the process proceeds to OP508.

[0095] In OP508, the control unit 11 determines that the target vehicle driving information corresponds to a period of work. Also, in OP508, a hold period of at least the second time length exists immediately before. In the first embodiment, the control unit 11 determines that the hold period is a period not subject to work. In the first embodiment, the control unit 11 determines that the start point of the hold period immediately before the target vehicle driving information is the timing of the end of work, and marks the record in the vehicle driving information DB 13 as "end of work."

[0096] In OP509, since the work period for one work session has been determined, the control unit 11 generates attendance information for the one work session. After that, the process proceeds to OP101 in Fig. 5A, and processing for the next vehicle driving information is started.

[0097] If the scheduled end-of-work condition is not satisfied (OP507: NO), the process proceeds to OP510. In OP510, the control unit 11 determines whether the work target condition is satisfied by referring to the operation plan information DB 12. The work target condition is, for example, (1) that the location information included in the target vehicle travel information is a stop-off location included in the operation plan information DB 12, and that the location information time included in the target vehicle travel information is a time within a predetermined range from the scheduled stop-off time, or (2) that the location is a place where refueling is performed, such as a gas station.

[0098] If the work target condition is satisfied (OP510: YES), the process proceeds to OP511. In OP511, the control unit 11 determines that the target vehicle driving information corresponds to the work target period. If a reserved period exists immediately before, the control unit 11 determines that the reserved period is also a work target period. Then, the process proceeds to OP101 in FIG. 5A.

[0099] If the work target condition is not satisfied (OP510: NO), the process proceeds to OP512. In OP512, the control unit 11 determines that the target vehicle driving information corresponds to a non-work target period. If a pending period exists immediately before, the control unit 11 determines that the pending period is also a non-work target period. Thereafter, the process proceeds to a process corresponding to the process that called the process of FIG. 5C.

[0100] For example, if the driver starts driving without declaring the start of work (OP102: NO, OP201: NO, OP202: YES), the vehicle 2 continues moving for at least a first length of time (OP203: YES), and the timing of the start of work is determined (OP205) by comparing the time with the scheduled start time in the operation plan information DB 12 (OP204: YES). For example, if the driver forgets to declare the end of work (OP102: NO, OP201: YES), the vehicle 2 remains stopped for at least a second length of time (OP501: NO, OP505: YES), and the end-of-work condition based on the operation plan information DB 12 is satisfied (OP507: YES), and the timing of the end of work is determined (OP508).

[0101] For example, if the driver forgets to report that he or she is waiting for cargo (OP102: NO, OP201: YES), the vehicle 2 remains stopped for at least the second length of time (OP501: NO, OP505: YES), and the work target condition based on the operation plan information DB 12 is satisfied (OP507: NO, OP510: YES), so the waiting period is determined to be a work target period (OP511). Note that, although "waiting for cargo" is a type of attendance that is not a work target in the first embodiment, in the absence of reporting information, "loading," "unloading," and "waiting for cargo" cannot be distinguished because they all occur near the stop locations and scheduled stop times in the operation plan information. Therefore, in the first embodiment, the period is determined to be a work target period so as not to disadvantage the driver.

[0102] For example, if the driver declares the start of a break (OP101: YES, OP401: YES) but forgets to declare the end (OP404: NO, OP406: NO), the vehicle 2 will remain stopped for a second period of time or longer (OP501: NO, OP505: YES), and neither the end-of-work condition nor the work-target condition based on the operation plan information DB 12 will be satisfied (OP507: NO, OP510: NO), so the period during which the break was taken will be determined as a non-work period (OP512). After the break, the vehicle 2 will start moving (OP102: NO, OP201: YES), and the movement will continue for a first period of time or longer (OP501: YES, OP502: YES), so the time required for movement after the break will be determined as a work period (OP503), and the timing of the end of the non-work period due to the break and the start of the work period due to the subsequent movement will be determined.

[0103] The first time length, which is a threshold for the duration of movement of the vehicle 2, and the second time length, which is the duration of stoppage, may be set arbitrarily by the transport company, which is the manager of the management terminal 1 and the vehicle 2. The generated attendance information may be transmitted to a predetermined device in response to a request, displayed on a predetermined display, or output as a file in a predetermined format, for example.

[0104] 5A to 5C is performed by batch processing of vehicle driving information and declaration information for a predetermined period acquired in advance from the center server 3, but is not limited to this. The center server 3 transfers the vehicle driving information and declaration information from the vehicle 2 to the management terminal 1 immediately upon receiving the information, and the management terminal 1 may perform the generation processing of the attendance information shown in FIGS. 5A to 5C in real time processing each time the vehicle driving information and declaration information are sent from the center server 3.

[0105] <Effects of the First Embodiment> According to the first embodiment, the driver of the vehicle 2 only needs to operate the attendance information reporting screen to report the type of attendance, and even if the driver forgets to report, the on-duty period and the off-duty period are determined based on the vehicle driving information and the operation plan information. Therefore, according to the first embodiment, the input work related to the vehicle driver's attendance can be simplified. Furthermore, since the on-duty period and the off-duty period are determined based on the movement and stop of the vehicle 2 from the vehicle driving information, it is possible to minimize discrepancies with the actual driver attendance.

[0106] <Modification> In the first embodiment, the attendance information generation process (FIGS. 5A to 5C) has been described as a process in which processing is performed on each record of the vehicle driving information DB 13. However, the present invention is not limited to this, and the attendance information generation process can also process all records of the vehicle driving information DB 13 included in a predetermined period at once.

[0107] Fig. 6 is an example of a flowchart of a process for generating attendance information according to a modified example. The process shown in Fig. 6 is executed for one vehicle 2 (or one driver) in a cycle that includes one work day, for example.

[0108] In OP601, the control unit 11 reads records for a predetermined period from the vehicle driving information DB 13. The predetermined period for which the records from the vehicle driving information DB 13 are read is, for example, a period that can sufficiently include one shift. More specifically, the predetermined period is, for example, a period from the scheduled start time indicated by the operation plan information to a predetermined length of time after the scheduled end time for the next shift based on the latest confirmed attendance information. However, the predetermined period is not limited to the above.

[0109] In OP602, the control unit 11 identifies a stop period and a movement period for the vehicle 2 based on the vehicle travel information for a predetermined period. For example, a period in which vehicle travel information in which the speed is 0 continues may be identified as a stop period. A period in which vehicle travel information in which the speed is not 0 continues may be identified as a movement period. For example, a period in which vehicle travel information in which the same position information as the position information of the immediately preceding vehicle travel information continues may be identified as a stop period. A period in which vehicle travel information in which the same position information as the position information of the immediately preceding vehicle travel information continues may be identified as a movement period.

[0110] In OP603, the control unit 11 identifies a working period, a working period, and a non-working period based on the reporting information for a predetermined period. A working period is the period from the start of work to the end of work. In OP603, for example, if there is no reporting information indicating "end of work" corresponding to reporting information indicating "start of work," the working period is not identified. Also, if there is no set of reporting information indicating the start and end of a type of attendance, the working period or non-working period corresponding to that type of attendance is not identified.

[0111] In OP604, the control unit 11 determines whether there is any reporting information indicating "start of work." If there is any reporting information indicating "start of work" (OP604: YES), the process proceeds to OP608. If there is no reporting information indicating "start of work" (OP604: NO), the process proceeds to OP605.

[0112] In OP605, the control unit 11 determines whether there is a travel period that satisfies a work start condition. The work start condition is, for example, that the travel period starts within a predetermined range before or after the scheduled work start time in the operation plan information, and that the location information at the time of travel start is the work start location. If there is a travel period that satisfies the work start condition (OP605: YES), the process proceeds to OP606. In OP606, the control unit 11 marks the record in the vehicle driving information DB 13 at the start time of the travel period as "work start." If there is no travel period that satisfies the work start condition (OP605: NO), the process proceeds to OP607. In OP607, the control unit 11 marks the record in the vehicle driving information DB 13 at the start time of the travel period that is closest to the scheduled work start time as "work start." The travel period closest to the scheduled work start time also includes the travel period that includes the scheduled work start time.

[0113] In OP608, the control unit 11 determines whether there is any reporting information indicating "end of work." If there is any reporting information indicating "end of work" (OP608: YES), the process proceeds to OP612. If there is no declaration information indicating "end of work" (OP608: NO), the process proceeds to OP609.

[0114] In OP609, the control unit 11 determines whether there is a stop period that satisfies the end-of-work condition. The end-of-work condition is, for example, that the stop period starts within a predetermined range before or after the scheduled end-of-work time in the operation plan information, and that the location information of the vehicle 2 during the stop period is the end-of-work location. If there is a stop period that satisfies the end-of-work condition (OP609: YES), the process proceeds to OP610. In OP610, the control unit 11 marks the record in the vehicle driving information DB 13 at the start time of the stop period as "end-of-work." If there is no stop period that satisfies the end-of-work condition (OP609: NO), the process proceeds to OP611. In OP611, the control unit 11 marks the record in the vehicle driving information DB 13 at the start time of the stop period closest to the scheduled end-of-work time as "end-of-work." The stop period closest to the scheduled end-of-work time also includes the stop period that includes the scheduled end-of-work time.

[0115] In OP612, the control unit 11 determines whether there is a stop period of a second length of time or more outside the target working period and non-target working period that have been identified based on the reporting information in OP603. If there is a stop period of a second length of time or more outside the target working period and non-target working period that have been identified based on the reporting information (OP612: YES), it is presumed that the driver has forgotten to report attendance, and the process proceeds to OP613. If there is no stop period of a second length of time or more outside the target working period and non-target working period that have been identified based on the reporting information (OP612: NO), it is presumed that the driver has not forgotten to report attendance, and the process proceeds to OP616.

[0116] The processes from OP613 to OP615 are repeatedly executed for each stop period of a second length or more that is outside the work period and the non-work period that have been identified based on the reporting information. In OP613, the control unit 11 determines whether the stop period satisfies the work target condition. The work target condition is, for example, (A) the location information of the vehicle 2 during the stop period indicates a stop location included in the operation plan information, and the start time or end time of the stop period is within a predetermined range before or after the scheduled stop time at the stop location included in the operation plan information, or (B) the location information of the vehicle 2 during the stop period indicates a refueling station such as a gas station.

[0117] If the suspension period satisfies the work target condition (OP613: YES), the process proceeds to OP614. In OP614, the control unit 11 determines that the suspension period is a work target period. If the suspension period does not satisfy the work target condition (OP613: NO), the process proceeds to OP615. In OP615, the control unit 11 determines that the suspension period is a non-work target period. After the processes from OP613 to OP615 are executed for each suspension period of the second length or more that is outside the work target period and non-work target period that have been identified based on the reporting information, the process proceeds to OP616.

[0118] In OP616, the control unit 11 generates attendance information for one work session in a predetermined period, and then the process shown in FIG.

[0119] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure can be modified and implemented as appropriate within the scope that does not deviate from the gist of the disclosure.

[0120] In the first embodiment, the attendance information is generated based on the reporting information of the driver of the vehicle 2, the vehicle driving information of the vehicle 2, and the operation plan information, but the attendance information may be generated based on the reporting information of the driver of the vehicle 2 and the vehicle driving information of the vehicle 2. In this case, for example, In addition, any stop period of the second length or more other than the work period and non-work period specified based on the reporting information may be determined to be a non-work period. In this case, the processing is simplified, and the processing load on the management terminal 1 can be reduced.

[0121] In the first embodiment, the attendance status report information is input from an in-vehicle touch panel, but is not limited to this. For example, the attendance status report information may be input to a user terminal such as a smartphone, tablet terminal, or PC. Since these user terminals cannot acquire the speed of the vehicle 2, the speed is not included in the vehicle driving information. Furthermore, the location information included in the vehicle driving information is location information acquired by the user terminal.

[0122] In the first embodiment, the management terminal 1 generates the attendance information, but for example, the center server 3 may generate the attendance information and send it to the management terminal 1. Furthermore, the driver's attendance status report information may be sent not to the center server 3 but to a server managed by the company to which the driver belongs or to a server of an external organization that has been requested by the company to which the driver belongs to manage attendance management.

[0123] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0124] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0125] The present disclosure can also be realized by providing a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus or via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk), a read-only memory (ROM), a random-access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or any type of medium suitable for storing electronic instructions. [Explanation of symbols]

[0126] 1. Management terminal 2. Vehicle 3. Center server 11 Control unit 12. Operation plan information DB 13 Vehicle driving information database 14. Attendance information database 21. Declaration Information Acquisition Department 22. Driving information acquisition unit 23. Transmitter 100··Driver attendance management system 101 Processor 102 Memory 103...Auxiliary storage device 104··Communications Department 105 Input Device 106··Output device 201··DCM 203··Touch panel display 204··Sensor group

Claims

1. For a specified period, Acquiring driving information of a first vehicle used by a first user, the driving information including at least location information and a time when the location information was acquired; Acquiring reporting information regarding attendance status reported by the first user; generating attendance information of the first user based on the driving information of the first vehicle and the declaration information; a control unit that executes An information processing device comprising:

2. One piece of reporting information includes any one of information indicating the start of work, the end of work, the start and end of a period subject to work, and the start and end of a period not subject to work, and a time, The control unit Identifying the start of work, the end of work, the period to be worked, and the period not to be worked based on one or more pieces of declared information for the predetermined period; If a first stop period of the first vehicle that is equal to or longer than a first threshold time length exists in a period other than the period on duty and the period off duty that is specified based on the one or more pieces of declared information, the first stop period is determined to be a period off duty. The information processing device according to claim 1 .

3. One piece of reporting information includes any one of information indicating the start of work, the end of work, the start and end of a period subject to work, and the start and end of a period not subject to work, and a time, The control unit generating the attendance information based on operation plan information including at least a scheduled start time and a scheduled start location, and a scheduled end time and a scheduled end location of the first vehicle for the predetermined period; In generating the attendance information, Identifying the start of work, the end of work, the period to be worked, and the period not to be worked based on one or more pieces of declared information for the predetermined period; When there is a first stop period of the first vehicle that is equal to or longer than a first threshold time length in the period other than the period of the target work and the period of the non-target work that is specified based on the one or more pieces of declaration information, (A) If there is no declaration information indicating the end of work immediately before the first stop period, and the time period of the first stop period and the position of the first vehicle correspond to the scheduled end time and the scheduled end location included in the operation plan information, respectively, determine that the start point of the first stop period is the end of work, (B) if the position of the first vehicle during the first stop period is a predetermined location, determine that the first stop period is a period subject to duty; (C) if the location of the first vehicle during the first stop period is neither a location included in the operation plan information nor the predetermined location, determining that the first stop period is a non-work period; If there is no immediately preceding declaration information indicating the start of work and a first movement period of the first vehicle that is equal to or longer than a second threshold time length is present near the scheduled start time of work, the start time of the first movement period is determined to be the start time of work. The information processing device according to claim 1 .

4. The reporting information is input to a terminal mounted on the first vehicle and acquired from the terminal. The information processing device according to claim 1 .

5. The computer For a specified period, Acquiring driving information of a first vehicle used by a first user, the driving information including at least location information and a time when the location information was acquired; Acquiring reporting information regarding attendance status reported by the first user; generating attendance information of the first user based on the driving information of the first vehicle and the declaration information; How to do it.

Citation Information

Patent Citations

  • Labor state management device, labor state management system, and computer program

    JP2019067428A