(57)【要約】【課題】従来の方法で製造計画を作成した場合、印刷エンジンのウォームアップ処理時間を考慮して計画の作成を行っている。しかし印刷機の印刷モードを把握していないため、正確なウォームアップ処理時間が計算できないという課題があった。【解決手段】注文に対し仮製造計画を作成する手段と使用する印刷機の機種情報と印刷モードを把握する手段と前後関係にある作業計画で使用する用紙種類を把握する手段と印刷機別に印刷モードと使用する用紙種類から定着温度調整に必要な時間を算出する手段と前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する手段とから成る生産支援装置。【選択図】  図１
2019168872.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の注文に対し、注文に指定の商品及び注文数量に対し、予め用意してある商品製造方法の定義を適用し製造に必要な工程及び工程を遂行するのに要する時間と必要な装置や作業員を識別し、必要な装置や作業員に対し作業に必要な時間を割当てることにより仮製造計画を作成する手段（１０３）と
前記仮製造計画における印刷に使用する印刷機の機種情報と印刷モードを把握する手段（Ｓ３０３０１）と
前記仮製造計画において印刷機の時系列的に前後関係にある作業計画で使用する用紙種類を把握する手段（Ｓ３０３０２）と
前記仮製造計画における印刷機別に印刷モードと、時系列的に前後関係にある作業計画で使用する用紙種類から定着温度調整に必要な時間を算出する手段（１０４）と
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する手段（１０５）と
から成る生産支援装置（１００）。
【請求項２】
前記請求項１に記載の生産支援装置において
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する手段（１０５）は、前工程の後片付け時間と定着温度調整に必要な時間を重複した計画を行うことを特徴とする。
【請求項３】
前記請求項１に記載の生産支援装置において
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する手段（１０５）は、後工程の準備時間の一部と定着温度調整に必要な時間を重複した計画を行うことを特徴とする。
【請求項４】
前記請求項１に記載の生産支援装置において
計画通りの定着温度調整に必要な時間とするため、印刷ジョブの投入時刻を計画上に表示する手段をさらに持つことを特徴とする。
【請求項５】
一つ以上の注文に対し、注文に指定の商品及び注文数量に対し、予め用意してある商品製造方法の定義を適用し製造に必要な工程及び工程を遂行するのに要する時間と必要な装置や作業員を識別し、必要な装置や作業員に対し作業に必要な時間を割当てることにより仮製造計画を作成する工程（１０３）と
前記仮製造計画における印刷に使用する印刷機の機種情報と印刷モードを把握する工程（Ｓ３０３０１）と
前記仮製造計画において印刷機の時系列的に前後関係にある作業計画で使用する用紙種類を把握する工程（Ｓ３０３０２）と
前記仮製造計画における印刷機別に印刷モードと、時系列的に前後関係にある作業計画で使用する用紙種類から定着温度調整に必要な時間を算出する手段（１０４）と
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する工程（１０５）と
から成る生産支援方法（１００）。
【請求項６】
前記請求項５に記載の生産支援方法において
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する工程（１０５）は、前工程の後片付け時間と定着温度調整に必要な時間を重複した計画を行うことを特徴とする。
【請求項７】
前記請求項５に記載の生産支援方法において
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映して本計画を作成する工程（１０５）は、後工程の準備時間の一部と定着温度調整に必要な時間を重複した計画を行うことを特徴とする。
【請求項８】
前記請求項５に記載の生産支援方法において
計画通りの定着温度調整に必要な時間とするため、印刷ジョブの投入時刻を計画上に表示する工程さらに持つことを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産現場における製造計画を作成する生産支援装置に関する。
【背景技術】
【０００２】
従来、生産現場では、所定の期間に製造する製品の製造計画を作成し、該製造計画に従って製造を行っている。印刷業における製造計画を作成する際に、印刷エンジンのウォームアップ処理時間を考慮して製造計画を作成する方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法で製造計画を作成した場合、印刷エンジンのウォームアップ処理時間すなわち定着温度調整のための時間を考慮して計画の作成を行っている。しかし印刷機の印刷モードを把握していないため、正確なウォームアップ処理時間が計算できないという課題があった。
【０００５】
本発明は上記課題を鑑み、印刷機の印刷モードを把握することで正確な定着温度調整の時間を反映した製造計画を作成することが可能な生産支援装置及び生産支援システム及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
生産支援装置は以下から成る
一つ以上の注文に対し、注文に指定の商品及び注文数量に対し、予め用意してある商品製造方法の定義を適用し製造に必要な工程及び工程を遂行するのに要する時間と必要な装置や作業員を識別し、必要な装置や作業員に対し作業に必要な時間を割当てることにより仮製造計画を作成する手段と
前記仮製造計画における印刷に使用する印刷機の機種情報と印刷モードを把握する手段と
前記仮製造計画における印刷機において時系列的に前後関係にある作業計画で使用する用紙種類を把握する手段と
前記仮製造計画における印刷機別の印刷モードと、時系列的に前後関係にある作業計画で使用する用紙種類から定着温度調整に必要な時間を算出する手段と
前記仮製造計画に対し前記算出した定着温度調整に必要な時間を反映した本計画を作成する手段と
から成る。
【発明の効果】
【０００７】
以上の構成からなる本発明によれば、仮計画作成後に印刷機及び印刷モードを把握し、印刷時の作業計画の前後で使用する用紙種類により必要な定着温度調整の時間計算を行う。仮計画作成に対し計算した定着温度調整時間を反映して、本計画を作成することにより以下のような効果がある。
【０００８】
すわなち、印刷機及び印刷モード別に正確な定着温度調整の時間を反映した製造計画を作成することができる。そのため、正確な製造終了時期の予測が可能となる。
【図面の簡単な説明】
【０００９】
【図１】全体構成図
【図２】装置ブロック図
【図３（１）】処理フロー図
【図３（２）】処理フロー図
【図４】表３工程表の工程間前後関係図
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜実施形態１＞
図１は、本発明の好適な実施の形態に係るシステムを示す全体構成図である。以下図１を用いて、生産支援装置の概要を説明する。図１において、100は生産支援装置である。生産支援装置100は、制御部101、表示部102、仮計画作成部103、定着温調時間計算部104、本計画作成部105から成る。
【００１２】
図１において、制御部101は、生産支援装置100において注文の受付、注文に対する計画の作成指示、注文の各種設備への作業指示データの送信等を行う。表示部102は、前記制御部101が受付けた注文の表示、作成された計画の表示、注文の各種設備への作業指示及び作業指示書の印刷指示等ユーザにデータを表示し指示を受ける。仮計画作成部103は、フォワード方式で注文の仮計画を作成する。定着温調時間計算部104は、仮計画作成部103で作成した仮計画に対し印刷機の計画で必要となる定着温度調整の時間の計算を行う。本計画作成部105は、仮計画に対して定着温調時間計算部104で計算した定着温度調整の時間を反映した計画を本計画として作成する。
【００１３】
図２は本発明の好適な実施の形態に係る装置の概略構成を示すブロック図である。図２において、201はCentral Processing Unit（ＣＰＵ）であり、ＲＯＭ202、記憶装置203に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。202はRead Only Memory（ＲＯＭ）であり、各種の制御プログラムやデータを保持する。204はRandom Access Memory（ＲＡＭ）でありＣＰＵ201のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。203は記憶装置であり、各種制御プログラムや各種データを保存する。
【００１４】
205はネットワーク・インターフェイスであり、他の情報装置等とネットワーク206を介して通信を行うことができる。ＣＰＵ201に対する制御プログラムの提供は、ＲＯＭ202、記憶装置203から行うこともできるし、ネットワーク206を介して他の情報装置等から行うこともできる。208は装置に対しデータの入力を行うデバイスとの入力インターフェイスである。207は、装置で生成したデータ及び保持するデータやネットワーク206を介して供給されたデータを出力するための出力インターフェイスである。
【００１５】
入力インターフェイス208はキーボード211及びマウス212の入力デバイスと接続されている。出力インターフェイス207はモニタ210の出力デバイスと接続されている。209はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵバス209は、入力インターフェイス208、出力インターフェイス207、ネットワーク・インターフェイス205、ＣＰＵ201、ＲＯＭ202、ＲＡＭ204、記憶装置203と接続している。
【００１６】
本実施形態では、本発明内容を含む情報処理プログラムコードが記憶装置203に格納されており、ＣＰＵ201によって実行される。キーボード211及びマウス212から入力されたデータは、入力インターフェイス208を介し、ＲＡＭ204に置かれる。ＣＰＵ201は制御プログラムに基づきＲＡＭ204の内容の認識と解析を行う。解析された結果は、必要に応じてＲＡＭ204、記憶装置203を介し、モニタ210及びネットワーク・インターフェイス205・ネットワーク206を介して他の装置に伝えられる。
【００１７】
図3（１）は、本発明の好適な実施の形態に係る全体処理フローチャートである。図3（１）に示すフローチャートの処理は、生産支援装置100の概略構成を示す図２中ＣＰＵ２０１がＲＯＭ２０２又は記憶装置２０３に格納されるプログラム及びデータをＲＡＭ２０４に読み出して実行することにより実現されるものである。また表示部１０２の表示は、出力インターフェイス２０７を介しモニタ２１０に表示される。ユーザによる操作はキーボード２１１やマウス２１２により入力インターフェイス２０８、ＣＰＵバス２０９を介してＣＰＵ２０１に伝えられる。
【００１８】
本実施形態では、印刷機の印刷モードを把握することで正確な定着温度調整の時間を反映した製造計画を作成する例について説明を行う。最初に、表１から表７を使用して計画作成する上で必要なデータの説明を行う。次にそのデータを使用して、表８注文表の注文に対しリソースへの割付（リソースの時間を確保する事）を行い、計画結果表すなわち製造計画を作成する方法を説明する。
【００１９】
図１中の仮計画作成部103は、図3（１）中S301で仮計画を作成する。作成した仮計画は、表９計画結果表１である。次に、定着温調時間計算部104は、図3（１）中S302からS304で仮計画に対し定着温調時間計算を行う。最後に、本計画作成部105は、図3（１）中S305で仮計画に対し定着温調時間計算部104で計算した定着温調時間を反映して本計画を作成する。作成した本計画は、表１２計画結果表２である。
【００２０】
以下、計画を作成する上で必要なデータの説明を行う。
表１商品表の説明を行う。
【００２１】
【表１】
2019168872.tif 000003
【００２２】
表１商品表は、商品IDと商品名で構成している。商品IDは、商品を一意に識別する値である。商品名は、商品の名称である。
【００２３】
本実施形態における表１商品表は、商品IDが「S1」と「S2」と「S3」の３商品の商品を扱う。以上により計画対象の商品の定義がされた。
【００２４】
次に表２製造プロセス表の説明を行う。
【００２５】
【表２】
2019168872.tif 000004
【００２６】
表２製造プロセス表は、商品IDと製造プロセスIDと最終工程IDで構成している。商品IDは、表１商品表の商品IDに存在する値のみ設定できる。製造プロセスIDは、製造プロセスすなわち商品の作り方を一意に識別する値である。最終工程IDは、製造プロセスにおいて最後に実施する工程のIDである。なお、最終工程IDは、後述する表３工程表に存在している値のみ設定できる。
【００２７】
本実施形態における表２製造プロセス表は、商品IDが「S1」の場合の製造プロセスIDは「P10」であり、同製造プロセスの最終工程は「Op16」となる。商品IDが「S2」の場合の製造プロセスIDは「P20」であり、同製造プロセスの最終工程は「Op28」となる。商品IDが「S3」の場合の製造プロセスIDは「P30」であり、同製造プロセスの最終工程は「Op27」となる。すなわち、商品一つに対し、製造プロセス一つの例である。商品一つに対し製造プロセスを複数持たせてもかまわない。
【００２８】
以上により商品を生産するための製造プロセスと製造プロセスの最終工程の定義がされた。
【００２９】
次に表３工程表の説明を行う。
【００３０】
【表３】
2019168872.tif 000005
【００３１】
表３工程表は、工程IDと工程名と前工程１と前工程２で構成している。工程IDは、工程を一意に識別する値である。工程名は、工程の名称である。前工程１は、該工程を実施する前に実施する必要がある工程の一つを設定する。前工程１は値を設定する場合は、表３工程表の工程IDに存在する値のみ設定できる。前工程２は値を設定する場合は、該工程を実施する前に実施する必要がある工程が２つある場合にその一つを設定する。前工程２は表３工程表の工程IDに存在する値のみ設定できる。
【００３２】
本実施形態では、工程の前に実施する必要がある工程は２つまで定義可能であるが、３つ以上あってもかまない。前工程１及び前工程２は値を設定しない場合は、「-」を設定する。以上により工程間の前後関係の定義がされた。
【００３３】
図４は、表３工程表における工程の前後関係を示す図である。図４の（１）は商品IDが「S1」の商品の製造プロセスIDが「P10」における工程間前後関係を示す。図４の（２）は商品IDが「S2」の商品の製造プロセスIDが「P20」における工程間前後関係を示す。図４の（３）は商品IDが「S3」の商品の製造プロセスIDが「P30」における工程間前後関係を示す。矩形の上部に「Op13」等の工程IDが、下部に「表紙印刷」等の工程名の記載があり、矩形一つが一つの工程を表している。工程と工程の間は矢印線で結ばれており、矢印がない矢印線の出発点の矩形が前工程を、矢印が指す先が示す矩形が後工程を示す。製造プロセスID「P30」のように一つ工程で生産が完結する場合は工程間の前後関係は存在しないが製造プロセス自体の定義は必要である。
次に表４サブ工程表の説明を行う。
【００３４】
【表４】
2019168872.tif 000006
【００３５】
表4サブ工程表は、工程IDとサブ工程と作業時間（秒）の頁当り単位時間と作業時間（秒）の注文数量当り単位時間と作業時間（秒）の固定時間とで構成している。
工程IDは表３工程表の工程IDに存在する値のみ設定できる。サブ工程は、工程におけるより細分化した作業を表し、本実施形態では、「PRE」、「MAIN」、「POST」が設定できる。
工程IDとサブ工程を合わせて一意な値となる。
【００３６】
「PRE」では、前工程の成果物や印刷における用紙のセッティングや試刷りなどの準備や使用する装置への適切な指示や設定などの作業時間を定義する。「MAIN」では印刷や製本、断裁など工程の主作業の時間を定義する。「POST」では、工程で作成した成果物の取出しや次工程の作業場所や中間置き場への搬送する作業時間を定義する。
【００３７】
作業時間（秒）の頁当り単位時間は、該当工程における1頁当たりの処理時間を秒で設定する。作業時間（秒）の注文数量当り単位時間は、該当工程における注文数量当たりの処理時間を秒で設定する。作業時間（秒）の固定時間は、該当工程において固定的にかかる処理時間を秒で設定する。以上により工程ID・サブ工程単位で処理に要する時間の定義がされた。なお、サブ工程は、本実施形態では、「PRE」、「MAIN」、「POST」の３つに区分したが、４つ以上に区分してもかまわない。
【００３８】
次に表５工程リソース表の説明を行う。
【００３９】
【表５】
2019168872.tif 000007
【００４０】
表５工程リソース表は、工程IDとリソースIDで構成している。工程IDは、表３工程表の工程IDに存在する値のみ設定できる。リソースIDは、後述する表６リソース表のリソースIDに存在する値のみ設定できる。以上により工程で使用するリソースの定義がされた。
【００４１】
本実施形態では、工程単位で使用するリソースの定義を行っているが、工程・サブ工程単位で使用するリソースの定義を行ってもかまわない。
【００４２】
次に表６リソース表の説明を行う。
【００４３】
【表６】
2019168872.tif 000008
【００４４】
表６リソース表は、リソースIDとリソース名とカレンダーIDで構成している。リソースIDは、リソースを一意に識別する値である。リソース名は、リソースの名称である。カレンダーIDは、後述する表７稼働カレンダー表のカレンダーIDに存在する値のみ設定できる。
【００４５】
以上により使用するリソース及びリソースに適用される稼働カレンダーのカレンダーIDの定義がされた。
【００４６】
次に表７稼働カレンダー表の説明を行う。
【００４７】
【表７】
2019168872.tif 000009
【００４８】
表７稼働カレンダー表は、カレンダーIDと曜日の月・火・水・木・金・土・日と時刻の開始と時刻の終了で構成している。
【００４９】
カレンダーIDは、カレンダーを一意に識別する値である。曜日の月・火・水・木・金・土・日には、稼働日「１」又は非稼働日「０」が設定される。時刻の開始及び終了は、時分秒を「:」で区切る時刻形式で設定する。
【００５０】
以上により稼働する曜日及び時間帯である稼働カレンダーの定義がされた。以上表１から表７の計画作成する上で必要なデータの説明を行った。次に、計画の対象となる表８注文表の説明を行う。
【００５１】
【表８】
2019168872.tif 000010
【００５２】
表８注文表は、注文ID と商品ID と注文数量と本文印刷頁数と優先度と印刷用紙と製造期限で構成している。注文IDは、注文を一意に識別する値である。商品IDは表１商品表の商品IDに存在する値のみ設定できる。注文数量は1以上の整数値が設定される。本文印刷頁数は、商品が書籍（S1）の場合のみ1以上の整数値が設定される。優先度は、計画を作成する上で優先的にリソースを確保できる順位を表し、1が最も高く大きな数ほど優先度が低くなる。印刷用紙は、同注文で印刷に使用する用紙種類を定義する。
【００５３】
用紙種類は、後述する表１０用紙グループ表１に値がある用紙種類のみ設定できる。書籍（S1）の場合は、表紙印刷と本文印刷で異なる用紙種類を使用する場合がある。その場合、工程名（例「表紙印刷」）と用紙種類を「:」で区切る形式により、工程で使用する用紙種類を指定する。複数指定する場合は、全角「、」を間に挟む。
【００５４】
製造期限は、年月日を「/」で区切り、半角スペース後に時分秒を「:」で区切る日時形式で設定する。製造期限は、その日時までに生産を終えるすなわち最終工程まで終了しない場合は納期に間に合わないことを意味する。
【００５５】
以下、仮計画作成を行う方法を説明する。表示部102は、表８注文表の注文一覧が表示され（不図示）、その注文一覧に対し、操作者は作成する計画の開始日時を指定して計画作成を指示することで制御部101は計画作成の指示を受ける。制御部101は、表示部102からの指示により、表８注文表を対象に仮計画作成部103に対し仮計画作成を指示する。仮計画作成が完了すると、表９計画結果表１に示す計画結果が作成される。
【００５６】
表９計画結果表１は、計画工程IDと注文IDと商品IDと工程IDとサブ工程とリソースIDと印刷用紙と開始時刻と終了時刻と作業時間（秒）で構成している。計画工程IDは、計画された工程を工程単位に一意に識別する値である。注文IDは表８注文表の注文から計画対象の注文IDが設定される。商品IDは表８注文表の該注文IDに設定の商品IDが設定される。工程IDは該注文が持つ商品IDに対応した表３工程表の工程IDが設定される。サブ工程は、該工程IDが表４サブ工程表で設定しているサブ工程が設定される。
【００５７】
リソースIDは、表６リソース表の、該工程の使用リソースすなわち表５工程リソース表のリソースIDが設定される。印刷用紙は、該計画工程で使用する用紙種類が設定される。開始時刻及び終了時刻は、該計画工程のサブ工程単位に開始時刻及び終了時刻が日時形式で設定される。作業時間（秒）は該計画工程のサブ工程単位で作業に要する時間を示す。
【００５８】
【表９】
2019168872.tif 000011
【００５９】
以下、表1から表７のデータを使用し、表８注文表に沿って仮計画を作成する方法を詳細に説明する。
【００６０】
仮計画作成部103は、制御部101から表８注文表と計画の開始日時を受け取る。本実施形態では、計画の開始日時は、「2018年2月1日  9時00分00秒」とする。仮計画作成部103は、図3（１）中S301にて優先度が高い注文から仮計画の作成を行う。
【００６１】
表８注文表で最も優先度が高い注文は、注文ID「O1」の注文である。したがって、最初に注文ID「O1」の注文に対し仮計画を作成する。まず、該注文が持つ商品IDに基づき、製造プロセスおよび工程及びサブ工程の情報を取得する。注文ID「O1」は商品ID「S2」を持つ。表２製造プロセス表によれば商品ID「S2」は、製造プロセスID「P20」で、最終工程IDは「Op28」である。表３工程表によれば工程ID「Op28」は、前工程１に「Op27」が設定されている。
【００６２】
表３工程表によれば工程ID「Op27」は、前工程１及び前工程2ともに「‐」である。以上より、商品ID「S2」は、工程ID「Op27」につづいて工程ID「Op28」を実行することで商品の生産ができることがわかる。表４サブ工程表によれば、工程ID「Op27」でサブ工程「PRE」は、作業時間（秒）の頁当り単位時間は「0」で、作業時間（秒）の注文数量当り単位時間は「0」で、作業時間（秒）の固定時間は、「220」である。
工程ID「Op27」でサブ工程「MAIN」は、作業時間（秒）の頁当り単位時間は「0」で、作業時間（秒）の注文数量当り単位時間は「1.4」で、作業時間（秒）の固定時間は、「0」である。工程ID「Op27」でサブ工程「POST」は、作業時間（秒）の頁当り単位時間は「0」で、作業時間（秒）の注文数量当り単位時間は「0.05」で、作業時間（秒）の固定時間は、「80」である。
工程・サブ工程における作業時間は、以下の（A）、（B）、（C）の合計時間で算出できる。
【００６３】
頁処理時間（A）＝ 頁当り単位時間（秒）×注文の本文印刷頁数×注文の注文数量
注文数量処理時間（B）＝ 注文数量当り単位時間（秒）×注文の注文数量
固定処理時間（C）＝ 固定時間（秒）
注文ID「O1」の注文の本文印刷頁数はブランク＝「０」で、注文数量は「300」である。したがって工程ID「Op27」でサブ工程「PRE」の処理時間を以下（A）（B）（C）を求める。
（A）＝頁当り単位時間「0」×注文の本文印刷頁数「0」×注文数量「300」＝０
（B）＝注文数量当り単位時間「0」×注文数量「300」＝０
（C）＝固定時間「220」＝220 
となり、（A）（B）（C）の合計は220秒と算出できる。
【００６４】
工程ID「Op27」でサブ工程「MAIN」の処理時間を以下（A）（B）（C）を求める。
（A）＝頁当り単位時間「0」×注文の本文印刷頁数「0」×注文数量「300」＝０
（B）＝注文数量当り単位時間「1.4」×注文数量「300」＝420
（C）＝固定時間「0」＝0 
となり、（A）（B）（C）の合計は420秒と算出できる。
【００６５】
工程ID「Op27」でサブ工程「POST」の処理時間を以下（A）（B）（C）を求める。
（A）＝頁当り単位時間「0」×注文の本文印刷頁数「0」×注文数量「300」＝０
（B）＝注文数量当り単位時間「0.05」×注文数量「300」＝15
（C）＝固定時間「80」＝80 
となり、（A）（B）（C）の合計は95秒と算出できる。
【００６６】
工程ID「Op27」で使用するリソースは、表４工程表により「Print」である。すなわち工程ID「Op27」でサブ工程「PRE」「MAIN」「POST」すべてにおいてリソース「Print」を使用する。「Print」は、表６リソース表によりカレンダーIDは、「C1」である。
【００６７】
表７稼働カレンダー表によれば、カレンダーIDが「C1」の値は、月曜日から金曜日までが稼働日で、開始時刻が9:00:00、終了時刻が17:00:00である。本実施形態の計画の開始日時は、「2018年2月1日  9時00分00秒」である。2018年2月1日は、木曜日なので稼働日である。
【００６８】
本実施形態では、計画の開始日時の当日と翌稼働日の2日間を計画作成対象期間としている。そのため、計画開始時「Print」は「2018/2/1  9:00:00」から「2018/2/1  17:00:00」までと「2018/2/1  9:00:00」から「2018年2月2日 17:00:00」までを未割付期間として保持する。各リソースは未割付期間に割付を行うことでそのリソースを占有して使用する計画が作成される。したがって割付を行った期間は別の工程や注文によって重複して割付することはできない。また、工程内のサブ工程は連続した期間を割付する。つまり、工程ID「Op27」のサブ工程「PRE」「MAIN」「POST」は連続した期間に割付する必要がある。
【００６９】
以上から注文ID「O1」の工程ID「Op27」のサブ工程「PRE」として、リソース「Print」に対し2018年2月1日  9時00分00秒から220秒の割付を行う。注文ID「O1」の工程ID「Op27」のサブ工程「PRE」は、開始時刻が「2018/2/1 9:00:00」で終了時刻が「2018/2/1 9:03:40」となる。次に注文ID「O1」の工程ID「Op27」のサブ工程「MAIN」として、リソース「Print」に対し2018年2月1日  9時03分40秒から420秒の割付を行う。注文ID「O1」の工程ID「Op27」のサブ工程「MAIN」は、開始時刻が「2018/2/1 9:03:40」で終了時刻が「2018/2/1 9:10:40」となる。
【００７０】
次に注文ID「O1」の工程ID「Op27」のサブ工程「POST」として、リソース「Print」に対し2018年2月1日  9時10分40秒から95秒の割付を行う。注文ID「O1」の工程ID「Op27」のサブ工程「POST」は、開始時刻が「2018/2/1 9:10:40」で終了時刻が「2018/2/1 9:12:15」となる。
【００７１】
注文ID「O1」の工程ID「Op27」は印刷工程であり、表８注文表によれば注文ID「O1」は印刷用紙「Y5」の１種類のみを使用する。注文ID「O1」の工程ID「Op28」の各サブ工程の処理時間は、「PRE」が60秒、「MAIN」が60秒、「POST」が83秒で、使用リソースは、「Trim」である。注文ID「O1」の工程ID「Op28」は、工程ID「Op27」が完了後に実施できる工程であるため、注文ID「O1」の工程ID「Op28」として、リソース「Trim」に対し2018年2月1日  9時12分15秒から割付を行う。
【００７２】
その結果、注文ID「O1」の工程ID「Op28」のサブ工程「PRE」は、開始時刻が「2018/2/1  9:12:15」で終了時刻が「2018/2/1 9:13:15」となる。注文ID「O1」の工程ID「Op28」のサブ工程「MAIN」は、開始時刻が「2018/2/1  9:1３:15」で終了時刻が「2018/2/1 9:14:15」となる。注文ID「O1」の工程ID「Op28」のサブ工程「POST」は、開始時刻が「2018/2/1  9:14:15」で終了時刻が「2018/2/1  9:15:38」となる。
上記の処理に基づき、表９計画結果表１の計画工程IDが「O1_Op27」「O1_Op28」のそれぞれついてサブ工程「PRE」「MAIN」「POST」の３つの計画結果（合計6件）が作成された。
【００７３】
割付とは、使用するリソースIDの未割付の時間帯が作業時間分空いている時間帯を確保することである。作業時間分とは、サブ工程単位に「PRE」「MAIN」「POST」の作業時間を意味する。サブ工程で同じリソースを使用する場合は、「PRE」「MAIN」「POST」で連続した時間を割付けられる時間帯が、リソースの空き時間帯となる。
【００７４】
リソースの空き時間帯でかつ、計画の開始日時（１）、先行工程のすべての終了時刻のうちもっとも遅い時刻（２）のうちもっとも遅い時刻以降でなるべく早いリソースの空き時間帯に対し割付を行う。
【００７５】
仮計画作成部103は、次に優先度が高い注文ID「O2」から「O3」「O4」「O5」と仮計画の作成を行う。表８注文表の注文すべてに対し仮計画作成が完了すると、表９計画結果表１に示す計画結果が作成される。
【００７６】
表９計画結果表１では、定着温調時間の計算が行われていない。表９計画結果表１では、すべての注文は2018年2月1日の17時以前に製造完了しており納期遅れになるものはないことがわかる。
【００７７】
次に、仮計画に対し定着温調時間を計算し、定着温調時間のデータを作成する方法を説明する。
【００７８】
仮計画作成部103で仮計画の作成が完了すると、制御部101は、定着温調時間計算部104で定着温調時間計算を行う。定着温調時間計算部104は、図3（１）中S302へ進み、仮計画に対し印刷機毎にS303の定着温調時間の算出処理を行う。S303の処理の詳細フローは、図3（２）に図示してある。
【００７９】
図３（２）で定着温調時間の算出のためには、表１０用紙グループ表１と、表１１定着温調時間表１を使用する。
【００８０】
本実施形態では、表６リソース表によりリソースID「Print」が唯一の印刷機であり、機種名は「1000P」である。本実施形態では、「1000P」の印刷モードは「画質優先１」に設定されている。
【００８１】
すわなち、表１０用紙グループ表１と、表１１定着温調時間表１は、印刷機種「1000P」で、印刷モードは「画質優先１」の場合に定着温調時間の算出のため使用する。別の印刷機種、別の印刷モードの場合は、また異なるデータを使用する。実施形態３において、異なる印刷モードの例を後述する。
【００８２】
【表１０】
2019168872.tif 000012
【００８３】
表１０用紙グループ表１は、用紙種類と用紙グループIDから構成されている。用紙種類は、表８注文表で指定の印刷対象となる用紙の種類である。用紙グループIDは、用紙種類が属する用紙グループを設定する。表１０用紙グループ表１により今回の対象の印刷機機種、印刷モードにおいて、用紙種類がどの用紙グループに属するかがわかる。
【００８４】
【表１１】
2019168872.tif 000013
【００８５】
表１１定着温調時間表１は、先行する計画で使用する用紙グループとその計画の直後の計画（後行する計画）で使用する用紙グループの交点に定着温調時間（秒）を保持する。例えば、表１１定着温調時間表１では先行する計画の用紙グループIDが「G11」で、後行する計画の用紙グループIDが「G13」の場合、その交点すなわち、「370」秒が定着温調時間となる。
【００８６】
以下、表９計画結果表１に対し、図３（２）のフローを用いて定着温調時間を算出し、算出した時間のデータを作成する方法を説明する。
【００８７】
定着温調時間計算部104は、図３（２）S30301で印刷機のモードを取得する。本実施形態では、リソースID「Print」が唯一の印刷機であり、機種名は「1000P」であり、印刷モードは、「画質優先１」である。なお、印刷モードは、定着温調時間計算部104が直接印刷機に対し通信を介して問い合わせを行うことで、印刷機から回答を得る方法が好ましい。また、計画の作成指示時に操作者が表示部102から印刷機の印刷モードを指定し、制御部101が、定着温調時間計算を定着温調時間計算部105に指示する際に指定された印刷モードを知らせても良い。定着温調時間計算部104は、図３（２）S30302からS30309で、表９計画結果表１のなかでリソースID「Print」を使用する最も早い計画から前後に隣り合う計画に対し全件以下の処理を行う。
【００８８】
表９計画結果表１におけるリソースID「Print」を使用した計画結果で最も早い計画は計画工程IDが「O1_Op27」であり、その次が「O2_Op27」である。
「O2_Op27」以下、「O3_Op13」「O3_Op14」「O4_Op27」「O5_Op27」という順番に計画されている。
【００８９】
したがって、隣り合う計画工程の最初は、先行が「O1_Op27」、後行が「O2_Op27」である。定着温調時間計算部104は、図３（２）S30303で、先行する計画で使用する用紙種類と後行する計画で使用する用紙種類を比較する。「O1_Op27」は、印刷用紙「Y5」を使用しており、後行「O2_Op27」は、印刷用紙「Y6」を使用している。したがって、図３（２）S30303では同じはないと判断し、S30304へ進む。定着温調時間計算部104は、S30304で、表１０用紙グループ表１から先行工程「O1_Op27」の印刷用紙「Y5」の用紙グループを求めると「G13」になる。
【００９０】
次にS30305へ進む。定着温調時間計算部104は、S30305で、表１０用紙グループ表１から後行工程「O2_Op27」の印刷用紙「Y6」の用紙グループを求めると「G14」になる。次にS30306へ進む。定着温調時間計算部104は、S30306で、表１１定着温調時間表１から先行用紙グループ「G13」で後行用紙グループ「G14」の交点の定着温調時間「240」秒を求める。
【００９１】
次にS30307へ進む。定着温調時間計算部104は、S30307で、S30306で求めた定着温調時間が0より大きいかの判断を行い、大きい場合はS30308へ進む。0より大きくなかった場合は、次の先行後行関係にある計画でS30303から処理を行う。定着温調時間計算部104は、S30307で定着温調時間「240」は０より大きいと判断し、S30308へ進む。定着温調時間計算部104は、S30308で先行工程「O1_Op27」と後行工程「O2_Op27」の間に、定着温調時間「240」の計画工程データを作成する。表１２計画結果表２は、表９計画結果表１に対し定着温調時間の計画工程データを作成したものである。
【００９２】
先行工程「O1_Op27」と後行工程「O2_Op27」の間に、計画工程IDが「O1_OP27_O2_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「240」の行が新たに作成された。計画工程IDは、注文「O1」と注文「O2」の間にある定着温調時間の計画のため、「O1_OP27_O2_OP27」としている。サブ工程は存在していないのでブランクである。計画工程IDは先行工程の計画工程IDと後行工程の計画工程IDを「_」で連結して作成することで、先行・後行工程の計画工程IDが把握できる。
【００９３】
定着温調時間計算部104は、S30308で定着温調時間の計画を作成すると次はS30309へ行き、先行工程、後行工程の１組の処理が完了する。次にS30302へ行き次の先行後行工程の処理（先行工程「O2_Op27」、後行工程「O3_Op13」）を同様に行う。先行工程「O2_Op27」は印刷用紙「Y6」で用紙グループは「G14」である。後行工程「O3_Op13」は、印刷用紙「Y1」で用紙グループは「G11」である。先行用紙グループ「G14」で後行用紙グループ「G11」の定着温調時間「200」秒である。先行工程「O2_Op27」と後行工程「O3_Op13」の間に、計画工程IDが「O2_OP27_O3_OP13」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「200」の行を作成する。
【００９４】
以下同様に先行工程「O3_Op13」と後行工程「O3_Op14」の間に、計画工程IDが「O3_OP13_O3_OP14」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「370」の行を作成する。先行工程「O3_Op14」と後行工程「O4_Op27」の間に、計画工程IDが「O3_OP14_O4_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「240」の行を作成する。先行工程「O4_Op27」と後行工程「O5_Op27」の間に、計画工程IDが「O4_OP27_O5_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「130」の行を作成する。
【００９５】
以上でリソースID「Print」を使用する計画工程すべての前後関係について定着温調時間の計算を行った。定着温調時間が0より大きい場合は表９計画結果表１に対し定着温調時間の計画工程を作成し表１２計画結果表２を作成した。
【００９６】
【表１２】
2019168872.tif 000014
【００９７】
以上により、制御部101は、表示部102からの指示により、表８注文表を対象に仮計画作成部103に仮計画作成を指示し、表９計画結果表１を作成した。次に、制御部101は、定着温調時間計算部104に定着温調時間計算を指示し表１２計画結果表２を作成した。
【００９８】
次に、定着温調時間計画が作成された仮計画に対し、本計画を作成する方法を説明する。制御部101は、本計画作成部105に本計画作成を指示する。本計画作成部105は図３中（１）中S305にて定着温調時間を計画として加えた仮計画に対し定着温調時間を反映した本計画を作成する。
【００９９】
表１２計画結果表２は、定着温調時間計算部104で作成された定着温調時間が計算されその処理時間が計画工程のデータとして作成されている。しかし、そのデータには開始時刻、終了時刻が計算されていない。そのため、以降に続く計画工程の開始・終了時刻に定着温調時間を反映した時刻が設定することができない。
【０１００】
本計画を作成する際には、定着温調時間の計画への開始・終了時刻の計算及び設定を行う。また、定着温調時間の計画工程以降にあるリソース「Print」の計画には使用できない時間帯を後ろにずらして計画の開始・終了時刻を再計算する。また、リソース「Print」を使用していない計画工程でも先行工程の終了時刻が変わった場合にその時刻に合わせて開始・終了時刻を再計算する。
【０１０１】
以下、具体的に説明する。表１２計画結果表２には、計画工程ID「O1_Op27」と「O2_Op27」の間に、計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「240」の定着温調時間の計画が作成されている。計画工程ID「O1_Op27」は、一番遅いサブ工程「POST」の終了時刻が「2018/2/1 9:12:15」である。計画工程ID「O2_Op27」は、一番早いサブ工程「PRE」の開始時刻が「2018/2/1 9:12:15」である。すわなち、計画工程ID「O1_Op27」と計画工程ID「O2_Op27」は、リソースID「Print」を連続して使用する計画であった。
【０１０２】
この間に計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「240」の定着温調時間を計画する。このことによりリソースID「Print」すなわち印刷機「1000P」の動作時間をより正確な計画が作成できる。
【０１０３】
そのために、計画工程ID「O1_Op27」は、一番遅いサブ工程「POST」の終了時刻が「2018/2/1 9:12:15」から、計画工程ID「O2_Op27」が始まる。その前に計画工程ID「O1_OP27_O2_OP27」を入れると「O1_OP27_O2_OP27」の開始時刻は、「2018/2/1 9:12:15」となる。計画工程ID「O1_OP27_O2_OP27」の処理時間（秒）「240」を割付けると「O1_OP27_O2_OP27」の終了時刻は「2018/2/1 9:16:15」となる。
【０１０４】
計画工程ID「O1_Op27」に続くリソースID「Trim」を使用した計画「O1_Op28」は、「O1_Op27」の終了時刻（一番遅いサブ工程「POST」の終了時刻）に変更がないため、変更されない。計画工程ID「O2_Op27」は、「2018/2/1 9:12:15」から開始できていたのが、「O1_OP27_O2_OP27」で定着温調時間が割付されたので、その終了時刻「2018/2/1 9:16:15」以降に割付可能となる。
【０１０５】
したがって「O2_Op27」「PRE」は、開始時刻が「2018/2/1 9:16:15」で、処理時間は「220」秒のため終了時刻が「2018/2/1 9:19:55」となる。「O2_Op27」「MAIN」は、開始時刻が「2018/2/1 9:19:55」で、処理時間は「700」秒のため終了時刻が「2018/2/1 9:31:35」となる。「O2_Op27」「POST」は、開始時刻が「2018/2/1 9:31:35」で、処理時間は「105」秒のため終了時刻が「2018/2/1 9:33:20」となる。
【０１０６】
次に「O2_Op27」と「O3_Op13」の間の「O2_OP27_O3_OP13」について同様に処理する。すると、「O2_OP27_O3_OP13」の開始時刻は「2018/2/1 9:33:20」で、終了時刻は「2018/2/1 9:36:40」となる。
【０１０７】
したがって「O3_Op13」「PRE」は、開始時刻が「2018/2/1 9:36:40」で、終了時刻が「2018/2/1 9:39:01」となる。「O3_Op13」「MAIN」は、開始時刻が「2018/2/1 9:39:01」で、終了時刻が「2018/2/1 9:43:13」となる。「O3_Op13」「POST」は、開始時刻が「2018/2/1 9:43:13」で、終了時刻が「2018/2/1 9:44:33」となる。以下同様に定着温調時間を反映していくと表１３計画結果表3が作成される。
【０１０８】
なお、表１３計画結果表3において、計画工程ID「O3_Op16」は、2018年2月2日  9：00:00から開始している。これは、計画工程ID「O3_Op16」の「PRE」「MAIN」「POST」の処理時間を合計すると「1170」秒となること。前工程である「O3_Op15」の終了時刻が「2018/2/1 16:50:29」であること。以上より単純に「2018/2/1 16:50:29」から「1170」秒を加算した場合は、「2018/2/1 17:09:59」となる。計画工程ID「O3_Op16」として、「2018/2/1 16:50:29」から「1170」秒を割付しようとしても稼働時間帯ではないため17時00分を過ぎては割付できない。そのため、翌日2018年2月2日  9：00:00から割付をしているためである。
【０１０９】
【表１３】
2019168872.tif 000015
【０１１０】
以上の処理により、本計画作成部105は、表１３計画結果表３を本計画として作成した。定着温調時間を反映した計画である、表１３計画結果表３では、注文ID「O3」は製造完了が2月2日になることが判明した。すなわち、希望納期に間に合わないことがより正確な計画を作成することにより明らかになった。納期を守るためには、稼働時間を17時00分より10分ほど延長すれば2月1日中に製造が終了し、納期が守れることがわかる。
【０１１１】
＜実施形態２＞
本実施形態の使用するデータ、構成、処理方法は、第一の実施形態に準ずる。
第一の実施形態では、定着温調時間の計画は前工程の「POST」の終了時刻以降に作成した。しかしながら、これに限るものではない。
サブ工程「POST」は工程で作成した成果物の取出しや次工程の作業場所や中間置き場への搬送する作業時間を定義している。
【０１１２】
したがって、定着温調のための時間とサブ工程「POST」の時間は重複してもかまわない。なぜならば、サブ工程「MAIN」で印刷が完了後、印刷機は次の印刷作業のための定着温調処理に入るが、その間に成果物の取出しや次工程の作業場所や中間置き場への搬送することは可能であるからである。
【０１１３】
実施形態１と同様に仮計画として、表９計画結果表１を作成する。その後、実施形態１と同様に定着温調時間を反映した表１２計画結果表２を作成する。
【０１１４】
本実施形態では、表１２計画結果表２に対し本計画作成部105は、前工程の「POST」と定着温調時間を重複させ、「POST」の時間だけでは足りない処理時間を定着温調時間として計画する。以下、具体的に説明する。
【０１１５】
表１２計画結果表２には、計画工程ID「O1_Op27」と「O2_Op27」の間に、計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「240」の定着温調時間の計画が作成されている。
計画工程ID「O1_Op27」は、一番遅いサブ工程「POST」の処理時間は「95」秒で、終了時刻が「2018/2/1 9:12:15」である。
計画工程ID「O2_Op27」は、一番早いサブ工程「PRE」の開始時刻が「2018/2/1 9:12:15」である。
【０１１６】
この間に計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「240」の定着温調時間を割付するが、定着温調時間と「O1_Op27」「POST」の処理時間は重複することが可能である。
【０１１７】
したがって、定着温調時間「240」から「O1_Op27」「POST」の処理時間「95」を減算した「145」秒が必要な定着温調時間となる。
【０１１８】
計画工程ID「O1_Op27」一番遅いサブ工程「POST」の終了時刻「2018/2/1 9:12:15」から、計画工程ID「O2_Op27」が始まる前に計画工程ID「O1_OP27_O2_OP27」を入れる。すると「O1_OP27_O2_OP27」の開始時刻は「2018/2/1 9:12:15」となる。計画工程ID「O1_OP27_O2_OP27」の処理時間（秒）「145」を割付けると「O1_OP27_O2_OP27」の終了時刻は「2018/2/1 9:14:40」となる。計画工程ID「O2_Op27」は、「O1_OP27_O2_OP27」の終了時刻「2018/2/1 9:14:40」以降に割付可能となる。したがって「O2_Op27」「PRE」は、開始時刻が「2018/2/1 9:14:40」で、処理時間は「220」秒のため終了時刻が「2018/2/1 9:18:20」となる。「O2_Op27」「MAIN」は、開始時刻が「2018/2/1 9:18:20」で、処理時間は「700」秒のため終了時刻が「2018/2/1 9:30:00」となる。
【０１１９】
「O2_Op27」「POST」は、開始時刻が「2018/2/1 9:30:00」で、処理時間は「105」秒のため終了時刻が「2018/2/1 9:31:45」となる。以下同様に前印刷工程の「POST」の処理時間を減算した時間を定着温調時間として計画を作成すると、表１４計画結果表４が作成される。表１４計画結果表４において計画工程ＩＤ「O3_OP14_O4_OP27」の処理時間は「0」秒である。これは、前印刷工程（O3_Op14）の「POST」の処理時間が「391」秒であり、「O3_OP14_O4_OP27」の処理時間は「240」秒であったためである。すなわち、「240」−「391」はマイナスとなってしまう（「POST」の処理時間が定着温調時間よりも大きい）場合は、定着温調時間は「0」となる。
【０１２０】
【表１４】
2019168872.tif 000016
【０１２１】
なお、表１４計画結果表４において、計画工程ID「O3_Op16」は、2018年2月2日  9：00:00から開始している。これは、計画工程ID「O3_Op16」の「PRE」「MAIN」「POST」の処理時間を合計すると「1170」秒となること。前工程である「O3_Op15」の終了時刻が「2018/2/1 16:45:49」であること。以上より単純に「2018/2/1 16:45:49」から「1170」秒を加算した場合は、「2018/2/1 17:05:19」となる。計画工程ID「O3_Op16」として、「2018/2/1 16:45:49」から「1170」秒を割付しようとしても稼働時間帯ではないため17時00分を過ぎては割付できない。そのため、翌日2018年2月2日  9：00:00から割付をしているためである。
【０１２２】
以上の処理により、本計画作成部105は、表１４計画結果表４を本計画として作成した。定着温調時間と前印刷工程の「POST」の重複を反映した計画である、表１４計画結果表４では、注文ID「O3」は製造完了が2月2日になることが判明した。すなわち、希望納期に間に合わないことがより正確な計画を作成することにより明らかになった。納期を守るためには、稼働時間を17時00分より6分ほど延長すれば2月1日中に製造が終了し、納期が守れることがわかる。
【０１２３】
＜実施形態３＞
本実施形態の使用するデータ、構成、処理方法は、第二の実施形態に準ずる。第二の実施形態では定着温調の時間とサブ工程「POST」の時間は重複して本計画の作成を行った。しかしながら、2月1日中に製造が終了しないため納期遅れとなる注文が発生した。第二の実施形態では、印刷機の印刷モードは、画質優先１であった。そのため、表１０用紙グループ表１と表１１定着温調時間表１を使用して定着温調時間の算出を行った。本実施形態では、印刷モードが速度優先１の場合について説明する。
【０１２４】
印刷モードが速度優先１の場合は、表１５用紙グループ表２及び表１６定着温調時間表２を使用する。第二の実施形態と同様に仮計画として、表９計画結果表１を作成する。その後、定着温調時間計算部104は、表１５用紙グループ表２及び表１６定着温調時間表２を使用して定着温調時間の算出を行う。その後、第二の実施形態と同様に本計画作成部105は、前工程の「POST」と定着温調時間を重複させ、「POST」の時間だけでは足りない処理時間を定着温調時間として計画する。
【０１２５】
【表１５】
2019168872.tif 000017
【０１２６】
【表１６】
2019168872.tif 000018
【０１２７】
以下、定着温調時間計算部104の処理について具体的に説明する。定着温調時間計算部104は、図３（２）S30301で印刷機のモードを取得する。本実施形態では、リソースID「Print」が唯一の印刷機であり、機種名は「1000P」であり、印刷モードは、「速度優先１」である。定着温調時間計算部104は、図３（２）S30302からS30309で、表９計画結果表１のなかで最も早い計画から前後に隣り合う計画に対し全件以下の処理を行う。表９計画結果表１におけるリソースID「Print」を使用した計画結果で最も早い計画は計画工程IDが「O1_Op27」であり、その次が「O2_Op27」である。「O2_Op27」以下、「O3_Op13」「O3_Op14」「O4_Op27」「O5_Op27」という順番に計画されている。
【０１２８】
したがって、隣り合う計画工程の最初は、先行が「O1_Op27」、後行が「O2_Op27」である。定着温調時間計算部104は、図３（２）S30303で、先行する計画で使用する用紙種類と後行する計画で使用する用紙種類を比較する。「O1_Op27」は、印刷用紙「Y5」を使用しており、後行「O2_Op27」は、印刷用紙「Y6」を使用している。したがって、図３（２）S30303では同じはないと判断し、S30304へ進む。定着温調時間計算部104は、S30304で、表１５用紙グループ表２から先行工程「O1_Op27」の印刷用紙「Y5」の用紙グループを求めると「S12」になる。
【０１２９】
次にS30305へ進む。定着温調時間計算部104は、S30305で、表１５用紙グループ表２から後行工程「O2_Op27」の印刷用紙「Y6」の用紙グループを求めると「S13」になる。次にS30306へ進む。定着温調時間計算部104は、S30306で、表１６定着温調時間表２から先行用紙グループ「S12」で後行用紙グループ「S13」の交点の定着温調時間「120」秒を求める。次にS30307へ進む。定着温調時間計算部104は、S30307で、S30306で求めた定着温調時間が0より大きいかの判断を行い、大きい場合はS30308へ進む。0より大きくなかった場合は、次の先行後行関係にある計画でS30303から処理を行う。
【０１３０】
定着温調時間計算部104は、S30307で定着温調時間「120」は０より大きいと判断し、S30308へ進む。定着温調時間計算部104は、S30308で先行工程「O1_Op27」と後行工程「O2_Op27」の間に、定着温調時間「120」の計画工程のデータを作成する。表１７計画結果表５は、表９計画結果表１に対し定着温調時間の計画工程を作成したものである。先行工程「O1_Op27」と後行工程「O2_Op27」の間に、計画工程IDが「O1_OP27_O2_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「120」の行が新たに作成された。定着温調時間計算部104は、S30308で定着温調時間の計画を作成すると次はS30309へ行き、先行工程、後行工程の１組の処理が完了する。
【０１３１】
次にS30302へ行き次の先行後行工程の処理（先行工程「O2_Op27」、後行工程「O3_Op13」）を同様に行う。先行工程「O2_Op27」は印刷用紙「Y6」で用紙グループは「S13」である。後行工程「O3_Op13」は、印刷用紙「Y1」で用紙グループは「S11」である。先行用紙グループ「S13」で後行用紙グループ「S11」の定着温調時間「105」秒である。先行工程「O2_Op27」と後行工程「O3_Op13」の間に、計画工程IDが「O2_OP27_O3_OP13」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「105」の計画工程のデータを作成する。
【０１３２】
以下同様に先行工程「O3_Op13」と後行工程「O3_Op14」の間に、計画工程IDが「O3_OP13_O3_OP14」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「150」の計画工程のデータを作成する。先行工程「O3_Op14」と後行工程「O4_Op27」の間に、計画工程IDが「O3_OP14_O4_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「120」の計画工程のデータを作成する。先行工程「O4_Op27」と後行工程「O5_Op27」の間に、計画工程IDが「O4_OP27_O5_OP27」で、リソースIDが「Print」で、作業時間（秒）として定着温調時間「105」の計画工程のデータを作成する。
【０１３３】
以上でリソースID「Print」を使用する計画工程すべての前後関係について定着温調時間の計算を行った。定着温調時間が0より大きい場合は表９計画結果表１に対し定着温調時間の計画工程を作成し表１７計画結果表５を作成した。
【０１３４】
【表１７】
2019168872.tif 000019
【０１３５】
実施形態では、表１７計画結果表５に対し本計画作成部105は、前工程の「POST」と定着温調時間を重複させ、「POST」の時間だけでは足りない処理時間を定着温調時間として計画する。
【０１３６】
表１７計画結果表５には、計画工程ID「O1_Op27」と「O2_Op27」の間に、計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「120」の定着温調時間の計画が作成されている。計画工程ID「O1_Op27」は、一番遅いサブ工程「POST」の処理時間は「95」秒で、終了時刻が「2018/2/1 9:12:15」である。計画工程ID「O2_Op27」は、一番早いサブ工程「PRE」の開始時刻が「2018/2/1 9:12:15」である。
【０１３７】
この間に計画工程ID「O1_OP27_O2_OP27」、リソースID「Print」、処理時間（秒）「120」の定着温調時間を割付するが、定着温調時間と「O1_Op27」「POST」の処理時間は重複することが可能である。
【０１３８】
したがって、定着温調時間「120」から「O1_Op27」「POST」の処理時間「95」を減算した「25」秒が必要な定着温調時間となる。計画工程ID「O1_Op27」は、一番遅いサブ工程「POST」の終了時刻が「2018/2/1 9:12:15」から、計画工程ID「O2_Op27」が始まる前に計画工程ID「O1_OP27_O2_OP27」を入れる。すると「O1_OP27_O2_OP27」の開始時刻は、「2018/2/1 9:12:15」となる。計画工程ID「O1_OP27_O2_OP27」の処理時間（秒）「25」を割付けると「O1_OP27_O2_OP27」の終了時刻は「2018/2/1  9:12:40」となる。
【０１３９】
計画工程ID「O2_Op27」は、「O1_OP27_O2_OP27」の終了時刻「2018/2/1  9:12:40」以降に割付可能となる。したがって「O2_Op27」「PRE」は、開始時刻が「2018/2/1  9:12:40」で、処理時間は「220」秒のため終了時刻が「2018/2/1  9:16:20」となる。「O2_Op27」「MAIN」は、開始時刻が「2018/2/1  9:16:20」で、処理時間は「700」秒のため終了時刻が「2018/2/1  9:28:00」となる。「O2_Op27」「POST」は、開始時刻が「2018/2/1  9:28:00」で、処理時間は「105」秒のため終了時刻が「2018/2/1  9:29:45」となる。以下同様に前印刷工程の「POST」の処理時間を減算した時間を定着温調時間として計画を作成すると、表１８計画結果表６が作成される。
【０１４０】
【表１８】
2019168872.tif 000020
【０１４１】
以上の処理により、本計画作成部105は、表１８計画結果表６を本計画として作成した。印刷モードを変更し定着温調時間を反映した計画である表１８計画結果表６では、すべての注文は2月1日中に製造が終了し、納期が守れることがわかる。
【０１４２】
＜実施形態４＞
第一から第三の実施形態では、仮計画から定着温調時間を反映した本計画を作成する方法を説明した。しかしながら、この計画を実施する上では定着温調処理に入る前に、次の印刷作業で使用する用紙種類が判明していることが前提となる。すなわち、前印刷工程における「MAIN」の終了時刻までに、次の印刷ジョブを実際の印刷機に投入しないと計画通りに製造することができない。したがって、前印刷工程における「MAIN」の終了時刻までを期限として、次の印刷ジョブの投入が必要なことを計画と合わせて示すことも好ましい。
【０１４３】
＜実施形態５＞
第二から第三の実施形態では、定着温調時間と前印刷工程の「POST」の時間を重複した本計画を作成する方法を説明した。しかし、定着温調時間と重複が許される時間はそれに限るものではない。例えば、印刷工程の「PRE」では、実際に印刷しての試刷りや色合わせ、位置合わせなどは定着温調時間が経過しないと実施できない。しかし、「PRE」には、前工程の成果物の準備や、装置の設定あるいは印刷用紙のセッティングなどの実際に印刷をする必要がない作業も存在する。サブ工程の「PRE」を「PRE１」と「PRE２」に分割し、「PRE１」は、定着温調時間と重複することが可能な本計画を作成することも好ましい。
【０１４４】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体(記憶媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インターフェイス機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４５】
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。したがって、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【符号の説明】
【０１４６】
１００  生産支援装置
１０１  制御部
１０２  表示部
１０３  仮計画作成部
１０４  定着温調時間計算部
１０５  本計画作成部
【図１】
2019168872.tif 000021
【図２】
2019168872.tif 000022
【図３（１）】
2019168872.tif 000023
【図３（２）】
2019168872.tif 000024
【図４】
2019168872.tif 000025