(57)【要約】【課題】ジョブ構造情報に基づいて実行される複数のジョブにおいて、１のジョブに対してされた処理に影響する他のジョブに対して、ジョブ構造に応じた処理をすることができる情報処理装置を提供する。【解決手段】情報処理装置であって、並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段２３と、前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段２６と、前記受け付けた処理をする処理手段２７と、を備え、１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をする。【選択図】図２
2016031541.tif 000002
【特許請求の範囲】
【請求項１】
並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段と、
前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段と、
前記受け付けた処理をする処理手段と、を備え、
１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をする、
ことを特徴とした情報処理装置。
【請求項２】
前記ジョブ構造情報は、先行ジョブと、前記先行ジョブに後続する１又は複数の後続ジョブとの関係を示す情報を含み、
前記先行ジョブを中止する処理を受け付けた場合に、前記後続ジョブの全てを中止する処理をする、
ことを特徴とした請求項１に記載の情報処理装置。
【請求項３】
前記ジョブ構造情報は、先行ジョブと、前記先行ジョブに後続する１又は複数の後続ジョブとの関係を示す情報を含み、
前記先行ジョブに変更を加える処理を受け付けた場合に、前記後続ジョブの全てに変更を加える処理をする、
ことを特徴とした請求項１に記載の情報処理装置。
【請求項４】
前記ジョブ構造情報は、先行ジョブと、前記先行ジョブから派生し、互いに並列する複数の分散ジョブとの関係を示す情報を含み、
前記分散ジョブのうち１の分散ジョブを再実行する処理を受け付けた場合に、前記１の分散ジョブを再実行する処理をする、
ことを特徴とした請求項１に記載の情報処理装置。
【請求項５】
前記複数のジョブの進捗を示す進捗情報を取得する進捗情報取得手段を更に備え、
前記ジョブ構造情報は、前記分散ジョブと、前記分散ジョブに後続し、且つ前記分散ジョブのそれぞれの結果を用いて実行される結合ジョブとの関係を示す情報を更に含み、
前記分散ジョブの進捗に応じて、前記結合ジョブを保留する処理をする、
ことを特徴とした請求項４に記載の情報処理装置。
【請求項６】
前記ジョブ構造情報は、先行ジョブと、前記先行ジョブから派生し、互いに並列する複数の分散ジョブとの関係を示す情報を含み、
前記分散ジョブのうち１の分散ジョブを再実行する処理を受け付けた場合に、前記分散ジョブのうち他の分散ジョブを中止し、前記先行ジョブを再実行する処理をする、
ことを特徴とした請求項１に記載の情報処理装置。
【請求項７】
情報処理装置及び情報処理装置と通信可能な１又は複数のドキュメント処理装置を含み、
前記情報処理装置は、
並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段と、
前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段と、
前記受け付けた処理をする処理手段と、を備え、
１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をし、
前記ドキュメント処理装置は、
前記複数のジョブを実行するジョブ実行手段を備える、
ことを特徴としたドキュメント処理システム。
【請求項８】
並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段、
前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段、及び、
前記受け付けた処理をする処理手段、としてコンピュータを機能させ、
１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をする、
ことを特徴したプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ドキュメント処理システム、及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、メインジョブを定義しているメインジョブチケットと、メインジョブチケットに基づいて実行されるサブジョブを定義しているサブジョブチケットとを関連付けて、サブジョブのステータスを監視することによって、メインジョブのステータスを更新する印刷ジョブの管理方法が開示されている。
【０００３】
また、下記引用文献２には、複数のジョブからなる分散ジョブと、分散ジョブのいずれかの障害に伴い作成された代行ジョブとを関連付けて、代行ジョブも含めて分散ジョブの完了を管理する印刷制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２９３８３３号公報
【特許文献２】特開２００４−００５１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の１つは、ジョブ構造情報に基づいて実行される複数のジョブにおいて、１のジョブに対してされた処理に影響する他のジョブに対して、ジョブ構造に応じた処理をすることができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の情報処理装置は、並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段と、前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段と、前記受け付けた処理をする処理手段と、を備え、１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をすることを特徴とする。
【０００７】
請求項２に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記ジョブ構造情報は、先行ジョブと、前記先行ジョブに後続する１又は複数の後続ジョブとの関係を示す情報を含み、前記先行ジョブを中止する処理を受け付けた場合に、前記後続ジョブの全てを中止する処理をすることを特徴とする。
【０００８】
請求項３に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記ジョブ構造情報は、先行ジョブと、前記先行ジョブに後続する１又は複数の後続ジョブとの関係を示す情報を含み、前記先行ジョブに変更を加える処理を受け付けた場合に、前記後続ジョブの全てに変更を加える処理をすることを特徴とする。
【０００９】
請求項４に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記ジョブ構造情報は、先行ジョブと、前記先行ジョブから派生し、互いに並列する複数の分散ジョブとの関係を示す情報を含み、前記分散ジョブのうち１の分散ジョブを再実行する処理を受け付けた場合に、前記１の分散ジョブを再実行する処理をすることを特徴とする。
【００１０】
請求項５に記載の情報処理装置は、請求項４に記載の情報処理装置において、前記複数のジョブの進捗を示す進捗情報を取得する進捗情報取得手段を更に備え、前記ジョブ構造情報は、前記分散ジョブと、前記分散ジョブに後続し、且つ前記分散ジョブのそれぞれの結果を用いて実行される結合ジョブとの関係を示す情報を更に含み、前記分散ジョブの進捗に応じて、前記結合ジョブを保留する処理をすることを特徴とする。
【００１１】
請求項６に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記ジョブ構造情報は、先行ジョブと、前記先行ジョブから派生し、互いに並列する複数の分散ジョブとの関係を示す情報を含み、前記分散ジョブのうち１の分散ジョブを再実行する処理を受け付けた場合に、前記分散ジョブのうち他の分散ジョブを中止し、前記先行ジョブを再実行する処理をすることを特徴とする。
【００１２】
請求項７に記載のドキュメント処理システムは、情報処理装置及び情報処理装置と通信可能な１又は複数のドキュメント処理装置を含み、前記情報処理装置は、並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段と、前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段と、前記受け付けた処理をする処理手段と、を備え、１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をし、前記ドキュメント処理装置は、前記複数のジョブを実行するジョブ実行手段を備える、ことを特徴とする。
【００１３】
請求項８に記載のプログラムは、並列に実行される２以上のジョブの結果を用いて実行されるジョブを含み、別々に生成された結果を組み合わせて、最終結果を生成する複数のジョブの関係を示すジョブ構造情報を取得するジョブ構造情報取得手段、前記複数のジョブに含まれるジョブに対する処理を受け付ける処理受け付け手段、及び、前記受け付けた処理をする処理手段、としてコンピュータを機能させ、１のジョブに対する処理を受け付けた場合に、前記１のジョブ及び前記ジョブ構造情報により特定される他のジョブに対して、前記ジョブ構造情報に示す関係に応じた処理をすることを特徴とする。
【発明の効果】
【００１４】
請求項１、７、及び８に記載の発明によれば、ジョブ構造情報に基づいて実行される複数のジョブにおいて、１のジョブに対してした処理に影響する他のジョブに対して、ジョブ構造に応じた処理をすることができる。
【００１５】
請求項２に記載の発明によれば、先行ジョブを中止する処理に伴って、後続ジョブの全てが中止される。
【００１６】
請求項３に記載の発明によれば、先行ジョブに変更を加える処理に伴って、後続ジョブの全てに変更が加えられる。
【００１７】
請求項４及び５に記載の発明によれば、分散ジョブの１つを再実行する処理に伴って、結合ジョブが保留される。
【００１８】
請求項６に記載の発明によれば、指定された分散ジョブを再実行することができない場合に、他の分散ジョブが中止され、先行ジョブが再実行される。
【図面の簡単な説明】
【００１９】
【図１】ドキュメント処理システムの構成例を示す図である。
【図２】制御装置の機能的構成例を示す図である。
【図３】注文情報の例を示す図である。
【図４】製本用ジョブ構造情報の内容例を示す図である。
【図５】属性情報の例を示す図である。
【図６】進捗情報の例を示す図である。
【図７】ジョブの中止の処理指示に対する処理の流れの例を示す図である。
【図８】ジョブの変更の処理指示に対する処理の流れの例を示す図である。
【図９】ジョブの再実行の処理指示に対する処理の流れの例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００２１】
図１は、ドキュメント処理システムの構成例を示す図である。ドキュメント処理システム１００は、製本に関するドキュメント処理をする場合の構成例である。ドキュメント処理システム１００は、情報処理装置１１０、端末１２０、及び複数のドキュメント処理装置１３０Ａ〜Ｋを含んでいる。情報処理装置１１０、端末１２０、及び複数のドキュメント処理装置１３０Ａ〜Ｋは、それぞれ通信線１４０に接続され、相互に通信が可能である。
【００２２】
情報処理装置１１０は、例えば、サーバ装置であって、ドキュメント処理システム１００におけるドキュメント処理の実行を制御する。情報処理装置１１０は、制御部１１、記憶部１２、及び通信部１３を含んでいる。制御部１１は、例えば、ＣＰＵ等であって、プログラムに従って動作し、情報処理を実行する。記憶部１２は、例えば、ＲＯＭやハードディスク等であって、制御部１１によって実行されるプログラムを保持する。通信部１３は、例えば、ネットワークインターフェイスであって、制御部１１からの指示に応じて、通信線１４０を介して情報を送受信する。尚、制御部１１を動作させるプログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記録媒体から提供されてもよいし、インターネット等の通信線を介して提供されてもよい。
【００２３】
端末１２０は、例えば、ＰＣ等の情報端末である。端末１２０は、例えば、ドキュメント処理システム１００の管理者が、ドキュメント処理に関する情報を入力するための情報端末である。
【００２４】
ドキュメント処理装置１３０Ａ〜Ｋは、製本に関するドキュメント処理を実行する装置である。ドキュメント処理装置１３０Ａ〜Ｋは、それぞれが、異なる処理を実行する。ドキュメント処理装置１３０Ａ〜Ｋは、通信線１４０を介してドキュメント処理に関する指示を取得し、ドキュメント処理を実行する機能を備えている。
【００２５】
ドキュメント処理装置１３０Ａは、例えば、白黒ページとカラーページが混在する印刷データを白黒ページの印刷データとカラーページの印刷データとに振り分ける振分け機である。ドキュメント処理装置１３０Ｂは、例えば、白黒印刷を行う白黒プリンタである。ドキュメント処理装置１３０Ｃは、例えば、カラー印刷を行うカラープリンタである。ドキュメント処理装置１３０Ｄは、例えば、白黒ページとカラーページとに振り分けて印刷された印刷物を、元の順序になるように、振分け時の情報に従ってソーティングする差込み機である。ドキュメント処理装置１３０Ｅは、例えば、本の外表紙を印刷する表紙１印刷機である。ドキュメント処理装置１３０Ｆは、例えば、本の中表紙を印刷する表紙２印刷機である。ドキュメント処理装置１３０Ｇは、例えば、製本を行う製本機である。ドキュメント処理装置１３０Ｈは、例えば、ラベルに印刷を行うラベル印刷機である。ドキュメント処理装置１３０Ｉは、例えば、ラベルを封筒に貼り付ける貼付機である。ドキュメント処理装置１３０Ｊは、例えば、本を封筒に封入する封入機である。ドキュメント処理装置１３０Ｋは、例えば、発送処理を行う発送装置である。
【００２６】
図２は、情報処理装置１１０の制御部１１の機能的構成例を示す図である。制御部１１に含まれる各部は、制御部１１がプログラムを実行することにより実現する。
【００２７】
注文受付部２１は、注文情報を取得する。注文情報とは、ドキュメント処理システム１００に実行させるドキュメント処理に関する情報を含む情報である。
【００２８】
図３は、製本に関する注文情報の例を示す図である。注文情報３１は、例えば、注文の種類が製本であることを示す情報（「Ｂｏｏｋ」）の他、本のサイズ、部数、本の中身である所謂本身の印刷データ、本の外表紙である表紙１の印刷データ、本の中表紙である表紙２の印刷データ、製本した本の送付先を示す宛名データを含んでいる。
【００２９】
注文受付部２１は、注文情報３１を取得すると、注文を識別する注文ＩＤを付して注文情報３１をジョブフロー生成部２２に渡す。
【００３０】
ジョブフロー生成部２２は、注文情報３１を取得すると、注文の種類をジョブ構造情報取得部２３に通知する。具体的には、ジョブフロー生成部２２は、注文情報３１に示された、注文の種類の情報をジョブ構造情報取得部２３に渡す。
【００３１】
ジョブ構造情報取得部２３は、注文の種類の通知を受けると、注文の種類に応じたジョブ構造情報を取得する。ジョブ構造情報とは、一連のドキュメント処理を実行する複数のジョブの関係及び実行の流れを示す情報である。ジョブ構造情報は、例えば、製本用やフォトブック用といった具合に、注文の種類の応じたものが予め用意され、例えば、記憶部１２に記憶されている。ジョブ構造情報取得部２３は、注文の種類が製本であるとの通知を受けると、製本用のジョブ構造情報を取得する。
【００３２】
図４は、製本用のジョブ構造情報の内容例を示す図である。ジョブ構造情報４１は、製本のドキュメント処理において実行される複数のジョブの関係及び実行の流れを示している。ここで、ジョブ構造情報４１に示された、本身データ振分けジョブＪ０１、本身白黒ページ印刷ジョブＪ０２、本身カラーページ印刷ジョブＪ０３、本身ソートジョブＪ０４、表紙１印刷ジョブＪ０５、表紙２印刷ジョブＪ０６、製本ジョブＪ０７、ラベル印刷ジョブＪ０８、ラベル貼付ジョブＪ０９、封入ジョブＪ１０、及び発送ジョブＪ１１の内容は、図１の複数のドキュメント処理装置１３０Ａ〜Ｋにおいて実行される各処理の内容に対応している。
【００３３】
ここで、ジョブ構造情報４１に示された各ジョブの関係及び実行の流れについて説明する。以下、１つのジョブから派生し、互いに並列に実行される複数のジョブを分散ジョブと呼ぶ。また、分散ジョブに後続し、分散ジョブのそれぞれの結果を組み合わせて結合する処理を実行するジョブを結合ジョブと呼ぶ。
【００３４】
ジョブ構造情報４１によれば、製本のドキュメント処理の開始ジョブである入稿ジョブＪ００に後続して、本身データ振分けジョブＪ０１、表紙１印刷ジョブＪ０５、表紙２印刷ジョブＪ０６、及びラベル印刷ジョブＪ０８が並列に実行される。本身データ振分けジョブＪ０１、表紙１印刷ジョブＪ０５、表紙２印刷ジョブＪ０６、及びラベル印刷ジョブＪ０８は、入稿ジョブＪ００から互いに並列に実行されるように派生した分散ジョブである。
【００３５】
また、本身データ振分けジョブＪ０１に後続して、本身白黒ページ印刷ジョブＪ０２及び本身カラーページ印刷ジョブＪ０３が並列に実行される。本身白黒ページ印刷ジョブＪ０２及び本身カラーページ印刷ジョブＪ０３は、本身データ振分けジョブＪ０１から互いに並列に実行されるように派生した分散ジョブである。
【００３６】
また、本身白黒ページ印刷ジョブＪ０２及び本身カラーページ印刷ジョブＪ０３に後続して、本身ソートジョブＪ０４が実行される。本身ソートジョブＪ０４は、本身白黒ページ印刷ジョブＪ０２及び本身カラーページ印刷ジョブＪ０３の結果である白黒ページの印刷物とカラーページの印刷物を組み合わせて本身を生成する結合ジョブである。
【００３７】
また、本身ソートジョブＪ０４、表紙１印刷ジョブＪ０５、及び表紙２印刷ジョブＪ０６に後続して、製本ジョブＪ０７が実行される。製本ジョブＪ０７は、本身ソートジョブＪ０４、表紙１印刷ジョブＪ０５、及び表紙２印刷ジョブＪ０６の結果である本身、外表紙、及び中表紙を組み合わせて製本を行う結合ジョブである。
【００３８】
また、ラベル印刷ジョブＪ０８に後続して、ラベルを封筒に貼り付けるラベル貼付けジョブＪ０９が実行される。そして、製本ジョブＪ０７及びラベル貼付けジョブＪ０９に後続して、封入ジョブＪ１０が実行される。封入ジョブＪ１０は、製本ジョブＪ０７及びラベル貼付けジョブＪ０９の結果である本と封筒を組み合わせて本を封入する結合ジョブである。
【００３９】
そして、封入ジョブＪ１０に後続して、最終ジョブである発送ジョブＪ１１が実行され、処理が終了する。
【００４０】
ジョブ構造情報４１によれば、処理が開始されると、本身を生成するジョブ（Ｊ０１〜Ｊ０４）、表紙を生成するジョブ（Ｊ０５、Ｊ０６）、ラベルを生成するジョブ（Ｊ０８、Ｊ０９）が並列に実行される。そして、本身と、表紙とが、製本ジョブ（Ｊ０７）において組み合わされて製本される。また、製本された本は、封入ジョブ（Ｊ１０）において、ラベルを貼り付けた封筒に封入される。そして、発送ジョブ（Ｊ１１）で発送される。つまり、ジョブ構造情報４１によれば、製本に関するドキュメント処理が、並列に実行されるジョブを含む複数のジョブに分散され、そして、別々に生成された結果が、後続のジョブにより組み合わされて１つの最終結果が生成される。
【００４１】
ジョブ構造情報取得部２３は、ジョブ構造情報４１を取得すると、ジョブフロー生成部２２にジョブ構造情報４１を渡す。
【００４２】
ジョブフロー生成部２２は、ジョブ構造情報４１を取得すると、注文情報３１で注文されたドキュメント処理を実行するためのジョブフローを生成する。具体的には、ジョブフロー生成部２２は、ジョブ構造情報４１に示された各ジョブに注文情報３１の内容を適用する処理をする。より具体的には、入力データに注文情報３１の内容を反映させた各ジョブの属性情報を生成する。
【００４３】
図５は、属性情報の例を示す図である。属性情報５１は、注文ＩＤ、ジョブ構造情報ＩＤ、ジョブＩＤ、入力データ、及び実行デバイスの情報を含んでいる。注文ＩＤは、注文情報３１に付された、注文を識別する情報である。ジョブ構造情報ＩＤは、ジョブ構造情報４１を識別する情報である。ジョブＩＤは、ジョブ構造情報４１に示されたそれぞれのジョブを識別する情報である。入力データは、ジョブに対する入力データの情報であって、注文情報３１に示された注文の内容が入力されている。入力データのうち、ジョブＩＤが入力されているものは、当該ジョブＩＤの結果を入力データとすることを意味する。実行デバイスは、各ジョブを実行するドキュメント処理装置１３０を識別する情報である。
【００４４】
ジョブフロー生成部２２は、属性情報５１を生成すると、ジョブ構造情報４１及び属性情報５１をジョブ情報管理部２４に渡す。
【００４５】
ジョブ情報管理部２４は、ジョブの情報を管理する。具体的には、ジョブに関する情報であるジョブ構造情報４１、属性情報５１、及びジョブの進捗を示す進捗情報を保持する。進捗情報は、例えば、属性情報を取得した時に、属性情報に対応して生成される。
【００４６】
図６は、進捗情報の例を示す図である。進捗情報６１は、注文情報３１に対するドキュメント処理が実行中である時の例を示している。進捗情報６１の進捗状況は、後述するジョブ実行指示部２５により更新される。
【００４７】
ジョブ実行指示部２５は、ジョブ構造情報４１で定義された流れに沿って、各ジョブの実行を指示する。具体的には、ジョブ実行指示部２５は、属性情報５１を参照して、入力データの情報を実行デバイスで指定されたドキュメント処理装置１３０Ａ〜Ｋに送信する。そして、ジョブ構造情報４１及び進捗情報６１を参照して、各ジョブの実行を順に指示する。尚、入力データの情報は、ジョブの実行の指示と同時にドキュメント処理装置Ａ〜Ｋに送信されてもよい。また、ジョブ実行指示部２５は、各ドキュメント処理装置１３０Ａ〜Ｋからジョブの進捗の情報を取得し、ジョブ情報管理部２４が保持する進捗情報６１の進捗状況を更新する。ジョブ実行指示部２５とドキュメント処理装置１３０との間の情報及び指示は、通信線１４０を介して伝達される。
【００４８】
処理受付部２６は、ジョブに対する処理指示を受け付ける。ジョブに対する処理指示とは、具体的には、例えば、中止の処理指示、変更の処理指示、及び再実行の処理指示である。
【００４９】
ジョブに対する処理指示は、例えば、ドキュメント処理システム１００の管理者によって端末１２０を介して、又は工程毎に配置された検品者によって通信線１４０に接続された図示しない指示装置を介して入力される。処理指示には、処理の内容及び指定するジョブの情報が含まれている。処理受付部２６は、ジョブに対する処理指示を受け付けると、受け付けた処理指示を処理指示部２７に渡す。
【００５０】
処理指示部２７は、処理指示を取得すると、ジョブ情報管理部２４が保持するジョブ構造情報４１、属性情報５１、及び進捗情報６１を参照して、当該処理指示で指示されたジョブ及び当該処理に影響する他のジョブに対して、ジョブ構造応じた処理を指示する。具体的には、処理指示部２７は、当該処理指示で指定されたジョブ及びジョブ構造情報４１により特定される他のジョブに対して、ジョブ構造情報４１に示す関係に応じた処理を指示する。以下に、中止の処理指示、変更の処理指示、及び再実行の処理指示のそれぞれの場合について説明する。
【００５１】
［中止の処理］
図７は、ジョブの中止の処理指示を受け付けた場合の処理の流れの例を示す図である。図７は、処理指示部２７が、ジョブの中止の処理指示を取得した時に実行する処理の流れの例を示している。
【００５２】
まず、処理指示部２７は、中止の処理指示で指定されたジョブの中止を指示する（Ｓ７０１）。次に、処理指示部２７は、ジョブ構造情報４１を参照して、中止を指示したジョブが分散ジョブであるか否かを確認する（Ｓ７０２）。中止を指示したジョブが分散ジョブである場合（Ｓ７０２：Ｙ）、処理指示部２７は、他の分散ジョブの中止を指示する（Ｓ７０３）。中止を指示したジョブが分散ジョブでない場合（Ｓ７０２：Ｎ）、Ｓ７０３の処理は省略される。次に、処理指示部２７は、ジョブ構造情報４１を参照して、中止を指示したジョブが後続ジョブを有するか否かを確認する（Ｓ７０４）。中止を指示したジョブが後続ジョブを有する場合（Ｓ７０４：Ｙ）、処理指示部２７は、当該後続ジョブの中止を指示する（Ｓ７０５）。Ｓ７０４及びＳ７０５の処理は、最終ジョブである発送ジョブＪ１１の中止が指示されるまで繰り返され、中止の処理指示で指定されたジョブの後続ジョブの中止が順に指示される。そして、最終ジョブであって後続ジョブを有さない発送ジョブＪ１１の中止が指示されると、処理が終了される（Ｓ７０４：Ｎ）。
【００５３】
中止の処理指示は、例えば、注文情報３１に係る注文をした注文者が、注文を取り消す場合に行われる。この場合は、開始ジョブである入稿ジョブＪ００に対して中止の処理指示がされる。処理指示部２７は、入稿ジョブＪ００に対する中止の処理指示を取得すると、入稿ジョブＪ００の中止を指示する。そして、入稿ジョブＪ００に後続する、本身データ振分けジョブＪ０１、本身白黒ページ印刷ジョブＪ０２、本身カラーページ印刷ジョブＪ０３、本身ソートジョブＪ０４、表紙１印刷ジョブＪ０５、表紙２印刷ジョブＪ０６、製本ジョブＪ０７、ラベル印刷ジョブＪ０８、ラベル貼付けジョブＪ０９、封入ジョブＪ１０、及び発送ジョブＪ１１の中止を上流から順に指示する。
【００５４】
情報処理装置１１０によると、注文の取り消しの場合に、最上流のジョブである入稿ジョブＪ００に対して中止の指示をすると、ジョブ構造情報４１に基づいて、後続する全てのジョブに対しても中止の指示がされる。
【００５５】
また、中止の処理指示は、例えば、工程毎に実施されている検品において不良が発見され、当該不良が発見された工程を実施するジョブを停止する場合にも行われる。この場合は、開始ジョブ以外の特定のジョブに対して中止の処理指示がされる。以下、例えば、本身白黒ページ印刷ジョブＪ０２に対して中止の処理指示がされた場合について説明する。
【００５６】
処理指示部２７は、本身白黒ページ印刷ジョブＪ０２に対する中止の処理指示を取得すると、本身白黒ページ印刷ジョブＪ０２の中止を指示する。そして、ジョブ構造情報４１を参照して、本身白黒ページ印刷ジョブＪ０２が分散ジョブであるか否かを確認し、他の分散ジョブである本身カラーページ印刷ジョブＪ０３の中止を指示する。そして、これらに後続する本身ソートジョブＪ０４、製本ジョブＪ０７、封入ジョブＪ１０、及び発送ジョブＪ１１の中止を順に指示する。
【００５７】
情報処理装置１１０によると、分散ジョブである本身白黒ページ印刷ジョブＪ０２を中止する場合に、他の分散ジョブである本身カラーページ印刷ジョブＪ０３にも中止の指示がされる。つまり、分散ジョブの１つを中止する場合に、当該中止によって不要になる他の分散ジョブにも中止の指示がされる。
【００５８】
［変更の処理］
図８は、ジョブの変更の処理指示を受け付けた場合の処理の流れの例を示す図である。図８は、処理指示部２７が、ジョブの変更の処理指示を取得した時に実行する処理の流れの例を示している。
【００５９】
ジョブの変更の処理指示は、例えば、注文者が注文の内容を変更する場合に行われる。本例においては、例えば、本身データの変更、つまり本の中身の変更の処理指示が受け付けられた場合を例に説明する。本身データの変更の場合は、本身データを扱う本身データ振分けジョブＪ０１に対してジョブの変更の処理指示がされる。ジョブの変更の処理では、変更がされたジョブに戻って再度実行することが必要であるため、変更がされたジョブに後続するジョブが、当該変更による影響を受ける。
【００６０】
まず、処理指示部２７は、処理指示において指定された本身データ振分けジョブＪ０１の中止を指示する（Ｓ８０１）。次に、処理指示部２７は、ジョブ構造情報４１を参照して、中止を指示したジョブである本身データ振分けジョブＪ０１が後続ジョブを有するか否かを確認する（Ｓ８０２）。中止を指示したジョブが後続ジョブを有する場合（Ｓ８０２：Ｙ）、処理指示部２７は、当該後続ジョブの中止を指示する（Ｓ８０３）。Ｓ８０２及びＳ８０３の処理は、最終ジョブである発送ジョブＪ１１の中止が指示されるまで繰り返され、処理指示において指定されたジョブの後続ジョブの中止が順に指示される。具体的には、本身データ振分けジョブＪ０１に後続する、本身白黒ページ印刷ジョブＪ０２、本身カラーページ印刷ジョブＪ０３、本身ソートジョブＪ０４、製本ジョブＪ０７、封入ジョブＪ１０、及び発送ジョブＪ１１の中止が上流から順に指示される。
【００６１】
そして、最終ジョブであって後続ジョブを有さない発送ジョブＪ１１の中止が指示されると（Ｓ８０２：Ｎ）、処理指示部２７は、本身データ振分けジョブＪ０１に変更された本身データを入力する。そして、本身データ振分けジョブＪ０１、本身白黒ページ印刷ジョブＪ０２、本身カラーページ印刷ジョブＪ０３、本身ソートジョブＪ０４、製本ジョブＪ０７、封入ジョブＪ１０、及び発送ジョブＪ１１に対して、変更後の内容に基づいて再実行するように指示し（Ｓ８０４）、処理を終了する。
【００６２】
情報処理装置１１０によると、ジョブの変更をする場合に、当該ジョブの変更に影響される他のジョブに対しても変更の指示がされる。具体的には、変更をするジョブの後続ジョブに対しても変更の指示がされる。
【００６３】
［再実行の処理］
図９は、ジョブの再実行の処理指示を受け付けた場合の処理の流れの例を示す図である。図９は、処理指示部２７が、ジョブの再実行の処理指示を取得した時に実行する処理の流れの例を示している。
【００６４】
ジョブの再実行の処理指示は、例えば、検品で不良が発見された時に、不良に係る工程からやり直す場合に行われる。この場合、当該工程を実施する特定のジョブに対して再実行の処理指示がされる。以下、本身白黒ページ印刷ジョブＪ０２に対して再実行の処理指示がされた場合を例に説明する。
【００６５】
まず、処理指示部２７は、再実行の処理指示において指定された本身白黒ページ印刷ジョブＪ０２の再実行を指示する（Ｓ９０１）。そして、再実行を指示したジョブである本身白黒ページ印刷ジョブＪ０２の再実行が開始されたか否かを確認する（Ｓ９０２）。再実行が開始されたか否かの確認は、ドキュメント処理装置１３０から取得される進捗の情報を反映している進捗情報６１を確認すればよい。再実行が開始された場合（Ｓ９０２：Ｙ）、再実行されている本身白黒ページ印刷ジョブＪ０２が分散ジョブであるか否かを確認する（Ｓ９０３）。本身白黒ページ印刷ジョブＪ０２が分散ジョブである場合（Ｓ９０３：Ｙ）、全ての分散ジョブの実行が完了してから結合ジョブである本身ソートジョブＪ０４を実行するようにその実行を保留する指示をする（Ｓ９０４）。
【００６６】
例えば、分散ジョブの結果である本身白黒ページの印刷物と本身カラーページの印刷物とを結合する本身ソートジョブＪ０４を実行する差込み機（ドキュメント処理装置１３０Ｄ）においては、印刷物のセットが完了されないために差込み処理が開始されない状態が長く続くと、既にセットされている印刷物の掃出し処理（パージアウト）がされてしまう場合がある。再実行されたジョブが分散ジョブである場合に結合ジョブを保留する処理をするのは、再実行されたジョブの進捗が他の分散ジョブの進捗よりも遅れることにより、こうした掃出し処理がされてしまうことを防ぐためである。本例においては、例えば、本身白黒ページの印刷物と本身カラーページの印刷物が揃うまで、差込み機に印刷物をセットしないように作業者に対して通知がされる。Ｓ９０３で、再実行されているジョブが分散ジョブではないと判断された場合は（Ｓ９０３：Ｎ）、Ｓ９０４の処理は省略される。
【００６７】
一方、Ｓ９０２で、本身白黒ページ印刷ジョブＪ０２の再実行が開始されない場合（Ｓ９０２：Ｎ）、Ｓ９０５〜Ｓ９０８に示す処理が行われる。Ｓ９０５〜Ｓ９０８に示す処理とは、指定されたジョブよりも上流のジョブであって、再実行が可能なジョブに再実行を指示する処理である。例えば、ドキュメント処理装置が、実行済みのジョブの内容を記憶しておかないものである場合は、ジョブの実行後に再実行を指示しても、再実行ができない場合がある。
【００６８】
以下、Ｓ９０１で本身白黒ページ印刷ジョブＪ０２の再実行を指示したが、再実行がされなかったと仮定して説明する（Ｓ９０２：Ｎ）。このとき、処理指示部２７は、本身白黒ページ印刷ジョブＪ０２が分散ジョブであるか否かを確認する（Ｓ９０５）。そして、他の分散ジョブである本身カラーページ印刷ジョブＪ０３の実行を中止する（Ｓ９０５：Ｙ、Ｓ９０６）。そして、本身白黒ページ印刷ジョブＪ０２の先行ジョブである本身データ振分けジョブＪ０１の再実行を指示する（Ｓ９０７）。
【００６９】
Ｓ９０６で他の分散ジョブを中止させるのは、先行ジョブに遡って再実行する場合に、当該他の分散ジョブの結果が重複しないようにするためである。つまり、先行ジョブの再実行に伴って、当該他の分散ジョブも再実行されることになるため、当該他の分散ジョブの実行を中止しなければ、その結果が２回生成されてしまうからである。印刷に関するドキュメント処理においては、原稿の差込みミスを防ぐために、先行ジョブの再実行を行う場合には、その後続ジョブは、実行中であったとしても中止される。
【００７０】
Ｓ９０７の指示に対して再実行が開始されない場合は（Ｓ９０８：Ｎ）、再度Ｓ９０５〜Ｓ９０７の処理が行われ、再実行が開始されると（Ｓ９０８：Ｙ）、処理が終了される。
【００７１】
情報処理装置１１０によれば、ジョブの再実行の処理をする場合に、当該再実行に影響する他のジョブに対してジョブ構造に応じた処理がされる。具体的には、再実行を指示されたジョブが分散ジョブである場合に、結合ジョブを保留する指示がされる。また、指示されたジョブの再実行ができない場合に、再実行が可能な上流のジョブの再実行が指示され、更に、再実行により結果が重複してしまうジョブの中止が指示される。
【００７２】
以上に説明したように、本実施形態に係る情報処理装置１１０によれば、ジョブ構造情報４１に基づいて実行される複数のジョブにおいて、１のジョブに対してされた処理に影響する他のジョブに対して、ジョブ構造に応じた処理をすることができる。これにより、当該他のジョブに対して個別に処理をする手間が省ける。また、これにより、本来処理を指示しなければならないジョブに対する処理漏れを防ぐことができる。更には、本来処理をしなくてもよいジョブに誤って処理をしてしまうことを防ぐことができる。
【００７３】
本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。例えば、上記情報処理装置１１０の機能的構成や上記処理のフローは一例であって、本発明はこれに限定されるものではない。
【符号の説明】
【００７４】
１００  ドキュメント処理システム、１１０  情報処理装置、１２０  端末、１３０  ドキュメント処理装置、１４０  通信線、１１  制御部、１２  記憶部、１３  通信部、２１  注文受付部、２２  ジョブフロー生成部、２３  ジョブ構造情報取得部、２４  ジョブ情報管理部、２５  ジョブ実行指示部、２６  処理受付部、２７  処理指示部、３１  注文情報、４１  ジョブ構造情報、５１  属性情報、６１進捗情報。
【図１】
2016031541.tif 000003
【図２】
2016031541.tif 000004
【図３】
2016031541.tif 000005
【図４】
2016031541.tif 000006
【図５】
2016031541.tif 000007
【図６】
2016031541.tif 000008
【図７】
2016031541.tif 000009
【図８】
2016031541.tif 000010
【図９】
2016031541.tif 000011