(57)【要約】【課題】  ジョブグループ毎に印刷ジョブを処理して印刷物を得る際に、印刷用紙の入れ替えを抑制しつつ、同一の製本物を構成する各パーツの印刷順序を考慮した印刷ジョブの処理順序を決定し、パーツの印刷順序の不揃いによる作業効率の低下を抑制する。【解決手段】  第１のジョブグループ内で同一の用紙情報を有する印刷ジョブは連続させるように印刷ジョブの処理順序を決定し、この決定された処理順序に基づいて第２のジョブグループ内の印刷ジョブの処理順序を決定する。【選択図】  図７
2012146019.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の印刷ジョブグループからなる複数の印刷ジョブの印刷装置での処理順序を制御する印刷制御装置であって、
前記第１の印刷ジョブグループに属する第１の印刷ジョブと、前記第１の印刷ジョブグループに属し、当該第１の印刷ジョブと同一の用紙情報である第２の印刷ジョブとを検出する検出手段と、
前記検出手段で検出された前記第１の印刷ジョブ及び前記第２の印刷ジョブの処理順序を連続させ、前記第２の印刷ジョブグループに属して前記第１の印刷ジョブと所定のカテゴリでグループ化される第３の印刷ジョブに対し、当該第３の印刷ジョブの前記第２の印刷ジョブグループ内での処理順序を前記第１の印刷ジョブの前記第１の印刷ジョブグループ内での処理順序と等しくする決定手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記検出手段は、前記第２の印刷ジョブグループに属して前記第２の印刷ジョブと前記所定のカテゴリでグループ化される印刷ジョブであって、前記第３の印刷ジョブと用紙情報が同一である第４の印刷ジョブを検出し、
前記決定手段は、前記第４の印刷ジョブに対して、当該第４の印刷ジョブの前記第２の印刷ジョブグループ内での処理順序を前記第２の印刷ジョブの前記第１の印刷ジョブグループ内での処理順序と等しくすることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記検出手段は、前記第１の印刷ジョブグループに属して前記第１の印刷ジョブの用紙情報と異なる第５の印刷ジョブと、前記第２の印刷ジョブグループに属して当該第５の印刷ジョブと所定のカテゴリでグループ化される印刷ジョブであって、前記第３の印刷ジョブと用紙情報が同一である第６の印刷ジョブとを検出し、
前記決定手段は、前記検出手段で検出された前記第６の印刷ジョブ及び前記第３の印刷ジョブの前記処理順序を、前記第３及び第４の印刷ジョブの前記処理順序の連続させつつ、連続させ、前記第５の印刷ジョブに対して、当該第５の印刷ジョブの前記第１の印刷ジョブグループ内での処理順序を前記第６の印刷ジョブの前記第２の印刷ジョブグループ内での処理順序と等しくすることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記第１及び第２の印刷ジョブグループに対し、前記検出手段による検出を行う優先順位を付加する優先順位付加手段を有し、
前記優先順位付加手段は、前記第２の印刷ジョブグループに付加する優先順位よりも高い優先順位を、前記第１の印刷ジョブグループに付加することを特徴とする請求項１乃至３の何れか１項に記載の印刷制御装置。
【請求項５】
前記優先順位付加手段は、前記第１及び第２の印刷ジョブグループに対して、印刷ジョブグループ毎の、前記印刷装置で使用する使用用紙種類又は使用用紙枚数に基づいて、前記優先順位を付加することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記第１及び第２の印刷ジョブグループは、製本物におけるそれぞれ異なるパーツに属するグループであることを特徴とする請求項１乃至５の何れか１項に記載の印刷制御装置。
【請求項７】
前記所定のカテゴリは、１つの製本物に対応する製本ジョブグループであることを特徴とする請求項１乃至６の何れか１項に記載の印刷制御装置。
【請求項８】
複数の前記製本ジョブグループによる製本物が同一の配送先へ配送される場合、前記複数の製本ジョブグループ内の複数の印刷ジョブに対して、前記検出手段及び前記決定手段が実行することを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
複数の印刷ジョブを合成した合成印刷ジョブを生成するジョブ合成手段を有し、
前記ジョブ合成手段は、前記検出手段で検出された前記第１の印刷ジョブと前記第２の印刷ジョブとを合成することを特徴とする請求項１乃至８の何れか１項に記載の印刷制御装置。
【請求項１０】
前記ジョブ合成手段は、前記第１の印刷ジョブと前記第２の印刷ジョブとが判別可能となる情報を、前記合成印刷ジョブに付加することを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
第１及び第２の印刷ジョブグループからなる複数の印刷ジョブの印刷装置での処理順序を制御する印刷制御方法であって、
検出手段が、前記第１の印刷ジョブグループに属する第１の印刷ジョブと、前記第１の印刷ジョブグループに属し、当該第１の印刷ジョブと同一の用紙情報である第２の印刷ジョブとを検出する検出工程と、
決定手段が、前記検出工程で検出された前記第１の印刷ジョブ及び前記第２の印刷ジョブの処理順序を連続させ、前記第２の印刷ジョブグループに属して前記第１の印刷ジョブと所定のカテゴリでグループ化される第３の印刷ジョブに対し、当該第３の印刷ジョブの前記第２の印刷ジョブグループ内での処理順序を前記第１の印刷ジョブの前記第１の印刷ジョブグループ内での処理順序と等しくする決定工程と、
を有することを特徴とする印刷制御方法。
【請求項１２】
請求項１乃至１０の何れか１項に記載の各手段として、コンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、およびそのコンピュータプログラムに関するものである。例えば、印刷された複数の印刷物を製本して製本物を得るための、印刷装置での印刷ジョブの処理順序を制御する印刷制御装置、印刷制御方法、およびそのコンピュータプログラムに関する。
【背景技術】
【０００２】
フォトブックの製本印刷では、オペレータの作業ミスを軽減するために、フォトブックを構成する、本文、表紙、カバー、帯、などのパーツ毎に印刷ジョブグループを形成し、例えばフォトブックの順序に、まとめて印刷を行っている。そのため、フォトブックの印刷所では、各パーツの印刷後にそれぞれのパーツを印刷された順序（例えばフォトブックの順序）に組み合わせてフォトブック製本物にするという製本工程が行われている。つまり、この製本工程では、オペレータが、各パーツを印刷したパーツ毎の印刷用紙束から発注を受けたフォトブック毎にフォトブックを構成する各パーツを抽出して、これらの各パーツを組み合わせることを行う。
【０００３】
また、フォトブックの製本印刷は個人ユーザによる注文を受け付けるため、個人の好みに応じて多様な用紙種類が使用され、同一データ、同一体裁であっても、パーツ毎に用紙種類（色、厚み、素材など）の異なる仕上がりを注文される場合がある。
【０００４】
このような事情で、複数のフォトブックを作成するにあたり、印刷する用紙（印刷用紙）の用紙種類が多岐にわたってしまい、オペレータは、印刷装置の給紙カセットにセットされていない用紙種類の印刷用紙が必要となった場合、印刷用紙の交換が必要となる。
【０００５】
特許文献１には、印刷用紙の用紙種類の異なる複数の印刷ジョブに対して、印刷用紙の交換が少なくなるように、これら印刷ジョブの印刷順序を制御する印刷装置が開示されている。この印刷装置は、入力された印刷ジョブの印刷用紙の用紙種類を判別して、同じ印刷用紙が使われる印刷ジョブのジョブグループへと、この入力された印刷ジョブを分類する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１５２８２２
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に開示される印刷装置において、あるジョブグループに登録されている印刷ジョブの処理順序は、他のジョブグループに登録されている印刷ジョブの処理順序が考慮されずに決定される。つまり、フォトブックのパーツなどジョブグループ毎に印刷された印刷物を製本物にする製本工程までは考慮されていなかった。このような製本工程を考慮しない印刷ジョブの処理順序では、ある製本物を構成する複数のパーツそれぞれの、印刷された印刷用紙束内の順番に不揃いが生じる。そのため、印刷後にそれぞれのパーツの印刷用紙束から製本物作成に必要なパーツを抽出する場合、必要なパーツを各パーツの印刷用紙束から探さなければならず、作業効率が低下してしまう。
【０００８】
そこで、本発明は、あるジョブグループの印刷ジョブの処理順序を他のジョブグループの印刷ジョブの処理順序に基づいて制御し、印刷ジョブの処理順序の不揃いによる作業効率低下を抑制することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の印刷制御装置は、第１及び第２の印刷ジョブグループからなる複数の印刷ジョブの印刷装置での処理順序を制御する印刷制御装置であって、前記第１の印刷ジョブグループに属する第１の印刷ジョブと、前記第１の印刷ジョブグループに属し、当該第１の印刷ジョブと同一の用紙情報である第２の印刷ジョブとを検出する検出手段と、前記検出手段で検出された前記第１の印刷ジョブ及び前記第２の印刷ジョブの処理順序を連続させ、前記第２の印刷ジョブグループに属して前記第１の印刷ジョブと所定のカテゴリでグループ化される第３の印刷ジョブに対し、当該第３の印刷ジョブの前記第２の印刷ジョブグループ内での処理順序を前記第１の印刷ジョブの前記第１の印刷ジョブグループ内での処理順序と等しくする決定手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブの印刷順序をジョブグループ間で連動させるので、印刷ジョブによる印刷物をジョブグループ毎に取得しやすくなる。
【図面の簡単な説明】
【００１１】
【図１】実施例の一形態としての印刷制御装置のハードウェア構成のブロック図。
【図２】実施例の一形態としての印刷制御装置の機能構成のブロック図。
【図３】フォトブックの構成及び処理工程を説明する図。
【図４】実施例１の印刷制御装置の処理を表すフローチャート。
【図５】実施例１の製本別グループ化処理を表すフローチャート。
【図６】実施例１の連続印刷優先順付加処理を表すフローチャート。
【図７】実施例１の印刷順序変更処理を表すフローチャート。
【図８】実施例１の連続印刷グループ内印刷順序変更処理を表すフローチャート。
【図９】実施例１の連続印刷グループ検出処理を表すフローチャート。
【図１０】実施例１の連続印刷グループ間の連続印刷可否を判定する処理を表すフローチャート。
【図１１】実施例２、４の印刷制御装置の処理を表すフローチャート。
【図１２】実施例２、４の同時印刷を行うパーツジョブの組を抽出する処理を表すフローチャート。
【図１３】同時印刷可否を判定する処理を表すフローチャート。
【図１４】実施例２、４の合成ジョブチケット生成処理を表すフローチャート。
【図１５】実施例３の印刷制御装置の処理を表すフローチャート。
【図１６】実施例３の配送先別グループ化処理を表すフローチャート。
【図１７】実施例３の印刷順序変更処理を表すフローチャート。
【図１８】注文情報の一例を表す図。
【図１９】ジョブリストの一例を表す図。
【図２０】連続印刷優先順位を付与するＵＩの例を表す図。
【図２１】実施例２、４の同時印刷の製本生成過程を表す図。
【図２２】実施例２、３、４のジョブリストの一例を表す図。
【発明を実施するための形態】
【００１２】
（実施例１）
図１は本実施例にかかる印刷制御を実行するハードウェア（Ｈ／Ｗ）構成図である。
コンピュータモジュール（１０１）には、キーボード（１３２）やマウス（１３３）のようなポインティングデバイスなどの入力装置がＩ／Ｏインタフェイス（１４３）を介してつながれ、また、ディスプレイ装置（１４４）も連結されている。ネットワークインタフェース（１３８）は、コンピュータモジュール（１０１）を、ネットワーク接続（１０７）を介して他のコンピュータ装置につなげることができる。そのネットワーク接続（１０７）の典型はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００１３】
コンピュータモジュール（１０１）は典型的な構成として、プロセッサーユニット（ＣＰＵ）（１３５）、ランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）から構成されるメモリユニット（１３６）を有する。また、このコンピュータモジュール（１０１）は、ビデオインタフェイス（１３７）を含むＩ／Ｏインタフェイス、キーボード（１３２）やマウス（１３３）のためのＩ／Ｏインタフェイス（１４３）、記憶装置（１３９）を有する。この記憶装置（１３９）は典型的にハードディスクドライブ（ＨＤＤ）（１４０）やフレキシブルディスクのディスクドライブ（１４１）を含む。なお、この記憶装置（１３９）には、磁気テープドライブなどの装置を含んでいても良い。
【００１４】
また、コンピュータモジュール（１０１）は、ＣＤ／ＤＶＤ−ＲＯＭドライブ（１４２）を有する。このＣＤ／ＤＶＤ−ＲＯＭドライブ（１４２）は、不図示の不揮発性のコンピュータ読み取り可能な記憶媒体であるＣＤ／ＤＶＤ−ＲＯＭに格納されたプログラムや各データを読み込む。また、コンピュータモジュール（１０１）は相互接続バス（１３４）を有している。ＣＰＵ（１３５）は、相互接続バス（１３４）を介して通信を行うＩ／Ｏインタフェース（１４３）を利用する。
【００１５】
本実施例で説明されるフローチャート（後述）で示される手順を実現するためのソフトウェアプログラムは例えば記憶装置（１３９）に格納される。このソフトウェアプログラムを記憶装置（１３９）からメモリユニット（１３６）にロードされ、ＣＰＵ（１３５）によって実行することでこのフローチャートの処理が実現される。または、ＣＤ／ＤＶＤ−ＲＯＭドライブ（１４２）で読み取ったＣＤ／ＤＶＤ−ＲＯＭ内に格納されたソフトウェアプログラムを読み出して、ＣＰＵ（１３５）によって実行することで、本実施例で説明されるフローチャート（後述）を実現しても良い。
【００１６】
図２は、記憶装置（１３９）に格納された本実施例における印刷制御装置の各機能を実現するためのソフトウェアプログラムを、ＣＰＵ（１３５）が実行することによって実現される本実施例の印刷制御装置の機能構成の一例を示した図である。この印刷制御装置は、後述する各処理を実行するソフトモジュールを有する。なお、以下において、上述のソフトウェアプログラムがＣＰＵ１３５によって実行されたコンピュータモジュール（１０１）を印刷制御装置（１０１）とする。
【００１７】
印刷制御装置（１０１）は、ジョブ制御部（２０１）を始めとする各ソフトモジュール（２０２〜２０６、２０８、２１０、２１２、２１３）を有する。ジョブ制御部（２０１）は、これら各ソフトモジュールの処理やデータフローを制御する。ＵＩ部（２０２）は、オペレータからの入力や出力を処理する。受注処理部（２０３）は、印刷注文データの入力を処理する。連続印刷優先順位付加部（２０４）は、パーツ毎の連続印刷優先順位を付加する。印刷可否判定部（２０５）は、連続印刷が可能か否かを判定する。注文情報管理部（２０６）は、印刷注文データから印刷に必要な情報およびコンテンツデータなどから構成される注文情報（２０７）を抽出し、この注文情報（２０７）を管理する。ジョブチケット管理部（２０８）は、印刷のための印刷製本指示であるジョブチケット（２０９）を管理する。ジョブリスト管理部（２１０）は、印刷のためのコンテンツデータとジョブチケットから構成される印刷ジョブの印刷処理順序等をリスト化したジョブリスト（２１１）を管理する。ジョブグループ管理部（２１２）は、印刷ジョブを特定のカテゴリでグループ化し管理する。
【００１８】
図３は、フォトブックの構成及びフォトブック作成までの処理工程の一例を表す図である。図３（ａ）は、フォトブックの構成の一例を表す図であり、本実施例では、表紙（３０１）、本文（３０２）、帯（３０３）、カバー（３０４）の４種類のパーツを組み合わせて１冊のフォトブックを作成する。表紙（３０１）と本文（３０２）はくるみ製本処理により製本されており、その上からカバー（３０４）を、さらにその上から帯（３０３）を被せている。図３（ｂ）は、フォトブック作成までの各パーツの処理工程の一例を表す図である。各パーツは印刷装置（２１４）によって印刷が行われ、印刷が行われた成果物（印刷物）は人手によって後処理機（２１５）へと搬送され後処理が行われる。本実施例では、表紙（３０１）と本文（３０２）はそれぞれの印刷物が人手によってくるみ製本機（３０５）に運搬され、くるみ製本が行われることで１つの冊子が作られる。くるみ製本後は、断裁機（３０６）によって冊子の断裁が行われる。一方、帯（３０３）は、印刷後、筋入れ機（３０７）によって用紙への筋入れ及び断裁処理が行われる。さらにカバー（３０４）も、印刷後、筋入れ機（３０７）によって用紙への筋入れ及び断裁が行われる。最後に、各パーツを組み付けることによって、１冊のフォトブックが完成する。
【００１９】
以上のように、各パーツの工程は、はじめに印刷装置（２１４）において印刷処理を行う点では同じであるが、その後の後処理工程では、使用される後処理機（２１５）の数や工程がそれぞれ異なっている。
【００２０】
以下で、本実施例における印刷制御装置（１０１）の処理についてフローチャートを用いて説明する。本実施例の各処理フローは、記憶装置（１３９）に記憶されたソフトウェアプログラムがＣＰＵ（１３５）により実行され、ＣＰＵ（１３５）が各ソフトモジュールとして機能することで実現される。なお、このソフトウェアプログラムが格納されているのはメモリユニット（１３６）であって、プログラムをＣＰＵ（１３５）が実行することで本実施例のフローチャートを実行しても良い。
【００２１】
図４を用いて、印刷制御装置（１０１）が、注文情報を受け取ってから印刷ジョブを印刷装置（２１４）に送信するまでの処理フローを説明する。記憶装置（１３９）に格納されている図４のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図４のフローチャートは実行される。
【００２２】
まず、ジョブリスト管理部（２１０）は、注文情報管理部（２０６）を介して記憶装置（１３９）から注文情報（２０７）を読み出す。そして、ジョブリスト管理部（２１０）は、ジョブリスト（２１１）を生成、初期化した後、記憶装置（１３９）に保存する（Ｓ４０１）。なお、以降ジョブリスト（２１１）に対して行われる各処理は、特に断りがなければ、記憶装置（１３９）に保存されているジョブリスト（２１１）を読み出して行われ、処理後のジョブリスト（２１１）は記憶装置（１３９）に保存される。
【００２３】
また、この注文情報（２０７）は、図１８に示すような情報であり、受注処理部（２０３）が所定の期間内に受信した、フォトブックに対する指示情報、印刷用コンテンツを、受注処理部（２０３）が記憶装置（１３９）に保存したものである。また、ジョブリスト（２１１）は、図１９に示すような形式の印刷ジョブのリストである。図１９に示すジョブリスト（２１１）は、各パーツの印刷ジョブ（パーツジョブ）がＩＤによって管理されている様子を表している。
【００２４】
次に、ジョブチケット管理部（２０８）は、記憶装置（１３９）から注文情報（２０７）を読み出し、本を構成するパーツ別の印刷ジョブ（パーツジョブ）を生成する（Ｓ４０２）。この印刷ジョブは、ジョブリスト（２１１）上で後述するパーツジョブＩＤとして管理されている（図１９（ａ））。図１９に示したジョブリスト（２１１）のパーツジョブＩＤの横に記される色は、図１８に示した注文情報（２０７）から生成された各パーツジョブに用いられる用紙の色である。用紙の色を示したのは、本実施例における各パーツジョブに用いられる用紙の用紙タイプ、用紙サイズはパーツ内で同じであるためである。なお、パーツ別ジョブ生成処理（Ｓ４０２）の詳細については後述する。
【００２５】
次に、ジョブグループ管理部（２１２）は、各パーツジョブに対し、同一の製本物（フォトブック）を構成するパーツジョブが同一のグループに属するようなカテゴリでグループ化する（Ｓ４０３）。このようにグループ化されたパーツジョブのグループを製本ジョブグループと呼び、この製本ジョブグループは１つの製本ジョブグループはジョブリスト（２１１）上で後述する製本ジョブグループＩＤによって管理されている（図１９（ｂ））。１つの製本物は１つの製本ジョブグループに対応している。なお、製本別グループ化処理（Ｓ４０３）の詳細については後述する。
【００２６】
次に、連続印刷優先順位付加部（２０４）は、パーツの種類毎に、連続して同じ用紙種類を用いる印刷（連続印刷）を考慮する優先順位（連続印刷優先順位）を付加する（Ｓ４０４）。連続印刷優先順位はジョブリスト（２１１）上で同種のパーツに対して同じ順位が付加される（図１９（ｃ））。なお、連続印刷優先順位付加処理（Ｓ４０４）の詳細については図６のフローチャートを用いて後述する。
【００２７】
次に、印刷可否判定部（２０５）は、連続印刷優先順位の順で、同種のパーツ（例えば、「帯」）の印刷ジョブについて、異なる製本ジョブグループ間で、印刷ジョブの処理順序を変えれば同じ種類の用紙を用いる印刷が連続してできるか否か（連続印刷可否）を判断する。そして、印刷可否判定部（２０５）は、同じ種類の用紙を用いる連続印刷が可能となるように、連続印刷可否を判断したパーツ（例えば「帯」）のパーツ内での印刷ジョブの処理順序（印刷順序）を変更する。そしてさらに、印刷可否判定部（２０５）は、この変更（「帯」パーツの印刷順序の変更）に連動して、他のパーツ（「カバー」、「表紙」、「本文」）の各パーツ内の印刷順序も変更する（Ｓ４０５）。印刷ジョブの処理順序の変更は、図１９（ｃ）から図１９（ｅ）へのジョブリスト（２１１）の順序を並び替えることによって実現される。なお、印刷順序変更処理（Ｓ４０５）の詳細については図７のフローチャートを用いて後述する。
【００２８】
次に、ジョブ送信部（２１３）は、ジョブリスト（２１１）の処理順序に従ってパーツ種類毎の印刷ジョブをＭＦＰなどの印刷装置（２１４）および製本機や断裁機などの後処理装置（２１５）へ出力する（Ｓ４０６）。
【００２９】
＜パーツ別ジョブ生成処理（Ｓ４０２）の詳細＞
パーツジョブを生成するパーツ別ジョブ生成処理（Ｓ４０２）について説明する。なお、以下で説明する用紙色情報や用紙サイズ情報などの各情報は、図１８のものであり、図１８の情報に基づいて図１９（ａ）のジョブリストが作成される。
【００３０】
まず、注文情報管理部（２０６）は記憶装置（１３９）から図１８に示されるような注文情報（２０７）を読み出す。
【００３１】
次に、ジョブチケット管理部（２０８）は、読み出した注文情報（２０７）から、パーツ（印刷ジョブグループ）毎の印刷ジョブに指定されている用紙色情報（例えば「青」）、用紙タイプ情報（例えば「光沢１」）、用紙サイズ情報（例えば４８２ｘ３３０）、印刷コンテンツ、を抽出する。
【００３２】
次に、ジョブチケット管理部（２０８）は、読み出した注文情報（２０７）から、ページ数、断裁位置、筋入れ位置、仕上がりサイズなどの製本に必要な情報（製本情報）を抽出する。
【００３３】
そして、ジョブチケット管理部（２０８）は、抽出したパーツ（印刷ジョブグループ）毎の印刷ジョブの用紙情報（用紙色情報、用紙タイプ情報、用紙サイズ情報）、印刷コンテンツ、製本情報から、パーツ毎の印刷ジョブチケット（パーツジョブチケット）を生成する。
【００３４】
次に、ジョブチケット管理部（２０８）は、生成したパーツジョブチケットに、仮のパーツジョブＩＤ（例えば「Ｐ００００１」）を付与し、付与した仮のパーツジョブＩＤをジョブリスト（２１１）に反映させる（図１９（ａ））。
【００３５】
＜製本別グループ化処理（Ｓ４０３）の詳細＞
各パーツジョブに対して、製本ジョブグループ毎にグループ化する、製本別グループ化処理（Ｓ４０３）の詳細について図５のフローチャートと図１９（ｂ）のジョブリストを用いて説明する。なお、記憶装  置（１３９）に格納されている図５のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図５のフローチャートは実行される。
【００３６】
まず、ジョブグループ管理部（２１２）は記憶装置（１３９）からジョブリスト（２１１）を読み出す（Ｓ６０１）。
次に、ジョブグループ管理部（２１２）は、ジョブリスト（２１１）において、各パーツジョブＩＤの中から、例えばＰ００００１、Ｐ００００２、Ｐ００００３、Ｐ００００４といった同一の本を構成するパーツのパーツジョブＩＤのグループ（製本ジョブグループ）を抽出する（Ｓ６０２）。
【００３７】
次に、ジョブグループ管理部（２１２）は、Ｓ６０２で抽出されたグループに、製本ジョブグループＩＤ（例えば、図１９（ｂ）の製本ジョブグループＩＤ「Ｔ００１Ｊ０１」）を付与する（Ｓ６０３）。
【００３８】
次に、ジョブチケット管理部（２０８）は、同じ製本ジョブグループに属するパーツジョブチケットに対し、製本ジョブグループＩＤに関連付いたＩＤ（例えば、「Ｔ００１Ｊ０１Ｐ１」）を発行し、このＩＤでパーツジョブチケットのパーツジョブＩＤを更新する（Ｓ６０４）。
【００３９】
次に、ジョブリスト管理部（２１０）は、製本ジョブグループＩＤと、パーツジョブＩＤを、ジョブリスト（２１１）に反映させる（Ｓ６０５）。反映後のジョブリストは図１９（ｂ）のようになる。
【００４０】
次に、ジョブグループ管理部（２１２）は、製本ジョブグループに属さないパーツジョブＩＤが残存しているか否かを判断する（Ｓ６０６）
Ｓ６０６の判定にて、グループに属さないパーツジョブが残っている場合は、Ｓ６０２からＳ６０５の処理を繰り返し、そのようなパーツジョブが残っていない場合は製本別グループ化処理を終了する。
【００４１】
＜連続印刷優先順位付加処理（Ｓ４０４）の詳細＞
パーツの種類毎に連続印刷優先順位を付加する、連続印刷優先順位付加処理（Ｓ４０３）の詳細を、図６のフローチャート、図１８の注文情報、図１９（ｂ）を用いて説明する。なお、記憶装置（１３９）に格納されている図６のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図６のフローチャートは実行される。
【００４２】
まず、注文情報管理部（２０６）は記憶装置（１３９）から注文情報（２０７）を読み出し、取得する（Ｓ７０１）。
【００４３】
次に、連続印刷優先順位付加部（２０４）は記憶装置（１３９）からオペレータ選択情報（２１６）を読み出し、連続印刷優先順位に関する情報を取得する（Ｓ７０２）。本実施例では、オペレータ選択情報は、あらかじめＵＩ部（２０２）においてオペレータに選択されたパーツの種類毎の連続印刷優先順位に関する情報の入力を受け付け、受け付けた情報を記憶装置（１３９）に登録しておく。この情報の入力は、ＵＩ部（２０２）が図２０のような画面を表示することで実現される。
【００４４】
次に、連続印刷優先順位付加部（２０４）は取得した連続印刷優先順位に関する情報が、「自動」か「選択」か、を判定する（Ｓ７０３）。
【００４５】
Ｓ７０３の判定において、「自動」の場合は、連続印刷優先順位付加部（２０４）は、さらに、パーツ毎（図１９（ｂ）では「帯」、「カバー」、「表紙」、「本文」）に、パーツジョブチケットを参照し、使用する用紙種類（使用用紙種類）と印刷装置２１４の備える給紙カセット数とを比較する。そして、連続印刷優先順位付加部（２０４）は、この比較により、
給紙カセット数＜使用用紙種類数
となるパーツの有無を判定する（Ｓ７０４）。この比較は、用紙種類変更のための給紙カセットの交換が生じるパーツを判別するために行われる。本実施例において、給紙カセット数は２つとする。
Ｓ７０４の判定において、「給紙カセット数＜使用用紙種類数」となるパーツが存在しない場合、連続印刷優先順位付加部（２０４）は処理を次の処理（Ｓ７０９）に進める。
【００４６】
また、Ｓ７０４の判定において、「給紙カセット数＜使用用紙種類数」となるパーツが存在する場合、連続印刷優先順位付加部（２０４）は、さらに、このようなパーツが複数か否かを判定する（Ｓ７０５）。本実施例では「帯」と「カバー」が該当する。
【００４７】
Ｓ７０５の判定において、パーツが複数あると判定される場合、連続印刷優先順位付加部（２０４）は、「給紙カセット数＜使用用紙種類数」となる複数のパーツに対し、同種のパーツ内で使用する用紙種類の多い順に優先順位を付加する（Ｓ７０６）。すなわち、パーツに付与されたこの優先順位は給紙カセットの交換頻度の程度を表す。このようにパーツに付加された優先順位にもとづいて、給紙カセットの交換がなるべく生じないような印刷順序が後述の印刷順序変更処理にて決定される（決定処理）。使用用紙種類数が同じ場合は、連続印刷優先順位付加部（２０４）は、同一製本ジョブグループ内でパーツジョブＩＤの番号がより小さい方に高い優先順位を付加する。図１９（ｂ）の例では、図１８の注文情報により使用用紙種類数が３である「帯」、「カバー」に、順に優先順位１、２が付けられる。
【００４８】
Ｓ７０５の判定において、パーツが１つしかないと判定される場合、連続印刷優先順位付加部（２０４）は、このパーツに対し、優先順位「１」を付加し、第１優先パーツとする（Ｓ７０７）。
【００４９】
次に、連続印刷優先順位付加部（２０４）は、優先順位が付加されていないパーツが残っていないパーツがあるか否かを判定する（Ｓ７０８）。
【００５０】
Ｓ７０８の判定において、優先順位が付加されていないパーツが残っている場合、処理はＳ７０９へ進む。
【００５１】
Ｓ７０８の判定において、優先順位が付加されていないパーツが残っていない場合、処理はＳ７１６へ進む。本実施例におけるこの段階では、「表紙」「本文」に対してまだ優先順位が付加されていないため、Ｓ７０９へ進む。
【００５２】
Ｓ７０９において、連続印刷優先順位付加部（２０４）は、優先順位が付加されていないパーツに対して、使用用紙枚数と給紙カセットの収容枚数上限とを比較する。連続印刷優先順位付加部（２０４）は、この比較において、「給紙カセットの収容枚数上限＜使用用紙枚数」となるパーツの有無を判定する。この比較は、給紙カセットに用紙を補充するために生じる給紙カセット交換の有無をパーツ毎に判別するために行われる。なお、本実施例において給紙カセットの収容枚数上限は、２つの給紙カセットとも同じであるとする。また、この使用用紙枚数は、パーツ種類内の使用用紙種類ごとに計算した枚数のうちで最大の枚数である。図１９（ｂ）の例では、「本文」のパーツにおいて、「用紙色＝黒」の使用用紙枚数が給紙カセットの収容枚数上限を超えていたとする。
【００５３】
Ｓ７０９の判定において、「給紙カセット収容枚数上限＜使用用紙枚数」となる用紙を使用するパーツが存在する場合は、連続印刷優先順位付加部（２０４）は、さらに、該当するパーツが複数か否かを判定する（Ｓ７１０）。
【００５４】
Ｓ７１０の判定において、該当するパーツが複数ある場合は、連続印刷優先順位付加部（２０４）は、該当する各パーツに対し、この使用用紙枚数の多い順に、これまでに付けた優先順位の続きの順位から付加する（Ｓ７１１）。すなわち、このようにしてパーツに対して付加された優先順位は用紙補充のための給紙カセットの交換頻度を表すものであり、この優先順位にもとづいて、給紙カセット交換がなるべく生じない印刷順序が後述の印刷順序変更処理にて決定される。使用用紙枚数が同じ場合は、連続印刷優先順位付加部（２０４）は、同一製本ジョブグループ内でパーツジョブＩＤの番号がより小さい方に高い優先順位を付加する。
【００５５】
Ｓ７１０の判定において、該当するパーツが１つしかない場合は、連続印刷優先順位付加部（２０４）は、この該当するパーツに対し、これまでに付けた優先順位の続きの順位から付加する（Ｓ７１２）。図１９（ｂ）の例では、「本文」に対して、優先順位「３」が付けられる。
【００５６】
Ｓ７１１またはＳ７１２の処理後、連続印刷優先順位付加部（２０４）は、優先順位が付加されていないパーツが残っているか判定する（Ｓ７１３）
Ｓ７１３の判定において優先順位が付加されていないパーツが残っていない場合、処理はＳ７１６へ進む。
【００５７】
Ｓ７１３の判定において優先順位が付加されていないパーツが残っている場合、連続印刷優先順位付加部（２０４）は、優先順位が付加されていないパーツの各パーツジョブチケットを参照し、残りのパーツ毎に使用用紙種類の多いパーツから順に、高位の優先順位を付加する。このとき使用用紙種類が等しいパーツがあった場合、連続印刷優先順位付加部（２０４）は、同一製本ジョブグループ内でパーツジョブＩＤの番号がより小さい方に高い優先順位を付加する（Ｓ７１４）。使用用紙種類が印刷装置（２１４）の給紙カセット数以下のパーツであっても、印刷装置（２１４）の内部で使用カセットを切り替える（交換する）際に時間ロスが生じる。Ｓ７１４で付加される優先順位は、この時間ロスを使用用紙種類が印刷装置（２１４）の給紙カセット数以下のパーツに対して考慮するためにも付与される。図１９（ｂ）の例では、「表紙」に優先順位「４」が付けられる。
【００５８】
Ｓ７１６において、すべてのパーツに優先順位を付加し終えたことになるので、ジョブリスト管理部（２１０）は、それぞれのパーツに付加した連続印刷優先順位をジョブリストに反映させる（Ｓ７１６）
また、Ｓ７０３の判定において、「選択」の場合は、連続印刷優先順位付加部（２０４）は、オペレータが選択した優先順位を各パーツに付加する（Ｓ７１５）
以上の連続印刷優先順位付加処理後のジョブリスト（２１１）は、パーツに対して連続印刷優先順位を付加した図１９（ｃ）のようなものになる。
【００５９】
＜印刷順序変更処理（Ｓ４０５）の詳細＞
パーツの印刷順序を変更する印刷順序変更処理（Ｓ４０５）の詳細を、図７のフローチャートに示す。記憶装置（１３９）に格納されている図７のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図７のフローチャートは実行される。
【００６０】
まず、印刷可否判定部（２０５）は、第１優先パーツの各ジョブチケットを参照して、印刷ジョブにて使用する用紙情報を取得する（Ｓ８０１）。
【００６１】
次に、印刷可否判定部（２０５）（検出手段）は、第１優先パーツに関して、連続印刷可能なパーツジョブを有する複数の製本ジョブグループを、第１優先パーツに関する連続印刷グループとして検出を行う（Ｓ８０２）。この第１優先パーツは連続印刷優先順位によって決定されたものであり、後述する第Ｎ優先パーツも同様である。なお、連続印刷グループ検出処理（Ｓ８０２）の詳細については図９のフローチャートを用いて後述する。
【００６２】
連続印刷グループ検出処理（Ｓ８０２）の結果、印刷可否判定部（２０５）が連続印刷グループを検出した場合（Ｓ８０３で「ＹＥＳ」の場合）、ジョブグループ管理部（２１２）（決定手段）が、次の条件を満たすようにパーツジョブチケットの印刷順序を導出して並び替える（Ｓ８０４）。すなわち、第１優先パーツに関する連続印刷グループのパーツジョブの印刷順序について、パーツ毎の各パーツジョブの印刷順序が連続し且つ同一の製本ジョブグループに属する各パーツジョブの各パーツ内での印刷順序が等しくなるように並び替えられる。
【００６３】
次に、ジョブグループ管理部（２１２）は、第１優先パーツに関する各連続印刷グループに対し、その連続印刷グループ内のパーツジョブチケットの処理順序の変更処理を行う（Ｓ８０５）。なお、連続印刷グループ内印刷順序変更処理（Ｓ８０５）の詳細は図８のフローチャートを用いて後述する。
【００６４】
次に、ジョブグループ管理部（２１２）は、すべての第１優先パーツに関する連続印刷グループに対し、連続印刷グループ内印刷順序変更処理が処理済みか否かを判定する（Ｓ８０６）。
【００６５】
Ｓ８０６の判定において、処理済みと判定されたならば、印刷可否判定部（２０５）は、連続印刷グループ間連続可否判定を行い、グループ間整列情報を記憶装置（１３９）に保存する（Ｓ８０７）。なお、連続印刷グループ間連続可否判定処理（Ｓ８０７）の詳細は後述する。
【００６６】
Ｓ８０８において、ジョブグループ管理部（２１２）は連続印刷グループ間のグループ間連続印刷が可能であるかどうかを、Ｓ８０７で保存されたグループ間整列情報をもとに判定する。Ｓ８０８でグループ間連続印刷が可能であると判定された場合は、ジョブグループ管理部（２１２）が、Ｓ８０７で保存されたグループ間整列情報に基づいて、第１優先パーツに関する連続印刷グループごとに印刷順序を並び替える（Ｓ８０９）。また、Ｓ８０８においてグループ間連続印刷が可能であると判断されなかった場合は、処理がＳ８１０へ進む。
【００６７】
次に、ジョブリスト管理部（２１０）は、各処理結果として、各パーツジョブチケットの印刷順序をジョブリスト（２１１）に反映させる（ジョブリスト反映）（Ｓ８１０）。
【００６８】
また、Ｓ８０２の連続印刷グループ検出処理を経て、Ｓ８０３において連続印刷グループが検出されなかったと判断された場合、ジョブグループ管理部（２１２）は、後続の処理を続行するために、個々の製本ジョブグループを第１優先パーツに関する連続印刷グループとみなし、処理をＳ８０７へ進める（Ｓ８１１）。
【００６９】
＜連続印刷グループ検出処理（Ｓ８０２）の詳細＞
連続印刷グループ検出処理（Ｓ８０２）の詳細を、図９のフローチャートに示す。記憶装置（１３９）に格納されている図９のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図９のフローチャートは実行される。
【００７０】
まず、印刷可否判定部（２０５）は、連続印刷グループを検出しようとするパーツ（例えば第１優先パーツ）のパーツジョブチケットを参照し、同じの用紙種類を用いるパーツジョブが複数あるか否かを判定する（Ｓ１００１）。本実施例の場合、色、タイプ、サイズが同一の属性の場合に、同一の用紙と定義している。
【００７１】
同じの用紙種類を用いるパーツのジョブが複数ある場合（Ｓ１００１で「ＹＥＳ」の場合）、印刷可否判定部（２０５）は、連続印刷可と判定する（Ｓ１００２）。
【００７２】
そして、連続印刷可と判定された場合、ジョブグループ管理部（２１２）は、当該パーツジョブの属する製本ジョブグループをすべて抽出し、連続印刷グループ検出処理を終了してＳ８０３へ処理を進める（Ｓ１００３）。
【００７３】
同じの用紙種類を用いるパーツジョブが複数ない場合（Ｓ１００１で「ＮＯ」の場合）、印刷可否判定部（２０５）は、連続印刷不可と判定し、連続印刷グループ検出処理を終了してＳ８０３へ処理を進める（Ｓ１００４）。
【００７４】
このような連続印刷グループ検出処理では、どのパーツのパーツジョブチケットを参照したかで検出される連続印刷グループは変わってくる。例えば第１優先パーツのパーツジョブチケットを参照した場合に検出される連続印刷グループと第２優先パーツのパーツジョブチケットを参照した場合に検出される連続印刷グループは異なる。第Ｍ優先パーツのパーツジョブチケットを参照した場合に検出される連続印刷グループを「第Ｍ優先パーツに関する連続印刷グループ」と呼ぶ。
【００７５】
図１８の注文情報と図１９（ｃ）のジョブリストを用いて、この処理フローを説明する。第１優先パーツ「帯」に注目した場合、用紙色が「青」となるパーツジョブ「Ｔ００１Ｊ０１Ｐ０１」、「Ｔ００２Ｊ０１Ｐ０１」、「Ｔ００４Ｊ０１Ｐ０１」を有する製本ジョブグループ「Ｔ００１Ｊ０１」、「Ｔ００２Ｊ０１」、「Ｔ００４Ｊ０１」が第１優先パーツに関する連続印刷グループとして検出される。同様に２つの製本ジョブグループ「Ｔ００１Ｊ０２」、「Ｔ００３Ｊ０２」及び単独の「Ｔ００３Ｊ０１」が夫々別の第１優先パーツに関する連続印刷グループとして検出される。
【００７６】
＜連続印刷グループ内印刷順序変更処理（Ｓ８０５）の詳細＞
連続印刷グループ内印刷順序変更処理（Ｓ８０５）の詳細を、図８のフローチャートに示す。なお、記憶装置（１３９）に格納されている図８のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図８のフローチャートは実行される。
【００７７】
まず、印刷可否判定部（２０５）は、優先順位カウンターＭを１で初期化する（Ｓ９０１）
次に、印刷可否判定部（２０５）は、第Ｍ優先パーツに関する連続印刷グループ内において、第Ｍ＋１優先パーツにおける各パーツジョブチケットを参照して、これらのパーツジョブ（印刷ジョブ）にて使用する用紙情報を取得する（Ｓ９０２）。このようにして、印刷可否判定部（２０５）は、優先順位が上位のパーツの印刷順序を考慮して、優先順位が下位のパーツの用紙情報を取得する。なお、このステップＳ９０２の第Ｍ優先パーツに関する連続印刷グループは、第Ｍ−１優先パーツに関する連続印刷グループ内の製本ジョブグループで構成される。そして、この第Ｍ−１優先パーツに関する連続印刷グループは、第Ｍ−２優先パーツに関する連続印刷グループ内の製本ジョブグループで構成される。このような入れ子構造によって第Ｍ優先パーツに関する連続印刷グループは検出され、取得される第Ｍ＋１優先パーツの用紙情報は、優先順位が上位のパーツを考慮したものとなっている。
【００７８】
次に、印刷可否判定部（２０５）は、第Ｍ優先パーツに関する連続印刷グループ内において、第Ｍ＋１優先パーツに関して連続印刷が可能なパーツジョブを有する複数の製本ジョブグループを第Ｍ＋１優先パーツに関する連続印刷グループとして検出を行う（Ｓ９０３）。このＳ９０３における連続印刷グループの検出処理は、Ｓ８０２で説明した連続印刷グループの検出処理と同様である。図１９（ｃ）の例では、第１優先パーツ「帯」の「用紙色＝青」の第１優先パーツに関する連続印刷グループ（Ｔ００１Ｊ０１、Ｔ００２Ｊ０１、Ｔ００４Ｊ０１）から、第２優先パーツ「カバー」の「用紙色＝青」である製本ジョブグループ（Ｔ００１Ｊ０１、Ｔ００４Ｊ０１）が第２優先パーツに関する連続印刷グループとして検出される。他の第２優先パーツにかかる連続印刷グループの処理も同様に処理される。
【００７９】
連続印刷グループ検出処理（Ｓ９０３）の結果、Ｓ９０４の判定において、印刷可否判定部（２０５）が連続印刷グループの検出有りと判定した場合は、ジョブグループ管理部（２１２）は、次の条件を満たすようにパーツジョブチケットの印刷順序を導出して、並び替える（Ｓ９０５）。第Ｍ優先パーツに関する連続印刷グループ内で検出した第Ｍ＋１優先パーツに関する連続印刷グループのパーツジョブの印刷順序について、パーツ毎の各パーツジョブの印刷順序が連続し且つ同一の製本ジョブグループに属する各パーツジョブの各パーツ内での印刷順序が等しくなるように並び替えられる。すなわち、パーツジョブの第Ｍ優先パーツにおける印刷順序の変更と連動して、このパーツジョブと同じ製本ジョブグループに属する他のパーツの印刷順序も変更される。図１９（ｃ）の例では、製本ジョブグループＴ００１Ｊ０１とＴ００４Ｊ０１が第２優先パーツに関する連続印刷グループを形成するために、製本ジョブグループが（Ｔ００１Ｊ０１、Ｔ００４Ｊ０１、Ｔ００２Ｊ０１）の順で並び替えられる（図１９（ｄ））。
【００８０】
次に、ジョブグループ管理部（２１２）は、全ての第Ｍ優先パーツに関する連続印刷グループに対し、それらの連続印刷グループ内の印刷順序の変更処理が処理済みか否かを判定する（Ｓ９０６）。図１９（ｃ）の例では、第１優先パーツ「帯」の「用紙色＝赤」の連続印刷グループが第２優先パーツ「カバー」の全てが「用紙色＝白」であるため、並び替えは生じない。第１優先パーツ「帯」の「用紙色＝白」の連続印刷グループについては、製本ジョブグループが１つであるため、並び替えは生じない。
【００８１】
Ｓ９０６の判定において、処理済みと判定されたならば、印刷可否判定部（２０５）は、第Ｍ＋２優先パーツが存在するか否かを判定する（Ｓ９０７）。
【００８２】
Ｓ９０７の判定において、第Ｍ＋２優先パーツが存在すると判定した場合は、印刷可否判定部（２０５）は、優先順位カウンターＭに１を加算（Ｓ９０８）して、Ｓ９０２からの処理を繰り返す。図１９（ｃ）では第３優先パーツ「本文」があると判定され、Ｓ９０２からの処理を繰り返す。
【００８３】
また、Ｓ９０７の判定において、第Ｍ＋２優先パーツが存在しないと判定した場合は、ジョブリスト管理部（２１０）は、各処理結果として、各パーツジョブチケットの印刷順序をジョブリストに反映させる（Ｓ９０９）。この連続印刷グループ内印刷順序変更処理後のジョブリストは、図１９（ｄ）のようになる。
【００８４】
＜連続印刷グループ間連続可否判定処理（Ｓ８０７）の詳細＞
連続印刷グループ間連続可否判定処理（Ｓ８０７）の詳細を、図１０のフローチャートに示す。なお、記憶装置（１３９）に格納されている図１０のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１０のフローチャートは実行される。
【００８５】
まず、印刷可否判定部（２０５）は、優先順位カウンターＮを２で初期化し、ジョブリスト上の処理順序で最初となる第１優先パーツに関する連続印刷グループを注目グループとする（Ｓ１１０１）。図１９（ｄ）の例では、第１優先パーツに関する連続印刷グループ（Ｔ００１Ｊ０１、Ｔ００４Ｊ０１、Ｔ００２Ｊ０１）が注目グループとなる。
【００８６】
次に、印刷可否判定部（２０５）は、第Ｎ優先パーツに関し、注目グループ内の処理順序で最後のパーツジョブと同一の用紙であるパーツジョブを、注目グループ以外の第１優先パーツに関する連続印刷グループの最初のパーツジョブから検出する。そして、検出されたパーツジョブが属する製本ジョブグループを抽出する（Ｓ１１０２）。図１９（ｄ）の例では、製本ジョブグループＴ００３Ｊ０１が抽出される。
【００８７】
Ｓ１１０２で印刷可否判定部（２０５）は、製本ジョブグループが抽出されたかを判断する（Ｓ１１０３）。
【００８８】
Ｓ１１０３で製本ジョブグループが抽出されたと判断された場合（Ｓ１１０３にて「ＹＥＳ」の場合）、印刷可否判定部（２０５）は、抽出された製本ジョブグループを含む第１優先パーツに関する連続印刷グループを注目グループの後に連結し、注目グループを拡大して、処理をＳ１１０２へ進める。なお、この連結に関する情報（グループ間整列情報）は後述のＳ１１１３にて保存される（Ｓ１１０４）。図１９（ｄ）の例では、注目グループが、４つの製本ジョブグループＴ００１Ｊ０１、Ｔ００４Ｊ０１、Ｔ００２Ｊ０１、Ｔ００３Ｊ０１で構成されるように拡大される。
【００８９】
Ｓ１１０３で製本ジョブグループが抽出さなかったと判断された場合（Ｓ１１０３にて「ＮＯ」の場合）、印刷可否判定部（２０５）は、第Ｎ優先パーツに関し、注目グループ内の処理順序で最初のパーツジョブと同一の用紙であるパーツジョブを、注目グループ以外の第１の優先パーツに関する連続印刷グループの最後のパーツジョブから検出する。そして、検出されたパーツジョブが属する製本ジョブグループを抽出する（Ｓ１１０５）
印刷可否判定部（２０５）は、製本ジョブグループが抽出されたかを判断する（Ｓ１１０６）
Ｓ１１０６で製本ジョブグループが抽出されたと判断された場合（Ｓ１１０６にて「ＹＥＳ」の場合）、印刷可否判定部（２０５）は、抽出された製本ジョブグループを含む第１優先パーツに関する連続印刷グループを注目グループの前に連結し、注目グループを拡大して、処理をＳ１１０２へ進める。なお、この連結に関する情報（グループ間整列情報）は後述のＳ１１１３にて保存される（Ｓ１１０７）。
【００９０】
Ｓ１１０６で製本ジョブグループが抽出されなかったと判断された場合（Ｓ１１０６にて「ＮＯ」の場合）、印刷可否判定部（２０５）は、図１０の処理フローの実行中、注目グループを第１優先パーツに関する連続印刷グループとみなす（Ｓ１１０８）。
【００９１】
印刷可否判定部（２０５）は、全ての第１優先パーツに関する連続印刷グループについて、第Ｎ優先パーツに関するＳ１１０２〜Ｓ１１０８の処理が行われたかを判断する（Ｓ１１０９）。
【００９２】
Ｓ１１０９で、前述の処理が行われたと判断された場合（Ｓ１１０９で「ＹＥＳ」の場合）、印刷可否判定部（２０５）は、第Ｎ＋１優先パーツがあるかどうかを判断する（Ｓ１１１０）。
【００９３】
Ｓ１１０９で前述の処理が行われたと判断されなかった場合（Ｓ１１０９で「ＮＯ」の場合）、印刷可否判定部（２０５）は、ジョブリストの処理順序で次の第１優先パーツに関する連続印刷グループを次の注目グループとして、処理をＳ１１０２へ進める（Ｓ１１１１）。
【００９４】
Ｓ１１１０で第Ｎ＋１優先パーツがあると判断された場合（Ｓ１１１０で「ＹＥＳ」の場合）、印刷可否判定部（２０５）は、優先順位カウンターＮに１を加算して、注目グループをこれまでに連続ジョブグループとみなしたグループのうち先頭のグループとする。図１９（ｄ）の例では、４つの製本ジョブグループＴ００１Ｊ０１、Ｔ００４Ｊ０１、Ｔ００２Ｊ０１、Ｔ００３Ｊ０１で構成されるグループである。そして、処理はＳ１１０２へ進む（Ｓ１１１２）。このように次の第Ｎ＋１優先パーツでのグループ間連続印刷を調べることで、図１９（ｄ）の例では、第３優先パーツのパーツジョブＴ００３Ｊ０１Ｐ４、Ｔ００１Ｊ０２Ｐ４の印刷順序で連続印刷可と判断されることになる。
【００９５】
Ｓ１１１０で第Ｎ＋１優先パーツがないと判断された場合（Ｓ１１１０で「ＮＯ」の場合）、印刷可否判定部は、Ｓ１１０１〜Ｓ１１１２の処理フローで求まる、第１優先パーツに関する連続印刷グループの連結に関する情報（グループ間整列情報）をメモリユニット１３６に保存して、処理を終了する（Ｓ１１１３）。このグループ間整列情報は、グループ間連続印刷が可能であるか否かを示す情報を有している。Ｓ１１０３及びＳ１１０６の判断において、１度も該当する製本ジョブグループが抽出されなかった場合にグループ間連続印刷が不可能であることを示す情報がグループ間整列情報に付加される。同様に、Ｓ１１０３及びＳ１１０６の判断において、１度でも該当する製本ジョブグループが抽出された場合にグループ間連続印刷が可能であることを示す情報がグループ間整列情報に付加される。
【００９６】
以上の連続印刷グループ間連続可否判定処理によって、図１９（ｄ）のジョブリストを図１９（ｅ）のジョブリストとするようなグループ間整列情報が記憶装置（１３９）に保存される。
【００９７】
以上の処理により、パーツ毎に連続印刷の機会を増加させ、用紙の入れ替え作業を削減することで印刷時間を短縮することが可能になる。また、同一のフォトブックを構成する各パーツの印刷順序を揃えたままに維持しているため、印刷後のパーツの組み合わせ工程における作業効率の低下も抑制することが可能になる。
【００９８】
なお、本実施例は、本実施例で説明した連続印刷グループ内の処理順序の並び替えおよび連続印刷グループ間の処理順序の並び替えに限られず、パーツジョブが連続して同一の用紙を用いるような処理順序に並び替えであればよい。例えばＳ１１０３において複数抽出した場合、この複数の連続印刷グループについて優先順位が下位のパーツの連続印刷可否を考慮して並び替えの処理を行っても良い。ただし、この並び替えにおいて、パーツジョブの処理順序の並び替えと製本ジョブグループの処理順序の並び替えが連動しなければならない。
【００９９】
（実施例２）
実施例１では、パーツ毎に同一の用紙を使用した連続印刷の機会を増加させる例を示した。実施例１では、１枚の印刷用紙に対して１つのコンテンツデータを印刷するようにしていたが、本実施例では、さらに、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する同時印刷の例を示す。なお、同時印刷とは、図２１（ａ）の同時面付け２９０１のように、異なるコンテンツデータＡ、Ｂを同一の用紙に対して印刷するものである。
【０１００】
以下で、本実施形態における印刷制御装置（１０１）の処理を図１１から図１４のフローチャートを用いて説明する。記憶装置（１３９）に格納されている図１１（ａ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１１（ａ）のフローチャートは実行される。また、特に断りがなければ、本実施例の印刷制御装置は実施例１の構成と構成を同じくする。
【０１０１】
Ｓ１２０１からＳ１２０５までの処理は、実施例１のＳ４０１からＳ４０５の処理と同様であるため、説明を省略する。
【０１０２】
Ｓ１２０５の処理の後、印刷可否判定部（２０５）は、パーツ毎に、同一の用紙に対して連続したパーツジョブによる複数の印刷が同時に行えるか（同時印刷の可否）を判断し、同同時印刷が可となるパーツジョブの組を抽出する（Ｓ１２０６）。なお、同時印刷組み合わせ処理（Ｓ１２０６）の詳細については後述する。
【０１０３】
次に、ジョブチケット管理部（２０８）は、Ｓ１２０６の処理にて抽出した同時印刷で組み合わせるパーツジョブを合成したパーツジョブである、同時印刷用の合成ジョブチケット（合成パーツジョブ）を生成する（Ｓ１２０７）。なお、合成ジョブチケット生成処理（Ｓ１２０７）の詳細については後述する。
【０１０４】
次に、ジョブ送信部（２１３）は、ジョブリスト（２１１）の処理順序に従って合成したパーツジョブをＭＦＰなどの印刷装置（２１４）および製本機や断裁機などの後処理装置（２１５）へ出力する（Ｓ１２０８）。
【０１０５】
＜同時印刷組み合わせ処理（Ｓ１２０６）の詳細＞
パーツ毎に同時印刷可否を判断し、同一の印刷用紙に対して同時印刷が可能となるパーツジョブの組を抽出する、同時印刷組み合わせ処理（Ｓ１２０６）の詳細を図１２（ａ）のフローチャートに示す。記憶装置（１３９）に格納されている図１２（ａ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１２（ａ）のフローチャートは実行される。
【０１０６】
まず、印刷可否判定部（２０５）は、優先順位カウンターＭを１で初期化する（Ｓ１３０１）。
【０１０７】
次に、印刷可否判定部（２０５）は、ジョブチケットの参照において、優先順位Ｍのパーツ（第Ｍ優先パーツ）を連続印刷優先順位に関する参照対象とする（Ｓ１３０２）。
【０１０８】
次に、印刷可否判定部（２０５）は、印刷順序カウンターＮを１で初期化する（Ｓ１３０３）。
【０１０９】
次に、印刷可否判定部（２０５）は、ジョブチケットの参照において、印刷順序ＮおよびＮ＋１の製本ジョブグループを印刷順序に関する参照対象とする（Ｓ１３０４）。なお、ジョブリストの処理順序がそのまま印刷順序となっている。
【０１１０】
次に、印刷可否判定部（２０５）は、印刷順序Ｎの製本ジョブグループに属する優先順位Ｍのパーツジョブチケットを第１参照パーツジョブチケットとして抽出する（Ｓ１３０５）。
【０１１１】
次に、印刷可否判定部（２０５）は、印刷順序Ｎ＋１の製本ジョブグループに属する優先順位Ｍのパーツジョブチケットを第２参照パーツジョブチケットとして抽出する（Ｓ１３０６）。
【０１１２】
次に、印刷可否判定部（２０５）は、第１参照パーツジョブチケットおよび第２参照パーツジョブチケットを比較し、同時印刷の可否を判定する（Ｓ１３０７）。なお、同時印刷可否判定処理（Ｓ１３０７）の詳細については後述する。
【０１１３】
Ｓ１３０７の判定において、同時印刷が可能と判定されたならば、印刷可否判定部（２０５）は、比較した第１参照パーツジョブチケットおよび第２参照パーツジョブチケットの組み合わせに対し、コンビネーションＩＤを付与する（Ｓ１３０９）。
【０１１４】
次に、印刷可否判定部（２０５）は、印刷順序カウンターＮに２を加算する（Ｓ１３１０）。
【０１１５】
Ｓ１３０７の判定において、同時印刷が不可能と判定されたならば、次に、印刷可否判定部（２０５）は、印刷順序カウンターＮに１を加算する（Ｓ１３１２）。
【０１１６】
次に、印刷可否判定部（２０５）は、ジョブチケットの参照において、印刷順序ＮおよびＮ＋１の製本ジョブグループを印刷順序に関する参照対象とする（Ｓ１３１１）。
【０１１７】
次に、印刷可否判定部（２０５）は、印刷順序Ｎ＋１の製本ジョブグループに属する優先順位Ｍのパーツジョブチケットの有無を判定する（Ｓ１３１３）。
【０１１８】
Ｓ１３１３の判定において、印刷順序Ｎ＋１の製本ジョブグループに属する優先順位Ｍのパーツジョブチケットが存在すると判定した場合は、印刷可否判定部（２０５）は、Ｓ１３０５からの処理を繰り返す。
【０１１９】
また、Ｓ１３１３の判定において、印刷順序Ｎ＋１の製本ジョブグループに属する優先順位Ｍのパーツジョブチケットが存在しないと判定した場合は、印刷可否判定部（２０５）は、優先順位カウンターＭに１を加算する（Ｓ１３１４）。
【０１２０】
次に、印刷可否判定部（２０５）は、優先順位Ｍのパーツの有無を判定する（Ｓ１３１５）。
【０１２１】
Ｓ１３１５の判定において、優先順位Ｍのパーツが存在すると判定した場合は、印刷可否判定部（２０５）は、Ｓ１３０２からの処理を繰り返す。
【０１２２】
また、Ｓ１３１５の判定において、優先順位Ｍのパーツが存在しないと判定した場合は、ジョブリスト管理部（２１０）は、各処理結果として、各パーツジョブチケットの組み合わせに対し付与されたコンビネーションＩＤをジョブリストに反映させる（Ｓ９０９）。
【０１２３】
コンビネーションＩＤは、図２２（ａ）のジョブリストのように複数のパーツジョブに対して同一のＩＤが付与される。なお、図２２（ａ）のジョブリストは、図１９に示したジョブリスト同様、注文情報（２０７）の内容を反映したものとなっている。
【０１２４】
＜同時印刷可否判定処理（Ｓ１３０７）の詳細＞
第１参照パーツジョブチケットおよび第２参照パーツジョブチケットを比較し、同時印刷の可否を判定する、同時印刷可否判定処理（Ｓ１３０７）の詳細を図１３のフローチャートに示す。記憶装置（１３９）に格納されている図１３のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１３のフローチャートは実行される。
【０１２５】
まず、印刷可否判定部（２０５）は、第１参照パーツジョブチケットおよび第２参照パーツジョブチケットを参照し、用紙情報や印刷指示情報などを取得する（Ｓ１４０１）。
【０１２６】
次に、印刷可否判定部（２０５）は、第１参照パーツジョブチケットおよび第２参照パーツジョブチケットに筋入れ設定指示が有るか否かを判定する（Ｓ１４０２）。ここで、筋入れ処理とは１枚の紙に対して折り目を入れる処理である。
【０１２７】
Ｓ１４０２の判定において、筋入れ設定指示が有る場合は、印刷可否判定部（２０５）はさらに、その、第１参照パーツジョブチケットおよび第２参照パーツジョブチケットの筋入れ設定指示における筋入れ位置が同一か否かを判定する（Ｓ１４０３）。
【０１２８】
Ｓ１４０３の判定において、第１参照パーツジョブチケットおよび第２参照パーツジョブチケットの筋入れ設定指示における筋入れ位置が同一で無い場合は、印刷可否判定部（２０５）は、同時印刷不可と判定する。（１４０４）。これは、筋入れ処理は紙全体に対して処理を行うため、同一の用紙に複数コンテンツを同時に配置した場合に、例えばコンテンツ毎に紙の左右で異なる位置に折り目を入れるような設定になってしまう場合は、同時印刷不可と判定している。
【０１２９】
Ｓ１４０２の判定において筋入れ設定指示が無い場合や、Ｓ１４０３の判定において筋入れ設定指示における筋入れ位置が同一である場合は、印刷可否判定部（２０５）はさらに、用紙種類が同一か否かを判定する（Ｓ１４０５）。
【０１３０】
Ｓ１４０５の判定において、用紙種類が同一である場合は、印刷可否判定部（２０５）はさらに、第１参照パーツジョブ及び第２参照パーツジョブのそれぞれ印刷すべきページ数が同一か否かを判定する（Ｓ１４０６）。
【０１３１】
Ｓ１４０６の判定において、ページ数が同一である場合は、印刷可否判定部（２０５）はさらに、断裁位置が同一か否かを判定する（Ｓ１４０７）。
【０１３２】
Ｓ１４０７の判定において、断裁位置が同一である場合は、印刷可否判定部（２０５）は、同時印刷した場合の仕上がりサイズの算出処理を行う（Ｓ１４０８）。ここでいう仕上がりサイズとは、図２１の２９０１や２９０２で表されている、複数コンテンツを同一の用紙に配置するための用紙のサイズのことである。
【０１３３】
次に、印刷可否判定部（２０５）は、算出した仕上がりサイズの用紙が給紙カセットにあるか確認する（Ｓ１４０９）。
【０１３４】
Ｓ１４０９の判定において、用紙が有れば、印刷可否判定部（２０５）は、同時印刷を可能と判定する（Ｓ１４１０）。
【０１３５】
また、Ｓ１４０５やＳ１４０６やＳ１４０７やＳ１４０９の判定において、「同一でない」という判定や、「用紙が無い」という判定の場合は、印刷可否判定部（２０５）は、同時印刷を不可能と判定する（Ｓ１４０４）。
【０１３６】
＜合成ジョブチケット生成処理（Ｓ１２０７）の詳細＞
同時印刷が可能なパーツジョブの組から、これらのパーツジョブを合成し、同時印刷用の合成ジョブチケット（合成パーツジョブ）を生成する、合成ジョブチケット生成処理（Ｓ１２０７）の詳細を図１４（ａ）のフローチャートに示す。記憶装置（１３９）に格納されている図１４（ａ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１４（ａ）のフローチャートは実行される。この図１４（ａ）の処理フローで、ジョブチケット管理部（２０８）は合成ジョブチケット（合成パーツジョブ）生成するジョブ合成部として機能する。
【０１３７】
まず、ジョブチケット管理部（２０８）は、同一コンビネーションＩＤを持つパーツジョブチケットを抽出する（Ｓ１５０１）。
【０１３８】
次に、ジョブチケット管理部（２０８）は、同一コンビネーションＩＤを持つパーツジョブチケットのコンテンツから同時印刷のための面付け画像（例えば図２１の２９０１、２９０２）を合成する（Ｓ１５０２）。
【０１３９】
次に、ジョブチケット管理部（２０８）は、同一コンビネーションＩＤを持つパーツジョブチケットの印刷指示部分から同時印刷した場合の印刷指示を合成する（Ｓ１５０３）。
【０１４０】
次に、ジョブチケット管理部（２０８）は、同一コンビネーションＩＤを持つパーツジョブチケットの後加工指示部分から同時印刷した場合の後加工指示を合成する（Ｓ１５０４）。
【０１４１】
次に、ジョブチケット管理部（２０８）は、作成した合成ジョブチケットに、合成ジョブＩＤを付与する（Ｓ１５０５）。
【０１４２】
次に、ジョブリスト管理部（２１０）は、作成した合成ジョブチケット（合成パーツジョブ）および付与した合成ジョブＩＤを、ジョブリスト（２１１）に反映させる（Ｓ１５０６）。合成したジョブチケットおよび付与した合成ジョブＩＤは、図２２（ａ）のジョブリストのように反映される（ジョブリスト反映）。このジョブリスト反映によって、同時印刷が可能なパーツジョブの組は合成パーツジョブにより置き換えられる。なお、この置き換えによる他のパーツジョブに対する印刷順序の変更は生じない。
【０１４３】
以上の処理により、パーツ毎に同一の用紙を使用した連続印刷の機会を増加させるとともに、さらに、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する機会も増加させるため、用紙の無駄の削減や印刷時間の短縮が可能となる。
【０１４４】
（実施例３）
実施例１や２では、パーツ毎に同一の用紙を使用した連続印刷の機会を増加させ、さらに、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する場合の例を示した。本実施例では、同一の配送先宛てのジョブの離散を防ぐ場合の例を示す。なお本実施例で説明する処理のフローチャートは、印刷制御装置（１０１）の記憶装置（１３９）に格納されている各フローチャートの処理を実行するためのプログラムを、ＣＰＵ（１３５）が実行することにより実現される。また、特に断りがなければ、本実施例の印刷制御装置の構成は実施例２の構成と同様である。
【０１４５】
本実施例について、図１５のフローチャートを用いて説明する。記憶装置（１３９）に格納されている図１５のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１５のフローチャートは実行される。
【０１４６】
Ｓ１６０１からＳ１６０３までの処理は、実施例１のＳ４０１からＳ４０３の処理と同じであるため、説明を省略する。
【０１４７】
Ｓ１６０３の処理の後、ジョブグループ管理部（２１２）は、各製本別グループの印刷ジョブに対し、同一の配送先のフォトブックが、同一のジョブグループに属するように、グループ化する（Ｓ１６０４）。この時のジョブグループを配送ジョブグループと呼ぶ。なお、配送先別グループ化処理（Ｓ１６０４）の詳細については後述する。
【０１４８】
次に、連続印刷優先順位付加部（２０４）は、パーツの種類毎に、連続印刷を行う優先順位を付加する（Ｓ１６０５）。なお、連続印刷優先順位付加処理（Ｓ１６０５）の詳細については実施例１のＳ４０４の処理と同じであるため、説明を省略する。
【０１４９】
次に、印刷可否判定部（２０５）は、連続印刷優先順位の順に、パーツ毎に連続印刷可否を判断し、同じ用紙を用いた連続印刷が可となるように配送ジョブグループ毎の処理順序を変更することで、パーツの印刷順序を変更する（Ｓ１６０６）。なお、印刷順序変更処理（Ｓ１６０６）の詳細については後述する。
【０１５０】
次に、印刷可否判定部（２０５）は、パーツ毎に同時印刷可否を判断し、同一の用紙に対して同時印刷が可となるパーツジョブの組を抽出する（Ｓ１６０７）。なお、同時印刷組み合わせ処理（Ｓ１６０７）の詳細については、実施例２のＳ１２０６の処理と同じであるため、説明を省略する。
【０１５１】
次に、ジョブチケット管理部（２０８）は、Ｓ１２０６の処理にて抽出した同時印刷で組み合わせるパーツジョブから、同時印刷用の合成ジョブチケット（合成パーツジョブ）を生成する（Ｓ１６０８）。なお、合成ジョブチケット生成処理（Ｓ１６０８）の詳細については、実施例２のＳ１２０７の処理と同じであるため、説明を省略する。次に、ジョブ送信部（２１３）は、ジョブリスト（２１１）の処理順序に従ってパーツジョブをＭＦＰなどの印刷装置（２１４）および製本機や断裁機などの後処理装置（２１５）へ出力する（Ｓ１６０９）。
【０１５２】
＜配送先別グループ化処理（Ｓ１６０４）の詳細＞
各製本別グループの印刷ジョブに対し、同一の配送先のフォトブックが、同一のジョブグループに属するようにグループ化する、配送先別グループ化処理（Ｓ１６０４）の詳細を図１６のフローチャートに示す。記憶装置（１３９）に格納されている図１６のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１６のフローチャートは実行される。
【０１５３】
まず、ジョブグループ管理部（２１２）は記憶装置（１３９）からジョブリスト（２１１）を読み出す（Ｓ１７０１）。
【０１５４】
次に、ジョブグループ管理部（２１２）は、ジョブリスト（２１１）において、同一の配送先が指定されている製本ジョブグループ群をさらなるグループとして抽出する（Ｓ１７０２）。
【０１５５】
次に、ジョブグループ管理部（２１２）は、抽出した製本ジョブグループのさらなるグループに、配送先グループＩＤを付与する（Ｓ１７０３）。この配送先グループＩＤは、例えば図２２（ｂ）に示すジョブリストの配送先グループＩＤである。なお、図２２（ｂ）のジョブリストは、図１９に示したジョブリスト同様、注文情報（２０７）の内容を反映したものとなっている。
【０１５６】
次に、ジョブリスト管理部（２１０）は、配送先グループＩＤと各製本ジョブグループとの関連付けを、ジョブリストに反映させる（Ｓ１７０４）。
【０１５７】
次に、ジョブグループ管理部（２１０）は、配送ジョブグループに属さない製本ジョブグループが残っているかどうかを判断し（Ｓ１７０５）、全ての製本ジョブグループに対して配送先グループＩＤを付与するまで、Ｓ１７０２からＳ１７０４の処理を繰り返す。
【０１５８】
＜印刷順序変更処理（Ｓ４０５）の詳細＞
本実施例におけるパーツの印刷順序を変更する印刷順序変更処理（Ｓ４０５）の詳細を、図１７のフローチャートに示す。記憶装置（１３９）に格納されている図１７のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１７のフローチャートは実行される。
【０１５９】
まず、印刷可否判定部（２０５）は、配送ジョブグループを参照し、関連付いた製本ジョブグループから各ジョブチケットを取得する（Ｓ１８０１）。
【０１６０】
次に、印刷可否判定部（２０５）は、配送ジョブグループ内において、第一優先パーツの各ジョブチケットを参照して、印刷ジョブにて使用する用紙情報を取得する（Ｓ１８０２）。
【０１６１】
次に、印刷可否判定部（２０５）は、配送ジョブグループ内において、連続印刷可能なパーツを有する複数の製本ジョブグループを連続印刷グループとして検出を行う（Ｓ１８０３）。なお、連続印刷グループ検出処理（Ｓ１８０３）の詳細については、実施例１のＳ８０２の処理と同様であるため、説明を省略する。
【０１６２】
Ｓ１８０３の連続印刷グループ検出処理において、連続印刷グループが検出された場合、ジョブグループ管理部（２１２）は、抽出した複数の製本ジョブグループが連続し、かつ製本ジョブグループ内の各パーツジョブの印刷順序が同じになるようにパーツジョブチケットの印刷順序を並び替える（Ｓ１８０５）。
【０１６３】
次に、ジョブグループ管理部（２１２）は、各連続印刷グループに対し、その連続印刷グループ内の、パーツジョブチケットの印刷順序の変更処理を行う（Ｓ１８０６）。なお、連続印刷グループ内印刷順序変更処理（Ｓ１８０６）の詳細については、実施例１のＳ８０５の処理と同様であるため、説明を省略する。
【０１６４】
次に、ジョブグループ管理部（２１２）は、すべての連続印刷グループに対し、その連続印刷グループ内の印刷順序の変更処理が処理済みか否かを判定する（Ｓ１８０７）。
【０１６５】
Ｓ１８０７の判定において、処理済みと判定されたならば、印刷可否判定部（２０５）は、配送ジョブグループ内における連続印刷グループ間の連続印刷の可否判定を行う（Ｓ１８０８）。なお、連続印刷グループ間連続可否判定処理（Ｓ１８０８）の詳細については、実施例１のＳ８０７の処理と同様であるため、説明を省略する。
【０１６６】
Ｓ１８０８の配送ジョブグループ内における連続印刷グループ間連続可否判定において、連続印刷可と判定した場合は、ジョブグループ管理部（２１２）が、当該連続印刷グループの境界にある当該パーツジョブが連続するように、連続先グループを並び替える（Ｓ１８１１）。
【０１６７】
次に、ジョブグループ管理部（２１２）は、すべての配送ジョブグループに対し、その配送ジョブグループ内の印刷順序の変更処理が処理済みか否かを判定する（Ｓ１８１２）。
【０１６８】
Ｓ１８１２の判定において、処理済みと判定されたならば、印刷可否判定部（２０５）は、配送ジョブグループ間における連続印刷の可否判定を行う（Ｓ１８１３）。なお、連続配送ジョブグループ間連続可否判定処理（Ｓ１８１３）は、実施例１のＳ８０７の連続印刷グループ間連続可否判定処理における連続印刷グループを配送ジョブグループに置き換えたものと同様であるため、説明を省略する。
【０１６９】
連続配送ジョブグループ間連続可否判定処理（Ｓ１８１３）の結果、Ｓ１８１４の判定において、印刷可否判定部（２０５）が連続印刷可能と判定したならば、ジョブグループ管理部（２１２）は、当該配送ジョブグループの境界にある当該パーツジョブが連続するように、配送ジョブグループを並び替える（Ｓ１８１５）。
【０１７０】
Ｓ１８１４の判定において、印刷可否判定部（２０５）が連続印刷可能と判定したならば、Ｓ１８１６の処理に移る。
【０１７１】
次に、ジョブリスト管理部（２１０）は、各処理結果として、各パーツジョブチケットの印刷順序をジョブリストに反映させる（ジョブリスト反映）（Ｓ１８１６）。
【０１７２】
以上の処理により、同一配送先のジョブが離散することを防ぎ、作成した印刷物を配送先毎に仕分ける作業工程における作業効率の低下を抑制することが可能となる。
【０１７３】
なお、本実施例では、実施例１、２を組み合わせたものにさらに配送ジョブグループを導入した実施例であった。しかし、同時印刷を行わずに実施例１のパーツジョブの処理順序並べ替えと、本実施例で説明した配送ジョブグループによる処理順序並べ替えを組み合わせても良い。
【０１７４】
（実施例４）
実施例２では、パーツ毎に同一の用紙を使用した連続印刷の機会を増加させ、さらに、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する場合の例を示した。本実施例では、さらに、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する際に、パーツの組を目視で判別可能なコンビネーションマークを印字する場合の例（図２１（ｂ））を示す。なお、本実施例で説明する処理のフローチャートは、印刷制御装置（１０１）の記憶装置（１３９）に格納された各フローチャートの処理を実行するプログラムを、ＣＰＵ（１３５）によりメモリユニット（１３６）にロードし、展開、実行することで実現される。記憶装置（１３９）に格納されている図１１（ｂ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１１（ｂ）のフローチャートは実行される。なお、本実施例の印刷制御装置の構成は特に断りがなければ実施例２の構成と同様である。
【０１７５】
Ｓ２００１からＳ２００５までの処理は、実施例２で説明した図１１（ａ）のフローチャートのＳ１２０１からＳ１２０５の処理と同じであるため、説明を省略する。
【０１７６】
Ｓ２００５の処理の後、印刷可否判定部（２０５）は、パーツ毎に同時印刷可否を判断し、同一の用紙に対して同時印刷が可となるパーツジョブの組を抽出するとともに、パーツの組み合わせを目視で確認できるコンビネーションマークを付与する（Ｓ２００６）。なお、コンビネーションマークを付与する同時印刷組み合わせ処理（Ｓ２００６）の詳細については後述する。また、このコンビネーションマークの付与によって、ジョブリストに、例えば図２１（ｂ）のように組合せマークの項目にコンビネーションマークの付与を表すフラグが記入される。
【０１７７】
次に、ジョブチケット管理部（２０８）は、Ｓ２００６の処理にて抽出した同時印刷で組み合わせるパーツジョブから、同時印刷用の合成ジョブチケット（合成パーツジョブ）を生成するとともに、コンビネーションマークと印刷用画像との合成処理を行う（Ｓ２００７）。なお、コンビネーションマークを合成する合成ジョブチケット生成処理（Ｓ２００７）の詳細については後述する。
【０１７８】
次に、ジョブ送信部（２１３）は、ジョブリスト（２１１）の処理順序に従って合成したパーツジョブをＭＦＰなどの印刷装置（２１４）および製本機や断裁機などの後処理装置（２１５）へ出力する（Ｓ２００８）。
【０１７９】
パーツ毎に同時印刷可否を判断し、同一の用紙に対して同時印刷が可となるパーツジョブの組を抽出する、同時印刷組み合わせ処理（Ｓ２００６）の詳細を図１２（ｂ）のフローチャートに示す。記憶装置（１３９）に格納されている図１２（ｂ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１２（ｂ）のフローチャートは実行される。
【０１８０】
Ｓ２１０１からＳ２１１０までの処理は、実施例２で説明した図１２（ａ）のＳ１３０１からＳ１３１０の処理と同様であるため、説明を省略する。
【０１８１】
Ｓ２１１０の処理の後、印刷可否判定部（２０５）は、パーツの組を目視で判別可能なコンビネーションマークを同時印刷の関係にあるパーツジョブの組にたいして夫々付与する（Ｓ２１１１）。このコンビネーションマークは、Ｓ２１１７のジョブリスト更新で、図２２（ｃ）の「組合せマーク」としてジョブリストに反映されることになる。なお、図２２（ｃ）のジョブリストは、図１９に示したジョブリスト同様、注文情報（２０７）の内容を反映したものとなっている。
【０１８２】
Ｓ２１１２からＳ２１１７までの処理は、実施例２のＳ１３１１からＳ１３１６の処理（図１２（ａ）と同様であるため、説明を省略する。
【０１８３】
＜合成ジョブチケット生成処理（Ｓ２００７）の詳細＞
同時印刷で組み合わせるパーツジョブから、同時印刷用の合成ジョブチケット（合成パーツジョブ）を生成する合成ジョブチケット生成処理（Ｓ２００７）の詳細を図１４（ｂ）のフローチャートに示す。記憶装置（１３９）に格納されている図１４（ｂ）のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ（１３５）がメモリユニット（１３６）にロードし、実行することで、図１４（ｂ）のフローチャートは実行される。
【０１８４】
Ｓ２２０１からＳ２２０２までの処理は、実施例２で説明した図１４（ａ）のＳ１５０１からＳ１５０２の処理と同様であるため、説明を省略する。
【０１８５】
Ｓ２２０２の処理の後、ジョブチケット管理部（２０８）は、合成した面付け画像に対し、さらにコンビネーションマークの画像を合成する（Ｓ２２０３）
Ｓ２２０４からＳ２２０６までの処理は、実施例２のＳ１５０３からＳ１５０５の処理（図１４（ａ））と同様であるため、説明を省略する。
【０１８６】
Ｓ２２０６の処理の後、ジョブリスト管理部（２１０）は、作成した合成ジョブチケット（合成パーツジョブ）および付与した合成ジョブＩＤならびに組み合わせマークを、ジョブリスト（２１１）に反映させる（Ｓ２２０７）。このジョブリスト反映により、ジョブリストは、図２２（ｃ）のようになる。また、このジョブリスト反映によって、同時印刷が可能なパーツジョブの組は合成パーツジョブにより置き換えられる。なお、この置き換えによる他のパーツジョブに対する印刷順序の変更は生じない。
【０１８７】
以上の処理により、複数のコンテンツデータを同一の用紙へ配置し同時に印刷する際に、パーツの組み合わせを目視で確認できる組み合わせマークを印字することで、断裁の際に順序を入れ替えてしまうという作業ミスの防止が可能となる。
【０１８８】
なお、同時印刷を行う用紙に対してコンビネーションマークを印字する本実施例を、同時印刷を行い、配送ジョブグループを考慮して処理順序を並び替える実施例３で示した例と組み合わせても良い。
【０１８９】
（その他の実施例）
上記実施例では、パーツで構成されるフォトブックを対象とした各印刷ジョブの印刷順序の制御について説明した。しかし、本発明はこれに限られず、章で構成されるドキュメントなどのフォトブック以外の製本物を対象とした印刷ジョブの印刷順序を制御するものであっても良い。
【０１９０】
なお、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ可読の記憶媒体を、システムあるいは装置に供給することによっても、達成される。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【０１９１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１９３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例が実現される場合も含まれる。
【図１】
2012146019.tif 000003
【図２】
2012146019.tif 000004
【図３】
2012146019.tif 000005
【図４】
2012146019.tif 000006
【図５】
2012146019.tif 000007
【図６】
2012146019.tif 000008
【図７】
2012146019.tif 000009
【図８】
2012146019.tif 000010
【図９】
2012146019.tif 000011
【図１０】
2012146019.tif 000012
【図１１】
2012146019.tif 000013
【図１２】
2012146019.tif 000014
【図１３】
2012146019.tif 000015
【図１４】
2012146019.tif 000016
【図１５】
2012146019.tif 000017
【図１６】
2012146019.tif 000018
【図１７】
2012146019.tif 000019
【図１８】
2012146019.tif 000020
【図１９】
2012146019.tif 000021
【図２０】
2012146019.tif 000022
【図２１】
2012146019.tif 000023
【図２２】
2012146019.tif 000024