(57)【要約】【課題】ワークフローで本来処理される情報の識別情報を他の識別情報で置き換えることなく、ワークフローで本来処理される情報とワークフローに付加的に処理される情報とを紐付ける。【解決手段】ワークフローシステムの前処理工程に含まれるスプーラーシステム１０は、ワークフローの付加的な処理としてジョブ出力部１３がジョブの再出力を行う場合あるいはジョブ処理部１４がジョブ分割を行う場合等に一意情報を生成する一意情報生成部１７と、一意情報に付加的な処理を識別可能な接頭語を付加し、元のジョブ名に付加後の一意情報を連結することによって新たなジョブ名を生成するジョブ名生成部１８と、を有する。【選択図】図２
2019212097.tif 000002
【特許請求の範囲】
【請求項１】
入力された情報に対してワークフローに付加的な処理を行う必要がある場合、前記情報を一意に識別するための一意情報を生成する生成手段と、
前記生成手段が一意情報を生成すると、前記情報を識別する識別情報に当該一意情報を付加して当該情報の新たな識別情報を生成する付加手段と、
前記付加手段により生成された新たな識別情報を当該情報に対応付ける対応付け手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記生成手段は、予め設定された閾値以下となる長さで前記一意情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記付加手段は、前記情報を識別する識別情報に当該一意情報を付加する際、前記情報に対する付加的な処理を特定する特定情報を更に付加して当該情報の新たな識別情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記付加手段は、予め設定された閾値以下となる長さで前記情報の新たな識別情報を生成することを特徴とする請求項１又は３に記載の情報処理装置。
【請求項５】
前記生成手段は、前記情報が入力されたときに付加的な処理の必要性にかかわらず一意情報を生成し、
前記付加手段は、入力された前記情報の識別情報に前記一意情報を付加して当該情報の新たな識別情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記付加手段は、前記情報を識別する識別情報に当該一意情報を付加する際、当該一意情報が生成されたことを示す特定情報を更に付加して当該情報の新たな識別情報を生成することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載の前記情報処理装置を複数組み入れて形成したことを特徴とするワークフローシステム。
【請求項８】
前記情報は、ジョブであることを特徴とする請求項７に記載のワークフローシステム。
【請求項９】
前記情報の識別情報は、ジョブ名であることを特徴とする請求項８に記載のワークフローシステム。
【請求項１０】
前記付加的な処理は、ジョブの再出力、ジョブの分割又はジョブの合成のいずれかであるであることを特徴とする請求項８に記載のワークフローシステム。
【請求項１１】
コンピュータを、
入力された情報に対してワークフローに付加的な処理を行う必要がある場合、前記情報を一意に識別するための一意情報を生成する生成手段、
前記生成手段が一意情報を生成すると、前記情報を識別する識別情報に当該一意情報を付加して当該情報の新たな識別情報を生成する付加手段、
前記付加手段により生成された新たな識別情報を当該情報に対応付ける対応付け手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ワークフローシステム及びプログラム、特にワークフローシステム全体における情報の関連付けに関する。
【背景技術】
【０００２】
例えば、印刷業務に関連する印刷ワークフローシステムでは、前処理（プリプレス）工程、印刷（プレス）工程、後処理（ポストプレス）工程等の工程間で情報を共有するためにＪＤＦ（Ｊｏｂ  Ｄｉｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）という業界標準の文書フォーマットや、ＪＤＦを使ったワークフローシステム内での作業の進捗状況、仕様の変更情報を通信するためにＪＭＦ（Ｊｏｂ  Ｍｅｓｓａｇｉｎｇ  Ｆｏｒｍａｔ）という通信フォーマットを利用して情報を共有化している。更に、ＭＩＳ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ）を利用して工程間の情報を一元管理し、これにより業務効率の改善を図っている。
【０００３】
従来では、印刷ワークフローシステムにＪＤＦやＪＭＦに対応していない機器を利用している工程が含まれていても、工程間で共通する一意な情報でジョブ名を置き換え、その一意な情報とジョブ名を関連付け別途管理することによって工程間のジョブを関連付ける技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３０８１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ワークフローで本来処理される情報の識別情報を他の識別情報で置き換えることなく、ワークフローで本来処理される情報とワークフローに付加的に処理される情報とを紐付けることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、入力された情報に対してワークフローに付加的な処理を行う必要がある場合、前記情報を一意に識別するための一意情報を生成する生成手段と、前記生成手段が一意情報を生成すると、前記情報を識別する識別情報に当該一意情報を付加して当該情報の新たな識別情報を生成する付加手段と、前記付加手段により生成された新たな識別情報を当該情報に対応付ける対応付け手段と、を有することを特徴とする。
【０００７】
また、前記生成手段は、予め設定された閾値以下となる長さで前記一意情報を生成することを特徴とする。
【０００８】
また、前記付加手段は、前記情報を識別する識別情報に当該一意情報を付加する際、前記情報に対する付加的な処理を特定する特定情報を更に付加して当該情報の新たな識別情報を生成することを特徴とする。
【０００９】
また、前記付加手段は、予め設定された閾値以下となる長さで前記情報の新たな識別情報を生成することを特徴とする。
【００１０】
また、前記生成手段は、前記情報が入力されたときに付加的な処理の必要性にかかわらず一意情報を生成し、前記付加手段は、入力された前記情報の識別情報に前記一意情報を付加して当該情報の新たな識別情報を生成することを特徴とする。
【００１１】
また、前記付加手段は、前記情報を識別する識別情報に当該一意情報を付加する際、当該一意情報が生成されたことを示す特定情報を更に付加して当該情報の新たな識別情報を生成することを特徴とする。
【００１２】
本発明に係るワークフローシステムは、上記各発明に係る情報処理装置を複数組み入れて形成したことを特徴とする。
【００１３】
また、前記情報は、ジョブであることを特徴とする。
【００１４】
また、前記情報の識別情報は、ジョブ名であることを特徴とする。
【００１５】
また、前記付加的な処理は、ジョブの再出力、ジョブの分割又はジョブの合成のいずれかであるであることを特徴とする。
【００１６】
本発明に係るプログラムは、コンピュータを、入力された情報に対してワークフローに付加的な処理を行う必要がある場合、前記情報を一意に識別するための一意情報を生成する生成手段、前記生成手段が一意情報を生成すると、前記情報を識別する識別情報に当該一意情報を付加して当該情報の新たな識別情報を生成する付加手段、前記付加手段により生成された新たな識別情報を当該情報に対応付ける対応付け手段、として機能させる。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、ワークフローで本来処理される情報の識別情報を他の識別情報で置き換えることなく、ワークフローで本来処理される情報とワークフローに付加的に処理される情報とを紐付けることができる。
【００１８】
請求項２に記載の発明によれば、識別情報の長さの制限に達しないように一意情報を生成することができる。
【００１９】
請求項３に記載の発明によれば、付加的な処理が判別可能な識別情報を生成することができる。
【００２０】
請求項４に記載の発明によれば、識別情報の長さの制限に達しないように新たな識別情報を生成することができる。
【００２１】
請求項５に記載の発明によれば、異なる入力先から同一の識別情報の情報が入力されてきても各情報を判別することができる。
【００２２】
請求項６に記載の発明によれば、付加的な処理の必要性にかかわらず一意情報が付加されたことが判別可能な識別情報を生成することができる。
【００２３】
請求項７に記載の発明によれば、ワークフローで本来処理される情報を他の情報で置き換えることなく、ワークフローで本来処理される情報の識別情報を他の識別情報で置き換えることなく、ワークフローで本来処理される情報とワークフローに付加的に処理される情報とを紐付けることができる。
【００２４】
請求項８に記載の発明によれば、各情報処理装置で処理されるジョブを関連付けることができる。
【００２５】
請求項９に記載の発明によれば、ジョブ名を参照することによって各情報処理装置で処理されるジョブを関連付けることができる。
【００２６】
請求項１０に記載の発明によれば、ジョブが再出力、分割又は合成されるときでも各情報処理装置で処理されるジョブを関連付けることができる。
【００２７】
請求項１１に記載の発明によれば、ワークフローで本来処理される情報の識別情報を他の識別情報で置き換えることなく、ワークフローで本来処理される情報とワークフローに付加的に処理される情報とを紐付けることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係るワークフローシステムの一実施の形態を示す全体構成図である。
【図２】本実施の形態におけるスプーラーシステムのブロック構成図である。
【図３】本実施の形態における一意情報生成処理を示すフローチャートである。
【図４】本実施の形態におけるジョブ名生成処理を示すフローチャートである。
【図５】本実施の形態におけるスプーラーシステムが管理するジョブログのデータ構成の一例を示す図である。
【図６】本実施の形態におけるスプーラーシステムが管理するジョブの一覧の一部の表示例を示す図である。
【図７】本実施の形態における他のスプーラーシステムが管理するジョブログのデータ構成の一例を示す図である。
【図８】本実施の形態における他のスプーラーシステムが管理するジョブの一覧の一部の表示例を示す図である。
【図９】本実施の形態におけるスプーラーシステムから受け取ったジョブのリストの表示例を示す図である。
【発明を実施するための形態】
【００２９】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００３０】
図１は、本発明に係るワークフローシステムの一実施の形態を示す全体構成図である。本実施の形態においては、ワークフローシステムを印刷業務に関連する印刷ワークフローシステムに適用する場合を例にして説明する。
【００３１】
印刷ワークフローシステムでは、複数の工程にジョブを流すことによって印刷業務を円滑的に行う。図１には、上流工程から送られてくるジョブを前処理（プリプレス）工程、印刷（プレス）工程、後処理（ポストプレス）工程及び発送工程に流すことによって印刷物を指定の場所に発送するワークフローを実現する印刷ワークフローシステムが示されている。前処理工程、印刷工程及び後処理工程に例示するように、要求される処理の量や種類によっては同一又は異なる機種の複数の機器が設けられる場合がある。
【００３２】
図２は、本実施の形態におけるスプーラーシステム１０のブロック構成図である。スプーラーシステム１０は、ワークフローシステムの前処理工程を実現するために導入される機器である。スプーラーシステム１０は、情報処理装置を搭載する、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、スプーラーシステム１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）等の記憶手段、通信手段として設けられたネットワークインタフェース（ＩＦ）、入力手段としてのマウスやキーボード、表示手段としての液晶パネルを含むユーザインタフェースを有している。本実施の形態では、情報処理装置を搭載する機器として前処理工程で使用されるスプーラーシステム１０を例にして説明するが、他の工程において使用される機器でもよい。
【００３３】
本実施の形態におけるスプーラーシステム１０は、ジョブ受信部１１、ジョブ管理部１２、ジョブ出力部１３、ジョブ処理部１４、ジョブ送信部１５、表示制御部１６、一意情報生成部１７及びジョブ名生成部１８を有している。本実施の形態の説明に用いない構成要素については図２から省略している。ジョブ受信部１１は、上流工程からスプーラーシステム１０に印刷指示されたジョブを受信する。ジョブ管理部１２は、ジョブ受信部１１により受信されたジョブを管理する。ジョブ受信部１１から受け取ったジョブはジョブ記憶部１９に格納する。ジョブには、印刷対象となる印刷データとジョブ名等ジョブの印刷属性情報とが含まれているが、ジョブ管理部１２に含まれているデータ管理部１２１は、このうち印刷データを管理し、情報管理部１２２は、印刷属性情報を管理する。
【００３４】
ジョブ出力部１３は、ジョブ管理部１２からの印刷指示に応じて該当するジョブをジョブ記憶部１９から取り出しジョブ処理部１４へ出力する。ジョブ処理部１４は、出力指示されたジョブに対してスプーラーシステム１０上で設定された処理を行う。ジョブ送信部１５は、ジョブ処理部１４により処理された印刷データ及び印刷属性情報を後段の印刷工程（プリンター）へ送信する。表示制御部１６は、ジョブ管理部１２が管理するジョブに関する情報の表示制御を行う。
【００３５】
一意情報生成部１７は、渡されたジョブのジョブ名に当該ジョブを一意に識別するために付与する一意情報を生成する。入力されたジョブに対してワークフローに付加的な処理を行う必要がある場合、本実施の形態においては、ジョブ出力部１３及びジョブ処理部１４において付加的な処理が行われるが、一意情報生成部１７は、ジョブ出力部１３及びジョブ処理部１４からの要求に応じて一意情報を生成する。また、一意情報生成部１７は、付加的な処理の必要性にかかわらず、ジョブが入力されたときにジョブ管理部１２からの要求に応じて一意情報を生成する。なお、ジョブは、上流工程から入力される情報の一例である。また、本実施の形態では、ジョブの識別情報としてジョブ名を取り扱う場合を例にして説明する。
【００３６】
ジョブ名生成部１８は、一意情報生成部１７が一意情報を生成すると、ジョブ名に当該一意情報を付加して当該ジョブの新たなジョブ名を生成する。ジョブ管理部１２は、新たに生成されたジョブ名を当該ジョブに対応付けることによってジョブを管理する。
【００３７】
なお、前処理工程には、複数のスプーラーシステム１０が設けられている場合があるが、各スプーラーシステム１０は、共に上記構成を有することになる。
【００３８】
スプーラーシステム１０における各構成要素１１〜１８は、スプーラーシステム１０に搭載されるコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。また、ジョブ記憶部１９は、スプーラーシステム１０に搭載されたＨＤＤにて実現される。あるいは、ＲＡＭ又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００３９】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００４０】
スプーラーシステム１０では、上流工程から送信されてきたジョブをジョブ受信部１１が受信し、そのジョブをジョブ管理部１２が保持管理し、ジョブ管理部１２からの出力指示に従ってジョブ出力部１３がジョブを出力し、そのジョブに設定された処理をジョブ処理部１４が施し、そして処理後のジョブをジョブ送信部１５が次の工程に送信するというワークフローに従いジョブを処理する。ジョブは、このようにワークフローに従って本来処理されるべき処理が施される。ただ、例えば、印刷工程における印刷装置の能力等の問題から所定サイズ以上のジョブを処理できない場合、ジョブ処理部１４は、ジョブを分割するという付加的な処理を行う必要が生じてくる。その逆に、複数のジョブを合成する必要が生じる場合がある。また、ジョブ出力部１３がいったん出力したジョブでも何らかの理由により同じジョブを再度出力する必要が生じる場合がある。このように、ジョブの分割又は合成やジョブの再出力は、ワークフローにおいてジョブに対して本来施すべき処理とは別の付加的な処理に相当する。
【００４１】
本実施の形態において特徴的なことは、上流工程から送られてきたジョブのジョブ名が、スプーラーシステム１０に含まれるどの構成上においてもジョブ名から確認できると共に、ワークフロー上でジョブに付加的な処理が実施される場合でもその付加的な処理が実施されたこと及び実施された付加的な処理の種別をジョブ名から特定できるようにしたことである。
【００４２】
以下、本実施の形態におけるスプーラーシステム１０の動作について説明する。
【００４３】
ジョブ受信部１１が上流工程から送られてくるジョブを受信すると、ジョブ管理部１２は、そのジョブをジョブ記憶部１９に格納するなどして保持管理する。このとき、ジョブ管理部１２は、ジョブ名を一意情報生成部１７に渡すことで起動する。以下、一意情報生成部１７が行う一意情報生成処理について図３に示すフローチャートを用いて説明する。
【００４４】
一意情報生成部１７は、起動されると、一意情報の生成に用いる一意情報生成ロジックを決定する（ステップＳ１０１）。本実施の形態では、一意情報生成ロジックとしてハッシュ値の計算ロジック、乱数等を用意しており、この中から一意情報の生成に用いる一意情報生成ロジックを決定する。これは、受け取ったジョブ名、ジョブ名の受取日時等の情報を入力として所定の決定条件に従い決定するようにしてもよいし、順番に用いるようにしてもよい。あるいは、一意情報生成ロジックを予め１つに決めておいてもよい。
【００４５】
続いて、一意情報生成部１７は、一意情報生成の元となる予め決められた印刷属性情報(ジョブ名、処理日時、ジョブＩＤ等)を取得する（ステップＳ１０２）。そして、取得した情報に基づき、決定している一意情報生成ロジックに従い一意情報を生成する（ステップＳ１０３）。このように、ジョブの印刷属性情報に依存させることによってワークフローシステムにおいてユニークな一意情報を生成しやすくなる。
【００４６】
ところで、ハッシュ値や乱数などを用いて生成される一意情報は桁数が大きくなる場合がある。このため、生成された一意情報をそのままジョブ名に使用されると各工程のジョブ名の長さ制限にひっかかってしまう可能性が生じてくる。そこで、一意情報生成部１７は、ジョブ名に制限が設定されている場合を考慮して、生成した一意情報を必要により予め決められた桁数まで切り詰める（ステップＳ１０４）。
【００４７】
一意情報生成部１７により一意情報が生成されると、その生成した一意情報及びジョブ名、そして一意情報の分類情報をジョブ名生成部１８に渡すことで起動する。以下、ジョブ名生成部１８が行うジョブ名生成処理について図４に示すフローチャートを用いて説明する。
【００４８】
ジョブ名生成部１８は、起動されると、分類情報に基づき次のようにして接頭語を決定する（ステップＳ１１１）。
【００４９】
まず、接頭語は、新たなジョブ名に組み込まれる文字列であり、各分類情報を特定する特定情報となる文字列（後述する“ＩＤ”等）を含む。図２では、種類の異なる矢印で示しているように、一意情報生成部１７に対する一意情報の生成を指示するのは、ジョブ管理部１２、ジョブ出力部１３又はジョブ処理部１４である。このうち、ジョブ出力部１３及びジョブ処理部１４は、付加的な処理を行う場合に一意情報の生成を指示する。ジョブ管理部１２は、付加的な処理とは無関係にジョブが入力されたときに一意情報の生成を指示する。また、ジョブ処理部１４においては、付加的な処理としてジョブの分割や合成が行われるので、付加的な処理が判別されるようにしておくことが望ましい。このように、分類情報は、一意情報の生成指示元（付加的な処理に伴う生成指示かそうでない場合の生成指示かの別ともいえる）を特定可能とする情報であり、更に一意情報の生成指示元が同じ付加的な処理の場合にはその付加的な処理の種別を特定可能とする情報である。
【００５０】
本実施の形態においては、接頭語として、生成指示元がジョブ管理部１２であり、ジョブの受信に伴い生成されることを示す“＿ＩＤ＝”、生成指示元がジョブ出力部１３であり、また付加的な処理が再印刷であることを示す“＿ＲＥＰ＝”、生成指示元がジョブ処理部１４であり、また付加的な処理がジョブ分割であることを示す“＿ＳＥＰ＝”、そして生成指示元がジョブ処理部１４であり、また付加的な処理がジョブ合成であることを示す“＿ＣＯＭ＝”を用意している。ここでは、一意情報生成部１７は、ジョブ管理部１２からの生成指示に応じて一意情報を生成したことから、生成指示元がジョブ管理部１２であることを示す分類情報を生成し、ジョブ名生成部１８は、その分類情報に基づき接頭語を“＿ＩＤ＝”と決定する。
【００５１】
続いて、ジョブ名生成部１８は、接頭語に一意情報生成部１７が生成した一意情報を連結することでジョブ名に付加する一意情報の文字列を生成する（ステップＳ１１２）。そして、ジョブ名生成部１８は、ジョブ名に一意情報の文字列を連結することで新たなジョブ名を生成する（ステップＳ１１３）。また、ジョブ名生成部１８は、一意情報生成部１７と同様に、生成した一意情報を必要により予め決められた桁数まで切り詰め、予め設定した閾値以下となる長さで新たなジョブ名を生成する（ステップＳ１１４）。
【００５２】
ジョブ管理部１２は、以上のようにしてジョブ名生成部１８により生成された新たなジョブ名を受け取る。
【００５３】
図５は、本実施の形態におけるスプーラーシステム１０が管理するジョブログのデータ構成の一例を示す図である。また、図６は、ジョブログに基づき表示されるジョブ一覧の表示例を示す図である。図５，６に示すように、新たなジョブ名は、上流工程から送られてきた元のジョブ名（“ジョブ名１”，“ジョブ名３”）に一意情報（“＿ＩＤ＝７ｂ５ｃ３９５０”，“＿ＩＤ＝１０３７ｆｃ４７”）が付加されて生成されていることがわかる。
【００５４】
ところで、前処理工程に２つのスプーラーシステムが設けられているとする。各スプーラーシステムをスプーラーシステムＡ及びスプーラーシステムＢとすると、図５，６はスプーラーシステムＡに対応する。そして、図７は、スプーラーシステムＢが管理するジョブログのデータ構成の一例を示す図である。また、図８は、スプーラーシステムＢのジョブログに基づき表示されるジョブ一覧の表示例を示す図である。スプーラーシステムＢのジョブ一覧を参照してもわかるように、ジョブ名は、上流工程から送られてきた元のジョブ名（“ジョブ名１”，“ジョブ名２”）に一意情報（“＿ＩＤ＝ａ２７ａ７ａ５ｄ”，“＿ＩＤ＝ｆ８７４６９ｅ１”）が付加されて生成されていることがわかる。
【００５５】
ここで、各スプーラーシステムＡ，Ｂの元のジョブ名に注目すると理解できるように、上流工程は、各スプーラーシステムＡ，Ｂに対して同じジョブ名“ジョブ名１”のジョブを渡している。このジョブ名のまま後段の工程にジョブを渡すと混同が生じてしまう可能性がある。そこで、本実施の形態においては、上流工程から送信されてきたジョブに対して、付加的な処理（再出力、分割、合成）の必要性にかかわらず上記一意情報を付加して新たなジョブ名を生成するようにしたので、同じジョブ名“ジョブ名１”のジョブを別々に管理することができるようになる。これにより、後段の処理又は工程において同じジョブ名“ジョブ名１”のジョブが合流する場合でも各ジョブを混同させずにすむ。
【００５６】
ジョブ出力部１３は、ジョブ管理部１２から出力指示を受けると、指示されたジョブをジョブ記憶部１９から取り出してジョブ処理部１４に渡す。このとき、ジョブ出力部１３は、当該ジョブの出力回数の指示が２回目以上の場合、この出力指示は再出力指示と判断する。ジョブの出力回数は、情報管理部１２２にて管理される情報であり、表示されるジョブ一覧では処理回数として示される。ジョブ出力部１３は、出力指示が２回目以上の再出力に該当すると判断した場合、ジョブ管理部１２からの出力指示に含まれているジョブ名を一意情報生成部１７に渡すことで起動する。一意情報生成部１７における処理は、図３を用いて説明したので説明は省略する。そして、ジョブ名生成部１８は、一意情報生成部１７により生成された一意情報、ジョブ名及び分類情報を受け取ると、前述したジョブ名生成処理を実行して、新たなジョブ名を生成する。この場合、分類情報にはジョブ出力部１３又は付加的な処理は再出力であることを特定する情報が設定されているので、ジョブ名生成部１８は、接頭語を“＿ＲＥＰ＝”と決定する。ジョブ名生成部１８は、新たに生成されたジョブ名をジョブ名生成部１８から受け取る。そして、ジョブ処理部１４にジョブを出力する際、その出力するジョブのジョブ名として、ジョブ名生成部１８から受け取ったジョブ名を用いる。
【００５７】
ジョブ名生成部１８が生成したジョブ名を使用しないと、出力したジョブと再出力したジョブのジョブ名が同じになり、ジョブを区別できなくなるが、本実施の形態によれば、区別することができるようになる。
【００５８】
なお、複数の再出力指示にも対応できるように、例えば、“＿ＲＥＰｎ＝”のように“ｎ”（ｎは再出力回数を示す正整数）などの添字を接頭語に付加するようにしてもよい。
【００５９】
また、ジョブ名生成部１８は、生成したジョブ名をジョブ管理部１２に送ってジョブと新たに生成したジョブ名を紐付けさせる。
【００６０】
ジョブ処理部１４は、ジョブ出力部１３が出力するジョブを受け取ると、ワークフローに従った所定の処理を施す。そして、ジョブは、ジョブ送信部１５によって次の印刷工程へ送られることになるが、ジョブのサイズが印刷工程における印刷装置の上限値を超えている場合、ジョブ処理部１４は、ジョブ分割という付加的な処理を行う。この場合、ジョブ処理部１４は、ジョブ出力部１３から受け取ったジョブのジョブ名及び付加的な処理の識別情報を一意情報生成部１７に渡すことで起動する。一意情報生成部１７における処理は、図３を用いて説明したので説明は省略する。そして、ジョブ名生成部１８は、一意情報生成部１７により生成された一意情報、ジョブ名及び分類情報を受け取ると、前述したジョブ名生成処理を実行して、新たなジョブ名を生成する。この場合、ジョブ名生成部１８は、分類情報から付加的な処理としてジョブ処理部１４よるジョブ分割が行われることを認識すると、接頭語を“＿ＳＥＰ＝”と決定する。ジョブ処理部１４は、新たに生成されたジョブ名をジョブ名生成部１８から受け取るが、ジョブ送信部１５にジョブを渡す際、そのジョブのジョブ名として、ジョブ名生成部１８から受け取ったジョブ名を用いる。
【００６１】
また、ジョブ名生成部１８は、生成したジョブ名をジョブ管理部１２に送ってジョブと新たに生成したジョブ名を紐付けさせる。
【００６２】
ジョブ送信部１５は、ジョブ処理部１４から受け取ったジョブを次の工程の印刷工程に送信することになるが、送信するジョブには、ジョブを識別する一意情報が、また付加的な処理が施される場合にはその付加的な処理が施された旨を示す一意情報が付加されているジョブ名が設定される。
【００６３】
図９は、ジョブ送信部１５から送信されてきたジョブを受け取った印刷工程におけるプリンター上のジョブリストの例を示す図である。このジョブリストのジョブ名からわかるように、印刷工程では、前処理工程が前工程の上流工程から受け取ったときのジョブ名（“ジョブ名１”等）を把握できる。また、例えば、ジョブＩＤ“００１”のジョブとジョブＩＤ“００３”のジョブは、接頭語“＿ＩＤ＝”に続く文字列が同じであることから、同じジョブから派生したジョブであることがわかる。そして、ジョブＩＤ“００３”のジョブのジョブ名には、接頭語“＿ＲＥＰ＝”が含まれていることから、再出力によるジョブであることがわかる。また、ジョブＩＤ“００５”のジョブと、ジョブＩＤ“００６”のジョブは、接頭語“＿ＩＤ＝”に続く文字列が同じであり、接頭語“＿ＳＥＰ＝”が含まれていることから、同じジョブから派生した分割ジョブであることがわかる。
【００６４】
また、ジョブＩＤ“００１”のジョブとジョブＩＤ“００２”のジョブは、同じジョブ名（“ジョブ名１”）であっても接頭語“＿ＩＤ＝”に続く文字列が異なることから異なるジョブであることがわかる。実際に、ジョブＩＤ“００１”のジョブはスプーラーシステムＡから受け取ったジョブであり、ジョブＩＤ“００２”のジョブはスプーラーシステムＢから受け取ったジョブである。
【００６５】
このように、印刷工程においては、前段の前処理工程及び上流工程において処理されたジョブと、ジョブ名に基づき紐付けることができる。例えば、上流工程において作成された作業指示書には、元のジョブ名のみが記載されるが、本実施の形態においては、元のジョブ名を残しながら新たなジョブ名を生成するので、印刷工程においても作業指示書とジョブとを紐付けることが可能となる。
【００６６】
本実施の形態においては、印刷業務に関連する印刷ワークフローシステムに適用した場合を例にして説明したが、他の業務向けのワークフローシステムにも適用してもよい。
【符号の説明】
【００６７】
１０  スプーラーシステム、１１  ジョブ受信部、１２  ジョブ管理部、１３  ジョブ出力部、１４  ジョブ処理部、１５  ジョブ送信部、１６  表示制御部、１７  一意情報生成部、１８  ジョブ名生成部、１９  ジョブ記憶部、１２１  データ管理部、１２２  情報管理部。
【図１】
2019212097.tif 000003
【図２】
2019212097.tif 000004
【図３】
2019212097.tif 000005
【図４】
2019212097.tif 000006
【図５】
2019212097.tif 000007
【図６】
2019212097.tif 000008
【図７】
2019212097.tif 000009
【図８】
2019212097.tif 000010
【図９】
2019212097.tif 000011