Input Information File Generation Device, Method for Producing Input Information File, Program, and Recording Medium

The input information file generation device automates RPA creation by analyzing logs and generating necessary files, addressing the time-consuming nature of RPA development and ensuring consistent business visualization and scenario creation.

JP7697660B2Active Publication Date: 2025-06-24NEC SOLUTION INNOVATORS LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021101656
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-18
Publication Date
2025-06-24
Estimated Expiration
2041-06-18

AI Technical Summary

Technical Problem

The creation of Robotic Process Automation (RPA) is time-consuming due to the need for operations such as visualization of business content and creation/input of a scenario that defines processing procedures.

Method used

An input information file generation device and method that includes a log acquisition unit, operation estimation unit, basic information file generation unit, and input information file generation unit to automate the creation of RPA by analyzing logs, generating a basic information file, and producing an input information file for RPA based on this file.

Benefits of technology

Facilitates the efficient and simplified creation of RPA by automating the process, ensuring consistency between visualized business content and created scenarios, and improving work efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007697660000001
    Figure 0007697660000001
  • Figure 0007697660000002
    Figure 0007697660000002
  • Figure 0007697660000003
    Figure 0007697660000003
Patent Text Reader

Abstract

To provide an input information file generation device capable of supporting creation of RPA.SOLUTION: In an input information file generation device 10, a log acquisition part 11 acquires a log, an operation estimation part 12 estimates operation contents by analyzing the log, a basic information file generation part 13 generates a basic information file including the operation contents, and an input information file generation part 14 generates an input information file for robotic process automation (RPA) on the basis of the basic information file.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an input information file generation device, a method for producing an input information file, a program, and a recording medium.

Background Art

[0002] For the purpose of improving business efficiency, robotic process automation (RPA) is used. Patent Document 1 discloses an RPA device that realizes one business by linking a plurality of software based on RPA.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in order to create RPA, operations such as visualization of business content and creation / input of a scenario that defines processing procedures are required, which is a problem of being time-consuming.

[0005] Therefore, an object of the present invention is to provide an input information file generation device, a method for producing an input information file, a program, and a recording medium that can support the creation of RPA.

Means for Solving the Problems

[0006] To achieve the above object, the input information file generation device of the present invention includes a log acquisition unit, an operation estimation unit, a basic information file generation unit, and an input information file generation unit, the log acquisition unit acquires logs, the operation estimation unit analyzes the logs to estimate operation contents, The basic information file generation unit generates a basic information file including the operation content, The input information file generation unit is a device that generates an input information file for robotic process automation (RPA) based on the basic information file.

[0007] The input information file generation method of the present invention includes a log acquisition step, an operation estimation step, a basic information file generation step, and an input information file generation step, The log acquisition step acquires a log, The operation estimation step analyzes the log to estimate the operation content, The basic information file generation step generates a basic information file including the operation content, The input information file generation step is a method of generating an input information file for robotic process automation (RPA) based on the basic information file.

Advantages of the Invention

[0008] According to the present invention, the creation of RPA can be supported. Thereby, RPA can be created simply.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

DETAILED DESCRIPTION OF THE INVENTION

[0010] In the input information file generation device of the present invention, for example, the basic information file generation unit may generate the basic information file formatted in a predetermined format.

[0011] In the input information file generation device of the present invention, for example, the basic information file generation unit adds additional information to the basic information file, and the input information file generation unit generates the RPA input information file based on the basic information file to which the additional information is added. This mode may also be applicable.

[0012] The input information file generation device of the present invention, for example, further includes a predefined information management unit. The pre-defined information management unit sets pre-defined information regarding the addition of the additional information, The basic information file generation unit may add the additional information to the basic information file according to the pre-defined information.

[0013] In the input information file generation device of the present invention, for example, When the pre-defined information management unit receives a modification instruction, it modifies and manages the pre-defined information, The generation of the basic information file by the basic information file generation unit, and The generation of the RPA input information file by the input information file generation unit, May be repeatedly executed.

[0014] The input information file generation device of the present invention, for example, Further includes a learning processing unit, The learning processing unit may accumulate the added additional information as learning data and execute a learning process using the learning data.

[0015] The input information file generation device of the present invention, for example, Further includes an RPA execution file generation unit, The RPA execution file generation unit may input the RPA input information file into any tool related to RPA and generate an execution file for the RPA tool which is an RPA scenario.

[0016] In the input information file generation device of the present invention, for example, The input information file generation unit may generate a visualization input information file based on the basic information file in addition to or instead of the RPA input information file.

[0017] The input information file generation device of the present invention, for example, Further includes a visualization file generation unit, The visualization execution file generation unit may be configured to input the visualization input information file into an arbitrary tool related to visualization, and generate a visualization file by executing the tool.

[0018] In the input information file generation method of the present invention, for example, The basic information file generation step may be configured to generate the basic information file formatted in a predetermined format.

[0019] In the input information file generation method of the present invention, for example, The basic information file generation step adds additional information to the basic information file, The input information file generation step may be configured to generate the RPA input information file based on the basic information file with the additional information added.

[0020] The input information file generation method of the present invention, for example, Further includes a predefined information management step, The predefined information management step sets predefined information regarding the addition of the additional information, The basic information file generation step may be configured to add the additional information to the basic information file according to the predefined information.

[0021] In the input information file generation method of the present invention, for example, When the predefined information management step receives a modification instruction, it modifies and manages the predefined information, The generation of the basic information file by the basic information file generation step, and The generation of the RPA input information file by the input information file generation step, May be repeatedly executed.

[0022] The input information file generation method of the present invention, for example, Further includes a learning process step, The learning process step may be configured to accumulate the added additional information as learning data and execute a learning process using the learning data.

[0023] The input information file generation method of the present invention, for example, further includes an RPA execution file generation step, The RPA execution file generation step may be configured to input the RPA input information file into any tool related to RPA and generate an execution file for the RPA tool, which is an RPA scenario.

[0024] In the input information file generation method of the present invention, for example, The input information file generation step may be configured to generate a visualization input information file based on the basic information file in addition to or instead of the RPA input information file.

[0025] The input information file generation method of the present invention, for example, further includes a visualization file generation step, The visualization execution file generation step may be configured to input the visualization input information file into any tool related to visualization and generate a visualization file by executing the tool.

[0026] The program of the present invention is a program for causing a computer to execute each step of the method of the present invention as a procedure.

[0027] The recording medium of the present invention is a computer-readable recording medium recording the program of the present invention.

[0028] Next, embodiments of the present invention will be described with reference to the drawings. The present invention is not limited to the following embodiments. In the following figures, the same parts are denoted by the same reference numerals. Also, unless otherwise specified, the descriptions of the respective embodiments can be mutually referred to, and the configurations of the respective embodiments can be combined unless otherwise specified.

[0029] [Embodiment 1] FIG. 1 is a block diagram showing a configuration example of an input information file generation apparatus 10 according to this embodiment. As shown in FIG. 1, the apparatus 10 includes a log acquisition unit 11, an operation estimation unit 12, a basic information file generation unit 13, and an input information file generation unit 14. Further, as an optional configuration, the apparatus 10 may further include a predefined information management unit 15, a learning processing unit 16, an RPA execution file generation unit 17, a visualization file generation unit 18, and the like.

[0030] The apparatus 10 may be, for example, one apparatus including the above-described units, or the above-described units may be apparatuses connectable via a communication line network. Further, the apparatus 10 is connectable to an external apparatus described later via the communication line network. The communication line network is not particularly limited, and a known network can be used. For example, it may be wired or wireless. Examples of the communication line network include an Internet line, WWW (World Wide Web), a telephone line, a LAN (Local Area Network), a SAN (Storage Area Network), a DTN (Delay Tolerant Networking), an LPWA (Low Power Wide Area), an L5G (local 5G), and the like. Examples of wireless communication include Wi-Fi (registered trademark), Bluetooth (registered trademark), local 5G, LPWA, and the like. The wireless communication may be in a form in which each apparatus directly communicates (Ad Hoc communication), infrastructure communication, indirect communication via an access point, or the like. The apparatus 10 may be incorporated into a server as a system, for example. Further, the apparatus 10 may be, for example, a personal computer (PC, for example, a desktop type or a notebook type) installed with the program of the present invention, a smartphone, a tablet terminal, or the like. Further, the apparatus 10 may be in a form such as cloud computing or edge computing in which at least one of the above-described units is on a server and the other above-described units are on a terminal, for example.

[0031] FIG. 2 illustrates a block diagram of the hardware configuration of the present apparatus 10. The present apparatus 10 may include, for example, a central processing unit (CPU, GPU, etc.) 101, a memory 102, a bus 103, a storage device 104, an input device 105, a display device 106, a communication device 107, an imaging device 108, and an audio input / output device 109, etc. Note that these are examples, and the hardware configuration of the present apparatus 10 is not limited to these as long as the above-described units can be executed. Each unit of the hardware configuration of the present apparatus 10 is interconnected via the bus 103 by respective interfaces (I / F).

[0032] The central processing unit 101 is responsible for overall control of the present apparatus 10. In the present apparatus 10, for example, the program of the present invention and other programs are executed by the central processing unit 101, and various information is read and written. Specifically, for example, the central processing unit 101 functions as a log acquisition unit 11, an operation estimation unit 12, a basic information file generation unit 13, an input information file generation unit 14, a pre-defined information management unit 15, a learning processing unit 16, an RPA execution file generation unit 17, and a visualization file generation unit 18.

[0033] The bus 103 can be connected to an external device, for example. Examples of the external device include an external storage device (external database, etc.), a printer, an external input device, an external display device, an external imaging device, etc. The present apparatus 10 can be connected to an external network (the communication line network) by, for example, the communication device 107 connected to the bus 103, and can also be connected to other devices via the external network.

[0034] The memory 102 includes, for example, a main memory (main storage device). When the central processing unit 101 performs processing, for example, the memory 102 reads various operation programs such as the program of the present invention stored in the storage device 104 described later, and the central processing unit 101 receives data from the memory 102 and executes the program. The main memory is, for example, a RAM (random access memory). Also, the memory 102 may be, for example, a ROM (read-only memory).

[0035] The storage device 104 is, for example, also referred to as a so-called auxiliary storage device with respect to the main memory (primary storage device). As described above, an operation program including the program of the present invention is stored in the storage device 104. The storage device 104 may be, for example, a combination of a recording medium and a drive for reading and writing to the recording medium. The recording medium is not particularly limited, and may be, for example, built-in or external, and examples include HD (hard disk), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, memory card, etc. The storage device 104 may be, for example, a hard disk drive (HDD) in which a recording medium and a drive are integrated, and a solid state drive (SSD).

[0036] In the present device 10, the memory 102 and the storage device 104 can also store various information such as log information, information acquired from an external database (not shown) or an external device, information generated by each process of the present device 10, and information used when the present device 10 executes each process. Note that at least a part of the information may be stored in an external server other than the memory 102 and the storage device 104, for example, or may be distributed and stored in a plurality of terminals using blockchain technology or the like.

[0037] The present device 10 may further include, for example, an input device 105, a display device 106, an imaging device 108, and an audio input / output device 109. Examples of the input device 105 include a touch panel, a keyboard, a mouse, etc. Examples of the display device 106 include an LED display, a liquid crystal display, etc. Examples of the imaging device 108 include a 2D camera, a 3D camera, an infrared camera, etc. Examples of the audio input / output device 109 include a microphone, a speaker, etc.

[0038] Next, an example of the method for producing the input information file of the present embodiment will be described based on the flowchart of FIG. 3. The method for producing the input information file of the present embodiment is implemented as follows, for example, using the input information file generation device 10 of FIG. 1. Note that the method for producing the input information file of the present embodiment is not limited to the use of the input information file generation device 10 of FIG. 1. Also, the steps shown in parentheses in FIG. 3 are optional steps.

[0039] First, the log acquisition unit 11 acquires a log (S11, log acquisition step). The log is not particularly limited as long as it records events. For example, there are logs related to mouse operation events, key operation events, storage events, browser operation events, file operation events, etc. The log may be stored and accumulated in an external storage device, memory 102, storage device 104, etc. in an arbitrary format (for example, JSON format, etc.). Specifically, the mouse operation events include, for example, left click, right click, double left click, double right click, scroll, etc. The key operation events include, for example, keyboard input, etc. The storage events include, for example, events related to storage operations such as storage in the clipboard area. The browser operation events are, for example, events related to the operation of the browser. The file operation events are, for example, events related to the operation of files. Thus, it can be said that the log is a log related to physical or non - physical operations. The information processing device may be, for example, the device 10 in which the program of the present invention is installed.

[0040] Next, the operation estimation unit 12 analyzes the log to estimate the operation content (S12, operation estimation step). The operation content is, for example, the content of an operation on a device such as an information processing device (PC, smartphone, tablet terminal, etc.). Specifically, an example of estimating the operation content from the log will be described later.

[0041] Next, the basic information file generation unit 13 generates a basic information file including the operation content (S13, basic information file generation step). FIG. 13 shows an example of a part of the basic information file. As shown in FIG. 13, the basic information file generation unit 13 may generate the basic information file formatted in a predetermined format for each event, for example, by processing the log. Note that the format shown in FIG. 13 is an example, and the predetermined format is not particularly limited. For example, if it is a collection for each specific unit (for example, event unit), it may be in a form recognizable by the user. By formatting the basic information, it becomes easier for the user to handle the basic information file.

[0042] In the basic information file generation step (S13), the basic information file generation unit 13 may add additional information to the basic information file, for example. The additional information is not particularly limited as long as it is information other than events that cannot be analyzed from the log, for example. The basic information file generation unit 13 may add the additional information according to preset predefined information as described later, or may add arbitrary information acquired from the outside as the additional information. The basic information file generation unit 13 may add the additional information to the formatted basic information file information, for example. Note that the addition of the additional information is optional and does not have to be executed. For example, when repeatedly executing the production method of the input information file shown in FIG. 3, in the basic information file generation step (S13), the addition of the additional information does not have to be executed at the first processing, and the addition of the additional information may be executed at the second and subsequent processes. In the following steps, for example, the basic information file with the additional information added may be used.

[0043] The basic information file generation unit 13 may, for example, output the basic information file so that it can be displayed on the user's terminal, or output it so that it can be displayed on the display device 106. The user may, for example, perform updates, maintenance, etc. (hereinafter referred to as updates, etc.) on the basic information file. That is, any information input by the user may be added as the additional information to the basic information file. Then, the basic information file generation unit 13 may obtain a new basic information file that has been updated, etc. In the following steps, for example, this new basic information file may be used.

[0044] Then, based on the basic information file, the input information file generation unit 14 generates an input information file for robotic process automation (RPA) (S14, input information file generation step), and may end (END). Hereinafter, "generate" can also be paraphrased as "produce". Specifically, it can be said that the input information file generation unit 14 formats the basic information file into a format that can be input into any tool related to RPA to generate an input information file for RPA. That is, the generated input information file for RPA is different for each of the tools to be used. Since the basic information file includes the operation content (or both the operation content and the additional information), the information necessary for generating the input information file for RPA is covered. Therefore, the input information file generation unit 14 can generate the RPA input information files that are different for each arbitrary tool related to RPA. The tool will be described later.

[0045] Further, for example, in the input information file generation step (S14), the input information file generation unit 14 may generate an input information file for visualization based on the basic information file in addition to or instead of the input information file for RPA. Specifically, except for the description regarding the RPA execution file generation unit 17 described later, by replacing the "input information file for RPA" with the "input information file for visualization" and the "any tool related to RPA" with the "any tool related to visualization", the foregoing description and the description to be described later can be applied. That is, the input information file generation unit 14 can generate two files, namely, the input information file for RPA and the input information file for visualization, from the same basic information file.

[0046] As described above, the apparatus 10 may further include a predefined information management unit 15. The predefined information management unit 15 manages the setting of predefined information regarding the addition of the additional information (S15, predefined information management step). The predefined information is information that defines the additional information to be added and the rules regarding the addition of the additional information. The predefined information can be arbitrarily set by the user, for example. An example of the predefined information will be described later. Note that the order of executing the predefined setting information management step (S15) is not particularly limited as long as it is executed before the basic information file generation step (S13), and it may be executed in parallel with other steps.

[0047] When the predefined setting information management step (S15) is executed, the basic information file generation unit 13 may add the additional information to the basic information file in accordance with the predefined information in the basic information file generation step (S13). Thereby, the addition of the additional information can be automated.

[0048] In addition, when receiving a modification instruction, for example, the predefined information management unit 15 may modify and manage the predefined information. When the predefined information is modified, for example, the generation of the basic information file by the basic information file generation unit 13, the generation of the input information file for RPA by the input information file generation unit 14, the generation of the execution file for the RPA tool by the RPA execution file generation unit 17 described later, and the generation of the visualization file by the visualization file generation unit 18 described later may be repeatedly executed. The modification instruction is, for example, an instruction from the user. The user inputs, for example, the execution file for the RPA tool and the visualization file described later into each tool, tests the behavior of each tool, and issues a modification instruction for the predefined information as necessary. Note that the timing for issuing the modification instruction is not limited to this and may be any timing. Thereby, the accuracy of adding the additional information can be improved, and the accuracy of the work products (execution file for the RPA tool, visualization file) described later can also be improved.

[0049] As described above, the apparatus 10 may further include a learning processing unit 16. For example, after the basic information file generation step (S13), the learning processing unit 16 accumulates the added additional information as learning data, and executes learning processing using the learning data (S16, learning processing step). The learning data may be stored, for example, in the memory 102 and the storage device 104, or may be stored in an external storage device. Specifically, the learning processing unit 16 accumulates the combination of the log and the additional information as learning data. The learning processing is, for example, a technique for learning what information is added as additional information from the log based on the learning data, that is, the relationship between the log and the additional information. The learning processing unit 16 reflects, for example, the result of the learning processing in the generation of the basic information file by the basic information file generation unit 13. The learning step (S16) may be executed after the basic information file generation step (S13), and may be executed in parallel with the input information file generation step (S14), for example, as shown in FIG. 3. Thereby, for example, the accuracy regarding the addition of the additional information in subsequent times can be improved.

[0050] As described above, the apparatus 10 may further include an RPA execution file generation unit 17. For example, after the input information file generation step (S14), the RPA execution file generation unit 17 inputs the RPA input information file into an arbitrary tool related to RPA to generate an execution file for the RPA tool, which is an RPA scenario (S17, RPA execution file generation step). Here, the RPA input information file can also be said to be information input into an arbitrary tool related to RPA in order to automatically generate the execution file for the RPA tool. The tool can be read as a robot. The arbitrary tool related to RPA is not particularly limited as long as it can generate the execution file (scenario) for the RPA tool. For example, any tool such as an RPA tool, a file creation tool for the RPA tool, etc. can be used. That is, different execution files for the RPA tool are generated for each tool used. As a result, it is possible to consistently execute from log acquisition to scenario generation, and RPA can be created more easily.

[0051] As described above, the device 10 may further include a visualization file generation unit 18. The visualization file generation unit 18 inputs the visualization input information file into any tool related to visualization, and generates a visualization file by executing the tool (S18, visualization file generation step). The tool can be read as a robot. Any tool related to the visualization is not particularly limited as long as it can generate the visualization file. For example, any tool such as a visualization tool, a file creation robot for a visualization tool, etc. can be used. Specifically, the tool includes, for example, a tool that displays operations related to a specific task (also referred to as a job) in a flow format, a robot that registers information necessary for visualization in a visualization tool, and the like. The visualization file is information used in a process that shows operations related to a specific task in a flow format. Here, the visualization input information file can also be said to be information input into any tool related to visualization in order to automatically generate the visualization file. That is, different visualization files are generated for each tool. As a result, it is possible to consistently execute from the acquisition of logs to the generation of visualization files, and operations can be visualized more easily.

[0052] In the device 10, the input of the visualization input information file into any tool related to visualization may be executed by, for example, an RPA tool. Also, the input of the RPA input information file into any tool related to RPA such as another RPA tool may also be executed by, for example, an RPA tool.

[0053] The device 10 may or may not include, for example, each of the above tools. When these tools are not included, the RPA execution file generation unit 17 and the visualization file generation unit 18 may input the RPA input information file and the visualization input information file to the external tools respectively. Further, the device 10 may include, for example, an RPA tool and a visualization tool. Here, the RPA tool is, for example, a tool that executes RPA based on the input scenario. The visualization tool is, for example, a tool that visualizes the business content for each operation unit based on the input visualization file.

[0054] According to the present embodiment, by analyzing the log and estimating the operation content, the RPA input information file that can be input to the RPA tool can be generated, so that the creation of RPA can be supported. Further, according to the present embodiment, the creation of a scenario (that is, an execution file for the RPA tool) can also be supported, and RPA can be created more simply.

[0055] Generally, in order to automate business, there are a visualization process for visualizing the business and an automation process for creating RPA (also called a robot) based on the result. However, in the visualization process, there are problems such as the time-consuming hearing of the target business implementer (user) and the problem that the validity of the hearing content is problematic due to recognition differences or the like. Further, in the automation process, only the content (scenario) of the robot is corrected, resulting in a difference from the visualized business content, and there is also a problem that those other than the corrector cannot grasp what processing the robot is performing. In the first place, as described above, the creation of a robot requires operations such as extracting the business that can be automated from the hearing content, and there is a problem that the creation of the robot itself takes time. In contrast, according to the present embodiment, (1) the efficiency of visualization, (2) the efficiency of achieving the consistency between the business content and the hearing content, and (3) the efficiency of information input to the RPA tool can be achieved.

[0056] Specifically, according to the present embodiment, since it is possible to simultaneously perform business visualization and scenario creation, the business process as operated is visualized, and the above (1) and (2) can be realized. Further, according to the present embodiment, as described above, based on the same basic information file, business visualization and scenario creation are realized, so there is no difference between the visualized business content and the created scenario, and the above (2) can be realized. Furthermore, according to the present embodiment, since scenario creation and business visualization can be automatically executed, the above (3) can be realized, contributing to the improvement of work efficiency.

[0057] [Embodiment 2] Each process of the above Embodiment 1 will be described in more detail.

[0058] FIG. 4 is a schematic diagram showing an example of a method for producing an input information file according to the present embodiment. Hereinafter, in the same manner as in FIG. 3, a method for producing an input information file according to the present embodiment will be described using the input information file generation device 10 of FIG. 1. However, the method for producing an input information file according to the present embodiment is not limited to the use of the input information file generation device 10 of FIG. 1.

[0059] The process (1) shown in FIG. 4 corresponds to the log acquisition step (S11) shown in FIG. 3, the process (2) shown in FIG. 4 corresponds to the operation estimation step (S12) shown in FIG. 3, the process (3) shown in FIG. 4 corresponds to the basic information file generation step (S13) shown in FIG. 3, the process (4) shown in FIG. 4 corresponds to the predefined information management step (S15) shown in FIG. 3, the process (5) shown in FIG. 4 corresponds to the learning process step (S16) shown in FIG. 3, the process (6) shown in FIG. 4 corresponds to the input information file generation step (S14) shown in FIG. 3, the process (7) shown in FIG. 4 corresponds to the visualization file generation step (S18) shown in FIG. 3, and the process (8) shown in FIG. 4 corresponds to the RPA execution file generation step (S17) shown in FIG. 3. Also, the work product obtained by the process (7) corresponds to the visualization file as shown in FIG. 4, and the work product obtained by the process (8) corresponds to the execution file for the RPA tool as shown in FIG. 4. In FIG. 4, the steps that are iterative steps are indicated by dashed lines.

[0060] FIG. 5 shows an example of each item of the format of the basic information file in the process (3). Also, in FIG. 5, in addition to the items, a supplementary explanation of the items and an example of the type of event to which the items are applied are shown as examples. FIG. 6 shows an example of an analysis pattern for estimating the operation content from the log in the process (2). Note that the contents of FIGS. 5 and 6 are examples and are not limited thereto. In the drawings, "mouse operation" means the mouse operation event, and "key operation" means the key operation event.

[0061] FIG. 7 shows an example of estimating the operation content from the log by analysis using the analysis pattern No. 3 shown in FIG. 6. The log shown in FIG. 7 is a series of logs related to a specific business. As shown by the thick frame in FIG. 7, in this analysis, during a series of logs, the output of the process name "voucher management system", which had not been output until then, was confirmed. In this case, the operation estimation unit 12 estimates the operation content of "open the application" from the log in which the output of the process name "voucher management system" was confirmed for the first time.

[0062] FIG. 8 shows an example of estimating the operation content from the log by analysis using the analysis pattern No. 5 shown in FIG. 6. The log shown in FIG. 8 is a series of logs related to a specific business. In this case, as shown by the thick frame in FIG. 8, if the "control type" is "edit" (meaning a text box) and the object paths are the same, a series of key events (key presses) are analyzed as input to one text box. Then, the operation estimation unit 12 estimates the operation content of "entering characters into the text box" from these logs where the "control type" is "edit" and the object paths are the same.

[0063] FIG. 9 shows an example of estimating the operation content from the log by analysis using the analysis pattern No. 7 shown in FIG. 6. The log shown in FIG. 9 is a series of logs related to a specific business. In this case, as shown by the thick frame in FIG. 9, if the "button type" is the left button and the "control type" is "button", it is analyzed as a button click. Then, the operation estimation unit 12 estimates the operation content of "pressing the button" from the logs where the "button type" is the left button and the "control type" is "button".

[0064] FIG. 10 shows an example of the additional information and the predefined information in the above processes (3) and (4). Note that this is an example and is not limited thereto. Among the examples shown in FIG. 10, a representative example where information related to "data transfer" is added as the additional information will be described more specifically. In this case, when the events "copy" and "paste" are analyzed in the above analysis, the basic information file generation unit 13 refers to the "data" in the "clipboard" according to the predefined information and adds as additional information what is transferred from where to where.

[0065] FIG. 11 shows an example of the generation of the input information file for visualization in the above-described process (6). Hereinafter, in this example, an example using HIT.s as the visualization tool is shown. As described above, the visualization tool is not limited to this. HIT.s is a tool that visualizes by describing what “operation” has been performed on a “document”. An example of the format that can be input to this HIT.s is shown in FIG. 11. The input information file generation step generates three files (Files 1 to 3) using the three formats (Formats 1 to 3) shown in FIG. 11. In this example, these three files constitute one input information file for visualization. Note that the document refers to the file name to be operated, the application, the system, and the like. Also, in the figure, the hyperlink refers to the full path of the file, the full path of the exe file of the application, the URL of the web page, and the like. Also, the work item name indicates the name of each work. Note that these are merely examples and are not limited thereto.

[0066] FIG. 12 shows an example of the generation of the input information file for RPA in the above-described process (6). Hereinafter, in this example, an example using MinoRobo (manufactured by Minori Solutions Co., Ltd., registered trademark) as the RPA tool is shown. As described above, the RPA tool is not limited to this. MinoRobo (registered trademark) is a desktop-type RPA tool that defines and creates the automation of operations in units called “actions” and also functions as an RPA tool. MinoRobo (registered trademark) is provided with “actions” that reproduce various operations. An example of the format that can be input to this MinoRobo (registered trademark) is shown in FIG. 12. The input information file generation step generates an input information file for RPA using the format shown in FIG. 12. In the figure, the action name refers to the type of operation to be automated, the action label name refers to a name that can be arbitrarily assigned to the action name, and Parameters 1 to 6 refer to information for giving operation conditions to various types of actions. Note that these are merely examples and are not limited thereto.

[0067] Thus, according to this embodiment, as described above, it is also possible to simultaneously perform business visualization and scenario creation based on the same basic information file.

[0068] [Embodiment 3] The program of this embodiment is a program for causing a computer to execute each step of the method of the present invention as a procedure. In the present invention, "procedure" may be read as "process". Further, the program of this embodiment may be recorded, for example, on a computer-readable recording medium. The recording medium is, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include a read-only memory (ROM), a hard disk (HD), and an optical disk.

[0069] The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

[0070] [Supplementary Note] Some or all of the above embodiments may be described as follows in the supplementary note, but are not limited thereto. [Supplementary Note 1] An input information file generation device including a log acquisition unit, an operation estimation unit, a basic information file generation unit, and an input information file generation unit, wherein the log acquisition unit acquires a log, the operation estimation unit analyzes the log to estimate the operation content, the basic information file generation unit generates a basic information file including the operation content, and the input information file generation unit generates an input information file for robotic process automation (RPA) based on the basic information file. [Supplementary Note 2] The basic information file generation unit generates the basic information file formatted in a predetermined format, and is the input information file generation device according to Appendix 1. (Appendix 3) The basic information file generation unit adds additional information to the basic information file, The input information file generation unit generates the RPA input information file based on the basic information file with the additional information added. The input information file generation device according to Appendix 1 or 2. (Appendix 4) Furthermore, it includes a predefined information management unit, The predefined information management unit sets predefined information regarding the addition of the additional information, The basic information file generation unit adds the additional information to the basic information file according to the predefined information, and is the input information file generation device according to Appendix 3. (Appendix 5) When the predefined information management unit receives a modification instruction, it modifies and manages the predefined information, The generation of the basic information file by the basic information file generation unit, and The generation of the RPA input information file by the input information file generation unit, are repeatedly executed, and it is the input information file generation device according to Appendix 4. (Appendix 6) Furthermore, it includes a learning processing unit, The learning processing unit accumulates the added additional information as learning data, and executes a learning process using the learning data, and is the input information file generation device according to any one of Appendices 3 to 5. (Appendix 7) Furthermore, it includes an RPA execution file generation unit, The RPA execution file generation unit inputs the RPA input information file into any tool related to RPA, and generates an execution file for the RPA tool, which is the RPA scenario, and is the input information file generation device according to any one of Appendices 1 to 6. (Appendix 8) The input information file generation unit generates an input information file for visualization based on the basic information file in addition to or instead of the input information file for RPA, the input information file generation device according to any one of Appendices 1 to 7. (Appendix 9) Furthermore, it includes a visualization file generation unit, The visualization execution file generation unit inputs the input information file for visualization into any tool related to visualization, and generates a visualization file by executing the tool, the input information file generation device according to Appendix 8. (Appendix 10) It includes a log acquisition step, an operation estimation step, a basic information file generation step, and an input information file generation step, The log acquisition step acquires logs, The operation estimation step analyzes the logs to estimate the operation content, The basic information file generation step generates a basic information file including the operation content, The input information file generation step generates an input information file for robotic process automation (RPA) based on the basic information file, a production method of the input information file. (Appendix 11) The basic information file generation step generates the basic information file formatted in a predetermined format, the production method of the input information file according to Appendix 10. (Appendix 12) The basic information file generation step adds additional information to the basic information file, The input information file generation step generates the input information file for RPA based on the basic information file to which the additional information is added, The input information file generation method according to Appendix 10 or 11. (Appendix 13) Furthermore, it includes a pre-defined information management step, The pre-defined information management step sets pre-defined information regarding the addition of the additional information, The basic information file generation step is the method for producing an input information file according to Supplementary Note 12, which adds the additional information to the basic information file according to the predefined information. (Supplementary Note 14) When receiving a modification instruction, the predefined information management step modifies and manages the predefined information, the generation of the basic information file by the basic information file generation step, and the generation of the RPA input information file by the input information file generation step, and repeatedly executes the method for producing an input information file according to Supplementary Note 13. (Supplementary Note 15) Furthermore, it includes a learning process step, wherein the learning process step accumulates the added additional information as learning data, and executes a learning process using the learning data, which is the method for producing an input information file according to any one of Supplementary Notes 12 to 14. (Supplementary Note 16) Furthermore, it includes an RPA execution file generation step, wherein the RPA execution file generation step inputs the RPA input information file into an arbitrary tool related to RPA, and generates an execution file for the RPA tool, which is a scenario of RPA, and is the method for producing an input information file according to any one of Supplementary Notes 10 to 15. (Supplementary Note 17) The input information file generation step generates a visualization input information file based on the basic information file in addition to or instead of the RPA input information file, and is the method for producing an input information file according to any one of Supplementary Notes 10 to 16. (Supplementary Note 18) Furthermore, it includes a visualization file generation step, wherein the visualization execution file generation step inputs the visualization input information file into an arbitrary tool related to visualization, and generates a visualization file by executing the tool, which is the method for producing an input information file according to Supplementary Note 17. (Supplementary Note 19) A program for causing a computer to execute procedures including a log acquisition procedure, an operation estimation procedure, a basic information file generation procedure, and an input information file generation procedure; The log acquisition procedure acquires a log, The operation estimation procedure analyzes the log to estimate operation details, The basic information file generation procedure generates a basic information file including the operation details, The input information file generation procedure generates an input information file for robotic process automation (RPA) based on the basic information file. (Appendix 20) The basic information file generation procedure generates the basic information file formatted in a predetermined format, the program according to Appendix 19. (Appendix 21) The basic information file generation procedure adds additional information to the basic information file, The input information file generation procedure generates the input information file for RPA based on the basic information file with the additional information added, the program according to Appendix 19 or 20. (Appendix 22) Furthermore, it includes a predefined information management procedure, The predefined information management procedure sets predefined information regarding the addition of the additional information, The basic information file generation procedure adds the additional information to the basic information file according to the predefined information, the program according to Appendix 21. (Appendix 23) The predefined information management procedure, when receiving a modification instruction, modifies and manages the predefined information, The generation of the basic information file by the basic information file generation procedure, and The generation of the input information file for RPA by the input information file generation procedure, are repeatedly executed, the program according to Appendix 22. (Appendix 24) Furthermore, it includes a learning processing procedure, The learning processing procedure is a program according to any one of Appendices 21 to 23 that accumulates the added additional information as learning data and executes a learning process using the learning data. (Appendix 25) Furthermore, it includes an RPA execution file generation procedure, The RPA execution file generation procedure is a program according to any one of Appendices 19 to 24 that inputs the RPA input information file into an arbitrary tool related to RPA and generates an execution file for the RPA tool that is an RPA scenario. (Appendix 26) The input information file generation procedure is a program according to any one of Appendices 19 to 25 that generates an input information file for visualization based on the basic information file in addition to or instead of the RPA input information file. (Appendix 27) Furthermore, it includes a visualization file generation procedure, The visualization execution file generation procedure is a program according to Appendix 26 that inputs the input information file for visualization into an arbitrary tool related to visualization and generates a visualization file by executing the tool. (Appendix 28) A computer-readable recording medium recording a program according to any one of Appendices 19 to 27

Industrial Applicability

[0071] According to the present invention, it is possible to support the creation of RPA. Therefore, the present invention is useful, for example, when introducing RPA or visualizing operations.

Explanation of Signs

[0072] 10 Input information file generation device 11 Log acquisition unit 12 Operation estimation unit 13 Basic information file generation unit 14 Input information file generation unit 15 Predetermined definition information management unit 16 Learning processing unit 17 RPA Execution File Generation Unit 18 Visualization File Generation Unit 101 Central Processing Unit 102 Memory 103 Bus 104 Storage Device 105 Input Device 106 Display Device 107 Communication Device

Claims

1. comprising a log acquisition unit, an operation estimation unit, a basic information file generation unit, and an input information file generation unit, wherein the log acquisition unit acquires logs, the operation estimation unit analyzes the logs to estimate operation details, the basic information file generation unit generates a basic information file including the operation details and adds additional information to the basic information file, wherein the additional information is information that cannot be analyzed from the logs, and the input information file generation unit generates an input information file for robotic process automation (RPA) based on the basic information file with the additional information added, an input information file generation device.

2. further comprising a predefined information management unit, wherein the predefined information management unit sets predefined information regarding the addition of the additional information, and the basic information file generation unit adds the additional information to the basic information file according to the predefined information, the input information file generation device according to Claim 1.

3. when the predefined information management unit receives a modification instruction, it modifies and manages the predefined information, and repeatedly executes the generation of the basic information file by the basic information file generation unit and the generation of the RPA input information file by the input information file generation unit, the input information file generation device according to Claim 2.

4. further comprising a learning processing unit, wherein the learning processing unit accumulates the added additional information as learning data and executes a learning process using the learning data, the input information file generation device according to any one of Claims 1 to 3.

5. further comprising an RPA execution file generation unit, wherein the RPA execution file generation unit inputs the RPA input information file into any tool related to RPA and generates an execution file for the RPA tool, which is an RPA scenario, the input information file generation device according to any one of Claims 1 to 4.

6. the input information file generation unit generates a visualization input information file based on the basic information file in addition to or instead of the RPA input information file, the input information file generation device according to any one of Claims 1 to 5.

7. further comprising a visualization file generation unit, The visualization file generation unit inputs the visualization input information file into an arbitrary tool related to visualization, and generates a visualization file by executing the tool. The input information file generation device according to claim 6.

8. Including a log acquisition step, an operation estimation step, a basic information file generation step, and an input information file generation step. The log acquisition step acquires a log. The operation estimation step analyzes the log to estimate the operation content. The basic information file generation step generates a basic information file including the operation content, and adds additional information to the basic information file. The additional information is information that cannot be analyzed from the log. The input information file generation step generates an input information file for robotic process automation (RPA) based on the basic information file with the additional information added. A method for producing an input information file, wherein each of the above steps is executed by a computer.

9. A program for causing a computer to execute a procedure including a log acquisition procedure, an operation estimation procedure, a basic information file generation procedure, and an input information file generation procedure. The log acquisition procedure acquires a log. The operation estimation procedure analyzes the log to estimate the operation content. The basic information file generation procedure generates a basic information file including the operation content, and adds additional information to the basic information file. The additional information is information that cannot be analyzed from the log. The input information file generation procedure generates an input information file for robotic process automation (RPA) based on the basic information file with the additional information added.

Citation Information

Patent Citations

  • Customization method of unser interface operation integration system, terminal device, computer program and information recording medium

    JP2013211030A

  • System and method for supporting work automation

    JP2014115806A

  • Software robot definition information generation system, software robot definition information generation method, and program

    JP2019169044A

  • RPA device, RPA system and program

    JP2020003905A