(57)【要約】【課題】生産計画に基づく生産実績の利用者への認知及び生産実績のプロファイルへの反映を好適に両立可能とする。【解決手段】情報処理装置は、所定の処理工程の処理時間を規定するプロファイルを利用して作成された作業計画に基づいて実行した所定の処理工程の作業実績に係る実績情報を取得する取得手段と、取得手段により取得したＮ個の実績情報において、所定の処理工程に関して作業計画に比較し遅延が発生した作業実績の回数を示す遅延実績情報を管理する遅延実績管理手段と、プロファイルを利用して作成された新規の作業計画を表示装置に表示する表示制御手段と、を有する。表示制御手段は、遅延実績情報に基づいて、新規の作業計画に含まれる所定の処理工程に関して該所定の処理工程に遅延が発生する可能性を示す追加情報を併せて表示装置に表示する。【選択図】図１
2017091223.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理工程の処理時間を規定するプロファイルを利用して作成された作業計画に基づいて実行した前記所定の処理工程の作業実績に係る実績情報を取得する取得手段と、
前記取得手段により取得したＮ個の実績情報において、前記所定の処理工程に関して前記作業計画と比較し遅延が発生した作業実績の回数を示す遅延実績情報を管理する遅延実績管理手段と、
前記プロファイルを利用して作成された新規の作業計画を表示装置に表示する表示制御手段と、
を有し、
前記表示制御手段は、前記遅延実績情報に基づいて、前記新規の作業計画に含まれる前記所定の処理工程に関して該所定の処理工程に遅延が発生する可能性を示す追加情報を併せて前記表示装置に表示する
ことを特徴とする情報処理装置。
【請求項２】
前記所定の処理工程に関して、前記作業計画における計画処理時間と前記作業実績における実績処理時間との差である予実差値を導出する導出手段と、
前記Ｎ個の実績情報に対して、前記所定の処理工程における前記予実差値を累積し、該累積した予実差値が所定の規定値以上である場合、前記プロファイルにおける前記所定の処理工程の処理時間を前記Ｎ個の実績情報に基づいて更新する更新手段と、
を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記追加情報は、前記表示装置に表示された前記新規の作業計画に含まれる前記所定の処理工程の強調表示及び前記所定の処理工程に対するポップアップ表示の少なくとも一方を含む
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、所定の条件に基づいて、前記新規の作業計画の表示を前記所定の処理工程に前記遅延を反映させた作業計画の表示に更新する
ことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記所定の条件は、前記追加情報を見たユーザからの更新指示の受付である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記所定の条件は、前記遅延実績情報の示す回数が所定の閾値以上である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記新規の作業計画に関わる所定の要素を変更することにより前記所定の処理工程に遅延が発生する可能性を低減可能であると判断した場合、該所定の要素の変更を提示し、ユーザから該所定の要素の変更指示を受け付けた場合、前記新規の作業計画の表示を前記所定の要素を変更した作業計画の表示に更新する
ことを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記所定の要素は、前記所定の処理工程に関わる作業員、作業装置、製造プロセスの少なくとも１つである
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
所定の処理工程の処理時間を規定するプロファイルを利用して作成された新規の作業計画を表示装置に表示する情報処理装置の制御方法であって、
前記プロファイルを利用して作成された作業計画に基づいて過去に実行した前記所定の処理工程の作業実績に係るＮ個の実績情報を取得する取得工程と、
前記Ｎ個の実績情報において、前記所定の処理工程に関して前記作業計画に比較し遅延が発生した作業実績の回数を示す遅延実績情報を管理する遅延実績管理工程と、
前記プロファイルを利用して作成された新規の作業計画を表示装置に表示する表示制御工程と、
を含み、
前記表示制御工程では、前記遅延実績情報に基づいて、前記新規の作業計画に含まれる前記所定の処理工程に関して該所定の処理工程に遅延が発生する可能性を示す追加情報を併せて前記表示装置に表示する
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項１乃至８の何れか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産計画の管理に関するものであり、特に生産実績を反映した生産計画の表示技術に関するものである。
【背景技術】
【０００２】
近年、印刷製品の製造において、多品種少量生産が増加している。少品種大量生産では複雑な製造計画は必要ないが、多品種少量生産では、複数の工程を経て製造される多種類の印刷製品を効率良く製造するために、作業計画のスケジューリングが重要となる。一般に、作業計画は、注文情報、工程の組合せである製造プロセス、作業員、作業装置の各組合せでの単位作業あたりの作業時間を記述したプロファイルに基づいて作成される。単位作業とは、例えば印刷工程では用紙１枚の印刷を示し、製本工程では１冊の製本を表す。
【０００３】
効率的な製造を実現するにはプロファイルの精度が重要であり、プロファイルの精度を向上させる手法として、作業の実績を反映させる方法がある。ただし、実際の作業実績には細かな変動があり、実績が収集される度にプロファイルを更新すると計画への影響が大きくなる。このため、計画と実績の差異が一定以上になった後にプロファイルを更新することが考えられる。また、特許文献１には、プロファイルの作業時間に対して遅延に対応するためのマージンを追加して計画を作成し、計画の実施時に不要なマージンを削除する手法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２７１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、計画と実績の差が一定以上になった時にプロファイルを更新する手法においては、直近の作業で遅延が発生していても、プロファイルが更新されるまでその事実をシステムの利用者は知ることが出来ない。その結果、利用者は、事前に納期割れなどを予測し、対応することもできない。また、特許文献１に記載の方法においては、遅延が発生しない場合に計画と実績の差が大きくなるという問題がある。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、実績の利用者への認知及び実績のプロファイルへの反映を好適に両立可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る情報処理装置は以下の構成を備える。すなわち、情報処理装置は、所定の処理工程の処理時間を規定するプロファイルを利用して作成された作業計画に基づいて実行した前記所定の処理工程の作業実績に係る実績情報を取得する取得手段と、前記取得手段により取得したＮ個の実績情報において、前記所定の処理工程に関して前記作業計画に比較し遅延が発生した作業実績の回数を示す遅延実績情報を管理する遅延実績管理手段と、前記プロファイルを利用して作成された新規の作業計画を表示装置に表示する表示制御手段と、を有し、前記表示制御手段は、前記遅延実績情報に基づいて、前記新規の作業計画に含まれる前記所定の処理工程に関して該所定の処理工程に遅延が発生する可能性を示す追加情報を併せて前記表示装置に表示する。
【発明の効果】
【０００８】
本発明によれば、実績の利用者への認知及び実績のプロファイルへの反映を好適に両立可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係るＰＣ及び印刷システムの全体構成図である。
【図２】ＰＣのハードウェア構成図である。
【図３】作業実績情報の例を示す図である。
【図４】プロファイルの例を示す図である。
【図５】注文の例を示す図である。
【図６】第１実施形態における実績収集処理に関するフローチャートである。
【図７】遅延実績情報データベースの例を示す図である。
【図８】第１実施形態における表示画面の例を示す図である。
【図９】第１実施形態におけるメニューの例を示す図である。
【図１０】遅延を反映させた表示画面の例を示す図である。
【図１１】更新された遅延実績情報データベースの例を示す図である。
【図１２】表示画面の生成処理に関するフローチャートである。
【図１３】メニューの生成処理に関するフローチャートである。
【図１４】第２実施形態における表示画面及びメニューの例を示す図である。
【図１５】作業者を変更した後の表示画面の例を示す図である。
【図１６】第３実施形態における表示画面及びメニューの例を示す図である。
【図１７】機械を変更した後の表示画面の例を示す図である。
【図１８】第４実施形態における表示画面及びメニューの例を示す図である。
【図１９】製造プロセスを変更した後の表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る情報処理装置の第１実施形態として、印刷システムにおける印刷フローを管理するＰＣを例に挙げて以下に説明する。
【００１２】
＜システム構成＞
図１は、第１実施形態に係るＰＣ及び管理対象である印刷システムの全体を示す構成図である。
【００１３】
製造システム１０１は、印刷製品の製造フローを構成する複数の装置から構成され、印刷注文が入力されると図の左側の装置から順に各工程の処理が実行される。なお、製造フローを構成する各装置は、負荷分散等を考慮し、それぞれ複数の台数が存在する場合がある。
【００１４】
印刷装置１０３は、印刷注文に必要な印刷処理を行う。印刷装置で行われる処理全体を、以下、印刷工程と記述する。製本装置１０４は、印刷注文が製本が必要な商品の場合に印刷装置１０３の出力を製本する。製本装置で行われる処理全体を、以下、製本工程と記述する。断裁装置１０５は、印刷装置１０３の出力や、製本装置１０４の出力に最終製品に不要な部分が含まれる場合に、不要部分を断裁する。断裁装置で行われる処理全体を、以下、断裁工程と記述する。検品装置１０６は、最終製品の確認と注文との突き合わせを行う。検品装置で合格したものが出荷される。検品装置で行われる処理全体を、以下、検品工程と記述する。
【００１５】
ＰＣ１０２は、本発明の印刷工程管理システムの機能を実現するＰＣを表す。ここでは、これらの機能部は１台のＰＣで実行する想定であるが、複数のＰＣに分散して実行するように構成しても良い。
【００１６】
スケジューラ部１０９は、印刷製品の製造計画を作成する。データベース１１３は、スケジューラ部１０９で製造計画を作成する時に参照する計画作成に必要なデータであるプロファイルを保存、管理する。ワークフロー制御部１０８は、スケジューラ部１０９で作成された製造計画に従って、各製造工程に対し工程の実行を指示する。作業管理部１１１は、製造フロー１０１内の各工程の作業の実績を管理する。
【００１７】
作業実績情報データベース１１５は、作業管理部１１１が収集した作業実績を保存、管理する。遅延管理部１１０は、作業管理部１１１で収集した各作業時間の実績が計画の作業時間より長くなった場合に遅延実績として保存、管理する。遅延実績情報データベース１１４は、遅延管理部１１０で遅延実績と判断された実績を保存する。
【００１８】
プロファイル更新部１１６は、作業管理部１１１で管理する作業実績とスケジューラ部１０９で作成される計画の差異からプロファイルの更新が必要と判断された場合にプロファイルデータベース１１３を更新する。
【００１９】
表示部１０７は、スケジューラ部１０９で作成された計画と作業管理部１１１で収集された実績を利用者に提示すべく、液晶パネルなどの表示装置に表示するよう制御する表示制御を行う。選択部１１２は、遅延管理部１１０が遅延の可能性があると判定した計画上の工程を強調表示し、遅延の反映や回避方法を利用者に提示・選択させる。以下の説明においては、遅延の反映や回避方法の提示・選択は、表示部１０７が表示する画面に表示されるポップアップ表示されるメニュー（以降、ポップアップメニューと呼ぶ）により行う。なお、強調表示とポップアップ表示の一方のみ行ってもよい。
【００２０】
図２は、ＰＣ１０２のハードウェア構成図である。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３は、バス２０５を介して相互に接続されている。また、ネットワークＩ／Ｆ２０４は印刷システム１０１の各装置などの外部装置と通信するためのインターフェイスである。ＶＲＡＭ２０６は、液晶ディスプレイなどの表示装置２０７に表示する画面データを格納する。入力装置２０９は、利用者からの操作指示を受け付けるマウス、キーボードなどであり、対応する入力装置ドライバ２０８を介して入力を処理する。
【００２１】
ハードディスク２１０は、システムで使用するのプログラムの保存やデータの一時保存などに使用される。光学ドライブ２１１は、各種モジュールをＰＣにインストールするＤＶＤなどのメディアの読み込みやバックアップに使用される。
【００２２】
＜各種データの説明＞
・作業実績情報
図３は、作業実績情報データベース１１５に含まれる作業実績情報３００の例を示す図である。作業実績情報には、対応する工程の作業時間以外に、商品ＩＤ、工程ＩＤ、作業装置ＩＤ、作業員ＩＤ、処理枚数などが含まれる。
【００２３】
・プロファイル
印刷工程管理システムでは、最初に、スケジューラ部１０９により印刷商品の注文情報と各印刷商品に関するプロファイルから製造計画が作成される。
【００２４】
図４は、プロファイルデータベース１１３に含まれるプロファイル４００の例を示す図である。プロファイルは、商品ＩＤ、製造プロセスＩＤ、工程ＩＤ、作業装置ＩＤ、作業員ＩＤ、作業単位、作業単位あたりの作業時間の列から構成されるテーブルとして規定される。各行の条件に対応する所定の処理工程の作業を計画する際に、プロファイルに格納されたそれぞれの作業単位当たりの作業時間（処理時間）から計画の作業時間を計算する。
【００２５】
・注文
図５は、注文の例を示す図である。注文は、注文番号、商品ＩＤ、部数、納期の情報を持つ。同一注文番号に対し複数の商品ＩＤを含めるよう構成してもよいが、ここでは、１つの商品ＩＤが含まれるものとする。なお、注文５００と注文５０１は、注文の内容自体は同一であるが、注文の時期が異なり、注文の納期の日付が異なっている。
【００２６】
・遅延実績情報
図７は、遅延実績情報データベース１１６に含まれる遅延実績情報７００の例を示す図である。遅延実績管理を行うデータである遅延実績情報７００には、商品ＩＤ、製造プロセスＩＤ、工程ＩＤ、作業装置ＩＤ、作業員ＩＤ、処理枚数の組合せについて、遅延実績情報が記録されている。遅延実績情報としては、上述の項目の組合せについて、遅延回数、遅延なし回数、最大遅延時間が記録される。
【００２７】
遅延回数は、実績が通知された時に、計画の作業時間と実績の作業時間の差が所定の規定値以上の場合に１づつ増加され、対応する計画項目について直近に何回遅延が発生したかを示す。例えば、直近に取得されたＮ個の実績において何回遅延が発生したかを示す。遅延なし回数は、遅延回数が１以上の場合に、最初の遅延発生後に対応する計画項目について、遅延なしの実績が何回連続したかを示す。
【００２８】
遅延なし回数が、既定の回数（例えば５回）以上になった場合、遅延の可能性が低くなったとみなし遅延回数、遅延なし回数を“０”にリセットする。ただし、遅延なし回数が増加している間に、遅延実績が発生した場合は遅延なし回数は“０”にリセットされる。  最大遅延時間は、対応する計画項目について、発生した計画の作業時間と実績の作業時間の差の最大値を示す。
【００２９】
＜装置の動作＞
・計画の作成と実行
スケジューラ部１０９は、プロファイルデータベース１１３の情報を参照し、注文５００に基づいて計画を作成する。作成された計画はワークフロー制御部１０８に送られる。ワークフロー制御部１０８は、計画を実行するために、計画の各工程に対応する作業装置に作業指示を通知する。作業の指示には、ＪＤＦ（Job Definition Language）や、各機械専用の命令を使用するとよい。作業指示を直接通信で送信することが出来ない工程（オフライン装置による工程など）については、作業指示書を印刷して作業者に配布する。
【００３０】
・実績の収集
図６は、第１実施形態における実績収集処理に関するフローチャートである。
【００３１】
ステップＳ６００では、作業管理部１１１は、実績収集の処理を開始する。ステップＳ６０１では、作業管理部１１１は、製造フロー内の工程から実績の通知が行われたか否かを判定する。実績の通知があった場合はＳ６０２に進み、無い場合は実績の通知を引き続き待ち受ける。
【００３２】
ステップＳ６０２では、作業管理部１１１は、スケジューラ部１０９から実績に対応する計画データを取得し、実績値（実績処理時間）から計画値（計画処理時間）を引いた値を予実差値として導出し保持する。ステップＳ６０３では、作業管理部１１１は、予実差値の絶対値を差異累積値に加える。差異累積値は、予実差値の絶対値を累積したものである。
【００３３】
ステップＳ６０４では、作業管理部１１１は、プロファイルを更新するか否かを判断するため、差異累積値が所定の規定値以上かどうかを判定する。差異累積値が、所定の規定値以上ならプロファイルを更新するためＳ６０６に、そうでなければＳ６０５に進む。
【００３４】
ステップＳ６０６では、作業管理部１１１は、プロファイル更新部１１６に対し、対応するプロファイルの値を更新するように要求する。更新後の値は、システムの設定によるが、例えば、過去１カ月の実績値の平均とする。プロファイル更新部１１６がプロファイルデータベース１１３を更新した後に処理はＳ６０８に進む。
【００３５】
ステップＳ６０８では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報の遅延回数、遅延なし回数を“０”にリセットするように要求し、Ｓ６０９に進む。すなわち、遅延実績の計算の基となるプロファイルがＳ６０６で更新されたため、遅延回数、遅延なし回数をリセットするのである。遅延管理部１１０は、遅延実績情報データベース１１４に対応する情報があるか否か調べ、あった場合は、その遅延回数、遅延なし回数を“０”に設定し、遅延実績をリセットする。
【００３６】
ステップＳ６０５では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報があるか否か問い合わせる。この処理は、遅延実績情報がリセットされるかどうか判定するためのものである。遅延実績情報がある場合はＳ６０７、ない場合はＳ６０９に進む。遅延実績情報の有無は、遅延実績情報データベース１１４の遅延回数の列の値が１以上で、商品ＩＤ、製造プロセスＩＤ、工程ＩＤ、作業装置ＩＤ、作業員ＩＤ、処理枚数が一致する行が存在するか否かで判定する。
【００３７】
ステップＳ６０７では、作業管理部１１１は、対応する遅延実績情報を遅延管理部１１０に問合せ、その遅延回数が１以上で、遅延なし回数が所定の規定値以上かどうかを判定する。遅延回数が１以上で、遅延なし回数が所定の規定値以上であれば、遅延の可能性が低くなったと判断し、遅延回数、遅延なし回数をリセットするためにＳ６０８に進む。そうでない場合はＳ６０９に進む。
【００３８】
ステップＳ６０９では、作業管理部１１１は、通知された実績情報と計画を比較し、実績に所定の規定値以上の遅延があるか否かを判定する。所定の規定値以上の遅延がある場合はＳ６１０に、それ以外はＳ６１１に進む。
【００３９】
ステップＳ６１０では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報の遅延回数を１増加させるように要求する。それに応じて、遅延管理部１１０は、対応する遅延実績情報の遅延回数を１増加させる。
【００４０】
ステップＳ６１４では、作業管理部１１１は、遅延管理部１１０から対応する遅延実績情報の最大遅延時間を取得し、計画に対する遅延と比較する。計画に対する遅延の方が最大遅延時間よりも大きい場合はＳ６１５に進み、そうでなければＳ６１３に進む。
【００４１】
ステップＳ６１５では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報の最大遅延時間を対応する遅延実績情報を与えて更新するように要求する。それに応じて、遅延管理部１１０は、対応する遅延実績情報データベースの最大遅延時間を与えられた時間で更新する。
【００４２】
ステップＳ６１１では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報の遅延回数が１以上か問い合わせる。遅延管理部１１０は遅延実績情報データベース１１４を参照して結果を返す。遅延回数が１以上の場合はＳ６１２に進み、そうでなければＳ６１３に進み処理を終了する。
【００４３】
ステップＳ６１２では、作業管理部１１１は、遅延管理部１１０に対し、対応する遅延実績情報の遅延なし回数を１増加させるように要求する。遅延管理部１１０は、対応する遅延実績情報の遅延なし回数を増加させる。そして、遅延なし回数が所定の規定値を超えた場合、遅延の原因が解消されて、遅延の可能性が低くなったとみなし、遅延回数、遅延なし回数を“０”にリセットする。遅延管理部１１０は、対応する遅延実績情報の遅延なし回数を１増加させ、Ｓ６１３に進み処理を終了する。
【００４４】
以上の処理（Ｓ６０９、Ｓ６１０、Ｓ６１１、Ｓ６１２、Ｓ６１４、Ｓ６１５）の結果、以下が実施されることになる。
・実績の作業時間が計画の作業時間に対して所定の規定値以上の遅延がある場合には、遅延実績情報データベース１１４の対応する項目の遅延回数が１増加される。
・実績の作業時間が計画の作業時間に対して所定の規定値以上の遅延がない場合には、遅延実績情報データベース１１４の対応する項目の遅延なし回数が１増加される。遅延なし回数が既定値を超えると、遅延回数、遅延なし回数がリセットされる。
【００４５】
すなわち、これらの処理により、遅延回数が大きいほど遅延の可能性が大きいとみなして、その程度に応じて遅延の可能性を利用者に提示することが可能となる。また、遅延なし回数が既定値まで増加した場合に、遅延の原因が取り除かれたと判断し遅延回数、遅延なし回数を“０”にリセットすることにより、遅延状態が解消されたことを反映させることが可能となる。
【００４６】
・計画と実績の表示
表示部１０７は、スケジューラ部１０９で作成された計画および作業管理部１１１で収集された実績の情報をＰＣの表示装置２０７に表示する。
【００４７】
図８は、第１実施形態における表示画面８００の例を示す図である。表示画面８００は、これから実行する新規の作業計画を表示するものである。表示画面８００の左端の列には製造フローを構成する工程の名前が表示される。表示画面８００の左から２番目の列には、各工程の計画または実績を表示する行の名称が表示される。表示画面８００の左から３番目の列には、計画を行う開始点である生産開始時刻と、注文の納期および各工程での作業の計画、実績を示す矩形が表示される。
【００４８】
表示画面８００では、“注文１”を白の矩形、“注文２”を灰色の矩形、実績を斜線でハッチングした矩形で表している。なお、表示画面８００においては、“注文１”は計画通り製造され、“注文２”は製本の作業に遅延が生じたために、その後の工程に遅れが出て納期に間に合わなかったことを示している。
【００４９】
＜遅延実績がある場合の計画の表示＞
表示画面８００に示されるような実績が図６のフローに従って収集された後、再度、注文５０１が投入され、スケジューラ部１０９で計画が作成された場合を考える。上述のように、注文５００と注文５０１は、注文の内容自体は同一であるが、注文の時期が異なるため、注文の納期の日付が異なっている。
【００５０】
図１１は、更新された遅延実績情報１１００の例を示す図である。すなわち、表示画面８００に示される実績に基づいて内容が更新されている。
【００５１】
計画が作成されるとスケジューラ部１０９から、表示部１０７に計画の表示が要求される。表示部１０７により表示される計画の各工程の作業時間を示す矩形に対応する内部データを、以降、計画項目と呼ぶ。計画項目には、その計画項目に遅延可能性があるかないかを示す遅延可能性フラグと、遅延可能性がある場合に、その可能性の高さを１〜３の数値で表す遅延可能性値を保持している。遅延可能性値は、数値が大きくなるほど遅延の可能性が高いことを示す。
【００５２】
図１２は、表示画面の生成処理に関するフローチャートである。表示部１０７に計画の表示が要求されると、ステップＳ１２００において処理が開始される。
【００５３】
ステップＳ１２０１では、表示部１０７は、スケジューラ部１０９から計画項目のリストを取得し、Ｓ１２０２に進む。各計画項目には、遅延可能性フラグと遅延可能性値を設定することができる。
【００５４】
ステップＳ１２０２では、表示部１０７は、計画項目リストに計画項目が残っているかを判定する。計画項目が残っている場合はＳ１２０３に、残っていない場合はＳ１２１２に進む。
【００５５】
ステップＳ１２０３では、表示部１０７は、計画項目リストの先頭要素を、現在対象としている計画項目であるカレント計画項目として取得する。ステップＳ１２０４では、表示部１０７は、遅延管理部１１０に、カレント計画項目の条件に対応する遅延実績情報が存在するか問い合わせる。遅延実績情報が存在する場合はＳ１２０６に、存在しない場合はＳ１２０５に進む。遅延実績情報の有無は、遅延実績情報データベース１１４の遅延回数の列の値が１以上で、商品ＩＤ、製造プロセスＩＤ、工程ＩＤ、作業装置ＩＤ、作業員ＩＤ、処理枚数が一致する行が存在するか否かで判定する。
【００５６】
ステップＳ１２０５では、表示部１０７は、カレント計画項目の遅延可能性値を“０”に設定し、ステップＳ１２０１に進む。ステップＳ１２０６では、表示部１０７は、カレント計画項目の遅延可能性フラグをＯＮに設定しＳ１２１３に進む。
【００５７】
ステップＳ１２１３では、表示部１０７は、遅延管理部１１０にカレント計画項目の条件に対応する遅延実績情報の遅延回数を問い合わせる。遅延回数が遅延反映閾値（例えば１０回）以上の場合はＳ１２１４に、そうでない場合はＳ１２０７に進む。遅延回数が遅延反映閾値以上の場合は、利用者に確認することなくカレント計画項目の表示に遅延を反映させる。ステップＳ１２１４では、表示部１０７は、カレント計画項目の遅延可能性値を“３”に設定しＳ１２１０に進む。
【００５８】
ステップＳ１２０７では、表示部１０７は、遅延管理部１１０にカレント計画項目の条件に対応する遅延実績情報の遅延回数を問い合わせる。遅延回数が遅延警告閾値（例えば５回）以上の場合はＳ１２０９に、そうでない場合はＳ１２０８に進む。ここでは、遅延回数が遅延警告閾値未満の場合は、カレント計画項目を横線のハッチングパターンで、遅延警告閾値以上の場合は、縦横線のハッチングパターンで表示することにより遅延の可能性の大小を表す。ステップＳ１２０８では、表示部１０７は、カレント計画項目の遅延可能性値を“１”に設定しＳ１２１０に進む。ステップＳ１２０９では、表示部１０７は、カレント計画項目の遅延可能性値を“２”に設定しＳ１２１０に進む。
【００５９】
ステップＳ１２１０では、表示部１０７は、カレント計画項目の遅延可能性値に応じて視覚的に区別可能な方法でカレント計画項目を描画する。
【００６０】
図９は、第２実施形態における表示画面９００及びメニュー９０１の例を示す図である。表示画面９００の“注文２”の製本装置の項目（遅延可能性値が“１”）が、追加情報である横線のハッチングパターンで描画されており、遅延の可能性があることが示されている。遅延可能性値が“２”の場合は、縦横線のハッチングパターンで描画する。遅延可能性値が“３”の場合は、対応する計画項目に遅延を反映させた状態で表示する。遅延を反映させた表示画面１０００の例を図１０に示す。表示画面１０００の詳細については後述する。
【００６１】
なお、ここでは、遅延の可能性があることをハッチングパターンで表示するよう構成しているが、遅延可能性値が異なる計画項目を区別可能な表示であればよい。たとえば、矩形の色を変更する、枠線の太さ、色を変更する、遅延可能性値のそれぞれの値に対応するアイコンを表示するなどの方法も考えられる。
【００６２】
ステップＳ１２１１では、表示部１０７は、計画項目リストの先頭要素を削除し、Ｓ１２０２に進む。Ｓ１２０２において、計画項目リストに含まれる全ての計画項目の表示が終わるとＳ１２１２で処理を終了する。
【００６３】
＜計画項目の条件の変更＞
表示画面９００で、遅延可能性フラグがＯＮの計画項目上で表示されるポップアップメニューには、計画項目の作業時間に遅延を反映させたり、遅延を回避する条件への変更を指示するメニュー項目が表示される。メニュー９０１は、表示画面９００で表示されるメニューの例である。メニュー９０１では、“遅延を反映”、“作業者をＢに変更”、“装置をＢＩＮ−０２に変更”の３つの項目が表示されている。
【００６４】
図１３は、メニューの生成処理に関するフローチャートである。表示画面９００における計画項目の上にマウスカーソルがある状態でマウスの右ボタンがクリックされるとステップＳ１３００で処理が開始され、Ｓ１３０１に進む。
【００６５】
ステップＳ１３０１では、表示部１０７は、スケジューラ部１０９からマウスポインターの位置に対応する計画項目を取得する。ステップＳ１３０２では、表示部１０７は、計画項目の遅延可能性フラグがＯＮか否かを判定し、ＯＮならＳ１３０３に進み、ＯＮでないならＳ１３１１に進んで処理を終了する。ステップＳ１３０３では、表示部１０７は、メニュー項目に“遅延を反映する”を追加し、Ｓ１３０４に進む。
【００６６】
ステップＳ１３０４では、表示部１０７は、計画項目に設定されている条件のうち作業員ＩＤのみを“Ｘ”に変更した場合に、計画項目の期間に“Ｘ”が他の作業に割り当てられておらず、遅延の可能性もないかを判定する。他の作業に割り当てられておらず、遅延の可能性もない作業者ＩＤ“Ｘ”がみつかったらＳ１３０５に、みつからなかった場合はＳ１３０６に進む。
【００６７】
なお、計画項目の期間に“Ｘ”が他の作業に割り当てられているか否かの判定は、スケジューラ部１０９に問い合わせるとよい。すなわち、スケジューラ部１０９は、現在の計画で、該当する計画項目が割り当てられている時間帯に、作業員ＩＤ“Ｘ”が他の作業に割り当てられていないかどうか調べればよい。
【００６８】
また、遅延の可能性があるか否かの判定は、遅延管理部１１０に問い合わせるとよい。すなわち、遅延管理部１１０は、遅延実績情報データベース７００に、計画項目に設定されている条件のうち作業員ＩＤのみを“Ｘ”に変更した行が存在しないか、行が存在しても遅延回数が“０”かどうかを調べる。行が存在しないか、存在しても遅延回数が“０”であるなら遅延の可能性がないあるいは少なくとも低減可能であると判断する。
【００６９】
ステップＳ１３０５では、表示部１０７は、メニュー項目“作業者をＸに変更”を追加し、Ｓ１３０６に進む。
【００７０】
ステップＳ１３０６では、表示部１０７は、計画項目に設定されている条件のうち作業装置ＩＤのみを“Ｘ”に変更した場合に、計画項目の期間に“Ｘ”が他の作業に割り当てられておらず、遅延の可能性もないかを判定する。他の作業に割り当てられておらず、遅延の可能性もない作業装置ＩＤ“Ｘ”がみつかったらＳ１３０７に、みつからなかった場合はＳ１３０８に進む。
【００７１】
なお、計画項目の期間に作業装置ＩＤ“Ｘ”が他の作業に割り当てられているか否かの判定は、スケジューラ部１０９に問い合わせるとよい。すなわち、スケジューラ部１０９は、現在の計画で、該当する計画項目が割り当てられている時間帯に、作業装置ＩＤ“Ｘ”が他の作業に割り当てられていないかどうか調べればよい。
【００７２】
また、遅延の可能性があるか否かの判定は、遅延管理部１１０に問い合わせるとよい。すなわち、遅延管理部１１０は、遅延実績情報データベース７００に、計画項目に設定されている条件のうち作業装置ＩＤのみを“Ｘ”に変更した行が存在しないか、行が存在しても遅延回数が“０”かどうかを調べる。行が存在しないか、存在しても遅延回数が“０”であるなら遅延の可能性がないと判断する。
【００７３】
ステップＳ１３０７では、表示部１０７は、メニュー項目“機械をＸに変更”を追加する。
【００７４】
ステップＳ１３０８では、表示部１０７は、計画項目に設定されている条件のうち製造プロセスＩＤのみを“Ｘ”に変更した場合に、遅延の可能性がないかを判定する。
【００７５】
遅延の可能性がないかどうかは遅延管理部１１０に問い合わせるとよい。すなわち、遅延管理部１１０は、遅延実績情報データベース７００に、計画項目に設定されている条件のうち製造プロセスＩＤのみを“Ｘ”に変更した行が存在しないか、行が存在しても遅延回数が“０”かどうかを調べる。行が存在しないか、存在しても遅延回数が“０”であるなら遅延の可能性がないと判断する。
【００７６】
次に、対応する計画項目を含む製造プロセスを、製造プロセス“Ｘ”に置き替えることが可能かをスケジューラ部１０９に問い合わせる。スケジューラ部１０９は、対応する計画項目を含む製造プロセスを、製造プロセス“Ｘ”に置き替えて、仮の計画を作成し生産開始時刻から納期時刻までに納まるかどうかを確認する。置き換えた時に計画が生産開始時刻から納期時刻までに納まり、遅延の可能性もない製造プロセスＩＤ“Ｘ”がみつかったらＳ１３０９に、みつからなかった場合はＳ１３１０に進む。
【００７７】
ステップＳ１３０９では、表示部１０７は、メニュー項目“製造プロセスをＸに変更”を追加し、Ｓ１３１０に進む。
【００７８】
ステップＳ１３１０では、表示部１０７は、選択部１１２にメニューの処理を依頼する。選択部１１２は、メニューを表示し、選択されたメニュー項目に応じて処理を行う。すなわち、遅延可能性フラグがＯＮの計画項目をマウスで右クリックした場合には、“遅延を反映する”のメニュー項目が表示される。また、状況に応じて“作業者をＸに変更”“機械をＸに変更”“製造プロセスをＸに変更”のメニュー項目の１つ以上が併せて表示されることになる。
【００７９】
表示画面９００の“注文２”の製本の計画項目に対するポップアップメニュー９０１では、“遅延を反映する”“作業者をＢに変更”“機械をＢＩＮ−０２に変更”の３つのメニュー項目が表示されている。すなわち、“注文２”の製本の計画項目については、“作業者ＩＤ  Ａ、作業装置ＩＤ  ＢＩＮ−０１”が割り当てられており、変更先としては、“作業者ＩＤ  Ｂ、作業装置ＩＤ  ＢＩＮ−０２”がメニュー項目として表示されている。“注文２”については、設定された製造プロセス以外の製造プロセスは設定されていないため製造プロセスの変更項目は表示されない。
【００８０】
ここで、メニュー９０１から項目“遅延を反映”が選択された場合、すなわち、ユーザから表示の更新指示を受付けた場合について説明する。図１０は、遅延を反映させた表示画面１０００の例を示す図である。
【００８１】
表示画面１０００の“注文２”の製本装置の項目の表示において、横線のハッチングパターンで予想される遅延が表示され、遅延を反映して他の計画項目の時刻が時間軸方向に移動している。
【００８２】
なお、作業者、機械など計画項目の属性をユーザインタフェースで変更できる場合、属性を遅延の可能性のある組合せから、遅延の可能性のない組合せに変更すると計画項目はハッチングパターンのない通常の表示となる。同様に、属性を遅延の可能性のない組合せから、遅延の可能性のある組合せに変更すると計画項目はハッチングパターンのある表示となる。この際、生産開始から納期までの期間に収まらない計画項目が発生した場合は、その旨が表示部１０７によってメッセージとして表示される。
【００８３】
以上説明したとおり第１実施形態によれば、作業実績をプロファイルに反映する前の段階でも、直近の実績から作業の遅延の可能性を利用者に提示することが可能となる。すなわち、遅延の可能性を利用者に認知させることが可能となり、利用者は当該遅延の可能性に対して何らかの対応を行うことが可能となる。
【００８４】
（第２実施形態）
第２実施形態では、表示部１０７による表示画面において、各計画項目に対応する要素の１つである作業者名を、計画項目の上方に円で囲んで表示する形態について説明する。
【００８５】
図１４は、第２実施形態における表示画面１４００及びメニュー１４０１の例を示す図である。このように、計画項目に対応する作業者名を表示することによって、利用者は、各作業者の作業負荷の状態を把握することが容易になる。また、計画項目に対応する作業者を変更することにより、作業者間の作業負荷の配分を平準化することが可能となる。
【００８６】
なお、表示画面１４００においても、“注文２”の製本装置の計画が遅延の可能性があることを示すための横線のハッチングパターンが表示されている。遅延の可能性のある計画項目上でポップアップメニューを表示させると、図１３のフローに従ってメニュー項目が追加され、メニュー１４０１が表示される。
【００８７】
図１５は、メニュー１４０１を介して作業者を変更した後の表示画面１５００の例を示す図である。すなわち、メニュー１４０１において“作業者をＡに変更”を選択し、変更指示がなされた結果を示す図である。表示画面１５００では、“注文２”の製本装置の作業者がＡに変更され、これにより、対応する計画項目がハッチングパターンではなく、通常の表示になっている。すなわち、作業者の変更により遅延の可能性が解消されたことが示す表示に更新されている。
【００８８】
以上説明したとおり第２実施形態によれば、製造フローを構成する複数の工程を表示する表示画面において、各工程を担当する作業者を識別可能に表示する。これにより、利用者は、各作業者の作業負荷の状態を把握することが容易になる。
【００８９】
（第３実施形態）
第３実施形態では、表示部１０７による表示画面において、各工程で利用可能な要素の１つである装置を表す列を追加で表示する形態について説明する。
【００９０】
図１６は、第３実施形態における表示画面１６００及びメニュー１６０１の例を示す図である。具体的には、製本工程において、製本装置として“ＢＩＮ−０１”及び“ＢＩＮ−０２”が存在することが示されている。このように、各工程で利用可能な装置を表す列を表示することによって、同じ種類の機械が複数存在するような場合に、利用者は、負荷分散を考慮した計画を作成、表示することが可能となる。
【００９１】
なお、表示画面１６００においても、“注文２”の製本装置の計画が遅延の可能性があることを示すための横線のハッチングパターンが表示されている。遅延の可能性のある計画項目上でポップアップメニューを表示させると、図１３のフローに従ってメニュー項目が追加され、メニュー１６０１が表示される。
【００９２】
図１７は、メニュー１６０１を介して機械（製本装置）を変更した後の表示画面１７００の例を示す図である。すなわち、メニュー１６０１において“機械をＢＩＮ−０２に変更”を選択した結果を示す図である。表示画面１７００では、“注文２”の製本装置の機械が“ＢＩＮ−０２”に変更され、これにより、対応する計画項目がハッチングパターンではなく、通常の表示になっている。すなわち、機械の変更により遅延の可能性が解消されたことが示す表示に更新されている。
【００９３】
以上説明したとおり第３実施形態によれば、製造フローを構成する複数の工程を表示する表示画面において、各工程で利用可能な装置を表す列を追加で表示する。これにより、利用者は、負荷分散を考慮した計画を作成、表示することが可能となる。
【００９４】
（第４実施形態）
第４実施形態では、表示部１０７による表示画面におけるメニュー項目において、注文に関する製品の製造で利用可能な要素の１つである製造プロセスを表示する形態について説明する。
【００９５】
図１８は、第４実施形態における表示画面１８００及びメニュー１８０１の例を示す図である。ここでは、“注文２”に関する製品の製造プロセスが２種類（“０２−０１”及び“０２−０２”）ある場合の例を示している。
【００９６】
製品の製造に関して製造プロセスが複数ある場合、これらを選択可能とすることで作業時間の短縮が可能な場合がある。表示画面１８００においては“注文２”の製本装置の計画が遅延の可能性があることを示すために横線のハッチングパターンで表示されている。遅延の可能性のある計画項目上でポップアップメニューを表示させると、図１３のフローに従ってメニュー項目が追加され、メニュー１８０１が表示される。
【００９７】
図１９は、メニュー１８０１を介して製造プロセスを変更した後の表示画面１９００の例を示す図である。すなわち、注文２に対する製品の“製造プロセスを０２−０２に変更”を選択した結果を示す図である。表示画面１９００では、“注文２”の製造プロセスが“０２−０２”に変更されている。具体的には、製造プロセス“０２−０１”では印刷→製本→断裁→検品のフローであったものを、製造プロセス“０２−０２”では印刷→断裁→製本→断裁→検品のフローに変更している。これにより、注文２に関するすべての計画項目がハッチングパターンではなく、通常の表示になっている。すなわち、製造プロセスの変更により遅延の可能性が解消されたことが示す表示に更新されている
以上説明したとおり第４実施形態によれば、遅延の可能性のある計画項目に対するポップアップメニューとして、他の製造プロセスの変更を提示する。これにより、遅延を解消する可能性をより高めることが可能となる。
【００９８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９９】
１０１  印刷システム；  １０２  ＰＣ；  １０３  印刷装置；  １０４  製本装置；  １０５  断裁装置；  １０６  検品装置；  １０７  表示部；  １０８  ワークフロー制御部；  １０９  スケジューラ部；  １１０  遅延管理部；  １１１  作業管理部；  １１２  選択部；  １１３  プロファイルＤＢ；  １１４  遅延実績情報ＤＢ；  １１５  作業実績情報ＤＢ；  １１６  プロファイル更新部
【図１】
2017091223.tif 000003
【図２】
2017091223.tif 000004
【図３】
2017091223.tif 000005
【図４】
2017091223.tif 000006
【図５】
2017091223.tif 000007
【図６】
2017091223.tif 000008
【図７】
2017091223.tif 000009
【図８】
2017091223.tif 000010
【図９】
2017091223.tif 000011
【図１０】
2017091223.tif 000012
【図１１】
2017091223.tif 000013
【図１２】
2017091223.tif 000014
【図１３】
2017091223.tif 000015
【図１４】
2017091223.tif 000016
【図１５】
2017091223.tif 000017
【図１６】
2017091223.tif 000018
【図１７】
2017091223.tif 000019
【図１８】
2017091223.tif 000020
【図１９】
2017091223.tif 000021