(57)【要約】【課題】  適切なスケジュール管理を行うための技術を提供すること。【解決手段】  管理ＰＣ１０７は、クライアント拠点１６１における装置から受信したドキュメントを所望の分だけ印刷する際に要するとおぼしき時間よりも長い空き時間を有するプリンタのうち、オペレータの空き時間帯内に包含される空き時間帯を有するプリンタと、このオペレータの組み合わせを１つ決定し、オペレータＰＣ１０８に通知する。【選択図】  図１
2006065806.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するための１つ以上の印刷装置に対するスケジュールを管理する管理システムであって、
前記１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持手段と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持手段と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定手段と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定手段と、
前記決定手段が決定した組み合わせに係る情報を通知する通知手段と
を備えることを特徴とする管理システム。
【請求項２】
更に、
前記印刷装置により印刷された印刷物を加工する１以上の加工装置のそれぞれの使用時間帯を管理するための第２の使用時間帯情報を保持する第３の保持手段と、
前記ドキュメントを印刷装置に印刷させることで得られる印刷物を加工する加工装置を特定するための加工装置特定情報と、前記第２の使用時間帯情報を参照して得られる加工装置の空き時間帯に基づいて、前記１以上の加工装置のうち、前記ドキュメントを所望の分だけ印刷装置に印刷させることで得られる印刷物を加工する際に要する時間を確保可能な空き時間を有する加工装置を特定する加工装置特定手段とを備え、
前記決定手段は、オペレータの１つの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯、及び前記加工装置特定手段が特定した加工装置の空き時間帯がこの順に包含されるという条件を満たすオペレータ、印刷装置、加工装置の組み合わせを決定することを特徴とする請求項１に記載の管理システム。
【請求項３】
更に、条件を満たすオペレータ、印刷装置、加工装置の組み合わせが存在しない場合には、
オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯が包含されるようなオペレータと印刷装置の組み合わせを１つ決定する第１の決定手段と、
オペレータの空き時間帯内に、前記加工装置特定情報により特定される加工装置の空き時間帯が包含されるオペレータと加工装置の組み合わせを１つ決定する第２の決定手段とを備え、
前記第１の決定手段が決定したオペレータと前記第２の決定手段が決定したオペレータとは異なるオペレータであり、
前記第２の決定手段が決定したオペレータの空き時間帯内に包含される加工装置の空き時間帯の開始時刻は、前記第１の決定手段が決定したオペレータの空き時間帯内に包含される印刷装置の空き時間帯の終了時刻よりも後であり、
前記通知手段は、前記第１の決定手段が決定した組み合わせ、前記第２の決定手段が決定した組み合わせのそれぞれに係る情報を通知することを特徴とする請求項２に記載の管理システム。
【請求項４】
更に、前記ドキュメントに基づく印刷製品の納期を示す納期情報を前記クライアント端末装置から受信する納期情報受信手段を備え、前記決定手段は、前記納期情報が示す納期までに、オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯が包含されるようなオペレータと印刷装置の組み合わせを１つ決定することを特徴とする請求項１に記載の管理システム。
【請求項５】
更に、前記ドキュメントに基づく印刷製品の納期を示す納期情報を前記クライアント端末装置から受信する納期情報受信手段を備え、
前記決定手段は、前記納期情報が示す納期までに、オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯、及び前記加工装置特定情報により特定される加工装置の空き時間帯が包含されるようなオペレータ、印刷装置、加工装置の組み合わせを１つ決定することを特徴とする請求項２に記載の管理システム。
【請求項６】
更に、前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの対応可能な処理を示す能力情報を保持する第４の保持手段を備え、
前記決定手段は、前記能力情報を参照して前記複数人のオペレータのそれぞれで対応可能な処理に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定することを特徴とする請求項１乃至５のいずれかに記載の管理システム。
【請求項７】
更に、前記１以上の印刷装置のそれぞれの印刷速度を示す印刷速度情報を保持する第５の保持手段を備え、
前記印刷装置特定手段は、前記１以上の印刷装置のそれぞれについて、印刷速度情報が示す印刷速度でもって前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定することを特徴とする請求項１乃至６の何れか１項に記載の管理システム。
【請求項８】
前記加工装置は、前記印刷装置が印刷した印刷物を製本する製本機であり、くるみ製本機、リング製本機、シュア製本機を含むことを特徴とする請求項２に記載の管理システム。
【請求項９】
クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するためのスケジュールを管理する管理装置であって、
１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持手段と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持手段と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定手段と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定手段と、
前記決定手段が決定した組み合わせに係る情報を通知する通知手段と
を備えることを特徴とする管理装置。
【請求項１０】
更に、
前記印刷装置により印刷された印刷物を加工する１以上の加工装置のそれぞれの使用時間帯を管理するための第２の使用時間帯情報を保持する第３の保持手段と、
前記ドキュメントを印刷装置に印刷させることで得られる印刷物を加工する加工装置を特定するための加工装置特定情報と、前記第２の使用時間帯情報を参照して得られる加工装置の空き時間帯に基づいて、前記１以上の加工装置のうち、前記ドキュメントを所望の分だけ印刷装置に印刷させることで得られる印刷物を加工する際に要する時間を確保可能な空き時間を有する加工装置を特定する加工装置特定手段とを更に備え、
前記決定手段は、オペレータの１つの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯、及び前記加工装置特定手段が特定した加工装置の空き時間帯がこの順に包含されるという条件を満たすオペレータ、印刷装置、加工装置の組み合わせを決定することを特徴とする請求項１０記載の管理装置。
【請求項１１】
更に、条件を満たすオペレータ、印刷装置、加工装置の組み合わせが存在しない場合には、
オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯が包含されるようなオペレータと印刷装置の組み合わせを１つ決定する第１の決定手段と、
オペレータの空き時間帯内に、前記加工装置特定情報により特定される加工装置の空き時間帯が包含されるオペレータと加工装置の組み合わせを１つ決定する第２の決定手段とを備え、
前記第１の決定手段が決定したオペレータと前記第２の決定手段が決定したオペレータとは異なるオペレータであり、
前記第２の決定手段が決定したオペレータの空き時間帯内に包含される加工装置の空き時間帯の開始時刻は、前記第１の決定手段が決定したオペレータの空き時間帯内に包含される印刷装置の空き時間帯の終了時刻よりも後であり、
前記通知手段は、前記第１の決定手段が決定した組み合わせ、前記第２の決定手段が決定した組み合わせのそれぞれに係る情報を通知することを特徴とする請求項１０に記載の管理装置。
【請求項１２】
更に、前記ドキュメントに基づく印刷製品の納期を示す納期情報を前記クライアント端末装置から受信する納期情報受信手段を備え、前記決定手段は、前記納期情報が示す納期までに、オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯が包含されるようなオペレータと印刷装置の組み合わせを１つ決定することを特徴とする請求項９に記載の管理装置。
【請求項１３】
更に、前記ドキュメントに基づく印刷製品の納期を示す納期情報を前記クライアント端末装置から受信する納期情報受信手段を備え、
前記決定手段は、前記納期情報が示す納期までに、オペレータの空き時間帯内に、前記印刷装置特定手段が特定した印刷装置の空き時間帯、及び前記加工装置特定情報により特定される加工装置の空き時間帯が包含されるようなオペレータ、印刷装置、加工装置の組み合わせを１つ決定することを特徴とする請求項１０に記載の管理装置。
【請求項１４】
更に、前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの対応可能な処理を示す能力情報を保持する第４の保持手段を備え、
前記決定手段は、前記能力情報を参照して前記複数人のオペレータのそれぞれで対応可能な処理に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定することを特徴とする請求項９乃至１３のいずれかに記載の管理装置。
【請求項１５】
更に、前記１以上の印刷装置のそれぞれの印刷速度を示す印刷速度情報を保持する第５の保持手段を備え、
前記印刷装置特定手段は、前記１以上の印刷装置のそれぞれについて、印刷速度情報が示す印刷速度でもって前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定することを特徴とする請求項９乃至１４の何れか１項に記載の管理装置。
【請求項１６】
前記加工装置は、前記印刷装置が印刷した印刷物を製本する製本機であり、くるみ製本機、リング製本機、シュア製本機を含むことを特徴とする請求項１０に記載の管理装置。
【請求項１７】
クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するためのスケジュールを管理する管理装置の制御方法であって、
１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持工程と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持工程と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定工程と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定工程で特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定工程と、
前記決定工程で決定した組み合わせに係る情報を通知する通知工程と
を備えることを特徴とする管理装置の制御方法。
【請求項１８】
コンピュータに請求項１７に記載の管理装置の制御方法を実行させることを特徴とするプログラム。
【請求項１９】
請求項１８に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントに基づいて印刷製品を生成するための作業スケジュールを管理する為の技術に関するものである。
【背景技術】
【０００２】
顧客からの委託を受けて、指定された文書を指定された部数だけ印刷し、かつ指定された方法で製本して納品する、一般に「コピーサービス」「印刷サービス」などと呼ばれるサービスが従来から存在している。
【０００３】
印刷の依頼は、上記サービスを提供するサービス提供者に対して紙媒体あるいは電子媒体（FD、MO、CD-ROMなど）に記載した原稿と、この原稿の印刷部数や製本方法、納品期日などを記載した印刷指示書とを郵送する事により行う（新規入稿）。あるいは、サービス提供者がインターネット上に入稿サービスを提供し、例えばブラウザ等を利用して電子原稿を入稿する入稿形態も存在する。
【０００４】
また、以前に印刷を依頼した事のある原稿について再度印刷を依頼するときは、電話等によりサービス提供者に保管されている原稿を指定して、印刷部数等を指示する形態も存在する（リピート入稿）。
【０００５】
サービス提供者側では、特定多数あるいは不特定多数の顧客から受け付けたそれぞれの依頼について、印刷枚数や納品期日、あるいは人的、物的資源の制限などを考慮しつつ、もっぱら担当者の勘や経験によって、その処理順序や処理時期を決定する（作業割り当て）。そして、この予定に従って、指定された原稿をコピー機により複写したり（紙原稿の場合）、パーソナルコンピュータに接続されたプリンタにより印刷したりして（電子入稿の場合）、最終的に確認・丁合し顧客に納品する。
【０００６】
上記作業割り当ては必ずしも効率的とは言えず、特に、作業途中でトラブルが生じた場合のスケジューリング等に費やす担当者の工数が問題となる事もしばしばあった。この問題を解決するために、担当者の割り当て、作業スケジュールを自動判断し決定する工程管理装置も普及しつつある。
【０００７】
従来、この種の印刷工程管理装置としては、例えば、単位業務の実行順序ごとに、単位業務の納期および作業担当者の能力に基づいて自動的に単位業務を処理する作業担当者を割り付ける機能を備えたものがある（特許文献１を参照）。
【０００８】
また、製品のロットを単位として管理するもの、すなわち基準時（例えば、生産開始時）から製品完成工程までの工期を予測し、各工程において予め定められた工期を超過するロットに対しその超過時間の長短により優先順位の優劣を付与し、これに基いて生産管理を行う機能を備えたものがある（特許文献２を参照）。
【０００９】
また、ジョブ分析を中心としたもの、すなわち各工程のジョブ予定数（生産計画数）とジョブ実績数（生産実績数）との差が一定値を超えた場合、計画差が出ている工程の前工程において各製品の作業着手時間を変えることにより、ジョブ予定数に近づけるように、制御する機能を備えたものがある（特許文献３を参照）。
【００１０】
また、印刷システム全体のスケジュール状況を直感的に把握できると共に、直感的な操作で個々の印刷ジョブの処理日時や処理主体を変更する事が可能な機能を備えた工程管理装置も存在する（特許文献４を参照）。
【特許文献１】特開平８−２８７１６２号公報
【特許文献２】特開平３−２２１３５８号公報
【特許文献３】特開平１−１８３３４８号公報
【特許文献４】特開２００２-６３００４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した従来の工程管理装置において、作業担当者の能力、作業担当者の空き状況、機器の能力、機器の空き状況を総合的に判断し、適切なスケジュール管理を行うものが無かった。そのため、作業担当者の能力を考慮して作業割り当てを行ったのに、実際に使用する機器が存在しないという問題や、機器の空き状態を考慮して作業割り当てを行ったのに、実際に作業担当者には作業をこなす能力が備わっていないなどの問題が発生していた。
【００１２】
本発明は以上の問題に鑑みてなされたものであり、適切なスケジュール管理を行うための技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の目的を達成するために、例えば、本発明の管理システムは以下の構成を備える。
【００１４】
即ち、クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するための１つ以上の印刷装置に対するスケジュールを管理する管理システムであって、
前記１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持手段と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持手段と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定手段と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定手段と、
前記決定手段が決定した組み合わせに係る情報を通知する通知手段と
を備えることを特徴とする。
【００１５】
本発明の目的を達成するために、例えば、本発明の管理装置は以下の構成を備える。
【００１６】
即ち、クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するためのスケジュールを管理する管理装置であって、
１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持手段と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持手段と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定手段と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定手段が特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定手段と、
前記決定手段が決定した組み合わせに係る情報を通知する通知手段と
を備えることを特徴とする。
【００１７】
本発明の目的を達成するために、例えば、本発明の管理装置の制御方法は以下の構成を備える。
【００１８】
即ち、クライアント端末装置から受信したドキュメントに基づいて印刷製品を作成するためのスケジュールを管理する管理装置の制御方法であって、
１以上の印刷装置のそれぞれの使用時間帯を管理するための使用時間帯情報を保持する第１の保持工程と、
前記印刷製品を作成する作業を行う複数人のオペレータのそれぞれの作業時間帯を管理するための作業時間帯情報を保持する第２の保持工程と、
前記使用時間帯情報を参照して得られる前記１以上の印刷装置のそれぞれの空き時間帯に基づいて、前記１以上の印刷装置のうち、前記ドキュメントを所望の分だけ印刷する際に要する時間を確保可能な空き時間を有する印刷装置を特定する印刷装置特定工程と、
前記作業時間帯情報を参照して得られる前記複数人のオペレータのそれぞれの空き時間帯に基づいて、前記印刷装置特定工程で特定した印刷装置のうちオペレータの空き時間帯内に包含される空き時間帯を有する印刷装置と、当該オペレータの組み合わせを１つ決定する決定工程と、
前記決定工程で決定した組み合わせに係る情報を通知する通知工程と
を備えることを特徴とする。
【発明の効果】
【００１９】
本発明の構成により、印刷装置およびオペレータのスケジュールを考慮して、印刷対象のドキュメントに対して適切なスケジュール管理を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２１】
［第１の実施形態］
図１は、本実施形態に係るシステムの構成例を示す図である。本実施形態に係るシステムは、クライアント拠点１６１に設けられた装置群（１０１，１０２，１０３）と、印刷サーバ拠点１６２に設けられた装置群（１０４，１０５，１０６）と、印刷拠点１６３に設けられた装置群（１０７，１０８，１１１，１１２，１５１〜１５５）とで構成されている。なお、各拠点に位置する装置の数は同図に限定するものではないし、各拠点内でいくつかの装置をまとめても良い。
【００２２】
各拠点内の装置群は互いにＬＡＮ（１２１，１２２，１２３）でデータ通信が可能となっており、更に各拠点間はインターネット（１４１，１４２）でもってデータ通信が可能となっている。なお、拠点内の装置群を繋ぐネットワーク、拠点間を繋ぐネットワークの形態はこれに限定するものではない。
【００２３】
先ず、各拠点における装置について説明する。クライアント拠点１６１とはオフィスや家庭などの環境内に設けられるものであり、このクライアント拠点１６１には、一般のＰＣ（パーソナルコンピュータ）１０１，ノートＰＣ１０２、ワープロ１０３が設けられている。それぞれの装置に必須な機能は、インターネット１４１に接続し、このインターネット１４１を介してデータ通信を行う機能である。よって、クライアント拠点１６１に設けるのはこのような機能を有するものであれば、これらの装置に限定するものではなく、その他にも例えばＰＤＡやゲーム装置などであっても良い。以下、クライアント拠点１６１に設ける装置を総称してクライアントＰＣと呼称する。
【００２４】
次に、印刷サーバ拠点１６２について説明する。印刷サーバ拠点１６２とは、印刷拠点１６３で行われる後述のサービスをクライアントＰＣに提供するために、クライアント拠点１６１と印刷拠点１６３とを仲介する環境内に設けられるものであり、この印刷サーバ拠点１６２には、印刷サーバ１０４、データベース１０５が設けられている。それぞれの装置の動作については後述する。
【００２５】
次に、印刷拠点１６３について説明する。印刷拠点１６３とは、後述するサービスをクライアントＰＣに提供する環境、例えば、例えば企業内POD（Page On Demand）システムやCRD（Centralized Reprographic Department）における印刷拠点に設けられるものであり、この印刷拠点１６３には、本実施形態に係るスケジュール管理装置である管理ＰＣ１０７、オペレータＰＣ１０８、モノクロＭＦＰ（Multi Function Peripheral：スキャナ機能、印刷機能、FAX機能等を搭載した複合複写機であり、ステイプル・パンチ機能などを有するフィニッシャ装置を利用可能な機種も多い）１１１，カラーＭＦＰ１１２で構成される装置群と、モノクロＭＦＰ１１１やカラーＭＦＰ１１２などに取り付けられるオプション装置としてのステイプラ１５１、パンチャ１５２、そして更に複雑な製本処理を行うために用いられるリング製本機１５３、シュア製本機１５４、クルミ製本機１５５の製本装置群とが設けられている。尚、製本装置以外にも、印刷物を加工する為の装置を更に設けるようにしても良い。
【００２６】
次に、各拠点における装置の動作について簡単に説明する。クライアントＰＣ（ＰＣ１０１，ノートＰＣ１０２，ワープロ１０３）はインターネット１４１を介して印刷サーバ１０４にアクセスすることができると共に、印刷サーバ１０４が提供するホームページを閲覧するための周知のブラウザを備えており、クライアントＰＣはこのブラウザにより、印刷サーバ１０４が提供するホームページを自身が有する表示装置の表示画面上に表示することができる。また、このブラウザを用いて各種のデータやコマンドを印刷サーバ１０４に対して送信することができる。
【００２７】
よって、クライアントＰＣのユーザは自身が有するドキュメントに基づいた印刷製品の作成依頼を行いたい場合には先ず、このブラウザを用いて、印刷サーバ１０４が提供するホームページにアクセスし、依頼するドキュメントをこのホームページ上で印刷サーバ１０４に送信すると共に、製本指示等の印刷体裁を指定するデータ、納期、印刷製品の配送先を指定するデータを印刷サーバ１０４に送信する。これにより、このユーザは自身が有するドキュメントに基づく印刷／製本の発注（以下、オーダーまたは印刷オーダーと呼称する）を行うことができる。
【００２８】
なお、このホームページにアクセスしてオーダーを行う一連の処理中に任意のプロトコルを利用し、印刷サーバ１０４へのログイン、通信のセッション管理、ネットワーク通信、セキュリティ管理等の処理を行うのであるが、これらの処理については周知の技術であり、且つ本実施形態の趣旨ではないので、これに関する説明は省略する。
【００２９】
また、クライアントＰＣを構成する各装置１０１，１０２，１０３はＬＡＮ１２１に接続されており、互いにデータ通信を行うことができる。よって、例えばＰＣ１０１から上記オーダーを行う場合に、印刷サーバ１０４に送信するドキュメントのデータを他の装置１０２，１０３から取得するようにしても良い。
【００３０】
一方、印刷サーバ拠点１６２における印刷サーバ１０４は、クライアントＰＣからの接続管理を行うと共に、上記ホームページをクライアントＰＣに提供し、このホームページを介してクライアントＰＣから送信される各種のデータを受ける処理を行う。このホームページの提供に関しては、JSP（Java Server Pages）、ASP（Active Server Pages）等が使用されることが一般的である。また、印刷サーバ１０４はインターネット１４２を介して、印刷拠点１６３における管理ＰＣ１０７とのデータ通信をも行う。
【００３１】
一般に印刷サーバ１０４はこのようなホームページの運営を行う際に、アカウント管理、セキュリティ管理、DB連携、企業オフィス基幹システムとの連携等を行うことが可能であるが、これらは周知の技術であり、且つ本実施形態の趣旨ではないので、これに関する説明は省略する。
【００３２】
データベース１０５は、例えば上記ホームページに係るプログラムやデータ、クライアントＰＣから送信された各種のデータ、そして以下説明する、予め記憶しておくべきデータ群を記憶保持して管理している。
【００３３】
また、印刷サーバ１０４、データベース１０５はＬＡＮ１２２に接続されており、互いにデータ通信を行うことができる。
【００３４】
一方、印刷拠点１６３における管理ＰＣ１０７は、インターネット１４２を介して印刷サーバ１０４に接続することができ、クライアントＰＣから印刷サーバ１０４に送信されたドキュメントのデータ及びその他の各種のデータをこの印刷サーバ１０４からダウンロードし、入稿ドキュメントの管理、このドキュメントに基づく印刷製品の作成作業スケジュールの管理等を行う。
【００３５】
オペレータＰＣ１０８は、ドキュメントに基づく印刷製品を作成する作業を行うオペレータが後述する様々な用途で使用するものである。
【００３６】
モノクロＭＦＰ１１１は周知の通り、モノクロで画像を扱う複合機であり、カラーＭＦＰ１１２は、カラーで画像を扱う複合機である。以下の説明では、これらのＭＦＰを総称してプリンタと呼称する場合がある。
【００３７】
プリンタにはフィニッシャが装着されており、ステイプルフィニッシング、パンチフィニッシングが使用可能であり印字画質も高いものとする。よって、このプリンタにはステイプラ１５１，パンチャ１５２の製本機が取り付けられているものとする。
【００３８】
製本機１５３、１５４、１５５はプリンタとは独立したものであり、それぞれリング製本、シュア製本、くるみ製本を行うために使用する製本装置である。
【００３９】
また、管理ＰＣ１０７、オペレータＰＣ１０８、モノクロＭＦＰ１１１、カラーＭＦＰ１１２はＬＡＮ１２２に接続されており、互いにデータ通信を行うことができる。
【００４０】
図２は、クライアントＰＣ、印刷サーバ１０４、データベース１０５、管理ＰＣ１０７、オペレータＰＣ１０８の基本構成を示すブロック図である。なお、本実施形態ではこれらの装置は一般のＰＣと同様の構成を有しており、且つそれぞれの装置の基本構成は同じであるとするが、それぞれの装置の構成を必要に応じて変更するようにしても良い。同図の説明では、クライアントＰＣ、印刷サーバ１０４、データベース１０５、管理ＰＣ１０７、オペレータＰＣ１０８を総称して単にＰＣと呼称する。
【００４１】
２０１はＣＰＵで、ＲＡＭ２０２にロードされたプログラムやデータを用いてＰＣ全体の制御を行うと共に、本ＰＣを適用する装置が行うべき後述の処理を実行する。
【００４２】
２０２はＲＡＭで、補助記憶装置２０３からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、ＮＩＣ（ネットワークインターフェースカード）２０６を介して送受信するプログラムやデータを一時的に記憶するためのエリアを備える。また、ＣＰＵ２０１が各種の処理を行う際に必要となるワークエリアも備える。
【００４３】
２０３は補助記憶装置で、ハードディスクドライブ装置などの大容量情報記憶装置により構成されており、ここにはＯＳ（オペレーティングシステム）や、本ＰＣを適用した装置が行うべき処理をＣＰＵ２０１に実行させる為に必要なプログラムやデータ（後述するテーブルのデータなどを含む）などが保存されており、これらの一部もしくは全部はＣＰＵ２０１の制御によりＲＡＭ２０２に読み出され、ＣＰＵ２０１がこれを実行することで、ＣＰＵ２０１は、本ＰＣを適用した装置が行うべき処理を実行することができる。
【００４４】
２０４は画像表示装置で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０１による処理結果を画像や文字などでもって表示することができる。
【００４５】
２０５はユーザコマンド入力装置で、キーボードやマウスなどにより構成されており、各種の指示をＣＰＵ２０１に対して入力することができる。
【００４６】
２０６はＮＩＣ（ネットワークインターフェースカード）で、本ＰＣをＬＡＮ２２０に接続するためのもので、本ＰＣはこのＮＩＣ２０６を介してＬＡＮ２２０に接続されている装置、ＬＡＮ２２０に接続されているインターネット上の各装置とのデータ通信を行うことができる。
【００４７】
２０９は上述の各部を繋ぐメインバスである。
【００４８】
２２０はＬＡＮで、図１のＬＡＮ１２１，１２２，１２３に相当するものである。
【００４９】
なお、ＰＣの構成はこれに限定するものではなく、他にもＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されたプログラムやデータを読み出すためのドライブ装置をメインバス２０９に接続するようにしても良い。
【００５０】
図３は、プリンタの基本構成を示すブロック図である。
【００５１】
３０１はＣＰＵで、本プリンタ全体の制御を行うと共に、外部から受けた印刷データを解釈し、プリント処理やフィニッシング制御をコントロールするといった、ＭＦＰが行うべき周知の処理を制御する。
【００５２】
３０２はＲＡＭで、ＣＰＵ３０１のワークエリア、印字データを一時的に記憶するためのエリア、また、読み取り部３０８が読み取ったイメージデータを一時的に記憶するためのエリアなどを備える。
【００５３】
３０３は補助記憶装置３０３で、印字データの一時保管や、ＣＰＵ３０１の判断により、ＲＡＭ３０２の代わりに用いられる。
【００５４】
３０４はタッチパネル等の画像表示装置で、プリンタの状態や、エラーメッセージ等を表示すると共に、表示画面上に表示されたボタン画像を指示することでコピー部数の指定や、拡大指定、印刷キャンセル等の指示を入力することができる。
【００５５】
３０５はユーザコマンド入力装置で、コピー部数、拡大倍率などの数値を入力するためのボタン群により構成されている。なお、ユーザコマンド入力装置３０５と画像表示装置３０４とを統合しても良い。即ち、これらのボタン群を画像として上記タッチパネル上に表示し、このボタン画像を指示することで対応する数値を入力できるようにしても良い。
【００５６】
３０６はＮＩＣで、本プリンタをＬＡＮ３２０に接続するためのもので、本プリンタはこのＮＩＣ３０６を介してＬＡＮ３２０に接続されている装置、ＬＡＮ３２０に接続されているインターネット上の各装置とのデータ通信を行うことができる。
【００５７】
３０７は印字制御装置で、外部から投入された印字データを実際に用紙に出力する処理を制御する。本実施形態では、フィニッシャの制御もこの印字制御装置３０７が管理する。３０８は読み取り部で、原稿上の画像を読み取って、白黒２値（もしくはカラー）のイメージデータを入力する。
【００５８】
３０９は上述の各部を繋ぐメインバスである。
【００５９】
３２０はＬＡＮで、図１のＬＡＮ１２１，１２２，１３に相当するものである。
【００６０】
なお、プリンタの構成としてはこれに限定するものではなく、単にプリント機能のみを有するものであっても良い。その場合には、読み取り部３０８は必要はない。
【００６１】
また、ＰＣ、プリンタの構成において、ＬＡＮに接続するためにＮＩＣを用いているが、これに限定するものではなく、パラレルインターフェース、シリアルインターフェース、USBなどであっても良い。
【００６２】
次に、ドキュメント入稿、注文受け付け、注文管理、スケジュール管理全般の処理フローの概要について説明する。図４は、この処理フローを示す図である。
【００６３】
先ず、管理ＰＣ１０７は、自身の補助記憶装置２０３からＲＡＭ２０２にロードしたプログラムとしてのオーダマネージャ４０２を起動し（Ｓ４０１）、オーダマネージャ４０２はスケジューラサーバプログラム（以下、スケジューラサーバと呼称する）４０３を起動する（Ｓ４０２）。また、オペレータＰＣ１０８は、自身の補助記憶装置２０３からＲＡＭ２０２にロードしたプログラムとしてのスケジューラクライアントプログラム（以下、スケジューラクライアントと呼称する）４０４を起動する（Ｓ４０３）。
【００６４】
上記処理が完了した後、クライアントＰＣのユーザがクライアントＰＣを用いて印刷サーバ１０４にドキュメントのデータ、及び印刷体裁、配送先、納期等を示すデータを送信（入稿）する（Ｓ４０４）と、印刷サーバ１０４は先ず、印刷体裁、配送先、納期等のデータをジョブチケットに保存し（Ｓ４０５）、ドキュメントのデータと関連付けてオーダ情報として補助記憶装置２０３に保存、管理する（Ｓ４０６）。ジョブチケットは印刷サーバ１０６上で動作するサービスプログラム、管理ＰＣ１０７上で動作するオーダマネージャ４０２及びスケジューラサーバ４０３、オペレータＰＣ１０８上で動作するスケジューラクライアント４０４から任意のタイミングで参照、編集が可能なものとし、一連の判断と処理はそれぞれの装置のＣＰＵ２０１でなされる。
【００６５】
オーダマネージャ４０２は定期的に印刷サーバ１０４と通信し、オーダの入稿状況を確認する。オーダマネージャ４０２はオーダの入稿を検知すると（Ｓ４０７）、オーダ情報（ドキュメントデータとジョブチケットが対になっている情報）の取得を印刷サーバ１０４に依頼し（Ｓ４０８）、印刷サーバ１０４はこの依頼に応じてオーダ情報をオーダマネージャ４０２に送信する（Ｓ４０９）。Ｓ４０９でオーダ情報を受信すると、オーダマネージャ４０２はスケジューラサーバ４０３にオーダ情報を通知し（Ｓ４１０）、スケジューラサーバ４０３はこのオーダー情報に基づいて印刷製品を作成する為のスケジュール管理を行い、適切なスケジュールを作成する（Ｓ４１１）。Ｓ４１１における処理の詳細については後述する。
【００６６】
スケジュールが確定すると、スケジューラサーバ４０３はスケジューラクライアント４０４にスケジュールを通知し（Ｓ４１２）、スケジューラクライアント４０４はオペレータＰＣ１０８の画像表示装置２０４にスケジュール内容を表示する（Ｓ４１３）。オペレータ４０５は表示されたスケジュールを確認し（Ｓ４１４）、出力作業（印刷、製本等）を行う（Ｓ４１５）。
【００６７】
図２０は、Ｓ４０５で作成されるジョブチケットの構成例を示す図である。同図に示すジョブチケット２０００には様々な情報が記録されているのであるが、例えば２００１は、このジョブチケット２０００と共に印刷サーバ１０４に送信されたドキュメントの印刷体裁を示す情報が記録された領域であり、２００２はドキュメントの送信元に関する情報が記録された領域であり、２００３はこのジョブチケット２０００と共にジョブ情報に含められたドキュメントに関する情報が記録された領域であり、２００４はクライアントＰＣから要求したサービスに係る情報が記録された領域であり、２００５はこのドキュメントに基づいて作成される印刷製品の納品先に係る情報が記録された領域である。本実施形態ではジョブチケットはテキスト形式により、各設定項目に関して、セクション（大分類）、キー（小分類）、設定値で情報を管理するものとするが、XML形式、JDF形式などであっても良い。
【００６８】
図１６〜１９はジョブチケットに設定する設定値の一例を示す図である。入稿に係るＳ４０４における処理内容と、図１６から図１９に示した設定値については以下で説明する。
【００６９】
図５〜図１４は図４のＳ４０４で入稿を行う際に、印刷サーバ１０４が提供するホームページの表示例を示す図である。このホームページのデータは印刷サーバ１０４の補助記憶装置２０３、もしくはデータベース１０５の補助記憶装置２０３に保存されており、印刷サーバ１０４はこれを必要に応じてクライアントＰＣに送信する。クライアントＰＣに送信されたホームページのデータはクライアントＰＣのＣＰＵ２０１が解釈し、解釈に従った画面をクライアントＰＣの画像表示装置２０４の表示画面上に表示する。
【００７０】
図５は、ログイン画面の表示例を示す図である。先ずクライアントＰＣから印刷サーバ１０４が提供するホームページにアクセスすると、図５に示すようなログイン画面がクライアントＰＣの画像表示装置２０４の表示画面上に表示される。
【００７１】
クライアントＰＣのユーザはユーザコマンド入力装置２０５を用いて、自身に予め発行されたログインＩＤ、パスワードをそれぞれ領域５０１，５０２に入力する。入力が完了すると、ログインボタン５０３を周知の方法で指示する。周知の方法とは、例えば、マウスカーソル（不図示）をログインボタン５０３の位置にあわせ、そこでマウスボタンをクリックすることで、ログインボタン５０３を指示することができる。
【００７２】
以下の説明では、ホームページ上に表示される指示部分を指示する際の操作、ダイアログに対する操作については特に説明しないが、これは周知の方法でもって操作しているためである。
【００７３】
ログインボタン５０３を指示すると、領域５０１，５０２に入力したログインＩＤ、パスワードは印刷サーバ１０４に入力され、そこで認証処理が行われる。このようなログイン時における認証処理については修理の技術であるためにこれに関する詳細な説明は省略するが、例えば、図１５に示すような各ユーザのログインＩＤ、パスワードを含む個人情報のテーブル（ユーザ情報）が予め印刷サーバ１０４における補助記憶装置２０３に保存されている場合には、印刷サーバ１０４のＣＰＵ２０１はこれを参照して、クライアントＰＣから送信されたログインＩＤとパスワードとの組み合わせがこのテーブルに登録されたものであるのか否かを判断し、登録されたものである場合には、このユーザに対する認証は成功したものと判断し、以降の処理を行う。
【００７４】
図１５は、ユーザ情報の構成例を示す図である。同図では１５０１〜１５１１が「金子  貴之」なるユーザの個人情報であり、１５１２〜１５２２が「加藤  一憲」なるユーザの個人情報であり、１５２３〜１５３３が「小泉  淳」なるユーザの個人情報である。
【００７５】
このようにして認証処理を行うことができるのであるが、認証処理については様々なものが考え得るので、これに限定するものではないし、認証処理については本実施形態の趣旨ではないのでこれ以上の説明は省略する。また、このような個人情報のテーブルはデータベース１０５が有する補助記憶装置２０３に保存させておき、印刷サーバ１０４のＣＰＵ２０１がＬＡＮ１２２を介してこれを参照するようにしても良い。また、ユーザ認証はSSL（Single Sign On）サーバと連携したり、社内基幹システムと連携する事で実施しても良い。
【００７６】
このようにして印刷サーバ１０４は認証処理を行い、その後、印刷サーバ１０４のＣＰＵ２０１は、ジョブチケット２０００中の領域２００２（「SettlementInfo」セクション）中の各項目に、認証されたユーザの個人情報を設定する。同図では「金子  貴之」なるユーザが認証されたユーザであるので、図１５に示す各ユーザの個人情報のうち、「金子  貴之」なるユーザの個人情報１５０１〜１５１１が領域２００２に登録されることになる。登録の際には図１８に示すテーブル（図１５のテーブルと共に保存されている）を参照し、個人情報の各項目の内容に対するキー名、設定値を特定する。
【００７７】
以上の処理が完了すると、印刷サーバ１０４は次のホームページのデータをクライアントＰＣに送信する。図６は、印刷サーバ１０４が提供する複数のサービスのうち、所望のサービスをクライアントＰＣのユーザに選択してもらうためのホームページの表示例を示す図である。同図の表示例はクライアントＰＣの画像表示装置２０４の表示画面上に表示されるものである。
【００７８】
６０２は、印刷サーバ１０４に送信したドキュメントに基づく印刷製品の作成（出力／製本）を依頼する為に指示する領域である。６０３は、印刷サーバ１０４に送信したドキュメントに基づいてポスターやパネルを作成を依頼する為に指示する領域である。
【００７９】
６０５は既に印刷サーバ１０４に発注済のオーダ情報を確認するために指示する領域である。６０７は一度登録したパスワードの変更を指示する為の領域で、ユーザは任意のタイミングでパスワードを変更することができる。パスワードを変更すると、このユーザの個人情報中に登録済みのパスワード（例えば図１５の１５０２）が、新たに設定したパスワードに更新される。このようなパスワードの変更については周知のものであるし、これは本実施形態の趣旨ではないので、これに関する説明は省略する。
【００８０】
以下では領域６０２を指示した場合について説明する。
【００８１】
クライアントＰＣのユーザが領域６０２を指示すると、印刷サーバ１０４はこれを受けて、先ず「出力／製本サービス」を要求した旨を示すコード「１」を図１６に示すテーブル（印刷サーバ１０４の補助記憶装置２０３に保存されている）から取得し、取得したコードをジョブチケット２０００中の領域２００４（「OrderInfo」セクション）中の「ServiceType」の項目に設定する。
【００８２】
そしてその後、図７に示すようなホームページのデータをクライアントＰＣに送信に送信する。図７は、クライアントＰＣから印刷サーバ１０４に送信するドキュメントを決定するためのホームページの表示例を示す図である。
【００８３】
７０１はオーダ名を入力するためのエディットボックス、７０２は印刷サーバ１０４に送信するドキュメントのファイル名（このドキュメントの保存場所を示すためのパス情報を含む）入力するためのエディットボックス、７０４は印刷サーバ１０４に送信するドキュメントのページ数を入力するためのエディットボックスである。ここで、参照ボタン７０３を押下すると、図８に示すようなファイル選択ダイアログが表示され、印刷サーバ１０４に送信する所望のドキュメントのファイルを選択することができる。選択するファイルの個数は１以上であっても良い。図８は、ファイル選択ダイアログの表示例を示す図である。
【００８４】
そしてテキストボックス７０１、７０２，７０４に入力すべき情報を入力し、ボタン画像７０６を指示すると、クライアントＰＣのＣＰＵ２０１は、テキストボックス７０２に入力したパスでもって特定されるドキュメントのファイルを自身の補助記憶装置２０３もしくはその他の装置における補助記憶装置２０３から読み出し、これをテキストボックス７０１，７０４に入力した文字列データと共に印刷サーバ１０４に送信するので、印刷サーバ１０４はをこれを受け、自身のＲＡＭ２０２に一時的に記憶する。また印刷サーバ１０４のＣＰＵ２０１は、ボタン画像７０６の指示を受けると、図９に示すようなホームページのデータをクライアントＰＣに送信するので、クライアントＰＣの画像表示装置２０４の表示画面上には図９に例示するような画面が表示される。
【００８５】
図９は、クライアントＰＣから印刷サーバ１０４にデータを送信している最中であることをユーザに報知するためのホームページの表示例を示す図である。
【００８６】
また、印刷サーバ１０４は、クライアントＰＣから送信されたデータを受けると、テキストボックス７０１に入力した文字列をジョブチケット２０００の「OrderInfo」セクションの「OrderName」に設定すると共に、テキストボックス７０２に入力したファイル名を「FileInfo」セクションの「FileName」に設定し、更にテキストボックス７０４に入力したページ数を「FileInfo」セクションの「PageNum」に設定する。
【００８７】
また、オーダー毎に印刷サーバ１０４のＣＰＵ２０１が発行する、各オーダーに固有のＩＤを「OrderInfo」セクションの「OrderID」に設定すると共に、ファイルの受信毎に印刷サーバ１０４のＣＰＵ２０１が発行する、各ファイルに固有のＩＤを「FileInfo」セクションの「FileID」に設定する。設定方法については、図１６に示したテーブル（印刷サーバ１０４の補助記憶装置２０３に保存されている）に従ったものとなる。
【００８８】
以上の処理を完了すると、印刷サーバ１０４は図１０に示すようなホームページのデータをクライアントＰＣに送信するので、クライアントＰＣの画像表示装置２０４の表示画面上には図１０に例示したホームページが表示されることになる。図１０は、先に送信したドキュメントの印刷体裁をクライアントＰＣのユーザに設定させるためのホームページの表示例を示す図である。
【００８９】
同図において１００１は「基本設定」を指示するためのボタン画像、「加工設定」を指示するためのボタン画像を表示するための領域であり、何れかのボタン画像を指示することができるる。
【００９０】
１００２は指定した印刷設定でもって、先に送信したドキュメントを印刷した場合の印刷結果をシミュレートした結果、所謂プレビューを表示するための領域である。
【００９１】
１００３は、先に送信したドキュメントに対する印刷設定（印刷体裁）を入力するための領域である。
【００９２】
１００４は、コメントなどを記述するための領域である。
【００９３】
ここで、領域１００１中の「基本設定」のボタン画像を指示した場合には、領域１００３には図１１に例示するような画面が表示される。図１１は基本的な印刷体裁を指定する為の設定画面の表示例を示す図である。同図の設定画面では仕上がりサイズ１１０２、原稿の調整１１０３、出力用紙の向き１１０４、製本の種類１１０５、とじ方向１１０６、印刷面の指定１１０７、カラーモード１１０８、用紙タイプ１１０９を設定することができる。
【００９４】
一方、領域１００１中の「加工設定」のボタン画像を指示した場合には、領域１００３には図１２に例示するような画面が表示される。図１２は様々な加工設定を指定する為の設定画面の表示例を示す図である。同図の設定画面では、パンチ穴１２０２、折り１２０３、断裁１２０４を設定することができる。
【００９５】
そしてクライアントＰＣの操作者は以上の設定を完了すると、ボタン画像１００６を指示する。印刷サーバ１０４をこの指示を受ると、図１７に示したテーブル（印刷サーバ１０４の補助記憶装置２０３に保存されている）を参照し、図１０〜図１２で設定した各項目の内容に対するキー名、設定値を特定する。例えば仕上がりサイズを「Ａ４」と設定した場合には、キー名は「ＢｏｏｋＳｉｚｅ」、設定値は「９」となる。このようにして設定した全ての項目についてキー名と設定値を図１７に示したテーブルから取得する。そして取得した設定値をジョブチケット２０００に設定する処理を行う。
【００９６】
即ち、ジョブチケット２０００における「Teisai」セクションの「BookSize」には設定した仕上がりサイズに対応する設定値を設定し、「Steretch」には設定した原稿の調整に対応する設定値を設定し、「BookOrientation」には設定した出力用紙の向きに対応する設定値を設定し、「Binding」には設定した製本の種類（例えばくるみ製本、リング製本、シュア製本）に対応する設定値を設定し、「BindingDirect」には設定した綴じ方向に対応する設定値を設定し、「２SidePrint」には設定した印刷に対応する設定値を設定し、「ColorType」には設定したカラーモードに対応する設定値を設定し、「MediaType」には設定した用紙タイプに対応する設定値を設定し、「HolePunch」には設定したパンチ穴の数に対応する設定値を設定し、「Folding」には設定した折りに対応する設定値を設定し、「Triming」には設定した断裁に対応する設定値を設定し、「Comment」には領域１００４に入力された文字列が設定される。
【００９７】
以上の処理を完了すると、印刷サーバ１０４は図１３に示すようなホームページのデータをクライアントＰＣに送信するので、クライアントＰＣの画像表示装置２０４の表示画面上には図１３に例示したホームページが表示されることになる。図１３は、先に送信したドキュメントに基づいて作成される印刷製品の納品先をクライアントＰＣのユーザに設定させるためのホームページの表示例を示す図である。
【００９８】
同図において１３０１は納品方法を選択するためのラジオボタン群による領域、１３０２は納品先の郵便番号を入力するための領域、１３０３は納品先の住所を入力するための領域、１３０４は納品先の名称を入力するための領域、１３０５は納品先の電話番号を入力するための領域、１３０６は納品部数を入力するための領域、１３０７は納品日（期限日）を入力するための領域である。
【００９９】
クライアントＰＣのユーザはそれぞれの領域において設定すべき情報を入力し、ボタン画像１３０９を指示すると、印刷サーバ１０４はこれを受け、図１９に示すテーブル（印刷サーバ１０４の補助記憶装置２０３に保存されている）を参照し、図１３で設定した各項目の内容に対するキー名、設定値を特定する。例えば納品方法を「宅配便」と設定した場合には、キー名は「DeliveryMethod」、設定値は「３」となる。このようにして設定した全ての項目についてキー名と設定値を図１９に示したテーブルから取得する。そして取得した設定値をジョブチケット２０００に設定する処理を行う。
【０１００】
即ち、ジョブチケット２０００における「DeliveryInfo」セクションの「DeliveryMethod」には設定した納品方法に対応する設定値を設定し、「Zip」には設定した郵便番号に対応する設定値を設定し、「Address」には設定した住所に対応する設定値を設定し、「Name」には設定した納品先名に対応する設定値を設定し、「OtherInfo」には設定した連絡先に対応する設定値を設定し、「Copies」には設定した部数に対応する設定値を設定し、「DeliveryDay」には設定した納品希望日に対応する設定値を設定する。
【０１０１】
以上の処理を行うことで、Ｓ４０４における入稿、及びＳ４０５におけるジョブチケットの作成処理が完了し、作成したジョブチケットを先に受けたドキュメントのファイルと共にセットでオーダー情報として印刷サーバ１０４の補助記憶装置２０３、もしくはデータベース１０５の補助記憶装置２０３に保存する処理を行う。
【０１０２】
図１４は、オーダマネージャ４０２との通信用に用いる為に印刷サーバ１０４の補助記憶装置２０３が保持するプログラムを印刷サーバ１０４のＲＡＭ２０２にロードし、印刷サーバ１０４のＣＰＵ２０１が実行することで行われる処理のフローチャートである。
【０１０３】
先ずオーダマネージャ４０２との通信用プログラムを起動すると、任意の初期化処理を行う（ステップＳ１４０１）。次に、オーダマネージャ４０２との通信に用いるデータ送受信通信ポートをオープンし（ステップＳ１４０２）、イベントの受信を待つ（ステップＳ１４０３）。ここまでの一連の処理により、印刷サーバ１０４はオーダマネージャ４０２とのデータ送受信が可能となる。
【０１０４】
ステップＳ１４０３において、オーダマネージャ４０２からの入稿確認依頼イベントをＳ４０７で示す如く受信すると（ステップＳ１４０４）、処理をステップＳ１４０５に進め、クライアントＰＣから送信された新規のオーダー情報が存在するか確認し（ステップＳ１４０５）、新規のオーダ情報が存在していた場合にはその旨をオーダマネージャ４０２に通知し（ステップＳ１４０６）、処理をステップＳ１４０３に戻してイベントの受信を待つ。
【０１０５】
一方、ステップＳ１４０５の判断で、新規のオーダー情報が存在しない場合にはその旨をオーダマネージャ４０２に通知し（ステップＳ１４０７）、処理をステップＳ１４０３に戻してイベントの受信を待つ。
【０１０６】
また、ステップＳ１４０４で、受けたイベントが入稿確認依頼イベントではない場合、更にこのイベントがＳ４０８で示すオーダ情報取得依頼イベントであるかを判断し（ステップＳ１４０８）、オーダ情報取得依頼イベントであった場合には、処理をステップＳ１４０９に進め、新規のオーダー情報があればこれをオーダマネージャ４０２にＳ４０９で示す如く送信し（ステップＳ１４０９）、処理をステップＳ１４０３に戻してイベントの受信を待つ。
【０１０７】
ステップＳ１４０８で、イベントがオーダ情報取得依頼イベントでなかった場合、更にこのイベントがサーバプログラム終了イベントであるかを確認し（ステップＳ１４１０）、終了要求イベントであった場合にはデータ送受信通信ポートをクローズし（ステップＳ１４１３）、本処理を終了する。
【０１０８】
一方、ステップＳ１４１０でイベントがサーバプログラム終了イベントでなかった場合には、その他の処理（例えばウイルスチェック）を行い、処理をステップＳ１４０３に戻してイベントの受信を待つ。
【０１０９】
図２１は、管理ＰＣ１０７のＣＰＵ２０１がオーダマネージャ４０２のプログラムを実行することで行われる処理のフローチャートである。
【０１１０】
オーダマネージャ４０２を起動すると、スケジューラサーバ４０３の起動などの初期化処理行う（ステップＳ２１０１）。そして、印刷サーバ１０４あるいはスケジューラサーバ４０３とのデータの送受信に使用する通信ポートをオープンし（ステップＳ２１０２）、処理を待機する（ステップＳ２１０３）。ここまでの一連の処理により、オーダマネージャ４０２は印刷サーバ１０４あるいはスケジューラサーバ４０３とのデータの送受信が可能となる。
【０１１１】
ここで、オーダマネージャ４０２が何らかのイベントを発行した場合には処理をステップＳ２１０４に進め、このイベントが入稿確認依頼イベント、もしくはオーダ情報取得依頼イベントであるのか否かを判断する（ステップＳ２１０４）。そしてこのイベントが入稿確認依頼イベント、もしくはオーダ情報取得依頼イベントである場合には処理をステップＳ２１０４に進める。
【０１１２】
ここで、このイベントがオーダ情報取得依頼イベントである場合には、このイベントは印刷サーバ１０４に送信されており、且つ印刷サーバ１０４は、新規のオーダ情報を管理ＰＣ１０７のオーダマネージャ４０２に送信する。一方、このイベントが入稿確認依頼イベントである場合には、このイベントは印刷サーバ１０４に送信されており、且つ印刷サーバ１０４は、新規のオーダ情報が存在するのか否かを示すデータを管理ＰＣ１０７のオーダマネージャ４０２に送信する。
【０１１３】
従ってステップＳ２１０４では、印刷サーバ１０４から受けたものがオーダ情報であるのか、それとも新規のオーダ情報が印刷サーバ１０４側に存在するのか否かを示すデータであるのかを判断し、オーダ情報である場合には処理をステップＳ２１０５に進め、受けたオーダ情報を管理ＰＣ１０７の補助記憶装置２０３に保存する（ステップＳ２１０５）。そして、スケジューラサーバ４０３にＳ４１０で示す如くオーダ情報を通知し（ステップＳ２１０６）、処理をステップＳ２１０３に戻して処理を待機する。
【０１１４】
一方、印刷サーバ１０４から受けたものが「新規のオーダ情報が印刷サーバ１０４側に存在するのか否かを示すデータ」である場合には処理をステップＳ２１０７に進める。また、ステップＳ２１０３で、プログラムの終了イベントを受けた場合にもステップＳ２１０４を介して処理をステップＳ２１０７に進める。
【０１１５】
ステップＳ２１０７では、受けたものが「新規のオーダ情報が印刷サーバ１０４側に存在するのか否かを示すデータ」であるのか、それとも終了イベントであるのかを判断し（ステップＳ２１０７）、終了イベントである場合には処理をステップＳ２１０８に進め、ステップＳ２１０２でオープンしたデータ送受信用の通信ポートをクローズし（ステップＳ２１０８）、本処理を終了する。
【０１１６】
一方、ステップＳ２１０７で、受けたものが「新規のオーダ情報が印刷サーバ１０４側に存在するのか否かを示すデータ」である場合には処理をステップＳ２１１０に進め、このデータが示す旨を管理ＰＣ１０７の画像表示装置２０４の表示画面上に表示する等の処理を行う（ステップＳ２１１０）。そして、処理をステップＳ２１０３に戻して処理を待機する。
【０１１７】
要するにステップＳ２１０７では、終了イベントではない場合には処理をステップＳ２１１０に進め、その他の処理、例えば、図２２に例示するようなＧＵＩ（グラフィカルユーザインターフェース）を管理ＰＣ１０７の画像表示装置２０４の表示画面上に表示する処理を行う。
【０１１８】
図２２はオーダマネージャ４０２のＧＵＩの表示例を示す図である。同図において２２０１はジョブチケット２０００中の「OrderInfo」セクションの情報（領域２００４に記載された情報）を表示するための領域である。領域２２０１内には１以上のジョブチケットのそれぞれの「OrderInfo」セクションの情報（領域２００４に記載された情報）を表示することができる。２２０２は領域２２０１中に表示された１以上のジョブチケットのうち、選択された１つのジョブチケット中の情報を表示するための領域である。
【０１１９】
図２３は、管理ＰＣ１０７のＣＰＵ２０１がスケジューラサーバ４０３を実行することで行われる処理のフローチャートである。
【０１２０】
先ずスケジューラサーバ４０３を起動すると、初期化処理を行い（ステップＳ２３０１）、オーダマネージャ４０２およびスケジューラクライアント４０４とのデータの送受信に使用する通信ポートをオープンし（ステップＳ２３０２）、イベントの受信を待つ（ステップＳ２３０３）。ここまでの一連の処理により、スケジューラサーバ４０３は、オーダマネージャ４０２及びスケジューラクライアント４０４とのデータの送受信が可能となる。
【０１２１】
そして次に、受信したデータ（イベントを含む）の種別を判断する（ステップＳ２３０３）。受信したデータがオーダ情報であるとすると（即ち、オーダマネージャ４０２からオーダ情報を受信すると）、処理をステップＳ２３０４を介してステップＳ２３０６に進め、このオーダ情報に従って印刷製品を作成する為のスケジュールを示すスケジュール情報を作成する（ステップＳ２３０６）。ステップＳ２３０６における処理の詳細については後述する。要するに本ステップでは、このオーダ情報に従って印刷製品を指定された納期までに作成するために、使用する製本装置及びプリンタの確保、この作成作業を行うオペレータの確保を行う。ここで、納期については、図２０のジョブチケット内における[DeliveryInfo]セクション中の[DeliveryDay]における設定値が納期を示す情報であるので、これを参照すれば、納期取得できる。なお、この設定値は先頭の４桁が西暦、次の２桁が月、そして最後の２桁が日を示す。よって同図の例では、２００４年１２月２４日が納期であることを示している。
【０１２２】
そしてスケジュールを作成すると、スケジューラクライアント４０４に作成したスケジュールの情報を通知し（ステップＳ２３０７）、更に、オペレータに対する作業指示を電子メール等でオペレータＰＣ１０８に通知し（ステップＳ２３０８）、そして、処理をステップＳ２３０３に戻してイベントの受信を待つ。なお、ステップＳ２３０８において、オペレータに作業指示を通知する方法は電子メールに限定するものではなく、音声による放送、作業指示書の印刷等、様々なものが考えられる。
【０１２３】
一方、ステップＳ２３０３において判断した結果、受信したものがスケジューラサーバ４０３の終了要求イベントである場合には処理をステップＳ２３０４に進め、受信したものがオーダ情報ではないので処理をステップＳ２３０９に進め、受信したものが終了要求イベントであるので、処理をステップＳ２３１０に進め、ステップＳ２３０２でオープンしたデータ送受信用通信ポートをクローズし（ステップＳ２３１０）、本処理を終了する。
【０１２４】
一方、ステップＳ２３０３で上記以外の処理要求イベントを受け付けると、処理をステップＳ２３０４、Ｓ２３０９を介してステップＳ２３１２に進め、その他の処理を行い（ステップＳ２３１２）、そして、処理をステップＳ２３０３に戻してイベントの受信を待つ。ここでその他の処理とは、例えば、スケジューラクライアント４０４からのスケジュール確認要求などを受けた際の処理である。
【０１２５】
図２４はオペレータＰＣ１０８のＣＰＵ２０１がスケジューラクライアント４０４を実行することで行われる処理のフローチャートである。
【０１２６】
スケジューラクライアント４０４を起動すると、初期化処理を行い（ステップＳ２４０１）、スケジューラサーバ４０３とのデータの送受信に使用する通信ポートをオープンし（ステップＳ２４０２）、処理を待機させる（ステップＳ２４０３）。ここまでの一連の処理により、スケジューラクライアント４０４はスケジューラサーバ４０３とのデータの送受信が可能となる。
【０１２７】
そして次に、受信したデータ（イベントを含む）の種別を判断する（ステップＳ２３０３）。受信したデータが上記ステップＳ２３０７で通知されるスケジュール情報であるとすると（即ち、スケジューラサーバ４０３からスケジュール情報を受信すると）、処理をステップＳ２３０４を介してステップＳ２４０５に進め、スケジューラクライアント４０４のＧＵＩにスケジュール内容を表示（または表示更新）し（ステップＳ２４０５）、そして、処理をステップＳ２４０３に戻して処理を待機させる。
【０１２８】
一方、ステップＳ２４０３において判断した結果、受信したものがスケジューラクライアント４０４の終了要求イベントである場合には処理をステップＳ２４０４に進め、受信したものがスケジュール情報ではないので処理をステップＳ２４０６に進め、受信したものが終了要求イベントであるので、処理をステップＳ２３０７に進め、ステップＳ２４０２でオープンしたデータ送受信用通信ポートをクローズし（ステップＳ２４０７）、本処理を終了する。
【０１２９】
一方、ステップＳ２４０３で上記以外の処理要求イベントを受け付けると、処理をステップＳ２４０４、Ｓ２４０６を介してステップＳ２４０９に進め、その他の処理を行い（ステップＳ２４０９）、そして、処理をステップＳ２４０３に戻して処理を待機する。
ここで、その他の処理とは、例えばスケジュール内容の印刷等である。
【０１３０】
図２５はステップＳ２４０５でオペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるスケジュールクライアント４０４のＧＵＩの表示例を示す図である。
【０１３１】
同図において２５０１は上記オペレータのエントリ、２５０２はプリンタ１１１、１１２のエントリ、２５０３は製本機１５１〜１５３のエントリ、２５０４はカレンダを表示する領域、２５０５は上記オペレータ、プリンタ、製本機のそれぞれのスケジュールを可視的に表示する為の確認エリアである。同図ではまだ、何れのスケジュールも表示されていない。
【０１３２】
図２６は、各オペレータの能力を含む個人情報が登録されたテーブルの構成例を示す図である。同図に示したテーブルのデータは管理ＰＣ１０７の補助記憶装置２０３に保存されている。
【０１３３】
同図では「太郎」なるオペレータの個人情報２６０１，「次郎」なるオペレータの個人情報２６０２、「三郎」なるオペレータの個人情報２６０３が登録されている。それぞれのオペレータの個人情報には、同図に示す如く、各オペレータに固有のＩＤ（オペレータＩＤ）、各オペレータに固有のパスワード、オペレータの名前、メールアドレスが含まれていると共に、各製本機（同図ではステイプル、パンチャ、くるみ、リング、シュア）を使用する能力があるのか否かを示す能力情報が含まれている。例えば、「太郎」なるオペレータの能力情報は同図に示す如く、
ステイプル    １
パンチャ      １
くるみ        １
リング        ０
シュア        ０
となっており、図２７に示す如く、「１」は使用可能、「０」は使用不可能を示す。図２７は、この「１」、「０」が意味するところを示すテーブルの構成例を示す図である。よって、この「太郎」なるオペレータは、ステイプル、パンチャ、くるみ製本機は扱うことができ、リング製本機、シュア製本機については扱うことができない。このように「太郎」なるオペレータの能力情報を参照すれば、このオペレータが扱うことのできる製本機を特定することができる。
【０１３４】
図２８は、プリンタ、製本機それぞれの性能を示す情報のテーブルの構成例を示す図である。同図では、プリンタは２つで、製本機としては、ステイプル、パンチャ、くるみ製本機、リング製本機、シュア製本機の５つがあるものとしている。
【０１３５】
同図のテーブルには、一方のプリンタ（例えばプリンタ１１１）の性能情報２８０１、他方のプリンタ（例えばプリンタ１１２）の性能情報２８０２、ステイプラの性能情報２８０３、パンチャの性能情報２８０４、くるみ製本機の性能情報２８０５、リング製本機の性能情報２８０６、シュア製本機の性能情報２８０７が登録されており、且つそれぞれの機器の性能情報は全て同じ項目から成る。項目は同図に示す如く、ComponentID、ComponentName、Print、PrintSpeed、Staple、Punch、Kurumi、Ring、Sure、SeihonSpeedである。以下、各項目について説明する。また、各項目に対する設定については、図２９に示すテーブルのうち対応する項目に応じた値が採用される。図２９は、図２８に登録されている設定値の一例を示す図である。
【０１３６】
ComponentIDは各機器に固有のＩＤ（機器ＩＤ）を示す項目で、このＩＤは予めそれぞれの機器に対して割り振られている。ComponentNameはＧＵＩ上に機器名称を表示する際に参照されるものである。Printは印刷機能の有無を示す為の項目で、図２９に示す如く、対応する値が「２」であれば「カラー印刷機能あり」、「１」であれば「モノクロ印刷機能あり」、「０」であれば「印刷機能なし」を示す。例えばプリンタの性能情報２８０１にはPrintの項目には「１」が設定されており、このプリンタにはモノクロ印刷機能が備わっていることを示しているのであるが、パンチャの性能情報２８０４にはPrintの項目には「０」が設定されており、パンチャには印刷機能は備わっていないことを示している。
【０１３７】
PrintSpeedは印刷速度を示す為の項目で、例えばプリンタの性能情報２８０１にはPrintSpeedの項目には「１０５」が設定されており、図２９に示す如く、このプリンタの印刷速度は１分間に１０５面が処理可能な印刷速度であることを示しているのであるが、パンチャには上述の通り印刷機能はないため、当然印刷速度なる情報には無縁である。従ってPrintSpeedの項目には「０」が設定されており、パンチャには印刷速度なる情報には無縁であることを示している。
【０１３８】
Stapleはステイプル機能の有無を示すための項目で、図２９に示す如く、対応する値が「１」であれば「ステイプル機能あり」、「０」であれば「ステイプル機能なし」を示す。例えばプリンタの性能情報２８０１にはStapleの項目には「１」が設定されており、このプリンタにはステイプル機能が備わっていることを示しているのであるが、パンチャの性能情報２８０４にはStapleの項目には「０」が設定されており、パンチャにはステイプル機能は備わっていないことを示している。
【０１３９】
Punchはパンチ機能の有無を示すための項目で、図２９に示す如く、対応する値が「１」であれば「パンチ機能あり」、「０」であれば「パンチ機能なし」を示す。例えばプリンタの性能情報２８０１にはPunchの項目には「１」が設定されており、このプリンタにはパンチ機能が備わっていることを示しているのであるが、ステイプラの性能情報２８０３にはPunchの項目には「０」が設定されており、ステイプラにはパンチ機能は備わっていないことを示している。
【０１４０】
Kurumiはくるみ製本機能の有無を示すための項目で、図２９に示す如く、対応する値が「１」であれば「くるみ製本機能あり」、「０」であれば「くるみ製本機能なし」を示す。例えばプリンタの性能情報２８０１にはKurumiの項目には「０」が設定されており、このプリンタにはくるみ製本機能が備わっていないことを示しているのであるが、くるみ製本機の性能情報２８０５にはKurumiの項目には「１」が設定されており、くるみ製本機にはくるみ製本機能が備わっていることを示している。
【０１４１】
Ringはリング製本機能の有無を示すための項目で、図２９に示す如く、対応する値が「１」であれば「リング製本機能あり」、「０」であれば「リング製本機能なし」を示す。例えばプリンタの性能情報２８０１にはRingの項目には「０」が設定されており、このプリンタにはリング製本機能が備わっていないことを示しているのであるが、リング製本機の性能情報２８０６にはRingの項目には「１」が設定されており、リング製本機にはリング製本機能が備わっていることを示している。
【０１４２】
Sureはシュア製本機能の有無を示すための項目で、図２９に示す如く、対応する値が「１」であれば「シュア製本機能あり」、「０」であれば「シュア製本機能なし」を示す。例えばプリンタの性能情報２８０１にはSureの項目には「０」が設定されており、このプリンタにはシュア製本機能が備わっていないことを示しているのであるが、シュア製本機の性能情報２８０７にはSureの項目には「１」が設定されており、シュア製本機にはシュア製本機能が備わっていることを示している。
【０１４３】
SeihonSpeedは製本速度を示す為の項目で、例えばステイプラの性能情報２８０３にはSeihonSpeedの項目には「０．２５」が設定されており、図２９に示す如く、このステイプラの製本速度は「平均で０．２５分で１部を処理する」速度であることを示しているのであるが、プリンタには製本速度なる情報には無縁であるので、プリンタの性能情報２８０１、２８０２におけるSeihonSpeedの項目には「０」が設定されている。
【０１４４】
このように、それぞれの機器の性能情報は全て同じ項目から成り、このテーブルを参照することで、各機器の性能を得ることができる。
【０１４５】
図３０は、上記ステップＳ２３０６において行われる、本実施形態に係るスケジュール情報の作成処理の詳細を示すフローチャートである。ここでは説明を簡単にするために、ステイプルやパンチ等といった簡単な製本処理のみで製本可能なオーダー情報を受けた場合、即ち、複雑な製本処理（くるみ製本、リング製本、シュア製本等）を伴わないオーダー情報を受けた場合について説明する。即ち、オーダー情報のジョブチケットにおけるBindingの項目には図１７に示す如く、「６」もしくは「７」の値が登録されているものとする。
【０１４６】
図３のＳ４１０に示す如く、ジョブチケットとドキュメントデータからなるオーダ情報をオーダマネージャ４０２から受けると、スケジューラサーバ４０３は管理ＰＣ１０７のＣＰＵ２０１が備える内部タイマが計時する現在時刻を取得し（ステップＳ３００１）、更にジョブチケット内の情報をプログラムから参照可能な状態に読み込み（ステップＳ３００２）、ジョブチケット内の情報であるページ情報（PageNum）と部数情報（Copies）を取得し（ステップＳ３００３、ステップＳ３００４）、それぞれのプリンタについて、今回受けたドキュメントデータの印刷に要するとおぼしき時間を計算する（ステップＳ３００５）。
【０１４７】
時間の計算は、先ずジョブチケット中の「ColorType」の設定値を参照してカラー印刷が要求されているのか、モノクロ印刷が要求されているのかを判断する。
【０１４８】
そして図２８に示したテーブルデータを参照して、カラー印刷が要求されている場合にはカラープリンタにおける「PrintSpeed」を取得し、モノクロ印刷が要求されている場合にはモノクロプリンタにおける「PrintSpeed」を取得し、そして、取得した「PrintSpeed」とステップＳ３００３，Ｓ３００４で取得したページ数、部数とを用いて、例えば以下の式に従って求める。
【０１４９】
（処理時間）＝（印刷枚数）×（印刷部数）／（印刷速度）  [単位：分]
本実施形態の場合、「PrintSpeed」に有効な数値を保持している機器、即ち、プリント能力を有する機器はＩＤ＝０００１の機器（モノクロＭＦＰ１１１）とＩＤ＝０００２の機器（カラーＭＦＰ１１２）である。そしてカラー印刷を要求するものである場合（図１７によると設定値が２）にはＩＤ＝０００２の機器（カラーＭＦＰ１１２）について、印刷に係るとおぼしき時間を上記式に従って求める。一方、モノクロ印刷を要求するものである場合（図１７によると設定値が１）にはＩＤ＝０００１の機器（モノクロＭＦＰ１１１）について、印刷に係るとおぼしき時間を上記式に従って求める。
【０１５０】
・モノクロＭＦＰ１１１の場合
処理時間＝５６×１００／１０５＝５３．３＝５３  ［分］
・カラーＭＦＰ１１２の場合
処理時間＝５６×１００／８０  ＝７０  ［分］
次に、オペレータ、機器のそれぞれについて、現時点で決まっているスケジュールを示すスケジュール情報を取得する。
【０１５１】
図３１は、オペレータ、機器のそれぞれのスケジュール情報が登録されたテーブルの構成例を示す図である。このテーブルのデータは管理ＰＣ１０７の補助記憶装置２０３に保存されている。同図に示す如く、テーブルは大まかには、オペレータのスケジュール情報と機器のスケジュール情報とで構成されている。
【０１５２】
先ず、オペレータのスケジュール情報について説明する。同図では、オペレータＩＤが０００１，０００２，０００３の３名のオペレータのスケジュール情報が登録されている。そしてそれぞれのオペレータには既に受信したオーダが割り振られており、例えばオペレータＩＤ＝０００１のオペレータには３つのオーダが割り振られている。そしてそれぞれのオーダについては、同図に示す如く、以下のに示す３つの情報を管理する。
【０１５３】
・  オーダＩＤ（OrderID）
・  開始時間（StartTime）
・  終了時間（EndTime）
オーダＩＤについては上述の通り、ジョブチケットに登録されている「OrderInfo」セクションの「OrderID」の設定値である。開始時間、終了時間はオペレータがこのオーダについて作業を開始する時刻、終了する時刻を示すもので、以下説明する処理をこれらのオーダを受けたときに行ったことで設定されたものである。開始時間、終了時間については１２桁の数字で表され、先頭から年（４桁）、月（２桁）、日（２桁）、時（２桁）、分（２桁）として扱われるものとする。
【０１５４】
そしてそれぞれのオーダには同図ではＯｒｄｅ＿１、Ｏｒｄｅ＿２，Ｏｒｄｅ＿３で示すように、固有の識別子が付けられる。
【０１５５】
よって、このテーブルを参照することで、例えばＩＤ＝０００１のオペレータは、「２００４年１２月２１日９時」から「２００４年１２月２１日１０時」までは「Ｏｒｄｅ＿１」なるオーダの作業を行うために時間は空いておらず、「２００４年１２月２１日１０時３０分」から「２００４年１２月２１日１２時１５分」までは「Ｏｒｄｅ＿２」なるオーダの作業を行うために時間は空いておらず、「２００４年１２月２１日１３時３０分」から「２００４年１２月２１日１４時４５分」までは「Ｏｒｄｅ＿３」なるオーダの作業を行うために時間は空いていない、というように、ＩＤ＝０００１のオペレータのスケジュールを取得することができる。これは他のオペレータについても同様である。
【０１５６】
次に、機器のスケジュール情報について説明する。同図では、機器ＩＤが０００１，０００２の２つの機器のスケジュール情報が登録されている。そしてそれぞれの機器にはオペレータの場合と同様にオーダが割り振られており、例えば機器ＩＤが０００１の機器には４つのオーダが割り振られている。機器のスケジュール情報中の各オーダの情報はオペレータの場合と同じであり、オーダＩＤについてはジョブチケットに登録されている「OrderInfo」セクションの「OrderID」の設定値、開始時間、終了時間は機器が使用される開始時刻、終了時刻を示すもので、以下説明する処理をこれらのオーダを受けたときに行ったことで設定されたものである。
【０１５７】
よって、このテーブルを参照することで、例えばＩＤ＝０００２の機器は、「２００４年１２月２１日９時」から「２００４年１２月２１日１０時」までは「Ｏｒｄｅ＿１」なるオーダの作業を行うために使用されているので空いておらず、「２００４年１２月２１日１０時３０分」から「２００４年１２月２１日１２時１５分」までは「Ｏｒｄｅ＿２」なるオーダの作業を行うために使用されているので空いておらず、「２００４年１２月２１日１３時３０分」から「２００４年１２月２１日１４時４５分」までは「Ｏｒｄｅ＿３」なるオーダの作業を行うために使用されているので空いていない、というように、ＩＤ＝０００２の機器のスケジュールを取得することができる。これは他の機器についても同様である。スケジューラサーバ４０３は任意のタイミングで、同図のテーブルを参照する事が可能である。
【０１５８】
図３０に戻って、次に、ステップＳ３００１で取得した現在時刻から納期までに空いているプリンタを上記スケジュール情報のテーブルを参照して特定する（ステップＳ３００７）。この特定方法としては例えば、図３１に示したテーブルを参照して、各機器のうちプリンタのＩＤを有する機器（カラーＭＦＰ、もしくはモノクロＭＦＰのうちColorTypeで決まる一方）の各StartTime、EndTimeを参照して、作業時間帯（StartTimeからEndTimeまでの区間）を求め、そしてステップＳ３００１で取得した現在時刻から納期までの期間内で、作業時間帯以外の時間帯（区間）、即ち空き時間帯が存在するか否かを判断する。そして空き時間帯が存在するプリンタのＩＤをＲＡＭ２０２に一時的に記録する。
【０１５９】
次にステップＳ３００７で特定した「ステップＳ３００１で取得した現在時刻から納期までに空いているプリンタ」のうち、今回受けたドキュメントデータを、ジョブチケットに記載された内容に従って印刷する処理を納期の所定時間前（例えば納期の１日前）までに終了することのできるプリンタが存在するのかを、ステップＳ３００７でＲＡＭ２０２に一時的に記録したプリンタＩＤ、上記スケジュール情報のテーブル、及びステップＳ３００５で求めた処理時間を参照して特定する（ステップＳ３００８）。
【０１６０】
ここでステップＳ３００８における処理の詳細を説明するが、本ステップにおける処理は様々なものが考えられるので、ここでは簡単な一例を挙げて説明する。しかし、本ステップにおいて行われる処理はこれに限定するものではない。
【０１６１】
例えばステップＳ３００７で特定されたプリンタが「ＩＤ＝ｐのプリンタ」である場合、上記スケジュール情報のテーブルを参照して、ＩＤがｐの機器が担当する各オーダーのStartTime、EndTimeを参照して各オーダに対する作業時間帯を求め、そして、ステップＳ３００１で取得した現在時刻から納期の所定時間前（例えば納期の１日前）までの期間内で、このプリンタの作業時間帯（StartTimeからEndTimeまでの区間）以外の時間帯、即ち空き時間帯を特定し、特定した空き時間帯Ｄの長さが、このプリンタについてステップＳ３００５で求めた印刷時間Ｔ以上か否かを判断する。Ｄ＞Ｔであれば、この空き時間帯に、今回受けたオーダーを印刷することができる。よって、換言すればステップＳ３００８ではＤ＞Ｔを満たすプリンタを検索することになる。
【０１６２】
よってステップＳ３００８で納期までに今回受けたドキュメントデータを印刷することのできるプリンタが見つかった場合には、処理をステップＳ３００９に進め、このプリンタのＩＤをＲＡＭ２０２に一時的に記録すると共に、ステップＳ３００８で見つけた空き時間帯の両端の時刻（上記説明では、Ｄ＞Ｔを満たす空き時間帯Ｄの両端時刻）、即ち、空き時間帯の開始時間と終了時間を示すデータをこのＩＤと共に関連付けてＲＡＭ２０２に一時的に記録する（ステップＳ３００９）。
【０１６３】
以上の処理により、現在時刻から納期までに、今回受信したドキュメントを印刷できるプリンタを特定することができる。この時点で特定できたプリンタは複数であり得る。
【０１６４】
次に、図２６に例示したテーブルのデータのうち、各オペレータの能力情報を参照し、今回のオーダを受ける為に必要な能力を有するオペレータを特定する処理を行う（ステップＳ３０１０）。例えば今回受信したオーダー情報中のジョブチケット内の[Teisai]セクションを参照し、例えば[HolePunch]の設定値が２以上である場合、このオーダー情報中のドキュメントデータを印刷後、パンチ穴をあけることが要求されているので、このオーダを受けることができるオペレータにはパンチャ１５２が扱える能力が必要となる。よって、この場合、オペレータの能力情報を参照し、パンチ穴をあける機材（製本機）が扱える能力があるか否かを示す設定値が「パンチ穴をあける機材（製本機）が扱える能力がある」（図２６の場合、「パンチャ」の設定値）が「１」）のオペレータを検索する。
【０１６５】
このように、ジョブチケット内の[Teisai]セクション内で指定される機材について、能力情報の値が「１」であるオペレータを検索する。
【０１６６】
そして検索したオペレータが１以上、即ち、今回のオーダを受ける為に必要な能力を有するオペレータが１以上存在する場合には処理をステップＳ３０１４に進め、今回受けたドキュメントデータをジョブチケットに記載された内容に従って印刷し、印刷物が得られるとパンチ穴を開けるなどの処理を行って印刷製品を完成させる一連の処理を納期の所定時間前（例えば納期の１日前）までに終了するように、プリンタと、このプリンタのオプション装置（パンチャやステイプラ）を操作するオペレータがステップＳ３０１０で検索したオペレータの中に存在するのかを、上記スケジュール情報のテーブルを参照して特定する（ステップＳ３０１４）。
【０１６７】
ここでステップＳ３０１４における処理の詳細を説明するが、本ステップにおける処理は様々なものが考えられるので、ここでは簡単な一例を挙げて説明する。しかし、本ステップにおいて行われる処理はこれに限定するものではない。
【０１６８】
例えばステップＳ３０１０で特定されたオペレータが「ＩＤ＝ｋのオペレータ」である場合、上記スケジュール情報のテーブルを参照して、ＩＤがｋのオペレータが担当する各オーダーのStartTime、EndTimeを参照して各オーダに対する作業時間帯を求め、そして、ステップＳ３００１で取得した現在時刻から納期の所定時間前（例えば納期の１日前）までの期間内で、このオペレータの作業時間帯（StartTimeからEndTimeまでの区間）以外の時間帯、即ち空き時間帯が存在するか否かを判断する。
【０１６９】
そして存在すれば、処理をステップＳ３０１７に進め、オペレータの空き時間帯の開始時刻をＧＳ、終了時刻をＧＮ、プリンタの空き時間帯の開始時刻をＴＳ、終了時刻をＴＮとすると、
ＧＳ＜ＴＳ＜ＴＮ＜ＧＮ
を満たすような、オペレータ、プリンタが存在するのか否かをチェックする（ステップＳ３０１７）。即ち、ステップＳ３００９で特定したプリンタの空き時間帯が完全にオペレータの空き時間帯に包含されるような、オペレータ、プリンタの組み合わせを検索することになる。上記式はこのような条件を鑑みたものであり、この式を用いて、今回のオーダーを受けることのできるオペレータ、プリンタの組み合わせを検索する。
【０１７０】
なお、検索の結果、オペレータとプリンタの組み合わせが複数存在した場合、もしくはオペレータとプリンタとが１対多、もしくは多対１の場合には、現在時刻に最も近い時刻に今回のオーダに従った作業を行うようにする。
【０１７１】
このようにして、今回のオーダーを受けるオペレータ、プリンタが決まると、それぞれのスケジュールに今回のオーダのスケジュールを登録すべく、スケジュール情報を更新する（ステップＳ３０１８）。即ち、今回使用するプリンタの、今回使用する空き時間の開始時刻、終了時刻、今回作業するオペレータの、今回使用する空き時間の開始時刻、終了時刻、そして今回のオーダー情報のオーダＩＤをそれぞれ、オペレータのスケジュール情報、プリンタのスケジュール情報に図３１に示す如く、登録する。当然、今回のオーダに対しては固有の識別子（例えばＯｒｄｅ＿４）が発行され、図３１に示す如く、登録する。
【０１７２】
図３２は図３１に示したテーブルに登録されている各スケジュール情報を可視的に表示したＧＵＩの表示例を示す図である。同図に示したＧＵＩは、図２５に示したＧＵＩに更に、オペレータ、機器で作業割り当てがなされている時間帯を矩形で示したものである。
【０１７３】
本実施形態では、スケジューラクライアント４０４がスケジューラサーバ４０３から図２６に示したテーブルのデータ、図２８に示したテーブル（以下、単にスケジュール情報と呼称する場合がある）のデータと共に、図３１に示したテーブルのデータを受信した際（ステップＳ２４０４）に、オペレータＰＣの画像表示装置２０４上に表示する（ステップＳ２４０５）。
【０１７４】
スケジューラクライアント４０４は、スケジューラサーバ４０３から受けたスケジュール情報を参照して、オペレータのスケジュール、機器のスケジュールを図３２に示す如く画像表示装置２０４の表示画面上に表示するのであるが、オペレータ、機器について空いていない時間（StartTime、EndTimeの区間内の時間）、換言すれば作業割り当てがなされている時間帯については同図に示す如くこの時間帯を矩形で表示する。
【０１７５】
この矩形表示については様々な表示形態が考えられ、例えば各オペレータ毎に矩形のサイズを変えても良いし、色を変えても良い。これは機器についても同様である。また、作業割り当てがなされている時間帯を視覚的にＧＵＩ上で見せる表示方法についてはこれに限定するものではなく、様々なものが考えられる。
【０１７６】
以上の説明により、本実施形態によって、オペレータの能力、オペレータの空き状況、機器の能力、機器の空き状況を総合的に判断した適切な作業スケジュール割り当てが可能となる。これにより、オーダ受付時のスケジュール割り当て作業の軽減、矛盾の無い作業担当者及び機器のスケジュール管理が可能となる。
【０１７７】
なお、プリンタが直接インターネットに接続可能な場合には、直接印刷ジョブをインターネットを介して受信するようにしても良い。
【０１７８】
また、納期の設定については必須なものではなく、オーダによっては納期の設定を必要としないものもある。よってこのような場合には納期は設定しなくても良い。その場合、オペレータ、プリンタの空き状況を調べる際には、納期を無視して検索することになる。
【０１７９】
［第２の実施形態］
第１の実施形態では上述の通り、複雑な製本処理（くるみ製本、リング製本、シュア製本等）を伴わないオーダの処理に関するスケジューリング方法について説明した。しかし、システムに入稿される実際のオーダは、ステイプルやパンチに加え、上記複雑な製本が必要となる場合がある。この場合、プリンタが有するフィニッシング能力（例えばステイプル機能、パンチ機能）だけでは処理できず、プリンタとは別個の装置を用いなければ印刷製品が得られない場合がある。本実施形態は、このようなことを鑑みて成されたものである。
【０１８０】
本実施形態は、上記ステップＳ２３０６におけるスケジュール情報の作成処理のみが第１の実施形態とは異なる。
【０１８１】
図３３は、ステップＳ２３０６において行われる、本実施形態に係るスケジュール情報の作成処理のフローチャートである。本実施形態ではステイプル設定やパンチ設定等といった簡単な製本処理のみではなく、複雑な製本処理（くるみ製本、リング製本、シュア製本等）をも行うことで製本可能なオーダー情報を受けるので、オーダー情報のジョブチケットにおけるBindingの項目には図１７に示す如く、「６」、「７」以外の値が登録されるものとする。
【０１８２】
図３のＳ４１０に示す如く、ジョブチケットとドキュメントデータからなるオーダ情報をオーダマネージャ４０２から受けると、スケジューラサーバ４０３は第１の実施形態と同様にして（ステップＳ３００１における処理と同様にして）現在時刻を取得する（ステップＳ３３００）。そして、上記ステップＳ３００２〜ステップＳ３００５における処理を行うことで、第１の実施形態と同様にして、今回受信したドキュメントデータを印刷するのに要するとおぼしき時間（印刷時間）を該当するプリンタについて求める処理を行う（ステップＳ３３０１）。
【０１８３】
次に、ジョブチケット内の情報である部数情報（Copies）を取得すると共に、図２８に示したテーブルデータを参照して各機器の製本速度（SeihonSpeed）（ここで、単位は「分／部数」とする）を取得し、これを用いて、くるみ製本機、リング製本機、シュア製本機といった各製本機が、今回受信したドキュメントデータをプリンタで印刷させたことで得られる印刷物を処理する時間（製本処理時間）を求める（ステップＳ３３０２）。例えばくるみ製本機については印刷物に対するくるみ製本処理時間を求め、リング製本機については印刷物に対するリング製本処理時間を求め、シュア製本機については印刷物に対するシュア製本処理時間を求める。
【０１８４】
製本処理時間は以下の式に従って求める。
【０１８５】
（製本処理時間）＝（製本速度）×（部数）      （分）
図２８に示したテーブルの例では、ステイプラ、パンチャの製本速度は何れも０．２５（分／部数）、くるみ製本機、リング製本機、シュア製本機の製本速度は何れも５（分／部数）であるので、例えば印刷部数が１０である場合に、この印刷物をくるみ製本機が処理するのに要するとおぼしき時間は
（製本処理時間）＝５（分／部）×１０（部）＝５０  （分）
となる。このようにして、それぞれの機器が製本処理を行う時間（製本処理時間）の長さを求めることができる。
【０１８６】
よって、今回受信したオーダー情報のジョブチケットのBindingの項目の設定値を参照して、くるみ製本、リング製本、シュア製本等の製本機のうち今回のオーダに必要な製本機を特定し、特定した製本機について上記製本処理時間を求める。例えばオーダー情報のジョブチケットのBindingの項目の設定値が「１」である場合、くるみ製本処理を行うことがオーダされていることになるので、くるみ製本機が今回のオーダに必要な製本機として特定される。よってステップＳ３３０２では、くるみ製本機の製本処理時間を上記式に従って求める。
【０１８７】
そして、今回受けたオーダーを処理可能なオペレータ、機器（プリンタ、製本機）のそれぞれを特定する処理を行う（ステップＳ３３０３）。
【０１８８】
今回受信したオーダを受けることのできるオペレータを特定する処理については、上記ステップＳ３０１０における処理を行うのであるが、本実施形態ではオペレータにはくるみ製本、リング製本、シュア製本等の複雑な製本処理を行うための製本機を扱う能力が求められている。例えばジョブチケットのBindingの項目の設定値が「１」である場合、このオーダー情報中のドキュメントデータを印刷後、くるみ製本処理を行うためにくるみ製本機を操作しなくてはいけないので、このオーダを受けることができるオペレータにはくるみ製本機が扱える能力が必要となる。従ってこのような場合、本実施形態ではステップＳ３０１０で、オペレータの能力情報を参照し、くるみ製本機が扱える能力があるか否かを示す設定値（図２６の例では「くるみ」の項目の設定値）が「くるみ製本機が扱える能力がある」（図２６の場合「１」）のオペレータを検索する。
【０１８９】
一方、今回受信したオーダを受けることのできるプリンタを特定する処理については、第１の実施形態と同様にして行う。
【０１９０】
一方、今回受信したオーダを受けることのできる製本機を特定する処理については、例えば以下のような方法がある。本実施形態では、製本機の使用時間帯がオペレータ、プリンタと同様にしてスケジュール情報に登録されている（詳細は後述する）。例えば今回受信したオーダで使用する製本機がくるみ製本機である場合、上記スケジュール情報のテーブルを参照して、くるみ製本機が担当する各オーダーのStartTime、EndTimeを参照して各オーダに対する作業時間帯を求め、そして、ステップＳ３３０１で取得した現在時刻から納期の所定時間前（例えば納期の１日前）までの期間内で、くるみ製本機の作業時間帯（StartTimeからEndTimeまでの区間）以外の時間帯、即ち空き時間帯を特定し、特定した空き時間帯Ｄの長さが、くるみ製本機についてステップＳ３３０２で求めた製本時間Ｔ以上か否かを判断する。Ｄ＞Ｔであれば、この空き時間帯に、今回受けたオーダーを製本することができる。よって、換言すればステップＳ３００８ではＤ＞Ｔを満たすくるみ製本機を検索することになる。
【０１９１】
そして以上のようにして特定したオペレータ、プリンタ、製本機のうち、使用する１つのプリンタ、１つの製本機、そしてこれらを操作する一人のオペレータを特定する処理を行う。特定する方法については特に限定するものではないが、例えば、特定したオペレータの空き時間帯の開始時刻をＧＳ、終了時刻をＧＮ、特定したプリンタの空き時間帯の開始時刻をＴＳ、終了時刻をＴＮ、特定した製本機の空き時間帯の開始時刻をＳＳ、終了時刻をＳＮとすると、
ＧＳ＜ＴＳ＜ＴＮ＜ＳＳ＜ＳＮ＜ＧＮ
を満たすような、ＧＳ、ＴＳ、ＴＮ、ＳＳ、ＳＮ、ＧＮが存在するのか否かをチェックする（ステップＳ３３０４）。即ち、プリンタの空き時間帯の後に製本機の空き時間帯が存在し、且つこれらの空き時間帯が完全にオペレータの空き時間帯に包含されるような、オペレータ、プリンタ、製本機の組み合わせを検索することになる。上記式はこのような条件を鑑みたものであり、この式を用いて、今回のオーダーを受けることのできるオペレータ、プリンタ、製本機の組み合わせを検索する。なお、検索の結果、オペレータとプリンタと製本機の組み合わせが複数存在した場合等には、現在時刻に最も近い時刻に今回のオーダに従った作業を行うようにする。
【０１９２】
このようにして、今回のオーダーを受けるオペレータ、プリンタ、製本機が決まると、それぞれのスケジュールに今回のオーダのスケジュールを登録すべく、スケジュール情報を更新する（ステップＳ３００５）。即ち、今回使用するプリンタの今回使用する空き時間の開始時刻、終了時刻、今回作業するオペレータの今回使用する空き時間の開始時刻、終了時刻、今回使用する製本機の今回使用する空き時間の開始時刻、終了時刻、そして今回のオーダー情報のオーダＩＤをそれぞれ、オペレータのスケジュール情報、プリンタのスケジュール情報、製本機のスケジュール情報に第１の実施形態と同様にして登録する。
【０１９３】
また、今回うけたオーダを担当するオペレータのスケジュール情報を、ジョブチケットに登録する処理を行い（ステップＳ３３０６）、本処理を終了する。
【０１９４】
一方、ステップＳ３３０４におけるチェック処理で、上記式を満たすＧＳ、ＧＮが存在しない場合が発生する。上記式を満たすＧＳ、ＧＮを有するオペレータとは、その空き時間がプリンタの空き時間と製本機の空き時間との合計時間以上であるので、この合計時間が長いほど、１人のオペレータを拘束する時間が長くなり、どのオペレータも忙しい場合には上記式を満たす空き時間帯を有するオペレータは少なくなり、存在すらしない可能性が高い。
【０１９５】
そこで上記式を満たすようなオペレータが存在しない場合、即ち、ＴＳ＜ＴＮ＜ＳＳ＜ＳＮを満たすＴＳ、ＴＮ、ＳＳ、ＳＮは存在するが、ＧＳ＜ＴＳ＜ＴＮ＜ＳＳ＜ＳＮ＜ＧＮを満たすＧＳ、ＧＮは存在しない場合には、プリンタ、製本機を一人のオペレータが操作するのではなく、あるオペレータはプリンタを操作し、製本機は別のオペレータが操作するというように、１つのオーダを複数のオペレータで分業する。
【０１９６】
この場合、先ず各オペレータの空き時間帯を参照し、空き時間帯の開始時刻、終了時刻をそれぞれＧＳ１、ＧＮ１とするとＧＳ１＜ＴＳ＜ＴＮ＜ＧＮ１を満たすようなＧＳ１、ＴＳ、ＴＮ、ＧＮ１を検索する。ＧＳ１＜ＴＳ＜ＴＮ＜ＧＮ１を満たすようなＧＳ１、ＴＳ、ＴＮ、ＧＮ１が存在すれば、開始時刻がＧＳ１で終了時刻がＧＮ１の空き時間帯を有するオペレータが、開始時刻がＴＳで終了時刻がＴＮの空き時間帯を有するプリンタを用いて印刷処理を担当することになる。
【０１９７】
次に、各オペレータの空き時間帯を参照し、空き時間帯の開始時刻、終了時刻をそれぞれＧＳ２、ＧＮ２とするとＧＳ２＜ＳＳ＜ＳＮ＜ＧＮ２を満たすようなＧＳ２、ＳＳ、ＳＮ、ＧＮ２を検索する。ＧＳ２＜ＳＳ＜ＳＮ＜ＧＮ２を満たすようなＧＳ２、ＳＳ、ＳＮ、ＧＮ２が存在すれば、開始時刻がＧＳ２で終了時刻がＧＮ２の空き時間帯を有するオペレータが、開始時刻がＳＳで終了時刻がＳＮの空き時間帯を有する製本機を用いて製本処理を担当することになる。
【０１９８】
ここで、ＴＳ＜ＴＮ＜ＳＳ＜ＳＮの関係は維持するものとする。
【０１９９】
よって、ステップＳ３３０４では、ＧＳ＜ＴＳ＜ＴＮ＜ＳＳ＜ＳＮ＜ＧＮを満たすＧＳ、ＧＮが存在しない場合には処理をステップＳ３３０８に進め、ＧＳ１＜ＴＳ＜ＴＮ＜ＧＮ１を満たすＧＳ１、ＴＳ、ＴＮ、ＧＮ１、ＧＳ２＜ＳＳ＜ＳＮ＜ＧＮ２を満たすＧＳ２、ＳＳ、ＳＮ、ＧＮ２を検索する（ステップＳ３３０８）。
【０２００】
この検索処理で、ＧＳ１＜ＴＳ＜ＴＮ＜ＧＮ１を満たすＧＳ１、ＴＳ、ＴＮ、ＧＮ１、ＧＳ２＜ＳＳ＜ＳＮ＜ＧＮ２を満たすＧＳ２、ＳＳ、ＳＮ、ＧＮ２が存在すれば、処理をステップＳ３３０５に進め、ＴＳ、ＴＮを空き時間帯の両端とするプリンタ、ＧＳ１，ＧＮ１を空き時間帯の両端とするオペレータ（このプリンタを操作して印刷処理を行わせるオペレータ）に今回受信したオーダの印刷処理を担当させると共に、ＳＳ、ＳＮを空き時間帯の両端とする製本機、ＧＳ２，ＧＮ２を空き時間帯の両端とするオペレータ（この製本機を操作して製本処理を行わせるオペレータ）に今回受信したオーダの製本処理を担当させる、というように、スケジュールを確定するので、それぞれのスケジュールに今回のオーダのスケジュールを登録すべく、スケジュール情報を更新する（ステップＳ３００５）。そしてステップＳ３３０６における上記処理を行う。
【０２０１】
図３４は、ステップＳ３３０４からステップＳ３３０８、ステップＳ３３０５を介してステップＳ３３０６に処理を進めた場合に編集されたジョブチケットの構成例を示す図である。
【０２０２】
同図に示したジョブチケットは、図２０に示したジョブチケットを含むオーダ情報を受けた場合に、このオーダ情報によるオーダを担当するオペレータのスケジュール情報を登録した場合のものであり、３４０１は印刷処理を担当するオペレータのスケジュール情報が登録された領域、３４０２は製本処理を担当するオペレータのスケジュール情報が登録された領域である。
【０２０３】
それぞれの領域には担当オペレータのＩＤ、作業開始時間、作業終了時間が登録されている。即ち、領域３４０１には、オペレータＩＤが０００２であるオペレータが２００４年１２月２１日１１時から２００４年１２月２１日１１時４５分まで、図２０に示したジョブチケットと共に受けたドキュメントをプリンタによって印刷させるための各種の作業を行う、という情報が登録されており、領域３４０２には、オペレータＩＤが０００１であるオペレータが２００４年１２月２１日１１時４５分から２００４年１２月２１日１２時３０分まで、先に２００４年１２月２１日１１時４５分の時点で印刷されている印刷物を製本機によって製本させるための各種の作業を行う、という情報が登録されている。
【０２０４】
なお、ステップＳ３３０６でジョブチケットに登録すべき情報はこれに限定するものではない。
【０２０５】
また、スケジューラサーバ４０３は、ステップＳ３３０６でジョブチケットに登録された各処理の各オペレータのスケジュール情報をそれぞれのオペレータに電子メールでもって通知する。それぞれのオペレータの電子メールアドレスは、図２６に示した各オペレータの個人情報テーブルを参照して、ジョブチケットに登録したオペレータＩＤに対応するオペレータの電子メールアドレスを検索することで得られる。よって、オペレータは自身のオペレータＰＣ１０８を用いてこのメールを受信して参照することで、自身のスケジュールを確認することができる。
【０２０６】
図３５から図３８は、４つのオーダのスケジュール情報が順次オペレータＰＣ１０８に投入された場合に、ステップＳ２４０５でオペレータＰＣ１０８の画像表示装置２０４の表示画面上に順次表示されるスケジュールクライアント４０４のＧＵＩの表示例を示す図である。
【０２０７】
ここでは４つのオーダのスケジュール情報の一例として以下のものを用いる。
【０２０８】
・  スケジュール情報１
オペレータ（三郎）は９時から１０時３０分まで作業する
カラーＭＦＰ１１２を９時から９時４５分まで使用する
くるみ製本機１５５を９時４５分から１０時３０分まで使用する
・  スケジュール情報２
オペレータ（次郎）は９時１５分から１０時４５分まで作業する
モノクロＭＦＰ１１１を９時１５分から１０時まで使用する
リング製本機１５３を１０時から１０時４５分まで使用する
・  スケジュール情報３
オペレータ（太郎）は１０時から１０時４５分まで印刷作業する
オペレータ（三郎）は１０時４５分から１１時３０分まで製本作業する
カラーＭＦＰ１１２を１０時から１０時４５分まで使用する
シュア製本機１５４を１０時４５分から１１時３０分まで使用する
・  スケジュール情報４
オペレータ（次郎）は１１時から１１時４５分まで印刷作業する
オペレータ（太郎）は１１時４５分から１３時３０分まで製本作業する
モノクロＭＦＰ１１１を１１時から１１時４５分まで使用する
くるみ製本機１５５を１１時４５分から１２時３０分まで使用する
先ずスケジュール情報１がオペレータＰＣ１０８に投入され、この時点で他のスケジュール情報がオペレータＰＣ１０８に通知されていないとすると、オペレータＰＣ１０８の画像表示装置２０４の表示画面上には図３５に示すようなＧＵＩが表示される。
【０２０９】
図３５は、スケジュール情報１がオペレータＰＣ１０８に投入され、この時点で他のスケジュール情報がオペレータＰＣ１０８に通知されていない場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。同図のＧＵＩには、三郎が９時から１０時３０分まで作業を行うことを示すバー３５０１、カラーＭＦＰ１１２を９時から９時４５分まで使用することを示すバー３５０２、くるみ製本機１５５を９時から１０時３０分まで使用することを示すバー３５０３がそれぞれ表示されている。
【０２１０】
続いてスケジュール情報２がオペレータＰＣ１０８に投入されると、オペレータＰＣ１０８の画像表示装置２０４の表示画面上には図３６に示すようなＧＵＩが表示される。
【０２１１】
図３６は、スケジュール情報２がオペレータＰＣ１０８に投入され、先にスケジュール情報１が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。同図のＧＵＩには、図３５に示した表示内容に加え、次郎が９時１５分から１０時４５分まで作業を行うことを示すバー３６０１、モノクロＭＦＰ１１１を９時１５分から１０時まで使用することを示すバー３６０２、リング製本機１５３を１０時から１０時４５分まで使用することを示すバー３６０３がそれぞれ表示されている。
【０２１２】
続いてスケジュール情報３がオペレータＰＣ１０８に投入されると、オペレータＰＣ１０８の画像表示装置２０４の表示画面上には図３７に示すようなＧＵＩが表示される。
【０２１３】
図３７は、スケジュール情報３がオペレータＰＣ１０８に投入され、先にスケジュール情報１、２が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【０２１４】
ここでスケジュール情報３は、印刷処理、製本処理をそれぞれ別々のオペレータが担当する（太郎にはシュア製本機１５４を操作する能力はないので、この能力を有する三郎がシュア製本機１５４の操作を担当する）ので、それぞれのオペレータのスケジュール、プリンタのスケジュール、製本機のスケジュールを管理する。同図のＧＵＩには、図３６に示した表示内容に加え、太郎が１０時から１０時４５分まで印刷作業を行うことを示すバー３７０１、三郎が１０時４５分から１１時３０分まで製本作業を行うことを示すバー３７０２、カラーＭＦＰ１１２を１０時から１０時４５分まで使用することを示すバー３７０３、シュア製本機１５４を１０時４５分から１１時３０分まで使用することを示すバー３７０４がそれぞれ表示されている。
【０２１５】
続いてスケジュール情報４がオペレータＰＣ１０８に投入されると、オペレータＰＣ１０８の画像表示装置２０４の表示画面上には図３８に示すようなＧＵＩが表示される。
【０２１６】
図３８は、スケジュール情報４がオペレータＰＣ１０８に投入され、先にスケジュール情報１、２，３が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【０２１７】
ここでスケジュール情報４は、印刷処理、製本処理をそれぞれ別々のオペレータが担当する（次郎にはくるみ製本機１５５を操作する能力はないので、この能力を有する太郎がくるみ製本機１５５の操作を担当する）ので、それぞれのオペレータのスケジュール、プリンタのスケジュール、製本機のスケジュールを管理する。同図のＧＵＩには、図３７に示した表示内容に加え、次郎が１１時から１１時４５分まで印刷作業することを示すバー３８０２、太郎が１１時４５分から１３時３０分まで製本作業することを示すバー３８０１、モノクロＭＦＰ１１１を１１時から１１時４５分まで使用することを示すバー３８０３、くるみ製本機１５５を１１時４５分から１２時３０分まで使用することを示すバー３８０４がそれぞれ表示されている。
【０２１８】
このように、１つのオーダを複数のオペレータで分業できるようにスケジューリングを行うことができるので、第１の実施形態による効果に加えて、各オペレータが忙しいときでもより柔軟にスケジューリングを行うことができる。また１つのオーダを複数のオペレータに割り振る場合に、それぞれのオペレータの能力を鑑みて割り振るので、様々な製本機を使用することを要求するオーダを受けた場合に、一人のオペレータが全ての機器を操作する能力が無くても、このオーダを受けることができる。
【０２１９】
［第３の実施形態］
管理ＰＣ１０７がジョブチケットを受けた場合には、ジョブチケット内の「Binding」の項目の設定値を参照し、くるみ製本機１５５、リング製本機１５３、シュア製本機１５４等の製本機の使用が必要であるのか否かを判断し、必要である場合（設定値が「６」、「７」以外の値である場合）にはステップＳ２３０６における処理を図３３のフローチャートに従った処理でもって行い、必要ではない場合（設定値が「６」、「７」の何れかの場合）にはステップＳ２３０６における処理を図３０のフローチャートに従った処理でもって行うようにしても良い。即ち、「Binding」の項目の設定値に応じてステップＳ２３０６における処理を、図３０のフローチャートに従った処理、図３３のフローチャートに従った処理の何れかに切り替えるようにする。
【０２２０】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、カメラのＣＰＵやＭＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０２２１】
また、カメラが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、カメラ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２２】
さらに、記録媒体から読み出されたプログラムコードが、カメラに挿入された機能拡張カードやカメラに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２３】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャート（機能構成）に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０２２４】
【図１】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図２】クライアントＰＣ、印刷サーバ１０４、データベース１０５、管理ＰＣ１０７、オペレータＰＣ１０８の基本構成を示すブロック図である。
【図３】プリンタの基本構成を示すブロック図である。
【図４】ドキュメント入稿、注文受け付け、注文管理、スケジュール管理全般の処理フローを示す図である。
【図５】ログイン画面の表示例を示す図である。
【図６】印刷サーバ１０４が提供する複数のサービスのうち、所望のサービスをクライアントＰＣのユーザに選択してもらうためのホームページの表示例を示す図である。
【図７】クライアントＰＣから印刷サーバ１０４に送信するドキュメントを決定するためのホームページの表示例を示す図である。
【図８】ファイル選択ダイアログの表示例を示す図である。
【図９】クライアントＰＣから印刷サーバ１０４にデータを送信している最中であることをユーザに報知するためのホームページの表示例を示す図である。
【図１０】先に送信したドキュメントの印刷体裁をクライアントＰＣのユーザに設定させるためのホームページの表示例を示す図である。
【図１１】基本的な印刷体裁を指定する為の設定画面の表示例を示す図である。
【図１２】様々な加工設定を指定する為の設定画面の表示例を示す図である。
【図１３】先に送信したドキュメントに基づいて作成される印刷製品の納品先をクライアントＰＣのユーザに設定させるためのホームページの表示例を示す図である。
【図１４】オーダマネージャ４０２との通信用に用いる為に印刷サーバ１０４の補助記憶装置２０３が保持するプログラムを印刷サーバ１０４のＲＡＭ２０２にロードし、印刷サーバ１０４のＣＰＵ２０１が実行することで行われる処理のフローチャートである。
【図１５】ユーザ情報の構成例を示す図である。
【図１６】ジョブチケットに設定する設定値の一例を示す図である。
【図１７】ジョブチケットに設定する設定値の一例を示す図である。
【図１８】ジョブチケットに設定する設定値の一例を示す図である。
【図１９】ジョブチケットに設定する設定値の一例を示す図である。
【図２０】Ｓ４０５で作成されるジョブチケットの構成例を示す図である。
【図２１】管理ＰＣ１０７のＣＰＵ２０１がオーダマネージャ４０２のプログラムを実行することで行われる処理のフローチャートである。
【図２２】オーダマネージャ４０２のＧＵＩの表示例を示す図である。
【図２３】管理ＰＣ１０７のＣＰＵ２０１がスケジューラサーバ４０３を実行することで行われる処理のフローチャートである。
【図２４】オペレータＰＣ１０８のＣＰＵ２０１がスケジューラクライアント４０４を実行することで行われる処理のフローチャートである。
【図２５】ステップＳ２４０５でオペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるスケジュールクライアント４０４のＧＵＩの表示例を示す図である。
【図２６】各オペレータの能力を含む個人情報が登録されたテーブルの構成例を示す図である。
【図２７】「１」、「０」が意味するところを示すテーブルの構成例を示す図である。
【図２８】プリンタ、製本機それぞれの性能を示す情報のテーブルの構成例を示す図である。
【図２９】図２８に登録されている設定値の一例を示す図である。
【図３０】ステップＳ２３０６において行われる、本実施形態に係るスケジュール情報の作成処理の詳細を示すフローチャートである。
【図３１】オペレータ、機器のそれぞれのスケジュール情報が登録されたテーブルの構成例を示す図である。
【図３２】図３１に示したテーブルに登録されている各スケジュール情報を可視的に表示したＧＵＩの表示例を示す図である。
【図３３】ステップＳ２３０６において行われる、本実施形態に係るスケジュール情報の作成処理のフローチャートである。
【図３４】ステップＳ３３０４からステップＳ３３０８、ステップＳ３３０５を介してステップＳ３３０６に処理を進めた場合に編集されたジョブチケットの構成例を示す図である。
【図３５】スケジュール情報１がオペレータＰＣ１０８に投入され、この時点で他のスケジュール情報がオペレータＰＣ１０８に通知されていない場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図３６】スケジュール情報２がオペレータＰＣ１０８に投入され、先にスケジュール情報１が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図３７】スケジュール情報３がオペレータＰＣ１０８に投入され、先にスケジュール情報１、２が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図３８】スケジュール情報４がオペレータＰＣ１０８に投入され、先にスケジュール情報１、２，３が投入されている場合に、オペレータＰＣ１０８の画像表示装置２０４の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図１】
2006065806.tif 000003
【図２】
2006065806.tif 000004
【図３】
2006065806.tif 000005
【図４】
2006065806.tif 000006
【図５】
2006065806.tif 000007
【図６】
2006065806.tif 000008
【図７】
2006065806.tif 000009
【図８】
2006065806.tif 000010
【図９】
2006065806.tif 000011
【図１０】
2006065806.tif 000012
【図１１】
2006065806.tif 000013
【図１２】
2006065806.tif 000014
【図１３】
2006065806.tif 000015
【図１４】
2006065806.tif 000016
【図１５】
2006065806.tif 000017
【図１６】
2006065806.tif 000018
【図１７】
2006065806.tif 000019
【図１８】
2006065806.tif 000020
【図１９】
2006065806.tif 000021
【図２０】
2006065806.tif 000022
【図２１】
2006065806.tif 000023
【図２２】
2006065806.tif 000024
【図２３】
2006065806.tif 000025
【図２４】
2006065806.tif 000026
【図２５】
2006065806.tif 000027
【図２６】
2006065806.tif 000028
【図２７】
2006065806.tif 000029
【図２８】
2006065806.tif 000030
【図２９】
2006065806.tif 000031
【図３０】
2006065806.tif 000032
【図３１】
2006065806.tif 000033
【図３２】
2006065806.tif 000034
【図３３】
2006065806.tif 000035
【図３４】
2006065806.tif 000036
【図３５】
2006065806.tif 000037
【図３６】
2006065806.tif 000038
【図３７】
2006065806.tif 000039
【図３８】
2006065806.tif 000040