Apparatus, method, and program for maintaining equipment

The apparatus and method optimize maintenance planning in food manufacturing plants by using a database to evaluate and recommend maintenance plans based on past anomaly reports, addressing inefficiencies in existing systems and improving equipment recovery and productivity.

JP7800491B2Active Publication Date: 2026-01-16YOKOGAWA ELECTRIC CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023058075
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2026-01-16
Estimated Expiration
2043-03-31

AI Technical Summary

Technical Problem

Existing maintenance systems for food manufacturing plants lack efficient methods to determine appropriate maintenance times and corrective actions based on discrepancies between equipment operable periods and maintenance records, leading to potential inefficiencies and suboptimal maintenance planning.

Method used

An apparatus and method that utilize a database to access anomaly information, acquire reports, select similar past work plans, evaluate their differences, and output recommended maintenance plans, incorporating similarity and constraint-based evaluations to optimize maintenance strategies.

Benefits of technology

Facilitates the selection of the most appropriate maintenance plans by analyzing past work performances, improving equipment recovery from abnormalities and enhancing overall productivity by ensuring timely and effective maintenance actions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007800491000001
    Figure 0007800491000001
  • Figure 0007800491000002
    Figure 0007800491000002
  • Figure 0007800491000003
    Figure 0007800491000003
Patent Text Reader

Abstract

To provide a system, method, and program for maintaining a facility.SOLUTION: A system includes a database connection unit that accesses a database which stores plural sets of abnormality information on an abnormality occurring in a facility and a work result of coping with the abnormality, a report acquisition unit that acquires a report containing the abnormality information on the abnormality occurring in the facility, a work plan acquisition unit that acquires a work plan for coping with the abnormality in the report, a selection unit that selects at least one set from among the plural sets on the basis of a degree of similarity between the abnormality information in the report and abnormality information included in each of the plural sets stored in the database, a work plan evaluation unit that evaluates the work plan on the basis of a difference between the work plan and the work result in at least one set selected by the selection unit, and an evaluation result output unit that outputs information dependent on a result of evaluation performed by the work plan evaluation unit.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 apparatus, a method, and a program for maintaining equipment. [Background technology]

[0002] Patent Document 1 states that "the present invention relates to a maintenance work support system that supports maintenance work for food manufacturing plants, and in particular to a maintenance work support system that can present appropriate recommended maintenance times to plant users when performing maintenance on constituent equipment of the plant" (paragraph 0001), and that it is equipped with "an experimental result data confirmation means that, when there is a discrepancy between the operable period of constituent equipment of the food manufacturing plant and the maintenance record, determines whether the difference is within an acceptable range by referring to the experimental result database, and a maintenance plan corrective action planning means that, when the difference exceeds the acceptable range as a result of the judgment made by the experimental result data confirmation means, plans corrective actions for the maintenance plan" (claim 3). [Prior art document] [Patent documents] Patent Document 1: Japanese Patent Application Laid-Open No. 2010-128607 Summary of the Invention

[0003] In a first aspect of the present invention, there is provided an apparatus comprising: a database connection unit that accesses a database that stores a plurality of sets, each of which includes anomaly information about an anomaly that has occurred in equipment and work performance to address the anomaly; a report acquisition unit that acquires a report including anomaly information about an anomaly that has occurred in equipment; a work plan acquisition unit that acquires a work plan to address the anomaly in the report; a selection unit that selects at least one set from the plurality of sets based on the similarity between the anomaly information in the report and the anomaly information included in each of the plurality of sets stored in the database; a work plan evaluation unit that evaluates the work plan based on the difference between the work plan and the work performance of the at least one set selected by the selection unit; and an evaluation result output unit that outputs information according to the evaluation result evaluated by the work plan evaluation unit.

[0004] In the above-described device, the work plan acquisition unit may acquire a plurality of work plans for dealing with abnormalities in the report, and the evaluation result output unit may output, as information according to the evaluation result, information on the evaluation order of the plurality of work plans, or a recommended work plan from among the plurality of work plans.

[0005] In the above device, the evaluation result output unit may output, as information according to the evaluation result, display data for displaying at least two or more of the plurality of work plans in order of evaluation on the display device.

[0006] In any of the above devices, the work plan evaluation unit may modify the work plan acquired by the work plan acquisition unit based on the difference, and the evaluation result output unit may output the modified work plan as information according to the evaluation result.

[0007] In any of the above devices, the work plan evaluation unit may evaluate whether the work plan satisfies a work plan constraint that addresses an anomaly in the report.

[0008] In any of the above devices, the selection unit may select, based on the similarity, at least one set including work performance that satisfies the constraints of the work plan that addresses the anomaly in the report, or may select at least one set other than the set including work performance that does not satisfy the constraints.

[0009] Any of the above devices may further include a difference detection unit that detects a difference between the work plan and at least one set of work performance selected by the selection unit, and the work plan evaluation unit may evaluate the work plan based on the difference detected by the difference detection unit.

[0010] In the above device, the selection unit may select two or more pairs from the plurality of pairs based on the similarity, and the difference detection unit may acquire reference work results to be used for evaluating the work plan from the work results of the two or more pairs selected by the selection unit, and detect the difference between the reference work results and the work plan acquired by the work plan acquisition unit.

[0011] In any of the above devices, each of the plurality of sets may further include a performance evaluation for the work performance, and the selection unit may select at least one set from the plurality of sets based on the similarity and the performance evaluation for the work performance.

[0012] In any of the above devices, the selection unit may select at least one pair based on the similarity between the anomaly information being reported and anomaly information stored in the database regarding the equipment in which the anomaly being reported occurred.

[0013] Any of the above devices may further include a similarity calculation unit that calculates the similarity between the abnormality information being reported and the abnormality information included in each of the multiple sets stored in the database, and the selection unit may select at least one set from the multiple sets based on the similarity calculated by the similarity calculation unit.

[0014] In a second aspect of the present invention, there is provided a method comprising the steps of: a computer acquiring a report including anomaly information regarding an anomaly that has occurred in equipment; a computer acquiring a work plan to deal with the anomaly that has occurred in the equipment; a computer accessing a database that stores a plurality of sets, each of which includes anomaly information regarding the anomaly that has occurred in the equipment and work performance to deal with the anomaly; a computer selecting at least one set from the plurality of sets based on the similarity between the anomaly information in the report and the anomaly information included in each of the plurality of sets stored in the database; a computer evaluating the work plan based on the difference between the work plan and the work performance of the at least one set selected in the selecting step; and a computer outputting information according to the evaluation result.

[0015] In a third aspect of the present invention, there is provided a program that is executed by a computer and causes the computer to function as a database connection unit that accesses a database that stores a plurality of sets, each of which includes anomaly information about an anomaly that has occurred in equipment and work performance to address the anomaly; a report acquisition unit that acquires a report including anomaly information about an anomaly that has occurred in equipment; a work plan acquisition unit that acquires a work plan to address the anomaly in the report; a selection unit that selects at least one set from the plurality of sets based on the similarity between the anomaly information in the report and the anomaly information included in each of the plurality of sets stored in the database; a work plan evaluation unit that evaluates the work plan based on the difference between the work plan and the work performance of the at least one set selected by the selection unit; and an evaluation result output unit that outputs information according to the evaluation result evaluated by the work plan evaluation unit.

[0016] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]

[0017] [Figure 1] The configuration of the device 100 according to this embodiment is shown together with equipment 10 and the like. [Figure 2] An example of the data structure of DB 130 is shown below. [Figure 3] 1 shows an operation flow of the device 100 according to this embodiment. [Figure 4] 1 shows a first display example by the device 100 according to the present embodiment. [Figure 5] 10 shows a second display example by the device 100 according to the present embodiment. [Figure 6] 10 shows a third display example by the device 100 according to the present embodiment. [Figure 7] 22 illustrates an example computer 2200 in which aspects of the present invention may be embodied, in whole or in part. DETAILED DESCRIPTION OF THE INVENTION

[0018] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0019] FIG. 1 shows the configuration of an apparatus 100 according to this embodiment, together with equipment 10 and the like. The equipment 10 is installed in a plant or the like. Such a plant may be, for example, an industrial plant for chemicals or metals, a plant that manages and controls wellheads or surrounding areas of gas or oil fields, a plant that manages and controls hydroelectric, thermal, or nuclear power generation, a plant that manages and controls energy generation such as solar or wind power, or a plant that manages and controls water supply and sewage systems or dams. The equipment 10 may also be installed in buildings, various factories, transportation facilities, or the like. Such equipment 10 may include one or more process devices, one or more power generation devices, and one or more other devices, such as one or more equipment devices 20-1 to 20-N (also referred to as "equipment devices 20").

[0020] Each of the one or more facility devices 20 may include a field device. The field device may be, for example, a sensor device such as a pressure gauge, flow meter, or temperature sensor; a valve device such as a flow control valve or an on-off valve; an actuator device such as a fan or a motor; an imaging device such as a camera or video camera that captures the status of a plant or an object such as the facility 10; an audio device such as a microphone or speaker that collects abnormal sounds from the plant or the facility 10 or emits alarm sounds; a position detection device that outputs position information of devices included in the facility 10; or other devices. Each of the one or more facility devices 20 may be provided with one or more sensors that function as sensor devices, imaging devices, audio devices, or the like that monitor the status of the facility devices.

[0021] One or more inspectors 30 inspect each piece of equipment 20 in the facility 10. When an abnormality occurs in the facility 10, the inspector 30 provides a report of the abnormality that has occurred in the facility 10 to the device 100.

[0022] The manager 35 manages the maintenance of the equipment 10. When an abnormality occurs in the equipment 10, the manager 35 receives a report of the abnormality. The manager 35 formulates a work plan to deal with the abnormality that has occurred in the equipment 10, and provides the plan to the device 100. The manager 35 determines constraints for the work to deal with the abnormality that has occurred in the equipment 10, and provides the plan to the device 100.

[0023] In response to receiving the anomaly report and the work plan, the device 100 evaluates the work plan using the work history of work previously performed on similar anomalies. The device 100 may be implemented by a computer such as a personal computer (PC), tablet computer, smartphone, workstation, server computer, or general-purpose computer, or may be implemented by a computer system in which multiple computers are connected. Such a computer system is also considered a computer in the broad sense. The device 100 may be a dedicated computer designed for monitoring the facility 10, or may be dedicated hardware implemented using dedicated circuits.

[0024] The display device 105 is connected to the device 100 by wire or wirelessly. The display device 105 displays the evaluation results of the work plan output by the device 100 to the manager 35. The display device 105 may be a computer used by the manager 35, such as a PC (personal computer). Alternatively, the display device 110 may be a computer such as a tablet computer or smartphone that the manager 35 can carry with him / her. The display device 105 may be included in the same computer as the device 100 (for example, a tablet computer or smartphone in a single housing). The device 100 acquires the work plan confirmed by the manager 35 in accordance with the evaluation results displayed on the display device 105.

[0025] The display device 110 is connected to the device 100 by wire or wirelessly. The display device 110 displays the confirmed work plan output by the device 100. The display device 110 may be a computer used by the worker 40, such as a PC (personal computer). Alternatively, the display device 110 may be a computer such as a tablet computer or smartphone that the worker 40 can carry with him or her.

[0026] One or more workers 40 maintain the equipment 10 in accordance with the work plan displayed on the display device 110. In this way, the workers 40 solve the abnormalities reported by the inspectors 30. The workers 40 may evaluate the executed work plan and provide the performance evaluation to the device 100.

[0027] The device 100 of this embodiment includes a report acquisition unit 120, a database 130 (DB130), a DB connection unit 140, a work performance output unit 150, a management data acquisition unit 160, an evaluation unit 170, an evaluation result output unit 180, a work plan display processing unit 190, and an addition unit 192.

[0028] The report acquisition unit 120 acquires a report of an abnormality that has occurred in the facility 10. The report acquisition unit 120 according to this embodiment receives a report input to a computer such as a PC, tablet computer, or smartphone used by the inspector 30 via wired or wireless communication. The report acquisition unit 120 may receive a notification of an abnormality detected by a sensor provided in one or more facility devices 20 from a monitoring device or the like that monitors the facility 10 as an abnormality report.

[0029] DB 130 is an external storage device of apparatus 100, such as a semiconductor memory or a hard disk. Alternatively, DB 130 may be a cloud storage or a network-attached storage (NAS) that is provided outside apparatus 100 and connected to apparatus 100 via a wired or wireless network. DB 130 stores a plurality of sets each including anomaly information about an anomaly that has occurred in equipment 10, work performance to address the anomaly, and performance evaluation corresponding to the work performance. DB 130 may store sets of anomaly information, work performance, and performance evaluation for anomalies that have occurred in the past. Furthermore, in addition to or instead of sets of anomaly information and work performance, DB 130 may store sets of anomaly information and work plans planned in the event of the anomaly for various anomalies that are predefined as being capable of occurring in equipment 10.

[0030] The DB connection unit 140 is connected to the DB 130. The DB connection unit 140 accesses the DB 130 in response to a request from each component in the device 100.

[0031] The work record output unit 150 is connected to the DB connection unit 140, the management data acquisition unit 160, and the evaluation unit 170. The work record output unit 150 outputs the work record for dealing with an abnormality indicated as anomaly information in the report acquired by the report acquisition unit 120. In this embodiment, the work record output unit 150 searches for work records for an abnormality that is the same as or similar to the abnormality indicated in the report from the work records for each abnormality stored in DB 130, and outputs the work record.

[0032] The work result output unit 150 has a similarity calculation unit 152 and a selection unit 154. The similarity calculation unit 152 accesses the DB 130 via the DB connection unit 140, and calculates the similarity between the anomaly information being reported and the anomaly information included in each of the multiple sets.

[0033] The selection unit 154 searches for and selects a set including work records for an anomaly that is the same as or similar to the anomaly indicated in the report. The selection unit 154 may select at least one set from the multiple sets based on the similarity between the anomaly information in the report and the anomaly information included in each of the multiple sets stored in the DB 130. The selection unit 154 may select at least one set based on the similarity between the current anomaly information in the report and past anomaly information related to the equipment 10 in which the reported anomaly occurred, stored in the DB 130. The selection unit 154 may select at least one set from the multiple sets stored in the DB 130 based on the similarity calculated by the similarity calculation unit 152. The selection unit 154 may preferentially select a set including anomaly information with a higher similarity calculated by the similarity calculation unit 152 from among the anomaly information included in each of the multiple sets stored in the DB 130 as a set including work records for addressing the anomaly indicated in the report. This allows the selection unit 154 to select at least one work record for addressing an anomaly similar to the current anomaly.

[0034] The management data acquisition unit 160 is connected to the evaluation unit 170, the work plan display processing unit 190, and the addition unit 192. The management data acquisition unit 160 acquires management data related to the maintenance of the equipment 10. The management data acquisition unit 160 receives management data input by the manager 35 to a computer such as a PC, tablet computer, or smartphone via wired or wireless communication. The management data may be data related to the maintenance of the equipment 10 set by the manager.

[0035] The management data acquisition unit 160 has a work plan acquisition unit 162 and a constraint condition acquisition unit 164. The work plan acquisition unit 162 acquires a work plan to deal with the current abnormality that has occurred in the equipment 10 and whose report has been acquired by the report acquisition unit 120. The constraint condition acquisition unit 164 acquires constraint conditions for the work plan to deal with the abnormality that has occurred in the equipment 10. Here, the work plan and constraint conditions may be included in the management data.

[0036] The evaluation unit 170 is connected to the evaluation result output unit 180. The evaluation unit 170 evaluates the work plan acquired by the work plan acquisition unit 162 based on the work performance of the set selected by the selection unit 154.

[0037] The evaluation unit 170 has a difference detection unit 172 and a work plan evaluation unit 174. The difference detection unit 172 detects the difference between the work plan and at least one set of work results selected by the selection unit 154. The difference detection unit 172 may detect the difference for each of one or more items included in the work plan and the work results. The difference detection unit 172 may acquire reference work results (hereinafter simply referred to as work results) to be used in evaluating the work plan from the values ​​of the work results of two or more sets selected by the selection unit 154, and detect the difference between the reference work results and the work plan acquired by the work plan acquisition unit 162.

[0038] The work plan evaluation unit 174 evaluates the current work plan acquired by the work plan acquisition unit 162 based on the difference detected by the difference detection unit 172. The work plan evaluation unit 174 may assign an evaluation value that numerically represents the evaluation of the work plan to be evaluated as the evaluation result. The work plan evaluation unit 174 may modify at least a part of the work plan acquired by the work plan acquisition unit 162 based on the difference.

[0039] The evaluation result output unit 180 outputs information according to the evaluation result obtained by the work plan evaluation unit 174. The evaluation result output unit 180 may output information on the evaluation order of a plurality of work plans as information according to the evaluation result of the work plan evaluation unit 174. The evaluation result output unit 180 performs display processing to display the evaluation result of the work plan on the display device 105. Here, performing processing to display a screen is not limited to actually displaying a screen on the display device 100 of the device 100 itself, but also includes generating display data for displaying a screen on a remote display device 100 such as the display device 105.

[0040] The work plan display processing unit 190 receives the confirmed work plan from the work plan acquisition unit 162. The work plan display processing unit 190 performs display processing to display the received work plan on the display device 110. In response to this, the worker 40 can perform maintenance work or the like to deal with the current abnormality that has occurred in the equipment 10.

[0041] The adding unit 192 adds a set of anomaly information about the current anomaly that has occurred in the equipment 10 and the work plan used to deal with the anomaly to the DB 130 as a set of anomaly information and work performance via the DB connecting unit 140. As a result, the adding unit 192 registers the current anomaly information and work performance in the DB 130, and the registered information such as the anomaly information and work performance is used for processing such as evaluation of the work plan for reports related to anomalies from the next time onwards.

[0042] 2 shows an example of the data structure of the DB 130. The DB 130 according to this embodiment includes, for each of a plurality of sets (records), an abnormal state ID, registration date and time, abnormality information, information related to work performance, and an evaluation.

[0043] The abnormal condition ID is abnormality identification information that identifies the abnormality indicated by the abnormality information in the record. Each time the report acquisition unit 120 receives a report of an abnormality that has occurred in the equipment 10, it assigns an abnormal condition ID to the reported abnormality. The adding unit 192 associates the abnormality information, work performance, and performance evaluation with the abnormality condition ID assigned to the abnormality indicated by the abnormality information, and adds them to the DB 130. The registration date and time indicates the date and time when the record was registered in the DB 130.

[0044] The anomaly information indicates details of the anomaly indicated in the report. The anomaly information includes equipment information that identifies the equipment 20 in which the anomaly has occurred and the details of the anomaly. The equipment information includes information on one or more items related to the equipment 20 in which the anomaly has occurred, such as at least one of the product name, product identification information, type (e.g., pump, reactor, power supply), specifications, installation location, and installation status.

[0045] The abnormality details indicate the details of the abnormality that has occurred in the facility device 20 indicated in the device information. The abnormality details may include information indicating whether or not each abnormality, such as at least one of a liquid leak, abnormal vibration, abnormal noise, or fire, has occurred (e.g., check by the inspector 30). The abnormality details may also include, for example, the type of abnormality or information specifying a specialized department or team that should handle the abnormality. The abnormality details may also include information indicating the priority of measures to be taken against the abnormality. The abnormality details may also include a detailed text description of the abnormality entered by the inspector 30.

[0046] The work performance is information (also referred to as "work record") about the work performance to deal with the abnormality indicated in the abnormality information. DB 130 may store the work performance including the maintenance work and the maintenance preparation work performed before the maintenance work for each of the plurality of pairs.

[0047] The information on maintenance preparation work may include information indicating the necessity of each preparation item, such as at least one of whether various tools are required, whether safety equipment is required, whether scaffolding is required, or whether notification is required. The information on maintenance preparation work may also include numerical information on the maintenance preparation work, such as at least one of the number of workers required for the maintenance preparation work, work time, or cost. The information on maintenance work may also include information indicating the necessity of each work item, such as whether various maintenance work processes (such as line shutdown, repair, replacement, cleaning, or adjustment) are required. The maintenance work information may also include numerical information on the maintenance work, such as at least one of the number of workers required for the maintenance work, the required skills of the workers, work time, or cost.

[0048] The performance evaluation is an evaluation of the work performance. The performance evaluation may be an evaluation of at least one of the cost of the work, the work time, the proximity of the forecast to the actual, and the period of normal operation after the work. The performance evaluation may include a performance evaluation value that numerically represents the evaluation of the past work performance. The performance evaluation may be set for each work performance item or for each abnormal condition ID. The performance evaluation may be represented by a flag (for example, a value of 0 or 1) that indicates whether the equipment 10 has returned to normal for each abnormal condition ID.

[0049] Fig. 3 shows an operational flow of the device 100 according to this embodiment. The device 100 executes the operational flow shown in Fig. 3 every time it receives a report of an abnormality. In S300 (step 300), the report acquisition unit 120 acquires a report of an abnormality that has occurred in the equipment 10. In S305, the management data acquisition unit 160 acquires multiple work plans and constraint conditions created by the manager 35 to deal with the current abnormality.

[0050] In S310, the similarity calculation unit 152 calculates the similarity between the anomaly information in the report acquired by the report acquisition unit 120 and the anomaly information included in each of the multiple sets stored in the DB 130. In this embodiment, when the value of each item of the anomaly information (device information and anomaly details) in the report matches (or is included in) the value of the corresponding item in the anomaly information to be compared, the similarity calculation unit 152 assigns a higher similarity score than when there is no match. Then, the similarity calculation unit 152 calculates the sum of the similarity scores for each item, or otherwise combines them to determine the similarity.

[0051] When the anomaly information includes anomaly content described in text, the similarity calculation unit 152 may calculate the similarity of the anomaly information between the anomaly information being reported and the anomaly information included in each of the multiple sets based on the similarity of the device information and the similarity of the text recorded as the anomaly content. For example, for an item entered as text, such as a detailed description of the anomaly, the similarity calculation unit 152 may convert the text into a feature vector using whether each of multiple words (e.g., predetermined registered words) appears in the text or the frequency of each of the multiple words, and calculate the similarity between the feature vectors (e.g., the inner product of unit vectors). Here, the similarity calculation unit 152 may calculate the similarity between the text included in the anomaly information being reported and the text included in the anomaly information being compared using the feature vector including the TF-IDF for each of the multiple words. The similarity calculation unit 152 may calculate the similarity between the anomaly information being reported and the anomaly information stored in the DB 130 by combining the similarity of the non-text portion of the anomaly information and the similarity of the text portion by, for example, adding or calculating the sum of squares.

[0052] In S315, the selection unit 154 selects at least one work record that addressed the anomaly indicated in the report, based on the similarity calculated by the similarity calculation unit 152. The selection unit 154 according to this embodiment preferentially selects work records associated with anomaly information having a higher similarity to the anomaly information in the report. The selection unit 154 may select k work records associated with a predetermined k number of anomaly information (k is an integer of 1 or 2 or more) selected in descending order of similarity calculated by the similarity calculation unit 152 from each set stored in the DB 130 (k is an integer of 1 or 2 or more) (k-nearest neighbor method).

[0053] Here, "selecting with higher priority" means that, when other conditions are the same, the required number of work records are selected in descending order of priority, but when other conditions are different, it is possible that a work record with a lower priority is selected instead of a work record with a higher priority. For example, when probability is used in the selection of work records, the selection unit 154 may select a work record with a higher probability the higher the similarity calculated by the similarity calculation unit 152.

[0054] The selection unit 154 may select at least one pair from among the multiple pairs stored in the DB 130, based on the similarity to the anomaly information being reported and the performance evaluation of the work performance stored in the DB 130. The selection unit 154 may select, with higher priority, the work performance associated with the anomaly information having a higher similarity to the anomaly information being reported from among the pairs whose performance evaluation value is equal to or greater than a predetermined threshold, the work performance associated with the anomaly information having a higher similarity to the anomaly information being reported.

[0055] The selection unit 154 may select at least one set including work performance data that satisfies the constraint conditions acquired by the constraint condition acquisition unit 164, based on the similarity to the anomaly information being reported. The selection unit 154 may select, with higher priority, work performance data associated with anomaly information having a higher similarity to the anomaly information being reported, from among multiple sets other than sets including work performance data that do not satisfy the constraint conditions. For example, under the constraint condition of a budget of 50,000 yen or less, the selection unit 154 may exclude work performance data with a budget of more than 50,000 yen from selection candidates. Furthermore, when it is specified that at least one constraint condition is to be prioritized, the selection unit 154 may multiply the similarity of the prioritized item in the work performance data by a larger weighting value than that of the other items, and select the work performance data using the multiplied similarity.

[0056] In S320, the difference detection unit 172 acquires reference work performance data to be used for evaluating the work plan from the two or more sets of work performance data values ​​selected by the selection unit 154. For an item that indicates a numerical value, such as the number of workers, the difference detection unit 172 may acquire the reference work performance data value based on the distribution of values ​​of that item in multiple work performance data. For example, the difference detection unit 172 may acquire the median, average, or range between upper and lower limits of the item values ​​in multiple work performance data as the reference work performance data. Furthermore, the difference detection unit 172 may calculate a weighted average value for each item value in multiple work performance data, using a weight corresponding to the similarity of the corresponding work performance data, as the reference work performance data. The difference detection unit 172 may acquire the reference work performance data for an item expressed in a numerical value using any other predetermined method.

[0057] With respect to an item indicating the necessity of a specific preparation or process in two or more sets of work results selected by the selection unit 154, if that item is recorded as necessary (or not necessary) in work results exceeding a predetermined standard rate (for example, 90%) of the work results selected by the selection unit 154, the difference detection unit 172 may set only the necessary (or not necessary) status of that item as a necessary item in the reference work results. Note that if the selection unit 154 selects only one set of work results in S315, the difference detection unit 172 may proceed to the next step S325 without performing S320.

[0058] In S325, the difference detection unit 172 may detect, as a difference, whether or not there is a discrepancy between each item included in the work plan acquired by the work plan acquisition unit 162 and each item included in the reference work results. For example, the difference detection unit 172 may determine that there is a discrepancy between the items when the reference work results include an item for "number of workers" but the work plan to be evaluated does not include an item for "number of workers" (for example, the number of workers is not entered). Furthermore, for example, the difference detection unit 172 may determine that there is a discrepancy between the items if the work plan to be evaluated includes an item indicating that a certain tool needs to be prepared but the reference work results do not include an item indicating whether the tool is necessary.

[0059] For items expressed as numerical values, such as the number of workers or work hours, the difference detection unit 172 may detect the difference between numerical values. The difference detection unit 172 may detect the difference by calculating the difference by subtracting the value of that item in the work plan from the value of that item in the reference work results. When an item in the reference work results is expressed as a range having a minimum value and a maximum value, the difference detection unit 172 may calculate the minimum and maximum differences by subtracting the value of that item in the work plan from the minimum and maximum values ​​of that item in the reference work results, respectively.

[0060] For items represented by flags that take values ​​such as 1 (necessary) or 0 (not required), such as whether a process is required, if the value of that item in the work plan is "necessary" and the value of that item in the reference work results is "not required," the difference detection unit 172 may detect, as a difference, "-process," or the like, indicating that the process does not exist in the reference work results.Furthermore, if the value of that item in the work plan is "not required" and the value of that item in the reference work results is "necessary," the difference detection unit 172 may detect, as a difference, "+process," or the like, indicating that the process exists in the reference work results.

[0061] In S325, the difference detection unit 172 may detect the difference from the work plan not with the reference work results but with at least one set of work results selected by the selection unit 154 (i.e., the work results stored in DB 130). In this case, the difference detection unit 172 may detect the difference between the work plan and at least one set of work results selected by the selection unit 154 using a method similar to difference detection using the reference work results.

[0062] In S330, the work plan evaluation unit 174 evaluates the work plan acquired by the work plan acquisition unit 162 using the difference detected in S325. The work plan evaluation unit 174 may assign a higher evaluation to the work plan to be evaluated the smaller the difference detected by the difference detection unit 172 (for example, the smaller the difference between a positive process and a negative process). As an example, the work plan evaluation unit 174 may assign a different evaluation value (for example, a negative value) to each process for a positive process or a negative process. The work plan evaluation unit 174 may evaluate each item in the work plan and combine the evaluations of multiple items (for example, by calculating a total value, a median value, an average value, or a weighted average value) to determine the evaluation of the work plan. In this case, the work plan evaluation unit 174 may use (add to the total of the evaluation values) the total value of the evaluation values ​​assigned to the + steps or - steps (for example, if a step with an evaluation value of -10 and a step with an evaluation value of -20 are - steps and there are three + steps with an evaluation value of -10, the total value is -60) as an evaluation of the work plan. The work plan evaluation unit 174 may assign an evaluation value that numerically represents the evaluation to each item in the work plan. The work plan evaluation unit 174 may assign a higher evaluation the larger the evaluation value.

[0063] When the work plan acquisition unit 162 acquires multiple work plans, the work plan evaluation unit 174 may evaluate each of the multiple work plans and determine the order of evaluation. Furthermore, the work plan evaluation unit 174 may determine the work plan with the highest evaluation among the multiple work plans as the recommended work plan. The work plan evaluation unit 174 may assign a higher evaluation to a work plan with a larger number of items for which the detected difference is equal to or less than a predetermined threshold. When an item has a difference of "+ process" (or "- process"), the work plan evaluation unit 174 may subtract the evaluation value of that item from the corresponding work plan. For example, when the number of items for which the difference is equal to or less than a predetermined threshold and two items have a difference of "- process" for the work plan to be evaluated is five, the work plan evaluation unit 174 may assign an evaluation value of 10 points (5 × 10 points - 2 × 20 points = 10 points).

[0064] The work plan evaluation unit 174 may evaluate whether the work plan acquired by the work plan acquisition unit 162 satisfies the constraint conditions acquired by the constraint condition acquisition unit 164. For example, if the constraint conditions are conditions that specify a numerical range for an item, the work plan evaluation unit 174 may subtract the evaluation value of the item for a work plan whose value is outside the range of the constraint conditions. In this case, the work plan evaluation unit 174 may subtract the evaluation value according to the extent to which the value of the item falls outside the range of the constraint conditions (for example, the more the value of the item falls outside the range of the constraint conditions, the more the evaluation value is subtracted). Furthermore, if the constraint conditions are conditions that prioritize at least one item (e.g., cost), the work plan evaluation unit 174 may multiply the evaluation value of the item by a weighting value that is greater than that of other items (e.g., a weighting value that is twice that of other items), or may evaluate only that item.

[0065] Furthermore, the work plan evaluation unit 174 may modify the work plan acquired by the work plan acquisition unit 162. The work plan evaluation unit 174 may modify the value of an item in the work plan whose difference is equal to or greater than a predetermined threshold so that the value becomes the value of that item in the work record (or reference work record) selected by the selection unit 154. If the number of items whose difference is equal to or greater than a predetermined threshold is equal to or greater than the threshold, the work plan evaluation unit 174 may modify all items in the work plan so that they are the same as the items in the work record. Furthermore, for items with a difference of "+ process," the work plan evaluation unit 174 may modify the work plan so that the item is added to the work plan.

[0066] In S335, the evaluation result output unit 180 outputs the evaluation result evaluated by the work plan evaluation unit 174. The evaluation result output unit 180 may output, as information corresponding to the evaluation result, display data that causes the display device 105 to display at least two or more of the multiple work plans in order of evaluation (for example, a ranking based on the evaluation value). As an example of displaying the work plans in order of evaluation, the evaluation result output unit 180 may cause the display device 105 to display the multiple work plans in order of decreasing (or decreasing) evaluation value assigned by the work plan evaluation unit 174. The evaluation result output unit 180 may also cause the display device 105 to display some of the multiple work plans (for example, the top three work plans in order of decreasing evaluation value). Furthermore, the evaluation result output unit 180 may output display data that causes the display device 105 to display the content or identification information of each work plan in a manner that is emphasized (for example, enlarged) according to the magnitude of the evaluation value.

[0067] Furthermore, the evaluation result output unit 180 may output display data for displaying at least one recommended work plan from among the plurality of work plans on the display device 105 as information corresponding to the evaluation result. For example, the evaluation result output unit 180 may cause the display device 105 to display only the work plan with the highest evaluation value assigned by the work plan evaluation unit 174. Furthermore, for example, the evaluation result output unit 180 may cause the display device 105 to highlight the work plan with the highest evaluation value assigned by the work plan evaluation unit 174 in comparison with the other work plans. Such highlighting may include displaying the highlighted work plan in at least one of bold or italic type, changing the color (e.g., to red), making the text larger, or adding an underline or a frame.

[0068] Furthermore, the evaluation result output unit 180 may output, as information according to the evaluation result, display data for displaying the work plan corrected by the work plan evaluation unit 174 on the display device 105. The evaluation result output unit 180 may display the corrected work plan together with the work plan before correction. The evaluation result output unit 180 may display, on the display device 105, the corrected items in the corrected work plan so as to be highlighted compared with other items.

[0069] The manager 35 determines the work plan to be executed in consideration of the evaluation results displayed on the display device 105, and instructs the work plan acquisition unit 162 to execute the determined work plan. The work plan acquisition unit 162 outputs the determined work plan to the work plan display processing unit 190, which then performs display processing to display the work plan on the display device 110. In response to this, the worker 40 can perform the maintenance work specified by the work plan. The manager 35 instructs the work plan acquisition unit 162 to modify the work plan as necessary, and the work plan acquisition unit 162 outputs the modified work plan to the evaluation unit 170. The device 100 may then return to step S325 and evaluate the modified work plan.

[0070] The evaluation result output unit 180 may output the evaluation order by voice using a microphone or the like in association with the contents of each work plan or the identification information of each work plan, or may output data indicating the evaluation order in association with the contents of each work plan or the identification information of each work plan (for example, record it on a recording medium such as DB130 or transmit it to an external device).

[0071] In S340, the adding unit 192 adds a set of anomaly information about the current anomaly that has occurred in the equipment 10 and the work plan used to deal with the anomaly to the DB 130 via the DB connection unit 140 as a set of anomaly information and work performance. If the work plan is revised while the worker 40 is working, the adding unit 192 may receive the revised work plan from the work plan acquisition unit 162 and add it to the DB 130. After performing the work, the worker 40 may provide the apparatus 100 with a performance evaluation of the executed work plan. In this case, the adding unit 192 may add the performance evaluation to the DB 130 in association with the set of anomaly information and work performance.

[0072] The above-described device 100 can detect the difference between a work plan created in response to a report of an abnormality in the equipment 10 and past work results for dealing with the same or similar abnormality, and can present an evaluation of the work plan using the difference to the manager 35. Therefore, when multiple work plan candidates are created, the device 100 can determine the most appropriate work plan. This allows the device 100 to recover the equipment 10 from an abnormal state more quickly and efficiently, thereby improving the productivity of the equipment 10.

[0073] The apparatus 100 may be used as a maintenance management / maintenance activity proposal system integrated with a CMMS (Computerized Maintenance Management System). The CMMS may have functions such as a management data acquisition unit 160, a work plan acquisition unit 162, and a work plan display processing unit 190.

[0074] 4 shows a first display example by the device 100 according to this embodiment. The evaluation result output unit 180 in the device 100 may perform display processing to display a work plan input screen 400 on the entire screen or in a window of the display device 105 in response to the reported abnormality. The work plan input screen 400 has an abnormality display field 410, a work plan input field 420, and a constraint condition input field 430.

[0075] 3, the evaluation result output unit 180 performs a display process to display anomalies contained in the report acquired by the report acquisition unit 120 in an anomaly display field 410 in order to prompt the manager 35 to input a work plan and constraint conditions. The anomaly display field 410 includes displays of the date on which the anomaly occurred, an abnormality state ID, and information about the abnormality state (device information and anomaly content).

[0076] Furthermore, the evaluation result output unit 180 performs a display process to display a work plan input field 420 for inputting a work plan. The work plan input field 420 receives input of a work plan including a plan for maintenance preparation work and maintenance work from the manager 35.

[0077] In the example shown in the figure, three work plans are input into the work plan input field 420. Work plan 1 is input into the work plan input field 420, and includes information about the need for task c1, the number of workers n1, the work time t1, the need for work tool d1, and the need for a work budget y1. Furthermore, work plan 2 is input into the work plan input field 420, and includes information about the need for task c2, the number of workers n2, the work time t2, the need for work tool d2, and the need for a work budget y2. Work plan 3 is input into the work plan input field 420, and includes information about the need for task c3, the number of workers n3, the work time t3, the need for work tool d3, and the need for a work budget y3. In response to this, the work plan acquisition unit 162 acquires the work plans input into the work plan input field 420.

[0078] The evaluation result output unit 180 also performs display processing to display a constraint condition input field 430 for inputting constraint conditions. The constraint condition input field 430 accepts input of constraint conditions for maintenance work from the manager 35. In the example shown in the figure, the constraint condition input field 430 represents items that are weighted more heavily than other items when evaluating a work plan, and displays three constraint conditions: cost, number of employees, and work time. The manager 35 selects at least one of these constraint conditions, and the constraint condition acquisition unit 164 acquires the selected constraint condition.

[0079] When the management data acquisition unit 160 detects that the "Evaluation" button on the work plan input screen 400 has been pressed, the device 100 proceeds to S310 in FIG. 3, evaluates the work plan (S310 to S330 in FIG. 3), and outputs the evaluation results (S335 in FIG. 3).

[0080] 5 shows a second display example of the device 100 according to this embodiment. When the "Evaluate" button is pressed on the work plan input screen 400 in FIG. 4 to evaluate the work plan, the evaluation result output unit 180 in the device 100 updates the display to show an evaluation result display screen 500. The evaluation result display screen 500 in this figure has an anomaly display field 410, an evaluation result field 510, and a constraint condition input field 430.

[0081] The abnormality display field 410 and the constraint condition input field 430 are the same as those in Fig. 4, and therefore a description thereof will be omitted. However, in the constraint condition input field 430, the selected constraint condition "cost" is displayed in a highlighted manner compared to the other constraint conditions.

[0082] 4, the work plans are sorted in order of evaluation, and recommended ranking information indicating the evaluation order is added and displayed in the evaluation result field 510. After the display, the evaluation result field 510 highlights the work plan 3 selected by the manager 35 in comparison with the other work plans. When the management data acquisition unit 160 detects that the "Confirm" button has been pressed after a selection in the evaluation result field 510, the device 100 performs display processing to display the confirmed work plan to the worker 40.

[0083] When the "Cancel" button is pressed, the evaluation result display screen 500 returns to the work plan input screen 400 of FIG. 4, and the manager 35 can modify the work plan, change the constraints, etc. on the work plan input screen 400.

[0084] 4 and 5, the evaluation result output unit 180 generates a display screen that displays the anomaly display field 410, the work plan input field 420 (evaluation result field 510), and the constraint condition input field 430 in the same window. Alternatively, the evaluation result output unit 180 may display these fields in separate windows.

[0085] 6 shows a third example of display by the device 100 according to this embodiment. The evaluation result output unit 180 in the device 100 updates the display to show an evaluation result display screen 600 in response to the evaluation of a work plan by pressing the "Evaluate" button on the work plan input screen 400 in FIG. 4. The evaluation result display screen 600 in this figure has a table 610 showing the contents of each item regarding the work plan acquired by the work plan acquisition unit 162, the work performance selected by the selection unit 154, the constraints acquired by the constraint acquisition unit 164, and the work plan modified by the work plan evaluation unit 174.

[0086] The multiple items in table 610 represent the number of workers, budget, work time, tools, work content, etc. of the work plan. The work plan acquired by the work plan acquisition unit 162 includes the following: the number of workers is three, the budget is 50,000 yen, the work time is four days, the tools are basic tools, and the work content is part repair. The work results include the number of workers is four, the budget is 50,000 yen, the work time is three days, the tools are basic tools, a tester, and gloves, and the work content is part replacement. The constraints include the number of workers is five or less, the budget is 100,000 yen or less, the work time is one week or less, there are no constraints on the tools, and there are no constraints on the work content. The revised work plan includes the number of workers is four, the budget is 50,000 yen, the work time is three days, the tools are basic tools, a tester, and gloves, and the work content is part replacement.

[0087] 6 shows that the work plan evaluation unit 174 has revised the number of workers, work time, tools, and work content to match the work results. In the revised work plan column of table 610 on the evaluation result display screen 600, the revised parts are underlined to highlight them compared to other parts. When the management data acquisition unit 160 detects that the "Confirm" button on the evaluation result display screen 600 has been pressed, the device 100 performs display processing to display the revised work plan to the worker 40.

[0088] The threshold value used in the device 100 may be input in advance by a user such as an administrator. In addition to outputting the display data, the evaluation result output unit 180 may output control data to the equipment 10 to control the equipment 10 for maintenance work (for example, stopping the line).

[0089] Furthermore, in this embodiment, DB130 is not limited to storing past anomaly information and the like of the equipment 10 managed by the device 100, and may store a plurality of sets each including anomaly information about anomalies that have occurred in equipment other than the equipment 10 and work performance to deal with the anomalies. In this case, the device 100 may evaluate the work plan in the same way as in the above embodiment, using sets of anomaly information, work performance, and performance evaluation related to equipment in DB130 that is at least partially common to the equipment 10 from which the anomaly report was obtained (for example, equipment that has the same type of equipment equipment, equipment equipment with the same model number from the same manufacturer, or equipment equipment purchased at the same time as at least one of the equipment devices 20 of the equipment 10).

[0090] Furthermore, the selection unit 154 does not have to select a pair based on the similarity calculated by the similarity calculation unit 152, but may select at least one pair having anomaly information that is identical to or similar to the anomaly information being reported from among the multiple pairs stored in DB 130. For example, the selection unit 154 may select, from the multiple pairs stored in DB 130, a pair having the same anomaly as the anomaly information being reported, or a pair in which at least one of the equipment devices in which the anomaly being reported occurred is the same type of equipment device, equipment device with the same model number from the same manufacturer, or equipment device purchased at the same time, as a pair having the same or similar anomaly information.

[0091] In addition, DB130 may be stored in a storage medium within device 100, and the data group may be stored in a storage medium within device 100 such as a memory used to implement work plan evaluation unit 174 (for example, the same storage device as one piece of hardware used to implement work plan evaluation unit 174).

[0092] Furthermore, in step S315, the selection unit 154 may output to the evaluation unit 170, together with data indicating at least one selected pair, data indicating a pair including work performance data that does not satisfy the constraint conditions, among pairs including work performance data for an anomaly that is the same as or similar to the anomaly indicated in the report. The evaluation unit 170 may use the pair including work performance data that does not satisfy the constraint conditions in evaluating the work plan. For example, the evaluation unit 170 may reduce the evaluation value (subtract a larger value from the evaluation value) the smaller the difference between the work plan and a pair including work performance data that does not satisfy the constraint conditions. In this case, the evaluation unit 170 may reduce the negative value of the evaluation value the greater the degree to which a pair including work performance data that does not satisfy the constraint conditions deviates from the constraint conditions.

[0093] Various embodiments of the present invention may also be described with reference to flowcharts and block diagrams, where the blocks may represent (1) stages of a process in which operations are performed or (2) sections of an apparatus responsible for performing the operations. Particular stages and sections may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable medium, and / or a processor provided with computer-readable instructions stored on a computer-readable medium. Dedicated circuitry may include digital and / or analog hardware circuitry, and may include integrated circuits (ICs) and / or discrete circuits. Programmable circuitry may include reconfigurable hardware circuitry, including logical AND, OR, XOR, NAND, NOR, and other logic operations, flip-flops, registers, memory elements such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like.

[0094] A computer-readable medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that the computer-readable medium having instructions stored thereon comprises an article of manufacture containing instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. More specific examples of computer-readable media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray (RTM) disc, memory stick, integrated circuit card, and the like.

[0095] The computer readable instructions may include either assembler instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages ​​such as the “C” programming language or similar programming languages.

[0096] The computer-readable instructions may be provided to a processor or programmable circuitry of a general-purpose computer, special-purpose computer, or other programmable processing device locally or over a wide-area network (WAN) such as a local area network (LAN), the Internet, etc., which executes the computer-readable instructions to create means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

[0097] 7 illustrates an example of a computer 2200 in which aspects of the present invention may be embodied, in whole or in part. Programs installed on the computer 2200 may cause the computer 2200 to function as or perform operations associated with an apparatus or one or more sections of the apparatus according to embodiments of the present invention, and / or to perform a process or steps of a process according to embodiments of the present invention. Such programs may be executed by the CPU 2212 to cause the computer 2200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

[0098] A computer 2200 according to this embodiment includes a CPU 2212, a RAM 2214, a graphics controller 2216, and a display device 2218, which are interconnected by a host controller 2210. The computer 2200 also includes input / output units such as a communication interface 2222, a hard disk drive 2224, a DVD-ROM drive 2226, and an IC card drive, which are connected to the host controller 2210 via an input / output controller 2220. The computer also includes legacy input / output units such as a ROM 2230 and a keyboard 2242, which are connected to the input / output controller 2220 via an input / output chip 2240.

[0099] The CPU 2212 operates according to programs stored in the ROM 2230 and RAM 2214, thereby controlling each unit. The graphics controller 2216 acquires image data generated by the CPU 2212 into a frame buffer or the like provided in the RAM 2214 or into the graphics controller 2216 itself, and causes the image data to be displayed on the display device 2218.

[0100] The communication interface 2222 communicates with other electronic devices via a network. The hard disk drive 2224 stores programs and data used by the CPU 2212 in the computer 2200. The DVD-ROM drive 2226 reads programs or data from the DVD-ROM 2201 and provides the programs or data to the hard disk drive 2224 via the RAM 2214. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.

[0101] The ROM 2230 stores therein a boot program or the like that is executed by the computer 2200 upon activation, and / or programs that depend on the hardware of the computer 2200. The input / output chip 2240 may also connect various input / output units to the input / output controller 2220 via a parallel port, a serial port, a keyboard port, a mouse port, etc.

[0102] The programs are provided by a computer-readable medium such as a DVD-ROM 2201 or an IC card. The programs are read from the computer-readable medium, installed in the hard disk drive 2224, RAM 2214, or ROM 2230, which are also examples of computer-readable media, and executed by the CPU 2212. Information processing described in these programs is read by the computer 2200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by realizing information manipulation or processing in accordance with the use of the computer 2200.

[0103] For example, when communication is performed between the computer 2200 and an external device, the CPU 2212 may execute a communication program loaded into the RAM 2214 and instruct the communication interface 2222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 2212, the communication interface 2222 reads transmission data stored in a transmission buffer processing area provided in the RAM 2214, the hard disk drive 2224, the DVD-ROM 2201, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer processing area or the like provided on the recording medium.

[0104] The CPU 2212 may also cause all or a necessary portion of a file or database stored on an external recording medium such as the hard disk drive 2224, the DVD-ROM drive 2226 (DVD-ROM 2201), an IC card, etc. to be read into the RAM 2214, and perform various types of processing on the data on the RAM 2214. The CPU 2212 then writes back the processed data to the external recording medium.

[0105] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 2212 may perform various types of processing on data read from the RAM 2214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 2214. The CPU 2212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored on the recording medium, the CPU 2212 may search for an entry that matches a condition specified by the attribute value of the first attribute from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

[0106] The above-described programs or software modules may be stored in a computer-readable medium on or near the computer 2200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable medium, thereby providing the programs to the computer 2200 via the network.

[0107] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0108] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]

[0109] 10 Equipment 20 Equipment 30 Inspector 35 Administrator 40 workers 100 devices 105 display device 110 Display device 120 Report acquisition department 130 DB 140 DB connection 150 Work performance output section 152 Similarity calculation unit 154 Selection Section 160 Management data acquisition unit 162 Work Plan Acquisition Department 164 Constraint condition acquisition part 170 Evaluation Department 172 Difference detection unit 174 Work Plan Evaluation Department 180 Evaluation result output unit 190 Work plan display processing unit 192 Additional Section 400 Work plan input screen 410 Error display field 420 Work plan input field 430 Constraints input field 500 Evaluation result display screen 510 Evaluation result column 600 Evaluation result display screen 610 Table

Claims

1. a database connection unit that accesses a database that stores a plurality of pairs of abnormality information regarding an abnormality that has occurred in the equipment and work results for dealing with the abnormality; a report acquisition unit that acquires a report including abnormality information regarding an abnormality that has occurred in the equipment; a work plan acquisition unit that acquires a work plan for dealing with the abnormality in the report; a selection unit that selects at least one set from the plurality of sets based on a similarity between the anomaly information in the report and anomaly information included in each of the plurality of sets stored in the database; a work plan evaluation unit that evaluates the work plan based on a difference between the work plan and the work performance of the at least one set selected by the selection unit; an evaluation result output unit that outputs information according to the evaluation result evaluated by the work plan evaluation unit; An apparatus comprising:

2. the work plan acquisition unit acquires a plurality of work plans for dealing with the abnormality in the report; The evaluation result output unit outputs, as information according to the evaluation result, information on the evaluation order of the plurality of work plans or a recommended work plan from among the plurality of work plans.

10. The apparatus of claim 1.

3. The evaluation result output unit outputs, as information according to the evaluation result, display data for displaying at least two or more of the plurality of work plans in order of evaluation on a display device.

3. The apparatus of claim 2.

4. the work plan evaluation unit modifies the work plan acquired by the work plan acquisition unit based on the difference; The evaluation result output unit outputs the modified work plan as information according to the evaluation result.

10. The apparatus of claim 1.

5. The work plan evaluation unit evaluates whether the work plan satisfies a constraint condition of the work plan that addresses the abnormality in the report.

10. The apparatus of claim 1.

6. The selection unit selects, based on the similarity, at least one set including work results that satisfy a constraint condition of a work plan that addresses the anomaly in the report, or selects at least one set other than a set including work results that do not satisfy the constraint condition.

10. The apparatus of claim 1.

7. a difference detection unit that detects a difference between the work plan and the at least one set of work performance selected by the selection unit, The work plan evaluation unit evaluates the work plan based on the difference detected by the difference detection unit.

10. The apparatus of claim 1.

8. the selection unit selects two or more pairs from the plurality of pairs based on the similarity; The difference detection unit acquires a reference work performance record to be used for evaluating the work plan from the two or more sets of work performance records selected by the selection unit, and detects a difference between the reference work performance record and the work plan acquired by the work plan acquisition unit.

8. The apparatus of claim 7.

9. Each of the plurality of sets further includes a performance evaluation for the work performance; The selection unit selects at least one pair from the plurality of pairs based on the similarity and the performance evaluation of the work performance.

10. The apparatus of claim 1.

10. The selection unit selects at least one pair based on a similarity between the anomaly information in the report and anomaly information related to the equipment in which the anomaly in the report occurred, the anomaly information being stored in the database.

10. The apparatus of claim 1.

11. a similarity calculation unit that calculates a similarity between the anomaly information being reported and the anomaly information included in each of the plurality of sets stored in the database, The selection unit selects at least one pair from the plurality of pairs based on the similarity calculated by the similarity calculation unit.

10. The apparatus of claim 1.

12. A step in which the computer acquires a report including abnormality information regarding an abnormality that has occurred in the equipment; A step in which the computer acquires a work plan to deal with an abnormality that has occurred in the equipment; a step in which the computer accesses a database that stores a plurality of pairs of abnormality information regarding an abnormality that has occurred in the equipment and work results for dealing with the abnormality; a step of the computer selecting at least one set from the plurality of sets based on a similarity between the abnormality information in the report and the abnormality information included in each of the plurality of sets stored in the database; a step of evaluating the work plan by the computer based on a difference between the work plan and the work performance of the at least one set selected in the selecting step; a step of the computer outputting information according to the evaluation result; A method for providing

13. The method is executed by a computer, causing the computer to: a database connection unit that accesses a database that stores a plurality of pairs of abnormality information regarding an abnormality that has occurred in the equipment and work results for dealing with the abnormality; a report acquisition unit that acquires a report including abnormality information regarding an abnormality that has occurred in the equipment; a work plan acquisition unit that acquires a work plan for dealing with the abnormality in the report; a selection unit that selects at least one set from the plurality of sets based on a similarity between the anomaly information in the report and anomaly information included in each of the plurality of sets stored in the database; a work plan evaluation unit that evaluates the work plan based on a difference between the work plan and the work performance of the at least one set selected by the selection unit; an evaluation result output unit that outputs information according to the evaluation result evaluated by the work plan evaluation unit; A program that makes it work.

Citation Information

Patent Citations

  • Planning support system for water utilization

    JP1995113253A

  • Water treatment plant operation support system

    JP2018132916A

  • Abnormality measure confirmation support system

    JP2022002026A

  • Computer system and plan evaluation method

    JP2022068441A

  • Maintenance support method and maintenance support device

    JP2022072653A