(57)【要約】      （修正有）【課題】スケジュールにセットされた印刷ジョブの処理をスケジュール通りに完了させるプログラム、情報処理装置及びシステムを提供する。【解決手段】印刷ジョブの処理中に、消耗品の補充の必要があるか否かを判断しＳ２−６、消耗品の補充にかかる予測時間を導きＳ２−７、処理中にデバイスを止めずに消耗品の補充が可能かを判断するＳ２−８。消耗品の補充が必要な場合は、印刷ジョブに消耗品の補充が必要なこと、補充にかかる予測時間、消耗品の情報を表示するＳ２−１０。処理中にデバイスを止めずに消耗品の補充ができない場合、印刷ジョブの予測処理時間に消耗品の補充にかかる時間を付加して表示するＳ２−９，Ｓ２−１０。【選択図】図６
2016115013.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブをスケジュール管理するスケジュール管理システムのコンピュータが読み出し可能なプログラムにおいて、
前記コンピュータに、
表示部が、印刷ジョブのスケジュールを表示する手順、
スケジュール管理部が、印刷ジョブの登録を受けとる手順、
データベースが、印刷ジョブの登録に必要な原稿及び印刷設定データを保持する手順、
情報取得部が、デバイスのデバイス情報、デバイスのステータス、及び印刷ジョブのステータスを通信で取得する手順、
記憶部が、通信では取得できないデバイスの仕様情報の設定を受け付け記憶する手順、
履歴記憶部が、前記情報取得部で取得したデバイスのステータス、印刷ジョブのステータス、及び印刷ジョブの登録情報を、履歴として記憶する手順、
予測部が、前記情報取得部で取得した情報と、前記記憶部により記憶したデバイス仕様の設定と、前記履歴の情報を基に、印刷ジョブの処理時間と、印刷ジョブの消耗品の消費量と、印刷ジョブの処理中に消耗品の補充が必要かを予測する手順、
前記表示部が、前記予測部が印刷ジョブの処理中に消耗品の補充が必要であると予測した場合、消耗品の補充が必要であることと、消耗品の情報と、補充にかかる時間を、印刷ジョブの表示と合わせて表示する手順、
反映部が、印刷ジョブの処理中の消耗品の補充のためにデバイスや印刷ジョブを停止する必要がある場合、前記予測部が行う印刷ジョブの処理時間の予測に、消耗品の補充にかかる予測時間を加えて表示に反映させる手順、
を実行させるためのプログラム。
【請求項２】
前記予測部は、予測の基となる履歴が不足している場合、ユーザーから目安時間の入力を受け付ける手順、を含む請求項１記載のプログラム。
【請求項３】
前記デバイスの仕様情報の設定において、予測の精度を高めるため、前記デバイスに機種名を設定し、同一機種の場合は履歴を統合して予測の基となる履歴件数を増やす手順、を含む請求項１記載のプログラム。
【請求項４】
前記予測部は、予測の精度を高めるため、履歴の中から類似する印刷設定を持つ印刷ジョブの履歴情報のみを予測に使用する手順、を含む請求項１記載のプログラム。
【請求項５】
前記予測部及び前記履歴記憶部は、印刷ジョブの処理完了後、予測と履歴の実績とを突き合わせて予測の正誤を確認し、誤っていた場合は修正する手順、を含む請求項１記載のプログラム。
【請求項６】
前記予測部及び前記反映部は、印刷ジョブの処理中に消耗品の補充が必要であることが表示に反映された後、デバイスの消耗品を補充した場合、再予測を行う手順、を含む請求項１記載のプログラム。
【請求項７】
前記予測部及び前記反映部は、同じデバイスにセットされている印刷ジョブの処理が終了した後、残りの印刷ジョブの再予測と再反映を行う手順、を含む請求項１記載のプログラム。
【請求項８】
コンピュータに、
表示部が、印刷ジョブのスケジュールを表示する手順、
スケジュール管理部が、印刷ジョブの登録を受けとる手順、
データベースが、印刷ジョブの登録に必要な原稿及び印刷設定データを保持する手順、
情報取得部が、デバイスのデバイス情報、デバイスのステータス、及び印刷ジョブのステータスを通信で取得する手順、
記憶部が、通信では取得できないデバイスの仕様情報の設定を受け付け記憶する手順、
履歴記憶部が、前記情報取得部で取得したデバイスのステータス、印刷ジョブのステータス、及び印刷ジョブの登録情報を、履歴として記憶する手順、
予測部が、前記情報取得部で取得した情報と、前記記憶部により記憶したデバイス仕様の設定と、前記履歴の情報を基に、印刷ジョブの処理時間と、印刷ジョブの消耗品の消費量と、印刷ジョブの処理中に消耗品の補充が必要かを予測する手順、
前記表示部が、前記予測部が印刷ジョブの処理中に消耗品の補充が必要であると予測した場合、消耗品の補充が必要であることと、消耗品の情報と、補充にかかる時間を、印刷ジョブの表示と合わせて表示する手順、
反映部が、印刷ジョブの処理中の消耗品の補充のためにデバイスや印刷ジョブを停止する必要がある場合、前記予測部が行う印刷ジョブの処理時間の予測に、消耗品の補充にかかる予測時間を加えて表示に反映させる手順、
を実行させるためのプログラムがインストールされたことを特徴とする情報処理装置。
【請求項９】
印刷ジョブのスケジュールを表示する手段と、
印刷ジョブの登録を受けとる手段と、
印刷ジョブの登録に必要な原稿及び印刷設定データを保持する手段と、
デバイスのデバイス情報、デバイスのステータス、及び印刷ジョブのステータスを通信で取得する手段と、
通信では取得できないデバイスの仕様情報の設定を受け付け記憶する手段と、
情報取得部で取得したデバイスのステータス、印刷ジョブのステータス、及び印刷ジョブの登録情報を、履歴として記憶する手段と、
前記情報取得部で取得した情報と、記憶部により記憶したデバイス仕様の設定と、前記履歴の情報を基に、印刷ジョブの処理時間と、印刷ジョブの消耗品の消費量と、印刷ジョブの処理中に消耗品の補充が必要かを予測する手段と、
予測部が印刷ジョブの処理中に消耗品の補充が必要であると予測した場合、消耗品の補充が必要であることと、消耗品の情報と、補充にかかる時間を、印刷ジョブの表示と合わせて表示する手段と、
印刷ジョブの処理中の消耗品の補充のためにデバイスや印刷ジョブを停止する必要がある場合、前記予測部が行う印刷ジョブの処理時間の予測に、消耗品の補充にかかる予測時間を加えて表示に反映させる手段と、
を備えたことを特徴とするシステム。
【請求項１０】
用紙を保管している場所情報を保存した用紙情報保存手段と、
保持している情報から用紙交換スケジュールを作成する用紙交換スケジュール作成手段と、
用紙交換スケジュールと用紙保管場所を表示するための表示手段と、
を備えたことを特徴とする請求項９記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、及びシステムに関する。
【背景技術】
【０００２】
プロダクションプリンティング業界では商業用に印刷を行うため、大量かつ多種多様な印刷が必要とされる。その実現のために複数の印刷装置を同時に稼働させ、複数の印刷ジョブを並行して処理することが多い。複数の印刷装置と印刷ジョブとの管理を行うためのシステムとしては、印刷ワークフローシステムが利用されている。プロダクションプリンティング業界では印刷物は商品であり、締め切りは厳守であるため、ワークフローによる印刷スケジュールの管理が重要なためである。そのため、ワークフローをはじめとする印刷ジョブの管理に関し、入稿時に設定される締め切りを守るように印刷ジョブをスケジュール管理する技術が既に知られている。
【０００３】
しかし、今までの印刷ジョブのスケジュール管理システムでは、印刷ジョブの処理中に発生する消耗品の補充にかかる時間がスケジュールに考慮されていないため、印刷ジョブの処理完了の予測時刻を超えてしまうことがあった。そのため、印刷ジョブに設定された締め切りに間に合わない、次の印刷ジョブのスケジュールが遅れる、などスケジュール通りにジョブが処理されないという問題があった。
【０００４】
特許文献１には、消耗品の残量と印刷ジョブが使用する消耗品の量とに応じて、ユーザーが希望する日時に、より確実に印刷結果を取得することが可能な画像出力装置を提供することを目的とする発明が開示されている。すなわち、特許文献１には、新規登録の印刷ジョブが必要な消耗品量に基づいて、スケジュールされた印刷ジョブへの影響の有無を判別し、影響がある場合には、影響を与える消耗品の詳細状態を検出し、新規登録印刷ジョブを送出したユーザーに通知する機能を備え、通知された消耗品の状態が解決されると、印刷ジョブの新規登録を受け付ける機能を備えた発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、印刷ジョブの処理中に発生する消耗品の補充にかかる時間がスケジュールに考慮されていないため、スケジュール通りに印刷ジョブを処理できないという問題は解消できていない。
【０００６】
そこで、本発明の目的は、スケジュールにセットされた印刷ジョブの処理をスケジュール通りに完了させることにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、印刷ジョブをスケジュール管理するスケジュール管理システムのコンピュータが読み出し可能なプログラムにおいて、前記コンピュータに、表示部が、印刷ジョブのスケジュールを表示する手順、スケジュール管理部が、印刷ジョブの登録を受けとる手順、データベースが、印刷ジョブの登録に必要な原稿及び印刷設定データを保持する手順、情報取得部が、デバイスのデバイス情報、デバイスのステータス、及び印刷ジョブのステータスを通信で取得する手順、記憶部が、通信では取得できないデバイスの仕様情報の設定を受け付け記憶する手順、履歴記憶部が、前記情報取得部で取得したデバイスのステータス、印刷ジョブのステータス、及び印刷ジョブの登録情報を、履歴として記憶する手順、予測部が、前記情報取得部で取得した情報と、前記記憶部により記憶したデバイス仕様の設定と、前記履歴の情報を基に、印刷ジョブの処理時間と、印刷ジョブの消耗品の消費量と、印刷ジョブの処理中に消耗品の補充が必要かを予測する手順、前記表示部が、前記予測部が印刷ジョブの処理中に消耗品の補充が必要であると予測した場合、消耗品の補充が必要であることと、消耗品の情報と、補充にかかる時間を、印刷ジョブの表示と合わせて表示する手順、反映部が、印刷ジョブの処理中の消耗品の補充のためにデバイスや印刷ジョブを停止する必要がある場合、前記予測部が行う印刷ジョブの処理時間の予測に、消耗品の補充にかかる予測時間を加えて表示に反映させる手順、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、スケジュールにセットされた印刷ジョブの処理をスケジュール通りに完了させることができる。
【図面の簡単な説明】
【０００９】
【図１】クライアントPC１と、ハブ２と、デバイス１(3a)、デバイス２(3b)、デバイス３(3c)、…と、を有する印刷システムの構成についての説明図である。
【図２】クライアントPCのハードウェア構成図の一例である。
【図３】情報処理装置であるデバイス（印刷装置）の一実施形態に係る全体構成図の一例である。
【図４】印刷ジョブのスケジュール管理システムの構成についての説明図である。
【図５】、図３に示したデバイスにて印刷ジョブをスケジュールにセットする時のフローについての説明図である。
【図６】図３に示した情報処理装置にて印刷ジョブをスケジュールにセットする時の内部フローについての説明図である。
【図７】消耗品の補充のフローについての説明図である。
【図８】消耗品の補充の内部フローについての説明図である。
【図９】印刷ジョブの処理時間の予測のアルゴリズムについての説明図である。
【図１０】消耗品の消費量の予測のアルゴリズム(用紙)についての説明図である。
【図１１】消耗品の消費量の予測のアルゴリズム(トナー)についての説明図である。
【図１２】印刷ジョブ処理中に消耗品の補充が必要か否かを判断するアルゴリズムについての説明図である。
【図１３】デバイスに担当者を登録した場合の、印刷ジョブをスケジュールにセットする時の内部フローについての説明図である。
【図１４】印刷ジョブのスケジュール管理システムの画面の一例、但し消耗品の補充が必要ない場合である。
【図１５】印刷ジョブのスケジュール管理システムの画面の一例、但し消耗品の補充が必要ある場合である。
【図１６】消耗品の補充が必要である印刷ジョブアイコンの表示の一例、但しデバイスを止めずに補充する場合である。
【図１７】消耗品の補充が必要である印刷ジョブアイコンの表示の一例、但しデバイスを止めて補充する場合である。
【図１８】印刷装置の機能ブロック図についての説明図である。
【図１９】実施形態２におけるシステムの機能ブロック図についての説明図である。
【図２０】装置間のデータのやり取りを示すシーケンス図の一例である。
【図２１】アプリの処理を表すフローチャートの一例である。
【図２２】アプリとしてトレイ−用紙交換スケジュールを説明するための説明図である。
【図２３】アプリとしてトレイ−用紙交換スケジュールを説明するための説明図である。
【図２４】アプリとしてトレイ−用紙交換スケジュールを説明するための説明図である。
【図２５】ジョブスケジュール表示UIについての説明図である。
【図２６】用紙情報登録ダイアログの一例である。
【図２７】用紙の保管場所を登録するダイアログの一例である。
【図２８】用紙保管場所グループ編集ダイアログの一例である。
【発明を実施するための形態】
【００１０】
＜概  要＞
本発明の実施の形態を説明する。本発明は、印刷ジョブのスケジュール管理システムにおける、スケジュールへの印刷ジョブのセットに際して、以下の特徴を有する。
要するに、印刷ジョブがスケジュールにセットされる際、システムは印刷ジョブの処理中、消耗品の補充の必要があるか否かを判断し、消耗品の補充にかかる予測時間を導き、処理中にデバイスを止めずに消耗品の補充が可能か否かを判断する。
消耗品の補充が必要な場合は、印刷ジョブに消耗品の補充が必要なことと、補充にかかる予測時間と、消耗品の情報とを表示する。
処理中にデバイスを止めずに消耗品の補充ができない場合、印刷ジョブの予測処理時間に消耗品の補充にかかる時間を付加して表示することで、消耗品の補充による影響を印刷ジョブのスケジュールへ反映する。
上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１１】
＜実施形態１＞
［構  成］
図１は、クライアントPC１と、ハブ２と、デバイス１(3a)、デバイス２(3b)、デバイス３(3c)、…と、を有する印刷システムの構成についての説明図である。
クライアントPC１からハブ２を介して、複数の印刷装置等のデバイス１(3a)、デバイス２(3b)、デバイス３(3c)、…がネットワーク接続されている。クライアントPC１はPC１上の印刷ジョブのスケジュール管理システムを使用し、印刷ジョブをデバイス１(3a)、デバイス２(3b)、デバイス３(3c)、…に送る。デバイス１(3a)、デバイス２(3b)、デバイス３(3c)、…は受け取った印刷ジョブを処理し、印刷を実行する。尚、PC１の代わりに、スマートデバイスやタブレット上で印刷ジョブのスケジュール管理システムを使用することも可能である。
【００１２】
図２は、クライアントPCのハードウェア構成図の一例である。
クライアントPCは、CPU(Central Processing Unit)４、RAM(Random Access Memory)5a、ROM(Read Only Memory)5b、HDD(Hard Disk Drive)5c及びI/F６がバスラインを介して接続されている。
I/F６にはLCD(Liquid Crystal Display)７及び操作部８が接続されている。
CPU４は演算手段であり、PC１全体の動作を制御する。
RAM5aは情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU４が情報を処理する際の作業領域として用いられる。
ROM5aは読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
HDD5bは情報の読み書きが可能な不揮発性の記憶媒体であり、OS(Operation System)、各種の制御プログラム、アプリケーション・プログラム等が格納されている。
I/F６はバスラインと各種のハードウェアやネットワーク等を接続し制御する。
LCD７はユーザーがPC１の状態を確認するための視覚的ユーザインターフェースである。
操作部８はキーボードやマウス等、ユーザーがPC１に目安時間を含む情報を入力するためのユーザインターフェースである。
また、サーバ及び携帯端末も、クライアントPCとほぼ同様のハードウェア構成である。
【００１３】
図３は、情報処理装置であるデバイス（印刷装置）の一実施形態に係る全体構成図の一例である。
このデバイスとしてのMFP(Multifunction Printer)100は、コントローラ10とエンジン部(Engine)60とを、PCI(Peripheral Component Interface)バスで接続した構成となる。
コントローラ10は、MFP100全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。
エンジン部60は、PCIバスに接続可能なプリンタエンジンであり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等が挙げられる。
尚、エンジン部60には、プロッタのようないわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
コントローラ10は、CPU11と、ノースブリッジ(NB)13と、システムメモリ(MEM-P)12と、サウスブリッジ(SB)14と、ローカルメモリ(MEM-C)17と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(HDD)103とを有する。
コントローラ10は、ノースブリッジ(NB)13とASIC16との間をAGP(Accelerated Graphics Port)バス15で接続した構成となる。
CPU11は、MFP100の全体制御を行うものであり、NB13、MEM-P12及びSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。
NB13は、CPU11とMEM-P12、SB14、AGPバスライン15とを接続するためのブリッジであり、MEM-P12に対する読み書き等を制御するメモリコントローラと、PCIマスタ及びAGPターゲットとを有する。
MEM-P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ROM12aとRAM12bとを有する。
ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリとして用いる書き込み及び読み出し可能なメモリである。
SB14は、NB13とPCIデバイス、周辺デバイスとを接続するためのブリッジである。SB14は、PCIバスラインを介してNB13と接続されており、このPCIバスラインには、ネットワークインターフェース(I/F)部等も接続される。
【００１４】
ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス15、PCIバス、HDD103及びMEM-C17をそれぞれ接続するブリッジの役割を有する。
ASIC16は、PCIターゲット及びAGPマスタと、ASIC16の中核をなすアービタ(ARB)と、MEM-C17を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等を行う複数のDMC(Direct Memory Controller)と、エンジン部60との間でPCIバスを介したデータ転送を行うPCIユニットと、を有する。
ASIC16はPCIデバイスを介してFCU(Facsimile Control Unit)30、USB(Universal Serial Bus)40、IEEE1394(the Institute of Electrical) and (the Institute of Electrical and Electronics Engineers 1394)インターフェース50と接続している。
操作表示部220はASIC16に直接接続されている。
MEM-C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
HDD103、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
また、HDD103は、MFP100で実行されるアプリケーションのライセンスファイルを保存する。
AGPバス15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM-P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００１５】
図４は、印刷ジョブのスケジュール管理システムの構成についての説明図である。
PC１上で使用する印刷ジョブのスケジュール管理システム21の構成である。
表示部22は、印刷ジョブのスケジュールの表示を行う。
スケジュール管理部23は、ユーザーの入力した入稿情報、JDF(Job Definition Format)、PDF(Portable Document Format)を印刷ジョブとして扱い、スケジュール上で管理する。スケジュール管理部23は、スケジュールの実行時には、スケジュールに合わせて印刷ジョブをデバイスに送信する。スケジュール管理部23は、デバイスの動作、停止、開始、保留やジョブの停止、開始、保留等の管理も行う。
ここで、保留とは、一時停止を意味し、動作中のデバイスや印刷ジョブを、動作途中で一時的に停止している状態である。「再開」で、保留状態から開始される。「停止」とは保留ではなく、その印刷ジョブやデバイスが全く動作していない状態を意味する。
予測部24は、履歴、履歴件数、装置情報、JDF、PDF、情報取得部の取得するデバイス情報を基に、印刷処理時間の予測、消耗品の補充に関する予測を行う。また、予測部24は、予測の精度を高めるため、デバイスに機種名を設定し、同一機種の場合は履歴を統合して予測の基となる履歴件数を増やす機能を有する。
情報取得部25は、デバイスからデバイスステータス、ジョブステータス、消耗品の残量、消耗品のカウンタ等の情報を取得する。
JDF DB(Data Base)26は、印刷設定を含むデータフォーマットであるJDFデータを保管するDBである。JDF DB26は、印刷ジョブをスケジュールにセットする際は、JDF DBからJDFデータを選択する。
PDF DB27は、原稿のフォーマットであるPDFデータを保管するDBである。PDF DB27は、印刷ジョブをスケジュールにセットする際は、PDF DB27から入稿する原稿としてPDFデータを選択する。
装置情報DB28は、デバイスの情報を保管するデータベースである。装置情報には、そのデバイスで消耗品の補充をするためには装置を停止する必要の有無等、情報取得部25では取得できない装置情報が挙げられ、予めユーザーが装置情報DB28に登録して保管する。
履歴DB29は、ジョブ、デバイス、消耗品交換、履歴件数等、予測に必要な情報を履歴として保管するデータベースである。履歴DB29は、ジョブやデバイスのステータスが変わった場合、その時刻とステータス、情報取得により取得できる情報等を履歴として保管する。
また、予測部24及び履歴記憶部としての履歴DB29は、印刷ジョブの処理完了後、予測と履歴の実績とを突き合わせて予測の正誤を確認し、誤っていた場合は修正する機能を有してもよい。
さらに、予測部24及び履歴DB29は、同じデバイスにセットされている印刷ジョブの処理が終了した後、残りの印刷ジョブの再予測と再反映を行う機能を有してもよい。
【００１６】
＜リスト１  システムが取得できる情報の一覧＞
１．印刷原稿、印刷設定、入稿に関する情報
１−１  印刷ジョブの印刷設定、用紙種類、用紙サイズ、部数、両面、集約数、特殊ページの挿入数、後処理、カラー設定
１−２  原稿(PDF)のページ数
１−３  入稿情報(締め切り、ユーザー名、顧客情報、等ジョブをスケジュールに
セットする際に、ユーザーが入力する情報)
【００１７】
２．印刷ジョブ情報
印刷ジョブのステータス、処理中、待機中、アボート、完了、停止が挙げられる。
【００１８】
３．デバイス情報(通信取得)
３−１  デバイスのステータス
処理中、待機中、ダウン中、停止中、クリーニング中、セットアップ中
３−２  デバイスの詳細ステータス
オフ、起動中、処理中、リソース不足、リソース切れ、用紙不足、用紙切
れ、オフライン、オンライン、排紙トレイがほぼ満タン、排紙トレイ満タ
ン、給紙トレイがない、排紙トレイがない、用紙詰まり、廃棄物容器がほ
ぼ満タン、廃棄物容器が満タン、故障中、メーカーサプライ不足、メーカ
ーサプライ切れ等
３−３  消耗品(用紙、トナー等)の大まかな残量、給紙トレイごとの用紙残量(枚)
トナー残量（%）等
３−４  消耗品のカウンタ
【００１９】
４．装置情報（ユーザー入力）
４−１  機種
４−２  担当者
４−３  処理中の用紙交換の可能／不可能
４−４  処理中のトナー交換の可能／不可能
【００２０】
５．履歴
５−１  デバイスステータス、ジョブステータスに変化があった際の時刻、印刷設定、ステータス
５−２  消耗品切れのステータスになってから、処理を再開するまでの時間
５−３  システム全体での印刷量やエラー回数などの情報等
【００２１】
リスト１は、印刷ジョブのスケジュール管理システムが取得できる情報の一覧について説明している。
印刷ジョブのスケジュール管理システムは、ユーザー入力、デバイスとの通信、及び履歴の保存から、印刷ジョブの処理時間や消耗品の補充の予測に必要な情報を取得する。
【００２２】
以下、上記項目ごとに情報の概要を説明する。
１．印刷原稿、印刷設定、入稿に関する情報
印刷ジョブをスケジュールにセットする際、ユーザーが選択、入力する情報である。PDFはPDF DB27、JDFはJDF DB26に保存される。入稿情報はスケジュール管理部23が管理する。
印刷原稿はPDFを想定しているが、Word(登録商標)等の他のフォーマットも可能である。印刷設定はJDFフォーマットを想定しているが、PS(Post Script)やPCL(Printer Command Language)等他のフォーマットも可能である。
入稿に関する情報は、締め切りの入力があれば、印刷ジョブのスケジューリングで締め切りを守るようジョブをセット、管理できる。
【００２３】
２．印刷ジョブ情報
デバイスに送った印刷ジョブのステータス情報である。デバイスとの通信により取得される。JMF(Job Messaging Format)フォーマットを使用する場合、一覧に記載したステータスを取得することが可能である。印刷ジョブ情報は情報取得部25が取得する。
【００２４】
３．デバイス情報（通信取得）
デバイスのステータス情報、消耗品の大まかな残量、消耗品のカウンタ情報である。情報取得部25がデバイスとの通信により取得する。JDFフォーマットを使用する場合、一覧に記載したステータスを取得することが可能である。
【００２５】
４．装置情報（ユーザー入力）
通信では取得できない装置の情報である。装置の仕様についての情報のため、ユーザーが装置ごとに入力し設定する。装置情報データベースに保存される。
例えば印刷装置の機種には、装置の処理中、装置情報は処理を止めずに給紙トレイの用紙の補充を行うことができる機種がある。その機種の場合、「処理中の用紙交換の可能／不可能」は「可能」を設定する。同様に、処理中にトナー交換ができる機種の場合、「処理中のトナー交換の可能／不可能」は「可能」を設定する。その他の情報として、装置の機種名やデバイスの担当者を登録してもよい。
【００２６】
５．履歴
印刷ジョブのステータスや、デバイスのステータスの変化と時刻、印刷設定を履歴として保持する。履歴DB29に保存される。保存のタイミングは、ステータスに変化があったときである。また、全体でのシステム稼働時間やエラー回数、消耗品の消費数等、システム全体で統括すべき情報を保持する。
【００２７】
図５は、図３に示したデバイスにて印刷ジョブをスケジュールにセットする時のフローについての説明図である。
動作の主体はCPU11である。
ユーザーは、印刷ジョブをスケジュールにセットすることができる。セットした印刷ジョブはアイコンとして、スケジュールに表示される。セットの際に、その印刷ジョブの処理中に消耗品の補充が必要であれば、図のフローに従い、補充の情報を印刷ジョブのアイコンに反映する。
【００２８】
フローの作業ごとに説明する。
S1-1：
ユーザーは、印刷したい原稿(PDFフォーマット)、印刷設定(JDFフォーマット)を選択する。また、入稿情報として、締め切り、ユーザー名、顧客情報などの情報を入力する。印刷ジョブに対して締め切りを入力すると、システムは印刷処理時間の予測を行い、締め切りを守ることができるように補助する。
【００２９】
S1-2：
システムは、S1-1で入力された設定を基に、印刷ジョブのアイコンを作成し表示する。アイコンは予測処理時間を反映した長さ(大きさ)に作成することで、処理にかかる時間を視覚的にユーザーに示す。アイコンには、ジョブID、ジョブステータス、締め切り、予測処理時間を示す。
【００３０】
S1-3：
ユーザーは、表示されたアイコンをスケジュールにセットする。
【００３１】
S1-4：
システムは、セットされた印刷ジョブに対して、印刷ジョブの処理中に消耗品の補充が必要になるか否かを判断する。必要な場合は、印刷ジョブのアイコンにその情報(消耗品の種類、補充にかかる予測時間)を反映する。特に、消耗品の補充のためにデバイスの処理を停止しなければならない場合は、その分の時間がかかる。そのため、印刷ジョブの予測処理時間(アイコンの長さ)に補充の予測時間を加え、アイコンを再表示する。ユーザーは、消耗品の補充が必要なこと、そのために印刷ジョブの処理完了時間が遅れることを知ることができ、その時間を考慮してスケジュールを立てることができる。
また、補充のためにデバイスの処理を停止しなくてよい機種の場合も、補充のタイミングと補充にかかる時間を知ることができる。
【００３２】
図６は、図３に示した情報処理装置にて印刷ジョブをスケジュールにセットする時の内部フローについての説明図である。
システム内部では、情報通信や事前の入力情報、履歴を基に、印刷ジョブセット時の消耗品の補充に関する予測や表示をする。
図５のフロー（S1-1〜S1-4）と対比させて、フローの作業ごとに説明する。
【００３３】
S2-1：
スケジュール管理部23は、S1-1でユーザーが選択した原稿と印刷設定、入力した入稿情報を受け取る。
【００３４】
S2-2：
予測部24は、S2-1でユーザーから受け取った原稿、印刷設定、入稿情報を基に、印刷ジョブの処理時間の予測を行う。予測のアルゴリズムについては、図９を参照して印刷ジョブの処理時間の予測のアルゴリズムにて詳しく説明する。
【００３５】
S2-3：
表示部22は、S2-2で予測部24が予測した印刷ジョブの処理時間に従った印刷ジョブのアイコンを作成し、表示する。S1-2と対応している。
ここで、図中「縦長の印刷ジョブアイコン」は印刷ジョブの処理時間に比例した縦の長さを持つアイコンを意味する。
S2-4：
S1-3でユーザーによりジョブのアイコンをスケジュールにセットされると、情報取得部25はデバイスと通信してデバイス情報を取得する。取得できるデバイス情報は、リスト１  システムが取得できる情報の一覧に記載されている。
【００３６】
S2-5：
予測部24は、印刷ジョブの処理で消費される消耗品の消費量を予測する。予測のアルゴリズムについては、図１０の消耗品の消費量の予測のアルゴリズム(用紙)、911消耗品の消費量の予測のアルゴリズム(トナー)にて詳しく説明する。
【００３７】
S2-6：
予測部24は、S2-4で取得したデバイス情報と、S2-5の消耗品の消費量とに基づいて、印刷ジョブの処理中に消耗品の補充が必要か否かを判断する。判断のアルゴリズムについては、図１２の印刷ジョブ処理中に消耗品の補充が必要か否かを判断するアルゴリズムにて詳しく説明する。
【００３８】
S2-7：
S2-6で消耗品の補充が必要と判断した場合、予測部24は、消耗品の補充にかかる時間を予測する。消耗品の補充にかかる時間は、履歴に保存されている「今までのジョブで補充にかかった時間」を平均化して予測する。
【００３９】
S2-8：
予測部24は、消耗品の補充のためにデバイスを止める必要があるか否かを、装置情報を基に判断する。この装置情報はユーザー入力によって設定される情報である。ユーザーは各デバイスに対し、予め以下の情報を登録しておく。
処理中の用紙交換の可能／不可能
処理中のトナー交換の可能／不可能
【００４０】
S2-9：
S2-9で消耗品の補充のためにデバイスを止める必要があると判断した場合、スケジュール管理部23は、印刷ジョブの処理時間に消耗品の補充にかかる予測時間を追加する。デバイスを止めて補充する間、印刷処理を行うことはできないためである。消耗品の補充にかかる予測の計算は、履歴に記録されている“消耗品(用紙)の補充にかかった時間"の平均時間から、消耗品の補充にかかる予測時間を算出する。S2-9はS1-4に対応する。
【００４１】
動作例１）  消耗品（用紙）の補充時間を追加する場合
事前の設定：
印刷処理が始まる前に、ユーザーは手入力で以下の装置情報の設定を行う。
装置情報の“処理中の用紙交換の可能／不可能"→"不可能"に設定
(1)スケジュール管理部23は、装置情報の“処理中の用紙交換の可能／不可能"情報を確認し、“不可能"を取得する。
(2)スケジュール管理部23は、履歴に記録されている“消耗品(用紙)の補充にかかった時間"の平均時間から、消耗品の補充にかかる予測時間(例:0.5h)を算出する。
(3)スケジュール管理部23は、印刷ジョブの予測処理時間(例:3h)に、(2)の消耗品の補充にかかる予測時間(例:0.5h)を追加する。その結果、印刷ジョブの処理時間は合計3.5hになる。
【００４２】
動作例２）  消耗品（用紙）の補充時間を追加しない場合
事前の設定：
印刷処理が始まる前に、ユーザーは手入力で以下の装置情報の設定を行う。
装置情報の“処理中の用紙交換の可能／不可能"→"可能"に設定
(1)スケジュール管理部23は、装置情報の“処理中の用紙交換の可能／不可能"情報を確認し、“可能"を取得する。
(2)スケジュール管理部23は、履歴に記録されている“消耗品(用紙)の補充にかかった時間"の平均時間から、消耗品の補充にかかる予測時間(例:0.5h)を算出する。
(3)スケジュール管理部23は、印刷ジョブの予測処理時間(例:3h)に、何も追加しない。その結果、印刷ジョブの処理時間は3.0hのままである。
【００４３】
S2-10：
表示部22は、S2-9で求めた補充の時間を含むジョブ処理時間に従い、ジョブのアイコンを再作成し表示する。また、補充についての情報(消耗品の種類、補充にかかる予測時間)をジョブのアイコンに表示する。S2-10はS1-4に対応する。
【００４４】
図７は、消耗品の補充のフローについての説明図である。
印刷ジョブの処理中、消耗品の補充が必要になったことをシステムは通信により知ることができる。ユーザーは通知が来た後、消耗品の補充の作業をする。システムは定期的にデバイスのステータスを更新し、補充が解決されているか否かを確認する。システムはユーザーの求めに応じて、デバイスや印刷ジョブの停止、動作の保留や開始、再開を行うことができる。
フローの作業ごとに説明する。
【００４５】
S3-1：
システムは消耗品の補充が必要になったことをユーザーに通知する。通知の手段は、表示やメール送信等既存の手段を用いる。
S3-2：
デバイスには処理を止めずに消耗品の補充ができる機種とできない機種がある。システムはユーザーの求めに応じて、デバイスや印刷ジョブの停止、動作の保留や開始、再開を行うことができる。
【００４６】
S3-3：
ユーザーは、消耗品を補充する。
【００４７】
S3-4：
システムは、デバイスのステータスを通信で定期的に更新する。取得できるデバイスステータスの種類はリスト１  システムが取得できる情報の一覧に記載されている。
【００４８】
S3-5：
システムは、消耗品の補充が完了した後、デバイスの仕様に応じてデバイスの動作の開始や再開を指示する。すでに稼働中であれば、再開の必要はない。デバイスの仕様に応じてユーザーまたはシステムがデバイスと印刷ジョブを操作する。
【００４９】
図８は、消耗品の補充の内部フローについての説明図である。
消耗品の補充の作業に対し、内部では履歴の保存が行われる。デバイスやジョブのステータス変化をタイミングに、そのステータス変化が起きたときの印刷設定や、消耗品の補充にかかった時間を履歴に保存する。この履歴情報は、消耗品の補充にかかる時間の予測に使用される。
図7のフローと対比させて、フローの作業ごとに説明する。
【００５０】
S4-1：
情報取得部25は、定期的にデバイス情報を取得する。デバイス情報には、デバイスステータスが含まれる。デバイスステータスにより、消耗品の補充の必要か否かが分かる。
【００５１】
S4-2：
スケジュール管理部23は、消耗品の補充が必要な場合、ユーザーに通知する（S3-1）。通知と同時に、消耗品の補充についての情報、時刻、印刷設定、ジョブ開始からの経過時間を履歴に保存する。
【００５２】
S4-3：
S3-2でデバイスの保留または停止をユーザーが指示した場合、またはシステムが指示する必要がある場合、スケジュール管理部23は、デバイスの保留または停止をデバイスに指示する。デバイスが自動で止まる、または補充に止める必要がない機種の場合は、この作業は行わない。
【００５３】
S4-4：
S3-3でユーザーが消耗品の補充を行っている間、情報取得部25は、デバイスステータスを定期的に取得する。消耗品の補充が完了したか否かは、ステータスの変化で知ることができる。
【００５４】
S4-5：
消耗品の補充が完了した時、スケジュール管理部23は、消耗品の補充情報と補充にかかった時間を履歴に保存する。
S4-6：
S3-5でデバイスの開始または再開をユーザーが指示した場合、またはシステムが指示する必要がある場合、スケジュール管理部23は、デバイスの開始または再開をデバイスに指示する。
【００５５】
図９は、印刷ジョブの処理時間の予測のアルゴリズムについての説明図である。
印刷ジョブをスケジュールにセットする際、システムは１つの印刷ジョブにかかる処理時間を予測する。予測には印刷用紙枚数と、１枚当たりの処理時間の計算とが必要である。アルゴリズムでは、予測する処理時間をxとしている。
【００５６】
アルゴリズムの計算ごとに説明する。
S5-1：
印刷用紙枚数とは、実際に印刷する用紙の枚数である。集約や両面、特殊ページの挿入等により、原稿のページ数とは異なる可能性がある。
印刷用紙枚数の計算方法は、図１０の消耗品の消費量の予測のアルゴリズム(用紙)を参照。
【００５７】
S5-2：
以下の手順にて、１枚当たりの印刷の処理時間を計算する。
(1)今までのジョブの履歴それぞれに対し、以下の式にて１枚当たりの印刷処理時間を計算する。
１枚当たりの処理時間=印刷ジョブの印刷時間÷印刷用紙枚数
(2)全ジョブの１枚当たりの印刷時間から、平均を求める。
【００５８】
S5-3：
印刷用紙枚数に１枚当たりの処理時間をかける(乗算する)ことで、１つの印刷ジョブにかかる処理時間を計算する。
【００５９】
図１０は、消耗品の消費量の予測のアルゴリズム(用紙)についての説明図である。
印刷ジョブをスケジュールにセットする際、システムは印刷で消費する用紙枚数(印刷用紙枚数)を予測する。予測には現行のページ数と、印刷設定情報(部数、集約数、両面設定、特殊ページの挿入枚数)が必要である。アルゴリズムでは、予測する印刷用紙枚数をxとしている。
アルゴリズムの計算ごとに説明する。
【００６０】
S6-1：
始めに、原稿のページ数と部数とを乗算して総ページ数を求めxに代入する。
【００６１】
S6-2：
両面設定がOnの場合、２ページが用紙１枚に印刷される。よって、xを２で割る。
【００６２】
S6-3：
集約設定がされている場合、集約ページ数が用紙１枚に印刷される。よって、xを集約数で割る。
【００６３】
S6-4：
一部の機種の印刷設定では、特殊ページと呼ばれる原稿以外のページを、原稿に挿入する機能がある。特殊ページが挿入された場合、その分印刷用紙枚数が増えるため、xに特殊ページ挿入数を足す。
【００６４】
図１１は、消耗品の消費量の予測のアルゴリズム(トナー)についての説明図である。
印刷ジョブをスケジュールにセットする際、システムは１つの印刷ジョブでの各トナー消費量(%)を予測する。各トナーに対して、別々に消費量の予測を行う。予測には印刷用紙枚数と、印刷設定情報(カラー設定)とが必要である。アルゴリズムでは、予測するトナー消費量をx(%)としている。
アルゴリズムの計算ごとに説明する。
【００６５】
S7-1：
印刷設定のカラー設定から、予測対象のトナーを使用するか否かを判断する。例えば、カラー設定がモノクロなら、シアンやマゼンタのトナーは使用されない。また、特殊なトナー(透明トナーや白トナー)がセットできる機種の場合も、印刷設定の該当する機能の設定から判断できる。
【００６６】
S7-2：
印刷用紙枚数を予測する。
印刷用紙枚数の計算方法は、図１１の消耗品の消費量の予測のアルゴリズム(用紙)を参照。
【００６７】
S7-3：
以下の手順にて、１枚当たりのトナー消費量を計算する。
(1)今までのジョブの履歴それぞれに対し、以下の式にて１枚当たりの印刷処理時間を計算する。
１枚当たりのトナー消費量=トナー残量÷印刷用紙枚数
(2)全ジョブの１枚当たりのトナー消費量から、平均を求める。
【００６８】
S7-4：
印刷用紙枚数に１枚当たりのトナー消費量をかける(乗算する)ことで、１つの印刷ジョブでのトナー消費量を計算する。
【００６９】
S7-5：
予測対象のトナーを使用しない場合、トナー消費量は0(%)である。
【００７０】
図１２は、印刷ジョブ処理中に消耗品の補充が必要か否かを判断するアルゴリズムについての説明図である。
印刷ジョブ開始前の消耗品の残量と、１つの印刷ジョブで消費する消耗品の量とを比較し、残量が不足している場合は消耗品の補充が必要と判断する。この判断は、消耗品に対し別々に判断される。例えばトナーであれば、シアン、マゼンタ、イエロー、ブラック等の種類別に判断が行われる。用紙は、それぞれの給紙トレイごとにセットされている用紙に対して、別々に判断される。
全ての消耗品に対して判断を行い、１つでも補充が必要ならば印刷ジョブに対して消耗品の補充が必要ということになる。
アルゴリズムの手順ごとに説明する。
【００７１】
S8-1：
情報取得部25が、通信によりデバイス情報として消耗品の残量を取得する。用紙、トナーともに、おおまかな残量を取得する。
【００７２】
S8-2：
予測部24は、セットされた印刷ジョブに対して、消耗品の消費量を予測する。予測のアルゴリズムは図１０の消耗品の消費量の予測のアルゴリズム(用紙)、図１１の消耗品の消費量の予測のアルゴリズム(トナー)に記載されている。
【００７３】
S8-3：
S8-1で取得した残量と、S8-2で予測した消費量とを比較する。残量の方が消費量より多い、または同じである場合は、印刷ジョブの処理中に消耗品の補充は必要ないと判断する。
【００７４】
S8-4：
S8-1で取得した残量と、S8-2で予測した消費量とを比較する。残量の方が消費量より少ない場合は、印刷ジョブの処理中に消耗品の補充は必要あると判断する。
【００７５】
図１３は、デバイスに担当者を登録した場合の、印刷ジョブをスケジュールにセットする時の内部フローについての説明図である。
装置情報にデバイスの担当者を登録した場合、図２の印刷ジョブをスケジュールにセットする時の内部フローに加え、同時に一人の担当者が消耗品の補充をすることがないようにスケジュールを調整する。
スケジュール管理部23は、２つのデバイスで同時に消耗品の補充が必要になったとき、その２つのデバイスの担当者が同一人物もしくはデバイスが同一機種でないか否かを確認する。もし同一人物だった場合、同時に２つのデバイスの消耗品を補充することはできないため、後からセットされたジョブの消耗品の補充の予測時間を、先にセットされたジョブの補充予測時間分長くする。そうすることで、その時間分、他のデバイスの消耗品補充の完了を待つことを意味する。また、消耗品の補充の時間が長くなるため、印刷ジョブの予測処理時間も伸びる。
フローごとに説明する。図の緑の部分が、図２に追加されたフローである。
【００７６】
S9-1〜S9-9:
図２のS2-1〜S2-9を参照。
【００７７】
S9-10:
スケジュール管理部23は、他のデバイスで同時に消耗品の補充が必要となっていないか否かを確認する。補充が必要になる時刻は、図１０の消耗品の消費量の予測のアルゴリズム(用紙)、図１１の消耗品の消費量の予測のアルゴリズム(トナー)で算出する。
【００７８】
S9-11:
S9-10で同時に補充が必要である場合、スケジュール管理部23は装置情報に予め登録されているデバイスの担当者を確認する。もし、同時に補充が必要であり、かつデバイスの担当者が同じ場合、実際は同時の補充作業は不可能である。そのため、スケジュール管理部23は、後からセットされたジョブの消耗品の補充の予測時間を、先にセットされたジョブの補充予測時間分長くする。そうすることで、その時間分、他のデバイスの消耗品補充の完了を待つことを意味する。また、消耗品の補充の時間が長くなるため、印刷ジョブの予測処理時間も伸びる。
【００７９】
S9-12:
図２のS2-10を参照。
【００８０】
図１４〜図１７は、印刷ジョブのスケジュール管理システムの画面表示の一例についての説明図である。
図１４は、印刷ジョブのスケジュール管理システムの画面の一例、但し消耗品の補充が必要ない場合である。
印刷ジョブのスケジュール管理システムでは、デバイスごとに印刷ジョブをセットする。デバイスには、ステータス(処理中、待機中、停止、トナー切れ等)が表示される。ユーザーによりセットされた各印刷ジョブは、アイコンとしてデバイスの列に表示する。アイコンには、ジョブのIDやステータス、予測処理時間を表示する。他にも、締め切りや顧客名等の情報を表示できるが、この一例では割愛している。
【００８１】
図１５は、印刷ジョブのスケジュール管理システムの画面の一例、但し消耗品の補充が必要ある場合である。
ユーザーが印刷ジョブ(JobID：２)をデバイス２にセットした時、システムは消耗品の補充が必要であると判断し、消耗品の補充の情報としてトナー(Cyan)、補充にかかる時間として0.5hを表示する。また、デバイス２はデバイスを止めないと補充ができない機種であるため、補充にかかる時間0.5hをジョブの処理時間に追加し、アイコンを3.5hとして再表示する。
【００８２】
図１６は、消耗品の補充が必要である印刷ジョブアイコンの表示の一例、但しデバイスを止めずに補充する場合である。
ユーザーが初めに原稿と印刷設定と入稿情報とを入力すると、印刷ジョブが作成され、図の左側のアイコンが表示される。その後、ユーザーがそのアイコンをスケジュールにセットすると、システムは消耗品の補充が必要か否かを判断し、必要な場合は図の右側のアイコンを再表示する。
【００８３】
図１６はデバイスを止めずに補充することが可能な消耗品の場合である。そのため、補充が必要な場合も印刷処理の予測時間は変更がない。
【００８４】
図１７は、消耗品の補充が必要である印刷ジョブアイコンの表示の一例、但しデバイスを止めて補充する場合である。
ユーザーが初めに原稿と印刷設定と入稿情報を入力すると、印刷ジョブが作成され、図の左側のアイコンが表示される。その後、ユーザーがそのアイコンをスケジュールにセットすると、システムは消耗品の補充が必要か判断し、必要な場合は図の右側のアイコンを再表示する。
図１７はデバイスを止めずに補充することが不可能な消耗品の場合である。そのため、補充が必要な場合はデバイスを止めるため、その補充にかかる時間分、印刷処理の予測時間が増える。
【００８５】
［作用効果］
以上より、本実施形態によれば、印刷ジョブを印刷装置等のデバイスにサブミットすることができ、その印刷にかかる時間と完了時刻を予測することのできる印刷ジョブのスケジュール管理システムにおいて、以下の作用効果を奏する。
印刷ジョブがスケジュールにセットされる際、システムは印刷ジョブの処理中に、消耗品の補充の必要があるか否かを判断し、消耗品の補充にかかる予測時間を導き、処理中にデバイスを止めずに消耗品の補充が可能かを判断する。また、消耗品の補充が必要な場合は、印刷ジョブに消耗品の補充が必要なこと、補充にかかる予測時間、消耗品の情報を表示する。処理中にデバイスを止めずに消耗品の補充ができない場合は、印刷ジョブの予測処理時間に消耗品の補充にかかる時間を付加して表示することで、消耗品の補充による影響を印刷ジョブのスケジュールへ反映する。この結果、印刷ジョブのスケジュール管理システムにおいて、スケジュールにセットされた印刷ジョブの処理がスケジュール通りに完了できる。
【００８６】
また、本実施形態によれば、他ジョブの処理終了後に、実際の消耗品の消費量が予測と異なる可能性があるため、再予測することで、誤差を吸収することができる。
また、本実施形態によれば、同じ機種であれば、性能が同じであるため、履歴を統合して件数を増やすことで、予測精度を上げることができる。
また、本実施形態によれば、印刷設定の、特に後処理設定により印刷処理時間が大きくかわるため、同じ後処理設定の履歴を予測に使用することで、処理時間の予測精度を上げることができる。
また、本実施形態によれば、予測の答え合わせをすることで、予測の精度を上げることができる。
また、本実施形態によれば、ジョブのセット後に、消耗品の補充がされる可能性があるため、再予測することで、誤った表示をなくすことができる。
また、本実施形態によれば、システムを使い始めたばかりのころは、履歴がなく予測の精度が下がる可能性があるため、ユーザーに目安の値を入力してもらうことで、予測精度を上げることができる。
【００８７】
＜実施形態２＞
［構成］
全体構成及びクライアントPCについては実施形態１と同様のため説明を省略する。
図１８は、印刷装置の機能ブロック図についての説明図である。
図１８に示す印刷装置は、データ受信部34、印刷データ生成部32、印刷実行部33、及びデータ送信部35を有する。
データ受信部34は、クライアントPC１から印刷指示される文書データや、クライアントPC１で指定される機密情報の領域を受信するモジュールである。印刷データ生成部32は、文書データとQRコード(登録商標)とを組み合わせた印刷データを生成するモジュールである。印刷実行部33は、生成した印刷データに基づいて印刷を実行するモジュールである。データ送信部35は、機密情報データ及び機密情報箇所情報を、サーバに送信するモジュールである。
【００８８】
図１９は、実施形態２におけるシステムの機能ブロック図についての説明図である。
図１９に示すシステム41は、ユーザインターフェース43、用紙交換スケジュール生成部44、データ保持部45、データ送信部46、及びデータ受信部47を有する。
ユーザインターフェース43は各印刷装置のジョブのスケジュールや用紙の交換スケジュールを表示するモジュールである。
用紙交換スケジュール生成部44はデータ保持部45にある情報を活用して最適な用紙交換スケジュールを作成するモジュールである。
データ保持部45は、データ受信部47より取得したジョブ情報をジョブ情報DB45aに保持させ、装置情報を装置情報DB45bに保持させ、用紙情報を用紙情報DB45cに保持させる。
データ受信部47は、印刷装置から印刷装置のジョブ情報、印刷装置のトレイ情報を受信するモジュールである。
データ送信部46は、印刷装置にコマンド(情報取得命令)を送信するモジュールである。
【００８９】
【表１】
2016115013.tif 000003
【００９０】
表１は、ジョブ情報のデータ構成図を説明したものである。ジョブ毎に使用予定(使用中も含む)の印刷装置、印刷装置のジョブの中での印刷優先順位、そのジョブで使用する用紙の情報を保存する。
【００９１】
【表２】
2016115013.tif 000004
【００９２】
表２は、用紙情報のデータ構成図を説明したものである。用紙毎に保管場所を保存する。
【００９３】
【表３】
2016115013.tif 000005
【００９４】
表３は、装置情報のデータ構成図を説明したものである。各印刷装置が保有する各トレイに何の用紙が入っているのかを保存する。また、ここで現在の残用紙を情報として保持しても良い。
【００９５】
＜動作＞
図２０は、装置間のデータのやり取りを示すシーケンス図の一例である。
図２０に示すシーケンス図は、アプリケーションと印刷装置間のデータの授受とを示す。印刷装置31はここではひとつだが、同様の授受を複数の装置と行うことを想定している。
アプリケーションはまず印刷装置31に対して装置情報を取得する命令を送信する（S11）。
命令を受け取ると印刷装置31は現在装置が有しているトレイ及びそのトレイに給紙されているメディア名称をアプリに対して送信する（S12）。
次にアプリケーションは印刷装置31にジョブ一覧の取得命令を送信する（S13）。
印刷装置31は現在印刷中のジョブ及び印刷待機中のジョブのジョブ名とジョブのステータス（印刷中、待機中、中止、完了）をアプリに対して送信する（S14）。
アプリケーションは取得したジョブ毎にそのジョブの情報取得命令を送信する（S15）。
印刷装置31は指定されたジョブで対応する使用メディア及びジョブの優先順位（印刷順）を送信する（S16）。
アプリケーションは取得した情報をデータ保持部45に保存する。
【００９６】
図２１は、アプリの処理を表すフローチャートの一例である。
図２１に示したフローチャートはジョブ一覧で取得したジョブ毎に実施する。
アプリケーションは装置情報DB47cのデータ（表３）、ジョブ情報DB45a（表１）から対象ジョブのトレイ使用状況（表４）を作成する(S21)。対象ジョブのトレイ使用状況は現在のジョブが使用している用紙が入っているトレイを使用中、それ以外のトレイを未使用とする。
【００９７】
【表４】
2016115013.tif 000006
【００９８】
【表５】
2016115013.tif 000007
【００９９】
【表６】
2016115013.tif 000008
【０１００】
【表７】
2016115013.tif 000009
【０１０１】
【表８】
2016115013.tif 000010
【０１０２】
【表９】
2016115013.tif 000011
【０１０３】
【表１０】
2016115013.tif 000012
【０１０４】
次に次ジョブのトレイ使用予定（表５）を作成する(S22)。まず現状のTray-用紙構成を作成し、次ジョブで使用する用紙が入っているトレイがあればそのトレイの使用予定を未使用から使用予定に変更する。
対象ジョブのトレイ使用状況と次ジョブのトレイ使用予定を作成後、両マップの稼働状況と使用予定が未使用のトレイを抽出し未使用トレイ一覧（表６）を作成する(S23)。また、対象ジョブのトレイ使用状況が使用中でかつ次ジョブのトレイ使用予定が未使用の行を抽出して次ジョブ未使用トレイ一覧（表７）を作成する(S24)。
【０１０５】
次に、次ジョブの用紙-トレイ割り当てデータ（表８）を作成する。
次ジョブの用紙毎にトレイ割り当て状況とステータスを確認する。ステータスは既にトレイに給紙されている場合は“準備完了"を入力し、全てのトレイにその用紙が存在しない場合は“未実施"を入力する。このデータでトレイの割り当てが未割り当てのものについて更新を行う。未割り当ての用紙と表６の未使用トレイの数を比較して動作を決定する(S25)。
【０１０６】
(未割り当ての用紙の方が未使用トレイよりも少ない場合)
未使用トレイに未割り当ての用紙を割り当て(S26)、用紙の割り当てステータスを“用紙交換可能"に変更する(S27)。
【０１０７】
(未割り当ての用紙の方が未使用トレイよりも多い場合)
未使用トレイ、次ジョブ未使用トレイに未割り当ての用紙を割り当てる(S29)。その際に未使用トレイに割り当てた用紙のステータスは“用紙交換可能"、次ジョブ未使用トレイに割り当てた用紙のステータスは“現ジョブ完了待ち"に変更する(S30)。
更新が完了した次ジョブ用紙−トレイ割り当てが完了したら、その情報をトレイスケジュール（図２２）に更新する(S28)。
尚、表８は、更新前の次ジョブ用紙とTray割り当てとの関係を示す表であり、表９は、更新後の次ジョブ用紙とTray割り当てとの関係を示す表であり、表１０は、他の更新後の次ジョブ用紙とTray割り当てとの関係を示す表である。
【０１０８】
図２２〜図２４は、アプリとしてトレイ−用紙交換スケジュールを説明するための説明図である。
図２２に表示される列は、「装置」、「ジョブ」、「用紙」、「割り当てトレイ」、「場所」、「ステータス」及び「ジョブの予想開始時間」である。
「装置」はジョブが入力されている装置名を表示する。「ジョブ」はその装置で印刷するジョブの一覧である。「ジョブ」はDeviceの中の印刷順を取得するため、同じ装置のジョブは印刷順にソートされる。「用紙」はそのジョブで使用する用紙名を表示する。一つのジョブで用紙が複数ある場合は複数行で表示される。「割り当てトレイ」は、その用紙が割り当てられているトレイである。現在トレイの中に入っている場合と今後トレイに入れる予定の場合がある。「場所」は用紙が保管されている棚の場所を表示する。用紙交換時に上記の棚の場所を確認してオペレータは用紙交換を円滑に行うことを目的として表示している。「ステータス」は用紙に対する現在のステータスを表す。ステータスは以下の５つを主とする。
【０１０９】
稼働中            ：現在トレイに割り当てられており、印刷中ジョブで使用している状態
準備完了          ：現在トレイに割り当てられているが、印刷中ジョブでは使用していない状態
用紙交換可能      ：現在トレイに割り当てられていない。割り当てトレイは印刷中ジョブで使用されていないため用紙交換可能な状態
現ジョブ完了待ち  ：現在トレイに割り当てられていない、かつ割り当てトレイが印刷中ジョブで使用されているため、用紙交換はまだ出来ない状態
準備中            ：まだ、トレイが割り当てられていない状態
「ジョブ予想開始時間」は待機中のジョブのみ表示され、そのジョブが開始されるであろう予想時間が表示される。開始時間順にソートし、用紙交換を効率的に実施する際に使用する。
【０１１０】
棚、装置、ジョブ、用紙、及びステータスは、各列でフィルター及び昇順、降順での並べ変えが可能であり、オペレータの目的によって適宜、表示行列を並べ替えて表示することが可能である。
【０１１１】
また、ジョブが稼働する際に、用紙交換可能もしくは現ジョブ完了待ちの用紙がある場合、オペレータに印刷が開始できない旨を警告として表示する。
【０１１２】
場所情報は保管場所グループ毎にソートすることが出来る。用紙保管場所をソートした例を図２３に示す。用紙保管場所をグループ毎にソートし、ステータスを用紙交換可能状態のもののみ表示することで、用紙交換者は最適な用紙交換スケジュールを組むことが出来る。図２４は用紙交換可能な用紙に対して場所ごとにソートした結果である。必要に迫られている用紙から補充したい場合はジョブ予想開始時間でソートすることで、補充の必要がある順に並べ替える事も出来る。
【０１１３】
図２５は、ジョブスケジュール表示UIについての説明図である。
図２５に示す各装置のジョブの印刷順を取得することでジョブのスケジュールをビジュアル的に表示する。各ジョブの詳細表示により、使用する用紙、また現在のトレイ情報を見ることが出来る。
トレイスケジュール表示ボタンを押すと図２４のトレイスケジュール表示UIが表示される。
また、用紙やジョブの情報を手動で登録する場合はジョブ/用紙情報登録ボタンを押し、登録する。
【０１１４】
図２６〜図２８を参照して用紙情報登録画面について説明する。
図２６は、用紙情報登録ダイアログの一例である。用紙情報として用紙名(用紙ID)と用紙とが保管されている棚の情報を登録する。用紙名は任意の文字列を登録できる。また、保管場所は登録された保管場所から選択する形で登録する。保管場所は保管場所登録ボタンで保管場所登録ダイアログを開いて登録する。
【０１１５】
図２７は、用紙の保管場所を登録するダイアログの一例である。ここで用紙が保管されている場所を登録する。保管場所名は任意の文字列を登録出来る。また、保管場所グループを選択して登録する。保管場所グループは同じエリアの保管場所をまとめるためのもので保管エリアのようなものである。保管場所グループは保管場所グループ編集ダイアログで登録できる。
【０１１６】
図２８は、用紙保管場所グループ編集ダイアログの一例である。
保管場所グループ編集ダイアログで保管エリア毎に保管する場所をグルーピングできるように登録することが出来る。図２２〜２４のトレイスケジュールの場所で並べ替えした場合、こちらの保管場所グループごとに並べ替えることが出来る。
【０１１７】
＜作用効果＞
以上より、本実施形態によれば、用紙交換スケジュールでオペレータに指示する際に、既存の用紙交換スケジュールでの指示に加え、必要な用紙がどこに保管されているかという場所情報を同時に提供する。この結果、用紙交換時に用紙の保管場所を明示することでオペレータが用紙トレイの交換を行う際の用紙を探す手間を軽減させることができる。
【０１１８】
＜プログラム＞
以上で説明した本発明に係る情報処理装置は、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、インストールされたプログラムにより本発明の機能を実現する場合の説明を以下で行う。
【０１１９】
例えば、
印刷ジョブをスケジュール管理するスケジュール管理システムのコンピュータが読み出し可能なプログラムにおいて、
コンピュータに、
表示部が、印刷ジョブのスケジュールを表示する手順、
スケジュール管理部が、印刷ジョブの登録を受けとる手順、
データベースが、印刷ジョブの登録に必要な原稿及び印刷設定データを保持する手順、
情報取得部が、デバイスのデバイス情報、デバイスのステータス、及び印刷ジョブのステータスを通信で取得する手順、
記憶部が、通信では取得できないデバイスの仕様情報の設定を受け付け記憶する手順、
履歴記憶部が、情報取得部で取得したデバイスのステータス、印刷ジョブのステータス、及び印刷ジョブの登録情報を、履歴として記憶する手順、
予測部が、情報取得部で取得した情報と、記憶部により記憶したデバイス仕様の設定と、前記履歴の情報を基に、印刷ジョブの処理時間と、印刷ジョブの消耗品の消費量と、印刷ジョブの処理中に消耗品の補充が必要かを予測する手順、
表示部が、予測部が印刷ジョブの処理中に消耗品の補充が必要であると予測した場合、消耗品の補充が必要であることと、消耗品の情報と、補充にかかる時間を、印刷ジョブの表示と合わせて表示する手順、
反映部が、印刷ジョブの処理中の消耗品の補充のためにデバイスや印刷ジョブを停止する必要がある場合、予測部が行う印刷ジョブの処理時間の予測に、消耗品の補充にかかる予測時間を加えて表示に反映させる手順、
を実行させるためのプログラムが挙げられる。
【０１２０】
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
【０１２１】
＜記憶媒体＞
ここで、記憶媒体としては、例えばCD-ROM、フレキシブルディスク（FD）、CD-R等のコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAM、ROM、FeRAM等の半導体メモリやHDDが挙げられる。
【０１２２】
CD-ROMは、Compact Disc Read Only Memoryの略である。フレキシブルディスクは、Flexible Disk：FDを意味する。CD-Rは、CD Recordableの略である。FeRAMは、Ferroelectric RAMの略で、強誘電体メモリを意味する。
【０１２３】
なお、この形態は本発明の範囲を限定するものではなく、サーバがアプリケーションのリストを記憶する機能、装置情報によりリストを作成する機能を備えても良いし、画像処理装置がアプリケーションのリストを記憶する機能、装置情報によりリストを作成する機能を備えても良い。また、システムを構成するサーバは複数台でも良く、どのサーバに機能を備えさせても良い。
【符号の説明】
【０１２４】
１    クライアントＰＣ
２    ハブ
３ａ、３ｂ、３ｃ、…    デバイス２、デバイス３、デバイス４、…
４、１１    ＣＰＵ
５ａ    ＲＡＭ
５ｂ    ＲＯＭ
５ｃ、１０３    ＨＤＤ
６    Ｉ／Ｆ
７    ＬＣＤ
８    操作部
１０    コントローラ
１２    システムメモリ（ＭＥＭ−Ｐ）
１３    ノースブリッジ（ＮＢ）
１４    サウスブリッジ（ＳＢ）
１５    ＡＧＰバスライン
１６    ＡＳＩＣ
１７    ローカルメモリ
２１    スケジュール管理システム
２２    表示部
２３    スケジュール管理部
２４    予測部
２５    情報取得部
２６    ＪＤＦ  ＤＢ
２７    ＰＤＦ  ＤＢ
２８    装置情報  ＤＢ
２９    履歴  ＤＢ
１００    ＭＦＰ
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００８−０１８５６７号公報
【図１】
2016115013.tif 000013
【図２】
2016115013.tif 000014
【図３】
2016115013.tif 000015
【図４】
2016115013.tif 000016
【図５】
2016115013.tif 000017
【図６】
2016115013.tif 000018
【図７】
2016115013.tif 000019
【図８】
2016115013.tif 000020
【図９】
2016115013.tif 000021
【図１０】
2016115013.tif 000022
【図１１】
2016115013.tif 000023
【図１２】
2016115013.tif 000024
【図１３】
2016115013.tif 000025
【図１４】
2016115013.tif 000026
【図１５】
2016115013.tif 000027
【図１６】
2016115013.tif 000028
【図１７】
2016115013.tif 000029
【図１８】
2016115013.tif 000030
【図１９】
2016115013.tif 000031
【図２０】
2016115013.tif 000032
【図２１】
2016115013.tif 000033
【図２２】
2016115013.tif 000034
【図２３】
2016115013.tif 000035
【図２４】
2016115013.tif 000036
【図２５】
2016115013.tif 000037
【図２６】
2016115013.tif 000038
【図２７】
2016115013.tif 000039
【図２８】
2016115013.tif 000040