(57)【特許請求の範囲】
【請求項１】
順序関係のある複数の工程をそれぞれ異なる機械によって処理する場合に、当該一連の工程に関連する作業指示を提供する作業指示提供システムであって、
前記機械による処理が終了することによって得られた物品を、次工程の処理が行われる他の機械の場所まで運搬する運搬作業者が使用する運搬作業者端末と、
当該運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置と
を備え、
前記作業指示提供装置は、
前記各工程の詳細を示すスケジュールであって、前記各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、前記各工程の処理の開始予定時刻を示す情報と、前記各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第２の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部と、
前記運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部と、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部と、
前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部と、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと前記第１の時刻判定部が判定し、前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると前記第２の時刻判定部が判定した場合に、前記第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部と、
前記第１の物品特定部が特定した物品を、前記第１の機械特定部が特定した機械の場所から、前記第２の機械特定部が特定した機械の場所へ、前記第１の時刻特定部が特定した時刻から、前記第２の時刻特定部が特定した時刻までの間に運搬するよう、前記運搬作業者に指示すると共に、前記第１の物品特定部が特定した物品のうち前記第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを前記運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部と、
前記作業指示生成部が生成した作業指示が前記運搬作業者端末に送信されるよう出力する作業指示出力部と
を有する作業指示提供システム。
【請求項２】
前記スケジュール入力受付部は、前記各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付ける
請求項１に記載の作業指示提供システム。
【請求項３】
前記作業指示提供装置は、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第２の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を必要とする処理を開始するのに必要とされる当該物品の数を特定する物品数特定部
を更に有し、
前記作業指示生成部は、前記第１の物品特定部が特定した物品を、前記物品数特定部が特定した数だけ運搬するよう、前記運搬作業者に指示する旨の内容を更に含む作業指示を生成する
請求項２に記載の作業指示提供システム。
【請求項４】
前記作業指示提供装置は、
前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではないと前記第２の時刻判定部が判定した場合に、当該開始予定時刻が所定時間以内であるか否かを判定する第３の時刻判定部と、
前記開始予定時刻が所定時間以内であると前記第３の時刻判定部が判定した場合に、前記第１の物品特定部が特定した物品のうち、当該開始予定時刻に必要とされる物品を特定する第３の物品特定部と
を更に有し、
前記作業指示生成部は、前記第１の物品特定部が特定した物品のうち前記第３の物品特定部が特定した物品について、前記第２の時刻特定部が特定した開始予定時刻までに運搬すればよいことを前記運搬作業者に報知する旨の内容を更に含む作業指示を生成する
請求項１から３のいずれか一項に記載の作業指示提供システム。
【請求項５】
一の物品の運搬作業を終えたことを通知する旨の入力を受け付ける完了通知入力受付部と、
前記第１の物品特定部が特定した物品のうち、前記完了通知入力受付部が入力を受け付けた通知によって示される物品を特定する第４の物品特定部と
を更に有する
請求項１から４のいずれか一項に記載の作業指示提供システム。
【請求項６】
前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第４の時刻判定部と、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であると前記第１の時刻判定部が判定し、前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではないと前記第４の時刻判定部が判定した場合に、前記第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品であって、前記第４の物品特定部が特定した物品以外の物品を特定する第５の物品特定部と
を更に有し、
前記作業指示生成部は、前記第１の物品特定部が特定した物品のうち前記第５の物品特定部が特定した物品について、作業開始時において運搬し得る状態にあることを前記運搬作業者に報知する旨の内容を更に含む作業指示を生成する
請求項５に記載の作業指示提供システム。
【請求項７】
運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置であって、
前記各工程の詳細を示すスケジュールであって、前記各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、前記各工程の処理の開始予定時刻を示す情報と、前記各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部と、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第２の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部と、
前記運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部と、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部と、
前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部と、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと前記第１の時刻判定部が判定し、前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると前記第２の時刻判定部が判定した場合に、前記第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部と、
前記第１の物品特定部が特定した物品を、前記第１の機械特定部が特定した機械の場所から、前記第２の機械特定部が特定した機械の場所へ、前記第１の時刻特定部が特定した時刻から、前記第２の時刻特定部が特定した時刻までの間に運搬するよう、前記運搬作業者に指示すると共に、前記第１の物品特定部が特定した物品のうち前記第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを前記運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部と、
前記作業指示生成部が生成した作業指示が前記運搬作業者端末に送信されるよう出力する作業指示出力部と
を備える作業指示提供装置。
【請求項８】
前記スケジュール入力受付部は、前記各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付ける
請求項７に記載の作業指示提供装置。
【請求項９】
運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置を制御する制御方法であって、
前記各工程の詳細を示すスケジュールであって、前記各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、前記各工程の処理の開始予定時刻を示す情報と、前記各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付段階と、
前記スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定段階と、
前記スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、前記第１の物品特定段階において特定された物品を処理終了時に得る機械を特定する第１の機械特定段階と、
前記スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、前記第１の物品特定段階において特定された物品を処理開始時に必要とする機械を特定する第２の機械特定段階と、
前記スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、前記第１の機械特定段階において特定された機械において、前記第１の物品特定段階において特定された物品を得る処理が終了する予定の時刻を特定する第１の時刻特定段階と、
前記スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、前記第２の機械特定段階において特定された機械において、前記第１の物品特定段階において特定された物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定段階と、
前記運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付段階と、
前記第１の時刻特定段階において特定された終了予定時刻が、前記作業時間帯入力受付段階において入力が受け付けられた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定段階と、
前記第２の時刻特定段階において特定された開始予定時刻が、前記作業時間帯入力受付段階において入力が受け付けられた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定段階と、
前記第１の時刻特定段階において特定された終了予定時刻が、前記作業時間帯入力受付段階において入力が受け付けられた作業時間帯の開始時刻よりも早い時刻ではないと前記第１の時刻判定段階において判定され、前記第２の時刻特定段階において特定された開始予定時刻が、前記作業時間帯入力受付段階において入力が受け付けられた作業時間帯の終了時刻よりも早い時刻であると前記第２の時刻判定段階において判定された場合に、前記第１の物品特定段階において特定された物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定段階と、
前記第１の物品特定段階において特定された物品を、前記第１の機械特定段階において特定された機械の場所から、前記第２の機械特定段階において特定された機械の場所へ、前記第１の時刻特定段階において特定された時刻から、前記第２の時刻特定段階において特定された時刻までの間に運搬するよう、前記運搬作業者に指示すると共に、前記第１の物品特定段階において特定された物品のうち前記第２の物品特定段階において特定された物品について、作業時間内に運搬し得る状態になることを前記運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成段階と、
前記作業指示生成段階において生成された作業指示が前記運搬作業者端末に送信されるよう出力する作業指示出力段階と
を含む制御方法。
【請求項１０】
前記スケジュール入力受付段階においては、前記各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付ける
請求項９に記載の制御方法。
【請求項１１】
運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記各工程の詳細を示すスケジュールであって、前記各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、前記各工程の処理の開始予定時刻を示す情報と、前記各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第１の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部、
前記スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、前記第２の機械特定部が特定した機械において、前記第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部、
前記運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部、
前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部、
前記第１の時刻特定部が特定した終了予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと前記第１の時刻判定部が判定し、前記第２の時刻特定部が特定した開始予定時刻が、前記作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると前記第２の時刻判定部が判定した場合に、前記第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部、
前記第１の物品特定部が特定した物品を、前記第１の機械特定部が特定した機械の場所から、前記第２の機械特定部が特定した機械の場所へ、前記第１の時刻特定部が特定した時刻から、前記第２の時刻特定部が特定した時刻までの間に運搬するよう、前記運搬作業者に指示すると共に、前記第１の物品特定部が特定した物品のうち前記第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを前記運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部、
前記作業指示生成部が生成した作業指示が前記運搬作業者端末に送信されるよう出力する作業指示出力部
として機能させるプログラム。
【請求項１２】
前記スケジュール入力受付部は、前記各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付ける
請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業指示提供システム、作業指示提供装置、制御方法、及びプログラムに関する。特に本発明は、順序関係のある複数の処理をそれぞれ異なる機械によって行う場合に、当該一連の処理に関連する作業指示を提供する作業指示提供システム、運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置、当該作業指示提供装置を制御する制御方法、並びに当該作業指示提供装置用のプログラムに関する。
【背景技術】
【０００２】
ある工程で生産された部品を後工程に運搬し、その後工程では運搬されてきた部品を用いて生産活動を再展開するような生産系における生産管理技術が知られている（例えば、特許文献１参照。）。この技術では、運搬管理をより合理的になし得るように、予定運搬時刻を予め表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３１５１９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の運搬割付指示装置によると、後工程の使用計画から、その後工程での生産を満たすために必要な運搬時刻が事前に算出され、運搬作業者に知らされることから、運搬作業者は事前にスケジュールを調整し易くなり、運搬の進捗状況を正常に維持し易くなる。しかしながら、特許文献１に記載の運搬割付指示装置は、ある工程の処理が行われる機械と、その後工程の処理が行われる機械との関係が常に同じ生産工程を前提としている。したがって、特許文献１に記載の運搬割付指示装置のような生産管理技術は、代替設備が存在するために、例えば同一機種であっても工程と機械の関係が変化するようなジョブショップと呼ばれる生産工程に適用することはできない。例えば、ジョブショップと呼ばれる生産工程においては、各工程の処理が行われる機械間の部品の運搬を行う運搬作業者が、どの部品をどの機械へ運搬すればよいか分からなくなるという問題が起こる場合がある。しかしながら、特許文献１に記載の運搬割付指示装置は、後工程での生産を満たすために必要な運搬時刻を運搬作業者に知らせることしかできず、このような問題を解決することができない。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態によると、順序関係のある複数の工程をそれぞれ異なる機械によって処理する場合に、当該一連の工程に関連する作業指示を提供する作業指示提供システムであって、機械による処理が終了することによって得られた物品を、次工程の処理が行われる他の機械の場所まで運搬する運搬作業者が使用する運搬作業者端末と、当該運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置とを備え、作業指示提供装置は、各工程の詳細を示すスケジュールであって、各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、各工程の処理の開始予定時刻を示す情報と、各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の機械特定部が特定した機械において、第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第２の機械特定部が特定した機械において、第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部と、運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部と、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部と、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部と、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと第１の時刻判定部が判定し、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると第２の時刻判定部が判定した場合に、第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部と、第１の物品特定部が特定した物品を、第１の機械特定部が特定した機械の場所から、第２の機械特定部が特定した機械の場所へ、第１の時刻特定部が特定した時刻から、第２の時刻特定部が特定した時刻までの間に運搬するよう、運搬作業者に指示すると共に、第１の物品特定部が特定した物品のうち第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部と、作業指示生成部が生成した作業指示が運搬作業者端末に送信されるよう出力する作業指示出力部とを有する。
【０００６】
スケジュール入力受付部は、各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付けてもよい。
【０００７】
作業指示提供装置は、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第２の機械特定部が特定した機械において、第１の物品特定部が特定した物品を必要とする処理を開始するのに必要とされる当該物品の数を特定する物品数特定部を更に有し、作業指示生成部は、第１の物品特定部が特定した物品を、物品数特定部が特定した数だけ運搬するよう、運搬作業者に指示する旨の内容を更に含む作業指示を生成してもよい。
【０００８】
作業指示提供装置は、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではないと第２の時刻判定部が判定した場合に、当該開始予定時刻が所定時間以内であるか否かを判定する第３の時刻判定部と、開始予定時刻が所定時間以内であると第３の時刻判定部が判定した場合に、第１の物品特定部が特定した物品のうち、当該開始予定時刻に必要とされる物品を特定する第３の物品特定部とを更に有し、作業指示生成部は、第１の物品特定部が特定した物品のうち第３の物品特定部が特定した物品について、第２の時刻特定部が特定した開始予定時刻までに運搬すればよいことを運搬作業者に報知する旨の内容を更に含む作業指示を生成してもよい。
【０００９】
一の物品の運搬作業を終えたことを通知する旨の入力を受け付ける完了通知入力受付部と、第１の物品特定部が特定した物品のうち、完了通知入力受付部が入力を受け付けた通知によって示される物品を特定する第４の物品特定部とを更に有してもよい。
【００１０】
第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第４の時刻判定部と、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であると第１の時刻判定部が判定し、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではないと第４の時刻判定部が判定した場合に、第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品であって、第４の物品特定部が特定した物品以外の物品を特定する第５の物品特定部とを更に有し、作業指示生成部は、第１の物品特定部が特定した物品のうち第５の物品特定部が特定した物品について、作業開始時において運搬し得る状態にあることを運搬作業者に報知する旨の内容を更に含む作業指示を生成してもよい。
【００１１】
本発明の第２の形態によると、運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置であって、各工程の詳細を示すスケジュールであって、各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、各工程の処理の開始予定時刻を示す情報と、各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の機械特定部が特定した機械において、第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部と、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第２の機械特定部が特定した機械において、第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部と、運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部と、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部と、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部と、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと第１の時刻判定部が判定し、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると第２の時刻判定部が判定した場合に、第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部と、第１の物品特定部が特定した物品を、第１の機械特定部が特定した機械の場所から、第２の機械特定部が特定した機械の場所へ、第１の時刻特定部が特定した時刻から、第２の時刻特定部が特定した時刻までの間に運搬するよう、運搬作業者に指示すると共に、第１の物品特定部が特定した物品のうち第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部と、作業指示生成部が生成した作業指示が運搬作業者端末に送信されるよう出力する作業指示出力部とを備える。
【００１２】
スケジュール入力受付部は、各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付けてもよい。
【００１３】
本発明の第３の形態によると、運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置を制御する制御方法であって、各工程の詳細を示すスケジュールであって、各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、各工程の処理の開始予定時刻を示す情報と、各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付段階と、スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定段階と、スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、第１の物品特定段階において特定された物品を処理終了時に得る機械を特定する第１の機械特定段階と、スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、第１の物品特定段階において特定された物品を処理開始時に必要とする機械を特定する第２の機械特定段階と、スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、第１の機械特定段階において特定された機械において、第１の物品特定段階において特定された物品を得る処理が終了する予定の時刻を特定する第１の時刻特定段階と、スケジュール入力受付段階において入力が受け付けられたスケジュールに基づいて、第２の機械特定段階において特定された機械において、第１の物品特定段階において特定された物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定段階と、運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付段階と、第１の時刻特定段階において特定された終了予定時刻が、作業時間帯入力受付段階において入力が受け付けられた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定段階と、第２の時刻特定段階において特定された開始予定時刻が、作業時間帯入力受付段階において入力が受け付けられた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定段階と、第１の時刻特定段階において特定された終了予定時刻が、作業時間帯入力受付段階において入力が受け付けられた作業時間帯の開始時刻よりも早い時刻ではないと第１の時刻判定段階において判定され、第２の時刻特定段階において特定された開始予定時刻が、作業時間帯入力受付段階において入力が受け付けられた作業時間帯の終了時刻よりも早い時刻であると第２の時刻判定段階において判定された場合に、第１の物品特定段階において特定された物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定段階と、第１の物品特定段階において特定された物品を、第１の機械特定段階において特定された機械の場所から、第２の機械特定段階において特定された機械の場所へ、第１の時刻特定段階において特定された時刻から、第２の時刻特定段階において特定された時刻までの間に運搬するよう、運搬作業者に指示すると共に、第１の物品特定段階において特定された物品のうち第２の物品特定段階において特定された物品について、作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成段階と、作業指示生成段階において生成された作業指示が運搬作業者端末に送信されるよう出力する作業指示出力段階とを含む。
【００１４】
スケジュール入力受付段階においては、各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付けてもよい。
【００１５】
本発明の第４の形態によると、運搬作業者端末と通信回線を介して接続され、当該運搬作業者端末を使用している運搬作業者に運搬作業の作業指示を提供する作業指示提供装置として、コンピュータを機能させるプログラムであって、コンピュータを、各工程の詳細を示すスケジュールであって、各工程を示す情報と、当該各工程の処理を行う機械を示す情報と、当該各工程の処理を開始するのに必要な物品を示す情報と、当該各工程の処理が終了することによって得られる物品を示す情報と、各工程の処理の開始予定時刻を示す情報と、各工程の処理の終了予定時刻を示す情報とが対応付けられたスケジュールの入力を受け付けるスケジュール入力受付部、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる物品であって、他の工程の処理を開始するのに必要とされている物品を特定する第１の物品特定部、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理終了時に得る機械を特定する第１の機械特定部、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の物品特定部が特定した物品を処理開始時に必要とする機械を特定する第２の機械特定部、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第１の機械特定部が特定した機械において、第１の物品特定部が特定した物品を得る処理が終了する予定の時刻を特定する第１の時刻特定部、スケジュール入力受付部が入力を受け付けたスケジュールに基づいて、第２の機械特定部が特定した機械において、第１の物品特定部が特定した物品を必要とする処理が開始される予定の時刻を特定する第２の時刻特定部、運搬作業者の作業時間帯の入力を受け付ける作業時間帯入力受付部、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する第１の時刻判定部、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する第２の時刻判定部、第１の時刻特定部が特定した終了予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではないと第１の時刻判定部が判定し、第２の時刻特定部が特定した開始予定時刻が、作業時間帯入力受付部が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であると第２の時刻判定部が判定した場合に、第１の物品特定部が特定した物品のうち、当該終了予定時刻に得られて当該開始予定時刻に必要とされる物品を特定する第２の物品特定部、第１の物品特定部が特定した物品を、第１の機械特定部が特定した機械の場所から、第２の機械特定部が特定した機械の場所へ、第１の時刻特定部が特定した時刻から、第２の時刻特定部が特定した時刻までの間に運搬するよう、運搬作業者に指示すると共に、第１の物品特定部が特定した物品のうち第２の物品特定部が特定した物品について、作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容を含む作業指示を生成する作業指示生成部、作業指示生成部が生成した作業指示が運搬作業者端末に送信されるよう出力する作業指示出力部として機能させる。
【００１６】
スケジュール入力受付部は、各工程の処理を開始するのに必要な物品の数を示す情報が更に対応付けられたスケジュールの入力を受け付けてもよい。
【００１７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１８】
以上の説明から明らかなように、この発明によれば、ある工程の処理が行われる機械のある場所と、その後工程の処理が行われる機械のある場所との関係が製品のオーダ毎、又はロット毎に変化するような生産工程においても、各工程の処理が行われる機械間の部品の運搬を行う運搬作業者が、どの部品をどの機械へ運搬すればよいかを容易に把握することができるようになる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係る作業指示提供システム１００の利用環境の一例を示す図である。
【図２】アプリケーションサーバ１１０のブロック構成の一例を示す図である。
【図３】各機械における処理の日程を示すスケジュールの入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す図である。
【図４】一の物品の運搬作業を終えたことを通知する旨の入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す図である。
【図５】運搬作業者の作業時間帯の入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す図である。
【図６】スケジュール情報格納部１１２が格納している情報の一例をテーブル形式で示す図である。
【図７】特定情報格納部１２９が格納している情報の一例をテーブル形式で示す図である。
【図８】作業指示生成部１３０が生成する作業指示の一例を示す図である。
【図９】アプリケーションサーバ１１０のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２１】
図１は、一実施形態に係る作業指示提供システム１００の利用環境の一例を示す。作業指示提供システム１００は、アプリケーションサーバ１１０、複数のクライアント端末１４０ａ、ｂ、ｃ、・・・（以下、クライアント端末１４０と総称する。）、及び通信回線１５０を備える。クライアント端末１４０ａは、キー１４１ａ等の入力手段、及びディスプレイ１４２ａ等の出力手段を有する。なお、クライアント端末１４０は、この発明における「運搬作業者端末」の一例であってよい。
【００２２】
なお、クライアント端末１４０ａ以外のクライアント端末１４０ｂ、ｃ、・・・も、クライアント端末１４０ａが有する構成要素と同じ構成要素を有する。以後の説明では、クライアント端末１４０が有する構成要素がいずれのクライアント端末１４０の構成要素であるかを区別する場合には、各構成要素を有するクライアント端末１４０と同じ添え字（ａ、ｂ、ｃ）を各構成要素の末尾に付して区別する。例えば、キー１４１ａ、キー１４１ｂ、及びキー１４１ｃは、それぞれクライアント端末１４０ａ、クライアント端末１４０ｂ、及びクライアント端末１４０ｃの構成要素であることを示す。
【００２３】
また、以後の説明において、添え字が付されていない構成要素の機能及び動作は、同じ符号が付されたいずれの構成要素の機能及び動作を示す。例えば、キー１４１で説明された機能及び動作は、キー１４１ａ、キー１４１ｂ、キー１４１ｃ、・・・の機能及び動作を示す。
【００２４】
なお、通信回線１５０は、インターネット等のコンピュータネットワーク、通信事業者のコアネットワーク、及び種々のローカルネットワークを含む。クライアント端末１４０は、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）の携帯情報端末、及びパーソナルコンピュータを含む。
【００２５】
作業指示提供システム１００は、例えば、ジョブショップと呼ばれるような注文生産方式を採用している工場等において利用されるシステムである。ジョブショップとは、順序関係のある複数の工程を複数の機械で処理する注文生産方式である。ジョブショップは、いくつかの前提の上に成立する。例えば、ジョブショップは、いくつかの仕事と機械があることを前提とする。そして、この各仕事は、定められた技術的順序によって各機械の処理を受けて完成に至ることを前提とする。その際、技術的順序及び各機械における処理時間は、所与であることを前提とする。また、各機械は、同時に複数の仕事を処理することができないことを前提とする。このようなジョブショップを採用している工場においては、ある機械によって処理されて得られた部品を、次の工程の処理が行われる機械の場所へ運搬する運搬作業者が存在する。ジョブショップにおいては、この各工程の前後関係が注文の内容に応じて変化する。したがって、運搬作業者は、部品を運搬するにあたり、いくつの部品を、いずれの機械の場所へ、いつまでに運搬しなければならないかを把握する必要がある。なお、部品は、この発明における「物品」の一例であってよい。
【００２６】
アプリケーションサーバ１１０には、各工程の詳細を示すスケジュールデータが入力される。このスケジュールデータは、所定時間置きに、又は各工程の処理が終了する度に更新される。クライアント端末１４０は、運搬作業者の操作を受けて、運搬作業者の作業時間帯を示すデータをアプリケーションサーバ１１０に送信する。アプリケーションサーバ１１０は、運搬作業者の作業時間帯を示すデータをクライアント端末１４０から受信すると、その時に格納している各工程の詳細を示すスケジュールデータと、受信した運搬作業者の作業時間帯を示すデータとに基づいて、その運搬作業者が作業時間帯に従事すべき運搬作業の作業指示を生成する。そして、アプリケーションサーバ１１０は、生成した作業指示を示すデータをクライアント端末１４０に送信する。クライアント端末１４０は、運搬作業の作業指示を示すデータをアプリケーションサーバ１１０から受信すると、例えば、受信したデータによって示される作業指示がディスプレイ１３１ｂに表示されるよう出力する。
【００２７】
なお、本実施形態では、説明が煩雑になることを防ぐことを目的として、作業指示提供システム１００が一のアプリケーションサーバ１１０を備える構成について説明したが、作業指示提供システム１００は複数のアプリケーションサーバ１１０を備えてよい。
【００２８】
図２は、アプリケーションサーバ１１０のブロック構成の一例を示す。アプリケーションサーバ１１０は、スケジュール入力受付部１１１、スケジュール情報格納部１１２、第１の物品特定部１１３、第１の機械特定部１１４、第２の機械特定部１１５、第１の時刻特定部１１６、第２の時刻特定部１１７、物品数特定部１１８、作業時間帯入力受付部１１９、完了通知入力受付部１２０、第１の時刻判定部１２１、第２の時刻判定部１２２、第３の時刻判定部１２３、第４の時刻判定部１２４、第２の物品特定部１２５、第３の物品特定部１２６、第４の物品特定部１２７、第５の物品特定部１２８、特定情報格納部１２９、作業指示生成部１３０、及び作業指示出力部１３１を有する。なお、アプリケーションサーバ１１０は、この発明における「作業指示提供装置」の一例であってよい。以下に、各構成要素の機能及び動作を説明する。
【００２９】
スケジュール入力受付部１１１は、各工程の詳細を示すスケジュールの入力を受け付ける。具体的には、スケジュール入力受付部１１１は、所定の入力手段を介して入力されるデータであって、各工程の詳細を示すスケジュールデータの入力を受け付けると、スケジュールデータに含まれている情報をスケジュール情報格納部１１２に格納する。また、スケジュール入力受付部１１１は、スケジュールデータの入力を受け付けたことを通知する旨のデータを第１の物品特定部１１３に送る。なお、スケジュール入力受付部１１１が入力を受け付けるスケジュールデータは、各工程を示す情報と、各工程の処理を行う機械を示す情報、各工程の処理を開始するのに必要な部品を示す情報、各工程の処理が終了することによって得られる部品を示す情報、各工程の処理の開始予定時刻を示す情報、各工程の処理の終了予定時刻を示す情報、及び各工程の処理を開始するのに必要な部品の数を示す情報がそれぞれ対応付けられて成る。
【００３０】
第１の物品特定部１１３は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる部品であって、他の工程の処理を開始するのに必要とされている部品を特定する。具体的には、第１の物品特定部１１３は、スケジュールデータの入力を受け付けたことを通知する旨のデータをスケジュール入力受付部１１１から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、一の工程の処理が終了することによって得られる部品であって、他の工程の処理を開始するのに必要とされている部品を特定する。そして、第１の物品特定部１１３は、特定した部品を示す情報をスケジュール情報格納部１１２から読み出し、そのデータを第１の機械特定部１１４、第２の機械特定部１１５、第１の時刻特定部１１６、第２の時刻特定部１１７、及び物品数特定部１１８に送る。また、第１の物品特定部１１３は、特定した部品を示す情報を特定情報格納部１２９に格納する。
【００３１】
第１の機械特定部１１４は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の物品特定部１１３が特定した部品を処理終了時に得る機械を特定する。具体的には、第１の機械特定部１１４は、部品を示すデータを第１の物品特定部１１３から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、受け取ったデータによって示される部品を処理終了時に得る機械を特定する。そして、第１の機械特定部１１４は、特定した機械を示す情報をスケジュール情報格納部１１２から読み出し、そのデータを第１の時刻特定部１１６に送る。また、第１の機械特定部１１４は、特定した機械を示す情報を特定情報格納部１２９に格納する。
【００３２】
第２の機械特定部１１５は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の物品特定部１１３が特定した部品を処理開始時に必要とする機械を特定する。具体的には、第２の機械特定部１１５は、部品を示すデータを第１の物品特定部１１３から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、受け取ったデータによって示される部品を処理開始時に必要とする機械を特定する。そして、第２の機械特定部１１５は、特定した機械を示すデータをスケジュール情報格納部１１２から読み出し、そのデータを第２の時刻特定部１１７、及び物品数特定部１１８に送る。また、第２の機械特定部１１５は、特定した機械を示す情報を特定情報格納部１２９に格納する。
【００３３】
第１の時刻特定部１１６は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の機械特定部１１４が特定した機械において、第１の物品特定部１１３が特定した部品を得る処理が終了する予定の時刻を特定する。具体的には、第１の時刻特定部１１６は、部品を示すデータを第１の物品特定部１１３から受け取り、機械を示すデータを第１の機械特定部１１４から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、第１の機械特定部１１４から受け取ったデータによって示される機械において、第１の物品特定部１１３から受け取ったデータによって示される部品を得る処理が終了する予定の時刻を特定する。そして、第１の時刻特定部１１６は、特定した時刻を示す情報をスケジュール情報格納部１１２から読み出して特定情報格納部１２９に格納する。
【００３４】
第２の時刻特定部１１７は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理が開始される予定の時刻を特定する。具体的には、第２の時刻特定部１１７は、部品を示すデータを第１の物品特定部１１３から受け取り、機械を示すデータを第２の機械特定部１１５から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、第２の機械特定部１１５から受け取ったデータによって示される機械において、第１の物品特定部１１３から受け取ったデータによって示される部品を必要とする処理が開始される予定の時刻を特定する。そして、第２の時刻特定部１１７は、特定した時刻を示す情報をスケジュール情報格納部１１２から読み出して特定情報格納部１２９に格納する。
【００３５】
物品数特定部１１８は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理を開始するのに必要とされる、その部品の数を特定する。具体的には、物品数特定部１１８は、部品を示すデータを第１の物品特定部１１３から受け取り、機械を示すデータを第２の機械特定部１１５から受け取ると、スケジュール情報格納部１１２が格納している情報に基づいて、第２の機械特定部１１５から受け取ったデータによって示される機械において、第１の物品特定部１１３から受け取ったデータによって示される部品を必要とする処理を開始するのに必要とされる、その部品の数を特定する。そして、物品数特定部１１８は、特定した部品の数を示す情報をスケジュール情報格納部１１２から読み出して特定情報格納部１２９に格納する。
【００３６】
作業時間帯入力受付部１１９は、運搬作業者の作業時間帯の入力を受け付ける。具体的には、作業時間帯入力受付部１１９は、クライアント端末１４０から送信されるデータであって、運搬作業者の作業時間帯を示すデータの入力を受け付けると、そのデータを第１の時刻判定部１２１、第２の時刻判定部１２２、第３の時刻判定部１２３、及び第４の時刻判定部１２４に送る。
【００３７】
完了通知入力受付部１２０は、一の部品の運搬作業を終えたことを通知する旨の入力を受け付ける。具体的には、完了通知入力受付部１２０は、クライアント端末１４０から送信されるデータであって、一の部品の運搬作業を終えたことを通知する旨を示すデータの入力を受け付けると、そのデータによって示される通知において、運搬作業が終えられた部品を示すデータを第４の物品特定部１２７に送る。
【００３８】
第１の時刻判定部１２１は、第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。具体的には、第１の時刻判定部１２１は、作業時間帯を示すデータを作業時間帯入力受付部１１９から受け取ると、特定情報格納部１２９が格納している情報に基づいて、第１の時刻特定部１１６が特定した終了予定時刻が、受け取ったデータによって示される作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。そして、第１の時刻判定部１２１は、判定結果を示すデータを第２の物品特定部１２５、及び第５の物品特定部１２８に送る。
【００３９】
第２の時刻判定部１２２は、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する。具体的には、第２の時刻判定部１２２は、作業時間帯を示すデータを作業時間入力受付部１１９から受け取ると、特定情報格納部１２９が格納している情報に基づいて、第２の時刻特定部１１７が特定した開始予定時刻が、受け取ったデータによって示される作業時間帯の終了時刻よりも早い時刻であるか否かを判定する。そして、第２の時刻判定部１２２は、判定結果を示すデータを第２の物品特定部１２５、及び第３の時刻判定部１２３に送る。
【００４０】
第３の時刻判定部１２３は、第２の時刻特定部１２２が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではないと第２の時刻判定部１２２が判定した場合に、その開始予定時刻が所定時間以内であるか否かを判定する。具体的には、第３の時刻判定部１２３は、判定結果を示すデータを第２の時刻判定部１２２から受け取る。そして、そのデータによって示される判定結果が「第２の時刻特定部１２２が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではない」とする判定結果であった場合、第３の時刻判定部１２３は、特定情報格納部１２９が格納している情報に基づいて、その開始予定時刻が所定時間以内であるか否かを判定する。そして、第３の時刻判定部１２３は、判定結果を示すデータを第３の物品特定部１２６に送る。
【００４１】
第４の時刻判定部１２４は、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。具体的には、第４の時刻判定部１２４は、作業時間帯を示すデータを作業時間入力受付部１１９から受け取ると、特定情報格納部１２９が格納している情報に基づいて、第２の時刻特定部１１７が特定した開始予定時刻が、受け取ったデータによって示される作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。そして、第４の時刻判定部１２４は、判定結果を示すデータを第５の物品特定部１２８に送る。
【００４２】
第２の物品特定部１２５は、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と第１の時刻判定部１２１が判定し、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」と第２の時刻判定部１２２が判定した場合に、第１の物品特定部１１３が特定した部品のうち、その終了予定時刻に得られてその開始予定時刻に必要とされる部品を特定する。具体的には、第２の物品特定部１２５は、判定結果を示すデータを第１の時刻判定部１２１、及び第２の時刻判定部１２２からそれぞれ受け取ると、第１の時刻判定部１２１から受け取ったデータによって示される判定結果が、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」とする判定結果であって、第２の時刻判定部１２２から受け取ったデータによって示される判定結果が、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」とする判定結果であった場合、特定情報格納部１２９が格納している情報に基づいて、第１の時刻特定部１１６が特定したその終了予定時刻に得られて、第２の時刻特定部１１７が特定したその開始予定時刻に必要とされる部品を特定する。そして、第２の物品特定部１２５は、特定した部品を示す情報を特定情報格納部１２９から読み出し、そのデータを作業指示生成部１３０に送る。
【００４３】
第３の物品特定部１２６は、「開始予定時刻が所定時間以内である」と第３の時刻判定部１２３が判定した場合に、第１の物品特定部１１３が特定した物品のうち、その開始予定時刻に必要とされる物品を特定する。具体的には、第３の物品特定部１２６は、判定結果を示すデータを第３の時刻判定部１２３から受け取る。そして、そのデータによって示される判定結果が「第２の時刻特定部１２２が特定した開始予定時刻が所定時間以内である」とする判定結果であった場合、第３の物品特定部１２６は、特定情報格納部１２９が格納している情報に基づいて、第１の物品特定部１１３が特定した物品のうち、その開始予定時刻に必要とされる物品を特定する。そして、第３の物品特定部１２６は、特定した部品を示す情報を特定情報格納部１２９から読み出し、そのデータを作業指示生成部１３０に送る。
【００４４】
第４の物品特定部１２７は、第１の物品特定部１１３が特定した部品のうち、完了通知入力受付部１２０が入力を受け付けた通知によって示される部品を特定する。具体的には、第４の物品特定部１２７は、運搬作業が終えられた部品を示すデータを完了通知入力受付部１２０から受け取ると、特定情報格納部１２９が格納している情報に基づいて、第１の物品特定部１１３が特定した部品のうち、受け取ったデータによって示される部品を特定する。そして、第４の物品特定部１２７は、特定した部品を識別し得る情報を特定情報格納部１２９に格納する。
【００４５】
第５の物品特定部１２８は、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と第１の時刻判定部１２１が判定し、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではない」と第４の時刻判定部１２４が判定した場合に、第１の物品特定部１１３が特定した部品のうち、その終了予定時刻に得られてその開始予定時刻に必要とされる部品であって、第４の物品特定部１２７が特定した部品以外の部品を特定する。具体的には、第５の物品特定部１２８は、判定結果を示すデータを第１の時刻判定部１２１、及び第４の時刻判定部１２４からそれぞれ受け取ると、第１の時刻判定部１２１から受け取ったデータによって示される判定結果が、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」とする判定結果であって、第４の時刻判定部１２４から受け取ったデータによって示される判定結果が、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではない」とする判定結果であった場合、特定情報格納部１２９が格納している情報に基づいて、第１の時刻特定部１１６が特定したその終了予定時刻に得られて、第２の時刻特定部１１７が特定したその開始予定時刻に必要とされる部品であって、第４の物品特定部１２７が特定した部品以外の部品を特定する。そして、第５の物品特定部１２８は、特定した部品を示す情報を特定情報格納部１２９から読み出し、そのデータを作業指示生成部１３０に送る。
【００４６】
作業指示生成部１３０は、第１の物品特定部１１３が特定した部品を、第１の機械特定部１１４が特定した機械の場所から、第２の機械特定部１１５が特定した機械の場所へ運搬するよう、運搬作業者に指示する旨の内容を含む作業指示を生成する。具体的には、特定した物品を示すデータを第２の物品特定部１２５、第３の物品特定部１２６、及び第５の物品特定部１２８からそれぞれ受け取ると、特定情報格納部１２９が格納している情報に基づいて、第１の物品特定部１１３が特定した部品を、第１の機械特定部１１４が特定した機械の場所から、第２の機械特定部１１５が特定した機械の場所へ運搬するよう、運搬作業者に指示する旨の内容を含む作業指示を生成する。そして、作業指示生成部１３０は、生成した作業指示を示すデータを作業指示出力部１３１に送る。なお、作業指示生成部１３０が生成する作業指示には、第１の物品特定部１１３が特定した部品を、第１の時刻特定部１１６が特定した時刻から、第２の時刻特定部１１７が特定した時刻までの間に運搬するよう、運搬作業者に指示する旨の内容が更に含まれる。また、作業指示生成部１３０が生成する作業指示には、第１の物品特定部１１３が特定した部品を、物品数特定部１１８が特定した数だけ運搬するよう、運搬作業者に指示する旨の内容が更に含まれる。また、作業指示生成部１３０が生成する作業指示には、第１の物品特定部１１３が特定した部品のうち第２の物品特定部１２５が特定した部品について、作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容が更に含まれる。また、作業指示生成部１３０が生成する作業指示には、第１の物品特定部１１３が特定した物品のうち第３の物品特定部１２６が特定した物品について、第２の時刻特定部１１７が特定した開始予定時刻までに運搬すればよいことを運搬作業者に報知する旨の内容が更に含まれる。また、作業指示生成部１３０が生成する作業指示には、第１の物品特定部１１３が特定した部品のうち第５の物品特定部１２８が特定した部品について、作業開始時において運搬し得る状態にあることを運搬作業者に報知する旨の内容が更に含まれる。
【００４７】
作業指示出力部１３１は、作業指示生成部１３０が生成した作業指示がクライアント端末１３０に送信されるよう出力する。具体的には、作業指示出力部１３１は、作業指示を示すデータを作業指示生成部１３０から受け取ると、そのデータがクライアント端末１３０に送信されるよう出力する。
【００４８】
図３は、各機械における処理の日程を示すスケジュールの入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す。スケジュール入力受付部１１１が各工程の詳細を示すスケジュールの入力を受け付けると（Ｓ１０１）、第１の物品特定部１１３は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、一の工程の処理が終了することによって得られる部品であって、他の工程の処理を開始するのに必要とされている部品を特定する（Ｓ１０２）。なお、処理が終了することによって部品を得る工程、及び処理を開始するのに部品を必要とする工程が複数ある場合、第１の物品特定部１１３は、各工程の処理が終了することによって得られる部品であって、その工程とは異なる他の工程の処理を開始するのに必要な部品をそれぞれ特定する。
【００４９】
そして、第１の機械特定部１１４は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の物品特定部１１３が特定した部品を処理終了時に得る機械を特定する（Ｓ１０３）。なお、第１の物品特定部１１３が複数の部品を特定している場合、第１の機械特定部１１４は、第１の物品特定部１１３が特定した各部品について、その部品を処理終了時に得る機械をそれぞれ特定する。
【００５０】
一方、第２の機械特定部１１５は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の物品特定部１１３が特定した部品を処理開始時に必要とする機械を特定する（Ｓ１０４）。なお、第１の物品特定部１１３が複数の部品を特定している場合、第２の機械特定部１１５は、第１の物品特定部１１３が特定した各部品について、その部品を処理開始時に必要とする機械をそれぞれ特定する。
【００５１】
そして、第１の時刻特定部１１６は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第１の機械特定部１１４が特定した機械において、第１の物品特定部１１３が特定した部品を得る処理が終了する予定の時刻を特定する（Ｓ１０５）。なお、第１の物品特定部１１３が複数の物品を特定し、それに基づいて第１の機械特定部１１４が複数の機械を特定している場合、第１の時刻特定部１１６は、第１の物品特定部１１３が特定した各部品、及び第１の機械特定部１１４が特定した各機械について、その機械において第１の物品特定部１１３が特定した部品を得る処理が終了する予定の時刻をそれぞれ特定する。
【００５２】
一方、第２の時刻特定部１１７は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理が開始される予定の時刻を特定する（Ｓ１０６）。なお、第１の物品特定部１１３が複数の物品を特定し、それに基づいて第２の機械特定部１１５が複数の機械を特定している場合、第２の時刻特定部１１７は、第１の物品特定部１１３が特定した各部品、及び第２の機械特定部１１５が特定した各機械について、その機械において第１の物品特定部１１３が特定した部品を必要とする処理が開始される予定の時刻をそれぞれ特定する。
【００５３】
一方、物品数特定部１１８は、スケジュール入力受付部１１１が入力を受け付けたスケジュールに基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理を開始するのに必要とされる、その部品の数を特定する（Ｓ１０７）。なお、第１の物品特定部１１３が複数の物品を特定し、それに基づいて第２の機械特定部１１５が複数の機械を特定している場合、物品数特定部１１８は、第１の物品特定部１１３が特定した各物品、及び第２の機械特定部１１５が特定した各機械について、その機械において第１の物品特定部１１３が特定した部品を必要とする処理を開始するのに必要とされる、その部品の数をそれぞれ特定する。
【００５４】
図４は、一の部品の運搬作業を終えたことを通知する旨の入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す。完了通知入力受付部１２０が一の部品の運搬作業を終えたことを通知する旨の入力を受け付けると（Ｓ２０１）、第４の物品特定部１２７は、第１の物品特定部１１３が特定した部品のうち、完了通知入力受付部１２０が入力を受け付けた通知によって示される部品を特定する（Ｓ２０２）。なお、完了通知入力受付部１２０が入力を受け付けた通知によって示される部品が複数ある場合、第４の物品特定部１２７は、第１の物品特定部１１３が特定した部品のうち、完了通知入力受付部１２０が入力を受け付けた通知によって示される全ての部品を特定する。
【００５５】
図５は、運搬作業者の作業時間帯の入力を受け付けた場合のアプリケーションサーバ１１０の動作フローの一例を示す。作業時間帯入力受付部１１９が運搬作業者の作業時間帯の入力を受け付けると（Ｓ３０１）、第１の時刻判定部１２１は、第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する（Ｓ３０２）。
【００５６】
そして、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と第１の時刻判定部１２１が判定した場合（Ｓ３０２：Ｙｅｓ）、第４の時刻判定部１２４は、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する（Ｓ３０３）。
【００５７】
そして、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と第４の時刻判定部１２４が判定した場合（Ｓ３０３：Ｎｏ）、第５の物品特定部１２８は、第１の物品特定部１１３が特定した物品のうち、第１の時刻特定部１１６が特定した終了予定時刻に得られて、第２の時刻特定部１１７が特定した開始予定時刻に必要とされる物品であって、第４の物品特定部１２７が特定した物品以外の物品を特定する（Ｓ３０４）。なお、第５の物品特定部１２８が特定する物品は、作業開始時において運搬し得る状態にある物品である。
【００５８】
一方、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と第４の時刻判定部１２４が判定した場合（Ｓ３０３：Ｙｅｓ）、第５の物品特定部１２８は、第１の物品特定部１１３が特定した物品について、何ら物品を特定しない。
【００５９】
ところで、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と第１の時刻判定部１２１が判定した場合（Ｓ３０２：Ｎｏ）、第２の時刻判定部１２２は、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する（Ｓ３０５）。
【００６０】
そして、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」と第２の時刻判定部１２２が判定した場合（Ｓ３０５：Ｙｅｓ）、第２の物品特定部１２５は、第１の物品特定部１１３が特定した部品のうち、その終了予定時刻に得られてその開始予定時刻に必要とされる部品を特定する（Ｓ３０６）。なお、第２の物品特定部１２５が特定する物品は、作業時間内に運搬し得る状態になる物品である。
【００６１】
一方、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではない」と第２の時刻判定部１２２が判定した場合（Ｓ３０５：Ｎｏ）、第３の時刻判定部１２３は、第２の時刻特定部１１７が特定した開始予定時刻が所定時間以内であるか否かを判定する（Ｓ３０７）。
【００６２】
そして、「第２の時刻特定部１１７が特定した開始予定時刻が所定時間以内である」と第３の時刻判定部１２３が判定した場合（Ｓ３０７：Ｙｅｓ）、第３の物品特定部１２６は、第１の物品特定部１１３が特定した物品のうち、その開始予定時刻に必要とされる物品を特定する（Ｓ３０８）。なお、第３の物品特定部１２６が特定する物品は、その物品が必要とされる工程の処理の開始予定時刻までに運搬すればよい物品である。
【００６３】
一方、「第２の時刻特定部１１７が特定した開始予定時刻が所定時間以内ではない」と第３の時刻判定部１２３が判定した場合（Ｓ３０７：Ｎｏ）、第３の物品特定部１２６は、第１の物品特定部１１３が特定した物品について、何ら物品を特定しない。
【００６４】
そして、作業指示生成部１３０は、第１の物品特定部１１３が特定した部品を、第１の機械特定部１１４が特定した機械の場所から、第２の機械特定部１１５が特定した機械の場所へ運搬するよう、運搬作業者に指示する旨の内容を含む作業指示を生成する（Ｓ３０８）。そして、作業指示出力部１３１は、作業指示生成部１３０が生成した作業指示がクライアント端末１３０に送信されるよう出力する（Ｓ３０９）。
【００６５】
図６は、スケジュール情報格納部１１２が格納している情報の一例をテーブル形式で示す。スケジュール情報格納部１１２は、工程ＩＤ（ｉｄｅｎｔｉｆｉｅｒ）、機械ＩＤ、必要部品ＩＤ、必要部品数、生産品ＩＤ、開始時刻、及び終了時刻を対応付けて格納している。なお、工程ＩＤは、この発明における「各工程を示す情報」の一例であってよい。また、機械ＩＤは、この発明における「各工程の処理を行う機械を示す情報」の一例であってよい。また、必要部品ＩＤは、この発明における「各工程の処理を開始するのに必要な部品を示す情報」の一例であってよい。また、必要部品数は、この発明における「各工程の処理を開始するのに必要な部品の数を示す情報」の一例であってよい。また、生産品ＩＤは、この発明における「各工程の処理が終了することによって得られる物品を示す情報」の一例であってよい。また、開始時刻は、この発明における「各工程の処理の開始予定時刻を示す情報」の一例であってよい。また、終了時刻は、この発明における「各工程の処理の終了予定時刻を示す情報」の一例であってよい。
【００６６】
工程ＩＤは、ジョブショップの各工程を一意に識別するための識別符号であってよい。なお、工程ＩＤは、ユーザによって決定された文字列であってよいし、作業指示提供システム１００を提供する事業者によって決定された文字列であってもよい。また、工程ＩＤは、スケジュール情報格納部１１２が格納している情報の中から、ある一組のレコードを一意に識別するための主キーであってよい。
【００６７】
機械ＩＤは、各工程の処理を行う機械を一意に識別するための識別符号であってよい。なお、機械ＩＤは、ユーザによって決定された文字列であってよいし、作業指示提供システム１００を提供する事業者によって決定された文字列であってもよい。また、それぞれ異なる製品を製造する複数の仕事があって、その各仕事の一工程の処理を行う機械が同じであるような場合、機械ＩＤは、複数のレコード間で重複していてもよい。
【００６８】
必要部品ＩＤは、各工程の処理を開始するのに必要な部品を一意に識別するための識別符号であってよい。なお、必要部品ＩＤは、ユーザによって決定された文字列であってよいし、作業指示提供システム１００を提供する事業者によって決定された文字列であってもよい。
【００６９】
必要部品数は、各工程の処理を開始するのに必要な部品の数を示す数字であってよい。なお、必要部品数は、各工程の処理を開始するのに必要な部品の数と同じ数字であってよいし、各工程の処理を開始するのに必要な部品の数よりも多い数字であってもよい。また、必要部品数は、ある数を一組とする単位として、各工程の処理を開始するのに必要な部品の組数を示す数字であってよい。
【００７０】
生産品ＩＤは、各工程の処理が終了することによって得られる部品又は製品を一意に識別するための識別符号であってよい。なお、生産品ＩＤは、ユーザによって決定された文字列であってよいし、作業指示提供システム１００を提供する事業者によって決定された文字列であってもよい。
【００７１】
開始時刻は、各工程の処理の開始予定時刻を示す時刻表記であってよい。なお、開始時刻は、１２時間表記であってよいし、２４時間表記であってもよい。また、開始時刻は、日付を含んでいてよいし、含んでいなくてもよい。また、開始時刻は、各工程の処理の開始予定時刻と同じ時刻を示していてよいし、各工程の処理の開始予定時刻よりも早い時刻を示していてもよい。
【００７２】
終了時刻は、各工程の処理の終了予定時刻を一意に識別する識別符号であってよい。なお、終了時刻は、１２時間表記であってよいし、２４時間表記であってもよい。また、終了時刻は、日付を含んでいてよいし、含んでいなくてもよい。また、終了時刻は、各工程の処理の終了予定時刻と同じ時刻を示していてよいし、各工程の処理の終了予定時刻よりも遅い時刻を示していてもよい。
【００７３】
第１の物品特定部１１３は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、一の工程の処理が終了することによって得られる部品であって、他の工程の処理を開始するのに必要とされている部品を特定する。例えば、工程ＩＤ「Ｐ００１」の工程の処理が終了することによって得られる部品は、生産品ＩＤ「ＰＡ００２」の部品である。この場合、第１の物品特定部１１３は、「ＰＡ００２」を必要部品ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を必要部品ＩＤとしているレコードは、工程ＩＤ「Ｐ００２」のレコードである。したがって、第１の物品特定部１１３は、ＩＤ「ＰＡ００２」によって識別される部品を、工程ＩＤ「Ｐ００１」の工程の処理が終了することによって得られる部品であって、工程ＩＤ「Ｐ００２」の工程の処理を開始するのに必要とされている部品として特定する。なお、第１の物品特定部１１３は、全てのレコードに対して、このような処理を繰り返す。
【００７４】
第１の機械特定部１１４は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、第１の物品特定部１１３が特定した部品を処理終了時に得る機械を特定する。例えば、上記の例においては、第１の物品特定部１１３がＩＤ「ＰＡ００２」によって識別される部品を特定した。この場合、第１の機械特定部１１４は、「ＰＡ００２」を生産品ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を生産品ＩＤとしているレコードは、工程ＩＤ「Ｐ００１」のレコードである。したがって、第１の機械特定部１１４は、工程ＩＤ「Ｐ００１」のレコードの機械ＩＤ「Ｍ００１」によって識別される機械を、ＩＤ「ＰＡ００２」によって識別される部品を処理終了時に得る機械として特定する。なお、第１の機械特定部１１４は、第１の物品特定部１１３が特定した全ての部品に対して、このような処理を繰り返す。
【００７５】
第２の機械特定部１１５は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、第１の物品特定部１１３が特定した部品を処理開始時に必要とする機械を特定する。例えば、上記の例においては、第１の物品特定部１１３がＩＤ「ＰＡ００２」によって識別される部品を特定した。この場合、第２の機械特定部１１５は、「ＰＡ００２」を必要部品ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を必要部品ＩＤとしているレコードは、工程ＩＤ「Ｐ００２」のレコードである。したがって、第２の機械特定部１１５は、工程ＩＤ「Ｐ００２」のレコードの機械ＩＤ「Ｍ００２」によって識別される機械を、ＩＤ「ＰＡ００２」によって識別される部品を処理開始時に必要とする機械として特定する。なお、第２の機械特定部１１５は、第１の物品特定部１１３が特定した全ての部品に対して、このような処理を繰り返す。
【００７６】
第１の時刻特定部１１６は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、第１の機械特定部１１４が特定した機械において、第１の物品特定部１１３が特定した部品を得る処理が終了する予定の時刻を特定する。例えば、上記の例においては、第１の物品特定部１１３がＩＤ「ＰＡ００２」によって識別される部品を特定した。また、上記の例においては、第１の機械特定部１１４が機械ＩＤ「Ｍ００１」によって識別される機械を特定した。この場合、第１の時刻特定部１１６は、「ＰＡ００２」を生産品ＩＤとし、「Ｍ００１」を機械ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を生産品ＩＤとし、「Ｍ００１」を機械ＩＤとしているレコードは、工程ＩＤ「Ｐ００１」のレコードである。したがって、第１の時刻特定部１１６は、工程ＩＤ「Ｐ００１」のレコードの終了時刻「９／２８  ０７：００」によって示される時刻を、機械ＩＤ「Ｍ００１」によって識別される機械において、ＩＤ「ＰＡ００２」によって識別される部品を得る処理が終了する予定の時刻として特定する。なお、第１の時刻特定部１１６は、第１の物品特定部１１３が特定した各物品、及び第１の機械特定部１１４が特定した各機械に対して、このような処理を繰り返す。
【００７７】
第２の時刻特定部１１７は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理が開始される予定の時刻を特定する。例えば、上記の例においては、第１の物品特定部１１３がＩＤ「ＰＡ００２」によって識別される部品を特定した。また、上記の例においては、第２の機械特定部１１５が機械ＩＤ「Ｍ００２」によって識別される機械を特定した。この場合、第２の時刻特定部１１７は、「ＰＡ００２」を必要部品ＩＤとし、「Ｍ００２」を機械ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を必要部品ＩＤとし、「Ｍ００２」を機械ＩＤとしているレコードは、工程ＩＤ「Ｐ００２」のレコードである。したがって、第２の時刻特定部１１７は、工程ＩＤ「Ｐ００２」のレコードの開始時刻「９／２８  １２：３０」によって示される時刻を、機械ＩＤ「Ｍ００２」によって識別される機械において、ＩＤ「ＰＡ００２」によって識別される部品を必要とする処理が開始される予定の時刻として特定する。なお、第２の時刻特定部１１７は、第１の物品特定部１１３が特定した各物品、及び第２の機械特定部１１５が特定した各機械に対して、このような処理を繰り返す。
【００７８】
物品数特定部１１８は、スケジュール情報格納部１１２が格納しているこれら情報に基づいて、第２の機械特定部１１５が特定した機械において、第１の物品特定部１１３が特定した部品を必要とする処理を開始するのに必要とされる、その部品の数を特定する。例えば、上記の例においては、第１の物品特定部１１３がＩＤ「ＰＡ００２」によって識別される部品を特定した。また、上記の例においては、第２の機械特定部１１５が機械ＩＤ「Ｍ００２」によって識別される機械を特定した。この場合、物品数特定部１１８は、「ＰＡ００２」を必要部品ＩＤとし、「Ｍ００２」を機械ＩＤとしているレコードを検索する。この例の場合、「ＰＡ００２」を必要部品ＩＤとし、「Ｍ００２」を機械ＩＤとしているレコードは、工程ＩＤ「Ｐ００２」のレコードである。したがって、物品数特定部１１８は、工程ＩＤ「Ｐ００２」のレコードの必要部品数「２」によって示される数を、機械ＩＤ「Ｍ００２」によって識別される機械において、ＩＤ「ＰＡ００２」によって識別される部品を必要とする処理を開始するのに必要とされる、その部品の数として特定する。なお、物品数特定部１１８は、第１の物品特定部１１３が特定した各物品、及び第２の機械特定部１１５が特定した各機械に対して、このような処理を繰り返す。
【００７９】
図７は、特定情報格納部１２９が格納している情報の一例をテーブル形式で示す。特定情報格納部１２９は、部品ＩＤ、部品数、機械ＩＤ（１）、機械ＩＤ（２）、時刻（１）、時刻（２）、及び運搬済を対応付けて格納している。なお、部品ＩＤは、この発明における「第１の物品特定部が特定した物品」を示す情報の一例であってよい。また、必要部品数は、この発明における「物品数特定部が特定した数」を示す情報の一例であってよい。また、機械ＩＤ（１）は、この発明における「第１の機械特定部が特定した機械」を示す情報の一例であってよい。また、機械ＩＤ（２）は、この発明における「第２の機械特定部が特定した機械」を示す情報の一例であってよい。また、終了時刻は、この発明における「第１の時刻特定部が特定した時刻」を示す情報の一例であってよい。また、開始時刻は、この発明における「第２の時刻特定部が特定した時刻」を示す情報の一例であってよい。また、運搬済は、この発明における「第４の物品特定部が特定した物品」を示す情報の一例であってよい。
【００８０】
部品ＩＤは、スケジュール情報格納部１１２が格納している情報に基づいて、第１の物品特定部１１３が特定した「ＩＤ（生産品ＩＤ（必要部品ＩＤ））」である。部品数は、スケジュール情報格納部１１２が格納している情報に基づいて、物品数特定部１１８が特定した「必要部品数」である。機械ＩＤ（１）は、スケジュール情報格納部１１２が格納している情報に基づいて、第１の機械特定部１１４が特定した「機械ＩＤ」である。機械ＩＤ（２）は、スケジュール情報格納部１１２が格納している情報に基づいて、第２の機械特定部１１５が特定した「機械ＩＤ」である。時刻（１）は、スケジュール情報格納部１１２が格納している情報に基づいて、第１の時刻特定部１１６が特定した「終了時刻」である。時刻（２）は、スケジュール情報格納部１１２が格納している情報に基づいて、第２の時刻特定部１１７が特定した「開始時刻」である。
【００８１】
運搬済は、第４の物品特定部が特定した部品を示す印であってよい。なお、運搬済は、部品ＩＤによって識別される部品が運搬済みであるか否かが判るような印であってよい。また、運搬済は、部品の運搬が完了した時刻を示す情報を格納することによって、部品ＩＤによって識別される部品が運搬済みであることを示すようにしてよい。また、運搬済みは、部品の運搬を行った運搬作業者を示す情報を格納することによって、部品ＩＤによって識別される部品が運搬済みであることを示すようにしてよい。
【００８２】
第１の時刻判定部１２１は、特定情報格納部１２９が格納しているこれら情報に基づいて、第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。例えば、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。また、この例の場合、部品ＩＤ「ＰＡ００２」によって識別される部品について、第１の時刻特定部１１６が特定した終了予定時刻は、時刻（１）「９／２８  ０７：００」である。したがって、第１の時刻判定部１２１は、部品ＩＤ「ＰＡ００２」によって識別される部品について、時刻（１）「９／２８  ０７：００」が、作業時間帯の開始時刻「９／２８  ０８：００」よりも早い時刻であるか否かを判定する。この例の場合、第１の時刻判定部１２１は、部品ＩＤ「ＰＡ００２」によって識別される部品について、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と判定する。なお、第１の時刻判定部１２１は、特定情報格納部１２９が格納している全てのレコードに対して、このような処理を繰り返す。
【００８３】
第２の時刻判定部１２２は、特定情報格納部１２９が格納しているこれら情報に基づいて、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻であるか否かを判定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。また、この例の場合、部品ＩＤ「ＰＡ００２」によって識別される部品について、第２の時刻特定部１１７が特定した開始予定時刻は、時刻（２）「９／２８  １２：３０」である。したがって、第２の時刻判定部１２２は、部品ＩＤ「ＰＡ００２」によって識別される部品について、時刻（２）「９／２８  １２：３０」が、作業時間帯の終了時刻「９／２８  １６：００」よりも早い時刻であるか否かを判定する。この例の場合、第２の時刻判定部１２２は、部品ＩＤ「ＰＡ００２」によって識別される部品について、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」と判定する。なお、第２の時刻判定部１２２は、特定情報格納部１２９が格納している全てのレコードに対して、このような処理を繰り返す。
【００８４】
第３の時刻判定部１２３は、「第２の時刻特定部１２２が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではない」と第２の時刻判定部１２２が判定した場合に、特定情報格納部１２９が格納しているこれら情報に基づいて、その開始予定時刻が所定時間以内であるか否かを判定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。その例の場合、第２の時刻判定部１２２は、部品ＩＤ「ＰＡ０１２」によって識別される部品について、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻ではない」と判定することになる。したがって、第３の時刻判定部１２３は、部品ＩＤ「ＰＡ０１２」によって識別される部品について、第２の時刻特定部１２２が特定した開始予定時刻が所定時間以内であるか否かを判定する。例えば、第３の時刻判定部１２３は、第２の時刻特定部１２２が特定した開始予定時刻が、入力を受け付けた作業時間帯の終了時刻から４８時間以内であるか否かを判定する。この例の場合、第３の時刻判定部１２３は、部品ＩＤ「ＰＡ０１２」によって識別される部品について、第２の時刻特定部１２２が特定した開始予定時刻である時刻（２）「９／２９  ０１：３０」が入力を受け付けた作業時間帯の終了時刻「９／２８  １６：００」から４８時間以内であると判定する。
【００８５】
第４の時刻判定部１２４は、特定情報格納部１２９が格納しているこれら情報に基づいて、第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻であるか否かを判定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。また、この例の場合、部品ＩＤ「ＰＡ００２」によって識別される部品について、第２の時刻特定部１１７が特定した開始予定時刻は、時刻（２）「９／２８  １２：３０」である。したがって、第４の時刻判定部１２４は、部品ＩＤ「ＰＡ００２」によって識別される部品について、時刻（２）「９／２８  １２：３０」が、作業時間帯の開始時刻「９／２８  ０８：００」よりも早い時刻であるか否かを判定する。この例の場合、第４の時刻判定部１２４は、部品ＩＤ「ＰＡ００２」によって識別される部品について、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と判定する。なお、第４の時刻判定部１２４は、特定情報格納部１２９が格納している全てのレコードに対して、このような処理を繰り返す。
【００８６】
第２の物品特定部１２５は、特定情報格納部１２９が格納しているこれら情報に基づいて、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と第１の時刻判定部１２１が判定し、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」と第２の時刻判定部１２２が判定した場合に、その終了予定時刻に得られてその開始予定時刻に必要とされる部品を特定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。その場合、第１の時刻判定部１２１は、部品ＩＤ「ＰＡ００３」、及び部品ＩＤ「ＰＡ０１２」によってそれぞれ識別される各部品について、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻ではない」と判定することになる。また、第２の時刻判定部１２２は、部品ＩＤ「ＰＡ００２」、部品ＩＤ「ＰＡ００３」、及び部品ＩＤ「ＰＡ０１１」によってそれぞれ識別される各部品について、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の終了時刻よりも早い時刻である」と判定することになる。したがって、第２の物品特定部１２５は、第１の物品特定部１１３が特定した部品のうち、部品ＩＤ「ＰＡ００３」によって識別される部品を、「第１の時刻特定部１１６が特定した終了予定時刻に得られて、第２の時刻特定部１１７が特定した開始予定時刻に必要とされる部品」として特定する。
【００８７】
第３の物品特定部１２６は、「開始予定時刻が所定時間以内である」と第３の時刻判定部１２３が判定した場合に、特定情報格納部１２９が格納しているこれら情報に基づいて、第１の物品特定部１１３が特定した物品のうち、第２の時刻特定部１２２が特定した開始予定時刻に必要とされる物品を特定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。そして、第３の時刻判定部１２３は、第２の時刻特定部１２２が特定した開始予定時刻が４８時間以内であるか否かを判定すると仮定する。その場合、第３の時刻判定部１２３は、部品ＩＤ「ＰＡ０１２」によって識別される部品について、第２の時刻特定部１２２が特定した開始予定時刻である時刻（２）「９／２９  ０１：３０」が入力を受け付けた作業時間帯の終了時刻「９／２８  １６：００」から４８時間以内であると判定することになる。したがって、第３の物品特定部１２６は、第１の物品特定部１１３が特定した物品のうち、部品ＩＤ「ＰＡ０１２」によって識別される部品を、「第２の時刻特定部１２２が特定した開始予定時刻に必要とされる物品」として特定する。
【００８８】
第４の物品特定部１２７は、特定情報格納部１２９が格納しているこれら情報に基づいて、完了通知入力受付部１２０が入力を受け付けた通知によって示される部品を特定する。例えば、完了通知入力受付部１２０が、部品ＩＤ「ＰＡ００２」によって識別される部品の運搬作業を終えたことを通知する旨の入力を受け付けたと仮定する。その場合、第４の物品特定部１２７は、部品ＩＤ「ＰＡ００２」のレコードの運搬済に、部品ＩＤ「ＰＡ００２」によって識別される部品の運搬作業が終了していることを示す「ＯＫ」なる情報を格納する。
【００８９】
第５の物品特定部１２８は、特定情報格納部１２９が格納しているこれら情報に基づいて、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と第１の時刻判定部１２１が判定し、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではない」と第４の時刻判定部１２４が判定した場合に、その終了予定時刻に得られてその開始予定時刻に必要とされる部品であって、第４の物品特定部１２７が特定した部品以外の部品を特定する。例えば、上記の例と同様に、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯は、「９／２８  ０８：００〜９／２８  １６：００」であったと仮定する。その場合、第１の時刻判定部１２１は、部品ＩＤ「ＰＡ００２」、及び「ＰＡ０１１」によってそれぞれ識別される各部品について、「第１の時刻特定部１１６が特定した終了予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時刻である」と判定することになる。また、第４の時刻判定部１２４は、部品ＩＤ「ＰＡ００２」、部品ＩＤ「ＰＡ００３」、部品ＩＤ「ＰＡ０１１」、及び部品ＩＤ「ＰＡ０１２」によってそれぞれ識別される各部品について、「第２の時刻特定部１１７が特定した開始予定時刻が、作業時間帯入力受付部１１９が入力を受け付けた作業時間帯の開始時刻よりも早い時間ではない」と判定することになる。また、この例の場合、第４の物品特定部１２７は、部品ＩＤ「ＰＡ００２」によって識別される部品を特定している。したがって、第５の物品特定部１２８は、部品ＩＤ「ＰＡ０１１」によって識別される部品を、「第１の時刻特定部１１６が特定した終了予定時刻に得られて、第２の時刻特定部１１７が特定した開始予定時刻に必要とされる部品であって、第４の物品特定部１２７が特定した部品以外の部品」として特定する。
【００９０】
図８は、作業指示生成部１３０が生成する作業指示の一例を示す。作業指示の指示内容は、ジョブショップの各工程の処理を終えて得られる各部品を、運搬可納部品、作業時間内運搬部品、及び２日以内運搬部品の３つに分類している。そして、各指示内容は、運搬部品ＩＤ、運搬部品数、運搬元機械、運搬先機械、及び運搬時間帯から構成されている。なお、運搬可能部品は、この発明における「作業開始時において運搬し得る状態にあることを運搬作業者に報知する旨の内容」の一例であってよい。また、作業時間内運搬部品は、この発明における「作業時間内に運搬し得る状態になることを運搬作業者に報知する旨の内容」の一例であってよい。また、２日以内運搬部品は、この発明における「第２の時刻特定部１１７が特定した開始予定時刻までに運搬すればよいことを運搬作業者に報知する旨の内容」の一例であってよい。また、運搬部品ＩＤは、この発明における「第１の物品特定部が特定した物品」を示す情報の一例であってよい。また、運搬部品数は、この発明における「物品数特定部が特定した数」を示す情報の一例であってよい。また、運搬元機械は、この発明における「第１の機械特定部が特定した機械」を示す情報の一例であってよい。また、運搬先機械は、この発明における「第２の機械特定部が特定した機械」を示す情報の一例であってよい。また、運搬時間帯は、この発明における「第１の時刻特定部が特定した時刻から、第２の時刻特定部が特定した時刻までの間」を示す情報の一例であってよい。
【００９１】
例えば、この例の場合、作業指示生成部１３０は、部品ＩＤ「ＰＡ０１１」、部品ＩＤ「ＰＡ００４」、及び部品ＩＤ「ＰＡ００５」によってそれぞれ識別される各部品を示すデータを第５の物品特定部１２８から受け取ることによって、これら部品のレコードの情報を特定情報格納部１２９から読み出し、運搬可能部品の指示内容を生成している。
【００９２】
また、作業指示生成部１３０は、部品ＩＤ「ＰＡ００３」、部品ＩＤ「ＰＡ００６」、及び部品ＩＤ「ＰＡ００７」によってそれぞれ識別される各部品を示すデータを第２の物品特定部１２５から受け取ることによって、これら部品のレコードの情報を特定情報格納部１２９から読み出し、作業時間内運搬部品の指示内容を生成している。
【００９３】
また、作業指示生成部１３０は、部品ＩＤ「ＰＡ０１２」、部品ＩＤ「ＰＡ００８」、及び部品ＩＤ「ＰＡ００９」によってそれぞれ識別される各部品を示すデータを第３の物品特定部１２６から受け取ることによって、これら部品のレコードの情報を特定情報格納部１２９から読み出し、運搬不可部品の指示内容を生成している。
【００９４】
以上説明したように、作業指示提供システム１００においては、例えば、ジョブショップのような生産方式を採用している工場における各機械間の部品の運搬作業者に対し、運搬作業の作業内容に特化した作業指示を生成して提供する。このようにして、作業指示提供システム１００においては、ある工程の処理が行われる機械のある場所と、その後工程の処理が行われる機械のある場所との関係が製品のオーダ毎、又はロット毎に変化するような生産工程においても、各工程の処理が行われる機械間の部品の運搬を行う運搬作業者が、どの部品をどの機械へ運搬すればよいかを容易に把握することができるようになる。
【００９５】
図９は、アプリケーションサーバ１１０をコンピュータ等の電子情報処理装置でそれぞれ構成した場合のハードウェア構成の一例を示す。アプリケーションサーバ１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）周辺部と、入出力部と、レガシー入出力部とを備える。ＣＰＵ周辺部は、ホスト・コントローラ９０１により相互に接続されるＣＰＵ９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、グラフィック・コントローラ９０４、及び表示装置９０５を有する。入出力部は、入出力コントローラ９０６によりホスト・コントローラ９０１に接続される通信インターフェイス９０７、ハードディスクドライブ９０８、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０９を有する。レガシー入出力部は、入出力コントローラ９０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１０、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２を有する。
【００９６】
ホスト・コントローラ９０１は、ＲＡＭ９０３と、高い転送レートでＲＡＭ９０３をアクセスするＣＰＵ９０２、及びグラフィック・コントローラ９０４とを接続する。ＣＰＵ９０２は、ＲＯＭ９１０、及びＲＡＭ９０３に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィック・コントローラ９０４は、ＣＰＵ９０２等がＲＡＭ９０３内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置９０５上に表示させる。これに代えて、グラフィック・コントローラ９０４は、ＣＰＵ９０２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９７】
入出力コントローラ９０６は、ホスト・コントローラ９０１と、比較的高速な入出力装置であるハードディスクドライブ９０８、通信インターフェイス９０７、ＣＤ−ＲＯＭドライブ９０９を接続する。ハードディスクドライブ９０８は、ＣＰＵ９０２が使用するプログラム、及びデータを格納する。通信インターフェイス９０７は、ネットワーク通信装置９９１に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ９０９は、ＣＤ−ＲＯＭ９９２からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。
【００９８】
入出力コントローラ９０６には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、アプリケーションサーバ１１０が起動時に実行するブート・プログラム、あるいはアプリケーションサーバ１１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９１１は、フレキシブルディスク９９３からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。入出力チップ９１２は、フレキシブルディスク・ドライブ９１１、あるいはパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００９９】
ＣＰＵ９０２が実行するプログラムは、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２、またはＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ９０８にインストールされ、ＲＡＭ９０３に読み出されてＣＰＵ９０２により実行される。ＣＰＵ９０２により実行されるプログラムは、アプリケーションサーバ１１０を、図１から図８に関連して説明したスケジュール入力受付部１１１、スケジュール情報格納部１１２、第１の物品特定部１１３、第１の機械特定部１１４、第２の機械特定部１１５、第１の時刻特定部１１６、第２の時刻特定部１１７、物品数特定部１１８、作業時間帯入力受付部１１９、完了通知入力受付部１２０、第１の時刻判定部１２１、第２の時刻判定部１２２、第３の時刻判定部１２３、第４の時刻判定部１２４、第２の物品特定部１２５、第３の物品特定部１２６、第４の物品特定部１２７、第５の物品特定部１２８、特定情報格納部１２９、作業指示生成部１３０、及び作業指示出力部１３１として機能させる。
【０１００】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）またはＰＤ（Ｐｈａｓｅ  Ｄｉｓｋ）等の光学記録媒体、ＭＤ（ＭｉｎｉＤｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとして作業指示提供システム１００を提供してもよい。
【０１０１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１０２】
１００  作業指示提供システム
１１０  アプリケーションサーバ
１１１  スケジュール入力受付部
１１２  スケジュール情報格納部
１１３  第１の物品特定部
１１４  第１の機械特定部
１１５  第２の機械特定部
１１６  第１の時刻特定部
１１７  第２の時刻特定部
１１８  物品数特定部
１１９  作業時間帯入力受付部
１２０  完了通知入力受付部
１２１  第１の時刻判定部
１２２  第２の時刻判定部
１２３  第３の時刻判定部
１２４  第４の時刻判定部
１２５  第２の物品特定部
１２６  第３の物品特定部
１２７  第４の物品特定部
１２８  第５の物品特定部
１２９  特定情報格納部
１３０  作業指示生成部
１３１  作業指示出力部
１４０  クライアント端末
１４１  キー
１４２  ディスプレイ
１４０  通信回線
９０１  ホスト・コントローラ
９０２  ＣＰＵ
９０３  ＲＡＭ
９０４  グラフィック・コントローラ
９０５  表示装置
９０６  入出力コントローラ
９０７  通信インターフェイス
９０８  ハードディスクドライブ
９０９  ＣＤ−ＲＯＭドライブ
９１０  ＲＯＭ
９１１  フレキシブルディスク・ドライブ
９１２  入出力チップ
９９１  ネットワーク通信装置
９９２  ＣＤ−ＲＯＭ
９９３  フレキシブルディスク
【図１】
0005546226.tif 000002
【図２】
0005546226.tif 000003
【図３】
0005546226.tif 000004
【図４】
0005546226.tif 000005
【図５】
0005546226.tif 000006
【図６】
0005546226.tif 000007
【図７】
0005546226.tif 000008
【図８】
0005546226.tif 000009
【図９】
0005546226.tif 000010