(57)【要約】【課題】作業の円滑化を図ること。【解決手段】記憶部１１は、作業手順書に対応する複数の作業項目の情報を記憶する。処理部１２は、受け付けた作成指示に基づいて、作業手順書に対応する複数の作業項目を特定する。処理部１２は、作業手順書として特定した複数の作業項目を一覧表示する際に、複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示するとともに、特定した複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する。【選択図】図１
2019194784.tif 000002
【特許請求の範囲】
【請求項１】
作業手順書の作成指示を受け付け、
受け付けた前記作成指示に基づいて、作業手順書に対応する複数の作業項目を特定し、
前記作業手順書として特定した前記複数の作業項目を一覧表示する際に、前記複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示するとともに、特定した前記複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する、
処理をコンピュータに実行させることを特徴とする作業支援プログラム。
【請求項２】
複数の処理内容を示す情報と、前記複数の処理内容のそれぞれの順と、処理の開始条件と、処理の実行方法を含む処理手順データを取得し、
取得した前記処理手順データに基づいて、前記複数の処理内容を前記順で並べて表示し、
処理の進捗に応じて完了済の処理内容と、実行中の処理内容と、未実行の処理内容とを識別可能に表示し、
処理の開始条件が満たされることが２以上の処理内容について検出され、前記２以上の処理内容についての処理の実行方法が手動に対応すると判定されると、検出された該２以上の処理内容についていずれの処理内容についても実行指示を受け付け可能であることを示す情報を表示する、
処理をコンピュータに実行させることを特徴とする作業支援プログラム。
【請求項３】
前記複数の処理内容のうち、処理の開始条件が満たされ、かつ、処理の実行方法が自動に対応する処理内容については、処理の開始条件が満たされたことに応じて自動的に処理を開始し、実行中の処理内容であることを表示する、
処理を前記コンピュータに実行させることを特徴とする請求項２記載の作業支援プログラム。
【請求項４】
前記複数の作業項目それぞれが前記手動処理に対応するか、または、前記作業対象コンピュータが自動で実行可能な処理に対応するかを示す区分の情報を参照して、前記複数の作業項目のうち、前記第１の作業項目、および、前記第２の作業項目を特定する、
ことを特徴とする請求項１記載の作業支援プログラム。
【請求項５】
作業項目に対応する前記条件は、他の作業項目の終了を示し、
前記他の作業項目が終了していないと前記作業項目を選択できない態様で表示し、前記他の作業項目が終了すると、前記作業項目を選択可能な態様で表示する、
ことを特徴とする請求項１記載の作業支援プログラム。
【請求項６】
２以上の作業項目を並行して処理しているときに前記２以上の作業項目のうちの何れかの作業項目が異常終了すると、前記作業項目の異常終了を通知し、前記２以上の作業項目のうちの他の作業項目が正常終了しても前記２以上の作業項目の終了を開始の条件とする第３の作業項目を選択できない態様で表示し、前記作業項目が正常終了すると前記第３の作業項目を選択可能な態様で表示する、
ことを特徴とする請求項１記載の作業支援プログラム。
【請求項７】
作業手順書に対応する複数の作業項目の情報を記憶する記憶部と、
前記作業手順書の作成指示を受け付け、受け付けた前記作成指示に基づいて、前記作業手順書に対応する複数の作業項目を特定し、前記作業手順書として特定した前記複数の作業項目を一覧表示する際に、前記複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示するとともに、特定した前記複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する処理部と、
を有することを特徴とする作業支援装置。
【請求項８】
コンピュータが、
作業手順書の作成指示を受け付け、
受け付けた前記作成指示に基づいて、作業手順書に対応する複数の作業項目を特定し、
前記作業手順書として特定した前記複数の作業項目を一覧表示する際に、前記複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示するとともに、特定した前記複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する、
ことを特徴とする作業支援方法。
【請求項９】
複数の処理内容を示す情報と、前記複数の処理内容のそれぞれの順と、処理の開始条件と、処理の実行方法を含む処理手順データを記憶する記憶部と、
前記処理手順データに基づいて、前記複数の処理内容を前記順で並べて表示し、処理の進捗に応じて完了済の処理内容と、実行中の処理内容と、未実行の処理内容とを識別可能に表示し、処理の開始条件が満たされることが２以上の処理内容について検出され、前記２以上の処理内容についての処理の実行方法が手動に対応すると判定されると、検出された該２以上の処理内容についていずれの処理内容についても実行指示を受け付け可能であることを示す情報を表示する処理部と、
を有することを特徴とする作業支援装置。
【請求項１０】
コンピュータが、
複数の処理内容を示す情報と、前記複数の処理内容のそれぞれの順と、処理の開始条件と、処理の実行方法を含む処理手順データを取得し、
取得した前記処理手順データに基づいて、前記複数の処理内容を前記順で並べて表示し、
処理の進捗に応じて完了済の処理内容と、実行中の処理内容と、未実行の処理内容とを識別可能に表示し、
処理の開始条件が満たされることが２以上の処理内容について検出され、前記２以上の処理内容についての処理の実行方法が手動に対応すると判定されると、検出された該２以上の処理内容についていずれの処理内容についても実行指示を受け付け可能であることを示す情報を表示する、
ことを特徴とする作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は作業支援プログラム、作業支援装置および作業支援方法に関する。
【背景技術】
【０００２】
情報処理システムの運用では、ユーザはコンピュータに対して所定の作業（例えば、定例的な保守作業など）を行うことがある。ユーザが行う作業は、複数の作業項目に分かれており、各作業項目を順番に行うものであることが多い。そこで、ユーザの作業を情報処理技術により支援することが考えられている。
【０００３】
例えば、各業務の流れを視覚的に表した業務フロー図を業務選択用のメニュー画面として表示するとともに、業務フローの各業務に含まれる１以上のタスクの進捗状況を管理し、タスクの進捗状況を表示する業務管理システムの提案がある。
【０００４】
また、製品の製造工程を複数の作業項目とその作業順序で定義し、その定義に基づいて実行作業を管理するワークフロー管理システムの提案もある。更に、サーバが、端末装置を用いて入力された担当者毎の業務の達成状況を複数の業務それぞれについて収集することで、複数の業務全体の進捗状況を把握し、端末装置により当該進捗状況を表示させる業務管理方法の提案もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２６２３６１号公報
【特許文献２】特開平９−２５９１８１号公報
【特許文献３】特開２００３−３０３２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザは、情報処理システムに対して行う作業に対して、作業の手順書を予め作成し、当該手順書を確認しながら作業を進めることがある。作業手順が複雑であると、予め手順書を作成しておいたとしても、ユーザが作業中に作業項目毎の開始条件を適切に判断して作業を進めることは容易ではない。
【０００７】
１つの側面では、本発明は、作業の円滑化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、作業支援プログラムが提供される。作業支援プログラムは、作業手順書の作成指示を受け付け、受け付けた作成指示に基づいて、作業手順書に対応する複数の作業項目を特定し、作業手順書として特定した複数の作業項目を一覧表示する際に、複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示するとともに、特定した複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する、処理をコンピュータに実行させる。
【０００９】
また、１つの態様では、作業支援プログラムが提供される。作業支援プログラムは、複数の処理内容を示す情報と、複数の処理内容のそれぞれの順と、処理の開始条件と、処理の実行方法を含む処理手順データを取得し、取得した処理手順データに基づいて、複数の処理内容を順で並べて表示し、処理の進捗に応じて完了済の処理内容と、実行中の処理内容と、未実行の処理内容とを識別可能に表示し、処理の開始条件が満たされることが２以上の処理内容について検出され、２以上の処理内容についての処理の実行方法が手動に対応すると判定されると、検出された該２以上の処理内容についていずれの処理内容についても実行指示を受け付け可能であることを示す情報を表示する、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
１つの側面では、作業の円滑化を図れる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態の作業支援装置を示す図である。
【図２】第２の実施の形態の作業管理システムの例を示す図である。
【図３】管理サーバのハードウェア例を示す図である。
【図４】端末装置のハードウェア例を示す図である。
【図５】作業管理システムの機能例を示す図である。
【図６】手順書作成画面の例を示す図である。
【図７】手順定義データの例を示す図である。
【図８】手順書データの例を示す図である。
【図９】端末装置への手順書データの提供の例を示す図である。
【図１０】実行可能手順テーブルの例を示す図である。
【図１１】手順書画面の例を示す図である。
【図１２】管理サーバによる手順書作成の例を示すフローチャートである。
【図１３】端末装置による手順書実行の例を示すフローチャートである。
【図１４】異常終了処理の例を示すフローチャートである。
【図１５】管理サーバによる手順実行の例を示すフローチャートである。
【図１６】手順書実行の具体例（その１）を示す図である。
【図１７】手順書実行の具体例（その２）を示す図である。
【図１８】手順書実行の具体例（その３）を示す図である。
【図１９】手順書実行の具体例（その４）を示す図である。
【図２０】手順書実行の具体例（その５）を示す図である。
【図２１】手順書実行の具体例（その６）を示す図である。
【図２２】手順書実行の具体例（その７）を示す図である。
【図２３】手順書実行の具体例（その８）を示す図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の作業支援装置を示す図である。作業支援装置１０は、情報処理システムの保守や運用などに伴うユーザの作業を支援する。作業対象の装置は、作業支援装置１０でもよいし、作業支援装置１０以外の他の装置でもよい。
【００１３】
作業支援装置１０には、表示装置２０および入力装置３０が接続されている。表示装置２０は、作業支援装置１０が出力する画面を表示する。入力装置３０は、当該画面に対するユーザによる入力を受け付け、入力内容（例えば、画面上の選択位置など）を作業支援装置１０に出力する。表示装置２０は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＥＬ：Organic Electro-Luminescence）ディスプレイなどのディスプレイである。入力装置３０は、例えば、マウス、タッチパッドおよびタッチパネルなどのポインティングデバイスである。表示装置２０および入力装置３０は、作業支援装置１０に内蔵されてもよい。
【００１４】
作業支援装置１０は、記憶部１１および処理部１２を有する。記憶部１１は、ＲＡＭ（Random Access Memory）などの揮発性の半導体メモリでもよいし、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性のストレージでもよい。処理部１２は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）などのプロセッサである。ただし、処理部１２は、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの特定用途の電子回路を含んでもよい。プロセッサは、ＲＡＭなどのメモリ（記憶部１１でもよい）に記憶されたプログラムを実行する。複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うこともある。
【００１５】
記憶部１１は、作業手順書に対応する複数の作業項目の情報を記憶する。例えば、記憶部１１は、作業手順書に対応する複数の作業項目を示すレコードを含む処理手順データ１１ａを記憶する。処理手順データ１１ａのレコードは、作業項目＃、処理内容、開始条件および実行区分のデータ項目を含む。
【００１６】
作業項目＃は、作業項目の番号である。作業項目＃は、複数の作業項目それぞれの実行順序も表す（例えば、番号の昇順に作業を進める）。処理内容は、該当の作業項目で実行される具体的な処理の内容である。開始条件は、該当の作業項目の開始条件である。例えば、他の作業項目の完了が、開始条件として設定される。開始条件の設定がない場合もある。開始条件の設定内容は、ある作業項目と別の作業項目との関連性を示す情報であるといえる。
【００１７】
ここで、例えば、“作業項目１”は、作業項目＃“１”の作業項目を示す。また、図１において、例えば、“作業項目１”を“項目１”のように略記することがある。
実行区分は、該当の作業項目の実行区分である。実行区分には、「手動」および「自動」がある。「手動」は、ユーザにより実行開始される手動処理であることを示す。「自動」は、作業対象の装置（作業対象コンピュータ）が自動で実行可能な処理（自動処理）であることを示す。実行区分「手動」は、例えば、直前の処理の結果をユーザが確認した後に実行開始させたい作業項目に対して選択される。実行区分「自動」は、例えば、直前の処理の結果をユーザが確認しなくても実行開始可能な作業項目に対して選択される。
【００１８】
処理部１２は、作業手順書の作成指示を受け付ける。処理部１２は、受け付けた作成指示に基づいて、記憶部１１に記憶された処理手順データ１１ａを参照して、作業手順書に対応する複数の作業項目を特定する。あるいは、処理部１２は、受け付けた作業指示に基づいて、作業手順書の情報を管理する管理装置（図１では図示を省略している）から、指示された作業手順書に対応する処理手順データ１１ａを取得し、記憶部１１に格納してもよい。例えば、処理部１２は、作業手順書の作成指示に基づいて、処理手順データ１１ａを参照し、作業項目１〜５に相当する複数の処理（処理内容）を特定する。
【００１９】
処理部１２は、作業手順書として特定した複数の作業項目を一覧表示する。処理部１２は、当該一覧表示する際に、複数の作業項目のうち、ユーザの操作により実行開始される手動処理に対応する第１の作業項目を、予め設定された条件を満たす場合に選択可能な態様で表示する。それとともに、処理部１２は、特定した複数の作業項目のうち、作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を選択できない態様で一覧表示する。
【００２０】
ここで、前述のように、記憶部１１は、複数の作業項目それぞれが手動処理に対応するか作業対象のコンピュータが自動で実行可能な処理に対応するかを示す区分の情報を記憶している。処理部１２は、各作業項目における当該区分の情報を参照して、手動処理に対応する第１の作業項目および作業対象コンピュータが自動で実行可能な処理に対応する第２の作業項目を特定する。
【００２１】
また、記憶部１１は、各作業項目の開始条件の情報も記憶している。処理部１２は、各作業項目における開始条件の情報を参照して、予め設定された条件（すなわち、当該開始条件）を満たすか否かを判定する。例えば、処理手順データ１１ａによれば、作業項目２の開始条件が「作業項目１終了」である。これは、作業項目２が作業項目１の終了後に実行可能であることを示す。なお、処理部１２は、処理手順データ１１ａにおいて、ある作業項目の処理を開始する条件と他の作業項目の処理を開始する他の条件とが一致する場合には、当該２つの作業項目を並行して処理可能であると判定する。例えば、処理手順データ１１ａによれば、作業項目３，４の開始条件が「作業項目２終了」で一致している。したがって、処理部１２は、作業項目３，４を並行して処理可能であると判定する。
【００２２】
例えば、処理部１２は、処理手順データ１１ａに基づいて、複数の作業項目を表示装置２０に次のように表示させる。
まず、処理手順データ１１ａによれば、作業項目１，３，４，５は手動処理（実行区分「手動」）である。一方、作業項目２は手動処理でない（実行区分「自動」）。したがって、処理部１２は、作業手順書の一連の表示形態において、予め設定された条件が満たされた作業項目１，３，４，５それぞれをユーザにより選択可能な態様で一覧表示するが、作業項目２をユーザにより選択できない態様で一覧表示する。
【００２３】
「選択可能な態様」とは、例えば、該当の作業項目を表すフォントや該当欄の背景色などを用いて強調表示することを示す（ただし、別の方法で強調表示してもよい）。また、処理部１２は、選択可能な態様で表示された作業項目に関して、該当の作業項目の表示箇所を指定した選択入力の受け付けを行う。一方、「選択できない態様」とは、例えば、グレーアウトによる表示（操作対象外であることを示すため用いられるグレー色による表示）である（ただし、別の方法で選択できないことを表してもよい）。処理部１２は、選択できない態様で表示された作業項目に関して、該当の作業項目の表示箇所を指定した選択入力の受け付けを行わない。また、処理部１２は、完了した作業項目の表示箇所を指定した選択入力の受け付けも行わない。
【００２４】
ここで、処理手順データ１１ａによれば、作業項目１は開始条件“なし”の手動処理である。それ以外の作業項目は開始条件が設定されており、設定された開始条件を満たしていない。
【００２５】
したがって、処理部１２は、作業開始時の作業手順書を表す画面２１を表示装置２０に表示させる（ステップＳ１）。画面２１では、作業項目１が選択可能な態様で表示され、それ以外の作業項目（実行区分「自動」の作業項目や開始条件を満たしていない作業項目を含む）が選択できない態様で表示される。なお、以降の説明において、実行区分「自動」の作業項目や開始条件を満たしていない作業項目は、特に明示しない限り、ユーザにより選択できない態様で表示された状態が維持される。
【００２６】
ユーザは、入力装置３０を用いて、画面２１の作業項目１の表示箇所を選択する。処理部１２は、入力装置３０による作業項目１の選択を受け付ける。
このため、処理部１２は、作業項目１に対応する処理を実行するように作業対象の装置に指示する。処理部１２は、作業対象の装置に対して指示を送信してもよいし、作業対象の装置に対する処理の実行指示を中継する別の装置（例えば、実行指示を実行コマンドに変換して作業対象の装置に送信する管理装置）に指示を送信してもよい（以下の手順でも同様）。
【００２７】
作業項目１に対応する処理が開始されると、処理部１２は、作業項目１が実行中であることを示す画面２２を表示装置２０に表示させる（ステップＳ２）。処理部１２は、作業項目１の処理の実行が完了した旨の通知を、作業対象の装置（または前述の管理装置）から受信すると、作業項目１の実行完了を検出し、作業項目１の実行完了を示す画面２３を表示装置２０に表示させる（ステップＳ３）。例えば、処理部１２は、作業項目１の表示箇所に設けられた所定のチェックボックスに、実行完了を示す識別マーク（例えば、チェックマーク）を表示してもよい。
【００２８】
作業項目１の終了に伴って、作業項目２の開始条件が満たされる。したがって、作業項目２の処理が実行可能になる。作業項目２は、手動処理ではなく、作業対象コンピュータが自動で実行可能な処理に対応する。このため、処理部１２は、作業項目２をユーザにより選択できない態様で表示したままとする。そして、処理部１２は、作業項目１の実行完了の直後、または、作業項目１の実行完了から所定時間経過後に、作業項目２に対応する処理を作業対象の装置に実行するように指示する。
【００２９】
作業項目２に対応する処理が開始されると、処理部１２は、作業項目２が実行中であることを示す画面２４を表示装置２０に表示させる（ステップＳ４）。処理部１２は、作業項目２の処理の実行が完了した旨の通知を、作業対象の装置（または前述の管理装置）から受信すると、作業項目２の実行完了を検出し、作業項目２の実行完了を示す画面２５を表示装置２０に表示させる（ステップＳ５）。例えば、処理部１２は、作業項目２の表示箇所に設けられた所定のチェックボックスに、実行完了を示す識別マークを表示してもよい。
【００３０】
作業項目２の終了に伴って、作業項目３，４の開始条件が満たされる。したがって、作業項目３，４の処理が実行可能になる。作業項目３，４は、手動処理に対応する。このため、処理部１２は、ユーザにより選択可能な態様で作業項目３，４を表示装置２０に表示させる（画面２５はこの状態も示している）。作業項目３，４は、並行処理可能である。このため、ユーザは、入力装置３０を用いて、画面２５の作業項目３，４の表示箇所を選択することができる。作業項目３，４のうち、作業項目３が先に選択されてもよいし、作業項目４が先に選択されてもよい。処理部１２は、作業項目３，４のうち選択された作業項目に対応する処理を実行するように作業対象の装置に指示する。
【００３１】
作業項目３，４に対応する処理が開始されると、処理部１２は、作業項目３，４が実行中であることを示す画面を表示装置２０に表示させる（図示を省略している）。処理部１２は、作業項目３，４の処理の実行が完了した旨の通知を、作業対象の装置から受信すると、作業項目３，４の実行完了を検出し、作業項目３，４の実行完了を示す画面２６を表示装置２０に表示させる（ステップＳ６）。例えば、処理部１２は、作業項目３，４の表示箇所に設けられた所定のチェックボックスに、実行完了を示す識別マークを表示してもよい。
【００３２】
作業項目３，４の終了に伴って、作業項目５の開始条件が満たされる。したがって、作業項目５の処理が実行可能になる。作業項目５は、手動処理に対応する。このため、処理部１２は、ユーザにより選択可能な態様で作業項目５を表示装置２０に表示させる（画面２６はこの状態も示している）。
【００３３】
画面２６において、作業項目５が選択されると、処理部１２は、作業項目５に対応する処理を実行するように作業対象の装置に指示する。処理部１２は、作業項目５が実行中であることを示す画面を表示装置２０に表示させ、作業項目５の処理の実行が完了すると、作業項目５の実行完了を示す画面を表示装置２０に表示させる（図示を省略している）。例えば、処理部１２は、作業項目５の表示箇所に設けられた所定のチェックボックスに、実行完了を示す識別マークを表示してもよい。そして、処理手順データ１１ａの一連の作業項目の実行が完了する。
【００３４】
これにより、ユーザによる作業の円滑化を図れる。
ここで、作業手順書には例示したように複数の作業項目が含まれ得る。また、ある作業項目と他の作業項目とで、実行を開始するための条件が異なることがある。例えば、ある作業項目の完了後にユーザにより結果の確認がされてから次の作業項目へ進ませることもあるし、ある作業項目の完了後にユーザによる結果の確認なしに次の作業項目へ進ませてもよいこともある。あるいは、第１の作業項目とともに並行して実行可能な第２の作業項目があったり、当該作業項目とともに並行して実行できない第３の作業項目があったりすることもある。
【００３５】
このように、作業手順が複雑であると、予め手順書を作成しておいたとしても、ユーザが作業中に作業項目毎の開始条件を適切に判断して作業を進めることは容易ではない。作業項目毎の開始条件を誤って判断すると、本来の順序で各作業項目の処理が実行されなかったり、作業項目の結果の確認に漏れが生じたりして、作業のやり直しが発生する。また、並行して実行可能な作業項目の処理を、直列に実行してしまい、作業の遅延を招く。その結果、作業の効率が悪化してしまう。
【００３６】
そこで、作業支援装置１０は、手動で実行開始する作業項目を選択可能な態様で表示し、自動で実行開始する作業項目を選択できない態様で表示することで、ユーザが処理結果を確認すべき作業項目を適切にユーザに示せる。
【００３７】
また、処理部１２は、複数の処理内容を示す情報と、複数の処理内容のそれぞれの順と、処理の開始条件と、処理の実行方法を含む処理手順データを取得し、取得した処理手順データに基づいて、複数の処理内容を当該順で並べて表示する。処理部１２は、処理の進捗に応じて完了済の処理内容と、実行中の処理内容と、未実行の処理内容とを識別可能に表示し、処理の開始条件が満たされることが２以上の処理内容について検出され、２以上の処理内容についての処理の実行方法が手動に対応すると判定されると、検出された該２以上の処理内容についていずれの処理内容についても実行指示を受け付け可能であることを示す情報を表示する。これにより、手動処理に対応する、並行して実行可能な２以上の作業項目の開始条件が満たされたことを、適切にユーザに示せる。
【００３８】
更に、処理部１２は、複数の処理内容のうち、処理の開始条件が満たされ、かつ、処理の実行方法が自動に対応する処理内容については、処理の開始条件が満たされたことに応じて自動的に処理を開始し、実行中の処理内容であることを表示する。これにより、自動的に処理が開始される作業項目が存在することや、当該作業項目が実行中であることを、適切にユーザに示せる。
【００３９】
こうして、ユーザは、作業支援装置１０の表示に従って、作業項目を順に選択して作業を進めることで、作業項目の処理結果の確認漏れを防げる。このため、作業ミスを低減できる。また、ユーザは並行して実行可能な複数の作業項目を適切に認識して、これら作業項目を並行に実行させることができる。このため、作業の迅速化（すなわち、一連の手順の実行の高速化）を図れる。こうして、ユーザによる作業の円滑化を図れる。また、ユーザによる作業の効率化を図れる。
【００４０】
なお、ステップＳ５における作業項目の実行制御の方法として、上記に例示した他にも種々の方法が考えられる。例えば、ステップＳ５において、ユーザにより作業項目３が選択されると、処理部１２は、作業項目３の処理の実行を開始させた上で、作業項目３と並行に処理可能な作業項目４を抽出してもよい。この場合、ステップＳ５では、作業項目３，４の両方が実行可能として表示されるのではなく、作業項目３が実行中の状態で表示され、作業項目４が実行可能な状態（選択可能な態様）で表示される。
【００４１】
以下では、具体的なシステムを例示して、作業支援装置１０の機能を更に詳細に説明する。
［第２の実施の形態］
図２は、第２の実施の形態の作業管理システムの例を示す図である。第２の実施の形態の作業管理システムは、管理サーバ１００、端末装置２００および作業用ＰＣ（Personal Computer）３００を含む。管理サーバ１００および作業用ＰＣ３００は、ネットワーク４０に接続されている。端末装置２００は、アクセスポイント５０を介してネットワーク４０に接続されている。ネットワーク４０は、例えば、ＬＡＮ（Local Area Network）である。アクセスポイント５０は、無線通信の中継装置である。
【００４２】
管理サーバ１００は、システムに対する定例的な作業（例えば、日次、週次、月次などで行われる作業）の作業手順書を作成するサーバコンピュータである。システムに対する作業は、複数の作業項目を含む。ここで、１つの作業項目を指して、手順と言うことがある。また、一例として、作業対象の装置は作業用ＰＣ３００であるとする。手順は、当該手順に対応する処理を作業用ＰＣ３００に実行させるためのコマンドによって記述され得る。管理サーバ１００は、ある作業に属する複数の手順と、各手順の実行順序との情報を含む手順書データの作成も行い、手順書データを端末装置２００に提供する。
【００４３】
管理サーバ１００は、手順書データに属する手順の開始の指示を端末装置２００から受信すると、該当の手順に対応するコマンドを作業用ＰＣ３００に送信し、当該コマンドを作業用ＰＣ３００に実行させる。
【００４４】
端末装置２００は、管理サーバ１００により作成された作業手順書のデータを取得し、作業手順書のデータに基づいてユーザＵ１の作業を支援するクライアントコンピュータである。端末装置２００は、管理サーバ１００から手順書データを取得し、手順書データの内容を表示する。端末装置２００は、表示内容に対するユーザＵ１の操作入力を受け付けて、各手順の開始を管理サーバ１００に指示する。端末装置２００は、例えば、スマートフォンやタブレット型の端末などのスマートデバイスでもよい。ここで、端末装置２００は、第１の実施の形態の作業支援装置１０の一例である。
【００４５】
作業用ＰＣ３００は、管理サーバ１００から所定のコマンドを受信し、受信したコマンドを実行することで、コマンドに応じた作業を行うクライアントコンピュータである。なお、作業用ＰＣ３００は複数存在してもよい。すなわち、作業対象の装置は複数であってもよい。また、作業用ＰＣ３００は、作業対象の他のコンピュータ（図示を省略している）に当該コマンドを入力して実行させてもよい。
【００４６】
図３は、管理サーバのハードウェア例を示す図である。管理サーバ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、画像信号処理部１０４、入力信号処理部１０５、媒体リーダ１０６および通信インタフェース１０７を有する。各ハードウェアは管理サーバ１００のバスに接続されている。作業用ＰＣ３００も管理サーバ１００と同様のハードウェアを用いて実現できる。
【００４７】
ＣＰＵ１０１は、プログラムの命令を実行するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０３に記憶されたプログラムやデータの少なくとも一部をＲＡＭ１０２にロードし、プログラムを実行する。なお、ＣＰＵ１０１は複数のプロセッサコアを含んでもよい。また、管理サーバ１００は複数のプロセッサを有してもよく、以下で説明する処理を複数のプロセッサまたはプロセッサコアを用いて並列に実行してもよい。また、複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。
【００４８】
ＲＡＭ１０２は、ＣＰＵ１０１が実行するプログラムやＣＰＵ１０１が演算に用いるデータを一時的に記憶する揮発性の半導体メモリである。なお、管理サーバ１００は、ＲＡＭ以外の種類のメモリを備えてもよく、複数個のメモリを備えてもよい。
【００４９】
ＨＤＤ１０３は、ＯＳ（Operating System）やミドルウェアやアプリケーションソフトウェアなどのソフトウェアのプログラム、および、データを記憶する不揮発性の記憶装置である。なお、管理サーバ１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の記憶装置を備えてもよく、複数の不揮発性の記憶装置を備えてもよい。
【００５０】
画像信号処理部１０４は、ＣＰＵ１０１からの命令に従って、管理サーバ１００に接続されたディスプレイ４１に画像を出力する。ディスプレイ４１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなど、任意の種類のディスプレイを用いることができる。
【００５１】
入力信号処理部１０５は、管理サーバ１００に接続された入力デバイス４２から入力信号を取得し、ＣＰＵ１０１に出力する。入力デバイス４２としては、マウス・タッチパネル・タッチパッド・トラックボールなどのポインティングデバイス、キーボード、リモートコントローラ、ボタンスイッチなどを用いることができる。また、管理サーバ１００に、複数の種類の入力デバイスが接続されていてもよい。
【００５２】
媒体リーダ１０６は、記録媒体４３に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体４３として、例えば、磁気ディスク、光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）、半導体メモリなどを使用できる。磁気ディスクには、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤが含まれる。光ディスクには、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）が含まれる。
【００５３】
媒体リーダ１０６は、例えば、記録媒体４３から読み取ったプログラムやデータを、ＲＡＭ１０２やＨＤＤ１０３などの他の記録媒体にコピーする。読み取られたプログラムは、例えば、ＣＰＵ１０１によって実行される。なお、記録媒体４３は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体４３やＨＤＤ１０３を、コンピュータ読み取り可能な記録媒体と言うことがある。
【００５４】
通信インタフェース１０７は、ネットワーク４０に接続され、ネットワーク４０を介して端末装置２００や作業用ＰＣ３００などと通信を行うインタフェースである。通信インタフェース１０７は、例えば、スイッチやルータなどの通信装置とケーブルで接続される。
【００５５】
図４は、端末装置のハードウェア例を示す図である。端末装置２００は、ＣＰＵ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、ディスプレイ２０４、タッチパネル２０５、スピーカ２０６、媒体リーダ２０７および通信インタフェース２０８を有する。各ハードウェアは端末装置２００のバスに接続されている。ここで、ＣＰＵ２０１は、第１の実施の形態の処理部１２の一例である。ＲＡＭ２０２またはフラッシュメモリ２０３は、第１の実施の形態の記憶部１１の一例である。
【００５６】
ＣＰＵ２０１は、プログラムの命令を実行するプロセッサである。ＣＰＵ２０１は、フラッシュメモリ２０３に記憶されたプログラムやデータの少なくとも一部をＲＡＭ２０２にロードし、プログラムを実行する。なお、ＣＰＵ２０１は複数のプロセッサコアを含んでもよい。また、端末装置２００は複数のプロセッサを有してもよく、以下で説明する処理を複数のプロセッサまたはプロセッサコアを用いて並列に実行してもよい。また、複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。
【００５７】
ＲＡＭ２０２は、ＣＰＵ２０１が実行するプログラムやＣＰＵ２０１が演算に用いるデータを一時的に記憶する揮発性の半導体メモリである。なお、端末装置２００は、ＲＡＭ以外の種類のメモリを備えてもよく、複数個のメモリを備えてもよい。
【００５８】
フラッシュメモリ２０３は、ＯＳやミドルウェアやアプリケーションソフトウェアなどのソフトウェアのプログラム、および、データを記憶する不揮発性の記憶装置である。
ディスプレイ２０４は、ＣＰＵ２０１からの命令に従って、画像を出力する。ディスプレイ２０４としては、液晶ディスプレイ（ＬＣＤ）、有機ＥＬ（ＯＥＬ）ディスプレイなどを用いることができる。
【００５９】
タッチパネル２０５は、ディスプレイ２０４に重ねて設けられ、ユーザＵ１によるタッチ操作を受け付ける。タッチパネル２０５は、タッチ操作された位置を示す情報をＣＰＵ２０１に出力する。
【００６０】
スピーカ２０６は、ＣＰＵ２０１から音声データを取得し、所定の信号処理を行って音声データに対応する音声を再生する。
媒体リーダ２０７は、記録媒体５１に記憶されたデータを読み取り、また、記録媒体５１にデータを格納する。記録媒体５１には、例えば、端末装置２００に実行させるプログラムを記録することもできる。記録媒体５１としては、例えば、半導体メモリを使用できる。媒体リーダ２０７は、例えば、ＣＰＵ２０１からの命令に従って、記録媒体５１から読み取ったプログラムやデータをＲＡＭ２０２またはフラッシュメモリ２０３に格納する。
【００６１】
通信インタフェース２０８は、アクセスポイント５０を介してネットワーク４０に接続され、管理サーバ１００などと通信を行う無線の通信インタフェースである。ただし、通信インタフェース２０８は、ネットワーク４０に属する通信装置とケーブルで接続される有線の通信インタフェースでもよい。
【００６２】
図５は、作業管理システムの機能例を示す図である。管理サーバ１００は、手順書データ記憶部１１０、操作データ記憶部１２０、手順書作成部１３０、手順書提供部１４０および操作実行指示部１５０を有する。手順書データ記憶部１１０および操作データ記憶部１２０は、ＲＡＭ１０２やＨＤＤ１０３の記憶領域を用いて実現される。手順書作成部１３０、手順書提供部１４０および操作実行指示部１５０は、ＣＰＵ１０１がＲＡＭ１０２に記憶されたプログラムを実行することで実現される。
【００６３】
手順書データ記憶部１１０は、手順書作成部１３０により作成された手順書データを記憶する。手順書データは、ある作業に対応する複数の手順と各手順の実行順序とを示す情報である。
【００６４】
操作データ記憶部１２０は、手順書作成部１３０により作成された操作データを記憶する。操作データは、手順書データに含まれる手順に対応するコマンドを示す情報である。
手順書作成部１３０は、ユーザＵ１または他のユーザによる手順および手順の実行順序の入力を受け付け、受け付けた入力に応じて手順書データを作成する。手順書作成部１３０は、作成した手順書データを手順書データ記憶部１１０に格納する。また、手順書作成部１３０は、手順書データに含まれる手順に対応するコマンドを作成する。手順書作成部１３０は、作成したコマンドを操作データ記憶部１２０に格納する。
【００６５】
手順書提供部１４０は端末装置２００による作業の選択を受け付け、選択された作業に対応する手順書データを手順書データ記憶部１１０から読み出して、端末装置２００に送信する。
【００６６】
操作実行指示部１５０は、手順書データに含まれる手順の開始指示を端末装置２００から受信すると、該当の手順に対応するコマンドを操作データ記憶部１２０から読み出して、作業用ＰＣ３００に送信する。操作実行指示部１５０は、作業用ＰＣ３００により当該コマンドの実行が正常終了した旨の通知を受信する。すると、操作実行指示部１５０は、端末装置２００により指定された手順が正常終了した旨の通知を、端末装置２００に送信する。操作実行指示部１５０は、コマンドの実行が異常終了した旨の通知を作業用ＰＣ３００から受信することもある。その場合、操作実行指示部１５０は、コマンドの実行が異常終了した旨を端末装置２００に通知する。
【００６７】
端末装置２００は、手順書データ記憶部２１０、手順書取得部２２０および作業ＵＩ（User Interface）部２３０を有する。手順書データ記憶部２１０は、ＲＡＭ２０２やフラッシュメモリ２０３の記憶領域を用いて実現される。手順書取得部２２０および作業ＵＩ部２３０は、ＣＰＵ２０１がＲＡＭ２０２に記憶されたプログラムを実行することで実現される。
【００６８】
手順書データ記憶部２１０は、手順書取得部２２０により管理サーバ１００から取得された手順書データを記憶する。
手順書取得部２２０は、ユーザＵ１による作業の選択を受け付けると、該当の作業の手順書データを管理サーバ１００から取得する。手順書取得部２２０は、取得した手順書データを手順書データ記憶部２１０に格納する。
【００６９】
作業ＵＩ部２３０は、手順書データ記憶部２１０に格納された手順書データの内容を示す手順書画面をディスプレイ２０４に表示させる。作業ＵＩ部２３０は、手順書画面においてユーザＵ１により選択された手順の開始指示を管理サーバ１００に送信する。
【００７０】
作業ＵＩ部２３０は、手順書データに基づいて、手順書画面においてユーザＵ１が選択可能な手順を制御する。例えば、第１の手順が完了した後に実行すべき第２の手順がある場合、作業ＵＩ部２３０は、第１の手順が完了するまで、ユーザＵ１による第２の手順の選択を制限する。また、例えば、第３の手順と第４の手順とが並列に実行可能（両手順を並行して実行可能）である場合、作業ＵＩ部２３０は、手順書画面において、ユーザＵ１により第３の手順と第４の手順との両方を選択可能にする。
【００７１】
作業ＵＩ部２３０は、選択された手順が正常終了した旨の通知を管理サーバ１００から受信すると、該当の手順の正常終了を手順書画面に反映させる。作業ＵＩ部２３０は、正常終了した手順に応じて、次に実行可能な手順をユーザＵ１に提示し、選択を促す。作業ＵＩ部２３０は、選択された手順が異常終了した旨の通知を管理サーバ１００から受信すると、該当の手順の異常終了を手順書画面に反映させる。例えば、作業ＵＩ部２３０は、異常終了した手順が存在することを示すアイコンをディスプレイ２０４に表示させ、当該アイコンに対するユーザＵ１の選択を受け付けると、異常終了した手順に関する情報をディスプレイ２０４に表示させる。作業ＵＩ部２３０は、異常終了の原因が修正されると、該当の手順を再度実行可能とし、当該手順に対するユーザＵ１による実行開始の選択を受け付ける。
【００７２】
図６は、手順書作成画面の例を示す図である。手順書作成画面４００は、手順書作成部１３０により作成され、ディスプレイ４１に表示される。手順書作成画面４００は、手順書データを作成するためのユーザＵ１による入力を受け付けるＧＵＩ（Graphical User Interface）である。手順書作成画面４００は、手順書ＩＤ入力欄４１０、手順書名入力欄４２０、手順入力欄４３０および手順書データ作成ボタン４４０を有する。
【００７３】
手順書ＩＤ入力欄４１０は、手順書ＩＤが入力されるテキストボックスである。手順書名入力欄４２０は、手順書名が入力されるテキストボックスである。
手順入力欄４３０は、該当の手順書ＩＤおよび手順書名に対応する手順を入力するためのテキストボックス群である。例えば、手順入力欄４３０には、手順Ｎｏ．、開始条件、実行区分、手順、パラメタＰ１、パラメタＰ２、パラメタＰ３、・・・の項目が設けられている。
【００７４】
手順Ｎｏ．の項目には、手順の実行順序を示す番号が登録される。例えば、手順Ｎｏ．の小さい方から大きい方へ順番に手順を実行するものとする。ただし、手順Ｎｏ．が異なる２つ以上の手順を並列に（すなわち、両手順を並行して）実行可能なこともある。
【００７５】
開始条件の項目には、開始条件となる手順Ｎｏ．が登録される。すなわち、開始条件に登録された他の手順Ｎｏ．の他の手順が正常終了することが、着目する手順の開始条件である。開始条件に複数の手順Ｎｏ．が登録されている場合、該当の複数の手順Ｎｏ．の手順が全て正常終了することが、着目する手順の開始条件である。
【００７６】
実行区分の項目には、該当の手順の実行区分が登録される。実行区分は、該当の手順の実行に関する区分を示す。第１の区分では、該当の手順に関してユーザ（例えば、ユーザＵ１）による実行開始の指示を受け付けてから実行開始を管理サーバ１００に通知する。第１の区分は、ある手順の直前に実行された処理の実行結果をユーザＵ１が確認してから、当該手順の実行に移るべきときに選択される。第２の区分では、直前の手順が終了し次第、直前の手順の処理結果の監視のみを行い、ユーザによる実行開始の指示を受け付けなくても、該当の手順の実行開始を、自動的に、管理サーバ１００に通知する。
【００７７】
手順の項目には、手順を表すテキスト情報が登録される。パラメタＰ１、パラメタＰ２、パラメタＰ３、・・・の項目には、該当の手順において処理の対象となるデータや実行対象の処理名などを示すパラメタの値が登録される。登録されるパラメタの値の数は、手順により異なる。図６ではパラメタの値の登録がない箇所に設定なしを示すハイフン記号“−”を表記している。
【００７８】
例えば、手順入力欄４３０には、手順書ＩＤ“０００１”で手順書名“ＡＡＡ作業”の手順書データについて、手順Ｎｏ．が“１”、開始条件が“なし”、実行区分が“実行を指示する”、手順が“ファイルをコピーする”、パラメタＰ１が“Ｄ：￥ＡＡＡ．ｔｘｔ”、パラメタＰ２が“Ｆ：￥ＡＡＡ．ｔｘｔ”という情報が登録されている。これは、手順書ＩＤ“０００１”の手順について、１番目（手順Ｎｏ．“１”）の手順の開始条件がなく、ユーザＵ１による当該手順の実行開始の指示を受け付けてから当該手順の実行開始を管理サーバ１００に通知することを示す。また、当該手順の内容がファイルのコピーであり、当該コピーの記述に用いられる１つ目のパラメタＰ１が“Ｄ：￥ＡＡＡ．ｔｘｔ”、同２つ目のパラメタＰ２が“Ｆ：￥ＡＡＡ．ｔｘｔ”であることを示す。
【００７９】
手順入力欄４３０には、手順Ｎｏ．“２”〜“５”の手順についても同様に、各項目に対する設定値が登録される。ここで、手順入力欄４３０によれば、手順Ｎｏ．“３”、“４”の手順は、開始条件の手順Ｎｏ．が“２”で共通である。すなわち、手順Ｎｏ．“３”、“４”の手順は、並列に実行可能である。
【００８０】
手順書データ作成ボタン４４０は、手順書ＩＤ入力欄４１０、手順書名入力欄４２０および手順入力欄４３０に入力された情報を確定し、管理サーバ１００に入力するためのボタンである。
【００８１】
図７は、手順定義データの例を示す図である。手順定義データ１１１は、手順書データ記憶部１１０に予め記憶される。手順定義データ１１１は、手順書作成画面４００に入力された情報を基に、手順書データおよび操作データを作成するためのテンプレートである。
【００８２】
手順定義データ１１１は、手順、手順表記および実行コマンドの項目を含む。手順の項目には、手順を表すテキスト情報が登録される。なお、図６の手順入力欄４３０における手順の項目には、手順定義データ１１１の手順の項目に登録されているいずれかのテキスト情報が登録されることになる。
【００８３】
手順表記の項目には、手順書データにおいて、手順の内容を表記する際に用いられるテンプレートが登録される。手順表記のテンプレートに含まれる角括弧記号“［］”で囲われた“［パラメタＰ１］”や“［パラメタＰ２］”などの文字列はプレースホルダであり、手順書作成画面４００のパラメタＰ１やパラメタＰ２などの同名の項目の登録値が当てはめられる。
【００８４】
実行コマンドの項目には、操作データにおいて、コマンドを表記する際に用いられるテンプレートが登録される。実行コマンドのテンプレートに含まれる角括弧記号で囲われた“［パラメタＰ１］”や“［パラメタＰ２］”などの文字列はプレースホルダであり、手順表記の項目と同様に、手順書作成画面４００のパラメタＰ１やパラメタＰ２などの同名の項目の登録値が当てはめられる。ここで、角括弧記号で囲われたパラメタ名は、値の入力が必須であるパラメタのパラメタ名を示す。
【００８５】
なお、手順表記のテンプレートおよび実行コマンドのテンプレートには、角括弧記号の他にも、波括弧記号“｛｝”で囲われた“｛パラメタＰ２｝”や“｛パラメタＰ３｝”などの文字列（プレースホルダ）が含まれることもある。このように波括弧記号で囲われたパラメタ名は、値の入力が任意であるパラメタのパラメタ名を示す。
【００８６】
また、手順に応じてプレースホルダに設定される設定値の種類は予め定められている。例えば、ファイルのコピー、移動および結合などを行う手順では、設定値の種類はファイル名である。また、例えば、所定のアプリケーションの実行などを行う手順では、設定値の種類は当該アプリケーションの処理名である。
【００８７】
例えば、手順定義データ１１１には、手順が“ファイルをコピーする”、手順表記が“［パラメタＰ１］を［パラメタＰ２］へコピーする”、実行コマンドが“ＣＯＰＹ  ［パラメタＰ１］  ［パラメタＰ２］”というレコードが登録されている。このレコードは、手順“ファイルをコピーする”に関する手順表記のテンプレートと実行コマンドのテンプレートとを示す。
【００８８】
手順定義データ１１１には、他の手順に関しても、手順表記のテンプレートおよび実行コマンドのテンプレートが登録される。
図８は、手順書データの例を示す図である。手順書データ１１２は、手順書作成画面４００の入力内容に応じて手順書作成部１３０により作成され、手順書データ記憶部１１０に格納される。手順書データ１１２は、手順書ＩＤ、手順Ｎｏ．、手順、開始条件、状態および実行区分の項目を含む。
【００８９】
手順書ＩＤの項目には、手順書ＩＤが登録される。手順Ｎｏ．の項目には、手順Ｎｏ．が登録される。手順の項目には、手順を表すテキスト情報が登録される。開始条件の項目には、該当の手順の開始条件が登録される。状態の項目には、該当の手順の実行の状態が登録される。実行区分の項目には、該当の手順の実行開始を、ユーザＵ１の指示を契機とするか、ユーザＵ１の指示によらずに、直前の処理の終了を契機とするかの区分が登録される。前者の区分は“実行を指示する”であり、後者の区分は“監視のみ行う”である。
【００９０】
例えば、手順書データ１１２には、手順書ＩＤが“１”、手順Ｎｏ．が“１”、手順が“Ｄ：￥ＡＡＡ．ｔｘｔをＦ：￥ＡＡＡ．ｔｘｔにコピーする”、開始条件が“なし”、状態が“実行可能”、実行区分が“実行を指示する”というレコードが登録されている。このレコードは、手順書ＩＤ“１”の手順書の手順Ｎｏ．“１”の手順が“Ｄ：￥ＡＡＡ．ｔｘｔをＦ：￥ＡＡＡ．ｔｘｔにコピーする”であり、当該手順を開始するための開始条件が“なし”であり、ユーザＵ１の実行開始指示により実行開始が可能な状態であることを示す。
【００９１】
ここで、手順書データ１１２の設定内容は、手順書作成画面４００の入力内容と、手順定義データ１１１とに基づいて作成される。特に、手順書データ１１２の手順の設定内容は、手順定義データにおける該当の手順の手順表記のプレースホルダに、手順書作成画面４００の手順入力欄４３０のパラメタＰ１、パラメタＰ２などの設定値を当てはめたものである。手順書データ１１２には、手順書作成画面４００に設定された他の手順に関しても手順Ｎｏ．“１”の手順と同様に、具体的な手順の内容を示すレコードが登録されている。
【００９２】
図９は、端末装置への手順書データの提供の例を示す図である。端末装置２００は、管理サーバ１００から手順書データ１１２の複製である手順書データ２１１をダウンロードし、手順書データ記憶部２１０に格納する。例えば、ユーザＵ１は、これから行おうとする作業の手順書ＩＤを端末装置２００に入力することで、端末装置２００による手順書データ２１１のダウンロードを実行させることができる。手順書データ２１１は、図８で例示した手順書データ１１２と同じデータ構造（手順書ＩＤ、手順Ｎｏ．、手順、開始条件、状態および実行区分の項目に関するレコード）を有する。
【００９３】
図１０は、実行可能手順テーブルの例を示す図である。実行可能手順テーブル２１２は、手順書データ記憶部２１０に格納される。実行可能手順テーブル２１２には、現在実行中の作業に関して、実行可能な状態にある手順の手順Ｎｏ．が登録される。例えば、現在実行中の作業が手順書ＩＤ“１”に対応する作業であり、実行可能手順テーブル２１２に手順Ｎｏ．“３，４”が登録されている場合、当該手順書ＩＤ“１”の手順Ｎｏ．“３，４”が実行可能な状態であることを示す。
【００９４】
図１１は、手順書画面の例を示す図である。手順書画面５００は、手順書データ２１１に基づいて、作業ＵＩ部２３０により作成され、ディスプレイ２０４により表示される。手順書画面５００は、手順書ＩＤ“１”に対応する作業における一連の手順を示す。表示欄５１０は、手順Ｎｏ．“１”の手順を示す。表示欄５２０は、手順Ｎｏ．“２”の手順を示す。表示欄５３０は、手順Ｎｏ．“３”の手順を示す。表示欄５４０は、手順Ｎｏ．“４”の手順を示す。表示欄５５０は、手順Ｎｏ．“５”の手順を示す。図１１では、手順書ＩＤ“１”に対応する作業が開始される直前の手順書画面５００を例示している。
【００９５】
表示欄５１０には、チェックボックス５１１が設けられている。チェックボックス５１１は、該当の手順が正常終了した際にチェックマークが入力されるものであり、図１１に示す段階では、チェックボックス５１１は未入力である。他の表示欄にも、同様にチェックボックスが設けられている（ただし、符号を省略している）。ここで、手順書画面５００は、最初の手順である手順Ｎｏ．“１”の手順が実行可能な状態として表示されている。例えば、作業ＵＩ部２３０は、実行前の状態である他の手順の表示欄５２０，５３０，５４０，５５０の背景色とは異なる背景色を表示欄５１０に付して表示する。また、作業ＵＩ部２３０は、実行可能な状態である表示欄５１０に対する該当の手順の実行開始の操作入力を受け付け可能とし、実行前の状態である表示欄５２０，５３０，５４０，５５０それぞれに対応する手順の実行開始の操作入力を受け付け不可とする。例えば、作業ＵＩ部２３０は、表示欄５２０，５３０，５４０，５５０それぞれをグレーアウトする。
【００９６】
作業ＵＩ部２３０は、手順の実行に伴って、手順書画面５００の表示を変更し、ユーザＵ１による作業の進行を支援する。次に、管理サーバ１００および端末装置２００による処理手順を説明する。
【００９７】
図１２は、管理サーバによる手順書作成の例を示すフローチャートである。
（Ｓ１０）手順書作成部１３０は、手順書作成画面４００に対する入力を受け付ける。具体的には、手順書作成部１３０は、ユーザＵ１または他のユーザによる、ディスプレイ４１に表示された手順書作成画面４００の手順書ＩＤ入力欄４１０、手順書名入力欄４２０および手順入力欄４３０への情報の入力を受け付ける。
【００９８】
（Ｓ１１）手順書作成部１３０は、ユーザＵ１または他のユーザによる手順書作成画面４００の手順書データ作成ボタン４４０の押下を受け付ける。すると、手順書作成部１３０は、各入力欄の入力内容が確定されたと判断し、各入力欄の入力内容を取得する。
【００９９】
（Ｓ１２）手順書作成部１３０は、入力内容に対するエラーチェックを実行する。具体的には、手順書作成部１３０は、手順に対するパラメタの入力値の種類が適切であるか否かを判定する。例えば、前述のように、ある手順によりファイルのコピー、移動および結合などを行う場合、当該手順のパラメタの入力値の種類はファイル名である。あるいは、ある手順によりアプリケーションの所定の処理を実行する場合、当該手順のパラメタの入力値の種類は、実行対象の処理の処理名である。
【０１００】
例えば、手順書作成部１３０は、ある手順に対する適切な入力値の種類がファイル名の場合、今回の入力値で示されるコピー元や移動元のファイルが存在することをチェックする（存在すれば正常、存在しなければエラーである）。また、手順書作成部１３０は、ある手順において今回の入力値で指定された出力先（例えば、コピー先、移動先、結合先など）のファイルが既に存在していないことをチェックする（存在しなければ正常、存在すればエラーである）。ただし、出力先の上書きを許容する設定を受け付けて、当該チェックを省くことも考えられる。
【０１０１】
更に、手順書作成部１３０は、ある手順に対する適切な入力値の種類が処理名の場合、例えば、手順書データ記憶部１１０に予め記憶されたアプリケーションの処理名のリストと今回の入力値とを照合する。そして、手順書作成部１３０は、入力値で示される処理名がリストに存在する処理名であることをチェックする（リストに存在する処理名であれば正常、リストに存在しない処理名であればエラーである）。
【０１０２】
（Ｓ１３）手順書作成部１３０は、ステップＳ１２のエラーチェックの結果、エラーがあるか否かを判定する。エラーがある場合、ステップＳ１４に処理が進む。エラーがない場合、ステップＳ１６に処理が進む。
【０１０３】
（Ｓ１４）手順書作成部１３０は、エラーメッセージをディスプレイ４１に表示させる。具体的には、手順書作成部１３０は、ユーザＵ１または他のユーザによるパラメタの入力内容にエラーがあることを手順書作成画面４００に表示させる。手順書作成部１３０は手順書作成画面４００において、エラー要因となった入力内容の入力箇所を強調表示し、正しい入力値の種類を示す情報を表示させてもよい。
【０１０４】
（Ｓ１５）手順書作成部１３０は、手順書作成画面４００において、ユーザＵ１または他のユーザによるエラー内容の修正を受け付ける。そして、ステップＳ１１に処理が進む。
【０１０５】
（Ｓ１６）手順書作成部１３０は、手順書データ記憶部１１０に記憶された手順定義データ１１１の手順表記情報（手順表記の項目に設定された情報）を基に、手順書データ１１２を作成する。手順書作成部１３０は、作成した手順書データ１１２を、手順書データ記憶部１１０に格納する。
【０１０６】
（Ｓ１７）手順書作成部１３０は、手順定義データ１１１の実行コマンド情報（実行コマンドの項目に設定された情報）を基に、手順書データ１１２に対応する操作データを作成する。手順書作成部１３０は、作成した操作データを、操作データ記憶部１２０に格納する。そして、手順書作成の処理が終了する。
【０１０７】
次に、作成された手順書データ１１２に基づく端末装置２００の処理の手順を説明する。以下では、ユーザＵ１が手順書ＩＤ“１”に対応する作業を行う場合を例示するが、他の作業を行う場合も同様の処理手順となる。
【０１０８】
図１３は、端末装置による手順書実行の例を示すフローチャートである。
（Ｓ２０）手順書取得部２２０は、ユーザＵ１による手順書ＩＤ“１”の入力を受け付ける。すると、手順書取得部２２０は、手順書ＩＤ“１”に対応する手順書データ１１２の複製である手順書データ２１１を管理サーバ１００から取得する。手順書取得部２２０は、取得した手順書データ２１１を手順書データ記憶部２１０に格納する。手順書取得部２２０は、手順書データ２１１に基づいて、手順書画面５００をディスプレイ２０４に表示させる。
【０１０９】
（Ｓ２１）作業ＵＩ部２３０は、手順書データ記憶部２１０に記憶されている実行可能手順テーブル２１２に、手順Ｎｏ．“１”（最初の手順）を追加する。
（Ｓ２２）作業ＵＩ部２３０は、手順書データ２１１から次の手順Ｎｏ．を読み込む。ここで、作業ＵＩ部２３０は、手順Ｎｏ．の昇順に１つずつ手順Ｎｏ．を読み込む。
【０１１０】
（Ｓ２３）作業ＵＩ部２３０は、手順書データ２１１に基づいて、ステップＳ２２で読み込んだ手順Ｎｏ．の手順が、実行可能手順テーブル２１２に登録されている手順Ｎｏ．の手順と並列処理可能（並行して処理可能）であるか否かを判定する。並列処理可能である場合、ステップＳ２４に処理が進む。並列処理可能でない場合、ステップＳ２６に処理が進む。並列処理可能であるか否かは、手順書データ２１１の開始条件の項目（手順書データ１１２の開始条件の項目に相当）に基づいて判定される。すなわち、作業ＵＩ部２３０は、開始条件が同じである複数の手順を並列処理可能と判定する。
【０１１１】
（Ｓ２４）作業ＵＩ部２３０は、実行可能手順テーブル２１２に、ステップＳ２３で並列処理可能と判定した手順の手順Ｎｏ．を追加する。
（Ｓ２５）作業ＵＩ部２３０は、実行可能手順テーブル２１２の手順の状態を、実行前から実行可能に変更する。すなわち、作業ＵＩ部２３０は、手順書データ２１１における該当の手順の状態の項目を、実行前から実行可能に変更する。既に実行可能に設定されている手順については、作業ＵＩ部２３０は、状態の項目の設定を変更しなくてよい。作業ＵＩ部２３０は、手順書画面５００のうち、実行可能の状態に設定した手順の背景色を、実行前の状態の手順の背景色（第１の色）とは異なる色（第２の色）に設定する。そして、ステップＳ２２に処理が進む。
【０１１２】
（Ｓ２６）作業ＵＩ部２３０は、実行可能な手順を実行区分に応じた条件により実行開始する。具体的には、作業ＵＩ部２３０は、実行可能手順テーブル２１２に登録された手順Ｎｏ．の手順のうち、手順書データ２１１に設定された実行区分が“実行を指示する”である手順については、ユーザＵ１による実行開始の指示の入力に応じて開始する。一方、作業ＵＩ部２３０は、実行可能手順テーブル２１２に登録された手順Ｎｏ．の手順のうち、手順書データ２１１に設定された実行区分が“監視のみ行う”である手順については、ユーザＵ１による実行開始の指示の入力なしに、該当の手順を開始する。ここで、作業ＵＩ部２３０は、並列処理可能な複数の手順を、並列に開始できる。なお、「手順の実行開始」は、作業ＵＩ部２３０が該当の手順の実行開始の指示を管理サーバ１００に送信することで行われる。管理サーバ１００は、手順の実行開始の指示を受信すると、当該手順に対応する操作データを作業用ＰＣ３００に送信し、操作データに含まれるコマンドを実行させる。
【０１１３】
（Ｓ２７）作業ＵＩ部２３０は、実行開始した手順の背景色を変更し、状態を実行可能から実行中に変更する。具体的には、作業ＵＩ部２３０は、手順書画面５００のうち、開始した手順の背景色を、実行前および実行可能の状態の背景色（第１，第２の色）とは異なる色（第３の色）に設定する。また、作業ＵＩ部２３０は、手順書データ２１１における実行開始した手順の状態の項目を実行可能から実行中に変更する。ステップＳ２６で並列処理可能な複数の手順が開始される場合、作業ＵＩ部２３０は、当該複数の手順に関してステップＳ２７を実行する。
【０１１４】
（Ｓ２８）作業ＵＩ部２３０は、実行中の手順に関して、異常終了の通知を管理サーバ１００から受信したか否かを判定する。異常終了の通知を受信した場合、ステップＳ２９に処理が進む。異常終了の通知を受信しない場合、ステップＳ３０に処理が進む。
【０１１５】
（Ｓ２９）作業ＵＩ部２３０は、異常終了処理を実行する。異常終了処理の詳細は後述される。そして、ステップＳ２６に処理が進む。
（Ｓ３０）作業ＵＩ部２３０は、正常終了した手順の背景色を変更し、実行中から正常終了に状態を変更し、端末装置２００を鳴動させる。具体的には、作業ＵＩ部２３０は、手順書画面５００のうち、正常終了した手順の背景色を、実行前、実行可能および実行中の状態を表す第１，第２，第３の色とは異なる色（第４の色）に設定する。また、作業ＵＩ部２３０は、手順書データ２１１における正常終了した手順の状態の項目を、実行中から正常終了に変更する。また、作業ＵＩ部２３０は、手順が正常終了した旨を示す音声をスピーカ２０６により出力させる。更に、作業ＵＩ部２３０は、端末装置２００が備えるバイブレータを手順が正常終了したことを示す振動パターンにより振動させる。
【０１１６】
（Ｓ３１）作業ＵＩ部２３０は、実行可能手順テーブル２１２の手順を全て完了すると、実行可能手順テーブル２１２をクリアする。具体的には、作業ＵＩ部２３０は、実行可能手順テーブル２１２に設定されている手順Ｎｏ．の手順が全て正常終了すると、実行可能手順テーブル２１２に設定されている手順Ｎｏ．を全て削除する。
【０１１７】
（Ｓ３２）作業ＵＩ部２３０は、手順書データ２１１を参照して、次の手順があるか否かを判定する。次の手順がある場合、ステップＳ３３に処理が進む。次の手順がない場合、端末装置２００による手順書実行の処理が終了する。
【０１１８】
（Ｓ３３）作業ＵＩ部２３０は、手順書データ２１１から次の手順Ｎｏ．を読み込む。
（Ｓ３４）作業ＵＩ部２３０は、実行可能手順テーブル２１２に、ステップＳ３３で読み込んだ手順Ｎｏ．を追加する。また、手順書データ２１１における該当の手順Ｎｏ．の手順の状態を実行前から実行可能に変更し、手順書画面５００の当該手順の背景色を、実行可能状態を示す第２の色に変更する。そして、ステップＳ２２に処理が進む。
【０１１９】
ここで、ステップＳ３３で例示されるように、端末装置２００は、端末装置２００における次の手順の内部的な選択に応じて、その次の手順を順次読み込み（ステップＳ２２）、並列処理可能であるかを判定するものとした。一方、端末装置２００は、ステップＳ３３で読み込んだ手順を、実行可能な手順として表示してユーザＵ１に提示し、ユーザＵ１による当該手順の選択を受け付けた場合に、ステップＳ２２を実行し、並列処理可能な手順の有無を判定してもよい。
【０１２０】
また、作業項目間の関連性を示す情報である手順書データ２１１は、複数の作業項目の処理の実行順序を示す情報（例えば、手順Ｎｏ．）を含む。作業ＵＩ部２３０は、当該実行順序を示す情報に基づいて、順番が回ってきた作業項目を選択可能な態様で表示し、順番が回ってきていない作業項目を選択できない態様で表示する。これにより、ユーザＵ１が次に実行開始の入力を行うべき作業項目を適切にユーザＵ１に提示できる。
【０１２１】
図１４は、異常終了処理の例を示すフローチャートである。異常終了処理は、図１３のステップＳ２９で実行される。
（Ｓ４０）作業ＵＩ部２３０は、異常終了した手順に関してアラートを出力し、該当の手順の状態を実行中から異常終了に変更する。例えば、作業ＵＩ部２３０は、アラートの出力として、例えば、異常終了時の音声および振動パターンで端末装置２００を鳴動させたり、異常を通知するエラーアイコンを手順書画面５００の該当の手順欄に表示させたりする。また、作業ＵＩ部２３０は、手順書画面５００において、異常終了した手順の背景色を第１〜第４の色とは異なる色（第５の色）に設定する。更に、作業ＵＩ部２３０は、手順書データ２１１における異常終了した手順の状態の項目を、実行中から異常終了に変更する。
【０１２２】
（Ｓ４１）作業ＵＩ部２３０は、ユーザＵ１による手順書画面５００のエラーアイコンの選択を受け付ける。
（Ｓ４２）作業ＵＩ部２３０は、エラーの内容を手順書画面５００に表示させる。例えば、エラーの内容として、エラーが発生した操作対象のファイルの名称や実行対象の処理の名称、および、エラーの要因となる事象が考えられる。エラーの要因となる事象としては、例えば、該当のファイルが不存在である、該当のファイルが利用中である、メモリ不足などにより実行対象の処理を実行できないなどが考えられる。
【０１２３】
（Ｓ４３）作業ＵＩ部２３０は、ユーザＵ１によるエラー解除の入力を受け付ける。例えば、作業ＵＩ部２３０は、手順書画面５００にエラー解除の入力を受け付けるためのボタン（操作部）を表示させてもよい。ユーザＵ１は、ステップＳ４２で表示されたエラーの内容を参照してエラーの要因を取り除くと、エラー解除の入力を行う。
【０１２４】
（Ｓ４４）作業ＵＩ部２３０は、該当の手順の背景色を変更し、状態を異常終了から実行可能に変更する。具体的には、作業ＵＩ部２３０は、手順書画面５００において、エラー解除された手順の背景色を、実行可能を示す第２の色に変更し、手順書データ２１１における当該手順の状態の項目を、異常終了から実行可能に変更する。そして、異常終了処理が終了する。
【０１２５】
このように、作業ＵＩ部２３０は、第１の作業項目と第２の作業項目とを並行して処理しているときに第１の作業項目が異常終了すると、第１の作業項目の異常終了を、エラーアイコンや強調表示による画面出力および端末装置２００の鳴動により通知する。そして、作業ＵＩ部２３０は、第２の作業項目が正常終了しても第１の作業項目および第２の作業項目の終了を開始の条件とする第３の作業項目を選択できない態様で表示する。そして、作業ＵＩ部２３０は、第１の作業項目が正常終了すると第３の作業項目を選択可能な態様で表示する。これにより、並行に処理可能な複数の作業項目（第１，第２の作業項目）が全て正常終了した後に、当該複数の作業項目全てが完了してから実行開始すべき作業項目（第３の作業項目）を開始するように、ユーザＵ１を適切に誘導できる。また、不適切な状態で作業項目が進行されることを防ぎ、ユーザＵ１による作業の円滑化を図れる。
【０１２６】
次に、管理サーバ１００による手順実行の処理を説明する。
図１５は、管理サーバによる手順実行の例を示すフローチャートである。
（Ｓ５０）操作実行指示部１５０は、端末装置２００から手順の開始指示を受け付ける。
【０１２７】
（Ｓ５１）操作実行指示部１５０は、該当の手順の操作データを操作データ記憶部１２０から取得し、取得した操作データを作業用ＰＣ３００に送信する。
（Ｓ５２）操作実行指示部１５０は、作業用ＰＣ３００により実行された操作データのコマンドが異常終了したか否かを判定する。異常終了した場合、ステップＳ５３に処理が進む。異常終了していない場合、ステップＳ５４に処理が進む。操作実行指示部１５０は、作業用ＰＣ３００によるコマンドの実行結果の通知により、ステップＳ５２の判定を行う。作業用ＰＣ３００によるコマンドの実行結果が異常終了を示す場合、操作実行指示部１５０は、コマンドが異常終了したと判定する。一方、作業用ＰＣ３００によるコマンドの実行結果が正常終了を示す場合、操作実行指示部１５０は、コマンドが正常終了したと判定する。なお、コマンドが異常終了した場合、作業用ＰＣ３００による異常終了の通知には、エラーの内容を示す情報が含まれる。
【０１２８】
（Ｓ５３）操作実行指示部１５０は、端末装置２００に手順の異常終了を通知する。当該異常終了の通知は、作業用ＰＣ３００から取得されたエラーの内容を示す情報を含む。そして、管理サーバ１００による手順書実行の処理が終了する。
【０１２９】
（Ｓ５４）操作実行指示部１５０は、端末装置２００に手順の正常終了を通知する。そして、管理サーバ１００による手順実行の処理が終了する。
このように、管理サーバ１００は、端末装置２００から手順の開始指示を受け付けるたびに、該当の手順に対応する操作データを作業用ＰＣ３００に送信して、操作データに応じた処理を作業用ＰＣ３００に実行させる。
【０１３０】
以下では、作業の進行に応じた手順書画面５００および手順書データ２１１の変遷を例示して、手順書実行の具体例を説明する。
図１６は、手順書実行の具体例（その１）を示す図である。図１６（Ａ）は、作業開始の直後の手順書画面５００を示す。図１６（Ｂ）は、作業開始の直後の手順書データ２１１を示す。
【０１３１】
作業開始の直後の段階では、手順書データ２１１の手順Ｎｏ．“１”〜“５”の手順のうち、手順Ｎｏ．“１”の手順のみが実行可能状態であり、手順Ｎｏ．“２”〜“５”の手順は実行前状態である。手順書画面５００では、手順Ｎｏ．“２”〜“５”の手順の表示欄５２０，５３０，５４０，５５０はグレーアウトされており、ユーザＵ１による選択ができない状態になっている。一方、手順Ｎｏ．“１”の手順の表示欄５１０は、他の表示欄とは異なる色やフォントを用いて強調表示されており、ユーザＵ１による選択が可能である。
【０１３２】
図１７は、手順書実行の具体例（その２）を示す図である。図１７（Ａ）は、手順Ｎｏ．“１”の手順の開始直後の手順書画面５００を示す。図１７（Ｂ）は、手順Ｎｏ．“１”の手順の開始直後の手順書データ２１１を示す。作業ＵＩ部２３０は、手順書データ２１１の手順Ｎｏ．“１”の実行区分が“実行を指示する”であるため、ユーザＵ１による実行開始の指示を受け付けたことを契機に、手順Ｎｏ．“１”の手順の開始指示を管理サーバ１００に送信する。
【０１３３】
手順Ｎｏ．“１”の手順の開始直後の段階では、手順書データ２１１における手順Ｎｏ．“１”の手順の状態が“実行中”であり、手順Ｎｏ．“２”〜“５”の手順は実行前状態である。手順書画面５００では、表示欄５２０，５３０，５４０，５５０はグレーアウトされたままであり、ユーザＵ１による選択ができない状態になっている。実行中の状態となった手順Ｎｏ．“１”の手順の表示欄５１０は、実行中を表す背景色に変更される（強調表示される）。なお、実行中を表す背景色とする他、実行中であることが分かり易いように、表示欄５１０の背景をグラデーションにして、スライドさせる（例えば、グラデーション表示された表示欄５１０の背景を左側から右側に向かってスライドさせる）ことも考えられる。
【０１３４】
図１８は、手順書実行の具体例（その３）を示す図である。図１８（Ａ）は、手順Ｎｏ．“１”の手順が正常終了した場合の手順書画面５００を示す。図１８（Ｂ）は、手順Ｎｏ．“１”の手順が正常終了した場合の手順書データ２１１を示す。手順Ｎｏ．“１”の手順が正常終了すると、作業ＵＩ部２３０は、手順書画面５００の表示欄５１０を、正常終了を表す背景色に変更し、チェックボックス５１１にチェックマークを設定し、端末装置２００を正常終了時の音声および振動パターンで鳴動させる。
【０１３５】
手順Ｎｏ．“１”の手順の正常終了直後の段階では、手順書データ２１１における手順Ｎｏ．“１”の手順の状態が“正常終了”である。また、手順Ｎｏ．“２”の手順の開始条件が手順Ｎｏ．“１”終了であるため、手順Ｎｏ．“２”の手順の状態が“実行可能”である。このため、作業ＵＩ部２３０は、手順書画面５００における手順Ｎｏ．“２”の表示欄５２０を、実行可能であるが選択できないことを表す背景色に変更する。
【０１３６】
ここで、手順書データ２１１によれば、手順Ｎｏ．“２”の実行区分は“監視のみ行う”である。このため、作業ＵＩ部２３０は、ユーザＵ１による実行開始の指示によらずに、手順Ｎｏ．“２”の手順の開始指示を、管理サーバ１００に送信する。作業ＵＩ部２３０は、手順Ｎｏ．“２”の手順が開始されると、表示欄５２０を実行中の処理内容であることを表す態様（例えば、前述のように背景をグラデーションにして、スライドさせるなど）で表示する。
【０１３７】
図１９は、手順書実行の具体例（その４）を示す図である。図１９（Ａ）は、手順Ｎｏ．“２”の手順が正常終了した場合の手順書画面５００を示す。図１９（Ｂ）は、手順Ｎｏ．“２”の手順が正常終了した場合の手順書データ２１１を示す。手順Ｎｏ．“２”の手順が正常終了すると、作業ＵＩ部２３０は、手順書画面５００の表示欄５２０を、正常終了を表す背景色に変更する。また、作業ＵＩ部２３０は、表示欄５２０のチェックボックスにチェックマークを設定し、端末装置２００を正常終了時の音声および振動パターンで鳴動させる。
【０１３８】
手順Ｎｏ．“２”の手順の正常終了直後の段階では、手順書データ２１１における手順Ｎｏ．“１”および“２”の各手順の状態が“正常終了”である。また、手順Ｎｏ．“３”および“４”の各手順の状態が“実行可能”である。ここで、手順Ｎｏ．“３”および“４”の各手順は、開始条件が手順Ｎｏ．“２”の終了であるため、手順Ｎｏ．“２”が正常終了したことに伴い、両方が実行可能になる（並列処理可能である）。更に、手順Ｎｏ．“５”の手順の状態は、“実行前”のままである。
【０１３９】
このため、作業ＵＩ部２３０は、手順書画面５００における手順Ｎｏ．“３”および“４”の表示欄５３０，５４０を、実行可能を表す背景色に変更し、ユーザＵ１による選択を受け付け可能にする。
【０１４０】
ここで、手順書データ２１１によれば、手順Ｎｏ．“３”および“４”の各手順の実行区分は“実行を指示する”である。したがって、作業ＵＩ部２３０は、ユーザＵ１による実行開始の入力を受け付けるまで、手順Ｎｏ．“３”および“４”の各手順の実行を開始しない。この場合、ユーザＵ１は、手順Ｎｏ．“２”の手順における処理Ａの結果を確認してから、手順Ｎｏ．“３”および“４”の各手順の開始を指示できる。
【０１４１】
作業ＵＩ部２３０は、手順Ｎｏ．“３”および“４”の各手順に対して、ユーザＵ１による実行開始の指示を受け付けると、当該各手順の開始指示を管理サーバ１００に送信する。
【０１４２】
図２０は、手順書実行の具体例（その５）を示す図である。図２０（Ａ）は、手順Ｎｏ．“３”の手順が実行中となり、手順Ｎｏ．“４”の手順が正常終了した場合の手順書画面５００を示す。図２０（Ｂ）は、手順Ｎｏ．“３”の手順が実行中となり、手順Ｎｏ．“４”の手順が正常終了した場合の手順書データ２１１を示す。
【０１４３】
作業ＵＩ部２３０は、手順書画面５００において、手順Ｎｏ．“３”の表示欄５３０を、実行中を表す背景色に変更する。また、手順Ｎｏ．“４”の手順が正常終了すると、作業ＵＩ部２３０は、手順書画面５００の表示欄５４０を、正常終了を表す背景色に変更する。また、作業ＵＩ部２３０は、表示欄５４０のチェックボックスにチェックマークを設定し、端末装置２００を正常終了時の音声および振動パターンで鳴動させる。
【０１４４】
この段階では、手順書データ２１１の手順Ｎｏ．“３”の手順の状態は“実行中”である。また、手順Ｎｏ．“１”、“２”および“４”の各手順の状態は“正常終了”である。更に、手順Ｎｏ．“５”の手順の状態は“実行前”のままである。
【０１４５】
図２１は、手順書実行の具体例（その６）を示す図である。図２１（Ａ）は、手順Ｎｏ．“３”の手順が異常終了した場合の手順書画面５００を示す。図２１（Ｂ）は、手順Ｎｏ．“３”の手順が異常終了した場合の手順書データ２１１を示す。
【０１４６】
作業ＵＩ部２３０は、手順書画面５００において、手順Ｎｏ．“３”の表示欄５３０を、異常終了を表す背景色に変更する。また、作業ＵＩ部２３０は、表示欄５３０にエラーアイコン（例えば、エクスクラメーションマーク“！”のアイコン）を表示させる。更に、作業ＵＩ部２３０は、異常時の音声および振動パターンで端末装置２００を鳴動させる。作業ＵＩ部２３０は、ユーザによるエラーアイコンの選択を受け付けると、エラーの内容を手順書画面５００に表示させる。
【０１４７】
この段階では、手順書データ２１１の手順Ｎｏ．“３”の手順の状態は“異常終了”である。また、手順Ｎｏ．“１”、“２”および“４”の各手順の状態は“正常終了”である。更に、手順Ｎｏ．“５”の手順の状態は“実行前”のままである。
【０１４８】
作業ＵＩ部２３０は、ユーザＵ１によるエラー解除の入力を受け付けると、手順書画面５００の表示欄５３０を、実行可能を表す背景色に変更する。そして、作業ＵＩ部２３０は、ユーザＵ１による手順Ｎｏ．“３”の手順の再実行開始の入力を受け付け可能にする。作業ＵＩ部２３０は、ユーザＵ１による再実行開始の入力を受け付けると、手順Ｎｏ．“３”の手順の開始指示を管理サーバ１００に送信する。
【０１４９】
図２２は、手順書実行の具体例（その７）を示す図である。図２２（Ａ）は、手順Ｎｏ．“３”の手順が再び実行中となった場合の手順書画面５００を示す。図２２（Ｂ）は、手順Ｎｏ．“３”の手順が再び実行中となった場合の手順書データ２１１を示す。
【０１５０】
作業ＵＩ部２３０は、手順書画面５００において、手順Ｎｏ．“３”の表示欄５３０を、実行中を表す背景色に変更する。この段階では、手順書データ２１１の手順Ｎｏ．“３”の手順の状態は“実行中”である。また、手順Ｎｏ．“１”、“２”および“４”の各手順の状態は“正常終了”である。更に、手順Ｎｏ．“５”の手順の状態は“実行前”のままである。
【０１５１】
図２３は、手順書実行の具体例（その８）を示す図である。図２３（Ａ）は、手順Ｎｏ．“３”の手順が正常終了した場合の手順書画面５００を示す。図２３（Ｂ）は、手順Ｎｏ．“３”の手順が正常終了した場合の手順書データ２１１を示す。
【０１５２】
作業ＵＩ部２３０は、手順書画面５００において、手順Ｎｏ．“３”の表示欄５３０を、正常終了を表す背景色に変更する。また、作業ＵＩ部２３０は、表示欄５３０のチェックボックスにチェックマークを設定し、端末装置２００を正常終了時の音声および振動パターンで鳴動させる。
【０１５３】
この段階では、手順書データ２１１の手順Ｎｏ．“１”〜“４”の各手順の状態は“正常終了”である。また、手順Ｎｏ．“５”の手順の開始条件は手順Ｎｏ．“３”および手順Ｎｏ．“４”の終了であり、当該開始条件が満たされるので、作業ＵＩ部２３０は、手順Ｎｏ．“５”の手順の状態を“実行可能”に変更する。作業ＵＩ部２３０は、手順書画面５００の手順Ｎｏ．“５”の表示欄５５０を、実行可能を表す背景色に変更する。
【０１５４】
ここで、手順書データ２１１によれば、手順Ｎｏ．“５”の手順の実行区分は“実行を指示する”である。したがって、作業ＵＩ部２３０は、ユーザＵ１による実行開始の入力を受け付けるまで、手順Ｎｏ．“５”の手順の実行を開始しない。この場合、ユーザＵ１は、手順Ｎｏ．“３”および“４”の各手順における処理Ｂ，Ｃの結果を確認してから、手順Ｎｏ．“５”の手順の開始を指示できる。
【０１５５】
作業ＵＩ部２３０は、手順Ｎｏ．“５”の手順に対して、ユーザＵ１による実行開始の指示を受け付けると、当該手順の開始指示を管理サーバ１００に送信する。こうして、ユーザＵ１は、端末装置２００を用いて、作業の一連の手順を適切に行うことができる。
【０１５６】
このように、端末装置２００によれば、ユーザＵ１による作業の円滑化を図れる。また、端末装置２００によれば、ユーザＵ１による作業の効率化を図れる。
ところで、定例的な作業（例えば、日次、週次、月次などで繰り返し行われる作業）について、手順書を予め作成しておき、手順書をチェックしながら作業を行うことが一般的である。手順書を用いることで、確認や手順の漏れを抑制できる。
【０１５７】
ここで、電子的な手順書システムを導入することが考えられる。円滑な業務遂行のためには、例えば、作業における現手順が「実行中」なのか、「正常終了」して次の手順が「実行可能」なのかといった状況が視覚的に分かり易い仕組みが求められる。特に、作業の一連の手順の中には、直列で進める手順だけでなく、並列して行える複数の手順もあり、手順が複雑な場合がある。不適切な順序で作業が進められると、システムに不具合が発生したり、作業のやり直しが発生したりして、システム運用に支障を来たす可能性がある。
【０１５８】
そこで、端末装置２００により、作業手順の確認だけでなく、手順終了をプッシュ型の通知により視覚的・聴覚的に認識可能にすることで、円滑に作業を進めることができるようにユーザＵ１をナビゲーションできる。特に、ユーザＵ１は、直前の手順の結果を確認してから実行開始すべき手順や並列処理が可能な手順についても明確に視認および実行が可能になり、作業効率の向上を図れる。
【０１５９】
なお、第２の実施の形態の例では、ユーザＵ１は、端末装置２００を用いて作業の手順を確認するものとしたが、端末装置２００の機能を管理サーバ１００が有してもよい。この場合、ＣＰＵ１０１を処理部１２の一例、ＲＡＭ１０２またはＨＤＤ１０３を記憶部１１の一例と考えてもよい。また、ユーザＵ１は、管理サーバ１００により手順書データ１１２の内容を表示させて、作業の手順を確認することができる。
【０１６０】
また、第１の実施の形態の情報処理は、処理部１２にプログラムを実行させることで実現できる。また、第２の実施の形態の情報処理は、ＣＰＵ２０１にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体５１に記録できる。
【０１６１】
例えば、プログラムを記録した記録媒体５１を配布することで、プログラムを流通させることができる。また、プログラムを他のコンピュータに格納しておき、ネットワーク経由でプログラムを配布してもよい。コンピュータは、例えば、記録媒体５１に記録されたプログラムまたは他のコンピュータから受信したプログラムを、ＲＡＭ２０２やフラッシュメモリ２０３などの記憶装置に格納し（インストールし）、当該記憶装置からプログラムを読み込んで実行してもよい。
【符号の説明】
【０１６２】
１０  作業支援装置
１１  記憶部
１１ａ  処理手順データ
１２  処理部
２０  表示装置
２１，２２，２３，２４，２５，２６  画面
３０  入力装置
【図１】
2019194784.tif 000003
【図２】
2019194784.tif 000004
【図３】
2019194784.tif 000005
【図４】
2019194784.tif 000006
【図５】
2019194784.tif 000007
【図６】
2019194784.tif 000008
【図７】
2019194784.tif 000009
【図８】
2019194784.tif 000010
【図９】
2019194784.tif 000011
【図１０】
2019194784.tif 000012
【図１１】
2019194784.tif 000013
【図１２】
2019194784.tif 000014
【図１３】
2019194784.tif 000015
【図１４】
2019194784.tif 000016
【図１５】
2019194784.tif 000017
【図１６】
2019194784.tif 000018
【図１７】
2019194784.tif 000019
【図１８】
2019194784.tif 000020
【図１９】
2019194784.tif 000021
【図２０】
2019194784.tif 000022
【図２１】
2019194784.tif 000023
【図２２】
2019194784.tif 000024
【図２３】
2019194784.tif 000025