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

Figure JP2023028542_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 an example of a setting screen for simulation conditions according to an embodiment of the present invention. FIG. 4 is a diagram showing a trajectory when a work vehicle travels on the boundary of a positioning data range in the case of a function of generating 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. 10 is a diagram showing an example of an area setting information generation screen according to the 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] Embodiment 2. In this embodiment, the system described in Embodiment 1 is assumed, and an example of a function for simulating work using information that can generate a screen such as that shown in Fig. 13 through the collection and analysis processing as described above, that is, information that can visualize the time required for work to be managed and resources such as vehicles, is described. 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 displays a screen for setting simulation conditions on the web browser. Fig. 27 is a diagram showing an example of a simulation condition setting screen 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 by the UI processing unit 202 of the system server 2 in response to access from the user terminal 1.
[0087] 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 a field for setting the workers who can participate in the work in the simulation, and detailed information such as the number of years of experience of each worker and information about the machines and vehicles that the workers can operate can be specified.
[0088] The field for setting machines and vehicles to be used is a field for setting machines and vehicles that can be deployed in work in the simulation, and specifies the type of machine or vehicle, its identifier, and the vehicle's waiting location. The field for setting work content is a field for setting the content of work to be completed in the simulation, and specifies detailed information such as the "work area ID," "work content," and "unloading area." The "work area ID" is an identifier corresponding to the "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 to be 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 conditions setting field is a field for setting other information that affects the efficiency of the work, and specifies weather information for the current day and the previous day, temperature information, etc. 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 way and transmitted from the user terminal 1 to the system server 2 as information on the simulation conditions. This information is used as work condition information. The simulation unit 209 performs a simulation in accordance with the simulation conditions received in this way. As described above, the system according to this embodiment stores 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 explained in the first embodiment, the work performance information is composed of a combination of various pieces of information, centered on the time-series area determination result information shown in FIG. 19, and also includes the setting information shown in FIG. 7, the logger information explained in FIG. 8, the shaping result information shown in FIG. 9, the area determination result information shown in FIG. 16, the receiving determination result information shown in FIG. 23, and the unloading site determination information shown in FIG. 26.
[0092] The simulation unit 209 searches the above-mentioned work performance information based on the received simulation conditions, extracting and combining performance data for completing the specified work content to perform a simulation. For example, in the case of "Work Area ID: J-1," "Work Content: Harvesting," and "Unloading Area: C-1" shown in FIG. 27, the simulation unit 209 first searches for performance data for "harvesting work" in the area "J-1." In this case, 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 as environmental conditions.
[0093] Next, the simulation unit 209 searches for the results of accumulation of the harvested product of "J-1" at "C-1" in accordance with the information on "unloading site: C-1." At this time, the results are entered based on various simulation conditions, as in the above. Then, the simulation unit 209 similarly extracts the results of movement between the waiting location 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 uses one record of the time-series area determination result information as a puzzle piece in the simulation, thereby achieving a highly accurate simulation.
[0095] In this way, the simulation unit 209 extracts the work results corresponding to the content (task and area) given as the simulation conditions, as well as the results of movement between the vehicle waiting area, work area, and harvest collection site. Based on the extracted information, information for displaying a screen such as that shown in Figure 13 corresponding to the given content (task and area) is generated and returned to the user terminal 1 that requested the simulation as a simulation result. As a result, a screen such as that shown in Figure 13 corresponding to the given content (task and area) is displayed as a simulation result in the web browser of the user terminal 1.
[0096] Note that Figure 13 shows the time-series work results for only one work vehicle, but the results of the simulation are displayed as simulation results for the personnel, machines, and 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, is used like puzzle pieces, and simulation results are generated by selecting and combining pieces according to the contents given as simulation conditions. The work performance information used as puzzle pieces in this case is not artificially generated, but is a record of work that has actually been performed. Therefore, each puzzle piece used in the simulation according to this embodiment is highly accurate and corresponds to actual performance, and as a result, it is possible to perform a highly accurate simulation.
[0098] Note that, since work performance information is accumulated over a long period of time, multiple performance results may be extracted as search results for the same conditions. In such cases, the selection method can be, for example, the average, mode, or maximum time required for the work, depending on the purpose. In addition, by referring to the trajectory of the positioning data corresponding to the extracted performance results, the performance results that more evenly cover the target area can be selected.
[0099] The simulation results generated in this manner are used in the automation processing of work by the automation unit 210. As described above, the source of the work performance, which is the puzzle piece 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 automating work based on the simulation results displayed as a screen such as that 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 achieve high-precision automation based on performance.
[0100] Other Embodiments In the above-described embodiment, an example was described in which area setting information is stored in advance, as shown in Figure 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 work time." However, 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] 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 boundaries 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 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.
[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 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. 29.
[0104] 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 that specifies the method for determining the positioning data range based on the trajectory. For example, if the trajectory moves along a boundary as shown in Figure 28, the user specifies the content such 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 during actual work, for example, "perimeter extraction (simple terrain)" or "perimeter extraction (complex terrain)" is specified. The example in FIG. 29 shows the case of "perimeter extraction (complex terrain)." In FIG. 29, 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. 29.
[0106] Figure 30 shows 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 29. 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 30, the smaller convex part of the flagpole terrain is excluded, and the terrain is determined to be a simple rectangle.
[0107] As a method for determining the perimeter, various well-known methods for determining the perimeter of a set of points can be used, but by providing options 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 trajectory as 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 Figures 29 and 30 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.
[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 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.
[0110] 29 and 30 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."
[0111] 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 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 which 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 which is associated with section attribute information which indicates the attributes of the work section.
2. The work management system described in claim 1, characterized in that the work area attribute information is information associated with a threshold indicating a minimum residence time for determining that work has been performed in the work area indicated by the area attribute information, and the information analysis unit determines that work has been performed in the work area indicated by the judgment result when the judgment result of the work area for the location information recorded in chronological order in the log information continues for a period of time equal to or longer than the threshold.
3. The information analysis unit performs a correction process to correct the determination result as the second work section to the first determination result when the time series of the determination results of the work section for the location information recorded in chronological order in the log information changes from a first work section to a different second work section and then changes back to the first work section, and the correction process is performed according to the result of comparing the period determined as the second work section with a predetermined threshold value, characterized in that the information analysis unit performs a correction process to correct the determination result as the second work section to the first determination result when the time series of the determination results of the work section for the location information recorded in chronological order in the log information changes from a first work section to a different second work section and then changes back to the first work section, and the correction process is performed according to the result of comparing the period determined as the second work section with a predetermined threshold value.
4. The work management system described in claim 1, characterized in that the information analysis unit refers to work setting information in which the sender identifier is associated with information indicating the work content to be performed by the sender and information indicating the correspondence between the work content and the attributes of the work section, and determines whether work has been performed in the work section corresponding to the judgment result based on the correspondence between the attributes of the work section corresponding to the judgment result of the work section and the information indicating the work content.
5. The work management system described in claim 4, characterized in that the information analysis unit refers to work association information indicating work performed in coordination by multiple work subjects by associating multiple work contents, and when work contents associated in the work setting information for two or more different origin identifiers are associated in the work association information, determines that work has been performed in coordination based on the difference in location information at the same time for the two or more different origin identifiers.
6. The work management system described in claim 1, characterized in that the information analysis unit generates work area determination result information in which a time range is associated with the work area determination result by determining the work area based on the location information recorded in chronological order in the log information.
7. The work management system described in claim 1, characterized in that the work entity is a work vehicle, and the location information transmission terminal is connected to a power supply unit provided in the work vehicle to receive power, and while receiving power, transmits location information based on a positioning function provided internally.
8. A work management system as described in claim 6, further comprising a simulation unit that acquires work condition information including information indicating the range of the object on which work is to be performed and information indicating the content of the work to be completed within said range, and performs a simulation of work execution based on the determination result of the time series of the work content by said information analysis unit, wherein said simulation unit searches for and extracts said work section determination result information based on said work condition information, and performs a simulation of work execution using the time range indicated by the extracted work section determination result information.
9. The work management system as described in claim 8, further comprising an automation unit that generates commands for automatically driving a work vehicle performing work using the trajectory of the position information contained in the log information corresponding to the work section determination result information.
10. The work management system described in claim 1, characterized in that it includes a work area attribute information generation unit that generates work area information based on location information recorded in chronological order in the log information, and generates work area attribute information by associating it with area attribute information indicating the attributes of the work area.
11. A work management device characterized by 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 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 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.
12. A work management program characterized by having an information processing device execute the steps of: 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; chronologically storing the received location information as log information associated with a source identifier that identifies the source and information indicating a time; and determining 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 area attribute information that is associated with 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 section attribute information that indicates the attributes of the work section.
Citation Information
Patent Citations
Work information extraction system and work information extraction method
JP2013235460A
Area entry notification device and area entry notification system
JP2019175368A
Work information management device
JP2021087361A
Information processing device, information processing method, and program
JP2022075366A
Information processing device, information processing method, and program
JP2022128127A