Work management system, work management device, and work management program
The work management system addresses the challenge of managing work results chronologically by using a system with a location information transmitter, log storage, work section information, and analysis unit, allowing for efficient and adaptable work management without modifying existing vehicles.
Patent Information
- Application Number
- JP2025514750
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-05-30
- Filing Date
- 2024-07-29
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-07-29
AI Technical Summary
Existing work management systems struggle to efficiently manage work results in chronological order, especially in agricultural fields, as they require location information and work performance data from vehicles, which is difficult to implement without renovating or replacing existing vehicles, and cannot handle work performed by personnel alone.
A work management system that includes a location information transmitter, a log information storage unit, a work section information generator, and an information analyzing unit, which determines work content based on position information and attributes, allowing for dynamic display of work history and locus of position information.
Enables easy introduction and wide-ranging task management by recording work results chronologically, improving work efficiency by visualizing time, personnel, and resource management without the need to modify existing vehicles.
Smart Images

Figure 0007671479000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a work management system, a work management device, and a work management program. [Background technology]
[0002] In the agricultural field, various systems have been proposed for managing agricultural work by detecting the position of agricultural machinery using GNSS (Global Navigation Satellite Systems) including GPS (Global Positioning System).For example, Patent Document 1 discloses that the work content is managed by acquiring work information related to the work performed by agricultural machinery in addition to position information from GPS. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2013-235460 A Summary of the Invention [Problem to be solved by the invention]
[0004] Not only in the agricultural field, but in the management of work in which vehicles are used, if the location information and work results of each work vehicle can be managed in chronological order, work resources such as the time required for work, personnel, and vehicles can be visually managed, which can be useful for grasping work costs and improving work efficiency. However, according to the content disclosed in Patent Document 1, it is necessary to equip the work vehicle itself with a function for transmitting work content. Therefore, in order to realize this, it is necessary to modify or replace work vehicles that have already been introduced, which is not easy.
[0005] In addition, the tasks to be managed are not limited to those performed by vehicles; there may also be tasks performed manually by workers alone, but the technology disclosed in Patent Document 1 cannot be used to deal with such cases.
[0006] The present invention has been made in consideration of the above-mentioned situation, and aims to realize a work management system that is easy to implement and can manage a wide range of work types, and is capable of recording work results in chronological order. [Means for solving the problem]
[0007] In order to solve the above problems, one aspect of the present invention is a work management system that includes a location information transmission terminal that transmits location information of a location where work is being performed by a work subject, a log information storage unit that receives the location information transmitted by the location information transmission terminal and stores it in chronological order as log information associated with a source identifier that identifies the source and information indicating a time, an information analysis unit that determines the chronological work content of the work subject identified by the source identifier by determining the work section for the location information recorded in chronological order in the log information based on work section information that indicates the range of the location where work is being performed corresponding to the location information transmitted by the location information transmission terminal and work range attribute information that is associated with section attribute information that indicates the attributes of the work section, and a work history dynamic display information generation unit that generates information for dynamically displaying in chronological order the trajectory of the location information included in the log information of a specified range from the log information stored in the log information storage unit. Effect of the Invention
[0008] According to the present invention, a work management system capable of recording work results in chronological order can be realized that is easy to implement and can manage a wide range of work types. [Brief description of the drawings]
[0009] [Figure 1] 1 is a diagram showing an entire system according to an embodiment of the present invention; [Diagram 2] 1 is a diagram showing a hardware configuration of an information processing device according to an embodiment of the present invention; [Diagram 3]FIG. 2 is a functional block diagram of a system server according to the embodiment of the present invention. [Figure 4] FIG. 2 is a functional block diagram of a user terminal according to an embodiment of the present invention. [Diagram 5] FIG. 2 is a functional block diagram of a logger terminal according to the embodiment of the present invention. [Figure 6] FIG. 4 is a sequence diagram showing a log accumulation operation of the system according to the embodiment of the present invention. [Figure 7] FIG. 4 is a diagram showing setting information according to the embodiment of the present invention. [Figure 8] FIG. 4 is a diagram showing logger information according to the embodiment of the present invention. [Figure 9] FIG. 11 is a diagram showing shaping result information according to an embodiment of the present invention. [Figure 10] 5 is a flowchart showing a shaping process according to the embodiment of the present invention. [Figure 11] FIG. 13 is a diagram showing a list display screen of cosmetic surgery result information according to an embodiment of the present invention. [Figure 12] FIG. 13 is a diagram showing a detailed display screen of plastic surgery result information according to an embodiment of the present invention. [Figure 13] FIG. 13 is a diagram showing an example of a display screen for analysis result information according to the embodiment of the present invention. [Figure 14] 4 is a flowchart showing an analysis process according to the embodiment of the present invention. [Figure 15] FIG. 4 is a diagram showing area setting information according to the embodiment of the present invention. [Figure 16] FIG. 11 is a diagram showing an example of an area determination result according to the embodiment of the present invention. [Figure 17] 11A and 11B are diagrams illustrating an example of a case where noise occurs in area determination according to an embodiment of the present invention. [Figure 18] 11A and 11B are diagrams illustrating an example of a case where noise occurs in area determination according to an embodiment of the present invention. [Figure 19] 11 is a diagram showing an example of time-series area determination result information according to the embodiment of the present invention. FIG. [Figure 20] FIG. 11 is a diagram showing an example of receipt response information according to an embodiment of the present invention. [Figure 21]11 is a diagram showing an example of a trajectory of positioning data when harvested products are received by accompanying a harvesting operation in an embodiment of the present invention. FIG. [Figure 22] 11 is a diagram showing an example of a trajectory of positioning data when harvested products are received by intermediate transportation during harvesting work in an embodiment of the present invention. FIG. [Diagram 23] FIG. 13 is a diagram showing an example of receipt determination result information according to an embodiment of the present invention. [Figure 24] 11 is a diagram showing the trajectory of positioning data of a record to which an area ID corresponding to a loading dock is assigned as an area determination result in an embodiment of the present invention. FIG. [Diagram 25] FIG. 13 is a diagram showing an example of unloading site information according to an embodiment of the present invention. [Figure 26] FIG. 11 is a diagram showing an example of unloading site determination information according to an embodiment of the present invention. [Figure 27] FIG. 13 is a diagram showing an example of a setting screen for simulation conditions according to the embodiment of the present invention. [Figure 28] 13 is a diagram showing a trajectory of a work vehicle traveling on the boundary of a positioning data range in the area setting information generating function according to the embodiment of the present invention. FIG. [Figure 29] FIG. 11 is a diagram showing an example of an area setting information generation screen according to the embodiment of the present invention. [Diagram 30] FIG. 11 is a diagram showing an example of an area setting information generation screen according to the embodiment of the present invention. [Diagram 31] FIG. 4 is a diagram showing setting information according to the embodiment of the present invention. [Diagram 32] FIG. 4 is a diagram showing logger information according to the embodiment of the present invention. [Diagram 33] 5 is a flowchart showing an operation determination process according to the embodiment of the present invention. [Diagram 34] FIG. 11 is a diagram illustrating unit time operation determination information according to the embodiment of the present invention. [Diagram 35] 4 is a flowchart showing an analysis process according to the embodiment of the present invention. [Diagram 36] 13 is a diagram showing an example of time-series area determination result information to which additional information is added according to the embodiment of the present invention. FIG. [Figure 37] FIG. 13 is a diagram showing an example of a display screen of analysis result information including additional information according to an embodiment of the present invention. [Figure 38] FIG. 13 is a diagram illustrating an example of a display screen of a daily operation status report according to the embodiment of the present invention. [Figure 39] FIG. 13 is a diagram showing an example of a display screen of a time series of fuel consumption according to an embodiment of the present invention. [Diagram 40] FIG. 4 is a diagram showing an example of fuel efficiency information according to the embodiment of the present invention. [Diagram 41] FIG. 13 is a diagram showing an example of time-series area determination result information in which time is corrected based on an operating rate according to the embodiment of the present invention. [Diagram 42] FIG. 13 is a diagram illustrating an example of a video display function of a work history according to an embodiment of the present invention. [Diagram 43] 5 is a diagram showing an example of reproduction target designation information according to the embodiment of the present invention; FIG. [Diagram 44] FIG. 13 is a diagram showing an example of a work history comparison and playback screen according to the embodiment of the present invention. [Diagram 45] 13 is a diagram showing an example of a process of correcting the date and time of logger information when generating display information of a work history comparison and playback screen according to an embodiment of the present invention. FIG. [Diagram 46] FIG. 13 is a diagram showing an example of a work history comparison and playback screen according to the embodiment of the present invention. [Figure 47] 13 is a diagram showing an example of a process for correcting the date and time of logger information in a case where logger information in a standby state is excluded when generating display information for a work history comparison and playback screen according to an embodiment of the present invention; FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Embodiment 1 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In this embodiment, farm work is taken as an example of the work to be managed, and an operation management system that manages farm work by collecting, analyzing, and managing information on vehicles used in the farm work is described as an example. With such a system, detailed information on the operations required in the operated farm is accumulated, and the time required for each operation and resources such as vehicles can be visualized. In such a system, location information of the route traveled by the vehicle in the farm work is acquired, and the operation contents of each vehicle can be acquired with high accuracy by collating and analyzing it against information indicating the purpose of each cultivation area that has been set in advance. This is the gist of this embodiment, and it can be easily realized because there is no need to add functions to the vehicle itself.
[0011] FIG. 1 is a diagram showing the overall configuration of the system according to this embodiment. As shown in FIG. 1, the system according to this embodiment includes a user terminal 1 operated by a service user, a system server 2 operated by a service provider, a work vehicle 3 operated by the service user in farm work, a logger terminal 4 that operates by receiving power from the cigarette lighter socket of the work vehicle 3, and a mobile terminal 5 carried by a worker working on-site. The user terminal 1, the system server 2, the logger terminal 4, and the mobile terminal 5 can communicate with each other via a network A. The network A is realized by a wide area communication line including the Internet, but includes a wired / wireless LAN (Local Area Network) router, a mobile communication function such as LTE (Long Term Evolution), sigfox, and LPWA (Low Power Wide Area-network) according to the communication function of each terminal.
[0012] Fig. 2 is a diagram showing a general hardware configuration of information processing devices such as the user terminal 1, the system server 2, the logger terminal 4, and the mobile terminal 5 according to this embodiment. The system according to this embodiment can be realized by the hardware configuration of general information processing devices, and as shown in Fig. 2, a CPU (Central Processing Unit) 10, a RAM (Random Access Memory) 20, a ROM (Read Only Memory) 30, a HDD (Hard Disk Drive) 40, and an I / F 50 are connected via a bus 80. In addition, an LCD (Liquid Crystal Display) 60 and an operation unit 70 are connected to the I / F 50.
[0013] The CPU 10 is a computing means and controls the operation of the entire information processing device. The RAM 20 is a volatile storage medium capable of reading and writing information at high speed, and is used as a working area when the CPU 10 processes information. The ROM 30 is a read-only non-volatile storage medium in which programs such as firmware are stored. The HDD 40 is a non-volatile storage medium in which information can be read and written, and in which the OS (Operating System), various control programs, application programs, etc. are stored.
[0014] The I / F 50 connects and controls the bus 80 with various hardware and networks. The LCD 60 is a visual user interface. The operation unit 70 is a user interface that allows the user to input information to the information device, such as a keyboard, a mouse, various hard buttons, a touch panel, etc. As the operation unit 70, it is possible to use a voice input device that combines a microphone with voice analysis and language analysis functions, or a gaze input device that combines a camera with a gaze analysis function, etc. It is to be noted that since the system server 2 and the logger terminal 4 are configured not to require a direct UI (User Interface), the LCD 60, the operation unit 70, etc. can be omitted.
[0015] In such a hardware configuration, programs stored in the ROM 30, HDD 40, or other storage media (not shown) are loaded into the RAM 20, and the CPU 10 performs calculations according to the programs, thereby configuring the software functions. The combination of the software functions configured in this way with the hardware configures functional blocks that realize the functions of the devices that make up the system according to this embodiment.
[0016] Fig. 3 is a block diagram showing the functional configuration of the system server 2 according to this embodiment. As shown in Fig. 3, the system server 2 according to this embodiment includes a communication module 201, a UI processing unit 202, a setting information storage unit 203, a logger information storage unit 204, a formatting processing unit 205, a formatting information storage unit 206, an analysis processing unit 207, an analysis result information storage unit 208, a simulation unit 209, and an automation unit 210. The system server 2 functions as a work management device that is the core of the work management system according to this embodiment, and a program for operating the system server 2 is used as a work management program.
[0017] The communication module 201 has a communication function for the system server 2 to exchange information with the outside, and is configured, for example, by Ethernet. The UI processing unit 202 is a component for a user to operate the system server 2, and has a function for providing a GUI (Graphical User Interface) and a function for exchanging information via the communication module 201. Since the means for the user to operate the system server 2 according to this embodiment is provided as a web application, the UI processing unit 202 also includes a function of a web server that provides a website for the GUI.
[0018] The setting information storage unit 203 stores information that is set in advance by a user. The logger information storage unit 204 acquires and accumulates logger information transmitted from the logger terminal 4 to the system server 2 at predetermined intervals via the communication module 201. The shaping processing unit 205 generates shaping information based on the information stored in the setting information storage unit 203 and the logger information storage unit 204. The shaping information storage unit 206 stores the shaping information generated by the shaping processing unit 205.
[0019] The analysis processing unit 207 performs analysis processing of the work contents on the shaping information stored in the shaping information storage unit 206 and the logger information on which the information is based, and generates analysis result information. The analysis result information storage unit 208 stores the analysis result information generated by the analysis processing unit 207. The simulation unit 209 performs simulation processing of the work based on the information stored in the analysis result information storage unit 208 and the logger information on which the information is based. The automation unit 210 performs automation control of the work based on the simulation results by the simulation unit 209.
[0020] Fig. 4 is a block diagram showing the functional configuration of a user terminal 1 according to this embodiment. As shown in Fig. 4, the user terminal 1 according to this embodiment includes an operation device 101, a display device 102, a web browser 103, and a communication module 104. As described above, the user terminal 1 according to this embodiment is configured by a general PC, mobile device, or the like. Therefore, the operation device 101 is a keyboard or mouse in the case of a PC, and a touch panel or the like in the case of a mobile device. Moreover, the display device 102 is a liquid crystal display or the like.
[0021] The web browser 103 is configured by a software application that provides a general web browsing function running on the user terminal 1. Since the user interface of the system according to this embodiment is provided as a web app, the web browser 103, the display device 102 that displays it, and the operation device 101 that operates it function as the GUI of the system in the user terminal 1, but a native app instead of a web app can also be applied in the same way, in which case a dedicated application is installed and operated in the user terminal 1. As the communication module 104, Ethernet, wireless LAN, LTE and other mobile communication functions are selected and used according to the hardware environment of the user terminal 1 and the communication environment of each user.
[0022] Fig. 5 is a block diagram showing the minimum functional configuration required for the logger terminal 4 and mobile terminal 5 according to this embodiment to function as part of the system according to this embodiment. As shown in Fig. 5, the logger terminal 4 and mobile terminal 5 according to this embodiment include a terminal control unit 401, a positioning module 402, and a communication module 403. The terminal control unit 401 is a control unit that controls the operation of the entire terminal. The positioning module 402 is responsible for the GNSS (Global Navigation Satellite System) function. The communication module 403 is responsible for the mobile communication function such as LTE.
[0023] The terminal control unit 401 associates the positioning data acquired by the positioning module 402 with time information and stores the data every second. Then, a logger ID for identifying the logger terminal 4 or the mobile terminal 5 is attached to the stored information, and the data is transmitted to the system server 2 at 30-second intervals via the communication module 403. Note that a representative positioning module 402 is a GPS (Global Positioning System) module, but any module for acquiring location information, including existing or future modules such as RTK (Real Time Kinematic), can be used. Note also that the acquisition interval of the positioning data (every second) and the transmission interval to the system server 2 (every 30 seconds) are merely examples, and can be changed as appropriate according to the management target.
[0024] As described above, in this embodiment, an example will be described in which a work vehicle is used as a work subject managed by the system. For this purpose, the logger terminal 4 is inserted into each work vehicle and operates as an integrated unit, and the position information of each work vehicle is acquired in chronological order. However, by installing a dedicated application in the mobile terminal 5, which is a general smartphone, it is also possible to make the mobile terminal 5 perform the same functions as the logger terminal 4. In other words, the logger terminal 4 and the mobile terminal 5 function as a position information transmission terminal.
[0025] Therefore, by having the worker carry the mobile terminal 5 while working, the system can be implemented using a commonly used smartphone, and work performed by personnel only without a vehicle can also be managed by the system. Note that the following explanation will be given using an example in which a work vehicle 3 and a logger terminal 4 are used.
[0026] Next, the operation of the system according to this embodiment will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing the operation of the system according to this embodiment. As shown in Fig. 6, when the system according to this embodiment operates, first, a pre-setting process is performed from the user terminal 1 to the system server 2 (S601). Fig. 7 is a diagram showing the setting information transmitted from the user terminal 1 to the system server 2 in the process of S601 and recorded in the system server 2.
[0027] As shown in Fig. 7, the setting information in S601 includes "logger ID", "vehicle information", "worker information", "accessory equipment", "color setting", and "work content". "Logger ID" is a sender identifier that identifies the logger terminal 4 or mobile terminal 5 that is the sender of the location information. "Vehicle information" is information indicating the vehicle to which the target logger terminal 4 or mobile terminal 5 is applied. "Worker information" is information indicating the worker who operates the vehicle to which the target logger terminal 4 or mobile terminal 5 is applied.
[0028] "Attached device" is information indicating a device attached to a vehicle to which the target logger terminal 4 or mobile terminal 5 is applied and functions. "Color setting" is color setting information when the work results of the target logger terminal 4 or mobile terminal 5 are displayed on the GUI. "Work content" is information indicating the work content performed by the vehicle or personnel to which the target logger terminal 4 or mobile terminal 5 is applied. Since there is often a one-to-one correspondence between the type of work vehicle and the work content, it is also possible to use "vehicle information" as the "work content" depending on the work to be managed. The information shown in FIG. 7 is used as work setting information in which information indicating the work to be performed is associated with a sender identifier indicating the logger terminal 4 or mobile terminal 5 that is the sender of the location information.
[0029] 7 via the GUI of the system server 2 displayed on the web browser 103 running on the user terminal 1. The information input to the web browser 103 of the user terminal 1 is acquired by the UI processing unit 202 via the communication module 201 in the system server 2 and stored in the setting information storage unit 203.
[0030] After such presettings are performed, farm work is started by the work vehicle with the logger terminal 4 inserted into the cigarette lighter socket. The logger terminal 4, which is energized through the cigarette lighter socket, starts transmitting data to the system server 2 at a predetermined frequency (S602). Figure 8 is a diagram showing the logger information transmitted from the logger terminal 4 to the system server 2 by the processing of S602.
[0031] As shown in FIG. 8, the logger information transmitted in S602 is information in which a "logger ID" is attached to multiple records in which "time" and "positioning data" are associated with each other. This is information about the work performance of each work entity, and is used as log information. As described above, the records in which "time" and "positioning data" are associated with each other are data at 1-second intervals, and one piece of logger information includes 30-second records as described above. In other words, the data transmission process in S602 is executed at 30-second intervals.
[0032] When the logger information is transmitted to the system server 2 in this manner, the communication module 201 in the system server 2 receives the logger information transmitted from the logger terminal 4 each time, and the logger information storage unit 204 stores the logger information. That is, the communication module 201 and the logger information storage unit 204 function as a log information storage unit. Based on the logger information stored in this manner, the shaping processing unit 205 performs data shaping processing (S603). Figure 9 is a diagram showing shaping result information generated as a result of the processing of S603.
[0033] As shown in Fig. 9, the shaping result information generated as a result of the processing of S603 includes information on "block ID", "logger ID", "time range", "work content", "vehicle information", "worker information", "accessory equipment", and "color setting". Details of the processing of S603 will now be described with reference to Fig. 10. Fig. 10 is a flowchart showing details of the processing of S603.
[0034] 10, the shaping processor 205, which has started processing, first selects logger information stored in the logger information storage unit 204 that has not yet been subjected to shaping processing (S1001), and searches the shaping information storage unit 206 for shaping information that has already been generated using the "logger ID" of the selected logger information as a key (S1002). If there is no hit as a result of the search in S1002 (S1003 / NO), the shaping processor 205 generates a new shaping information record (S1006).
[0035] In S1006, the shaping processing unit 205 searches the setting information storage unit 203 using the "logger ID" of the logger information selected in S1001 as a key, and extracts "vehicle information," "worker information," "accessory equipment," "color settings," and "work content" from the setting information extracted as a result. In addition, the shaping processing unit 205 references the "time" of the logger information selected in S1001 and generates a "time range" from the oldest time and the newest time. Then, it generates a unique "block ID" that does not overlap with other records, and generates a record as shown in FIG. 9.
[0036] On the other hand, if a hit is found as a result of the search in S1002 (S1003 / YES), the formatting processing unit 205 refers to the "time range" of the record of the matched formatting information and determines whether the difference between the oldest time among the "times" of the logger information selected in S1001 and the time range is within a specified range (S1004).
[0037] In the process of S1004, the shaping processing unit 205 according to this embodiment determines that the difference between the end of the time range and the oldest time among the "times" of the logger information is within the predetermined range if it is within 15 minutes. If the result of the determination in S1004 is that it exceeds the predetermined range (S1004 / NO), it determines that the existing shaping information record and the new logger information record are different blocks, and proceeds to the generation process of a new record in S1006.
[0038] On the other hand, if the result of the judgment in S1004 is within the predetermined range (S1004 / YES), it is judged that the selected logger information is continuous with the existing record, and the end of the "time range" of the existing record is updated with the latest "time" of the selected logger information (S1005). The shaping processor 205 repeats the process from S1001 until there is no logger information stored in the logger information storage unit 204 that has not been selected in S1001 (S1007 / NO), and when all the logger information stored in the logger information storage unit 204 has been selected and processed (S1007 / YES), the process ends.
[0039] Through such processing, the shaping information as shown in Fig. 9 is stored in the shaping information storage unit 206. The shaping information according to this embodiment generates shaping information as one record for a single continuous task performed by the same work vehicle through the processing of S1004 and S1005. That is, the processing of S1002 and S1003 confirms that the task was performed by the same work vehicle. Then, the judgment of S1004 is a process for confirming whether or not it is a single continuous task, and in this embodiment, if the time associated with the positioning data is within 15 minutes, it is judged to be correct.
[0040] The threshold value of 15 minutes is an example, and various values can be used depending on the actual situation. This value does not need to be a single value determined in advance, and may be a value corresponding to information such as "work content," "vehicle information," "worker information," and "attached equipment" contained in the shaping information extracted in S1002. This makes it possible to determine whether the logger information received and accumulated at any time is related to a single continuous task in a more actual manner.
[0041] When the data shaping process is completed in this manner, the user can check it via the GUI of the system server 2 displayed on the web browser of the user terminal 1. FIG. 11 is a diagram showing an example of a list display screen of the shaping result information. As shown in FIG. 11, in the list display screen of the shaping information, the shaping information generated by the process described in FIG. 10 is displayed in a list with each record as one line. Also, an operation section for requesting "detailed display" for each record is displayed. Furthermore, an operation section displaying "execute analysis" for commanding an analysis process for analyzing the shaping information in detail, and a specification field for the time range to be the target of the analysis process are displayed.
[0042] Fig. 12 is a diagram showing an example of a detailed display screen of the shaping information, which is displayed by tapping or clicking on "Detailed Display" shown in Fig. 11. As shown in Fig. 12, on the detailed display screen of the shaping information, the positioning data corresponding to the record is read from the logger information storage unit 204, and is plotted in chronological order on a map, with an "S" mark at the start point and an "E" mark at the end point. This allows the trajectory of the work vehicle in the target shaping information to be visually confirmed on the map.
[0043] When the user, who has confirmed the shaping information in this way, specifies a new time range on the screen shown in Fig. 11 and taps or clicks "Execute Analysis", the web browser 103 of the user terminal 1 recognizes the user's operation and transmits an analysis command to the system server 2 via the communication module 104 (S604). The analysis command transmitted in S604 includes an identifier indicating that it is an analysis command, as well as information for specifying the target shaping information. As the information, the block ID and logger ID shown in Fig. 9 can be used, in addition to the information of the time range input on the screen shown in Fig. 11.
[0044] In the system server 2 that has received the analysis command from the user terminal 1, the analysis processing unit 207 executes analysis processing on the specified formatting information and, in turn, the logger information of the analysis target (S605). This generates analysis result information, which is stored in the analysis result information storage unit 208. Fig. 13 is a diagram showing an example of a screen (hereinafter, referred to as "analysis result display screen") that visually displays the analysis result information generated as a result of the analysis processing of S605.
[0045] The screen shown in Fig. 13 is a screen displayed based on the range specified by the time range specification field shown in Fig. 11, i.e., information generated by one analysis process. In the example of Fig. 13, the work content of a day of the work vehicle 3 equipped with the logger terminal 4 in which "hay transportation" is set as the work content is displayed, and serves as a daily report. In other words, the analysis process of S605 according to this embodiment is a process of determining the chronological work content of the work subject identified by the logger ID, estimating the behavior of the work vehicle and worker, and generating information for displaying the daily report, and the analysis processing unit 207 functions as an information analysis unit.
[0046] As shown in Fig. 13, the display screen of the analysis result information according to this embodiment displays information that can be obtained from the shaping result information, such as "date", "work content", "vehicle", and "auxiliary machinery", as well as information obtained by analysis, such as "driving time" indicating the time the work was performed, "travel time" indicating the time spent traveling between work areas, and "power off time" indicating the time the logger terminal 4 was not powered, i.e., the vehicle engine was stopped. Also, information regarding the details of the work content "hay transportation" is displayed.
[0047] The process of generating analysis result information for displaying a screen such as that shown in Fig. 13, i.e., the analysis process in S605, will be described in detail below. As described above, the analysis command sent in S604 is transmitted to the analysis processing unit 207 via the communication module 201 and the UI processing unit 202 in the system server 2, and the analysis processing unit 207 starts the analysis process according to the information for identifying the analysis target included in the received analysis command.
[0048] Fig. 14 is a flowchart showing details of the analysis process in S605. As shown in Fig. 14, the analysis processing unit 207 first performs an area determination process (S1401). The process of S1401 refers to the records of the logger information to be analyzed one by one, and determines the area to which each piece of positioning data belongs. Therefore, in S1401, the analysis processing unit 207 refers to area setting information for determining which area the position indicated by the positioning data belongs to.
[0049] Fig. 15 is a diagram showing an example of area setting information referred to by the analysis processing unit 207 in S1401. As shown in Fig. 15, the area setting information according to this embodiment is information in which, for each "area ID" identifying each area, information on "positioning data range" indicating the range of the position indicated by the positioning data, "area type" indicating what each area is used for, and "minimum work time" which is a threshold indicating the minimum residence time for certifying that work has been performed in that area is associated.
[0050] In other words, the "positioning data range" is work area information that indicates the range of the location where work is performed corresponding to the location information transmitted by the logger terminal 4, the "area type" is area attribute information that indicates the attributes of the work area, and the area setting information shown in Figure 15 is used as work range attribute information.
[0051] In S1401, the analysis processing unit 207 refers to the area setting information as shown in Fig. 15, compares the "positioning data" of the logger information with the "positioning data range" of the area setting information, and determines to which area each record of the logger information, i.e., the position of the logger terminal for each second, belonged. As a result, as shown in Fig. 16, an "area determination result" is added to each record of the logger information.
[0052] Here, the analysis processing unit 207 judges whether or not area determination is necessary depending on the "operation content" set for the data to be analyzed and the "area type" in the area setting information. For example, even if there is positioning data for an area belonging to "corn field" for data in which "hay transportation" is set, this is not considered to be area determination because it means that the person simply passed through the area, not that they performed any work.
[0053] Next, the analysis processing unit 207 performs noise determination processing on the area determination result (S1402). The processing of S1402 is processing to remove noise in the area determination. FIG. 17 is a diagram showing an example of a trajectory of a work vehicle when noise occurs in the area determination. In the example of FIG. 17, the work vehicle is working in area J-1. However, at the end of the work, it moves close to the boundary with area J-2, and as a result, as shown in FIG. 18, it may happen that the positioning data belonging to J-1 and the positioning data belonging to J-2 are recorded in a manner that goes back and forth in a short time. The example of FIG. 18 is an example in which the area determination result determined to be J-2 should actually be determined to be J-1.
[0054] The process of S1402 is a process for removing noise from such area determination, and targets area determination results for a short dwell time less than a predetermined time, and if the area determination result for the previous time is the same as the area determination result for the following time, corrects the target area determination result to the area determination result before and after. In the example of Fig. 18, the determination result "J-2", which lasts only for 3 seconds, is targeted and corrected to "J-1" since the results before and after it are the same as "J-1". In addition, as described above, records in which area determination is determined not to be necessary due to a mismatch between "operation content" and "area type" and the "area determination result" is left blank are also subject to noise removal.
[0055] In S1402, the threshold for determining that the dwell time is short and that it is noise is set to an appropriate value according to the work content set for the target logger information and the area type set for the target area. As described above, the purpose is to correct the discrepancy that occurs between the area of the work target and the positioning data recorded by the logger terminal. An example of the threshold is one minute (60 seconds). That is, if the number of consecutive records with the area determination result "J-2" shown in FIG. 18 that appear every second is 60 or less, the analysis processing unit 207 determines that it is noise and refers to the area determination results before and after it.
[0056] Next, the analysis processing unit 207 performs a valid work time determination process for each area determination result (S1403). As explained in Fig. 15, in the area setting information, a "minimum work time" is set as a threshold value for the minimum residence time for determining that work has been performed in each area. The analysis processing unit 207 tallies the time during which the same determination result continues as the area determination result generated in the processes up to S1402, calculates the time during which the target work vehicle was considered to have belonged to each area, i.e., was working, and compares it with the "minimum work time" shown in Fig. 15.
[0057] As a result, if the calculated time is shorter than the "minimum work time", the data is determined to be not a record of work but merely a passing through, i.e., a period of movement, and the "area determination result" is deleted. By the processing up to S1403, the "area determination result" is added to each record of the logger information that can be determined to belong to a period in which some work was performed. As a result, as shown in FIG. 19, it is possible to generate information in a format in which the area determination result is added for each time range for the record of the logger information to be analyzed (hereinafter referred to as "time-series area determination result information"). In addition, a period to which the "area determination result" is not added is recognized as "movement" as shown in FIG. 13. This information is used as work section determination result information in which the time range and the work section determination result are associated.
[0058] From the viewpoint of efficient information recording, the time-series area determination result information shown in Fig. 19 may be generated each time from information in which the area determination result is attached to each record of the logger information as shown in Fig. 16 or 18. However, the information shown in Fig. 19, i.e., the area determination result information in which the area determination result is associated with each time range, is the most important information generated by the analysis process according to this embodiment, and the gist is that this information is also used in other subsequent functions, particularly the simulation function.
[0059] Therefore, it is preferable that the area determination result information is generated as an analysis result by the analysis processing unit 207 separately from the logger information and stored in the analysis result information storage unit 208. This area determination result information is the original information for displaying the "action log" displayed on the screen shown in Fig. 13. Although not shown in Fig. 19, the area determination result information shown in Fig. 19 is associated with the shaping result information described in Fig. 9 and associated with various information shown in Fig. 9, so that it is possible to grasp who performed what kind of work, with what kind of vehicle, in the time series as shown in Fig. 19.
[0060] As described above, the area determination result is given only to the records of the time range in which the area was recognized by the processes of S1401, S1402, and S1403, and the area determination result for the time range in which the area was not recognized is "no data". This is basically treated as indicating travel time, and will be displayed as "travel" in the "action log" shown in Fig. 13. For the time range in which no positioning data exists, it is assumed that the power supply to the logger terminal 4 was stopped, and "power OFF" or the like will be displayed.
[0061] In FIG. 14, the effective work time determination (S1403) is performed after the noise determination (S1402). However, the order of S1402 and S1403 may be reversed, or the processing of S1402 and S1403 may be repeated multiple times to improve accuracy.
[0062] Next, the analysis processing unit 207 performs a receipt determination process if necessary, depending on the work content set in the target data (S1404). The receipt determination process is a process for determining how the harvested product that will ultimately be dumped into the harvested product accumulation site (unloading site) has been received. For example, in the case of "hay transportation," the work vehicle is generally a dump truck, but there are various ways of receiving the transported hay. In one mode, the dump truck runs alongside the harvester that performs the harvesting, and the harvester dumps the hay into the dump truck in real time as it harvests. In another mode, the dump truck waits at a specified position, and an intermediate transport machine running alongside the harvester relays the hay and dumps it into the dump truck.
[0063] The process of S1404 is to determine how to receive such harvested goods. That is, the process of S1404 is executed only when the work content that may involve harvested goods reception is set, such as when the work content is "hauling pasture". In the process of S1404, the analysis processing unit 207 refers to the reception correspondence information as shown in Fig. 20. As shown in Fig. 20, the reception correspondence information is information that associates work content in a relationship in which the harvested goods are handed over, such as "hauling pasture" and "harvesting work".
[0064] In this embodiment, the receipt response information shown in Fig. 20 is used as an example, but other than the receipt work, work performed by multiple work subjects in cooperation can be determined using a similar configuration. That is, by associating multiple work contents, it is possible to use the work association information indicating the work performed by multiple work subjects in cooperation as a premise for determining whether or not the work has been performed in cooperation, and the receipt response information shown in Fig. 20 is an example of the work association information.
[0065] In S1404, the analysis processing unit 207 selects a record (hereinafter, referred to as a "valid record") to which an area determination result has been assigned in the processing up to S1403 from among the logger information to be analyzed, and then extracts records of other logger IDs that are the subject of reception determination between that record. Here, the records of other logger IDs that are the subject of reception determination are records whose "task content" assigned thereto is associated in the reception correspondence information shown in FIG. 20 with the "task content" assigned to the record to be analyzed, on the premise that the date and time of the selected record to be analyzed is the same. As described above, the "task content" is not directly assigned to the logger information, but the "task content" is assigned to the logger information via the "logger ID" as explained in FIG. 7 and FIG. 9.
[0066] In addition to the above-mentioned reception support information, other conditions can be used to narrow down the records of other logger IDs that are the subject of reception determination, such as whether or not an "area determination result" has been added in the processing up to S1403, and whether or not the same "area determination result" as the "area determination result" of the record to be analyzed has been added. When the records of other logger IDs that are the subject of reception determination are extracted in this manner, the analysis processing unit 207 calculates the difference in the positioning data between both records.
[0067] The analysis processing unit 207 performs the above process on all valid records of the logger information to be analyzed, calculates the difference in positioning data from logger information of other logger IDs, and determines the harvest receipt mode from the time series of the calculation results. Fig. 21 is a diagram showing an example of the trajectory of positioning data when the harvest is received by accompanying the harvesting work. As shown in Fig. 21, when the work content is "hay transportation" and "harvesting work", if the calculated difference in positioning data continues within a certain value range for a predetermined period or more, the analysis processing unit 207 determines that the harvest was received by accompanying.
[0068] Fig. 22 is a diagram showing an example of the trajectory of positioning data when harvested goods are received by waiting for intermediate transport work. As shown in Fig. 22, when the work contents are "grass transport" and "intermediate transport", if the "grass transport" side waits at the same position (position of the black circle in the figure) for a predetermined period of time or has the power turned off (i.e., no logger information record exists), and the "intermediate transport" side moves toward the waiting position and stops at a nearby position (position of the white circle in the figure) for a predetermined period of time or more, the analysis processing unit 207 determines that the harvested goods have been received by intermediate transport.
[0069] After performing the receipt determination process in this manner, the analysis processing unit 207 generates receipt determination result information as shown in Fig. 23 for each determination result, and stores it in the analysis result information storage unit 208. As shown in Fig. 23, the receipt determination result information according to this embodiment includes information on "determination ID", "logger ID", "time range", "area", "partner information", and "method of receipt".
[0070] In this way, in the receipt determination process, the difference in positioning data from other logger information records at the same time is calculated, so as the number of work vehicles to be managed increases and the number of logger information records at the same time increases, the amount of calculation increases multiply.In response to this, as described above, the amount of calculation can be minimized by narrowing down the data for which the difference in positioning data is calculated using receipt support information such as that shown in Figure 20 and the "area determination result" as shown in Figure 16.
[0071] As described above, in order to narrow down the target records using the "area determination result", not only the process of generating the area determination result for the record to be analyzed in the process up to S1403 must be completed, but also the process of generating the area determination result for the record of the other party to be calculated for the difference in positioning data must be completed. In this regard, in the analysis process of S605 in FIG. 6, the purpose can be achieved by first completing the process up to S1403 for all records to be analyzed, and then proceeding to the process of S1404 only for records that require receipt determination. In addition, the analysis process may be performed preferentially on records with "operation content" that does not require the process after S1404. A typical example of such "operation content" is harvesting work, etc.
[0072] After the process of S1404 is completed, the analysis processing unit 207 next performs unloading site processing if necessary, depending on the work content set in the target data (S1405). The unloading site processing is processing to determine the unloading of the harvested products to the unloading site where the transported harvested products are accumulated. Therefore, it is executed only in the case of analysis processing of a record in which the work content that may involve unloading the harvested products to the unloading site is set.
[0073] As shown in Fig. 15, the information on the unloading station is also included in the area setting information. In the process of S1405, the analysis processing unit 207 refers to the area determination result attached to each record to be analyzed, extracts records to which an area ID whose area type is an unloading station, such as "C" in Fig. 15, is attached, and analyzes the trajectory. Fig. 24 is a diagram showing the trajectory of the positioning data of a record to which an area ID corresponding to an unloading station is attached as the area determination result.
[0074] The trajectory shown in FIG. 24 passes by once before going to the position indicated as "3" in the figure, then returns and reaches the position indicated as "3". This is the trajectory of a dump truck loaded with harvested goods turning around and backing up to enter the unloading site from behind to unload the harvested goods. In S1405, the analysis processing unit 207 judges whether such a turning around has been performed, and ultimately judges the position where the harvested goods have been unloaded in the unloading site. Note that the example in FIG. 24 is only one example of judgment, and there are also cases where the harvested goods are unloaded by proceeding straight ahead without turning around. Various patterns are prepared as patterns for unloading site judgment, and the analysis processing unit 207 judges whether the trajectory of the target positioning data matches the prepared patterns.
[0075] Fig. 25 is a diagram showing unloading station information showing more detailed divisions within the unloading station. As shown in Fig. 25, the unloading station information according to this embodiment includes "area ID" corresponding to the "area ID" of the area information described in Fig. 15, "unloading station ID" showing detailed divisions within the unloading station, "positioning data" showing the detailed position of each unloading station division, and "valid" information showing whether each unloading station number is a currently valid collection station or not.
[0076] In the process of S1405, the analysis processing unit 207 determines the position where the vehicle entered by backing up as shown in Fig. 24 based on the "positioning data" shown in Fig. 25, and checks whether the vehicle stayed at that position for a sufficient period to unload the harvested products and whether the classification is valid, to determine whether unloading should be performed at the unloading site. As a result, unloading site determination information as shown in Fig. 26 is generated and stored in the analysis result information storage unit 208.
[0077] As shown in FIG. 26, the unloading site determination information according to this embodiment includes information on "determination ID," "logger ID," "time range," "unloading site ID," and "harvest area ID." The "harvest area ID" is information indicating the area from which the harvested product unloaded in the unloading site work corresponding to the unloading site determination information is harvested, and the "area determination result" of the record to which the "area determination result" is attached immediately before the record that is the target of the unloading site determination process is adopted. In the example of FIG. 19, if the time range to which the first area determination result "C" is attached is the target of the unloading site determination process, the area determination result attached immediately before that, i.e., "J-1," is adopted.
[0078] This process completes the analysis process shown in S605 in Fig. 6. As a result of the analysis process, as described above, information in which the time range and area determination result are associated as shown in Fig. 19 (or information capable of generating such information), information on the receipt determination result as shown in Fig. 23, and unloading site determination information as shown in Fig. 26 are generated. From this analysis result information, information for displaying a screen as shown in Fig. 13 is generated.
[0079] As described above, according to the system of this embodiment, position information indicating the trajectory traveled by each work vehicle 3 during farm work is collected in the system server 2 as logger information as shown in Fig. 8. The system server 2 estimates the work content of each work vehicle 3 by collating the travel trajectory of each work vehicle 3 collected in this manner with pre-set area setting information as shown in Fig. 15. This makes it possible to estimate and record the work performance of each work vehicle 3 with a high degree of accuracy.
[0080] By accumulating information in this way, it is possible to visualize the time required for the work required on the farm, as well as the resources such as vehicles. Furthermore, according to the system of this embodiment, all that is required of the work vehicle 3 is the continuous transmission of location information, so this can be easily realized without adding any special functions to the work vehicle 3.
[0081] In order to improve the accuracy of behavior estimation in such a system, in this embodiment, a determination based on the "minimum operation time" shown in Fig. 15 and a noise determination in S1402 in Fig. 14 are performed. These processes can improve the accuracy of the automatic behavior estimation result.
[0082] In this embodiment, an example has been described in which a cigarette lighter type logger terminal 4 is used as a configuration for causing the work vehicle 3 to transmit location information. This makes it possible to easily achieve this using a power supply function installed in a typical vehicle. However, this is only one example, and various other aspects can be used that can be achieved without adding functions to the work vehicle 3 itself. For example, as described above, it can be replaced by a mobile terminal 5 such as a smartphone carried by the worker who operates the work vehicle.
[0083] One of the significances of being a cigarette lighter type is that the method of fixing to the vehicle body and the method of supplying power are integrated. Therefore, as an alternative to the cigarette lighter type, a USB (Universal Serial Bus) type can be used. That is, a USB stick type or a small terminal that can be powered via a USB cable can be used as the logger terminal 4.
[0084] Furthermore, although not shown in the above embodiment, it is possible to display not only the trajectory of positioning data associated with a specific logger ID, but also the trajectories of positioning data corresponding to multiple different logger IDs collectively as the trajectory of positioning data as shown in Figures 12, 21, 22, and 24. This makes it possible to list, for example, the performance of managed work vehicles on a specific date on a map. In this case, the "color setting" described in Figure 7 makes it possible to easily identify the trajectories corresponding to each logger ID.
[0085] Embodiment 2 In this embodiment, the system described in the first embodiment is assumed, and a function of simulating work using accumulated information capable of generating a screen as shown in Fig. 13 by the above-mentioned collection and analysis processing, that is, information capable of visualizing the time required for the work to be managed and resources such as vehicles, will be described as an example. The function according to this embodiment is mainly realized by the simulation unit 209 of the system server 2.
[0086] As a prerequisite for the simulation unit 209 to perform the simulation processing according to this embodiment, the user terminal 1 accesses the system server 2 via a web browser and causes a screen for setting simulation conditions to be displayed on the web browser. Fig. 27 is a diagram showing an example of a setting screen for simulation conditions displayed on the web browser of the user terminal 1. Information for displaying the screen shown in Fig. 27 is transmitted to the user terminal 1 in the form of a response from the UI processing unit 202 of the system server 2 to the access from the user terminal 1.
[0087] As shown in Fig. 27, the simulation condition setting screen includes a field for setting the workers, a field for setting the machines and vehicles to be used, a field for setting the work content, and a field for setting the environmental conditions. The field for setting the workers is for setting the workers who can participate in the work in the simulation, and the years of experience of each worker and information on the machines and vehicles that the workers can operate can be specified as detailed information.
[0088] The field for setting the machines and vehicles to be used is a field for setting the machines and vehicles that can be deployed in the work in the simulation, and specifies the type of machine or vehicle, identifier, and waiting location of the vehicle. The field for setting the work content is a field for setting the content of the work to be completed in the simulation, and specifies detailed information such as "work area ID," "work content," and "unloading area." "Work area ID" is an identifier that corresponds to "area ID" in the area setting information described in FIG. 15.
[0089] "Work content" is the content of the work to be performed in the area specified in "Work area ID". "Unloading site" is an identifier indicating the unloading site where the harvested products are accumulated when harvesting is specified in "Work content", and this also corresponds to the "area ID" in the area setting information described in FIG. 15. The environmental condition setting field is a field for setting other information that affects the efficiency of the work, and weather information for the current day or the previous day, temperature information, etc. are specified. Note that in order to accommodate such condition settings, weather and temperature information is also stored in chronological order in the logger information collection and analysis process described in embodiment 1.
[0090] The simulation conditions are specified in this manner, and are transmitted as information on the simulation conditions from the user terminal 1 to the system server 2. This information is used as work condition information. The simulation unit 209 performs a simulation according to the simulation conditions received in this manner. As described above, the system according to this embodiment accumulates information for displaying a screen such as that shown in FIG. 13, i.e., information showing the work results in detail (hereinafter referred to as "work results information").
[0091] As described in embodiment 1, the above work performance information is composed of a combination of various information, mainly the time-series area determination result information shown in Figure 19, and also includes the setting information shown in Figure 7, the logger information described in Figure 8, the shaping result information shown in Figure 9, the area determination result information shown in Figure 16, the receiving determination result information shown in Figure 23, and the unloading site determination information shown in Figure 26.
[0092] The simulation unit 209 searches the above-mentioned work record information based on the received simulation conditions, and performs a simulation by extracting and combining the work records for completing the specified work content. For example, in the case of "Work area ID: J-1", "Work content: Harvesting", and "Unloading site: C-1" shown in Fig. 27, the simulation unit 209 first searches for the records of "harvesting work" in the "J-1" area. At this time, the simulation unit 209 narrows down the results based on the conditions specified for the workers and the machines and vehicles used, and the weather and temperature information set in the environmental conditions.
[0093] Next, the simulation unit 209 searches for the results of accumulating the harvested products of "J-1" at "C-1" according to the information of "unloading site: C-1". At this time, the results are entered based on various simulation conditions in the same manner as above. The simulation unit 209 then similarly extracts the results of movement between the waiting place of the work machine, the area to be worked on, and the unloading site, which are given as conditions.
[0094] The main target of such a search is one record of the time-series area determination result information shown in Fig. 19. In other words, one record of the time-series area determination result information is information indicating the time required to complete the work set as the "work content" in each area. The simulation unit 209 according to this embodiment realizes a highly accurate simulation by using one record of this time-series area determination result information as a puzzle piece in the simulation.
[0095] In this way, the simulation unit 209 extracts the work results corresponding to the contents (task and area) given as the simulation conditions, and the results of movement between the vehicle waiting area, the work area, and the harvest collection area. Based on the information extracted in this way, information for displaying a screen such as that shown in Fig. 13 corresponding to the given contents (task and area) is generated, and is returned to the user terminal 1 that has requested the simulation as a simulation result. As a result, in the web browser of the user terminal 1, a screen such as that shown in Fig. 13 corresponding to the given contents (task and area) is displayed as a simulation result.
[0096] In addition, while FIG. 13 shows the time series of work results displayed for only one work vehicle, the simulation results are displayed after simulations are performed for the personnel and machines / vehicles specified in the simulation conditions.
[0097] In this way, in the simulation process according to this embodiment, the work performance information accumulated by the work management function described in the first embodiment, particularly the records of the time-series area determination result information, are used like puzzle pieces, and the simulation results are generated by selecting and combining them according to the contents given as the simulation conditions. The work performance information used as the puzzle pieces at this time is not artificially generated, but is a record of the work that was actually performed. Therefore, each puzzle piece used in the simulation according to this embodiment is highly accurate and corresponds to the actual performance, and as a result, it is possible to perform a highly accurate simulation.
[0098] In addition, since work performance information is accumulated over a long period of time, multiple performances may be extracted as search results for the same conditions. In such cases, the selection method may be, for example, the average, mode, or maximum time required for the work, depending on the purpose. In addition, the track of the positioning data corresponding to the extracted performance may be referenced to select the performance that covers the target area more evenly.
[0099] The simulation results thus generated are used for the automation process of the work by the automation unit 210. As described above, the source of the work results, which are the puzzle pieces in the simulation according to this embodiment, is the logger information shown in FIG. 8, and data on the trajectory of the vehicle's movement during the work is always present. Therefore, when performing automation process of the work based on the simulation results displayed as a screen as shown in FIG. 13, the automation unit 210 according to this embodiment uses the above-mentioned positioning data as a command for the route to automatically drive the vehicle. This makes it possible to realize high-precision automation according to the results.
[0100] Embodiment 3 In the above-described embodiment, an example was described in which area setting information is stored in advance as shown in Fig. 15. Such area setting information can be generated by manually specifying a "positioning data range" and associating it with an "area type" and a "minimum operation time", but it is also possible to automatically specify a "positioning data range" based on the trajectory of the positioning data received from the logger terminal 4.
[0101] For example, Fig. 28 is a diagram showing the trajectory of the positioning data of the logger information acquired when the work vehicle 3 is driven along the boundary to be set as the "positioning data range". In this way, by using the mechanism of the logger terminal 4 of this system, it is also possible to simplify the generation of the area setting information, which is a main component of this system.
[0102] When generating area setting information using positioning data, in addition to the case where the work vehicle 3 is driven along the boundary as shown in Fig. 28, it is also possible to use the trajectory of positioning data acquired when work is actually performed. Fig. 29 is a diagram showing an example of a GUI when realizing the function of generating area setting information using positioning data. The screen shown in Fig. 29 is displayed by the web browser 103 on the user terminal 1 by the UI processing unit 202 preparing information for displaying the screen in response to a request from the user terminal 1 to the system server 2 and transmitting the information to the user terminal 1 via the communication module 201. As above, it can also be realized by a native app.
[0103] As shown in Fig. 29, the screen for generating area setting information using positioning data prompts for "logger ID," "date," and "time range" as information for specifying the target logger information, i.e., the trajectory of the positioning data. When the user specifies each piece of information, the specified information is transmitted from the user terminal 1 to the system server 2. In the system server 2, the UI processing unit 202 reads out the logger information from the logger information storage unit 204 according to the specified information, and transmits it in response to the user terminal 1 that is the request source. As a result, the trajectory of the positioning data included in the specified logger information is displayed on the screen, as shown in Fig. 29.
[0104] In this way, with the logger information specified and the trajectory of the positioning data displayed on the screen, the user specifies the "judgment method," "area type," and "minimum operation time." The "judgment method" is an item for specifying the method for judging the positioning data range based on the trajectory. For example, if the trajectory moves along a boundary as shown in Figure 28, it is specified as "specify the trajectory as the boundary."
[0105] On the other hand, when extracting the positioning data range using the trajectory of the positioning data acquired when actually performing work, for example, "periphery extraction (simple terrain)" or "periphery extraction (complex terrain)" is specified. The example in FIG. 29 shows the case of "periphery extraction (complex terrain)". In FIG. 29, the section where the work was performed has a complex shape such as a flagpole terrain. In such a complex terrain where the shape of the periphery of the target area includes an interior angle exceeding 180°, "periphery extraction (complex terrain)" is specified. As a result, the periphery of the flagpole terrain is extracted as shown by the dotted line in FIG. 29.
[0106] Fig. 30 is a diagram showing an example of the result of outer perimeter determination when "Outer perimeter extraction (simple terrain)" is specified as the "Determination method" for a trajectory similar to that of Fig. 29. In the case of "Outer perimeter extraction (simple terrain)", the outer perimeter is determined on the premise that the shape of the outer perimeter is a simple terrain that does not include an interior angle exceeding 180°. As a result, as shown by the dotted line in Fig. 30, the smaller convex part of the flagpole terrain is excluded and it is determined to be a simple rectangle.
[0107] As a method for determining the perimeter, various known methods for determining the perimeter for a set of points can be adopted, but by providing selection items such as "Extract perimeter (simple terrain)" and "Extract perimeter (complex terrain)" as described above, it is possible to improve the accuracy of automatic determination. Also, as shown in Figure 28, by using the trajectory of the work vehicle moving along the boundary and acquiring the positioning data range by "specifying the trajectory as the boundary", it is possible to acquire information with high accuracy in a simpler method.
[0108] The "area type" and "minimum work time" specified on the screens shown in Fig. 29 and Fig. 30 are transmitted to the system server 2 together with the positioning data range thus acquired, and the UI processing unit 202 which has acquired this information stores the area setting information as shown in Fig. 15 in the setting information storage unit 203 of the system server 2. In other words, the UI processing unit 202 functions as a work area attribute information generating unit. This type of processing makes it possible to easily generate the area setting information which is a main component of this system.
[0109] As described above, the above processing is executed in the web browser 103 of the user terminal 1, but the function is realized by, for example, js (JavaScript) and provided from the system server 2 to the user terminal 1. Alternatively, the user terminal 1 may only specify information and present the processing results, and the information specified in the web browser 103 of the user terminal 1 may be transmitted to the system server 2 each time, so that the information is processed on the system server 2 side. Also, as described above, it may be realized on the user terminal 1 side by a native app.
[0110] Also, in Figs. 29 and 30, the "minimum work time" is specified by the user each time, but the "minimum work time" may be determined in advance in the system server 2 for each "area type."
[0111] Embodiment 4 In this embodiment, based on the system described in the first embodiment, an aspect will be described in which the operating and standby states of work vehicles and the like are analyzed to enable the creation and simulation of more detailed daily reports. The managed work vehicles and personnel are not necessarily always in operation during the stay time in each area in the area determination results as shown in Fig. 19. For example, there may be cases where a harvester is waiting in the harvesting area because there is no available dump vehicle to receive the harvest for harvesting work and the harvest cannot be handed over.
[0112] Even in such a case, so long as the engine of the harvesting machine such as a harvester is running and power is being supplied to the logger terminal 4, the logger terminal 4 continues to transmit logger information to the system server 2. As a result, the period during which the machine was in standby mode is counted as part of the time range in the area determination result as shown in Fig. 19, and the standby time is displayed as the time during which the machine was working on the analysis result display screen as shown in Fig. 13.
[0113] Such a display is inaccurate and undesirable. In addition, in the simulation process described in the second embodiment, since the simulation is performed based on actual work records, if the work time recorded in each area includes waiting time for receiving the harvested products, the simulation will not be accurate. This embodiment is intended to solve such problems.
[0114] As described above, the system according to this embodiment has the same configuration as in the first and second embodiments, but a function for analyzing the operating state of the work vehicle 3 is added to each component of the system. First, as shown in FIG. 31, the setting information stored in the setting information storage unit 203 according to this embodiment includes information on the "operation determination threshold", "fuel consumption information", and "fuel load" in addition to the information described in the first embodiment. The "operation determination threshold" is a value referenced to determine whether the target work vehicle 3 is in an operating state, and is measured in units of meters indicating distance or meters per second indicating speed.
[0115] "Fuel efficiency information" is a value indicating the fuel efficiency of the target work vehicle 3. The unit may be the common liters per kilometer, or liters per hour, which indicates fuel consumption in an idling state. "Fuel load" is a value indicating the fuel load of the target work vehicle 3 at the time when the setting information is set. This information is input to the user terminal 1 in S601, transmitted to the system server 2, and stored in the setting information storage unit 203.
[0116] Next, processing of logger information received at a predetermined frequency from the logger terminal 4 in the system server 2 according to this embodiment will be described. In the first embodiment, the information shown in Fig. 8 is transmitted from the logger terminal 4 to the system server 2 and stored as is in the logger information storage unit 204, but the logger information storage unit 204 according to this embodiment performs operation determination processing, adds operation determination information, and stores the logger information. That is, in this embodiment, the logger information storage unit 204 also functions as an operation determination unit.
[0117] Fig. 32 is a diagram showing an example of logger information stored in the logger information storage unit 204 according to this embodiment. As shown in Fig. 32, the logger information storage unit 204 according to this embodiment stores information transmitted from the logger terminal 4 by adding information on "driving distance", "average speed", and "operation determination" to each record.
[0118] 33 is a flowchart showing the operation determination process by the logger information storage unit 204 according to this embodiment. In this embodiment, as in the first embodiment, logger information including 30 seconds of data at 1-second intervals is transmitted from the logger terminal 4 to the system server 2. The logger information storage unit 204 receives the logger information via the communication module 201 and selects one of the 30 seconds of records included in the logger information (S3301), and calculates the travel distance for one second (S3302).
[0119] As described above, since the logger information is data at one-second intervals, in S3302, the logger information storage unit 204 calculates the distance traveled per second by calculating the difference between the "positioning data" of the selected record and the "positioning data" of the record one second earlier. This value becomes the "distance traveled" shown in FIG.
[0120] Next, the logger information storage unit 204 calculates the speed based on the fact that the "movement distance" calculated in S3302 is the movement distance per second (S3303). This value becomes the "average speed" shown in FIG.
[0121] Then, the logger information storage unit 204 compares the value for determining whether the device is in operation for 1 second, which is included in the "operation threshold" contained in the setting information described in FIG. 31, with the travel distance calculated in S3302 (S3304). If the calculation result is equal to or greater than the threshold (S3304 / YES), the logger information storage unit 204 determines that the device was in operation at the time corresponding to the selected record (S3305), and sets the value of "operation determination" to "1" as shown in FIG. 32.
[0122] On the other hand, if the calculation result is less than the threshold value (S3304 / NO), the logger information storage unit 204 determines that the timing corresponding to the selected record was in a non-operating state (S3306) and sets the value of "operating determination" to "0." The logger information storage unit 204 repeats the process from S3301 until selection of all records included in the received logger information is completed (S3307 / NO), and ends the process when selection of all records has been completed (S3307 / YES).
[0123] The logger information storage unit 204 executes the process shown in Fig. 33 every time it receives logger information via the communication module 201. As a result, the information on "travel distance", "average speed", and "operation determination" is added to each record for each second included in the logger information and stored, as shown in Fig. 32. In the aspect shown in Fig. 32, the information on "operation determination" of "1" indicates an operating state and "0" indicates a non-operating state, but the operating state and non-operating state may be separated as data.
[0124] Next, the function of the shaping processing unit 205 according to this embodiment will be described. As described in Fig. 10, the shaping processing unit 205 judges the logger information related to consecutive operations based on the "date and time" of the logger information stored in the logger information storage unit 204, and generates the shaping result information shown in Fig. 9. In addition to the processing described in the first embodiment, the shaping processing unit 205 according to this embodiment executes a process of determining the operating state in 5-second intervals.
[0125] Fig. 34 is a diagram showing information indicating the determination result of the operating state in 5-second units (hereinafter referred to as "unit time operation determination information") generated by the shaping processing unit 205 according to this embodiment, and stored in association with a logger ID. As shown in Fig. 34, the unit time operation determination information has an information configuration in which information on "driving distance," "average speed," "operating," and "standby" is associated with a "time range" of every 5 seconds.
[0126] The "driving distance" is the distance traveled by the target work vehicle 3 during the corresponding "time range." The shaping processor 205 calculates the "driving distance" in FIG. 34 by summing up the "travel distance" for the target 5 seconds in the logger information stored as shown in FIG. 32.
[0127] The "average speed" is the average value of the speed of the target work vehicle 3 in the corresponding "time range." The shaping processor 205 calculates the "average speed" based on the fact that the "driving distance" calculated as above is the travel distance for 5 seconds.
[0128] "Operating" and "Non-operating" are flag information indicating whether the target work vehicle 3 is operating / non-operating in the corresponding "time range." The shaping processor 205 performs operation determination in the same manner as S3303 in Fig. 33 by comparing the information contained in the "operation threshold value" described in Fig. 31 with a value corresponding to the operation determination for 5 seconds, thereby generating flag information.
[0129] That is, the "operation threshold" of the setting information according to this embodiment includes at least a value for performing operation determination in 1-second intervals and a value for performing operation determination in 5-second intervals. In addition to this aspect, the determination may be made based on the value of the "operation determination" shown in FIG. 32. Specifically, the determination may be made based on the number of "1"s among the "operation determination" in the target 5-second interval.
[0130] The process of generating the unit time operation determination information of FIG. 34 by the shaping processing unit 205 is executed after the process of S1005 or S1006 or between S1001 and S1002 in the shaping process described with reference to FIG.
[0131] Next, the analysis process of S605 according to this embodiment will be described. Fig. 35 is a flowchart showing details of the analysis process according to this embodiment, and in the system according to this embodiment, the process of Fig. 35 is executed in place of the process of Fig. 14 in the process of S605 in Fig. 6. As shown in Fig. 35, the same process as in Fig. 14 is executed up to S1403, and the time-series area determination result information shown in Fig. 19 is generated.
[0132] After generating the area determination result information, the analysis processing unit 207 executes a process of generating additional information (S3501). In the process of generating additional information in S3501, the analysis processing unit 207 calculates "operation rate," "travel distance," and "fuel consumption" for each record based on the time-series area determination result information generated as shown in Fig. 19. Fig. 36 is a diagram showing an example of the results of generating such information.
[0133] The "operation rate" is a value indicating the percentage of times that the target work vehicle 3 was in operation during that time range, and the analysis processing unit 207 calculates the "operation rate" during each time range based on the "operation determination" per second described in Figure 32.
[0134] "Distance traveled" is a value indicating the distance traveled by the target work vehicle 3 in that time range. The analysis processing unit 207 calculates the "distance traveled" in each time range based on the "distance traveled" per second explained in Fig. 32. Alternatively, for a portion of the target time range that spans five seconds, which is the time range of the unit time operation determination information, based on the "driving distance" calculated as the unit time operation determination information shown in Fig. 34, the "distance traveled" in one-second units shown in Fig. 32 may be used.
[0135] "Fuel consumption" is a value indicating the fuel consumed by the target work vehicle 3 in that time range. The analysis processing unit 207 calculates the fuel consumed for movement from the already calculated information and the "fuel consumption information" shown in Fig. 31, and calculates the fuel consumed during the idling period from the already calculated "operation rate" and the "fuel consumption information" shown in Fig. 31, and calculates "fuel consumption" by summing them up.
[0136] Through this processing, information is generated in which "operation rate," "travel distance," and "fuel consumption" are added as additional information to the time-series area determination result information, as shown in Figure 36. Note that the additional information shown in Figure 36 is an example, and other information indicating the state of the work vehicle 3 in each time range may also be included. For example, "average speed" may be included, as in Figure 34.
[0137] FIG. 37 is a diagram showing an example of an analysis result display screen according to this embodiment. As shown in FIG. 37, in the analysis result display screen according to this embodiment, the additional information generated as shown in FIG. 36 is displayed for each time range in the "action log". This makes it possible to present the daily work report to the user in more detail. In particular, when the placement of work vehicles is uneven and there is inefficiency in the work, this can be easily grasped by displaying the "operation rate".
[0138] As explained in Fig. 13 of the first embodiment, Fig. 37 is a screen that is assumed to be used as a daily report showing the work content of a work vehicle for one day, but by using the operation determination function according to this embodiment, it is possible to create a daily report showing the operation status of a work vehicle (hereinafter referred to as a "daily operation status report"). Fig. 38 is a diagram showing an example of a screen that displays a daily operation status report according to this embodiment.
[0139] As shown in Fig. 38, the daily operation status report according to this embodiment includes information indicating the work vehicles and workers, etc., obtained from the setting information shown in Fig. 7, and information indicating the operation status obtained by aggregating the logger information shown in Fig. 32. In addition to "operating time" and "idling time" and "mileage", the information includes information such as "daytime work (scheduled)", "daytime work (outside hours)", "nighttime work (scheduled)", "nighttime work (late night)", and "nighttime work (outside hours)" as a breakdown of the operating time.
[0140] All of this information is generated by the analysis processing unit 207 by analyzing the logger information shown in Fig. 32, and is stored in the analysis result information storage unit 208. In this way, by specifying the date and time and the logger ID, the screen shown in Fig. 38 is generated and displayed. In addition to the purpose of understanding the rough operating status of a day, the screen shown in Fig. 38 is used when the work vehicle 3 is leased and the contract is for pay-per-use according to the mileage and operating hours. It is also used to determine the timing of maintenance according to the total mileage.
[0141] It is also possible to generate a screen showing fuel consumption over time, as shown in Fig. 39. As described above, the setting information according to this embodiment includes "fuel consumption information", so it is possible to calculate the amount of fuel consumed based on the distance traveled by the work vehicle. Here, for more accurate fuel calculation, the "fuel information" according to this embodiment includes the information shown in Fig. 40.
[0142] FIG. 40 is a diagram showing details of the "fuel efficiency information" according to this embodiment. As shown in FIG. 40, the "fuel efficiency information" according to this embodiment is information in which a "fuel efficiency lower limit" indicating the lower limit of fuel efficiency expressed in liters per kilometer and an "upper fuel efficiency upper limit" indicating the upper limit are associated with each other according to the speed of the work vehicle 3. In addition, in the example of FIG. 40, as information indicating fuel consumption in an idling state, fuel consumption (liters per hour) is set as data when the speed is "0". Note that, although the value of "speed (km / h)" is shown as a single value in FIG. 40, it may be specified as a speed range such as 0 (km / h) to 10 (km / h) corresponding to the upper and lower limits of fuel efficiency.
[0143] The analysis processing unit 207 extracts the "average speed" and the corresponding "lower limit fuel efficiency" and "upper limit fuel efficiency" for each 5-second time range based on the unit time operation determination information shown in Fig. 34, and calculates the fuel consumption for that 5-second period based on the "driving distance". By performing this for all time ranges, information for displaying a screen such as that shown in Fig. 39 is generated and stored in the analysis result information storage unit 208.
[0144] Next, an application of the operation determination function according to this embodiment to a simulation process will be described. As described in the first embodiment, the simulation unit 209 of this system realizes a highly accurate simulation by using one record of the time-series area determination result information shown in Fig. 19 as a puzzle piece in the simulation.
[0145] However, as described above, in actual work records, the entire time required for a task may not necessarily be spent in operation, for example, when waiting time for receipt is included, and if a simulation is performed using that time, the simulation time may be longer than the actual time required. In response to this, the simulation unit 209 according to this embodiment improves the accuracy of the simulation by using information corrected using the "operation rate" calculated as shown in FIG.
[0146] Fig. 41 is a diagram showing a state in which the length of time determined by each "time range" is corrected by the "operating rate" for the time-series area determination result information generated and recorded as shown in Fig. 36, and the result is recorded as the "corrected time". The calculation process of this "corrected time" is executed by the analysis processing unit 207 in conjunction with S3501 in Fig. 35, for example, and the information shown in Fig. 41 is stored in the analysis result information storage unit 208 as the time-series area determination result information.
[0147] That is, the simulation unit 209 according to this embodiment searches for time-series area determination result information to which the additional information shown in Fig. 41 has been added according to the simulation conditions set on the screen shown in Fig. 27, as in the second embodiment, and performs a simulation by combining the extracted records as puzzle pieces. However, the information indicating time among the records is information on "corrected time" calculated as the minimum time required for the corresponding work by adding "operation rate" to the work time obtained from the "time range" of the time-series area determination result information. This makes it possible to eliminate the discrepancy in work time caused by the difference in operation rate as described above, and to improve the accuracy of the simulation.
[0148] As described above, in the system according to this embodiment, a threshold is set for the travel distance of the work vehicle per unit time to determine whether the work vehicle is in an operating state or in an inoperable state, and the determination result is stored. This makes it possible to grasp the operating state of the work vehicle over time and to improve the accuracy of the simulation.
[0149] Embodiment 5. In this embodiment, the system described in the first embodiment is assumed, and a function of visually reproducing the accumulated work history information will be described. As described in Fig. 12, this system has a function of visually displaying the trajectory of accumulated logger information, and it is possible to not only display the trajectory statically, but also to compress the time and display it as a video. Figs. 42(a) to (d) are diagrams showing such displays in chronological order.
[0150] As shown in Figures 42(a)-(d), the video display function of the work history displays a map of the surrounding area based on the "positioning data" in the specified logger information, and also displays the cursor as a video in chronological order at the positions corresponding to the "positioning data" from the beginning of the "date and time" of the specified logger information. This allows the operator to check the movements of the work vehicle and workers during the actual work as a video.
[0151] The gist of this embodiment is that different work histories can be displayed on the same screen as a dynamic playback function for such work histories, which makes it possible to visually confirm differences in work efficiency under different work conditions, differences in efficiency due to differences in patrol routes when visiting multiple locations, and the like.
[0152] Fig. 43 is a diagram showing an example of information (hereinafter, "playback target designation information") given to the system to dynamically play back multiple work histories simultaneously. As shown in Fig. 43, in order to dynamically play back multiple work histories simultaneously, the information of "logger ID", "start date and time", and "end date and time" is required to specify the logger information to be played back for each of "playback target 1" and "playback target 2".
[0153] The information shown in Fig. 43 is notified to the system server 2 by, for example, displaying a GUI including an input form for the user to input each piece of information on the user terminal 1, and transmitting the information directly input by the user to the user terminal 1 to the system server 2 via a network. In addition, it is also possible to specify the logger information targeted by a row of "Action Log" on the analysis result display screen described in Fig. 13. In this case, it is necessary to specify each of "Playback target 1" and "Playback target 2".
[0154] When the playback target designation information is notified from the user terminal 1 to the system server 2 in this manner, the UI processing unit 202 in the system server 2 acquires it, acquires logger information of the designated range from the logger information storage unit 204, and acquires other necessary information from the storage unit. Then, the UI processing unit 202 generates information for displaying a GUI as shown in Fig. 44, and transmits it to the user terminal 1, which is the transmission source of the playback target designation information. In other words, the UI processing unit 202 functions as a work history dynamic display information generation unit.
[0155] Fig. 44 is a diagram showing an example of a GUI (hereinafter, referred to as a "work history comparison and playback screen") for simultaneously and dynamically playing back a plurality of work histories thus displayed on the user terminal 1. As shown in Fig. 44, the work history comparison and playback screen according to this embodiment displays information on work contents such as "work content", "vehicle", "accessory machine", "date", "time", "area", and "method of receipt" based on the logger information of each of "playback target 1" and "playback target 2" designated by the playback target designation information described in Fig. 43, and an area in which the trajectory of the positioning data as described in Figs. 42(a) to (d) is dynamically displayed in chronological order.
[0156] 44, the UI processing unit 202 of the system server 2 acquires information stored in the shaping information storage unit 206 and the analysis result information storage unit 208 based on the range of the logger information specified by the playback target designation information, and generates display information related to the above-mentioned work content. Also, information is generated for displaying a map of the surrounding area based on the "positioning data" in the logger information specified by the playback target designation information, and information is generated for dynamically displaying the trajectory of the positioning data in chronological order based on information associating the "date and time" with the "positioning data".
[0157] Here, on the work history comparison and playback screen, the trajectory of the logger information specified for each of "playback target 1" and "playback target 2" is dynamically played back as described in Fig. 43, but the starting point of the "date and time" range in each logger information is usually different. In order to simultaneously play back such different date and time ranges, the UI processing unit 202 corrects the information obtained for each of "playback target 1" and "playback target 2" so that the starting point of one date and time is aligned with the starting point of the other date and time.
[0158] 45(a) and (b) are diagrams showing the process of correcting the date and time of logger information by the UI processing unit 202 when generating display information for the work history comparison playback screen, with FIG. 45(a) showing the state before correction and FIG. 45(b) showing the state after correction. As shown in FIG. 45(a), the date and time in the logger information for playback target 1 starts from "2023 / 05 / 25 10:15:01", while the date and time in the logger information for playback target 2 starts from "2023 / 05 / 14 13:03:17".
[0159] In response to this, the UI processing unit 202 calculates the difference between the start timing of the date and time of playback target 1 and the start timing of the date and time of playback target 2 in order to align them, and subtracts the calculation result from the start timing of playback target 2. As a result, the date and time of playback target 2 is corrected as shown in Fig. 45(b). The date and time corrected in this way is used as information for displaying the work history comparison playback screen shown in Fig. 44.
[0160] In the case where the trajectory of the positioning data for each of the playback targets 1 and 2 is dynamically displayed on the work history comparison and playback screen shown in Fig. 44, the timing (date and time) for displaying the positioning data is dynamically changed in response to the user's operation on the GUI, and a process for displaying a cursor at a position on a map corresponding to the "positioning data" associated with the "date and time" corresponding to the designation is executed on the user terminal 1 that processes the display of the GUI. Therefore, by correcting the "date and time" as shown in Fig. 45, it becomes possible to execute the display process of the work history comparison and playback screen with a single designation, without designating the timing (date and time) for displaying the positioning data for each of the playback targets 1 and 2.
[0161] As described above, according to the system of this embodiment, when the accumulated work history information is visually reproduced, it is possible to comparatively display a plurality of different work histories on the same screen.
[0162] The dynamic display of the trajectory of the positioning data on the work history comparison and playback screen is performed by compressing the time. This compression method is realized, for example, by making the speed of the dynamic change of the timing (date and time) at which the positioning data is displayed in the display process of the work history comparison and playback screen faster than the actual flow of time. In addition, in Fig. 45 (a) and (b), a case where all the logger information stored at one-second intervals in the logger information storage unit 204 is extracted is described as an example, but the logger information does not necessarily need to be acquired at one-second intervals, and may be thinned out to, for example, 10-second intervals or one-minute intervals. This makes it possible to reduce the amount of information exchanged between the user terminal 1 and the system server 2 when displaying the work history comparison and playback screen.
[0163] In the above embodiment, a comparison of trajectories of positioning data for work in one area has been described as an example, assuming the agricultural work in embodiment 1. According to the example in Fig. 44, when a work vehicle repeatedly travels back and forth to cover an entire area, it becomes possible to dynamically check the work efficiency for work histories in which the directions of travel are different.
[0164] On the other hand, the display target is not limited to work in one area, but it is also possible to specify a date and time range so that work is performed in multiple areas while moving. This makes it possible to check the efficiency of moving between areas when working in multiple areas. In this case, the time range is specified in the playback target specification information described in Fig. 43, and multiple rows can be specified in the action log on the analysis result display screen described in Fig. 13.
[0165] In addition, the present invention is not limited to the above-mentioned agricultural work, but can also be applied to checking the efficiency of a tour of a plurality of locations, such as garbage collection. Fig. 46 shows an example of a work history comparison and playback screen in such a case. In Fig. 46, a garbage collection site is shown as an inverted triangle, and the route of a garbage collection truck that tours the garbage collection site is shown as a dashed arrow.
[0166] The aspect shown in Fig. 46 can be realized by storing logger information about garbage collection trucks using a configuration similar to that described in the first embodiment, and by setting information about garbage collection points in a format similar to the area setting information described in Fig. 15. This type of display makes it possible to confirm which route is the most efficient patrol route.
[0167] In the above embodiment, as described in Fig. 43, the case where the range of logger information is specified for each of the playback target 1 and the playback target 2 has been described as an example. However, on the work history comparison playback screen, work histories of similar areas and similar work contents are often compared even if they are different work histories, and when the range of logger information of one is specified, the range of logger information of the other is limited. Therefore, the range of logger information to be specified as the playback target 2 may be narrowed down and presented based on the specified content of the range of logger information of the playback target 1.
[0168] Such a narrowing down function can be realized by narrowing down based on, for example, the "area determination result" and the "work content". That is, the UI processing unit 202, which has received the designation of the logger information of the playback target 1, searches the time range of the shaping information storage unit 206 and the analysis result information storage unit 208 based on the range of the "logger ID" and "date and time" of the designated logger information, and acquires the "area determination result" and the "work content" for the designated logger information. By extracting other information that matches the "area determination result" and "work content" acquired in this way from the shaping information storage unit 206 and the analysis result information storage unit 208, it is possible to generate a list to be presented to the user as a narrowing down result. This can improve the convenience for the user.
[0169] In the above embodiment, the case where the logger information specified by the replay target designation information is extracted in whole or in a uniformly thinned manner and replayed in chronological order is described as an example. In addition, the determination results of the operating state and standby state described in the fourth embodiment may be taken into account. This makes it possible to dynamically check the work efficiency at a 100% operating rate.
[0170] 47(a) to (c) are diagrams showing the process of correcting logger information when taking into account the operating state. FIG. 47(a) is a diagram showing logger information in a state specified and extracted by playback target specification information. As described in FIG. 32, operating determination information is added to the logger information of each row. In response to this, the UI processing unit 202 excludes the standby determination information as shown in FIG. 47(b). In the example of FIG. 47(b), the positioning data from "Position 3" to "Position 7" is excluded.
[0171] On the operation history comparison and playback screen, as described above, the cursor is displayed on the screen according to the timing (date and time) for displaying the positioning data, so if the logger information is in the state shown in Fig. 47(b), the cursor will simply not be displayed between "Position 3" and "Position 7", and the display will not be at 100% operation rate. Therefore, the UI processing unit 202 performs processing to close the date and time for the excluded logger information.
[0172] As a result, the information is corrected as shown in Figure 47(c). In the example of Figure 47, as a result of excluding the data for "Position 3" to "Position 7", "Position 8" which was associated with the date and time of "2023 / 05 / 25 10:15:08" has been corrected to be associated with the date and time of "2023 / 05 / 25 10:15:03". This makes it possible to dynamically check the work efficiency at a 100% operating rate.
[0173] The process of correcting the date and time by shortening it as shown in Figures 47(a)-(b) can be applied not only to cases where data determined to be on standby is excluded, but also to cases where there are gaps in the logger information to begin with. That is, data transmission from the logger terminal 4 to the system server 2 is temporarily interrupted due to the state of the power supply to the logger terminal 4, and as a result, the date and time of the logger information stored in the logger information storage unit 204 are not consecutive at a predetermined interval. Even in such cases, the process of shortening the date and time is performed using the process shown in Figures 47(a)-(d), making it possible to play back video of the work history with a 100% operation rate.
[0174] Also, in the examples of Fig. 44 and Fig. 46, the case where two different operation histories are displayed for comparison has been described as an example. However, it is also possible to display three or more. This can be realized in the same way as above by specifying the range of three or more logger information to be displayed for comparison in the playback target designation information described in Fig. 43.
[0175] In the above embodiment, as shown in Fig. 44 and Fig. 46, the example has been described in which the work histories to be compared are displayed in separate areas. However, the present invention is not limited to this, and cursors corresponding to a plurality of work histories may be displayed on a single map. In this case, it is preferable to clearly distinguish the cursors corresponding to the respective work histories by changing their colors or shapes. [Explanation of symbols]
[0176] 1 User terminal 2 System Server 3. Work vehicles 4 Logger terminal 5. Mobile devices 10 CPU 20 RAM 30 ROM 40 HDD 50 Interfaces 60 LCD 70 Operation section 80 Bus 101 Operating Device 102 Display Devices 103 Web Browser 104 Communication Module 201 Communication module 201 Communication module 202 UI processing section 203 Setting information storage unit 204 Logger information storage unit 205 Formatting Processing Unit 206 Shaping information storage unit 207 Analysis Processing Section 208 Analysis result information storage unit 209 Simulation Department 210 Automation Department 401 Terminal control unit 402 Positioning Module 403 Communication Module
Claims
1. a location information transmission terminal that transmits location information of a location where a work is being performed by a work subject; a log information storage unit that receives the location information transmitted by the location information transmission terminal and chronologically stores the location information as log information associated with a transmission source identifier that identifies a transmission source and information indicating a time; an information analysis unit that determines the chronological work content of the work subject identified by the sender identifier by determining the work section for the location information recorded in chronological order in the log information based on work section information indicating a work section, which is the range of the location where work is performed, corresponding to the location information transmitted by the location information transmission terminal, and work range attribute information in which section attribute information indicating the attributes of the work section is associated with the work section information; and a work history dynamic display information generation unit that generates information for dynamically displaying, in chronological order, a trajectory of the location information included in a specified range of the log information stored in the log information storage unit.
2. The work management system described in claim 1, characterized in that the work history dynamic display information generation unit generates information for displaying a screen that dynamically displays the trajectory of the location information in chronological order for each of multiple different ranges of log information based on the specification of multiple different ranges of log information.
3. The work management system according to claim 2, characterized in that the work history dynamic display information generating unit modifies the log information for a plurality of different ranges of log information so as to align the start points of the times of the included log information.
4. The work management system described in claim 3, characterized in that the work history dynamic display information generation unit calculates the difference between the start point of time of one of the log information and the start point of time of the other of the log information for multiple different ranges of log information, and corrects the log information so as to align the start points of time of the log information included in the multiple different ranges of log information by subtracting the difference from the time of any of the log information.
5. an operation determination unit that calculates a moving distance per unit time of a worker identified by the source identifier based on location information recorded in chronological order in the log information to obtain a calculation result, and determines an operation state per unit time of the worker based on the calculation result; The work management system described in claim 1, characterized in that the work history dynamic display information generation unit generates information for dynamically displaying, in chronological order, the trajectory of the location information contained in information determined to be in an operating state among log information within a specified range.
6. the work history dynamic display information generating unit generates information for dynamically displaying, in chronological order, a trajectory of the position information included only in information determined to be in an operating state by excluding information determined to be in a standby state from among the log information in a specified range; 6. The work management system according to claim 5, wherein the log information subsequent to the time of the excluded log information is corrected by subtracting the excluded time range.
7. a log information storage unit that receives location information transmitted by a location information transmission terminal that transmits location information of a location where a work subject is performing work, and stores the location information in chronological order as log information associated with a transmission source identifier that identifies the transmission source and information indicating a time; an information analysis unit that determines the chronological work content of the work subject identified by the sender identifier by determining the work section for the location information recorded in chronological order in the log information based on work section information indicating a work section, which is the range of the location where work is performed, corresponding to the location information transmitted by the location information transmission terminal, and work range attribute information in which section attribute information indicating the attributes of the work section is associated with the work section information; and a work history dynamic display information generation unit that generates information for dynamically displaying, in chronological order, a trajectory of the location information included in a specified range of log information from the log information stored in the log information storage unit.
8. receiving location information transmitted by a location information transmission terminal that transmits location information of a location where a work is being performed by a work subject; storing the received location information in chronological order as log information associated with a source identifier for identifying a source and information indicating a time; a step of determining the chronological work content of the work subject identified by the transmitter identifier by determining the work section for the location information recorded in chronological order in the log information based on work section information indicating a work section, which is the range of the location where work is performed, corresponding to the location information transmitted by the location information transmission terminal, and work range attribute information in which section attribute information indicating the attributes of the work section is associated with the work section; and generating information for dynamically displaying, in chronological order, the trajectory of the location information contained in a specified range of the stored log information.
Citation Information
Patent Citations
Work information extraction system and work information extraction method
JP2013235460A
Farm work management method and computer program
JP2015208244A
Farm field work support terminal, farm field work machine and farm field work support program
JP2019088217A
Worker state collection system, worker state collection device and worker state collection method
JP2019128642A
Autonomous traveling system of farm work vehicle
JP2021040654A