Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7690406B2 - Maintenance improvement support device and maintenance improvement support method - Google Patents
[go: Go Back, main page]

JP7690406B2 - Maintenance improvement support device and maintenance improvement support method - Google Patents

Maintenance improvement support device and maintenance improvement support method Download PDF

Info

Publication number
JP7690406B2
JP7690406B2 JP2022001681A JP2022001681A JP7690406B2 JP 7690406 B2 JP7690406 B2 JP 7690406B2 JP 2022001681 A JP2022001681 A JP 2022001681A JP 2022001681 A JP2022001681 A JP 2022001681A JP 7690406 B2 JP7690406 B2 JP 7690406B2
Authority
JP
Japan
Prior art keywords
worker
agent
task
asset
setting information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022001681A
Other languages
Japanese (ja)
Other versions
JP2023101205A (en
Inventor
敏明 河野
潤也 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2022001681A priority Critical patent/JP7690406B2/en
Publication of JP2023101205A publication Critical patent/JP2023101205A/en
Application granted granted Critical
Publication of JP7690406B2 publication Critical patent/JP7690406B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、保全業務の改善施策を提示する保全改善支援装置および保全改善支援方法に関する。 The present invention relates to a maintenance improvement support device and a maintenance improvement support method that present improvement measures for maintenance work.

インフラ、鉄道、産業機器、医療機器など多くの分野では、設備や機器などのアセットの導入後に修理や定期点検などの保全を継続的に行う。保全を継続することで、アセットは所定の機能や性能を維持することができる。保全においては対象アセットの状態や保全の実行状況を分析し、適切な保全業務設計を立案して実行する必要がある。また、保全業務が実際の事業で計画どおりに実行されるように、保全組織や保全用設備まで含めた設計・計画が必要となる。 In many fields, including infrastructure, railways, industrial equipment, and medical equipment, maintenance such as repairs and regular inspections is continuously performed after assets such as facilities and equipment are installed. Continuing maintenance allows assets to maintain their specified functions and performance. Maintenance requires analyzing the condition of the target asset and the status of maintenance execution, and planning and executing appropriate maintenance work. Furthermore, to ensure that maintenance work is carried out as planned in the actual business, designs and plans must include the maintenance organization and maintenance equipment.

しかしながら保全事業では、多数・多種のアセットや広域に配置されたアセットに対して、様々な保全作業を実行する必要があるため、適正な保全組織の規模や配置の設計は容易ではない。特に近年はIoT(Internet of Things)技術の効果や運用を踏まえた、従来とは異なる保全のプロセスを導入する必要がある。これに伴い人員数や必要な技能、器具などの保全の業務リソースが大きく変化するため、保全業務設計の複雑さが増大している。 However, in the maintenance business, various maintenance tasks must be performed on numerous and diverse assets, or on assets located over a wide area, so designing the appropriate size and layout of the maintenance organization is not easy. In particular, in recent years, it has become necessary to introduce maintenance processes that are different from the conventional ones, taking into account the effects and operation of IoT (Internet of Things) technology. As a result, there have been major changes in the number of personnel, required skills, tools, and other maintenance work resources, and the complexity of maintenance work design is increasing.

適正な保全業務設計が立案されなかった場合、作業員の不足や不適切な保全実行間隔、あるいはアセット状態の不適切な診断によって必要な作業が実行されず、安全や運用上の問題が発生する可能性がある。あるいは過剰な保全により費用が増大することで事業の収益性が悪化し、結果としてアセットの継続的な利用が不可能となることが考えられる。このため適切な保全業務設計を支援する技術が必要となっている。 If proper maintenance work design is not planned, necessary work may not be performed due to a shortage of workers, inappropriate maintenance intervals, or inappropriate diagnosis of asset conditions, which could result in safety or operational problems. Alternatively, excessive maintenance could increase costs, reducing business profitability and ultimately making it impossible to continue using assets. For this reason, there is a need for technology to support appropriate maintenance work design.

アセットの運転や保全の業務改善計画の立案と効果の見積りとを支援する技術の例としては、特許文献1,2に記載のものがある。特許文献1には、プラントにおけるアセットの導入計画を立案するために、過去の運転データから将来の運転のコストなどをシミュレーションし、プラント導入計画立案に用いるプラント運転管理支援システムが記載されている。特許文献2には、プラントにおいて、アセットを運転する運転条件と運転員の組み合わせによる運転コストと保全コストを予測し、最適な組み合わせを提示するプラント用生涯コスト管理支援システムが記載されている。 Examples of technologies that support the creation of business improvement plans for asset operation and maintenance and the estimation of the effects are described in Patent Documents 1 and 2. Patent Document 1 describes a plant operation management support system that uses past operation data to simulate future operating costs and other factors to create an asset introduction plan for a plant and uses the simulation results in the creation of the plant introduction plan. Patent Document 2 describes a plant lifetime cost management support system that predicts operating costs and maintenance costs based on a combination of operating conditions and operators for operating assets in a plant and presents the optimal combination.

特開2005-258816号公報JP 2005-258816 A 特開2006-244288号公報JP 2006-244288 A

保全業務設計では、保全組織の具体的な人員数や保全作業の項目と詳細、IoTの導入内容と規模などを、保全作業が確実に実行されるようにしつつ、収益性も確保できる適正な規模に定める必要がある。しかしながら保全業務では、故障の発生や保全作業時の遅延などに偶然性が高く、また導入したIoTの効果は多数の作業内の兼ね合いで定まるために、実際に適正な業務設計を行うことは難しい。
そこで、現状の保全業務のシミュレーションモデルを構築して事業の再現を可能としたうえで、シミュレーションモデルに将来の事業計画やIoT導入計画を組み込むことで、適正な事業設計が行われているかを検証することが考えられる。保全業務をシミュレーションするためには、業務の対象となるアセットや業務を担当する作業員、IoTなどの各種要素を再現する設定を作成する。また、アセットや作業内容、作業員の関係性なども逐次設定する必要があり、設定を作成する工数や難易度が高い。
In designing maintenance operations, it is necessary to determine the specific number of personnel in the maintenance organization, the items and details of the maintenance work, the content and scale of the IoT implementation, etc., at an appropriate scale that ensures profitability while ensuring that maintenance work is carried out reliably. However, in maintenance work, there is a high degree of contingency in the occurrence of breakdowns and delays during maintenance work, and the effect of the introduced IoT is determined by the balance between many tasks, so it is difficult to actually design appropriate operations.
Therefore, it is possible to build a simulation model of the current maintenance work to enable the reproduction of the business, and then incorporate future business plans and IoT introduction plans into the simulation model to verify whether the business is designed appropriately. In order to simulate maintenance work, settings are created to reproduce various elements such as the assets that are the subject of the work, the workers in charge of the work, and IoT. In addition, the relationships between assets, work contents, and workers must be set one by one, which makes it difficult and time-consuming to create the settings.

そこで、既存の保全業務(保全作業)のログ(履歴)や設備・人員の台帳からシミュレーション設定を生成する手法が考えられる。しかしながら、保全業務ログには記録の欠損や、記録期間が短いことで記録が残らない保全作業があるため、シミュレーション設定の生成が適正に実行できないことがある。すると、不正確なシミュレーションが実行されるリスクや、個々の保全作業量は小さいが大量のアセットが抽出されて計算量が膨大になるといった問題が生じる。このため、シミュレーション設定の欠損や非効率性を抽出して改善し、設定を適切に行うことが望まれる。 One possible approach would be to generate simulation settings from existing maintenance work (maintenance task) logs (history) and equipment and personnel ledgers. However, because maintenance work logs contain missing records or the recording period is short, there are cases where the simulation settings cannot be generated properly. This can lead to problems such as the risk of an inaccurate simulation being performed or a large number of assets being extracted, resulting in a huge amount of calculations, even though the individual maintenance tasks are small. For this reason, it is desirable to extract and improve the missing and inefficient simulation settings and set them up appropriately.

本発明は、このような背景を鑑みてなされたものであり、保全業務のシミュレーションを適切に行う保全改善支援装置および保全改善支援方法を提供することを課題とする。 The present invention was made in light of this background, and aims to provide a maintenance improvement support device and a maintenance improvement support method that can appropriately simulate maintenance work.

上記した課題を解決するため、本発明に係る保全改善支援装置は、保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するシミュレーション設定生成部と、前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェンである作業員エージェントを用いて前記保全業務のシミュレーションを実行するシミュレーション部と、前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正する再現性向上処理部とを備え、前記シミュレーション設定生成部は、前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成し、前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成し、前記シミュレーション部は、前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生し、当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定し、当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行し、前記再現性向上処理部は、シミュレーション実行中の前記作業員エージェントの活動量が、前記業務知識データベースにある規定に反して規定の値より大きい場合には、前記作業担当設定情報に含まれる当該作業員エージェントに対応する作業員が行うタスクとその対象であるアセットとを、当該作業員とは異なり、当該規定より活動量が小さい作業員の作業担当設定情報に追加する過大作業解消処理部を備える。
また本発明に係る保全改善支援装置は、保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するシミュレーション設定生成部と、前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェントである作業員エージェントを用いて前記保全業務のシミュレーションを実行するシミュレーション部と、前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正する再現性向上処理部とを備え、前記シミュレーション設定生成部は、前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成し、前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成し、前記シミュレーション部は、前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生し、当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定し、当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行し、前記再現性向上処理部は、シミュレーション実行中の前記アセットエージェントに対する前記タスク設定情報にある故障が発生してから対応するタスクが行われない期間が、前記業務知識データベースの規定より大きい場合には、当該タスクを行う前記作業員を示すエージェントを探索し、当該作業員を示すエージェントに対応する作業員の作業担当設定情報に、当該タスクと当該アセットエージェントに対応するアセットとを追加する作業欠損対応処理部を備える。
In order to solve the above-mentioned problems, a maintenance improvement support device according to the present invention includes an asset that is a target of maintenance work in a maintenance work, a worker in charge of the maintenance work, and a task that is the maintenance work performed by the worker on the asset, and includes a simulation setting generation unit that generates setting information for simulating the maintenance work based on a maintenance work log database that is a record of the execution of the maintenance work, a simulation unit that executes a simulation of the maintenance work using an asset agent that is an agent representing the asset, and a worker agent that is an agent representing the worker, and a reproducibility improvement processing unit that detects a state of the asset agent or the worker agent that violates a rule in a work knowledge database that includes rules for performing the maintenance work , and corrects the setting information, and the simulation setting generation unit generates task setting information from the maintenance work log database that is setting information that associates the asset, a pattern of failures that occur in the asset, and the task performed by the worker corresponding to the failure. and generates, from the maintenance work log database, work responsibility setting information which is setting information associating the worker, the asset which is the target of the task performed by the worker, and the task, and the simulation unit executes a simulation in which a failure occurs in the asset agent according to a failure pattern included in the task setting information, and an allocation of a task corresponding to the failure is determined to an asset included in the work responsibility setting information which corresponds to the asset agent and a worker agent which corresponds to the task and is associated with the task, and the worker agent performs the task on the asset agent, and the reproducibility improvement processing unit includes an excessive work elimination processing unit which, if the activity amount of the worker agent during the simulation is greater than a specified value contrary to a specification in the business knowledge database, adds the task performed by the worker corresponding to the worker agent included in the work responsibility setting information and the asset which is the target of the task to the work responsibility setting information of a worker different from the worker and who has an activity amount less than the specified value.
A maintenance improvement support device according to the present invention includes an asset that is a target of maintenance in a maintenance operation, a worker in charge of the maintenance operation, and a task that is the maintenance operation performed by the worker on the asset, and includes a simulation setting generation unit that generates setting information for simulating the maintenance operation based on a maintenance operation log database that is a record of the execution of the maintenance operation; a simulation unit that executes a simulation of the maintenance operation using an asset agent that is an agent representing the asset, and a worker agent that is an agent representing the worker; and a reproducibility improvement processing unit that detects a state of the asset agent or the worker agent that violates a rule in a task knowledge database that includes rules for executing the maintenance operation, and corrects the setting information. The simulation setting generation unit generates task setting information from the maintenance operation log database, which is setting information that associates the asset, a pattern of failures that occur in the asset, and the task performed by the worker corresponding to the failure, and calculates task setting information from the maintenance operation log database. The simulation unit generates work responsibility setting information which is setting information associating the worker, the asset which is the target of the task performed by the worker, and the task, and the simulation unit determines an assignment of a task corresponding to the failure to an asset included in the work responsibility setting information which corresponds to the asset agent and a worker agent which corresponds to the task, and executes a simulation in which the worker agent performs the task for the asset agent, in accordance with a failure pattern included in the task setting information, and determines an assignment of the task corresponding to the failure to an asset included in the work responsibility setting information which corresponds to the asset agent and a worker agent which corresponds to the task, and executes a simulation in which the worker agent performs the task for the asset agent, and the reproducibility improvement processing unit includes a work deficiency response processing unit which, when a period during which a corresponding task is not performed after a failure in the task setting information for the asset agent during the simulation occurs is greater than a specified period in the business knowledge database, searches for an agent which represents the worker who will perform the task, and adds the task and the asset which corresponds to the asset agent to the work responsibility setting information of the worker corresponding to the agent which represents the worker.

本発明によれば、保全業務のシミュレーションを適切に行う保全改善支援装置および保全改善支援方法を提供することができる。上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。 The present invention provides a maintenance improvement support device and a maintenance improvement support method that appropriately simulate maintenance work. Problems, configurations, and effects other than those described above will become clear from the description of the following embodiments.

本実施形態に係る保全改善支援装置の機能ブロック図である。1 is a functional block diagram of a maintenance improvement support device according to an embodiment of the present invention. 本実施形態に係る保全業務ログデータベースのデータ構成図である。FIG. 2 is a data configuration diagram of a maintenance work log database according to the embodiment. 本実施形態に係る業務知識データベースのデータ構成図である。FIG. 2 is a data configuration diagram of a business knowledge database according to the embodiment. 本実施形態に係る計画データベースのデータ構成図である。FIG. 2 is a data configuration diagram of a plan database according to the embodiment. 本実施形態に係るシミュレーション設定生成処理のフローチャートである。11 is a flowchart of a simulation setting generation process according to the present embodiment. 本実施形態に係るシミュレーション設定画面の画面構成図である。FIG. 4 is a screen configuration diagram of a simulation setting screen according to the embodiment. 本実施形態に係るアセット設定情報のデータ構成図である。4 is a data configuration diagram of asset setting information according to the embodiment. FIG. 本実施形態に係るタスク設定情報のデータ構成図である。4 is a data configuration diagram of task setting information according to the embodiment. FIG. 本実施形態に係る作業員設定情報のデータ構成図である。FIG. 4 is a data configuration diagram of worker setting information according to the embodiment. 本実施形態に係る作業担当設定情報のデータ構成図である。FIG. 4 is a data configuration diagram of worker setting information according to the embodiment. 本実施形態に係るエージェントデータのデータ構成を示す図である。5 is a diagram showing a data configuration of agent data according to the embodiment; FIG. 本実施形態に係る作業担当欠損対応処理のフローチャートである。13 is a flowchart of a process for dealing with a worker vacancy according to the present embodiment. 本実施形態に係るエージェント合体処理のフローチャートである。11 is a flowchart of an agent merging process according to the present embodiment. 本実施形態に係る過大作業解消処理のフローチャートである。13 is a flowchart of an excessive work resolution process according to the present embodiment.

≪保全改善支援装置の概要≫
以下に本発明を実施するための形態(実施形態)における保全改善支援装置について説明する。保全改善支援装置は、保全業務(保全作業)の履歴である保全業務ログデータベースから保全業務のシミュレーション実行に必要な設定情報を生成する。設定情報には、アセット設定情報やタスク設定情報、作業員設定情報、作業担当設定情報がある。次に保全改善支援装置は、設定情報に基づいてエージェント方式のシミュレーション(マルチエージェントシミュレーション)を実行する。
<Overview of the maintenance improvement support device>
A maintenance improvement support device in a form (embodiment) for carrying out the present invention will be described below. The maintenance improvement support device generates setting information required for executing a simulation of a maintenance work from a maintenance work log database that is a history of maintenance work (maintenance work). The setting information includes asset setting information, task setting information, worker setting information, and work-person setting information. Next, the maintenance improvement support device executes an agent-based simulation (multi-agent simulation) based on the setting information.

保全業務ログデータベースには、現実のアセットや作業員に係る全ての情報が含まれているとは限らず、設定情報に欠損や不完全な情報が含まれる。保全改善支援装置は、シミュレーションを実行しながら、アセットの故障期間が長い、作業が集中している作業員がいるなどの保全業務上の規定に反する状態を検出して設定情報を修正する。修正した設定情報を用いることで、保全業務シミュレーションを適切に実行することができる。また、設定情報の修正内容は、作業員の増員や将来に作業員が担当する必要がある保全作業(タスク)を含んでおり、保全業務の計画立案の参考情報とすることができる。 The maintenance work log database does not necessarily contain all information related to real assets and workers, and the setting information contains missing or incomplete information. While executing a simulation, the maintenance improvement support device detects conditions that violate maintenance work regulations, such as a long period of asset failure or workers being concentrated on work, and corrects the setting information. By using the corrected setting information, the maintenance work simulation can be executed appropriately. In addition, the corrections to the setting information include an increase in the number of workers and maintenance work (tasks) that workers will need to be responsible for in the future, and can be used as reference information for planning maintenance work.

≪保全改善支援装置の構成≫
図1は、本実施形態に係る保全改善支援装置100の機能ブロック図である。保全改善支援装置100はコンピュータであり、制御部110、記憶部120、および入出力部180を備える。入出力部180には、ディスプレイやキーボード、マウスなどのユーザインターフェイス機器が接続される。入出力部180が通信デバイスを備え、他の装置とのデータ送受信が可能であってもよい。また入出力部180にメディアドライブが接続され、記録媒体を用いたデータのやり取りが可能であってもよい。
<Configuration of the maintenance improvement support device>
1 is a functional block diagram of a maintenance improvement support device 100 according to this embodiment. The maintenance improvement support device 100 is a computer, and includes a control unit 110, a storage unit 120, and an input/output unit 180. User interface devices such as a display, a keyboard, and a mouse are connected to the input/output unit 180. The input/output unit 180 may include a communication device and may be capable of transmitting and receiving data to and from other devices. A media drive may also be connected to the input/output unit 180, and data may be exchanged using a recording medium.

≪保全改善支援装置:記憶部≫
記憶部120は、ROM(Read Only Memory)やRAM(Random Access Memory)、SSD(Solid State Drive)などの記憶機器を含んで構成される。記憶部120には、保全業務ログデータベース130、業務知識データベース140、計画データベース150、エージェントデータ160、設定情報300、およびプログラム128が記憶される。
≪Maintenance improvement support device: Storage section≫
The storage unit 120 includes storage devices such as a read only memory (ROM), a random access memory (RAM), a solid state drive (SSD), etc. The storage unit 120 stores a maintenance work log database 130, a work knowledge database 140, a plan database 150, agent data 160, setting information 300, and a program 128.

プログラム128は、後記する作業担当欠損対応処理(後記する図12参照)、エージェント合体処理(後記する図13参照)および過大作業解消処理(後記する図14参照)の手順の記述を含む。エージェントデータ160および設定情報300については、制御部110と合わせて後記する。以下、保全業務ログデータベース130、業務知識データベース140、および計画データベース150を説明する。 The program 128 includes a description of the procedures for the process of dealing with a vacancy in charge of work (see FIG. 12), the process of combining agents (see FIG. 13), and the process of eliminating excessive work (see FIG. 14). The agent data 160 and the setting information 300 will be described later together with the control unit 110. The maintenance work log database 130, the work knowledge database 140, and the plan database 150 will be described below.

≪記憶部:保全業務ログデータベース≫
図2は、本実施形態に係る保全業務ログデータベース130のデータ構成図である。保全業務ログデータベース130は、設備や機器などのアセットに対して行った故障対応や定期点検などの保全業務(保全作業)を記録している。保全業務ログデータベース130は、例えば表形式のデータであって、1つの行(レコード)は保全作業(タスク)を示し、識別情報(図2ではIDと記載)、作業種別、タスク、アセット、機種、場所、作業員、拠点、開始日時、および終了日時の列(属性)を含む。
<Memory section: Maintenance work log database>
2 is a data configuration diagram of the maintenance work log database 130 according to this embodiment. The maintenance work log database 130 records maintenance work (maintenance work) such as troubleshooting and regular inspections performed on assets such as facilities and equipment. The maintenance work log database 130 is, for example, data in a table format, where one row (record) indicates a maintenance work (task) and includes columns (attributes) of identification information (referred to as ID in FIG. 2), work type, task, asset, model, location, worker, base, start date and time, and end date and time.

識別情報は個々の保全作業に割り振られた識別番号である。作業種別は保全作業の種別である。タスクは保全作業の名称であり、作業種別の細目となる。アセットは保全作業の対象であるアセットの識別情報であり、機種はアセットの機種、場所はアセットの設置場所である。作業員は保全作業を行った作業員の識別情報であり、拠点は作業員の所属する拠点である。開始日時は保全作業の開始日時であり、終了日時は保全作業の終了日時である。 Identification information is an identification number assigned to each individual maintenance task. Work type is the type of maintenance task. Task is the name of the maintenance task and is a detail of the work type. Asset is the identification information of the asset that is the subject of the maintenance task, model is the model of the asset, and location is the location where the asset is installed. Worker is the identification information of the worker who performed the maintenance task, and base is the base to which the worker belongs. Start date and time is the start date and time of the maintenance task, and end date and time is the end date and time of the maintenance task.

識別番号が「2」である2つのレコードは、「オフィスA」を拠点とする「作業員2」および「作業員3」が、「サイトA」にあり機種が「ATM-A」で識別番号が「ATM2」であるアセットに対して「故障対応2」で識別される保全作業(タスク)を、2020年1月1日に18時から20時にかけて行ったことを示している。 The two records with the identification number "2" indicate that "Worker 2" and "Worker 3" based in "Office A" performed maintenance work (task) identified as "Failure Response 2" on an asset located at "Site A" whose model is "ATM-A" and whose identification number is "ATM2" between 6:00 p.m. and 8:00 p.m. on January 1, 2020.

≪記憶部:業務知識データベース≫
図3は、本実施形態に係る業務知識データベース140のデータ構成図である。業務知識データベース140は、保全業務実行上のルールや方針、アセットや作業員の状態を判断するための情報(規定)が保存されている。
保全業務のシミュレーションは、業務知識データベース140にある規定を満たすように実行される。逆に言えば、シミュレーション実行中に規定を満たさない状態が生じた場合には、当該状態を解消するような処理(後記する図12~図14参照)が開始される。
<Memory section: Business knowledge database>
3 is a data configuration diagram of the business knowledge database 140 according to this embodiment. The business knowledge database 140 stores rules and policies for carrying out maintenance work, and information (regulations) for judging the status of assets and workers.
The simulation of the maintenance work is executed so as to satisfy the regulations in the work knowledge database 140. In other words, if a state that does not satisfy the regulations occurs during the execution of the simulation, a process is started to resolve the state (see FIGS. 12 to 14 described later).

≪記憶部:計画データベース≫
図4は、本実施形態に係る計画データベース150のデータ構成図である。計画データベース150には、将来のアセットの追加・廃棄計画、作業員の増員・減員の計画、作業員が担当する保全作業の変更計画など、将来の保全事業の変更計画が含まれる。
<<Memory section: Plan database>>
4 is a data configuration diagram of the plan database 150 according to this embodiment. The plan database 150 includes plans for adding and discarding assets in the future, plans for increasing and decreasing the number of workers, and plans for changing the maintenance work that workers are responsible for.

≪保全改善支援装置:制御部≫
図1に戻って、制御部110の説明を続ける。制御部110は、CPU(Central Processing Unit)を含んで構成され、シミュレーション設定生成部111、エージェント生成部112、シミュレーション部113、作業担当欠損対応処理部114、エージェント合体処理部115、および過大作業解消処理部116が備わる。以下、順に説明する。
<Maintenance improvement support device: control unit>
Returning to Fig. 1, the explanation of the control unit 110 will continue. The control unit 110 is configured to include a CPU (Central Processing Unit) and has a simulation setting generation unit 111, an agent generation unit 112, a simulation unit 113, a worker vacancy response processing unit 114, an agent combination processing unit 115, and an excessive work resolution processing unit 116. Each of these will be explained in order below.

なお、本実施形態では保全業務のシミュレーションの方式として、マルチエージェントシミュレーションを採用する。詳しくは、アセットや作業員などの実世界に存在するオブジェクトの動作を個別に模擬するエージェントが生成される。各エージェントは、それぞれの規定の動作を行いつつ、他のエージェントとの関係をもって時間発展することで保全業務の再現を行う。 In this embodiment, a multi-agent simulation is used as a method for simulating maintenance work. In detail, agents are generated that individually simulate the behavior of objects that exist in the real world, such as assets and workers. Each agent performs its own specified behavior while evolving over time in relation to other agents to reproduce the maintenance work.

≪保全改善支援装置:制御部:シミュレーション設定生成部≫
シミュレーション設定生成部111は、保全業務ログデータベース130を参照して保全業務のシミュレーション実行に必要な設定情報300(図1参照)を生成する。設定情報300とは、後記するアセット設定情報320(図7参照)、タスク設定情報330(図8参照)、作業員設定情報340(図9参照)および作業担当設定情報350(図10参照)である。
<Maintenance improvement support device: Control unit: Simulation setting generation unit>
The simulation setting generation unit 111 generates setting information 300 (see FIG. 1 ) required for executing a simulation of a maintenance operation by referring to the maintenance operation log database 130. The setting information 300 includes asset setting information 320 (see FIG. 7 ), task setting information 330 (see FIG. 8 ), worker setting information 340 (see FIG. 9 ), and worker setting information 350 (see FIG. 10 ), which will be described later.

図5は、本実施形態に係るシミュレーション設定生成処理のフローチャートである。図5を参照しながら、シミュレーション設定生成部111の処理を説明する。
ステップS11においてシミュレーション設定生成部111は、シミュレーション設定画面310(後記する図6参照)を入出力部180に接続されるディスプレイに表示して、参照する保全業務ログデータベース130の範囲やシミュレーションの範囲を利用者から取得する。
5 is a flowchart of the simulation setting generation process according to this embodiment. The process of the simulation setting generation unit 111 will be described with reference to FIG.
In step S11, the simulation setting generation unit 111 displays a simulation setting screen 310 (see FIG. 6 described later) on a display connected to the input/output unit 180, and obtains from the user the range of the maintenance work log database 130 to be referenced and the range of the simulation.

図6は、本実施形態に係るシミュレーション設定画面310の画面構成図である。領域311には、保全業務ログデータベース130を参照する期間が指定される。領域312には、シミュレーション対象となるアセットの種別が指定される。領域313には、シミュレーション対象となるアセットが設置してある地域が指定される。領域314には、シミュレーションを行う期間が指定される。「開始」ボタンが押されると、設定情報300の生成の後にシミュレーションが始まる。
なお、図6では領域312でアセットの種別が指定されているが、アセット個体の識別情報でもよい。また、領域313の地域指定の替わりに作業員ないしは作業員所属の会社名(保全組織名称)などが指定されてもよい。
6 is a diagram showing the screen configuration of a simulation setting screen 310 according to this embodiment. In an area 311, a period for which the maintenance work log database 130 is referenced is specified. In an area 312, a type of asset to be simulated is specified. In an area 313, a region in which the asset to be simulated is installed is specified. In an area 314, a period for which the simulation is to be performed is specified. When the "Start" button is pressed, the simulation begins after the setting information 300 is generated.
6, the type of asset is specified in the area 312, but the identification information of the individual asset may be used. Also, instead of the area specified in the area 313, the name of the worker or the company to which the worker belongs (the name of the maintenance organization) may be specified.

図5に戻って、ステップS12においてシミュレーション設定生成部111は、保全業務ログデータベース130(図2参照)にアクセスして、領域311(図6参照)に指定された期間のレコード(保全作業記録、保全作業履歴)を取得する。 Returning to FIG. 5, in step S12, the simulation setting generation unit 111 accesses the maintenance work log database 130 (see FIG. 2) and obtains records (maintenance work records, maintenance work history) for the period specified in area 311 (see FIG. 6).

ステップS13においてシミュレーション設定生成部111は、アセット設定情報320(後記する図7参照)を生成する。図7は、本実施形態に係るアセット設定情報320のデータ構成図である。アセット設定情報320は、例えば表形式のデータであって、1つの行(レコード)はアセットを示し、アセットの識別情報、機種、および設置された場所の列(属性)を含む。シミュレーション設定生成部111は、保全業務ログデータベース130(図2参照)のなかのアセット、機種、場所の属性を抽出して、アセット設定情報320を生成する。 In step S13, the simulation setting generation unit 111 generates asset setting information 320 (see FIG. 7 described later). FIG. 7 is a data structure diagram of asset setting information 320 according to this embodiment. The asset setting information 320 is, for example, data in a tabular format, where one row (record) indicates an asset and includes columns (attributes) of asset identification information, model, and installation location. The simulation setting generation unit 111 extracts the attributes of the asset, model, and location from the maintenance work log database 130 (see FIG. 2) to generate asset setting information 320.

図5に戻って、ステップS14においてシミュレーション設定生成部111は、タスク設定情報330(後記する図8参照)を生成する。図8は、本実施形態に係るタスク設定情報330のデータ構成図である。タスク設定情報330は、例えば表形式のデータであって、1つの行(レコード)はタスク(保全作業)を示し、保全対象のアセットの機種、作業種別、タスク(タスクの名称)、発生パターン、および作業時間の列(属性)を含む。 Returning to FIG. 5, in step S14, the simulation setting generation unit 111 generates task setting information 330 (see FIG. 8 described later). FIG. 8 is a data configuration diagram of task setting information 330 according to this embodiment. Task setting information 330 is, for example, data in a tabular format, where one row (record) indicates a task (maintenance work), and includes columns (attributes) of the model of the asset to be maintained, the work type, the task (task name), the occurrence pattern, and the work time.

シミュレーション設定生成部111は、保全業務ログデータベース130(図2参照)のなかの機種、作業種別、タスクの属性を抽出して、タスク設定情報330の機種、作業種別、タスクの属性を生成する。またシミュレーション設定生成部111は、保全業務ログデータベース130のなかの開始日時、終了日時の属性を抽出して作業時間を算出し、タスク設定情報330の作業時間の属性を生成する。 The simulation setting generation unit 111 extracts the attributes of the model, work type, and task from the maintenance work log database 130 (see FIG. 2) and generates the model, work type, and task attributes of the task setting information 330. The simulation setting generation unit 111 also extracts the attributes of the start date and time and the end date and time from the maintenance work log database 130 to calculate the work time, and generates the work time attributes of the task setting information 330.

シミュレーション設定生成部111は、アセットごとにタスクの頻度を集計することで、タスクの発生パターンを生成する。この際にアセットの個体で見た場合、例えば故障率が低いなどにより発生率が低いタスクの発生パターンは、参照する保全業務記録の期間内に十分なサンプルがないなどの理由で、正確に発生パターンを見積もることが困難である可能性がある。このためシミュレーション設定生成部111は、アセットの機種や設置地域の区分ごとに集計を取ることで、正確なパターンを得てもよい。またシミュレーション設定生成部111は、保全業務ログデータベース130以外のアセットに係る情報源にアクセスして、利用者の区分、アセットの利用期間などの区分ごとに集計を取ることで、正確なパターンを得てもよい。 The simulation setting generation unit 111 generates a task occurrence pattern by aggregating the frequency of tasks for each asset. When looking at individual assets, for example, it may be difficult to accurately estimate the occurrence pattern of a task with a low occurrence rate due to a low failure rate, for example, because there are not enough samples within the period of the maintenance work record being referenced. For this reason, the simulation setting generation unit 111 may obtain an accurate pattern by taking aggregators for each asset model or installation area category. The simulation setting generation unit 111 may also obtain an accurate pattern by accessing an information source related to assets other than the maintenance work log database 130 and taking aggregators for each user category, asset usage period, and the like.

発生パターンとしては、例えば、保全業務記録において「故障対応1」となっているタスクは、その発生頻度をカウントすることで、ランダムなタスク発生と設定する。例えば1番目のレコードは、機種が「ATM-A」であるアセットについて、平均2000時間に1回の割合で「故障対応1」のタスクが発生することを示し、当該故障の平均故障間隔が2000時間であることを示している。また、定期点検の場合は、点検周期の平均を周期とする。なお故障の発生頻度や定期点検周期が、導入経過後の期間(年数)によって変化する場合には、導入経過年数に応じた発生パターンが含まれてもよい。 As an occurrence pattern, for example, the frequency of occurrence of a task marked as "Failure response 1" in the maintenance work record is counted and set as a random task occurrence. For example, the first record indicates that for an asset whose model is "ATM-A," the task "Failure response 1" occurs on average once every 2000 hours, indicating that the mean time between failures in question is 2000 hours. In addition, in the case of regular inspections, the period is the average inspection cycle. Note that if the frequency of occurrence of failures or the regular inspection cycle changes depending on the period (number of years) since installation, an occurrence pattern according to the number of years since installation may be included.

図5に戻って、ステップS15においてシミュレーション設定生成部111は、作業員設定情報340(後記する図9参照)を生成する。図9は、本実施形態に係る作業員設定情報340のデータ構成図である。作業員設定情報340は、例えば表形式のデータであって、1つの行(レコード)は作業員を示し、作業員の識別情報、および拠点の列(属性)を含む。シミュレーション設定生成部111は、保全業務ログデータベース130のなかの作業員および拠点の属性を抽出して、作業員設定情報340を生成する。 Returning to FIG. 5, in step S15, the simulation setting generation unit 111 generates worker setting information 340 (see FIG. 9 described later). FIG. 9 is a data configuration diagram of the worker setting information 340 according to this embodiment. The worker setting information 340 is, for example, data in a table format, where one row (record) indicates a worker and includes identification information of the worker and a column (attributes) of the base. The simulation setting generation unit 111 extracts the attributes of the worker and base from the maintenance work log database 130 to generate the worker setting information 340.

図5に戻って、ステップS16においてシミュレーション設定生成部111は、作業担当設定情報350(後記する図10参照)を生成する。図10は、本実施形態に係る作業担当設定情報350のデータ構成図である。作業担当設定情報350は、例えば表形式のデータであって、1つの行(レコード)は作業員が担当するタスク(保全作業)を示し、作業員の識別情報、アセット、およびタスクの列(属性)を含む。シミュレーション設定生成部111は、保全業務ログデータベース130のなかの作業員、アセットおよびタスクの属性を抽出して、作業担当設定情報350を生成する。 Returning to FIG. 5, in step S16, the simulation setting generation unit 111 generates worker setting information 350 (see FIG. 10 described later). FIG. 10 is a data configuration diagram of worker setting information 350 according to this embodiment. Worker setting information 350 is, for example, data in a table format, where one row (record) indicates a task (maintenance work) for which a worker is responsible, and includes columns (attributes) of identification information for the worker, assets, and tasks. The simulation setting generation unit 111 extracts the attributes of workers, assets, and tasks from the maintenance work log database 130 to generate worker setting information 350.

≪保全改善支援装置:制御部:エージェント生成部≫
図1に戻って、エージェント生成部112は、シミュレーション設定生成部111が生成した設定情報300に従って、各アセットや各作業員のエージェント200(後記する図11参照)をエージェントデータ160内に生成する。
<Maintenance improvement support device: control unit: agent generation unit>
Returning to FIG. 1, the agent generation unit 112 generates agents 200 (see FIG. 11 described later) for each asset and each worker in the agent data 160 in accordance with the setting information 300 generated by the simulation setting generation unit 111 .

図11は、本実施形態に係るエージェントデータ160のデータ構成を示す図である。エージェント生成部112は、アセット設定情報320(図7参照)に示される各アセットに対応して、アセットエージェント210を生成する。またエージェント生成部112は、作業員設定情報340(図9参照)に示される各作業員に対応して、作業員エージェント220を生成する。他にエージェント生成部112は、タスクを作業員に割り当てる作業計画エージェント230や、各アセットへの定期点検作業依頼を生成する定期点検作業生成エージェント240を生成する。アセットエージェント210、作業員エージェント220、作業計画エージェント230、および定期点検作業生成エージェント240を総称してエージェント200と記す。エージェント200の構成の詳細については、後記する。 Figure 11 is a diagram showing the data configuration of the agent data 160 according to this embodiment. The agent generation unit 112 generates an asset agent 210 corresponding to each asset shown in the asset setting information 320 (see Figure 7). The agent generation unit 112 also generates a worker agent 220 corresponding to each worker shown in the worker setting information 340 (see Figure 9). The agent generation unit 112 also generates a work plan agent 230 that assigns tasks to workers, and a regular inspection work generation agent 240 that generates regular inspection work requests for each asset. The asset agent 210, worker agent 220, work plan agent 230, and regular inspection work generation agent 240 are collectively referred to as agent 200. Details of the configuration of the agent 200 will be described later.

エージェント生成部112は、計画データベース150(図4参照)にある、アセットや作業員の追加・削除や担当変更の計画に従った、アセットエージェント210や作業員エージェント220の追加、削除、変更を行う。これは、後記するシミュレーション部113でのシミュレーション内時間に基づいて、計画データベース150にある発生日時に実行される。なお、シミュレーションの実行開始後のアセットエージェント210や作業員エージェント220の追加、削除、変更は、シミュレーション部113が行ってもよい。 The agent generation unit 112 adds, deletes, or modifies asset agents 210 and worker agents 220 in accordance with plans for adding/deleting assets and workers, or changing responsibilities, in the plan database 150 (see FIG. 4). This is performed at the occurrence date and time in the plan database 150, based on the time within the simulation in the simulation unit 113, which will be described later. Note that the addition, deletion, or modification of asset agents 210 and worker agents 220 after the start of simulation execution may also be performed by the simulation unit 113.

≪保全改善支援装置:制御部:シミュレーション部≫
シミュレーション部113は、エージェント生成部112が生成したエージェントデータ160にあるエージェント200を操作して、保全業務のシミュレーションを実行する。シミュレーション部113は、各エージェント200の時間更新処理を実行する。これに駆動されて、エージェント200の内部状態の更新やエージェント200間での作用などの処理が実行される。
<Maintenance improvement support device: Control unit: Simulation unit>
The simulation unit 113 operates the agents 200 in the agent data 160 generated by the agent generation unit 112 to execute a simulation of a maintenance operation. The simulation unit 113 executes a time update process for each agent 200. Driven by this, processes such as updating the internal state of the agent 200 and interactions between the agents 200 are executed.

なおエージェント200はエージェントデータ160に記憶されるデータであるが、シミュレーション部113に操作されて、内部状態が変わり、他のエージェント200への作用がある。このため、シミュレーション部113が行う処理を、エージェント200が主体となって行う処理のように記す場合がある。例えば「アセットエージェント210が作業計画エージェント230に故障対応のタスクを依頼する」「アセットエージェント210の状態更新部211が内部状態を更新する」などと記す。このような記載は、後記する作業担当欠損対応処理部114、エージェント合体処理部115、および過大作業解消処理部116についても同様であって、これらの機能部が行う処理をエージェント200が行う処理のように記載する場合がある。また、設定情報300に含まれるアセットとアセットエージェント210とを同一視して記載したり、作業員と作業員エージェント220とを同一視して記載したりする場合がある。 Although the agent 200 is data stored in the agent data 160, it can be operated by the simulation unit 113 to change its internal state and act on other agents 200. For this reason, the process performed by the simulation unit 113 may be described as a process performed primarily by the agent 200. For example, "the asset agent 210 requests a task to the work plan agent 230 to handle a failure" or "the asset agent 210 status update unit 211 updates its internal state." This description is similar to the work person vacancy response processing unit 114, the agent merging processing unit 115, and the excessive work resolution processing unit 116 described below, and the processes performed by these functional units may be described as processes performed by the agent 200. In addition, the assets and asset agents 210 included in the setting information 300 may be described as being the same, and the workers and worker agents 220 may be described as being the same.

≪シミュレーション部:アセットエージェント≫
エージェント200(図11参照)は、アセットエージェント210や作業員エージェント220などの型により構成や動作が異なる。アセットエージェント210の状態更新部211は、アセットごとの故障対応タスクが設定され、タスクの確率的な発生処理を行う。例えば、機種「ATM-A」に対応するアセットエージェント210では、シミュレーション部113でのシミュレーション内時間で2000時間に1回の割合でランダムに「故障対応1」のタスクが発生する(図8参照)。また、タスク発生と同時に故障発生状態になったとみなし、状態更新部211は内部状態を「故障状態」に更新する。
<Simulation Department: Asset Agent>
The configuration and operation of the agent 200 (see FIG. 11) differs depending on the type, such as the asset agent 210 or the worker agent 220. The state update unit 211 of the asset agent 210 is set with a fault response task for each asset, and performs a process of generating the task probabilistically. For example, in the asset agent 210 corresponding to the model "ATM-A", a "Fault Response 1" task randomly occurs once every 2000 hours in the simulation time in the simulation unit 113 (see FIG. 8). In addition, at the same time as the task occurs, it is considered that a fault has occurred, and the state update unit 211 updates the internal state to "fault state".

アセットエージェント210の相互作用部212は、状態更新部211で発生したタスクに対する対応依頼を作業計画エージェント230へ通知する。また相互作用部212は、後記する作業員エージェント220がアセットエージェント210に対してタスクを実行すると、これを状態更新部211に通知する。すると状態更新部211は、故障対応タスクが実行され、アセットが運用可能となったと判断して、内部状態を「正常状態」に更新する。このように相互作用部212は、他のエージェント200との連携処理を行う。なおアセットエージェント210の状態監視部213と再現性向上部214については後記する。
上記した説明ではアセットエージェント210が主体で、状態更新部211や相互作用部212が機能するように記載したが、保全改善支援装置100上の処理ではシミュレーション部113がアセットエージェント210のデータにアクセスして処理を行う。
The interaction unit 212 of the asset agent 210 notifies the work plan agent 230 of a response request for a task generated by the status update unit 211. Furthermore, when a worker agent 220 described below executes a task for the asset agent 210, the interaction unit 212 notifies the status update unit 211. The status update unit 211 then determines that the failure response task has been executed and that the asset is now operational, and updates the internal status to "normal state." In this way, the interaction unit 212 performs a cooperative process with other agents 200. The status monitoring unit 213 and reproducibility improvement unit 214 of the asset agent 210 will be described later.
In the above explanation, it was described that the asset agent 210 is the main body, with the status update unit 211 and the interaction unit 212 functioning, but in processing on the maintenance improvement support device 100, the simulation unit 113 accesses the data of the asset agent 210 and performs processing.

≪シミュレーション部:定期点検作業生成エージェント≫
定期点検作業生成エージェント240は、各アセットエージェント210に対する定期点検のタスクの発生処理を行う。詳しくは、定期点検作業生成エージェント240は、タスク設定情報330(図8参照)を参照して、各アセットエージェント210に対する定期点検タスクの周期的な発生処理を行う。次に定期点検作業生成エージェント240が、定期点検のタスク発生をアセットエージェント210に通知すると、アセットエージェント210の状態更新部211は状態を「定期点検待ち状態」に更新する。また定期点検作業生成エージェント240は、当該定期点検タスクに対する対応依頼を作業計画エージェント230へ通知する。
<Simulation part: Periodic inspection task generation agent>
The regular inspection work generation agent 240 performs processing to generate regular inspection tasks for each asset agent 210. In detail, the regular inspection work generation agent 240 performs processing to periodically generate regular inspection tasks for each asset agent 210 by referring to task setting information 330 (see FIG. 8 ). Next, when the regular inspection work generation agent 240 notifies the asset agent 210 of the generation of a regular inspection task, the status update unit 211 of the asset agent 210 updates the status to "waiting for regular inspection". The regular inspection work generation agent 240 also notifies the work plan agent 230 of a request to respond to the regular inspection task.

≪シミュレーション部:作業計画エージェント≫
作業計画エージェント230は、アセットエージェント210からの故障対応タスクの依頼や定期点検作業生成エージェント240からの定期点検タスクの依頼に基づいて、各タスクの必要人数や担当作業員またはスキル、および実行開始日と終了日などの制約と、作業員に既に割り当てられているタスクを考慮して、作業員エージェント220にタスクを割り当て、割り当てたタスクを作業員エージェント220へ通知する。
<Simulation Department: Work Planning Agent>
Based on requests for failure response tasks from the asset agent 210 and requests for regular inspection tasks from the regular inspection work generation agent 240, the work planning agent 230 assigns tasks to worker agents 220, taking into consideration constraints such as the number of people required for each task, the workers or skills in charge, and the start and end dates of execution, as well as tasks that have already been assigned to workers, and notifies the worker agents 220 of the assigned tasks.

≪シミュレーション部:作業員エージェント≫
作業員エージェント220の状態更新部221は、作業計画エージェント230からタスクの通知を受け取ると、当該タスクを作業担当情報として記憶する。また状態更新部221は、故障対応タスクや定期点検タスクなどタスクの実行予定がない時間は「待機/休息状態」にある。状態更新部221は、割り当てられたタスクを実行する際に「タスク実行状態」へ遷移する。「タスク実行状態」では、相互作用部222を通じて、アセットエージェント210に対してタスクを実行する。するとアセットエージェント210の状態更新部211は、内部状態を「故障状態」や「定期点検待ち状態」から「正常状態」に更新する。作業員エージェント220における、状態監視部223と再現性向上部224については後記する。
<Simulation Department: Worker Agent>
When the state update unit 221 of the worker agent 220 receives a task notification from the work plan agent 230, it stores the task as worker information. The state update unit 221 is in a "standby/rest state" during times when no tasks are scheduled to be executed, such as failure response tasks or regular inspection tasks. The state update unit 221 transitions to a "task execution state" when executing an assigned task. In the "task execution state," it executes a task for the asset agent 210 via the interaction unit 222. The state update unit 211 of the asset agent 210 then updates the internal state from a "failure state" or "waiting for regular inspection state" to a "normal state." The state monitoring unit 223 and reproducibility improvement unit 224 of the worker agent 220 will be described later.

上記に説明したように、アセットエージェント210で故障対応のタスクが発生し、作業計画エージェント230に通知される。また定期点検作業生成エージェント240で定期点検のタスクが発生し、アセットエージェント210や作業計画エージェント230に通知される。作業計画エージェント230は、タスクを作業員エージェント220に割り当て、割り当てられた作業員エージェント220がアセットエージェントにタスクを実行することで、故障対応タスクや定期点検タスクが完了する。アセットエージェント210の状態更新部211の状態は「正常状態」に戻る。このようにエージェント200が動作することで(より正確には、シミュレーション部113がエージェント200を操作することで)保全業務のシミュレーションが実行される。 As explained above, a failure response task occurs in the asset agent 210, and the work planning agent 230 is notified. A regular inspection task also occurs in the regular inspection work generation agent 240, and the asset agent 210 and the work planning agent 230 are notified. The work planning agent 230 assigns the task to the worker agent 220, and the assigned worker agent 220 executes the task on the asset agent, thereby completing the failure response task and regular inspection task. The status update unit 211 of the asset agent 210 returns to the "normal state". In this way, the agent 200 operates (or more precisely, the simulation unit 113 operates the agent 200), thereby executing a simulation of the maintenance work.

換言すれば、シミュレーション部113が実行するシミュレーションは、以下のように進む。(1)タスク設定情報330に含まれる故障のパターンに従ってアセットエージェント210で故障が発生する。(2)この故障に対応するタスクについて、当該アセットエージェント210(アセット)および当該タスクを担当するように作業担当設定情報350において設定された作業員エージェント220(作業員)への当該タスクの割り当てが決定する。(3)当該作業員エージェント220が当該アセットエージェント210に対して当該タスクを行う。 In other words, the simulation performed by the simulation unit 113 proceeds as follows: (1) A failure occurs in the asset agent 210 according to the failure pattern included in the task setting information 330. (2) The assignment of the task corresponding to this failure to the asset agent 210 (asset) and the worker agent 220 (worker) set in the worker setting information 350 to be in charge of the task is determined. (3) The worker agent 220 performs the task for the asset agent 210.

しかしながら、シミュレーション上の欠陥がなく、精度が高いシミュレーションを行うためには、いくつかの問題点が存在している。主な問題点としては、シミュレーションの設定情報300の欠損に起因するもの、計算量などの計算効率に関わるもの、および作業員への過大な作業集中がある。以下ではこれらの問題を解消するための再現性向上処理として、作業担当欠損対応処理、エージェント合体処理、過大作業解消処理を説明する。 However, there are several problems that must be solved to perform a highly accurate simulation without simulation defects. The main problems are those caused by missing simulation setting information 300, those related to calculation efficiency such as the amount of calculation, and excessive concentration of work on workers. Below, we will explain the process of improving reproducibility to solve these problems, including a process for dealing with missing workers, a process for combining agents, and a process for eliminating excessive work.

≪保全改善支援装置:制御部:作業担当欠損対応処理部≫
第1の問題として作業担当設定情報350(図10参照)に欠損がある場合がある。すると、アセットエージェント210が故障対応タスクの依頼を出しても、作業計画エージェント230が作業員エージェント220を割り当てることができず、タスクが実行されない。このような作業担当設定情報350の欠損に対して、作業担当欠損対応処理部114が作業担当欠損対応処理を実行して対応する。
<Maintenance improvement support device: Control unit: Worker missing response processing unit>
The first problem is that there may be a deficiency in the worker setting information 350 (see FIG. 10). In that case, even if the asset agent 210 issues a request for a failure response task, the work plan agent 230 cannot assign a worker agent 220, and the task is not executed. In response to such a deficiency in the worker setting information 350, the worker deficiency response processing unit 114 executes a worker deficiency response process to deal with the deficiency.

図12は、本実施形態に係る作業担当欠損対応処理のフローチャートである。作業担当欠損対応処理部114(再現性向上処理部)は、シミュレーション部113と並行して、エージェント200を操作して作業担当欠損対応処理を実行する。
ステップS21においてアセットエージェント210の状態監視部213は、状態更新部211内の内部状態を監視して、一定時間「故障状態」や「定期点検待ち状態」が更新されない場合(ステップS21→YES)にはステップS22に進む。このような状態更新部211の内部状態が更新されない状態になるのは、作業担当設定情報350(図10参照)に欠損があり、故障対応タスクや定期点検タスクが実行されない場合である。なお上記の一定時間は、業務知識データベース140(図3参照)で「タスク実行待ち最大時間」として規定されている。
12 is a flowchart of the worker vacancy response process according to this embodiment. The worker vacancy response processing unit 114 (reproducibility improvement processing unit) operates the agent 200 in parallel with the simulation unit 113 to execute the worker vacancy response process.
In step S21, the status monitoring unit 213 of the asset agent 210 monitors the internal status of the status update unit 211, and if the "failure status" or "waiting for regular inspection status" is not updated for a certain period of time (step S21→YES), the process proceeds to step S22. The internal status of the status update unit 211 is not updated in this manner when there is a defect in the worker setting information 350 (see FIG. 10) and a failure response task or regular inspection task is not executed. The certain period of time is specified as the "maximum waiting time for task execution" in the business knowledge database 140 (see FIG. 3).

以下の処理で、アセットエージェント210と作業員エージェント220とは、相互作用部212,222を介して依頼やスコアをやり取りするものとする。後記するエージェント合体処理や過大作業解消処理でも、アセットエージェント210と作業員エージェント220とは、相互作用部212,222を介して他のエージェント200とのやり取りものとする。
ステップS22においてアセットエージェント210の再現性向上部214は、自身(アセットエージェント210)の故障対応タスクや定期点検タスクを担当することの可否を、全ての作業員エージェント220に問い合わせる。
In the following processing, the asset agent 210 and the worker agent 220 exchange requests and scores via the interaction units 212, 222. In the agent merging processing and excessive work resolution processing described below, the asset agent 210 and the worker agent 220 also exchange with other agents 200 via the interaction units 212, 222.
In step S22, the reproducibility improvement unit 214 of the asset agent 210 inquires of all worker agents 220 as to whether or not they are able to handle the failure response tasks and regular inspection tasks of the asset agent 210 itself.

ステップS23において各作業員エージェント220の再現性向上部224は、問い合わせを受けたタスクの担当可能性のスコアを算出して、アセットエージェント210に返答する。スコアの算出方法としては、例えば、作業員エージェント220の担当済のタスクに問い合わせを受けたタスクと同種のタスクが含まれていれば、高いスコアとする。また、アセットエージェント210の場所(図7記載のアセット設定情報320の場所参照)と作業員エージェント220の拠点(図9記載の作業員設定情報340の拠点参照)との距離が近ければ高いスコアとする。他に、作業員エージェント220の状態監視部223が算出する当月の作業時間が、業務知識データベース140(図3参照)ある月当たり標準作業時間より小さいほど余力があるとして高いスコアとする。また当月の作業時間が、業務知識データベース140ある月当たり標準作業時間と月当たり残業時間の和を超えていた場合には、最低のスコアとする。 In step S23, the reproducibility improvement unit 224 of each worker agent 220 calculates a score of the possibility of taking on the inquired task and responds to the asset agent 210. As a method of calculating the score, for example, if the tasks that the worker agent 220 has already taken on include a task of the same type as the inquired task, a high score is given. Also, if the location of the asset agent 210 (see the location of the asset setting information 320 in FIG. 7) is close to the base of the worker agent 220 (see the base of the worker setting information 340 in FIG. 9), a high score is given. In addition, the smaller the working time for the current month calculated by the status monitoring unit 223 of the worker agent 220 is than the standard working time per month in the business knowledge database 140 (see FIG. 3), the higher the score is considered to be indicative of the amount of spare capacity. Also, if the working time for the current month exceeds the sum of the standard working time per month in the business knowledge database 140 and the overtime hours per month, the lowest score is given.

ステップS24においてアセットエージェント210の再現性向上部214は、受け取ったスコアのなかで一定値よりもスコアが高い作業員エージェント220にタスクの担当を依頼する。
ステップS25において作業員エージェント220の再現性向上部224は、自身が記憶する作業担当情報、および作業担当設定情報350(図10参照)にタスクを追加する。この追加の修正により作業担当設定情報350の欠損が解消される。
In step S24, the reproducibility improvement unit 214 of the asset agent 210 assigns the task to a worker agent 220 that has a score higher than a certain value among the received scores.
In step S25, the reproducibility improvement unit 224 of the worker agent 220 adds a task to the worker information stored therein and the worker setting information 350 (see FIG. 10). This additional correction eliminates the loss of the worker setting information 350.

ステップS24におけるスコアの一定値は、予め設定された値であるが、作業員エージェント220が担当済のタスク(作業員の作業担当設定情報350にあるタスク)に対するスコアから算出してもよい。詳しくは、ステップS23において再現性向上部224は、問い合わせにあるタスクの他に、アセットエージェント210が担当済タスクに対するスコアを算出して返答する。ステップS24において再現性向上部214は、受け取った担当済タスクに対するスコアの平均値あるいは一定比率の値を一定値とする。 The fixed score value in step S24 is a preset value, but may be calculated from the scores for tasks that the worker agent 220 has already handled (tasks in the worker's work assignment setting information 350). In detail, in step S23, the reproducibility improvement unit 224 calculates and responds with scores for tasks that the asset agent 210 has already handled, in addition to the tasks in the inquiry. In step S24, the reproducibility improvement unit 214 sets the fixed value to the average value or a fixed ratio of the scores for the received tasks that have already been handled.

≪作業担当欠損対応処理部の特徴≫
上記説明したように作業担当欠損対応処理部114は、シミュレーション実行中のアセットエージェント210に対するタスク設定情報330にある故障が発生してから対応するタスクが行われない期間が、業務知識データベース140の規定より大きい場合には、当該タスクを行う作業員エージェント220を探索し、作業担当設定情報350に当該タスクと当該アセットとを追加する。再現性向上部214,224(より正確には作業担当欠損対応処理部114)は、作業担当設定情報350の欠損を検出し、作業担当設定情報350を修正することになる。
<Features of the Worker Loss Response Department>
As described above, when the period during which a task is not performed after a failure occurs in the task setting information 330 for the asset agent 210 during simulation is longer than the period stipulated in the business knowledge database 140, the worker absence response processing unit 114 searches for the worker agent 220 who will perform the task, and adds the task and the asset to the worker setting information 350. The reproducibility improvement units 214, 224 (more precisely, the worker absence response processing unit 114) detect the absence of the worker setting information 350, and correct the worker setting information 350.

このように保全改善支援装置100は、保全業務を実行するときの規定を含む業務知識データベース140にある規定に反するアセットエージェント210の状態を検出して設定情報(作業担当設定情報350)を修正する作業担当欠損対応処理部114(再現性向上処理部)を備える。ここで業務知識データベース140(図3参照)にある規定に反するとは、故障が発生してから対応するタスクが行われない期間が「タスク実行待ち最大時間」以上であることである。 In this way, the maintenance improvement support device 100 is equipped with a worker vacancy response processing unit 114 (reproducibility improvement processing unit) that detects a state of the asset agent 210 that violates the rules in the business knowledge database 140, which contains rules for performing maintenance work, and corrects the setting information (worker setting information 350). In this case, violating the rules in the business knowledge database 140 (see Figure 3) means that the period after the occurrence of a failure during which the corresponding task is not performed is longer than the "maximum task execution waiting time."

このような手法を用いることで、アセットや作業員が計画データベース150の設定で頻繁に変更される場合や、保全業務ログデータベース130の品質が低く、生成される担当設定情報の欠損が多く修正が困難な場合であっても、シミュレーション実行中に再現性向上部214,224により作業担当設定情報350が改善され、欠陥のないシミュレーションが実現できるようになる。 By using this method, even if assets and workers are frequently changed in the settings of the planning database 150, or if the quality of the maintenance work log database 130 is low and the generated work assignment setting information has many gaps and is difficult to correct, the reproducibility improvement units 214, 224 can improve the work assignment setting information 350 during simulation execution, making it possible to realize a simulation without defects.

≪保全改善支援装置:制御部:エージェント合体処理部≫
第2の問題は、シミュレーション設定生成部111が生成したアセット設定情報320(図7参照)に含まれるアセット数が非常に多くなる場合に発生する。アセット数が多いと、シミュレーションの計算量が大きくなり、実用的な時間やメモリ消費量でのシミュレーション実行が困難になる。このような第2の問題は、個々の故障率は非常に低いアセットが大量に存在している状況で生じる。例えば、ネットワーク機器やタブレット機器などの電子端末は、オフィスや工場全体をカバーするために多数の同一種類の装置が設置されたり、個人に配布されたりするために台数が多くなる。工場の製造装置やATMなどの精密機械と比べて数的に多いが、故障率は低いので故障対応は少なく、定期点検もされない。
<Maintenance improvement support device: control unit: agent combination processing unit>
The second problem occurs when the number of assets included in the asset setting information 320 (see FIG. 7) generated by the simulation setting generation unit 111 is very large. When the number of assets is large, the amount of calculation for the simulation becomes large, making it difficult to execute the simulation in a practical time and memory consumption. Such a second problem occurs in a situation where there are a large number of assets with a very low failure rate. For example, electronic terminals such as network devices and tablet devices are installed in large numbers to cover an entire office or factory, or distributed to individuals, resulting in a large number of units. Although there are many of them compared to precision machinery such as factory manufacturing equipment and ATMs, their failure rates are low, so there are few failure responses and no regular inspections are performed.

このような大量のアセットに対して、エージェント合体処理部115がエージェント合体処理を実行してアセットエージェント210を削減する。エージェント合体処理部115は、アセットエージェント210において、複数の同一種類と判断されるアセットエージェント210を合併して1つのアセットエージェント210に置き換えるエージェント合体処理を行う。この処理によりアセットエージェント210が消費する計算量やメモリ消費量を削減できる。 For such a large amount of assets, the agent merging processing unit 115 performs an agent merging process to reduce the number of asset agents 210. The agent merging processing unit 115 performs an agent merging process in the asset agent 210, which merges multiple asset agents 210 that are determined to be of the same type and replaces them with a single asset agent 210. This process can reduce the amount of calculation and memory consumed by the asset agent 210.

図13は、本実施形態に係るエージェント合体処理のフローチャートである。エージェント合体処理部115(再現性向上処理部)は、シミュレーション部113と並行して、エージェント200を操作してエージェント合体処理を実行する。
ステップS31においてアセットエージェント210の状態監視部213は、状態更新部211を監視し、作業員エージェント220による故障対応タスクや定期点検タスクの実行頻度、および「故障状態」や「定期点検待ち状態」となる頻度との合計(活動量)を算出する。状態監視部213は、算出した頻度が業務知識データベース140(図3参照)に定義された低タスク実行頻度閾値より低頻度であれば(ステップS31→YES)ステップS32に進む。このような状態になるのは、アセットエージェント210に対する保全作業が実行されることが稀であるためである。
13 is a flowchart of the agent combination process according to this embodiment. The agent combination processing unit 115 (reproducibility improvement processing unit) operates the agents 200 in parallel with the simulation unit 113 to execute the agent combination process.
In step S31, the status monitoring unit 213 of the asset agent 210 monitors the status update unit 211 and calculates the total (activity amount) of the frequency of execution of failure response tasks and regular inspection tasks by the worker agent 220, and the frequency of entering a "failure state" or a "waiting for regular inspection state." If the calculated frequency is lower than the low task execution frequency threshold defined in the business knowledge database 140 (see FIG. 3) (step S31→YES), the status monitoring unit 213 proceeds to step S32. This state occurs because maintenance work is rarely performed on the asset agent 210.

ステップS32においてアセットエージェント210の再現性向上部214は、他のアセットエージェント210に対して自身が合体処理を希望する通知を送信する。このときに他のアセットエージェントも同時に自身が合体処理を希望していれば、同様に希望を通知していることになる。なお通知には、アセットエージェント210の識別情報や状態更新部211に含まれるモード(状態)などが含まれてもよい。
ステップS33においてアセットエージェント210の再現性向上部214は、他のアセットエージェント210からの通知があれば(ステップS33→YES)ステップS34に進み、通知がなれば(ステップS33→NO)エージェント合体処理を終了する。
In step S32, the reproducibility improvement unit 214 of the asset agent 210 sends a notification to the other asset agents 210 that it desires to undergo merging processing. If the other asset agents also desire to undergo merging processing at the same time, they will have similarly notified their desire. The notification may include identification information of the asset agent 210 and the mode (state) contained in the state update unit 211.
In step S33, if the reproducibility improvement unit 214 of the asset agent 210 receives a notification from another asset agent 210 (step S33→YES), it proceeds to step S34, and if no notification is received (step S33→NO), it terminates the agent merging process.

ステップS34において再現性向上部214は、合体の可否を判断する。判断基準としては、アセットエージェント210が同一の機種(図7記載の機種参照)であること、あるいは状態更新部211に含まれるモード(状態)が同一であることなどがある。また、アセットエージェント210の設置場所(図7記載の場所参照)が同一または地理的に近い場合は合体可と判断することが考えられる。
再現性向上部214は、合体が可ならば(ステップS34→YES)ステップS35に進み、不可ならば(ステップS34→NO)エージェント合体処理を終了する。
In step S34, the reproducibility improvement unit 214 judges whether or not merging is possible. The criteria for this judgment include that the asset agents 210 are the same model (see the model in FIG. 7) or that the modes (states) included in the state update unit 211 are the same. In addition, if the asset agents 210 are installed in the same location (see the location in FIG. 7) or are geographically close, it may be judged that merging is possible.
If the reproducibility improving unit 214 determines that the agent combination is possible (step S34→YES), the process proceeds to step S35. If the agent combination is not possible (step S34→NO), the reproducibility improving unit 214 ends the agent combination process.

ステップS35において再現性向上部214は、合体可能なアセットエージェント210と合体する。詳しくは、再現性向上部214は自身と合体対象であるアセットエージェント210の状態更新部211内のモードを継承し、合体前の合計の故障発生率や定期点検要求をもつ新しいアセットエージェント210を生成する。また再現性向上部214は、アセット設定情報320(図7参照)を変更する。例えば機種が同一の場合は、故障モードの故障発生頻度を合計値(平均故障間隔の調和平均)に変更して合体してもよい。また再現性向上部214は、作業担当設定情報350(図10参照)の合体前のアセットに関する情報を、新しいアセットエージェント210に書き換える。 In step S35, the reproducibility improvement unit 214 merges with an asset agent 210 that can be merged. In detail, the reproducibility improvement unit 214 inherits the mode in the state update unit 211 of the asset agent 210 to be merged with itself, and generates a new asset agent 210 with the total failure occurrence rate and regular inspection requirements before the merger. The reproducibility improvement unit 214 also changes the asset setting information 320 (see FIG. 7). For example, if the models are the same, the failure occurrence frequency of the failure mode may be changed to a total value (harmonic mean of the mean time between failures) before the merger. The reproducibility improvement unit 214 also rewrites the information related to the asset before the merger in the worker setting information 350 (see FIG. 10) to the new asset agent 210.

≪エージェント合体処理の特徴≫
エージェント合体処理により、合体対象のアセットエージェント210は1つのアセットエージェント210になるため、計算量とメモリ使用量を削減できる。この処理はタスクの実行頻度、および「故障状態」や「定期点検タスク」となる頻度の合計が低タスク実行頻度閾値より低頻度となる間は繰り返し実行される。このため、最小限のアセットエージェント210数となるまでアセットエージェント210が少なくなり、計算量とメモリ使用量を削減することができる。
<Features of agent fusion processing>
The agent merging process reduces the amount of calculations and memory usage because the asset agents 210 to be merged become a single asset agent 210. This process is repeatedly executed as long as the total frequency of task execution and the frequency of "fault state" and "regular inspection task" is lower than the low task execution frequency threshold. As a result, the number of asset agents 210 is reduced to the minimum, reducing the amount of calculations and memory usage.

以上説明したように保全改善支援装置100は、保全業務を実行するときの規定を含む業務知識データベースにある規定に反するアセットエージェントの状態を検出して設定情報(アセット設定情報320、作業担当設定情報350)を修正するエージェント合体処理部115(再現性向上部214、再現性向上処理部)を備える。ここで業務知識データベース(図3参照)にある規定に反するとは、故障対応タスクや定期点検タスクの実行頻度、および「故障状態」や「定期点検待ち状態」となる頻度の合計が業務知識データベース140(図3参照)に定義された「低タスク実行頻度閾値」より低頻度であるということである。 As described above, the maintenance improvement support device 100 is equipped with an agent combination processing unit 115 (reproducibility improvement unit 214, reproducibility improvement processing unit) that detects the state of an asset agent that violates the regulations in the business knowledge database, which includes regulations for performing maintenance work, and corrects the setting information (asset setting information 320, worker setting information 350). In this case, violating the regulations in the business knowledge database (see Figure 3) means that the total frequency of execution of failure response tasks and regular inspection tasks, and the frequency of entering a "failure state" or "waiting for regular inspection state" is lower than the "low task execution frequency threshold" defined in the business knowledge database 140 (see Figure 3).

≪保全改善支援装置:制御部:過大作業解消処理部≫
第3の問題は、作業員エージェント220の生成数が過小、あるいは少数の作業員エージェント220にタスクが集中してしまい、作業員エージェント220のタスク実行時間が異常に大きくなること(過大作業)である。これは、保全業務ログデータベース130(図2参照)が有限期間のデータであるために、実際にはアセットに対する保全業務を10人で担当していても、その期間では例えば半数以下の記録しか残らないといった状況があるために発生する問題である。一般には作業員が実行可能な作業時間には法律や身体的な上限があるために、異常に長い作業時間を再現するシミュレーションは正確ではなく、事業計画への利用には問題がある。
<Maintenance improvement support device: Control unit: Excessive work elimination processing unit>
The third problem is that the number of worker agents 220 generated is too small, or tasks are concentrated on a small number of worker agents 220, resulting in an abnormally long task execution time for the worker agents 220 (excessive work). This problem occurs because the maintenance work log database 130 (see FIG. 2) is data for a finite period, so even if ten people are actually in charge of maintenance work on an asset, for example, less than half of the work may be recorded during that period. In general, there are legal and physical limits on the amount of work that a worker can perform, so a simulation that reproduces abnormally long work times is not accurate, and there are problems with using it for business planning.

このような少数の作業員に対して、過大作業解消処理部116が過大作業解消処理を実行して対応する。過大作業解消処理部116は、作業員エージェント220を加増して、タスク実行時間が異常に大きくなることを解消する。 In the case of such a small number of workers, the excessive work resolution processing unit 116 executes excessive work resolution processing to deal with the situation. The excessive work resolution processing unit 116 adds worker agents 220 to resolve the abnormally long task execution times.

図14は、本実施形態に係る過大作業解消処理のフローチャートである。過大作業解消処理部116(再現性向上処理部)は、シミュレーション部113と並行して、エージェント200を操作して過大作業解消処理を実行する。
ステップS41において作業員エージェント220の状態監視部223が、状態更新部221を監視して、「タスク実行状態」にある時間を算出して過大作業であるならば(ステップS41→YES)ステップS42に進む。統計からの過大作業を検出する手法としては例えば、タスクの実行時間から残業とみなされる勤務時間帯外の時間を算出して月当たり残業時間を算出し、業務知識データベース140(図3参照)に記録された上限値を超えている場合は、過大作業と判断する。
14 is a flowchart of the excessive work resolution process according to this embodiment. The excessive work resolution process unit 116 (reproducibility improvement process unit) operates the agent 200 in parallel with the simulation unit 113 to execute the excessive work resolution process.
In step S41, the state monitoring unit 223 of the worker agent 220 monitors the state update unit 221, calculates the time in the "task execution state", and if it is excessive work (step S41->YES), proceeds to step S42. One method for detecting excessive work from statistics is, for example, to calculate the amount of overtime work per month by calculating the time outside of working hours that is considered to be overtime from the task execution time, and if it exceeds the upper limit recorded in the task knowledge database 140 (see FIG. 3), it is determined to be excessive work.

ステップS42において作業員エージェント220の再現性向上部224は、担当するタスクの委譲可否を他の作業員エージェント220に対して問い合わせる。問い合わせには、当該タスクの名前や種別、当該タスクの対象となるアセットエージェント210の機種などが含まれてもよい。 In step S42, the reproducibility improvement unit 224 of the worker agent 220 inquires of the other worker agents 220 whether the task in question can be delegated. The inquiry may include the name and type of the task, the model of the asset agent 210 that is the target of the task, etc.

ステップS43において問い合わせを受けた作業員エージェント220の再現性向上部224は、作業の移譲が可能性を示すスコアを返答する。スコアの算出手法としては、作業員エージェント220の月当たり作業時間や残業時間が業務知識データベース140に記録された上限値との差が大きいほどスコアを大きくする手法がある。また、問い合わせた作業員エージェント220との拠点が近いほどスコアを大きくしてもよい。他に、対象のアセットエージェント210の機種やタスクの種類の類似性が高いほど高いスコアを返すことにしてもよい。また当月の作業時間が、業務知識データベース140ある月当たり標準作業時間と月当たり残業時間の和を超えていた場合には、最低のスコアとする。 The repeatability improvement unit 224 of the worker agent 220 that received the inquiry in step S43 responds with a score indicating the possibility of transferring the work. One method of calculating the score is to increase the score the greater the difference between the monthly working hours and overtime hours of the worker agent 220 and the upper limit recorded in the business knowledge database 140. In addition, the closer the base to the inquired worker agent 220, the higher the score may be. Alternatively, the higher the similarity between the model and task type of the target asset agent 210, the higher the score returned. Furthermore, if the working hours for the current month exceed the sum of the monthly standard working hours and monthly overtime hours in the business knowledge database 140, the lowest score is set.

ステップS44において問い合わせた作業員エージェント220の再現性向上部224は、移譲の可否を判断する。詳しくは、再現性向上部224は返ってきたスコアが何れも所定値に満たないならば場合は、移譲不可と判断して(ステップS44→NO)ステップS45に進む。再現性向上部224は所定値以上のスコアが返ってきた場合は、移譲可と判断して(ステップS44→YES)ステップS46に進む。
ステップS45において問い合わせた作業員エージェント220の再現性向上部224は、新規の作業員エージェント220を生成する。次に再現性向上部224は、この新規の作業員エージェント220の作業担当設定情報350が自身の作業担当設定情報350の全てあるいは一部をもつようにする。
The reproducibility improvement unit 224 of the worker agent 220 inquired in step S44 judges whether the transfer is possible. More specifically, if the returned scores are none of the predetermined values, the reproducibility improvement unit 224 judges that the transfer is not possible (step S44→NO) and proceeds to step S45. If the returned scores are equal to or greater than the predetermined value, the reproducibility improvement unit 224 judges that the transfer is possible (step S44→YES) and proceeds to step S46.
The reproducibility improving unit 224 of the worker agent 220 inquired in step S45 generates a new worker agent 220. Next, the reproducibility improving unit 224 makes the worker setting information 350 of this new worker agent 220 have all or a part of its own worker setting information 350.

ステップS46において問い合わせた作業員エージェント220の再現性向上部224は、受け取ったスコアが最も高い作業員エージェント220(以下、移譲先候補と記載)に追加する作業担当設定情報350(図10参照)を決定する。詳しくは、再現性向上部224は、自身の作業担当設定情報350と、移譲先候補の作業担当設定情報350とを比較して、移譲先候補が担当していないアセットとタスクとがあった場合、自身の作業担当設定情報350のうちで最も作業量が大きい(図8記載のタスク設定情報330の作業時間が長い)タスク、あるいはランダムに選定した作業担当設定情報350のなかのタスクを、移譲先候補に追加すると決定する。 The reproducibility improvement unit 224 of the worker agent 220 inquired in step S46 determines the worker setting information 350 (see FIG. 10) to be added to the worker agent 220 with the highest received score (hereinafter referred to as the transfer candidate). In detail, the reproducibility improvement unit 224 compares its own worker setting information 350 with the worker setting information 350 of the transfer candidate, and if there are assets and tasks that the transfer candidate is not responsible for, determines to add to the transfer candidate the task with the largest amount of work in its own worker setting information 350 (the task setting information 330 shown in FIG. 8 has the longest work time) or a randomly selected task in the worker setting information 350.

ステップS47において問い合わせた作業員エージェント220の再現性向上部224は、移譲先候補の作業員エージェント220に、タスクの追加を依頼する。
ステップS48において移譲先候補の作業員エージェント220の再現性向上部224は、自身の作業担当設定情報350にタスクを追加する。このことで移譲先候補は、以降はそのタスクも担当することになる。
The reproducibility improvement unit 224 of the worker agent 220 that was inquired in step S47 requests the worker agent 220 that is the transfer destination candidate to add a task.
In step S48, the reproducibility improvement unit 224 of the worker agent 220 that is the transfer destination candidate adds the task to its own worker setting information 350. As a result, the transfer destination candidate will be in charge of the task from now on.

≪過大作業解消処理の特徴≫
過大作業解消処理では、作業員エージェント220の活動量が、業務知識データベース140にある規定より大きい場合には、作業担当設定情報350に含まれる作業員エージェント220(作業員)が行うタスクとその対象であるアセットとを、当該作業員エージェント220とは異なり、規定より活動量が小さい作業員エージェント220の作業担当設定情報に追加する。この過大作業解消処理によって、過大な保全作業を実行していた作業員エージェント220の負担が分散され、作業量が適正化される。過大作業解消処理が、作業員エージェント220に過大な作業量が検出されなくなるまで繰り返されることによって、過大な作業が生じる作業員エージェント220をなくすことができる。保全業務ログデータベース130の欠陥から生じる作業員設定情報340や作業担当設定情報350の不備が修正されることで、適切な保全業務シミュレーションを実行することができる。
<Features of the excessive work elimination process>
In the excessive work resolution process, when the activity amount of the worker agent 220 is greater than a specified amount in the task knowledge database 140, the task performed by the worker agent 220 (worker) and the target asset included in the worker setting information 350 are added to the worker setting information of the worker agent 220 that is different from the worker agent 220 and has an activity amount less than the specified amount. This excessive work resolution process distributes the burden of the worker agent 220 that has been performing excessive maintenance work, and the amount of work is optimized. The excessive work resolution process is repeated until an excessive amount of work is no longer detected in the worker agent 220, thereby eliminating the worker agent 220 that generates excessive work. By correcting defects in the worker setting information 340 and the worker setting information 350 caused by defects in the maintenance work log database 130, an appropriate maintenance work simulation can be performed.

このように保全改善支援装置100は、保全業務を実行するときの規定を含む業務知識データベースにある規定に反する作業員エージェントの状態を検出して設定情報(作業担当設定情報350)を修正する過大作業解消処理部116(再現性向上処理部)を備える。ここで業務知識データベース(図3参照)にある規定に反するとは、「タスク実行状態」にある時間から算出される残業時間が、業務知識データベース140(図3参照)ある「作業員月当たり残業時間」という規定の値以上(または、より大きい)であることである。 In this way, the maintenance improvement support device 100 is equipped with an excessive work elimination processing unit 116 (reproducibility improvement processing unit) that detects the state of a worker agent that violates the regulations in the task knowledge database, which contains regulations for performing maintenance work, and corrects the setting information (worker setting information 350). In this case, violating the regulations in the task knowledge database (see Figure 3) means that the overtime hours calculated from the time in the "task execution state" are equal to or greater than the specified value of "overtime hours per worker per month" in the task knowledge database 140 (see Figure 3).

≪保全改善支援装置の特徴≫
シミュレーション設定生成部111は、保全業務ログデータベース130から保全業務のシミュレーション実行に必要な設定情報300を生成する。設定情報300とは、アセット設定情報320、タスク設定情報330、作業員設定情報340、作業担当設定情報350を含む。次にエージェント生成部112は、設定情報に基づいてエージェント200を生成する。続いてシミュレーション部113は、エージェント200を動作させて(操作して)シミュレーションを実行する。
<Features of the maintenance improvement support device>
The simulation setting generation unit 111 generates setting information 300 necessary for executing a simulation of a maintenance operation from the maintenance operation log database 130. The setting information 300 includes asset setting information 320, task setting information 330, worker setting information 340, and operator setting information 350. Next, the agent generation unit 112 generates an agent 200 based on the setting information. Then, the simulation unit 113 runs (operates) the agent 200 to execute the simulation.

保全業務ログデータベース130には、現実のアセットや作業員に係る全ての情報が含まれているとは限らず、設定情報に問題がある場合がある。作業担当欠損対応処理部114は、アセットエージェント210の「故障状態」または「定期点検待ち状態」が一定時間続く場合に、作業担当設定情報350の欠損を解消する。エージェント合体処理部115は、アセットエージェント210における点検タスクの実行頻度や故障状態の頻度が低い場合に、アセットエージェント210を合体して、シミュレーションの計算量とメモリ使用量を削減する。過大作業解消処理部116は、作業員エージェント220のタスク量が過大である場合に、作業員エージェント220を新規に追加したり、既存の作業員エージェント220の作業担当設定情報350にタスクを追加したりして、タスクが作業員エージェント220間で分散化できるようにする。 The maintenance work log database 130 does not necessarily include all information related to real assets and workers, and there may be problems with the setting information. The worker deficiency response processing unit 114 resolves the deficiency in the worker setting information 350 when the asset agent 210 is in a "failure state" or "waiting for regular inspection state" for a certain period of time. The agent merging processing unit 115 merges the asset agents 210 to reduce the amount of calculation and memory usage of the simulation when the frequency of execution of inspection tasks or the frequency of failure states in the asset agents 210 are low. The excessive work elimination processing unit 116 adds a new worker agent 220 or adds a task to the worker setting information 350 of an existing worker agent 220 when the task volume of the worker agent 220 is excessive, allowing the tasks to be distributed among the worker agents 220.

このように、故障状態が一定時間以上続くなどの問題が検出されなくなるまで作業担当欠損対応処理やエージェント合体処理、過大作業解消処理が繰り返されることによって、適切な設定情報300が生成される。延いては、適切な保全業務シミュレーションを実行することができる。 In this way, appropriate configuration information 300 is generated by repeating the process of dealing with a shortage of workers, the process of combining agents, and the process of eliminating excessive work until problems such as a failure state lasting for a certain period of time are no longer detected. As a result, an appropriate maintenance work simulation can be executed.

≪変形例:評価部≫
シミュレーション部113は、タスクの開始・終了やアセットエージェント210の状態の変化をイベントログとして保存するようにしてもよい。このとき同時に、設定情報300の修正もイベントログとして保存してもよい。また保全改善支援装置100は、イベントログの統計処理および可視化処理を行い、利用者に提示する評価部を備えてもよい。例えば評価部は、故障発生から故障対応タスク完了までの時間、作業員の平均残業時間・最大残業時間・最大連続作業時間などを算出して利用者に提示してもよい。また評価部は、作業員設定情報340や作業担当設定情報350の修正履歴/修正内容(追加されたタスク、追加の履歴)を利用者に提示してもよい。
<<Modification: Evaluation Unit>>
The simulation unit 113 may store the start and end of a task and changes in the state of the asset agent 210 as an event log. At the same time, modifications to the setting information 300 may also be stored as an event log. The maintenance improvement support device 100 may also include an evaluation unit that performs statistical processing and visualization processing of the event log and presents it to the user. For example, the evaluation unit may calculate the time from the occurrence of a failure to the completion of a failure response task, the average overtime hours, the maximum overtime hours, the maximum continuous work hours of workers, and the like, and present them to the user. The evaluation unit may also present the modification history/modification contents (added tasks, addition history) of the worker setting information 340 and the worker setting information 350 to the user.

作業員設定情報340や作業担当設定情報350の修正は、計画データベース150にあるアセットの追加・削除や作業員の増員・減員など保全事業状況の変化に伴う、作業員が担当する保全作業(タスク)の対象となるアセットや種別(作業種別)の変化を示している。またイベントログは、保全事業状況の変化に伴う、アセットに適切に保全が行われなくなった状況を示しており、作業員設定情報340や作業担当設定情報350の修正は、その際に必要となる対策を提示していることになる。これによって保全改善支援装置100の利用者は、将来のアセットの追加または廃棄の計画や作業員の雇用・教育計画を立案することが可能となる。 Modifications to the worker setting information 340 and the worker setting information 350 indicate changes in the assets and types (task types) that are the targets of the maintenance work (tasks) that the workers are responsible for, due to changes in the maintenance business situation, such as the addition or deletion of assets in the plan database 150 or the increase or decrease in the number of workers. The event log also indicates a situation in which the maintenance of an asset is no longer being performed appropriately due to a change in the maintenance business situation, and modifications to the worker setting information 340 and the worker setting information 350 present the measures required at that time. This enables users of the maintenance improvement support device 100 to plan future asset addition or disposal, and to plan the employment and training of workers.

≪変形例:エージェントによるシミュレーション実行≫
上記した実施形態ではシミュレーション部113や作業担当欠損対応処理部114、エージェント合体処理部115、過大作業解消処理部116が、エージェント200のデータ(エージェントデータ160)を操作して、シミュレーションや再現性向上処理を実行している。これに対して、エージェント200が処理モジュールを備え、シミュレーションや再現性向上処理を実行するようにしてもよい。また、その他のエージェントシミュレーションの実行形態であってもよい。
<<Variation: Simulation Execution by Agent>>
In the above embodiment, the simulation unit 113, the worker vacancy response processing unit 114, the agent merging processing unit 115, and the excessive work resolution processing unit 116 operate the data of the agent 200 (agent data 160) to execute the simulation and the reproducibility improvement processing. Alternatively, the agent 200 may be provided with a processing module and execute the simulation and the reproducibility improvement processing. Also, other execution forms of the agent simulation may be used.

≪変形例:設定情報の修正≫
上記した実施形態では再現性向上処理によって、設定情報300が修正されている。アセットエージェント210や作業員エージェント220それぞれが、自身に係る機種やタスクなどの情報をエージェント内部に保持し、シミュレーションや再現性向上処理の実行に伴い当該情報を修正するようにしてもよい。エージェントに係る情報の保持形態については、エージェントシミュレーションの実行形態に応じて適切な形態を採用すればよい。
<<Variation: Modifying the setting information>>
In the above embodiment, the setting information 300 is modified by the reproducibility improvement process. Each of the asset agent 210 and the worker agent 220 may internally hold information related to itself, such as the model and tasks, and modify the information when a simulation or a reproducibility improvement process is executed. The form in which the information related to the agent is held may be an appropriate form depending on the execution form of the agent simulation.

≪変形例:タスク設定情報≫
保全業務ログデータベース130にはタスク(作業種別の細目)が記録されており、シミュレーション設定生成部111は、このタスク別にタスク設定情報330(図8参照)を生成している。しかしながら故障対応については、作業開始時点では故障内容が未確定である、あるいは、調査や修理・交換作業の内容に不確定性が大きいために、詳細な分類コードであるタスク(作業種別の細目)が記録されていない可能性がある。
<<Variation: Task Setting Information>>
Tasks (details of work types) are recorded in the maintenance work log database 130, and the simulation setting generator 111 generates task setting information 330 (see FIG. 8) for each task. However, when dealing with a failure, the details of the failure may not be determined at the start of the work, or there may be a large degree of uncertainty about the details of the investigation and repair/replacement work, so that the tasks (details of work types), which are detailed classification codes, may not be recorded.

このような場合、本発明では最終的に保全作業の実行状況をシミュレーション評価することを目的とするため、発生パターンと各タスクの負荷の片方あるいは両方を基準として、タスク定義を分けて生成することで、詳細なタスクの定義を細分化してシミュレーション精度を向上することが考えられる。例えば、作業時間の短・中・長で階級化する、あるいは作業時間をクラスタリングすることで、類似の時間のタスクに分類することが考えられる。また、作業を実行に必要な作業員の数は、シミュレーションにおいて作業員割り当てを実行する際に区別する必要があるため、必要な人員数ごとに定規のタスクの細分化を行うことが必要である。 In such cases, since the ultimate goal of the present invention is to simulate and evaluate the execution status of maintenance work, it is possible to improve the accuracy of the simulation by generating separate task definitions based on either or both of the occurrence pattern and the load of each task, thereby subdividing the detailed task definitions. For example, it is possible to classify tasks into those with similar durations by classifying them by short, medium, or long work time, or by clustering work times. In addition, since the number of workers required to perform a task needs to be distinguished when allocating workers in the simulation, it is necessary to subdivide the ruler tasks according to the number of personnel required.

≪変形例:作業担当設定情報≫
作業担当設定情報350(図10参照)は、作業員が担当するアセットとタスクを示しているが、簡略化してもよい。例えば個別のアセットではなく、その設置された場所で集約してもよいし、機種で集約してもよい。また個別のタスクではなく、作業種別やスキルなどで区別して簡略化してもよい。例えば、アセットの設置場所が同一または近い、アセットの機種が同一または近い、タスクの種別が同一または近い作業担当設定情報のレコードを併合して、作業担当設定情報のレコード数を削減してもよい。このように設定情報300を削減することでシミュレーション実行の効率が向上される。
<<Modification: Worker Setting Information>>
Although the worker setting information 350 (see FIG. 10 ) indicates the assets and tasks for which the worker is responsible, it may be simplified. For example, rather than individual assets, it may be aggregated by the location where the assets are installed, or by model. Furthermore, rather than individual tasks, it may be simplified by distinguishing by work type or skill. For example, records of worker setting information for the same or nearby asset installation locations, the same or nearby asset models, and the same or nearby task types may be merged to reduce the number of records of worker setting information. By reducing the setting information 300 in this way, the efficiency of simulation execution is improved.

また、作業担当設定情報350は、保全業務ログデータベース130に基づいて生成される。このために、ある作業員が実際の保全事業設計上は担当しているアセットやタスクが保全業務ログデータベース130になく、作業担当設定が生成されない可能性がある。そこで、担当するアセットとタスクとの類似性が高い作業員同士は、保全業務設計上は同一のアセットとタスクの担当範囲をもつものと推定して、双方の担当するアセットとタスクとの集合和を求めて欠損した作業担当設定を補完してもよい。類似のアセットやタスクの記録がある作業員同士をクラスタリングすることで、より現実に近く抜け漏れがない作業担当設定情報350を生成することができる。 Furthermore, the worker setting information 350 is generated based on the maintenance work log database 130. For this reason, it is possible that the assets and tasks that a certain worker is responsible for in the actual maintenance business design are not in the maintenance work log database 130, and worker setting may not be generated. Therefore, workers who are highly similar in the assets and tasks they are responsible for may be presumed to have the same asset and task scope in the maintenance work design, and the missing worker setting may be supplemented by finding the set sum of the assets and tasks they are responsible for. By clustering workers who have records of similar assets and tasks, it is possible to generate worker setting information 350 that is closer to reality and has no omissions.

≪変形例:定期点検タスク≫
上記した実施形態では、定期点検作業生成エージェント240が定期点検のタスク発生処理を行っているが、各アセットエージェント210が行ってもよい。例えばアセットエージェント210の状態更新部211が、前回の定期点検からの現時点までの時間カウントを行い、定期点検周期を超えた場合は点検未了のため運転不可と考えてアセットエージェントの内部状態を「定期点検待ち状態」に更新する。さらに状態更新部211は、相互作用部212を介して作業計画エージェント230に定期点検を依頼するようにしてもよい。
<<Variation: Regular Inspection Task>>
In the above embodiment, the regular inspection task generation agent 240 performs the task generation process for regular inspection, but each asset agent 210 may perform this process. For example, the status update unit 211 of the asset agent 210 counts the time from the last regular inspection to the present time, and if the regular inspection period has passed, it considers that the inspection has not been completed and operation is not possible, and updates the internal status of the asset agent to "waiting for regular inspection". Furthermore, the status update unit 211 may request a regular inspection from the work plan agent 230 via the interaction unit 212.

≪変形例:エージェント合体処理≫
上記した実施形態では、点検タスクや定期点検タスクの実行頻度および「故障状態」や「定期点検待ち状態」となる頻度が低いアセットエージェント210に対して、エージェント合体処理部115がエージェント合体処理を行う。頻度が所定値より低くシミュレーションへの影響が小さいと考えられる場合には、エージェント合体処理部115は、合体ではなく単に当該アセットエージェント210を削除することとして、アセット設定情報320から削除してもよい。
<<Variation: Agent Combining Process>>
In the above embodiment, the agent merging processing unit 115 performs agent merging processing on asset agents 210 that perform inspection tasks or regular inspection tasks infrequently, or that enter a "failed state" or a "waiting regular inspection state" infrequently. If the frequency is lower than a predetermined value and the impact on the simulation is considered to be small, the agent merging processing unit 115 may simply delete the asset agent 210 rather than merging it, and may delete it from the asset setting information 320.

作業員エージェント220についてエージェント合体処理部115は、タスクの実行頻度(活動量)が低い作業員エージェント220で、拠点(図9記載の作業員設定情報340の拠点参照)が同一または近い作業員エージェント220を合体して1つの作業員エージェント220としてもよい。タスクの実行頻度が低いか否かは、例えば業務知識データベース140(図3参照)にある「作業員月当たり標準作業時間」あるいは「作業員月当たり標準作業時間」の所定値を乗じた時間を基準に判断してもよい。また、頻度が所定値より低くシミュレーションへの影響が小さいと考えられる場合には、エージェント合体処理部115は合体ではなく、単に当該作業員エージェント220を削除することとして、作業員設定情報340から削除してもよい。 Regarding worker agents 220, the agent merging processing unit 115 may merge worker agents 220 that have a low task execution frequency (activity level) and are located at the same or nearby base (see base in the worker setting information 340 in FIG. 9) to form a single worker agent 220. Whether or not a task is executed frequently may be determined based on, for example, the time multiplied by a predetermined value of the "standard work time per worker month" or the "standard work time per worker month" in the business knowledge database 140 (see FIG. 3). In addition, if the frequency is lower than the predetermined value and the impact on the simulation is considered to be small, the agent merging processing unit 115 may simply delete the worker agent 220 from the worker setting information 340 instead of merging.

このようにエージェント合体処理部115は、シミュレーション実行中のアセットエージェント210や作業員エージェント220の活動量が、業務知識データベース140にある規定に反して規定の値より小さい場合には、活動量が当該規定より小さい他のアセットエージェント210ないしは作業員エージェント220と合体する。またエージェント合体処理部115は、シミュレーション実行中のアセットエージェント210や作業員エージェント220の活動量(タスクの実行頻度)が所定値より小さい場合は当該アセットエージェント210または作業員エージェント220を削除するようにしてもよい。アセットエージェント210または作業員エージェント220の合体や削除によりシミュレーションの計算量やメモリ使用量を削減でき、処理時間が短縮できる。 In this way, if the activity amount of an asset agent 210 or worker agent 220 during simulation execution is less than a specified value in violation of the regulations in the business knowledge database 140, the agent merging processing unit 115 merges it with another asset agent 210 or worker agent 220 whose activity amount is less than the specified amount. In addition, the agent merging processing unit 115 may delete the asset agent 210 or worker agent 220 during simulation execution if the activity amount (frequency of task execution) of the asset agent 210 or worker agent 220 during simulation execution is less than a predetermined value. By merging or deleting the asset agent 210 or worker agent 220, the amount of calculation and memory usage of the simulation can be reduced, and processing time can be shortened.

≪その他変形例≫
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。例えば保全改善支援装置100は、保全業務ログデータベース130や業務知識データベース140、計画データベース150を記憶しているが、外部装置にあるこれらの情報にアクセスしてもよい。作業担当欠損対応処理部114、エージェント合体処理部115および過大作業解消処理部116は、1つの機能部(再現性向上処理部)であってもよい。
Other variations
Although several embodiments of the present invention have been described above, these embodiments are merely examples and do not limit the technical scope of the present invention. For example, the maintenance improvement support device 100 stores the maintenance work log database 130, the work knowledge database 140, and the plan database 150, but may access this information in an external device. The worker vacancy response processing unit 114, the agent combination processing unit 115, and the excessive work resolution processing unit 116 may be one functional unit (reproducibility improvement processing unit).

本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The present invention can take various other embodiments, and various modifications such as omissions and substitutions can be made without departing from the gist of the present invention. These embodiments and their modifications are included in the scope and gist of the invention described in this specification, etc., and are included in the scope of the invention described in the claims and their equivalents.

100 保全改善支援装置
111 シミュレーション設定生成部
112 エージェント生成部
113 シミュレーション部
114 作業担当欠損対応処理部(再現性向上処理部)
115 エージェント合体処理部(再現性向上処理部)
116 過大作業解消処理部(再現性向上処理部)
130 保全業務ログデータベース
140 業務知識データベース
150 計画データベース
210 アセットエージェント
220 作業員エージェント
300 設定情報
320 アセット設定情報
330 タスク設定情報
340 作業員設定情報
350 作業担当設定情報
100 Maintenance improvement support device 111 Simulation setting generation unit 112 Agent generation unit 113 Simulation unit 114 Worker absence response processing unit (reproducibility improvement processing unit)
115 Agent combination processing unit (reproducibility improvement processing unit)
116 Excessive work elimination processing unit (reproducibility improvement processing unit)
130 Maintenance work log database 140 Work knowledge database 150 Plan database 210 Asset agent 220 Worker agent 300 Setting information 320 Asset setting information 330 Task setting information 340 Worker setting information 350 Worker setting information

Claims (9)

保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するシミュレーション設定生成部と、
前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェンである作業員エージェントを用いて前記保全業務のシミュレーションを実行するシミュレーション部と、
前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正する再現性向上処理部とを備え
前記シミュレーション設定生成部は、
前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成し、
前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成し、
前記シミュレーション部は、
前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生し、
当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定し、
当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行し、
前記再現性向上処理部は、
シミュレーション実行中の前記作業員エージェントの活動量が、前記業務知識データベースにある規定に反して規定の値より大きい場合には、前記作業担当設定情報に含まれる当該作業員エージェントに対応する作業員が行うタスクとその対象であるアセットとを、当該作業員とは異なり、当該規定より活動量が小さい作業員の作業担当設定情報に追加する過大作業解消処理部を備える
保全改善支援装置。
a simulation setting generation unit that generates setting information for simulating the maintenance work based on a maintenance work log database that includes an asset that is a maintenance target in the maintenance work, a worker in charge of the maintenance work, and a task that is the maintenance work performed by the worker on the asset, and is a record of the execution of the maintenance work;
a simulation unit that executes a simulation of the maintenance work using an asset agent that is an agent representing the asset and a worker agent that is an agent representing the worker;
a reproducibility improvement processing unit that detects a state of the asset agent or the worker agent that violates a rule in a task knowledge database that includes rules for performing the maintenance task , and corrects the setting information;
The simulation setting generation unit
generating task setting information from the maintenance work log database, the task setting information being setting information associating the asset, a failure pattern occurring in the asset, and the task performed by the worker corresponding to the failure;
generating worker setting information that associates the worker, the asset that is the target of the task performed by the worker, and the task from the maintenance work log database;
The simulation unit is
a failure occurs in the asset agent according to a failure pattern included in the task setting information;
An allocation of a task corresponding to the failure to an asset included in the worker setting information and corresponding to the asset agent and a worker agent associated with the task is determined;
The worker agent executes a simulation of the asset agent performing the task;
The reproducibility improvement processing unit includes:
and an excessive work resolution processing unit that, when the activity amount of the worker agent during the execution of a simulation is greater than a specified value in violation of a rule in the task knowledge database, adds a task and a target asset to be performed by the worker corresponding to the worker agent included in the worker setting information to the worker setting information of a worker different from the worker and having an activity amount smaller than the rule.
Maintenance improvement support equipment.
保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するシミュレーション設定生成部と、
前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェンである作業員エージェントを用いて前記保全業務のシミュレーションを実行するシミュレーション部と、
前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正する再現性向上処理部とを備え
前記シミュレーション設定生成部は、
前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成し、
前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成し、
前記シミュレーション部は、
前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生し、
当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定し、
当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行し、
前記再現性向上処理部は、
シミュレーション実行中の前記アセットエージェントに対する前記タスク設定情報にある故障が発生してから対応するタスクが行われない期間が、前記業務知識データベースの規定より大きい場合には、当該タスクを行う前記作業員を示すエージェントを探索し、当該作業員を示すエージェントに対応する作業員の作業担当設定情報に、当該タスクと当該アセットエージェントに対応するアセットとを追加する作業欠損対応処理部を備える
保全改善支援装置。
a simulation setting generation unit that generates setting information for simulating the maintenance work based on a maintenance work log database that includes an asset that is a maintenance target in the maintenance work, a worker in charge of the maintenance work, and a task that is the maintenance work performed by the worker on the asset, and is a record of the execution of the maintenance work;
a simulation unit that executes a simulation of the maintenance work using an asset agent that is an agent representing the asset and a worker agent that is an agent representing the worker;
a reproducibility improvement processing unit that detects a state of the asset agent or the worker agent that violates the rule in a task knowledge database that includes the rule when performing the maintenance task , and corrects the setting information;
The simulation setting generation unit
generating task setting information from the maintenance work log database, the task setting information being setting information associating the asset, a failure pattern occurring in the asset, and the task performed by the worker corresponding to the failure;
generating worker setting information that associates the worker, the asset that is the target of the task performed by the worker, and the task from the maintenance work log database;
The simulation unit is
a failure occurs in the asset agent according to a failure pattern included in the task setting information;
An allocation of a task corresponding to the failure to an asset included in the worker setting information and corresponding to the asset agent and a worker agent associated with the task is determined;
The worker agent executes a simulation of the asset agent performing the task;
The reproducibility improvement processing unit includes:
and a task deficiency response processing unit that searches for an agent representing a worker who will perform the task when a period during which a task is not performed after a failure occurs in the task setting information for the asset agent during simulation is longer than a period specified in the business knowledge database, and adds the task and the asset corresponding to the asset agent to the worker assignment setting information of the worker corresponding to the agent representing the worker.
Maintenance improvement support equipment.
前記保全業務ログデータベースは、
前記アセットの設置場所、前記アセットの機種、および、前記タスクの種別のうち何れか少なくとも1つを含み、
前記シミュレーション設定生成部は、
前記アセットの設置場所が同一、前記アセットの機種が同一、前記タスクの種別が同一の前記作業担当設定情報を併合して、前記作業担当設定情報の件数を削減する
請求項1または2に記載の保全改善支援装置。
The maintenance work log database includes:
The information includes at least one of an installation location of the asset, a model of the asset, and a type of the task;
The simulation setting generation unit
The maintenance improvement support device according to claim 1 or 2, wherein the worker setting information for the assets having the same installation location, the same model of the assets, and the same task type is merged to reduce the number of the worker setting information.
前記再現性向上処理部は、
シミュレーション実行中の前記エージェントの活動量が、所定値より小さい場合は当該エージェントを削除するエージェント合体処理部を備える
請求項1または2に記載の保全改善支援装置。
The reproducibility improvement processing unit includes:
3. The maintenance improvement support device according to claim 1, further comprising an agent combination processing unit that deletes the agent when an activity amount of the agent during execution of a simulation is smaller than a predetermined value.
前記再現性向上処理部は、
シミュレーション実行中の前記エージェントの活動量が、前記業務知識データベースにある規定に反して規定の値より小さい場合には、前記活動量が当該規定より小さい他のエージェントと合体するエージェント合体処理部を備える
請求項1または2に記載の保全改善支援装置。
The reproducibility improvement processing unit includes:
3. The maintenance improvement support device according to claim 1, further comprising an agent merging processing unit that, when an activity amount of the agent during execution of a simulation is smaller than a specified value contrary to a rule in the business knowledge database, merges the agent with another agent having an activity amount smaller than the rule.
前記シミュレーション部は、
前記アセットおよび前記作業員の将来の増減計画である計画データベースに基づいて、前記アセットエージェントおよび前記作業員エージェントの増減を行う
請求項の何れか1項に記載の保全改善支援装置。
The simulation unit is
The maintenance improvement support device according to claim 1 , wherein the asset agents and the worker agents are increased or decreased based on a plan database which is a future increase or decrease plan for the assets and the workers.
前記作業担当設定情報への追加の履歴を表示する評価部を備える
請求項またはに記載の保全改善支援装置。
The maintenance improvement support device according to claim 1 or 2 , further comprising an evaluation unit that displays a history of additions to the worker setting information.
保全改善支援装置が、
保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するステップと、
前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェンである作業員エージェントを用いて前記保全業務のシミュレーションを実行するステップと、
前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正するステップとを実行し、
前記保全業務のシミュレーションを行うための設定情報を生成するステップにおいて、
前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成するステップと、
前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成ステップとを実行し、
前記保全業務のシミュレーションを実行するステップにおいて、
前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生するステップと、
当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定するステップと、
当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行するステップを実行し、
前記設定情報を修正するステップにおいて、
シミュレーション実行中の前記作業員エージェントの活動量が、前記業務知識データベースにある規定に反して規定の値より大きい場合には、前記作業担当設定情報に含まれる当該作業員エージェントに対応する作業員が行うタスクとその対象であるアセットとを、当該作業員とは異なり、当該規定より活動量が小さい作業員の作業担当設定情報に追加するステップを実行する
保全改善支援方法。
The maintenance improvement support device,
generating setting information for simulating the maintenance work based on a maintenance work log database that includes an asset that is a maintenance target in the maintenance work, a worker in charge of the maintenance work, and a task that is the maintenance work performed by the worker on the asset, and is a record of the execution of the maintenance work;
executing a simulation of the maintenance work using an asset agent which is an agent representing the asset and a worker agent which is an agent representing the worker;
detecting a state of the asset agent or the worker agent that violates a rule in a task knowledge database that includes rules for performing the maintenance task , and correcting the setting information;
In the step of generating setting information for performing a simulation of the maintenance work,
generating task setting information from the maintenance work log database, the task setting information being setting information in which the asset, a failure pattern occurring in the asset, and the task performed by the worker corresponding to the failure are associated with each other;
generating worker setting information, which is setting information associating the worker, the asset that is the target of the task performed by the worker, and the task, from the maintenance work log database;
In the step of executing a simulation of the maintenance work,
a step of causing a failure in the asset agent according to a failure pattern included in the task setting information;
A step of determining an allocation of a task corresponding to the failure to an asset included in the worker setting information and corresponding to the asset agent and a worker associated with the task;
A step of executing a simulation in which the worker agent performs the task on the asset agent;
In the step of modifying the setting information,
When the activity amount of the worker agent during the simulation is larger than a specified value contrary to the specification in the task knowledge database, a step of adding a task and a target asset to be performed by the worker corresponding to the worker agent included in the worker setting information to the worker setting information of a worker different from the worker and having an activity amount smaller than the specification is executed.
Maintenance improvement support methods.
保全改善支援装置が、
保全業務における保全対象であるアセット、前記保全業務を担当する作業員、および当該作業員が当該アセットに対して行う前記保全業務であるタスクを含み、前記保全業務の実行記録である保全業務ログデータベースに基づいて、前記保全業務のシミュレーションを行うための設定情報を生成するステップと、
前記アセットを示すエージェントであるアセットエージェント、および前記作業員を示すエージェンである作業員エージェントを用いて前記保全業務のシミュレーションを実行するステップと、
前記保全業務を実行するときの規定を含む業務知識データベースにある前記規定に反する前記アセットエージェントまたは前記作業員エージェントの状態を検出して前記設定情報を修正するステップとを実行し、
前記保全業務のシミュレーションを行うための設定情報を生成するステップにおいて、
前記保全業務ログデータベースから、前記アセットと、当該アセットに発生する故障のパターンと、当該故障に対応する前記作業員が行う前記タスクとが関連付けられた設定情報であるタスク設定情報を生成するステップと、
前記保全業務ログデータベースから、前記作業員と、当該作業員が行う前記タスクの対象である前記アセットと、当該タスクとが関連付けられた設定情報である作業担当設定情報を生成ステップとを実行し、
前記保全業務のシミュレーションを実行するステップにおいて、
前記タスク設定情報に含まれる故障のパターンに従って、前記アセットエージェントに当該故障が発生するステップと、
当該故障に対応するタスクについて、前記作業担当設定情報に含まれ、当該アセットエージェントに対応するアセットおよび当該タスクに関連付けられた作業員に対応する作業員エージェントへの割り当てが決定するステップと、
当該作業員エージェントが、当該アセットエージェントに対して当該タスクを行うシミュレーションを実行するステップを実行し、
前記設定情報を修正するステップにおいて、
シミュレーション実行中の前記アセットエージェントに対する前記タスク設定情報にある故障が発生してから対応するタスクが行われない期間が、前記業務知識データベースの規定より大きい場合には、当該タスクを行う前記作業員を示すエージェントを探索し、当該作業員を示すエージェントに対応する作業員の作業担当設定情報に、当該タスクと当該アセットエージェントに対応するアセットとを追加するステップを実行する
保全改善支援方法。
The maintenance improvement support device,
generating setting information for simulating the maintenance work based on a maintenance work log database that includes an asset that is a maintenance target in the maintenance work, a worker in charge of the maintenance work, and a task that is the maintenance work performed by the worker on the asset, and is a record of the execution of the maintenance work;
executing a simulation of the maintenance work using an asset agent which is an agent representing the asset and a worker agent which is an agent representing the worker;
detecting a state of the asset agent or the worker agent that violates a rule in a task knowledge database that includes rules for performing the maintenance task , and correcting the setting information;
In the step of generating setting information for performing a simulation of the maintenance work,
generating task setting information from the maintenance work log database, the task setting information being setting information in which the asset, a failure pattern occurring in the asset, and the task performed by the worker corresponding to the failure are associated with each other;
generating worker setting information, which is setting information associating the worker, the asset that is the target of the task performed by the worker, and the task, from the maintenance work log database;
In the step of executing a simulation of the maintenance work,
a step of causing a failure in the asset agent according to a failure pattern included in the task setting information;
A step of determining an allocation of a task corresponding to the failure to an asset included in the worker setting information and corresponding to the asset agent and a worker associated with the task;
A step of executing a simulation in which the worker agent performs the task on the asset agent;
In the step of modifying the setting information,
When a period during which a task is not performed after a failure occurs in the task setting information for the asset agent during simulation is longer than a period specified in the business knowledge database, a step of searching for an agent representing the worker who will perform the task and adding the task and the asset corresponding to the asset agent to the worker setting information of the worker corresponding to the agent representing the worker is executed.
Maintenance improvement support methods.
JP2022001681A 2022-01-07 2022-01-07 Maintenance improvement support device and maintenance improvement support method Active JP7690406B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022001681A JP7690406B2 (en) 2022-01-07 2022-01-07 Maintenance improvement support device and maintenance improvement support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022001681A JP7690406B2 (en) 2022-01-07 2022-01-07 Maintenance improvement support device and maintenance improvement support method

Publications (2)

Publication Number Publication Date
JP2023101205A JP2023101205A (en) 2023-07-20
JP7690406B2 true JP7690406B2 (en) 2025-06-10

Family

ID=87201730

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022001681A Active JP7690406B2 (en) 2022-01-07 2022-01-07 Maintenance improvement support device and maintenance improvement support method

Country Status (1)

Country Link
JP (1) JP7690406B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017208035A (en) 2016-05-20 2017-11-24 株式会社リコー Business measures construction support system, business measures construction support method, and program
JP2019145052A (en) 2018-02-23 2019-08-29 株式会社日立製作所 Preservation work support system and preservation work support device
JP2020181576A (en) 2019-04-23 2020-11-05 日本製鉄株式会社 Optimization support device, optimization support method, program, and optimization system
JP2021196812A (en) 2020-06-12 2021-12-27 株式会社日立製作所 Maintenance improvement support device and maintenance improvement support method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017208035A (en) 2016-05-20 2017-11-24 株式会社リコー Business measures construction support system, business measures construction support method, and program
JP2019145052A (en) 2018-02-23 2019-08-29 株式会社日立製作所 Preservation work support system and preservation work support device
JP2020181576A (en) 2019-04-23 2020-11-05 日本製鉄株式会社 Optimization support device, optimization support method, program, and optimization system
JP2021196812A (en) 2020-06-12 2021-12-27 株式会社日立製作所 Maintenance improvement support device and maintenance improvement support method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
中島 達哉, 桑畑 雄大, 有馬 達也, 新小田 剛, 鈴木 唯司, 奥田 滋, 奥田 憲昭, 嶺脇 隆邦, 中尾 英明, 井上 進, 小野 智司,高品質な保守サービス提供を目指したエージェントシミュレーションと最適化による施策立案支援,一般社団法人 人工知能学会 第30回全国大会論文集CD-ROM [CD-ROM] 2016年度 人工知能学会全国大会(第30回)論文集 The 30th Annual Conference of the Japan Society of Artificial Intelligence,2016年06月09日,p.1-2
作田 一樹, 中島 達哉, 鈴木 唯司, 奥田 滋, 山根 俊幸, 桑畑 雄大, 新小田 剛, 有馬 達也, 中尾 英明, 井上 進, 小野 智司,フィールド保守業務における人的資源割当施策の立案支援 Planning Support of Human Resource Assignment Policies for Field Maintenance Services,情報処理学会 論文誌(トランザクション) 数理モデル化と応用(TOM) Vol.12 No.2 [online] ,日本,情報処理学会,2019年07月17日,第12巻,p.44-58

Also Published As

Publication number Publication date
JP2023101205A (en) 2023-07-20

Similar Documents

Publication Publication Date Title
JP5605476B2 (en) System operation management apparatus, system operation management method, and program storage medium
CN118504918A (en) Computer purchase information based statistical system
KR101353819B1 (en) System and method for risk assessment and presentment
CN118761745B (en) OA collaborative workflow optimization method applied to enterprise
US20100228681A1 (en) Semi-quantitative risk analysis
CN1677420B (en) System and method for efficient allocation of computing resources among users
CN114124743B (en) A data application full-link inspection rule execution method and system
US10417712B2 (en) Enterprise application high availability scoring and prioritization system
WO2021150099A1 (en) Equipment spare part inventory optimization methods and systems
CN118863536A (en) An enterprise business management method and system based on artificial intelligence
JP2019175273A (en) Quality evaluation method and quality evaluation
Avritzer et al. Metrics to assess the likelihood of project success based on architecture reviews
Bruckner et al. Risk-management for data warehouse systems
JP7690406B2 (en) Maintenance improvement support device and maintenance improvement support method
Avritzer et al. Investigating metrics for architectural assessment
CN119379445B (en) A method and system for creating a precious metal trading management platform
US20100324960A1 (en) Predicative Recruitment Reporting and Management
EP4428781A1 (en) Task design assistance system and task design assistance method
JP2009301341A (en) Service system, service system management method, and program
Yashchin Design and implementation of systems for monitoring lifetime data
Yiftachel et al. Resource allocation among development phases: an economic approach
CN118400396B (en) Industrial Internet security monitoring method and system based on big data
JP2021163016A (en) Management server in system for evaluating serviceability of source code, management method and program
JP2025082664A (en) Business policy evaluation device and business policy evaluation method
US20230333544A1 (en) System and method for planning integrated vehicle production

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240729

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250324

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250529

R150 Certificate of patent or registration of utility model

Ref document number: 7690406

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150