An embodiment of the present invention relates to an information processing apparatus and method.
As an example of an apparatus that collects, accumulates, and analyzes data on a person and an object, there is a wearable sensor system including: a wearable sensor terminal that acquires both information on a cardiac function and information on a blood flow from a living body; and a determination device that determines a status of the living body against heat damage, based on the information acquired by the wearable sensor terminal and information on the temperature of the geographical location of the living body (see, for example, Patent Literature 1).
Patent Literature 1: JP 2017-038839 A
Unfortunately, for a target object incapable of outputting a log such as a target object of an outdoor work activity (a network (NW) apparatus for example), a history of the work activity performed thereon would not be recorded unless the work activity itself is intentionally recorded. Thus, a camera or the like needs to be used to collect and accumulate data individually. However, when there are many workers each performing a plurality of work activities using multiple devices, an extremely heavy load is imposed on a worker to check data of each and every one of the multiple devices to see when and what work was performed by which worker.
The present invention is made in view of the above, and an object of the present invention is to provide an information processing apparatus and a method with which information on a work activity performed by a worker can be appropriately managed.
A first aspect of an information processing apparatus according to an embodiment of the present invention for achieving the object includes: a registration processing unit configured to register, in a storage device, a work node made up of basic blocks, corresponding to respective processes, connected to each other by a link, the work node including a first node indicating a device/tool used by a worker for performing a work activity, a second node indicating the worker, a third node indicating a process that is a unit of the work activity, and a fourth node indicating a work target object of the worker in the process; and an analysis processing unit configured to execute analysis processing of analyzing at least one of a history of a work activity performed by a predetermined worker, a history of a work activity performed on a predetermined work target object, and a history indicating a worker and a work target object related to a predetermined work, based on the work node registered in the storage device by the registration processing unit.
According to a second aspect of the information processing apparatus according to the present invention, in the first aspect, the registration processing unit further registers a numerical value related to the work activity performed by the worker in the storage device, and the information processing apparatus further includes a determination processing unit configured to determine a proficiency of the worker in the work activity, based on the numerical value related to the work activity registered by the registration processing unit.
According to a third aspect of the information processing apparatus according to the present invention, in the second aspect, the registration processing unit registers vital-related information on the worker in the storage device, and the determination processing unit executes determination processing of determining the proficiency of the worker for the work, based on information including the numerical value related to the work activity and the vital-related information registered by the registration processing unit.
According to a fourth aspect of the information processing apparatus according to the present invention, in the second or the third aspect, the storage device further stores information indicating an advice to the worker, the advice corresponding to the proficiency of the worker in their work activity, and the information processing apparatus further includes an output processing unit configured to executed output processing of searching the storage device for information indicating the advice corresponding to the work to be performed by the worker and the proficiency determined by the determination processing unit for the work, and outputting the information.
An aspect of an information processing method according to an embodiment of the present invention is an information processing method at an information processing apparatus, the method including: executing registration processing of registering, in a storage device, a work node made up of basic blocks, corresponding to respective processes connected to each other, by a link, the work node including a first node indicating a device/tool used by a worker for a work activity, a second node indicating the worker, a third node indicating a process that is a unit of the work activity, and a fourth node indicating a work target object of the worker in the process; and analyzing at least one of a history of a work activity performed by a predetermined worker, a history of a work activity performed on a predetermined work target object, and a history indicating a worker and a work target object related to a predetermined work, based on the work node registered in the storage device by the registration processing.
According to the first aspect of the information processing apparatus according to an embodiment of the present invention, at least one of the history of the work activity performed by the predetermined worker, the history of the work activity performed on the predetermined work target object, and the history of the worker and the work target object related to the predetermined work is analyzed, based on the work node registered. Thus, the work can be easily recognized.
According to the second aspect of the information processing apparatus according to an embodiment of the invention, the proficiency of the worker in their work activity determined based on the numerical value related to the work activity. Thus, the worker's proficiency in their work activity may be appropriately acquired.
According to the third aspect of the information processing apparatus according to an embodiment of the invention, the proficiency of the worker in the work activity is determined based on the numerical value related to the work activity and the vital-related information. Thus, the proficiency in the work activity may be appropriately acquired.
According to the fourth aspect of the information processing apparatus according to an embodiment of the present invention, the information indicating an advice corresponding to both the work activity performed by the worker and the proficiency determined for the work activity is output. Thus, appropriate advice based on the worker's proficiency may be provided to the worker.
Thus, with the aspects of the present invention, the information on the work activity performed by the worker can be appropriately managed.
Embodiments according to the present invention will be described below with reference to the drawings.
As illustrated in
The IoT device may be, for example, a full orientation camera (which may also be a normal camera or the like), a smart watch, smart glass, or the like.
The server 100 includes a work registration function unit 11, an actual case data registration function unit 12, a data accumulation function unit 13, an analysis function unit 14, a work proficiency determination function unit 21, a process proficiency determination function unit 22, and an advice display function unit 23.
The database 200 includes storage devices respectively storing actual case data, worker data, various types of work activity data, device/tool data, and work target object data.
The functions of the work registration function unit 11, the actual case data registration function unit 12, the data accumulation function unit 13, the analysis function unit 14, the work proficiency determination function unit 21, the process proficiency determination function unit 22, the advice display function unit 23 of the server 100 and the function of the database 200 can be implemented by a computer and the like using a processor such as a central processing unit (CPU), an input device such as a keyboard, an output device such as a display, and a storage medium such as a random access memory (RAM) or a read only memory (ROM). Operations of each unit will be described below.
The present embodiment is expected to be applied to an engineering work target objecting a work target object that does not output a log such as a NW device.
Examples (1) and (2) of features of an engineering work for a work target object that does not output a log will be described.
(1)
In an engineering work for a work target object that does not output a log, no history is recorded unless the work is intentionally recorded. Although it is possible to obtain logs of various devices, such logs are information insufficient for the purpose of recognition of a business process. In other words, with the logs, recognition and visualization of the work process is difficult. Thus, in the present embodiment, various devices are utilized to acquire, collectively manage, and visualize a wide variety of data so that a data structure with which a business process can be recognized is achieved.
(2)
To begin with, a progress of a work plan is managed in a work site, and there has been a demand from the work site for swift recognition of an impact of a change in the work plan, so that the work site can appropriately deal with the change. However, a change in an engineering procedures for each defined engineering type are reflected after it has been made, making it difficult to swiftly and flexibly dealing with the change.
In view of this, the present embodiment enables a work plan to be changed in real time, through identification of a part of a work plan that needs to be changed which is notified by a worker.
Next, a basic block and work related to a business process analysis system according to an embodiment of the present invention will be described.
Basic Block
The following four types of information are defined as components of the basic block.
Device/Tool: an IoT device and tool used by a worker to perform work.
The IoT device is, for example, a smartphone and a tablet.
Worker: Information about a person performing the work.
This information may include the worker work proficiency and process proficiency described later. For a process and a work that have never been implemented, the work proficiency and the process proficiency are defined as “beginner”.
Process: Information indicating a minimum unit as a result of decomposing a work activity performed by the worker into steps.
This information may include a standard duration, a process start time, and a process end time.
Work target object: A target for which the worker performs some sort of operation using the device/tool in a process.
As illustrated in
The device/tool may include two or more devices/tools as appropriate. In
In the basic block, information pieces on nodes that are linked are associated with each other. For example, when the operator searches for/views the information on the node “worker” in the basic block using a computer or the like, the start/end time of the process, the information on the node “device/tool”, and the information on the node “work target object” are displayed while being linked to each other.
Work
As illustrated in
The number of the plurality of basic blocks in the work node corresponds to the number of processes as a result of decomposing the work into steps. Each node of the plurality of basic blocks in the work node is also linked to the work node. The work node includes a work activity name.
In
Furthermore, in
Next, an analyst and an overall processing procedure will be described.
About Analyst
In the present embodiment, analyst is defined as a person in charge of gathering information on a work activity performed by a worker before or after the work is performed.
About Operation Procedure
As illustrated in
A processing procedure involving by the analysts include (1) and (2) below.
(1) Processing procedure in which analyst analyzes work result
(2) Processing procedure in which advice corresponding to proficiency of worker is displayed in real time, based on information accumulated in database 200.
The above (1) is divided into (1-1), (1-2), (1-3), and (1-4) below.
(1-1) Generation of work node by analyst
(1-2) Registration of actual case data by analyst
(1-3) Data accumulation
(1-4) Analysis
The above (1-1) and (1-2) are performed in the pre-work preparation, (1-3) is performed during work, and (1-4) is performed in the post-work.
The above (2) is divided into (2-1), (2-2), and (2-3) below.
(2-1) Determination of work proficiency
(2-2) Determination of process proficiency
(2-3) Display advice to worker
The above described (2-1) and (2-2) are performed in the post-work based on a result of the data accumulation in (1) described above, and (2-3) is performed in the next work based on a result of the determination in (2-1) and (2-2) in the previous work.
Next, a description will be given on the above (1-1): Generation of work node by analyst.
The work registration function unit 11 of the server 100 executes processing to implement the above (1-1) including the following (1-1-1), (1-1-2), and (1-1-3).
(1-1-1)
In response to an operation performed by an analyst, the work registration function unit 11 links a plurality of basic blocks to generate a work node, and determines a work activity name indicating a type of the work node. In the example illustrated in
(1-1-2)
In accordance with an operation by the analyst, a process name is defined that indicates a type of the node “process” in each basic block, and the type of the node “work target object” is determined in accordance with the process. In the example illustrated in
The type of node “work target object” indicates several types of classifications of the node “work target object” such as a utility pole, closure, and core wire.
In the above (1-2) performed later, a unique identification (ID) for each type of node “work target object” in the work actually performed is registered in the database 200. The ID for each type of node “work target object” is, for example, “No. XXX”. Furthermore, the device/tool name may be registered in the database 200 as the type of node “device/tool.”
(1-1-3)
In accordance with the operation by the analyst, the work registration function unit 11 sets a standard duration (e.g., 1 minute or 5 minutes) to each node “process” in each basic block. With (1-1-1), (1-1-2), and (1-1-3) above, the work registration function unit 11 can set a type of a node related to an ID (hereinafter, may be referred to as actual case data) determined later, the node being one of the work node of the actual work, the node “worker”, the node “work target object”, and the node “device/tool”.
In one example illustrated in
Furthermore, the type “single core wire processing target” of the node “process” in the second basic block in the work node, as well as “5 minutes” as the standard duration of the process and the type “core wire” as the type of the node “work target object” are registered in the database 200.
Furthermore, the type “single core separation” of the node “process” in the third basic block in the work node, as well as “5 minutes” as the standard duration of the process and the type “core wire” as the type of the node “work target object” are registered in the database 200.
Next, a description will be given on the above (1-2): registration of actual case data by analyst.
(1-2) is realized by processing by the actual case data registration function unit 12 of the server 100, and is divided into the following (1-2-1) and (1-2-2).
(1-2-1)
In accordance with an operation by the analyst, the actual case data registration function unit 12 registers the actual case data on the work node, the actual case data on the node “worker”, and the actual case data on the node “work target object” in the database 200.
If the node “worker” is not assigned in advance, an operation is performed under selection conditions A-2 and B-2 described later.
As illustrated in
Actual case data “worker A” on the node “worker” in the first basic block in the work node, and actual case data “No. XXX” related to the type “closure” of the node “work target object” are registered in the database 200. The actual case data on the node “worker” is information unique to each target worker and is, for example, the name of the worker. The actual case data on the node “work target object” is information unique to each work target object, and may be referred to as a work target object ID.
The actual case data “worker A” on the node “worker” in the second basic block and actual case data “No. YYY” related to the type “core wire” of the node “work target object” are registered in the database 200.
The actual case data “worker A” on the node “worker” in the third basic block and actual case data “No. ZZZ” related to the type “core wire” of the node “work target object” are registered in the database 200.
The actual case data on the node “worker” described above registered in the database 200 may include the work proficiency of the worker when he or she is a beginner and process proficiency which is proficiency related to the process when the worker is a beginner.
(1-2-2)
In accordance with an operation by the analyst, the actual case data registration function unit 12 registers actual case data on the node “device/tool”. Here, it is assumed that a node “device/tool” for a node “worker” in the basic block is assigned in advance in accordance with the operation by the analyst.
When this node “device/tool” is not assigned in advance, or if the type of node “device/tool” is changed in accordance with an operation of the worker, an operation is performed under a selection condition A-2 described later.
In the example illustrated in
The actual case data on the node “device/tool” is information unique to a device/tool and may be referred to as a device/tool ID.
In the example illustrated in
One example of the information registered in the database 200 at the point when the processing related to (1-2) for various types of nodes ends will be described below.
(Node “work”) work activity name (example: single core drop connection), actual case ID (example No. ABC)
(Node “device/tool”) device/tool name, device/tool ID
(Node “worker”) worker name, work proficiency (beginner), each process proficiency (beginner)
(Node “process”) process name, standard work time
(Node “work target object”) work target object type, work target object ID
One example of the information not registered in the database 200 at the point when the processing related to (1-2) for various types of nodes ends will be described below.
(Node “work”) moving image
(Node “worker”) vital
(Node “process”), process start time, process end time, photograph
One example of the information related to (1-2) is as described above.
Next, a description will be given on (1-3): data accumulation.
The data accumulation function unit 13 of the server 100 executes processing to implement (1-3) divided into (1-3-1), (1-3-2), (1-3-3), and (1-3-4) below.
(1-3-1)
The data accumulation function unit 13 notifies the worker corresponding to the actual case data “worker A” described above (hereinafter, may be simply referred to as “worker A”) of the process through an IoT device which is a device (hereinafter, may be simply referred to as “IoT α”) corresponding to the ID “IoT α” herein, and a smartphone.
When the worker A inputs start/end of a process through an operation on a button of a user interface (UI) of the IoT α, through a voice input through a microphone, or the like, the data accumulation function unit 13 stores the start/end time of each process in the database 200.
The example illustrated in
(1-3-2)
As one example, in a case where the worker A records a photograph taken during the process using the IoT α, the data accumulation function unit 13 stores image information (data on the photograph taken) in the database 200 as information related to the process, in accordance with the operation by the worker.
(1-3-3)
As one example, when the worker records vital data such as his or her heartbeat using the IoT α, the data accumulation function unit 13 stores the vital data in the database 200 as information related to the worker A, in accordance with the operation by the worker.
(1-3-4)
As one example, when the worker records a work moving image using the IoT α, the data accumulation function unit 13 stores the work activity name and the work moving image information in the database 200 as information related to “single core drop connection No. ABC” that is an ID of the actual case, in accordance with the operation by the worker.
In the example illustrated in
In the example illustrated in
As a result, the information not registered in the database 200 at the end of the processing related to the above (1-2) no longer exists at the end of the process related to the above (1-3). As characteristics of the basic block and work, the various types of information stored in the database 200 are automatically linked to the nodes, and thus the acquired information is collectively managed.
Next, a description will be given on (1-4): analysis by the analyst.
The analysis function unit 14 of the server 100 executes processing to implement (1-4).
The information pieces obtained in (1-3) and before are collectively managed. Based on the information, the analysis function unit 14 may analyze a history of the worker, a history of the work target object, and a history of the work as described later, by following the links in terms of human (worker), object (work target object, a device/tool), and operation (work, procedure).
As illustrated in
In the example illustrated in
While only the image and the vital data are associated with a work node with the work activity name “work single core drop connection”, the analysis can be facilitated by also displaying the information associated with another work node that is linked with the work node.
In the example illustrated in
In the example illustrated in
Next, a description will be given on (2-1): work proficiency determination by analyst. The work proficiency determination function unit 21 of the server 100 executes processing to implement (2-1).
In (2-1), at least one of a cumulative work time, a cumulative run count, a standard work time, vital information, and a history of whether a work performance was good or bad is used to automatically determine the proficiency of the worker in the work.
In (1-3), it is assumed that the work time, procedure, vital information, and a history of whether the work was good or bad of the worker in each process of the work are assumed to be accumulated in the database 200.
First or all, the work proficiency determination function unit 21 sets a work activity and a worker as targets of proficiency analysis in accordance with an operation by the analyst, and determines whether the cumulative work time of the worker in this work activity thus set exceeds a predetermined run time (S11).
In accordance with a determination that the cumulative work time exceeds the predetermined run time, the work proficiency determination function unit 21 determines whether the cumulative run count of the worker exceeds a predetermined run count (S12).
In accordance with a determination that the cumulative run count exceeds the predetermined run count, the work proficiency determination function unit 21 determines whether an average work time of the worker is within a standard work time (S13).
In accordance with a determination that the average work time is within the standard work time, the work proficiency determination function unit 21 determines whether the worker vital during the process average does not exceed a predetermined range from a process average (S14).
In accordance with a determination that the above-mentioned vital does not exceed the predetermined range from the process average, it is determined whether a failure occurrence rate of cases of the same type work activity performed by the same worker in the past is equal to or lower than a predetermined rate, based on the history of whether the work was good or bad (S15).
A result of the determination in S15 is accumulated in the database 200, as a result of determining whether each work activity performed was good or bad.
In accordance with a determination that the result in S15 is “Yes”, the work proficiency determination function unit 21 determines that the proficiency of the worker ascribed as described above is “Expert (Ex)” (S16).
When the result in S11, S12, S13, S14, or S15 is “No”, the work proficiency determination function unit 21 determines that the proficiency is “beginner Bg” (S17).
The proficiency of the worker in the work is registered in the database 200 while being associated with nodes related to the worker.
Next, a description will be given on (2-2): process proficiency determination by analyst. The process proficiency determination function unit 22 of the server 100 executes processing to implement (2-2).
In (2-2), the proficiency of the worker in each process is automatically determined based on at least one of a cumulative process time, a cumulative run count, and a standard work time. This proficiency is also determined for a common process in different works.
First or all, the process proficiency determination function unit 22 sets a process and a worker as targets of proficiency analysis in accordance with an operation by the analyst, and determines whether the cumulative process time of the worker in this process thus set exceeds a predetermined run time (S21).
In accordance with a determination that the cumulative process time exceeds the predetermined run time, the process proficiency determination function unit 22 determines whether the cumulative run count of the process by the worker exceeds a predetermined run count (S22).
In accordance with a determination that the cumulative run count of the process exceeds the predetermined run count, the process proficiency determination function unit 22 determines whether an average process duration of the worker in the set process is within a standard duration (S23).
In accordance with a determination that the result in S23 is “Yes”, the process proficiency determination function unit 22 determines that the proficiency of the worker ascribed as described above in the process set as described above is “Expert (Ex)” (S24).
When the result in S21, S22, or S23 is “No”, the process proficiency determination function unit 22 determines that the proficiency is “beginner Bg” (S25).
The proficiency of the worker in the process is registered in the database 200 while being associated with nodes related to the worker.
Next, a description will be given on (2-3): display advice corresponding to proficiency by analyst.
The advice display function unit 23 of the server 100 executes processing to implement (2-3) divided into (2-3-1) and (2-3-2) below.
(2-3-1)
It is assumed that an additional advice table is registered in the database 200 for a case of additionally displaying an advice regarding a process on the worker's IoT device or smartphone, depending on whether the proficiency of the worker for the process is expert (Ex) or beginner (Bg).
A first example in the additional advice table illustrated in
In this case, the advice display function unit 23 makes an additional advice “radius of curvature of core wire of optical fiber and patch cord must be 30 mm or more, and radius of curvature of optical fiber table core wire must be 50 mm or more” displayed on an IoT device or a smartphone used by the worker performing the process in real time, that is, at a timing “when the process ends”, in association with a node of the process and a node of the worker at the time of the determination surrounded by a in
A second example in the additional advice table illustrated in
In this case, the advice display function unit 23 makes an additional advice “check cable accommodation” at a timing “when the process ends” on an IoT device or a smartphone used by the worker executing the process, while being associated with a node of the process and a node of the worker surrounded by b in
(2-3-2)
It is assumed that an additional advice table is registered in the database 200 for a case where there is a process for which an advice is additionally displayed at an appropriate timing, depending on whether the proficiency of the worker for the entire work node is expert (Ex) or beginner (Bg).
A first example in the additional advice table illustrated in
In this case, the advice display function unit 23 makes an additional advice “optical fiber core wire and optical fiber table core wire connected without being twisted?” displayed on an IoT device or a smartphone used by the worker executing the work in real time, that is, at a timing “when final process ends”, while being associated with a node of the work at the time of determination on the basic block display screen (see a in
A second example in the additional advice table illustrated in
In this case, the advice display function unit 23 makes an additional advice “check cable accommodation” in real time, that is, at a timing “when the process ends” in this example, on an IoT device or a smartphone used by the worker executing the work, while being associated with a node of the work at the time of determination on the basic block display screen (see b in
Although a message with an advice is displayed on a device of a worker in the examples described above, an advice may be output to the worker in any way. For example, a voice reading the advice may be output from the device of the worker.
Next, a selection condition for a type to be assigned to each node of the basic block will be described.
Selection conditions A-1, A-2, B-1, B-2, C-1, C-2, D-1, and D-2 will each be described below.
Among these, A-1, B-1, C-1, and D-1 are selection conditions in a case where pre-assignment is performed, and A-2, B-2, C-2, and D-2 are selection conditions in a case where pre-assignment is not performed. This assignment can be performed by the server 100 in accordance with an operation by the analyst.
-Selection condition A (assignment of worker and device/tool)
(A-1) A type of node “worker” and a type of node “device/tool” are preassigned.
(A-2) A type of node “worker” and a type of node “device/tool” are not preassigned, but are assigned at a time of login to the device (IoT device) for the work.
Selection condition B (assignment of worker and process)
(B-1) A type of a node “work” and a type of node “process” required for the work are preassigned.
(B-2) A type of node “worker” and a type of a series of nodes “process” are not preassigned, but are assigned when the worker logs into the device and downloads a procedure for the work.
Selection condition C (assignment of process and work target object)
(C-1) A type of a node “process” and a type of node “work target object” are preassigned.
(C-2) A type of a node “process” and a type of node “work target object” are not preassigned, but are assigned when the worker inputs the work target object to the device in the system.
Selection condition D (node associated with information acquired by device)
(D-1) Information acquired by the device and a type of node “device/tool” are preassigned.
(D-2) An extension (jpg, mp4, . . . ) of the information acquired by the device and an assignment table of a node “device/tool” are generated in advance, and the server 100 associates the information with the node based on the assignment table when the device obtains the information.
As illustrated in
In the example illustrated in
The communication interface 114 includes, for example, one or more wireless communication interface units to allow transmission/reception of information to/from a communication network NW. As the wireless interface, for example, an interface adopting a small power wireless data communication standard such as a wireless local area network (LAN) is used.
An input device 500 and an output device 600 for an operator, that are provided in server 100 of the business process analysis system 300, are connected to the input/output interface 113.
The input/output interface 113 receives operation data input by an operator through the input device 500, such as a keyboard, a touch panel, a touch pad, or a mouse, and performs processing for outputting output data to the output device 600 including a display device employing liquid crystals, organic electroluminescence (EL), or the like to display the output data. Note that as the input device 500 and the output device 600, a device built into a server 100 may be used, or an input device and an output device of another information terminal communicable with the server 100 via the network NW may be used.
The program memory 111B is a memory in which a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD) that can be written and read at any time and a non-volatile memory such as a read only memory (ROM) are used in combination as a non-transitory tangible storage medium, in which a program necessary to perform various types of control processing according to an embodiment is stored.
The data memory 112 is a memory in which, for example, the non-volatile memory described above and a volatile memory such as a random access memory (RAM) are used in combination as a tangible storage medium, and is used to store various data acquired and created in the course of performing various types of processing.
The business process analysis system 300 according to an embodiment of the present invention may be configured as an information processing apparatus including, as processing function units implemented by software, the work registration function unit 11, the actual case data registration function unit 12, the data accumulation function unit 13, the analysis function unit 14, the work proficiency determination function unit 21, the process proficiency determination function unit 22, and the advice display function unit 23 illustrated in
The database 200 may be configured using the data memory 112 illustrated in
The processing function units of the above described components (the work registration function unit 11, the actual case data registration function unit 12, the data accumulation function unit 13, the analysis function unit 14, the work proficiency determination function unit 21, the process proficiency determination function unit 22, and the advice display function unit 23) may each be implemented with the hardware processor 111 reading and executing a program stored in the program memory 111B. Note that some or all of these processing function units may be implemented by other various forms including an integrated circuit such as an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA).
As described above, in the business process analysis system according to an embodiment of the present invention, a basic block represents each process, and a series of processes and the like represents each work. The system manages these pieces of information in a database and displays various procedures on a smartphone or the like of a worker via a server. Thus, with various devices, a wide variety of data may be acquired, collectively managed, and visualized so that a business process can be recognized. Thus, an analysis target (perspective) can be changed easily, and an advice and warning can be given in real time for each process and for each person, based on an analysis result.
Further, a scheme described in each embodiment can be stored in a recording medium such as a magnetic disk (a Floppy (registered trade mark) disk, a hard disk, or the like), an optical disc (a CD-ROM, a DVD, an MO, or the like), and a semiconductor memory (a ROM, a RAM, a flash memory, or the like), or transferred by a communication medium for distribution, as a program (a software unit) that can be executed by a computing device (a computer). Note that the program stored on the medium side includes a setting program for configuring, in a computing device, a software unit (including not only an execution program but also a table and a data structure) to be executed by the computing device. The computing device which realizes the present apparatus reads the program recorded in the recording medium, optionally builds the software unit by the setting program, and executes the above-described processing by controlling the operation with the software unit. Note that the recording medium referred to herein is not limited to a recording medium for distribution, but includes a storage medium such as a magnetic disk or a semiconductor memory provided in a computing machine or a device connected via a network.
It is to be noted that the present invention is not limited to the above embodiments and can be variously modified in the implementation stage without departing from the gist of the present invention. An appropriate combination of the embodiments can also be implemented, in which a combination of their effects can be obtained. Further, the above embodiments include various inventions, which can be designed by combining constituent elements selected from a plurality of constituent elements disclosed here. For example, a configuration in which some constituent elements are removed from all the constituent elements shown in the embodiments can be designed as an invention if the problems can be solved and the effects can be achieved.
100: Server
200: Databases
11: Work registration function unit
12: Actual case data registration function unit
13: Data accumulation function unit
14: Analysis function unit
21: Work proficiency determination function unit
22: Process proficiency determination function unit
23: Advice display function unit
Number | Date | Country | Kind |
---|---|---|---|
2019-030362 | Feb 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/007107 | 2/21/2020 | WO | 00 |