Work management system, work management device, and work management program
Patent Information
- Application Number
- PCT/JP2024/002535
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-04
- Filing Date
- 2024-01-27
- Publication Date
- 2025-02-13
Smart Images

Figure JP2024002535_13022025_PF_FP_ABST
Abstract
Description
Work management system, work management device, and work management program
[0001] The present invention relates to a work management system, a work management device, and a work management program.
[0002] In the agricultural field, various systems have been proposed that manage agricultural work by detecting the position of agricultural machinery using global navigation satellite systems (GNSS) such as the global positioning system (GPS). For example, Patent Document 1 discloses a system that manages work content by acquiring work information related to work performed by agricultural machinery in addition to position information obtained from GPS.
[0003] JP 2013-235460 A
[0004] Not only in the agricultural field, but in the management of work using vehicles, if the location information and work performance of each work vehicle could be managed in chronological order, work resources such as the time required for work, personnel, and vehicles could be visually managed, which could be useful for understanding work costs and improving work efficiency. However, according to the content disclosed in Patent Document 1, the work vehicle itself needs to be equipped with a function to transmit work details. Therefore, to achieve this, work vehicles already in use would need to be modified or replaced, which is not easy.
[0005] Furthermore, the tasks to be managed are not limited to those performed by vehicles; there may also be tasks that are performed manually by workers alone, but the technology disclosed in Patent Document 1 cannot be used to address such cases either.
[0006] The present invention has been made in consideration of the above-mentioned circumstances, and aims to realize a work management system that is easy to implement and can manage a wide range of work types, and that can record work results in chronological order.
[0007] In order to solve the above problem, 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 the time; and an information analysis unit that determines the chronological work content of the work subject identified by the source identifier by determining the work area for the location information recorded in chronological order in the log information based on work area 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 area attribute information that indicates the attributes of the work area.
[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.
[0009] 1 is a diagram illustrating an overall system according to an embodiment of the present invention. FIG. 1 is a diagram illustrating a hardware configuration of an information processing device according to an embodiment of the present invention. FIG. 2 is a functional block diagram of a system server according to an embodiment of the present invention. FIG. 3 is a functional block diagram of a user terminal according to an embodiment of the present invention. FIG. 4 is a functional block diagram of a logger terminal according to an embodiment of the present invention. FIG. 5 is a sequence diagram illustrating a log accumulation operation of a system according to an embodiment of the present invention. FIG. 6 is a diagram illustrating setting information according to an embodiment of the present invention. FIG. 7 is a diagram illustrating logger information according to an embodiment of the present invention. FIG. 8 is a diagram illustrating shaping result information according to an embodiment of the present invention. FIG. 9 is a flowchart illustrating shaping processing according to an embodiment of the present invention. FIG. 10 is a diagram illustrating a list display screen of shaping result information according to an embodiment of the present invention. FIG. 11 is a diagram illustrating a detailed display screen of shaping result information according to an embodiment of the present invention. FIG. 12 is a diagram illustrating an example of a display screen of analysis result information according to an embodiment of the present invention. FIG. 13 is a flowchart illustrating analysis processing according to an embodiment of the present invention. FIG. 14 is a diagram illustrating an example of an area determination result according to an embodiment of the present invention. FIG. 15 is a diagram illustrating an example of a case where noise occurs in area determination according to an embodiment of the present invention. FIG. 16 is a diagram illustrating an example of a case where noise occurs in area determination according to an embodiment of the present invention. FIG. 17 is a diagram illustrating an example of time-series area determination result information according to an embodiment of the present invention. FIG. 18 is a diagram illustrating an example of receipt correspondence information according to an embodiment of the present invention. FIG. 19 is a diagram illustrating an example of the trajectory of positioning data when harvested goods are received by accompanying a harvesting operation according to an embodiment of the present invention. FIG. 19 is a diagram illustrating an example of FIG. 1 is a diagram showing an example of unloading site information according to an embodiment of the present invention. FIG. 2 is a diagram showing an example of unloading site determination information according to an embodiment of the present invention. FIG. 3 is a diagram showing a trajectory when a work vehicle travels on the boundary of a positioning data range in the case of generating area setting information according to an embodiment of the present invention. FIG. 4 is a diagram showing an example of a generation screen for area setting information according to an embodiment of the present invention. FIG. 5 is a diagram showing an example of a generation screen for area setting information according to an embodiment of the present invention.FIG. 1 is a flowchart showing another example of analysis processing according to an embodiment of the present invention. FIG. 2 is a flowchart showing an example of work content check processing according to an embodiment of the present invention. FIG. 3 is a diagram visually showing calculation processing of vehicle speed and turning width according to an embodiment of the present invention. FIG. 4 is a diagram showing an example of information that serves as a key when searching for work detail determination information in the work content check processing according to an embodiment of the present invention. FIG. 5 is a diagram showing an example of work detail determination information according to an embodiment of the present invention. FIG. 6 is a diagram showing an example of an alert that is displayed as a result of the work content check processing according to an embodiment of the present invention.
[0010] Embodiment 1. An embodiment of the present invention will now be described with reference to the drawings. In this embodiment, agricultural work is used as an example of the work to be managed, and an operation management system that manages agricultural work by collecting, analyzing, and managing information about vehicles used in the agricultural work will be described as an example. Such a system accumulates detailed information about the operations required on the farm operated by the farm, and can visualize the time required for each operation and resources, such as vehicles. In such a system, location information about the route traveled by vehicles during agricultural work is acquired, and the information is compared with information indicating the purpose of each predetermined cultivation area for analysis. This system can accurately acquire the operation details of each vehicle, and the gist of this embodiment is that it can be easily implemented without the need to add functions to the vehicles themselves.
[0011] FIG. 1 is a diagram showing the overall configuration of a 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 used by the service user for agricultural work, a logger terminal 4 powered by 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. Network A is realized by a wide-area communication line such as the Internet, but also includes mobile communication functions such as a wired / wireless local area network (LAN) router, LTE (Long Term Evolution), and LPWA (Low Power Wide Area Network) depending on the communication capabilities of each terminal.
[0012] 2 is a diagram showing a typical hardware configuration of information processing devices such as the user terminal 1, system server 2, logger terminal 4, and mobile terminal 5 according to this embodiment. The system according to this embodiment can be realized by the hardware configuration of a typical information processing device, and as shown in FIG. 2, a CPU (Central Processing Unit) 10, RAM (Random Access Memory) 20, ROM (Read Only Memory) 30, HDD (Hard Disk Drive) 40, and I / F 50 are connected via a bus 80. An LCD (Liquid Crystal Display) 60 and an operation unit 70 are also connected to the I / F 50.
[0013] The CPU 10 is a computing means that controls the overall operation of the information processing device. The RAM 20 is a volatile storage medium that allows high-speed reading and writing of information and is used as a work area when the CPU 10 processes information. The ROM 30 is a read-only nonvolatile storage medium that stores programs such as firmware. The HDD 40 is a nonvolatile storage medium that allows reading and writing of information and stores an OS (Operating System), various control programs, application programs, etc.
[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, including a keyboard, mouse, various hard buttons, and a touch panel. The operation unit 70 can also be 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 gaze analysis functions. Note that the system server 2 and the logger terminal 4 are configured not to require a direct UI (User Interface), so the LCD 60, operation unit 70, etc. can be omitted.
[0015] In such a hardware configuration, programs stored in ROM 30, HDD 40, or other storage media (not shown) are loaded into RAM 20, and the CPU 10 performs calculations in accordance with these programs, thereby implementing software functions. The combination of the software functions configured in this manner and the hardware constitutes functional blocks that realize the functions of each device constituting the system according to this embodiment.
[0016] 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 central work management device in 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 is responsible for communication functions that allow the system server 2 to exchange information with the outside world, and is configured using, for example, Ethernet. The UI processing unit 202 is a component that allows the user to operate the system server 2, and is responsible for functions to provide a GUI (Graphical User Interface) and to exchange information via the communication module 201. Because the means by which the user operates the system server 2 according to this embodiment is provided as a web application, the UI processing unit 202 also includes the function of a web server that provides a website for the GUI.
[0018] The setting information storage unit 203 stores information 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 content on the formatting information stored in the formatting 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] 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, or a touch panel or the like in the case of a mobile device. Furthermore, 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 general web browsing functions and runs on the user terminal 1. Because the user interface of the system according to this embodiment is provided as a web application, 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; however, a native application rather than a web application can also be used in the same way, in which case a dedicated application is installed and runs on the user terminal 1. The communication module 104 is selected from among Ethernet, wireless LAN, LTE, and other mobile communication functions, depending on the hardware environment of the user terminal 1 and the communication environment of each user.
[0022] 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 GNSS (Global Navigation Satellite System) functions. The communication module 403 is responsible for mobile communication functions such as LTE.
[0023] The terminal control unit 401 associates the positioning data acquired by the positioning module 402 with time information and saves it every second. Then, a logger ID for identifying the logger terminal 4 or the mobile terminal 5 is attached to the saved information, and the data is transmitted to the system server 2 via the communication module 403 every 30 seconds. While a typical example of the positioning module 402 is a Global Positioning System (GPS) module, any module for acquiring location information, including existing or future modules such as a Real Time Kinematic (RTK), can also be used. The intervals at which the positioning data is acquired (every second) and the intervals at which the data is transmitted to the system server 2 (every 30 seconds) are merely examples and can be changed as appropriate depending on the management target.
[0024] As described above, this embodiment will be described by taking as an example a case where a work vehicle is used as the work entity managed by the system. For this purpose, a logger terminal 4 is inserted into each work vehicle and operates as an integrated unit, thereby acquiring the location information of each work vehicle in chronological order. However, by installing a dedicated application on a mobile terminal 5, which is a typical smartphone, it is also possible to have 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 location information transmission terminals.
[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, a pre-setting process is first 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 Figure 7, the setting information in S601 includes "logger ID," "vehicle information," "worker information," "accessories," "color settings," 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 that indicates the vehicle to which the target logger terminal 4 or mobile terminal 5 is applied. "Worker information" is information that indicates the worker who operates the vehicle to which the target logger terminal 4 or mobile terminal 5 is applied.
[0028] "Attached equipment" is information indicating devices attached to and functioning on the vehicle to which the target logger terminal 4 or mobile terminal 5 is applied. "Color setting" is color setting information used when displaying the work results of the target logger terminal 4 or mobile terminal 5 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. Note that, 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 Figure 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 source 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 these pre-settings have been made, agricultural work is started using the work vehicle with the logger terminal 4 plugged into the cigarette lighter socket. The logger terminal 4, which has been energized through the cigarette lighter socket, begins transmitting data to the system server 2 at a predetermined frequency (S602). Figure 8 shows 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 assigned to multiple records in which "time" and "positioning data" are associated. This information is information about the work performance of each worker, and is used as log information. As described above, records in which "time" and "positioning data" are associated are data at one-second intervals, and one piece of logger information includes 30 seconds' worth of 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 information. In other words, 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 shows the 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," "accessories," 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 formatting 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 formatting processing (S1001), and searches the formatting information storage unit 206 for formatting 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 (NO in S1003), the formatting processor 205 generates a new formatting 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," "accessories," "color settings," and "work content" from the setting information extracted as a result. The shaping processing unit 205 also references the "time" of the logger information selected in S1001 and generates a "time range" from the oldest and newest times. Then, it generates a unique "block ID" that does not overlap with other records, and generates a record such as that 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 formatting information that was found, 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" in the logger information is within a predetermined range if it is within 15 minutes. If the result of the determination in S1004 is that the difference is outside 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 process of generating a new record in S1006.
[0038] On the other hand, if the result of the determination in S1004 is that the logger information being selected is within the predetermined range (S1004 / YES), the currently selected logger information is determined to be continuous with the existing record, and the end of the "time range" of the existing record is updated with the latest "time" of the currently selected logger information (S1005). The shaping processing unit 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 of the logger information stored in the logger information storage unit 204 has been selected and processed (S1007 / YES), the process ends.
[0039] Through this processing, the shaping information shown in Figure 9 is stored in the shaping information storage unit 206. In this embodiment, the shaping information is generated as a single 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 determination of S1004 is a process to confirm whether or not the task is a single continuous task, and in this embodiment, if the time associated with the positioning data is within 15 minutes, it is determined to be correct.
[0040] The threshold value of 15 minutes is an example, and various values can be used depending on the actual situation. Furthermore, this value does not need to be a single predetermined value, and for example, a value corresponding to information such as "work content," "vehicle information," "worker information," and "attached equipment" included in the shaping information extracted in S1002 may be adopted. This makes it possible to determine whether the logger information received and accumulated at any time relates to a single continuous task in a more practical manner.
[0041] Once the data shaping process is completed in this manner, the user can confirm it via the GUI of the system server 2 displayed in the web browser of the user terminal 1. Figure 11 is a diagram showing an example of a list display screen for shaping result information. As shown in Figure 11, the shaping information list display screen lists the shaping information generated by the process described in Figure 10, with each record displayed on a separate line. Also displayed is an operation section for requesting "detailed display" for each record. Furthermore, an operation section labeled "execute analysis" for commanding an analysis process that analyzes the shaping information in detail, and a field for specifying the time range to be targeted by the analysis process are displayed.
[0042] Fig. 12 is a diagram showing an example of a detailed display screen for shaping information that is displayed when "Detailed Display" shown in Fig. 11 is tapped or clicked. As shown in Fig. 12, on the detailed display screen for shaping information, the positioning data corresponding to the record is read from the logger information storage unit 204 and 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] After checking the formatting information in this way, the user specifies a new time range on the screen shown in Fig. 11 and taps or clicks "Execute Analysis," causing the web browser 103 of the user terminal 1 to recognize the user's operation and transmit 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 formatting information. This information may include the time range information input on the screen shown in Fig. 11, as well as the block ID and logger ID shown in Fig. 9.
[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, ultimately, the logger information to be analyzed (S605). This generates analysis result information and stores it in the analysis result information storage unit 208. Figure 13 is a diagram showing an example of a screen (hereinafter referred to as the "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 in the time range specification field shown in Fig. 11, i.e., the information generated by one analysis process. In the example of Fig. 13, the work content for one day of a work vehicle 3 equipped with a logger terminal 4 in which "hay transport" 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] 13, the display screen for 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 through analysis, such as "driving time," which indicates the time spent working, "travel time," which indicates the time spent traveling between work areas, and "power-off time," which indicates the time the logger terminal 4 was not powered, i.e., the vehicle engine was stopped. Also displayed is information regarding the details of the work content, "hay transport."
[0047] 13, that is, the analysis process in S605 will be described in detail. As described above, the analysis command sent in S604 is transmitted to the analysis processing unit 207 in the system server 2 via the communication module 201 and UI processing unit 202, and the analysis processing unit 207 starts the analysis process in accordance with the information for identifying the analysis target included in the received analysis command.
[0048] 14 is a flowchart showing details of the analysis process in S605. As shown in FIG. 14, the analysis processing unit 207 first performs area determination processing (S1401). The processing in S1401 refers to each record of the logger information to be analyzed 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 to determine which area the location indicated by the positioning data belongs to.
[0049] 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" that identifies each area, information on a "positioning data range" that indicates the range of positions indicated by the positioning data, an "area type" that indicates what each area is used for, and a "minimum work time" that is a threshold indicating the minimum stay time for certifying that work has been performed in that area is associated.
[0050] That is, 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 area 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 determines whether or not area determination is necessary depending on the "task 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 a "corn field" for data for which "hay transport" is set, this is not considered to be work that was performed but merely a passing through, and is therefore excluded from area determination.
[0053] Next, the analysis processing unit 207 performs noise determination processing on the area determination result (S1402). The processing in S1402 is processing to remove noise from the area determination. FIG. 17 is a diagram showing an example of a work vehicle trajectory when noise is present in the area determination. In the example of FIG. 17, the work vehicle is working in area J-1. However, towards the end of the work, the work vehicle moves very close to the boundary with area J-2. As a result, as shown in FIG. 18, positioning data belonging to J-1 and positioning data belonging to J-2 may be recorded in a manner that alternates between them in a short period of 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 determinations, targeting area determination results for short dwell times less than a predetermined time. If the area determination result for the previous time is identical to the area determination result for the subsequent time, the target area determination result is corrected to the area determination result before and after. In the example of Figure 18, the target is a determination result of "J-2" that lasts only 3 seconds, and is corrected to "J-1" because both the previous and subsequent results are "J-1." In addition, as described above, records in which area determination is deemed unnecessary due to a mismatch between the "task content" and the "area type," and the "area determination result" is left blank, are also subject to noise removal.
[0055] The threshold for determining in S1402 that the retention time is short and that the data is noise is set to an appropriate value depending on 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 any discrepancies that occur 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 in one-second intervals is 60 or less, the analysis processing unit 207 determines that the data is noise and refers to the area determination results before and after that.
[0056] Next, the analysis processing unit 207 performs valid work time determination processing for each area determination result (S1403). As explained in Fig. 15, the area setting information sets a "minimum work time" 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 is repeated as the area determination result generated in the processing up to S1402, calculates the time during which the target work vehicle is considered to have belonged to each area, i.e., been working, and compares this with the "minimum work time" shown in Fig. 15.
[0057] If the calculated time is shorter than the "minimum work time," the data is determined to be a period of travel rather than a record of work performed, and the "area determination result" is deleted. By the processing up to S1403, an "area determination result" is attached 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 area determination results are attached for each time range for the records of the logger information to be analyzed (hereinafter referred to as "time-series area determination result information"). Furthermore, periods to which an "area determination result" is not attached are recognized as "travel" as shown in FIG. 13. This information is used as work section determination result information that associates time ranges with work section determination results.
[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 area determination results are attached to each record of 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 area determination results are associated with each time range, is the most important information generated by the analysis processing 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 be 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 is associated with the various information shown in Fig. 9, and therefore, the information makes it possible to understand who performed what work, with what vehicle, in the chronological order as shown in Fig. 19.
[0060] As described above, area determination results are assigned only to records for time ranges for which the area was certified by the processes of S1401, S1402, and S1403, and the area determination results for time ranges for which the area was not certified are displayed as no data. This is basically treated as indicating travel time, and is displayed as "travel" in the "action log" shown in Fig. 13. For time ranges for which no positioning data exists, it is assumed that power supply to the logger terminal 4 was stopped, and "power OFF" or the like is displayed.
[0061] In FIG. 14, the effective work time determination (S1403) is performed after the noise determination (S1402), but 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, which will ultimately be dumped at the harvest collection point (unloading area), was received. For example, in the case of "hay transportation," the work vehicle is generally a dump truck, but there are various ways in which the transported hay is received. In one mode, the dump truck runs alongside the harvester that is performing 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 predetermined location, 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 a work content that may involve receiving the harvested goods is set, such as when the work content is "hay transport." In the process of S1404, the analysis processing unit 207 references the reception correspondence information as shown in Fig. 20. As shown in Fig. 20, the reception correspondence information is information that associates work content that involves the transfer of the harvested goods, such as "hay transport" and "harvesting work."
[0064] 20 is used as an example in this embodiment, but a similar configuration can be used to determine work performed by multiple workers in cooperation with each other, in addition to receiving work. That is, by associating multiple work contents, work association information indicating work performed by multiple workers in cooperation can be used as a premise for determining whether or not work has been performed in cooperation, and the receipt response information shown in FIG. 20 is an example of work association information.
[0065] In S1404, the analysis processing unit 207 selects a record (hereinafter referred to as a "valid record") from the logger information being analyzed that has been assigned an area determination result in the processing up to S1403, and then extracts records of other logger IDs that are the subject of receipt determination between that record and the selected record. Here, the records of other logger IDs that are the subject of receipt determination are records whose assigned "task content" is associated with the "task content" assigned to the record being analyzed in the receipt support information shown in FIG. 20, assuming that the date and time of the selected record being 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 described in FIGS. 7 and 9.
[0066] Furthermore, as a way of narrowing down the records of other logger IDs that are the subject of receipt determination, in addition to the above-mentioned receipt support information, conditions such as whether or not an "area determination result" has been added in the processing up to S1403, whether or not the same "area determination result" as the "area determination result" of the record to be analyzed has been added, etc. When the records of other logger IDs that are the subject of receipt determination are extracted in this way, the analysis processing unit 207 calculates the difference in the positioning data of 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 the logger information of other logger IDs, and determines the harvest receipt status from the time series of the calculation results. Figure 21 is a diagram showing an example of the trajectory of positioning data when harvest is received by accompanying the harvesting work. As shown in Figure 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 more than a predetermined period of time, the analysis processing unit 207 determines that the harvest was received by accompanying the harvesting work.
[0068] 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 content is "hay transport" and "intermediate transport," if the "hay transport" side waits at the same position (the position of the black circle in the figure) for a predetermined period of time or is turned off (i.e., no logger information record exists), and the "intermediate transport" side moves toward the waiting position and then stops at a nearby position (the 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 for each determination result, as shown in Fig. 23, and stores this information 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 "receipt method."
[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 exponentially.In contrast, 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 or the "area determination result" such as that shown in Figure 16.
[0071] As described above, in order to narrow down the target records using the "area determination result," not only must the process up to S1403 have been completed to generate the area determination result for the record to be analyzed, but also the process of generating the area determination result for the record of the other party for which the difference in positioning data is to be calculated must have been 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 S1404 only for records that require receipt determination. Alternatively, analysis may be performed preferentially on records with "task content" that does not require processing from S1404 onward. A typical example of such a "task content" is harvesting work.
[0072] After the process of S1404 is completed, the analysis processing unit 207 then performs unloading site processing, if necessary, depending on the work content set in the target data (S1405). The unloading site processing is a process for determining whether the transported harvest will be unloaded at the unloading site where it is accumulated. Therefore, this process is executed only when analyzing a record for which work content is set that may involve unloading the harvest at the unloading site.
[0073] As shown in Fig. 15, information about the unloading point is also included in the area setting information. In the process of S1405, the analysis processing unit 207 refers to the area determination result assigned to each record to be analyzed, extracts records assigned an area ID whose area type is an unloading point, such as "C" in Fig. 15, and analyzes the trajectory. Fig. 24 is a diagram showing the trajectory of the positioning data of a record assigned an area ID corresponding to an unloading point as the area determination result.
[0074] The trajectory shown in Figure 24 passes by once before reaching the position indicated by "3" in the figure, then returns and arrives at position "3." This is the trajectory of a dump truck loaded with harvest that turns around and backs into the unloading area to enter the unloading area from behind and unload the harvest. In S1405, the analysis processing unit 207 determines whether such a turn has been made and ultimately determines the location at which the harvest has been unloaded within the unloading area. Note that the example in Figure 24 is only one example of a determination, and the harvest may be unloaded by proceeding straight ahead without turning around. Various patterns are prepared as patterns for determining the unloading area, and the analysis processing unit 207 determines whether the trajectory of the target positioning data matches a prepared pattern.
[0075] Fig. 25 is a diagram showing unloading site information indicating more detailed divisions within the unloading site. As shown in Fig. 25, the unloading site information according to this embodiment includes an "area ID" corresponding to the "area ID" of the area information described in Fig. 15, an "unloading site ID" indicating a more detailed division within the unloading site, "positioning data" indicating the detailed position of each unloading site division, and "valid" information indicating whether each unloading site number is a currently valid collection site.
[0076] In the process of S1405, the analysis processing unit 207 determines the position into which the backing vehicle entered as shown in Fig. 24 based on the "positioning data" shown in Fig. 25, and checks whether the harvested product remained at that position for a sufficient period of time to be unloaded and whether the classification is valid, and then determines whether to unload the product 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 a "determination ID," a "logger ID," a "time range," a "unloading site ID," and a "harvest area ID." The "harvest area ID" is information indicating the area from which the harvested product unloaded during the unloading site work corresponding to the unloading site determination information is harvested. The "area determination result" of the record with the "area determination result" attached immediately before the record being targeted in the unloading site determination process is used. In the example of FIG. 19 , if the time range with the first area determination result "C" attached is the target of the unloading site determination process, the area determination result attached immediately before that, i.e., "J-1," is used.
[0078] This process completes the analysis process shown in S605 in Fig. 6. As a result of the analysis process, as described above, information (or information capable of generating such information) in which the time range and area determination result are associated as shown in Fig. 19, 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 such as that shown in Fig. 13 is generated.
[0079] As described above, according to the system of this embodiment, location information indicating the trajectory traveled by each work vehicle 3 during agricultural work is collected as logger information in the system server 2 as shown in Fig. 8. The system server 2 estimates the work content of each work vehicle 3 by collating the collected movement trajectory of each work vehicle 3 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 high accuracy.
[0080] By accumulating information in this way, it is possible to visualize the time required for the necessary work on the farm, as well as the resources, such as vehicles, required. Furthermore, with the system according to 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 work time" shown in Fig. 15 and a noise determination in S1402 in Fig. 14 are performed. These processes can improve the accuracy of automatic behavior estimation results.
[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 the power supply function installed in a typical vehicle. However, this is just one example, and various other configurations can be used that can be achieved without adding functions to the work vehicle 3 itself. For example, as described above, this can be substituted by a mobile terminal 5 such as a smartphone carried by the worker operating the work vehicle.
[0083] One of the advantages of using a cigarette lighter type is that the method of fixing the device to the vehicle body and the method of supplying power are integrated. Therefore, a USB (Universal Serial Bus) type can be used instead of the cigarette lighter type. That is, a USB stick type or a small terminal that can be powered via a USB cable can also be used as the logger terminal 4.
[0084] Furthermore, although not shown in the above embodiment, it is also possible to display not only the positioning data trajectory associated with a specific logger ID but also the positioning data trajectories corresponding to multiple different logger IDs together as the positioning data trajectories shown in Figures 12, 21, 22, and 24. This makes it possible, for example, to list on a map the performance of managed work vehicles on a specific date. In this case, the "color setting" described in Figure 7 makes it easy to identify the trajectories corresponding to each logger ID.
[0085] Second Embodiment 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.
[0086] 27 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 that should 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.
[0087] When generating area setting information using positioning data, in addition to the case where the work vehicle 3 is driven along boundaries as shown in Fig. 27, it is also possible to use the trajectory of positioning data acquired when work is actually performed. Fig. 28 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. 28 is generated in response to a request from the user terminal 1 to the system server 2, and the UI processing unit 202 prepares information for displaying the screen, which is then transmitted to the user terminal 1 via the communication module 201, and is then displayed by the web browser 103 on the user terminal 1. As with the above, it can also be realized by a native app.
[0088] As shown in Fig. 28, 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 in accordance with the specified information and transmits it in response to the user terminal 1 that made the request. As a result, the trajectory of the positioning data included in the specified logger information is displayed on the screen, as shown in Fig. 28.
[0089] With the logger information thus specified and the trajectory of the positioning data displayed on the screen, the user specifies the "determination method," "area type," and "minimum operation time." The "determination method" is an item for specifying a method for determining the positioning data range based on the trajectory. For example, if the trajectory moves along a boundary as shown in Figure 27, the user specifies the content such as "specify the trajectory as the boundary."
[0090] On the other hand, when extracting the positioning data range using the trajectory of the positioning data acquired during actual work, for example, "perimeter extraction (simple terrain)" or "perimeter extraction (complex terrain)" is specified. The example in FIG. 28 shows the case of "perimeter extraction (complex terrain)." In FIG. 28, the area where work was performed has a complex shape, such as a flagpole-shaped terrain. In such a complex terrain where the shape of the perimeter of the target area includes an interior angle exceeding 180°, "perimeter extraction (complex terrain)" is specified. As a result, the perimeter of the flagpole-shaped terrain is extracted, as shown by the dotted line in FIG. 28.
[0091] Figure 29 is a diagram showing an example of the result of determining the perimeter when "perimeter extraction (simple terrain)" is specified as the "determination method" for a trajectory similar to that shown in Figure 28. In the case of "perimeter extraction (simple terrain)," the perimeter is determined on the premise that the shape of the perimeter is a simple terrain that does not contain any interior angles exceeding 180°. As a result, as shown by the dotted line in Figure 29, the smaller convex part of the flagpole terrain is excluded, and the terrain is determined to be a simple rectangle.
[0092] As a method for determining the perimeter, various well-known methods for determining the perimeter of a set of points can be used, but as described above, by providing options such as "Extract perimeter (simple terrain)" and "Extract perimeter (complex terrain)," it is possible to improve the accuracy of automatic determination. Also, as shown in Figure 27, 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.
[0093] The "area type" and "minimum work time" specified on the screens shown in Figures 28 and 29 are sent 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 shown in Figure 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 generation unit. This processing makes it possible to easily generate the area setting information, which is a main component of this system.
[0094] 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 to the user terminal 1 from the system server 2. 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 sent to the system server 2 each time, whereby the information is processed on the system server 2 side. As described above, the processing may also be realized on the user terminal 1 side by a native app.
[0095] 28 and 29 show an example in which the "minimum work time" is specified by the user each time, but the "minimum work time" may be predetermined in the system server 2 for each "area type."
[0096] Embodiment 3 In this embodiment, a function will be described in the analysis process described in Fig. 14 that estimates the content of the work that is actually being performed using the analysis results of the trajectory of the positioning data, and checks whether the "work content" included in the setting information described in Fig. 7 is set correctly. The function according to this embodiment is executed by the analysis processing unit 207 described in the first embodiment in the analysis process of Fig. 14.
[0097] 30 is a flowchart showing details of the analysis processing according to this embodiment. As shown in FIG. 30, the analysis processing according to this embodiment is generally similar to that of embodiment 1, except that a work content check (S3001) is performed between the effective work time determination in S1403 and the receipt determination in S1404. The work content check processing of S3001 estimates the work content based on information such as the characteristics of the movement pattern of the work vehicle calculated from the trajectory of the positioning data, the type of crop grown in the area, the time of the work, the region, etc., and checks whether the "work content" included in the setting information described in FIG. 7 has been set correctly.
[0098] Fig. 31 is a flowchart showing details of the work content check process according to this embodiment. As shown in Fig. 31, in the work content check process, the analysis processing unit 207 selects one time range for which an area has been determined (hereinafter referred to as an "area determination period") based on the time-series area determination result information generated as shown in Fig. 19 by the processes up to the effective work time determination in S1403 (S3101), and calculates the vehicle speed and turning width as characteristics of the movement mode of the work vehicle from the logger information records for that time range (S3102).
[0099] Fig. 32(a) is a diagram showing an example of a time-series trajectory of positioning data included in the logger information for the area determination period selected in S3101. In S3103, the analysis processing unit 207 determines and extracts data on a straight-line trajectory, which is a straight-line portion of the trajectory shown in Fig. 32. Fig. 32(b) is a diagram showing the extraction result of the straight-line portion in the example of Fig. 32(a). When calculating such a straight-line trajectory, various known methods such as straight-line fitting using the least squares method can be used.
[0100] When the straight line segments are extracted as shown in Figure 32(b), the analysis processing unit 207 calculates the work vehicle's speed on that trajectory based on the date and time ranges of the positioning data for each straight line, and calculates the work vehicle's turning width based on the distance between each straight line. The vehicle speed is the movement speed of the work vehicle and can be calculated based on the length of the above-mentioned straight lines and the date and time period on that trajectory. The turning width is the width of the gap when the work vehicle moves back and forth at a fixed interval to work evenly in each work section, and can be calculated based on the distance between the above-mentioned straight lines.
[0101] Various known methods can be used to calculate the vehicle speed and turning width. Alternatively, the average value of the vehicle speed calculated for each straight line and the turning width calculated for each pair of adjacent straight lines may be calculated, or all calculation results may be stored. These processes complete the calculation of the vehicle speed and turning width in S3102.
[0102] After calculating the vehicle speed and turning width, the analysis processing unit 207 searches for work detail determination information, which is information for determining the details of the work, using the calculated vehicle speed and turning width as well as other information related to the target area determination period as keys (S3103). Fig. 33 is a diagram showing an example of information that the analysis processing unit 207 uses as a key in S3103. As shown in Fig. 33, the key information in S3103 includes the above-mentioned "vehicle speed" and "turning width," as well as information on the target "crop," the "time" when the work was performed, and the "area" where the work was performed.
[0103] The "crop" and "area" information is extracted from the area setting information described in FIG. 15 based on the area ID corresponding to the selected area determination period. The "area" information may use the information of the positioning data range shown in FIG. 15 as is, or information indicating the area may be determined from the information of the positioning data range. It may also be set in advance by the user. The "season" information can be extracted from the date and time indicated by the selected area determination period.
[0104] Fig. 34 is a diagram showing the work detail determination information searched by the analysis processing unit 207 in S3103. As shown in Fig. 34, in the work detail determination information, "vehicle speed," "turning width," "time," and "area" are associated with a combination of "work name" and "crop," which are information indicating the content of the work. In S3103, the table shown in Fig. 34 is searched using the information shown in Fig. 33 as a key to narrow down the table of work detail determination information.
[0105] In the search process in S3103, the values of the keys "vehicle speed" and "turning width" in particular are calculated based on the trajectory of the positioning data, and therefore do not necessarily match perfectly with the values included in the detailed work determination information. Therefore, when searching, a difference between the key information and the information to be searched is calculated rather than a perfect match, and if the difference is equal to or less than a predetermined threshold, it is considered to be a match. Alternatively, the value included in the detailed work determination information may be specified as a range that is considered to be a match, rather than as a single value.
[0106] If, as a result of the search process in S3103, only a single table is extracted from the work detail determination information (S3104 / YES), the analysis processing unit 207 determines whether the "work name" of the extracted table matches the "work content" setting included in the formatting information being analyzed (S3105). If the result matches (S3105 / YES), it is determined that the set "work content" is correct.
[0107] If multiple records are extracted in the search process of S3103, or conversely, if no records are extracted (S3104 / NO), the analysis processing unit 207 generates information for displaying a warning about the shaping information being analyzed (S3107). Also, if the match determination in S3105 results in a mismatch (S3105 / NO), the analysis processing unit 207 generates information for displaying a warning about the shaping information being analyzed (S3107). Details of the warning set by the analysis processing unit 207 in S3107 will be described later.
[0108] Then, the analysis processing unit 207 repeats the process from S3101 until it has selected all area determination periods included in the time-series area determination result information being analyzed (S3106 / NO), and when it has selected all area determination periods (S3106 / YES), it completes the work content check process.
[0109] 35(a) and (b) will be used to explain the display mode of the alert set by the analysis processing unit 207 in S3107. Figures 35(a) and (b) are diagrams showing the display portion of the alert for the work content on the analysis result display screen displayed as a result of the analysis processing including the work content check processing according to this embodiment.
[0110] For example, if multiple records are extracted by the search processing of S3103, the "Work Content" item is highlighted in bold and underlined, and the string "*Multiple candidates present" is displayed, as shown in Fig. 35(a). On the other hand, if no records are extracted by the search processing of S3103 or if the match determination of S3105 results in a mismatch, the "Work Content" item is highlighted in bold and underlined, and the string "*Conditions not met" is displayed, as shown in Fig. 35(b). That is, the analysis processing unit 207 generates information for displaying the information shown in Figs. 35(a) and 35(b) in S3107.
[0111] As explained above, the work content check process included in the analysis process according to this embodiment calculates the vehicle speed and turning radius of the work vehicle based on the time-series trajectory of the positioning data included in the logger information. Then, by searching the work detail determination information shown in FIG. 34 using this information, as well as information on the crop, time of year, region, etc., as keys, the work content of the work vehicle that was in operation when the logger information was accumulated can be determined. This makes it possible to check the accuracy of the "work content" set by the user, as shown in FIG. 7.
[0112] Note that this embodiment is premised on a system in which the "work content" is set by the user in the setting information as in embodiment 1, and in the processing of S3001 in Fig. 30, an example has been described in which a check is made to see if the setting is accurate. However, this is just one example, and the gist of this embodiment is to estimate the work content corresponding to the target logger information based on the characteristics of the movement pattern of the work vehicle calculated based on the time-series trajectory of the positioning data included in the logger information, and other information (in this embodiment, information such as "crop," "season," and "area").
[0113] Therefore, in addition to the above-mentioned aspects, it is also possible to use an aspect in which the setting information shown in Fig. 7 does not include information on "task content," but rather uses the "task name" extracted from the task detail determination information by the process of Fig. 30 to generate information for displaying an analysis result display screen such as that shown in Fig. 13. In this case, if multiple records are extracted by the search in S3103 of Fig. 31, a function can be provided in which the extracted multiple candidates are presented to the user as options on a screen such as that shown in Fig. 35(a).
[0114] Furthermore, if no records are extracted by the search in S31023 of Fig. 31, a function for requesting an arbitrary input from the user or a function for presenting all candidates as options may be provided. Even when all candidates are presented as options, the search process in S3103 may rank the records based on the degree of match of each data item, and the order in which the options are displayed may be rearranged based on that ranking, or obvious items such as "crop," "season," and "area" may be narrowed down.
[0115] To implement the work content check function according to this embodiment, it is essential that the work detail determination information shown in Fig. 34 be constructed with high accuracy. This work detail determination information can be constructed by manual input by the user, or it can be automatically generated based on the analysis result information accumulated through operation of a system such as that of Embodiment 1, which does not have the function according to this embodiment, for a considerable period of time.
[0116] When detailed work judgment information is automatically generated based on accumulated analysis result information, the information on "vehicle speed" and "turning width" can be set not as a single value, but as a range of values that will be found by a search based on the minimum and maximum values of all data corresponding to each combination of "harvest" and "crop." In this case, the minimum and maximum values can be used as the range of values as they are, or a wider range that encompasses the minimum and maximum values can be set by providing a gap between the minimum and maximum values.
[0117] In the above embodiment, as shown in FIG. 30, the task content check process of S3001 is performed after the effective task time determination process of S1403. However, the process of S3001 may be performed before the process of S1403. In this case, if the vehicle simply passes through a specific area, essentially only one straight line is extracted in the process of S3103, making it impossible to calculate the turning width. Based on such a result, it may be determined that the vehicle simply passed through the target area for that area determination period.
[0118] Furthermore, when the work content check processing in S3001 in Figure 30 is completed, the receiving determination processing (S1404) and the unloading site determination processing (S1405) are executed as in embodiment 1, but if the work content is confirmed in the processing of S3001, it is possible to omit the processing of S1404 and S1405 depending on the work content.
[0119] In the above embodiment, the work content is determined based on information about the crop, season, and region, in addition to the characteristics of the work vehicle's movement calculated from the trajectory of the positioning data. In addition, weather information for the period when the work was being performed and information about other work vehicles operating in the vicinity can also be used.
[0120] For information on other work vehicles, it is possible to confirm how far away other work vehicles were working from the work vehicle being analyzed, based on positioning data included in logger information with a logger ID different from the logger ID being the target of analysis processing. This makes it possible to obtain information on how many other work vehicles were within a specific range from the work vehicle being analyzed, and by including the information obtained in this way in the work detail determination information shown in Figure 34, it can be used in the work content determination process.
[0121] In the above embodiment, as explained in Fig. 31, a check process for work content based on the trajectory of positioning data is performed for each area determination period, and a warning is displayed according to the results. Here, as explained in Fig. 13, the analysis result display screen includes multiple area determination results, but only one "work content" is displayed. This is because it is assumed that the analysis is performed after the shaping information of one work vehicle that performed the same work is specified in the "start time" and "end time" on the shaping information list display screen explained in Fig. 11.
[0122] Therefore, after S3106 in the flow of Figure 31 becomes YES, a process may be performed in which the results of the work content checks performed for each area determination period are integrated and judged. For example, if no warnings have been generated for all area determination periods, the analysis processing unit 207 ultimately determines that the work content has been set correctly. On the other hand, if even one warning has been generated, a warning display such as that shown in Figures 35(a) and 35(b) is displayed in accordance with the information in the generated warning display.
[0123] Other Embodiments In the third embodiment, as described in FIG. 31 , an example was described in which the characteristics of the movement patterns of the work vehicle are calculated for each single area determination period to determine the work content. In addition to this determination process, it is also possible to make a determination based on the transition patterns of each work area over time. This type of determination is also a determination based on the characteristics of the movement patterns of the work vehicle.
[0124] For example, in a spreading process such as spreading compost, work is carried out in the farm area to be spread, while periodically returning to the area where the materials such as fertilizer are stored to replenish the materials. Therefore, if the area transition pattern indicated by the time-series area determination result information shows alternating movement between the area where the materials to be spread are stored and the farm area, it can be determined that the work being performed is spreading work.
[0125] This type of determination process can be realized in the same way as in the process described in embodiment 3 by using information in which the conditions for determining that a task is a specific task are associated with the "task name," as in the task detail determination information described in Fig. 34. For example, the condition for determining that compost is being spread is, as described above, information indicating that the material to be spread is being moved alternately between the area where it is stored and the farm area.
[0126] REFERENCE SIGNS LIST 1 User terminal 2 System server 3 Work vehicle 4 Logger terminal 5 Portable terminal 10 CPU 20 RAM 30 ROM 40 HDD 50 I / F 60 LCD 70 Operation unit 80 Bus 101 Operation device 102 Display device 103 Web browser 104 Communication module 201 Communication module 201 Communication module 202 UI processing unit 203 Setting information storage unit 204 Logger information storage unit 205 Formatting processing unit 206 Formatting information storage unit 207 Analysis processing unit 208 Analysis result information storage unit 209 Simulation unit 210 Automation unit 401 Terminal control unit 402 Positioning module 403 Communication module
Claims
1. A work management system comprising: a location information transmission terminal which transmits location information of a location where work is being performed by a work subject; a log information storage unit which 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 which identifies the source and information indicating the time; and an information analysis unit which determines the chronological work content of a 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 which indicates 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 which is associated with section attribute information which indicates the attributes of the work section, wherein the information analysis unit refers to work detail determination information which associates information which indicates characteristics of the movement mode of the work subject with information which indicates the content of the work, and determines the content of the work based on characteristics of the trajectory of the location information.
2. The work management system described in claim 1, characterized in that the information analysis unit generates work section determination result information in which a time range is associated with a work section determination result by determining the work section based on the location information recorded in chronological order in the log information, and determines the content of the work in the time range by referring to the work detail determination information based on the characteristics of the trajectory of the location information in the time range determined as a single work section in the work section determination result information.
3. The work management system of claim 2, characterized in that the work detail judgment information includes at least one of information indicating the movement speed of the work subject and information indicating the turning width of the work subject as characteristics of the movement mode of the work subject, and the information analysis unit calculates information included in the work detail judgment information among the information indicating the movement speed of the work subject and the turning width of the work subject based on the position information within the time range determined as the single work section, and determines the content of work within the time range by referring to the work detail judgment information based on the calculated movement speed or turning width.
4. The work management system described in claim 3, characterized in that the information analysis unit calculates the information included in the work detail determination information, including the moving speed and the turning width, based on the position information within the time range determined as the single work section, which is the range in which the work subject is moving linearly.
5. The work management system described in claim 1, characterized in that the information analysis unit generates work section determination result information in which a time range is associated with a work section determination result by determining a work section for location information recorded in chronological order in the log information, and determines the work content of the work subject based on the manner in which the work subject transitions through multiple work sections in chronological order, as shown in the generated work section determination result information.
6. The work detail determination information is information that, in addition to information indicating the characteristics of the movement pattern of the worker and information indicating the content of the work, is associated with at least one of crop information indicating the crop to be cultivated by the work, time information indicating when the work was performed, and area information indicating the area in which the work is performed, and the information analysis unit determines the content of the work in the time range by referring to the work detail determination information based on information included in the work detail determination information from among the crop information, the time information, and the area information, in addition to the characteristics of the trajectory of the position information. The work management system described in claim 1 is characterized in that the work detail determination information is information that is associated with at least one of crop information indicating the crop to be cultivated by the work, time information indicating when the work was performed, and area information indicating the area in which the work is performed, and 7. The work management system described in claim 1, characterized in that the information analysis unit generates information for displaying a warning when the judgment result of the work content differs from the work content of the work subject that has been previously set.
8. A work management device comprising: a log information storage unit that receives location information transmitted by a location information transmission terminal that transmits location information of a location where work is being performed by a work subject, and stores the location information in chronological order as log information associated with a transmission source identifier that identifies the source and information indicating the time; and an information analysis unit that determines the chronological work content of a work subject identified by the transmission 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, wherein the information analysis unit refers to work detail determination information that associates information that indicates characteristics of the movement mode of the work subject with information that indicates the content of the work, and determines the content of the work based on characteristics of the trajectory of the location information.
9. A work management program that causes an information processing device to execute the following steps: receiving location information transmitted by a location information transmission terminal that transmits location information of a location where work is being performed by a work subject; storing the received location information in chronological order as log information associated with a source identifier that identifies the source and information indicating a time; determining a 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 determining the chronological work content of the work subject identified by the source identifier by referring to work detail determination information that is associated with information that indicates the characteristics of the movement mode of the work subject and information that indicates the content of the work, and determining the content of the work based on the characteristics of the trajectory of the location information.
Citation Information
Patent Citations
Work information extraction system and work information extraction method
JP2013235460A
Area entry notification device and area entry notification system
JP2019175368A
Autonomous traveling system of farm work vehicle
JP2021040654A
Work information management device
JP2021087361A
Information processing device, information processing method, and program
JP2022075366A