(57)【要約】【課題】  ユーザのオーダーの希望納期を考慮した、より使い勝手のよいサービスができる写真画像出力システムを提供する。【解決手段】    サーバは、受付装置により受け付けられた新規オーダーに対して、該新規オーダーの内容と、既存オーダーの処理状況とに基づいて該新規オーダーの希望納期の判定を行って、判定結果を受付装置に返送する。受付装置は、案内手段によりサーバの判定結果をユーザに案内する案内手段を有する。サーバ５０は、希望納期が可であるオーダーに対してその希望納期以前に納品できるようにスケジュールを生成すると共に、該オーダーがスケジュール通りに各々の処理が行われるように制御する。【選択図】          図１３
2006244370.tif 000002
【特許請求の範囲】
【請求項１】
写真画像出力のオーダーを受け付ける受付手段を有する受付装置と、
該受付装置により受け付けられた前記オーダーの出力処理を行う出力処理装置と、
前記出力処理装置を制御する制御装置とからなる写真画像出力システムであって、
前記受付手段が、前記オーダーの希望納期も受け付けるものであり、
前記制御装置が、前記受付手段により受け付けられた新規の前記オーダーに対して、該新規オーダーの内容と、前記出力処理装置による該新規オーダーより前に受け付けた既存オーダーの処理状況とに基づいて該新規オーダーの前記希望納期が可能か否かの判定を行うと共に、前記希望納期が可能であると判定された前記新規オーダーが前記希望納期以前に出力されるように該新規オーダーの前記出力処理のスケジュールを生成するスケジューリング手段と、
該スケジューリング生成手段により生成された前記スケジュールに従って、前記新規オーダーの前記出力処理を前記出力処理装置に行わせる処理を行うスケジュール制御手段とを有し、
前記受付装置が、前記スケジューリング手段による判定結果を案内する案内手段をさらに有することを特徴とする写真画像出力システム。
【請求項２】
前記出力処理装置が、前記受付装置により受け付けられた前記オーダーに含まれる写真画像のプリント処理および／または該写真画像を記録媒体に記録する処理を行うものであることを特徴とする請求項１記載の写真画像出力システム。
【請求項３】
前記スケジューリング手段が、各前記既存オーダーのうちの、前記スケジュールが調整可能な既存オーダーの前記スケジュールを調整可能な範囲内で調整した上で前記判定および前記新規オーダーのスケジュールの生成を行うものであり、
前記スケジュール制御手段が、前記スケジュールが調整された前記既存オーダーに対して該既存オーダーが調整された前記スケジュールで出力されるように制御するものであることを特徴とする請求項１または２記載の写真画像出力システム。
【請求項４】
前記制御装置が、前記スケジューリング手段により前記希望納期が不可能であると判定された前記新規オーダーの可能な納期を算出する可能納期算出手段をさらに備え、
前記案内手段が、該可能納期算出手段により算出された前記可能な納期も案内するものであることを特徴とする請求項１から３のいずれか１項記載の写真画像出力システム。
【請求項５】
前記制御装置が、各前記既存オーダーの前記スケジュールに基づいて、現時刻において標準内容のオーダーを受け付けた場合に、該標準内容のオーダーの可能な納期を算出する参照納期算出手段をさらに有し、
前記案内手段が、該参照納期算出手段により算出された前記参照納期も表示するものであることを特徴とする請求項１から４のいずれか１項記載の写真画像出力システム。
【請求項６】
前記受付手段が、前記写真画像のオーダーを異なる出力優先度で受け付けるものであり、
前記スケジューリング手段が、前記出力優先度が高い前記オーダーほど該オーダーの前記出力処理が優先的に行われるように該オーダーの前記スケジュールを生成すると共に、前記新規オーダーに対しては該新規オーダーおよび前記既存オーダーの前記出力優先度に応じて該新規オーダーの前記希望納期が可能か否かの判定を行うものであることを特徴とする請求項１から５のいずれか１項記載の写真画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は写真画像出力システムに関するものである。
【背景技術】
【０００２】
従来より、写真プリントのオーダーを受け付ける受付装置と、受付装置により受け付けられたオーダーのプリント処理を行うプリント処理装置とからなる写真プリントシステムが運用されている。プリント処理装置は、プリントを実行するための関連処理と、プリントを実行する処理とを行うものであるが、関連処理と実行処理とを同じ装置において行うシステムもあれば、プリント処理装置をプリント関連処理装置と、プリント実行装置（印刷機など）とに分けて、関連処理と実行処理とを夫々に行わせるシステムもある。
【０００３】
このような写真プリントシステムにおいて、受付装置は、ユーザのメモリカードなどのメディア単位、またはネットワークなどを介して送信された画像グループ単位、または写真フィルム単位の写真画像のプリントのオーダーを受け付け、関連処理装置は受付装置により受け付けられた各オーダーに対して、オーダー毎に関連処理を行ってプリント装置にプリントを行わせる。また、通常、受付装置は、メディアに記憶された全ての写真画像、送信されてきた画像グループ中の全ての写真画像、写真フィルムに写った全ての写真画像をプリントするようなオーダーは勿論、一部の画像のみをユーザに選択させ、選択された画像のみをプリントするようなオーダーも受け付けることができる。
【０００４】
関連処理装置により行われる関連処理は、例えば、該オーダーに含まれる各画像の画質を向上させるための画質補正処理や、プリント実行装置にプリントさせるために画像をプリント実行装置の対応する形式に変換する形式変換処理などを例として挙げることができる。また、オーダーが写真フィルムに写った写真画像のプリントに関するものである場合、関連処理装置は、スキャナなどの読取装置により、写真フィルムに写った写真画像を読み取ってデータとしての写真画像を得る処理も行う。また、１つの関連処理装置と複数のプリント実行装置とがネットワークを介して接続され、関連処理装置がオーダーの内容や、各プリント実行装置の稼動状況などに応じて適宜なプリント実行装置を選択してプリントを実行させるシステムにおいては、関連処理装置はプリント実行装置を選択する処理も行うものである。なお、関連処理装置は、通常、受付装置による受付順に夫々のオーダーの関連処理を行う。
【０００５】
関連処理装置は、関連処理が終了したオーダーの各写真画像をプリント実行装置に出力し、プリント実行装置は、関連処理装置から送信されてきた各オーダーの写真画像のプリントを実行してプリントを得る。なお、１つのオーダーに対するプリントの実行中に関連処理装置からから新たなオーダーが送信されてきた場合、プリント実行装置は、通常、この新たなオーダーの各画像を備え付けの記憶装置に一時的に記憶しておき、実行中のオーダーのプリントが終了次第、記憶装置による記憶中のオーダーを受信順にプリントを実行する。
【０００６】
上述のようなシステムは、写真画像をプリントする、すなわち写真画像をプリント用紙に出力することのみならず、写真画像をＣＤ−Ｒや、ＤＶＤなどの記録媒体に記録することにも適用されている。以下の本発明の説明において、写真画像をプリント用紙に出力することも、記録媒体に出力することも含めて出力とし、上述のようなシステムを写真画像出力システムという。
【０００７】
このような写真画像出力システムを利用し易くし、より良いサービスを提供することが出来るように、様々工夫が成されている。例えば、特許文献１において、プリントジョブ（すなわちオーダー）の納期を優先させるスケジューリングモードを設け、このモードにおいては、コストなどよりも納期を優先して、すなわち処理の早さを優先してプリントジョブのスケジュールを決め、決められたスケジュールで該プリントジョブの処理を行うように制御する方法が提案されている。この方法によって、プリントジョブの早い出力ができる。
【特許文献１】特開２００４―３１０７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、写真画像出力のオーダーは、納期に対する要求としては２つの種類に大きく分けることができる。１つは、とにかく早く出力してほしいオーダーであり、１つは自分にとって都合の良い納期にさえ間に合えばよいオーダーである。例えばオーダーをしたユーザが受付装置から離れて、用事を済ませて４時間後に戻ってくる場合には、このユーザにとって、戻ってくる時に自分のオーダーが仕上がることができるか否かが大事であり、４時間後までに自分のオーダーが出力されていればよく、それより前に出力される必要がない。それに対して特許文献１提案の方法は、ユーザの希望に関係なく、とにかく早く出力するようにオーダー処理のスケジュールを決めて処理しているので、このユーザのオーダーは例えば３０分後に既に出力されたとする。勿論、このオーダーを依頼したユーザにとっては、４時間後に取りに来るときには既に仕上がっているのでデメリットがないが、このユーザがオーダーした後に来たユーザは、急いで例えば１５分後に仕上がってほしくても、仕上がり時間は前のユーザのオーダーの後（３０分よりもっと長い時間の後）になってしまうという問題がある。
【０００９】
また、前のユーザは自分の望む仕上がり時間、すなわち希望の納期が可能か否かも分からず、オーダーを依頼するか否かを戸惑ってしまうという問題もある。
【００１０】
本発明はこのような事情に鑑み、ユーザのオーダーの希望納期を考慮した、より使い勝手の良いサービスができる写真画像出力システムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の写真画像出力システムは、写真画像出力のオーダーを受け付ける受付手段を有する受付装置と、
該受付装置により受け付けられた前記オーダーの出力処理を行う出力処理装置と、
前記出力処理装置を制御する制御装置とからなる写真画像出力システムであって、
前記受付手段が、前記オーダーの希望納期も受け付けるものであり、
前記制御装置が、前記受付手段により受け付けられた新規の前記オーダーに対して、該新規オーダーの内容と、前記出力処理装置による該新規オーダーより前に受け付けた既存オーダーの処理状況とに基づいて該新規オーダーの前記希望納期が可能か否かの判定を行うと共に、前記希望納期が可能であると判定された前記新規オーダーが前記希望納期以前に出力されるように該新規オーダーの前記出力処理のスケジュールを生成するスケジューリング手段と、
該スケジューリング生成手段により生成された前記スケジュールに従って、前記新規オーダーの前記出力処理を前記出力処理装置に行わせる処理を行うスケジュール制御手段とを有し、
前記受付装置が、前記スケジューリング手段による判定結果を案内する案内手段をさらに有することを特徴とするものである。
【００１２】
ここで、前記出力処理装置により行われる前記出力処理は、前記受付装置により受け付けられた前記オーダーに含まれる写真画像をプリントする処理であってもよいし、該写真画像を記録媒体に記録する処理であってもよく、勿論、プリントする処理と、記録媒体に記録する処理との両方であってもよい。
【００１３】
また、記録媒体については、ＣＤ−Ｒや、ＤＶＤや、メモリカードなどの可搬メディアを例として挙げることができる。
【００１４】
写真画像出力のオーダーの内容とは、このオーダーに含まれた、出力する対象の画像数、出力部数（枚数）、画像の入力形態（写真フィルム、メモリカード、ネットワークを介した送信など）、プリントサイズ、記録媒体の種類など、このオーダーの出力処理にかかる時間と関係するものを意味し、オーダーの出力処理の所要時間はオーダーの内容によって変わるものである。
【００１５】
また、「既存オーダー」とは、既に出力処理装置による出力処理が施されているオーダー（以下処理中オーダーという）のみならず、出力処理を待機しているオーダー（以下処理待ちオーダー）も含むものである。本発明の写真画像出力システムは、各オーダーに対してスケジュールを生成して、各オーダーがスケジュール通りに出力処理されるように制御されているので、既存オーダーの処理状況とは、オーダーが処理中なのか処理待ち中なのか、処理中オーダーのスケジュール例えば出力処理終了までの時間や、処理待ちオーダーのスケジュール例えば開始時間および終了時間などを意味する。
【００１６】
また、本発明の写真画像出力システムにおける制御装置のスケジューリング手段は、新規オーダーのスケジュールを生成する際に、該オーダーが希望納期以前に出力されるようにスケジュールを生成するものであり、希望納期より遅くならなければいかなる納期となるようにスケジュールを生成してもよい。例えば４時間後を希望納期とされたオーダーに対して、４時間以前のいかなる時間、例えば３時間後に仕上がるようにスケジューリングしてもよいが、希望納期を最遅納期とした場合における最も早い納期となるようにスケジューリングすることが好ましい。
【００１７】
また、受付装置は、スケジューリング手段の判定結果（すなわち新規オーダーの希望納期の可否）を案内する案内手段を有する。この案内手段は、ユーザが直接受付装置においてオーダーを行う場合にはユーザに、店頭などにおいてオペレータがユーザの意向に基づいて操作を行う場合にはオペレータに判定結果を知らせることができればいかなる形態のものであってもよく、例えば音声案内手段や、文字表示手段などとすることができる。
【００１８】
本発明の画像出力処理システムにおける制御装置のスケジューリング手段は、各前記既存オーダーのうちの、前記スケジュールが調整可能な既存オーダーの前記スケジュールを調整可能な範囲内で調整した上で前記判定および前記新規オーダーのスケジュールの生成を行うものであり、前記スケジュール制御手段は、前記スケジュールが調整された前記既存オーダーに対して該既存オーダーが調整された前記スケジュールで出力されるように制御するものであることが好ましい。
【００１９】
ここで、「スケジュールが調整可能な既存オーダー」とは、該既存オーダーのスケジュールが、該既存オーダーの希望納期より前に仕上がるように生成されたスケジュールを有する既存オーダーのことを意味する。また、「調整可能な範囲」とは、調整によって該既存オーダーの納期が希望納期より遅くなることが無い範囲のことを意味する。前述したように、スケジューリング手段は新規オーダーが該新規オーダーの希望納期以前に仕上がるようにスケジュールを生成するものであり、必ずしも希望納期通りにスケジュールを生成しているとは限らない。すなわち、既存オーダーの中では、現在のスケジュールよりも後に仕上がるようにそのスケジュールを調整してもよいオーダーが存在する可能性がある。
【００２０】
本発明の写真画像出力システムにおいて、前記制御装置は、前記スケジューリング手段により前記希望納期が不可能であると判定された前記新規オーダーの可能な納期を算出する可能納期算出手段をさらに備え、前記案内手段は、該可能納期算出手段により算出された前記可能な納期も案内するものであることが望ましい。
【００２１】
また、前記制御装置は、各前記既存オーダーの前記スケジュールに基づいて、現時刻においてシステム既定の標準内容例えば「メモリカードに記録された３６枚の画像、各画像１枚ずつプリントする、プリントサイズがＬ（８９ｍｍ×１２７ｍｍ、ブチなし）」という内容のオーダー受け付けた場合に、該標準内容のオーダーの可能な納期を算出する参照納期算出手段をさらに有し、前記案内手段は、該参照納期算出手段により算出された前記参照納期も表示するものであることがより望ましい。この場合、案内手段としては、前記参照納期と共に、この参照納期を算出する際に用いた標準内容も案内することがより望ましい。
【００２２】
また、案内手段により前記参照納期を案内するタイミングとしては、常に案内するようにしてもよいし（この場合、迷惑にならないように音声以外の案内手段が望ましい）、ユーザがオーダーする可能性がある場合や、ユーザにより「参照納期を案内してほしい」という意欲が示された場合に案内するようにしてもよい。ここで、「ユーザがオーダーする可能性がある場合」とは、例えば受付装置に感知センサーを設け、この感知センサーにより受付装置の前に人がいることを感知した場合や、ネットワークを介してアクセスがあった場合や、受付装置にメモリカードが挿入されたまたは写真フィルムが投入された場合などとすることができる。また、「参照納期を案内してほしいという意欲が示された場合」とは、例えば、受付装置に設けられた「参照納期案内」ボタンが押下されたときなどとすることができる。
【００２３】
また、案内手段により前記可能な納期または前記参照納期を表示する態様としては、「何時何分に納品可能」のように直接的時刻を案内するようにしてもよいし、例えば「納品するまでの所要時間」のように間接的に案内するようにしてもよい。
【００２４】
本発明の写真画像出力システムにおいて、前記受付手段は、前記写真画像のオーダーを異なる出力優先度で受け付けるものであり、前記スケジューリング手段は、前記出力優先度が高い前記オーダーほど該オーダーの前記出力処理が優先的に行われるように該オーダーの前記スケジュールを生成すると共に、前記新規オーダーに対しては該新規オーダーおよび前記既存オーダーの前記出力優先度に応じて該新規オーダーの前記希望納期が可能か否かの判定を行うものであることが好ましい。
【００２５】
ここで、「優先度」とは、オーダーの出力処理がオーダー間において相対的に優先される程度を表すものができれば、必ずしも「優先度１」、「優先度２」のように数値により表されるものである必要がなく、「優先」、「通常」のような数値化されないものであってもよい。なお、この「通常」は、他のオーダーと比較して優先されないことを意味し、１つの優先度である。
【００２６】
また、優先度は、オーダーの出力処理がオーダー間において相対的に優先される程度を表すものであるため、少なくとも２つ（例えば「優先」、「通常」）あるものである。
【００２７】
また、出力処理装置により優先度の高いオーダーほど優先的に処理することに当たっては、出力処理装置による全ての処理を優先的に処理することは勿論、出力処理装置による全ての処理の一部のみを優先的に処理することも含まれることである。
【００２８】
例えば出力処理装置が、受付装置により受け付けられたオーダーを出力するための関連処理を行って出力実行手段に供する関連処理手段と、該関連処理手段から供された前記オーダーの出力を実行する出力実行手段とからなるものであるように、出力処理装置が複数の工程を夫々担う複数の手段から構成された場合において、出力処理装置による優先的な処理は、これらの手段のうちの１つの手段においてのみ優先的に処理することであってもよいし、複数乃至全ての手段において優先的に処理することであってもよい
ここで、出力実行手段としては、プリントを行うプリンタや、記録媒体に書き込みを行う書込装置を例として挙げることができる。
【発明の効果】
【００２９】
本発明の写真画像出力システムは、受付装置は新規オーダーと共に該新規オーダーの希望納期も受け付け、制御装置は、この新規オーダーの内容と、既存オーダーの処理状況とに基づいて該新規オーダーの希望納期が可能か否かを判定し、受付装置は制御装置の判定結果を案内するようにしている。こうすることによって、ユーザまたは受付装置のオペレータはユーザの希望納期の可否が分かり、そのままオーダーしていいか、希望納期を変更してオーダーを依頼するかオーダーをキャンセルするかなどの判断をすることができる。
【００３０】
また、制御装置は、既に受け付けられたオーダーに対してスケジューリングし、生成したスケジュール通りに出力処理がなされるように制御を行うようにしているので、新規オーダーの希望納期の可否の判断を可能にしている。
【００３１】
本発明の写真画像出力システムは、新規オーダーに対してこの新規オーダーの希望納期の判定を行う際に、既存オーダーのスケジュールを調整可能な範囲内において調整した上で判定を行うと共に、希望納期が可能であると判定された新規オーダーのスケジュールを生成するようにすれば、各オーダーが希望納期以前に出力されることを守りつつ、最大数の新規オーダーを受け付けることができ、効率が良い。
【００３２】
本発明の写真画像出力システムは、希望納期が不可能であると判定された新規オーダーに対して可能な納期を算出して案内するようにすれば、ユーザはそれに基づいてこの新規オーダーの希望納期を可能な納期に変更して依頼するか、オーダーを取りやめるかを判断
し易い。
【００３３】
さらに、本発明の写真画像出力システムは、現時刻において標準内容のオーダーを受け付けた場合に該標準内容のオーダーの可能な納期を算出して案内するようにすれば、ユーザは、オーダーをする前に自分の依頼しようとするおおよその可能な納期が分かり、便利である。
【００３４】
本発明の写真画像出力システムは、写真画像のオーダーを異なる優先度で受け付け、この優先度に応じて該オーダーの希望納期の判定およびスケジュールの生成を行うようにすれば、「優先度１」では希望納期が不可能であるが「優先度１」より高い「優先度２」なら希望納期が間に合うようにより細かいサービスを提供することが可能となる。システムの運営側としては、例えば優先度の高いオーダーに対して割高の料金を設定するなどによって、ユーザの希望納期を満たしつつ利益を上げることもできる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して、本発明の実施形態について説明する。
【００３６】
図１は、本発明の写真画像出力システムの実施形態となる写真プリントシステムの構成を示すブロック図である。図示のように、本実施形態の写真プリントシステムは、写真プリントのオーダーを受け付ける受付装置１０と、サーバ５０と、複数のプリンタ１００（本実施形態においては例としてプリンタＡとプリンタＢとの２台）とを備え、受付装置１０と、サーバ５０と、プリンタ１００とがネットワークにより接続されている。また、受付装置１０は、インターネット５を介してユーザ端末ＰＣ１と接続することができる。
【００３７】
受付装置１０はオーダーを受け付け、サーバ５０は受付装置により受け付けられたオーダーに対して関連処理を施してプリンタ１００に送信し、プリンタ１００はサーバ５０から送信されたオーダーの印刷を実行して写真プリントを得る。オーダーの発生からプリントが終了するまでは、受付装置１０、サーバ５０、プリンタ１００の順に処理が行われるが、ここで説明をしやすくするためにプリンタ１００、サーバ５０、受付装置１０の順に説明する。
【００３８】
プリンタ１００は、サーバ５０から送信されてきたオーダーに含まれる各画像の印刷を行って写真プリントを得るものであり、１つのオーダーの印刷が終了すると、該オーダーの印刷終了通知、ここではこのオーダーの番号をサーバ５０に送信して該オーダーの印刷が終了することを知らせる。なお、サーバ５０がこの印刷終了通知に応じて次のオーダーを送信してくれば、プリンタ１００は、送信されてきたオーダーの印刷を行うが、サーバ５０から次のオーダーが送信して来なければ、オーダーが送信してくるまで待機する。
【００３９】
図２は、図１に示す実施形態の写真プリントシステムにおけるサーバ５０の構成を示すブロック図である。図示のように、サーバ５０は、通信部５２と、関連処理部６０と、関連処理部６０により処理が施された、まだプリンタ１００に出力していないオーダーを記憶する関連処理済みオーダー記憶手段７５と、これらの各構成を制御する制御部８０とを備えてなる。通信部５２は、サーバ５０が、受付装置１０およびプリンタ１００との送受信を行うためのものであり、この通信部５２を介して受付装置１０により受け付けられたオーダーの画像がサーバ５０に入力される。関連処理部６０は、通信部５２を介して入力された画像をプリントするための関連処理を行うものであり、この関連処理は、大きく分けて自動的に行われるオートセットアップと、オペレータにより行われる検定処理とからなる。オートセットアップは、具体的には、例えば、画質向上のための補正処理（露光補正、シャープネス補正、ホワイトバランス補正など）や、オーダー内容に基づいた加工処理（プリントサイズに応じた拡縮処理や、セピア仕上げ、テンプレート嵌め込みなどの特殊効果の要求に応じた処理など）などの自動的に行われる画像処理であり、検定処理は、具体的には、オートセットアップの結果の確認および結果が不良の場合の修正、オートセットアップではできない処理などを例として挙げることができる。修正する処理としては、オートセットアップされた画像が、露光補正がされたものの、白っぽい場合には、濃度を高くするように調整する処理や、逆に画像における顔が暗い場合には、濃度を低くするように調整する処理などを例として挙げることができ、オートセットアップの不足を補う処理である。また、オートセットアップではできない処理は、オートセットアップの性能にもよるが、例えば１枚の画像に２人以上の人間が写っている場合にはこの画像のプリント枚数を人数分に設定するなどの処理を例として挙げることができる。
【００４０】
関連処理部６０により関連処理が施されて得た関連処理済みオーダーは、通信部５２を介してプリンタ１００に出力されるが、出力されるまでは関連処理済みオーダー記憶手段７５に格納される。なお、関連処理済みオーダー記憶手段７５からの関連処理済みオーダーの出力は制御部８０により制御される。
【００４１】
ここで、まず、関連処理部６０について説明する。図３に示すように、サーバ５０の関連処理部６０は、メモリ６２と、関連処理スケジュール表示手段６４と、順位制御手段６６と、関連処理実行手段７０とを備えてなり、メモリ６２は、関連処理実行手段７０による関連処理の処理待ち中のオーダーを格納するものであり、関連処理実行手段７０は、オーダーに対して前述したオートセットアップおよび検定を行うためのものであり、順位制御手段６６は、メモリ６２に記憶された各オーダーを関連処理実行手段７０に出力する順位を制御するものである。
【００４２】
制御部８０の動作については後述するが、制御部８０が新しいオーダーの関連処理を関連処理部６０に行わせる際に、この新しいオーダー、および関連処理部６０のメモリ６２に記憶されている、関連処理実行手段７０の処理待ち中のオーダーの関連処理のスケジュール（以下関連処理スケジュールという）を関連処理部６０に対して発行する。本実施形態の写真プリントシステムにおいては、制御部８０により生成された関連処理スケジュールは各オーダーの「関連処理開始時刻、関連処理終了時刻」とからなり、関連処理部６０の順位制御手段６６は、各オーダーの関連処理スケジュールに応じた順位で当該オーダーの関連処理を関連処理実行手段７０に行わせると共に、関連処理スケジュールをモニタなどとなる関連処理スケジュール表示手段６４に表示させる。図４は、関連処理部６０の順位制御手段６６の構成を示すブロック図である。図示のように、順位制御手段６６は、関連処理スケジュール記憶手段６７と、順位決定手段６８とを備えてなる。
【００４３】
前述したように、関連処理部６０のメモリ６２は、関連処理実行手段７０の処理待ちのオーダーを格納記憶するものであり、順位制御手段６６の関連処理スケジュール記憶手段６７は、メモリ６２に格納された各オーダーの関連処理スケジュールをそのオーダー番号に対応付けて記憶している。
【００４４】
順位決定手段６８は、関連処理スケジュール記憶手段６７により記憶された関連処理スケジュールに基づいて、関連処理開始時刻が最も早い印刷スケジュールを有するオーダーからの順に出力するように、メモリ６２からのオーダーの出力順を決定する。
【００４５】
他方、順位制御手段６６は、新しい関連処理スケジュールを制御部８０により発行された際に、関連処理スケジュール記憶手段６７による記憶中の関連処理スケジュールを、この新しく発行された関連処理スケジュールに更新すると共に、関連処理スケジュール表示手段６４にも新しい関連処理スケジュールを表示させる。同時に、順位決定手段６８は、新しく発行された関連処理スケジュールに従ってメモリ６２からのオーダーの出力順を決定する。
【００４６】
図５は、図３に示す関連処理部６０において行われる処理を示すフローチャートである。図示のように、制御部８０から新しいオーダーの関連処理指示がされる（同時に新しい関連処理スケジュールも発行される）と、関連処理部６０の順位制御手段６６は、まず、メモリ６２に処理待ちオーダーがあるか否かを確認する（Ｓ５２、Ｓ５４）。メモリ６２に処理待ちオーダーがある（当然ではあるが、この場合には関連処理実行手段７０は他のオーダーの処理中である）場合において、順位制御手段６６、新しいオーダーをメモリ６２に格納させる。同時に、順位制御手段６６は、関連処理スケジュール記憶手段６７により記憶中の関連処理スケジュールを、新しい関連処理スケジュールに更新させると共に、関連処理スケジュール表示手段６４による表示を更新させ、新しい関連処理スケジュールを表示させる（Ｓ５４：Ｙｅｓ、Ｓ５６）。
【００４７】
ステップＳ５６においてオーダーがメモリ６２に格納されている間、順位制御手段６６は、関連処理実行手段７０が他のオーダーの処理が完了したか否かを確認（Ｓ５８）し、完了するまで待機する（Ｓ５８：Ｎｏ、Ｓ６０）が、完了次第（Ｓ５８：Ｙｅｓ）、メモリ６２に記憶されたオーダーを関連処理実行手段７０に出力させる。ここで、メモリ６２に記憶されたオーダーを関連処理実行手段７０に出力させる順位は、順位制御手段６６により制御される。具体的には、順位制御手段６６の順位決定手段６８は、関連処理スケジュール記憶手段６７により記憶された関連処理スケジュールに基づいて、メモリ６２に記憶されたオーダーのうち、関連処理開始時刻が最も早い関連処理スケジュールを有するオーダーからの順で、メモリ６２から処理待ちのオーダーを関連処理実行手段７０に出力させる（Ｓ６２）。
【００４８】
関連処理実行手段７０は、メモリ６２から出力されてきたオーダーの関連処理を行って関連処理済みのオーダーを得る（Ｓ８０）。なお、図示していないが、関連処理実行手段７０は、１つのオーダーに対する関連処理が終了する度に、制御部８０に関連処理終了通知、ここではこのオーダーのオーダー番号を送信し、該オーダーの関連処理が終了することを通知する。
【００４９】
また、関連処理部６０の順位制御手段６６は、関連処理実行手段７０によるオーダーの関連処理が終了する度に、関連処理スケジュール表示手段６４に該オーダーのスケジュールを表示内容から削除させると共に、関連処理スケジュール記憶手段６７からもそのスケジュールを削除する。
【００５０】
一方、ステップＳ５４において、メモリ６２に処理待ちオーダーが無い場合には、順位制御手段６６はさらに関連処理実行手段７０が他のオーダーの処理中なのか否かを確認する（Ｓ５４：Ｎｏ、Ｓ７０）。関連処理実行手段７０が他のオーダーの処理中であれば（Ｓ７０：Ｙｅｓ）、順位制御手段６６は、受信したオーダーをメモリ６２に出力し、このオーダーに対してステップＳ５６からの処理が行われる。一方、ステップＳ７０において、関連処理実行手段７０が待機中であって、他のオーダーを処理していない場合（Ｓ７０：Ｎｏ）において、順位制御手段６６は、新しいオーダーを直ちに関連処理実行手段７０に出力させると共に、関連処理スケジュール表示手段６４にこの新しいオーダーの関連処理スケジュールを表示させる（Ｓ７２）。関連処理実行手段７０は、このオーダーの関連処理を行って関連処理済みのオーダーを得る（Ｓ８０）。
【００５１】
前述したように、関連処理実行手段７０において行われる関連処理は、自動的に行われるオートセットアップと、オペレータにより行われる検定処理とからなるため、図示していないが、関連処理実行手段７０は、オートセットを行うためのオートセット部と、オペレータにより検定処理を行うための操作部とを有するものである。オートセットアップ部は順位制御手段６６により直接、またはメモリ６２から出力されてきたオーダーのオートセットアップを行い、オペレータはオートセットアップが終了したオーダーに対して検定処理を行う。この際、関連処理スケジュール表示手段６４において各オーダーの関連処理スケジュールが表示されているので、オペレータは、表示された関連スケジュールに基づいて各オーダーをその関連処理終了時刻以前に検定処理を終わらせるようにすることができる。
【００５２】
次いてサーバ５０の制御部８０について説明する。本実施形態の写真プリントシステムにおいて、制御部８０は、下記の機能を果たすように構成されている。
【００５３】
機能１：関連処理部６０およびプリンタ１００の処理状況に基づいて、現時刻において標準内容の新規オーダーを受け付けられた場合の納期を参照納期として算出して受付装置に供する機能。
【００５４】
なお、本実施形態の写真プリントシステムにおいて、例として、オーダーの標準内容は「３６枚の画像、各画像１枚ずつプリントする、プリントサイズがＬ（８９ｍｍ×１２７ｍｍ、ブチなし）」となっている。
【００５５】
機能２：受付装置１０により受け付けられた新規オーダーの希望納期が可能か否かの判定機能。
【００５６】
機能３：上述機能２により希望納期が不可と判定された新規オーダーに対して、その可能な納期を算出して受付装置１０に供する機能。
【００５７】
機能４：上述機能２により希望納期が可であると判定された新規オーダーに対して、その関連処理スケジュールと印刷スケジュールを生成する機能。
【００５８】
機能５：上述機能２により生成したスケジュール通りに夫々の処理が行われるように制御する機能。
【００５９】
また、受付装置１０の詳細については後述するが、本実施形態の写真プリントシステムにおける受付装置１０は、オーダーを「優先オーダー」または「通常オーダー」として受け付けることが可能なものであり、制御部８０は、上記参照納期の算出、可能な納期の算出などは、優先オーダーと通常オーダー別に行う。
【００６０】
図６は、サーバ５０における制御部８０の構成を示すブロック図である。図示のように、サーバ５０の制御部８０は、メモリ８２と、データベース８４と、上述した１、２、３４の機能を果たすスケジューリング手段９５と、上述した機能５を果たす出力手段９０とを備えてなる。ここで、まず、データベース８４について説明する。
【００６１】
図３は、データベース８４の内容を示す概略図である。図示のように、データベース８４は、システムの既存オーダー（既に受け付けられたが、まだプリントが終了していないオーダー）のオーダー番号毎の希望納期とからなる希望納期情報８５と、既存オーダーのうち、関連処理がまだ終了していないオーダーの関連処理スケジュール８６と、全ての既存オーダーの印刷スケジュール８７と、関連処理スケジュールおよび印刷スケジュールを算出するための参照データ８８と、各プリンタ１００の状態を示すプリンタ状態情報８９とからなる。なお、スケジューリング手段９５については後述するが、データベース８４の関連処理スケジュール８６と、印刷スケジュール８７とは、スケジューリング手段９５により算出されたものである。
【００６２】
ここで、参照データ８８は、関連処理部６０の処理能力を示す情報（関連処理部６０の関連処理実行手段７０が１枚の画像をオートセットアップするのに所要の時間や、１枚の画像を検定するのに所要の時間や、プリンタ１００が１枚の画像をプリントするためのプリントサイズ別の所要時間など）である。関連処理スケジュール８６は、関連処理実行手段７０により処理中のオーダー、および関連処理部６０のメモリ６２に格納された処理待ちのオーダーの関連処理開始時刻と関連処理終了時刻とからなり、印刷スケジュール８７は、全ての既存オーダー（すなわち関連処理部のメモリ６２に格納された処理待ちのオーダー、関連処理実行手段７０による処理中のオーダー、および関連処理済みオーダー記憶手段７５に格納された関連処理済みオーダー）の印刷開始時刻と印刷終了時刻とからなる。なお、本実施形態において、オーダーをプリンタ１００へ送信する時刻を該オーダーの印刷開始時刻としている。
【００６３】
出力手段９０は、上述した機能５、すなわちスケジューリング手段９５により生成されたスケジュール通りに各々のオーダーの夫々の処理が行われるように制御する機能を果たすものであり、受付装置１０から受信した、既にオーダー依頼が確定された（オーダー依頼の確定については後述する）新規オーダーを関連処理部６０に出力する処理と、関連処理実行手段７０により得られた関連処理済みオーダーをプリンタ１００に出力する処理とを行うものである。
【００６４】
制御部８０の出力手段９０は、新規オーダーを関連処理部６０に出力するのに当たり、新規オーダーと共に、データベース８４に記憶された関連処理スケジュール８６を関連処理部６０に出力する。また、関連処理実行手段７０から関連処理が終了したオーダーのオーダー番号を受信したとき、該オーダーの関連処理スケジュールを関連処理スケジュール８６から削除する。
【００６５】
制御部８０の出力手段９０は、関連処理部６０の関連処理実行手段７０により得られた関連処理済みオーダーをプリンタ１００に出力してプリントを行わせる処理も行うものであるが、ここで、図８および図９のフローチャートを参照して出力手段９０によりプリンタ１００への関連処理済みオーダーの出力処理を具体的に説明する。
【００６６】
図８は、関連処理実行手段７０からオーダーの関連処理終了通知を受信した際の出力手段９０の動作を示すフローチャートである。図示のように、出力手段９０は、関連処理実行手段７０から１つのオーダー（オーダーＡとする）の関連処理終了通知を受信する（Ｓ３０）と、まず、関連処理済みオーダー記憶手段７５にプリンタ１００にまだ送信していない関連処理済みオーダーの有無を確認する（Ｓ３２）。関連処理済みオーダー記憶手段７５に未送信の関連処理済みオーダーがある（Ｓ３２：Ｙｅｓ）と、出力手段９０は、オーダーＡを関連処理済みオーダー記憶手段７５に格納させて待機する（Ｓ４０）一方、関連処理済みオーダー記憶手段７５に他の未送信の関連処理済みオーダーが無い（Ｓ３２：Ｎｏ）と、出力手段９０は、データベース８４のプリンタ状態情報８９を参照し、待機中のプリンタ１００の有無をさらに確認する（Ｓ３４）。待機中プリンタ１００があれば、出力手段９０はオーダーＡを直ちに当該プリンタ１００に送信すると共に、データベース８４のプリンタ状態情報８９における該当プリンタ１００の状態を「オーダーＡ印刷中」に更新する（Ｓ３４：Ｙｅｓ）。一方、ステップＳ３４において、待機中プリンタ１００が無ければ、出力手段９０は、オーダーＡを関連処理済み記憶手段７５に格納させて待機する（Ｓ４０）。
【００６７】
図９は、いずれか１つのプリンタ１００から印刷終了通知を受信した際の出力手段９０の動作を示すフローチャートである。前述したように、プリンタ１００は、印刷中のオーダーの印刷終了次第、印刷が終了したオーダーのオーダー番号をサーバ５０に送信して該オーダーの印刷終了を通知する。図９のフローチャートに示すように、出力手段９０は、いずれかのプリンタ１００からオーダーの印刷終了通知を受信する（Ｓ６０）と、まず、印刷スケジュール８７を更新する（Ｓ６２）。印刷スケジュール８７は、プリンタ１００に送信したか否かに拘わらず印刷がまだ終わっていない全てのオーダーの印刷スケジュールを含むものであるため、出力手段９０は、まず、プリンタ１００から印刷終了が通知されたオーダーの印刷スケジュールを印刷スケジュール８７から削除する（Ｓ６２）。同時に出力手段９０は、関連処理済みオーダー記憶手段７５に未送信の関連処理済みオーダーの有無を確認し、無い場合においてはデータベース８４のプリンタ状態情報８９における当該プリンタ１００の状態を「待機中」に更新して処理を終了する（Ｓ６４：Ｎｏ、Ｓ６８）。
【００６８】
一方、ステップＳ６４において、関連処理済みオーダー記憶手段７５に未送信の関連処理済みオーダーがある（Ｓ６４：Ｙｅｓ）場合においては、出力手段９０は、印刷スケジュール８７を参照し、関連処理済みオーダー記憶手段７５に記憶された各関連処理済みオーダーのうち、最も早い印刷開始時刻を有する関連処理済みオーダー（オーダーＥとする）を、印刷終了通知を送信してきたプリンタ１００に出力する（Ｓ７０）と共に、印刷スケジュール８７およびプリンタ状態情報８９を更新して、次の印刷終了通知を受信するまで待機する（Ｓ７２）。ここで、印刷スケジュール８７の更新に当たって、出力手段９０は、プリンタ１００に送信したオーダーＥの印刷開始時刻と印刷終了時刻との両方を更新する。具体的には、オーダーＥの印刷開始時刻を実際に送信した時刻に更新すると共に、オーダーＥの内容（画像数、プリント枚数、プリントサイズなど）と参照データ８８とに基づいて、オーダーＥの印刷終了時刻を推算し、印刷スケジュール８７にあるオーダーＥの印刷終了時刻をこの推算した印刷終了時刻に更新する。なお、プリンタ状態の更新については、出力手段９０は、データベース８４のプリンタ状態情報８９における当該プリンタ１００の状態を「オーダーＥ印刷中」に更新する。
【００６９】
なお、出力手段９０は、プリンタ１００から印刷終了通知を受信する度に、データベース８４の希望納期情報８５から印刷終了したオーダーの番号およびその希望納期を削除する処理も行う。
【００７０】
次いで制御部８０のスケジューリング手段９５について説明する。スケジューリング手段９５は、上述した機能１、機能２、機能３、機能４を果たすものであり、まず、機能１を果たすための処理、すなわち参照納期の算出について説明する。
【００７１】
スケジューリング手段９５は、関連処理スケジュール８６と、印刷スケジュール８７と、参照データ８８とに基づいて、現時刻において標準内容の新規オーダー（以下参照オーダーという）を受け付けた場合に、この参照オーダーの可能な納期（本実施形態においてはプリントが終了可能な時刻とする）となる参照納期を算出する。
【００７２】
まず、参照オーダーが「通常オーダー」である場合の可能な納期（以下通常オーダー参照納期という）の算出について説明する。本実施形態の写真プリントシステムは、通常オーダーに対してオーダーの受付順に処理を行うものである。スケジューリング手段９５は、「通常オーダー」となる参照オーダーの可能な納期を算出するために、まず、参照オーダーの内容（システムの標準内容）とデータベース８４の参照データ８８とに基づいて、関連処理部６０の関連処理実行手段７０により該参照オーダーを関連処理するのに必要な時間（以下関連処理所要時間という）と、プリンタ１００により該参照オーダーを印刷するのに必要な時間（以下印刷所要時間という）を算出する。なお、この２つの時間を予め算出して、データベース８４の参照データ８８の一部とするようにしてもよい。
【００７３】
スケジューリング手段９５は、そして、関連処理スケジュール８６を確認し、関連処理スケジュール８６において、最も関連処理終了時刻が遅いオーダーの関連処理終了時刻を参照オーダーの関連処理開始可能時刻として取得すると共に、この関連処理開始可能な時刻と、参照オーダーの関連処理所要時間とに基づいて参照オーダーの関連処理終了可能時刻を算出する。スケジューリング手段９５はさらに、印刷スケジュール８７とプリンタ状態情報８９と参照データ８８とを参照し、上記にて算出された関連処理終了可能時刻と、印刷スケジュール８７の各オーダーのうちの、印刷開始時刻が最も遅いオーダーの印刷時刻とのうちの遅いほうの時刻を参照オーダーの印刷開始可能時刻として取得し、この印刷開始可能時刻における、プリンタ１００へ未送信の関連処理済みオーダーの有無、各プリンタの状態を推測すると共に、推測した結果と参照オーダーの印刷所要時間とに基づいて参照データの印刷終了可能な時刻を通常オーダー参照納期として算出する。
【００７４】
次いで参照オーダーが「優先オーダー」である場合の可能な納期（以下優先オーダー参照納期という）の算出について説明する。本実施形態の写真プリントシステムは、通常オーダーに対しては受付順に処理するものであるが、優先オーダーに対しては、既存の各オーダーがその希望納期以前にプリント終了することを前提とした上で、最も早く納期できるように処理するものである。具体的には、スケジューリング手段９５は、まず、データベース８４を参照し、プリンタ１００へ既に送信したオーダー（すなわちプリンタ１００による印刷中のオーダー）以外の全てのオーダーが夫々の希望納期通りにプリント終了するための印刷スケジュールを最遅印刷タイムテーブルとして作成する。図１０（ａ）上部は最遅印刷タイムテーブルの例を示しており、図示のように、最遅印刷タイムテーブルは、各々のオーダーの、希望納期となる「最遅印刷終了時刻」ｔ２と、この「最遅印刷終了時刻」ｔ２にプリントが終了するための「最遅印刷開始時刻」ｔ１とからなる。なお、最遅印刷タイムテーブルにおける各オーダーの長さは、夫々のオーダーの印刷所要時間を示しており、各オーダーの内容に基づいて算出されたものである。また、本実施形態の写真プリントシステムにおいて、プリンタ１００は２台あるため、オーダー２とオーダー３のように、２つのオーダーが同時に印刷中である状態が可能である。
【００７５】
また、スケジューリング手段９５は、データベース８４のプリンタ状態情報８９を参照し、２つのプリンタ１００による印刷中のオーダー（図１０（ａ）中オーダーＡとオーダーＢ）の夫々の印刷終了時刻の印刷終了時刻ｔ０も図１０（ａ）上部に示す最遅印刷タイムテーブルに入れておく。図中の例では、オーダーＡがプリンタＡによる印刷中であり、オーダーＢはプリンタＢによる印刷中であり、夫々の印刷終了時刻がｔ０ａとｔ０ｂとなる。
【００７６】
そして、スケジューリング手段９５は、まだ関連処理が始まっていない各オーダー（関連処理部６０のメモリ６２に記憶された処理待ちのオーダー）の「最遅関連処理開始時刻」ｔ３と「最遅関連処理終了時刻」ｔ４とからなる最遅関連処理タイムテーブルを作成する（図１０（ａ）下部に示す）。ここで、オーダーの「最遅関連処理終了時刻」ｔ４は、該オーダーの「最遅印刷開始時刻」ｔ１以前の可能な最も遅い時刻であり、「最遅関連処理終了時刻」ｔ３は、該オーダーが「最遅関連処理終了時刻」ｔ４に関連処理が終了するための関連処理時刻である。なお、図１０（ａ）の下部に示される最遅関連処理タイムテーブルにおける各オーダーの長さは、夫々のオーダーの関連処理所要時間を示しており、各オーダーの内容に基づいて算出されたものである。また、スケジューリング手段９５は、関連処理スケジュール８６を参照し、関連処理実行手段７０による関連処理中のオーダー（図１０（ａ）の例ではオーダー１）の関連処理終了時刻Ｔ０も図１０（ａ）下部に示す最遅関連処理タイムテーブルに入れておく。
【００７７】
図１０（ａ）に示す例から、現時刻において、関連処理待ちのオーダーとしてはオーダー２とオーダー３とがあり、関連処理中のオーダーとしてはオーダー１があり、関連処理済みでまだ印刷開始していないオーダーとしてはオーダーＣとオーダーＤとがあり、印刷中のオーダーとしてはオーダーＡとオーダーＢとがあることが分かる。
【００７８】
スケジューリング手段９５は、図１０（ａ）に示す２つのタイムテーブルにおいて、各オーダーに割り当てられた場所（時間）を調整しながら参照オーダーを優先オーダーとして処理する場合の割り込む場所を検出する。まず、図１０（ａ）下部に示す最遅関連処理タイムテーブルにおいて、各オーダーに割り当てられた関連処理の場所の調整および参照オーダー関連処理の割り込む場所の検出を行う。スケジューリング手段９５は、この調整および検出を行うのに当たり、下記のルールに従う。
【００７９】
ルール１：割り込む場所の先頭（すなわち参照オーダーの関連処理の開始終了時刻）は、関連処理中のオーダー（図１０（ａ）の例ではオーダー１）の関連処理終了時刻（図１０（ａ）中Ｔ０）以後にある。
【００８０】
ルール２：各関連処理待ちのオーダー（図１０（ａ）の例ではオーダー２、オーダー３、オーダー４）の関連処理場所を調整する際に、調整後の各オーダーの関連処理場所の末尾（すなわち関連処理終了時刻）が図示の夫々の最遅関連処理終了時刻（オーダー２に対してはｔ４（２）、オーダー３に対してはｔ４（３））より後にならない。
【００８１】
ルール３：上記２つのルールを前提とした上での最も前方に割り込める場所を割り込む場所とする。
【００８２】
スケジューリング手段９５は、上記３つのルールに従って、まず、図１０（ａ）下部に示す最遅関連処理タイムテーブルにおいて、関連処理中のオーダーの関連処理終了時刻Ｔ０と、最遅関連処理開始時刻が最も早いオーダー（図中オーダー２）の最遅関連処理開始時刻ｔ３（２）との間に参照オーダーの関連処理を割り込ませることができるか否かを判断する。ここで、参照オーダーの関連処理を割り込ませることができるか否かの判断は、時刻Ｔ０とｔ３（２）との間の時間の長さが参照オーダーの関連処理所要時間以上であるか否かに基づいて行われる。できると判断された場合には、スケジューリング手段９５は、関連処理中のオーダーの関連処理終了時刻Ｔ０から参照オーダーの関連処理を割り込ませる一方、できないと判断された場合にはオーダー２の関連処理が時刻Ｔ０の直後から開始するようにオーダー２の関連処理の場所を前方に詰めて、詰めた後のオーダー２の関連処理終了時刻と、次のオーダー３の最遅関連処理開始時刻ｔ３（３）との間に参照オーダーの関連処理を割り込ませることができるか否かを判断する。同じように、できると判断された場合には、スケジューリング手段９５は、前方に詰められたオーダー２の関連処理終了時刻から参照オーダーの関連処理を割り込ませる一方、できないと判断された場合にはオーダー３の関連処理がオーダー２の関連処理終了時刻の直後から開始するようにオーダー３の関連処理の場所を前方に詰める。スケジューリング手段９５は、このような処理を、参照オーダーの割り込む場所が見つかるまで繰り返す。図１０（ｂ）上部は、スケジューリング手段９５により検出された参照オーダーの割り込む場所の例を示しており、図中影部（関連処理開始時刻Ｑ１〜関連処理終了時刻Ｑ２）は参照オーダーの割り込む場所であり、影部の長さ（Ｑ２−Ｑ１）は参照オーダーの関連処理必要時間である。
【００８３】
次いで、スケジューリング手段９５は、図１０（ａ）上部に示す最遅印刷タイムテーブルにおいて、各オーダーに割り当てられた印刷の場所の調整および参照オーダー印刷の割り込む場所の検出を行う。
【００８４】
ルール１：印刷中のオーダー（図１０（ａ）の例ではオーダーＡとオーダーＢ）については調整しない。
【００８５】
ルール２：参照オーダーの印刷開始時刻は、図１０（ｂ）上部に示す参照オーダーの関連処理終了時刻Ｑ２以後の時刻である。
【００８６】
ルール３：印刷がまだ開始されていない各オーダー（図１０（ａ）の例ではオーダーＣ、オーダーＤ、およびオーダー１〜オーダー３）の調整後の印刷終了時刻が図示の夫々の当該オーダーの最遅印刷終了時刻ｔ２（図示各オーダーの例では、夫々ｔ２（Ｃ）、ｔ２（Ｄ）、ｔ２（１）、ｔ２（２）、ｔ２（３））より後にならない。
【００８７】
ルール４：上記３つの条件を前提とした上での最も前方に割り込める場所を割り込む場所とする。
【００８８】
スケジューリング手段９５は、まず、最遅印刷タイムテーブルの各オーダーのうちの、最遅印刷開始時刻ｔ１が、図１０（ｂ）上部における参照オーダーの関連処理終了時刻Ｑ２以前の時刻となる全てのオーダー（図１０の例では、オーダーＣとオーダーＤ）の印刷場所を前方に詰める。ここで、プリンタ１００は２つあるため、そのプリンタ１００の印刷中のオーダーが終了次第、該プリンタ１００に次のオーダーを印刷させるように２つのプリンタ１００に対してオーダーの印刷の場所を詰める。
【００８９】
図１０（ａ）上部に示す最遅印刷タイムテーブルと図１０（ｂ）上部に示す例では、オーダーＣの最遅印刷開始時刻ｔ１（ｃ）と、オーダーＤの最遅印刷開始時刻ｔ１（Ｄ）は、参照オーダーの関連処理終了時刻より前にあるため、スケジューリング手段９５は、図１０（ａ）上部の最遅印刷タイムテーブルにおいてオーダーＣとオーダーＤの処理場所を前方に詰めると共に、参照オーダーの関連処理終了時刻Ｑ２と、次のオーダー（図示の例ではオーダー１）の最遅印刷開始時刻ｔ１（１）との間に参照オーダーを割り込ませることができるかどうかを判断し、できれば割り込ませ、出来なければ、さらにオーダー３を前に詰めて、詰めた後のオーダー３の印刷終了時刻の後方から参照オーダーを割り込ませる場所を検出する。
【００９０】
図１０（ｂ）の下部は、スケジューリング手段９５により上述した調整および検出を行って得た参照オーダーの印刷の割り込む場所の例を示す図であり、図中影部は参照オーダーの割り込む場所を示しており、時刻Ｑ３は参照オーダーの印刷開始時刻（印刷開始時刻Ｑ３は関連処理終了時刻Ｑ２以後の最も早い可能な時刻であり、図示の例では、関連処理終了時刻Ｑ２となっている）であり、時刻Ｑ４は参照オーダーの印刷終了時刻である。なお、影部の長さ（Ｑ４−Ｑ３）は、参照オーダーの印刷所要時間である。ここで、参照オーダーの印刷の処理場所を割り込ませる際に、そのときにおいて印刷中のオーダーがないプリンタ１００を参照オーダーの印刷を行うプリンタとして選択する。図示の例では、時刻Ｑ３において、プリンタＡがオーダーＤの印刷中となっているため、プリンタＢは参照オーダーの印刷を行うプリンタとして選択されている。一方、もし時刻Ｑ３において、２つのプリンタ１００とも印刷中のオーダーがない場合、参照オーダーの印刷をいずれのプリンタ１００に行わせるようにしてもよいが、望ましくは、印刷中のオーダーの印刷終了時刻が遅いほうのプリンタ１００を、参照オーダーの印刷を行うプリンタとして選択する。
【００９１】
スケジューリング手段９５は、このようにして参照オーダーの関連処理の割り込む場所と印刷の割り込む場所を検出し、印刷の割り込む場所に含まれる印刷終了時刻（図１０（ｂ）中の時刻Ｑ４）を優先オーダー参照納期として得る。
【００９２】
スケジューリング手段９５は、このようにして通常オーダー参照納期および優先オーダー参照納期を夫々算出して、受付装置１０に提供する。
【００９３】
スケジューリング手段９５は、上述した機能２、３、４（すなわち受付装置１０により受け付けられた新規オーダーの可否を判定する機能、希望納期が不可であると判定した新規オーダーに対してその可能な納期（優先オーダーとしてオーダーする場合と通常オーダーとしてオーダーする場合別に）を算出する機能、希望納期が可であると判定した新規オーダーに対してその関連処理スケジュールおよび印刷スケジュールを生成する機能）を果たすために、下記のように処理を行う。
【００９４】
受付装置１０の詳細について後述するが、本実施形態の写真プリントシステムの受付装置１０においては、ユーザがオーダーの種類（オーダーを優先オーダーで依頼するか、通常オーダーで依頼するか）を選択することができると共に、該オーダーの希望納期を入力することができる。受付装置１０は、受け付けられた新規オーダーの内容をサーバ５０に送信するが、この新規オーダーの内容には該新規オーダーの種類および希望納期などの情報も送信する。サーバ５０は、通信部５２により新規オーダーの内容を受信すると、制御部８０のメモリ８２が、まずこの新規オーダーの内容を一旦格納しておく。そして、制御部８０のスケジューリング手段９５は、メモリ８２に格納されたこの新規オーダーの内容に基づいて、可能な納期を算出する。ここで、スケジューリング手段９５は、新規オーダーが新通常オーダーであれば、通常オーダーとして新規オーダーを処理する場合の可能な納期を算出し、新規オーダーが優先オーダーであれば、優先オーダーとして新規オーダーを処理する場合の可能な納期を算出するが、新規オーダーの内容に基づいてその関連処理所要時間および印刷所要時間を求め、求められたこの２つの時間を可能な納期の算出に用いる点を除いて、可能な納期の算出の手法は前述した、参照オーダーの内容（標準内容）を用いた参照納期の算出の手法と同じであるので、ここで算出手法の具体的な説明を省略する。
【００９５】
スケジューリング手段９５は、このように算出した新規オーダーの可能な納期と、新規オーダーの希望納期とを比較し、希望納期が可能な納期以後であるか可能な納期より前であるかによって、希望納期の可否を判定する。ここで「不可」と「可」の判定結果別に、スケジューリング手段９５の次の処理を説明する。
【００９６】
通常オーダーである新規オーダーの希望納期が不可であると判定した場合、スケジューリング手段９５は、さらにこの新規オーダーを優先オーダーとして処理する場合の可能な納期（以下優先オーダー可能納期という）を算出する。そして、この新規オーダーの希望納期の可否の判定のために既に算出した、新規オーダーをユーザの選択通りの通常オーダーとして処理する場合の可能な納期（以下通常オーダー可能納期という）と、優先オーダー可能納期と、前述した希望納期の可否の判定結果とを受付装置１０に送信する。
【００９７】
一方、優先オーダーである新規オーダーの希望納期が不可であると判定した場合、スケジューリング手段９５は、さらにこの新規オーダーを通常オーダーとして処理する場合の可能な納期、すなわち通常オーダー可能納期を算出する。そして、この新規オーダーの通常オーダー可能納期と、優先オーダー可能納期と、希望納期の可否の判定結果とを受付装置１０に送信する。
【００９８】
他方、通常オーダーである新規オーダーの希望納期が可であると判定した場合、スケジューリング手段９５は、判定結果を受付装置１０に送信すると共に、この判定結果に応じて受付装置１０からユーザがオーダーを確定する意思を示す情報が送信されてくれば、該新規オーダーの希望納期の可否の判定のために算出した関連処理開始可能時刻と関連処理終了可能時刻、および印刷開始可能時刻と印刷終了可能時刻とを夫々該新規オーダーの関連処理スケジュールと印刷スケジュールとして、データベース８４の関連処理スケジュール８６と印刷スケジュール８７に夫々追加する。また、スケジューリング手段９５は、希望納期情報８５にも該新規オーダーのオーダー番号と希望納期を追加する。
【００９９】
また、優先オーダーである新規オーダーの希望納期が可であると判定した場合、スケジューリング手段９５は、判定結果を受付装置１０に送信すると共に、この判定結果に応じて受付装置１０からユーザがオーダーを確定する意思を示す情報が送信されてくれば、該新規オーダーの希望納期の可否の判定のために得られた図１０（ｂ）上部に示す関連処理の調整後のタイムテーブル上の各オーダーの処理場所を隙間無く詰めて、図１０（ｃ）上部に示すような詰めた後のタイムテーブルを各オーダーの新しい関連処理スケジュールとして取得する。そして、図１０（ｂ）下部に示す印刷の調整後のタイムテーブルにおいて、参照オーダーの処理場所および参照オーダー前方の各オーダーの処理場所をそのままにしておき、参照オーダーの後方にあるオーダー（図示の例ではオーダー１、オーダー２、オーダー３）の処理場所を前方に詰めて図１０（ｃ）の下部に示すような新しい印刷スケジュールを得る。なお、参照オーダーの後方にあるオーダーの処理場所を前方に詰める際に、その印刷開始時刻が、図１０（ｃ）上部に示す新しい関連処理スケジュールにおける当該オーダーの関連処理終了時刻より前にならないようにする。
【０１００】
そして、スケジューリング手段９５は、データベース８４における関連処理スケジュール８６と印刷スケジュール８７とを、このようにして得た図１０（ｃ）に示す新しい関連処理スケジュールと印刷スケジュールとに夫々更新すると共に、希望納期情報８５にも該新規オーダーのオーダー番号と希望納期を追加する。
【０１０１】
最後に、受付装置１０について説明する。図１１は、図１に示す写真プリントシステムにおける受付装置１０の構成を示すブロック図である。図示のように、本実施形態の受付装置１０は、表示部１２と、写真プリントのオーダーのための種々の入力をユーザに行わせるための入力部１４と、サーバ５０およびユーザ端末ＰＣ１と通信を行うための通信部２０と、これの各構成の動作を制御する制御部１６とを備えてなる。なお、受付装置１０の入力部１４は、ユーザの直接の入力を受け付けることができると共に、インターネット５を介して接続されたユーザ端末ＰＣ１からのユーザの入力を受け付けることもできる。なお、図示していないが、入力部１４には、画像を記録したメモリカードなどのメディアを挿入するためのインターフェースが設けられている。
【０１０２】
表示部１２は、ユーザが写真プリントをオーダーするための種々の表示をするものであり、例えば液晶パネルや、モニタなどとすることができる。なお、ユーザがＰＣ１を用いてオーダーを行う場合には、表示部１２は、インターネット５を介してこれらの表示内容をＰＣ１のモニタなどの表示画面に表示させるようにする。
【０１０３】
表示部１２は、ユーザがオーダーするための種々の設定項目や案内を表示するものであり、図１２は、その表示画面の一例を示している（ユーザがＰＣ１を用いてオーダーを行う場合には、表示部１２は、この表示画面をＰＣ１のモニタに表示させる）。
【０１０４】
ユーザは入力部１４を介して表示部１２により表示された種々の項目の設定を行うことができ、表示部１２により表示された画面における「確定」ボタンの押下によってオーダーを確定させ、「キャンセル」ボタン押下によってオーダーをキャンセルする。ここで、「希望納期」項目についてはユーザが希望納期を入力することができ、「オーダー種類」項目についてはユーザが「優先オーダー」か「通常オーダー」かの選択をすることができる。
【０１０５】
制御部１６は、受付装置１０においてユーザにより新規オーダーの内容が入力される前に、すなわちオーダーするための操作（ＰＣ１からのアクセスを含む、入力部１４を介した入力）が一切なされていない場合またはオーダーするための何らかの操作が成されているがまだオーダーの内容が入力されていない場合において、常に通信部２０を介してサーバ５０、具体的にはサーバ５０における制御部８０のスケジューリング手段９５から優先オーダー参照納期と通常オーダー参照納期とを取得して、この２つの参照納期を図１２に示すように表示部１２に表示させている。この場合、ユーザが判断し易いためには参照納期を算出する基準となる標準オーダーの内容も表示させるようにすることが好ましい。
【０１０６】
受付装置１０においてユーザにより新規オーダーの内容が入力されると、制御部１６は、新規オーダーの内容をサーバ５０に送信する。サーバ５０はこの新規オーダーの内容に基づいてその希望納期の可否の判定などの処理を行うと共に判定結果を受付装置１０に返送し、制御部１６はサーバ５０から返送された判定結果に基づいて後の処理を行う。ここで、受付装置１０においてユーザにより新規オーダーの内容が入力された後の制御部１６の動作を示すフローチャート（図１３）、および制御部１６から新規オーダーの内容を受信した後のサーバ５０の動作を示すフローチャート（図１４）を参照して、受付装置１０においてユーザによりオーダーの内容が入力された後の受付装置１０およびサーバ５０の動作を説明する。
【０１０７】
図１３に示すように、制御部１６は、受付装置１０において、「確定」ボタンがまだ押下されていないが、新規オーダーの内容が既に入力されたとき（メディアカードが挿入され（またはネットワークを介して画像が送信され）、画像の数が分かり、プリントサイズ、希望納期、オーダー種類などが既に入力されたとき）、直ちに新規オーダー内容をサーバ５０に送信し、サーバ５０による該新規オーダーの希望納期の可否の判定に供する（Ｓ１００、Ｓ１０２）。サーバ５０が、新規オーダーの内容を受信すると該新規オーダーの希望納期の可否を判定すると共に、判定結果を受付装置１０に返送する。また、サーバ５０は、具体的にはサーバ５０における制御部８０のスケジューリング手段９５は、判定結果が不可である場合においてはさらに該新規オーダーの内容に基づいて該新規オーダーの可能納期（新規オーダーを優先オーダーとして処理する場合の優先オーダー可能納期、および新規オーダーを通常オーダーとして処理する場合の通常オーダー可能納期）を算出し、「不可」である判定結果と共に受付装置１０に送信する。受付装置１０の制御部１６は、サーバ５０からの判定結果を受信すると、該判定結果を表示部１２に表示させる。なお、判定結果が「不可」である場合においては、判定結果と共に送信されてきた２つの可能納期も共に表示させる（Ｓ１０４、Ｓ１０６）。制御部１６は、希望納期の判定結果が「可」となる新規オーダーに対して、確定指示またはキャンセル指示を行うように促し（Ｓ１１０：Ｙｅｓ、Ｓ１１２）、「確定」ボタンの押下によって確定指示がなされると（Ｓ１１４：Ｙｅｓ）、サーバ５０に該新規オーダーに含まれた各画像（写真プリントの対象となる画像）をサーバ５０に送信し、「希望納期通りにオーダー確定」を通知して（Ｓ１１６）、該新規オーダーの受付処理を終了する一方、「キャンセル」ボタンの押下によってキャンセル指示がなされる（Ｓ１１４：Ｎｏ）と、該新規オーダーがキャンセルされたことをサーバ５０に通知して（Ｓ１３０）、処理を終了する。
【０１０８】
一方、希望納期の判定結果が「不可」となる新規オーダーに対しては、制御部１６は、該新規オーダーをサーバ５０から送信されてきた可能納期通りにオーダーする指示またはキャンセルする指示を行うように促し（Ｓ１２０）、「キャンセル」ボタンの押下によってキャンセル指示がなされる（Ｓ１２０：Ｎｏ）と、該新規オーダーがキャンセルされたことをサーバ５０に通知して（Ｓ１３０）、処理を終了する一方、優先オーダーと通常オーダーとのいずれかを選択する入力によって可能納期通りにオーダーする指示がなされる（Ｓ１２０：Ｙｅｓ、Ｓ１２２）と、さらに確定指示またはキャンセル指示を行うように促す（Ｓ１２４）。「確定」ボタンの押下によって確定指示がなされると（Ｓ１２４：Ｙｅｓ）、制御部１６は、サーバ５０に該新規オーダーに含まれた各画像と、ステップＳ１２２において選択されたオーダーの種類（優先オーダーまたは通常オーダー）とをサーバ５０に送信し、「選択されたオーダー種類の可能納期通りにオーダー確定」を通知して（Ｓ１２６）、該新規オーダーの受付処理を終了する一方、「キャンセル」ボタンの押下によってキャンセル指示がなされる（Ｓ１２４：Ｎｏ）と、制御部１６は、該新規オーダーがキャンセルされたことをサーバ５０に通知して（Ｓ１３０）、処理を終了する。
【０１０９】
図１４は、受付装置１０オーダーの内容を受信した後のサーバ５０の動作を示すフローチャートである。図１４に示すように、サーバ５０の通信部５２により受付装置１０から新規オーダーの内容を受信する（Ｓ２００。なお、この新規オーダーの内容は、図１３のフローチャートにおけるステップＳ１０２において受付装置１０から送信されてきたものである）と、スケジューリング手段９５は、この新規オーダーの内容をメモリ８２に一時記憶させておき、その希望納期の可否の判定を行う（Ｓ２０２）。ここで、スケジューリング手段９５は、前述したように、新規オーダーが優先オーダーであるか場合においては、既存オーダーのスケジュール（関連処理スケジュールおよび印刷スケジュール）を調整した上で希望納期の可否の判定を行う一方、新規オーダーが通常オーダーである場合においては既存オーダーのスケジュールの調整を行わずに希望納期の可否の判定を行うが、その詳細な説明についてはここで省略する。なお、前述したように、スケジューリング手段９５は、通常オーダーである新規オーダーに対しては、その希望納期の可否を判定する際に、該新規オーダーの関連処理開始可能時刻および関連処理終了可能時刻と、印刷開始可能時刻と印刷終了可能時刻を得ており、通常オーダーである新規オーダーのこれらの時刻をメモリ８２に記憶させておく一方、優先オーダーである新規オーダーに対してはその希望納期の可否を判定する際に、図１０（ｂ）に示す２つの調整後のタイムテーブルを得ており、優先オーダーである新規オーダーに対してこの２つの調整後のタイムテーブルをメモリ８２に記憶させておく。
【０１１０】
サーバ５０における制御部８０のスケジューリング手段９５は、希望納期が可であると判定した新規オーダーに対して「希望納期が可」となる判定結果を受付装置１０に送信すると共に、希望納期が不可であると判定した新規オーダーに対しては、さらに該新規オーダーを通常オーダーとして処理する場合の可能な納期（通常オーダー可能納期）、および該新規オーダーを優先オーダーとして処理する場合の可能な納期（優先オーダー可能納期）を算出し、「希望納期が不可」となる判定結果と共に、２つの可能納期も受付装置１０に送信する。なお、スケジューリング手段９５は、「希望納期が不可」となる優先オーダーの通常オーダー可能納期を算出する際に、該優先オーダーを通常オーダーとして処理する場合の関連処理開始可能時刻および関連処理終了可能時刻と、印刷開始可能時刻と印刷終了可能時刻を得ており、該優先オーダーに対してこれらの時刻をメモリ８２に記憶させておく一方、「希望納期が不可」となる通常オーダーの優先オーダー可能納期を算出する際に、図１０（ｂ）に示す２つの調整後のタイムテーブルを得ており、該通常オーダーに対してこの２つの調整後のタイムテーブルをメモリ８２に記憶させておく。
【０１１１】
スケジューリング手段９５は、ステップＳ２０２において得られた判定結果、および判定結果が「希望納期が不可」となる新規オーダーに対して算出した優先オーダー可能納期と通常オーダー可能納期を受付装置１０に送信し、送信した後に受付装置１０から返送されてきた通知（Ｓ２０４）に応じて後の処理を行う。ステップＳ２０４において受付装置１０から返送されてきた通知は、キャンセル通知（図１３に示すフローチャートのステップＳ１３０）と、「希望納期通りにオーダー確定」通知（図１３に示すフローチャートのステップＳ１１６）と、「選択されたオーダー種類の可能納期通りにオーダー確定」通知との３種類がある。スケジューリング手段９５は、キャンセル通知に対しては、メモリ８２に記憶された該新規オーダーに関わる内容（オーダーの内容、可能納期など）を削除して処理を終了する（Ｓ２０６：Ｎｏ、Ｓ２４０）一方、確定通知に対しては、さらに確定された該オーダーが優先オーダーとして処理するものであるか通常オーダーとして処理するものであるかを確認する（Ｓ２０６：Ｙｅｓ、Ｓ２０８）。
【０１１２】
ここで、「優先オーダーとして処理するもの」は、「希望納期が可」と判定された優先オーダーと、「希望納期が不可」と判定されたオーダー（優先オーダーまたは通常オーダー）であるものの、「優先オーダー可能納期通りにオーダー確定」通知がなされたオーダーとの２種類があり、「通常オーダーとして処理するもの」は、「希望納期が可」と判定された通常オーダーと、「希望納期が不可」と判定されたオーダー（優先オーダーまたは通常オーダー）であるものの、「通常オーダー可能納期通りにオーダー確定」通知がなされたオーダーとの２種類がある。スケジューリング手段９５は、通常オーダーとして処理するオーダーに対して、ステップＳ２０２において得られ、メモリ８２に記憶された関連処理開始可能時刻および関連処理終了可能時刻と、印刷開始可能時刻と印刷終了可能時刻とを、該オーダーの関連処理スケジュールと印刷スケジュールとしてデータベース８４の関連処理スケジュール８６と印刷スケジュール８７とに夫々追加すると共に、該オーダーの番号とその希望納期（「希望納期が可」と判定された通常オーダーの場合はその希望納期、「「希望納期が不可」と判定されたオーダー（優先オーダーまたは通常オーダー）であるものの、「通常オーダー可能納期通りにオーダー確定」通知がなされたオーダーの場合はその通常オーダー可能納期）も希望納期情報８５に追加する（Ｓ２０８：Ｎｏ）。一方、優先オーダーとして処理するものに対して、ステップＳ２０２において得られ、メモリ８２に記憶された図１０（ｂ）に示す２つの調整後のタイムテーブルを用いて、図１０（ｃ）に示す新しい関連処理スケジュールと新しい印刷スケジュールを得、この２つの新しいスケジュールを用いてデータベース８４の関連処理スケジュール８６と印刷スケジュール８７を夫々更新し、該オーダーのオーダー番号とその希望納期（「希望納期が可」と判定された優先オーダーの場合はその希望納期、「希望納期が不可」と判定されたオーダー（優先オーダーまたは通常オーダー）であるものの、「優先オーダー通りにオーダー確定」通知がなされたオーダーの場合はその優先オーダー可能納期）も希望納期情報８５に追加する（Ｓ２０８：Ｙｅｓ、Ｓ２１０、Ｓ２１２）。
【０１１３】
サーバ５０における制御部８０の出力手段９０は、確定通知がなされたオーダーを、スケジューリング手段９５により追加または更新が施された関連処理スケジュール８６と共に関連処理部６０に出力し（Ｓ２３０）、メモリ８２に記憶された内容をクリアして（Ｓ２４０）処理を終了する。
【０１１４】
このように、本実施形態の写真プリントシステムにおいて、受付装置１０は新規オーダーと共に該新規オーダーの希望納期も受け付け、サーバ５０は、この新規オーダーの内容と、既存オーダーの処理状況とに基づいて該新規オーダーの希望納期が可能か否かを判定し、受付装置はサーバ５０の判定結果を案内するようにしている。こうすることによって、ユーザは希望納期の可否が分かり、そのままオーダーしていいか、希望納期を変更してオーダーするか、オーダーをキャンセルするかなどの判断をすることができる。
【０１１５】
また、サーバ５０は、オーダーに対してその希望納期以前の最も早い時間にプリントが終了するようにスケジューリングし、生成したスケジュール通りに印刷処理がなされるように制御を行うようにしているので、新規オーダーの希望納期の可否の判断を可能にしている。
【０１１６】
また、従来の写真プリントシステムでは、オーダーの蓄積状態、システムの各構成の処理状況の把握が人の判断に委ね、正確な判断ができなかったため、納期を守るために、実際に必要な処理時間よりも余裕を持たせて納期を設定せざるを得なかった。本実施形態の写真プリントシステムでは、制御装置により各オーダーの処理をスケジューリングし、オーダーの蓄積状態、処理状況を正確に把握することにより、余裕時間を持たせる必要がなくなり、最速の納期を約束することを可能とした。
【０１１７】
本実施形態の写真プリントシステムは、新規オーダーを優先オーダーと通常オーダーとに分け、優先オーダーとなる新規オーダーに対してその希望納期の判定を行う際に、既存オーダーの希望納期を守ることを前提として上で各既存オーダーのスケジュールを調整した上で判定を行うようにしているので、各オーダーが希望納期以前に出力されることを守りつつ、最大数の新規オーダーを受け付けることができ、効率が良い。
【０１１８】
本実施形態の写真プリントシステムは、希望納期が不可能であると判定された新規オーダーに対して可能な納期を算出して案内するようにしているので、ユーザはそれに基づいてこの新規オーダーの希望納期を可能な納期に変更して依頼するか、オーダーをキャンセルするかを判断し易い。
【０１１９】
さらに、本実施形態の写真プリントシステムは、現時刻において標準内容の新規オーダーを受け付けた場合に該標準内容の新規オーダーの可能な納期を参照納期として算出して案内するようにしているので、ユーザは、オーダーをする前に自分の依頼しようとするおおよその可能な納期が分かり、便利である。
【０１２０】
また、本実施形態の写真プリントシステムは、各オーダーがその希望納期以前にプリント終了することを前提とした上で、プリンタに印刷中のオーダーがある場合には、オーダーの関連処理が終了しても該オーダーの関連処理済みオーダーをプリンタに送信しないようにスケジューリングしている。こうすることによって、新規オーダーを優先オーダーとしては受け付ける際に、プリンタによる印刷中のオーダーを除き、各既存オーダーがまだプリンタに送信されていないため、スケジュールの調整を効率良く行うことができる。
【０１２１】
以上、本発明の写真画像出力システムの望ましい実施形態について説明したが、本発明の写真画像出力システムは、上述した実施形態に限られることがなく、本発明の主旨から逸脱しない限り、種々の増減、変更を加えることができる。
【０１２２】
例えば、図１に示す実施形態の写真プリントシステムにおいて、メモリカードに記録された画像や、ネットワークから送信されてきた画像を対象としているが、スキャナなど写真フィルムから画像を読み取る装置をさらに備え、写真フィルムに写った画像を対象にしても勿論よい。
【０１２３】
また、図１に示す実施形態の写真プリントシステムにおいて、サーバ５０は常に参照納期を算出し、受付装置１０はこの参照納期を常に表示するようにしているが、例えば５分おきに、１０分おきに算出、表示するなど、一定の間隔毎にするようにしてもよい。さらに、受付装置１０においてユーザがオーダーする意欲を表す操作（受付装置１０の前に立つことや、ＰＣ１を介してアクセスすることなど）があったときにはじめて参照納期の算出、表示をするようにしてもよい。勿論、算出は常に行うが、受付装置１０においてユーザがオーダーする意欲を表す操作があった場合においてのみ表示するようにしてもよい。
【０１２４】
さらに、受付装置１０に「参照納期表示」のような、ユーザが表示してほしい旨を示すためのボタンなどを設け、ユーザがこのボタンを押下ときにはじめて表示するようにしてもよい。
【０１２５】
また、本実施形態の写真プリントシステムは、プリンタ１００が印刷中であれば、すべての印刷待ちのオーダーをサーバ５０により保持されるようにしているが、例えば、プリンタ１００の印刷中において、既に関連処理済みのオーダーを１つのみプリンタ１００に送信してそのキューに記憶させておき、プリンタ１００の印刷中のオーダーの印刷終了時に、次のオーダーを送信する時間を短縮させるようにしてもよい。
【０１２６】
また、本実施形態の写真プリントシステムにおいて、オーダーの優先度が「優先」と「通常」しかなく、優先オーダーに対しては優先的に処理する一方、通常オーダーに対しては受付順に処理するようにしているが、３つ以上の異なる優先度があってもよい。この場合、異なる優先度のオーダーに対してそれを優先的に処理する程度が異なるようにすればよい。例えば３つの優先度がある場合、最も優先度の低い「通常オーダー」に対して受付順に処理するようにするが、優先度が最も高い「優先度１」のオーダーに対しては、既存オーダーの希望納期を守ることを前提とした上で最も早く納品できるようにスケジューリングして処理し、優先度が２番目に高い「優先度２」のオーダーに対しては、既存オーダーの希望納期を守ることを前提とした上でその希望納期に間に合えばよい時刻に納品できるようにスケジューリング処理すればよい。
【０１２７】
また、本実施形態の写真プリントシステムの説明において、本発明の主旨を分かり易くするために、プリント終了時刻を納期としているが、出来上がった写真プリントを納品用の袋に装入する時間などを入れても、勿論よい。
【０１２８】
また、スケジューリングする際には、営業時間も計算に入れてもよい。この場合、営業時間外に処理を行うか否かは、システムの運営側によって決めればよく、営業時間外は処理しない、または優先オーダーに対してのみ営業時間外にも処理できるようにしてもよい。
【０１２９】
また、スケジューリングする際に、プリンタのセットされる用紙の交換などの時間も予測して計算に入れてもよい。
【０１３０】
また、本実施形態の写真プリントシステムは、各オーダーが希望納期以前に最も早い時刻に納品できるようにスケジューリングし、スケジュール通りに各処理が行われるようにしているが、図１０（ａ）に示すようなタイムテーブルもオペレータに案内し、万が一作業がスケジュールより遅れた場合にオペレータに各々の最遅時刻までに該当する処理が行われるように促してもよい。
【０１３１】
また、関連処理部６０において優先オーダーの検定を優先的に行う代わりに、優先オーダーに対しては検定を行わず、オートセットアップのみをするようにしてもよい。
【０１３２】
勿論、優先オーダーと通常オーダーとに対して、異なる料金を徴収するようにしてもよい。
【０１３３】
さらに、オーダーに対して優先度を設けずに、新規オーダーの希望納期の可否を判定する際に、既存オーダーの希望納期を守ることを前提とした上で必要に応じて既存オーダーのスケジュールを調整して新規オーダーの最も早く処理できる場所を検出するようにしてもよい。
【０１３４】
また、図１に示す実施形態は、１つのサーバと複数のプリンタを有するシステムであるが、サーバ、プリンタの数に変更があってもよい。
【０１３５】
また、本発明の主旨を分かり易く説明するために、図１に示す実施形態の写真プリントシステムの各構成の説明および図示において、本発明の主旨と関わりが少なく、当業者であれば設ける可能性のある構成については省略したものがある。
【０１３６】
また、本実施形態は写真画像をプリントするシステムであるが、本発明の写真画像出力するシステムは、プリントシステムに限られることがなく、オーダーされた写真画像を記録媒体に記録する写真システムにも適用することができる。
【０１３７】
また、本実施形態の写真画像プリントシステムにおいて、例としてユーザ端末ＰＣ１と受付装置１０とはインターネット５により接続されているが、専用ネットワークなどインターネット以外のいかなるネットワークにより接続されてもいい。さらに、ユーザ端末もコンピュータに限られることがなく、受付装置にアクセスできれば携帯電話機などのいかなる端末装置であってもよい。
【０１３８】
また、本実施形態の写真プリントシステムにおいて、受付装置１０と、サーバ５０と、プリンタ１００とが夫々別にあり、ネットワークにより接続されているが、この３つの構成のうちのいずれか２つ、または３つ全てを一体化させるようにしてもよい。
【図面の簡単な説明】
【０１３９】
【図１】本発明の実施形態となる写真プリントシステムの構成を示すブロック図
【図２】図１に示す実施形態の写真プリントシステムにおけるサーバ５０の構成を示すブロック図
【図３】図２に示すサーバ５０の関連処理部６０の構成を示す図
【図４】図３に示す関連処理部６０の順位制御手段６６の構成を示すブロック図
【図５】図４に示す順位制御手段６６の処理を説明フローチャート
【図６】図２に示すサーバ５０の制御部８０の構成を示すブロック図
【図７】図６に示す制御部８０のデータベース８４の構成を示す図
【図８】図６に示す制御部８０における出力手段９０の処理を示すフローチャート（その１）
【図９】図６に示す制御部８０における出力手段９０の処理を示すフローチャート（その２）
【図１０】図６に示す制御部８０におけるスケジューリング手段の動作を説明するための図
【図１１】図１に示す写真プリントシステムにおける受付装置１０の構成を示すブロック図
【図１２】図１１に示す受付装置１０における表示部１２の表示画面の例を示す図
【図１３】図１１に示す受付装置１０において行われる処理を示すフローチャート
【図１４】図２に示すサーバ５０により行われる、オーダーの受付と関連する処理を示すフローチャート
【符号の説明】
【０１４０】
１    ユーザ端末（ＰＣ）
５    インターネット
１０    受付装置
１２    表示部
１４    入力部
１６    制御部
２０    通信部
５０    サーバ
５２    通信部
６０    関連処理部
６２    メモリ
６４    関連処理スケジュール表示手段
６６    順位制御手段
６７    関連処理スケジュール記憶手段
６８    順位決定手段
７０    関連処理実行手段
７５    関連処理済みオーダー記憶手段
８０    制御部
８２    メモリ
８４    データベース
８５    希望納期情報
８６    関連処理スケジュール
８７    印刷スケジュール
８８    参照データ
８９    プリンタ状態情報
９０    出力手段
１００    プリンタ
【図１】
2006244370.tif 000003
【図２】
2006244370.tif 000004
【図３】
2006244370.tif 000005
【図４】
2006244370.tif 000006
【図５】
2006244370.tif 000007
【図６】
2006244370.tif 000008
【図７】
2006244370.tif 000009
【図８】
2006244370.tif 000010
【図９】
2006244370.tif 000011
【図１０】
2006244370.tif 000012
【図１１】
2006244370.tif 000013
【図１２】
2006244370.tif 000014
【図１３】
2006244370.tif 000015
【図１４】
2006244370.tif 000016