(57)【要約】【課題】処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。【解決手段】管理サーバ１２は、Ｎ番目の工程に対応して設けられた端末装置１４から、Ｎ番目の工程に対応して設けられたリーダ１６で読み取られた識別情報と共に、Ｎ番目の工程での処理が完了した旨を通知する第１の通知を受け付けてから予め定められた時間が経過するまでに、Ｎ＋１番目の工程に対応して設けられた端末装置１４から、Ｎ＋１番目の工程に対応して設けられたリーダ１６で読み取られた識別情報と共にＮ番目の工程から処理対象となる書類を受領した旨を通知する第２の通知を受け付けなかった場合に、予め定められた処理を行う。【選択図】図１
2011039863.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段と、
前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付けてから予め定められた時間が経過するまでに、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けなかった場合に、予め定められた処理を行う処理手段と、
を備えた工程管理装置。
【請求項２】
前記処理手段は、前記予め定められた処理として、前記次の工程に対応して設けられた読取装置が正常か否かを診断させる診断要求を、前記次の工程に対応して設けられた端末装置に対して送信する処理を行う請求項１に記載の工程管理装置。
【請求項３】
前記処理手段は、前記診断要求に対して行われた前記読取装置の診断結果が正常であることを示していた場合であって、前記いずれかの工程が前記複数の工程のうち最初の工程ではないときには、前記最初の工程に対応して設けられた端末装置、前記いずれかの工程に対応して設けられた端末装置、及び前記次の工程に対応して設けられた端末装置、の少なくとも１つに対して、前記次の工程に対応して設けられた読取装置の異常以外の異常が発生した旨を示す通知を送信する請求項２に記載の工程管理装置。
【請求項４】
前記処理手段は、前記診断要求に対して行われた前記読取装置の診断結果が正常であることを示していた場合であって、前記いずれかの工程が前記複数の工程のうち最初の工程であるときには、前記いずれかの工程に対応して設けられた端末装置、及び前記次の工程に対応して設けられた端末装置、の少なくとも一方に対して、前記次の工程に対応して設けられた読取装置の異常以外の異常が発生した旨を示す通知を送信する請求項２又は請求項３に記載の工程管理装置。
【請求項５】
前記予め定められた時間を、前記いずれかの工程から前記識別情報と共に前記第１の通知を受け付けたときの日時または時刻、前記次の工程の処理に要する処理時間、前記次の工程の処理を完了すべき期限、及び前記いずれかの工程に対応する読取装置の設置場所から前記次の工程に対応する読取装置の設置場所までの距離に応じた前記媒体の移動時間の少なくとも１つに基づいて定めた請求項１〜請求項４のいずれか１項記載の工程管理装置。
【請求項６】
識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段と、
前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付ける前に、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けた場合に、予め定められた処理を行う処理手段と、
を備えた工程管理装置。
【請求項７】
識別情報が付与された媒体を順に受領して各々処理する複数の工程のいずれかに対応して設けられ、請求項１〜請求項６のいずれか１項記載の工程管理装置に対して、前記対応して設けられた読取装置により前記媒体を受領した際に読み取られた識別情報と共に前記第１の通知及び前記第２の通知を送信する端末装置。
【請求項８】
請求項１〜請求項６のいずれか１項記載の工程管理装置と、
前記複数の工程の各々に対応して設けられた複数の読取装置と、
前記複数の工程の各々に対応して設けられ、請求項１〜請求項６のいずれか１項記載の工程管理装置に対して、前記対応して設けられた読取装置により前記媒体を受領した際に読み取られた識別情報と共に前記第１の通知及び前記第２の通知を送信する複数の端末装置と、
を備えた工程管理システム。
【請求項９】
コンピュータを、
識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段、及び
前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付けてから予め定められた時間が経過するまでに、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けなかった場合に、予め定められた処理を行う処理手段、
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段、及び
前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付ける前に、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けた場合に、予め定められた処理を行う処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工程管理装置、端末装置、工程管理システム、及びプログラムに関する。
【背景技術】
【０００２】
一または二以上の工程で書類を処理するワークフローを管理するワークフロー管理システムにおいて、各工程に一または二以上設けたチェックポイントに対応する端末と、各端末と通信ネットワークで接続されたサーバシステムと、を有し、前記端末は、書類ごとに付したＩＣタグの情報を読み取るＩＣタグ読取装置により書類から識別情報を読み取るとともにサーバシステムへ伝達し、サーバシステムは、チェックポイントの通過を含む書類の状態及び処理履歴の管理データをデータベースに記憶し、どのような識別情報がどの端末から伝達されてきたかに基づいて、該当する書類に関する管理データを処理または更新するとともに、要求操作に応じて提供するワークフロー管理システムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる工程管理装置、端末装置、工程管理システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明の工程管理装置は、識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段と、前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付けてから予め定められた時間が経過するまでに、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けなかった場合に、予め定められた処理を行う処理手段と、を備えている。
【０００６】
請求項２の発明は、請求項１に記載の工程管理装置において、前記処理手段は、前記予め定められた処理として、前記次の工程に対応して設けられた読取装置が正常か否かを診断させる診断要求を、前記次の工程に対応して設けられた端末装置に対して送信する処理を行う。
【０００７】
請求項３の発明は、請求項２に記載の工程管理装置において、前記処理手段は、前記診断要求に対して行われた前記読取装置の診断結果が正常であることを示していた場合であって、前記いずれかの工程が前記複数の工程のうち最初の工程ではないときには、前記最初の工程に対応して設けられた端末装置、前記いずれかの工程に対応して設けられた端末装置、及び前記次の工程に対応して設けられた端末装置、の少なくとも１つに対して、前記次の工程に対応して設けられた読取装置の異常以外の異常が発生した旨を示す通知を送信する。
【０００８】
請求項４の発明は、請求項２又は請求項３に記載の工程管理装置において、前記処理手段は、前記診断要求に対して行われた前記読取装置の診断結果が正常であることを示していた場合であって、前記いずれかの工程が前記複数の工程のうち最初の工程であるときには、前記いずれかの工程に対応して設けられた端末装置、及び前記次の工程に対応して設けられた端末装置、の少なくとも一方に対して、前記次の工程に対応して設けられた読取装置の異常以外の異常が発生した旨を示す通知を送信する。
【０００９】
請求項５の発明は、請求項１〜請求項４のいずれか１項記載の工程管理装置において、前記予め定められた時間を、前記いずれかの工程から前記識別情報と共に前記第１の通知を受け付けたときの日時または時刻、前記次の工程の処理に要する処理時間、前記次の工程の処理を完了すべき期限、及び前記いずれかの工程に対応する読取装置の設置場所から前記次の工程に対応する読取装置の設置場所までの距離に応じた前記媒体の移動時間の少なくとも１つに基づいて定めたものである。
【００１０】
請求項６の発明の工程管理装置は、識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段と、前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付ける前に、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けた場合に、予め定められた処理を行う処理手段と、を備えている。
【００１１】
請求項７の発明の端末装置は、識別情報が付与された媒体を順に受領して各々処理する複数の工程のいずれかに対応して設けられ、請求項１〜請求項６のいずれか１項記載の工程管理装置に対して、前記対応して設けられた読取装置により前記媒体を受領した際に読み取られた識別情報と共に前記第１の通知及び前記第２の通知を送信する。
【００１２】
請求項８の発明の工程管理システムは、請求項１〜請求項６のいずれか１項記載の工程管理装置と、前記複数の工程の各々に対応して設けられた複数の読取装置と、前記複数の工程の各々に対応して設けられ、請求項１〜請求項６のいずれか１項記載の工程管理装置に対して、前記対応して設けられた読取装置により前記媒体を受領した際に読み取られた識別情報と共に前記第１の通知及び前記第２の通知を送信する複数の端末装置と、を備えている。
【００１３】
請求項９の発明は、コンピュータを、識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段、及び前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付けてから予め定められた時間が経過するまでに、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けなかった場合に、予め定められた処理を行う処理手段、として機能させるためのプログラムである。
【００１４】
請求項１０の発明は、コンピュータを、識別情報が付与された媒体を順に受領して各々処理する複数の工程の各々に対応して設けられた複数の端末装置の各々から、前記複数の工程の各々に対応して設けられた複数の読取装置の各々により前記媒体を受領した際に読み取られた識別情報と共に、前記識別情報が読み取られた工程での処理が完了した旨を通知する第１の通知、及び前の工程から前記媒体を受領した旨を通知する第２の通知を受け付ける受付手段、及び前記複数の工程のいずれかの工程に対応して設けられた端末装置から前記いずれかの工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第１の通知を受け付ける前に、前記いずれかの工程の次の工程に対応して設けられた端末装置から前記次の工程に対応して設けられた読取装置で読み取られた識別情報と共に前記第２の通知を受け付けた場合に、予め定められた処理を行う処理手段、として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【００１６】
請求項２の発明は、診断が必要な読取装置について正常か否かの診断を行わせることができる。
【００１７】
請求項３の発明は、上記次の工程に対応して設けられた読取装置の異常以外の異常が発生したことを認識することができる。
【００１８】
請求項４の発明は、上記次の工程に対応して設けられた読取装置の異常以外の異常が発生したことを認識することができる。
【００１９】
請求項５の発明は、上記予め定められた時間として、常に一定の時間を用いる場合に比べて、確認の精度を向上させることができる。
【００２０】
請求項６の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【００２１】
請求項７の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【００２２】
請求項８の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【００２３】
請求項９の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【００２４】
請求項１０の発明は、処理対象の媒体を順に受領して処理する複数の工程のいずれかの工程で処理が完了した後に、該処理が完了した工程の次の工程で該処理対象の媒体が受領されたか否かを確認できる。
【図面の簡単な説明】
【００２５】
【図１】第１から第３の実施の形態に係る工程管理システムの構成を示す図である。
【図２】第１から第３の実施の形態に係る管理サーバの構成を示す図である。
【図３】第１から第３の実施の形態に係る端末装置の構成を示す図である。
【図４】第１から第３の実施の形態に係るリーダの構成を示す図である。
【図５】第１から第３の実施の形態に係るＩＣタグの構成を示す図である。
【図６】第１から第３の実施の形態に係る端末装置で実行される処理ルーチンを示すフローチャートである。
【図７】第１の実施の形態に係る管理サーバで実行される処理ルーチンを示すフローチャートである。
【図８】図６及び図７を用いて説明した処理の流れを簡略化して模式的に説明する説明図である。
【図９】第２の実施の形態に係る管理サーバで実行される処理ルーチンを示すフローチャートである。
【図１０】第３の実施の形態に係る管理サーバで実行される処理ルーチンを示すフローチャートである。
【図１１】第３の実施の形態に係る管理サーバで実行される処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照して様々な実施の形態を詳細に説明する。
【００２７】
［第１の実施の形態］
【００２８】
本実施の形態では、処理対象の媒体を順に受領して処理する複数の工程での処理状況を管理する工程管理システムについて説明する。
【００２９】
図１は、本実施の形態に係る工程管理システム１０の構成を示す図である。
【００３０】
工程管理システム１０は、管理サーバ１２、及び複数の端末装置１４を備え、管理サーバ１２及び端末装置１４の各々は、ネットワーク２０に接続されている。
【００３１】
複数の端末装置１４は、上記複数の工程に対応して設けられている。更に、複数の端末装置１４の各々に対応して（言い換えると、複数の工程の各々に対応して）、処理対象の書類を収納するための書類収納部１８が設けられている。処理対象の書類には、ＩＣタグ２２が設けられ、ＩＣタグ２２には、書類を識別するための識別情報（以下、ＩＤと呼称）が記憶されている。書類収納部１８には、書類に設けられたＩＣタグ２２からＩＤを読み出すためのリーダ１６が設けられている。リーダ１６は端末装置１４に電気的に接続されている。なお、リーダ１６（リーダ１６が設けられた書類収納部１８と言い換えてもよい）は、対応する端末装置１４から予め定められた距離内に設置されている。
【００３２】
端末装置１４は、管理サーバ１２に対して、端末装置１４に対応して設けられたリーダ１６で読み取られたＩＤと共に、工程完了通知（後述）や受領通知（後述）を送信する。管理サーバ１２は、端末装置１４から送信された工程完了通知や受領通知を受信することにより受け付け、これら通知に基づいて、処理対象の書類が現在どの工程で処理されているか、どの工程まで処理が完了しているか、各工程の処理完了時刻など、各工程の処理状況の管理を行ったり、後述する処理ルーチンにより、いずれかの工程での処理が終了した後に、次の工程で処理対象の書類が受領されたかを確認したりする。
【００３３】
本実施の形態では、各工程で処理対象の書類に対する処理を行う担当者の各々は、自身の工程での処理が終了すると、処理対象の書類を次の工程に対応して設けられた書類収納部１８に収納する。これにより、各工程間を処理対象の書類が移動する。なお、書類の受け渡し方法はこうした態様に限定されるものではなく、例えば、担当者の各々が前の工程の担当者から処理対象の書類を受領したときに、該受領した書類を自身の工程の書類収納部１８に収納するようにしてもよい。いずれの場合であっても、各工程の書類収納部１８に設けられたリーダ１６で、書類収納部１８に収納された書類のＩＣタグ２２からＩＤが読み取られる。
【００３４】
図２は、管理サーバ１２の構成を示す図である。
【００３５】
管理サーバ１２は、ＣＰＵ（Central Processing Unit）３０、ＲＡＭ（Random Access Memory）３１、ＲＯＭ（Read Only Memory）３２、表示装置３３、操作装置３４、タイマー３５、ＨＤＤ（Hard Disk Drive）３６、通信Ｉ／Ｆ（Interface）３７を備え、これらは各々バス４０に接続されている。
【００３６】
ＣＰＵ３０は、ＲＯＭ３２やＨＤＤ３６に記憶されているプログラム（後述する処理ルーチンのプログラムを含む）を実行し、管理サーバ１２全体の動作を制御する。ＲＯＭ３２には、ＣＰＵ３０が実行するプログラムやＣＰＵ３０の処理に必要なデータ等が記憶されている。ＲＡＭ３１は、ワークメモリとして使用される。
【００３７】
なお、ＣＰＵ３０が実行するプログラムを記憶するための記憶媒体は、ＨＤＤ３６やＲＯＭ３２に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ等（不図示）であってもよいし、ネットワーク２０に接続された他の装置の記憶装置であってもよい。
【００３８】
表示装置３３は、例えば、液晶ディスプレイ等により構成され、ＣＰＵ３０の制御により各種画像やメッセージ等を表示する。
【００３９】
操作装置３４は、例えば、キーボードやマウス等により構成され、利用者が操作装置３４を操作することより各種情報が入力される。
【００４０】
タイマー３５は、ある工程（Ｎ）で処理対象の書類に対する処理が完了したこと示す工程完了通知をＩＤと共に受け付けてから次の工程（Ｎ＋１）で処理対象の書類を受領したことを示す受領通知をＩＤと共に受け付けるまでの時間（以下、書類移動時間と呼称する場合もある）を計時するために用いられる。
【００４１】
ＨＤＤ３６は、ＣＰＵ３０が実行するプログラムや各種データが記憶されている。また、管理対象の各工程の内容、順序、及び処理完了期限等を示す工程情報と、タイムアウト時間とがＩＤに対応付けて記憶されている。
【００４２】
タイムアウト時間は、各工程間の書類移動時間の時間切れを検出するための閾値である。タイムアウト時間は、各工程間で共通のタイムアウト時間を記憶しておいてもよいが、各工程間毎のタイムアウト時間の各々を記憶しておいてもよい。本実施の形態では、各工程間毎にタイムアウト時間の各々が記憶されているものとする。
【００４３】
なお、ＨＤＤ３６には、処理対象の書類が現在どの工程で処理されているか、どの工程まで処理が完了しているか、各工程の処理完了時刻など、各工程の処理状況を示す情報（管理情報）も記憶される。管理情報は処理状況に応じて（例えば、上記工程完了通知や受領通知の受け付けに応じて）追加、更新される。
【００４４】
なお、工程情報、タイムアウト時間、及び管理情報を記憶するための記憶手段は、ＨＤＤ３６に限定されない。例えば、ＲＯＭ３２であってもよいし、フレキシブルディスク、光磁気ディスクやＵＳＢメモリ等（不図示）であってもよいし、ネットワーク２０に接続された他の装置の記憶装置であってもよい。
【００４５】
通信Ｉ／Ｆ３７は、ネットワーク２０を介して他の装置との間でデータの送受信を行うためのインターフェースである。
【００４６】
図３は、端末装置１４の構成を示す図である。
【００４７】
端末装置１４は、ＣＰＵ（Central Processing Unit）５０、ＲＡＭ（Random Access Memory）５１、ＲＯＭ（Read Only Memory）５２、Ｉ／Ｆ（Interface）５３、表示装置５４、操作装置５５、ＨＤＤ５６、及び通信Ｉ／Ｆ（Interface）５７を備え、これらは各々バス６０に接続されている。
【００４８】
ＣＰＵ５０は、ＲＯＭ５２やＨＤＤ５６に記憶されているプログラム（後述する処理ルーチンのプログラムを含む）を実行し、端末装置１４全体の動作を制御する。ＲＯＭ５２には、ＣＰＵ５０が実行するプログラムやＣＰＵ５０の処理に必要なデータ等が記憶されている。ＲＡＭ５１は、ワークメモリとして使用される。
【００４９】
なお、ＣＰＵ５０が実行するプログラムを記憶するための記憶媒体は、ＨＤＤ５６やＲＯＭ５２に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ等（不図示）であってもよいし、ネットワーク２０に接続された他の装置の記憶装置であってもよい。
【００５０】
Ｉ／Ｆ５３は、端末装置１４をリーダ１６に接続するためのインターフェースである。書類収納部１８に設けられたリーダ１６により、書類収納部１８に収納された書類に設けられたＩＣタグ２２に記憶されているＩＤが読み取られるが、このＩＤはリーダ１６からＩ／Ｆ５３を介して端末装置１４に伝送される。該ＩＤは、ＨＤＤ５６等の記憶装置に保存される。
【００５１】
表示装置５４は、例えば、液晶ディスプレイ等により構成され、ＣＰＵ５０の制御により各種画像やメッセージ等を表示する。
【００５２】
操作装置５５は、例えば、キーボードやマウス等により構成され、利用者が操作装置５５を操作することより各種情報や各種指示が入力される。なお、前述した工程完了通知の送信を指示する送信指示も操作装置５５を介して行われる。
【００５３】
ＨＤＤ５６は、ＣＰＵ５０が実行するプログラムや各種データが記憶される。
【００５４】
通信Ｉ／Ｆ５７は、ネットワーク２０を介して他の装置との間でデータの送受信を行うためのインターフェースである。
【００５５】
図４は、リーダ１６の構成を示す図である。
【００５６】
リーダ１６は、ＩＣタグ２２と非接触で通信を行うためのアンテナ７０を備えている。更にリーダ１６は、復調回路７１、変調回路７２、ＣＰＵ（Central Processing Unit）７４、ＲＡＭ（Random Access Memory）７５、ＲＯＭ（Read Only Memory）７６、及びＩ／Ｆ（Interface）７７を備え、これらは各々バス７８に接続されている。
【００５７】
復調回路７１は、アンテナ７０から受信したデータの復調を行う回路である。
【００５８】
変調回路７２は、ＲＡＭ７５やＲＯＭ７６から読み出されたデータに対して変調を行う回路である。
【００５９】
ＣＰＵ７４は、ＲＯＭ７６に記憶されているプログラムを実行し、リーダ１６全体の動作を制御する。ＲＯＭ７６には、ＣＰＵ７４が実行するプログラムやＣＰＵ７４の処理に必要なデータ等が記憶されている。ＲＡＭ７５は、ワークメモリとして使用される。
【００６０】
Ｉ／Ｆ７７は、リーダ１６を端末装置１４に接続するためのインターフェースである。なお、リーダ１６のＩ／Ｆ７７、及び端末装置１４のＩ／Ｆ５３は、互いに非接触で通信するためのインターフェースであってもよい。
【００６１】
図５は、ＩＣタグ２２の構成を示す図である。
【００６２】
ＩＣタグ２２は、電源回路８０、アンテナコイル８１、復調回路８２、変調回路８３、メモリコントローラ８４、及びメモリ８５を備えている。
【００６３】
アンテナコイル８１は、リーダ１６と非接触通信を行うためのアンテナであって、電波の受信によって電力を発生させる。なお、図示は省略するが、ＩＣタグ２２には、アンテナコイル８１に誘導された起電力によりチャージされるコンデンサも設けられている。
【００６４】
電源回路８０は、上記コンデンサにチャージされた電荷に基づいてＩＣタグ２２の各部に駆動電力を供給する。
【００６５】
復調回路８２は、アンテナコイル８１から受信したデータの復調を行う回路である。
【００６６】
変調回路８３は、メモリコントローラ８４によりメモリ８５から読み出されたデータに対して変調を行う回路である。
【００６７】
メモリコントローラ８４は、メモリ８５に対するデータの読み書きを制御する。メモリ８５には、ＩＣタグ２２が設けられた書類に付与されたＩＤが予め記憶されている。
【００６８】
なお、メモリ８５には、ＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリが用いられている。これにより、メモリ８５に電力が供給されていない場合であっても、記録されたデータは保持される。
【００６９】
ここで、リーダ１６とＩＣタグ２２とで行われる非接触通信について説明する。リーダ１６のＣＰＵ７４の制御により、予め定められた時間間隔で、ＩＣタグ２２のアンテナコイル８１に起電力を発生させるための電波がリーダ１６から発信される。更にそれに続いて、ＩＣタグ２２のメモリ８５に記憶されているＩＤを送信するよう要求する要求信号が変調回路７２により変調されてリーダ１６から送信される。
【００７０】
リーダ１６から発信された電波が、ＩＣタグ２２のアンテナコイル８１で受信されると、アンテナコイル８１に起電力が発生し、コンデンサがチャージされ、電源回路８０を介して各部に電力が供給される。そして、更に上記要求信号がアンテナコイル８１で受信されると、該要求信号は復調回路８２により復調されてメモリコントローラ８４に送出される。メモリコントローラ８４は、該要求信号を受け、メモリ８５に記憶されたＩＤを読み出して変調回路８３で変調し、アンテナコイル８１を介して送出する。
【００７１】
リーダ１６では、ＩＣタグ２２から送信されたＩＤがアンテナ７０を介して受信され、復調回路７１で復調される。該復調されたＩＤは、Ｉ／Ｆ７７を介して端末装置１４に送出される。
【００７２】
なお、リーダ１６の電波や要求信号が届く範囲内にＩＣタグ２２が存在しない場合には、読取り失敗通知が読取結果として端末装置１４に送信される。
【００７３】
次に、本実施の形態に係る工程管理システム１０の作用について説明する。
【００７４】
図６は、端末装置１４で実行される処理ルーチンを示すフローチャートである。
【００７５】
ステップ１００では、新規にＩＤを検知したか否かを判断する。前述したように、リーダ１６は予め定められた時間間隔で読取動作を行い、読取結果を端末装置１４に送出する。端末装置１４では、該読取結果にＩＤが含まれており且つそのＩＤがＨＤＤ５６に記憶されているＩＤであるか否かを確認する。該読取結果にＩＤが含まれていない、或いは該読取結果にＩＤが含まれており且つそのＩＤがＨＤＤ５６に記憶されているＩＤであれば、ステップ１００では否定判断され、該読取結果にＩＤが含まれており且つそのＩＤがＨＤＤ５６に記憶されていないＩＤであれば、ステップ１００では肯定判断される。
【００７６】
ステップ１００で肯定判断した場合には、ステップ１０２で、管理サーバ１２に対して、新規に検知されたＩＤと共に受領通知を送信する。また、該新規に検知されたＩＤをＨＤＤ３６に記憶する。
【００７７】
一方、ステップ１００で否定判断した場合には、ステップ１０４に進む。ステップ１０４では、操作装置５５を介して担当者からの工程完了通知の送信指示を受け付けたか否かを判断する。ここで、担当者からの工程完了通知の送信指示を受け付けたと判断した場合には、ステップ１０６で、管理サーバ１２に対して、処理した書類のＩＤと共に工程完了通知を送信する。また、ステップ１０４で、担当者からの工程完了通知の送信指示を受け付けていないと判断した場合には、ステップ１０８に進む。
【００７８】
ステップ１０８では、管理サーバ１２からリーダ１６の状態を診断する診断要求を受信したか否かを判断する。ステップ１０８で診断要求を受信したと判断した場合には、ステップ１１０で、対応するリーダ１６の状態を診断する診断処理を行う。ステップ１１２では、リーダ１６の診断結果を管理サーバ１２に送信する。また、ステップ１０８で、診断要求を受信していないと判断した場合には、ステップ１００に戻る。
【００７９】
ここで、リーダ１６の状態を診断する診断処理の具体例について説明する。
【００８０】
例えば、端末装置１４からリーダ１６に対して、読取動作を行わせる指令をＩ／Ｆ５３を介して送出する。その後、端末装置１４は、リーダ１６から読取結果（例えば、ＩＤまたは読取り失敗通知）を正常に受信した場合には、リーダ１６の状態は正常であると診断し、そうでない場合には、リーダ１６に異常が発生していると診断する。
【００８１】
また、リーダ１６に自己診断機能が備わっている場合には、該機能を利用してもよい。例えば、端末装置１４からリーダ１６に対して自己診断機能の実行命令を送信し、リーダ１６自身で自己診断させ、該診断結果を取得する。
【００８２】
自己診断の方法は特に限定されない。例えば、リーダ１６のＣＰＵ７４から、リーダ１６を構成する各構成要素に予め定められた信号を送信し、該信号に応じて各構成要素が正常に動作しなければ、リーダ１６に異常が発生していると診断する方法であってもよい。また、自己診断を行うための回路をリーダ１６に別途設け（図４では不図示）、該回路からリーダ１６の他の構成要素に対して、診断のための信号を送信し、該回路が該信号に対する出力値を取得して、予め定められた期待値と比較して、リーダ１６の状態を診断するようにしてもよい。
【００８３】
図７は、管理サーバ１２で実行される処理ルーチンを示すフローチャートである。なお、管理サーバ１２は、工程完了通知や受領通知を受信することにより受け付けると管理情報の更新を行うが、以下では、管理情報の更新については説明を省略する。
【００８４】
ステップ２００では、Ｎに１をセットする。
【００８５】
ステップ２０２では、Ｎ番目の工程に対応して設けられた端末装置１４から書類のＩＤと共に工程完了通知を受信して受け付けたか否かを判断する。ステップ２０２で、肯定判断した場合には、ステップ２０４に進む。
【００８６】
ステップ２０４では、Ｎ番目の工程に対応して設けられた端末装置１４からＩＤと共に工程完了通知を受け付けてからＮ＋１番目の工程に対応して設けられた端末装置１４からＩＤと共に受領通知を受け付けるまでの書類移動時間の時間切れを検出するためのタイムアウト時間をＨＤＤ３６から読み出して取得する。
【００８７】
ステップ２０６では、タイマー３５を起動して計時を開始する。
【００８８】
ステップ２０８では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から、ＩＤ（上記Ｎ番目の工程の工程完了通知と共に受け付けたＩＤと同じ）と共に受領通知を受信して受け付けたか否かを判断する。ステップ２０８で否定判断した場合には、ステップ２１０で、タイマー３５の計時時間が、ステップ２０４で取得したタイムアウト時間を超えたか否か判断する。ステップ２１０で否定判断した場合には、ステップ２０８に戻り、ステップ２１０で肯定判断した場合には、タイマー３５の計時を停止して、ステップ２１２に進む。
【００８９】
ステップ２１２では、Ｎ＋１番目の工程に対応して設けられた端末装置１４へ、リーダ１６の診断要求を送信する。これにより、前述したように、端末装置１４では、ステップ１１０でリーダ１６の診断処理を行い、ステップ１１２でリーダ１６の診断結果が送信される。
【００９０】
ステップ２１４では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から受信したリーダ１６の診断結果を確認する。リーダ１６の診断結果が、リーダ１６は正常（問題なし）である旨を示していた場合には、ステップ２１６で、上記ＩＤが付与された書類に対する複数の工程での一連の処理の実行を指示した１番目の工程の担当者である起案者の端末装置１４（言い換えると、１番目の工程に対応して設けられた端末装置１４）、Ｎ番目の工程に対応して設けられた端末装置１４、及びＮ＋１番目の工程に対応して設けられた端末装置１４の各々に対して、Ｎ＋１番目の工程に対応するリーダ１６の異常以外の異常が生じた（例えば、書類に設けられたＩＣタグ２２の不良か、書類が紛失した）可能性があることを通知する。ただし、Ｎ＝１の場合には、１番目の工程に対応して設けられた端末装置１４とＮ番目の工程に対応して設けられた端末装置１４とは同じであるため、Ｎ番目（＝１番目）の工程に対応して設けられた端末装置１４、及びＮ＋１番目（＝２番目）の工程に対応して設けられた端末装置１４の各々に対して、該通知を送る。該通知を受信した端末装置１４は、該通知の内容を表示装置５４に表示する。
【００９１】
また、ステップ２１４で、Ｎ＋１番目の工程に対応して設けられた端末装置１４から受信したリーダ１６の診断結果が、リーダ１６に異常が発生している旨を示していた場合には、ステップ２１８で、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して、リーダ１６の不良を通知する。該通知を受信した端末装置１４は、該通知の内容を表示装置５４に表示する。
【００９２】
一方、ステップ２０８で、肯定判断した場合には、タイマー３５の計時を停止して、ステップ２２０に進む。ステップ２２０では、Ｎに１を加算し、ステップ２２２で、Ｎ番目の工程が最終工程であるか否かを判断する。Ｎ番目の工程が最終工程であると判断した場合には、本処理ルーチンを終了し、Ｎ番目の工程が最終工程ではないと判断した場合には、ステップ２０２に戻る。
【００９３】
図８は、図６及び図７を用いて説明した処理の流れを簡略化して模式的に説明する説明図である。
【００９４】
（１）では、Ｎ番目の工程の処理が完了すると、Ｎ番目の工程に対応して設けられた端末装置１４は、書類を受領したときにリーダ１６で読み取られたＩＤと共に、工程完了通知を送信する。
【００９５】
（２）では、管理サーバ１２は、Ｎ番目の工程に対応して設けられた端末装置１４からＩＤと共に工程完了通知を受け取ると、タイマー３５を起動して計時を開始する。
【００９６】
（３）では、Ｎ番目の工程の担当者は、処理対象の書類を次の工程（Ｎ＋１番目の工程）の書類収納部１８に収納する（或いは、Ｎ＋１番目の工程の担当者に受け渡し、Ｎ＋１番目の工程の担当者が自身の書類収納部１８に収納する）。
【００９７】
（４）では、Ｎ＋１番目の工程に対応して設けられた端末装置１４は、Ｎ＋１番目の工程の書類収納部１８のリーダ１６が新規に読み取ったＩＤを受領通知と共に管理サーバ１２に送信する。
【００９８】
一方、（４）で管理サーバ１２がＩＤ及び受領通知を受け取る前にタイムアウトが発生した場合には、（５）で、管理サーバ１２は、リーダ１６の診断要求をＮ＋１番目の工程に対応して設けられた端末装置１４に送信する。Ｎ＋１番目の工程に対応して設けられた端末装置１４は、該診断要求を受けて、リーダ１６の診断を行い、診断結果を管理サーバ１２に返す。管理サーバ１２は、該診断結果に応じた処理を行う。
【００９９】
なお、１番目の工程については受領通知を送信しないため、例えば、受領通知に代えて、複数の工程による一連の業務を開始する通知である開始通知を、リーダ１６で読み取らせたＩＤと共に管理サーバ１２に送信するようにしてもよい。１番目の工程の担当者である起案者は、リーダ１６でＩＤを読み取らせた後、開始通知を送信するように端末装置１４に指示し、端末装置１４は該指示を受け付けると端末装置１４から開始通知を送信する。
【０１００】
また、本実施の形態では、タイムアウト時間の情報を予めＨＤＤ３６に記憶しておく例について説明したが、これに限定されず、例えば、Ｎ番目の工程の担当者が、Ｎ番目の工程からＮ＋１番目の工程への書類移動時間に対するタイムアウト時間を動的に指定するようにしてもよい。なお、この場合には、端末装置１４から工程完了通知と共に、Ｎ番目の工程の担当者が指定した該タイムアウト時間を示す情報を管理サーバ１２に送信するようにしてもよい。
【０１０１】
また、起案者が各工程間の書類移動時間に対するタイムアウト時間を予め指定するようにしてもよい。
【０１０２】
また、管理サーバ１２が、各工程に対応して設けられたリーダ１６の設置場所（リーダ１６が設けられた書類収納部１８の設置場所、或いはリーダ１６と予め定められた距離内にある端末装置１４の設置場所と言い換えてもよい）に基づいて各工程間の書類移動時間に対するタイムアウト時間を定めてもよい。例えば、ある工程から次の工程への書類移動時間は、一般的には、書類を移動する際の移動速度が一定（移動速度の変動が予め定められた範囲内）であり、ある工程の工程完了通知を送信した端末装置１４の設置場所と次の工程に対応して設けられた端末装置１４の設置場所との距離（以下、設置距離と呼称）に応じたものとなる。そこで、例えば、該設置距離が長いほどタイムアウト時間を長くするように定めてもよい。また、該移動速度が各工程間で変動する場合であっても、設置距離を書類の移動速度で除算するなどして求められる書類の移動時間からタイムアウト時間を定めるようにしてもよい。
【０１０３】
また、管理サーバ１２が、各工程の処理状況や工程情報から、動的にタイムアウト時間を定めてもよい。具体的には、例えば、Ｎ番目の工程完了通知を受け付けた日時（或いは時刻）ｘと、工程情報に含まれるＮ＋１番目の工程の処理を完了すべき期限ｙとから、ｘとｙとの差分ｚを求め、Ｎ＋１番目の工程での処理に要すると見込まれる処理時間ｗをｚから差し引いた時間をタイムアウト時間として求めるようにしてもよい。処理時間ｗは、予め工程情報に含めてＨＤＤ３６に記憶しておくようにしてもよいし、予め定められたアルゴリズムから、各工程の処理内容に基づいて求めるようにしてもよい。
【０１０４】
また、上記差分ｚをタイムアウト時間として定めてもよい。さらにまた、処理時間ｗの長さに応じてタイムアウト時間を定めてもよい（例えば、処理時間ｗが長いほど、タイムアウト時間を短くする、等）。
【０１０５】
さらにまた、管理サーバ１２は、各工程の処理状況、工程情報、及び各工程に対応して設けられたリーダ１６の設置場所に基づいて、各工程間の書類移動時間に対するタイムアウト時間を定めてもよい。例えば、上記のようにｘ〜ｚの少なくとも１つに基づいてタイムアウト時間を求めた後にリーダ１６の設置場所（リーダ１６が設けられた書類収納部１８の設置場所、或いはリーダ１６と予め定められた距離内にある端末装置１４の設置場所と言い換えてもよい）に基づいてこれを補正する方法もある。具体的には、工程完了通知を送信した端末装置１４の設置場所から次の工程に対応して設けられた端末装置１４の設置場所までの設置距離に応じた補正値（例えば、設置距離が長いほど大きくなる補正値）を上記求めたタイムアウト時間に加算する等である。
【０１０６】
また、本実施の形態では、ステップ２１６では、起案者の端末装置１４、Ｎ番目の工程に対応して設けられた端末装置１４（Ｎ＝１ではない場合）、及びＮ＋１番目の工程に対応して設けられた端末装置１４の各々に対して、書類に設けられたＩＣタグ２２の不良か、書類が紛失した可能性があることを通知するようにしたが、これに限定されるものではなく、起案者の端末装置１４、Ｎ番目の工程に対応して設けられた端末装置１４（Ｎ＝１でない場合）、及びＮ＋１番目の工程に対応して設けられた端末装置１４の少なくとも１つに対して通知するようにしてもよい。また、これら端末装置１４への通知に代えて、或いは通知と共に、管理サーバ１２の表示装置３３に異常発生を示す文字や画像を表示するようにしてもよい。
【０１０７】
さらにまた、本実施の形態では、ステップ２１８で、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して、リーダ１６の不良を通知するようにしたが、これに限定されるものではなく、起案者の端末装置１４、Ｎ番目の工程に対応して設けられた端末装置１４（Ｎ＝１でない場合）、及びＮ＋１番目の工程に対応して設けられた端末装置１４の少なくとも１つに対して通知するようにしてもよいし、これら端末装置１４への通知に代えて、或いは通知と共に、管理サーバ１２の表示装置３３に異常発生を示す文字や画像を表示するようにしてもよい。
【０１０８】
また、本実施の形態では、ステップ２１０でタイムアウトが発生した場合に、リーダ１６の診断要求の送信を行う例について説明したが、これに限定されず、例えば、リーダ１６の診断要求の送信に代えて、上記起案者の端末装置１４、Ｎ番目の工程に対応して設けられた端末装置１４（Ｎ＝１でない場合）、Ｎ＋１番目の工程に対応して設けられた端末装置１４の少なくとも１つに対して異常発生の通知（例えば、Ｎ＋１番目の工程に対応して設けられたリーダ１６の不具合、書類の紛失、ＩＣタグ２２の不良のいずれかの異常が発生した可能性がある旨の通知）の送信を行うようにしてもよい。或いは、管理サーバ１２の表示装置３３に、異常が発生した旨を示す文字や画像を表示するようにしてもよい。
【０１０９】
また、タイムアウトが発生するまでに次の工程に対応して設けられた端末装置１４から受領通知を受け付けた場合には、次の工程が最終工程でなければ、書類の移動が正常に行われ正常に次の工程に移行したことを示す通知を起案者の端末装置１４に送信してもよいし、管理サーバ１２の表示装置３３にその旨を表示するようにしてもよい。
【０１１０】
［第２の実施の形態］
【０１１１】
本実施の形態では、第１の通知の前に第２の通知を受け付けた場合に予め定められた処理を行う工程管理システムについて説明する。
【０１１２】
なお、本実施の形態に係る工程管理システム１０の構成等は、第１の実施の形態に係る工程管理システム１０の構成等と同じであり、端末装置１４で行われる処理ルーチンも、図６を用いて説明した処理ルーチンと同じであるため、ここでは説明を省略する。
【０１１３】
図９は、本実施の形態の管理サーバ１２で実行される処理ルーチンを示すフローチャートである。
【０１１４】
ステップ３００では、Ｎに１をセットする。
【０１１５】
ステップ３０２では、Ｎ番目の工程に対応して設けられた端末装置１４から書類のＩＤと共に工程完了通知を受信して受け付けたか否かを判断する。ステップ３０２で、肯定判断した場合には、ステップ３０４に進む。
【０１１６】
ステップ３０４では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から書類のＩＤと共に受領通知を受信して受け付けるまで待機する。Ｎ＋１番目の工程に対応して設けられた端末装置１４からＩＤと共に受領通知を受け付けると、ステップ３０６に進み、Ｎに１を加算する。ステップ３０８では、Ｎ番目の工程が最終工程であるか否かを判断する。Ｎ番目の工程が最終工程であると判断した場合には、本処理ルーチンを終了し、Ｎ番目の工程が最終工程ではないと判断した場合には、ステップ３０２に戻る。
【０１１７】
一方、ステップ３０２で、否定判断した場合には、ステップ３１０に進む。
【０１１８】
ステップ３１０では、Ｎ＋１番目の工程に対応して設けられた端末装置１４からＩＤと共に受領通知を受信して受け付けたか否かを判断する。ステップ３１０で否定判断した場合には、ステップ３０２に戻る。ステップ３１０で肯定判断した場合には、Ｎ番目の工程の工程完了通知を受け付ける前にＮ＋１番目の工程の受領通知を受け付けた状態であるため、Ｎ番目の工程での処理が終了する前にＮ＋１番目の工程に移行した（Ｎ番目の工程での処理が抜けた）、或いは工程完了通知の送信指示漏れ等の異常が発生したと判断し、ステップ３１２に進む。
【０１１９】
ステップ３１２では、１番目及びＮ番目の工程に対応して設けられた端末装置１４に対してＮ番目の工程での処理の完了を確認する確認通知を送信し、本処理ルーチンを終了する。ただし、Ｎ＝１の場合には、１番目の工程に対応して設けられた端末装置１４とＮ番目の工程に対応して設けられた端末装置１４とは同じであるため、Ｎ番目（＝１番目）の工程に対応して設けられた端末装置１４に対して、上記確認通知を送る。該確認通知を受信した端末装置１４は、該確認通知の内容を表示装置５４に表示する。
【０１２０】
なお、上述したステップ３１２での処理は一例であって、これに限定されない。例えば、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して上記確認通知を送信してもよい。また、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して、処理を中断する等の指示を送信してもよい。更にまた、上記確認通知を送信した後、Ｎ番目の工程に対応して設けられた端末装置１４から工程完了通知を受け付けた場合には、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して、中断した処理の再開通知を送信するようにしてもよいし、起案者（１番目の工程の担当者）の端末装置１４に対してＮ番目の工程で正常に処理された旨の通知を送信してもよい。
【０１２１】
また、本実施の形態では、Ｎ番目の工程の工程完了通知を受け付けた後に、Ｎ＋１番目の工程の受領通知を受け付けた場合には、正常に次の工程に移行しているため何もせずに（なお、上記では説明は省略したが、管理情報の更新は行われる）ステップ３０２に戻る例について説明したが、これに限定されない。例えば、正常に次の工程に移行したことを示す通知を起案者の端末装置１４に送信してもよいし、管理サーバ１２の表示装置３３に正常に次の工程に移行したことを表示するようにしてもよい。
【０１２２】
［第３の実施の形態］
【０１２３】
管理サーバ１２は、第１の実施の形態及び第２の実施の形態の双方の態様を含む処理ルーチンを実行してもよい。以下では、該処理ルーチンの流れを詳細に説明する。なお、本実施の形態に係る工程管理システム１０の構成等は、第１の実施の形態に係る工程管理システム１０の構成等と同じであり、端末装置１４で行われる処理ルーチンも、図６を用いて説明した処理ルーチンと同じであるため、ここでは説明を省略する。
【０１２４】
図１０及び図１１は、本実施の形態の管理サーバ１２で実行される処理ルーチンを示すフローチャートである。
【０１２５】
ステップ４００では、Ｎに１をセットする。
【０１２６】
ステップ４０２では、Ｎ番目の工程に対応して設けられた端末装置１４から書類のＩＤと共に工程完了通知を受信して受け付けたか否かを判断する。ステップ４０２で、肯定判断した場合には、ステップ４０４に進む。
【０１２７】
ステップ４０４では、Ｎ番目の工程に対応して設けられた端末装置１４からＩＤと共に工程完了通知を受け付けてからＮ＋１番目の工程に対応して設けられた端末装置１４からＩＤと共に受領通知を受け付けるまでの書類移動時間の時間切れを検出するためのタイムアウト時間をＨＤＤ３６から読み出して取得する。
【０１２８】
ステップ４０６では、タイマー３５を起動して計時を開始する。
【０１２９】
ステップ４０８では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から、ＩＤ（上記Ｎ番目の工程の工程完了通知と共に受け付けたＩＤと同じ）と共に受領通知を受信して受け付けたか否かを判断する。ステップ４０８で否定判断した場合には、ステップ４１０で、タイマー３５の計時時間がステップ４０４で取得したタイムアウト時間を超えたか否か判断する。ステップ４１０で否定判断した場合には、ステップ４０８に戻り、ステップ４１０で肯定判断した場合には、タイマー３５の計時を停止して、ステップ４１２に進む。
【０１３０】
ステップ４１２では、Ｎ＋１番目の工程に対応して設けられた端末装置１４へ、リーダ１６の診断要求を送信する。
【０１３１】
ステップ４１４では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から受信したリーダ１６の診断結果を確認する。リーダ１６の診断結果が、リーダ１６は正常（問題なし）である旨を示していた場合には、ステップ４１６で、起案者の端末装置１４（１番目の工程に対応して設けられた端末装置１４）、Ｎ番目の工程に対応して設けられた端末装置１４、及びＮ＋１番目の工程に対応して設けられた端末装置１４の各々に対して、リーダ１６の異常以外の異常が生じた（例えば、書類に設けられたＩＣタグ２２の不良か、書類が紛失した）可能性があることを通知する。ただし、Ｎ＝１の場合には、１番目の工程に対応して設けられた端末装置１４とＮ番目の工程に対応して設けられた端末装置１４とは同じであるため、Ｎ番目（＝１番目）の工程に対応して設けられた端末装置１４、及びＮ＋１番目（＝２番目）の工程に対応して設けられた端末装置１４の各々に対して、該通知を送る。該通知を受信した端末装置１４は、該通知の内容を表示装置５４に表示する。
【０１３２】
また、ステップ４１４で、Ｎ＋１番目の工程に対応して設けられた端末装置１４から受信したリーダ１６の診断結果が、リーダ１６に異常が発生している旨を示していた場合には、ステップ４１８で、Ｎ＋１番目の工程に対応して設けられた端末装置１４に対して、リーダ１６の不良を通知する。該通知を受信した端末装置１４は、該通知の内容を表示装置５４に表示する。
【０１３３】
一方、ステップ４０８で、肯定判断した場合には、タイマー３５の計時を停止して、ステップ４２０に進む。ステップ４２０では、Ｎに１を加算し、ステップ４２２で、Ｎ番目の工程が最終工程であるか否かを判断する。Ｎ番目の工程が最終工程であると判断した場合には、本処理ルーチンを終了し、Ｎ番目の工程が最終工程ではないと判断した場合には、ステップ４０２に戻る。
【０１３４】
また、ステップ４０２で、否定判断した場合には、ステップ４２４に進む。
【０１３５】
ステップ４２４では、Ｎ＋１番目の工程に対応して設けられた端末装置１４から受領通知を受信して受け付けたか否かを判断する。ステップ４２４で否定判断した場合には、ステップ４０２に戻る。ステップ４２４で肯定判断した場合には、Ｎ番目の工程の工程完了通知を受け付ける前にＮ＋１番目の工程の受領通知を受け付けた状態であるため、Ｎ番目の工程での処理が抜けた、或いは工程完了通知の送信指示漏れ等の異常が発生したと判断し、ステップ４２６に進む。
【０１３６】
ステップ４２６では、１番目及びＮ番目の工程に対応して設けられた端末装置１４に対してＮ番目の工程での処理の完了を確認する確認通知を送信し、本処理ルーチンを終了する。ただし、Ｎ＝１の場合には、１番目の工程に対応して設けられた端末装置１４とＮ番目の工程に対応して設けられた端末装置１４とは同じであるため、Ｎ番目（＝１番目）の工程に対応して設けられた端末装置１４に対して、該確認通知を送る。該確認通知を受信した端末装置１４は、該確認通知の内容を表示装置５４に表示する。
【０１３７】
なお、第１〜第３の実施の形態では、ＩＤが記憶されたＩＣタグ２２を処理対象の書類に設けてＩＤを付与した例について説明したが、これに限定されず、例えば、書類にＩＤを示すバーコード、或いは二次元コード等を印刷する（或いは、バーコードや二次元コードを印刷した印刷物を添付する）ことにより、書類にＩＤを付与するようにしてもよい。この場合には、リーダ１６として、バーコードリーダや二次元コードリーダを用いる。なお、バーコードや二次元コードを用いる場合、書類収納部１８に書類を収納するだけでは読み取ることが困難な場合には、各工程の担当者が、バーコードリーダや二次元コードリーダの読取範囲に印刷（あるいは添付）されたバーコードや二次元コードが入るようにして該バーコードや二次元コードを読み取らせる。
【０１３８】
また、第１〜第３の実施の形態では、複数の工程の処理対象が書類である例について説明したが、これに限定されず、例えば、処理対象がＣＤ−ＲＷやＵＳＢメモリ等の記録媒体であってもよいし、電子ペーパー等であってもよく、どのような媒体であってもよい。
【符号の説明】
【０１３９】
１０   工程管理システム
１２   管理サーバ
１４   端末装置
１６   リーダ
１８   書類収納部
２０   ネットワーク
２２   ＩＣタグ
【図１】
2011039863.tif 000003
【図２】
2011039863.tif 000004
【図３】
2011039863.tif 000005
【図４】
2011039863.tif 000006
【図５】
2011039863.tif 000007
【図６】
2011039863.tif 000008
【図７】
2011039863.tif 000009
【図８】
2011039863.tif 000010
【図９】
2011039863.tif 000011
【図１０】
2011039863.tif 000012
【図１１】
2011039863.tif 000013