(57)【要約】【課題】印刷結果物を構成する複数の部品の処理順序を制御することでワークフローの効率を高めること。【解決手段】情報処理装置２は、クライアント１から注文情報を受信する（Ｓ１）。情報処理装置２は、商材情報及び工程情報を取得し（Ｓ３）、後処理工程を効率化するための出力順序決定条件に基づいて、各部品のジョブの出力順序を決定する（Ｓ４）。複数の部品のうち、第１の部品（例えば、表紙）の印刷データの出力順序を変更した場合、変更した第１の部品の印刷データの出力順序に合わせて、第２の部品（例えば、帯）の印刷データの出力順序を変更する処理が実行される（Ｓ６）。決定された出力順序は、印刷結果物を構成する各部品のジョブに反映され、情報処理装置２は、変更後の出力順序に従って各部品の印刷データを印刷装置と後処理装置に送信する（Ｓ７）。【選択図】  図７
2014093019.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の部品を含む複数の部品により構成される印刷結果物を生成するために各部品の印刷データを処理する情報処理装置であって、
各部品の印刷データを受信する受信手段と、
前記第１の部品の印刷データの出力順序を変更した場合、変更した前記第１の部品の印刷データの出力順序に合わせて、前記第２の部品の印刷データの出力順序を変更する出力順序決定手段と、
前記出力順序決定手段により決定された出力順序に従って前記複数の部品の印刷データを送信する送信手段を備えることを特徴とする情報処理装置。
【請求項２】
前記複数の部品ごとにジョブを生成するジョブ生成手段を備え、
前記出力順序決定手段は、印刷及び後処理工程に係る出力順序決定条件に従って、前記ジョブ生成手段により生成された各部品のジョブの出力順序を決定し、
前記送信手段は前記出力順序決定手段により決定された出力順序に従って各部品のジョブを印刷装置及び後処理装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力順序決定条件は、前記印刷結果物の仕上がりサイズまたは前記部品に係るデータの種別を示す情報であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記印刷結果物の種別を示す識別情報と、前記印刷結果物の印刷及び後処理工程を示す工程情報を管理する管理手段をさらに備え、
前記ジョブ生成手段は、前記印刷結果物の印刷指示に従って、前記管理手段から前記識別情報及び工程情報を取得して前記複数の部品のジョブを生成することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記工程情報は、前記識別情報に対応する複数の部品の情報及び当該複数の部品に係る工程に使用する装置の情報を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記出力順序決定手段は、前記出力順序決定条件が複数存在する場合、各出力順序決定条件に対して設定された優先度に従って、前記ジョブ生成手段により生成された各部品のジョブの出力順序を決定することを特徴とする請求項２ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
前記送信手段は、各部品の印刷枚数または後処理工程の状況により前記出力順序決定手段が決定した部品間でのジョブの優先度に従って、各部品のジョブを送信することを特徴とする請求項２ないし６のいずれか１項に記載の情報処理装置。
【請求項８】
前記送信手段は、前記出力順序決定手段により決定された優先度に従う出力順序で前記ジョブを一時的に送信できなかった場合、動的に順序を変更して部品間でジョブの出力順序を揃える処理を行うことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
第１及び第２の部品を含む複数の部品により構成される印刷結果物を生成するために各部品の印刷データを処理する情報処理装置にて実行される制御方法であって、
各部品の印刷データを受信する受信ステップと、
前記第１の部品の印刷データの出力順序を変更した場合、変更した前記第１の部品の印刷データの出力順序に合わせて、前記第２の部品の印刷データの出力順序を変更する出力順序決定ステップと、
前記出力順序決定ステップにより決定された出力順序に従って前記複数の部品の印刷データを送信する送信ステップを有することを特徴とする情報処理装置の制御方法。
【請求項１０】
第１及び第２の部品を含む複数の部品により構成される印刷結果物を生成するために各部品の印刷データを処理する情報処理装置にてコンピュータが実行するプログラムであって、
各部品の印刷データを受信する受信ステップと、
前記第１の部品の印刷データの出力順序を変更した場合、変更した前記第１の部品の印刷データの出力順序に合わせて、前記第２の部品の印刷データの出力順序を変更する出力順序決定ステップと、
前記出力順序決定ステップにより決定された出力順序に従って前記複数の部品の印刷データを送信する送信ステップを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品により構成される印刷結果物を生成する処理を行う情報処理装置とその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ上で、複数ページを有するレイアウトに対してユーザが自由に画像データを配置して冊子を作成して注文する、いわゆるフォト商材注文サービスが知られている。フォトブックやフォトアルバム等のフォト商材は、本文、表紙、帯等の複数の部品（要素）から構成される。ユーザがレイアウト確定後にサービスを通してフォト商材を注文すると、注文情報とレイアウトされたコンテンツデータが印刷拠点の装置へ送信されて実際にフォト商材が制作される。
【０００３】
フォト商材を構成する複数の部品は、一般的に印刷後の後処理が部品ごとに異なる種類の後処理装置で実行される。よって、印刷物を後処理装置に運搬する際、仕分けに手間取らないように、同一種類の印刷物の印刷を連続して行い、まとめて出力されるように出力順序を制御することが望まれる。また、この制御により印刷時の給紙トレイの交換操作を減らすことができ、全体のパフォーマンスが向上する。出力順序の制御方法として、特許文献１では、ジョブが指定する用紙の属性に基づいて、同一の給紙トレイから給紙される用紙を用いる印刷ジョブが連続して実行されるように実行順序を制御している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４４１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、印刷処理に関する効率化を考慮している。しかし、印刷工程及び後処理工程を含むワークフローにおける環境についての配慮を要する。
【０００６】
また、上述の従来技術では、部品間での順序制御は考慮されていない。フォト商材の場合、基本的には特定のユーザが同一内容の冊子を大量に注文するのではなく、異なるユーザがそれぞれに異なる冊子を少量注文する場合が多い。そのため、商材制作の最終工程である、商材の部品同士を組み付ける工程では、各部品の印刷物を順番にみていったときに、１番目はブックＡの構成物、２番目はブックＢの構成物という具合に、同じ注文順に並んでいることが望ましい。例えば、表紙と帯の各印刷物が異なる注文順に配置されている場合を想定する。表紙の印刷物は注文順にブックＡ、Ｂ、Ｃ、Ｄの順番とする。帯の印刷物は後処理工程の効率化のために印刷順序が変更され、ブックＡ、Ｄ、Ｂ、Ｃの順とする。これでは部品同士を組み付けて印刷結果物を作成する段階で、作業者は結合時に探索や並べ替えが必要であり、組み付けの間違いを引き起こす可能性がある。よって、対応する部品同士の探索や並べ替えの手間を省くためには、部品間で同じ注文の順序で各部品の印刷物が並ぶように各部品の順序を決定する必要がある。
【０００７】
本発明は上記問題点に鑑みてなされたものであり、印刷結果物を構成する複数の部品の処理順序を制御することでワークフローの効率を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る装置は、第１及び第２の部品を含む複数の部品により構成される印刷結果物を生成するために各部品の印刷データを処理する情報処理装置であって、各部品の印刷データを受信する受信手段と、前記第１の部品の印刷データの出力順序を変更した場合、変更した前記第１の部品の印刷データの出力順序に合わせて、前記第２の部品の印刷データの出力順序を変更する出力順序決定手段と、前記出力順序決定手段により決定された出力順序に従って前記複数の部品の印刷データを送信する送信手段を備える。
【発明の効果】
【０００９】
本発明によれば、複数の部品の処理順序を制御することでワークフローの効率を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る商材制作システムの構成例を示すブロック図である。
【図２】情報処理装置の内部構成例を示すブロック図である。
【図３】フォトブックの構成及びフォトブック制作の処理工程を例示する図である。
【図４】フォトブック制作における印刷ジョブの構成例を示す図である。
【図５】ワークフロー管理部が管理する工程情報及び商材情報を例示する図である。
【図６】情報処理装置が管理する注文情報を例示する図である。
【図７】情報処理装置が行う処理例を示すフローチャートである。
【図８】図９及び図１０とともに本発明の第一実施形態を説明するために、情報処理装置が行う出力順序決定処理例を説明するフローチャートである。
【図９】ジョブ送信処理例を説明するフローチャートである。
【図１０】出力順序決定処理前後の出力例を説明する図である。
【図１１】第二実施形態に係る出力順序決定処理例を説明するフローチャートである。
【図１２】第二実施形態に係る出力順序決定処理前後の出力例を説明する図である。
【図１３】第三実施形態に係る出力順序決定処理例を説明するフローチャートである。
【図１４】第三実施形態に係る出力順序決定処理前後の出力例を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付図面を参照して説明する。
図１は、本発明の実施形態に係るフォト商材（以下、単に商材という）の制作システムの構成例を示すブロック図である。本システムはクライアントマシン（以下、単にクライアントという）１、情報処理装置２、印刷装置３、後処理装置４から構成される。
【００１２】
クライアント１は、例えばユーザが商材のレイアウトの選択や編集、注文等を行う際に使用するコンピュータ機器である。ユーザが商材のレイアウト編集を完了して注文を確定させると、クライアント１は、ユーザが作成した商材に関する注文情報を生成する。注文情報は、注文された商材に関する情報を含むデータであり、ユーザごとに注文情報が異なる。クライアント１は複数存在し、情報処理装置２に対してインターネット等の通信網で接続されている。
情報処理装置２はクライアント１からの注文情報を受け付け、注文情報を管理し、印刷指示及び印刷データに従って印刷装置３と後処理装置４への出力を制御するコンピュータ機器である。商材を構成する各部品の印刷データを処理する情報処理装置２は、注文情報受信部５、ジョブ生成部６、ワークフロー管理部７、ユーザインタフェース部８、出力順序決定部９、ジョブ送信部１０を備える。
【００１３】
印刷装置３は、ジョブ送信部１０から送信されてくる印刷ジョブを解釈し、ラスタライズ処理を行って印刷する。後処理装置４は、ジョブ送信部１０から送信されてくる後処理ジョブを解釈し、後処理パラメータの設定を自動的に行い、印刷物がセットされたタイミングで印刷物の後処理を行う。後処理装置４としては、例えば、くるみ製本機、断裁機、筋入れ機、ラミネータ等が挙げられる。
【００１４】
次に、情報処理装置２の各構成部を説明する。
注文情報受信部５は、クライアント１からの商材の注文情報やコンテンツデータを受け付ける。ジョブ生成部６は、注文情報受信部５から受け取った注文情報から印刷ジョブと後処理ジョブを生成する。ワークフロー管理部７は、商材の制作を行う印刷拠点におけるワークフローに関するデータを管理する。ワークフロー管理部７は工程情報１１及び商材情報１２を管理する。これらの情報については、図５を参照して後で詳細に説明する。
ユーザインタフェース部８は、管理者が注文情報の一覧表示、実行、及び各種設定を行うためのグラフィカルなインタフェースを有する。出力順序決定部９は、ジョブ生成部６で生成されたジョブをどの順序で出力するかを決定し、または順序変更を行う。出力順序決定部９は、ユーザインタフェース部８を介して設定された出力順序を決定する条件（出力順序決定条件）に基づいて出力順序を決定する場合もある。出力順序決定処理については後で詳述する。
【００１５】
ジョブ送信部１０は、印刷装置３や後処理装置４へのジョブ送信の実行や管理を行う。ジョブ送信部１０は、印刷装置３及び後処理装置４から能力情報及び構成情報を取得する機能をもち、印刷装置３に対して印刷ジョブを送信し、後処理装置４に対して後処理ジョブを送信する。なお、印刷ジョブと後処理ジョブを特に区別しない場合、単にジョブという。
【００１６】
図２は、情報処理装置２のハードウェア構成例を示すブロック図である。
ＣＰＵ（中央演算処理装置）２１は、ＲＯＭ２６内のプログラム領域に記憶されたプログラム、又はハードディスク２３からＲＡＭ２２にロードされたＯＳや汎用アプリケーション等のプログラムを実行する。ＲＯＭは読み出し専用メモリであり、ＲＡＭはランダム・アクセス・メモリである。ＯＳはオペレーティング・システムである。
ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能する。ハードディスク２３は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、電子原稿ファイル等を記憶する。情報処理装置２が受信するデータは、全てハードディスク２３に送られて記憶される。ディスプレイコントローラ２４はディスプレイ装置の表示制御を行う。ネットワークコントローラ２５は、ネットワークに接続された他の機器との間で通信制御処理を実行する。外部記憶ドライブ２７は、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の可搬メディア２８から情報を取得し、または当該メディアに情報を書き込む。キーボードコントローラ２９は、キーボードやポインティングデバイスからのキー入力処理を制御する。各部は内部バス２ａによってＣＰＵ２１と接続されている。
【００１７】
図３は、印刷結果物であるフォトブックの構成例と、フォトブック制作の処理工程の一例を示す。図３の右端にフォトブックの構成例を示す。表紙３１、本文３２、帯３３、ジャケット３４の４種類の部品を組み合わせて１冊のフォトブックが作成されるものとする。表紙３１と本文３２は、くるみ製本処理により製本され、その上からジャケット３４を被せ、さらにその上から帯３３を被せて１つの冊子が作成される。
図３は、フォトブックの作成における各部品の処理工程を例示する。各部品は印刷装置３によって印刷され、印刷物は人手または搬送装置によって後処理装置（３５〜３８参照）へと搬送され、後処理が行われる。
【００１８】
表紙３１の印刷物に対する後処理では、ラミネータ３８が表紙３１の表面にラミネート処理を施した後、処理済みの印刷物がくるみ製本機３５に運搬される。本文３２の印刷物はラミネート処理なしで、くるみ製本機３５に運搬される。表紙３１と本文３２の各印刷物は、くるみ製本機３５により、くるみ製本が行われ、１つの冊子が作られる。なお、くるみ製本を行う際、表紙３１と本文３２の各印刷物は、くるみ製本機３５に運搬され、別々の指定箇所に用紙が設定される。くるみ製本後、断裁機３６によって冊子の断裁が行われる。
【００１９】
一方、帯３３についてはコンテンツデータの種類に応じて２通りの工程が存在する。帯３３のコンテンツデータがテキストデータのみである場合、ラミネータ３８によるラミネート処理を行わずに、筋入れ機３７によって用紙への筋入れ及び断裁処理が行われる。また、帯３３のコンテンツデータに画像データが含まれている場合には、帯３３の印刷物に対してラミネータ３８がラミネート処理を行った後、筋入れ機３７によって用紙への筋入れ及び断裁処理が行われる。
ジャケット３４の印刷物は、ラミネータ３８によって表面にラミネート処理が施された後、筋入れ機３７によって用紙への筋入れ及び断裁が行われる。
【００２０】
最後に、処理済みの各印刷物を人手によって組み付けることによって１冊のフォトブックが完成する。以上のように、各部品の工程において、最初に印刷装置３で印刷処理を行う点は同じであるが、後処理工程では、使用する後処理装置４の種類や数、処理工程の内容がそれぞれ異なる。
【００２１】
次に、図４を参照して印刷ジョブについて説明する。図４はフォトブック制作における印刷ジョブの構成例を示す。
クライアント１は、ユーザ操作による注文を受け付けると、その注文に応じた注文情報とコンテンツデータを情報処理装置２に送信する。印刷ジョブは、情報処理装置２のジョブ生成部６において、受信した注文情報に基づいて部品ごとに生成される。１冊のフォトブックの注文で生成される印刷ジョブ４０は、図３に示す各部品にそれぞれ対応するジョブから成る。つまり、表紙印刷ジョブ４１、本文印刷ジョブ４２、帯印刷ジョブ４３、ジャケット印刷ジョブ４４から構成される。各印刷ジョブは、コンテンツデータとジョブチケットを含む。コンテンツデータは印刷対象となる情報を有する。ジョブチケットは印刷時の設定パラメータを含む。印刷時の設定パラメータとしては、例えば部数、印刷面の設定情報、使用する用紙の属性情報等が挙げられる。情報処理装置２は、ジョブ送信部１０により、各部品の印刷ジョブを送信することで、印刷装置３に対して印刷処理を指示する。後処理ジョブについても同様の構成を有する。
【００２２】
次に情報処理装置２のワークフロー管理部７が管理する情報について説明する。
図５（Ａ）はワークフロー管理部７が管理する商材情報１２の構成を例示する。図５（Ｂ）はワークフロー管理部７が管理する工程情報１１の構成を例示する。
図５（Ａ）に示す商材情報１２は印刷結果物の種別を示す識別情報を含んでおり、例えば、システムがどんな種類の商材を制作対象としているかを管理するテーブルデータである。商材情報１２はシステム構築時に情報処理装置２にて登録される。商材情報１２は、商材ＩＤ５１、商材名５２、工程ＩＤ５３から構成される。商材ＩＤ５１は、扱う商材を一意に識別するための識別子である。商材名５２は、商材を一意に識別するための名称である。商材名５２は、ユーザインタフェースを通じて、アプリケーションのユーザに対して表示される。よって、例えばフォトブック１やフォトアルバム１のように、どのような種類の商材を表しているかが具体的に理解可能な名称の使用が望ましい。工程ＩＤ５３は、対象とする商材の工程情報を一意に識別するための識別子である。商材情報１２の参照によって、ワークフロー管理部７は、登録されている商材と、各商材を制作するためにどのような工程で制作を行う必要があるかを示す情報を取得する。
【００２３】
図５（Ｂ）に示す工程情報１１は、任意の商材における部品の種類と、部品ごとの工程の順序及び各工程の詳細情報を管理するテーブルデータである。工程情報１１は、部品名称５４、印刷工程のデバイス名称５５、後処理工程のデバイス名称５６から構成される。部品名称５４は、商材を構成する部品を一意に識別するための名称である。部品名称５４は、例えば表紙、本文、帯（モノクロ）、帯（カラー）、ジャケット等である。帯についてはモノクロデータとカラーデータでは後処理工程が異なるため、別部品の名称として登録されている。印刷工程のデバイス名称５５は、対象部品の印刷に使用する印刷装置３の名称である。この名称に対応したプリンタ情報を参照することで、ワークフロー管理部７は、印刷装置３の能力情報や構成情報を取得する。後処理工程のデバイス名称５６は、対象部品の後処理に使用する後処理装置４の名称である。後処理工程のデバイス名称５６は部品に対して複数存在する場合があり、この場合には使用する後処理装置の順番が定義されている。
【００２４】
図６は、情報処理装置２が受信する注文情報の構成例を示す。注文情報は注文ＩＤ６１、商材ＩＤ５１、仕上がりサイズ６２、帯の種類６３から構成される。注文情報に含まれる項目としては、注文冊数や注文者の氏名や住所等、その他の多くの情報があるが、本実施形態と直接関係ない項目については説明を省略する。
注文ＩＤ６１は、注文情報を一意に識別するための識別子である。商材ＩＤ５１は、図５（Ａ）で説明した商材ＩＤと同じ意味を持つＩＤであり、これによって各注文がどの商材の種類かを判断できる。仕上がりサイズ６２は、注文された商材のサイズを表す。例えば「Ａ４」であれば、仕上がりサイズはＡ４サイズである。非定型サイズの場合には、縦サイズと横サイズの各情報が設定される。帯の種類６３は、帯３３の種別を表す。前述したように、商材を構成する複数の部品は、ユーザが好みのサイズや色を複数のパターンの中から選択可能である。図６にはカラーとモノクロを例示する。「カラー」は、カラー画像を含むデータであることを表し、「モノクロ」は、カラー画像を含まず、モノクロのテキストのみを含むデータであることを表す。図５（Ｂ）に示したように、カラーとモノクロで後処理工程の内容が異なるものとする。
【００２５】
次に、情報処理装置２が行う一連の処理例について、図７のフローチャートを参照して説明する。本処理に係るプログラムは、情報処理装置２のハードディスク２３に記憶されており、ＲＡＭ２２に読み出されてＣＰＵ２１によって実行される。
【００２６】
まずＳ１にて注文情報受信部５は、クライアント１が送信した注文情報を受信する。注文情報に関しては、図６で説明した通りであり、複数のユーザから注文が行われた回数分の情報が受信される。図６の場合、合計で５注文が受信されるので、以下では５注文に従って商材を制作する例を説明する。次のＳ２でジョブ生成部６は、ワークフロー管理部７から各注文情報の商材情報１２を取得する。具体的には、各注文情報の商材ＩＤ５１の値を参照し、どのような商材に関する注文であるかを検索して、検索した商材に対応する工程ＩＤ５３を取得する処理が行われる。図６の場合、全ての注文情報の商材ＩＤ５１の値は「００１」であるため、図５（Ａ）を参照すると、工程ＩＤとして「工程００１」が取得される。Ｓ３でジョブ生成部６は、ワークフロー管理部７から工程情報１１を取得する。具体的には、Ｓ２で取得した工程ＩＤ５３に対応する工程情報１１のテーブルを参照し、部品名称５４及び各部品の工程順やデバイス名称を取得する処理が行われる。これによりジョブ生成部６は、受信した各注文情報に対してどのような部品のジョブを生成すればよいかを把握し、注文情報を複数のジョブとして再構成する。本実施形態の場合、再構成された印刷ジョブの構成は図４で説明した通りであり、４（部品）×５（注文）＝２０個の印刷ジョブが生成される。
【００２７】
こうして、受信した各注文情報についての印刷ジョブが生成されると、Ｓ４では特定の条件に基づいて、対象部品の印刷ジョブの出力順序を決定する処理（出力順序決定処理）を出力順序決定部９が行う。その詳細については、図８、図１０、図１１を参照して後で説明する。Ｓ５にてジョブ生成部６は、各注文情報に対応する商材が複数の部品から構成されているかどうかを判定する。判定の結果、商材が複数の部品から構成されていない場合、Ｓ７に処理を進める。また、商材が複数の部品から構成されている場合には、Ｓ６に処理を進め、同一商材における別種類のジョブに対してＳ４の出力順序決定処理で決定した出力順序が反映される。最後に、Ｓ７にてジョブ送信部１０は、Ｓ４及びＳ６で決定された出力順序に基づき、各部品のジョブを送信する。
【００２８】
［第一実施形態］
次に、本発明の第一実施形態について説明する。
図８は、本実施形態に係る情報処理装置２が行う出力順序決定処理の一例を示すフローチャートである。第一実施形態では、表紙と本文の断裁工程における処理の効率化を出力順序決定条件とした場合を例に挙げて説明する。この場合、表紙と本文の断裁工程に入力される印刷物については、前工程のくるみ製本工程において１つの本として結合されているため、各注文で１つの印刷物である。また、断裁工程における処理の効率化は、例えば同一仕上がりサイズの注文をまとめて制御することにより実現される。すなわち、同一仕上がりサイズの注文をまとめて制御することで、オペレータは設定パラメータをその都度変更する必要がなくなる。また、印刷物をまとめて断裁機にセットすることにより、一度の処理で複数冊の断裁が可能となるので、処理の効率化に繋がる。
【００２９】
まず、Ｓ１１で出力順序決定部９は、出力順序決定条件を取得する。本実施形態の場合、商材の仕上がりサイズが出力順序決定条件である。この条件の設定については、例えば、ワークフロー構築時に印刷拠点での管理者がユーザインタフェース部８により行い、出力順序決定部９が条件情報の記憶及び管理を行うものとする。あるいは、各商材の工程情報や、印刷装置３と後処理装置４の各情報から出力順序決定条件を動的に決定する手段を講じてもよい。次のＳ１２で出力順序決定部９は、各注文の仕上がりサイズを取得する。サイズ値は、注文情報中の仕上がりサイズ６２（図６参照）を参照して取得する。そして、Ｓ１３で出力順序決定部９は、表紙と本文の各印刷ジョブにおいて、仕上がりサイズが同一であるデータ同士が連続するように印刷順序の並べ替えを行う。例えば、仕上がりサイズがＡ４の注文とＢ５の注文の２種類が混在する場合、仕上がりサイズがＡ４の注文同士が連続し、仕上がりサイズがＢ５の注文同士が連続するように並べ替えが行われる。最後にＳ１４にて出力順序決定部９は、同一仕上がりサイズのデータごとにグループを生成する。例えば、仕上がりサイズがＡ４の注文を１つのグループ（第１グループ）とし、仕上がりサイズがＢ５の注文を１つのグループ（第２グループ）として定義し、それらのグループ情報を保存する処理が行われる。
【００３０】
図９は、情報処理装置２が行うジョブ送信処理例を示すフローチャートである。ジョブ送信処理では、ジョブ生成部６が生成したジョブを出力順序決定部９によって決定された出力順序に従って、ジョブ送信部１０が印刷装置３及び後処理装置４に送信する。
Ｓ２１でジョブ送信部１０は、送信する部品ジョブの優先度の情報を取得する。本実施形態では、部品の種類として表紙、本文、帯、ジャケットの４種類が存在するため、どの部品のジョブから順番に送信するかを決定する必要がある。そこで、部品ごとに優先度を設け、優先度に従ってジョブの送信処理が実行される。優先度の決定処理については、アプリケーションのユーザがユーザインタフェースから入力した優先度設定情報に従って決定することができる。あるいは、システムのワークフロー構成や注文状況等に応じて情報処理装置２が動的に決定してもよい。動的に決定する条件としては、例えば後処理工程数が多い部品の優先度を高くすることや、印刷枚数が少ない部品の優先度を高くすること等が挙げられる。後処理工程数が多い部品の優先度を高くした場合、該部品を先に出力することで後処理を他の部品よりも早く進めることができるという効果が得られる。また、印刷枚数が少ない部品の優先度を高くして先に出力させる場合、印刷枚数が多く印刷に時間がかかっている期間中に後処理を行えるので、ボトルネックとなる時間、つまり、長くかかる工程時間を短縮できるという効果が得られる。
【００３１】
次のＳ２２でジョブ送信部１０は、注文情報中の注文に係る部品のジョブを送信する。Ｓ２１で取得した部品の優先度情報に従って、優先度の高い方から順番に、尚かつ、Ｓ４で決定した出力順序で送信処理が行われる。Ｓ２３でジョブ送信部１０は、ジョブの送信が支障なく行われたか否かを判定する。判定の結果、ジョブの送信ができなかった場合、Ｓ２４に処理を進め、当該ジョブの次に送信すべきジョブの送信処理が実行される。また、対象とするジョブが送信できた場合にはＳ２５に処理を進める。Ｓ２５でジョブ送信部１０は、送信すべき部品のジョブについて、全てのジョブの送信が完了したか否かを判定する。未完了の場合、つまり次に送信する注文のジョブが未だ存在する場合、Ｓ２２に戻り、次のジョブの送信が続行される。また、対象部品において全てのジョブの送信が完了した場合、Ｓ２６に処理を進める。Ｓ２６にて、送信すべきジョブが全て送信されたかどうかについて判定される。ジョブが全て送信された場合、一連の処理を終了する。またジョブの送信が完了していない場合にはＳ２２に戻り、次に優先度の高い部品に関するジョブが、決定された出力順序で送信される。
【００３２】
上記の処理では、Ｓ２１で取得した優先度に従う順序で行うべきジョブを一時的に送信できなかった場合、動的に順序を変更して部品間でジョブの出力順序を同じ順番に揃えることができる。
例えば、出力順序決定条件に従って、注文Ａ、Ｂ、Ｅ、Ｃ、Ｄの順番に各部品の印刷ジョブを出力するものとし、部品間では優先度が表紙、本文、帯、ジャケットの順に高いとする。ここで、何らかの原因で注文Ｂの表紙の印刷ジョブが一時的に送信できなかったとすると、以下の順序になる。
【００３３】
・表紙の印刷ジョブ      ：Ａ→×→Ｅ→Ｃ→Ｄ→Ｂ
・本文の印刷ジョブ      ：Ａ→Ｂ→Ｅ→Ｃ→Ｄ
・帯の印刷ジョブ        ：Ａ→Ｂ→Ｅ→Ｃ→Ｄ
・ジャケットの印刷ジョブ：Ａ→Ｂ→Ｅ→Ｃ→Ｄ
「×」印は一時的な送信不能状態を表し、この例では、注文Ｄの表紙の印刷ジョブの後で、注文Ｂの表紙の印刷ジョブが送信されている。これでは部品間で出力順序の整合性が崩れてしまう。そこで、図９のＳ２３、Ｓ２４で説明したように、送信すべきジョブが、表紙の後に続く各部品についてその次に来る印刷ジョブにそれぞれ変更され、以下の順序となる。
【００３４】
・表紙の印刷ジョブ      ：Ａ→×→Ｅ→Ｃ→Ｄ→Ｂ
・本文の印刷ジョブ      ：Ａ→ｐ→Ｅ→Ｃ→Ｄ→Ｂ
・帯の印刷ジョブ        ：Ａ→ｐ→Ｅ→Ｃ→Ｄ→Ｂ
・ジャケットの印刷ジョブ：Ａ→ｐ→Ｅ→Ｃ→Ｄ→Ｂ
「ｐ」は注文Ｂに該当する印刷ジョブをパスして次の印刷ジョブに進めることを表す。表紙の後に続く本文、帯、ジャケットの各印刷ジョブは表紙の印刷ジョブに合わせて送信順序が動的に変更されるので、部品間の出力順序の整合性が保証される。
【００３５】
図１０は、情報処理装置２が行う出力順序決定処理前後の出力結果の一例を示す。図１０では、１つの矩形枠により１つのジョブを表し、上方に位置する注文から順番に送信するものとする。
図１０（Ａ）は出力順序決定処理前の出力結果を例示する。図６に示すとおり、注文ＡからＥまでの仕上がりサイズは上から順番に、Ａ４、Ａ４、Ｂ５、Ｂ５、Ａ４である。この順番で断裁処理を行った場合、以下の工程順となる。
【００３６】
（１）注文Ａ、Ｂの表紙と本文の印刷物をまとめて仕上がりサイズＡ４で断裁する工程。
（２）注文Ｃ、Ｄの表紙と本文の印刷物をまとめて仕上がりサイズＢ５で断裁する工程。
（３）注文Ｅの表紙と本文の印刷物を仕上がりサイズＡ４で断裁する工程。
この場合、２度の設定パラメータ変更を行う必要が生じるので、断裁工程の効率は最適でない。
【００３７】
図１０（Ｂ）は出力順序決定処理後の出力結果を例示する。図８のＳ１３にて、仕上がりサイズＡ４とＢ５とで注文がそれぞれ連続するように並べ替えが行われた結果、注文Ａ、注文Ｂ、注文Ｅ、注文Ｃ、注文Ｄの順序で表紙と本文のジョブが送信される。つまり、以下の工程順となる。
（１）注文Ａ、Ｂ、Ｅの表紙と本文の印刷物をまとめて仕上がりサイズＡ４で断裁する工程。
（２）注文Ｃ、Ｄの表紙と本文の印刷物をまとめて仕上がりサイズＢ５で断裁する工程。
さらに図７のＳ６において、表紙、本文のジョブの出力順序は、帯、ジャケットのジョブにもそれぞれ反映される。よって、断裁工程の効率が最適化される。
【００３８】
第１実施形態では、複数の部品で印刷結果物を生成する場合、処理効率のために、第１の部品（例えば、表紙）の印刷順序を変更した場合、第２の部品（例えば、帯）の印刷順序も変更される。決定した出力順序に従って印刷ジョブの送信処理を行うことによって、商材の最終工程における組み付け作業時に、各部品に亘って同じ順番で注文が並んだ状態になる。これにより、組み付け作業時に印刷物の並べ替えや探索を行う必要が無いため、作業効率が向上する。また、図１０（Ｂ）で説明したように、複数の部品（表紙、本文）をくるみ製本した後の断裁工程の処理では、仕上がりサイズ単位でひとまとめにした印刷物を断裁できる。このため、断裁工程時の設定パラメータの切り替えや個別断裁等の作業の無駄を省くことができる。ワークフローを効率化するための出力順序決定条件に基づいて各部品のジョブの出力順序が決定されるので、処理効率が向上する。
【００３９】
［第二実施形態］
次に、本発明の第二実施形態を説明する。なお、第一実施形態と同様の構成については詳細な説明を省略し、相違点を中心に説明する。このような説明の省略の仕方は後述の実施形態でも同様である。
【００４０】
図１１は、第二実施形態に係る情報処理装置２が行う出力順序決定処理の一例を示すフローチャートである。本実施形態では、帯の作成工程における処理の効率化を出力順序決定条件とした場合を例にして説明する。図３にて説明した帯の作成工程では、帯のコンテンツデータがカラー画像データを含む場合、ラミネート工程が行われた後に筋入れ工程が行われる。また、帯のコンテンツデータがカラー画像データを含まない場合、ラミネート工程を行わずに筋入れ工程が行われる。
まず、Ｓ３１で出力順序決定部９は、出力順序決定条件を取得する。本実施形態の場合、帯のコンテンツデータがカラー画像データを含むか、またはカラー画像データを含まないモノクロデータであるかが出力順序決定条件となる。取得方法については図８のＳ１１で説明した通りである。
【００４１】
次のＳ３２で出力順序決定部９は、各注文の帯のコンテンツデータを判別する。つまり、カラーのデータであるか、またはモノクロのデータであるかが判定される。本処理は注文情報中の帯の種類６３（図６参照）を参照することで判定できる。あるいは注文情報から帯の種類の情報を取得できない場合、コンテンツデータを直接解析することで、カラーとモノクロの判定が可能である。Ｓ３３にて出力順序決定部９は、帯のジョブにおいて、カラーのコンテンツデータ同士、モノクロのコンテンツデータ同士がそれぞれに連続するように出力順序の並べ替えを行う。Ｓ３４で出力順序決定部９は、帯の種類ごとにグループを生成する。例えば、帯のコンテンツデータがカラーである注文情報の一群を第１グループとし、帯のコンテンツデータがモノクロである注文情報の一群を第２グループとして定義し、これらのグループ情報を保存する処理が実行される。
【００４２】
図１２は、情報処理装置２が行う出力順序決定処理前後の出力結果の一例を示す。図１２では、１つの矩形枠で１つのジョブを表し、上方に位置する注文から順番に送信処理が行われることを表している。
図１２（Ａ）は出力順序決定処理前の出力結果を例示する。図６に示す通り、注文ＡからＥまでの帯の種類は上から順番に、カラー、モノクロ、カラー、モノクロ、カラーである。このままの順番で帯の後処理を行った場合、カラーの帯はラミネータに運搬し、モノクロの帯はラミネータを介さずに筋入れ機に運搬する必要があるため、カラーの印刷物とモノクロの印刷物を仕分けしなければならない。この仕分け作業には手間がかかると同時に、部品間の順序の統一性が崩れてしまう。このため、ワークフローの効率として最適ではない。
【００４３】
図１２（Ｂ）は出力順序決定処理後の出力結果を例示する。図１１のＳ３３にて、帯の種類がカラーの場合とモノクロの場合とで、注文がそれぞれ連続するように並べ替えが行われる結果、注文Ａ、注文Ｃ、注文Ｅ、注文Ｂ、注文Ｄの順序で帯のジョブが送信される。注文Ａ、注文Ｃ、注文Ｅの各ジョブは帯の種類がカラーの第１グループを構成し、注文Ｂ、注文Ｄの各ジョブは帯の種類がモノクロの第２グループを構成する。さらに図７のＳ６において、帯のジョブの出力順序は、表紙、本文、ジャケットの印刷ジョブにそれぞれ反映される。こうして、ワークフローの効率が最適化される。
【００４４】
第二実施形態では、第一実施形態の場合と同様に、商材の最終工程における組み付け作業時に、各部品に亘って同一の順序で注文が並んだ状態になるので、作業効率が向上する。また、帯に複数の種類が存在し、そのコンテンツデータによって後処理工程が異なる場合、並べ替えにより、工程単位でまとめてジョブを出力することができる。後処理工程途中での印刷物の並べ替えや探索を行う必要がなくなり、作業の無駄を省くことができる。
【００４５】
［第三実施形態］
次に、本発明の第三実施形態を説明する。
図１３は、本実施形態に係る情報処理装置２が行う出力順序決定処理の一例を示すフローチャートである。本実施形態では、表紙と本文の断裁工程における処理の効率化、及び帯の工程における効率化という２条件を組み合わせる場合を例に挙げて説明する。出力順序決定条件が複数存在する場合、各条件に優先度を設け、優先度の高い順に出力順序を決定する処理が実行される。これにより、複数の後処理工程においてワークフローの効率化を実現できる。本実施形態では、表紙と本文の断裁工程における処理の効率化のための条件を第１条件とし、帯の工程における効率化のための条件を第２条件とするとき、第１条件の方が第２条件よりも優先度が高いとして以下に説明する。
【００４６】
まず、Ｓ４１で出力順序決定部９は、出力順序決定条件の情報を取得する。本実施形態の場合、商材の仕上がりサイズ（第１条件）、及び帯のコンテンツデータがカラーであるかモノクロであるか（第２条件）が出力順序決定の２条件である。表紙と本文の断裁工程における処理の効率化のための第１条件の方が第２条件よりも優先度が高い。このため、Ｓ４２で出力順序決定部９は、商材の仕上がりサイズの情報を取得する。Ｓ４３で出力順序決定部９は、表紙と本文の各ジョブにおいて、仕上がりサイズが同一のデータ同士が連続するように出力順序の並べ替えを行う。次のＳ４４で出力順序決定部９は、同一仕上がりサイズごとにグループを生成する。ここでは、仕上がりサイズがＡ４の注文情報の一群を第１グループとし、仕上がりサイズがＢ５の注文情報の一群を第２グループとする。なお、Ｓ４２からＳ４４までの処理については第一実施形態の図８で説明した通りである。
【００４７】
次にＳ４５で出力順序決定部９は、別の出力順序決定条件が存在するか否かを判定する。別の出力順序決定条件が存在しない場合、処理を終了する。本実施形態において別の出力順序決定条件とは、前記第２条件のことであり、Ｓ４６に進む。
Ｓ４６からＳ４８までは、２番目に優先度の高い、帯の工程における効率化に関する処理ステップである。Ｓ４６で出力順序決定部９は、第１グループの注文情報を取得する。図１４に示す例では、仕上がりサイズＡ４の３注文（Ａ、Ｂ、Ｅ）が第１グループに属している。次にＳ４７で出力順序決定部９は、第１グループに属する各注文について、帯のコンテンツデータがカラーであるかモノクロであるかを判定する。そして、Ｓ４８で出力順序決定部９は、第１グループに属する帯のジョブについて、カラーのコンテンツデータ同士、モノクロのコンテンツデータ同士が連続するように出力順序の並べ替えを行う。次にＳ４９で出力順序決定部９は、別グループが存在するか否かを判定する。別グループが存在する場合、Ｓ５０に進み、別グループが存在しない場合、Ｓ５１に進む。ここでは、第１グループの処理が終了し、第２グループに対する処理が未完了であるため、Ｓ５０に進む。
【００４８】
Ｓ５０にて出力順序決定部９は、次のグループの注文情報を取得する。この場合、次のグループとは、第２グループを示している。図１４に示す例にて第２グループは、仕上がりサイズがＢ５の２注文（Ｃ、Ｄ）を含む。そして、Ｓ４７に処理を進め、出力順序決定部９は、第２グループに属する各注文の帯のコンテンツデータがカラーであるかモノクロであるかを判定する。Ｓ４８で同一種類のコンテンツデータ同士が連続するように出力順序の並べ替えが実行される。
Ｓ４９での判定結果として、全てのグループに対する処理が完了した場合、Ｓ５１に処理を進め、グループ間での出力順序の結果を結合する処理が実行されて、一連の処理を終了する。なお、Ｓ５１については図１４を参照して詳細に説明する。
【００４９】
図１４は、情報処理装置２が行う出力順序決定処理前後の出力結果の一例を示す。図１４では、１つの矩形枠で１つのジョブを表し、上方に位置する注文から順番に送信処理が行われることを表している。
図１４（Ａ）は出力順序決定処理前の出力結果を例示する。図６に示す通り、注文ＡからＥまでの仕上がりサイズは上から順番に、Ａ４、Ａ４、Ｂ５、Ｂ５、Ａ４であり、また帯の種類は上から順番に、カラー、モノクロ、カラー、モノクロ、カラーである。このままの順番で断裁処理を行った場合、第一実施形態と第二実施形態で説明したように、ワークフローの効率として最適ではない。
【００５０】
図１４（Ｂ）は第一優先項目である断裁工程の効率化のための第１条件を適用して並べ替えを行った場合に、出力順序決定処理後の出力結果を例示する。仕上がりサイズがＡ４とＢ５の注文が、それぞれ連続するように並べ替えられた結果、注文Ａ、注文Ｂ、注文Ｅ、注文Ｃ、注文Ｄの順番となる。この場合、帯の種類は上からカラー、モノクロ、カラー、カラー、モノクロという順番になっている。よって、帯の断裁処理に改善の余地がある。
図１４（Ｃ）は第二優先項目である帯工程の効率化のための第２条件をさらに適用して並べ替えを行った場合に、出力順序決定処理後の出力結果を例示する。同一のグループ内でのカラーとモノクロの注文同士がそれぞれ連続するように並べ替えが行われる。その結果、注文Ａ、注文Ｅ、注文Ｂ、注文Ｃ、注文Ｄの順序に従って各部品のジョブを送信することが決定される。この場合、帯の種類は上からカラー、カラー、モノクロ、カラー、モノクロという順番になっている。
【００５１】
第三実施形態では、第一実施形態と同様に作業効率が向上する。また、帯が複数種類であって、それぞれの後処理工程が異なる場合、グループごとに工程単位でまとめて印刷ジョブを出力できる。よって第一実施形態と比較して後処理工程での作業効率を効率化できる。後処理工程の効率化のために複数の条件を組み合わせる場合には、各条件に対して優先度を設定することで、処理の効率化を実現できる。
【符号の説明】
【００５２】
１  クライアントマシン
２  情報処理装置
３  印刷装置
４  後処理装置
９  出力順序決定部
【図１】
2014093019.tif 000003
【図２】
2014093019.tif 000004
【図３】
2014093019.tif 000005
【図４】
2014093019.tif 000006
【図５】
2014093019.tif 000007
【図６】
2014093019.tif 000008
【図７】
2014093019.tif 000009
【図８】
2014093019.tif 000010
【図９】
2014093019.tif 000011
【図１０】
2014093019.tif 000012
【図１１】
2014093019.tif 000013
【図１２】
2014093019.tif 000014
【図１３】
2014093019.tif 000015
【図１４】
2014093019.tif 000016