Analyzer, analysis method, and program

The analysis device addresses the challenge of monitoring individual production objects in a production line by providing a user-friendly interface to visualize the transportation status through symbols and trajectories, enhancing operational transparency and efficiency.

JP2025085288APending Publication Date: 2025-06-05OMRON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023199061
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

Existing technologies do not allow users to easily check the transportation status of individual production objects in a production line, as they require identifying specific portions of the movement path corresponding to different classifications of transport device operation.

Method used

An analysis device that analyzes the operation status of a production line by outputting first screen data showing the implementation status of processes on each individual production object, including symbols representing transport periods, and second screen data showing the trajectory of a target individual during a selected transport period based on position information.

Benefits of technology

Enables users to easily check the transportation status of each individual production object by selecting specific symbols on the first screen, which displays the corresponding trajectory on the second screen, improving visibility and understanding of production line operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025085288000001_ABST
    Figure 2025085288000001_ABST
Patent Text Reader

Abstract

To provide technology that enables a user to easily confirm a transport state for each piece of production object.SOLUTION: A first output unit of the analyzer outputs first screen data indicating a first screen representing the implementation state of a plurality of processing on each individual workpiece, on the basis of a dataset indicating the operating state of a production line. The plurality of processing includes one or more rounds of transport processing for transporting workpieces. The first screen includes one or more symbols representing the transport period of one or more rounds of transport processing. A second output unit of the analyzer outputs, in response to selection of a symbol of interest, second screen data indicating a second screen that includes the first trajectory of a target piece corresponding to the symbol of interest in a relevant transport period corresponding to the symbol of interest.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an analysis device, an analysis method, and a program. [Background technology]

[0002] Generally, in a production line, production objects are transported between processes. The transportation of the production objects affects the production efficiency of the production line. Therefore, a technology that allows users to easily check the transportation status of the production objects is desired.

[0003] JP 2019-191709 A (Patent Document 1) discloses an analysis system that classifies the operation status of a transport device and outputs information indicating the movement path of the transport device for each classified operation status. The operation status of the transport device is classified into first to third classifications. The first classification indicates that the transport device is moving and holding an item. The second classification indicates that the transport device is moving and not holding an item. The third classification indicates that the transport device is not moving. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-191709 A Summary of the Invention [Problem to be solved by the invention]

[0005] In a production line, a plurality of individual production objects are transported in sequence. A user may want to check the transport status when a specific individual is being transported. However, in the technology described in Patent Document 1, information indicating the movement path of the transport device is output for each of the first to third classifications. Therefore, when a user wants to check the transport status when a specific individual is being transported, the user needs to identify the portion of the movement path corresponding to the first classification where the specific individual is being transported. In other words, the user cannot easily check the transport status of each individual production object.

[0006] The present disclosure has been made in consideration of the above problems, and has as its purpose to provide an analysis device, an analysis method, and a program that allow a user to easily check the transportation status of each individual production object. [Means for solving the problem]

[0007] According to an example of the present disclosure, an analysis device analyzes the operation status of a production line in which a plurality of processes are sequentially performed on a production object. The analysis device includes a first output unit and a second output unit. The first output unit outputs first screen data showing a first screen showing the implementation status of the plurality of processes on each individual production object based on a data set showing the operation status. The plurality of processes include one or more transport processes for transporting the production object. The first screen includes, for each individual production object, one or more symbols showing a transport period of the one or more transport processes. In response to a selection of a target symbol from among the one or more symbols, the second output unit outputs second screen data showing a second screen including a first trajectory of a target individual corresponding to a target symbol during a target transport period corresponding to the target symbol based on position information showing a position at each time in the transport period of each individual production object.

[0008] According to this disclosure, a user can select a target symbol for which he / she wants to check the transportation status on the first screen, and then check a second screen including a first trajectory of the target individual during the target transportation period corresponding to the target symbol. This allows the user to easily check the transportation status of each individual production target.

[0009] In the above disclosure, the data set includes first data identifying individual production objects on which the plurality of processes are performed, and the first output unit determines a display format of one or more symbols according to the individual production objects based on the first data.

[0010] According to this disclosure, a user can easily distinguish the transportation period of one production object from the transportation period of another production object.

[0011] In the above disclosure, the first trajectory is displayed on the second screen, superimposed on an image obtained by photographing the production line.

[0012] According to this disclosure, it becomes easier for a user to recognize the trajectory of an individual production object in the real space where the production line is installed.

[0013] In the above disclosure, the production line includes a first autonomous mobile robot that transports the production object. The data set includes first data that identifies an individual production object loaded on the first autonomous mobile robot, second data that indicates a start time of transporting the production object by the first autonomous mobile robot, and third data that indicates an end time of transporting the production object by the first autonomous mobile robot. The one or more symbols include one or more first symbols corresponding to transport by the first autonomous mobile robot. The first output unit creates the one or more first symbols based on the first data, the second data, and the third data. The position information includes first position information that indicates the position of the first autonomous mobile robot at each time while transporting the production object as the position of the production object. The second output unit creates a first trajectory based on the first position information in response to one of the one or more first symbols being selected as a target symbol.

[0014] According to this disclosure, the analysis device can create a first trajectory based on the position of the first autonomous mobile robot at each time.

[0015] In the above disclosure, the production line further includes a second autonomous mobile robot that transports the production object. In response to the selection of one of the one or more first symbols as the target symbol, the second output unit includes a second trajectory of the second autonomous mobile robot during the object transport period on the second screen based on second position information indicating the position of the second autonomous mobile robot at each time.

[0016] According to this disclosure, the user can determine whether or not the second autonomous mobile robot has an effect on the route of the first autonomous mobile robot during the object transport period.

[0017] In the above disclosure, the second output unit calculates one or more parameter values ​​related to the movement of the target individual during the target transport period based on the position information. The second screen displays the one or more parameter values.

[0018] Alternatively, in the above disclosure, in response to a second symbol being designated among the one or more symbols, the first output unit calculates, based on the position information, values ​​of one or more parameters related to the movement of the individual corresponding to the second symbol during the transportation period corresponding to the second symbol. The first screen displays the values ​​of the one or more parameters.

[0019] These disclosures make it easier for users to grasp the status of the movement of the target individual during the target transport period.

[0020] According to an example of the present disclosure, an analysis method analyzes an operation status of a production line in which a plurality of processes are sequentially performed on a production object. The analysis method includes one or more processors outputting first screen data showing a first screen showing an implementation status of the plurality of processes on each individual production object based on a data set showing the operation status. The plurality of processes include one or more transport processes for transporting the production object. The first screen includes one or more symbols showing a transport period of the one or more transport processes for each individual production object. The analysis method further includes one or more processors outputting second screen data showing a second screen including a first trajectory of a target individual corresponding to a target symbol during a target transport period corresponding to the target symbol based on position information showing a position of each individual production object at each time during the transport period in response to a selection of a target symbol from among the one or more symbols.

[0021] According to yet another example of the present disclosure, a program causes a computer to execute the above analysis method.

[0022] These disclosures also enable the user to easily check the transportation status of each individual production object. Effect of the Invention

[0023] According to the present disclosure, a user can easily check the transportation status of each individual production item. [Brief description of the drawings]

[0024] [Figure 1] FIG. 1 is a diagram illustrating an example of an analysis system including an analysis device according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a configuration of a control system and a production line. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a main supervisory controller. [Figure 4] FIG. 2 illustrates an example of a hardware configuration of an analysis apparatus. [Diagram 5] FIG. 2 is a diagram showing an example of position history data corresponding to each of one or more autonomous mobile robots. [Figure 6] 4 is a flowchart showing an example of a process flow in an analysis device. [Figure 7] FIG. 11 is a diagram showing an example of a first screen. [Figure 8] FIG. 13 is a diagram showing a method for generating a second screen. [Figure 9] FIG. 13 is a diagram showing an example of a second screen. [Figure 10] FIG. 11 is a diagram showing an example of a first screen output by the analysis device according to the first modification. [Figure 11] FIG. 11 is a diagram showing an example of a second screen according to Modification 2. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0025] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present disclosure will now be described in detail with reference to the accompanying drawings, in which the same or corresponding parts in the drawings are designated by the same reference characters and will not be described repeatedly.

[0026] §1 Examples of application 1 is a diagram illustrating an example of an analysis system including an analysis device according to an embodiment. The analysis system 1 illustrated in FIG. 1 includes an analysis device 100, a supervisory management system 200, and a production line 300.

[0027] The production line 300 sequentially performs a plurality of processes on the workpiece 60. The workpiece 60 is an example of a "production object" in this disclosure. The workpiece 60 includes a product, a part, and an intermediate product. The plurality of processes includes a processing process, an assembly process, a cleaning process, an inspection process, and a packaging process. Furthermore, the plurality of processes includes one or more transport processes for transporting the workpiece 60. The plurality of processes may include multiple transport processes. The production line 300 includes one or more Autonomous Mobile Robots (AMRs) 34 for performing the transport processes of the workpiece 60.

[0028] 1, the production line 300 includes processes 30a to 30e and autonomous mobile robots 34a and 34b. Hereinafter, when there is no particular distinction between the processes 30a to 30e, each of the processes 30a to 30e will be referred to as "process 30." The number of processes 30 included in the production line 300 is not limited to five, but may be two or more. The number of autonomous mobile robots 34 included in the production line 300 is not limited to two, but may be one, or three or more.

[0029] In the process 30a, the workpiece 60 is supplied to the downstream process. In the processes 30b and 30c, processing (e.g., kitting) is performed on the workpiece 60. For example, the processing of the workpiece 60 is performed by one or more devices installed in the processes 30b and 30c. In the process 30d, the workpiece 60 is inspected. The inspection of the workpiece 60 may be performed, for example, by the worker M or by an inspection machine possessed by the process 30d. In the process 30e, the workpiece 60 is discharged to the outside. The process 30b is the same as the process 30c. Therefore, in the production line 300, the workpiece 60 is transported in the order of the process 30a, the process 30b, the process 30d, and the process 30e, or in the order of the process 30a, the process 30c, the process 30d, and the process 30e. The transport process of the workpiece 60 between the processes is performed by the autonomous mobile robots 34a and 34b. 1, the production line 300 performs, for each workpiece 60, the supply process in step 30a, the first transport process by the autonomous mobile robots 34a and 34b, the processing process in steps 30b and 30c, the second transport process by the autonomous mobile robots 34a and 34b, the inspection process in step 30d, the third transport process by the autonomous mobile robots 34a and 34b, and the discharge process in step 30e in that order. In other words, the multiple processes for the workpiece 60 include three transport processes.

[0030] A camera 310 for capturing an overhead image of the production line 300 may be installed above the space in which the production line 300 is installed.

[0031] The overall management system 200 controls the operation of the production line 300. The overall management system 200 manages a data set 216 that indicates the operating status of the production line 300. The data set 216 can be used to control the operation of the production line 300.

[0032] The analysis device 100 may be configured by one or more computers. The analysis device 100 may include a virtual machine or a container constructed in a cloud environment, or a configuration consisting of at least a part of these. The analysis device 100 analyzes the operation status of the production line 300. As shown in FIG. 1, the analysis device 100 includes a first output unit 11, a database 12, and a second output unit 13.

[0033] The first output unit 11 outputs first screen data showing a first screen 40 showing the implementation status of a plurality of processes for each individual workpiece 60 based on a data set 216 showing the operating status of the production line 300. As described above, the plurality of processes includes one or more transport processes for transporting the workpiece 60. The first screen 40 includes one or more symbols 42 representing the transport period of one or more transport processes for each individual workpiece 60. In the example shown in FIG. 1, each symbol 42 represents the transport period during which the workpiece 60 is transported by one of the autonomous mobile robots 34a and 34b. The first screen 40 includes a pointer 43 that moves in response to a user operation. The pointer 43 is used to select one of the one or more symbols 42.

[0034] The database 12 stores at least position information indicating the position of each individual workpiece 60 at each time during the transportation period. In this embodiment, the database 12 stores position information indicating the position of the autonomous mobile robot 34 transporting the workpiece 60 at each time as the position of the workpiece 60 at each time. Note that the database 12 may be provided outside the analysis device 100.

[0035] In response to the selection of one of the one or more symbols 42 (symbol 42a in the example shown in FIG. 1), the second output unit 13 outputs second screen data showing the second screen 50 based on the position information stored in the database 12. The second screen 50 includes a trajectory 51 of the target individual corresponding to the symbol 42a during the target transport period corresponding to the selected symbol 42a. The trajectory 51 is an example of the "first trajectory" of the present disclosure. The second output unit 13 creates the trajectory 51 by reading out, from the database 12, position information indicating the position of the target individual at each time during the target transport period.

[0036] According to this embodiment, the user can check the second screen 50 including the trajectory 51 of the target individual during the target transportation period corresponding to the symbol 42a by selecting the symbol 42a for which the user wants to check the transportation status on the first screen 40. This allows the user to easily check the transportation status of each individual workpiece 60.

[0037] §2 Specific examples <Control system and production line configuration> 2 is a diagram showing an example of the configuration of a control system and a production line. As described above, the production line 300 includes a plurality of processes 30 and one or more autonomous mobile robots 34. The production line 300 sequentially performs a plurality of processes on a workpiece 60. An RFID (Radio Frequency Identification) tag 62 is attached to the workpiece 60. The RFID tag 62 stores an identifier that identifies the individual workpiece 60. The identifier is, for example, a serial number. Hereinafter, it is assumed that the RFID tag 62 stores the serial number of the individual workpiece 60.

[0038] Each of the multiple processes 30 includes a programmable logic controller (hereinafter referred to as "PLC") 31, a tag reader 32, one or more devices 33a, and one or more sensors 33b.

[0039] The tag reader 32 reads the serial number from the RFID tag 62 of the workpiece 60 transported to the corresponding process 30 .

[0040] The one or more devices 33a include, for example, at least one of a device that performs various processes on the workpiece 60 and a device that receives input from the worker M.

[0041] The one or more sensors 33b include, for example, a sensor that detects the state of the one or more devices 33a, a sensor that detects the presence or absence of the workpiece 60, a sensor that detects the state of the workpiece 60, and the like.

[0042] The PLC 31 controls the operation of one or more devices 33a installed in a corresponding process 30 among the multiple processes 30 according to a user program created in advance. The PLC 31 updates a first variable data set indicating each value of a plurality of preset variables at each predetermined control period. The PLC 31 controls the operation of the one or more devices 33a based on the first variable data set. The plurality of variables include a variable indicating a serial number read by the tag reader 32, a variable indicating each detection result of the one or more sensors 33b, one or more variables indicating the state of the one or more devices 33a, and one or more variables indicating instructions to the one or more devices 33a.

[0043] More specifically, the multiple variables include a first variable indicating whether or not processing of the workpiece 60 is being performed in the corresponding process 30. The value of the first variable is calculated, for example, based on a variable indicating whether or not one or more devices 33a are in operation. Alternatively, the value of the first variable is calculated, for example, based on a variable output from a device that accepts input of processing start and processing completion from the worker M.

[0044] The PLC 31 updates the data set 216 (see FIG. 1) managed by the integrated management system 200 on an ongoing basis based on the first variable data set.

[0045] Each of the one or more autonomous mobile robots 34 includes a controller 35 , a moving mechanism 36 a , a loading / unloading mechanism 36 b , a sensor group 36 c , a tag reader 37 , a position measuring device 38 , and a wireless communication device 39 .

[0046] The moving mechanism 36a includes wheels provided on the bottom of the autonomous moving robot 34 and motors that drive the wheels.

[0047] The carry-in / out mechanism 36b is provided on the moving mechanism 36a, and loads and unloads the workpieces 60. For example, the carry-in / out mechanism 36b may include an articulated robot having a hand capable of gripping the workpieces 60, a roller conveyor that transports the workpieces 60 by utilizing the weight of the workpieces 60, or the like. The autonomous mobile robot 34 may transport multiple workpieces 60 simultaneously. In this case, the carry-in / out mechanism 36b may load (or unload) multiple workpieces 60 successively.

[0048] The sensor group 36c includes various sensors that detect the state of the moving mechanism 36a, various sensors that detect the state of the loading / unloading mechanism 36b, and various sensors that detect the surroundings of the autonomous mobile robot 34. The various sensors that detect the state of the moving mechanism 36a include, for example, a sensor that detects the rotation speed or torque of a motor. The various sensors that detect the state of the loading / unloading mechanism 36b include, for example, a sensor that detects whether or not a workpiece 60 is loaded and a sensor that detects the torque applied to a hand that grips the workpiece 60. The various sensors that detect the surroundings of the autonomous mobile robot 34 include, for example, a visual sensor that determines the presence or absence of an obstacle around the autonomous mobile robot 34 based on a captured image.

[0049] The tag reader 37 reads the serial number from the RFID tag 62 of the loaded workpiece 60 .

[0050] The position measuring device 38 measures the position of the autonomous mobile robot 34 using known technology. For example, the position measuring device 38 measures the position using a global positioning system (GPS). Alternatively, the position measuring device 38 may receive wireless signals output from three or more wireless transmitters arranged in the space where the production line 300 is installed, and measure the position based on the strength of the received wireless signals.

[0051] The controller 35 controls the operations of the moving mechanism 36a and the loading / unloading mechanism 36b in accordance with a transport instruction from the integrated management system 200. The controller 35 controls the operations of the moving mechanism 36a and the loading / unloading mechanism 36b using the detection results of the sensor group 36c and the measurement results of the position measuring device 38.

[0052] For example, in response to receiving an instruction to transport the workpiece 60 from the process 30a to the process 30b, the controller 35 controls the operations of the moving mechanism 36a and the carry-in / out mechanism 36b in accordance with the following steps (a) to (d). Step (a): The controller 35 calculates a movement path from the current position measured by the position measuring device 38 to the position of the step 30a, and controls the moving mechanism 36a to move along the movement path. During the movement of the moving mechanism 36a, the controller 35 updates the movement path as needed based on the detection results of the sensor group 36c so as to avoid interference with surrounding obstacles. Step (b): When the current position measured by the position measuring device 38 reaches the position of the process 30a, the controller 35 stops the operation of the moving mechanism 36a. Then, the controller 35 controls the loading / unloading mechanism 36b to load the workpiece 60 from the process 30a. Step (c): When the loading of the workpiece 60 is completed, the controller 35 calculates a movement path to the position of the step 30b and controls the moving mechanism 36a to move along the movement path. During the movement of the moving mechanism 36a, the controller 35 updates the movement path as needed based on the detection results of the sensor group 36c so as to avoid interference with surrounding obstacles. Step (d): When the current position measured by the position measuring device 38 reaches the position of the step 30b, the controller 35 stops the operation of the moving mechanism 36a. Then, the controller 35 controls the loading / unloading mechanism 36b to lower the workpiece 60 to the step 30b.

[0053] The wireless communication device 39 performs wireless communication with the integrated management system 200. Specifically, the wireless communication device 39 receives a transport instruction from the integrated management system 200. Furthermore, the wireless communication device 39 outputs wireless signals indicating the detection results of the sensor group 36c and the measurement results of the position measuring device 38 at each predetermined control period.

[0054] The overall management system 200 includes a main overall controller 210 , a transport machine management server 220 , and a transport machine overall controller 230 .

[0055] The main supervisory controller 210 manages the state of each process 30 and controls the start timing of the operation of each process 30 according to the state of each process 30. Specifically, the main supervisory controller 210 manages a data set 216 (see FIG. 1) indicating the operating status of the production line 300. The main supervisory controller 210 determines the start timing of the operation of each process 30 based on the data set 216, and outputs a start instruction to the PLC 31 corresponding to each process at the determined start timing. Furthermore, the main supervisory controller 210 outputs an instruction to start a transport task by one or more autonomous mobile robots 34 to the transport machine supervisory controller 230.

[0056] The conveyor management server 220 manages the current status of one or more autonomous mobile robots 34. Specifically, the conveyor management server 220 manages the latest positions measured by the position measuring devices 38 of each of the one or more autonomous mobile robots 34. Furthermore, the conveyor management server 220 manages the conveyance tasks currently being handled by each of the one or more autonomous mobile robots 34. The conveyance task indicates the process 30 from which the workpiece 60 is to be conveyed and the process 30 to which the workpiece 60 is to be conveyed.

[0057] The transport vehicle management server 220 determines the next transport task for each of the one or more autonomous mobile robots 34 based on the current state of each of the one or more autonomous mobile robots 34 .

[0058] The transport machine overall controller 230 controls the operation of one or more autonomous mobile robots 34 so that a transport task determined by the transport machine management server 220 is executed according to a user program created in advance. The transport machine overall controller 230 controls the operation of one or more autonomous mobile robots 34 in response to a start instruction of a transport task from the main overall controller 210. The transport machine overall controller 230 updates a second variable data set indicating each value of a plurality of preset variables for each predetermined control period. The transport machine overall controller 230 controls the operation of one or more autonomous mobile robots 34 based on the second variable data set. The plurality of variables include a variable indicating a serial number read by each tag reader 37 of one or more autonomous mobile robots 34, a variable indicating a detection result of each sensor group 36c of one or more autonomous mobile robots 34, a variable indicating a state of one or more autonomous mobile robots 34, and a variable indicating an instruction to each of one or more autonomous mobile robots 34.

[0059] More specifically, the multiple variables include a second variable indicating whether or not the workpiece 60 is being transported as a variable indicating the state of each of the one or more autonomous mobile robots 34. The value of the second variable is calculated, for example, based on the detection result of a sensor that detects whether or not the workpiece 60 is loaded.

[0060] The transport machine overall controller 230 updates the data set 216 managed by the overall management system 200 on an ongoing basis based on the second variable data set.

[0061] <Main controller hardware configuration> Fig. 3 is a diagram showing an example of the hardware configuration of the main overall controller. The main overall controller 210 is configured, for example, by a programmable logic controller or an industrial personal computer. As shown in Fig. 3, the main overall controller 210 includes a processor 211, a memory 212, a storage 213, and a communication interface 214. These components are connected to each other via a bus 219 so as to be able to communicate data with each other.

[0062] The processor 211 is, for example, a central processing unit (CPU) or a micro processing unit (MPU). The processor 211 reads out a program 215 stored in a storage 213, and loads the program 215 in a memory 212. The processor 211 executes the loaded program 215.

[0063] The memory 212 is configured with a volatile storage device such as a dynamic random access memory (DRAM) or a static random access memory (SRAM), etc. The memory 212 holds a data set 216 indicating the operating status of the production line 300.

[0064] The data set 216 includes identification data 217 indicating the serial number of each of the workpieces 60. The identification data 217 is an example of the "first data" of the present disclosure. Furthermore, the data set 216 includes, for each serial number, time data 218a, 218b for each of the multiple processes 30, and time data 219a, 219b and identification data 219c for each of one or more transfer processes performed by the autonomous mobile robot 34. The time data 219a, 219b are examples of the "second data" and "third data" of the present disclosure, respectively. The time data 218a indicates the start time of the process by the corresponding process. The time data 218b indicates the end time of the process by the corresponding process. The time data 219a indicates the start time of the corresponding transfer process. The time data 218b indicates the end time of the corresponding transfer process. The identification data 219c indicates the identifier of the autonomous mobile robot 34 that performed the corresponding transfer process.

[0065] The processor 211 rewrites the identification data 217 from the initial value to the serial number of the determined individual workpiece 60 in accordance with an input instruction at any timing after the individual workpiece 60 to be input to the production line 300 is determined. At the timing when the identification data 217 is rewritten from the initial value to the serial number, the time data 218a, 218b, 219a, 219b and the identification data 219c corresponding to the serial number all indicate their initial values.

[0066] The time data 218 a , 218 b , 219 a , 219 b and the identification data 219 c of the data set 216 are updated as needed in response to update instructions from the PLCs 31 of the multiple processes 30 and the transport machine general controller 230 .

[0067] The PLC 31 outputs an instruction to update the data set 216 based on the serial number read by the tag reader 32 and a first variable indicating whether or not processing of the workpiece 60 is being performed in the process 30 to be controlled.

[0068] The first variable indicates either a first value indicating that the process is not being performed or a second value indicating that the process is being performed. The PLC 31 determines the time when the first variable changes from the first value to the second value as the start time of the process. The PLC 31 outputs an update instruction to update the time data 218a corresponding to the serial number read by the tag reader 32 and the process 30 to be controlled from the initial value to the determined start time. The processor 211 updates the time data 218a in response to the update instruction. Similarly, the PLC 31 determines the time when the first variable changes from the second value to the first value as the end time of the process. The PLC 31 outputs an update instruction to update the time data 218b corresponding to the serial number read by the tag reader 32 and the process 30 to be controlled from the initial value to the determined end time. The processor 211 updates the time data 218b in response to the update instruction.

[0069] The transport machine overall controller 230 outputs an instruction to update the data set 216 for each of the one or more autonomous mobile robots 34 based on a second variable indicating whether or not the workpiece 60 is being transported and a third variable indicating the serial number read by the tag reader 37. The transport machine overall controller 230 may obtain, from the main overall controller 210, the serial number of the individual workpiece 60 to be transported by the transport task together with an instruction to start the transport task. In this case, the third variable indicates the serial number received from the main overall controller 210. In this case, the tag reader 37 may be omitted in each of the one or more autonomous mobile robots 34.

[0070] The second variable indicates either a third value indicating that the object is not being transported or a fourth value indicating that the object is being transported. The transport machine general controller 230 determines the time when the second variable changes from the third value to the fourth value as the start time of the transport process. The transport machine general controller 230 outputs an update instruction to update the identification data 219c from the initial value to the serial number indicated by the third variable, and to update the time data 219a from the initial value to the determined start time. In response to the update instruction, the processor 211 specifies the identification data 219c and the time data 219a that indicate the initial value and correspond to the transport process with the smallest ordinal number as the update target. Then, the processor 211 updates the identification data 219c and the time data 219a to be updated in response to the update instruction.

[0071] Furthermore, the transport machine overall controller 230 determines the time when the second variable changes from the fourth value to the third value as the end time of the transport process. The transport machine overall controller 230 outputs an update instruction to update the time data 219b, which corresponds to the identification data 219c indicating the same serial number as the serial number indicated by the third variable immediately before the determined end time and indicates an initial value, to the determined end time. The processor 211 updates the time data 219b in response to the update instruction.

[0072] The storage 213 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. In addition to the program 215, the storage 213 stores various data used for executing the program 215.

[0073] The communication interface 214 communicates with external devices (including the PLC 31 of each of the multiple processes 30, the transport device general controller 230, and the analysis device 100).

[0074] <Hardware configuration of the analyzer> Fig. 4 is a diagram showing an example of a hardware configuration of an analysis device. The analysis device 100 is typically configured by a computer having a general-purpose architecture. As shown in Fig. 4, the analysis device 100 includes a processor 110, a memory 120, a storage 130, a display interface 140, an input interface 150, and a communication interface 160. These components are connected to each other via a bus 190 so as to be able to communicate data with each other. The analysis device 100 may include multiple processors instead of the processor 110.

[0075] The processor 110 is, for example, a CPU or an MPU. The processor 110 reads out a program 131 stored in a storage 130, and loads and executes the program 131 in a memory 120. The memory 120 is configured with a volatile storage device such as a DRAM or an SRAM.

[0076] The storage 130 is configured with a non-volatile storage device, for example, an HDD, an SSD, or a flash memory.

[0077] The storage 130 stores a program 131. The program 131 includes a plurality of computer-readable instructions for controlling the analysis device 100. The processor 110 executes the program 131 to control each unit of the analysis device 100 and realize various processes according to the present embodiment. The first output unit 11 and the second output unit 13 shown in FIG. 1 are realized by the processor 110 executing the program 131.

[0078] The program 131 may be provided not as a standalone program but as part of an arbitrary program. In this case, the program 131 cooperates with the arbitrary program to realize the processing according to the present embodiment. Even if the program does not include some of the modules, it does not deviate from the spirit of the analysis device 100 according to the present embodiment. In addition, some or all of the functions provided by the program 131 may be realized by dedicated hardware.

[0079] The storage 130 further stores position history data 132 corresponding to each of the one or more autonomous mobile robots 34 .

[0080] Fig. 5 is a diagram showing an example of position history data corresponding to each of one or more autonomous mobile robots. Fig. 5 shows position history data 132 corresponding to the autonomous mobile robot 34a. As shown in Fig. 5, the position history data 132 indicates the position (x, y) of the corresponding autonomous mobile robot 34 at each time. The processor 110 queries the conveyor management server 220 for the current position of each of the one or more autonomous mobile robots at regular intervals (e.g., every 0.5 seconds, 1 second, 2 seconds, etc.). The processor 110 adds a piece of data that associates the position returned from the conveyor management server 220 with the current time to the position history data 132.

[0081] 4, the storage 130 stores the data set 216. The processor 110 requests the main overall controller 210 for the data set 216 at any time or in response to an instruction from a user, and stores the data set 216 received from the main overall controller 210 in the storage 130.

[0082] The display interface 140 , in accordance with instructions from the processor 110 , transmits to the display device 170 screen data indicating a screen to be displayed on the display device 170 .

[0083] The input interface 150 mediates data transmission between the processor 110 and an input device 180 such as a keyboard, a mouse, or a touch panel. That is, the input interface 150 accepts data indicating various user inputs from the input device 180 and transmits the accepted data to the processor 110.

[0084] The communication interface 160 exchanges data with external devices (such as the main general controller 210 and the transport vehicle management server 220) connected to the network via the network.

[0085] <Processing of analytical equipment> The processing of the analysis device 100 will be described with reference to Figures 6 to 9. Figure 6 is a flow chart showing an example of the flow of processing in the analysis device. The flow shown in Figure 6 is executed in response to an instruction from a user to start analysis.

[0086] In step S1, the processor 110 outputs first screen data showing the first screen 40 representing the implementation status of a plurality of processes for each individual workpiece 60, based on the data set 216 showing the operation status of the production line 300.

[0087] Fig. 7 is a diagram showing an example of the first screen. The first screen 40 shown in Fig. 7 is displayed on the display device 170 (see Fig. 4). As shown in Fig. 7, the first screen 40 includes a timeline 41 in which a plurality of symbols indicating the implementation periods of a plurality of processes are arranged in chronological order for each individual workpiece 60. The timeline 41 has a horizontal axis indicating time and a vertical axis indicating the process 30 and the autonomous mobile robot 34 that transports the workpiece 60.

[0088] As described above, the multiple processes include one or more transport processes. Therefore, the timeline 41 includes one or more symbols 42 that represent the transport period of each transport process. Furthermore, the timeline 41 includes one or more symbols 44 that represent the implementation period of each of the multiple steps 30 for each individual workpiece 60.

[0089] The processor 110 identifies the serial numbers of the specimens on which the multiple treatments have been performed based on the identification data 217 contained in the data set 216 (see FIG. 3).

[0090] The processor 110 creates a symbol 42 corresponding to each of one or more transport processes based on the time data 219a, 219b corresponding to each serial number. That is, the processor 110 specifies the period from the start time indicated by the time data 219a to the end time indicated by the time data 219b as the transport period, and creates a symbol 42 representing the specified transport period. The processor 110 determines the position of each symbol 42 on the horizontal axis according to the transport period of each symbol 42.

[0091] The processor 110 identifies the autonomous mobile robot 34 that performed the transport process corresponding to the created symbol 42, based on the identification data 219c of each transport process. The processor 110 determines the position of each symbol 42 on the vertical axis according to the identified autonomous mobile robot 34. This allows the user to easily recognize the autonomous mobile robot 34 that transported each individual.

[0092] 7, both symbol 42b corresponding to serial number "001" and symbol 42c corresponding to serial number "002" represent the same transportation period and correspond to autonomous mobile robot 34a. This means that the individual with serial number "001" and the individual with serial number "002" were transported at the same time by autonomous mobile robot 34a.

[0093] Furthermore, the processor 110 creates a symbol 44 for each process 30 based on the time data 218a, 218b for each process 30 corresponding to each serial number. That is, the processor 110 specifies the period from the start time indicated by the time data 218a to the end time indicated by the time data 218b as the implementation period, and creates a symbol 44 representing the specified implementation period. The processor 110 determines the position of each symbol 44 on the horizontal axis according to the implementation period of each symbol 44. Furthermore, the processor 110 determines the position of each symbol 44 on the vertical axis according to the process 30 corresponding to each symbol 44.

[0094] The processor 110 determines the display format of the symbols 42, 44 according to the individual workpieces 60, based on the serial number indicated by the identification data 217. Specifically, as shown in Fig. 7, the display formats of the symbols 42, 44 corresponding to one individual are the same as each other, and are different from the display formats of the symbols 42, 44 corresponding to another individual. This allows the user to easily recognize the flow of each individual on the production line 300.

[0095] First screen 40 includes pointer 43 used for selecting any one of the symbols. The symbol selecting operation is, for example, an operation of clicking a mouse included in input device 180 with pointer 43 hovering over the symbol.

[0096] Returning to FIG. 6, in the next step S2, the processor 110 determines whether or not any one of the one or more symbols 42 has been selected in the first screen 40.

[0097] When any one of the one or more symbols 42 is selected (YES in step S2), the process proceeds to step S3. In step S3, the processor 110 extracts, from the position history data 132, first position information indicating the position at each time of the target individual corresponding to the selected symbol 42 (hereinafter referred to as the "target symbol") during the target transport period corresponding to the target symbol. For example, the processor 110 identifies the autonomous mobile robot 34 that performed the transport process corresponding to the target symbol from the position on the vertical axis of the target symbol. The processor 110 extracts first partial data of the target transport period corresponding to the target symbol from the position history data 132 corresponding to the identified autonomous mobile robot 34. For example, when the target transport period is from "11:01:02" to "11:02:21", the processor 110 extracts the partial data 132a shown in FIG. 5 as the first partial data. The extracted first partial data corresponds to the first position information indicating the position at each time of the autonomous mobile robot 34 transporting the target individual as the position at each time of the target individual. Therefore, the processor 110 outputs second screen data showing the second screen 50 including the trajectory 51 of the target individual during the target transportation period, based on the extracted first partial data.

[0098] Fig. 8 is a diagram showing a method for generating the second screen. As shown in Fig. 8, the processor 110 creates a layer 52 representing a trajectory 51 based on the first position information.

[0099] The processor 110 generates the second screen 50 by overlaying the layer 52 on the layer 53 representing a map showing the arrangement of the multiple processes 30 of the production line 300. The layer 53 represents, for example, a design drawing that is created in advance based on the design data of the production line 300.

[0100] Alternatively, the processor 110 may generate the second screen 50 by overlaying the layer 52 on a layer 54 representing an image acquired from a camera 310 (see FIG. 1) overlooking the production line 300. The layer 54 may show a real-time image (video) of the camera 310. Alternatively, the layer 54 may show a still image captured by the camera 310 at any time in the past. Alternatively, the layer 54 may show a still image captured by the camera 310 at any time during the target transport period. Alternatively, the layer 54 may show an image (video) captured by the camera 310 during the target transport period.

[0101] Fig. 9 is a diagram showing an example of the second screen. As shown in Fig. 9, the second screen 50 shows a trajectory 51 of the object individual corresponding to the object symbol during the object conveyance period corresponding to the object symbol. The trajectory 51 is shown by a set of points 55 indicating the position of the object individual at regular intervals (e.g., 0.5 seconds, 1 second, 2 seconds). The distance d between adjacent points 55 depends on the moving speed of the object individual. In other words, the faster the moving speed, the longer the distance d.

[0102] Processor 110 may calculate one or more parameter values ​​related to the movement of the target individual during the target transfer period based on the first partial data extracted as the first position information. The one or more parameters include, for example, an average speed of the target individual during the target transfer period and a movement amount of the target individual during the target transfer period. Processor 110 may include the calculated one or more parameter values ​​in second screen 50. In the example shown in FIG. 9, second screen 50 displays text 56 indicating the one or more parameter values. This allows the user to grasp the details of the movement status of the target individual during the target transfer period.

[0103] Returning to FIG. 6, in step S4 following step S3, processor 110 determines whether or not a command to return to first screen 40 has been input.

[0104] If a command to return to the first screen 40 is input (YES in step S4), the process returns to step S1.

[0105] If a command to return to first screen 40 has not been input (NO in step S4), in step S5, processor 110 determines whether or not a command to end has been input.

[0106] If the end instruction has not been input (NO in step S5), the process returns to step S4. If the end instruction has been input (YES in step S5), the process ends.

[0107] If any one of the one or more symbols 42 has not been selected (NO in step S2), the process proceeds to step S6. In step S6, processor 110 determines whether or not an end instruction has been input.

[0108] If the end instruction has not been input (NO in step S6), the process returns to step S2. If the end instruction has been input (YES in step S6), the process ends.

[0109] <Variation 1> In the above description, in response to the selection of any one of symbols 42 on the first screen 40, the analysis device 100 displays, in the second screen 50, values ​​of one or more parameters related to the movement of the target individual during the target transport period corresponding to the selected symbol 42. In contrast, in response to the designation of any one of symbols 42 on the first screen 40, the analysis device 100 according to the first modification displays values ​​of one or more parameters corresponding to the designated symbol 42.

[0110] 10 is a diagram showing an example of a first screen output by the analysis device according to the first modification. The designation operation of the symbol 42 is simpler than the selection operation of the symbol 42, and is, for example, an operation of hovering the pointer 43 over the symbol 42 (mouse over). In response to designation of one symbol (hereinafter referred to as the "symbol of interest") among the one or more symbols 42, the processor 110 calculates values ​​of one or more parameters related to the movement of the individual corresponding to the symbol of interest during the transport period corresponding to the symbol of interest based on the position history data 132. As described above, the one or more parameters include, for example, the average speed of the individual during the transport period and the amount of movement of the target individual during the target transport period.

[0111] The processor 110 extracts second position information indicating the position at each time of the individual corresponding to the symbol of interest during the transport period corresponding to the symbol of interest from the position history data 132. For example, the processor 110 identifies the autonomous mobile robot 34 that performed the transport process corresponding to the symbol of interest from the position of the symbol of interest on the vertical axis. The processor 110 extracts second partial data for the transport period corresponding to the symbol of interest from the position history data 132 corresponding to the identified autonomous mobile robot 34. The extracted second partial data corresponds to second position information indicating the position at each time of the autonomous mobile robot 34 transporting the individual corresponding to the symbol of interest as the position at each time of the individual. Therefore, the processor 110 calculates the value of one or more parameters based on the extracted second partial data.

[0112] Processor 110 includes the calculated values ​​of one or more parameters in first screen 40. In the example shown in Fig. 10, first screen 40 displays balloon 45 indicating values ​​of one or more parameters in the vicinity of symbol 42a designated using pointer 43. According to modification 1, the user can grasp details of the movement status of the individual corresponding to the focused symbol 42 on the first screen.

[0113] <Variation 2> The autonomous mobile robot 34 generates a movement path so as to avoid interference with obstacles. Obstacles include other autonomous mobile robots 34. Therefore, the autonomous mobile robot 34 transporting the workpiece 60 may generate a detour path to avoid interference with the other autonomous mobile robots 34. In this case, the transport time of the workpiece 60 becomes longer than usual. Therefore, the analysis device 100 according to the second modification includes, in addition to the trajectory 51, trajectories of the autonomous mobile robots 34 during the target transport period other than the autonomous mobile robot 34 transporting the target individual in the second screen, so as to make it easier to analyze the cause of the long transport time represented by the target symbol.

[0114] FIG. 11 is a diagram showing an example of a second screen according to Modification 2. As shown in FIG. 11, the second screen 50 includes a trajectory 57 in addition to a trajectory 51 of the target individual during the target transport period corresponding to the target symbol. The trajectory 57 is an example of a "second trajectory" in the present disclosure. The trajectory 57 is a trajectory during the target transport period of an autonomous mobile robot 34 different from the autonomous mobile robot 34 transporting the target individual. In the example shown in FIG. 11, the trajectory 51 is a trajectory of the autonomous mobile robot 34a that transported the target individual. The trajectory 57 is a trajectory of the autonomous mobile robot 34b.

[0115] The processor 110 creates a trajectory 57 based on the position history data 132. Specifically, the processor 110 identifies an autonomous mobile robot 34 (in the example shown in FIG. 11, the autonomous mobile robot 34b) other than the autonomous mobile robot 34 that performed the transport process corresponding to the target symbol. The processor 110 extracts third partial data of the target transport period corresponding to the target symbol from the position history data 132 corresponding to the identified autonomous mobile robot 34. The processor 110 creates a trajectory 57 based on the third partial data.

[0116] According to the second modification, the user can check the trajectories 57 of the autonomous mobile robots 34 other than the autonomous mobile robot 34 that was transporting the target individual during the target transport period corresponding to the target symbol. This allows the user to determine whether or not the abnormality is caused by avoiding interference with the other autonomous mobile robots 34, when the trajectory 51 corresponding to the target symbol is abnormal. For example, in the second screen 50 shown in Fig. 11, the trajectories 51 and 57 are separated from each other. Therefore, the user can determine that the detour route indicated by the trajectory 51 is not caused by the autonomous mobile robot 34b.

[0117] 11, the second screen 50 may include check boxes 58a and 58b for switching on and off the display of the trajectories 51 and 57, respectively. The user can display only the desired trajectories by operating the check boxes 58a and 58b.

[0118] When there are multiple autonomous mobile robots 34 different from the autonomous mobile robot 34 transporting the target individual, the processor 110 creates a trajectory 57 for each of these multiple autonomous mobile robots 34. Furthermore, the processor 110 includes check boxes 58b corresponding to each of these multiple autonomous mobile robots 34 in the second screen 50.

[0119] <Variation 3> In the above description, the position history data 132 indicating the position at each time of the autonomous mobile robot 34 while transporting the workpiece 60 is used to create the trajectory 51 of the target individual corresponding to the target symbol. In contrast, the trajectory 51 may be created based on data indicating the position at each time of the workpiece 60 itself.

[0120] For example, a position transmitter that transmits a position is attached to the workpiece 60. The position transmitter measures the position using a known technique and outputs a signal indicating the measured position at a constant period. The analysis device 100 receives the signal from the position transmitter and stores position history data indicating the position of the workpiece 60 itself at each time, instead of the position history data 132 corresponding to each autonomous mobile robot 34. Then, the processor of the analysis device 100 creates a trajectory 51 based on the position history data indicating the position of the workpiece 60 itself at each time.

[0121] Alternatively, the production line 300 may include multiple receivers that receive radio waves from beacons attached to each workpiece 60. The analysis device 100 measures the position of each workpiece 60 based on the radio wave intensity of the beacons received by the multiple receivers, and stores position history data indicating the position of the workpiece 60 itself at each time. Then, the processor of the analysis device 100 creates the trajectory 51 based on the position history data indicating the position of the workpiece 60 itself at each time.

[0122] <Variation 4> The transport process of the workpiece 60 may be performed by the worker M instead of the autonomous mobile robot 34. In this case, the analysis device 100 may store position history data indicating the position of the terminal carried by the worker M at each time, instead of the position history data 132 corresponding to each autonomous mobile robot 34. The terminal carried by the worker M is, for example, a smartphone or a tablet. The terminal includes a position measuring device that measures the position. The position history data indicating the position of the terminal at each time is created based on the measurement results of the position measuring device. The position at each time of the terminal carried by the worker M while transporting the workpiece 60 is used as the position of the workpiece 60 at each time.

[0123] Furthermore, the terminal carried by the worker M includes a tag reader that reads an RFID tag and an application related to the transport process. When the worker M performs the transport process of the workpiece 60, the worker M operates the terminal to read the serial number from the RFID tag attached to the workpiece 60. Furthermore, the worker M inputs the start and end of the transport process into the terminal. The terminal transmits the time when the start of the transport process was input (start time), the time when the end of the transport process was input (end time), and the serial number read from the RFID tag to the main supervisory controller 210. The processor 211 of the main supervisory controller 210 writes the received start time and end time into the time data 219a, 219b corresponding to the received serial number, respectively.

[0124] Even with the fourth modification, the analysis device 100 can generate a first screen 40 including a symbol 42 representing the transport period of each transport process for each individual piece of work 60. Then, when a target symbol is selected from one or more symbols 42, the analysis device 100 can generate a second screen 50 including a trajectory 51 of the target individual piece during the target transport period corresponding to the target symbol, based on the position of the terminal of the worker M at each time.

[0125] §3 Supplementary Note As described above, the present embodiment includes the following disclosure.

[0126] (Configuration 1) An analysis device (100) for analyzing an operational status of a production line (300) which sequentially performs a plurality of processes on a production object (60), comprising: a first output unit (11, 110) that outputs first screen data showing a first screen (40) showing an implementation status of the plurality of processes for each of the objects to be produced (60) based on a data set (216) showing the operation status, the plurality of processes including one or more transport processes for transporting the objects to be produced (60), the first screen (40) including one or more symbols (42) showing transport periods of the one or more transport processes for each of the objects to be produced (60), and the analysis device (100) further includes: The analysis device (100) includes a second output unit (13, 110) that outputs, in response to a selection of a target symbol from among the one or more symbols (42), second screen data showing a second screen (50) including a first trajectory (51) of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information showing the position of each individual of the production object (60) at each time during the transport period.

[0127] (Configuration 2) the data set (216) includes first data (217) identifying an individual piece of the production object (60) on which the plurality of treatments are being performed; The analysis device (100) according to configuration 1, wherein the first output unit (11, 110) determines a display format of the one or more symbols (42) according to the individual pieces of the production object (60) based on the first data (217).

[0128] (Configuration 3) 3. The analysis device (100) according to configuration 1 or 2, wherein, on the second screen (50), the first trajectory (40) is displayed superimposed on an image (54) obtained by photographing the production line (300).

[0129] (Configuration 4) The production line (300) includes a first autonomous mobile robot (34a) that transports the production object (60), the data set (216) includes first data (217) for identifying an individual piece of the production object (60) loaded on the first autonomous mobile robot (34a), second data (219a) indicating a start time of the transportation of the production object (60) by the first autonomous mobile robot (100), and third data (219b) indicating a finish time of the transportation of the production object (60) by the first autonomous mobile robot (34a); the one or more symbols (42) include one or more first symbols corresponding to transportation by the first autonomous mobile robot (34a); the first output unit (11, 110) creates the one or more first symbols based on the first data (217), the second data (219a), and the third data (219b); the position information includes first position information (132a) indicating the position of the first autonomous mobile robot (34a) transporting the production object (60) at each time as the position of the production object, The analysis device (100) according to any one of configurations 1 to 3, wherein the second output unit (13, 110) creates the first trajectory (51) based on the first position information (132a) in response to one of the one or more first symbols being selected as the target symbol.

[0130] (Configuration 5) the production line (300) further includes a second autonomous mobile robot (34b) that transports the production object (60); The analysis device (100) according to configuration 4, wherein the second output section (13, 110) includes a second trajectory (34b) of the second autonomous mobile robot during the target transport period on the second screen (50) based on second position information (132) indicating the position of the second autonomous mobile robot (34b) at each time in response to one of the one or more first symbols being selected as the target symbol.

[0131] (Configuration 6) The second output unit (13, 110) calculates, based on the position information, values ​​of one or more parameters related to the movement of the target individual during the target transport period; The analysis device (100) according to any one of configurations 1 to 5, wherein the second screen (50) displays values ​​of the one or more parameters.

[0132] (Configuration 7) The first output section (11, 110) in response to a second symbol being designated among the one or more symbols, calculating, based on the position information, values ​​of one or more parameters related to movement of the individual corresponding to the second symbol during a transportation period corresponding to the second symbol; 7. The analytical device (100) of any one of configurations 1 to 6, wherein the first screen (40) displays values ​​of the one or more parameters.

[0133] (Configuration 8) A method for analyzing an operational status of a production line (300) that sequentially performs a plurality of processes on a production object (60), comprising the steps of: The method further comprises: one or more processors (110) outputting first screen data showing a first screen (40) showing an implementation status of the plurality of processes for each of the production objects (60) based on a data set (216) showing the operation status, the plurality of processes including one or more transport processes for transporting the production object (60), the first screen (40) including one or more symbols (42) showing transport periods of the one or more transport processes for each of the production objects (60), and the analysis method further comprises: the one or more processors (110), in response to a selection of a target symbol from among the one or more symbols (42), outputting second screen data showing a second screen (50) including a first trajectory (51) of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information showing a position of each individual of the production object (60) at each time during the transport period.

[0134] (Configuration 9) A program for causing a computer to execute an analysis method for analyzing the operational status of a production line (300) that sequentially performs a plurality of processes on a production object (60), comprising: The analysis method includes: and outputting first screen data showing a first screen (40) showing an implementation status of the plurality of processes for each of the production objects (60) based on a data set (216) showing the operation status, the plurality of processes including one or more transport processes for transporting the production object (60), the first screen (40) including one or more symbols (42) showing transport periods of the one or more transport processes for each of the production objects (60), and the analysis method further comprising: in response to a selection of a target symbol from among the one or more symbols (42), outputting second screen data showing a second screen (50) including a first trajectory (51) of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information showing a position of each individual of the production object (60) at each time during the transport period.

[0135] Although the embodiment of the present invention has been described, the embodiment disclosed herein should be considered as illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, and it is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]

[0136] 1 Analysis system, 11 First output unit, 12 Database, 13 Second output unit, 30, 30a to 30e Process, 31 Programmable logic controller (PLC), 32 Tag reader, 33a Equipment, 33b Sensor, 34, 34a, 34b Autonomous mobile robot, 35 Controller, 36a Moving mechanism, 36b Loading / unloading mechanism, 36c Sensor group, 37 Tag reader, 38 Position measuring device, 39 Wireless communication device, 40 First screen, 41 Timeline, 42, 42a to 42c, 44 Symbol, 43 Pointer, 45 Speech bubble, 50 Second screen, 51, 57 Trajectory, 52 to 54 Layer, 55 Point, 56 Text, 58a, 58b Check box, 60 Work, 62 RFID tag, 100 Analysis device, 110 Processor, 120 Memory, 130 Storage, 131 program, 132 position history data, 132a partial data, 140 display interface, 150 input interface, 160 communication interface, 170 display device, 180 input device, 190 bus, 200 overall management system, 210 main overall controller, 211 processor, 212 memory, 213 storage, 214 communication interface, 215 program, 216 data set, 217, 219c identification data, 218a, 218b, 219a, 219b time data, 220 conveyor management server, 230 conveyor overall controller, 300 production line, 310 camera.

Claims

1. An analysis device for analyzing an operation status of a production line that sequentially performs a plurality of processes on a production object, a first output unit that outputs first screen data showing a first screen showing an implementation status of the plurality of processes for each of the production objects based on a data set showing the operation status, the plurality of processes including one or more transport processes for transporting the production objects, and the first screen including one or more symbols for each of the production objects showing a transport period of the one or more transport processes, the analysis device comprising: a second output unit that outputs, in response to a selection of a target symbol from among the one or more symbols, second screen data showing a second screen including a first trajectory of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information indicating a position of each individual of the production object at each time during the transport period.

2. The data set includes first data identifying an individual of the production object on which the plurality of processes are performed; The analysis device according to claim 1 , wherein the first output unit determines a display format of the one or more symbols according to the individual production objects based on the first data.

3. The analysis device according to claim 1 , wherein, on the second screen, the first trajectory is displayed superimposed on an image obtained by photographing the production line.

4. the production line includes a first autonomous mobile robot that transports the production object; the data set includes first data for identifying an individual of the production object loaded on the first autonomous mobile robot, second data indicating a start time of transport of the production object by the first autonomous mobile robot, and third data indicating a finish time of transport of the production object by the first autonomous mobile robot; the one or more symbols include one or more first symbols corresponding to transportation by the first autonomous mobile robot; the first output unit generates the one or more first symbols based on the first data, the second data, and the third data; the position information includes first position information indicating a position of the first autonomous mobile robot at each time while transporting the production object as a position of the production object, 2 . The analysis device according to claim 1 , wherein the second output unit creates the first trajectory based on the first position information in response to one of the one or more first symbols being selected as the target symbol.

5. the production line further includes a second autonomous mobile robot that transports the production object; 5. The analysis device according to claim 4, wherein the second output section, in response to one of the one or more first symbols being selected as the target symbol, includes on the second screen a second trajectory of the second autonomous mobile robot during the target transport period based on second position information indicating a position of the second autonomous mobile robot at each time.

6. The second output unit calculates, based on the position information, values ​​of one or more parameters related to the movement of the target individual during the target transport period; The analysis device according to claim 1 , wherein the second screen displays values ​​of the one or more parameters.

7. The first output unit is in response to a second symbol being designated among the one or more symbols, calculating, based on the position information, values ​​of one or more parameters related to movement of the individual corresponding to the second symbol during a transportation period corresponding to the second symbol; The analysis device according to claim 1 , wherein the first screen displays values ​​of the one or more parameters.

8. 1. A method for analyzing an operational status of a production line that sequentially performs a plurality of processes on a production object, comprising: The one or more processors output first screen data showing a first screen showing an implementation status of the plurality of processes for each of the production objects based on a data set showing the operation status, the plurality of processes including one or more transport processes for transporting the production objects, and the first screen including one or more symbols for each of the production objects showing a transport period of the one or more transport processes, and the analysis method further includes: the one or more processors, in response to a selection of a target symbol from among the one or more symbols, outputting second screen data showing a second screen including a first trajectory of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information indicating a position of each individual of the production object at each time during the transport period.

9. A program for causing a computer to execute an analysis method for analyzing an operational status of a production line that sequentially performs a plurality of processes on a production object, comprising: The analysis method includes: and outputting first screen data showing a first screen showing an implementation status of the plurality of processes for each of the production objects based on a data set showing the operation status, the plurality of processes including one or more transport processes for transporting the production objects, and the first screen including one or more symbols for each of the production objects showing a transport period of the one or more transport processes, and the analysis method further comprising: in response to a selection of a target symbol from among the one or more symbols, outputting second screen data showing a second screen including a first trajectory of a target individual corresponding to the target symbol during a target transport period corresponding to the target symbol, based on position information indicating a position of each individual of the production object at each time during the transport period.

Citation Information

Patent Citations

  • Analyzing system, analyzing method, program and storage medium

    JP2019191709A