(57)【要約】【課題】  ユーザが意図する時刻にデバイスが確実に処理を開始できるようにする。【解決手段】  ジョブチケット２６００内のページ情報２６０６と部数情報６２４とに基づきオーダの処理に必要となるプリンタの印刷処理時間を計算する。また、機器情報テーブル２２００内のStartUpTime２２６９と、オペレータ情報テーブル２００内のオペレータの処理能力２００５〜２００９と、前準備に必要な項目の標準時間とに基づいて、機器の前処理時間を算出する。そして、少なくとも、プリンタの印刷処理時間と、そのプリンタの起動時間を含む機器の前処理時間（StartUpTime２２６９）とを考慮して、少なくとも、そのプリンタの電源をＯｎ（投入）及びＯｆｆ（遮断）するタイミングをスケジューリングする。【選択図】  図４
2008177910.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを処理するデバイスの処理能力に基づいて、前記デバイスにおける前記ジョブの処理時間を算出する処理時間算出手段と、
前記ジョブを処理する前に前記デバイスで行われる前処理に要する前処理時間を取得する前処理時間取得手段と、
前記処理時間算出手段により算出された処理時間と、前記前処理時間取得手段により取得された前処理時間とに基づいて、前記デバイスの電源の動作に関わるスケジュールを作成するスケジュール作成手段とを有することを特徴とするスケジュール管理装置。
【請求項２】
前記前処理時間は、前記デバイスの起動に要する起動時間を含むことを特徴とする請求項１に記載のスケジュール管理装置。
【請求項３】
前記デバイスのオペレータの能力に関する能力情報を取得する能力情報取得手段と、
前記デバイスで行われる前準備の項目毎に、その前準備に要する標準時間を記憶する標準時間記憶手段と、
前記ジョブを実行するために必要な前準備の項目を取得する前準備項目取得手段とを有し、
前記前処理時間取得手段は、前記デバイスの起動に要する起動時間と、前記能力情報取得手段により取得された能力情報と、前記前準備項目取得手段により取得された前準備に対応付けられて記憶されている標準時間とに基づいて、前記前処理時間を算出することを特徴とする請求項１又は２に記載のスケジュール管理装置。
【請求項４】
前記スケジュール作成手段は、前記デバイスの電源の投入及び遮断と、前記デバイスの省エネルギーモードからの復帰及び省エネルギーモードへの移行との少なくとも何れか一方に関わるスケジュールを作成することを特徴とする請求項１乃至３の何れか１項に記載のスケジュール管理装置。
【請求項５】
前記スケジュール作成手段は、前記ジョブを処理するデバイスの電源投入予定時刻と、前記ジョブの直前に処理される第２のジョブの終了予定時刻との間隔に応じて、前記第２のジョブを処理したデバイスの電源を遮断するか、前記第２のジョブを処理したデバイスを省エネルギーモードに移行させるか、前記第２のジョブを処理したデバイスの電源が投入されたままにするかの何れかを選択し、選択した内容をスケジュールに反映させることを特徴とする請求項１乃至４の何れか１項に記載のスケジュール管理装置。
【請求項６】
ジョブを処理するデバイスの処理能力に基づいて、前記デバイスにおける前記ジョブの処理時間を算出する処理時間算出ステップと、
前記ジョブを処理する前に前記デバイスで行われる前処理に要する前処理時間を取得する前処理時間取得ステップと、
前記処理時間算出ステップにより算出された処理時間と、前記前処理時間取得ステップにより取得された前処理時間とに基づいて、前記デバイスの電源の動作に関わるスケジュールを作成するスケジュール作成ステップとを有することを特徴とするスケジュール管理方法。
【請求項７】
前記前処理時間は、前記デバイスの起動に要する起動時間を含むことを特徴とする請求項６に記載のスケジュール管理方法。
【請求項８】
前記デバイスのオペレータの能力に関する能力情報を取得する能力情報取得ステップと、
前記デバイスで行われる前準備の項目毎に、その前準備に要する標準時間を記憶する標準時間記憶ステップと、
前記ジョブを実行するために必要な前準備の項目を取得する前準備項目取得ステップとを有し、
前記前処理時間取得ステップは、前記デバイスの起動に要する起動時間と、前記能力情報取得ステップにより取得された能力情報と、前記前準備項目取得ステップにより取得された前準備に対応付けられて記憶されている標準時間とに基づいて、前記前処理時間を算出することを特徴とする請求項６又は７に記載のスケジュール管理方法。
【請求項９】
前記スケジュール作成ステップは、前記デバイスの電源の投入及び遮断と、前記デバイスの省エネルギーモードからの復帰及び省エネルギーモードへの移行との少なくとも何れか一方に関わるスケジュールを作成することを特徴とする請求項６乃至８の何れか１項に記載のスケジュール管理方法。
【請求項１０】
前記スケジュール作成ステップは、前記ジョブを処理するデバイスの電源投入予定時刻と、前記ジョブの直前に処理される第２のジョブの終了予定時刻との間隔に応じて、前記第２のジョブを処理したデバイスの電源を遮断するか、前記第２のジョブを処理したデバイスを省エネルギーモードに移行させるか、前記第２のジョブを処理したデバイスの電源を遮断するかの何れかを選択し、選択した内容をスケジュールに反映させることを特徴とする請求項６乃至９の何れか１項に記載のスケジュール管理方法。
【請求項１１】
ジョブを処理するデバイスの処理能力に基づいて、前記デバイスにおける前記ジョブの処理時間を算出する処理時間算出ステップと、
前記ジョブを処理する前に前記デバイスで行われる前処理に要する前処理時間を取得する前処理時間取得ステップと、
前記処理時間算出ステップにより算出された処理時間と、前記前処理時間取得ステップにより取得された前処理時間とに基づいて、前記デバイスの電源の動作に関わるスケジュールを作成するスケジュール作成ステップとコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理装置、スケジュール管理方法、及びコンピュータプログラムに関し、特に、デバイスの電源の動作に関わるスケジュールを作成するために用いて好適なものである。
【背景技術】
【０００２】
顧客からの委託を受けて、指定された文書を指定された部数だけ印刷し、且つ指定された方法で製本して納品するサービスが従来から存在している。このようなサービスは、一般に「コピーサービス」や「印刷サービス」等と呼ばれている。
紙媒体或いは電子媒体（ＦＤ、ＭＯ、ＣＤ−ＲＯＭ等）に記載した原稿と、当該原稿の印刷部数や製本方法、納品期日等を記載した印刷指示書とを、顧客から前記サービスを提供するサービス提供者に対して郵送する事により印刷の依頼が行われる（新規入稿）。この他、サービス提供者が、インターネットを介して、電子原稿を入稿するサービスを顧客に提供し、例えばブラウザ等を利用して電子原稿を顧客が入稿する入稿形態も存在する。
【０００３】
また、以前に印刷を依頼した事のある原稿について印刷を再度依頼するときには、サービス提供者に保管されている原稿と、その原稿の印刷部数等とを、電話等により顧客がサービス提供者に指示する形態も存在する（リピート入稿）。
サービス提供者側では、特定多数或いは不特定多数の顧客から受け付けたそれぞれの依頼について、印刷枚数や納品期日、或いは人的、物的資源の制限等を考慮しつつスケジューリングする（スケジュールを立てる）。そして、このスケジュールに従って、指定された原稿を、紙原稿の場合にはコピー機により複写し、電子入稿の場合にはパーソナルコンピュータに接続されたプリンタにより印刷して、最終的に確認・丁合し顧客に納品する。
【０００４】
前記スケジューリングに関して、特に、デバイスの省エネルギ−化を目的として、スケジュールに連動した工程管理装置というものも普及しつつある。
従来、この種の工程管理装置としては、特許文献１に開示されている技術がある。かかる技術では、計算機、出力装置の電源やカスケード電源の電源スケジュールを立てるために、スケジュール登録ファイルを計算機の全体、出力装置、カスケード毎に設ける。スケジュール登録ファイルには、システム全体の電源の投入／遮断の年月時刻と、出力装置或いはカスケードの電源の投入／遮断の年月時刻とが登録されている。そして、スケジュール登録ファイルに従って電源を所定時間に投入／切断し、日単位の電源の投入／切断を個別に制御可能にする。
【０００５】
また、特許文献２には、スケジュール管理部がスケジュールデータＤＢ（データベース）に記憶されたスケジュールデータに従って、スケジュール管理を行い、スケジュールデータにて指定された時刻に、指定された動作を実行する技術が開示されている。この技術では、スケジュール管理部から制御命令を受けた電源管理部が、所定の時刻、曜日、又は日に電源を装置電源供給部へ接続したり、切断したりする。
以上のように、従来の技術では、スケジュールに連動して電源の管理を行うようにしている。
【０００６】
【特許文献１】特開平０８−０３０３５８号公報
【特許文献２】特開２００２−１５９４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した従来の技術では、電源の制御対象となる電子機器の操作を担当する担当者の能力や、その電子機器を稼動されるための前準備として必要な項目や、その前準備に要する時間を考慮に入れていなかった。そのために、スケジュールに従った処理開始時間になっても、電源が入っているだけで、実際に処理を行うための前準備が行われていないことになり、予定通りに処理を終了することができない等の問題が発生していた。
【０００８】
本発明は、このような問題点に鑑みてなされたものであり、ユーザが意図する時刻にデバイスが確実に処理を開始できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明のスケジュール管理装置は、ジョブを処理するデバイスの処理能力に基づいて、前記デバイスにおける前記ジョブの処理時間を算出する処理時間算出手段と、前記ジョブを処理する前に前記デバイスで行われる前処理に要する前処理時間を取得する前処理時間取得手段と、前記処理時間算出手段により算出された処理時間と、前記前処理時間取得手段により取得された前処理時間とに基づいて、前記デバイスの電源の動作に関わるスケジュールを作成するスケジュール作成手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、デバイスにおけるジョブの処理時間と、そのジョブを処理する前に前記デバイスで行われる前処理に要する前処理時間とに基づいて、デバイスの電源の動作に関わるスケジュールを作成するようにした。従って、ユーザが意図する時刻になっても、デバイスが起動していないことが防止されるようにスケジュールを作成することができる。よって、デバイスは、ユーザが意図する時刻に、可及的に確実に処理を開始できるようになる。
また、本発明の他の特徴によれば、デバイスの起動に要する起動時間と、そのデバイスのオペレータの能力に関する能力情報とを用いて、前処理時間算出するようにした。従って、デバイスで行われる前処理に携わるオペレータの能力を考慮して、スケジュールを作成することができる。
【発明を実施するための最良の形態】
【００１１】
（第１の実施形態）
次に、図面を参照しながら、本発明の第１の実施形態について説明する。
本実施形態では、以下に詳述するように、少なくとも一人以上のユーザが所有するクライアントＰＣが、通信網を介して相互に接続可能な印刷サーバに印刷原稿データ（以下ドキュメントと称す）をアップロードする。クライアントＰＣは、印刷サーバが提供するサービスを利用して、アップロードしたドキュメントの印刷体裁と納期とを指定する。その後、ドキュメントの印刷拠点となる印刷管理装置（以下オーダマネージャと称す）がドキュメントの入稿を検知すると、作業スケジューラ（以下スケジューラと称す）は、オーダマネージャからの依頼で作業のスケジューリングを行う。スケジューラに割り当てられた作業担当者（以下オペレータと称す）は、スケジューリングで指定された処理を行い、最終成果物を指定された納期までに納品する。以下では、このような画像形成（印刷）システムで印刷工程を管理する場合を例に挙げて詳細を説明する。
【００１２】
図１は、本実施形態で使用する画像形成（印刷）システムの構成の一例を示す図である。図１に示す例では、クライアント拠点１６１、印刷サーバ拠点１６２、印刷拠点１６３の３つの拠点がネットワークに接続された構成を想定している。
クライアント拠点１６１には、少なくとも１台のクライアントＰＣ（ＰＣ１０１、ノートＰＣ１０２、ワープロ機器１０３）がある。クライアントＰＣは、インターネット１４１に接続する事が可能な手段と、少なくとも印刷サーバ１０４が提供する機能を使用可能な手段とを有する。尚、クライアントＰＣは、このような手段を持つものであればどのような電子機器でもよい。例えば、オフィス内のＬＡＮに接続された情報機器や、家庭で使用される情報機器等もクライアントＰＣに該当する。より具体的には、例えば、図１に示すようにワープロ機器１０３もクライアントＰＣに該当し、通信機器を備えたゲーム機等もクライアントＰＣに該当する。以下の説明では、ＰＣ１０１、ノートＰＣ１０２、ワープロ機器１０３を、必要に応じてクライアントＰＣ１０１〜１０３と称する。
【００１３】
印刷サーバ拠点１６２には、少なくとも印刷サーバ１０４がある。印刷サーバ１０４は、インターネット１４１ａを介して、特定の（あるいは不特定の）クライアントＰＣ１０１〜１０３と相互に接続する事が可能な手段を有する。この他、印刷サーバ拠点１６２には、印刷サーバ拠点１６２で使用される各種のデータを格納するデータベース１１３と、クライアント拠点１６１及び印刷拠点１６３のユーザを認証するための認証サーバ１１４とがある。
印刷拠点１６３には、少なくとも１台の印刷デバイス１１１、１１２と、必要に応じて１台以上の製本機（ステイプラ、パンチャ等）１５１〜１５５とがある。更に、印刷拠点１６３は、印刷拠点１６３における印刷処理に関わる管理業務を行う管理ＰＣ１０６と、オペレータが操作するオペレータＰＣ１０７とを有する。
【００１４】
尚、印刷拠点１６３に設置された印刷デバイス１１１、１１２がインターネット１４１ｂに直接接続することが可能な場合、インターネット１４１ｂを介して送信された印刷ジョブを、印刷デバイス１１１、１１２が直接処理する事も可能である。また、管理ＰＣ１０６は、インターネット１４１ｂを介して、印刷サーバ１０４と相互にアクセスすることが可能な手段を有するものとする。印刷拠点１６３としては、例えば、企業内ＰＯＤ（Page On Demand）システムやＣＲＤ（Centralized Reprographic Department）における印刷拠点を想定している。
【００１５】
前述したように、本実施形態のクライアントＰＣ１０１〜１０３は、デスクトップＰＣ１０１、ノートＰＣ１０２、ワープロ機器１０３である。これらデスクトップＰＣ１０１、ノートＰＣ１０２、及びワープロ機器１０３は、インターネット１４１ａを介して印刷サーバ１０４と相互に接続することが可能である。更に、デスクトップＰＣ１０１、ノートＰＣ１０２、及びワープロ機器１０３は、ブラウザ機能等を有し、印刷サーバ１０４に対して、様々なコマンドを発行することが可能である。
【００１６】
ユーザは、このようなクライアントＰＣ１０１〜１０３を利用して、任意のドキュメントを印刷サーバ１０４にアップロードする。そして、ユーザは、印刷サーバ１０４が提供する入稿メニューに従って、製本指示等の印刷体裁指定、納期指定、及び配送先指定等を、クライアントＰＣ１０１〜１０３を利用して行う事で印刷／製本の発注（以下オーダと称す）を行う。印刷体裁指定、納期指定に関しては後述する。
【００１７】
クライアントＰＣ１０１〜１０３は、印刷サーバ１０４との通信に任意のプロトコルを利用し、印刷サーバ１０４へのログインや、通信のセッション管理等、ネットワーク通信や、セキュリティ管理に必要な様々な処理を行う必要がある。ただし、これらの処理については、公知の技術で実現できるので、詳細な説明を省略する。クライアントＰＣ１０１〜１０３は、ＬＡＮ（Local Area Network）１２１に接続されることによって、インターネット１４１ａを介して、外部のネットワークと相互に接続する事が可能である。
【００１８】
印刷サーバ１０４は、インターネット１４１にサービスを提供することが可能な手段を有し、クライアントＰＣ１０１〜１０３との接続を管理する。サービスの提供にあたっては、例えば、ＪＳＰ（Java（登録商標） Server Pages）或いはＡＳＰ（Active Server Pages）等を使用することができる。一般に、インターネット１４１上に公開されたサービスにおいて、印刷サーバ１０４は、アカウントの管理、セキュリティの管理、ＤＢ（データベース）との連携、及び企業オフィス基幹システムとの連携等が可能である。これらの技術については、公知の技術で実現でき、また、これらの技術は特定の技術に限定されるものではないので、詳細な説明を省略する。印刷サーバ１０４は、ＬＡＮ１２２に接続されることによって、インターネット１４１ａ、１４１ｂを介して、外部のネットワークと相互に接続する事が可能である。
【００１９】
管理ＰＣ１０６は、スケジュール管理装置として配設されたデスクトップＰＣであり、インターネット１４１ｂを介して、印刷サーバ１０４と相互に接続することが可能である。管理ＰＣ１０６は、クライアントＰＣ１０１〜１０３からアップロードされたドキュメントをダウンロードして入稿し、入稿したドキュメントの管理や、入稿したドキュメントのスケジュールの管理等を行う機能を有する。尚、管理ＰＣ１０６は、デスクトップＰＣに限定されず、例えば、ノートＰＣやワープロ機器等でも良い。
オペレータＰＣ１０７は、管理ＰＣ１０６とＬＡＮ１２３を介して相互に通信することが可能なＰＣであり、各オペレータが印刷処理を行う際に様々な用途で使用するＰＣである。尚、管理ＰＣ１０６及びオペレータＰＣ１０７で行う処理の詳細は後述する。
【００２０】
モノクロ高画質ＭＦＰ（Multi Function Peripheral）１１１及びカラー高画質ＭＦＰ１１２は、スキャナ機能、印刷機能、及びＦＡＸ機能等を搭載した複合複写機である。これらモノクロ高画質ＭＦＰ１１１及びカラー高画質ＭＦＰ１１２には、ステイプル機能及びパンチ機能等を有するフィニッシャ装置が装着されている。モノクロ高画質ＭＦＰ１１１は、モノクロで画像形成を行うのに対し、カラー高画質ＭＦＰ１１２は、カラーで画像形成を行う。この点以外は、モノクロ高画質ＭＦＰ１１１と、カラー高画質ＭＦＰ１１２は、同じ構成を有する。尚、以下の説明では、モノクロ高画質ＭＦＰ１１１、及びカラー高画質ＭＦＰ１１２を、必要に応じてプリンタ１１１、１１２と称する。
【００２１】
前述したように、プリンタ１１１、１１２には、フィニッシャ装置が装着されており、ステイプルフィニッシング、パンチフィニッシングが使用可能であり、印字画質も高いものとする。製本機１５１〜１５５は、プリンタ１１１、１１２から独立した製本機である。例えば、ステイプラ１５１はステイプルを、パンチャ１５２はパンチを、リング製本機１５３はリング製本を、シェア製本機１５４はシュア製本を、くるみ製本機１５５はくるみ製本を、夫々オペレータが手作業で行うための製本装置である。管理ＰＣ１０６、オペレータＰＣ１０７及びプリンタ１１１、１１２は、ＬＡＮ１２３に接続されることによって、インターネット１４１ｂを介して、外部のネットワークと相互に接続することが可能である。
【００２２】
図２は、図１におけるクライアントＰＣ１０１〜１０３、印刷サーバ１０４、管理ＰＣ１０６、及びオペレータＰＣ１０７の内部構成の一例を示す図である。
図２において、ＣＰＵ２０１は、本実施形態で説明する機能を実現するために、補助記憶装置２０３に記憶されたプログラムを、ＲＡＭ２０２を利用する等して実行して、自身が属する装置を統括制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアを提供したり、データを一時的に保管したりするための記憶媒体である。
【００２３】
補助記憶装置２０３は、本実施形態で説明する機能を実現するための通信プログラムを保管したり、データを保管したりする。補助記憶装置２０３は、例えば、ハードディスク、フレキシブルディスク、ＣＤ-ＲＯＭ、ＭＯ、及びＤＶＤの少なくとも何れか１つを用いることにより実現される。画像表示装置２０４は、例えば、ＰＣの使用者にメッセージを通知する目的等で画像を表示する装置である。具体的に画像表示装置２０４は、例えば、ＣＲＴディスプレイや、ＤＳＴＮ液晶ディスプレイ等である。
【００２４】
ユーザコマンド入力装置２０５は、ユーザが操作可能なユーザインターフェースであり、ユーザによって指定されたコマンドを入力する。ユーザコマンド入力装置２０５は、例えば、マウス及びキーボードの少なくとも何れか１つを用いることにより実現される。ネットワークインタフェースカード（ＮＩＣ（Network Interface Card））２０６は、ＬＡＮ２２０を介して他の情報機器とデータを双方向にやり取りするためのものである。メインバス２０９は、ＣＰＵ２０１、ＲＡＭ２０２、補助記憶装置２０３、画像表示装置２０４、ユーザコマンド入力装置２０５、及びＮＩＣ２０６を相互に接続するためのものである。尚、本実施形態では、印刷サーバ１０４及び管理ＰＣ１０６に関しては、ユーザコマンド入力装置２０５と画像表示装置２０４とは必須の構成要素ではない。また、図２に示すＬＡＮ２２０は、図１に示したＬＡＮ１２１、１２２、１２３と同じものである。更に、図２では、他の情報機器とのデータの送受信を行うインターフェースがＮＩＣ２０６である場合を例に挙げて示しているが、ＮＩＣ２０６は、パラレルインターフェース、シリアルインターフェース、ＵＳＢ等であっても良い。
【００２５】
図３は、プリンタ１１１、１１２の内部構成の一例を示す図である。
図３において、ＣＰＵ３０１は、本実施形態で説明する機能を実現するために、補助記憶装置３０３に記憶されたプログラムを、ＲＡＭ３０２を利用する等して実行して、自身が属する装置（プリンタ１１１、１１２）を統括制御する。例えば、ＣＰＵ３０１は、ＰＣ等から受信した印字データを解釈し、印字制御やフィニッシング制御を行う。
【００２６】
ＲＡＭ３０２は、ＣＰＵ３０１のワークエリアの提供したり、印字データを一時的に保管したりするための記憶媒体である。補助記憶装置３０３は、印字データを一時的に保管したり、ＣＰＵ３０１の判断によってＲＡＭ３０２の代わりの記憶媒体として用いられたり、プログラムを保管したりする。補助記憶装置３０３は、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、及びＤＶＤの少なくとも何れか１つを用いることにより実現される。
【００２７】
画像表示装置３０４は、例えば、自身が属する装置（プリンタ１１１、１１２）の状態や、エラーメッセージ等の画像を表示する。本実施形態の画像表示装置３０４は、タッチパネルを備えている。ユーザコマンド入力装置３０５は、ユーザが操作するためのユーザインターフェースであり、例えば、コピー部数の指定や、拡大縮小の指定、印刷キャンセル等をユーザが操作指示するためのものである。本実施形態のユーザコマンド入力装置３０５は、各種ボタン、テンキー、及びタッチパネルを備えている。ネットワークインタフェースカード（ＮＩＣ）３０６は、ＬＡＮ３２０を介して他の情報機器とデータを双方向にやり取りするためのである。尚、画像表示装置３０４と、ユーザコマンド入力装置３０５とは、タッチパネル等を用いることによって単一のモジュールとする事も可能である。
【００２８】
印字制御装置３０７は、ＰＣ等から受信した印字データを実際に用紙に出力するための装置である。本実施形態では、フィニッシャの制御もこの印字制御装置３０７が行う事とする。画像読み取り部３０８は、原稿上の画像を読み取って、白黒２値（又はカラー）のイメージデータを入力する。メインバス３０９は、ＣＰＵ３０１、ＲＡＭ３０２、補助記憶装置３０３、画像表示装置３０４、ユーザコマンド入力装置３０５、ＮＩＣ３０６、印字制御装置３０７、及び画像読み取り部３０８を相互に接続するためのものである。
【００２９】
尚、図３に示すＬＡＮ３２０は、図１に示したＬＡＮ１２３と同じものである。また、補助記憶装置３０３、画像表示装置３０４、ユーザコマンド入力装置３０５、及び画像読み取り装置３０８は、本実施形態で説明する画像形成（印刷）システムにおいては省略することも可能である。更に、図３では、他の情報機器とのデータの送受信を行うインターフェースがＮＩＣ３０６である場合を例に挙げて示しているが、ＮＩＣ３０６は、パラレルインターフェース、シリアルインターフェース、ＵＳＢ等であっても良い。
【００３０】
図４は、ドキュメントの入稿、注文の受け付け、注文の管理、スケジュールの管理を行う場合の画像形成（印刷）システムにおけるシーケンスの概要の一例を説明する図である。尚、図４では、図の上から下に向けて時間が進むものとする。
まず、図４に示すシーケンスの概略を説明する。ユーザ４０１によるクライアントＰＣ１０１〜１０３の操作によって、クライアント拠点１６１から印刷拠点１６２に設置された印刷サーバ１０４にドキュメントが入稿される。そうすると、出力拠点１６３に設置された管理ＰＣ１０６で動作するオーダマネージャ４０２と、スケジューラサーバプログラム４０３（以下、スケジューラサーバと称す）とが、入稿されたドキュメントの注文（以下オーダと称す）を管理する。スケジューラサーバ４０３は、オペレータＰＣ１０７で動作するスケジューラクライアントプログラム４０４（以下、スケジューラクライアントと称す）にスケジュールの内容を通知し、オペレータ４０５が作業スケジュールにそって作業する。
【００３１】
次に、図４に示すシーケンスを具体的に説明する。
まず、管理ＰＣ１０６は、オーダマネージャ４０２を起動する（ステップＳ４０１）。次に、オーダマネージャ４０２は、スケジューラサーバ４０３を起動する（ステップＳ４０２）。また、オペレータＰＣ１０７はスケジューラクライアントプログラム４０４を起動する（ステップＳ４０３）。この状態でユーザ４０１は、クライアントＰＣ１０１〜１０３を操作して、印刷サーバ１０４にドキュメントを入稿する（ステップＳ４０４）。
【００３２】
ドキュメントが入稿されると、印刷サーバ１０４は、印刷体裁、配送先、及び納期等の情報が記述されたジョブチケットを作成する（ステップＳ４０５）。そして、印刷サーバ１０４は、ジョブチケットのデータとドキュメントのデータとを関連付けてオーダ情報として補助記憶装置２０３等に保存して管理する（ステップＳ４０６）。ジョブチケットは、印刷サーバ１０４上で動作するサービスプログラムと、オーダマネージャ４０２及びスケジューラサーバ４０３と、スケジューラクライアント４０４とによって、任意のタイミングで参照及び編集されることが可能である。
【００３３】
オーダマネージャ４０２は、印刷サーバ１０４と定期的に通信して、オーダの入稿状況を確認する。オーダマネージャ４０２は、オーダの入稿を検知すると（ステップＳ４０７）、オーダ情報の取得を印刷サーバ１０４に依頼する（ステップＳ４０８）。前述したように、オーダ情報は、ドキュメントのデータとジョブチケットのデータとが関連付けられた情報である。オーダ情報の取得の依頼を受けた印刷サーバ１０４は、オーダ情報をオーダマネージャ４０２に送信する（ステップＳ４０９）。オーダ情報を受信すると、オーダマネージャ４０２は、スケジューラサーバ４０３にオーダ情報を通知する（ステップＳ４１０）。
【００３４】
オーダ情報の通知を受けたスケジューラサーバ４０３は、そのオーダ情報に含まれるドキュメントの出力に関するスケジュールの管理を行い、適切なスケジュールを作成する（ステップＳ４１１）。尚、ステップＳ４１１で内部的に実施するスケジュールの管理の方法は、本実施形態の主要な部分の一つであるので詳細は後述する。
スケジュールが確定すると、スケジューラサーバ４０３は、スケジューラクライアント４０４にスケジュールを通知する（ステップＳ４１２）。スケジューラクライアント４０４は、画像表示装置２０４にスケジュールの内容を表示する（ステップＳ４１３）。オペレータ４０５は、画像表示装置２０４に表示されたスケジュールを確認し（ステップＳ４１４）、ドキュメントの出力（ジョブの実行）の作業（印刷、製本等）を実施する（ステップＳ４１５）。
尚、これらステップＳ４０１〜Ｓ４１５における一連の判断と処理は、クライアントＰＣ１０１〜１０３、印刷サーバ１０４、及び管理ＰＣ１０６に設けられたＣＰＵ２０１によって実行される。
【００３５】
図５は、図４のステップＳ４０４の入稿処理と、ステップＳ４０５のジョブチケット作成処理で作成されるジョブチケットの一例を示す図である。本実施形態のジョブチケット２６００は、オーダ毎に管理される事とする。また、本実施形態では、ジョブチケット２６００は、テキスト形式のものであり、各設定項目に関して、セクション（大分類）、キー（小分類）、及び設定値で情報を管理するものとする。ただし、ジョブチケットは、テキスト形式のものに限定されるものではなく、ＸＭＬ形式、ＪＤＦ形式等であっても良い。
【００３６】
図６〜図１５は、図４のステップＳ４０４の入稿処理で表示されるＧＵＩ（Graphic User Interface）の一例を示す図である。これら図６〜図１５に示すＧＵＩは、印刷サーバ１０４が提供するサービスプログラムにより生成され、クライアントＰＣ１０１〜１０３の画面表示装置２０４に表示されるものとする。そして、クライアントＰＣ１０１〜１０３のユーザコマンド入力装置２０５により、ＧＵＩに対して情報が入力されるものとする。
【００３７】
図６は、ログイン画面の一例を示す図である。ユーザ４０１は、ログインＩＤ５０１とパスワード５０２とを入力し、ログインボタン５０３を押下する事で印刷サービスにログインする事ができる。印刷サーバ１０４における認証処理については、公知の技術で実現することができるので、詳細な説明を省略する。また、パスワードを忘れた場合、ユーザ４０１は、ボタン５０４を押下することにより、パスワードを取得することができる。
【００３８】
図７は、印刷サーバ１０４が提供する仕上げ方法選択画面の一例を示す図である。
図７において、仕上げ方法選択画面には、注文メニュー６０１と、オーダ確認メニュー６０４と、設定メニュー６０６とが表示されている。
注文メニュー６０１の欄には、出力／製本サービスメニュー６０２と、ポスター／パネルメニュー６０３とが表示されている。出力／製本サービスメニュー６０２は、入稿されたドキュメントを製本出力する際にユーザ４０１によって押下される。ポスター／パネルメニュー６０３は入稿されたドキュメント（例えば画像ファイル）をポスターやパネルとして出力する際にユーザ４０１によって押下される。これらのメニュー６０２、６０３の何れかを選択する事で、詳細設定画面に移り、メニューに応じた入稿指定を行う事ができる。以下では、出力／製本サービスメニュー６０２が選択された場合を例に挙げて説明をする。
【００３９】
尚、オーダ確認メニュー６０４の欄には、発注オーダの一覧メニュー６０５が表示されている。この発注オーダの一覧メニュー６０５は、既に発注済のオーダ情報をユーザ４０１が確認する際に、ユーザ４０１によって押下される。また、設定メニュー６０６には、パスワードの変更メニュー６０７が表示されている。パスワードの変更メニュー６０７は、パスワードの変更をユーザ４０１が行う際に、ユーザ４０１によって押下される。ユーザ４０１は、パスワードの変更メニュー６０７を任意のタイミングで押下することによって、パスワードの変更メニュー６０７が提供する機能を使用してパスワードを変更することが可能である。パスワードが変更されると、ユーザ情報として登録済みのパスワードが更新され、以後、前述した印刷サーバ１０４における認証処理では、更新されたパスワードで認証される事になる。
【００４０】
図７において、出力／製本サービスメニュー６０２が選択されると、図８に示す画面が表示される。尚、ここで、図５に示したジョブチケット２６００の「OrderInfo」セクションの「ServiceType」キー２６０１がセットされる。セットされる値は、例えば、図５に示したものとなる。
【００４１】
図８は、入稿するドキュメントのファイルを指定するための入稿ファイル設定画面の一例を示す図である。図８において、エディットボックス７０１は、オーダ名をユーザ４０１が指定するためのボックスである。エディットボックス７０２は、入稿されたドキュメントのファイルをユーザ４０１が指定するためのボックスである。エディットボックス７０４は、ドキュメントのページ数をユーザ４０１が指定するためのボックスである。ここで、参照ボタン７０３がユーザ４０１によって押下されると、図９に示すファイル選択ダイアログが表示される。このファイル選択ダイアログで選択されたファイルの情報を、図８に示した入稿ファイル設定画面のエディットボックス７０２に挿入する事が可能である。
【００４２】
エディットボックス７０２、７０４に、ドキュメントのファイルの情報が入力された後、次へボタン７０６がユーザによって押下されると、図１０に示すアップロード画面が表示されると共に、ドキュメントが印刷サーバ１０４にアップロードされる。尚、ここで、図５に示したジョブチケット２６００の「OrderInfo」セクションの「OrderName」キー２６０２及び「OrderID」キー２６０３が設定される。更に、「FileInfo」セクションの「FileName」キー２６０４、「FileID」キー２６０５、及び、「PageNum」キー２６０６も設定される。設定される値は、例えば、図５に示したものとなる。ここで、「OrderID」及び「FileID」は、印刷サーバ１０４が割り当てる一意な識別情報（以下ＩＤと記述する）で、本実施形態の画像形成（印刷）システムでは、これらのＩＤを元にオーダの特定と、ドキュメントのファイルの特定とが可能となる。尚、図１０において、戻るボタン９０１がユーザ４０１によって押下されると、図８に示した入稿ファイル設定画面が表示される。
【００４３】
図１１は、本実施形態の画像形成（印刷）システムが提供する印刷体裁設定画面の一例を示す図である。
図１１において、設定ボタン表示領域１００１に表示されている基本設定ボタン１１０１及び加工設定ボタン１２０１の何れかをユーザ４０１が押下することにより、「基本設定」及び「加工設定」の何れかを選択する事ができる。イメージ表示領域１００２は、ユーザ４０１によって指定された印刷設定を実行した場合のドキュメントのイメージ（画像）を表示する領域である。このイメージ表示領域１００２に表示されたイメージ（画像）によって、ユーザ４０１は、ドキュメントがどのようにして出力されるのかを視覚的に確認することができる。印刷体裁指定領域１００３は、個々の印刷体裁をユーザ４０１が指定するための領域である。その他の領域１００４は、コメント等をユーザ４０１が記述するための領域である。
【００４４】
図１１に示す設定ボタン表示領域１００１に表示されている基本設定ボタン１１０１がユーザ４０１によって押下され、「基本設定」が選択された場合、印刷体裁指定領域１００３には、図１２に示す基本設定画面が表示される。図１２に示す基本設定画面を用いることによって、ユーザ４０１は、基本的な印刷体裁を指定する事が可能である。具体的には、例えば、仕上がりサイズ１１０２、原稿の調整１１０３、出力用紙の向き１１０４、製本の種類１１０５、とじ方向１１０６、印刷面の指定１１０７、カラー／モノクロモード１１０８、及び用紙タイプ１１０９の設定値をユーザ４０１が指定できる。
【００４５】
図１１に示す設定ボタン表示領域１００１に表示されている加工設定ボタン１２０１がユーザ４０１によって押下され、「加工設定」が選択された場合、印刷体裁指定領域１００３には、図１３に示す加工設定画面が表示される。図１３に示す加工設定画面を用いることによって、ユーザ４０１は、様々な加工設定を指定する事が可能である。具体的には、例えば、パンチ穴１２０２、折り１２０３、断裁１２０４の設定値をユーザ４０１が指定できる。
【００４６】
図１１〜図１３で指定された内容は、図５に示したジョブチケット２６００の「Teisai」セクションの各キー２６０７〜〜２６１８に設定される。具体的に、図１１〜図１３で指定された内容は、「BookSize」キー２６０７、「Steretch」キー２６０８、「BookOrientation」キー２６０９、及び「Binding」キー２６１０に設定される。更に、図１１〜図１３で指定された内容は、「BindingDirect」キー２６１１、「２SidePrint」キー２６１２、「ColorType」キー２６１３、及び「MediaType」キー２６１４にも設定される。この他、図１１〜図１３で指定された内容は、「HolePunch」キー２６１５、「Folding」キー２６１６、「Triming」キー２６１７、及び「Comment」キー２６１８にも設定される。これら設定された値は、例えば、図５に示したものとなる。
【００４７】
図１４は、納品先設定を行うための納品先設定画面の一例を示す図である。図１４において、納品方法１３０１、納品先の郵便番号１３０２、納品先の住所１３０３、納品先の名称１３０４、納品先の電話番号１３０５、納品部数１３０６、及び納品日１３０７がユーザ４０１によって指定される。これら納品先設定画面で指定される内容１３０１〜１３０７は、スケジュールクライアント４０４によって表示されるスケジューラＧＵＩ（図２０を参照）で定義されている内容を設定する事が可能である。図１４で指定された内容は、ジョブチケット２６００の「DeliveryInfo」セクションの各キーに設定される。
【００４８】
具体的に、図１４で指定された内容は、図５に示した「DeliveryMethod」キー２６１９、「Zip」キー２６２０、及び「Address」キー２６２１に設定される。更に、図１４で指定された内容は、「Name」キー２６２２、「OtherInfo」キー２６２３、「Copies」キー２６２４、及び「DeliveryDay」キー２６３８に設定される。これら設定された値は、例えば、図５に示したものとなる。図１４に示した納品先設定画面に表示されている注文ボタン１３０９がユーザ４０１によって押下されると、図４のステップＳ４０４に示した入稿処理が完了する。入稿処理が完了すると、注文時におけるジョブチケット２６００が確定する（ステップＳ４０５）。印刷サーバ１０４は、以上のようにして作成されたジョブチケット２６００のデータと、ドキュメントのデータとを関連付けたオーダ情報を保存する（ステップＳ４０６）。尚、図１４において、戻るボタン１３０８がユーザ４０１によって押下されると、図１１に示した印刷体裁設定画面が表示される。
【００４９】
図１５は、管理ＰＣ１０６（オーダマネージャ４０２）との通信を行う際の印刷サーバ１０４における処理動作の一例を説明するフローチャートである。
印刷サーバ１０４は、オーダマネージャ４０２との通信用プログラムを起動すると、任意の初期化処理を行う（ステップＳ１４０１）。次に、印刷サーバ１０４は、オーダマネージャ４０２とのデータの送受信（通信）に用いるデータ送受信通信ポートをオープンする（ステップＳ１４０２）。次に、印刷サーバ１０４は、イベントが発行されるまで待機する（ステップＳ１４０３）。ここまでの一連の処理により、印刷サーバ１０４は、オーダマネージャ４０２とデータの送受信が可能となる。
【００５０】
ステップＳ１４０３において、イベントが発行されたと判定されると、印刷サーバ１０４は、そのイベントが、オーダマネージャ４０２からの入稿確認依頼イベントであるか否かを判定する（ステップＳ１４０４）。受信されたイベントが、オーダマネージャ４０２からの入稿確認依頼イベントである場合には、ユーザ１０４（クライアントＰＣ１０１〜１０３）からの新規のオーダ（入稿）が存在するか否かを判定する（ステップＳ１４０５）。この判定の結果、新規のオーダが存在していた場合には、印刷サーバ１０４は、その旨をオーダマネージャ４０４に通知する（ステップＳ１４０６）。そして、ステップＳ１４０３に戻り、イベントが発行されるまで再び待機する。
【００５１】
ステップＳ１４０５において、新規のオーダ（入稿）が存在しない場合には、印刷サーバ１０４は、オーダマネージャ４０２にその旨通知する（ステップＳ１４０７）。
ステップＳ１４０４において、発行されたイベントが、オーダマネージャ４０２からの入稿確認依頼イベントでない場合、ステップＳ１４０８に進む。そして、印刷サーバ１０４は、発行されたイベントが、オーダマネージャ４０２からのオーダ情報取得要求イベントであるか否かを判定する（ステップＳ１４０８）。この判定の結果、発行されたイベントが、オーダマネージャ４０２からのオーダ情報取得要求イベントである場合、印刷サーバ１０４は、新規のオーダ情報を全てオーダマネージャ４０２に送信する（ステップＳ１４０９）。そして、ステップＳ１４０３に戻り、イベントが発行されるまで再び待機する。
【００５２】
ステップＳ１４０８において、発行されたイベントが、オーダ情報取得要求イベントでなかった場合、印刷サーバ１０４は、発行されたイベントが、サーバプログラム終了要求イベントであるか否かを判定する（ステップＳ１４１０）。この判定の結果、発行されたイベントが、終了要求イベントであった場合、印刷サーバ１０４は、データ送受信通信ポートをクローズして、サーバプログラムを終了する（ステップＳ１４１３）。
【００５３】
ステップＳ１４１０において、発行されたイベントが、サーバプログラム終了要求イベントでなかった場合には、印刷サーバ１０４は、その他の処理（例えばウイルスチェック）を行う。そして、ステップＳ１４０３に戻り、イベントが発行されるまで再び待機する。
【００５４】
図１６は、管理ＰＣ１０６上で動作するオーダマネージャ４０２における処理動作の一例を説明するフローチャートである。
オーダマネージャ４０２は、起動すると、スケジューラサーバ４０３の起動等の初期化処理を行う（ステップＳ１５０１）。次に、オーダマネージャ４０２は、印刷サーバ１０４及びスケジューラサーバ４０３とのデータの送受信（通信）に用いるデータ送受信通信ポートをオープンする（ステップＳ１５０２）。次に、オーダマネージャ４０２は、イベントが発行されるまで待機する（ステップＳ１５０３）。ここまでの一連の処理により、オーダマネージャ４０２は、印刷サーバ１０４或いはスケジューラサーバ４０３とデータの送受信が可能となる。
【００５５】
ステップＳ１５０３において、イベントが発行されたと判定されると、オーダマネージャ４０２は、そのイベントが、印刷サーバ１０４からのオーダ情報の受信であるか否かを判定する（ステップＳ１５０４）。この判定の結果、発行されたイベントが、印刷サーバ１０４からのオーダ情報の受信である場合、オーダマネージャ４０２は、そのオーダ情報に含まれるドキュメントのデータと、ジョブチケットのデータとを管理ＰＣ１０６内に保存する（ステップＳ１５０５）。
【００５６】
次に、オーダマネージャ４０２は、スケジューラサーバ４０３にオーダ情報を通知する（ステップＳ１５０６）。そして、ステップＳ１４０３に戻り、イベントが発行されるまで再び待機する。ステップＳ１５０５で、ドキュメントのデータとジョブチケットのデータとを保存する事で、オーダマネージャ４０２は、任意のタイミングでこれらのデータを参照したり、編集したりすることが可能となる。
【００５７】
ステップＳ１５０４において、発行されたイベントが、印刷サーバ１０４からのオーダ情報の受信でない場合には、ステップＳ１５０７に進む。そして、オーダマネージャ４０２は、発行されたイベントが、プログラム（オーダマネージャ４０２）の終了要求イベントであるか否かを判定する（ステップＳ１５０７）。この判定の結果、発行されたイベントが、プログラムの終了要求イベントである場合、オーダマネージャ４０２は、ステップＳ１５０２でオープンしたデータ送受信通信ポートをクローズして、処理動作を終了する（ステップＳ１５０８）。
【００５８】
ステップＳ１５０７において、発行されたイベントが、プログラムの終了要求イベントでなく、前記以外の処理要求イベントである場合、オーダマネージャ４０２は、その他の処理を行う（ステップＳ１５０９）。そして、ステップＳ１５０３に戻り、イベントが発行されるまで再び待機する。ここで、その他の処理とは、例えば図１７で示されるようなオーダマネージャ４０２によって表示されるＧＵＩ（オーダマネージャ画面）の表示処理等が該当する。
【００５９】
図１７は、オーダマネージャ画面（ＧＵＩ）の一例を示す図である。
図１７において、オーダ情報１６０１は、図５に示したジョブチケット２６００に記載されている「OrderInfo」セクションの情報２６０１〜２６０６を表示している。オーダ管理情報１６０２は、オーダ情報１６０１で選択されたオーダに関して、ジョブチケット２６００に記載されている「Teisai」セクションの情報２６０７〜２６１８を表示している。
【００６０】
図１８は、管理ＰＣ１０６上で動作するスケジューラサーバ４０３における処理動作の一例を説明するフローチャートである。
スケジューラサーバ４０３は、起動すると、初期化処理を行う（ステップＳ１７０１）。次に、スケジューラサーバ４０３は、オーダマネージャ４０２及びスケジューラクライアント４０４とのデータの送受信（通信）に用いるデータ送受信通信ポートをオープンする（ステップＳ１７０２）。次に、スケジューラサーバ４０３は、イベントが発行されるまで待機する（ステップＳ１７０３）。ここまでの一連の処理により、スケジューラサーバ４０３は、オーダマネージャ４０２及びスケジューラクライアント４０４とのデータの送受信が可能となる。
【００６１】
ステップＳ１７０３において、イベントが発行されたと判定されると、スケジューラサーバ４０３は、そのイベントが、オーダマネージャ４０２からのオーダ情報の受信であるか否かを判定する（ステップＳ１７０４）。この判定の結果、発行されたイベントが、オーダマネージャ４０２からのオーダ情報の受信である場合には、スケジューラサーバ４０３は、受信した新規のオーダ情報を考慮して、スケジュール作成処理を行う（ステップＳ１７０６）。尚、スケジュール作成処理の詳細については、図２５等を用いて後述する。
【００６２】
次に、スケジューラサーバ４０３は、スケジューラクライアント４０４にスケジュール情報を通知する（ステップＳ１７０７）。次に、スケジューラサーバ４０３は、オペレータ４０５に作業指示を通知する（ステップＳ１７０８）。そして、ステップＳ１７０３に戻り、イベントが発行されるまで再び待機する。尚、ステップＳ１７０８において、オペレータ４０５に作業指示を通知する方法は電子メール、音声による放送、作業指示書の印刷等何でも良い。
【００６３】
ステップＳ１７０４において、発行されたイベントが、オーダマネージャ４０２からのオーダ情報の受信でない場合、ステップＳ１７０９に進む。そして、スケジューラサーバ４０３は、発行されたイベントが、プログラム（スケジューラサーバ４０３）の終了要求イベントであるか否かを判定する（ステップＳ１７０９）。この判定の結果、発行されたイベントが、プログラムの終了要求イベントである場合、スケジューラサーバ４０３は、ステップＳ１７０２でオープンしたデータ送受信用通信ポートをクローズして、処理動作を終了する（ステップＳ１７１０）。
【００６４】
ステップＳ１７０９において、発行されたイベントが、プログラムの終了要求イベントでなく、上記以外の処理要求イベントである場合、スケジューラサーバ４０３は、その他の処理を行う（ステップＳ１７１２）。そして、ステップＳ１７０３に戻り、イベントが発行されるまで再び待機する。ここでその他の処理とは、例えば、スケジューラクライアント４０４からのスケジュール確認要求等を受けた際の処理である。
【００６５】
図１９は、オペレータＰＣ１０７上で動作するスケジューラクライアント４０４における処理動作の一例を説明するフローチャートである。
スケジューラクライアント４０４は、起動すると、初期化処理を行う（ステップＳ１８０１）。次に、スケジューラクライアント４０４は、スケジューラサーバ４０３とのデータの送受信（通信）に用いるデータ送受信通信ポートをオープンする（ステップＳ１８０２）。次に、スケジューラクライアント４０４は、イベントが発行されるまで待機する（ステップＳ１８０３）。ここまでの一連の処理により、スケジューラクライアント４０４は、スケジューラサーバ４０３とのデータの送受信が可能となる。
【００６６】
ステップＳ１８０３において、イベントが発行されたと判定されると、スケジューラクライアント４０４は、そのイベントが、スケジューラサーバ４０３からのスケジュール情報の受信であるか否かを判定する（ステップＳ１８０４）。この判定の結果、発行されたイベントが、スケジューラサーバ４０３からのスケジュール情報の受信である場合、スケジューラクライアント４０４は、スケジューラクライアント４０４から提供されるＧＵＩにスケジュールの内容を表示する（ステップＳ１８０５）。ここで、スケジュールの内容が既に表示されている場合には、表示されているスケジュールの内容を、受信したスケジュールの内容に更新する。そして、ステップＳ１８０３に戻り、イベントが発行されるまで再び待機する。
【００６７】
ステップＳ１８０４において、発行されたイベントが、印刷サーバ１０４からのオーダ情報の受信でない場合、ステップＳ１８０６に進む。そして、スケジューラクライアント４０４は、発行されたイベントが、プログラム（スケジューラクライアント４０４）の終了要求イベントであるか否かを判定する（ステップＳ１８０６）。この判定の結果、発行されたイベントが、プログラムの終了要求イベントである場合、スケジューラクライアント４０４は、ステップＳ１８０２でオープンしたデータ送受信通信ポートをクローズして、処理動作を終了する（ステップＳ１８０７）。
【００６８】
ステップＳ１８０６において、発行されたイベントが、プログラムの終了要求イベントでなく、前記以外の処理要求イベントである場合、スケジューラクライアント４０４は、その他の処理を行う（ステップＳ１８０９）。そして、ステップＳ１８０３に戻り、イベントが発行されるまで再び待機する。ここで、その他の処理とは、例えば、スケジュール内容の印刷等である。
【００６９】
図２０は、本実施形態で使用されるスケジュールクライアント４０４により提供されるスケジューラＧＵＩの一例を示す図である。
図２０において、エントリ１９０１は、オペレータ４０５のエントリであり、エントリ１９０２は、プリンタ１１１、１１２等のエントリであり、エントリ１９０３は、製本機１５１〜１５３等のエントリである。カレンダ１９０４は、図２０に示すスケジューラＧＵＩにスケジュールを表示する日付を表示するためのものである。確認エリア１９０５は、各エントリ１９０１〜１９０３における実際のスケジュールを可視的に表示するためのエリアである。
【００７０】
図２１は、図１８のステップＳ１７０６で示したスケジュール作成処理で使用されるオペレータ情報が格納されたオペレータ情報テーブルの一例を示す図である。オペレータ情報テーブルは、例えば、管理ＰＣ１０６に設けられた補助記憶装置２０３に記憶されている。尚、ここでは、印刷拠点１６３にオペレータとして、太郎、次郎、三郎の３名が存在するものとする。これら３名のオペレータに関する情報は、オペレータ情報テーブル２０００の形式で、管理ＰＣ１０６内で管理される。スケジューラサーバ４０３は、オペレータ情報テーブル２０００に記載された情報を任意のタイミングで参照することが可能であるとする。
【００７１】
オペレータ情報テーブル２０００では、オペレータＩＤ２００１、パスワード２００２、氏名２００３、メールアドレス２００４、製本機１５１〜１５５を使用する技術のレベル２００５〜２００９が管理されている。本実施形態における製本機１５１〜１５５は、図１に示したように、ステイプラ１５１、パンチャ１５２、リング製本機１５３、シュア製本機１５４、及びくるみ製本機１５５である。
【００７２】
オペレータＩＤは、オペレータ４０５間で重複しない４バイトの数値とする。パスワードは、オペレータ４０５がシステムにログインする場合等に必要に応じて使用するパスワードである（本実施形態では、オペレータＩＤは、必ず使用されるものではない）。メールアドレスは、オペレータ４０５の連絡先を意味している。製本機１５１〜１５５を使用する技術（能力）のレベルは、オペレータ４０５が製本機１５１〜１５５を使用可能か否かを示すと共に、使用可能な場合には、製本機１５１〜１５５を使用する技術のレベル（熟練度）を示す。
【００７３】
図２２は、製本機１５１〜１５５を使用する技術のレベル（処理能力判断値）を示す処理能力判断テーブルの一例を示した図である。
図２２に示す処理能力判断テーブル２１００では、オペレータ４０５が製本機１５１〜１５５を使用できない場合には、製本機１５１〜１５５を使用する技術のレベルとして「０」が設定される。オペレータ４０５が製本機１５１〜１５５を使用できる場合であって、その製本機１５１〜１５５を使用する技術（能力）が高い熟練者等である場合には、製本機１５１〜１５５を使用する技術のレベルとして、「０．７」が設定される。オペレータ４０５が製本機１５１〜１５５を使用できる場合であって、その製本機１５１〜１５５を使用する技術が普通である場合には、製本機１５１〜１５５を使用する技術のレベルとして、「１．０」が設定される。オペレータ４０５が製本機１５１〜１５５を使用できる場合であって、その製本機１５１〜１５５を使用する技術が低い初心者等である場合には、製本機１５１〜１５５を使用する技術のレベルとして、「１．３」が設定される。
【００７４】
製本機１５１〜１５５を使用する技術が普通である場合、製本機１５１〜１５５の各項目を処理するために要する標準時間に対して、「１．０」倍の時間を要するとして、製本機１５１〜１５５を使用する技術のレベルが設定されるようにしている。製本機１５１〜１５５を使用する技術が高い場合、製本機１５１〜１５５の作業時間が普通の技術の者よりも短くなる。従って、製本機１５１〜１５５の各項目を処理するために要する標準時間に対して、「０．７」倍の時間を要するとして、製本機１５１〜１５５を使用する技術のレベルが設定されるようにしている。一方、製本機１５１〜１５５を使用する技術が低い場合、製本機１５１〜１５５の作業時間が普通の技術の者よりも長くなる。従って、製本機１５１〜１５５の各項目を処理するために要する標準時間に対して、「１．３」倍の時間を要するとして、製本機１５１〜１５５を使用する技術のレベルが設定されるようにしている。尚、本実施形態では、オペレータ情報テーブル２０００は予め設定されているものとする。また、製本機１５１〜１５５を使用するオペレータ４０５の技術（能力）のレベルの値は、図２２に示すものに限定されない。
【００７５】
図２３は、図１８のステップＳ１７０６で示したスケジュール作成処理で使用される機器（デバイス）情報が格納された機器（デバイス）情報テーブルの一例を示す図である。本実施形態では、図１に示したように、印刷拠点１６３には、機器（デバイス）の一例として、プリンタ１１１、１１２、ステイプラ１５１、パンチャ１５２、リング製本機１５３、シュア製本機１５４、及びくるみ製本機１５５が設置されているものとする。機器情報テーブル２２００は、これら機器１１１、１１２、１５１〜１５５の情報を管理するためのものである。スケジューラサーバ４０３は、機器情報テーブル２２００を任意のタイミングで参照し、機器１１１、１１２、１５１〜１５５の種別や処理能力等を判断する事が可能である。
【００７６】
図２４は、機器情報テーブル２２００に設定される設定値（機器情報設定値）の一例を示す図である。図２４において、ComponentID２３０１は、機器１１１、１１２、１５１〜１５５を一意に特定するためのものである。ComponentName２３０２は、ＵＩに機器１１１、１１２、１５１〜１５５の名称を表示する場合等に使用されるものである。Print２３０３〜２３０５は、印刷機能の有無を判断するために使用されるものである。PrintSpeed２３０６、２３０７は、プリンタ１１１、１１２の印刷速度を判断するために使用されるものであり、具体的には１分間に処理可能な面数を示している。このように、PrintSpeed２３０６、２３０７によって、プリンタ１１１、１１２における印刷ジョブの処理速度を判断することができる。
【００７７】
Staple２３０８、２３０９は、ステイプル機能の有無を判断するために使用されるものである。Punch２３１０、２３１１は、パンチ機能の有無を判断するために使用されるものである。Kurumi２３１２、２３１３は、くるみ製本機能の有無を判断するために使用されるものである。Ring２３１４、２３１５は、リング製本機能の有無を判断するために使用されるものである。Sure２３１６、２３１７は、シュア製本機能の有無を判断するために使用されるものである。SeihonSpeed２３１８、２３１９は、製本機１５１〜１５５における製本速度を判断するために使用されるものである。具体的にSeihonSpeed２３１８、２３１９は、１部を処理するのに要する処理時間（分）の平均値を示し、製本処理速度を計算する場合等に用いられる。
【００７８】
また、図２３のStartUpTime２２６９に示すように、機器情報テーブル２２００では、単位を秒としてプリンタ１１１、１１２の起動時間の情報を保持し、プリンタ１１１、１１２の電源投入から印刷可能状態になるまでの時間を保持している。尚、プリンタ１１１、１１２だけでなく、製本機１５１〜１５５の起動時間の情報を機器情報テーブル２２００に保持させるようにしてもよい。
【００７９】
図２５は、図１７でスケジューラサーバ４０３が行うスケジュール作成処理（ステップＳ１７０６）の一例を詳細に示すフローチャートである。
図１７において、ジョブチケットのデータとドキュメントのデータとが対になったオーダ情報をオーダマネージャ４０２から受信すると（ステップＳ１７０４）、図２５において、スケジューラサーバ４０３は、現在時刻を取得する（ステップＳ２４０１）。次に、スケジューラサーバ４０３は、図５に示したジョブチケット２６００の情報を、プログラムによって参照可能な状態で読み出す（ステップＳ２４０２）。
【００８０】
次に、スケジューラサーバ４０３は、ジョブチケット２６００に記載されている情報から、前準備に必要な項目を抽出する（ステップＳ２４０３）。
このように、本実施形態では、例えば、スケジューラサーバ４０３が行うステップＳ２４０３の処理を行うことにより、前準備項目取得手段及び前準備項目取得ステップが実現される。
次に、スケジューラサーバ４０３は、ジョブチケット２６００に記載されている情報から、ページ情報（「PageNum」キー）２６０６と部数情報（「Copies」キー）２６２４とを取得する（ステップＳ２４０４）。
次に、スケジューラサーバ４０３は、オーダの処理に必要となる印刷処理時間を計算する（ステップＳ２４０５）。印刷処理時間の計算は、図２３に示した機器情報テーブル２２００に記載されているPrintSpeedの情報と、ステップＳ２４０４で取得したページ情報及び部数情報とを元に算出する。
【００８１】
モノクロ高画質ＭＦＰ１１１（機器ＩＤ（ComponentID）＝０００１）及びカラー高画質ＭＦＰ１１２（機器ＩＤ=０００２）において、印刷処理時間は以下の（１）式で表される。
（印刷処理時間）＝（印刷枚数）×（印刷部数）／（印刷速度）  ［単位：分］  ・・・（１）
【００８２】
図５のジョブチケット２６００のページ情報（「PageNum」キー）２６０６と部数情報（「Copies」キー）２６２４の値と、図２３の機器情報テーブル２２００のPrintSpeedの値とを用いると、印刷処理時間は次のようになる。
［モノクロ高画質ＭＦＰ１１１の場合］
（印刷処理時間）＝５６×１００／１０５＝５３．３＝５３  ［分］
［カラー高画質ＭＦＰ１１２の場合］
（印刷処理時間）＝５６×１００／８０＝７０  ［分］
以上のように、本実施形態では、例えば、スケジューラサーバ４０３が行うステップＳ２４０５の処理によって、処理時間算出手段及び処理時間算出ステップが実現される。
【００８３】
次に、スケジューラサーバ４０３は、現在管理されている既存のスケジュールの情報を取得する（ステップＳ２４０６）。次に、スケジューラサーバ４０３は、ステップＳ２４０６で取得した既存のスケジュールの情報に基づいて、プリンタ１１１、１１２の空き状況を確認する（ステップＳ２４０７）。
次に、スケジューラサーバ４０３は、印刷処理時間（ステップＳ２４０５）と、プリンタ１１１、１１２の空き状況（ステップＳ２４０７）とを考慮して、新規に入稿されたオーダを処理可能なプリンタが存在するか否かを判定する（ステップＳ２４０８）。
【００８４】
この判定の結果、新規に入稿されたオーダを処理可能なプリンタが存在していた場合、スケジューラサーバ４０３は、処理可能なプリンタと、そのプリンタが処理可能な時間帯とを全て記憶する（ステップＳ２４０９）。次に、スケジューラサーバ４０３は、図２１に示したオペレータ情報テーブル２０００から、各オペレータの製本機１５１〜１５５を使用する技術のレベル２００５〜２００９の値を取得する（ステップＳ２４１０）。
このように、本実施形態では、例えば、スケジューラサーバ４０３が行うステップＳ２４１０の処理を行うことにより、能力情報取得手段及び能力情報取得ステップが実現される。すなわち、本実施形態では、能力情報の一例として、各オペレータの製本機１５１〜１５５を使用する技術のレベル２００５〜２００９の値が取得される。
【００８５】
次に、スケジューラサーバ４０３は、ジョブチケット２６００内の製本に関わる設定に応じた処理が可能なオペレータが存在するか否かを判定する（ステップＳ２４１１）。ここで、ジョブチケット２６００内の製本に関わる設定とは、例えば、ジョブチケット２６００内の製本の種類（Binding）２６１０及びパンチ穴の有無（HolePunch）２６１５の設定である。
【００８６】
この判定の結果、処理が可能なオペレータが存在する場合、ステップＳ２４１２に進む。そして、スケジューラサーバ４０３は、機器が利用開始状態になるまでの前処理時間を算出する（ステップＳ２４１２）。この前処理時間は、そのオペレータの製本機１５１〜１５５を使用する技術のレベル２００５〜２００９と、前準備に必要な項目及びスタートアップ時間（StartUpTime；起動時間）２２６９とに基づいて算出される。また、前準備に必要な項目は、例えばジョブチケット２６００から取得される。
機器の前処理時間は、図２３の機器情報テーブル２２００内のStartUpTime２２６９と、製本機１５１〜１５５を使用するオペレータの技術のレベル２００５〜２００９と、前準備に必要な項目の標準時における処理時間とに基づき算出される。すなわち、前処理時間は、以下の（２）式で表される。
（前処理時間）＝（StartUpTime）＋（前準備に必要な項目１の標準時間）×（項目１に対してのオペレータの処理能力）＋・・・＋（前準備に必要な項目Ｎ（Ｎは自然数）の標準時間）×（項目Ｎに対してのオペレータの処理能力）［単位：秒］  ・・・（２）
【００８７】
尚、前準備に必要な項目毎に、その準備に必要な項目の標準時における処理時間（標準時間）は、例えば、管理ＰＣ１０６に設けられた補助記憶装置２０３に予め記憶されている。そして、スケジューラサーバ４０３は、前準備に必要な項目に対応付けられて補助記憶装置２０３に記憶されている標準時間を読み出すことになる。また、オペレータの処理能力とは、製本機１５１〜１５５を使用するオペレータの技術のレベル２００５〜２００９を指す。
以上のように本実施形態では、例えば、スケジューラサーバ４０３が行うステップＳ２４１２の処理を行うことにより、前処理時間取得手段及び前処理時間取得ステップが実現される。また、本実施形態では、例えば、管理ＰＣ１０６に設けられた補助記憶装置２０３を用いて、標準時間記憶手段が実現され、管理ＰＣ１０６に設けられたＣＰＵ２０１が、標準時間を補助記憶装置２０３に記憶することにより、標準時間記憶ステップが実現される。
【００８８】
次に、スケジューラサーバ４０３は、例えば、既存のスケジュールの情報に基づいて、ジョブチケット２６００内の製本に関わる設定に対する作業が可能なオペレータの空き状況（空き時間）を確認する（ステップＳ２４１４）。
次に、スケジューラサーバ４０３は、前処理時間（ステップＳ２４１２）と、オペレータの空き状況（空き時間；ステップＳ２４１４）とを考慮して、新規に入稿されたオーダを処理可能なオペレータが存在するか否かを判定する（ステップＳ２４１５）。
【００８９】
この判定の結果、新規に入稿されたオーダを処理可能なオペレータが存在していた場合、ステップＳ２４１６に進む。そして、スケジューラサーバ４０３は、新規に入稿されたオーダを処理可能な機器と、そのオーダを処理可能なオペレータとの双方の空き状況を確認する（ステップＳ２４１６）。次に、スケジューラサーバ４０３は、新規に入稿されたオーダを処理可能な機器と、そのオーダを処理可能なオペレータとの双方が同じ時間帯に存在するか否かを判定する（ステップＳ２４１７）。
【００９０】
このステップＳ２４１７における判定は、例えば、ステップＳ２４０９で記憶した処理可能なプリンタの処理可能な時間帯と、そのプリンタに対するオペレータの処理可能な時間帯とを照らし合わせる事で行われる。また、既存のスケジュールの情報と、ステップＳ２４１２で算出された前処理時間とに基づいて、ジョブチケット２６００内の製本に関わる設定を実現する製本機の処理可能な時間帯を求める。そして、その製本機の処理可能な時間帯と、ステップＳ２４１４で確認されたオペレータの空き状況（空き時間）とを照らし合わせる事で、ステップＳ２４１７における判定が行われる。
【００９１】
この判定の結果、新規に入稿されたオーダを処理可能な機器と、そのオーダを処理可能なオペレータとの双方が同時間帯に存在する場合には、ステップＳ２４１８に進む。そして、スケジューラサーバ４０３は、ステップＳ２４１７で判定した時間帯に、新規に入稿されたオーダを処理可能な機器と、その機器に対する作業を行うオペレータとを割り当てて、スケジュールを確定する（ステップＳ２４１８）。
【００９２】
尚、ここで確定されるスケジュールは、例えば、プリンタ１１１、１１２の電源をＯｎ（投入）及びＯｆｆ（遮断）するタイミングと、好ましくは製本機１５１〜１５５の電源をＯｎ（投入）及びＯｆｆ（遮断）するタイミングとを含むものである。プリンタ１１１、１１２の電源をＯｎ（投入）するタイミングは、例えば、ステップＳ２４１２で算出された前処理時間に基づいて定める事ができる。すなわち、印刷開始予定時刻より、少なくとも前処理時間だけ前の時刻に、プリンタ１１１、１１２の電源がＯｎ（投入）されるようにスケジュールを確定する。
【００９３】
一方、プリンタ１１１、１１２の電源をＯｆｆ（遮断）するタイミングは、例えば、ステップＳ２４１２で算出された前処理時間と、ステップＳ２４０５で算出された印刷処理時間とに基づいて定める事ができる。すなわち、プリンタ１１１、１１２の電源がＯｎ（投入）が投入される時刻から、前処理時間と印刷処理時間とが経過した時刻に、プリンタ１１１、１１２の電源がＯｆｆ（遮断）されるようにスケジュールを確定する。この他、プリンタ１１１、１１２の電源をＯｆｆ（遮断）するタイミングは、製本機１５１〜１５５における作業時間も考慮して定めてもよい。このようにした場合には、ジョブの全ての処理が終了してから、プリンタ１１１、１１２の電源がＯｆｆ（遮断）されることになる。尚、製本機１５１〜１５５における作業時間は、ステップＳ２４１２の前処理時間と同様に、製本機１５１〜１５５における作業時間の標準時間に、製本機１５１〜１５５を使用する技術（能力）のレベルを乗算して求めることができる。
【００９４】
製本機１５１〜１５５の電源をＯｎ（投入）するタイミングは、例えば、ステップＳ２４１２で算出された前処理時間に基づいて定める事ができる。すなわち、印刷開始予定時刻より、少なくとも前処理時間だけ前の時刻に、製本機１５１〜１５５の電源がＯｎ（投入）されるようにスケジュールを確定する。また、製本機１５１〜１５５の電源をＯｎ（投入）するタイミングは、プリンタ１１１、１１２の電源をＯｎ（投入）する時刻から、ステップＳ２４０５で算出された印刷処理時間が経過した時刻としてもよい。
一方、製本機１５１〜１５５の電源をＯｆｆ（遮断）するタイミングは、製本機１５１〜１５５における作業時間に基づいて定める事ができる。すなわち、製本機１５１〜１５５の電源をＯｎ（投入）する時刻から、製本機１５１〜１５５における作業時間が経過した時刻に、製本機１５１〜１５５の電源がＯｆｆ（遮断）されるようにスケジュールを確定する。
【００９５】
尚、ステップＳ２４１８において、新規に入稿されたオーダを処理可能な機器と、そのオーダを処理可能なオペレータとが共に存在する時間帯が複数パターンある場合、スケジューラサーバ４０３は、一番早く仕上がるようなパターンを選択する。そして、スケジューラサーバ４０３は、新規に入稿されたオーダを処理可能な機器と、その機器に対する作業を行うオペレータとを割り当てて、スケジュールを確定する。
【００９６】
尚、ステップＳ２４０７において、新規に入稿されたオーダを処理可能なプリンタが存在しない場合と、ステップＳ２４１１において、処理が可能なオペレータが存在しない場合には、ステップＳ２４１３に進む。そして、スケジューラサーバ４０３は、スケジュールが確定でいないことを表示する等して、エラーを回避するための処理を実行する（ステップＳ２４１３）。また、ステップＳ２４１５において、処理が可能なオペレータが存在しない場合と、ステップＳ２４１７において、新規に入稿されたオーダを処理可能な機器と、そのオーダを処理可能なオペレータとが同時間帯に存在しない場合にも、ステップＳ２４１３に進む。
【００９７】
以上のように本実施形態では、ジョブチケット２６００内のページ情報２６０６と部数情報６２４とに基づきオーダの処理に必要となるプリンタの印刷処理時間を計算する。また、機器情報テーブル２２００内のStartUpTime２２６９と、オペレータ情報テーブル２００内のオペレータの処理能力２００５〜２００９と、前準備に必要な項目の標準時間とに基づいて、機器の前処理時間を算出する。そして、少なくとも、プリンタの印刷処理時間と、そのプリンタの起動時間を含む機器の前処理時間（StartUpTime２２６９）とを考慮して、少なくとも、そのプリンタの電源をＯｎ（投入）及びＯｆｆ（遮断）するタイミングをスケジューリングする。
【００９８】
従って、単に使用開始予定時刻に電源が投入されているだけでなく、ジョブチケット２６００に指定されたジョブ毎の処理内容に応じて、プリンタや製本機における必要な設定が完了した状態で、プリンタの電源が投入されるようにすることが可能となる。よって、ユーザが意図する時刻にプリンタが処理を開始できると共に、プリンタで印刷物が印刷されたときに、製本機の前処理が終了していないことを防止することができ、ジョブを効率的に実行することができる。更に、ジョブチケット２６００の設定に基づく作業を担当するオペレータの能力も考慮に入れて製本機の前準備に必要な時間を算出する。従って、プリンタや製本機の電源の管理をより高い精度で行う（出来るだけ必要なときにだけ電源がＯｎされるようにする）ことが可能となる。
【００９９】
尚、本実施形態では、製本機１５１〜１５５の前準備に必要な時間を求めるようにしたが、製本機１５１〜１５５だけでなく、又は製本機１５１〜１５５の代わりに、プリンタ１１１、１１２の前準備に必要な時間を求めるようにしてもよい。そして、求めた時間を考慮して、スケジュールを作成してもよい。プリンタ１１１、１１２の前準備の内容としては、用紙の交換、ステイプルの交換、印刷物の濃度や色調等の設定等が挙げられる。
【０１００】
また、本実施形態のように、前準備に必要な項目の標準時における処理時間（標準時間）と、製本機１５１〜１５５を使用するオペレータの技術のレベル２００５〜２００９とを考慮して前処理時間を求めるのが好ましい。しかしながら、例えばプリンタの起動時間（StartUpTime２２６９）だけを前処理時間としてもよい。
【０１０１】
（第２の実施形態）
前述した第１の実施形態では、プリンタ１１１、１１２の電源をＯｎ及びＯｆｆするタイミングをスケジューリングした。しかしながら、プリンタ１１１、１１２の能力によっては電源のＯｎ及びＯｆｆするタイミングではなく、省エネルギーモード（スリープモード）からの復帰及び省エネルギーモード（スリープモード）への移行をスケジューリングすることも可能である。第１の実施形態で作成したスケジュールにおいて、電源をＯｎする代わりに、省エネルギーモード（スリープモード）からの復帰を設定し、電源をＯｆｆする代わりに、省エネルギーモード（スリープモード）への移行を設定することで実現することができる。
従って、第１の実施形態で説明した効果に加え、プリンタ１１１、１１２の管理において電源をＯｆｆにすることなく省エネルギーモードを活用することが可能となる。
【０１０２】
（第３の実施形態）
前述した第１及び第２の実施形態では、それぞれ、電源のＯｎ及びＯｆｆに関わるスケジューリング、省エネルギーモードからの復帰及び省エネルギーモードへの移行に関わるスケジューリングを必ず行う場合を例に挙げて説明した。しかしながら、スケジューリングを行った結果、該当ジョブ（オーダ）の直前に処理されるジョブ（オーダ）の処理終了時間と、該当ジョブの処理開始時間との間に十分な間隔がとれない場合がある。このような場合には、該当ジョブの直前に処理されているジョブが終了したタイミングで電源をＯｆｆする必要はなく、該当ジョブの前準備の処理が開始するまでは、電源をＯｆｆしたり、省エネルギーモードに移行させたりしない方が好ましい。
【０１０３】
このように、本実施形態と、前述した第１及び第２の実施形態とは、該当ジョブの直前に処理されるジョブの処理終了時間と、該当ジョブの処理開始時間との間の時間が所定値以下である場合のスケジュール作成処理の一部が異なる。従って、本実施形態の説明において、前述した第１及び第２の実施形態と同一の部分については、図１〜図２５に付した符号と同一の符号を付す等して詳細な説明を省略する。具体的には、図２５のステップＳ２４１８において、スケジュールを暫定的に確定したスケジューラサーバにおける処理動作の一例を説明する。
【０１０４】
図２６は、スケジューラサーバにおける処理動作の一例を説明するフローチャートである。
図２６において、スケジューラサーバは、スケジュールを暫定的に確定する（ステップＳ２５０１）。スケジュールを確定する方法は、ステップＳ２４１８と同じである。
次に、スケジューラサーバは、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔を算出する（ステップＳ２５０２）。ジョブの終了予定時刻とは、プリンタ１１１、１１２によるジョブの印刷と、製本機１５１〜１５５による印刷結果の製本とが終了する予定の時刻をいう。
【０１０５】
次に、スケジューラサーバは、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ａ［秒］以上であるか否かを判定する（ステップＳ２５０３）。この判定の結果、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ａ［秒］以上である場合には、ステップＳ２５０４に進む。
【０１０６】
そして、スケジューラサーバは、ステップＳ２５０１で暫定的に確定したスケジュールに対して、直前のジョブの処理が終了した時点でプリンタの電源がＯｆｆし、該当ジョブの電源投入予定時刻になったらプリンタの電源がＯｎされるように設定する。そして、処理を終了する。
ステップＳ２５０３において、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ａ［秒］以上でないと判定された場合には、ステップＳ２５０５に進む。そして、スケジューラサーバは、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ｂ（Ａ＞Ｂ）［秒］以上であるか否かを判定する。
【０１０７】
この判定の結果、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ｂ［秒］以上である場合には、ステップＳ２５０６に進む。そして、スケジューラサーバは、ステップＳ２５０１で暫定的に確定したスケジュールに対して、次の設定を行う（ステップＳ２５０６）。すなわち、スケジューラサーバは、直前のジョブの処理が終了した時点で省エネルギーモードに移行し、該当ジョブの印刷を行うプリンタの電源投入予定時刻に省エネルギーモードを解除する設定を行う。このように、ステップＳ２５０６では、直前のジョブの処理が終了した時点で、プリンタの電源をＯｆｆせずに、省エネルギーモードに移行することになる。そして、処理を終了する。
【０１０８】
ステップＳ２５０５において、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻と、該当ジョブの印刷を行うプリンタの電源投入予定時刻との間隔が、閾値Ｂ［秒］以上でない場合には、ステップＳ２５０６に進む。そして、スケジューラサーバは、ステップＳ２５０１で暫定的に確定したスケジュールに対して、該当ジョブの直前のジョブが終了しても、プリンタの電源をＯｆｆすることも、省エネルギーモードに移行することも行わないように設定を行う。そして、処理を終了する。
【０１０９】
以上のように本実施形態では、該当ジョブを印刷するプリンタの電源投入予定時刻と、該当ジョブの直前のジョブの終了予定時刻との間隔に応じて、そのプリンタの電源をＯｆｆするか、省エネルギーモードに移行するか、Ｏｎのままにするかを選択する。そして、選択した内容を、スケジュールに反映させる。従って、プリンタのスケジューリングの精度をより高めることが可能となる。その結果、効率の良い出力処理を実行することが可能となる。
【０１１０】
尚、例えば、プリンタのみでジョブを処理する場合には、例えば、該当ジョブの直前にスケジューリングされているジョブの印刷を行うプリンタの電源遮断予定時刻が、該当ジョブの直前にスケジューリングされているジョブの終了予定時刻となる。また、プリンタの電源だけでなく、製本機の電源についても、図２６のフローチャートと同様にして、Ｏｆｆするか、省エネルギーモードに移行するか、Ｏｎのままにするかを選択するようにしてもよい。
【０１１１】
（本発明の他の実施形態）
前述した本発明の実施形態におけるスケジュール作成装置を構成する各手段、並びにスケジュール作成方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１１２】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１１３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図１５、図１６、図１８、図１９、図２５、図２６に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２１】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２２】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の第１の実施形態を示し、画像形成（印刷）システムの構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、クライアントＰＣ、印刷サーバ、管理ＰＣ、及びオペレータＰＣの内部構成の一例を示す図である。
【図３】本発明の第１の実施形態を示し、プリンタの内部構成の一例を示す図である。
【図４】本発明の第１の実施形態を示し、ドキュメントの入稿、注文の受け付け、注文の管理、スケジュールの管理を行う場合の画像形成（印刷）システムにおけるシーケンスの概要の一例を説明する図である。
【図５】本発明の第１の実施形態を示し、ジョブチケットの一例を示す図である。
【図６】本発明の第１の実施形態を示し、ログイン画面の一例を示す図である。
【図７】本発明の第１の実施形態を示し、仕上げ方法選択画面の一例を示す図である。
【図８】本発明の第１の実施形態を示し、入稿ファイル設定画面の一例を示す図である。
【図９】本発明の第１の実施形態を示し、ファイル選択ダイアログの一例を示す図である。
【図１０】本発明の第１の実施形態を示し、アップロード画面の一例を示す図である。
【図１１】本発明の第１の実施形態を示し、印刷体裁設定画面の一例を示す図である。
【図１２】本発明の第１の実施形態を示し、基本設定画面の一例を示す図である。
【図１３】本発明の第１の実施形態を示し、加工設定画面の一例を示す図である。
【図１４】本発明の第１の実施形態を示し、納品先設定画面の一例を示す図である。
【図１５】本発明の第１の実施形態を示し、管理ＰＣ（オーダマネージャ）との通信を行う際の印刷サーバにおける処理動作の一例を説明するフローチャートである。
【図１６】本発明の第１の実施形態を示し、オーダマネージャにおける処理動作の一例を説明するフローチャートである。
【図１７】本発明の第１の実施形態を示し、オーダマネージャ画面（ＧＵＩ）の一例を示す図である。
【図１８】本発明の第１の実施形態を示し、スケジューラサーバにおける処理動作の一例を説明するフローチャートである。
【図１９】本発明の第１の実施形態を示し、スケジューラクライアントにおける処理動作の一例を説明するフローチャートである。
【図２０】本発明の第１の実施形態を示し、スケジューラＧＵＩの一例を示す図である。
【図２１】本発明の第１の実施形態を示し、オペレータ情報テーブルの一例を示す図である。
【図２２】本発明の第１の実施形態を示し、製本機を使用する技術のレベル（処理能力判断値）の一例を示した図である。
【図２３】本発明の第１の実施形態を示し、機器情報テーブルの一例を示す図である。
【図２４】本発明の第１の実施形態を示し、機器情報テーブルに設定される設定値（機器情報設定値）の一例を示す図である。
【図２５】本発明の第１の実施形態を示し、スケジュール作成処理（ステップＳ１７０６）の一例を詳細に示すフローチャートである。
【図２６】本発明の第３の実施形態を示し、スケジューラサーバにおける処理動作の一例を説明するフローチャートである。
【符号の説明】
【０１２４】
１０１〜１０３  クライアントＰＣ
１０４  印刷サーバ
１０６  管理ＰＣ
１０７  オペレータＰＣ
【図１】
2008177910.tif 000003
【図２】
2008177910.tif 000004
【図３】
2008177910.tif 000005
【図４】
2008177910.tif 000006
【図５】
2008177910.tif 000007
【図６】
2008177910.tif 000008
【図７】
2008177910.tif 000009
【図８】
2008177910.tif 000010
【図９】
2008177910.tif 000011
【図１０】
2008177910.tif 000012
【図１１】
2008177910.tif 000013
【図１２】
2008177910.tif 000014
【図１３】
2008177910.tif 000015
【図１４】
2008177910.tif 000016
【図１５】
2008177910.tif 000017
【図１６】
2008177910.tif 000018
【図１７】
2008177910.tif 000019
【図１８】
2008177910.tif 000020
【図１９】
2008177910.tif 000021
【図２０】
2008177910.tif 000022
【図２１】
2008177910.tif 000023
【図２２】
2008177910.tif 000024
【図２３】
2008177910.tif 000025
【図２４】
2008177910.tif 000026
【図２５】
2008177910.tif 000027
【図２６】
2008177910.tif 000028