(57)【要約】【課題】複数の装置群を使用するジョブを処理する場合における装置群を跨ぐ失敗を適切に防止する。【解決手段】画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおける、複数の装置群を使用するジョブの処理を制御する制御装置であって、記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断部と、失敗が想定されると判断された場合に、出力部を制御して警告を行う警告部と、を備え、判断部は、想定される失敗が装置群を跨ぐやり直しを必要とするかどうかを判断し、警告部は、装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知する。【選択図】図４
2017202656.tif 000002
【特許請求の範囲】
【請求項１】
画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおける、前記複数の装置群を使用するジョブの処理を制御する制御装置であって、
記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断部と、
失敗が想定されると判断された場合に、出力部を制御して警告を行う警告部と、を備え、
前記判断部は、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、
前記警告部は、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知する、
ことを特徴とする制御装置。
【請求項２】
前記判断部は、前記複数の装置群を使用するジョブの処理が失敗した場合、ジョブ設定、失敗が検出された時点で実施されていた機能、失敗に対してやり直しを行う場合の戻り先の機能、及び、失敗の原因となった機能の組み合わせを前記失敗履歴として前記記憶部に記憶し、前記入稿されたジョブのジョブ設定で指定された機能が、いずれかの前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合に、失敗が想定されると判断する、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記判断部は、前記記憶部に予め記憶された重み付けデータを参照して、やり直しを行う装置群間の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出し、
前記警告部は、前記算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記判断部は、前記重み付けデータを参照して、やり直しを行う各機能の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記判断部は、やり直しを行う機能を実行する装置から、当該装置の状態情報を取得し、前記やり直しを行う機能が即時稼働可能な状態ではない場合は、前記重み付けデータを参照して、前記やり直しを行う機能が稼働するまでの準備時間を考慮した重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項３又は４に記載の制御装置。
【請求項６】
前記警告部は、前記記憶部に予め記憶されたテーブルを参照して、決定した前記警告レベルに応じたメッセージを特定し、前記特定したメッセージと前記失敗の原因となった機能の組み合わせとを表示部に表示して警告する、
ことを特徴とする請求項２乃至５のいずれか一に記載の制御装置。
【請求項７】
前記判断部は、複数の失敗が想定される場合は、想定される各々の失敗に対して重み付け値を算出し、
前記警告部は、前記各々の失敗に対して算出された重み付け値の内の最も大きい重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２乃至６のいずれか一に記載の制御装置。
【請求項８】
前記判断部は、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記失敗の原因となった機能の組み合わせを有する失敗履歴数をカウントして失敗の発生回数を算出し、
前記警告部は、失敗の発生回数が最も多い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２乃至６のいずれか一に記載の制御装置。
【請求項９】
前記判断部は、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記入稿されたジョブの機能の実施順と当該失敗履歴の機能の実施順とを比較して一致率を算出し、
前記警告部は、一致率が最も高い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２乃至６のいずれか一に記載の制御装置。
【請求項１０】
画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおけるジョブ制御方法であって、
前記複数の装置群を使用するジョブの処理を制御する制御装置は、
記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断処理と、
失敗が想定されると判断された場合に、出力部を制御して警告を行う警告処理と、を実行し、
前記判断処理では、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、
前記警告処理では、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知する、
ことを特徴とするジョブ制御方法。
【請求項１１】
前記判断処理では、前記複数の装置群を使用するジョブの処理が失敗した場合、ジョブ設定、失敗が検出された時点で実施されていた機能、失敗に対してやり直しを行う場合の戻り先の機能、及び、失敗の原因となった機能の組み合わせを前記失敗履歴として前記記憶部に記憶し、前記入稿されたジョブのジョブ設定で指定された機能が、いずれかの前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合に、失敗が想定されると判断する、
ことを特徴とする請求項１０に記載のジョブ制御方法。
【請求項１２】
前記判断処理では、前記記憶部に予め記憶された重み付けデータを参照して、やり直しを行う装置群間の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出し、
前記警告処理では、前記算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項１１に記載のジョブ制御方法。
【請求項１３】
前記判断処理では、前記重み付けデータを参照して、やり直しを行う各機能の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項１２に記載のジョブ制御方法。
【請求項１４】
前記判断処理では、やり直しを行う機能を実行する装置から、当該装置の状態情報を取得し、前記やり直しを行う機能が即時稼働可能な状態ではない場合は、前記重み付けデータを参照して、前記やり直しを行う機能が稼働するまでの準備時間を考慮した重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項１２又は１３に記載のジョブ制御方法。
【請求項１５】
前記警告処理では、前記記憶部に予め記憶されたテーブルを参照して、決定した前記警告レベルに応じたメッセージを特定し、前記特定したメッセージと前記失敗の原因となった機能の組み合わせとを表示部に表示して警告する、
ことを特徴とする請求項１１乃至１４のいずれか一に記載のジョブ制御方法。
【請求項１６】
前記判断処理では、複数の失敗が想定される場合は、想定される各々の失敗に対して重み付け値を算出し、
前記警告処理では、前記各々の失敗に対して算出された重み付け値の内の最も大きい重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項１１乃至１５のいずれか一に記載のジョブ制御方法。
【請求項１７】
前記判断処理では、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記失敗の原因となった機能の組み合わせを有する失敗履歴数をカウントして失敗の発生回数を算出し、
前記警告処理では、失敗の発生回数が最も多い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項１１乃至１５のいずれか一に記載のジョブ制御方法。
【請求項１８】
前記判断処理では、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記入稿されたジョブの機能の実施順と当該失敗履歴の機能の実施順とを比較して一致率を算出し、
前記警告処理では、一致率が最も高い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項１１乃至１５のいずれか一に記載のジョブ制御方法。
【請求項１９】
画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおける、前記複数の装置群を使用するジョブの処理を制御する制御装置で動作するジョブ制御プログラムであって、
前記制御装置に、
記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断処理、
失敗が想定されると判断された場合に、出力部を制御して警告を行う警告処理、を実行させ、
前記判断処理では、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、
前記警告処理では、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知する、
ことを特徴とするジョブ制御プログラム。
【請求項２０】
前記判断処理では、前記複数の装置群を使用するジョブの処理が失敗した場合、ジョブ設定、失敗が検出された時点で実施されていた機能、失敗に対してやり直しを行う場合の戻り先の機能、及び、失敗の原因となった機能の組み合わせを前記失敗履歴として前記記憶部に記憶し、前記入稿されたジョブのジョブ設定で指定された機能が、いずれかの前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合に、失敗が想定されると判断する、
ことを特徴とする請求項１９に記載のジョブ制御プログラム。
【請求項２１】
前記判断処理では、前記記憶部に予め記憶された重み付けデータを参照して、やり直しを行う装置群間の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出し、
前記警告処理では、前記算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２０に記載のジョブ制御プログラム。
【請求項２２】
前記判断処理では、前記重み付けデータを参照して、やり直しを行う各機能の重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項２１に記載のジョブ制御プログラム。
【請求項２３】
前記判断処理では、やり直しを行う機能を実行する装置から、当該装置の状態情報を取得し、前記やり直しを行う機能が即時稼働可能な状態ではない場合は、前記重み付けデータを参照して、前記やり直しを行う機能が稼働するまでの準備時間を考慮した重み付け値を加算することにより、前記想定される失敗に対応する重み付け値を算出する、
ことを特徴とする請求項２１又は２２に記載のジョブ制御プログラム。
【請求項２４】
前記警告処理では、前記記憶部に予め記憶されたテーブルを参照して、決定した前記警告レベルに応じたメッセージを特定し、前記特定したメッセージと前記失敗の原因となった機能の組み合わせとを表示部に表示して警告する、
ことを特徴とする請求項２０乃至２３のいずれか一に記載のジョブ制御プログラム。
【請求項２５】
前記判断処理では、複数の失敗が想定される場合は、想定される各々の失敗に対して重み付け値を算出し、
前記警告処理では、前記各々の失敗に対して算出された重み付け値の内の最も大きい重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２０乃至２４のいずれか一に記載のジョブ制御プログラム。
【請求項２６】
前記判断処理では、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記失敗の原因となった機能の組み合わせを有する失敗履歴数をカウントして失敗の発生回数を算出し、
前記警告処理では、失敗の発生回数が最も多い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２０乃至２４のいずれか一に記載のジョブ制御プログラム。
【請求項２７】
前記判断処理では、前記入稿されたジョブのジョブ設定で指定された機能が、複数の前記失敗履歴の前記失敗の原因となった機能の組み合わせを含む場合は、各々の前記失敗履歴に対して、前記入稿されたジョブの機能の実施順と当該失敗履歴の機能の実施順とを比較して一致率を算出し、
前記警告処理では、一致率が最も高い失敗履歴から算出された重み付け値に基づいて前記警告レベルを決定する、
ことを特徴とする請求項２０乃至２４のいずれか一に記載のジョブ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置及びジョブ制御方法並びにジョブ制御プログラムに関し、特に、複数の装置群を使用するジョブの処理を制御する制御装置及び複数の装置群を含む印刷システムにおけるジョブ制御方法並びに制御装置で動作するジョブ制御プログラムに関する。
【背景技術】
【０００２】
産業用印刷においては、画像形成装置での印刷だけでなく、印刷前の入稿や面付け、印刷後の後処理、梱包、配送などの前後の工程までを含めて一つの印刷業務処理として扱われている。大規模な印刷業務は、単に１つの装置だけで完結するのではなく、互いに独立した機能の異なる複数の装置群を経由して実行されており、さらに装置群の中には、複数の装置が連結されていたりする。
【０００３】
複数の装置群を跨いでジョブを実行する場合には、装置群の実行順により出力はできても望ましくない結果になる場合や、特定の機能を組み合わせると一応動作はするものの、動作不良を起こしやすくなる場合などが生じる。このような問題が生じるのは、それぞれ異なるメーカが製造した装置群を組み合わせて使う場合などでは、互いの機能の組み合わせ動作を想定した設計になっていないためである。一方で、使い方によっては、コストを優先して確実なもの以外はジョブを止めたいと考える場合もあれば、特殊印刷のためにリスクを承知でジョブを進めたいと考える場合もあり、上記装置群の組み合わせを一律に禁止するのではなく裁量の余地を残すことが求められている。
【０００４】
このような印刷に失敗する可能性がある場合の制御に関して、例えば、下記特許文献１には、報知情報を報知する報知手段と、印刷対象のデータと該データについての過去の印刷の成否を示す履歴情報とを対応付けて記憶する外部記憶装置が接続される接続手段と、前記接続手段に接続された前記外部記憶装置から前記履歴情報を取得する取得手段と、前記取得手段によって取得された前記履歴情報に基づき前記データが正常に印刷されないと判定したときは、前記データの印刷が禁止される旨を前記報知手段に報知させる制御を行う制御手段と、を有する画像形成装置が開示されている。
【０００５】
また、下記特許文献２には、動作設定手段の設定に基づいて動作するとともに、動作設定手段の設定が変更可能な画像形成装置であって、動作設定手段の設定を記憶する設定情報記憶手段と、起動時に動作設定手段の設定を検知する検知手段と、動作設定手段の記憶された設定と検知した設定とを比較する比較手段と、設定同士の比較結果に基づいて、異なる設定の有無を判定する判定手段と、判定手段の判定結果に基づいて、異なる設定が有ることを通知する通知手段と、を備えた構成が開示されている。
【０００６】
また、下記特許文献３には、印刷制御装置または画像形成装置は、機器構成情報管理サーバから取得した機器構成情報と自装置の機器構成情報とを比較し、機器構成情報管理サーバから取得した機器構成情報に含まれる各機器構成情報項目に対して、照合対象フラグが有効である場合に、当該項目の値と自装置の機器構成情報に含まれる同一項目の値とを比較し、当該機器構成情報項目が適合しているか否かを判定し、適合していないと判定された各機器構成情報項目の警告レベルに対応する警告処理の内容を、警告レベルに対応する警告処理の内容を表す警告処理テーブルから読み出し、当該警告処理を実行する構成が開示されている。
【０００７】
また、下記特許文献４には、外部から画像データを入力し、当該画像データに基づいて画像形成を行う画像形成装置において、前記画像データに基づいて画像形成の制御指示を行なう制御手段と、前記制御指示に応じて画像形成を行なう画像形成手段と、画像に影響を与えうる各内部状態を検知する各検知手段とを備え、前記検知手段による検知結果に関わらず画像形成を行うか、前記検知手段による検知結果に基づいて画像形成を禁止するかを切替選択して実行する機能を有する構成が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１１５９７１号公報
【特許文献２】特開２００９−２９０８３４号公報
【特許文献３】特開２０１５−１８５１２１号公報
【特許文献４】特開２０００−１５８７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のような産業用印刷のシステムにおいては、互いに独立した装置群の間は自動化されているとは限らず、前工程の装置群からの出力物を次工程の装置群へ投入するのに人手を介する場合や、作業エリアが異なり搬送が必要になる場合が多々ある。
【００１０】
こういったシステムでは、後処理や梱包など印刷後の下流工程の装置群において失敗が検出された場合、単に失敗を検出した機能の処理だけをやり直すのではなく、面付けや印刷など上流工程に遡ってやり直す場合があり、上流工程に戻って複数の機能の処理をやり直す場合には手間がかかり、資材の無駄が生じて損失がかさむという問題があった。また、各装置群は独立しているため、下流工程の装置群で失敗が検出された時に、上流工程を行っていた装置群が新たに別のジョブの処理を始めている場合には、失敗が検出されたジョブを直ちにやり直すために実行中のジョブを中断する必要があるなど手間がかかるという問題があった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、画像形成装置や後処理装置からなる装置群を複数備える印刷システムにおいて、複数の装置群を使用するジョブを処理する場合における装置群を跨ぐ失敗を適切に防止することができる制御装置及びジョブ制御方法並びにジョブ制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一側面は、画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおける、前記複数の装置群を使用するジョブの処理を制御する制御装置であって、記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断部と、失敗が想定されると判断された場合に、出力部を制御して警告を行う警告部と、を備え、前記判断部は、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、前記警告部は、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知することを特徴とする。
【００１３】
本発明の一側面は、画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおけるジョブ制御方法であって、前記複数の装置群を使用するジョブの処理を制御する制御装置は、記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断処理と、失敗が想定されると判断された場合に、出力部を制御して警告を行う警告処理と、を実行し、前記判断処理では、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、前記警告処理では、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知することを特徴とする。
【００１４】
本発明の一側面は、画像形成又は後処理に関する１又は複数の機能を備える装置を含む装置群を複数備え、所定の装置群の出力物を次の装置群に投入して順次処理を行う印刷システムにおける、前記複数の装置群を使用するジョブの処理を制御する制御装置で動作するジョブ制御プログラムであって、前記制御装置に、記憶部に予め記憶した失敗履歴に基づいて、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断処理、失敗が想定されると判断された場合に、出力部を制御して警告を行う警告処理、を実行させ、前記判断処理では、想定される失敗が、前記装置群を跨ぐやり直しを必要とするかどうかを判断し、前記警告処理では、前記装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知することを特徴とする。
【発明の効果】
【００１５】
本発明の制御装置及びジョブ制御方法並びにジョブ制御プログラムによれば、画像形成装置や後処理装置からなる装置群を複数備える印刷システムにおいて、複数の装置群を使用するジョブを処理する場合における装置群を跨ぐ失敗を適切に防止することができる。
【００１６】
その理由は、複数の装置群を使用するジョブの処理を制御する制御装置は、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断部と、失敗が想定される場合に、出力部を制御して警告を行う警告部と、を備え、判断部では、想定される失敗が装置群を跨ぐやり直しを必要とするかどうかを判断し、警告部では、その判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知するからである。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例に係る印刷システムの一例を示す図である。
【図２】本発明の一実施例に係る印刷システムの他の例を示す図である。
【図３】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図４】本発明の一実施例に係る制御装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の一実施例に係る後処理装置の構成を示すブロック図である。
【図７】本発明の一実施例に係る制御装置の動作を示すフローチャート図である。
【図８】本発明の一実施例に係る制御装置の動作（警告表示処理）を示すフローチャート図である。
【図９】本発明の一実施例に係る制御装置の動作（重み付け算出処理）を示すフローチャート図である。
【図１０】本発明の一実施例に係る制御装置の表示部に表示される画面の一例である。
【発明を実施するための形態】
【００１８】
背景技術で示したように、大規模な印刷業務では、単に１つの装置だけで完結するのではなく、互いに独立した機能の異なる複数の装置群を経由して実行される。このように複数の装置群を跨いでジョブを実行する場合には、装置群の実行順により出力はできても望ましくない結果になる場合や、特定の機能を組み合わせると一応動作はするものの、動作不良を起こしやすくなる場合などが生じる。
【００１９】
例えば、画像形成装置により用紙に形成される画像の向きと後処理装置による後処理の向きとが一致せずに、画像に対して不適切な位置にパンチやステープルなどを行った場合、出力はできても望ましくない結果になる。また、厚紙やニス塗りの用紙に対して後処理を行った場合、一応動作はするものの、紙詰まりなどの動作不良を起こしやすくなる。また、厚紙に対してステープルを行った場合、針が曲がるなどの動作不良を起こしやすくなったり、針の折り返しが短くなって用紙が外れやすくなったりする。
【００２０】
このような不都合は、同じメーカの装置間であれば、禁則処理などで未然に防止することは可能であるが、それぞれ異なるメーカが製造した装置を組み合わせてジョブを処理する場合には、各装置は、他の装置がどのような条件で動作するかを知ることができないため、上記不都合を未然に防止することができない。
【００２１】
また、産業用印刷のシステムでは、互いに独立した装置群の間は自動化されているとは限らず、前工程の装置群からの出力物を次工程の装置群へ投入するのに人手を介する場合や、作業エリアが異なり搬送が必要になる場合がある。そのため、後処理や梱包など印刷後の下流工程の装置群において失敗が検出され、面付けや印刷など上流工程に遡ってやり直す場合には、出力物の投入や搬送の手間がかかり、上流工程で新たに別のジョブの処理を開始している場合は実行中のジョブを中断する手間もかかる。
【００２２】
そこで、本発明の一実施の形態では、画像形成装置や後処理装置からなる装置群を複数備える印刷システムにおいて、複数の装置群を使用するジョブの処理を制御する制御装置に、入稿されたジョブを実行すると失敗が想定されるかどうかを判断する判断部と、失敗が想定される場合に、出漁部を制御して警告を行う警告部と、を設け、判断部では、想定される失敗が装置群を跨ぐやり直しを必要とするかどうかを判断し、警告部では、その判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容を通知するようにする。
【００２３】
このように、想定される失敗が装置群を跨ぐやり直しであるかどうかにより警告レベルを決定し、決定した警告レベルに応じた警告内容を通知することにより、装置群を跨ぐ失敗を適切に防止することができる。
【実施例】
【００２４】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る制御装置及びジョブ制御方法並びにジョブ制御プログラムについて、図１乃至図１０を参照して説明する。図１及び図２は、本実施例の印刷システムの構成例を示す図であり、図３乃至図６は、各々、クライアント端末、制御装置、画像形成装置、後処理装置の構成を示すブロック図である。また、図７乃至図９は、本実施例の制御装置の動作を示すフローチャート図であり、図１０は、本実施例の制御装置の表示部に表示される画面の一例である。
【００２５】
図１に示すように、本実施例の印刷システムは、印刷ジョブを作成して送信する１又は複数のクライアント端末１０と、印刷ジョブの処理を制御する制御装置２０と、印刷ジョブで指定された画像形成条件で印刷物を作成する画像形成装置３０や印刷ジョブで指定された後処理条件で印刷物の後処理を行う後処理装置４０などで構成される複数の装置群５０と、で構成される。クライアント端末１０と制御装置２０と必要に応じて装置群５０（例えば、装置群５０ａの画像形成装置３０）とは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークによって接続されている。
【００２６】
なお、装置群５０同士は通信ネットワークで接続されている必要はなく、各々の装置群５０から出力される出力物はオペレータによって次の装置群５０に搬送されて投入される。また、後処理装置４０は独立した装置としてもよいし、後処理装置４０としての機能を有する後処理部が画像形成装置３０に包含される構成としてもよいし、これらが混在した構成としてもよい。また、図１では、３つの装置群５０（装置群５０ａ〜５０ｃ）を例示しているが、装置群５０は複数であればよく、その数量は任意である。また、図１では、画像形成装置３０と後処理装置４０ａとで装置群５０ａを構成し、後処理装置４０ｂと後処理装置４０ｃとで装置群５０ｂを構成し、後処理装置４０ｄと後処理装置４０ｅとで装置群５０ｃを構成しているが、各々の装置群５０における画像形成装置３０と後処理装置４０の組み合わせや台数は任意であり、各々の装置群５０に少なくとも１台の画像形成装置３０若しくは少なくとも１台の後処理装置４０を含んでいればよい。
【００２７】
また、図１では、装置群５０とは別に制御装置２０を設ける構成としているが、例えば、図２に示すように、いずれかの装置群５０（ここでは装置群５０ａ）のいずれかの装置（ここでは画像形成装置３０）内に制御装置２０を含む構成としてもよい。以下、図１の構成を前提にして各装置について詳細に説明する。
【００２８】
［クライアント端末］
クライアント端末１０は、パーソナルコンピュータなどのコンピュータ装置であり、制御装置２０に複数の装置群５０を使用する印刷ジョブを送信する。このクライアント端末１０は、図３（ａ）に示すように、制御部１１、記憶部１５、ネットワークＩ／Ｆ部１６、表示部１７、操作部１８などで構成される。
【００２９】
制御部１１は、ＣＰＵ（Central Processing Unit）１２とＲＯＭ（Read Only Memory）１３やＲＡＭ（Random Access Memory）１４などのメモリとで構成され、ＣＰＵ１２は、ＲＯＭ１３や記憶部１５に記憶した制御プログラムをＲＡＭ１４に展開して実行することにより、クライアント端末１０全体の動作を制御する。また、図３（ｂ）に示すように、上記制御部１１（ＣＰＵ１２）により、ＯＳ（Operating System）１１ａ、文書作成アプリケーション１１ｂ、プリンタドライバ１１ｃなどが実行される。
【００３０】
ＯＳ１１ａは、Windows（登録商標）やMac OS（登録商標）、Androidなどであり、クライアント端末１０で文書作成アプリケーション１１ｂやプリンタドライバ１１ｃを動作可能にする。
【００３１】
文書作成アプリケーション１１ｂは、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１１ｃを読み出し、文書作成アプリケーション１１ｂで作成した原稿データをプリンタドライバ１１ｃに転送する。
【００３２】
プリンタドライバ１１ｃは、文書作成アプリケーション１１ｂで作成した原稿データを、画像形成装置３０や後処理装置４０が解釈可能な言語の印刷ジョブ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。この印刷ジョブには、プリンタドライバ１１ｃの印刷設定画面で設定された画像形成条件及び後処理条件がプリントチケットなどに記述されて付加される。
【００３３】
記憶部１５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１２が各部を制御するためのプログラム、自装置の処理機能に関する情報、文書作成アプリケーション１１ｂが作成した原稿データ、プリンタドライバ１１ｃが作成した印刷ジョブなどを記憶する。
【００３４】
ネットワークＩ／Ｆ部１６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末１０を通信ネットワークに接続し、制御装置２０に印刷ジョブを送信する。
【００３５】
表示部１７は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書作成アプリケーション１１ｂの原稿作成画面、プリンタドライバ１１ｃの印刷設定画面などを表示する。
【００３６】
操作部１８は、マウスやキーボードなどで構成され、文書作成アプリケーション１１ｂを用いた原稿の作成、プリンタドライバ１１ｃを用いた画像形成条件及び後処理条件の設定などの操作を可能にする。
【００３７】
［制御装置］
制御装置２０は、プリンタコントローラやプリントサーバなどであり、画像形成装置３０や後処理装置４０で構成される複数の装置群５０を管理し、各装置群５０に画像形成処理や後処理を指示する。具体的には、クライアント端末１０から受信した印刷ジョブを記憶し、印刷ジョブで指定された画像形成条件に基づいて画像形成装置３０に画像形成処理を指示すると共に、印刷ジョブで指定された後処理条件に基づいて後処理装置４０（又は後処理部）に後処理を指示する。この制御装置２０は、図４（ａ）に示すように、制御部２１、記憶部２５、ネットワークＩ／Ｆ部２６、表示部２７、操作部２８などで構成される。
【００３８】
制御部２１は、ＣＰＵ２２とＲＯＭ２３やＲＡＭ２４などのメモリとで構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５に記憶した制御プログラムをＲＡＭ２４に展開して実行することにより、制御装置２０全体の動作を制御する。例えば、印刷ジョブで指定された各機能の処理を画像形成装置３０や後処理装置４０に指示し、画像形成装置３０や後処理装置４０からの通知に基づいて、各機能の処理が成功したかを判断する。上記制御部２１は、図４（ｂ）に示すように、判断部２１ａ、警告部２１ｂなどとして機能する。
【００３９】
判断部２１ａは、印刷ジョブの処理で問題が発生した（印刷ジョブの処理が失敗した）場合、失敗原因機能、ジョブ設定、失敗検出機能、戻り先機能、機能の実施順などを失敗履歴（詳細は後述する。）として記憶部２５などに記憶する。そして、新規に入力（入稿）された印刷ジョブのジョブ設定で指定された機能が上記の失敗履歴の失敗原因機能の組み合わせを含むかを判断し、入力された印刷ジョブのジョブ設定で指定された機能が、いずれかの失敗履歴の失敗原因機能の組み合わせを含む場合、失敗が想定されると判断する。その際、想定される失敗が、装置群を跨ぐやり直しを必要とするかどうかを判断すると共に、想定される失敗の大きさを判断するための指標となる値（重み付け値と呼ぶ。）を算出する（重み付け値の算出方法も後述する）。また、複数の失敗が想定される場合は、想定される各々の失敗に対して重み付け値を算出する。また、入力された印刷ジョブのジョブ設定で指定された機能が、複数の失敗履歴の失敗原因機能の組み合わせを含む場合は、各々の失敗履歴に対して、入力された印刷ジョブの機能の実施順と失敗履歴の機能の実施順とを比較して一致率を算出したり、同じ失敗原因機能の組み合わせを有する失敗履歴の数をカウントして失敗の発生回数を算出したりする。なお、本実施例における失敗とは、印刷ジョブで指定された条件で出力ができない場合のみならず、装置群５０の実行順により出力はできても望ましくない結果になる場合や、特定の機能を組み合わせると一応動作はするものの、動作不良を起こしやすくなる場合などを含む。
【００４０】
警告部２１ｂは、判断部２１ａにより失敗が想定されると判断された場合に、その旨を表示部２７に表示したり、その旨を音や光などで通知したりしてオペレータに警告を行う。その際、想定される失敗が、装置群を跨ぐやり直しを必要とするかどうかの判断結果に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容の警告を行う。具体的には、予め記憶部２５などに記憶した、重み付け値と警告レベルと警告内容とを対応付けるテーブルを参照して、判断部２１ａが算出した重み付け値に基づいて警告レベルを決定し、決定した警告レベルに応じた警告内容の警告を行う。また、複数の失敗が想定される場合は、想定される各々の失敗に対して算出した重み付け値の内の最も大きい重み付け値に基づいて警告レベルを決定する。また、入力された印刷ジョブのジョブ設定で指定された機能が、複数の失敗履歴の失敗原因機能の組み合わせを含む場合は、機能の実施順の一致率が最も高い失敗履歴から算出された重み付け値に基づいて警告レベルを決定したり、失敗の発生回数が最も多い失敗履歴から算出された重み付け値に基づいて警告レベルを決定したりする。
【００４１】
なお、上記判断部２１ａ及び警告部２１ｂは、ハードウェアとして構成してもよいし、制御部２１を判断部２１ａ及び警告部２１ｂとして機能させるジョブ制御プログラムとして構成し、当該ジョブ制御プログラムをＣＰＵ２２に実行させるようにしてもよい。
【００４２】
記憶部２５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２２が各部を制御するためのプログラム、クライアント端末１０から受信した印刷ジョブ、失敗履歴などの履歴情報、重み付け値と警告レベルと警告内容とを対応付けるテーブルなどを保存する。
【００４３】
ネットワークＩ／Ｆ部２６は、ＮＩＣやモデムなどで構成され、制御装置２０を通信ネットワークに接続し、クライアント端末１０から印刷ジョブを受信したり、画像形成装置３０や後処理装置４０に印刷ジョブを送信したりする。
【００４４】
表示部２７は、液晶表示装置や有機ＥＬ表示装置などで構成される出力部であり、印刷ジョブの失敗が想定される場合に、図１０に示すように、オペレータに警告内容や警告理由を通知するための画面などを表示して警告を行う。
【００４５】
操作部２８は、マウスやキーボードなどで構成され、上記警告に対して、印刷ジョブの設定変更、中止、続行などの操作を可能にする。
【００４６】
なお、表示部２７と操作部２８は別々の装置としてもよいし、表示部上に透明電極が格子状に配置された抵抗膜方式や静電容量方式などの操作部（タッチセンサ）を設けた操作パネルなどとしてもよい。また、表示部２７に代えて、若しくは、表示部２７に加えて、オペレータに警告内容を音で通知するためのスピーカや、オペレータに警告内容を光で通知するためのランプなどの出力部を設けてもよい。
【００４７】
［画像形成装置］
画像形成装置３０は、画像形成に関する機能を備えるＭＦＰ（Multi-Functional Peripherals）などであり、制御装置２０から受信した印刷ジョブ、若しくは、オペレータが設定した条件に基づいて画像形成処理を実行する。この画像形成装置３０は、図５に示すように、制御部３１、記憶部３５、ネットワークＩ／Ｆ部３６、表示操作部３７、画像処理部３８、印刷処理部３９などで構成される。
【００４８】
制御部３１は、ＣＰＵ３２とＲＯＭ３３やＲＡＭ３４などのメモリとで構成され、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５に記憶した制御プログラムをＲＡＭ３４に展開して実行することにより、画像形成装置３０全体の動作を制御する。
【００４９】
記憶部３５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３２が各部を制御するためのプログラム、自装置の処理機能に関する情報、制御装置２０から受信した印刷ジョブなどを記憶する。
【００５０】
ネットワークＩ／Ｆ部３６は、ＮＩＣやモデムなどで構成され、画像形成装置３０を通信ネットワークに接続し、制御装置２０から印刷ジョブを受信する。なお、オペレータが表示操作部３７を操作して画像形成処理の指示を行う場合は、ネットワークＩ／Ｆ部３６を省略することができる。
【００５１】
表示操作部３７は、表示部上に透明電極が格子状に配置された抵抗膜方式や静電容量方式などの操作部（タッチセンサ）を設けた操作パネルなどであり、画像形成処理に関する各種画面（画像形成条件の設定画面など）を表示し、画像形成処理に関する各種操作（画像形成条件の設定操作など）を可能にする。
【００５２】
画像処理部３８は、ＲＩＰ部（Raster Image Processor）として機能し、印刷ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ画像データを生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部３８は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部３８は、生成したビットマップ画像データを印刷処理部３９に出力する。
【００５３】
印刷処理部３９は、ビットマップ画像データに基づいて印刷処理を実行する。この印刷処理部３９は、ビットマップ画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００５４】
［後処理装置］
後処理装置４０は、後処理に関する機能を備える装置であり、制御装置２０から受信した印刷ジョブ、若しくは、ユーザが設定した条件に基づいて後処理を実行する。この後処理装置４０は、図６に示すように、制御部４１、記憶部４５、ネットワークＩ／Ｆ部４６、表示操作部４７、後処理部４８などで構成される。
【００５５】
制御部４１は、ＣＰＵ４２とＲＯＭ４３やＲＡＭ４４などのメモリとで構成され、ＣＰＵ４２は、ＲＯＭ４３や記憶部４５に記憶した制御プログラムをＲＡＭ４４に展開して実行することにより、後処理装置４０全体の動作を制御する。
【００５６】
記憶部４５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ４２が各部を制御するためのプログラム、自装置の処理機能に関する情報、制御装置２０から受信した印刷ジョブなどを記憶する。
【００５７】
ネットワークＩ／Ｆ部４６は、後処理装置４０を通信ネットワークに接続し、制御装置２０から印刷ジョブを受信する。なお、オペレータが表示操作部４７を操作して後処理の指示を行う場合は、ネットワークＩ／Ｆ部４６を省略することができる。
【００５８】
表示操作部４７は、表示部上に透明電極が格子状に配置された抵抗膜方式や静電容量方式などの操作部（タッチセンサ）を設けた操作パネルなどであり、後処理に関する各種画面（後処理条件の設定画面など）を表示し、後処理に関する各種操作（後処理条件の設定操作など）を可能にする。
【００５９】
後処理部４８は、画像形成装置３０が印刷出力した用紙に対して、パンチ、ステープル、折り、小冊子、断裁などのユーザの希望する後処理を加えて出力する。
【００６０】
なお、図１乃至図６は、本実施例の印刷システムの一例であり、本実施例のジョブ処理が実施可能な限りにおいて、各装置の構成や制御は適宜変更可能である。
【００６１】
次に、上記構成の印刷システムにおけるジョブ制御について説明する。本実施例の印刷システムでは、印刷ジョブが失敗した場合、制御装置２０の記憶部２５などに失敗履歴を記憶しておき、新たに印刷ジョブを実行する際に、実行しようとする印刷ジョブのジョブ設定で指定された機能が、過去に失敗した印刷ジョブの失敗原因機能の組み合わせを含む場合に、失敗する可能性が高い（失敗が想定される）と判断し、印刷ジョブの実行前に制御装置２０の表示部２７などに警告を通知する。通知する警告の内容は、予め定めた重み付け値と警告レベルと警告内容とを対応付けるテーブルに基づき、失敗履歴から算出した重み付け値を参照して決定する。
【００６２】
さらに、新たに印刷ジョブを実行する際に、実行しようとする印刷ジョブのジョブ設定で指定された機能が、複数の失敗履歴の失敗原因機能の組み合わせを含む場合には、各機能の実施順の一致率、若しくは、同じ原因による失敗の発生回数を比較し、予め定めた重み付け値と警告レベルと警告内容とを対応付けるテーブルに基づき、一致率若しくは頻度が最も高い失敗履歴から算出した重み付け値を参照して決定する。
【００６３】
表１は、制御装置２０の記憶部２５などに記憶される失敗履歴の一例である。この失敗履歴には、失敗原因機能、ジョブ設定、失敗検出機能、戻り先機能、機能の実施順などが記録される。
【００６４】
失敗原因機能には、失敗を検出した際に、オペレータにより失敗の原因となった機能の組み合わせが記録される。ジョブ設定は、実行される印刷ジョブの設定であり、各装置で実施される機能が記録される。失敗検出機能には、失敗を検出した時点で実施されていた機能が記録される。戻り先機能には、発生した失敗に対してやり直しのために工程戻りとなった先の機能がオペレータにより指定され、記録される。機能の実施順には、やり直しの際の機能の実施順番が記録される。
【００６５】
【表１】
2017202656.tif 000003
【００６６】
そして、表１に示す失敗履歴と予め設けた重み付けデータ（下記の表２参照）とを用い、想定される失敗に対してやり直しを行った場合の重み付け値（Ｘ）を算出する。
【００６７】
重み付けデータは、表２に示すように、装置群間重み付け（Ｚ）、機能重み付け（Ｙ）、及び、機能準備重み付け（Ｗ）から成る。これらの重み付けは、管理者により予め定義される。装置群間重み付け（Ｚ）は、互いに独立した装置群５０を跨いで印刷ジョブを実行する場合に、出力物を装置群５０間で移動させたり、装置群５０に設定を行ったりする際にかかるコストを数値化したものであり、例えば、出力物を運び、次の装置群５０へ投入するために必要な工数などである。機能重み付け（Ｙ）は、各機能を実行する際にかかるコストを数値化したものであり、例えば、各機能を実行するために必要な時間などである。機能準備重み付け（Ｗ）は、各装置の各機能が直ちに稼働できる準備ができていない場合に、稼働するまでにかかるコストを数値化したものであり、例えば、ウォーミングアップ時間などである。想定される失敗に対してやり直しを行った場合の重み付け値（Ｘ）は、装置群間重み付け（Ｚ）と機能重み付け（Ｙ）と機能準備重み付け（Ｗ）とを各々加算して算出する。
【００６８】
【表２】
2017202656.tif 000004
【００６９】
表３は、重み付け値と警告レベルと警告内容とを対応付けるテーブルの一例である。印刷ジョブを実行する前に算出された重み付け値（Ｘ）が警告重み付け値のどの範囲に該当するかによって、警告内容を変化させる。さらに、警告表示時には、警告理由として失敗原因となる機能の組み合わせを表示する。
【００７０】
警告重み付け値は、重み付け値（Ｘ）と比較される値の範囲であり、警告重み付け値が大きい程、警告レベルは上がるものとする。警告内容は、警告重み付け値による警告レベルに応じた警告の内容であり、警告レベルが高い程に、設定変更なしで印刷ジョブを実行することを抑止するためのメッセージを制御装置２０の表示部２７（操作パネルなど）に表示させたり（図１０参照）、大きい音を鳴らしたり、強い光を発光させたりする。
【００７１】
【表３】
2017202656.tif 000005
【００７２】
以下、本実施例の制御装置２０におけるジョブ制御方法について、図７乃至図９を参照して具体的に説明する。ＣＰＵ２２は、ＲＯＭ２３又は記憶部２５に記憶したジョブ制御プログラムをＲＡＭ２４に展開して実行することにより、図７乃至図９のフローチャート図に示す各ステップの処理を実行する。
【００７３】
なお、以下の説明では、装置群５０ａに画像形成装置３０と後処理装置４０ａとを含み、装置群５０ｂに後処理装置４０ｂと後処理装置４０ｃとを含み、装置群５０ｃに後処理装置４０ｄと後処理装置４０ｅとを含むものとする。また、画像形成装置３０は機能Ａ１〜Ａ３を備え、後処理装置４０ａは機能Ｂ１〜Ｂ３、後処理装置４０ｂは機能Ｃ１〜Ｃ３、後処理装置４０ｃは機能Ｄ１、Ｄ２、後処理装置４０ｄは機能Ｅ１、Ｅ２、後処理装置４０ｅは機能Ｆ１を備えるものとする。また、記憶部２５には、表１の失敗履歴、表２の重み付けデータ、表３の重み付け値と警告レベルと警告内容とを対応付けるテーブルが予め記憶されているものとする。
【００７４】
制御装置２０は、オペレータより印刷指示を受け付けると、制御部２１は、入稿された印刷ジョブを読み込み（Ｓ１０１）、記憶部２５などから過去の失敗履歴を読み込む（Ｓ１０２）。次に、制御部２１（判断部２１ａ）は、入稿された印刷ジョブのジョブ設定が失敗履歴に記録されている失敗原因機能を含むかを判断し（Ｓ１０３）、ジョブ設定が失敗原因機能を含む場合（Ｓ１０３のＹｅｓ）、失敗が想定されると判断し、制御部２１（警告部２１ｂ）は、想定される失敗に対応する重み付け値を算出して警告表示を行う（Ｓ１０４）。この重み付けの算出及び警告表示については、後述する。
【００７５】
オペレータが警告に従ってジョブ設定を変更した場合（Ｓ１０５のＹｅｓ）、Ｓ１０３に戻って再度、失敗履歴との比較を行う。一方、ジョブ設定が失敗原因機能を含まない場合（Ｓ１０３のＮｏ）、若しくは、オペレータがジョブの設定を変更せずにジョブの実行を指示する場合（Ｓ１０５のＮｏ、Ｓ１０６）は、制御部２１は、ジョブ設定で指定された各機能を順次実行し、各機能が成功したか否かをその都度確認する。
【００７６】
具体的には、制御部２１は、カウンタをリセット（ｎを１に設定）し（Ｓ１０７）、ｎ番目の機能（機能ｎと略記する。）の実行を指示する（Ｓ１０８）。そして、制御部２１は、機能ｎの処理が成功したかを判断し（Ｓ１０９）、機能ｎの処理が成功した場合は、機能ｎが最終機能であるかを判断し（Ｓ１１３）、機能ｎが最終機能でなければ（Ｓ１１３のＮｏ）、ｎに１を加算し（Ｓ１１４）、Ｓ１０８に戻って同様の処理を繰り返す。
【００７７】
一方、機能ｎの処理時に失敗が検出された場合は（Ｓ１０９のＮｏ）、制御部２１は、オペレータに失敗原因機能とやり直しのための戻り先機能ａの入力を求め（Ｓ１１０）、ｎにａを代入すると共に（Ｓ１１１）、オペレータに設定変更を促し（Ｓ１１２）、Ｓ１０８に戻って、オペレータが変更した設定に従って印刷ジョブのやり直しを行う。
【００７８】
最終機能の処理が成功したら（Ｓ１０９のＹｅｓ、Ｓ１１３のＹｅｓ）、制御部２１（判断部２１ａ）は、印刷ジョブの実行中に失敗があったかを判断し（Ｓ１１５）、印刷ジョブの実行中に失敗があれば（Ｓ１１５のＹｅｓ）、失敗履歴（失敗原因機能、ジョブ設定、失敗検出機能、戻り先機能、機能の実施順など）を記録する（Ｓ１１６）。
【００７９】
次に、図７のＳ１０４の警告表示について、図８のフローチャート図を参照して説明する。
【００８０】
まず、制御部２１（判断部２１ａ）は、失敗原因機能の組み合わせが今回の印刷ジョブに含まれる失敗履歴を抽出し、抽出した失敗履歴の件数をｐに設定する（Ｓ２０１）。次に、制御部２１（判断部２１ａ）は、ｑ＝１、Ｘ’＝０、ｒ’＝０、Ｊ’＝０に設定し（Ｓ２０２）、失敗履歴ｑに対して、想定される失敗に対応する重み付け値（X）を算出する（Ｓ２０３）。
【００８１】
図９は、Ｓ２０３の重み付け値の算出処理の詳細を示しており、まず、制御部２１（判断部２１ａ）は、失敗検出機能の実施順番をｎに設定し（Ｓ３０１）、実施順番ｎの機能を確認する（Ｓ３０２）。次に、制御部２１（判断部２１ａ）は、表２の重み付けデータから機能重み付けＹｎを読み込み（Ｓ３０３）、重み付け値（X）にＹｎを加算する（Ｓ３０４）。
【００８２】
次に、制御部２１（判断部２１ａ）は、機能ｎを実行する装置から状態情報を取得し、取得した状態情報に基づいて機能ｎを実行する装置は即時稼働可能であるかを判断し（Ｓ３０５）、即時稼働可能な場合は、機能準備重み付けを考慮する必要がないためＳ３０８に遷移し、即時稼働可能でない場合は、表２の重み付けデータから機能準備重み付けＷｎを読み込み（Ｓ３０６）、重み付け値（X）にＷｎを加算する（Ｓ３０７）。
【００８３】
次に、制御部２１（判断部２１ａ）は、機能ｎが戻り先機能であるかを判断し（Ｓ３０８）、機能ｎが戻り先機能であれば（Ｓ３０８のＹｅｓ）、重み付け値（X）の算出処理を終了し、機能ｎが戻り先機能でなければ（Ｓ３０８のＮｏ）、ｍをｎ−１に設定し（Ｓ３０９）、実施順番ｍの機能を確認する（Ｓ３１０）。
【００８４】
次に、制御部２１（判断部２１ａ）は、実施順番ｍの機能と実施順番ｎの機能は同じ装置で実施するかを判断し（Ｓ３１１）、同じ装置で実施する場合は、装置群間重み付けを考慮する必要がないためＳ３１４に遷移し、同じ装置で実施しない場合は、表２の重み付けデータから実施順番ｍの機能を含む装置群５０の装置群間重み付けＺｍを確認し（Ｓ３１２）、重み付け値（X）にＺｍを加算する（Ｓ３１３）。そして、制御部２１（判断部２１ａ）は、ｎから１を減算した後（Ｓ３１４）、Ｓ３０２に戻って同様の処理を繰り返す。
【００８５】
図８に戻って、制御部２１（判断部２１ａ）は、今回の印刷ジョブと失敗履歴ｑの機能の実施順の一致率ｒを算出し（Ｓ２０４）、ｒがｒ’よりも小さいか（実施順の一致率がより低いか）を判断する（Ｓ２０５）。ｒがｒ’以上（実施順の一致率が等しいか、より高い）場合は（Ｓ２０５のＮｏ）、制御部２１（判断部２１ａ）は、失敗履歴ｑと同じ失敗原因機能を持つ失敗履歴数をカウントしてＪに設定する（Ｓ２０６）。そして、制御部２１（判断部２１ａ）は、ＪがＪ’よりも小さいか（発生回数がより低いか）を判断し（Ｓ２０７）、ＪがＪ’以上（発生回数が等しいか、より高い）場合は（Ｓ２０７のＮｏ）、ＸがＸ’より小さいかを判断する（Ｓ２０８）。ＸがＸ’以上の場合（Ｓ２０８のＮｏ）は、制御部２１（判断部２１ａ）は、Ｘ’＝Ｘ、ｒ’＝ｒ、Ｊ’＝Ｊに設定する（Ｓ２０９）。
【００８６】
Ｓ２０９の後、若しくは、ｒがｒ’よりも小さい（Ｓ２０５のＹｅｓ）、若しくは、ＪがＪ’よりも小さい（Ｓ２０７のＹｅｓ）、若しくは、ＸがＸ’よりも小さい（Ｓ２０８のＹｅｓ）場合は、制御部２１（判断部２１ａ）は、ｑとｐが等しいかを判断し（Ｓ２１０）、ｑとｐが等しくない場合は（Ｓ２１０のＮｏ）、ｑに１を加算し（Ｓ２１１）、Ｓ２０３に戻って同様の処理を繰り返す。一方、ｑとｐが等しい場合は（Ｓ２１０のＹｅｓ）、制御部２１（警告部２１ｂ）は、表３に示すテーブルを参照して重み付け値Ｘ’に対応する警告レベルを決定し、図１０に示すように、決定した警告レベルに応じた警告内容や警告理由を表示部２７に表示するなどして警告を行う（Ｓ２１２）。
【００８７】
このように、印刷ジョブが失敗した際に、制御装置２０の記憶部２５などに失敗履歴を記憶しておき、新たに印刷ジョブを実行する際に、実行しようとする印刷ジョブのジョブ設定で指定された機能が、過去に失敗した印刷ジョブの失敗原因機能を含む場合に、失敗が想定されると判断し、各機能の実施順の一致率、若しくは、同じ原因による失敗の発生回数を比較し、予め定めた重み付け値と警告レベルと警告内容とを対応付けるテーブルに基づき、一致率若しくは発生回数が最も高い失敗履歴から算出した重み付け値を参照して警告レベルを決定し、決定した警告レベルに応じた警告内容を表示部２７に表示するなどして警告を行うことにより、装置群５０を跨ぐ失敗を適切に防止することができる。
【００８８】
なお、図８のフローチャートでは、実行しようとする印刷ジョブのジョブ設定で指定された機能が、複数の失敗履歴の失敗原因機能の組み合わせを含む場合を想定し、一致率若しくは発生回数が最も高い失敗履歴から算出した重み付け値を参照して警告レベルを決定して警告を行ったが、失敗履歴が１つの場合（ｐが１の場合）は、Ｓ２０３で、想定される失敗に対応する重み付け値（Ｘ）を算出したら、一致率や発生回数を算出することなく、Ｓ２１２に遷移して、算出した重み付け値（Ｘ）に基づいて警告レベルを決定して警告を行うようにすればよい。
【００８９】
また、図９のフローチャートでは、表２の重み付けデータから重み付け値（Ｘ）を算出したが、例えば、下記の表４に示すように、予め装置群５０ごとに重み付け値が設定された重み付けテーブルを作成しておき、失敗検出機能と戻り先機能より、重み付けテーブルに従って重み付け値（Ｘ）を求めてもよい。
【００９０】
【表４】
2017202656.tif 000006
【００９１】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００９２】
例えば、上記実施例では、機能重み付けＹｎと機能準備重み付けＷｎと装置群間重み付けＺｍとを各々加算して、想定される失敗に対応する重み付け値Ｘを算出したが、本発明では、装置群５０を跨ぐ失敗が想定される場合に警告レベルを上げることから、装置群間重み付けＺｍのみを加算して重み付け値Ｘを算出してもよいし、装置群間重み付けＺｍと機能重み付けＹｎ、又は、装置群間重み付けＺｍと機能準備重み付けＷｎを各々加算して重み付け値Ｘを算出してもよい。また、機能重み付けＹｎや機能準備重み付けＷｎ、装置群間重み付けＺｍ以外の重み付けを行ってもよい。
【００９３】
また、表３では、重み付け値Ｘに基づいて決定する警告レベルを５段階に設定したが、警告重み付け値の範囲、警告レベルの段数、各警告レベルに応じた警告内容や警告理由は表３の構成に限定されない。
【産業上の利用可能性】
【００９４】
本発明は、複数の装置群を使用するジョブの処理を制御する制御装置及び複数の装置群を含む印刷システムにおけるジョブ制御方法並びに制御装置で動作するジョブ制御プログラム並びに当該ジョブ制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９５】
１０  クライアント端末
１１  制御部
１１ａ  ＯＳ
１１ｂ  文書作成アプリケーション
１１ｃ  プリンタドライバ
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  記憶部
１６  ネットワークＩ／Ｆ部
１７  表示部
１８  操作部
２０  制御装置
２１  制御部
２１ａ  判断部
２１ｂ  警告部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示部
２８  操作部
３０  画像形成装置
３１  制御部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  ネットワークＩ／Ｆ部
３７  表示操作部
３８  画像処理部
３９  印刷処理部
４０、４０ａ、４０ｂ、４０ｃ、４０ｄ、４０ｅ  後処理装置
４１  制御部
４２  ＣＰＵ
４３  ＲＯＭ
４４  ＲＡＭ
４５  記憶部
４６  ネットワークＩ／Ｆ部
４７  表示操作部
４８  後処理部
５０、５０ａ、５０ｂ、５０ｃ  装置群
【図１】
2017202656.tif 000007
【図２】
2017202656.tif 000008
【図３】
2017202656.tif 000009
【図４】
2017202656.tif 000010
【図５】
2017202656.tif 000011
【図６】
2017202656.tif 000012
【図７】
2017202656.tif 000013
【図８】
2017202656.tif 000014
【図９】
2017202656.tif 000015
【図１０】
2017202656.tif 000016