コンピュータ支援メンテナンス(CAM と混同しないでください。CAM は通常Computer Aided Manufacturingの略です) とは、ソフトウェアを利用して計画、スケジュール、およびメンテナンスと修理のサポートを組織するシステムを指します。このようなシステムの一般的な用途は、ハードウェアまたはソフトウェアのコンピュータ自体のメンテナンスです。また、予防メンテナンスの時期が近づいていることをオペレーターに通知したり、記録された過去の経験に基づいてそのようなメンテナンスをいつ実行する必要があるかを予測したりするなど、定期的なメンテナンスを必要とする他の複雑なシステムのメンテナンスにも適用できます。
コンピュータ支援構成
最初のコンピュータ支援メンテナンス ソフトウェアは、1980 年代にDECがVAXコンピュータを構成するために開発しました。VAX を構成するには専門知識が必要だったため、このソフトウェアは人工知能 エキスパート システムの技術を使用して構築されました。研究中、このソフトウェアはR1と呼ばれていましたが、サービス開始時にXCONに改名されました。基本的に、 XCON はルールベースの構成データベースであり、順方向連鎖ルールを使用するエキスパート システムとして記述されていました。商用サービスに投入された最初のエキスパート システムの 1 つとして、大きな期待が寄せられましたが、DEC が商業的優位性を失ったため、期待は実現しませんでした。[1]
ヘルプデスクソフトウェア
ヘルプデスクでは、バグの症状をキャプチャし、それを修正データベース内の修正に関連付けるヘルプデスクソフトウェアを頻繁に使用します。このアプローチの問題の 1 つは、問題の理解が人間以外の方法で具体化されるため、解決策が統一されないことです。
修正を見つけるための戦略
- バブルアップ戦略は、症状と修正のペアを記録するだけです。最も頻繁に発生するペアのセットが暫定的な解決策として提示され、試行されます。修正が機能する場合、その事実は、提示されたシステムの構成とともに、ソリューション データベースにさらに記録されます。
- 奇妙なことに、シャットダウンして再起動すると、多くのコンピュータベースのシステムでバグが「修正」されるか、少なくとも「隠蔽」されます。したがって、再起動は「修正データベース」内の多くの症状に対する救済策です。再起動が頻繁に機能するのは、再起動によってRAMがフラッシュされるためです。ただし、通常、同じ一連のアクションで同じ結果が生じる可能性が高く、メモリに起動する「スタートアップ」アプリケーションを改良するか、問題のあるアプリケーションの最新の修正/パッチをインストールする必要があることがわかります。
- 現在、修正方法を見つける専門知識のほとんどは、コンピュータベースのシステムのレプリカの前に座り、クライアントと問題について「話し合い」、問題を再現してから修正方法を関連付ける、人間のドメイン専門家にあります。
参考文献
- ^ Virginia E. Barker および Dennis E. O'Connor。Digital の構成用エキスパート システム: XCON とその先。Communications of the ACM、32(3):298--318、1989 年 3 月。
