This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2017-221474, filed on Nov. 17, 2017, the entire contents of which are incorporated herein by reference.
Embodiments of the present invention relate to a maintenance procedure generation apparatus, a maintenance procedure generation method, and a recording medium.
A standard operation procedures manual is often created in maintenance work such as an inspection and a repair of a plant such as a thermal power plant, in order to homogenize the work. It is difficult for the standard operation procedure manual to deal with a case where unexpected trouble is found during the maintenance work or the like because work content and work procedures are fixed irrespective of operation situations and workers. In addition, there is no mechanism for reflecting and utilizing an actual work situation and know-how in the work procedure manual. Thus, it is difficult to perform maintenance work making full use of situations of a site and past experience.
According to one embodiment, a maintenance procedure generation apparatus has an information model management unit that manages an information model including detailed information on maintenance work of a maintenance target, a maintenance target acquisition unit that acquires a maintenance target on which maintenance work is to be actually performed from candidates of the maintenance target, a procedure generation unit that generates a first procedure of maintenance work with respect to the maintenance target acquired by the maintenance target acquisition unit based on the information model managed by the information model management unit, and dynamically corrects a second procedure of maintenance work that needs to be performed in the future by a site worker based on maintenance work selected by the site worker, and a work monitoring control unit that acquires information on maintenance work actually performed by the site worker based on the procedure generated by the procedure generation unit.
Hereinafter, an embodiment will be described with reference to the drawings. In the present specification and accompanying drawings, the description and illustration are given by omitting, changing, or simplifying some components for ease of understanding and convenience in illustration, but technical contents at the extent with which similar functions can be expected are also interpreted as being included in the embodiments.
The information model management unit 2 manages an information model including detailed information of the maintenance work as the maintenance target. The information model will be described later. The information model managed by the information model management unit 2 is stored in an information model database (DB) 6, for example.
The maintenance target acquisition unit 3 acquires the maintenance target designated by a work editor 15 based on the information model managed by the information model management unit 2, or the information model and an instance managed by an instance management unit 7 or various types of information recorded in a log recording unit 10 to be described later. The maintenance target may be a class or a property forming the information model. In addition, the maintenance target may be, for example, the entire plant or some devices in the plant. In addition, the maintenance target may be not only the plant and the device, but also service such as software to operate the plant.
The procedure generation unit 4 generates the maintenance work procedure for the maintenance target acquired by the maintenance target acquisition unit 3 based on the information model managed by the information model management unit 2, or the information model and the instance managed by the instance management unit 7 or various types of information recorded in the log recording unit 10. In addition, the procedure generation unit 4 dynamically corrects the procedure of maintenance work (second procedure of maintenance work) that needs to be performed in the future by a site worker 14 based on maintenance work selected by the site worker 14
The work monitoring control unit 5 acquires information on maintenance work actually performed by the site worker 14 based on the procedure generated by the procedure generation unit 4. When the site worker 14 selects the maintenance work in a different order from the procedure generated by the procedure generation unit 4, the work monitoring control unit 5 notifies the procedure generation unit 4 of the work selected by the site worker while giving a priority to the maintenance work selected by the site worker 14, and acquires a work procedure and presents the acquired work procedure to the site worker 14 as a future work candidate when the procedure generation unit 4 has dynamically corrected the work procedure.
In addition, the maintenance procedure generation apparatus 1 according to the present embodiment includes the instance management unit 7, an instance DB 8, the log recording unit 10, a first user interface unit (first UI unit) 11, and a second user interface unit (second UI unit) 12 as illustrated in
The instance management unit 7 manages the instance representing a substance of detailed information included in an information model. A specific example of the instance will be described later. The instance DB 8 stores various instances managed by the instance management unit 7.
The log recording unit 10 records the procedure of maintenance work generated or dynamically corrected by the procedure generation unit 4 together with date and time information. The log recording unit 10 may record the procedure of maintenance work generated by the procedure generation unit 4 in association with not only the date and time information but also the information model and the instance, information to identify the work editor 15 who instructs generation of the procedure of maintenance work, or information to identify the site worker 14 who has performed the maintenance work.
The first UI unit 11 has a function of allowing the work editor 15 to input information on the maintenance target, a function of displaying the maintenance procedure generated by the procedure generation unit 4, and the like. The maintenance target acquisition unit 3 acquires a maintenance target on which maintenance work is to be actually performed based on the information input by the work editor 15 via the first UI unit 11. The first UI unit 11 may display the procedure of maintenance work generated by the procedure generation unit 4. The work editor 15 may instruct a change of the maintenance work procedure displayed on the first UI unit 11.
The second UI unit 12 has a function of presenting the procedure of maintenance work dynamically corrected by the procedure generation unit 4 to the site worker 14, a function of inputting the maintenance work selected by the site worker 14, and the like. When the site worker 14 carries an information terminal (for example, a tablet terminal) provided with a display unit, the second UI unit 12 may cause the display unit of the information terminal to display the maintenance work procedure. In addition, the site worker 14 can input the maintenance work that has been actually performed to the second UI unit 12. The work monitoring control unit 5 displays the procedure dynamically corrected by the procedure generation unit 4 as a candidate for future work on the second UI unit 12 while prioritizing the maintenance work input to the second UI unit 12 by the site worker 14.
The information model of
In
The relation between classes also has a “has-a relationship” indicating that a class is a part of another class in addition to the is-a relationship. For example, a part with respect to a finished product, such as an engine and a tire with respect to a car, has the has-a relationship in which the finished product is classified as a whole class and its part thereof is classified as a part class. The part class can further have part classes. Thus, the structure based on the has-a relationship can also take a tree structure. In
In addition, a relation between elements in the information model is described as a “relation”. The “relation” has a direction, and is classified into “non-directional”, “uni-directional”, and “bi-directional”. This direction is used, for example, in the case of defining flow of data between elements, an information referring direction, and the like.
In an example of a device information model of
The example of the work information model of
In the example of the work procedure information model illustrated in
A solid-line arrow of the work procedure information model defines an order of work having the work procedure. For example, a solid-line arrow between “visual inspection of boiler exterior” and “visual inspection of plumbing” indicates that the next work to be performed after the “visual inspection of boiler exterior” 52 is the “visual inspection of plumbing” 53. Similarly, solid-line arrows among the three pieces of work 55 to 57 which are parts of the “visual inspection of plumbing” 53 define the order of these pieces of work. Here, after the work of “confirmation of presence or absence of crack” 57 is completed, the process returns to the higher-order work “visual inspection of plumbing” 53 having the work of “confirmation of presence or absence of crack” 57 as the part, and the “visual inspection of plumbing” 53 which is the work next to the “instrument confirmation” 54 is performed.
A broken line in
The instance according to the present embodiment indicates a substance fleshed with an information model or a database schema as a type. For example, the instance with respect to the device information model describes a value of a property of a class with respect to a facility or a device actually installed in a plant. In addition, the instance of the work procedure information model is obtained by applying a specific work target facility or a device with respect to an abstractly represented work procedure or individual pieces of work. On the other hand, the instance with respect to the database schema corresponds to a record of a table, for example, in the case of a relational database.
Next, the procedure generation unit 4 acquires an information model corresponding to the information acquired in Step S1 from the information model management unit 2, and acquires an instance from the instance management unit 7 (Step S2). In addition, the procedure generation unit 4 may acquire at least one of history information on a maintenance work procedure generated in the past and history information on a maintenance work procedure performed by the site worker 14 in the past. The history information on the maintenance work procedure generated in the past can be acquired from the log recording unit 10. Similarly, the history information on the maintenance work procedure performed by the site worker 14 in the past can be acquired from the log recording unit 10.
Next, the procedure generation unit 4 determines whether there is a work procedure candidate associated with the information model or the instance based on each piece of the information acquired in Step S2 (Step S3). When it is determined that there is the candidate, the first UI unit 11 presents the work procedure candidate (Step S4). On the other hand, when it is determined in Step S3 that there is no work procedure candidate associated with the information model, the processing is ended. One specific example of the presentation is to display the work procedure candidate on a display unit provided in the first UI unit 11. Alternatively, the work procedure candidate may be presented as voice or a print output.
Next, the procedure generation unit 4 determines whether there is an update request for the information model (Step S5). The work editor 15 can make an update request for the information model via the first UI unit 11. In addition, the site worker 14 may also make an update request for the information model via the second UI unit 12.
When it is determined that there is the update request, the procedure generation unit 4 updates the information model (Step S6) and notifies the information model management unit 2. The information model management unit 2 manages the updated information model and updates an information model in the information model DB 6. Next, the procedure generation unit 4 generates a work procedure that satisfies a given constraint based on the updated information model (Step S7).
On the other hand, when it is determined in Step S5 that there is no update request or when the process of Step S7 is ended, the first UI unit 11 presents the work procedure (Step S8). Next, a change of the work procedure made by the work editor 15 is received (Step S9). The work editor 15 can instruct the change of the work procedure via the first UI unit 11 as necessary. When the change of the operation procedure has been instructed, the procedure generation unit 4 confirms whether the changed work procedure satisfies the constraint (Step S10). A confirmed result is presented to the first UI unit 11.
Next, the work monitoring control unit 5 compares the maintenance work procedure generated by the procedure generation unit 4 with the maintenance work procedure actually performed by the site worker 14, and determines whether both procedures are consistent with each other (Step S23). When it is determined that both procedures are consistent with each other, the processing is ended, and the apparatus stands by until the next maintenance work of the site worker 14 is performed. On the other hand, when it is determined that both procedures are not consistent with each other, the procedure generation unit 4 searches a procedure matching the maintenance work procedure actually performed by the site worker 14 from the information model (Step S24), and determines whether there is a maintenance work procedure satisfying a constraint condition corresponding to the maintenance work procedure actually performed by the site worker 14 (Step S25). When it is determined that there is the corresponding maintenance work procedure, this maintenance work procedure satisfying the constraint condition is extracted (Step S26). Next, the extracted maintenance work procedure is presented to the second UI unit 12 (Step S27).
When it is determined in Step S25 that there is no corresponding maintenance work procedure, a difference between the maintenance work procedure generated by the procedure generation unit 4 and the maintenance work procedure actually performed by the site worker 14 is sent to the procedure generation unit 4 and recorded in the log recording unit 10 in association with the information model (Step S28). Next, the procedure generation unit 4 automatically generates a new work procedure candidate and associates the generated work procedure candidate with the information model (Step S29). The automatically generated work procedure candidate is sent to the work monitoring control unit 5, and presented to the site worker 14 via the second UI unit 12, and the information model management unit 2 updates the information model.
In this case, the work monitoring control unit 5 may display information on “confirmation of presence or absence of liquid leakage” in a right area of the screen and display a work candidate that needs to be performed after the work “confirmation of presence or absence of liquid leakage” as illustrated in a screen example D2 of
Alternatively, the information model may be updated to generate a new work procedure based on an information model associated with the work “confirmation of presence or absence of liquid leakage”, and the generated work procedure may be presented to the site worker 14 as illustrated in a screen example D3 of
In this manner, the maintenance work procedure is generated in accordance with the instruction from the work editor 15, and further, the maintenance work procedure that needs to be performed by the site worker 14 in the future is dynamically corrected when the generated maintenance work is different from the maintenance work selected by the site worker 14 in the present embodiment. As a result, it is possible to perform the appropriate maintenance work in accordance with an intention of the site worker 14. In addition, since the history of the maintenance work procedure generated by the work editor 15 in the past and the maintenance work know-how of the site worker 14 are considered at the time of generating the maintenance work, it is possible to generate the optimum work procedure in accordance with the device group and the property group on which the maintenance work is to be performed.
According to the maintenance procedure generation apparatus 1 of the present embodiment, a maintenance procedure generation method, and a maintenance procedure generation program, it is possible to realize plan-do-check-action (PDCA) from work procedure creation to an operation thereof, and to easily generate the optimum work procedure for the situation and purpose.
At least a part of the maintenance procedure generation apparatus 1 described in the above embodiments may be configured by hardware or software. When configured by the software, a program to implement at least some functions of the maintenance procedure generation apparatus 1 may be stored in a storage medium, such as a flexible disk and a CD-ROM, and then may be read and executed by a computer. The recording medium is not limited to a detachable storage medium, such as a magnetic disk and an optical disc, and may be a fixed recording medium, such as a hard disk and a memory.
In addition, the program to implement at least some functions of the maintenance procedure generation apparatus 1 may be distributed through a communication line (including radio communication) such as the Internet. Further, the program that has been encrypted, modulated, or compressed, may be distributed through a wired line or a wireless line, such as the Internet, or may be stored in a recording medium and then may be distributed.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2017-221474 | Nov 2017 | JP | national |