(57)【特許請求の範囲】
【請求項１】
複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶する能力データ記憶手段と、
前記複数の処理から選ばれた２以上の処理からなるジョブを生成するジョブ生成手段と、
前記能力データを参照して、前記生成されたジョブに含まれる前記２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するワークフロー生成手段と、
前記生成されたワークフローに含まれる前記２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力する設定画面出力手段と、
前記表示された設定画面に従ってオペレータにより入力されるパラメータを受け付ける受付手段と、
前記受け付けられたパラメータを設定する設定手段と、
前記ワークフローに含まれる前記複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、前記ワークフローの前記第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータを前記受付手段が新たに受け付けるのを禁止する禁止手段と、を備えたワークフロー制御装置。
【請求項２】
前記能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、
前記ワークフロー生成手段は、前記生成されたジョブに含まれる前記２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる、請求項１に記載のワークフロー制御装置。
【請求項３】
複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶するステップと、
前記複数の処理から選ばれた２以上の処理からなるジョブを生成するステップと、
前記能力データを参照して、前記生成されたジョブに含まれる前記２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するステップと、
前記生成されたワークフローに含まれる前記２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力するステップと、
前記表示された設定画面に従ってオペレータにより入力されるパラメータを受け付けるステップと、
前記受け付けられたパラメータを設定するステップと、
前記ワークフローに含まれる前記複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、前記ワークフローの前記第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータが前記パラメータを受け付けるステップにおいて新たに受け付けられるのを禁止するステップと、を含むワークフロー制御方法。
【請求項４】
前記能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、
前記ワークフローを生成するステップは、前記生成されたジョブに含まれる前記２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる、請求項３に記載のワークフロー制御方法。
【請求項５】
複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶するステップと、
前記複数の処理から選ばれた２以上の処理からなるジョブを生成するステップと、
前記能力データを参照して、前記生成されたジョブに含まれる前記２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するステップと、
前記生成されたワークフローに含まれる前記２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力するステップと、
前記表示された設定画面に従ってオペレータにより入力されるパラメータを受け付けるステップと、
前記受け付けられたパラメータを設定するステップと、
前記ワークフローに含まれる前記複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、前記ワークフローの前記第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータが前記パラメータを受け付けるステップにおいて新たに受け付けられるのを禁止するステップと、をコンピュータに実行させるワークフロー制御プログラム。
【請求項６】
前記能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、
前記ワークフローを生成するステップは、前記生成されたジョブに含まれる前記２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる、請求項５に記載のワークフロー制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ワークフロー制御装置、ワークフロー制御方法およびワークフロー制御プログラムに関し、特に複数の工程を複数のオペレータで作業するためのワークフローを実行するためのワークフロー制御装置、ワークフロー制御方法およびワークフロー制御プログラムに関する。
【背景技術】
【０００２】
顧客から取得した印刷データを基に、印刷および製本する作業がある。この作業は、印刷データを編集する処理、印刷する処理、製本する処理等の複数の処理からなり、複数の処理それぞれを実行するための制御パラメータが設定される。この制御パラメータの設定は、熟練を有するものとそうでないものとがある。制御パラメータの設定を容易にする技術として、特開２００３−２７６１５０号公報（特許文献１）に、アシスト設定画面に、特定の印刷物の製版処理のためのワークフローと、ワークフローに関連するキーワードの入力をユーザに許容するメニューやフィールドを表示し、ユーザがキーワードを設定すると、これに応じてワークフローの複数の処理工程に適した制御パラメータを決定するワークフローの制御装置が記載されている。
【０００３】
従来のワークフローの制御装置は、ワークフローで定義された複数の処理それぞれのパラメータを設定する作業を実行するオペレータが割り当てられている場合に適用できる。ワークフローで定義された複数の処理それぞれを複数のオペレータ全員が実行可能であればよいが、実行することのできないオペレータが含まれる場合、またはオペレータの能力に差がある場合には、複数の処理それぞれを実行可能なオペレータを割り当てる必要がある。
【０００４】
ワークフローにより実行される処理が予め定められたワークフローであれば、そのワークフローで定義された複数の処理それぞれに予めオペレータを割り当てることができるが、不定形のワークフローの場合はオペレータを割り当てる作業が必要になる。このため、ワークフローで定義された複数の処理にオペレータを割り当てるために、複数のオペレータそれぞれの能力を把握しなければならない。
【特許文献１】特開２００３−２７６１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御装置を提供することである。
【０００６】
この発明の他の目的は、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、ワークフロー制御装置は、複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶する能力データ記憶手段と、複数の処理から選ばれた２以上の処理からなるジョブを生成するジョブ生成手段と、能力データを参照して、生成されたジョブに含まれる２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するワークフロー生成手段と、生成されたワークフローに含まれる２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力する設定画面出力手段と、表示された設定画面に従ってオペレータにより入力されるパラメータを受け付ける受付手段と、受け付けられたパラメータを設定する設定手段と、ワークフローに含まれる複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、ワークフローの第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータを受付手段が新たに受け付けるのを禁止する禁止手段と、を備える。
【０００９】
この局面に従えば、複数の処理から選ばれた２以上の処理からなるジョブが受け付けられると、ジョブに含まれる２以上の処理それぞれに、その処理を処理可能な少なくとも１人のオペレータが割り当てられるので、ワークフローを自動的に生成することができる。また、ワークフローに含まれる２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面が出力され、オペレータにより入力されるパラメータが受け付けられると、パラメータが設定される。このため、ワークフローに従ってパラメータが設定されるので、ワークフローごとに作業の進捗を管理することができる。その結果、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御装置を提供することができる。
【００１３】
また、第１の処理において変更禁止指示が指示された場合、第２の処理において、該変更禁止指示に対応するパラメータが新たに受け付けられるのが禁止される。このため、後に設定するオペレータによりパラメータが変更されるのを禁止することができる。
【００１４】
好ましくは、能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、ワークフロー生成手段は、生成されたジョブに含まれる２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる。
【００１５】
この局面に従えば、ワークフローに含まれる２以上の処理それぞれに、能力レベルの高いオペレータが優先して割り当てられるので、効率良くパラメータを設定可能なワークフローを生成することができる。
【００１６】
この発明の他の局面によれば、ワークフロー制御方法は、複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶するステップと、複数の処理から選ばれた２以上の処理からなるジョブを生成するステップと、能力データを参照して、生成されたジョブに含まれる２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するステップと、生成されたワークフローに含まれる２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力するステップと、表示された設定画面に従ってオペレータにより入力されるパラメータを受け付けるステップと、受け付けられたパラメータを設定するステップと、ワークフローに含まれる複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、ワークフローの第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータがパラメータを受け付けるステップにおいて新たに受け付けられるのを禁止するステップと、を含む。
【００１７】
この局面に従えば、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御方法を提供することができる。
好ましくは、能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、ワークフローを生成するステップは、生成されたジョブに含まれる２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる。
【００１８】
この発明の他の局面によれば、ワークフロー制御プログラムは、複数の処理毎に複数のオペレータそれぞれが処理可能な処理を示す能力データを記憶するステップと、複数の処理から選ばれた２以上の処理からなるジョブを生成するステップと、能力データを参照して、生成されたジョブに含まれる２以上の処理それぞれに、該処理を処理可能な少なくとも１人のオペレータを割り当てることによりワークフローを生成するステップと、生成されたワークフローに含まれる２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面であり、パラメータの変更の禁止を受け付けるための変更禁止指示が設定可能な設定画面を出力するステップと、表示された設定画面に従ってオペレータにより入力されるパラメータを受け付けるステップと、受け付けられたパラメータを設定するステップと、ワークフローに含まれる複数の処理のうちのいずれかの第１の処理において変更禁止指示が指示された場合、ワークフローの第１の処理より後の第２の処理において、該変更禁止指示に対応するパラメータがパラメータを受け付けるステップにおいて新たに受け付けられるのを禁止するステップと、をコンピュータに実行させる。
【００１９】
この局面に従えば、ワークフローの生成を容易にするとともに、オペレータによる設定作業を容易にしたワークフロー制御プログラムを提供することができる。
好ましくは、能力データは、複数のオペレータごとに処理可能な処理に対する能力レベルを含み、ワークフローを生成するステップは、生成されたジョブに含まれる２以上の処理それぞれに、能力レベルの高いオペレータを優先して割り当てる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態の１つにおけるワークフローシステムの全体概要を示す図である。図１を参照して、ワークフローシステム１は、それぞれがネットワーク２に接続された印刷装置１００，１０１と、ワークフロー制御装置として機能するサーバ２００と、パーソナルコンピュータ（以下「ＰＣ」という）３０１，３０３と、を含む。
【００２２】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、インターネット３にゲートウェイを介して接続されている。ネットワーク２の接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク、ワイドエリアネットワーク（ＷＡＮ）、インターネットであってもよい。インターネット３には、ＰＣ３０５が接続されている。
【００２３】
サーバ２００は、一般的なコンピュータであり、ワークフロー制御プログラムがインストールされている。サーバ２００は、インターネット３に接続されたＰＣ３０５から印刷用のデータを受信する。そして、サーバ２００は、受信した印刷用のデータに基づいて、ワークフローを生成し、オペレータによる作業実績を管理する。サーバ２００が実行する具体的な処理については後で詳細に説明する。
【００２４】
印刷装置１００，１０１は、サーバ２００から送信されてくる印刷データに基づいて用紙などの記録媒体に画像を形成するための画像形成機能、画像が形成された用紙を製本する機能を備える。印刷装置１００，１０１は、サーバ２００により制御される。ここでは、印刷装置１００は黒色のトナーで画像を形成する画像形成機能を有し、印刷装置１０１は、シアン、マゼンタ、イエロー、ブラックの４色のトナーでフルカラーの画像を形成する画像形成機能を有する。印刷装置１００と印刷装置１０１とは、画像形成機能において画像を形成する色が異なる点を除いて、それらが有する機能は同じなので、ここでは印刷装置１００を例に説明する。
【００２５】
図２は、サーバのハードウェア構成の一例を示すブロック図である。図２を参照して、サーバ２００は、サーバ２００の全体を制御するための中央演算装置（ＣＰＵ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、サーバ２００をネットワークに接続するためのネットワークインターフェース（Ｉ／Ｆ）２０４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）２０５と、表示部２０６と、ユーザの操作の入力を受付ける操作部２０７と、外部記憶装置２０８を含む。
【００２６】
ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを実行する際の作業領域として用いられる。
【００２７】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニュー等を表示する。操作部２０７は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部２０７は、マウス等のポインティングデバイスを含んでも良い。
【００２８】
ネットワークＩ／Ｆ２０４は、サーバ２００をネットワーク２に接続するためのインターフェースである。ＣＰＵ２０１は、ネットワークＩ／Ｆ２０４を介して、ＰＣ３００，３０１および印刷装置１００，１０１との間で通信し、データを送受信する。また、ネットワークＩ／Ｆ２０４は、ネットワーク２を介してインターネット３に接続されたＰＣ３０５と通信が可能である。
【００２９】
外部記憶装置２０８は、フラッシュメモリ２０８Ａ等の着脱自在な記録媒体が装着される。ＣＰＵ２０１は、外部記憶装置２０８に装着されたフラッシュメモリ２０８Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０８に装着されたフラッシュメモリ２０８Ａに記録されたプログラムをＲＡＭ２０３にロードして実行する。なお、ＣＰＵ２０１が実行するプログラムは、フラッシュメモリ２０８Ａに記録されたプログラムに限られず、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、サーバ２００のＨＤＤ２０５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、サーバ２００が、ネットワーク２に接続された他のＰＣ３０１，３０３からプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３０】
なお、プログラムを記憶する記録媒体としては、フラッシュメモリ２０８Ａに限られず、フレキシブルディスク、カセットテープ、ＨＤＤなどの磁気記憶装置、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００３１】
図３は、サーバが備えるＣＰＵが有する機能の概要を示す機能ブロック図である。図３を参照して、ＣＰＵ２０１は、オペレータごとの能力を定義する能力データを生成する能力データ生成部２２３と、ジョブチケットを生成するジョブ生成部２１１と、ジョブチケットで定義される複数の処理ごとにオペレータを割り当てたワークフローを生成するワークフロー生成部２１３と、複数の処理ごとに対応する設定画面を出力する設定画面出力部２１５と、設定画面に従って入力されるパラメータを受け付けるパラメータ受付部２１９と、パラメータの受付を禁止する禁止部２１７と、パラメータを設定する設定部２２１と、を含む。
【００３２】
能力データ生成部２２３は、ネットワークＩ／Ｆ２０４がネットワーク２に接続されたＰＣ３０１，３０３のいずれかからアクセスがあると、調査フォームを送信する。調査フォームは、ＨＤＤ２０５に予め記憶されており、オペレータの能力を複数の処理ごとに設定するための画面である。複数の処理は、ワークフローシステム１において実行されるすべての処理を含む。
【００３３】
図４は、調査フォームの一例を示す図である。図４を参照して、調査フォームは、複数の処理をそれぞれ識別するための複数の処理名ごとに処理可能であることを示す「○」印を入力するための領域を含む。処理可能であることを示す印を入力するための領域は、能力別に複数設けられる。図では、オペレータ識別情報が「オペレータ１」のオペレータが入力した例を示しており、第１、７および８処理に対してレベル３の能力を有し、第６処理に対してレベル２の能力を有し、第４処理に対してレベル１の能力を有することを示している。第２、３、および５処理に対しては、レベル０、すなわち、処理を実行することができないことを示している。能力レベルは、処理を実行する確からしさ、および処理速度などを基準に定められ、能力レベルの数値が大きいほど正確かつ速く処理を実行することができることを示す。
【００３４】
オペレータ識別情報が「オペレータ１」のユーザがＰＣ３０１を操作する場合、調査フォームに従って、複数の処理ごとに能力を示す印を入力すれば、ＰＣ３０１は、複数の処理ごとの能力レベルを送信する。ネットワークＩ／Ｆ２０４が、ＰＣ３０１から複数の処理ごとの能力レベルを受信すると、能力データ生成部２２３は、ネットワークＩ／Ｆ２０４からそれらを受け付ける。
【００３５】
能力データ生成部２２３は、受け付けた複数の処理ごとの能力レベルと、オペレータ識別情報「オペレータ１」を関連付けた能力データを生成し、ＨＤＤ２０５に記憶する。これにより、ＨＤＤ２０５にオペレータごとの能力データが記憶される。
【００３６】
図５は、能力データの一例を示す図である。図５を参照して、能力データは、複数の処理ごとに複数のオペレータごとの能力レベルを定義する。複数のオペレータの全員が、調査フォームに従って能力を入力すれば、能力データ生成部２２３により複数のオペレータ全員の能力データがＨＤＤ２０５に記憶され、能力データが完成する。
【００３７】
サーバ２００をＷｅｂサーバとして機能させることにより、能力データ生成部２２３を容易に実現することができる。この場合、調査用フォームは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されたＷｅｂページであり、このＷｅｂページは、複数の処理ごとの能力レベルを受け付け、サーバ２００に送信するコマンドを含む。
【００３８】
図３に戻って、ジョブ生成部２１１は、ネットワークＩ／Ｆ２０４がインターネット３に接続されたＰＣ３０５からアクセスを受けると、ジョブ設定画面を送信する。ジョブ設定画面は、ＨＤＤ２０５に予め記憶されており、ジョブを設定するための画面である。ジョブ設定画面は、ジョブを実行する対象となるデータを指定する領域と、複数の処理のうちから少なくとも１つを指定する領域と、を含む。具体的には、ジョブ設定画面は、ワークフローシステム１が提供可能な複数の処理それぞれの処理名およびその処理の内容を説明する記述の一覧を含み、一覧に挙げられた複数の処理名のいずれかを選択するためのチェックボックスを有する。
【００３９】
ＰＣ３０５のユーザが、ジョブ設定画面に従って、データと複数の処理名の少なくとも１つとを指定すると、ＰＣ３０５は、データと、複数の処理名のうち指定された処理名を送信する。ネットワークＩ／Ｆ２０４が、ＰＣ３０５からデータと、処理名とを受信すると、ジョブ生成部２１１は、ネットワークＩ／Ｆ２０４からそれらを受け付ける。
【００４０】
ジョブ生成部２１１は、受け付けたデータと、処理名とを関連付けたジョブチケットを生成し、ワークフロー生成部２１３に出力する。ジョブチケットは、処理対象となるデータと、そのデータに対して実行する処理の処理名を関連付けたデータである。ここでは、ジョブ設定画面において処理名が第１処理〜第８処理が指定され、ジョブチケットが第１処理〜第８処理それぞれの処理名を含む例を説明する。
【００４１】
サーバ２００をＷｅｂサーバとして機能させることにより、ジョブ生成部２１１を容易に実現することができる。この場合、ジョブ設定画面は、ＨＴＭＬまたはＸＭＬ等のマークアップ言語で記述されたＷｅｂページであり、このＷｅｂページは、データと、処理名とを受け付け、サーバ２００に送信するコマンドを含む。
【００４２】
ワークフロー生成部２１３は、入力されるジョブチケットに含まれる複数の処理ごとに、能力データを参照してオペレータを割り当てることにより、ワークフローを生成する。具体的には、ジョブチケットに含まれる第１処理〜第８処理ごとに、該処理を実行可能なオペレータを割り当てる。処理を実行可能なオペレータは、能力データにおいて能力レベルが１以上のオペレータである。ある処理に対して能力レベルが１以上のオペレータのすべてを割り当てる。また、能力レベルが高いオペレータを優先して割り当てるようにしても良い。たとえば、ある処理に対して能力レベルが最も高いオペレータを割り当てる。能力レベルが最も高いオペレータが複数存在する場合には、複数のオペレータのすべてを割り当てるようにしてもよいし、選択された一人を割り当てるようにしても良い。ワークフロー生成部２１３は、生成したワークフローをＨＤＤ２０５に記憶する。したがって、ワークフロー生成部２１３は、ジョブ生成部２１１が１つのジョブチケットを生成するごとに、１つのワークフローを生成し、記憶する。ワークフローは、受信された処理名の数だけのワークレコードを含む。複数のジョブチケットが生成される場合、それぞれに対応する複数のワークフローが生成される。この場合、複数のワークフローを識別するためのワークフロー名を付与し、ＨＤＤ２０５に記憶する。
【００４３】
図６は、ワークレコードのフォーマットの一例を示す図である。図６を参照して、ワークレコードは、工程Ｎｏ．の項目と、処理名の項目と、パラメータの項目と、オペレータ識別情報の項目と、変更禁止区分の項目とを含む。処理名の項目は、ジョブ生成部２１１により受け付けられた処理名が設定される。工程Ｎｏ．の項目は、処理名の項目に設定された処理に予め割り当てられた工程Ｎｏ．が設定される。パラメータの項目は、処理名の項目に設定された処理を実行する際に用いられるパラメータが設定され、オペレータ識別情報の項目は、処理名の項目に設定された処理を実行可能なオペレータを識別するためのオペレータ識別情報が設定される。変更禁止区分の項目は、パラメータの項目に設定されたパラメータの変更の可否が設定される。ワークフロー生成部２１３によりワークフローが生成される時点においては、ワークレコードの工程Ｎｏ．の項目と、処理名の項目と、オペレータ識別情報の項目に、それぞれ工程Ｎｏ．と処理名とオペレータ識別情報とが設定されるが、他の項目には何も設定されず、たとえば、ブランクまたはＮＵＬＬが設定される。なお、ここではオペレータ識別情報の項目を１つ設ける例を説明するが、１つの処理に複数のオペレータを割り当てる場合には、ワークレコードは、オペレータ識別情報の項目を複数有する。また、１つの処理に複数のオペレータを割り当てる場合には、パラメータを設定したオペレータを特定するために、ワークレコードは、複数のオペレータ識別情報の項目にそれぞれ対応する設定区分の項目を含む。設定区分はデフォルトで「０」が設定され、オペレータがパラメータを設定した場合に「１」が設定される。
【００４４】
設定画面出力部２１５は、ネットワークＩ／Ｆ２０４がネットワーク２に接続されたＰＣ３０１，３０３のいずれかからワークフローに対するアクセスがあると、設定画面を生成する。複数のワークフローがＨＤＤ２０６に記憶されている場合、ＰＣ３０１，３０３のいずれかからワークフロー名が受信されると、アクセスを受け付ける。設定画面出力部２１５は、指示されたワークフローに含まれる複数のワークレコードそれぞれの処理名の項目に設定されている処理名、ここでは第１〜第８処理を選択可能に表示する設定画面を生成する。そして、設定画面出力部２１５は、ＰＣ３０１，３０３のうちワークフローに対するアクセスを送信してきたものに、生成した設定画面を送信する。また、設定画面出力部２１５は、設定画面を送信した装置の装置識別情報をパラメータ受付部２１９および禁止部２１７に出力する。装置識別情報は、ここではＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとしている。設定画面は、ワークフローに含まれる処理名を列記した画面であり、処理名ごとにパラメータを設定するための画面である。
【００４５】
図７は、設定画面の一例を示す第１の図である。ここでは、オペレータ識別情報が「オペレータ１」のオペレータがＰＣ３０１を操作した場合にサーバ２００から送信されてくる設定画面を示している。図７を参照して、設定画面は、ワークフローに含まれる複数のワークレコードの処理名の項目にそれぞれ設定されている第１〜第８処理を選択可能に表示する。図７においては、処理名「第８処理」が選択された例を示している。選択された処理名「第８処理」の下部に、パラメータを入力する領域が表示される。オペレータがパラメータをＰＣ３０１に入力すると、ＰＣ３０１は入力されたパラメータと処理名との組をサーバ２００に送信する。ここでは、処理名「第８処理」のパラメータとして「紙種」が設定される場合を例に示し、パラメータを入力する領域に、パラメータ名「紙種」に対するパラメータ「上質紙８０ｇ／ｍ２」が入力された例を示している。
【００４６】
さらに、設定画面の最も下部の領域には、変更禁止区分を入力する領域が表示される。「変更禁止する」のチェックボックスと、「変更禁止しない」のチェックボックスが排他的に選択可能となっている。ＰＣ３０５は、「変更禁止する」のチェックボックスが選択されると、「変更禁止」を示す変更禁止区分と処理名との組をサーバ２００に送信し、「変更禁止しない」のチェックボックスが選択されると、「変更可」を示す変更禁止区分と処理名との組をサーバ２００に送信する。
【００４７】
図３に戻って、パラメータ受付部２１９は、ネットワークＩ／Ｆ２０４が、設定画面出力部２１５から入力される装置識別情報で特定されるＰＣ３０１から処理名とパラメータとの組を受信すると、処理名とパラメータとの組を受け付け、処理名とパラメータとの組を設定部２２１に出力する。
【００４８】
禁止部２１７は、ネットワークＩ／Ｆ２０４が、設定画面出力部２１５から入力される装置識別情報で特定されるＰＣ３０１から処理名と変更禁止区分との組を受信すると、処理名と変更禁止区分との組を受け付け、処理名と変更禁止区分との組を設定部２２１に出力する。
【００４９】
設定部２２１は、パラメータ受付部２１９から処理名とパラメータとの組が入力されると、ＨＤＤ２０５に記憶されているワークフローを更新する。具体的には、ＨＤＤ２０５に記憶されているワークフローからパラメータ受付部２１９から入力される処理名を含むワークレコードを抽出し、抽出したワークレコードのパラメータの項目をパラメータ受付部２１９から入力されるパラメータで書き換える。これにより、ワークフローの処理名に対応するパラメータが設定される。また、設定部２２１は、禁止部２１７から処理名と変更禁止区分との組が入力されると、ＨＤＤ２０５に記憶されているワークフローを更新する。具体的には、ＨＤＤ２０５に記憶されているワークフローから禁止部２１７から入力される処理名を含むワークレコードを抽出し、抽出したワークレコードの変更禁止区分の項目を禁止部２１７から入力される変更禁止区分で書き換える。変更禁止区分が変更禁止を示す場合、変更禁止区分を変更禁止に書き換え、変更禁止区分が変更可を示す場合、変更禁止区分を変更可に書き換える。
【００５０】
設定画面出力部２１５は、ワークフローに含まれる複数のワークレコードそれぞれにおいて、パラメータの項目にパラメータが設定されている場合、そのパラメータを含む設定画面を送信する。これにより、設定画面を受信したＰＣ３０１，３０３において、ユーザは処理名を選択すれば、その処理名に対応して設定されたパラメータが表示される。このため、ユーザは、既に設定されたパラメータを確認することができるので、そのパラメータに適合するように、他の処理に対応するパラメータを設定することができる。
【００５１】
また、設定画面出力部２１５は、ワークフローの変更禁止区分が「変更禁止」に設定されている場合、対応する処理のパラメータを変更不可能な設定画面を送信する。これにより、設定画面を受信したＰＣ３０１，３０３において、ユーザは処理名を選択すれば、その処理名の処理に対応して設定されたパラメータが表示されるが、パラメータを変更することができない。たとえば、他の処理に設定されたパラメータに対して定まるパラメータが存在する場合など、そのパラメータが変更されると、他の処理に設定されたパラメータも変更しなければならない場合がある。この場合には、他の処理に設定されたパラメータと、それに対して定めるパラメータとを変更禁止にすることによって、後にパラメータを設定するオペレータによりいずれか一方のパラメータが変更されるのを回避することができる。
【００５２】
図８は、設定画面の一例を示す第２の図である。ここでは、オペレータ識別情報が「オペレータ２」のオペレータがＰＣ３０１を操作した場合にサーバ２００から送信されてくる設定画面を示している。図８を参照して、第８処理の処理名が選択されており、第８処理に対して「オペレータ１」のオペレータにより設定されたパラメータが表示される。しかしながら、ワークフローの処理名「第８処理」とするワークレコードにおいて変更禁止区分が「変更禁止」に設定されているため、パラメータを変更することができないようになっている。また、パラメータの下方に、パラメータを設定したオペレータのオペレータ識別情報「オペレータ１」が表示される。このため、オペレータ識別情報が「オペレータ２」のオペレータは、オペレータ識別情報が「オペレータ１」のオペレータに、問い合わせる、または、パラメータの変更を依頼する等することができる。
【００５３】
また、設定画面出力部２１５が、出力する設定画面に、ワークフローにアクセスしたオペレータに割り当てられた処理に関する情報のみを含む設定画面を送信するようにしてもよい。
【００５４】
図９は、設定画面の一例を示す第３の図である。ここでは、オペレータ識別情報が「オペレータ１」のオペレータがＰＣ３０１を操作した場合にサーバ２００から送信されてくる設定画面を示している。図９を参照して、設定画面は、第１処理、第４処理、第６処理、第７処理および第８処理のみを選択可能に表示する。ここで、図５に示した能力データ
を参照して、オペレータ識別情報「オペレータ１」に対しては、第１処理、第４処理、第６処理、第７処理および第８処理に対して１以上の能力レベルが設定されている。このため、オペレータ識別情報「オペレータ１」のオペレータは、第１処理、第４処理、第６処
理、第７処理および第８処理に対してのみパラメータを設定することができる。
【００５５】
図１０は、設定画面の一例を示す第４の図である。ここでは、オペレータ識別情報が「オペレータ３」のオペレータがＰＣ３０３を操作した場合にサーバ２００から送信されてくる設定画面を示している。図１０を参照して、設定画面は、第３処理、第５処理、第６処理および第８処理のみを選択可能に表示する。ここで、図５に示した能力データを参照して、オペレータ識別情報「オペレータ３」に対しては、第３処理、第５処理、第６処理および第８処理に対して１以上の能力レベルが設定されている。このため、オペレータ識別情報「オペレータ３」のオペレータは、第３処理、第５処理、第６処理および第８処理に対してのみパラメータを設定することができる。
【００５６】
図１１は、能力データ生成処理の流れの一例を示すフローチャートである。能力データ生成処理は、サーバ２００が備えるＣＰＵ２０１がワークフロー制御プログラムを実行することによりＣＰＵ２０１により実行される処理である。図１１を参照して、ＣＰＵ２０１は、調査フォームの送信要求を受け付けたか否かを判断する。ネットワークＩ／Ｆ２０４が、ＰＣ３０１，３０３のいずれかから調査フォームを送信する要求を受信すると調査フォームの送信要求を受け付ける。ここでは、オペレータ識別情報「オペレータ１」のオペレータが、ＰＣ３０１を操作する場合を例に説明する。ＣＰＵ２０１は、調査フォームの送信要求を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、調査フォームの送信要求を受け付けると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００５７】
ステップＳ０２においては、オペレータ識別情報を取得する。調査フォームの送信要求の送信を指示したオペレータのオペレータ識別情報、ここでは、「オペレータ１」を取得する。たとえば、オペレータ識別情報の入力を要求する認証画面をＰＣ３０１に送信し、オペレータにオペレータ識別情報の入力を要求する。
【００５８】
上述したように、調査フォームは、ワークフローシステム１で処理可能な第１処理〜第８処理の処理名ごとに能力レベルを入力する領域を含む。オペレータ識別情報「オペレータ１」のオペレータが、いずれかの領域を選択し、調査フォームを返信する指示をＰＣ３０１に入力すれば、ＰＣ３０１は、処理名と能力レベルとの組をサーバ２００に送信する。ステップＳ０３においては、処理名と能力レベルとの組を受信したか否かを判断する。ネットワークＩ／Ｆ２０４が、ＰＣ３０１から処理名と能力レベルとの組を受信したか否かを判断する。処理名と能力レベルとの組を受信したならば処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０５に進める。ステップＳ０４においては、受信された処理名と能力レベルとの組を能力データとしてＨＤＤ２０５に記憶し、処理をステップＳ０５に進める。
【００５９】
ステップＳ０５においては、終了指示を受信したか否かを判断する。たとえば、ＰＣ３０１との通信セッションが切断されたならば終了指示を受信したと判断する。終了指示を受信したならば処理を終了するが、そうでなければ処理をステップＳ０３に戻す。
【００６０】
図１２は、ワークフロー生成処理の流れの一例を示すフローチャートである。ワークフロー生成処理は、サーバ２００が備えるＣＰＵ２０１がワークフロー制御プログラムを実行することによりＣＰＵ２０１により実行される処理である。
【００６１】
図１２を参照して、ＣＰＵ２０１は、ジョブを受け付けたか否かを判断する（ステップＳ１１）。ネットワークＩ／Ｆ２０４がインターネット３に接続されたＰＣ３０５からアクセスがあると、ジョブ設定画面を送信する。ＰＣ３０５のユーザが、ジョブ設定画面に従って、データと複数の処理名の少なくとも１つを指定すると、ＰＣ３０５は、データと、複数の処理名のうち指定された処理名を送信するので、ネットワークＩ／Ｆ２０４が、ＰＣ３０５からデータと、処理名とを受信したか否かを判断する。ＰＣ３０５からデータと処理名とを受信すると、ジョブを受け付け、処理をステップＳ０２に進めるが、そうでなければ待機状態となる。すなわち、ワークフロー生成処理は、ジョブを受け付けることを条件に、ステップＳ１２以降の処理を実行する。
【００６２】
ステップＳ１２においては、ＨＤＤ２０５に記憶されている能力データを読み出し、処理をステップＳ１３に進める。ステップＳ１３においては、ステップＳ１２において、受け付けられたジョブに含まれる複数の処理名のうちから１つを処理対象として選択する。
【００６３】
次のステップＳ１４においては、ステップＳ１２において読み出された能力データを参照して、選択された処理名の処理を実行可能なオペレータのオペレータ識別情報をすべて抽出する。なお、能力レベルが最高のオペレータのオペレータ識別情報を抽出するようにしてもよいし、抽出されたオペレータが複数の場合に能力レベルの高いほうから順に所定数になるまでオペレータのオペレータ識別情報を抽出するようにしてもよい。
【００６４】
ステップＳ１５においては、少なくとも１つのオペレータ識別情報が抽出されたか否かを判断する。少なくとも１つのオペレータ識別情報が抽出されたならば処理をステップＳ１６に進め、そうでなければ処理をステップＳ１９に進める。ステップＳ１９においては、エラーを通知して、処理を終了する。エラーの通知は、たとえば、エラーメッセージを表示部２０６に表示する。また、管理者にエラーメッセージを含む電子メールを送信するようにしてもよい。
【００６５】
ステップＳ１６においては、ステップＳ１３において処理対象に選択された処理名の処理に、ステップＳ１４において抽出されたオペレータを割り当てる。次のステップＳ１７においては、未だ選択していない処理が存在するか否かを判断する。身選択の処理が存在すれば処理をステップＳ１３に戻し、存在しなければ処理をステップＳ１８に進める。
【００６６】
ステップＳ１８においては、ステップＳ１１において受け付けた複数の処理名ごとに、ステップＳ１６においてオペレータ識別情報を割り当てたワークフローをＨＤＤ２０５に記憶し、処理を終了する。
【００６７】
図１３は、パラメータ設定処理の流れの一例を示すフローチャートである。パラメータ設定処理は、サーバ２００が備えるＣＰＵ２０１がワークフロー制御プログラムを実行することによりＣＰＵ２０１により実行される処理である。
【００６８】
図１３を参照して、ＣＰＵ２０１は、ワークフローの送信要求を受け付けたか否かを判断する（ステップＳ２１）。ネットワークＩ／Ｆ２０４がネットワーク２に接続されたＰＣ３０１，３０３のいずれかからワークフローの送信要求を受信するとワークフローの送信要求を受け付ける。ここでは、オペレータ識別情報「オペレータ１」のオペレータが、ＰＣ３０１を操作する場合を例に説明する。ＣＰＵ２０１は、ワークフローの送信要求を受け付けるまで待機状態となり（ステップＳ２１でＮＯ）、ワークフローの送信要求を受け付けると（ステップＳ２１でＹＥＳ）、処理をステップＳ２２に進める。
【００６９】
ステップＳ２２においては、オペレータ識別情報を取得する。ワークフローの送信要求の送信を指示したオペレータのオペレータ識別情報、ここでは、「オペレータ１」を取得する。たとえば、オペレータ識別情報の入力を要求する認証画面をＰＣ３０１に送信し、オペレータにオペレータ識別情報の入力を要求する。
【００７０】
次のステップＳ２３においては、ＨＤＤ２０５に記憶されたワークフローを読み出す。そして、設定画面生成処理を実行する（ステップＳ２４）。設定画面生成処理は、パラメータを設定するための設定画面を生成する処理である。ここでは、ワークフローで定義されている処理の処理名、具体的には、ワークフローに含まれる複数のワークレコードそれぞれの処理名の項目に設定されている複数の処理名を含む設定画面が生成される。次のステップＳ２５においては、生成された設定画面をワークフローの送信要求を送信してきたＰＣ３０１に送信する。
【００７１】
ステップＳ２６においては、設定画面に含まれる処理名のいずれかが指定されたか否かを判断する、処理名が指定されたならば処理をステップＳ２７に進めるが、そうでなければ処理をステップＳ３３に進める。ステップＳ２７においては、指定された処理名の処理に対応してパラメータが設定されているか否かを判断する。ＨＤＤ２０５に記憶されているワークフローにおいて、処理名の項目に指定された処理名が設定されているワークレコードのパラメータの項目に、パラメータが設定されているか否かを判断する。パラメータが設定されていれば処理をステップＳ２８に進めるが、設定されていなければ処理をステップＳ３４に進める。
【００７２】
ステップＳ２８においては、ワークフローに設定されているパラメータを表示させるために、ＰＣ３０１にパラメータを送信する。そして、パラメータが変更禁止に設定されているか否かを判断する。ＨＤＤ２０５に記憶されたワークフローにおいて、処理名の項目に指定された処理名が設定されているワークレコードの変更禁止区分の項目に、変更禁止が設定されているか否かを判断する。変更禁止が設定されていれば処理をステップＳ３０に進め、そうでなければ処理をステップＳ３１に進める。ステップＳ３０においては、パラメータ変更禁止に設定し、処理をステップＳ３３に進める。このため、パラメータを変更する指示がＰＣ３０１から送信されたとしても、変更を受け付けない。
【００７３】
ステップＳ３１においては、パラメータの変更を受け付けたか否かを判断する。ネットワークＩ／Ｆ２０４が、ＰＣ３０１から処理名とパラメータとの組を受信したならば、パラメータの変更を受け付ける。そして、パラメータを変更し（ステップＳ３２）、処理をステップＳ３３に進める。具体的には、ＨＤＤ２０５に記憶されているワークフローにおいて、処理名の項目にＰＣ３０１から受信された処理名が設定されたワークレコードのパラメータの項目を、ＰＣ３０１から受信されたパラメータで書き換える。
【００７４】
ステップＳ３３においては、ＰＣ３０１から終了指示を受信したか否かを判断する。終了指示を受信したならば処理を終了し、そうでなければ処理をステップＳ２６に進める。
【００７５】
一方、ステップＳ３４においては、パラメータを受け付けたか否かを判断する。ネットワークＩ／Ｆ２０４が、ＰＣ３０１から処理名とパラメータとの組を受信したならば、パラメータを受け付ける。パラメータを受け付けたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ３８に進める。ステップＳ３５においては、受け付けられたパラメータを設定する。具体的には、ＨＤＤ２０５に記憶されているワークフローにおいて、処理名の項目にＰＣ３０１から受信された処理名が設定されているワークレコードのパラメータの項目にＰＣ３０１から受信されたパラメータを書き込む。
【００７６】
そして、変更禁止設定を受け付けたか否かを判断する（ステップＳ３６）。ネットワークＩ／Ｆ２０４が、ＰＣ３０１から処理名と変更禁止を示す変更禁止区分との組を受信したならば、変更禁止設定を受け付ける。変更禁止設定を受け付けたならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ３８に進める。ステップＳ３７においては、パラメータを変更禁止に設定する。具体的には、ＨＤＤ２０５に記憶されているワークフローにおいて、処理名の項目にＰＣ３０１から受信された処理名が設定されているワークレコードの変更禁止区分の項目に変更禁止を示す「１」を書き込む。
【００７７】
ステップＳ３８においては、設定画面に含まれる処理名のいずれかが指定されたか否かを判断する、処理名が指定されたならば処理をステップＳ２７に戻すが、そうでなければ処理をステップＳ３４に戻す。
【００７８】
図１４は、設定画面生成処理の流れの一例を示すフローチャートである。設定画面生成処理は、サーバ２００が備えるＣＰＵ２０１がワークフロー制御プログラムを実行することによりＣＰＵ２０１により実行される処理である。この設定画面生成処理は、図１３におけるステップＳ２４において実行されるが、後述するようにパラメータの変更を禁止に設定された処理の処理名を含まない設定画面を生成するため、図１３におけるステップＳ２９〜ステップＳ３２は不要である。
【００７９】
図１４を参照して、ＣＰＵ２０１は、ＨＤＤ２０５に記憶されている能力データを読み出す（ステップＳ４１）。そして、オペレータが処理可能な処理の処理名を抽出する（ステップＳ４２）。ここでのオペレータは、図１３のステップＳ２１において、ワークフローの送信要求の送信を指示したオペレータであり、ここではオペレータ識別情報が「オペレータ１」のオペレータである。具体的には、能力データのうちでオペレータ識別情報「オペレータ１」に対して能力レベル１以上が設定されている処理名を抽出する。そして、図１３のステップＳ２３において読み出されたワークフローに含まれる複数のワークレコードそれぞれの処理名の項目に設定されている複数の処理名のうちから、能力データにおいてオペレータが処理可能として定義されている処理名と同じ処理名を抽出する。
【００８０】
次に抽出された処理名のうちから１つを処理対象に選択する（ステップＳ４３）。そして、選択された処理名に対応するパラメータが設定されているか否かを判断する（ステップＳ４４）。パラメータが設定されていれば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４６に進める。ステップＳ４５においては、選択された処理名に対応するパラメータが変更禁止に設定されているか否かを判断する。変更禁止に設定されていれば処理をステップＳ４７に進めるが、そうでなければ処理をステップＳ４６に進める。パラメータが設定されており、かつ、変更禁止に設定されているパラメータは、新たにパラメータが設定されることがないからである。
【００８１】
ステップＳ４６においては、選択された処理名を設定画面に追加し、処理をステップＳ４７に進める。ステップＳ４７においては、未だ選択されていない処理名が存在するか否かを判断する。未選択の処理名が存在すれば処理をステップＳ４３に戻すが、そうでなければ処理をパラメータ設定処理に戻す。したがって、ワークフローで定義された処理、具体的にはワークフローに含まれる複数のワークレコードそれぞれの処理名の項目に設定されている複数の処理名のうち、ワークフローの送信を要求したオペレータが処理可能な処理の処理名であって、パラメータが設定されていない処理の処理名、または、パラメータが設定されているが変更禁止に設定されていない処理名を含む設定画面が生成される。
【００８２】
なお、ワークフローで定義された処理のうちワークフローの送信を要求したオペレータが処理可能な処理の処理名のすべてを含む設定画面を生成するようにしてもよい。この場合には、ステップＳ４３を実行した後、ステップＳ４６を実行し、処理をステップＳ４７に進める。ステップＳ４４およびステップＳ４５は不要である。また、ワークフローに含まれる複数のワークレコードそれぞれの処理名の項目に設定されている複数の処理名のすべてを含む設定画面を生成するようにしてもよい。
【００８３】
以上説明したように、本実施の形態におけるサーバ２００は、ワークフロー制御装置として機能し、複数の処理から選ばれた２以上の処理が受け付けられると、２以上の処理それぞれに、その処理を処理可能な少なくとも１人のオペレータが割り当てられるので、ワークフローを自動的に生成することができる。また、ワークフローに含まれる２以上の処理それぞれに対して設定されるパラメータを入力するための設定画面が出力され、オペレータにより入力されるパラメータが受け付けられると、パラメータが設定される。このため、ワークフローに従ってパラメータが設定されるので、ワークフローごとに作業の進捗を管理することができる。
【００８４】
また、たとえばオペレータ識別情報「オペレータ３」のオペレータに対して生成された設定画面で入力されるパラメータが、たとえばオペレータ識別情報「オペレータ１」のオペレータに対して生成された設定画面において、オペレータ識別情報「オペレータ１」のオペレータにより既に設定されている場合、オペレータ識別情報「オペレータ３」のオペレータに対して生成された設定画面を表示する際に、オペレータ識別情報「オペレータ１」のオペレータにより既に設定されているパラメータが表示される。このため、オペレータ識別情報「オペレータ３」のオペレータは、他のオペレータにより設定されたパラメータを参照することができる。
【００８５】
さらに、たとえばオペレータ識別情報「オペレータ１」のオペレータに対して生成された設定画面において、パラメータの変更の禁止を受け付けるための変更禁止指示領域がオペレータ識別情報「オペレータ１」のオペレータにより指示される場合、該変更が禁止されたパラメータが新たに受け付けられるのが禁止される。このため、たとえばオペレータ識別情報「オペレータ３」のオペレータにより後にパラメータが変更されるのを禁止することができる。
【００８６】
さらに、ワークフローに含まれる２以上の処理それぞれに、能力レベルの高いオペレータが優先して割り当てられるので、効率良くパラメータを設定可能なワークフローを生成することができる。
【００８７】
なお、上述した実施の形態においては、ワークフロー制御装置の一例としてサーバ２００を説明したが、図１１〜図１４に示した処理を実行するワークフロー制御方法およびワークフロー制御方法をコンピュータに実行させるためのワークフロー制御プログラムとして発明を捉えることができるのは言うまでもない。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態の１つにおけるワークフローシステムの全体概要を示す図である。
【図２】サーバのハードウェア構成の一例を示すブロック図である。
【図３】サーバが備えるＣＰＵが有する機能の概要を示す機能ブロック図である。
【図４】調査フォームの一例を示す図である。
【図５】能力データの一例を示す図である。機能ブロック図である。
【図６】ワークレコードのフォーマットの一例を示す図である。
【図７】設定画面の一例を示す第１の図である。
【図８】設定画面の一例を示す第２の図である。
【図９】設定画面の一例を示す第３の図である。
【図１０】設定画面の一例を示す第４の図である。
【図１１】能力データ生成処理の流れの一例を示すフローチャートである。
【図１２】ワークフロー生成処理の流れの一例を示すフローチャートである。
【図１３】パラメータ設定処理の流れの一例を示すフローチャートである。
【図１４】設定画面生成処理の流れの一例を示すフローチャートである。
【符号の説明】
【００９０】
１  ワークフローシステム、２  ネットワーク、３  インターネット、１００，１０１  印刷装置、２００  サーバ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２０８  外部記憶装置、２０８Ａ  フラッシュメモリ、２１１  ジョブ生成部、２１３  ワークフロー生成部、２１５  設定画面出力部、２１７  禁止部、２１９  パラメータ受付部、２２１  設定部、２２３  能力データ生成部。
【図１】
0004931857.tif 000002
【図２】
0004931857.tif 000003
【図３】
0004931857.tif 000004
【図４】
0004931857.tif 000005
【図５】
0004931857.tif 000006
【図６】
0004931857.tif 000007
【図７】
0004931857.tif 000008
【図８】
0004931857.tif 000009
【図９】
0004931857.tif 000010
【図１０】
0004931857.tif 000011
【図１１】
0004931857.tif 000012
【図１２】
0004931857.tif 000013
【図１３】
0004931857.tif 000014
【図１４】
0004931857.tif 000015