Automation support device and automation support method

The automation support device optimizes automation systems by evaluating performance, productivity, and cost, addressing inefficiencies in existing systems by refining configurations to meet multiple criteria.

JP7742567B1Active Publication Date: 2025-09-22PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024171430
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-09-22
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

Existing automation support systems fail to consider multiple factors such as cost, accuracy, and productivity when determining the feasibility of automating tasks, leading to inefficient or costly automation solutions.

Method used

An automation support device and method that evaluates and optimizes the configuration of an automation system by considering performance, productivity, and cost, using a processor to acquire and analyze work procedure and specification information, and output change support information to refine the system configuration.

Benefits of technology

Enables suitable automation by ensuring the automation system meets performance, productivity, and cost requirements, providing a comprehensive evaluation and refinement process to achieve optimal automation configurations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007742567000001_ABST
    Figure 0007742567000001_ABST
Patent Text Reader

Abstract

An automation support device is provided that can suitably automate processes by taking into consideration the entire work performed by a robot device. [Solution] An automation support device that supports the automation of processes included in work, in which a processor acquires work procedure information regarding the chronological processes for humans to work on and required specification information regarding the specifications required of the automation system that executes the processes, determines a first configuration of the automation system based on the work procedure information, evaluates the performance, productivity, and cost of the automation system with the first configuration based on the work procedure information and the required specification information, and outputs first change support information that supports changes to the first configuration of the automation system based on the results of the evaluation.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an automation support device and an automation support method. [Background technology]

[0002] Conventionally, there is known an information processing device that supports editing of a work plan. When a task currently assigned to a human is reassigned to one arm of a robot having multiple arms, the information processing device includes a calculation unit that calculates the work time of the human and the work time of the robot after the reassignment, a comparison unit that compares the work time calculated by the calculation unit with the work time of the robot, and a warning unit that issues a warning when the comparison by the comparison unit shows that the work time of the robot is longer than the work time of the human (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6935772 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure provides an automation support device and an automation support method that can suitably automate a process while taking into consideration the overall work performed by a robot device. [Means for solving the problem]

[0005] One aspect of the present disclosure is an automation support device that includes a processor and supports the automation of processes included in a job, wherein the processor acquires work procedure information regarding a chronological order of processes for humans to perform and requirement specification information regarding specifications required of an automation system that executes the processes, determines a first configuration of the automation system based on the work procedure information, evaluates the performance, productivity, and cost of the automation system in the first configuration based on the work procedure information and the requirement specification information, and outputs first change support information that supports changes to the first configuration of the automation system based on the results of the evaluation.

[0006] One aspect of the present disclosure is By using an automated support device equipped with a processor, An automation support method for supporting automation of a process included in a work, comprising: the processor: Acquiring work procedure information relating to a time-series process for a person to perform work and required specification information relating to specifications required for an automated system that executes the process; the processor: determining a first configuration of the automation system based on the work procedure information; the processor: Evaluating the performance, productivity, and cost of the automation system of the first configuration based on the work procedure information and the required specification information; the processor: and outputting first change support information that supports a change to the first configuration of the automation system based on a result of the evaluation. [Effects of the Invention]

[0007] According to the present disclosure, processes can be suitably automated taking into consideration the entire work performed by the robot device. [Brief explanation of the drawings]

[0008] [Figure 1] Block diagram showing an example of the configuration of an automation support device [Figure 2] A block diagram showing an example of various databases stored in the memory. [Figure 3] Block diagram showing an example of various processes performed by a processor [Figure 4] Flowchart showing an example of the operation of the automation support device [Figure 5] A diagram showing an example of an initial automation configuration [Figure 6] A diagram showing specific examples of countermeasures and their impact when the evaluation result is NG [Figure 7] A diagram showing people packing items into containers [Figure 8] FIG. 1 is a perspective view showing an example of an automation system having an initial automation configuration. [Figure 9] Figure 10 shows an example of a display based on an evaluation of the initial automation configuration. [Figure 10] FIG. 1 is an external perspective view showing an example of an automation system having an automation configuration after a first change. [Figure 11] Figure showing an example of the display based on the evaluation of the automation configuration after the first change [Figure 12] FIG. 10 is an external perspective view showing an example of an automation system having an automation configuration after a second change. [Figure 13] Figure showing an example of the display based on the evaluation of the automation configuration after the second change DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments will be described in detail with reference to the drawings as appropriate. However, more detailed description than necessary may be omitted. For example, detailed description of well-known matters or redundant description of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Note that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.

[0010] (How the embodiments of the present disclosure were achieved)

[0011] The information processing device in Patent Document 1 mainly compares the work time of a robot and a human, and does not consider factors other than work time, such as the cost required for the work or the ability of the robot to perform the work, to determine whether automation is feasible. Automating work performed by humans requires many parameters, but the information processing device in Patent Document 1 only takes into account one of these parameters. Therefore, even if a parameter is selected to shorten the robot's work time, the cost required for the robot's work may be high or the accuracy of the robot's work may be low, making it difficult to automate the entire work performed by the robot device.

[0012] In the following embodiments, an automation support device and an automation support method that can suitably automate a process by taking into consideration the entire work performed by a robot device will be described.

[0013] (First embodiment)

[0014] <Configuration of automation support device> 1 is a block diagram showing an example configuration of an automation support device. The automation support device 100 includes a processor 110, a memory 120, a communication device 130, an input device 140, and a display device 150. The automation support device 100 supports the derivation of an automation system that executes each process (e.g., a manufacturing process) included in a job.

[0015] The processor 110 may be configured using, for example, a central processing unit (CPU), a digital signal processor (DSP), or a graphics processing unit (GPU). The processor 110 may be configured using various integrated circuits (for example, large scale integration (LSI) or field programmable gate array (FPGA)). The processor 110 realizes various functions by executing programs stored in the memory 120. The processor 110 comprehensively controls each part of the automation support device 100 and performs various processes.

[0016] The memory 120 may include a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), an optical disk, an SD card, etc. The memory 120 may be an external storage medium, or may be detachable from the automation support device 100. The memory 120 stores various data, information, programs, learning models, etc.

[0017] The communication device 130 communicates various data or information according to a wired or wireless communication method. The communication method used by the communication device 130 may include a local area network (LAN), a wide area network (WAN), a mobile phone network, or a power line communication method.

[0018] The input device 140 may include various buttons, keys, a keyboard, a touch panel, a microphone, a sensor, a scanner, or other input devices. The input device 140 accepts input of various data or information. The input device 140 is operated by a user. The user may be, for example, a worker or a manager who automates various work processes.

[0019] The display device 150 is, for example, a liquid crystal display or an organic EL display. The display device 150 displays various data, information, etc. The display on the display device 150 may be confirmed by, for example, a user.

[0020] Although the automation support device 100 has been exemplified as having each component and each function in a single device, this is not limiting. For example, the components and functions of the automation support device 100 may be distributed and configured as a system (automation support system). The system may be configured as a cloud-based system on a network, or may be configured as an on-premise server device.

[0021] FIG. 2 is a block diagram showing an example of various databases stored in the memory 120. As shown in FIG.

[0022] The memory 120 includes a hardware database 121 (also referred to as a hard DB) and a software database 122 (a soft DB).

[0023] The hardware database 121 holds information (hardware) about hardware that the automation system can have. The hardware information includes robot information, sensor information, hand information, and FA (Factory Automation) equipment information.

[0024] The robot information includes information about the robot device, such as information about the configuration of the robot device. The robot device includes a robot arm and a robot hand. The robot hand is also called an end effector because it is connected to the tip of the robot arm. The robot information may include, for example, structural information about the structure of the robot device, arm information about the robot arm, and information about possible installation positions for the robot device, as well as other information. The structural information may include information indicating the type of structure of the robot device (e.g., Cartesian robot, vertical articulated robot, or other structural type). The arm information may include information about the shape, size, weight, and movable range of the robot arm.

[0025] The sensor information includes information about sensors capable of detecting various events. The sensors may include cameras. Therefore, the sensor information may include images captured by the cameras. The sensor information includes, for example, information about the type of sensor (e.g., position detection sensor, speed sensor), events that can be detected by the sensor, and possible locations for installing the sensor.

[0026] The hand information is information about the robot hand. The hand information may include, for each hand, information such as the type of hand (e.g., suction, two-fingered, multi-fingered, or other hand type), shape, size, weight, and characteristics of an object that can be grasped by the hand (e.g., whether the object's grasping surface is flat, whether the object's grasping surface is smooth, or whether the object is equal to or less than a predetermined weight). In other words, the hand information may include information about what can be grasped depending on the type of robot hand.

[0027] FA (Factory Automation) equipment information includes information about equipment necessary for automation (FA) in a factory. The FA equipment information includes, for example, conveyor information about belt conveyors (e.g., type, shape, size, and weight of belt conveyors), rack information about racks (e.g., type, shape, size, and weight of racks), container information about containers (e.g., type, shape, size, and weight of containers), and may include other information.

[0028] FIG. 3 is a block diagram showing an example of various processes executed by the processor 110. As shown in FIG.

[0029] The processor 110 executes a work procedure information input process, an automation configuration creation process, an automation configuration change process, a required specification information input process, a cost evaluation process, a productivity evaluation process, a performance evaluation process, and an evaluation result output process. The processor 110 may also perform other processes.

[0030] The work procedure information input process is a process for inputting work procedure information. Work procedure information is information that indicates the order of each process included in various types of work (for example, work in a factory), and is information about the chronological steps that people perform. The work procedure information is shown in the form of a work procedure manual, for example. Note that the work procedure manual only needs to include information about the process content, and does not have to be chronological information.

[0031] The automation configuration creation process is a process for creating a configuration (automation configuration) of an automation system including a robot device capable of performing each step of a work process based on each step of the work procedure information. The automation system may include, for example, a robot device (e.g., a picking robot) that performs at least some of the steps of a human work, and may also include other peripheral devices (e.g., sensors, cameras, PCs, conveyor belts, containers, stands, and other devices and equipment).

[0032] The automation configuration confirmation and change process includes a process of confirming (recognizing and analyzing) the detailed configuration of the created or changed automation configuration. The automation configuration confirmation and change process includes a process of changing the automation configuration to create a new automation configuration. At this time, the processor 110 may receive user input via the input device 14 for the initial automation configuration or the changed automation configuration, and may make minor changes or fine-tuning to at least some of the configuration in the automation configuration.

[0033] The required specification information input process is a process for inputting required specification information. The required specification information is information indicating the specifications required for an automation system that executes each process included in a task. The required specification information includes, for example, information on specifications (required specifications) from various perspectives required for the introduction of the created automation system. For example, the required specification information includes information on performance requirement specifications regarding the performance (also referred to as capabilities or specifications) of the automation system, such as whether the capabilities of the robot are sufficient when replacing humans with a robot. The required specification information also includes information on productivity requirement specifications regarding the productivity of the automation system. Productivity relates to work time and may be indicated by, for example, takt time. The required specification information also includes information on cost requirement specifications regarding the cost of the automation system.

[0034] The required specification information includes, for example, information (items) regarding the items (objects, workpieces) to be worked on, equipment information regarding the equipment used in the work, operation information regarding the operations required to perform the work, and cost information regarding the costs required for the work.

[0035] The item information may include information such as the size, weight, and material of the item to be worked on. The equipment information may include information such as the size of the shipping container in which the item used during placing is stored, the method of storing (packing) the items into the shipping container, the number of items stored in the shipping container, or the specifications, speed, and layout of the belt conveyor. The equipment information may also include information on the required specifications for the storage container in which the item used during picking is stored.

[0036] The operation information may include information such as the required accuracy of pick-and-place by the automation system, the maximum number of repetitions, takt time, production quantity, and the operation time and number of days of the automation system. The maximum number of repetitions is an example of an indicator of the durability of the automation system. The takt time may be calculated, for example, based on the production quantity and the production time required to produce one item.

[0037] The cost information may include information such as labor costs when work is performed by a person, depreciation costs for a robot device, labor cost rates, etc. Note that the above information included in the required specification information is an example and is not limited to this.

[0038] The cost evaluation process is a process for evaluating the cost required for an automation system. As an example, in the cost evaluation process, the processor 110 calculates this cost based on hardware information or software information stored in the memory 120 and information on a hypothetical automation configuration. The processor 110 evaluates the cost of the automation system by comparing the calculated cost with cost information included in the required specification information. The cost evaluation here may be, for example, whether the total cost required to build the automation system is within a predetermined cost range.

[0039] The productivity evaluation process is a process for evaluating the productivity of an automation system. As an example, in the productivity evaluation process, the processor 110 calculates the productivity (e.g., takt time) based on hardware information or software information stored in the memory 120 and information on a hypothetical automation configuration. The processor 110 evaluates the productivity by comparing the calculated productivity with operation information (e.g., takt time) included in the required specification information. The evaluation of productivity here may be, for example, whether the takt time for picking and placing an item to be worked on is within a predetermined time.

[0040] The performance evaluation process is a process for evaluating the performance of an automation system. As an example, in the performance evaluation process, the processor 110 calculates the performance based on hardware information or software information stored in the memory 120 and information on a hypothetical automation configuration. The processor 110 evaluates the performance by comparing the calculated performance with the item information and equipment information included in the required specification information. The performance evaluation here may be, for example, whether or not the item to be picked and placed can be picked up.

[0041] The evaluation result output process is a process for outputting the evaluation results obtained by each of the above evaluation processes. The evaluation results include, for example, performance evaluation results, productivity evaluation results, and cost evaluation results, and may also include other information. In addition to the evaluation results, the processor 110 may also output information on measures to improve the evaluation and other information. Note that the output may be in the form of something other than a display, such as sound output or printing.

[0042] <Operation of automation support device> Next, the operation of the automation support device 100 will be described.

[0043] Fig. 4 is a flowchart showing an example of the operation of the automation support device 100. In the explanation of Fig. 4, as an example of utilizing the automation support device 100, a study on the automation of the work of packing completed items on a factory production line into a shipping container will also be illustrated.

[0044] Processor 110 acquires (inputs) work procedure information and required specification information (step S11). The work procedure information and required specification information may be stored in memory 120 and acquired from memory 120, may be received and acquired via communication device 130, or may be acquired via input device 140.

[0045] In step S11, the work procedure information may include, for example, the contents of a work procedure manual or instructions for workers to use when packing items delivered on a conveyor belt into a container. The work procedure information may also include basic information about the items to be worked on and the equipment used to perform the work.

[0046] The processor 110 determines an initial automation configuration based on the work procedure information (step S12). That is, the processor 110 creates an initial configuration of the automation system. The details of the initial automation configuration will be described later. The determination of the initial automation configuration is an example of a hypothetical automation configuration. After processing step S12, the processor 110 may receive user input via the input device 14 for the created automation configuration, and may make minor changes or fine-tuning to at least a portion of the automation configuration.

[0047] The processor 110 evaluates the performance of the determined (assumed) automation configuration based on the required specification information (e.g., performance required specifications) and displays the performance evaluation results on the display device 15 (step S13). In this case, the processor 110 evaluates whether the performance of the assumed automation configuration (e.g., the initial automation configuration) satisfies the required specification information, and obtains the performance evaluation results. Note that the performance of the assumed automation configuration is the performance when the automation system is in that configuration, or in other words, is synonymous with the performance of the automation system with the assumed configuration.

[0048] The performance evaluation result may include, for example, an evaluation result "OK" indicating that the performance of the automation configuration satisfies the required specifications if the performance satisfies the required specifications information. The performance evaluation result may include, for example, an evaluation result "NG" indicating that the performance of the automation configuration does not satisfy the required specifications if the performance does not satisfy the required specifications information.

[0049] In evaluating performance, for example, the processor 110 evaluates the positioning accuracy of the selected (assumed) robot device, the robot device's payload capacity, the robot arm's movement range, the picking area to be picked by the robot device, the robot device's durability, the degrees of freedom of the arm used to grip an item by the robot device, the type of gripper, the gripper's suitability for the item, the need for image processing using a camera for position detection, the need for a positioning sensor, etc. The arm's movement range may be determined, for example, based on information about the length and angle range of the robot arm included in the required specification information. The degrees of freedom of the arm used to grip an item vary depending, for example, on whether the robot hand can simply be moved from above the item or whether a rotating operation is required. The suitability of the gripper may be determined based, for example, on information about the width of the smooth surface of the item included in the required specification information.

[0050] Processor 110 determines whether the performance evaluation result satisfies the performance requirement specifications (that is, whether the performance evaluation result is OK) (step S14).

[0051] If the performance evaluation result satisfies the performance requirement specifications (Yes in step S14), the processor 110 evaluates the productivity of the automation configuration and displays the productivity evaluation result on the display device 15 (step S15). In this case, the processor 110 evaluates whether the productivity of the assumed automation configuration (e.g., the initial automation configuration) is satisfied with the requirement specification information, and obtains the productivity evaluation result. Note that the productivity of the assumed automation configuration is the productivity when the automation system has that configuration; in other words, it is synonymous with the productivity of the automation system with the assumed configuration.

[0052] The productivity evaluation result may include, for example, an evaluation result "OK" indicating that the productivity of the automation configuration satisfies the required specifications if the productivity satisfies the required specifications information. The productivity evaluation result may include, for example, an evaluation result "NG" indicating that the productivity of the automation configuration does not satisfy the required specifications if the productivity does not satisfy the required specifications information.

[0053] In evaluating productivity, for example, the processor 110 may assume that the robot arm operates at a predetermined speed and acceleration, and that the robot hand operates at a predetermined speed and acceleration in a hypothetical automated configuration, and calculate the movement time of the robot arm and the operation time of the robot hand, thereby calculating the takt time. The processor 110 may then compare the takt time achieved by manual labor with the takt time achieved by this automated configuration. The processor 110 may also compare the production volume achieved by manual labor per day or per month with the production volume achieved by this automated configuration per day or per month.

[0054] Processor 110 determines whether the productivity evaluation result satisfies the productivity requirement specification (that is, whether the productivity evaluation result is OK) (step S16).

[0055] If the productivity evaluation result satisfies the productivity requirement specifications (Yes in step S16), the processor 110 evaluates the cost of the automation configuration and displays the cost evaluation result on the display device 15 (step S17). In this case, the processor 110 evaluates whether the cost of the assumed automation configuration (e.g., the initial automation configuration) satisfies the requirement specification information, and obtains the cost evaluation result. Note that the cost of the assumed automation configuration is the cost when the automation system has that configuration; in other words, it is synonymous with the cost of the automation system with the assumed configuration.

[0056] The cost evaluation result may include, for example, an evaluation result "OK" indicating that the cost of the automation configuration satisfies the required specifications if the cost satisfies the required specifications. The productivity evaluation result may include, for example, an evaluation result "NG" indicating that the cost of the automation configuration does not satisfy the required specifications if the cost does not satisfy the required specifications.

[0057] In cost evaluation, for example, processor 110 may calculate the cost required for the assumed automation configuration (automation cost) based on the initial investment cost, running cost, and depreciation period of the automation configuration. Furthermore, processor 110 may calculate the annual cost for manual labor based on the cost per unit time for a person to perform the same work (in the case of manual labor) and operation information. Processor 110 compares the automation cost required for the automation configuration with the annual cost required for manual labor. If the comparison shows that the automation cost for the automation configuration is cheaper than the annual cost for manual labor, it may be determined that the automation configuration satisfies the cost requirement index.

[0058] The processor 110 determines whether the cost evaluation result satisfies the cost evaluation index (that is, whether the cost evaluation result is OK) (step S18).

[0059] On the other hand, if the performance evaluation results do not satisfy the performance requirements (No in step S14), if the productivity evaluation results do not satisfy the productivity requirements (No in step S16), or if the cost evaluation results do not satisfy the cost requirements (No in step S18), the processor 110 changes the assumed automation configuration (step S19). In this case, the processor 110 may receive input from the user via the input device 140 and change the automation configuration. At this time, the user may check, for example, information on the evaluation results and information on countermeasures displayed on the display device 150 and use this information as a reference for changing the automation configuration. Therefore, the automation support device 100 can provide information useful for determining the automation configuration. Therefore, changes and evaluations of the automation configuration may be repeated until the evaluation results for the changed automation configuration satisfy the required specifications.

[0060] For example, if the performance evaluation result does not satisfy the performance requirement specifications (No in step S14), the processor 110 changes the automation configuration to achieve performance improvement by changing to a robot device with better performance, reducing the weight of the robot hand, etc. (step S19). After processing step S19, proceed to step S13.

[0061] If there is no robot device or automation configuration that can accommodate the above changes, the processor 110 may change the required specification information to make it robot-friendly. Specifically, the processor 110 may change the layout configuration by shortening the distance between the picking position and the placing position, or narrowing the picking area (e.g., the area of ​​a storage container) or the placing area (e.g., the area of ​​a shipping container). This can also be expected to reduce the cost of the automation configuration.

[0062] For example, if the productivity evaluation result does not satisfy the productivity requirement specifications (No in step S16), the processor 110 changes the automation configuration to reduce the takt time by increasing the operating speed of the robot device, increasing the number of robot devices, changing the specifications of the robot hand to process multiple items, etc. (step S19). After processing step S19, the process proceeds to step S13.

[0063] If there is no robot device or automation configuration that can accommodate the above changes, the processor 110 may change the required specification information to make it robot-friendly. Specifically, the processor 110 may increase the operating time or number of production days of the robot device. This can also be expected to reduce the cost of the automation configuration.

[0064] If the cost evaluation result does not satisfy the cost requirement specifications (No in step S18), the processor 110 changes the automation configuration to reduce the cost of the automation configuration, for example, by changing to a cheaper robot device or reducing peripheral devices (for example, a camera for image processing) (step S19). After processing step S19, the process proceeds to step S13.

[0065] If there is no robot device or automation configuration that can accommodate the above changes, the processor 110 may change the required specification information to make it robot-friendly. Specifically, the processor 110 may shorten the depreciation period, etc. This can also be expected to reduce the cost of the automation configuration.

[0066] Note that the measures to improve the performance evaluation results, productivity evaluation results, and cost evaluation results have different correlations with each of the three requirement specifications (performance requirement specifications, productivity requirement specifications, and cost requirement specifications). Therefore, even if the evaluation result for one requirement specification improves, the evaluation result for another requirement specification may deteriorate. Therefore, the processor 110 returns to step S13 and performs the above three evaluations (performance evaluation, productivity evaluation, and cost evaluation) again for the changed automation configuration.

[0067] If the cost evaluation results satisfy the cost requirement specifications (Yes in step S18), that is, if each of the above three evaluation results satisfies each requirement specification, processor 110 determines the automation configuration as the assumed automation configuration and outputs information about the determined automation configuration (also referred to as automation configuration information) (step S20). The automation configuration information may include, for example, information about the hardware and software included in the automation system of the determined configuration, such as identification information for each device and apparatus, the connection relationships between each device and apparatus, and software installation information. Furthermore, output here may include, for example, sending the information to an external device via communication device 130, storing the information in memory 120, or displaying it on display device 150, or outputting it in other ways.

[0068] For example, by checking the display of automation configuration information, a user can recognize the configuration of the automation system corresponding to the automation configuration information, and can install or configure various hardware (e.g., various devices, equipment, sensors, etc.) and software (e.g., OS, API) included in the automation system.

[0069] In this way, the automation support device 100 compares the required specification information and the automation configuration with respect to the initial automation configuration from three perspectives: "performance," "productivity," and "cost." The automation support device 100 can derive a final automation configuration and operation scenario that satisfies all three perspectives.

[0070] The operational scenario indicates, for example, the operational procedure (scenario) for executing each process using the determined automation configuration. For example, suppose an automation system including a robot hand capable of simultaneously picking and placing two items is ultimately determined. In this case, the work procedure manual states "pick and place two items" because it does not anticipate simultaneous picking and placing of two items. However, the operational scenario states "pick and place two items simultaneously" because simultaneous picking and placing of two items is possible. For example, the processor 110 may generate the operational scenario based on the determined automation configuration and the work procedure manual.

[0071] Although the example has been given in which information including each evaluation result is output at separate times in steps S13, S15, and S17, this is not limiting. Information including each evaluation result may be output at the same time at any time after step S17 when each evaluation is completed.

[0072] FIG. 5 is a diagram illustrating an example of an initial automation configuration.

[0073] The memory 120 stores, for example, information regarding a standard configuration for performing each process (also referred to as standard configuration information). This standard configuration is a configuration that serves as the basis for the automation configuration. The processor 110 acquires the automation configuration by determining an automation configuration that can execute each process included in the work procedure information based on the standard configuration information. Note that the standard configuration information may be stored in an external device (e.g., an external server) rather than in the memory 120. In this case, the processor 110 may acquire the standard configuration information from the external device via the communication device 130.

[0074] For example, an initial automation configuration for performing each step of an item packing operation includes a control API (Application Programming Interface), a PC (Personal Computer), a stand, a robot device A, a robot hand B, a camera C, a belt conveyor, and a container. For example, the robot device can be configured with at least one of a plurality of structures, and here, the processor 110 specifies the robot device A (e.g., an articulated robot). For example, the robot hand B can be configured with at least one of a plurality of hand types, and here, the processor 110 specifies the robot hand B (e.g., a suction type). For example, the processor 110 may also specify whether or not to include other components (e.g., a PC) in the initial automation configuration, or may specify at least one of a plurality of options.

[0075] The initial automation configuration may be changed in consideration of required specification information that cannot be grasped from the work procedure information, etc. For example, the initial automation configuration may be changed when it is not possible to grasp an item taking into consideration the weight or size of the actual item to be worked on, or when the reach of the robot arm is insufficient during pick-and-place.

[0076] After the initial automation configuration is decided, the automation configuration is updated sequentially so that the performance, productivity, and cost of the automation configuration satisfy the required specification information for each process.

[0077] <Examples of countermeasures when the evaluation result is NG> Next, we will explain each countermeasure method and its impact when the evaluation result is NG.

[0078] FIG. 6 is a diagram showing specific examples of countermeasures and their impacts when the evaluation result is NG. In FIG. 6, predicted information on cost evaluation, predicted information on productivity evaluation, and predicted information on performance evaluation are stored in association with each countermeasure. The information in FIG. 6 may be stored in memory 120 or obtained from an external device via communication device 130. Note that in FIG. 6, the robotic device is also simply referred to as a robot, and the object to be worked on is also simply referred to as a workpiece. These countermeasures and predicted information on each evaluation may be output by processor 110 (for example, displayed via display device 150) and may be used to change the automation configuration or the required specification information.

[0079] The cost evaluation prediction information is information that indicates the degree of improvement (degree of impact) in the cost required for the changed automation configuration relative to the cost required for the automation configuration before the change when a countermeasure is implemented and the automation configuration is changed.The productivity evaluation prediction information is information that indicates the degree of improvement (degree of impact) in the productivity of the changed automation configuration relative to the productivity of the automation configuration before the change when a countermeasure is implemented and the automation configuration is changed.The performance evaluation prediction information is information that indicates the degree of improvement (degree of impact) in performance due to the changed automation configuration relative to the performance of the automation configuration before the change when a countermeasure is implemented and the automation configuration is changed.

[0080] Countermeasures include, for example, "extending the depreciation period," "changing the ratio of human work to robot work," "extending the working time of the robot (robotic device)," "increasing the speed of the robot," "increasing the number of robots," "increasing the number of objects that can be grasped at one time (multiple picking)," "shortening the distance between the picking position and the placing position of the work (item)," "reducing the range of the picking area and the placing area," "changing to a robot with better performance," and "changing to a lighter end effector," and other countermeasures may also be included. The forecast information for cost evaluation, the forecast information for productivity evaluation, and the forecast information for performance evaluation may be indicated, for example, by "improvement," "deterioration," "no impact," or other information.

[0081] In addition, if the countermeasure is to increase the speed of the robot device, the specifications of the automation system may increase, and the cost of the automation system may also increase. In other words, the relationship may be different from that shown in FIG.

[0082] Among the countermeasures in Figure 6, "increasing the robot's speed," "increasing the number of robots," "increasing the number of objects that can be grasped at one time (multiple picking)," "changing to a robot with better performance," and "changing to an end effector with a lighter weight" are examples of countermeasures that change the automation configuration. Among the countermeasures in Figure 6, "extending the depreciation period," "changing the ratio of human work to robot work," "extending the working hours of the robot (robotic device)," and "reducing the range of the picking and placing area" are examples of changes to the required specification information.

[0083] Note that a single countermeasure may result in a trade-off between the evaluation results. In other words, implementing a single countermeasure may improve one evaluation result but worsen another evaluation result. Even in this case, the automation support device 100 can avoid the entire task becoming inappropriate by re-evaluating the new automation configuration.

[0084] The information shown in FIG. 6 can be used, for example, as follows:

[0085] When the processor 110 of the automation support device 100 performs processing according to the flowchart of Fig. 4, the parameters related to the automation configuration are automatically changed by the processing of step S19, and therefore the information of Fig. 6 does not need to be displayed on the screen of the display device 150. On the other hand, if at least one item of the cost evaluation, productivity evaluation, and performance evaluation is not evaluated as OK, the processing of steps S13 to S19 of Fig. 4 will be repeated.

[0086] 4 is looped a certain number of times and at least one item does not receive an OK evaluation, the processor 110 may display the information in FIG. 6 on the screen and have the user select one of the countermeasures via the input device 140. Note that the processor 110 may display the information in FIG. 6 and have the user select one of the countermeasures via the input device 140 every time the evaluation of any one of the cost evaluation, productivity evaluation, and performance evaluation receives an NG evaluation.

[0087] 4, if the processor 110 performs only the first performance evaluation and the evaluation is NG, productivity evaluation and cost evaluation results are not obtained because productivity evaluation and cost evaluation were not performed. Therefore, the processor 110 may output the evaluation results, such as OK or NG, after all three evaluations (cost evaluation, productivity evaluation, and performance evaluation) are obtained. That is, in this case, the processor 110 may perform the processes in the order of step S13, step S15, step S17, step S14, step S16, and step S18.

[0088] <Use Case> Next, a use case of automation support using the automation support device 100 will be described.

[0089] 7 is a diagram showing a situation in which a person (worker) is working to stuff articles into a container. The automation support device 100 automates each step of the work of stuffing articles into a container so that each step is executed by an automation system.

[0090] The processor 110 assumes an automation configuration by, for example, creating an initial automation configuration. The processor 110 derives each evaluation result (e.g., productivity evaluation result, cost evaluation result, performance evaluation result) based on the assumed automation configuration. The processor 110 references the memory 120 and derives a countermeasure for improving the evaluation and the impact (degree of improvement) of the countermeasure based on each evaluation result. Here, the processor 110 can recognize which indicator will be improved when a specific countermeasure is selected. Therefore, the processor 110 can increase the likelihood of improving the evaluation result by selecting a countermeasure that improves a perspective (e.g., performance, productivity, cost) that has resulted in an NG evaluation result. The processor 110 presents (e.g., displays) information on each evaluation result, each countermeasure, and the impact of each countermeasure.

[0091] The user checks the information displayed on the display device 150, including the evaluation results, the countermeasures, and the impact of each countermeasure. The user then takes into consideration the impact of each countermeasure and implements at least one of the countermeasures, i.e., changes at least a portion of the configuration in the automation configuration. The processor 110 receives user input via the input device 140, for example, and obtains information about the automation configuration that reflects the changed configuration.

[0092] Fig. 8 is an external perspective view showing an example of an automation system 10A having an initial automation configuration. Fig. 9 is a diagram showing an example of a display according to an evaluation of the initial automation configuration. Note that the initial automation configuration shown in Fig. 8 has, as an example, the configuration shown in Fig. 5.

[0093] First, assume that the initial automation configuration includes a robot hand 20A whose hand type is a suction type. In this case, as an example of the evaluation results, the productivity evaluation result is NG, the cost evaluation result is OK, and the performance evaluation result is NG. Examples of countermeasures include plan 1, which involves changing to a gripper that clamps an object, and plan 2, which involves changing to a suction pad that can simultaneously grip two objects. Plan 1 improves performance by changing the performance from NG to OK. Plan 2 improves productivity by changing the productivity from NG to OK. In FIG. 9 , as an example, plan 1 is selected by the user via the input device 14 and is reflected in the change to the automation configuration. The dashed frame in FIG. 9 indicates that plan 1 is selected. Plan 1 makes it easier for the robot hand to hold a bottle with a cap, for example. The information displayed on the display device 150 shown in FIG. 9 is information supporting the change to the automation configuration and is an example of first change support information.

[0094] Fig. 10 is a perspective view showing an example of an automation system 10B having an automation configuration after the first change, and Fig. 11 is a diagram showing an example of a display according to an evaluation of the automation configuration after the first change.

[0095] As described above, the automation configuration after the first change includes the robot hand 20B, whose hand type is a single-cavity gripper. In this case, the evaluation results, for example, show that the productivity evaluation result is NG, the cost evaluation result is OK, and the performance evaluation result is OK. Examples of countermeasures include: Plan 1, which operates the automation system 24 hours a day; Plan 2, which increases the number of robot devices to two; and Plan 3, which changes the robot hand to a gripper capable of simultaneously gripping two objects. Operating the automation system 24 hours a day is an example of extending the working hours of the robot devices. Plan 1 changes the productivity from NG to OK, improving productivity. Plan 2 changes the productivity from NG to OK, improving productivity, while the cost from OK to NG, worsening costs. Plan 3 changes the productivity from NG to OK, improving productivity. In Figure 11, Plan 3 is selected by the user and reflected in the change to the automation configuration. The dashed box in Figure 11 indicates that Plan 3 was selected. 11 is an example of output information including evaluation information. Furthermore, 24-hour operation is information that supports changes to required specification information, and is an example of second change support information.

[0096] Fig. 12 is a perspective view showing an example of an automation system 10C having an automation configuration after the second change, and Fig. 13 is a diagram showing an example of a display according to an evaluation of the automation configuration after the second change.

[0097] As described above, the automation configuration after the second change includes the robot hand 20C, which is a gripper capable of simultaneously holding two hand types. In this case, as an example of the evaluation results, the productivity evaluation result is OK, the cost evaluation result is OK, and the performance evaluation result is OK. In other words, the productivity evaluation result, the cost evaluation result, and the performance evaluation result are all OK. If the productivity evaluation result, the cost evaluation result, and the performance evaluation result are all OK, the processor 110 determines this automation configuration as the automation configuration to be adopted (automation configuration FIX). Note that the display according to the evaluation after the second change shown in FIG. 13 does not need to display countermeasures.

[0098] In the examples shown in FIGS. 8 to 13, the automation support device 100 can improve the success rate of gripping an item by changing the robot hand from a suction type to a gripper that can grip by clamping. In other words, the performance of the automation system can be improved. Furthermore, by changing the gripper that can grip one item at a time to a gripper that can grip two items at a time, the automation support device 100 can suppress cost increases and halve the takt time. In other words, the productivity of the automation system can be improved and costs can be reduced. In this way, the automation support device 100 can satisfy required specifications from three perspectives.

[0099] As an example of the display, a detailed breakdown of each evaluation result may be displayed. For example, the cost of manual work and the cost of an automated configuration may be displayed, and a breakdown of the cost for manual work (e.g., man-hours, cost rates, and work hours) and a breakdown of the cost for robotic devices (e.g., man-hours, cost rates, and work hours) may be displayed. This allows the user to confirm the difference in cost between manual work and work performed by robotic devices by checking the display, and to intuitively understand the benefits of introducing an automated system.

[0100] In this way, the automation support device 100 of this embodiment can evaluate the configuration of an automation system to be created from a single perspective, but also from various perspectives. Therefore, the automation support device 100 can optimally automate a process by taking into consideration the overall work performed by the automation system, including the robotic device. For example, if a robotic device is selected to shorten its operation time, the cost required for the robotic device's operation can be reduced and a decrease in operation accuracy can be suppressed. Therefore, the automation support device 100 can easily derive an automation system that is highly evaluated from each perspective, even for a user who is unfamiliar with automation systems, thereby lowering the barrier to introducing an automation system.

[0101] Furthermore, the automation support device 100 generates an operation scenario for executing each process by the finally determined automation system, and can provide a platform that allows each process to be easily executed according to the operation scenario. In this way, the automation support device 100 allows even a user who is unfamiliar with automation systems to easily determine an automation system from the perspectives of both hardware and software.

[0102] In this embodiment, the automation support device 100 may determine whether automation using an automation system is better or whether manual work is better. If automation is difficult, the automation support device 100 may decide to perform manual work. For example, if a process does not satisfy predetermined required specifications, the automation support device 100 may change the automation configuration. If the automation configuration cannot be changed or if the required specifications are not satisfied even after the change, the automation support device 100 may change the required specifications. Furthermore, if the required specifications cannot be changed, the automation support device 100 may determine that automation is difficult, decide to perform the process that was to be automated by a human, and display that fact on the display device 150.

[0103] In this embodiment, the automation support device 100 mainly supports the automation of work processes in a factory, but the present invention is not limited to this and may be applied to support work processes in other situations. For example, the automation support device 100 may support the automation of work processes related to logistics.

[0104] (Outline of the embodiment) As a result, the present disclosure describes at least the following: Note that, in parentheses, examples of components corresponding to the above-described embodiments are given, but the present disclosure is not limited to these.

[0105] (Item 1) An automation support device (automation support device 100) that includes a processor (processor 110) and supports automation of a process included in a job, The processor: Acquire work procedure information relating to a process for a person to perform work and required specification information relating to specifications required for an automated system that executes the process; determining a first configuration (initial automation configuration) of the automation system based on the work procedure information; evaluating the performance, productivity, and cost of the automation system of the first configuration based on the work procedure information and the required specification information; outputting first change support information for supporting a change to the first configuration of the automation system based on a result of the evaluation; Automation support equipment.

[0106] This allows the automation support device to determine the configuration of the automation system that will execute each process, taking into account not only one parameter such as takt time but also performance, productivity, and cost, taking into account the entire work performed by the robot device, thereby automating each process. Furthermore, after checking the output of the first change support information, a user can change the first configuration of the automation system to determine an automation system with a suitable configuration. Note that the processor may display the first change support information via a display device (an example of an output device) as an example of outputting the first change support information.

[0107] (Item 2) The processor: Evaluating the performance, productivity, and cost of the automation system in a second configuration (changed automation configuration) obtained by changing the first configuration based on the work procedure information and the required specification information; outputting output information including the results of the evaluation; Item 1. The automation support device according to item 1.

[0108] Changing the configuration of an automation system may improve the evaluation from one perspective while worsening the evaluation from another perspective. In response to this, the automation support device can avoid deciding on a configuration with a low evaluation by re-evaluating the automation system with the changed configuration.

[0109] (Item 3) the processor outputs second change support information that supports a change to the required specification information when at least one of performance, productivity, and cost of the automation system of the second configuration does not satisfy the required specification information. Item 2. The automation support device according to item 2.

[0110] As a result, even if the required specifications cannot be met by changing the configuration of the automation system, the automation support device is expected to be able to automate each process by changing the required specification information. Note that, as an example of outputting the second change support information, the processor may display the second change support information via a display device (an example of an output device).

[0111] (Item 4) The first change support information includes evaluation results of the performance, productivity, and cost evaluations, and countermeasure information (information on countermeasure methods) related to countermeasures for improving the performance, productivity, and cost evaluations. An automation support device according to any one of items 1 to 3.

[0112] This allows the user to easily understand what specific changes should be made to the configuration of the automation system by checking the countermeasure information.

[0113] (Item 5) The countermeasure information includes details of the countermeasure and impact information (information on the degree of impact) regarding the impact of the execution of the countermeasure on the evaluation of performance, productivity, and cost. Item 4: Automation support equipment.

[0114] This allows the user to easily understand how changes to the automated system configuration resulting from the countermeasures will affect the evaluation by checking the countermeasure information.

[0115] (Item 6) the processor generates an operation scenario for the automation system of the second configuration to execute each process based on the automation system of the second configuration and the work procedure information, when all of the performance, productivity, and cost of the automation system of the second configuration satisfy the required specification information; An automation support device according to any one of items 2 to 5.

[0116] This allows the automation support device to generate detailed operational scenarios that enable each process to be executed by, for example, an automation system with a finally determined configuration.

[0117] (Item 7) An automation support method for supporting automation of a process included in a work, comprising: Acquiring work procedure information relating to a process for a person to perform work and required specification information relating to specifications required for an automated system that executes the process; determining a first configuration of the automation system based on the work procedure information; Evaluating the performance, productivity, and cost of the automation system of the first configuration based on the work procedure information and the required specification information; outputting first change support information that supports a change to the first configuration of the automation system based on a result of the evaluation; An automation assistance method comprising:

[0118] This will achieve the same effect as item 1.

[0119] Although various embodiments have been described above with reference to the drawings, it goes without saying that the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications or alterations within the scope of the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure. Furthermore, the components of the above-described embodiments may be combined in any manner without departing from the spirit of the invention. [Industrial Applicability]

[0120] The present disclosure is useful for an automation support device and an automation support method that can suitably automate a process by taking into consideration the entire work performed by a robot device. [Explanation of symbols]

[0121] 10A, 10B, 10B Automation System 20A, 20B, 20C Robot Hand 100 Automation support equipment 110 processors 120 Memory 121 Hardware Database (Hard DB) 122 Software Database (Soft DB) 130 Communication Devices 140 Input Devices 150 display devices

Claims

1. An automation support device that includes a processor and supports automation of processes included in a work, The processor: Acquire work procedure information relating to a process for a person to perform work and required specification information relating to specifications required for an automation system including a robot device that executes the process; determining a first configuration of the automation system based on the work procedure information; evaluating the performance, productivity, and cost of the automation system of the first configuration based on the work procedure information and the required specification information; outputting first change support information for supporting a change to the first configuration of the automation system based on a result of the evaluation; Automation support equipment.

2. The processor: evaluating the performance, productivity, and cost of the automation system in a second configuration obtained by changing the first configuration based on the work procedure information and the required specification information; outputting output information including the results of the evaluation; The automation support device according to claim 1 .

3. the processor outputs second change support information that supports a change of the required specification information when at least one of performance, productivity, and cost of the automation system of the second configuration does not satisfy the required specification information. The automation support device according to claim 2 .

4. the first change support information includes evaluation results of the performance, productivity, and cost evaluations, and countermeasure information related to countermeasures for improving the performance, productivity, and cost evaluations; 3. The automation support device according to claim 1 or 2.

5. the countermeasure information includes details of the countermeasure and impact information regarding the impact of the execution of the countermeasure on the evaluations of performance, productivity, and cost; 5. The automation support device according to claim 4.

6. the processor generates an operation scenario for the automation system of the second configuration to execute each process based on the automation system of the second configuration and the work procedure information, when all of the performance, productivity, and cost of the automation system of the second configuration satisfy the required specification information; The automation support device according to claim 2 .

7. An automation support method for supporting automation of a process included in a job by an automation support device equipped with a processor, comprising: The processor acquires work procedure information relating to a process for a person to perform work and required specification information relating to specifications required for an automated system that executes the process; determining, by the processor, a first configuration of the automation system based on the work flow information; the processor evaluates the performance, productivity, and cost of the automation system of the first configuration based on the work procedure information and the required specification information; the processor outputs first change assistance information that assists in changing the first configuration of the automation system based on a result of the evaluation; An automation assistance method comprising:

Citation Information

Patent Citations

  • Production schedule plan evaluating system, production schedule plan evaluating method, and production schedule plan selecting method and production schedule plan improvement evaluating method using the same

    JP2006227978A

  • Task organization apparatus, task organization method and task organization program

    JP2018077591A

  • Information processing device, work plan editing support program, and work plan editing support method

    JP6935772B2

  • JPP6935772B