(57)【特許請求の範囲】
【請求項１】
第１の部品を交換しても装置が正しく動作しない場合に前記第１の部品を元の部品に戻すと共に前記第１の部品とは異なる第２の部品を交換するための手順を特定する方法であって、
前記第１の部品の動作検証が不成功であることを表すデータの入力を受け付けた場合、エラーコード毎に交換候補の部品の識別子を格納する保守テーブルから、前記装置から出力されたエラーコードに対応付けられている前記第２の部品を特定する部品特定ステップと、
部品の識別子に対応付けて、少なくとも取り外し工程の識別子を含む、取り外しの順序を特定するための取り外し順序データを格納しており、さらに交換部品の動作検証の直前に組み立てられる部品を特定するための診断工程特定情報を格納している手順テーブルから、前記診断工程特定情報により前記第１の部品の動作検証の直前に組み立てられる部品を特定し、当該部品の取り外し工程から前記第１の部品の取り外し工程までの各工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第１の部品の取り外し手順として記憶部に格納するステップと、
前記手順テーブルから、前記部品特定ステップにおいて特定された前記第２の部品を取り外すための全取り外し工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第２の部品の取り外し手順として前記記憶部に格納するステップと、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれるか否か判定する第１判定ステップと、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれると判定された場合、前記第２部品の取り外し手順のうち、前記診断工程特定情報により特定され且つ前記第１の部品の動作検証の直前に組み立てられる部品の取り外し工程以降の工程の識別子を、実施すべき取り外し工程のデータとして出力データ格納部に格納するステップと、
を含み、コンピュータにより実行される部品交換手順特定方法。
【請求項２】
前記手順テーブルには、前記部品の識別子に対応付けて、少なくとも組立工程の識別子を含む、組み立ての順序を特定するための組立順序データがさらに格納されており、
前記手順テーブルから、前記第２の部品の動作検証の直前に組み立てられる部品を前記診断工程特定情報により特定し、前記第２の部品の組立工程から前記第２の部品の動作検証の直前に組み立てられる部品の組立工程までの各工程の識別子を、前記組立順序データを順に辿ることによって抽出し、第２の部品の組立手順として前記記憶部に格納するステップと、
前記手順テーブルにおいて前記第１の部品の識別子に対応付けられている組立工程が前記第２の部品の組立手順に含まれるか否か判定する第２判定ステップと、
前記第１判定ステップにおいて前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれると判定され、且つ前記第２判定ステップにおいて前記第１の部品の組立工程が前記第２の部品の組立手順に含まれると判定された場合、前記第２の部品の取り外し手順のうち前記診断工程特定情報により特定され且つ前記第１の部品の動作検証の直前に組み立てられる部品の取り外し工程以降の工程の識別子と前記第２の部品の組立手順に含まれる組立工程の識別子とを、実施すべき取り外し工程及び組立工程のデータとして前記出力データ格納部に格納するステップと、
をさらに含む請求項１記載の部品交換手順特定方法。
【請求項３】
前記第１判定ステップにおいて前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれないと判定された場合、前記第１の部品の取り外し手順に含まれる取り外し工程の識別子と前記第１の部品の組立工程の識別子とを、実施すべき取り外し工程及び組立工程のデータとして前記出力データ格納部に格納するステップと、
前記手順テーブルから、前記組立順序データにより前記第１の部品の組立工程の次の組立工程を特定し、当該組立工程から前記装置の部品を交換する際に最初に取り外す部品の組立工程までの各工程の識別子を、前記組立順序データを順に辿ることによって抽出し、第１の部品の組立手順として前記記憶部に格納するステップと、
前記第２の部品の取り外し手順に含まれる取り外し工程のうち、前記第１の部品の組立手順に含まれる組立工程に対応する取り外し工程の識別子を前記手順テーブルから特定し、前記記憶部に格納するステップと、
特定された前記取り外し工程のうち、前記取り外し順序データにより最も後の取り外し工程の識別子を前記手順テーブルから特定し、前記記憶部に格納するステップと、
前記第１の部品の組立手順のうち前記第１の部品の組立工程の次の組立工程から前記最も後の取り外し工程に対応する組立工程までの識別子と、前記第２の部品の取り外し手順のうち前記最も後の取り外し工程から前記第２の部品の取り外し工程までの識別子とを、実施すべき取り外し工程及び組立工程のデータとして前記出力データ格納部に格納するステップと、
をさらに含む請求項２記載の部品交換手順特定方法。
【請求項４】
第１の部品を交換しても装置が正しく動作しない場合に前記第１の部品を元の部品に戻すと共に前記第１の部品とは異なる第２の部品を交換するための手順を特定する装置であって、
前記第１の部品の動作検証が不成功であることを表すデータの入力を受け付けた場合、エラーコード毎に交換候補の部品の識別子を格納する保守テーブルから、前記装置から出力されたエラーコードに対応付けられている前記第２の部品を特定する部品特定手段と、
部品の識別子に対応付けて、少なくとも取り外し工程の識別子を含む、取り外しの順序を特定するための取り外し順序データを格納しており、さらに交換部品の動作検証の直前に組み立てられる部品を特定するための診断工程特定情報を格納している手順テーブルから、前記診断工程特定情報により前記第１の部品の動作検証の直前に組み立てられる部品を特定し、当該部品の取り外し工程から前記第１の部品の取り外し工程までの各工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第１の部品の取り外し手順として記憶部に格納する手段と、
前記手順テーブルから、前記部品特定手段により特定された前記第２の部品を取り外すための全取り外し工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第２の部品の取り外し手順として前記記憶部に格納する手段と、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれるか否か判定する第１判定手段と、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれると判定された場合、前記第２部品の取り外し手順のうち、前記診断工程特定情報により特定され且つ前記第１の部品の動作検証の直前に組み立てられる部品の取り外し工程以降の工程の識別子を、実施すべき取り外し工程のデータとして出力データ格納部に格納する手段と、
を有する部品交換手順特定装置。
【請求項５】
第１の部品を交換しても装置が正しく動作しない場合に前記第１の部品を元の部品に戻すと共に前記第１の部品とは異なる第２の部品を交換するための手順を特定するためのプログラムであって、
前記第１の部品の動作検証が不成功であることを表すデータの入力を受け付けた場合、エラーコード毎に交換候補の部品の識別子を格納する保守テーブルから、前記装置から出力されたエラーコードに対応付けられている前記第２の部品を特定する部品特定ステップと、
部品の識別子に対応付けて、少なくとも取り外し工程の識別子を含む、取り外しの順序を特定するための取り外し順序データを格納しており、さらに交換部品の動作検証の直前に組み立てられる部品を特定するための診断工程特定情報を格納している手順テーブルから、前記診断工程特定情報により前記第１の部品の動作検証の直前に組み立てられる部品を特定し、当該部品の取り外し工程から前記第１の部品の取り外し工程までの各工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第１の部品の取り外し手順として記憶部に格納するステップと、
前記手順テーブルから、前記部品特定ステップにおいて特定された前記第２の部品を取り外すための全取り外し工程の識別子を、前記取り外し順序データを順に辿ることによって抽出し、第２の部品の取り外し手順として前記記憶部に格納するステップと、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれるか否か判定する第１判定ステップと、
前記第１の部品の取り外し手順が前記第２の部品の取り外し手順に含まれると判定された場合、前記第２部品の取り外し手順のうち、前記診断工程特定情報により特定され且つ前記第１の部品の動作検証の直前に組み立てられる部品の取り外し工程以降の工程の識別子を、実施すべき取り外し工程のデータとして出力データ格納部に格納するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の部品を交換する手順を特定するための技術に関する。
【背景技術】
【０００２】
現在、例えばコンピュータ・システムにおいてハードウェア系の障害が発生した場合、ＦＥ（フィールド・エンジニア：Field Engineer）が設置現場に出向き、障害の原因を特定し、部品の交換等の処置を行っている。このような場合、ＦＥは、障害を特定するためのマニュアル（本）、そして障害が発生したと思われる部品を交換するためのマニュアル等、複数のマニュアルを参照しながら作業を行う必要があった。【０００３】
一方、利用者がマニュアルを見なくても部品交換作業などの作業を簡単に行えるように、作業手順を画像や音声で説明する技術が存在している。このような技術としては、例えば特開２００２−４０８８４号公報記載の技術がある。具体的には、例えばファクシミリ装置のような表示手段と音声出力手段とを備えた画像形成装置において、いずれかの箇所で異常が検知された際に、異常の復旧に関する操作手順の情報を前記表示手段を通じて文字もしくは画像により表示すると共に、前記音声出力手段からメッセージにより音声出力するものである。このように、本公報には予め異常に対応付けて定められた作業手順を利用者に提供する方法が記載されているが、作業手順を構成する作業工程の単位で作業手順を組み立てていくといった事項については記載がされていない。
【特許文献１】特開２００２−４０８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えばファクシミリ装置などエラーコードによって障害復旧のための作業手順が容易に特定できる装置の場合は、予め定められた作業手順を段階的に表示させればよく、上に述べたような従来技術が有効である。一方、例えばコンピュータのような複雑な装置の場合には、複数の障害原因が想定されることが多い。従って、例えば一回目の作業手順に従って行われた作業では障害が復旧しない場合、一回目の作業手順に従って行われた作業において交換された部品を元に戻した上で、他の作業手順に従って作業を行う必要がある。このような場合、上で述べた従来技術によれば、作業手順を構成する作業工程の単位で作業手順を組み立ててゆくといったことは不可能であり、複数の作業手順において重複する工程が存在しようとも、そのような不必要な工程を特定することも除去することもできない。そのため、例えば一回目の作業手順を元に戻すための作業手順と他の作業手順とに、作業工程の重複が生じてしまうことが多くなり、作業効率が低下するという問題があった。【０００５】
よって本発明の目的は、効率的な部品交換手順を特定するための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る部品交換手順特定方法は、装置（例えばコンピュータ装置など）の部品を交換する手順を特定する方法であって、上記装置から出力されたエラーコードに対応する第１の部品に関するデータを記憶部に保持する状態において、上記第１の部品の交換及び分解部品の組み立て作業の後に行われる第１の動作検証の不成功を表すデータを受け付けるステップと、上記エラーコードに対応する第２の部品に関するデータを上記記憶部に格納するステップと、部品のデータと各部品に対応する分解工程及び組立工程とを含む部品データ格納部を参照して、上記第１の動作検証の直前に行われる組立工程に対応する分解工程から上記第１の部品の分解工程までの分解手順を上記第１の部品の分解手順として特定し、上記装置の部品を交換する際の最初の分解工程から上記第２の部品の分解工程までの分解手順を上記第２の部品の分解手順として特定し、手順格納部に格納するステップと、上記第１の部品の分解手順が上記第２の部品の分解手順に含まれる場合、上記手順格納部を参照して、上記第２の部品の分解手順のうち上記第１の動作検証の直前に行われる組立工程に対応する分解工程以降の工程を出力データ格納部に格納するステップとを含む。【０００７】
これにより、直前に交換した部品を元に戻す分解手順を次の部品を交換するための分解手順の中に含めることができるようになる。すなわち、効率的な作業手順を特定することができる。【０００８】
また、上記部品データ格納部を参照して、上記第２の部品の組立工程から上記第２の部品の交換及び分解部品の組み立て作業の後に行われる第２の動作検証の直前に行われる組立工程までの組立手順を上記第２の部品の組立手順として特定し、手順格納部に格納するステップと、上記第１の部品の分解手順が上記第２の部品の分解手順に含まれ、且つ上記部品データ格納部から特定される上記第１の部品の組立工程が上記第２の部品の組立手順に含まれる場合、上記手順格納部を参照して、上記第２の部品の分解手順のうち上記第１の動作検証の直前に行われる組立工程に対応する分解工程以降の工程と上記第２の部品の組立手順とを出力データ格納部に格納するステップとを含むようにしてもよい。これにより、直前に交換した部品を取り外すための分解手順を次の部品の分解手順の中に含め、且つ元の部品を取り付けるための組立工程を次の部品の組立手順の中に含めることができるようになる。すなわち、効率的な作業手順を特定することができる。【０００９】
さらに、上記第１の部品の分解手順が上記第２の部品の分解手順に含まれない場合（例えば第１の部品が第２の部品よりも後の分解工程で分解される部品であるような場合、又は第２の部品の分解手順が途中で第１の部品の分解手順から分岐し、第１の部品の分解工程を経ずに第２の部品の分解工程に至る場合）、上記第１の部品の分解手順と上記第１の部品の組立工程とを出力データ格納部に格納するステップと、上記部品データ格納部を参照して、上記第１の部品の組立工程の次の組立工程から上記最初の分解工程に対応する組立工程までの組立手順を上記第１の部品の組立手順として特定し、手順格納部に格納するステップと、上記部品データ格納部を参照して、上記第２の部品の分解手順に含まれる分解工程のうち、上記第１の部品の組立手順に含まれる組立工程に対応する分解工程を特定するステップと、特定された上記分解工程のうち、最も後の分解工程を特定し、記憶部に格納するステップと、上記第１の部品の組立手順のうち上記第１の部品の組立工程の次の組立工程から上記最も後の分解工程に対応する組立工程までの組立手順と、上記第２の部品の分解手順のうち上記最も後の分解工程から上記第２の部品の分解工程までの分解手順とを出力データ格納部に格納するステップとを含むようにしてもよい。これにより、やむを得ず部品を組み戻す場合であっても、手戻りを最小限に抑えた作業手順を特定することができる。【００１０】
さらに、上記部品データ格納部が、上記動作検証の直前に組み立てられる部品に関するデータをさらに含むようにしてもよい。これにより、上記部品データ格納部を参照することで、動作検証をどのタイミングで行えばよいのかを特定することができる。なお、動作検証の直前に組み立てられる部品に関するデータは、交換対象の部品毎に用意される場合もあれば、複数の交換対象の部品に対して用意される場合もある。【００１１】
本発明に係る部品交換手順特定方法をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【図面の簡単な説明】
【００１２】
【図１】図１は本発明の実施の形態に係るシステム概要図である。
【図２】図２は図１４乃至図２３を用いて説明する処理を実施する際におけるサーバの機能ブロック図である。
【図３】図３は部品構成テーブルのデータの一例を示す図である。
【図４】図４は手順テーブルのデータの一例を示す図である。
【図５】図５は保守テーブルのデータの一例を示す図である。
【図６】図６は本発明の実施の形態における処理フローを示す図である。
【図７】図７は第１作業状態格納部に格納されるデータの一例を示す図である。
【図８】図８は分解手順抽出処理の処理フローを示す図である。
【図９】図９は第１分解手順格納部に格納されるデータの一例を示す図である。
【図１０】図１０は第２作業状態格納部に格納されるデータの一例を示す図である。
【図１１】図１１は組立手順抽出処理の処理フローを示す図である。
【図１２】図１２は組立手順格納部に格納されるデータの一例を示す図である。
【図１３】図１３は本発明の実施の形態における処理フローを示す図である。
【図１４】図１４は他のエラー原因対応処理の処理フローを示す図である。
【図１５】図１５は他のエラー原因対応処理の処理フローを示す図である。
【図１６】図１６は他のエラー原因対応処理において用いられるデータの一例を示す図である。
【図１７】図１７は他のエラー原因対応処理において用いられるデータの一例を示す図である。
【図１８】図１８は他のエラー原因対応処理において用いられるデータの一例を示す図である。
【図１９】図１９は他のエラー原因対応処理において用いられるデータの一例を示す図である。
【図２０】図２０は他のエラー原因対応処理の処理フローを示す図である。
【図２１】図２１は別の手順テーブルのデータの一例を示す図である。
【図２２】図２２は再組立手順抽出処理の処理フローを示す図である。
【図２３】図２３は再組立手順抽出処理において用いられるデータの一例を示す図である。
【図２４】図２４は分解手順コードに対応する手順説明画像の一例を示す図である。
【図２５】図２５は分解手順コードに対応する手順説明画像の一例を示す図である。
【図２６】図２６は分解手順コードに対応する手順説明画像の一例を示す図である。
【図２７】図２７は分解手順コードに対応する手順説明画像の一例を示す図である。
【図２８】図２８は組立手順コードに対応する手順説明画像の一例を示す図である。
【図２９】図２９は分解手順コードに対応する手順説明画像の一例を示す図である。
【図３０】図３０は分解手順コードに対応する手順説明画像の一例を示す図である。
【図３１】図３１は分解手順コードに対応する手順説明画像の一例を示す図である。
【図３２】図３２は分解手順コードに対応する手順説明画像の一例を示す図である。
【図３３】図３３は分解手順コードに対応する手順説明画像の一例を示す図である。
【図３４】図３４はコンピュータの機能ブロック図である。
【発明を実施するための最良の形態】
【００１３】
図１に本発明の一実施の形態に係るシステム概要と、サーバの機能ブロックの一部を示す。保守用端末３及び保守サーバ５は、インターネット等のネットワーク１に接続されている。保守用端末３は、例えばＷｅｂブラウザ機能を有しており、ネットワーク１を経由して保守サーバ５にアクセスできる。なお、本実施の形態はクライアントである保守用端末３及びサーバである保守サーバ５からなるクライアント＝サーバ構成であるが、例えば保守用端末３内に保守サーバ５の機能が全て実装されているスタンドアロン構成であってもよい。【００１４】
図１に示したように保守サーバ５は、エラーコード受信部５０１と、エラーコード格納部５０３と、エラー原因特定部５０５と、保守テーブル５０７と、第１作業状態格納部５１３と、分解手順抽出部５１５と、第１分解手順格納部５１７と、組立対象部品特定部５２１と、第２作業状態格納部５２３と、組立手順抽出部５２５と、組立手順格納部５２７と、交換部品情報格納部５３１と、手順再開ポイント格納部５３５と、手順テーブル５３７と、手順説明データ抽出部５４１と、手順説明データベース５４３と、手順説明データ送信部５４５と、復旧通知受信部５５１と、部品設計データベース５９１と、部品構成テーブル５９３と、可動部定義データベース５９５とを含む。エラーコード受信部５０１は、保守用端末３からエラーコードを受信し、エラーコード格納部５０３に格納する。エラー原因特定部５０５は、エラーコード格納部５０３と保守テーブル５０７と手順テーブル５３７とを参照して処理を行い、処理結果を第１作業状態格納部５１３と交換部品情報格納部５３１とに格納する。分解手順抽出部５１５は、第１作業状態格納部５１３と手順テーブル５３７とを参照して処理を行い、処理結果を第１分解手順格納部５１７に格納する。組立対象部品特定部５２１は、交換部品情報格納部５３１と手順再開ポイント格納部５３５と手順テーブル５３７とのうち少なくとも１つを参照して処理を行い、処理結果を第２作業状態格納部５２３と手順再開ポイント格納部５３５とに格納する。組立手順抽出部５２５は、第２作業状態格納部５２３と、手順テーブル５３７とを参照して処理を行い、処理結果を組立手順格納部５２７に格納する。手順説明データ抽出部５４１は、第１分解手順格納部５１７と組立手順格納部５２７とを参照して、手順説明データベース５４３からデータを読出し、手順説明データ送信部５４５に出力する。手順説明データ送信部５４５は、手順説明データ抽出部５４１が読み出したデータを、保守用端末３に送信する。復旧通知受信部５５１は、保守用端末３から復旧通知を受信すると、組立対象部品特定部５２１に処理の指示を出力する。部品設計データベース５９１には、各部品の設計図や部品番号が登録されている。部品構成テーブル５９３には、部品の親子関係、すなわち装置の構造上規定される部品の従属関係が登録されている。可動部定義データベース５９５には、部品の可動範囲が登録されている。手順説明データベース５４３には、例えば部品設計データベース５９１、部品構成テーブル５９３、及び可動部定義データベース５９５に格納されたデータに基づいて作成された、作業手順を説明するための画像データ等が登録されている。保守用端末３は、必要に応じて部品設計データベース５９１、部品構成テーブル５９３、及び可動部定義データベース５９５を参照する。【００１５】
図２に、図１４乃至図２３を用いて説明する処理を実施する際における保守サーバ５の機能ブロック構成を示す。図２に示すように保守サーバ５は、復旧未了通知受信部５５３と、分解対象部品特定部５１１と、第２分解手順格納部５１９と、手順説明データ格納部５４７と、第１手順比較部５６１と、第２手順比較部５６３と、第３手順比較部５６５と、比較結果格納部５６７とをさらに含む。復旧未了通知受信部５５３は、保守用端末３から復旧未了通知を受信すると、エラー原因特定部５０５に処理の指示を出力する。エラー原因特定部５０５は、エラーコード格納部５０３と保守テーブル５０７と交換部品情報格納部５３１とを参照して処理を行い、処理結果を交換部品情報格納部５３１に格納する。分解対象部品特定部５１１は、交換部品情報格納部５３１と手順再開ポイント格納部５３５と手順テーブル５３７とのうち少なくとも１つを参照して処理を行い、処理結果を第１作業状態格納部５１３に格納する。分解手順抽出部５１５は、第１作業状態格納部５１３を参照して処理を行い、処理結果を第１分解手順格納部５１７又は第２分解手順格納部５１９に格納する。組立対象部品特定部５２１は、交換部品情報格納部５３１と手順再開ポイント格納部５３５と手順テーブル５３７とのうち少なくともいずれか１つを参照して処理を行い、処理結果を第２作業状態格納部５２３に格納する。組立手順抽出部５２５は、第２作業状態格納部５２３を参照して処理を行い、処理結果を組立手順格納部５２７又は比較結果格納部５６７に格納する。第１手順比較部５６１は、第１分解手順格納部５１７と、第２分解手順格納部５１９と、交換部品情報格納部５３１と、比較結果格納部５６７とを参照して処理を行い、処理結果を比較結果格納部５６７と手順再開ポイント格納部５３５とに格納する。第２手順比較部５６３は、手順再開ポイント格納部５３５と手順テーブル５３７と第１分解手順格納部５１７とを参照して処理を行い、処理結果を比較結果格納部５６７に格納するか、又は組立対象部品特定部５２１に処理の指示を出力する。第３手順比較部５６５は、第１分解手順格納部５１７と、組立手順格納部５２７と、手順テーブル５３７とを参照して処理を行い、処理結果を比較結果格納部５６７に格納する。手順説明データ抽出部５４１は、比較結果格納部５６７を参照して、手順説明データベース５４３からデータを読出し、手順説明データ格納部５４７に格納する。手順説明データ送信部５４５は、手順説明データ格納部５４７に格納されたデータを、保守用端末３に送信する。なお、図２に示す機能ブロックのうち、図１に示す機能ブロックと名称及び符号が同じものについては、図１における機能ブロックと同一のものである。また、図１に示す機能ブロックのうち、図１４乃至図２３を用いて説明する処理において用いられないものは、図２において図示を省略している。【００１６】
図３に部品構成テーブル５９３の一例を示す。図３に示した例では、部品構成テーブル５９３は、保守対象装置の部品構成を定義するテーブルであって、アイテム番号の列３００１と、部品番号の列３００３と、部品名の列３００５と、親アイテム番号の列３００７とを含む。アイテム番号は、各部品ごとに一意に設定される。親アイテム番号は、装置の構造上その部品が従属する部品、すなわち親にあたる部品のアイテム番号を表す。同じ部品に従属する部品同士は、互いに兄弟関係にある。例えばアイテム番号８の部品は、親アイテム番号が５番であるので、アイテム番号５番の部品とは親子関係にあり、同じ親アイテム番号を有するアイテム番号９番から２２番までの部品とは兄弟関係にある。親子関係にある部品においては、子にあたる部品を分解するためには、親にあたる部品をまず分解する必要があり、逆に親にあたる部品を組み立てるためには、子にあたる部品をまず組み立てる必要がある。【００１７】
図４に、図３に示した部品構成を有する保守対象装置についての手順テーブル５３７の一例を示す。図４に示した例では、手順テーブル５３７は、アイテム番号の列４００１と、部品番号の列４００３と、親アイテム番号の列４０１１と、分解番号の列４０１３と、組立番号の列４０１５と、分解手順コードの列４０２１と、組立手順コードの列４０２３と、診断ステップの列４０２５とを含む。アイテム番号の列４００１、部品番号の列４００３、及び親アイテム番号の列４０１１には、部品構成テーブル５９３に登録されたデータと同じデータが登録される。分解番号は、兄弟関係にある部品間の分解工程の順番を規定する。例えば、アイテム番号１１番の部品を分解するためには、兄弟関係にあり、且つアイテム番号１１番の部品の分解番号より小さい分解番号を持つアイテム番号８番から１０番までの部品を分解する必要がある。同様に組立番号は、兄弟関係にある部品間の組立工程の順番を規定する。例えば、アイテム番号８番の部品を組み立てるためには、兄弟関係にあり、且つアイテム番号８番の部品より大きい組立番号を持つアイテム番号９番から２２番までの部品を組み立てる必要がある。組立番号の列４０１５は、原則として分解番号の列４０１３と同じ番号であるためにデータを省略しており、分解番号と組立番号が異なる場合にのみ組立番号の列４０１５に順番を登録する。分解手順コードは、親アイテム番号及び分解番号に対応づけられている。組立手順コードは、親アイテム番号及び組立番号に対応づけられている。診断ステップの列４０２５は、交換対象の部品についての診断を行う直前に組み立てられる部品を示す。本実施の形態では、診断ステップの列４０２５に１が入力されている部品であるアイテム番号５番の部品が診断ステップを行う直前に組み立てられる部品に該当することを表すが、例えば診断ステップの列４０２５に交換対象の部品のアイテム番号を入力するようにしてもよい。これにより、交換対象の部品ごとに異なる診断ステップを設定することができる。【００１８】
図５に保守テーブル５０７の一例を示す。図５に示した例では、保守テーブル５０７は、エラーコードの列５００１と、エラー原因の列５００３と、優先度の列５００５と、交換対象の部品名の列５００７と、アイテム番号の列５００９とを含む。エラー原因は、エラーコードに対応付けられて登録されている。エラー原因には、一般的には複数の交換対象の部品が対応しており、各交換対象の部品が優先度とともに登録されている。優先順位は、例えばエラー発生原因である可能性が高い部品から順に設定される。【００１９】
次に、図６を用いて本実施の形態における処理について説明する。まず、保守用端末３は、指示に応じてエラーコードを保守サーバ５に送信する（ステップＳ１）。保守サーバ５のエラーコード受信部５０１は、エラーコードを受信し、エラーコード格納部５０３に格納する（ステップＳ３）。エラー原因特定部５０５は、格納されたエラーコードを読出し、保守テーブル５０７を参照して、エラーコードに対応するエラー原因を特定する（ステップＳ５）。次に、エラー原因に対応する交換対象の部品のうち最も優先度の高い部品のアイテム番号を保守テーブル５０７から読出し、手順テーブル５３７を参照して、当該アイテム番号に対応する分解手順コード及び組立手順コードを読出し、交換する部品を特定する情報として交換部品情報格納部５３１に格納する（ステップＳ７）。さらに、当該アイテム番号を交換対象の部品の情報として第１作業状態格納部５１３に格納する（ステップＳ９）。本実施の形態においては、例えば保守用端末３からエラーコード「１０−２０−３０」を受信した場合は、図５に示す保守テーブル５０７を参照して、対応するエラー原因が「メモリエラー」であり、エラー原因に対応する交換対象の部品のうち、最も優先度の高い部品が「メモリモジュール」であることが特定される。【００２０】
図７に第１作業状態格納部５１３に格納されるデータの一例を示す。図７に示した例では、第１作業状態格納部５１３は、分解手順抽出処理において用いられるデータを一時的に格納するテーブルが格納されており、当該テーブルは分解を始める部品の列７００１と、交換対象の部品の列７００３と、親アイテム番号の列７００５と、分解手順コードの列７００７とを含む。第１作業状態格納部５１３の初期状態は、例えば図７中の行７０１１に示すようなデータを有する。なお、「−」は、その列にはデータが格納されていないことを示す。分解を始める部品の列７００１及び交換対象の部品の列７００３には、エラー原因特定部５０５又は分解対象部品特定部５１１が特定したアイテム番号が格納される。分解を始める部品の列７００１には、初期値として１が設定されている。親アイテム番号の列７００５には、交換対象の部品の親アイテム番号が格納される。分解手順コードの列７００７には、抽出対象であると特定された分解手順コードが格納される。ステップＳ９の段階では、親アイテム番号の列７００５及び分解手順コードの列７００７にはデータは設定されていない。【００２１】
次に分解手順抽出処理を実施する（ステップＳ１１）。図８を用いて、分解手順抽出処理の詳細を説明する。ここでは、第１作業状態格納部５１３に格納されたテーブルの交換対象の部品の列７００３にアイテム番号８番が格納されており、分解を始める部品の列７００１には初期値であるアイテム番号１番が格納されている場合について説明する。分解手順抽出部５１５は、手順テーブル５３７を参照して、交換対象の部品の親アイテム番号を特定し、第１作業状態格納部５１３に格納する（ステップＳ１０１）。次に、手順テーブル５３７を参照して、格納された親アイテム番号と同じ親アイテム番号を有する部品の分解手順コードを特定する（ステップＳ１０３）。本実施の形態では、交換対象の部品の親アイテム番号である５番を特定し、さらに同じ親アイテム番号を有するアイテム番号８番乃至２２番の部品の分解手順コードを特定する。【００２２】
次に、特定された分解手順コードのうち、交換対象の部品の分解手順コード及びそれより小さい分解手順コードを、抽出対象の分解手順コードとして第１作業状態格納部５１３に格納する（ステップＳ１０５）。分解手順コードは、コード中に含んでいる親アイテム番号の大小、及びコード中に含んでいる分解番号の大小によって、大小関係を比較することができる。本実施の形態の場合、交換対象の部品の分解手順コードが「Ｍｏｖ５−１Ｄ」であり、特定された分解手順コード「Ｍｏｖ５−１Ｄ」乃至「Ｍｏｖ５−７Ｄ」のうち、交換対象の部品の分解手順コードより小さい分解手順コードはないので、交換対象の部品の分解手順コードである「Ｍｏｖ５−１Ｄ」を、第１作業状態格納部５１３に格納する。この結果、例えば図７中の行７０２１に示すようなデータが、第１作業状態格納部５１３に格納される。【００２３】
次に、抽出対象として第１作業状態格納部５１３に格納されている分解手順コードと、分解を始める部品の分解手順コードとを比較する（ステップＳ１０７）。もしステップＳ１０９における条件を満たさない場合には（ステップＳ１０９：Ｎｏルート）、第１作業状態格納部５１３に格納されている分解手順コードを、大きいものから順に積み上げ式に第１分解手順格納部５１７に格納する（ステップＳ１１１）。本実施の形態では、例えば図７中の行７０２１に示すように、第１作業状態格納部５１３に格納されている分解手順コードが「Ｍｏｖ５−１Ｄ」である場合、分解を始める部品の分解手順コードが「＊（該当なし）」であるため、ステップＳ１０９における条件を満たさないと判断される。従って、ステップＳ１１１を実行し、「Ｍｏｖ５−１Ｄ」を第１分解手順格納部５１７に格納する。次に、第１作業状態格納部５１３に格納されている親アイテム番号を読出し、手順テーブル５３７を参照して、当該親アイテム番号のアイテム番号に対応する部品を特定し、当該部品の親アイテム番号を第１作業状態格納部５１３に格納する（ステップＳ１１３）。本実施の形態では、格納されている親アイテム番号が５番であるため、アイテム番号５番の部品を特定し、当該部品の親アイテム番号１番を格納する。【００２４】
次に、手順テーブル５３７を参照して、格納されている親アイテム番号と同じ親アイテム番号を有する部品を特定し、その部品の分解手順コードを第１作業状態格納部５１３に抽出対象として格納する（ステップＳ１１５）。本実施の形態では、同じ親アイテム番号を有するアイテム番号２番乃至７番の部品を特定し、当該部品の分解手順コード「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ１−４Ｄ」のデータを第１作業状態格納部５１３に格納する。この結果、例えば図７中の行７０３１に示すようなデータが、第１作業状態格納部５１３に格納される。その後、ステップＳ１０７に戻り、ステップＳ１０９における条件を満たすまで処理を繰り返す。【００２５】
もしステップＳ１０９における条件を満たしている場合には（ステップＳ１０９：Ｙｅｓルート）、格納された分解手順コードのうち、分解を始める部品の分解手順コード及びそれより大きい分解手順コードを、大きいものから順に積み上げ式に第１分解手順格納部５１７に格納する（ステップＳ１２１）。本実施の形態において、例えば図７中の行７０４１に示すように、第１作業状態格納部５１３に格納されている分解手順コードが「＊（該当なし）」である場合、分解を始める部品の分解手順コードが「＊（該当なし）」であるため、ステップＳ１０９における条件を満たしていると判断される。ただし、ステップＳ１２１では、「＊（該当なし）」というデータは以下の処理で用いられないので、第１分解手順格納部５１７には格納されないものとする。当該分解手順抽出処理を実施することにより、分解を始める部品の情報と交換対象の部品の情報とを指定するだけで、分解作業に必要な作業工程を、作業を行う手順通りに特定することができるようになる。【００２６】
図７に示したデータは、ステップＳ１１１及びＳ１２１を実行することにより、図９に示すデータとして第１分解手順格納部５１７に格納される。図９に示した例では、第１分解手順格納部５１７には、一番上が分解を始める部品の分解手順コード９００１、一番下が交換対象の部品の分解手順コード９００９となるような順番で分解手順コードが格納される。第１分解手順格納部５１７からデータを読み出す場合は、一番上にあるデータ、本実施の形態においては分解を始める部品の分解手順コード９００１から順に読み出す。【００２７】
図６の処理の説明に戻って、組立対象部品特定部５２１は、交換部品情報格納部５３１と手順テーブル５３７とを参照して、エラー原因に対応する交換対象の部品のうち最も優先度の高い部品のアイテム番号を特定し、最初に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ１３）。次に、手順テーブル５３７を参照して、当該最も優先度の高い部品についての診断ステップに対応する部品のアイテム番号を特定し、当該アイテム番号を最後に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ１５）。本実施の形態においては、最も優先度の高い部品のアイテム番号は８番であり、図４に示す手順テーブル５３７の例において、診断ステップの列に１が入力されている部品のアイテム番号は５番であることが特定される。【００２８】
図１０に第２作業状態格納部５２３に格納されるデータの一例を示す。図１０に示した例では、第２作業状態格納部５２３には、組立手順抽出処理において用いられるデータが一時的に格納されるテーブルが格納されており、当該テーブルは最後に組み立てる部品の列１００１と、最初に組み立てる部品の列１００３と、親アイテム番号の列１００５と、組立手順コードの列１００７とを含む。第２作業状態格納部５２３の初期状態は、例えば図１０中の行１０１１に示すようなデータを有する。なお、「−」は、その列にはデータが格納されていないことを示す。最後に組み立てる部品の列１００１及び最初に組み立てる部品の列１００３には、組立対象部品特定部５２１が特定したアイテム番号が格納される。最後に組み立てる部品の列１００１には、初期値として１が設定されている。親アイテム番号の列１００５には、最初に組み立てる部品の親アイテム番号が格納される。組立手順コードの列１００７には、抽出対象であると特定された組立手順コードが格納される。ステップＳ１５の段階では、親アイテム番号の列１００５及び組立手順コードの列１００７にはデータは設定されていない。【００２９】
次に組立手順抽出処理を実施する（ステップＳ１７）。図１１を用いて、組立手順抽出処理の詳細を説明する。ここでは、第２作業状態格納部５２３に格納されたテーブルの最初に組み立てる部品の列１００３にアイテム番号２７番が格納されており、最後に組み立てる部品の列１００１にはアイテム番号５番が格納されている場合について説明する。組立手順抽出部５２５は、手順テーブル５３７を参照して、最初に組み立てる部品の親アイテム番号を特定し、第２作業状態格納部５２３に格納する（ステップＳ２０１）。次に、手順テーブル５３７を参照して、格納された親アイテム番号と同じ親アイテム番号を有する部品の組立手順コードを特定する（ステップＳ２０３）。本実施の形態では、最初に組み立てる部品の親アイテム番号である２２番を特定し、さらに同じ親アイテム番号を有するアイテム番号２３番乃至２７番の部品の組立手順コードを特定する。【００３０】
次に、特定された組立手順コードのうち、最初に組み立てる部品の組立手順コード及びそれより小さい組立手順コードを、抽出対象の組立手順コードとして第２作業状態格納部５２３に格納する（ステップＳ２０５）。組立手順コードは、コード中に含んでいる親アイテム番号の大小、及びコード中に含んでいる組立番号の大小によって、大小関係を比較することができる。本実施の形態の場合、最初に組み立てる部品の組立手順コードが「Ｍｏｖ２２−２Ａ」であり、特定された組立手順コードが「Ｍｏｖ２２−１Ａ」及び「Ｍｏｖ２２−２Ａ」であるので「Ｍｏｖ２２−２Ａ」及び「Ｍｏｖ２２−１Ａ」を第２作業状態格納部５２３に格納する。この結果、例えば図１０中の行１０２１に示すようなデータが、第２作業状態格納部５２３に格納される。【００３１】
次に、抽出対象として第２作業状態格納部５２３に格納されている組立手順コードと、最後に組み立てる部品の組立手順コードとを比較する（ステップＳ２０７）。もしステップＳ２０９における条件を満たさない場合には（ステップＳ２０９：Ｎｏルート）、第２作業状態格納部５２３に格納されている組立手順コードを、大きいものから順に積み上げ式に組立手順格納部５２７に格納する（ステップＳ２１１）。本実施の形態では、例えば図１０中の行１０２１に示すように、第２作業状態格納部５２３に格納されている分解手順コードが「Ｍｏｖ２２−１Ａ」及び「Ｍｏｖ２２−２Ａ」である場合、最後に組み立てる部品の組立手順コードは「Ｍｏｖ１−３Ａ」であるため、ステップＳ２０９における条件を満たさないと判断される。従って、ステップＳ２１１を実行し、最初に「Ｍｏｖ２２−２Ａ」を、次に「Ｍｏｖ２２−１Ａ」を組立手順格納部５２７に格納する。次に、第２作業状態格納部５２３に格納されている親アイテム番号を読出し、手順テーブル５３７を参照して、当該親アイテム番号のアイテム番号に対応する部品を特定し、当該部品の親アイテム番号を第２作業状態格納部５２３に格納する（ステップＳ２１３）。本実施の形態では、格納されている親アイテム番号が２２番であるため、アイテム番号２２番の部品を特定し、当該部品の親アイテム番号５番を格納する。【００３２】
次に、手順テーブル５３７を参照して、格納されている親アイテム番号と同じ親アイテム番号を有する部品を特定し、その部品の組立手順コードを第２作業状態格納部５２３に抽出対象として格納する（ステップＳ２１５）。本実施の形態では、同じ親アイテム番号を有するアイテム番号８番乃至２２番の部品を特定し、当該部品の組立手順コード「Ｍｏｖ５−１Ａ」乃至「Ｍｏｖ５−７Ａ」のデータを第２作業状態格納部５２３に格納する。この結果、例えば図１０中の行１０３１に示すようなデータが、第２作業状態格納部５２３に格納される。その後、ステップＳ２０７に戻り、ステップＳ２０９における条件を満たすまで処理を繰り返す。【００３３】
もしステップＳ２０９における条件を満たしている場合には（ステップＳ２０９：Ｙｅｓルート）、格納された組立手順コードのうち、最後に組み立てる部品の組立手順コード及びそれより大きい組立手順コードを、大きいものから順に積み上げ式に組立手順格納部５２７に格納する（ステップＳ２２１）。本実施の形態では、例えば図１０中の行１０４１に示すように、第２作業状態格納部５２３に格納されている分解手順コードが「Ｍｏｖ１−１Ａ」乃至「Ｍｏｖ１−４Ａ」である場合、最後に組み立てる部品の組立手順コードは「Ｍｏｖ１−３Ａ」であるため、ステップＳ２０９における条件を満たしていると判断される。第２作業状態格納部５２３に格納されている組立手順コードのうち、最後に組み立てる部品の組立手順コードより大きい組立手順コードは「Ｍｏｖ１−４Ａ」である。従って、ステップＳ２２１を実行し、最初に「Ｍｏｖ１−４Ａ」、次に「Ｍｏｖ１−３Ａ」の順番で組立手順格納部５２７に組立手順コードを格納する。さらに、組立手順コードは番号の大きいものから順に使用されるものであるため、格納された組立手順コードのデータが大きいものから順番に並ぶように格納しなおす（ステップＳ２２３）。なお、ステップＳ２２１では、「＊（該当なし）」というデータは以下の処理で用いられないので、組立手順格納部５２７には格納されないものとする。当該組立手順抽出処理を実施することにより、最初に組み立てる部品の情報と最後に組み立てる部品の情報とを指定するだけで、組立作業に必要な作業工程を、作業を行う手順通りに特定することができるようになる。【００３４】
図１０に示したデータは、ステップＳ２１１及びＳ２２１を実行することにより、図１２に示すデータとして組立手順格納部５２７に格納される。図１２に示した例では、組立手順格納部５２７には、一番上が最初に組み立てる部品の組立手順コード１２０１、一番下が最後に組み立てる部品の組立手順コード１２０９となるような順番で組立手順コードが格納される。組立手順格納部５２７からデータを読み出す場合は、一番上にあるデータ、本実施の形態においては組立を始める部品の組立手順コード１２０１から順に読み出す。【００３５】
図６の処理の説明に戻って、組立対象部品特定部５２１は、手順テーブル５３７を参照して、最も優先度の高い部品についての診断ステップに該当する部品の組立手順コードを、後にステップＳ４１又は図１４を用いて説明する処理で用いられる情報として、手順再開ポイント格納部５３５に格納する（ステップＳ１９）。【００３６】
次に、手順説明データ抽出部５４１は、第１分解手順格納部５１７に格納された分解手順コード及び組立手順格納部５２７に格納された組立手順コードを参照して、当該分解手順コード及び組立手順コードに対応する手順説明データを手順説明データベース５４３から読み出す。手順説明データ送信部５４５は、読み出された手順説明データを保守用端末３に送信する（ステップＳ２１）。なお、処理は端子Ｂを介して図１３のフローに移行する。【００３７】
保守用端末３は、保守サーバ５から手順説明データを受信し、記憶装置に格納する（ステップＳ２３）。なお、処理は端子Ａを介して図１３のフローに移行する。【００３８】
次に図１３の処理について説明する。保守用端末３は、受信した手順説明データを表示装置に表示する（ステップＳ３１）。その後、利用者からの復旧の入力又は復旧未了の入力を受け付ける（ステップＳ３３）。復旧の入力を受け付けた場合（ステップＳ３５：Ｙｅｓルート）、復旧通知を保守サーバ５に送信する（ステップＳ３７）。【００３９】
保守サーバ５の復旧通知受信部５５１は、保守用端末３からの復旧通知を受信すると、通知を受信したことを組立対象部品特定部５２１に通知する（ステップＳ３９）。組立対象部品特定部５２１は、手順再開ポイント格納部５３５に格納された組立手順コードを読み出し、その組立手順コードの一つ前の順番の組立手順コードに対応する部品のアイテム番号を、最初に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ４１）。最後に組み立てる部品の情報には、初期値であるアイテム番号１番を用いる。次に組立手順抽出処理を実施する（ステップＳ４３）。組立手順抽出処理の詳細については、図１１を用いて説明した通りである。【００４０】
そして、手順説明データ抽出部５４１は、組立手順格納部５２７に格納された組立手順コードを参照して、当該組立手順コードに対応する手順説明データを手順説明データベース５４３から読み出す。手順説明データ送信部５４５は、読み出された手順説明データを保守用端末３に送信する（ステップＳ４５）。【００４１】
保守用端末３は、保守サーバ５から手順説明データを受信し、記憶装置に格納する（ステップＳ４７）。そして、格納された手順説明データを表示装置に表示する（ステップＳ４９）。本システムにより特定された作業手順の説明データの表示に従って作業を行うことにより、部品の交換作業を効率よく行うことができる。【００４２】
ステップＳ３３において、利用者から復旧未了の入力を受け付けた場合（ステップＳ３５：Ｎｏルート）、他のエラー原因対応処理を実施する（ステップＳ９９）。他のエラー原因対応処理においては、次の交換対象の部品を交換するために、まず直前に交換した部品を元に戻す作業手順を特定する必要がある。図１４乃至図２３を用いて、他のエラー原因対応処理の詳細を説明する。保守用端末３は、復旧未了通知を保守サーバ５に送信する（ステップＳ３０１）。保守サーバ５の復旧未了通知受信部５５３は、復旧未了通知を受信し、エラー原因特定部５０５に処理の指示を出力する（ステップＳ３０３）。エラー原因特定部５０５は、エラーコード格納部５０３と保守テーブル５０７と手順テーブル５３７とを参照して、エラー原因に対応する部品のうち、直前に交換した部品の次に優先度の高い部品を特定し、当該部品の分解手順コード及び組立手順コードを、次に優先度の高い部品の情報として交換部品情報格納部５３１に格納する（ステップＳ３０５）。本実施の形態においては、図５に示す保守テーブル５０７を参照して、エラー原因「メモリエラー」に対応し、且つ次に優先度の高い部品が「ＣＰＵボード」であることが特定される。なお、この時点における交換部品情報格納部５３１は、直前に交換した部品の情報及び次に優先度の高い部品の情報の両方を保持している。【００４３】
分解対象部品特定部５１１は、手順再開ポイント格納部５３５から読み出した組立手順コードを読み出し、手順テーブル５３７を参照して当該組立手順コードに対応するアイテム番号を特定して、分解を始める部品の情報として第１作業状態格納部５１３に格納する（ステップＳ３０７）。次に、直前に交換した部品の組立手順コードを交換部品情報格納部５３１から読み出し、手順テーブル５３７を参照して、当該部品のアイテム番号を特定し、交換対象の部品の情報として第１作業状態格納部５１３に格納する（ステップＳ３０９）。次に、直前に交換した部品を元に戻すための分解手順抽出処理を実施し、処理結果を第２分解手順格納部５１９に格納する（ステップＳ３１１）。分解手順抽出処理の詳細については、図８を用いて説明した通りである。本実施の形態においては、分解を始める部品のアイテム番号は５番であり、交換対象の部品のアイテム番号は８番であるため、当該分解手順抽出処理の結果第２分解手順格納部５１９に格納される分解手順コードは、「Ｍｏｖ１−３Ｄ」乃至「Ｍｏｖ５−１Ｄ」である。【００４４】
次に、次に優先度の高い部品の組立手順コードを交換部品情報格納部５３１から読み出し、手順テーブル５３７を参照して、当該部品のアイテム番号を特定し、交換対象の部品の情報として第１作業状態格納部５１３に格納する（ステップＳ３１３）。分解を始める部品の情報には、初期値であるアイテム番号１番を用いる。そして、次に優先度の高い部品を交換するための分解手順抽出処理を実施し、処理結果を第１分解手順格納部５１７に格納する（ステップＳ３１５）。分解手順抽出処理の詳細については、図８を用いて説明した通りである。本実施の形態においては、分解を始める部品のアイテム番号は１番であり、交換対象の部品のアイテム番号は２７番であるため、当該分解手順抽出処理の結果第１分解手順格納部５１７に格納される分解手順コードは、「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ２２−２Ｄ」である。なお、保守サーバ５の処理は端子Ｄを介して図１５のフローに移行し、保守用端末３の処理は端子Ｃを介して図２０のフローに移行する。【００４５】
次に図１５の処理について説明する。組立対象部品特定部５２１は、次に優先度の高い部品の組立手順コードを交換部品情報格納部５３１から読み出し、手順テーブル５３７を参照して当該組立手順コードに対応するアイテム番号を特定し、最初に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ３２１）。次に、手順テーブル５３７を参照して、次に優先度の高い部品についての診断ステップに対応する部品のアイテム番号を特定し、最後に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ３２３）。次に組立手順抽出処理を実施し、処理結果を比較結果格納部５６７に格納する（ステップＳ３２５）。組立手順抽出処理の詳細については、図１１を用いて説明した通りである。本実施の形態においては、次に優先度の高い部品のアイテム番号は２７番であり、当該部品についての診断ステップに対応する部品のアイテム番号は５番であるため、当該組立手順抽出処理の結果組立手順格納部５２７に格納される組立手順コードは、「Ｍｏｖ１−３Ａ」乃至「Ｍｏｖ２２−２Ａ」である。なお、ステップＳ３０７乃至ステップＳ３１１の処理と、ステップＳ３１３及びステップＳ３１５の処理と、ステップＳ３２１乃至ステップＳ３２５までの処理とは、それぞれ独立して実行可能であり、並行して実施しても、順番を入れ替えて実施してもよい。【００４６】
第１手順比較部５６１は、第２分解手順格納部５１９に格納された分解手順コードを読み出し、当該分解手順コードが、第１分解手順格納部５１７に格納された分解手順コードに含まれるかを比較する（ステップＳ３２７）。もしステップＳ３２９における条件が満たされる場合は（ステップＳ３２９：Ｙｅｓルート）、直前に交換した部品の組立手順コードを交換部品情報格納部５３１から読み出し、当該組立手順コードが比較結果格納部５６７に格納された組立手順コードに含まれるかを比較する（ステップＳ３３１）。もしステップＳ３３３における条件が満たされる場合は（ステップＳ３３３：Ｙｅｓルート）、直前に交換した部品を元に戻すための作業を、次に優先度の高い部品を交換するための作業の中に含めて行うことができることを意味する。従って、直前に交換した部品を元に戻すための作業手順を省いた、効率的な作業手順を特定することができる。なお、処理は端子Ｅを介して図２０のフローへ移行する。本実施の形態においては、第２分解手順格納部５１９に格納された分解手順コードは「Ｍｏｖ１−３Ｄ」乃至「Ｍｏｖ５−１Ｄ」であり、当該分解手順コードは、図１６に示すように第１分解手順格納部５１７に格納された分解手順コード「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ２２−２Ｄ」に含まれるため、ステップＳ３２９における条件を満たす。また、直前に交換した部品の組立手順コードは「Ｍｏｖ５−１Ａ」であり、当該組立手順コードは図１７に示すように組立手順格納部５２７に格納された組立手順コード「Ｍｏｖ１−４Ａ」乃至「Ｍｏｖ２２−２Ａ」に含まれるため、ステップＳ３３３における条件も満たす。
【００４７】
ステップＳ３２９における条件が満たされない場合（ステップＳ３２９：Ｎｏルート）、又はステップＳ３３３における条件が満たされない場合（ステップＳ３３３：Ｎｏルート）、次に優先度の高い部品を交換するための作業手順においては、直前に交換した部品を元に戻すことができないため、直前に交換した部品を元に戻すための作業手順を特定する必要がある。本実施の形態においては、例えば先にメモリモジュールを交換してから次にＣＰＵボードを交換する場合を想定しているが、エラー原因によっては、先にＣＰＵボードを交換する場合も想定される。この場合、例えば図１８に示すように、直前に交換したＣＰＵボードを交換するための分解手順コードが、次に優先度が高いメモリモジュールを交換するための分解手順コードには含まれないため、ＣＰＵボードを交換前のものに戻すための処理が別途必要になる。また、交換対象の部品ごとに異なる診断ステップが設定されている場合であって、次に優先度の高い部品についての診断ステップに対応する組立手順コードが、直前に交換した部品の組立手順コードよりも大きい場合も想定できる。この場合は、例えば図１９に示すように、次に優先度の高い部品を交換した後の診断ステップにおいては、直前に交換した部品を元に戻すことができない。【００４８】
この場合、第１手順比較部５６１は第２分解手順格納部５１９から読み出した分解手順コード及び直前に交換した部品の組立手順コードを比較結果格納部５６７に格納する。手順説明データ抽出部５４１は比較結果格納部５６７を参照して、当該分解手順コード及び組立手順コードに対応する手順説明データを手順説明データベース５４３から読み出し、手順説明データ格納部５４７に格納する（ステップＳ３４１）。そして、交換部品情報格納部５３１から直前に交換した部品の組立手順コードを読み出し、ステップＳ３５１以降の処理で用いるためのデータとして、手順再開ポイント格納部５３５に格納する（ステップＳ３４３）。本実施の形態においては、直前に交換した部品であるアイテム番号８番の部品を元に戻すための分解手順コード「Ｍｏｖ１−３Ｄ」乃至「Ｍｏｖ５−１Ｄ」及び組立手順コード「Ｍｏｖ５−１Ａ」に対応する分解手順データ及び組立手順データが、手順説明データ格納部５４７に格納される。また、交換部品情報格納部５３１から読み出された組立手順コード「Ｍｏｖ２２−２Ａ」が、手順再開ポイント格納部５３５に格納される。従って、直前に交換した部品を元に戻す作業を別途行う必要がある場合でも、分解を始める前の状態まで戻ることなく、作業の重複を最小限に抑えた作業手順を特定できる。なお、処理は端子Ｅを介して、図２０のフローに移行する。【００４９】
次に図２０の処理について説明する。第２手順比較部５６３は、手順テーブル５３７を参照して、手順再開ポイント格納部５３５から読み出した組立手順コードに対応する分解手順コードを特定する。そして、第１分解手順格納部５１７を参照して、特定された分解手順コードが、次に優先度の高い部品を交換するための分解手順コードに含まれるかを比較する（ステップＳ３５１）。もしステップＳ３５３における条件が満たされる場合は（ステップＳ３５３：Ｙｅｓルート）、手順再開ポイント格納部５３５に格納された組立手順コードに対応する部品、すなわち直前に組み立てた部品を分解する工程から、次に優先度の高い部品を交換するための分解作業を始められることを意味する。すなわち、次に優先度の高い部品を交換するための分解手順のうち、手順再開ポイント格納部５３５から読み出した組立手順コードに対応する分解手順コードより小さい分解手順コードに対応する分解手順を省略することができる。この場合、第１分解手順格納部５１７から読み出した分解手順コードのうち、当該組立手順コードに対応する分解手順コード、及び当該分解手順コードよりも大きい分解手順コードを特定し、比較結果格納部５６７に格納する（ステップＳ３５５）。手順説明データ抽出部５４１は、比較結果格納部５６７に格納された分解手順コードに対応する手順説明データを手順説明データベース５４３から読み出す（ステップＳ３５７）。本実施の形態においては、手順再開ポイント格納部５３５には組立手順コード「Ｍｏｖ１−３Ａ」が格納されており、当該組立手順コードに対応する分解手順コードは「Ｍｏｖ１−３Ｄ」である。当該分解手順コードは、第１分解手順格納部５１７に格納された分解手順コード「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ２２−２Ｄ」に含まれるため、ステップＳ３５３における条件を満たす。従って、第１分解手順格納部５１７に格納された分解手順コードのうち、「Ｍｏｖ１−３Ｄ」及び「Ｍｏｖ１−４Ｄ」乃至「Ｍｏｖ２２−２Ｄ」が、比較結果格納部５６７に格納される。【００５０】
もしステップＳ３５３における条件を満たさない場合は（ステップＳ３５３：Ｎｏルート）、直前に交換した部品の分解手順において分解された部品のうち、次に優先度の高い部品を交換するための分解作業及び組立作業において組み立てられない部品があることを意味する。従って、当該組み立てられない部品については、次に優先度の高い部品を交換する作業を始める前に、予め組立作業を行う必要がある。例えば、図１８に示した例のように、先にＣＰＵボードを交換し、且つ交換したＣＰＵボードを元に戻してからメモリモジュールを交換するような場合においては、手順再開ポイント格納部５３５にはＣＰＵボードの組立手順コード「Ｍｏｖ２２−２Ａ」が格納されており、メモリモジュールを交換するための分解手順コードは「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ５−１Ｄ」である。また、メモリモジュールを交換するための組立手順は、「Ｍｏｖ１−３Ａ」乃至「Ｍｏｖ５−１Ａ」である。この場合、メモリモジュールの分解手順及び組立手順においては、分解手順コード「Ｍｏｖ５−２Ｄ」乃至「Ｍｏｖ２２−１Ｄ」に対応する部品を組み立てる作業は含まれないため、当該部品を組み立てる作業を予め行う必要がある。また、例えば次に優先度の高い部品を交換するための分解手順が、直前に交換した部品を元に戻すための分解手順から分岐しているような場合も想定される。例えば、図４に示した手順テーブル５３７の他に図２１に示すような別の手順テーブルが用意されている場合であって、直前に交換した部品を元に戻す処理において参照する手順テーブルと次に優先度の高い部品を交換するための処理において参照する手順テーブルとが異なる場合も考えられる。この場合も、直前に交換した部品の分解作業において分解した部品のうち、次に優先度の高い部品を交換する処理においては組み立てられない部品があるため、予め組立作業を実施する必要がある。【００５１】
ステップＳ３５３における条件を満たさない場合は、再組立手順抽出処理を実施する（ステップＳ３９９）。図２２を用いて、再組立手順抽出処理の詳細を説明する。組立対象部品特定部５２１は、手順テーブル５３７を参照して、手順再開ポイント格納部５３５から読み出した組立手順コードの一つ前の順番の組立手順コードに対応するアイテム番号を特定し、最初に組み立てる部品の情報として第２作業状態格納部５２３に格納する（ステップＳ４０１）。最後に組み立てる部品の情報には、初期値であるアイテム番号１番を用いる。そして、再組立のための組立手順抽出処理を実施し、処理結果を組立手順格納部５２７に格納する（ステップＳ４０３）。組立手順抽出処理の詳細については、図１１を用いて説明した通りである。図２３は、例えば直前に交換した部品がＣＰＵボードであり、次に優先度の高い部品がメモリモジュールである場合の例を示している。図２３に示した例では、手順再開ポイント格納部５３５から読み出した組立手順コードが「Ｍｏｖ２２−２Ａ」であり、手順テーブル５３７を参照して、一つ前の順番の組立手順コード「Ｍｏｖ２２−１Ａ」に対応するアイテム番号２６番が特定される。再組立のための組立手順抽出処理においては、最初に組み立てる部品のアイテム番号が２６番であり、最後に組み立てる部品のアイテム番号が１番であるので、組立手順格納部５２７には「Ｍｏｖ１−１Ａ」乃至「Ｍｏｖ２２−１Ａ」までの組立手順コードが格納される。【００５２】
第３手順比較部５６５は、組立手順格納部５２７に格納された組立手順コードのうち、最初に組み立てる部品の組立手順コードを読み出す（ステップＳ４０５）。次に、手順テーブル５３７と第１分解手順格納部５１７とを参照して、当該組立手順コードに対応する分解手順コードが、次に優先度の高い部品を交換するための分解手順コードに含まれるかを比較する（ステップＳ４０７）。もしステップＳ４０９における条件を満たさない場合は（ステップＳ４０９：Ｎｏルート）、次に優先度の高い部品を交換するための分解作業を始めるために必要な組立手順がまだ残っていることを意味する。この場合、必要な組立手順を特定するために、ステップＳ４０７の処理に用いた組立手順コードのさらに一つ前の順番の組立手順コードを組立手順格納部５２７から読み出す（ステップＳ４１１）。その後、ステップＳ４０７に戻り、ステップＳ４０９における条件を満たすまで処理を繰り返す。図２３に示した例では、ステップＳ４０５において読み出した組立手順コードに対応する分解手順コードは「Ｍｏｖ２２−１Ｄ」であり、次に優先度の高い部品の分解手順コードが「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ５−１Ｄ」であるので、ステップＳ４０９における条件を満たさない。従って、ステップＳ４０７において用いた組立手順コード「Ｍｏｖ２２−１Ａ」のさらに一つ前の順番の組立手順コード「Ｍｏｖ５−７Ａ」を読み出し、ステップＳ４０７に戻る。【００５３】
もしステップＳ４０９における条件が満たされる場合は（ステップＳ４０９：Ｙｅｓルート）、次に優先度の高い部品を交換する前に必要な組立手順を全て特定できたことを意味する。この場合、組立手順格納部５２７を参照して、再組立のための組立手順コードのうち、ステップＳ４０７において用いた組立手順コードよりも大きい組立手順コードを特定し、比較結果格納部５６７に格納する（ステップＳ４２１）。次に、第１分解手順格納部５１７を参照して、ステップＳ４０７において用いた分解手順コードよりも大きい分解手順コードを特定し、比較結果格納部５６７に格納する（ステップＳ４２３）。なお、当該条件を満たした分解手順コードに対応する部品については、次に優先度の高い部品を交換するための分解手順において分解される部品であるので、組立手順に含む必要はない。図２３に示した例では、組立手順コード「Ｍｏｖ５−１Ａ」に対応する分解手順コード「Ｍｏｖ５−１Ｄ」を比較した場合にステップＳ４０９における条件が満たされるため、組立手順格納部５２７に格納された組立手順コードのうち、「Ｍｏｖ５−２Ａ」乃至「Ｍｏｖ２２−１Ａ」が比較結果格納部５６７に格納される。また、第１分解手順格納部５１７には、「Ｍｏｖ５−１Ｄ」より大きい分解手順コードは格納されていないため、図２３に示した例では、ステップＳ４２３において分解手順コードは格納されない。手順説明データ抽出部５４１は、比較結果格納部５６７に格納された分解手順コード及び組立手順コードに対応する手順説明データを、手順説明データベース５４３から読み出し、手順説明データ格納部５４７に格納する（ステップＳ４２５）。当該再組立手順抽出処理を実施することにより、やむを得ず交換作業の手戻りが発生する場合であっても、直前に交換した部品を元に戻す組立手順と次に優先度の高い部品を交換するための分解手順とを比較して重複する作業を省略し、効率的な作業手順を特定することができる。【００５４】
図２０の説明に戻って、手順説明データ抽出部５４１は、比較結果格納部５６７を参照して、次に優先度の高い部品を交換するための組立手順コードに対応する手順説明データを手順説明データベース５４３から読み出し、手順説明データ格納部５４７に格納する（ステップＳ３６１）。本実施の形態においては、比較結果格納部５６７に格納された組立手順コード「Ｍｏｖ１−３Ａ」乃至「Ｍｏｖ２２−２Ａ」に対応する手順説明データが格納される。そして、手順説明データ送信部５４５は、手順説明データ格納部５４７から手順説明データを読み出して、保守用端末３に送信する（ステップＳ３６３）。本実施の形態においては、手順説明データ格納部５４７には、ステップＳ３５５で特定された分解手順コードに対応する手順説明データ、及びステップＳ３６１で読み出された組立手順コードに対応する手順説明データが格納されている。【００５５】
保守用端末３は、保守サーバ５から手順説明データを受信し、記憶装置に格納する（ステップＳ３７１）。その後、格納された手順説明データを表示装置に表示する（ステップＳ３７３）。その後、ステップＳ３３の処理に戻る。【００５６】
本実施の形態において特定された作業手順に対応する手順説明データは、例えば部品の形状や動かし方を利用者に説明するためのアニメーション画像を含むデータである。当該アニメーション画像は、例えば部品設計データベース５９１に記憶された部品の設計図や仕様情報、及び可動部定義データベース５９５に記憶された部品の可動範囲情報に基づいて作成されている。手順説明データを用いた手順説明画像においては、例えば作業対象の部品が強調されるなど、利用者が対象部品と作業方法を特定しやすいような態様で表示される。また、利用者の理解を助けるために、例えば音声や文章による案内情報をさらに含んでもよい。さらに、利用者からの指示に応じて、例えば違う視点から見た画像を表示できるようにしてもよい。利用者が当該手順説明データを用いて作業を行うことにより、作業ミスを低減し、効率的に作業を進められるようになる。【００５７】
保守用端末３が手順説明データを用いて表示する手順説明画像の例と、当該手順説明画像を用いた部品交換作業の一例を、図２４乃至図２８を用いて説明する。ステップＳ３１においては、分解手順コード「Ｍｏｖ１−１Ｄ」乃至「Ｍｏｖ５−１Ｄ」に対応する手順説明画像、及び組立手順コード「Ｍｏｖ５−１Ａ」乃至「Ｍｏｖ１−３Ａ」に対応する手順説明画像が、それぞれ分解手順コード及び組立手順コードの順番通りに表示される。図２４は、分解手順コード「Ｍｏｖ１−１Ｄ」に対応する、装置の扉の開け方の手順説明画像の一例を示している。当該手順説明画像は、例えば扉を開く方向がわかるような情報２４１１及び可動する角度がわかるような情報２４２１を含んでおり、利用者は、この画像を参照して作業を行う。保守用端末３は、例えば利用者からの指示に応じて、次の作業手順画像を表示する。以後、保守用端末３は、分解手順コードの順番通りに作業手順画像を表示していく。図２５は、分解手順コード「Ｍｏｖ１−３Ｄ」に対応する作業手順画像の一例であり、分解対象の部品である制御部の可動方向を示す情報２５１１を含む。【００５８】
図２６は、分解手順コード「Ｍｏｖ１−３Ｄ」に対応する分解工程で取り外された制御部の画像の一例を示している。図２７は、当該制御部を反対側から見た画像を示しており、且つ分解手順コード「Ｍｏｖ５−１Ｄ」に対応する手順説明画像の一例を示している。図２７に示す画像においては、分解対象の部品であるメモリモジュール２７１１が強調されている。次に、組立手順コード「Ｍｏｖ５−１Ａ」に対応する、メモリモジュールの取り付け方についての手順説明画像を表示する。以後、組立手順コードの順番通りに作業手順を表示していく。組立手順コード「Ｍｏｖ１−３Ａ」に対応する手順説明画像の一例を、図２８に示す。組立手順コードに対応する手順説明画像は、基本的には分解手順コードに対応する手順説明画像と同じだが、例えば可動部の説明が分解手順コードに対応する手順説明画像とは異なる。例えば図２８に示す手順説明画像は、可動部２８１１についての説明を除いて、図２５に示した手順説明画像と同じである。なお、図２５及び図２８に示した画像は、静止画であっても、アニメーション画像であってもよい。利用者は、診断ステップに対応する組立手順コード「Ｍｏｖ１−３Ａ」までの組立が終わった時点で、交換した部品についての動作確認を行う。【００５９】
保守用端末３は、利用者から診断結果の入力を受け付ける（ステップＳ３３）。利用者から復旧の入力があった場合は（ステップＳ３５：Ｙｅｓルート）、保守用端末３は保守サーバ５に復旧通知を送信し（ステップＳ３７）、ステップＳ４７において保守サーバ５から受信した手順データを用いて手順説明画像を表示する（ステップＳ４９）。本実施の形態においては、組立手順コード「Ｍｏｖ１−２Ａ」乃至「Ｍｏｖ１−１Ａ」に対応する手順説明画像が、組立手順コードの順番通りに表示される。利用者は当該手順説明画像を参照して、交換作業を完了することができる。【００６０】
利用者から復旧未了の入力を受け付けた場合は（ステップＳ３５：Ｎｏルート）、他のエラー原因対応処理に移行する（ステップＳ９９）。本実施の形態においては、分解手順コード「Ｍｏｖ１−３Ｄ」乃至「Ｍｏｖ２２−２Ｄ」がステップＳ３５５において特定され、且つ組立手順コード「Ｍｏｖ２２−２Ａ」乃至「Ｍｏｖ１−３Ａ」がステップＳ３６１において特定される。保守用端末３は、当該分解手順コード及び組立手順コードに対応する手順説明データを保守サーバ５から受信する（ステップＳ３７１）。当該エラー原因対応処理を実施することにより、分解する前の状態まで組み戻してから再び分解を始める工程を省略した、効率のよい作業手順を特定し、利用者に提示することができる。【００６１】
保守用端末３が手順説明データを用いて表示する作業手順画像の例と、当該手順説明画像を用いた部品交換作業の一例を、図２９乃至図３３を用いて説明する。ステップＳ３７３の時点においては、利用者は「Ｍｏｖ１−３Ａ」に対応する部品を組み立てた時点まで作業を進めている。保守用端末３は、分解手順コードの順番通りに、対応する作業手順画像を表示する。【００６２】
次に、分解手順コード「Ｍｏｖ５−２Ｄ」に対応する作業手順画像を表示する。当該作業手順画像の一例を、図２９に示す。図２９に示す画像においては、分解対象の部品であるネジ２９１１及び２９２１が強調されている。なお、当該作業手順画像のように作業対象の部品が複数ある場合、作業を行う順番にあわせて、それぞれの部品に順番にハイライトを付すようにしてもよい。次に、分解手順コード「Ｍｏｖ５−３Ｄ」に対応する作業手順画像を表示する。当該作業手順画像の一例を、図３０に示す。図３０に示す画像においては、分解対象の部品であるパネルＡ３０１１が強調された画像（ａ）が最初に表示され、パネルＡを取り外した後の制御部の画像（ｂ）が次に表示されることにより、作業対象の部品及び作業方法が明示されている。なお、画像（ａ）と画像（ｂ）は例えば別々の静止画であっても、連続したアニメーション画像であってもよい。以後、分解手順コードの順番通りに、作業手順画像を表示していく。本実施の形態においては、図３１は分解手順コード「Ｍｏｖ５−５Ｄ」に対応する作業手順画像の一例であり、図３２は分解手順コード「Ｍｏｖ５−７Ｄ」に対応する作業手順画像の一例である。図３１及び図３２に示した画像についても、図３０と同様に、分解対象の部品が強調された画像（ａ）が最初に表示され、分解後の部品の画像（ｂ）が次に表示されることにより、作業対象の部品と作業手順とが明示されている。次に、分解手順コード「Ｍｏｖ２２−２Ｄ」に対応する作業手順画像を表示する。当該作業手順画像の一例を、図３３に示す。図３３で示した画像は、例えば分解手順コード「Ｍｏｖ５−７Ｄ」に対応する分解工程で取り外したＰＴ板モジュールの画像（ａ）と、当該ＰＴ板モジュールを上下反転するアニメーションと、当該ＰＴモジュールを下から見た画像（ｂ）とを含む。ＰＴ板モジュールを反転させるアニメーションと、交換対象の部品であるＣＰＵボード３３１１を強調した画像とを含むことにより、作業対象の部品と作業方法とを利用者に明示している。【００６３】
分解手順コードに対応する作業手順画像を全て表示した後に、組立手順コードに対応する作業手順画像を、組立手順コードの順番通りに表示していく。次に、ステップＳ３３に戻り、利用者からの入力を受け付ける。【００６４】
以上述べたように、本実施の形態によれば、本システムにより特定された作業手順の説明データの表示に従って作業を行うことにより、熟練したＦＥでなくても、部品の交換作業を効率よく行うことができる。【００６５】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、保守サーバ５の機能ブロック図を図１及び図２に例示したが、必ずしも実際のプログラムのモジュールに対応するものではない。また、保守サーバ５は複数台のコンピュータにより構成される場合もある。【００６６】
なお、上で述べた保守用端末３及び保守サーバ５は、コンピュータ装置であって、図３４に示すように、メモリ１６０１（記憶部）とＣＰＵ１６０３（処理部）とハードディスク・ドライブ（ＨＤＤ）１６０５（記憶部）と表示装置１６０９に接続される表示制御部１６０７とリムーバブル・ディスク１６１１用のドライブ装置１６１３と入力装置１６１５とネットワークに接続するための通信制御部１６１７とがバス１６１９で接続されている。オペレーティング・システム（ＯＳ： Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ１６０５に格納されており、ＣＰＵ１６０３により実行される際にはＨＤＤ１６０５からメモリ１６０１に読み出される。必要に応じてＣＰＵ１６０３は、表示制御部１６０７、通信制御部１６１７、ドライブ装置１６１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ１６０１に格納され、必要があればＨＤＤ１６０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク１６１１に格納されて頒布され、ドライブ装置１６１３からＨＤＤ１６０５にインストールされる。インターネットなどのネットワーク及び通信制御部１６１７を経由して、ＨＤＤ１６０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ１６０３、メモリ１６０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図１】
0004566202.tif 000002
【図２】
0004566202.tif 000003
【図３】
0004566202.tif 000004
【図４】
0004566202.tif 000005
【図５】
0004566202.tif 000006
【図６】
0004566202.tif 000007
【図７】
0004566202.tif 000008
【図８】
0004566202.tif 000009
【図９】
0004566202.tif 000010
【図１０】
0004566202.tif 000011
【図１１】
0004566202.tif 000012
【図１２】
0004566202.tif 000013
【図１３】
0004566202.tif 000014
【図１４】
0004566202.tif 000015
【図１５】
0004566202.tif 000016
【図１６】
0004566202.tif 000017
【図１７】
0004566202.tif 000018
【図１８】
0004566202.tif 000019
【図１９】
0004566202.tif 000020
【図２０】
0004566202.tif 000021
【図２１】
0004566202.tif 000022
【図２２】
0004566202.tif 000023
【図２３】
0004566202.tif 000024
【図２４】
0004566202.tif 000025
【図２５】
0004566202.tif 000026
【図２６】
0004566202.tif 000027
【図２７】
0004566202.tif 000028
【図２８】
0004566202.tif 000029
【図２９】
0004566202.tif 000030
【図３０】
0004566202.tif 000031
【図３１】
0004566202.tif 000032
【図３２】
0004566202.tif 000033
【図３３】
0004566202.tif 000034
【図３４】
0004566202.tif 000035