(57)【特許請求の範囲】
【請求項１】
ジョブ処理装置において冊子を作成するための複数のジョブを制御するジョブ制御装置であって、
前記複数のジョブそれぞれのジョブ情報を取得するジョブ情報取得手段と、
前記ジョブ処理装置が使用可能な複数種類の用紙サイズの情報を含む装置情報を取得する装置情報取得手段と、
前記ジョブ情報を用い、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの組み合わせからなる、前記複数のジョブの冊子を面付け可能なジョブの組み合わせパターンを判定する判定手段と、
ユーザから指定された、ジョブを実行するために前記ジョブ処理装置にて要する負荷を示す複数の負荷情報を取得する負荷情報取得手段と、
前記複数の負荷情報それぞれにおいて、前記判定手段にて判定された組み合わせパターンのうち、最も負荷が低い組み合わせパターンを決定する決定手段と、
前記決定手段にて決定された複数の組み合わせパターンを表示する表示手段と
を有し、
前記負荷情報は、ジョブを実行する際のユーザが係わる作業に要する負荷の情報を含むことを特徴とするジョブ制御装置。
【請求項２】
前記ジョブ情報は、冊子の用紙サイズおよびページ数を含むことを特徴とする請求項１に記載のジョブ制御装置。
【請求項３】
前記ジョブ処理装置は、印刷装置および断裁装置であることを特徴とする請求項１または２に記載のジョブ制御装置。
【請求項４】
前記負荷情報は、前記印刷装置の印刷に要する単位時間、前記印刷装置において用紙の交換に要する単位時間、前記断裁装置の断裁に要する単位時間のうち少なくとも一つを含むことを特徴とする請求項３に記載のジョブ制御装置。
【請求項５】
前記装置情報は更に、当該ジョブ処理装置の状態、用紙の在庫状況、断裁可能な断裁パターンのうち、少なくとも一つを含み、
前記決定手段は、前記装置情報を用いて、組み合わせパターンを決定することを特徴とする請求項３または４に記載のジョブ制御装置。
【請求項６】
前記決定手段により決定された組み合わせパターンに従い、前記複数のジョブに対する面付け処理を行う面付け手段と、
前記面付け手段にて面付けを行ったジョブに対応して前記ジョブ情報を変更する変更手段と
を更に有することを特徴とする請求項１乃至５のいずれか一項に記載のジョブ制御装置。
【請求項７】
前記面付け手段にて面付け処理がされたジョブと、前記変更手段により変更されたジョブ情報とを前記ジョブ処理装置へ送信する送信手段を更に有することを特徴とする請求項６に記載のジョブ制御装置。
【請求項８】
ジョブ処理装置において冊子を作成するための複数のジョブを制御するジョブ制御方法であって、
ジョブ情報取得手段が、前記複数のジョブそれぞれのジョブ情報を取得するジョブ情報取得工程と、
装置情報取得手段が、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの情報を含む装置情報を取得する装置情報取得工程と、
判定手段が、前記ジョブ情報を用い、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの組み合わせからなる、前記複数のジョブの冊子を面付け可能なジョブの組み合わせパターンを判定する判定工程と、
負荷情報取得手段が、ユーザから指定された、ジョブを実行するために前記ジョブ処理装置にて要する負荷を示す複数の負荷情報を取得する負荷情報取得工程と、
決定手段が、前記複数の負荷情報それぞれにおいて、前記判定工程にて判定された組み合わせパターンのうち、最も負荷が低い組み合わせパターンを決定する決定工程と、
表示手段が、前記決定工程にて決定された複数の組み合わせパターンを表示する表示工程と
を有し、
前記負荷情報は、ジョブを実行する際のユーザが係わる作業に要する負荷の情報を含むことを特徴とするジョブ制御方法。
【請求項９】
コンピュータを、
複数のジョブそれぞれのジョブ情報を取得するジョブ情報取得手段、
ジョブ処理装置が使用可能な複数種類の用紙サイズの情報を含む装置情報を取得する装置情報取得手段、
前記ジョブ情報を用い、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの組み合わせからなる、前記複数のジョブの冊子を面付け可能なジョブの組み合わせパターンを判定する判定手段、
ユーザから指定された、ジョブを実行するために前記ジョブ処理装置にて要する負荷を示す複数の負荷情報を取得する負荷情報取得手段、
前記複数の負荷情報それぞれにおいて、前記判定手段にて判定された組み合わせパターンのうち、最も負荷が低い組み合わせパターンを決定する決定手段、
前記決定手段にて決定された複数の組み合わせパターンを表示する表示手段
として機能させ、
前記負荷情報は、ジョブを実行する際のユーザが係わる作業に要する負荷の情報を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォトブックを印刷および製本するためのジョブを制御するジョブ制御装置、ジョブ制御方法、およびプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ上で、複数ページを有するレイアウトに対して、ユーザが自由に画像データを配置した冊子の作成注文ができるフォトブック注文サービスがある。フォトブックサービスでは、ユーザは様々なサイズに仕上がるフォトブックを選択することが可能となっている。
【０００３】
一方で、フォトブックによる注文は個人ユーザによる少部数の注文が多く、印刷作業の現場では複数種のサイズのジョブが大量に入稿される。
【０００４】
従来の印刷の現場においては、複数種のサイズの注文に対して、複数種のサイズすべてに対応できる固定サイズの用紙を使用していた。この場合、統一された用紙サイズであるため、小さいフォトブックの注文の場合には、用紙の無駄が大量に発生することとなっていた。
【０００５】
用紙の無駄の発生を抑えるための方法に、フォトブックの用紙サイズに応じて、使用する用紙を切り替えることや、一つの用紙に複数面付けを行い、同時に印刷するといったことが行われていた。従来の製本技術には、一つの入稿データ（１種類のジョブ）を複数部数印刷するために、同じ用紙に同一原稿の画像データを複数配置して印刷処理を施したものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−２０８５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来の技術では、同じ用紙に同一原稿の画像データを配置するため、一つの入稿データを複数部数印刷することはできても、フォトブックのような、１冊しか所望していないユーザの入稿データは考慮されていなかった。すなわち、１冊だけの注文を複数集め、複数の入稿データのページを同じ用紙に並べて配置しようとすると、どのように配置するか調整する作業が増えることとなる。
【０００８】
また、フォトブックを作成する作業においては、印刷だけでなく断裁といった後工程での処理も必要であるため、後処理装置のことも加味してどのように配置するかを決めなければならず、作業者にとっては手間を増やすことにもなりかねない。具体的には、フォトブックを印刷する印刷所にて、用紙の無駄の発生を抑制するためには、使用する用紙の切り替えのために印刷装置の用紙の入れ替え作業が発生し、さらに後工程の調整作業も発生し、作業効率を低下させる問題があった。
【０００９】
また、複数の面付けを行うような場合においても、後工程の調整を行いどのように配置するかを決定する作業が発生し、作業効率を低下させる問題があった。
【００１０】
本発明では、上記問題を解決するために作業効率の低下を抑制できる手段を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本願発明のジョブ制御装置は、以下の構成を有する。すなわち、ジョブ処理装置において冊子を作成するための複数のジョブを制御するジョブ制御装置であって、前記複数のジョブそれぞれのジョブ情報を取得するジョブ情報取得手段と、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの情報を含む装置情報を取得する装置情報取得手段と、前記ジョブ情報を用い、前記ジョブ処理装置が使用可能な複数種類の用紙サイズの組み合わせからなる、前記複数のジョブの冊子を面付け可能なジョブの組み合わせパターンを判定する判定手段と、ユーザから指定された、ジョブを実行するために前記ジョブ処理装置にて要する負荷を示す複数の負荷情報を取得する負荷情報取得手段と、前記複数の負荷情報それぞれにおいて、前記判定手段にて判定された組み合わせパターンのうち、最も負荷が低い組み合わせパターンを決定する決定手段と、前記決定手段にて決定された複数の組み合わせパターンを表示する表示手段とを有し、前記負荷情報は、ジョブを実行する際のユーザが係わる作業に要する負荷の情報を含む。
【発明の効果】
【００１２】
本発明によると、フォトブックを作成する場合に、用紙の無駄を少なくかつ、作業効率を低下させることなく作業を進めることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】フォトブック作成システムのシステム全体構成を示す図。
【図２】情報処理装置のハードウェア構成のブロック図。
【図３】本実施形態に係るフローチャート図。
【図４】入稿されるジョブ群および必要とする用紙サイズの一例を示した図。
【図５】パターン判定処理の詳細を示した図。
【図６】パターン判定処理において使用する用紙サイズの一例を示した図。
【図７】パターン判定の結果の一例を示す図。
【図８】ユーザインタフェースの一例を示す図。
【図９】特徴量を変更させるユーザインタフェースの一例を示す図。
【図１０】特徴量から最適パターンを判定する処理の一例を示す図。
【発明を実施するための形態】
【００１４】
＜フォトブック作成システムのシステム構成図＞
以下、本発明を実施するための最良の形態について図面を用いて説明する。図１は、本発明に係るフォトブック作成システムの構成の一例を示すブロック図である。本システムは大きく分けてクライアント１、情報処理装置２、印刷装置３、および後処理装置４から構成されている。
【００１５】
クライアント１は主に、ユーザがフォトブックのレイアウトを編集・作成する環境である。クライアント１としては、一般的なパーソナルコンピュータや携帯端末などが挙げられる。ユーザがフォトブックのレイアウト編集を完了し、注文を確定させると、クライアント１は、ユーザが作成したフォトブックに関する複数のジョブを生成する。ここでいうジョブとは、ジョブ処理装置である印刷装置３及び後処理装置４で処理されるコンテンツ情報またはジョブチケットあるいはその両方を合わせたものである。なお、クライアント１は１つ以上存在しても構わない。また、クライアント１は情報処理装置２とネットワークで接続されており、インターネットなどの所定の媒体を介して通信を行う。
【００１６】
ジョブ制御装置である情報処理装置２はクライアント１からジョブを受け付け、印刷装置３及び後処理装置４への出力を制御する。情報処理装置２は、ジョブ受信部５、ワークフロー管理部６、ジョブ解析部７、ジョブ制御部８、デバイス管理部９、後処理工程情報１０、後処理装置給排紙情報１１、およびジョブ編集部１２から構成されている。印刷装置３は、デバイス管理部９を介して送信されてきた印刷ジョブを解釈し、ラスタライズして印刷する。後処理装置４は、デバイス管理部９を介して送信されてきた後処理ジョブを解釈し、後処理パラメータの設定を行い、印刷物がセットされたタイミングで印刷物の後処理を行う。後処理装置４の種類としては例えば、くるみ製本機、断裁機、筋入れ機、ラミネータなどが挙げられる。また、後処理装置４は、各後処理の機能を統合的に備えた装置であっても構わない。
【００１７】
ジョブ受信部５は、クライアント１から印刷ジョブや後処理ジョブのデータを受け付ける。ワークフロー管理部６は、ユーザが予め設定した後処理のワークフローに関するデータを管理する。受信したデータは、後処理工程情報１０に格納されて管理される。ジョブ解析部７は、ジョブ受信部５を介して受信したジョブを解析し、コンテンツの詳細情報や詳細な印刷設定情報を取得する機能を備える。ジョブ解析部７では、ジョブの解析を行い、コンテンツ情報に対する印刷設定の情報または後処理設定の情報をメモリに保存する。
【００１８】
ジョブ制御部８は、ジョブ解析部７によって解析されたジョブを、ワークフロー管理部６で管理されている後処理工程情報１０や、デバイス管理部９にて管理されている後処理装置給排紙情報１１に基づいて出力の制御を行う。デバイス管理部９は、印刷装置３及び後処理装置４の管理を行う。また、デバイス管理部９は、印刷装置３及び後処理装置４から能力情報、構成情報、及びプリンタ接続情報を取得する機能や、印刷装置３に対して印刷ジョブを、後処理装置４に対して後処理ジョブを送信する機能を備える。
【００１９】
また、情報処理装置２は、記憶部に後処理工程情報１０、後処理装置給排紙情報１１を保持し、後処理装置給排紙情報１１は、例えば、後処理装置における用紙サイズや用紙の在庫状況などを含む。
【００２０】
＜情報処理装置の内部構成＞
図２は、情報処理装置２の内部構成を示すブロック図の一例である。ＣＰＵ２１は、ＲＯＭ２６内部のプログラム領域に記憶されたプログラム、又は、ハードディスク２３からＲＡＭ２２にロードされたＯＳ、汎用アプリケーション等のプログラムを実行する。ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能する。ハードディスク２３は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、電子原稿ファイル等を記憶する。また、情報処理装置２は、メディア２８に格納された各種データを外部記憶ドライブ２７を介して取得することも可能である。
【００２１】
また、情報処理装置２にて受信されるジョブは、全てハードディスク２３に送られる。ディスプレイコントローラ２４は、ディスプレイによる表示の制御を行う。ネットワークコントローラ２５は、ネットワーク（不図示）に接続された他の機器との通信制御処理を実行する。キーボードコントローラ２９は、キーボードやポインティングデバイス（不図示）からのキー入力を制御する。また、ＣＰＵ２１は、内部バス２ａによって、情報処理装置２を構成するそれぞれのブロックと接続されている。
【００２２】
＜処理フロー＞
本発明に係るフォトブック作成システムにおける全体フローの一例について、図３を用いて説明する。本実施形態において、本処理は、情報処理装置２のＣＰＵ２１が記憶部であるＲＡＭ２２等に格納されたプログラムを読み出し、実行することで実現される。本処理フローは、情報処理装置２のジョブ受信部５がクライアント１からジョブを受け付けることにより処理が開始する。
【００２３】
ジョブ受信部５がジョブを受信すると、ジョブ解析部７は、入稿ジョブ群（図４（ａ））からジョブの情報を解析して収集する（Ｓ３０１）。ここで収集される情報は、ジョブの成果物としてのサイズや、印刷ページ数といったフォトブックを生成するために必要となる情報である。本実施形態において、ジョブの情報については、ジョブチケットに記載されている内容から取得する。これにより、ジョブ情報取得手段を実現する。
【００２４】
そして、ジョブの情報を収集した後、ワークフロー管理部６は、ジョブの組み合わせパターンを判定する（Ｓ３０２）。組み合わせパターンを判定する処理フローの詳細については、図５乃至図７を用いて後述する。
【００２５】
Ｓ３０２における組み合わせパターンの判定後、デバイス管理部９は、ジョブを処理する装置の情報を取得する（Ｓ３０３）。ここで取得する装置の情報は、処理可能なジョブの情報とジョブを処理するためのパフォーマンス情報である。具体的には、処理可能なジョブの情報とは、例えば印刷装置であれば、使用可能な用紙サイズや用紙の在庫状況、断裁機能を保持しているか否かといった情報である。また、例えばフィニッシャ装置（ニアラインフィニッシャ）であれば、断裁可能な用紙サイズといった情報である。また、ジョブを処理するためのパフォーマンス情報とは、例えば印刷装置であれば、１枚の印刷を行うのに必要な単位時間であり、フィニッシャ装置であれば１回の断裁に必要な単位時間などが挙げられる。これにより、装置情報取得手段を実現する。
【００２６】
装置の情報を取得した後で、デバイス管理部９は、印刷装置の情報に基づいて、Ｓ３０２にて判定された複数の組み合わせパターンの中に使用できない用紙サイズに適用される組み合わせパターンがあるか否かを判定する（Ｓ３０４）。適用することができない組み合わせパターンが存在する場合は（Ｓ３０４にてＹＥＳ）、デバイス管理部９は、該当組み合わせパターンをＳ３０２にて判定された組み合わせパターンの中から除外する（Ｓ３０５）。
【００２７】
続いて、デバイス管理部９は、フィニッシャ装置の情報に基づいて、Ｓ３０２にて判定された複数の組み合わせパターンの中に当該フィニッシャ装置が使用できない断裁パターンを要する組み合わせパターンが存在するか否かを判定する（Ｓ３０６）。適用することができない組み合わせパターンが存在する場合は（Ｓ３０６にてＹＥＳ）、デバイス管理部９は、該当組み合わせパターンをＳ３０２にて判定された組み合わせパターンの中から除外する（Ｓ３０７）。
【００２８】
続いて、デバイス管理部９は、使用する装置の情報の履歴情報を取得し、直前に実行したジョブ後の装置における設定情報を取得する（Ｓ３０８）。そして、ワークフロー管理部６は、Ｓ３０３で取得した装置情報を基に、各作業における作業時間の特徴量を用いて算出した各パターンに要する総作業時間と、Ｓ３０８で取得した現在の設定情報とから、最適なパターンを決定する（Ｓ３０９）。本実施形態において、特徴量とは、例えば、ジョブの印刷に係る印刷時間、印刷装置における用紙の交換に要する作業時間、フィニッシャ装置における断裁用紙の設定作業や１つのジョブの断裁作業に係る時間などが挙げられる。これは、フォトブック作成のための必要とする各作業の負荷を時間にて定義した値とする。具体的な本最適パターン判定処理については、図１０を用いて後述する。
【００２９】
そして、Ｓ３０９における最適パターンの決定結果に従って、ジョブ編集部１２はジョブの面付け処理とジョブチケットのマージ／変更を行う（Ｓ３１０）。そして、デバイス管理部９は、Ｓ３１０にて変更したジョブとジョブチケットを印刷装置及びフィニッシャ装置へ送付する（Ｓ３１１）。以上により、本処理を終了する。
【００３０】
＜入稿ジョブ群とパターン出力の一例＞
本実施形態における入稿ジョブ群の一例について、図４を用いて説明する。フォトブック作成システムにおいて、ユーザは複数の仕上がりサイズの中から、好みのものを選択してフォトブックの注文を行う。
【００３１】
図４（ａ）に示した図は、本システムに対して入稿された７つのジョブ群４０１について示しめしており、ジョブそれぞれには、ジョブ名としてＪＯＢ１〜ＪＯＢ７が指定されている。また、それぞれのジョブには、印刷体裁を指示するジョブチケット４０２が付与されている。
【００３２】
各ジョブには、ユーザが好みのものとして選択した、フォトブックの仕上がりサイズ（Ｔｙｐｅ）が対応した印刷関連の情報が含まれており、各ジョブチケットには、各ジョブをフォトブックに仕上げるための情報が含まれている。
【００３３】
これらの情報により、例えばＪＯＢ１の様に仕上がりサイズがＴｙｐｅ１のジョブの場合、印刷を行うための一般的な用紙サイズとしてはＡ４サイズの用紙が必要となり（図４（ｂ））、フィニッシャ装置により、Ｔｙｐｅ１のサイズに断裁されることが判定できる。
【００３４】
また、例えばＪＯＢ２の様に仕上がりサイズがＴｙｐｅ２のジョブであれば、印刷を行うために一般的な用紙サイズとしては、Ａ５サイズの用紙が必要となり（図４（ｃ））、フィニッシャ装置により、Ｔｙｐｅ２のサイズに断裁されることが判定できる。
【００３５】
＜組み合わせパターンを判定する処理の一例＞
入稿ジョブ群の組み合わせパターンを判定する処理の一例について、図５を用いて説明する。図５は、図４（ａ）に示す入稿された７つのジョブに対して、Ｓ３０２で処理する組み合わせパターンの判定処理について、詳細を説明するための図である。
【００３６】
まず、システムは、入稿されたジョブを組み合わせて使用する用紙サイズの情報を取得する（Ｓ５０１）。ここで取得できるサイズは、以下の４種類となる。
・Ｔｙｐｅ１のジョブ一つを印刷する場合のＡ４用紙（図４（ｂ））
・Ｔｙｐｅ１＋Ｔｙｐｅ１のジョブをまとめて印刷する場合のＡ３用紙（図６（ａ））
・Ｔｙｐｅ１＋Ｔｙｐｅ２のジョブをまとめて印刷する場合のＢ４用紙（図６（ｂ））
・Ｔｙｐｅ２のジョブ一つを印刷する場合のＡ５用紙（図６（ｃ））
【００３７】
なお、Ｔｙｐｅ２＋Ｔｙｐｅ２のジョブをまとめて印刷する場合には、図４（ｂ）と同様に、Ａ４用紙（図６（ｄ））が必要となる。
【００３８】
そして、システムは、まず各組み合わせで使用する用紙サイズの中から、最も大きな用紙サイズＡ３に適用できるパターンの組を判定する（Ｓ５０２）。そして、システムは、残りのジョブに対して、組み合わせで使用する用紙サイズの中から、２番目に大きな用紙サイズＢ４に適用できる組を判定する（Ｓ５０３）。システムは、さらにその残りのジョブに対して、３番目に大きな用紙サイズＡ４に適用できる組を判定する（Ｓ５０４）。
【００３９】
さらに残りのジョブがある場合は、システムは、１番小さな用紙サイズＡ５を適すると判定する（Ｓ５０５）。そして、システムは、この組み合わせパターンを１つ目のパターンとする（Ｓ５０６）。
【００４０】
続いて、システムは、組み合わせで使用する用紙サイズの中から、最も大きな用紙サイズ（Ａ３）に適用できる組を判定した後、残りのジョブに対して、使用する用紙サイズの中から、３番目に大きな用紙サイズＡ４に適用できる組を判定する（Ｓ５０７）。そして、さらにその残りのジョブがある場合は、システムは、１番小さな用紙サイズＡ５を適用すると判定する（Ｓ５０８）。そして、システムは、この組み合わせパターンを２つ目のパターンとする（Ｓ５０９）。
【００４１】
続いて、システムはジョブを組み合わせて使用する用紙サイズを取得した後で、次に２番目に大きな用紙サイズＢ４に適用できる組を判定する（Ｓ５１０）。そして、システムは、さらに残りのジョブに対して、３番目に大きな用紙サイズＡ４に適用できる組を判定する（Ｓ５１１）。そして、さらに残りのジョブがある場合は、システムは、１番小さな用紙サイズＡ５を適用すると判定する（Ｓ５１２）。そして、システムは、この組み合わせパターンを３つ目のパターン６０３とする（Ｓ５１３）。
【００４２】
続いて、システムは、ジョブを組み合わせて使用する用紙サイズを取得した後で、次に３番目に大きな用紙サイズＡ４に適用できる組を判定する（Ｓ５１４）。そして、さらに残りのジョブがある場合は、システムは、一番小さな用紙サイズＡ５を適用すると判定する（Ｓ５１５）。そして、システムは、この組み合わせパターンを４つ目のパターンとする（Ｓ５１６）。
【００４３】
そして、システムは、判定された組み合わせパターンしたがって、ジョブの処理順序の最適化を行う（Ｓ５１７）。そして、システムは、全ての組み合わせパターンを判定し、本処理を終了する。
【００４４】
以上のように本実施形態では、サイズの大きい用紙から順に適用可能な組み合わせパターンを判定していく。なお、この流れに限定するものではなく、組み合わせパターンを判定する際には他の方法を用いても構わない。
【００４５】
＜組み合わせパターンの例＞
図５に示す処理フローにおける各判定によって導き出されたパターンを図７に示す。パターン６０１、６０２、６０３、６０４はそれぞれ、Ｓ５０６、Ｓ５０９、Ｓ５１３、Ｓ５１５にて判定された組み合わせの４つのパターンである。
【００４６】
なお、本実施形態では、ジョブ群に含まれるフォトブックのサイズがＴｙｐｅ１とＴｙｐｅ２の２種類としたが、組み合わせのパターン判定処理において、使用する用紙サイズを増やすことで、３種類以上のジョブを処理することが可能である。この場合には、組み合わせパターンも増加する。また、図５に示す判定も工程がより多くなる。
【００４７】
なお、本実施形態においては、印刷回数、用紙交換回数、および断裁回数が組み合わせパターンそれぞれに対して特定される。印刷回数は、面付けされた用紙ごとの印刷回数を示し、例えば、図７に示す例では、パターン６０１、６０２、６０３は、４回となり、パターン６０４では、５回となる。用紙交換回数は、異なる用紙サイズに変更する回数であり、パターン６０１は３回、パターン６０２、６０３は２回、パターン６０４は０回となる。断裁回数は、面付けされた各ジョブに対して断裁する回数であり、パターン６０１、６０２、６０３は、４回となり、パターン６０４では、５回となる。
【００４８】
＜アプリケーションＵＩの例＞
本実施形態のパターン判定するアプリケーションによって、パターン判定を表示するユーザインタフェースの一例を図８および図９に示す。
【００４９】
図８において、ユーザインタフェース７０１には、情報処理装置２の表示手段（不図示）によって表示され、本実施形態によって最適化したジョブの情報を表示する表示部７０２と、元の入稿ジョブの情報を表示する表示部７０３とを備える。
【００５０】
また、ユーザインタフェース７０１は、最適化したジョブのジョブチケットを表示するボタン７０４や、最適化の条件を変更する場合に、当該条件に合わせて最適化されたジョブ情報を表示させるボタン７０５を備える。図８に示す例では、「お勧め」として定義された条件に対応したジョブの情報が表示部７０２に表示されている。さらに、ユーザインタフェース７０１は、特徴量を変更して最適化の条件を変更させる設定ダイアログ８０１（図９）を呼び出すメニュー７０６を備える。
【００５１】
図９に示す設定ダイアログ８０１において、本実施形態では、初期値が予め定義され、ユーザの設定変更に応じて、各設定項目に異なる値を割り当てることができる。これにより受付手段を実現する。また、ここで設定された各情報をワークフロー管理部６が取得することで負荷情報取得手段を実現する。
【００５２】
なお、図８および図９に示す画面構成は一例であり、他の構成としても構わない。
【００５３】
＜最適パターンの決定処理＞
図５を用いて述べた処理により判定された複数の組み合わせパターンから、前述の特徴量を加味し、最適な組み合わせを決定する処理の一例について、図１０を用いて説明する。本決定処理は、特徴量に基づいて、各パターンにおける総作業時間を算出し、最適な組み合わせパターンを決定するものである。ここでは、最も処理負荷（総作業時間）が少ないパターンを最適パターンとして決定する。本処理は、図３のＳ３０９の処理に該当する。本実施形態において、本処理フローはＣＰＵ２１が記憶部であるＲＯＭ２６等に格納されたプログラムを読み出し、実行することにより実現される。
【００５４】
ワークフロー管理部６は、判定する組み合わせパターンの順番を変数Ｐとし、本処理により判定される組み合わせパターンの最大数を定数Ｐｍａｘとする。そして、ワークフロー管理部６は、まず１つ目の組み合わせパターンを判定する（Ｓ９０１）。
【００５５】
そして、ワークフロー管理部６は、パターンＰに対してフォトブックの頁数と印刷する部数から印刷枚数を算出する（Ｓ９０２）。そして、ワークフロー管理部６は、印刷装置３の印刷速度から印刷に要する時間を算出する（Ｓ９０３）。
【００５６】
そして、ワークフロー管理部６は、図３のＳ３０８にて判定した情報を元に、当該パターンにおいて使用する用紙が既に印刷装置３にセットされている状態か否かを判定する（Ｓ９０４）。既に用紙がセットされている状態であれば（Ｓ９０４にてＹＥＳ）、ワークフロー管理部６は、着目している組み合わせパターンにおける用紙交換回数を１つ減らす（Ｓ９０５）。ワークフロー管理部６は、用紙交換に要する時間を、用紙交換回数×用紙交換作業時間（分／１回）として算出する（Ｓ９０６）。
【００５７】
そして、ワークフロー管理部６は、パターンＰのジョブにおける面付けから断裁設定を行う回数を判定する（Ｓ９０７）。ワークフロー管理部６は、断裁設定に係る時間を、断裁設定の回数×断裁作業時間（分／１回）として算出する（Ｓ９０８）。ワークフロー管理部６は、断裁作業に係る時間を、断裁ジョブ数×断裁作業時間（分／１ジョブ）として算出する（Ｓ９０９）。
【００５８】
前述した用紙交換作業時間、断裁作業時間、および断裁作業時間は、前述の特徴量としたものであり、システムが初期数値を保持しているものを用いる。また、本実施形態において、これらの数値は図９に示す設定ダイアログ８０１のインタフェース等によって、変更することが可能とする。
【００５９】
そして、ワークフロー管理部６は、特徴量を加味した各作業に要する時間から総作業時間を算出する（Ｓ９１０）。その後、ワークフロー管理部６は、次の処理対象となるパターンの特定し（Ｓ９１１）、Ｓ９０１へ戻る。
【００６０】
パターンＰがＰｍａｘ以上となった場合（Ｓ９０１にてＹＥＳ）、Ｓ３０２にて判定された全てのパターンにおける作業時間の算出が完了したものとする。よって、ワークフロー管理部６は、算出した総作業時間（処理負荷）が最も少ないパターンを最適パターンと決定する（Ｓ９１２）。そして、本処理フローを終了する。
【００６１】
その後、図３に示すように、システムは、最適パターンに従い、ジョブ編集部１２がジョブとジョブチケットの編集を行い（Ｓ３１０）、デバイス管理部９によって印刷装置３及び後処理装置４へジョブとジョブチケットを送付する（Ｓ３１１）。
【００６２】
＜処理結果＞
ここで、本実施形態の場合として、ジョブはそれぞれ３０頁のフォトブックで、Ｓ３０２で判定したパターンに対して、以下の設定値を用いて判定を行うものとする。
印刷速度（２０頁／分）
用紙交換作業（２分／回）
フィニッシャ装置設定作業（５分／回）
断裁作業（１分／ジョブ）
【００６３】
この場合において、以下のような算出結果が導かれる。ここでは、最も総作業時間（処理負荷）が少ないパターン６０３の算出結果のみ示す。
Ｂ４印刷：印刷枚数（３０頁×３ジョブ）÷印刷速度（２０頁／分）＝４．５分
Ａ５印刷：印刷枚数（３０頁×１ジョブ）÷印刷速度（２０頁／分）＝１．５分
用紙交換：Ｂ４からＡ５（１回）×用紙交換作業（２分／１回）＝２分
フィニッシャ装置設定作業（５分／１回）×断裁するジョブの種類（１回）＝５分
断裁作業（１分／１ジョブ）×印刷ジョブ数（４ジョブ）＝４分
【００６４】
以上により、総作業時間から図７に示された４つのパターンのうち、パターン６０３が最適であると判定をされる。
【００６５】
また、本実施形態の特徴量において、例えば印刷速度を変更して、（６０頁／分）の特徴量へ変更したような場合は、以下のような算出結果が導かれる。ここでは、最も総作業時間（処理負荷）が少ないパターン６０４の算出結果のみ示す。
Ａ４印刷：印刷枚数（３０頁×５ジョブ）÷印刷速度（６０頁／分）＝２．５分
用紙交換：０回×用紙交換作業（２分／１回）＝０分
フィニッシャ装置設定作業（５分／１回）×断裁するジョブの種類（１回）＝５分
断裁作業（１分／１ジョブ）×印刷ジョブ数（５ジョブ）＝５分
【００６６】
以上により、総作業時間から図７に示された４つのパターンのうち、パターン６０４が最適であると判定される。
【００６７】
本実施形態では、特徴量（負荷情報）を印刷装置３及び後処理装置４に関するもののみをピックアップしている。しかし、これに限定するものではなく、例えばラミネータ装置といった他の後処理装置の情報から特徴量を増やすことで、フォトブックだけでなく、他の冊子のジョブに対しても本発明を適用することが可能となる。また、本実施形態では、特徴量を時間として扱ったが、これに限定せず、例えば、作業の負荷を考慮した重み係数などで扱っても構わない。
【００６８】
また、印刷装置や後処理装置においても、作業工程に起因するような他の特徴量について設定しても構わない。例えば、印刷速度はフォトブックのサイズに関わらず一定の値を用いていたが、フォトブックのサイズごとに設定できるようにしても構わない。
【００６９】
また、組み合わせパターンに従い、ジョブの処理順番を並び替えるように制御し、システム全体としての処理速度を向上させるようにしても構わない。
【００７０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005808141.tif 000002
【図２】
0005808141.tif 000003
【図３】
0005808141.tif 000004
【図４】
0005808141.tif 000005
【図５】
0005808141.tif 000006
【図６】
0005808141.tif 000007
【図７】
0005808141.tif 000008
【図８】
0005808141.tif 000009
【図９】
0005808141.tif 000010
【図１０】
0005808141.tif 000011