(57)【要約】      （修正有）【課題】機器自体が消費電力予測を不可能な機器が存在するシステムであっても、システム全体の消費電力を管理可能とする。【解決手段】管理装置は、記憶手段に記憶された消費電力及び実行に要する時間、これから実行が予定される処理、及び取得された現時点でのシステム全体の消費電力から、システム全体における消費電力を予測し、予測された消費電力が、設定された上限値を上回る場合に、実行が予定されている処理の開始時刻を、上限値を超えないように変更する。【選択図】図８
2013066141.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が実行する各々の処理ごとに当該処理を実行した場合の消費電力及び実行に要する時間が記憶された記憶手段を有し、前記複数の機器と通信可能であり、前記複数の機器で構成されたシステム全体の消費電力を管理する管理装置であって、
現時点での前記システム全体の消費電力を取得する取得手段と、
前記システム全体で消費可能な電力の上限値を設定する設定手段と、
前記記憶手段に記憶された消費電力及び実行に要する時間、これから実行が予定される処理、及び前記取得手段により取得された現時点での前記システム全体の消費電力から、前記システム全体における消費電力を予測する予測手段と、
前記予測手段により予測された消費電力が、前記設定手段により設定された上限値を上回る場合に、前記実行が予定されている処理の開始時刻を、前記上限値を超えないように変更する変更手段と
を備えたことを特徴とする管理装置。
【請求項２】
前記設定手段が上限値を設定するタイミングは、前記機器が処理を実行する直前のタイミング、前記機器が処理を終了した直後のタイミング、及び実行が予定されていた処理の実行が消滅したタイミングのうちの少なくとも１つのタイミングであることを特徴とする請求項１記載の管理装置。
【請求項３】
前記システムへの電力供給量が予め定められた電力量を下回ることが通知された場合に、前記設定手段は上限値を設定することを特徴とする請求項１記載の管理装置。
【請求項４】
前記システムが使用可能な電力量と、前記システム全体での消費電力量との差の絶対値が、予め定められた値よりも小さくなった場合に、前記設定手段は上限値を設定することを特徴とする請求項１記載の管理装置。
【請求項５】
前記システムが予め定められた期間内で消費した平均電力量が、前記システムに許可された電力量を超えた場合に、前記設定手段は上限値を設定することを特徴とする請求項１記載の管理装置。
【請求項６】
前記平均電力量が、前記システムに許可された電力量を超えた場合に、前記変更手段は、実行が予定されている処理のうち、処理に必要となる消費電力が他の処理と比較して小さい処理を優先して実行させるように処理の開始時刻を変更することを特徴とする請求項５記載の管理装置。
【請求項７】
前記機器が省エネモードで動作可能な場合、当該機器を省エネモードで動作させることを特徴とする請求項１乃至５のいずれか１項に記載の管理装置。
【請求項８】
複数の機器が実行する各々の処理ごとに当該処理を実行した場合の消費電力及び実行に要する時間が記憶された記憶手段を有し、前記複数の機器で構成されたシステム全体の消費電力を管理する管理装置の制御方法であって、
現時点での前記システム全体の消費電力を取得する取得ステップと、
前記システム全体で消費可能な電力の上限値を設定する設定ステップと、
前記記憶手段に記憶された消費電力及び実行に要する時間、これから実行が予定される処理、及び前記取得ステップにより取得された現時点での前記システム全体の消費電力から、前記システム全体における消費電力を予測する予測ステップと、
前記予測ステップにより予測された消費電力が、前記設定ステップにより設定された上限値を上回る場合に、前記実行が予定されている処理の開始時刻を、前記上限値を超えないように変更する変更ステップと
を備えたことを特徴とする制御方法。
【請求項９】
複数の機器が実行する各々の処理ごとに当該処理を実行した場合の消費電力及び実行に要する時間が記憶された記憶手段を有し、前記複数の機器で構成されたシステム全体の消費電力を管理する管理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
現時点での前記システム全体の消費電力を取得する取得ステップと、
前記システム全体で消費可能な電力の上限値を設定する設定ステップと、
前記記憶手段に記憶された消費電力及び実行に要する時間、これから実行が予定される処理、及び前記取得ステップにより取得された現時点での前記システム全体の消費電力から、前記システム全体における消費電力を予測する予測ステップと、
前記予測ステップにより予測された消費電力が、前記設定ステップにより設定された上限値を上回る場合に、前記実行が予定されている処理の開始時刻を、前記上限値を超えないように変更する変更ステップと
を備えたことを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置及びその制御方法、並びにプログラムに関し、特に、システム全体の消費電力の管理を行う管理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、スマートメータと呼ばれる使用電力をリアルタイムで計測し、使用電力データを通信で他の機器に送信する機能を持つ高機能型の電力メータ（以下、「高機能電力計」という）を用いて、建物全体の使用電力を把握し活用することが考えられている。
【０００３】
また、一方、ネットワークで接続された複数の機器で、複数の機器のそれぞれの動作スケジュールに基づいた消費電力予測から、複数の機器を同時に動作させた場合、所定の消費電力の上限を超えるか否かを判断する。そして、超えると判断された場合には複数の機器の動作するタイミングをずらすことで所定の消費電力の上限を超えないようにする技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の消費電力制御では、ネットワークに接続され、かつ、消費電力予測を可能な機器だけを制御可能となっている。特許文献１に記載の消費電力制御を行っている機器と消費電力制御を行っていない機器とが混在している電力システムの場合は以下のような問題がある。
【０００６】
すなわち、特許文献１に記載の消費電力制御を行っている複数の機器の消費電力の合計が予め設定された上限を超えないように制御しても、消費電力制御を行っていない複数の機器の消費電力を制御できない。その結果、電力システム全体の消費電力が上限値を上回るという問題があった。
【０００７】
本発明の目的は、機器自体が消費電力予測を不可能な機器が存在するシステムであっても、システム全体の消費電力を管理可能な管理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の管理装置は、複数の機器が実行する各々の処理ごとに当該処理を実行した場合の消費電力及び実行に要する時間が記憶された記憶手段を有し、前記複数の機器と通信可能であり、前記複数の機器で構成されたシステム全体の消費電力を管理する管理装置であって、現時点での前記システム全体の消費電力を取得する取得手段と、前記システム全体で消費可能な電力の上限値を設定する設定手段と、前記記憶手段に記憶された消費電力及び実行に要する時間、これから実行が予定される処理、及び前記取得手段により取得された現時点での前記システム全体の消費電力から、前記システム全体における消費電力を予測する予測手段と、前記予測手段により予測された消費電力が、前記設定手段により設定された上限値を上回る場合に、前記実行が予定されている処理の開始時刻を、前記上限値を超えないように変更する変更手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、機器自体が消費電力予測を不可能な機器が存在するシステムであっても、システム全体の消費電力を管理可能な管理装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るプリンタシステムの概略構成を示す図である。
【図２】図１における電力管理サーバーのハードウェア構成を示す図である。
【図３】図１における複合機のハードウェア構成を示す図である。
【図４】図１における電力管理サーバーが管理する未処理ジョブを示す未処理ジョブ表を示す図である。
【図５】図１におけるプリンタシステムの電力上限設定表を示す図である。
【図６】図１おけるプリンタシステムの電力上限設定によるジョブの再スケジュールの一例を示す図である。
【図７】図６におけるジョブスケジューリングを変更した場合のジョブスケジュールを示す図である。
【図８】図１における電力管理サーバーにより実行される電力管理処理の手順を示すフローチャートである。
【図９】図１における電力管理サーバーにより実行されるスケジュール管理処理の手順を示すフローチャートである。
【図１０】図８におけるステップＳ６０５の詳細を示すスケジュール調整処理の手順を示すフローチャートである。
【図１１】図１０の他の実施の形態を示すスケジュール調整処理の手順を示すフローチャートである。
【図１２】図１における複合機により実行されるジョブ実行制御処理の手順を示すフローチャートである。
【図１３】本発明の第２の実施の形態に係るプリンタシステム、及び管理装置の概略構成を示す図である。
【図１４】図１３における設定記憶部に記憶される設定値を示す図である。
【図１５】図１３におけるＣＰＵにより実行される同時許可ジョブ数処理の手順を示すフローチャートである。
【図１６】図１３におけるＣＰＵにより実行されるジョブ許可処理の手順を示すフローチャートである。
【図１７】図１３における複合機により実行される開始要求及び終了通知処理の手順を示すフローチャートである。
【図１８】管理装置と複合機との通信の様子を示すシーケンス図である。
【図１９】複合機毎のジョブ実行時電力値を示す図である
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１２】
本実施の形態では、機器自体が消費電力予測を不可能な機器が存在するシステムとして、プリンタシステムを例にしており、上記機器としては複合機を用いている。
【００１３】
［第１の実施の形態］
図１は、本発明の実施の形態に係るプリンタシステム１００の概略構成を示す図である。
【００１４】
図１において、プリンタシステム１００は、電力管理サーバー１０（管理装置）、複合機Ａ２０、複合機Ｂ３０、複合機Ｃ４０、複合機Ｄ５０、ホストＰＣ６０、及び高機能電力計７０を含んでいる。これらは、ネットワーク８０、または無線より通信可能となっている。以下の説明では、複合機Ａ２０、複合機Ｂ３０、複合機Ｃ４０、複合機Ｄ５０のいずれにも当てはまる説明をする場合には、単に複合機と表現する。
【００１５】
ネットワーク８０は機器を接続する既知の技術を用いたネットワークであり、本実施の形態ではＴＣＰ／ＩＰプロトコルを使用したイーサネット（登録商標）の使用を想定している。
【００１６】
電力管理サーバー１０は本実施の形態のプリンタサーバーである。電力管理サーバー１０はネットワークインターフェイスが具備されており、ネットワーク８０を介して各機器に接続されている。
【００１７】
また、高機能電力計７０は消費電力を測定し、電力管理サーバー１０と無線での通信が可能な無線通信インターフェイスを持っている。高機能電力計７０は電力管理サーバー１０からの要求に対して現在の消費電力を通知する。本実施の形態での通信は無線通信であるが、有線通信でもよく、ネットワーク８０に接続された形態でもよい。
【００１８】
各複合機は、ネットワーク８０を介して電力管理サーバー１０とホストＰＣ６０と接続してあり、それらと通信可能となっている。
【００１９】
ホストＰＣ６０は複合機のホストであり、ネットワークインターフェイスが具備されており、ネットワーク８０を介して各機器に接続されている。従って、電力管理サーバー１０は、複数の複合機と通信可能である。
【００２０】
図２は、図１における電力管理サーバー１０のハードウェア構成を示す図である。
【００２１】
ＣＰＵ１０１は、電力管理サーバー全体を制御するコントローラであり、各種の演算などもおこなう。ＲＯＭ１０２はブートＲＯＭであり、電力管理サーバーのブートプログラムが格納されている。ＲＡＭ１０３は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、ＣＰＵ１０１の演算データや、各種プログラムが記憶される。
【００２２】
ＬＡＮ  Ｉ／Ｆ制御部１０４はＬＡＮ  Ｉ／Ｆコネクタ１１を介してネットワーク８０と接続し、データの送受信を行う。無線通信Ｉ／Ｆ制御部１０５は高機能電力計７０と通信を行うためのＩＦで無線通信アンテナ１２を介して無線通信を行う。ＨＤＤ１１０はサイズの大きなプログラムやデータを保存しておく不揮発の２次記憶装置であり、保存してあるデータやプログラムはＲＡＭ１０３に展開して使用する。そしてこれらはシステムバス１１１で互いに接続してある。
【００２３】
上述したＲＡＭ１０３には、種々の記憶領域が設けられている。ジョブ電力算出プログラム記憶領域１０８は、各複合機の処理しようとするジョブ（処理）の消費する電力を予測し、算出するプログラムを記憶しておく領域である。また、ジョブ電力算出プログラム記憶領域１０８は、ジョブの処理時間を算出するプログラムを記憶しておく領域でもある。
【００２４】
プリンタシステム電力合算プログラム記憶領域１０６は、各複合機のジョブ処理にかかる消費電力を予測し、算出した結果をジョブの実行開始時間とジョブの終了時間を考慮して合算処理を行うプログラムを記憶しておく領域である。このプリンタシステム電力合算プログラムは消費電力及び実行に要する時間、これから実行が予定される処理及び現時点でのシステム全体の消費電力からシステム全体における消費電力を予測する予測手段に対応する。
【００２５】
プリンタシステム電力上限設定プログラム記憶領域１０９は、高機能電力計７０から算出した現在の消費電力からプリンタシステムが使用できる消費電力上限を設定するプログラムを記憶しておく領域である。
【００２６】
ジョブスケジューリング変更プログラム記憶領域１０７は、プリンタシステム電力上限設定プログラムで設定したプリンタシステムが使用できる消費電力上限を超えないように各複合機のジョブ処理のタイミングを変更するプログラムを記憶する領域である。
【００２７】
図３は、図１における複合機のハードウェア構成を示す図である。
【００２８】
プリンタコントローラ２００は、画像出力デバイスであるプリンタ２０１と操作部である操作ユニット２０２、読み取りデバイスであるスキャナ２１２に接続される。また、プリンタコントローラ２００は、複合機のＬＡＮ  Ｉ／Ｆコネクタ２１を介してネットワークに接続し、通信制御を行うネットワークコントローラである。さらに、プリンタコントローラ２００は、モジュラージャック２２を介してＦＡＸ通信制御を行うＦＡＸコントローラでもある。
【００２９】
ＣＰＵ２０３は、複合機システム全体を制御するコントローラである。ＲＯＭ２０４は、ブートＲＯＭであり、複合機システムのブートプログラムが格納されている。ＲＡＭ２０５はＣＰＵ２０３が動作するためのシステムワークメモリである。また、ＲＡＭ２０５は、ホストＰＣ６０から送られてきた印刷データなどを送られてきた順番に記憶するための画像メモリとしても使用され、ジョブキュー記憶領域２１１が確保されている。
【００３０】
プリンタＩ／Ｆ２０６は、プリンタ２０１に接続され、図示しないプリンタ２０１のＣＰＵとそれぞれ通信を行い、また、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ２０７は操作ユニット２０２に接続され、操作ユニット２０２からユーザーが入力した情報をＣＰＵ２０３に伝える役割をする。
【００３１】
ＬＡＮ  Ｉ／Ｆ制御部２０８は、ＬＡＮ  Ｉ／Ｆコネクタ２１を介してネットワーク８０と接続し、データの送受信を行う。スキャナＩ／Ｆ２１３はスキャナ２１２と接続され、スキャナ２１２から読み込んだ画像データをＲＡＭ２０５に取り込む役割を行う。ＦＡＸ受信部２１４はモジュラージャック２２を介して、電話網と接続され、ＦＡＸの送受信を行う。
【００３２】
図４は、図１における電力管理サーバー１０が管理する未処理ジョブを示す未処理ジョブ表を示す図である。
【００３３】
この未処理ジョブ表は、電力管理サーバー１０のＲＡＭ１０３に記憶されている。
【００３４】
図４において、ジョブ入力順３０１はプリンタシステム１００に入力された順番を示す。ジョブ順番３０２はジョブ処理する複合機とその複合機で処理する順番を示す。
【００３５】
動作３０３はプリントやＳｅｎｄなどのジョブの内容を示す。消費電力３０４はジョブ順番３０２で示された複合機と動作３０３で示されたジョブ内容とを勘案して、電力管理サーバー１０のジョブ電力算出プログラム記憶領域１０８のプログラムにより算出される。
【００３６】
また、実行時間３０５はジョブ順番３０２で示された複合機と動作３０３で示されたジョブ内容とを勘案して、電力管理サーバー１０のジョブ電力算出プログラムで算出されたジョブ開始から終了までに要する時間である。
【００３７】
Ｓｅｎｄやコピーなどのスキャンを行うジョブを実行する場合は、スキャンする枚数を予め設定して、コピーの場合はプリントする枚数も予め設定することにより、電力管理サーバー１０がジョブ開始から終了までの時間を算出する。
【００３８】
これらのジョブはホストＰＣなどから各複合機に入力され、各複合機のジョブキュー記憶領域２１１に記憶された後、各複合機が電力管理サーバー１０に通信でジョブの内容を送付し、電力管理サーバー１０が未処理ジョブ表を作成してもよい。
【００３９】
その場合には各複合機が各ジョブ開始時には各複合機が電力管理サーバー１０に対して、ジョブ実行許可を求めて、電力管理サーバー１０が許可を行ってからジョブを実行する。
【００４０】
各複合機で実行する全てのジョブは、一旦、電力管理サーバー１０に入力され、ジョブ実行時に各複合機にジョブを送付する方法でもよい。いずれの方法でも図４の未処理ジョブ表は電力管理サーバー１０が管理し、ジョブ実行の開始タイミングを各複合機に通知する。
【００４１】
図５は、図１におけるプリンタシステム１００の電力上限設定表を示す図である。
【００４２】
図５において、高機能電力計値６０１はプリンタがジョブを実行する直前に高機能電力計７０から読み取った消費電力値であり、建物全体の消費電力値を示す。
【００４３】
建物上限値６０２は、建物で使用できる電力値を示し、ユーザーの設定値でもよく、高機能電力計７０からの取得値でもよい。
【００４４】
プリンタシステム電力６０３は現在のプリンタシステム全体で消費している消費電力の予測値であり、電力管理サーバー１０が算出した値である。プリンタシステム上限値６０４は高機能電力計値６０１と建物上限値６０２とプリンタシステム電力６０３から算出したプリンタシステム１００が消費できる電力値の上限値を示す。
【００４５】
図６は、図１おけるプリンタシステム１００の電力上限設定によるジョブの再スケジュールの一例を示す図である。
【００４６】
図６に示されるグラフは、実行するジョブが図４の未処理ジョブ表に示される場合の未処理ジョブを電力管理サーバー１０がスケジュールしたときの様子を示し、縦軸が電力値、横軸が時間をそれぞれ示している。また、図６では、説明を簡単にするために、便宜的にスタンバイ状態もジョブとして表現している。
【００４７】
このグラフは、プリンタシステム１００に入力された情報から対象ジョブの開始時間と終了時間と消費する電力をジョブ電力算出プログラムが算出し、その情報をもとにプリンタシステム電力合算プログラムによりグラフ化されたものである。また、このグラフは、ジョブがプリンタシステムに入力された時に消費電力の予測として電力管理サーバー１０で作成される。
【００４８】
ジョブ４０１は、図４のジョブ入力順３０１の１のジョブで複合機Ａ２０が処理する１番目のジョブを示し、横軸が時間、縦軸が消費電力の予測値を表している。以下の各ジョブにおいても、横軸がそのジョブに要する時間、縦軸が消費電力の予測値を示している。
【００４９】
同様にジョブ４０２はジョブ入力順３０１の２のジョブ、ジョブ４０３がジョブ入力順３０１の３のジョブ、ジョブ４０４がジョブ入力順３０１の４のジョブでの処理時間と予測値を示している。ジョブ４０５が複合機Ａでジョブ処理を行わない時のスタンバイ状態時の予測値を示している。
【００５０】
さらに、ジョブ４０６がジョブ入力順３０１の５のジョブ、ジョブ４０７がジョブ入力順３０１の６のジョブ、ジョブ４０８がジョブ入力順３０１の７のジョブでの処理時間と予測値を示している。
【００５１】
また、ジョブ４０９が複合機Ｂ３０のジョブ処理を行わない時のスタンバイ状態時の予測値を示し、この消費電力は、ジョブ投入やスリープ移行などの状態変化が起こらない限り、同じ電力値が続く。
【００５２】
ジョブ４１０がジョブ入力順３０１の８のジョブ、ジョブ４１３がジョブ入力順３０１の９のジョブ、ジョブ４１１がジョブ入力順３０１の１０でのジョブ処理時間と予測値を示している。
【００５３】
ジョブ４１２が複合機Ｃ４０のジョブ処理を行わない時のスタンバイ状態の予測値を示し、この予測値はジョブ投入やスリープ移行などの状態変化が起こらない限り、同じ電力値が続く。
【００５４】
同様に、ジョブ４１４は複合機Ｄ５０のジョブ処理を行わない時のスタンバイ状態の予測値を示し、この予測値はジョブ投入やスリープ移行などの状態変化が起こらない限り、同じ電力値が続く。
【００５５】
タイミング４１７はジョブ４１３の開始タイミングを示し、タイミング４１８はジョブ４１４の開始タイミングを示している。
【００５６】
また、タイミング４１９はジョブ４１３の終了タイミングを示している。上限値４１５はタイミング４１７が示すタイミングで電力管理サーバー１０のプリンタシステム電力上限設定プログラムで算出されたプリンタシステムが消費できる電力値を示す。
【００５７】
また、上限値４１６はタイミング４１８が示すタイミングで電力管理サーバー１０のプリンタシステム電力上限設定プログラムで算出し直したプリンタシステム１００が消費できる電力値を示す。
【００５８】
図６において、タイミング４１８で算出し直した上限値４１６を消費電力が超えると予測されるため、電力管理サーバー１０のジョブスケジューリング変更プログラムがジョブのスケジュールを変更する。
【００５９】
図７は、図６におけるジョブスケジューリングを変更した場合のジョブスケジュールを示す図である。
【００６０】
図７において、上限値４１６を超える電力で処理しているジョブのうち、図４で示すジョブ入力順３０１で入力された順番が遅いジョブの開始時刻を遅らせることによって上限値４１６を超えないようにジョブのスケジュールを変更している。
【００６１】
ジョブ５０２は図６のジョブ４１１を、消費電力が上限値４１６を超えないように実行時間をずらしものとなっている。ジョブ５０１はジョブ５０２の開始時刻を遅らせたため、ジョブ４１０の終了からジョブ５０２の開始までスタンバイしている。
【００６２】
このように、図４で示すジョブ入力順３０１で入力された順番が遅いジョブの開始時刻を遅らせることにより、プリンタシステム１００で消費できる電力を超えないようにジョブのスケジュールを変更する。
【００６３】
また、その他の方法として、プリンタシステム１００で消費できる電力を超えるタイミングにジョブ実行するジョブのうち、ジョブの再スケジュール前のスケジュールで実行開始時間が最も遅いジョブを遅らせる再スケジュール方法でもよい。
【００６４】
さらに、ジョブ実行を遅らせる場合、ジョブ実行を遅らせる時間が最も短いジョブを遅らせるような再スケジュール方法でもよい。
【００６５】
図８は、図１における電力管理サーバー１０により実行される電力管理処理の手順を示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００６６】
図８において、各複合機がジョブを実行するか否か判別する（ステップＳ６０１）。具体的に、ステップＳ６０１では、各複合機からの、ジョブ実行の許可を求めるジョブ実行許可申請を受信したか否かで判別する。
【００６７】
ステップＳ６０１の判別の結果、ジョブ実行許可申請を受信すると（ステップＳ６０１でＹＥＳ）、高機能電力計７０から現在の建物全体の消費電力値などの情報を取得する（ステップＳ６０２）。このステップＳ６０２は、現時点でのシステム全体の消費電力を取得する取得手段に対応する。
【００６８】
次いで、プリンタシステム１００で消費できる上限電力を設定し直す（ステップＳ６０３）。このステップＳ６０３は、システム全体で消費可能な電力の上限値を設定する設定手段に対応する。
【００６９】
図６に示すようなプリンタシステムの消費電力の予測値とステップＳ６０３で算出した上限電力とを比較する。すなわち、電力推移予測を参照し、プリンタシステム１００の消費電力が、上限電力を上回るか否か判別する（ステップＳ６０４）。
【００７０】
ステップＳ６０４の判別の結果、プリンタシステム１００の消費電力が上限電力を上回るとき（ステップＳ６０４でＹＥＳ）、プリンタシステムの消費電力が上限電力を超えないようにジョブ実行のスケジュールを調整して（ステップＳ６０５）、本処理を終了する。このステップＳ６０５は、後述する図１０、図１１でより詳細に説明される。
【００７１】
一方、ステップＳ６０４の判別の結果、プリンタシステム１００の消費電力が上限電力を上回らないとき（ステップＳ６０４でＮＯ）、複合機にジョブ実行許可を出して（ステップＳ６０６）、本処理を終了する。
【００７２】
なお、上記電力管理処理では、ステップＳ６０３のタイミングで上限値を設定しているが、以下のタイミングでもよい。すなわち、上限値を設定するタイミングは、複合機がジョブを実行する直前のタイミング、複合機がジョブを終了した直後のタイミング、及び実行が予定されていたジョブの実行が消滅したタイミングのうちの少なくとも１つのタイミングであってもよい。上記ジョブの実行が消滅とはジョブのキャンセルを意味する。
【００７３】
さらに、スマートメータなどにより、電力供給元からプリンタシステム１００への電力供給量が予め定められた電力量を下回ることが通知された場合に、上限値を設定するようにしてもよい。また、プリンタシステム１００が使用可能な電力量と、プリンタシステム１００全体での消費電力量との差の絶対値が、予め定められた値よりも小さくなった場合に、上限値を設定するようにしてもよい。このプリンタシステム１００が使用可能な電力量として、例えば電力会社との契約上限値が挙げられる。さらに、プリンタシステム１００が予め定められた期間内で消費した平均電力量が、プリンタシステム１００に許可された電力量を超えた場合に、上限値を設定するようにしてもよい。この予め定められた期間とは、例えば直近の３０分などが挙げられる。
【００７４】
また、プリンタシステム１００に許可された電力量を超えた場合に、実行が予定されている処理のうち、処理に必要となる消費電力が他の処理と比較して小さい処理を優先して実行させるように処理の開始時刻を変更するようにしてもよい。
【００７５】
その他の方法として、ジョブがプリンタシステム１００に入力された時にジョブのスケジュールを変更してもよい。または、ジョブの終了時に実行されていない残りのジョブのスケジュールを変更してもよい。さらに、機器が省エネモードで動作可能な場合、当該機器を省エネモードで動作させるようにしてもよい。本実施の形態の場合は、機器が複合機であるので、省エネモードとしては、例えば印刷速度を低減させることが挙げられる。
【００７６】
図８の処理によれば、記憶された消費電力及び実行に要する時間、これから実行が予定されるジョブ、及び取得された現時点でのシステム全体の消費電力から、システム全体における消費電力を予測する。そして、予測された消費電力が、設定された上限値を上回る場合に、実行が予定されているジョブの開始時刻を、上限値を超えないように変更する。その結果、機器自体が消費電力予測を不可能な機器が存在するシステムであっても、システム全体の消費電力を管理可能となる。
【００７７】
図９は、図１における電力管理サーバー１０により実行されるスケジュール管理処理の手順を示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００７８】
図９において、ジョブが電力管理サーバー１０に入力されたか否か判別する（ステップＳ７０１）。他の方法としては、各複合機に入力されたジョブを複合機が電力管理サーバー１０に転送したときを入力されたときとしてもよい。また、電力管理サーバー１０がジョブスケジュールを作成するのに必要な複合機のジョブ処理時間と消費電力情報などの情報を転送してもよい。
【００７９】
ステップＳ７０１の判別の結果、ジョブが入力されないとき（ステップＳ７０１でＮＯ）、ジョブが実行されていないため、スタンバイ状態またはスリープとして消費電力を算出し（ステップＳ７０２）、ステップＳ７０１に戻る。なお、複合機の電源がＯＦＦされている場合は、電源ＯＦＦとして電力を算出する。
【００８０】
ステップＳ７０１の判別の結果、ジョブが入力されたとき（ステップＳ７０１でＹＥＳ）、電力管理サーバー１０が入力されたジョブの消費電力とジョブ実行時間を算出する（ステップＳ７０３）。なお、電力管理サーバー１０は、ジョブの消費電力とジョブ実行時間を算出する基礎データを、予めユーザーから設定されていたり、複合機からデータを入手しておくことで例えばＨＤＤ１１０に備えている。従って、電力管理サーバー１０は、複数の複合機が実行する各々のジョブごとに当該ジョブを実行した場合の消費電力及び実行に要する時間が記憶された記憶手段を有する。
【００８１】
次いで、ジョブを実行する複合機のジョブキューに未処理ジョブがあるか否か判別する（ステップＳ７０４）。これは、図４に示した未処理ジョブ表により判別できる。
【００８２】
ステップＳ７０４の判別の結果、未処理ジョブがないとき（ステップＳ７０４でＮＯ）、ジョブが実行できる最初の時刻にジョブの開始時刻を設定し（ステップＳ７０６）、本処理を終了する。つまり、すぐに実行可能であれば、現時刻をジョブ実行開始時間に設定し、すぐにジョブ実行のためのフローを実行する。
【００８３】
一方、ステップＳ７０４の判別の結果、未処理ジョブがあるとき（ステップＳ７０４でＹＥＳ）、実行中のジョブが終了する時刻のあとにジョブの開始時刻を設定し（ステップＳ７０５）、本処理を終了する。このステップＳ７０５のケースは、複合機に対するジョブがいくつか先に設定されたときのケースであり、この場合は入力されたジョブの直前のジョブの終了時刻を入力されたジョブの実行開始時刻として設定することとなる。
【００８４】
図１０は、図８におけるステップＳ６０５の詳細を示すスケジュール調整処理の手順を示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００８５】
ジョブの実行によってプリンタシステム１００全体の消費電力が上限値を超えるタイミングでジョブを実行するジョブの中で最も遅くプリンタシステム１００に入力されたジョブの開始時刻を他の複合機のジョブが終了する時刻の後に設定する（ステップＳ８０１）。
【００８６】
具体的に、図６の例では、ステップＳ８０１で実行しようとするジョブを４１１としたとき、プリンタシステム１００全体の消費電力が上限を超えるタイミングで実行している他の複合機のジョブはジョブ４０２，４０７，４１３である。
【００８７】
この３つのジョブの中で終了する時刻が最も早いジョブがジョブ４１３であり、最も遅くプリンタシステム１００に入力されたジョブはジョブ４１１である。従って、ジョブ４１３が終了した直後にジョブ４１１の開始時刻を設定する。図６のタイミング４１８の時点でジョブ４１１の実行を許可した場合、タイミング４１８からタイミング４１９までの電力合計はジョブ４０２の５００Ｗとジョブ４０７の５００Ｗとジョブ４１３の４００Ｗとジョブ４１１の５００Ｗで合計１９００Ｗとなる。従って、ステップＳ６０３で設定した上限値１５００Ｗを超えると判断し、ジョブ４１１の開始時刻をタイミング４１９の時点とする。開始タイミングを移動されたジョブはそのジョブの開始タイミングに再び図８で示した電力管理処理でタイミング調整される。
【００８８】
次いで、対象ジョブ実行開始までスタンバイ状態として電力を算出して（ステップＳ８０２）、本処理を終了する。
【００８９】
具体的に、図７の例では、ジョブ５０１に示されるように、複合機Ｃの商品電力は、ジョブ４０１の終了からジョブ５０２の開始まで、スタンバイ状態として算出されている。もちろん、スタンバイ状態よりも電力消費量が少ないスリープや電源ＯＦＦ状態とすれば、それらの電力で電力算出を行ってもよい。
【００９０】
図１１は、図１０の他の実施の形態を示すスケジュール調整処理の手順を示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００９１】
ジョブの実行によってプリンタシステム１００全体の消費電力が上限値を超えるタイミングでョブを実行するジョブの中で最も遅くジョブを実行するジョブの開始時刻を他の複合機のジョブが終了する時刻の後に設定する（ステップＳ９０１）。
【００９２】
具体的には図７の例では、ジョブ５０２の実行時に、ジョブ４０４、ジョブ４０８、ジョブ５０２、ジョブ４１４が動作するタイミングで上限値を超えると判断された場合は、以下のようにする。すなわち、ジョブ実行が最も遅いジョブ４０４をジョブ５０２の終了後に実行するように設定する。
【００９３】
次いで、ジョブの開始時刻まで複合機がスタンバイ状態として電力を算出し（ステップＳ９０２）、本処理を終了する。もちろん、スタンバイ状態よりも電力消費量の少ない状態に遷移できればその状態での電力を算出してもよい。
【００９４】
上述した図１０、及び図１１のスケジュール調整処理は、予測された消費電力が、設定された上限値を上回る場合に、実行が予定されているジョブの開始時刻を、上限値を超えないように変更する変更手段に対応する。
【００９５】
図１２は、図１における複合機により実行されるジョブ実行制御処理の手順を示すフローチャートである。この処理は、ＣＰＵ２０３により実行される。
【００９６】
まず、現に実行していたジョブが終了すると（ステップＳ１００１でＹＥＳ）、ジョブキュー記憶領域２１１に示される次のジョブの実行をＬＡＮ  Ｉ／Ｆ制御部２０８を通して電力管理サーバー１０に申請する（ステップＳ１００２）。
【００９７】
次いで、ジョブの実行が許可されたか否か判別する（ステップＳ１００３）。ステップＳ１００３の判別の結果、ジョブの実行が許可されなかったとき（ステップＳ１００３でＮＯ）、複合機をスタンバイ状態にして（ステップＳ１００５）、ステップＳ１００３に戻る。なお、電力管理サーバー１０からのジョブ実行が許可されたとき、すぐにジョブの実行が行うことができれば、スタンバイ状態に限らずスリープ状態や電源ＯＦＦの状態でもよい。
【００９８】
一方、テップＳ１００３の判別の結果、ジョブの実行が許可されたとき（ステップＳ１００３でＹＥＳ）、ジョブを実行して（ステップＳ１００４）、本終了する。
【００９９】
ジョブの管理を電力管理サーバー１０が行っている場合は、ジョブキューを複合機が持つのではなく、実行許可の代わりに電力管理サーバー１０からジョブを入力するようにしてもよい。
【０１００】
［第２の実施の形態］
図１３は、本発明の第２の実施の形態に係るプリンタシステム１００１、及び管理装置１０００の概略構成を示す図である。
【０１０１】
図１３において、プリンタシステム１００１は、管理装置１０００、高機能電力計１０８０、複数（図では３台）の複合機１０９１，１０９２，１０９３で構成される。
【０１０２】
また、管理装置１０００は、ＣＰＵ１０１０、ＲＡＭ１０３０、パネル制御部１０５０、操作部１０７０、通信部１０６０、設定記憶部１０４０、ＲＯＭ１０２０で構成される。
【０１０３】
ＣＰＵ１０１０は、管理装置１０００の各部を制御する。ＲＯＭ１０２０は、制御プログラムが格納される。
【０１０４】
ＲＡＭ１０３０は、制御プログラムの実行領域やワークデータ領域である。ＲＡＭ１０３０におけるウェイトキュー１０３１は、ＦＩＦＯ（先入れ先出しメモリ）方式のキューである。稼働ジョブ数１０３２は、現在実施しているジョブの数を示す。同時許可ジョブ数１０３３は、同時に実施可能なジョブの数を示す。
【０１０５】
設定記憶部１０４０は、管理装置１０００が管理する同時実行ジョブ数の最大値、最小値、ジョブステップ数が記憶される。パネル制御部１０５０は、操作部１０７０への表示を制御するとともに、操作部１０７０から入力された情報をＲＡＭ１０３０や設定記憶部１０４０に記憶させる。操作部１０７０は、ユーザーへ情報を表示したり、ユーザーからの指示が入力される。
【０１０６】
高機能電力計１０８０は、スマートメータに代表される通信機能などを備え、電力会社が電力負荷を下げるよう要求する負荷低減要求信号、電力負荷を上げることを許可する負荷復帰許可信号を管理装置１０００に送信する機能を持つ。
【０１０７】
図１４は、図１３における設定記憶部１０４０に記憶される設定値を示す図である。
【０１０８】
図１４において、ジョブ数最大値１２００は同時実行可能なジョブ数の最大値を示している。ジョブ数最小値１２０１は同時実行可能なジョブ数の最小値を示している。また、ジョブステップ数１２０２は、電力会社から高機能電力計１０８０を経由して、管理装置１０００が負荷制御信号を受信する毎に増減させるジョブ数を示している。
【０１０９】
これらの設定値は、本実施の形態に係る負荷制御を行う前に操作部１０７０を用いてユーザーが予め入力したものであり、これらはパネル制御部１０５０を経由してＣＰＵ１０１０が設定記憶部１０４０に記憶させておく。
【０１１０】
以下の説明では、ジョブ数最大値１２００が複合機台数分である３、ジョブ数最小値１２０１が１、ジョブステップ数１２０２が１として設定されているものとする。
【０１１１】
図１５は、図１３におけるＣＰＵ１０１０により実行される同時許可ジョブ数処理の手順を示すフローチャートである。
【０１１２】
この同時許可ジョブ数処理は、ＲＯＭ１０２０に記憶されたプログラムか、ＲＡＭ１０３０に展開されたプログラムに従って、ＣＰＵ１０１０が実行する。
【０１１３】
図１５において、まず同時許可ジョブ数１０３３として設定記憶部１０４０に記憶された同時実行可能なジョブ数最大値１２００を設定する（ステップＳ１１０１）。
【０１１４】
次いで、同時許可ジョブ数がジョブ数最小値１２０１と等しいか否か判別する（ステップＳ１１０２）。
【０１１５】
ステップＳ１１０２の判別の結果、同時許可ジョブ数がジョブ数最小値１２０１と等しいとき（ステップＳ１１０２でＹＥＳ）、ステップＳ１１０６に進む。一方、同時許可ジョブ数がジョブ数最小値１２０１と等しくないとき（ステップＳ１１０２でＮＯ）、通信部１０６０を介して、高機能電力計１０８０から負荷低減要求信号を受信したか否か判別する（ステップＳ１１０３）。
【０１１６】
ステップＳ１１０３の判別の結果、負荷低減要求信号を受信していないとき（ステップＳ１１０３でＮＯ）、ジョブステップ数１２０２を読みとる（ステップＳ１１０４）。次いで、同時許可ジョブ数１０３３からジョブステップ数１２０２を減算する（ステップＳ１１０５）。
【０１１７】
次いで、同時許可ジョブ数がジョブ数最大値１２００と等しいか否か判別する（ステップＳ１１０６）。ステップＳ１１０６の判別の結果、同時許可ジョブ数がジョブ数最大値１２００と等しいとき（ステップＳ１１０６でＹＥＳ）、ステップＳ１１１０に進む。
【０１１８】
一方、同時許可ジョブ数がジョブ数最大値１２００と等しくないとき（ステップＳ１１０６でＮＯ）、通信部１０６０を介して、高機能電力計１０８０から負荷復帰許可信号を受信したか否か判別する（ステップＳ１１０７）。
【０１１９】
ステップＳ１１０７の判別の結果、負荷復帰許可信号を受信していないとき（ステップＳ１１０７でＮＯ）、ジョブステップ数１２０２を読みとる（ステップＳ１１０８）。次いで、同時許可ジョブ数１０３３にジョブステップ数１２０２を加算する（ステップＳ１１０９）。
【０１２０】
その後、この同時許可ジョブ数処理を終了するか否か判別する（ステップＳ１１１０）。ステップＳ１１１０の判別の結果、同時許可ジョブ数処理を終了するときは（ステップＳ１１１０でＹＥＳ）、本処理を終了し、同時許可ジョブ数処理を終了しないときは（ステップＳ１１１０でＮＯ）、ステップＳ１１０２の処理に戻る。
【０１２１】
図１６は、図１３におけるＣＰＵ１０１０により実行されるジョブ許可処理の手順を示すフローチャートである。
【０１２２】
図１６におけるジョブ許可処理は、管理装置１０００と複合機１０９１を例にしている。なお管理装置１０００と複合機１０９２、または複合機１０９３の組み合わせに関しても処理の内容は同じである。
【０１２３】
図１６において、まず稼働ジョブ数１０３２を０とする（ステップＳ１２００）。次いで、複合機１０９１からジョブ実施許可要求であるＲｅｑ信号を受信したか否か判別する（ステップＳ１２０１）。
【０１２４】
ステップＳ１２０１の判別の結果、Ｒｅｑ信号を受信していないときは（ステップＳ１２０１でＮＯ）、ステップＳ１２０６に進む。一方、Ｒｅｑ信号を受信しているときは（ステップＳ１２０１でＹＥＳ）、現在の稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満か否か判別する（ステップＳ１２０２）。
【０１２５】
ステップＳ１２０１の判別の結果、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満のときは（ステップＳ１２０１でＹＥＳ）、Ｒｅｑ信号を送信した複合機１０９１に対し、ジョブ実施許可を示すＡｃｋ信号を送信する（ステップＳ１２０３）。そして、稼働ジョブ数１０３２に１を加算する（ステップＳ１２０４）。
【０１２６】
一方、ステップＳ１２０１の判別の結果、稼働ジョブ数１０３２が同時許可ジョブ数１０３３以上のときは（ステップＳ１２０１でＮＯ）、複合機１０９１に対するＡｃｋ信号をウェイトキュー１０３１に格納する（ステップＳ１２０５）。
【０１２７】
次いで、ウェイトキュー１０３１に複合機１０９１に対するＡｃｋ信号が存在するか否か判別する（ステップＳ１２０６）。ステップＳ１２０６の判別の結果、Ａｃｋ信号が存在しないとき（ステップＳ１２０６でＮＯ）、ステップＳ１２１１に進む。
【０１２８】
一方、Ａｃｋ信号が存在するとき（ステップＳ１２０６でＹＥＳ）、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満か否か判別する（ステップＳ１２０７）。ステップＳ１２０７の判別の結果、稼働ジョブ数１０３２が同時許可ジョブ数１０３３以上のときは（ステップＳ１２０７でＮＯ）、ステップＳ１２１１に進む。
【０１２９】
一方、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満のときは（ステップＳ１２０７でＹＥＳ）、ウェイトキュー１０３１からＡｃｋ信号を取り出し（ステップＳ１２０８）、取りだしたＡｃｋ信号を送信する（ステップＳ１２０９）。そして、稼働ジョブ数１０３２に１を加算する（ステップＳ１２１０）。
【０１３０】
次いで、複合機１０９１からジョブ実施終了を示す終了通知Ｅｎｄ信号を受信したか否か判別する（ステップＳ１２１１）。ステップＳ１２１１の判別の結果、終了通知Ｅｎｄ信号を受信していないときは（ステップＳ１２１１でＮＯ）、ステップＳ１２１３に進む。一方、終了通知Ｅｎｄ信号を受信したときは（ステップＳ１２１１でＹＥＳ）、稼働ジョブ数１０３２から１を減算する（ステップＳ１２１２）。
【０１３１】
その後、このジョブ許可処理を終了するか否か判別する（ステップＳ１２１３）。ステップＳ１２１３の判別の結果、ジョブ許可処理を終了するときは（ステップＳ１２１３でＹＥＳ）、本処理を終了し、ジョブ許可処理を終了しないときは（ステップＳ１２１３でＮＯ）、ステップＳ１２０１の処理に戻る。
【０１３２】
なお、ステップＳ１２０２、１２０７に係る説明において、稼働ジョブ数１０３２が同時許可ジョブ数１０３３以上と表現しているが、実際には稼働ジョブ数１０３２が同時許可ジョブ数１０３３と等しいということとなる。
【０１３３】
図１７は、図１３における複合機１０９１により実行される開始要求及び終了通知処理の手順を示すフローチャートである。
【０１３４】
図１７における開始要求及び終了通知処理は、複合機１０９２，１０９３においても処理の内容は同じである。
【０１３５】
図１７において、ネットワーク経由で印刷ジョブを通信部１０６０から受信したか、または操作部１０７０からコピー等のジョブ指示を受信したか否か判別する（ステップＳ１３００）。
【０１３６】
ステップＳ１３００の判別の結果、印刷ジョブ及びジョブ指示のいずれも受信していないときは（ステップＳ１３００でＮＯ）、ステップＳ１３０５に進む。一方、印刷ジョブ及びジョブ指示のいずれかを受信したときは（ステップＳ１３００でＹＥＳ）、管理装置１０００にＲｅｑ信号を送信する（ステップＳ１３０１）。
【０１３７】
次いで、管理装置１０００からＡｃｋ信号を受信すると（ステップＳ１３０２でＹＥＳ）、ジョブの実行を開始し（ステップＳ１３０３）ジョブがすると管理装置１０００に対しＥｎｄ信号を送信する（ステップＳ１３０４）。
【０１３８】
その後、この開始要求及び終了通知処理を終了するか否か判別する（ステップＳ１３０５）。ステップＳ１３０５の判別の結果、開始要求及び終了通知処理を終了するときは（ステップＳ１３０５でＹＥＳ）、本処理を終了し、開始要求及び終了通知処理を終了しないときは（ステップＳ１３０５でＮＯ）、ステップＳ１３００の処理に戻る。
【０１３９】
図１８は、管理装置１０００と複合機１０９１，１０９２，１０９３との通信の様子を示すシーケンス図である。
【０１４０】
図１８においては、上述した同時許可ジョブ数処理、ジョブ許可処理、開始要求及び終了通知処理におけるステップを用いて説明している。
【０１４１】
図１８において、管理装置１０００はステップＳ１０１にて同時許可ジョブ数１０３３にジョブ数最大値１２００が設定されている。そして、今の場合、同時許可ジョブ数が３に設定されたとする。
【０１４２】
ジョブ要求３０１１を受信（ステップＳ１３００）した複合機１０９１は、管理装置１０００に対し、Ｒｅｑ信号３０１２を送信する（ステップＳ３０１）。
【０１４３】
複合機１０９１からＲｅｑ信号３０１２を受信（ステップＳ１２０１）した管理装置１０００は、同時許可ジョブ数１０３３の３と稼働ジョブ数１０３２の０とを比較する（ステップＳ１２０２）。
【０１４４】
その結果、同時許可ジョブ数１０３３のほうが大きいと判別し、複合機１０９１にＡｃｋ信号３０１３を送信する（ステップＳ１２０３）。
【０１４５】
管理装置１０００からのＡｃｋ信号３０１３を受信した複合機１０９１は、ジョブ３０１４の実行を開始する（ステップＳ３００３）。
【０１４６】
ジョブ３０１４が終了すると複合機１０９１は管理装置１０００に対し、Ｅｎｄ信号３０１５を送信する（ステップＳ３００４）。Ｅｎｄ信号３０１５を受信した管理装置１０００は、稼働ジョブ数から１を減算する（Ｓ１２１２）。
【０１４７】
同様にジョブ要求３０２１、ジョブ要求３０３１に対しても各複合機と管理装置１０００でＲｅｑ信号、Ａｃｋ信号、Ｅｎｄ信号を用いて処理が行われる。ジョブ要求３０１１，３０２１，３０３１によるそれぞれのＲｅｑ信号が管理装置１０００に送信された時点では同時許可ジョブ数１０３３は３である。従って、それぞれの複合機１０９１，１０９２，１０９３に対するＡｃｋ信号は即座に送信される。これにより、各複合機１０９１，１０９２，１０９３でのジョブはほぼ並行して実行される。
【０１４８】
次いで、電力会社３０００から負荷低減要求信号３０８が、高機能電力計１０８０経由で管理装置１０００に送信される。負荷低減要求信号３０８を受信した管理装置１０００は同時許可ジョブ数１０３３からジョブステップ数１２０２を減算し、同時許可ジョブ数１０３３は２となる。
【０１４９】
このため、ジョブ３０４４に続き、ジョブ３０５５を開始した時点で管理装置１０００の稼働ジョブ数１０３２は同時許可ジョブ数１０３３と等しくなる。
【０１５０】
この状態で、ジョブ要求３０６１を受信した複合機１０９３からＲｅｑ信号３０６２を受信した管理装置１０００は、同時許可ジョブ数１０３３と稼働ジョブ数１０３２とが等しいと判別する。その結果、Ａｃｋ信号をウェイトキュー１０３１に格納する（ステップＳ１２０５）。
【０１５１】
次いで、ジョブ３０４４の終了によりＥｎｄ信号３０４５を受信した管理装置１０００は稼働ジョブ数１０３２から１を減算する（ステップＳ１２１２）。それにより、管理装置１０００は、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満と判別する。そして、管理装置１０００は、ウェイトキュー１０３１にある複合機１０９３へのＡｃｋ信号３０６３を複合機１０９３に送信する（ステップＳ１２０９）。Ａｃｋ信号３０６３を受信した複合機１０９３はジョブ３０６４の実行を開始する。
【０１５２】
管理装置１０００では、さらなる負荷低減要求信号により同時許可ジョブ数が１になる。そして、管理装置１０００は、ジョブ３０７４が実行されている時点でジョブ要求３０８１によるＲｅｑ信号３０８２を受信する。
【０１５３】
管理装置１０００は、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満ではないので、複合機１０９１へのＡｃｋ信号をウェイトキュー１０３１に格納する。
【０１５４】
そして、電力会社３０００が送信した負荷復帰許可信号３０８９を受信した管理装置１０００は、同時許可ジョブ数１０３３にジョブステップ数１２０２を加算し、同時許可ジョブ数１０３３は２となる。
【０１５５】
このとき、ウェイトキュー１０３１には、複合機１０９１へのＡｃｋ信号が存在するため（ステップＳ１２０６）、同時許可ジョブ数１０３３と稼働ジョブ数１０３２が比較される（ステップＳ１２０７）。
【０１５６】
そして負荷復帰許可信号３０８９の受信により同時許可ジョブ数１０３３が増えた結果、稼働ジョブ数１０３２が同時許可ジョブ数１０３３未満と判別される。
【０１５７】
その後、取りだされたＡｃｋ信号３０８３が複合機１０９１に送信される。Ａｃｋ信号３０８３を受信した複合機１０９１はジョブ３０８４の実行を開始する。
【０１５８】
このようにして、管理装置１０００にて電力会社３０００からの負荷低減要求信号、負荷復帰許可信号に応じて同時許可ジョブ数１０３３の増減が行われ、複数の複合機において同時に実施されるジョブ数の制御が行われる。
【０１５９】
上述した第２の実施の形態において、ジョブステップ数１２０２の値は予めユーザーによる設定値を用いていたが、ジョブステップ数１２０２を管理装置１０００が算出してもよい。例えば、負荷低減要求信号に負荷削減量としてパーセントでの指定がされた場合のジョブステップ数１２０２の算出方法を以下に説明する。
【０１６０】
負荷低減要求信号により負荷削減量ｘ［％］が指定された場合、全複合機台数にｘ［％］を乗算した値の小数点以下を繰り上げした値をジョブステップ数１２０２として設定する。すなわちジョブステップ数１２０２の計算式は以下ようになる。
ジョブステップ数＝（複合機の台数×Ｎ［％］）の小数点繰り上げ値
例えば、負荷低減要求信号により負荷低減量６０［％］を指定され、複合機台数が３台である場合は、以下のようになる。
【０１６１】
ジョブステップ数＝３×０．６＝１．８
従って、小数点以下を繰り上げした整数値としてジョブステップ数１２０２は２と算出される。
【０１６２】
次いで、負荷低減要求信号における負荷削減量としてワット数での指定がされた場合のジョブステップ数１２０２の算出方法を以下に説明する。
【０１６３】
図１９は、複合機毎のジョブ実行時電力値を示す図である。
【０１６４】
図１９に示される内容は、予め管理装置１０００の設定記憶部１０４０またはＲＡＭ１０３０に記憶されている。
【０１６５】
図１９において、複合機Ａ，Ｂ，Ｃにおけるジョブ実行時電力値は、ジョブを実行した際の消費電力見積もり値が最も大きい最大消費電力値である。また、合計１８０２は、全複合機のジョブを実行した際の電力値を加算した消費電力合計値である。
【０１６６】
負荷低減要求信号により、負荷低減量ｙ［Ｗ］を指定された場合、管理装置１０００は、合計１８０２からｙ［Ｗ］を減算した値を、ジョブ実行時電力値のうち、最大の電力値である消費電力最大値１８０１で除算した商（整数部分）を算出する。算出された値を、ジョブステップ数１２０２として設定する。
【０１６７】
すなわちジョブステップ数１２０２の計算式は以下のようになる。
ジョブステップ数＝（合計―ｙ［Ｗ］）／（最大消費電力値）
例えば、負荷低減信号として負荷低減量１００［Ｗ］を指定された場合、図８における合計１８０２は２１２［Ｗ］、消費電力最大値１８０１は９０［Ｗ］であるため
ジョブステップ数＝（２１２―１００）／９０＝１．２４
商は１であるので、ジョブステップ数１２０２は１と算出される。
【０１６８】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１６９】
１０  電力管理サーバー
２０  複合機Ａ
３０  複合機Ｂ
４０  複合機Ｃ
５０  複合機Ｄ
６０  ホストＰＣ
７０，１０８０  高機能電力計
１００  プリンタシステム
１０１，２０３，１０１０  ＣＰＵ
１０２，２０４，１０２０  ＲＯＭ
１０３，２０５，１０３０  ＲＡＭ
１０４，２０８  ＬＡＮ  Ｉ／Ｆ制御部
１０５  無線通信Ｉ／Ｆ制御部
１０６  プリンタシステム電力合算プログラム記憶領域
１０７  ジョブスケジューリング変更プログラム記憶領域
１０８  ジョブ電力算出プログラム記憶領域
１０９  プリンタシステム電力上限設定プログラム記憶領域
２１１  ジョブキュー記憶領域
１０００  管理装置
１０３１  ウェイトキュー
１０３２  稼働ジョブ数
１０３３  同時許可ジョブ数
１０４０  設定記憶部
【図１】
2013066141.tif 000003
【図２】
2013066141.tif 000004
【図３】
2013066141.tif 000005
【図４】
2013066141.tif 000006
【図５】
2013066141.tif 000007
【図６】
2013066141.tif 000008
【図７】
2013066141.tif 000009
【図８】
2013066141.tif 000010
【図９】
2013066141.tif 000011
【図１０】
2013066141.tif 000012
【図１１】
2013066141.tif 000013
【図１２】
2013066141.tif 000014
【図１３】
2013066141.tif 000015
【図１４】
2013066141.tif 000016
【図１５】
2013066141.tif 000017
【図１６】
2013066141.tif 000018
【図１７】
2013066141.tif 000019
【図１８】
2013066141.tif 000020
【図１９】
2013066141.tif 000021