(57)【要約】【課題】  スケジューリング処理を実行するために、オペレータがデバイスの稼動状況を逐次確認する必要があり、オペレータの負担となっていた。【解決手段】  印刷処理を効率的に行うために複数の印刷装置と後加工機との利用予約を管理するデバイススケジューリングに際して、予め設定された優先度に従って最適なレンダリング方法が選択され、デバイスのスケジューリングを行うことを可能とするデバイススケジューラを特徴とする印刷システム。本印刷システムによりスケジューリング可能なデバイスの選択肢の幅が広がる。【選択図】        図８
2007018148.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷システムであって、
ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成された印刷システムにおいて、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法が選択可能な場合のデバイスのスケジューリングに際して、予め設定された優先度に従って最適なレンダリング方法が選択され、デバイスのスケジューリングを行うことを可能とするデバイススケジューラを特徴とする印刷システム。
【請求項２】
前記のデバイススケジューリングに際して設定される優先度は、デバイスの空き状況から後加工機までを考慮したレンダリングと印刷を行った場合の処理終了時刻が最も早い方法、
または設定された単価テーブルから計算を行い後加工機を含めた処理方法の中から最もコストが安くなる方法、
またはオペレータのハンド処理である加工処理を極力含まない方法など、複数種類設定可能であることを特徴とする請求項１に記載の印刷システム。
【請求項３】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷処理を行うサーバとしての情報処理装置であって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成される情報処理装置において、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法が選択可能な場合のデバイスのスケジューリングに際して、予め設定された優先度に従って最適なレンダリング方法が選択され、デバイスのスケジューリングを行うことを可能とするデバイススケジューラを有することを特徴とする情報処理装置。
【請求項４】
コンピュータと印刷装置がネットワークを介して互いに接続されている構成により実施される印刷処理方法であって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントによる構成により実施される印刷処理方法において、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法が選択可能な場合のデバイスのスケジューリングに際して、予め設定された優先度に従って最適なレンダリング方法が選択され、デバイスのスケジューリングを行うことを可能とするデバイススケジューリングを特徴とする印刷処理方法。
【請求項５】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷処理を行うサーバとして情報処理装置を機能させるためのプログラムであって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成される情報処理装置として機能させるプログラムにおいて、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法が選択可能な場合のデバイスのスケジューリングに際して、予め設定された優先度に従って最適なレンダリング方法が選択され、デバイスのスケジューリングを行うことを可能とするデバイススケジューラを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項６】
請求項５記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項７】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷システムであって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成された印刷システムにおいて、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法を管理する印刷体裁情報管理装置とスケジュール情報管理装置で管理される情報を用いることにより、印刷デバイスの機器トラブル時などに際して、他のレンダリング／印刷方法に切り替えて印刷出力結果を得る代行印刷を可能とすることを特徴とする印刷システム。
【請求項８】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷処理を行うサーバとしての情報処理装置であって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成される情報処理装置において、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法を管理する印刷体裁情報管理装置とスケジュール情報管理装置で管理される情報を用いることにより、印刷デバイスの機器トラブル時などに際して、他のレンダリング／印刷方法に切り替えて印刷出力結果を得る代行印刷を可能とすることを特徴とする情報処理装置。
【請求項９】
コンピュータと印刷装置がネットワークを介して互いに接続されている構成により実施される印刷処理方法であって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントによる構成により実施される印刷処理方法において、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法を管理する印刷体裁情報管理装置とスケジュール情報管理装置で管理される情報を用いることにより、印刷デバイスの機器トラブル時などに際して、他のレンダリング／印刷方法に切り替えて印刷出力結果を得る代行印刷を可能とすることを特徴とする印刷処理方法。
【請求項１０】
コンピュータと印刷装置がネットワークを介して互いに接続された印刷処理を行うサーバとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してクライアント端末より部数、用紙サイズなどの印刷設定、および納品期日、配送先指定などのオーダー情報、入稿原稿を受け付け、受け取ったオーダーを逐次フロー処理する印刷管理機能を持つプリントサーバと、フローに沿った処理を実施する作業クライアントで構成される情報処理装置を機能させるためのプログラムにおいて、所望の印刷結果を得るために印刷装置だけでなく後加工機までを含めて複数のレンダリング方法を管理する印刷体裁情報管理装置とスケジュール情報管理装置で管理される情報を用いることにより、印刷デバイスの機器トラブル時などに際して、他のレンダリング／印刷方法に切り替えて印刷出力結果を得る代行印刷を可能とすることを特徴とする情報処理装置を機能させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、後加工処理までを加味した印刷処理のスケジューリングを可能とする印刷システム、情報処理装置、印刷処理方法、プログラム、ならびに記憶媒体に関する。
【背景技術】
【０００２】
従来、個人ユーザや企業などの顧客からの依頼により、印刷物を生成する商業印刷業者が存在している。こうした印刷業者では、顧客からの印刷用データ（原本）の提供と、印刷体裁や部数、納期などの指示を受けて印刷物を作成し、顧客に対して納入する業務を行っている。こうした印刷業者では古くから知られているオフセット製版印刷機などの大規模な装置を用いて業務を行っている。
【０００３】
また、昨今では、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、短時間で出力・納品が可能な「コピーサービス」「プリンティングサービス」「Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ（ＰＯＤ）センター」などと称されるような商業印刷の業態も存在している。
【０００４】
これらの印刷業に対する印刷の依頼は、ユーザから上記サービスを提供する業者に対して、紙あるいは電子媒体に記録した原稿と、当該原稿の印刷部数や製本方法、納品期日などを記載した印刷指示書（オーダー指示書）とを郵送または直接印刷会社に持ち込むことにより行う（入稿）。
【０００５】
また、インターネットまたはイントラネットを介してオンラインで印刷を発注／受注できるシステムも実用化されている。たとえば、富士ゼロックス社から販売されている「ＤｏｔＤｏｃ．Ｗｅｂ」では、ユーザは自社のコンピュータから業者の提供するホームページにアクセスし、印刷依頼用のフォームに発注者情報（受け取り先など）、印刷体裁や部数などの必要事項を記入して、原稿ファイルとともに送信することで、当該原稿の印刷を発注することができる。印刷業者側ではユーザからの依頼を受け付けて印刷指示書を作成し、印刷処理のスケジューリングを行う。そして、作成されたスケジュールにしたがって、作業コンピュータに接続されたプリンタにより印刷や製本作業が行われ、作成された印刷物を顧客に納品して業務が完了する。
【０００６】
このような、ユーザから委託された印刷処理を実行する印刷業者においては、安定した品質で指定された納品期日に確実に間に合うように印刷を完了する必要がある。また、大規模な印刷センターでは、複数のオペレータが多種多様な印刷装置や作業コンピュータを用いて、並列的に多数の印刷依頼（オーダー）を処理する必要がある。そのため、人（オペレータ）や装置などの資源を可能な限り効率的に活用することを考える必要がある。
【０００７】
また、印刷業者が印刷処理を効率的に行うために印刷装置をより処理速度が速い印刷装置と同等に機能させるため、あるサイズの用紙に印刷されるべき印刷対象データを、そのサイズの倍のサイズの用紙に印刷してから２つに切断することにより、印刷装置をより処理速度が速い印刷装置と同様に機能させる印刷制御装置が考えられている（例えば、特許文献１参照）。
【特許文献１】特開平１１−２１２７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術では、スケジューリング処理を実行するために、オペレータがデバイスの稼動状況を逐次確認する必要があり、オペレータの負担となっていた。
【０００９】
また、特許文献１にて提示されている印刷制御装置も、特定の印刷装置を用いて該当の印刷装置を通常用いて印刷するよりも速く印刷出力物を得ることは出来るが、印刷業者が印刷拠点にて保持する複数台の印刷装置および後加工機の稼動状況を考慮すると、他の空いている印刷装置を用いた方がより望ましい場合もあるが、最適な印刷装置および後加工機を選択する判断はシステム的には行われず熟練したオペレータの判断が必要であり、またデバイスのスケジューリングもシステム的に連動して行われず熟練したオペレータの判断が必要であり、オペレータの負担となっていた。
【００１０】
本発明は、以上の点に着目して成されたもので、印刷処理を効率的に行うために複数の印刷装置と後加工機との利用予約を管理するデバイススケジューリングに際して、スケジューリング可能なデバイスの選択肢の幅が広がる印刷システムおよび情報処理装置および印刷処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は以下の構成を備える。複数台の印刷装置と後加工機である断裁機を保有する印刷拠点において、ユーザが特定した印刷出力結果（一例として、Ａ４）を得るために通常のメインの印刷パラメータ（一例として、Ａ４／１面付け）に対して複数のサブの印刷パラメータ（一例として、Ａ３／２面付け＋断裁）を設定し、デバイスのスケジューリングのために後加工処理に要する作業工数を設定し、出力結果を得るために必要なコスト計算のために印刷パラメータに対して単価を設定する、設定アプリケーションと、複数台の印刷装置と後加工機の作業の予約を行うデバイススケジューラであって、ユーザが特定した納品希望日時までに出力結果を得るために後加工機までを含めた各デバイスの空き状況を検索してメインの印刷パラメータと代替可能な複数のサブの印刷パラメータでレンダリングして印刷するために各デバイスを予約した場合を仮定して計算し、処理終了時刻が最も早くなる方法を提示することと、ユーザが特定した納品希望日時までに出力結果を得るために後加工機までを含めた各デバイスの空き状況を検索してメインの印刷パラメータと代替可能な複数のサブの印刷パラメータでレンダリングして各デバイスで印刷した場合を仮定して計算し、印刷コストが最も安くなる方法を提示することと、ユーザが特定した納品希望日時までに出力結果を得るために後加工機までを含めた各デバイスの空き状況を検索してメインの印刷パラメータと代替可能な複数のサブの印刷パラメータでレンダリングして各デバイスで印刷した場合を仮定して、後加工機の扱いなどで必要となる作業工数（ハンド処理）が少なくて済むオペレータにとって最も楽な方法を提示すること、の複数の優先度に従ってレンダリング方法を提示してデバイス予約を行うことを可能とするデバイススケジューラと、前記デバイススケジューラから得た情報を元にして印刷処理のフローを決定するワークフローマネージャと、前記デバイススケジューラ、前記ワークフローマネージャなどと連携してユーザからのオーダーを処理するオーダーマネージャ、などから構成される。
【発明の効果】
【００１２】
ユーザが出力結果の印刷体裁と納品希望日を特定して入稿されたデータの印刷処理を行う複数台の印刷装置と後加工機である断裁機を保有する印刷拠点において、印刷処理を効率的に行うために複数の印刷装置と後加工機との利用予約を管理するデバイススケジューリングに際して、ユーザが特定した出力結果を得るために通常のメインの印刷パラメータに対して複数のサブの印刷パラメータを設定できることにより、スケジューリング可能なデバイスの選択肢の幅が広がる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例】
【００１４】
図１は、本発明に係る印刷システムの全体構成を示す図である。なお、以下の説明における印刷システム全体の環境は本発明の説明を理解し易くするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１５】
図１において、クライアント１５１は、一般ユーザでは自宅でインターネット接続されたノートＰＣ１０２や、社内イントラネットに接続された業務用ＰＣ１０１が配置されていることを示している。
【００１６】
センターサーバ１５２は、ユーザに対して印刷依頼や原稿を入稿する入稿コンテンツを提供するＷＥＢサーバ１０３や、入稿された印刷依頼を注文書（オーダー票）として格納したり、電子入稿された原稿を格納しておくＤＢサーバ１０４を配備したサーバを示している。ここで、ＷＥＢサーバとＤＢサーバは１つの筐体に混在させることも可能であるが、本発明においては、便宜上２つの筐体に分けて説明する。
【００１７】
印刷拠点１５３は、センターサーバ１５２に対して複数存在することができ、印刷拠点に設置されている印刷装置の情報を元にセンターサーバ１５２にて振り分けされる。印刷拠点１５３では、センターサーバ１５２に蓄積されたオーダー票と原稿をＤＢサーバ１０４から定期的に収集すると共に、本発明の印刷システム自体が動作するプリントサーバ１０５や、プリントサーバ１０５が提供する各種のサービスを使いやすいＧＵＩを使って操作する作業ＰＣ１０６や、実際の出力先となるモノクロプリンタ１１１、カラープリンタ１１２、更にはオフライン製本で使われる断裁機１４１や製本機１４２などの後加工機が配備されている。もちろん、印刷拠点の構成や環境は上記に限定されるものではない。
【００１８】
本実施形態の例では、クライアントとサーバ、またサーバと印刷拠点間は、Ｉｎｔｅｒｎｅｔ／Ｉｎｔｒａｎｅｔ１３１でネットワーク接続されている。通常、クライアントとサーバ間はＩｎｔｅｒｎｅｔ接続されることが多く、サーバと印刷拠点は専用回線を用いたＩｎｔｒａｎｅｔ接続されることが多いが、本発明はこうした環境に限らず、印刷拠点内にセンターサーバが存在するような環境であっても適用可能なものである。
【００１９】
まず、クライアントのノートＰＣ１０２、ＰＣ１０１には、ＷＥＢサーバが提供する入稿コンテンツを閲覧するためのＷｅｂブラウザが搭載される。また、当該入稿コンテンツを使って原稿データをアップロードすることが可能である。
【００２０】
ＷＥＢサーバ１０３は、前記入稿コンテンツを提供するＷＥＢサーバであり、当該入稿コンテンツには、製本などの印刷体裁や、部数、用紙サイズなどの印刷設定、および納品期日、依頼者情報、配送先などを入力するエディットコントロール、原稿データをアップロードするファイル指定コントロールなどが装備されている。更に、ＷＥＢサーバ１０３では、確定した印刷依頼を注文書（ここには、印刷依頼内容と原稿データのファイル名が記入されている）と、原稿データファイルをＤＢサーバ１０４に格納する。
【００２１】
ＤＢサーバ１０４には、一般的なデータベースがインストールされており、後述するプリントサーバ１０５からのデータ取得要求に応じて、所望の注文書と原稿データを送信することができる。図示しないＤＢスキーマは、主として印刷拠点マスタ（場所、連絡先などの情報と、印刷体裁マスタをメンバに持つ）、受注することが可能な印刷体裁マスタ（用紙サイズ、カラー／モノクロ、印刷枚数、オプションなどの印刷体裁情報、および製本情報）テーブルで構成されている。このテーブルを参照することで、印刷拠点１５３にあるプリントサーバ１０５は自拠点に割り当てられた注文を受け取ることができる。
【００２２】
プリントサーバ１０５は、前記ＷＥＢサーバからの注文確定の通知を受け、前記ＤＢサーバから注文書と原稿データファイルを収集するとともに、収集した注文書に従い、後述するオーダーマネージャ、ワークフローマネージャ、ジョブマネージャ、デバイスマネージャ、デバイススケジューラなどで構成される印刷システムが稼動する。
【００２３】
作業ＰＣ１０６は、前記プリントサーバ１０５で提供される各種のサービスを使いやすい操作画面を使って制御するコンソールや、前記プリントサーバ１０５に格納されている原稿データファイルを取り出し、所定のアプリケーションを起動し、印刷体裁を整えるともに、指定された印刷設定に基づいて印刷したり、前記プリントサーバ１０５に対して設定を行う設定アプリケーションなどで構成される、作業用のコンピュータである。
【００２４】
モノクロプリンタ１１１、カラープリンタ１１２は印刷センターによって、設置構成が異なるが、一般的には高速なモノクロプリンタと、高品位なカラープリンタの組み合わせで構成されることが多い。これらは、すべてプリントサーバ１０５のデバイススケジューラでスケジューリングされることになる。
【００２５】
断裁機１４１は前記プリンタより出力された用紙を断裁するための断裁機であり、製本機１４２は前記プリンタより出力された用紙を製本するためのオフライン製本機であり、同様に、ステイプラ、パンチャ、くるみ製本機、リング製本機などの後加工機が存在しても構わない。ネットワークに接続することで、状況ステータスが収集可能である。また、プリンタと同様に印刷センターによって設置構成が異なる。
【００２６】
図２は、ＷＥＢサーバ１０３、ＤＢサーバ１０４、プリントサーバ１０５、作業ＰＣ１０６の概略構成を示すブロック図である。
【００２７】
ＣＰＵ２００は、ＨＤ（ハードディスク）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳやネットワークプリンタ制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ２０１には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２はＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。２０３は外部記憶ドライブであり、メディア２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。２０４はメディアであり、本実施例で説明するプログラムおよび関連データを格納しており、その記憶されている内容の構成を以下、図４に示す。
【００２８】
２０５はＨＤであり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、関連プログラム等を格納している。２０６はキーボードであり、ユーザがクライアントコンピュータに対して、デバイスの制御コマンドの命令等を入力指示するものである。２０７はディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりするものである。２０８はシステムバスであり、クライアントコンピュータ内のデータの流れを司るものである。２０９はネットワークインターフェイス（以下、Ｉ／Ｆという）であり、ローカルエリアネットワーク（ＬＡＮ）あるいは、インターネットに接続するための通信インターフェイスである。
【００２９】
図３は、本発明のプログラムがＲＡＭ２０２にロードされ実行可能となった状態のメモリマップを表すものである。
【００３０】
本実施例では、メディア２０４からプログラム及び関連データを直接ＲＡＭ２０２にロードして実行させる例を示すが、この以外にも、メディア２０４から本発明のプログラムを動作させる度に、ＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。また、本発明のプログラムを記録する媒体は、メディアはＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ、ＩＣメモリーカード等であっても良い。更に、本発明のプログラムをＲＯＭ２０１に記録しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。
【００３１】
３０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローティング）機能等を有しているプログラムが入っている領域である。３０２はＯＳであり、３０３には制御プログラム、３０４には関連データがそれぞれ展開され、３０５にはＣＰＵ２００が本プログラムを実行するワークエリアがとられている。
【００３２】
図４において、４００はメディア２０４のデータ内容であり、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施例で説明するプログラム、４０４はその関連データである。
【００３３】
図５は、本発明のプリントシステム構成を機能モジュール毎に示した構成図である。
【００３４】
５０１は入稿されたオーダーを管理するソフトウェアとしてのオーダーマネージャである。前記サーバ１５２中のＷＥＢサーバ１０３や、ＤＢサーバ１０４からＩｎｔｅｒｎｅｔ／Ｉｎｔｒａｎｅｔ１３１を介して収集した注文書から印刷情報を抽出し、印刷に必要なオーダー情報ファイルを作成する。図９にオーダー情報ファイルに格納される内容の一例を示す。設定される夫々の値の意味は、一覧上に記載しているのでここでの説明は割愛する。
【００３５】
オーダーマネージャ５０１の操作画面には、当該オーダー情報を元にオーダーの概略状況を示すリスト表示画面と、オーダーの詳細情報の表示画面が装備されており、オペレータは、この操作画面を見ながらオーダーの進捗具合を確認することができる。さらには、同じオーダー情報をＷＥＢサーバ１０３にステータス変更のタイミングで随時アップロードすることで、ＷＥＢサーバ１０３で提供される図示しない処理状況コンテンツ画面にもＨＴＭＬを使って同様の情報をユーザに提供することができる。このオーダー情報は機密保持のため、印刷が完了し配送されるまでは保持されるが、配送後は消去される。
【００３６】
図７は、オーダーマネージャの操作画面の例であるが、ＨＴＭＬベースのＷＥＢコンテンツとしてもよい。上部のリスト画面には、オーダーを識別するためのＩＤ、担当者等の概略と処理ステータスが表示される。１つのオーダーを選択すると、下部のタブ画面を用いて、オーダー情報の詳細が表示される。表示される内容には、図９の印刷設定も含まれる。
【００３７】
オペレータはオーダーマネージャ５０１で管理されているオーダー情報に従い、ワークフローの作成を行う。ここでいうワークフローとはオーダーに対する印刷処理の流れを指すもので、その作成とは印刷ワークフローを管理するソフトウェアであるワークフローマネージャ５０２で処理するワークフロー情報に相当するものである。オペレータはワークフローの作成に際して、オーダー情報を後述するデバイススケジューラ５０３に参照させることにより最適なデバイスのスケジューリングに合わせたレンダリングおよび印刷方法を得て、得られたレンダリングおよび印刷方法に従ったワークフローを作成する。
【００３８】
オペレータは作成したワークフローをワークフローマネージャ５０２に読み込ませ、そのワークフローの動作、進捗管理を行う。ワークフローマネージャ５０２上ではそのワークフローの進捗状況を可視的に表示を行う。オペレータはそのステータス情報に基づき、各工程毎に決められた操作を行う。終了した工程はオペレータ自身によって、ステータスの変更が行われる。ただし、工程によっては、自動的にステータスの変更が行われる場合もある。例えば、オンラインの印刷デバイスにおいては、ジョブマネージャ５１０からの印刷終了通知により、ステータスの変更が行われる。
【００３９】
大量印刷の業務を予定通りに行うためには共有利用するプリンタを効率的かつ計画的に稼動させなければならない。このため、オペレータはスケジュールシステムなどを用いて、競合利用の回避、計画運用を図る必要がある。図８における８００は複数台のプリンタのスケジュールを管理し、プリンタ毎のスケジュール状況を同時に表示することが可能なスケジュールシステム（デバイススケジューラ）の一例である。
【００４０】
オペレータは作業ＰＣ１０６からデバイススケジューラを起動し、図８に示すようなプリンタや後加工機の一覧８０１が表示される画面において、矩形の形態でプリンタと断裁機の利用期間８０２を確認することが可能となる。
【００４１】
図５に示す本発明の特徴であるデバイススケジューラ５０３が管理する印刷体裁情報格納装置５０５、工数情報格納装置５０６、単価情報格納装置５０７に格納される情報は、オペレータが作業ＰＣ１０６にて操作する設定アプリケーション５２０にて設定した情報が格納される。
【００４２】
設定アプリケーション５２０は、ユーザが特定した出力結果（一例として、Ａ４）を得るために通常のメインの印刷パラメータ（一例として、Ａ４印刷／１面付け）に対して複数のサブの印刷パラメータ（一例として、Ａ３印刷／２面付け＋断裁）を印刷体裁情報格納装置５０５に設定する印刷体裁設定機能５２１と、デバイスのスケジューリングのために後加工処理に要する作業工数を工数情報格納装置５０６に設定する工数入力機能５２２と、出力結果を得るために必要なコスト計算のために印刷パラメータに対して単価を単価情報格納装置５０７へ設定する単価入力機能５２３、から構成される。
【００４３】
図６は、図５の印刷体裁情報格納装置５０５の内容を示すイメージ図であり、オペレータが設定アプリケーション５２０の印刷体裁設定機能５２１を用いて設定する情報である。ユーザが指定しオーダーマネージャ５０１のオーダー情報に格納されているユーザが所望する印刷出力結果である「Ａ４」を得るために、メインのレンダリング／印刷方法として「プリンタ１１１にて、Ａ４、１面付け。」と、同結果を得るためのサブのレンダリング／印刷方法として「プリンタ１１２にて、Ａ３、２面付け。断裁機１４１にて、断裁１回。」の複数の方法があることを示している。
【００４４】
図８に例を示すデバイススケジューラ画面８００の優先度設定８０３において、デバイススケジューリングに際して優先度を設定することが可能であり、所望の印刷出力結果を得るために後加工機での処理を連携させる場合を含め複数のレンダリング方法がある際には、ユーザの希望納期に納まる範囲内において、スケジュール情報格納装置５０４のデバイスの空き状況情報と印刷体裁情報格納装置５０５から得た情報から後加工機までを考慮したレンダリングと印刷を行った場合の処理終了時刻が最も早くなる方法（早さ優先）と、または単価情報格納装置５０７の情報から計算を行い後加工機を含めた処理方法の中から最もコストが安くなる方法（安さ優先）と、または工数情報格納装置５０６の情報からオペレータのハンド処理である後加工処理を極力含まない方法（楽さ優先）、の複数の方法のうちどれを優先させるかをオペレータが設定できることにより、印刷拠点１５３内全体での最適な印刷処理予約が可能となり、予約された情報はスケジュール情報５０４にて管理され、選択されたレンダリング方法などを示す印刷情報はオーダーマネージャ５０１の管理しているオーダー情報に紐付けられる。
【００４５】
デバイススケジューラ５０３が、オーダーマネージャ５０１のオーダー情報から得た印刷情報と、印刷体裁情報格納装置５０５、工数情報格納装置５０６、単価情報格納装置５０７に格納される情報とから判断して、ユーザが指定した出力結果を得るために後加工機までを含めた複数のレンダリング方法が選択可能な場合のスケジューリングに際して、納品予定日までに間に合うスケジューリングが可能な範囲内において、Ａ４対応機で出力して予約した場合とＡ３対応機＋断裁機で出力して予約した場合の複数の予約可能候補のうち早く処理が終わる方が選択される「早さ優先」と、Ａ４対応機で出力した場合とＡ３対応機＋断裁機で印刷した場合のうちコストが安くなる方が選択される「安さ優先」と、Ａ４対応機で出力した場合とＡ３対応機＋断裁機で出力した場合のうちオペレータのハンド処理が少ない方が選択される「楽さ優先」の、複数のデバイススケジュール候補の中から、あらかじめ図８のデバイススケジューラ画面８００内の優先度設定８０３により設定されていた優先度に従って、最適なレンダリング方法が選択され、デバイススケジューリングがなされるが、図８のデバイススケジューラ画面８００内の優先度設定８０３の「デフォルト」に設定された場合には、以下に述べる順序で段階的に出力先を決定して複数のデバイススケジュールを考慮した設定を行う。
【００４６】
入稿されたオーダーのオーダー情報に含まれる印刷設定に基づき、実行可能なデバイスを判断する。実行可能と判断されたデバイスのスケジュールと、オーダーの納期とから処理するデバイスを決定し、スケジュール情報５０４にデバイスのスケジューリングをする。デバイスが決定できない場合には、オーダーのオーダー情報に含まれる印刷設定から、後加工機の加工までを含めて出力結果が同様となる異なる印刷設定を印刷体裁情報５０５より検索し、検索された場合にスケジュール情報格納装置５０４にデバイスのスケジューリングをすると共にオーダーのオーダー情報に含まれる印刷設定を修正する。
【００４７】
また、設定アプリケーション５２０にて、「面付け＋後加工断裁」のレンダリングを許可しないケースを設定することも可能であり、該の許可しないケースに当てはまるとデバイススケジューラ５０３が判断された場合には「面付け＋後加工断裁」を含むレンダリング方法は選択されない。許可しないケースとしては、断裁機が使用不可能状態の場合、入稿されたデータが複数の用紙サイズデータを含む用紙混載データである場合、注文部数が１部である場合、断裁機担当となるオペレータが断裁処理に未熟なオペレータである場合、などが想定される。
【００４８】
ワークフローマネージャ５０２において印刷処理を行うステータスになった場合、オペレータは作業ＰＣ１０６からプリントコンポーネント５０８を起動する。
【００４９】
プリントコンポーネント５０８はオーダーマネージャ５０１のオーダー情報から登録され、紐付けられている印刷データと、デバイススケジューラ５０３から得られた前述の印刷情報を取得し、それらのデータを作業ＰＣへダウンロードする。オペレータは作業ＰＣ１０６において該当するオーダーの印刷データを選択し印刷を開始する。印刷が開始されると、印刷ジョブの管理を行うソフトウェアであるジョブマネージャ５１０がプリンタ１１１、１１２等と通信し、印刷ジョブの監視を行う。
【００５０】
各種印刷処理に用いるデバイスを管理するソフトウェアであるデバイスマネージャ５０９は各プリンタの設置情報（ネットワークアドレス、管理者）を管理する。そして、定期的にプリンタと通信を行いステータス（稼動状況、エラー／ワーニング発生状況）を取得、管理する。また、デバイスマネージャ５０９は定期的にプリンタと通信を行いプリンタの能力情報（単位時間当たりの処理速度、製本／ステイプル／パンチ等のフィニッシング機能）、消耗品情報（用紙／トナー／ステイプル針等）のデバイス情報を保持している。
【００５１】
そして、デバイスマネージャ５０９はオーダーマネージャ５０１、ワークフローマネージャ５０２、ジョブマネージャ５１０からの要求に従い逐次デバイスの情報を通知する機能を有する。
【００５２】
また、ワークフローマネージャ５０２はオーダーマネージャ５０１からのステータス取得要求に従い、ステータスを返す。それにより、オーダーマネージャ（５０１）はそのオーダーに対するステータスをオーダーマネージャ５０１上で表示することが可能となる。
【００５３】
このように、本実施の形態によれば、図１に示すような印刷システムにおいて、所望の印刷結果を得るためにプリンタ及び後加工機での処理を連携させる場合を含め複数のレンダリング方法がある際に、注文者の希望納期に納まる範囲内において、デバイスの空き状況から後加工機までを考慮したレンダリングと印刷を行った場合の処理終了時刻が最も早い方法、または設定された単価テーブルから計算を行い後加工機を含めた処理方法の中から最もコストが安くなる方法、またはオペレータのハンド処理である後加工処理を極力含まない楽な方法、のうちどれを優先させるかを設定アプリケーションによりあらかじめ設定でき、設定された優先度に従ってデバイススケジューリングがなされることにより、印刷拠点全体での最適な印刷処理予約が可能になる。
【００５４】
また、本実施の形態によれば、ユーザの所望の結果を得るために複数の印刷体裁設定を考慮したデバイススケジューリングが可能となるために、印刷デバイスの機器トラブル時などに際して、ジョブマネージャ５１０が印刷ジョブを監視して何かしらの異常を検知すると、デバイススケジューラが管理する印刷体裁情報管理装置５０５で該当の印刷ジョブの印刷体裁と等しい印刷結果を得られるデバイスの候補を探し、スケジュール情報管理装置５０４より現在空き状態にある印刷デバイスを検索することにより、他のレンダリング／印刷方法に切り替えて印刷出力結果を得る代行処理を容易にすることが可能となり、印刷デバイスの機器トラブル時の回避可能性を高めることが可能になる。
【００５５】
なお、本発明は、上記形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００５７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは云うまでもない。
【００５８】
また、本発明は、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本実施の印刷システムのシステム構成図である。
【図２】図１におけるクライアントコンピュータの概略構成を示すブロック図である。
【図３】図２におけるＲＡＭに、図４に示すＦＤからプログラムを展開したときのメモリマップを示す図である。
【図４】図２におけるＦＤ内部のデータを表すメモリマップを示す図である。
【図５】図１における印刷システムのモジュール構成図である
【図６】図５における印刷体裁管理装置のイメージを示した図である。
【図７】オーダーを管理するソフトウェアのインターフェィスを示した図である。
【図８】図５で示したデバイススケジューリングをするソフトウェアを示した図である。
【図９】オーダー情報ファイルの構成例を示した概略図である。
【符号の説明】
【００６０】
１０１  ＰＣ
１０２  ノートＰＣ
１０３  ＷＥＢサーバ
１０４  ＤＢサーバ
１０５  プリントサーバ
１０６  作業ＰＣ
１１１  モノクロプリンタ
１１２  カラープリンタ
１２１〜１２３  ＬＡＮ
１３１〜１３２  インターネット／イントラネット
１４１  断裁機
１４２  製本機
１５１  クライアント
【図１】
2007018148.tif 000003
【図２】
2007018148.tif 000004
【図３】
2007018148.tif 000005
【図４】
2007018148.tif 000006
【図５】
2007018148.tif 000007
【図６】
2007018148.tif 000008
【図９】
2007018148.tif 000009
【図７】
2007018148.tif 000010
【図８】
2007018148.tif 000011