(57)【要約】【課題】  クライアントから要求される画像形成要求に最適な画像形成ワークフローを誰でも容易に決定することである。【解決手段】  工程管理マネージャ１１１は、システムプロセスデータベースを検索して、指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成する。また、受信するジョブ定義ファイル中の文字列とテンプレート中の文字列とを比較して最終製品を特定し、第１の網状ワークフローから最終製品に関連しないワークフローを削除して第２の網状ワークフローを生成する。そして、工程管理マネージャ１１１は、第２の網状ワークフローから予め設定された選択条件により唯一のワークフローを特定しプロセスジョブ定義ファイルを生成することを特徴とする。【選択図】  図２
2007272762.tif 000002
【特許請求の範囲】
【請求項１】
画像形成システムを構成する属性の異なる複数のデバイスのリソースを管理して、各デバイスを利用する画像形成システムのワークフローを管理する管理装置であって、
新規画像形成システム立ち上げ時、または、既存の画像形成システム内のデバイス構成が変化した場合に、各デバイスが外部に提供可能な製品と、該製品を生成するためプロセスが記述されているデバイスプロセスファイルとを各デバイスから取得してシステムプロセスデータベースを作成する作成手段と、
前記システムプロセスデータベースを検索して、指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成する第１の生成手段と、
画像形成依頼される製品情報が特定フォーマットで記述されているジョブ定義ファイルを受信する受信手段と、
前記ジョブ定義ファイル中の文字列と前記テンプレート中の文字列とを比較して最終製品を特定し、前記第１の網状ワークフローから最終製品に関連しないワークフローを削除して第２の網状ワークフローを生成する第２の生成手段と、
前記第２の網状ワークフローから予め設定された選択条件により唯一のワークフローを特定しプロセスジョブ定義ファイルを生成する第３の生成手段と、
を有することを特徴とする管理装置。
【請求項２】
前記第３の生成手段は、ジョブ定義ファイルを新規受信した場合、または、前記ジョブ定義ファイルが修正された場合に、前記第２の網状ワークフローから予め設定された選択条件により実行すべきワークフローを特定しプロセスジョブ定義ファイルを生成することを特徴とする請求項１記載の管理装置。
【請求項３】
前記予め設定された選択条件は、過去の使用履歴優先、コスト優先、スケジュール優先、可能な限り同一デバイス使用を優先のいずれかであることを特徴とする請求項２記載の管理装置。
【請求項４】
前記第１の網状ワークフローに存在して使用されたワークフローの使用履歴情報をポイント加減方式で顧客単位に使用履歴テーブルに登録する登録手段を有し、
前記第３の生成手段は、ワークフロー選択時に、前記登録手段に登録された前記使用履歴テーブル中でマイナスポイントで登録されているワークフローをワークフロー選択候補から除外することを特徴とする請求項１記載の管理装置。
【請求項５】
前記第３の生成手段は、顧客が過去に利用したワークフローが１つ存在する場合、存在するワークフローを選択し、顧客が過去に利用したワークフローが複数ある場合は、最新に使用したワークフローを選択し、顧客が過去に利用したワークフローが存在しない場合は、画像形成システムで最も利用率の高いワークフローを選択することを特徴とする請求項１記載の管理装置。
【請求項６】
第３の生成手段は、画像形成システムで過去に利用されたワークフローが存在しない場合は、使用回数がマイナスのワークフローを選択候補からはずした上で、他の選択条件により登録されたワークフローを選択することを特徴とする請求項１記載の管理装置。
【請求項７】
前記他の選択条件は、コスト優先で選択、スケジュール優先で選択、可能な限り同一デバイスを使用で選択のいずれかであることを特徴とする請求項１記載の管理装置。
【請求項８】
前記画像形成システム内のデバイス構成が変化した場合に、履歴情報を引き継いだ新たな使用履歴テーブルを作成し、
前記第３の生成手段は、前記使用履歴テーブルの作成日と、ワークフロー使用日とを比較して選択モードを手動選択モードに移行すべきか判断する判断手段を有することを特徴とする請求項１記載の管理装置。
【請求項９】
前記画像形成システム内のデバイス構成が変化した場合に、システム変更前の画像形成システムにおいて使用されていたワークフローを使用するか、システム変更後のワークフローを使用するかを選択する選択手段を備え、
前記第１の生成手段は、前記選択手段によるワークフロー選択指示に基づいて、変更前または変更後のいずれかのシステム構成に対応する指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成することを特徴とする請求項１記載の管理装置。
【請求項１０】
前記第３の生成手段は、前記登録手段により顧客単位に登録された過去のワークフローの使用履歴情報を解析し、ワークフローの使用回数を計算して利用率を算定することを特徴とする請求項１記載の管理装置。
【請求項１１】
画像形成システムを構成する属性の異なる複数のデバイスのリソースを管理して、各デバイスを利用する画像形成システムのワークフローを管理する管理装置におけるワークフロー特定方法であって、
新規画像形成システム立ち上げ時、または、既存の画像形成システム内のデバイスが変化した場合に、各デバイスが外部に提供可能な製品と、該製品を生成するためプロセスが記述されているデバイスプロセスファイルとを各デバイスから取得してシステムプロセスデータベースを作成する作成ステップと、
前記システムプロセスデータベースを検索して、指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成する第１の生成ステップと、
画像形成依頼される製品情報が特定フォーマットで記述されているジョブ定義ファイルを受信する受信ステップと、
前記ジョブ定義ファイル中の文字列と前記テンプレート中の文字列とを比較して最終製品を特定し、前記第１の網状ワークフローから最終製品に関連しないワークフローを削除して第２の網状ワークフローを生成する第２の生成ステップと、
前記第２の網状ワークフローから予め設定された選択条件により唯一のワークフローを特定しプロセスジョブ定義ファイルを生成する第３の生成ステップと、
を有することを特徴とするワークフロー特定方法。
【請求項１２】
前記第３の生成ステップは、ジョブ定義ファイルを新規受信した場合、または、前記ジョブ定義ファイルが修正された場合に、前記第２の網状ワークフローから予め設定された選択条件により実行すべきワークフローを特定しプロセスジョブ定義ファイルを生成することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１３】
前記予め設定された選択条件は、過去の使用履歴優先、コスト優先、スケジュール優先、可能な限り同一デバイス使用を優先のいずれかであることを特徴とする請求項１２記載のワークフロー特定方法。
【請求項１４】
第１の網状ワークフローに存在して使用されたワークフローの使用履歴情報をポイント加減方式で顧客単位に使用履歴テーブルに登録する登録ステップを有し、
前記第３の生成ステップは、ワークフロー選択時に、前記登録ステップに登録された前記使用履歴テーブル中でマイナスポイントで登録されているワークフローをワークフロー選択候補から除外することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１５】
前記第３の生成ステップは、顧客が過去に利用したワークフローが１つ存在する場合、存在するワークフローを選択し、顧客が過去に利用したワークフローが複数ある場合は、最新に使用したワークフローを選択し、顧客が過去に利用したワークフローが存在しない場合は、画像形成システムで最も利用率の高いワークフローを選択することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１６】
第３の生成ステップは、画像形成システムで過去に利用されたワークフローが存在しない場合は、使用回数がマイナスのワークフローを選択候補からはずした上で、他の選択条件により登録されたワークフローを選択することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１７】
前記他の選択条件は、コスト優先で選択、スケジュール優先で選択、可能な限り同一デバイスを使用で選択のいずれかであることを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１８】
前記画像形成システム内のデバイス構成が変化した場合に、履歴情報を引き継いだ新たな使用履歴テーブルを作成し、
前記第３の生成ステップは、前記使用履歴テーブルの作成日と、ワークフロー使用日とを比較して選択モードを手動選択モードに移行すべきか判断する判断ステップを有することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項１９】
前記画像形成システム内のデバイス構成が変化した場合に、システム変更前の画像形成システムにおいて使用されていたワークフローを使用するか、システム変更後のワークフローを使用するかを選択する選択ステップを備え、
前記第１の生成ステップは、前記選択ステップによるワークフロー選択指示に基づいて、変更前または変更後のいずれかのシステム構成に対応する指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項２０】
前記第３の生成ステップは、前記登録ステップにより顧客単位に登録された過去のワークフローの使用履歴情報を解析し、ワークフローの使用回数を計算して利用率を算定することを特徴とする請求項１１記載のワークフロー特定方法。
【請求項２１】
請求項１１〜２０のいずれかに記載のワークフロー特定方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２２】
請求項１１〜２０のいずれかに記載のワークフロー特定方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムを構成する属性の異なる複数のデバイスのリソースを管理して、各デバイスを利用する画像形成システムのワークフローを管理する管理装置に関するものである。
【背景技術】
【０００２】
従来、第三者（顧客、クライアント）から印刷物（雑誌、新聞、カタログ、広告、グラビア等）の作成依頼を受注する。そして、該クライアントの所望の印刷物を作成し、それを該クライアントに納品することでクライアントから報酬を得る、所謂、商業的印刷業界が存在する。
【０００３】
このような商業的印刷業界において、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化が要求されている。
【０００４】
そして、このような高速化、高画質化に伴い、複写機やデジタル複合機等のデジタル画像形成装置を最大限に活用して、電子データを用いたディジタルプリントを実現するＰＯＤと呼ばれるデジタル市場が出現している。ここで、ＰＯＤとはプリント・オン・ディマンドを意味する。
【０００５】
このようなＰＯＤ市場では、印刷物を生成するために、複数の情報処理装置、および、複数のデジタル画像形成装置といったデジタル機器により構成される画像形成システムが使用されている。そして、顧客から提供される入稿ドキュメントから最終製品である印刷物を作成するまでの工程がコンピュータにより管理されている。
【０００６】
一般的に、このような画像形成システムでは、印刷物を作成するための工程が複数存在する。そのため、顧客が満足する印刷物を、システムにとって最も好ましい工程で実現するためには、複数の装置の中から、どの装置を使用して、どんな処理を実行させるのか、ワークフローを特定する作業が非常に重要となる。
【０００７】
従来、画像形成システムにおいて、ワークフローを特定する作業は、以下のように実行されている。つまり、システムを構成する機器の能力に関する情報、あるいは、過去のワークフロー使用履歴に関する情報などの、特殊な知識を持った人間が、システムのワークフロー設定機能を操作して行っていた。
【０００８】
しかしながら、ＰＯＤ市場では、スキルのある作業者をなかなか雇えないのが実情であり、低コストにて作業を終了させたい、少ない投資で商売を行いたい、ＴＣＯ（Total Cost of Ownership）を削減したい等の要望もある。このように、ワークフローの特定を自動化することがPOD市場全体の大きな課題となっている。
【０００９】
この課題を解決するために、印刷物を作成するためのワークフローを特定する方法として、下記特許文献１が提案されている。具体的には、下記特許文献１のように「最終印刷物を出発点として、それを製造するための直前の工程、さらにその前の工程というように、未処理の被印刷体を対象とする最初の工程に至るまで遡って順番に工程を決定する。そして、網状になった工程フローを生成し、その後、各工程に必要な機械が印刷所に存在するか否かといった観点から、経路を選択して製造工程を決定する」方法が提案されている。
【００１０】
また、一般的なワークフローを特定する方法としては、過去のプロセス分岐の履歴情報を分析してワークフローを特定する方法が、例えは、下記特許文献２、特許文献３がすでに公開されている。
【特許文献１】特開2005-32222号公報
【特許文献２】特開平9-259188号公報
【特許文献３】特登録3067654号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した技術では、網状ワークフローを作成した後に、各工程に必要な機器が印刷所内に存在するか否かといった観点から、経路を選択して製造工程を決定する必要がある。
【００１２】
このために、本来、実現不可能なワークフローも網状ワークフローに含まれてしまい、網状ワークフローの生成、および、ワークフローの特定に、余計な負荷がかかってしまうという問題点があった。
【００１３】
また、上述した技術では、過去に顧客に拒否されたワークフローを確実に選択対象からはずす手段を持たない。このために、画像形成システム操作者が過去の経緯を記憶して、当該ワークフローが選択された場合に、当該ワークフローを手動で選択対象からはずさなければいけないという問題点があった。
【００１４】
さらに、上述した技術では、ＰＯＤシステム内の機器構成が変更された場合の対処方法が考慮されていないために、ワークフローの使用履歴情報を引き継ぐことができないという問題点があった。
【００１５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、システム構成状況の変動に左右されることなく、クライアントから要求される画像形成要求に最適な画像形成ワークフローを誰でも容易に決定できる仕組みを提供することである。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
【００１７】
画像形成システムを構成する属性の異なる複数のデバイスのリソースを管理して、各デバイスを利用する画像形成システムのワークフローを管理する管理装置であって、新規画像形成システム立ち上げ時、または、既存の画像形成システム内のデバイスが変化した場合に、各デバイスが外部に提供可能な製品と、該製品を生成するためプロセスが記述されているデバイスプロセスファイルとを各デバイスから取得してシステムプロセスデータベースを作成する作成手段と、前記システムプロセスデータベースを検索して、指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成する第１の生成手段と、画像形成依頼される製品情報が特定フォーマットで記述されているジョブ定義ファイルを受信する受信手段と、前記ジョブ定義ファイル中の文字列と前記テンプレート中の文字列とを比較して最終製品を特定し、前記第１の網状ワークフローから最終製品に関連しないワークフローを削除して第２の網状ワークフローを生成する第２の生成手段と、前記第２の網状ワークフローから予め設定された選択条件により唯一のワークフローを特定しプロセスジョブ定義ファイルを生成する第３の生成手段と、
を有することを特徴とする。
【００１８】
上記目的を達成する本発明のワークフロー特定方法は以下に示す構成を備える。
【００１９】
画像形成システムを構成する属性の異なる複数のデバイスのリソースを管理して、各デバイスを利用する画像形成システムのワークフローを管理する管理装置におけるワークフロー特定方法であって、新規画像形成システム立ち上げ時、または、既存の画像形成システム内のデバイスが変化した場合に、各デバイスが外部に提供可能な製品と、該製品を生成するためプロセスが記述されているデバイスプロセスファイルとを各デバイスから取得してシステムプロセスデータベースを作成する作成ステップと、前記システムプロセスデータベースを検索して、指定される製品のテンプレートを生成するために使用可能な全てのワークフローを示す第１の網状ワークフローを生成する第１の生成ステップと、画像形成依頼される製品情報が特定フォーマットで記述されているジョブ定義ファイルを受信する受信ステップと、前記ジョブ定義ファイル中の文字列と前記テンプレート中の文字列とを比較して最終製品を特定し、前記第１の網状ワークフローから最終製品に関連しないワークフローを削除して第２の網状ワークフローを生成する第２の生成ステップと、前記第２の網状ワークフローから予め設定された選択条件により唯一のワークフローを特定しプロセスジョブ定義ファイルを生成する第３の生成ステップとを有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ワークフロー管理が変化するシステム構成情報の認識に左右されることなく、蓄積されたワークフローの使用履歴を考慮してクライアントから要求される画像形成要求に最適な画像形成ワークフローを誰でも容易に決定できる。
【００２１】
また、画像形成システム内のデジタル機器の能力、および、過去のワークフロー使用履歴に関する情報などの特殊な知識を持った人間がいなくても、印刷物作成のためのワークフローを自動的に生成することが可能となる。
【００２２】
さらに、過去の製品生成実績に基づいてワークフローを決定することにより、作業者が変わっても、ワークフローの違いによる印刷物の違い、をなくすことが可能となり、一定のワークフローで安定した最終製品を依頼者に提供することが可能となる。
【００２３】
したがって、特定されたワークフローを実行することで、最終製品作成に要するコストを削減することで、従来に比べて画像形成要求に対するユーザの利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
＜システム構成の説明＞
〔第１実施形態〕
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００２６】
〔システムの概要説明〕
図１は、本発明の第１実施形態を示す画像形成システムの構成の一例を示すブロック図である。本システムは、工程管理マネージャ１１１が各種のデバイスの構成やワークフローの作成、管理等を行う場合を説明するが、工程管理マネージャ１１１がデータ処理装置、サーバ装置として構成される場合も本発明の適用範囲である。
【００２７】
図１に示すように、本実施形態の画像形成システムを構成する各装置はネットワーク１０１で接続されている。このネットワーク１０１は１系統であっても、図に示されるようにネットワーク１０１ａ、１０１ｂ及びネットワーク１０１ｃのように複数系統でもよい。
【００２８】
図１において、１０４、１０５、１０６は、コンピュータ等の外部装置から提供される電子データを印刷する機能を備えた画像形成装置である。プリンタ１０４はカラー印刷機能、モノクロ印刷機能、印刷された記録紙を加工する機能を備えたプリンタで構成される。プリンタ１０５は、カラー印刷機能、モノクロ印刷機能を備えたプリンタで構成される。プリンタ１０６は、モノクロ印刷機能を備えたプリンタで構成される。
【００２９】
プリンタ１０４、１０５、１０６は、以下の第１〜第３の情報をデバイスプロセスデータとして、内部のメモリ上に保持している。ここで、第１の情報は各デバイスが外部に提供可能な最終製品、および、最終製品が生成されるまでに生成される中間製品である。第２の情報は、各製品を生成するために各デバイスが処理するプロセスの情報である。第３の情報は、各製品を生成するためにプロセスに入力するリソースに関する情報である。なお、メモリとは、ハードディスク、ＲＯＭ、ＮＶＲＡＭ等の不揮発性メモリであれば何であってもよい。ここで、上記中間製品とは、例えば印刷済み記録紙、丁合済み記録紙、製本済み記録紙である。
【００３０】
また、オプション装置が書き換え可能なメモリを備える場合は、オプション装置の接続により、その処理能力が変更されてデバイスプロセスデータが更新登録される場合もある。
【００３１】
さらに、デバイスプロセスデータは、デバイス内の記憶装置（メモリ）上にファイルとして保持される。
【００３２】
１２１、１２２、１２３、１２４は上記プリンタ１０４〜１０６にて印刷された記録紙を加工するシート処理機能を備える装置として構成される。
【００３３】
本実施形態では、１２１は記録紙を丁合処理（適正なページ順に記録紙をまとめる処理）する機能を備えた丁合機で構成される。１２２は製本機で、丁合処理された記録紙を、該記録紙の中央真中部分にステイプルユニットによりステイプル処理を施す機能を備える。また、製本機１２２は、丁合処理された記録紙束の背の部分を特製のりで接着し、表紙でくるんでプレス成形する機能を備えた製本機である。
【００３４】
１２３は中綴じ製本された記録紙を、記録紙中央を軸に折り処理する機能を備えた折り機である。１２４は製本された記録紙を、該記録紙の所定の部分（記録紙の右端、或いは、記録紙の上端部、右端部、下端部の三方）を軸に断裁する機能を備えた断裁機である。
【００３５】
シート処理装置（丁合機１２１、製本機Ａ１２２、折り機１２３、断裁機１２４）は、リソースに関する以下の情報をデバイスプロセスデータとして保持している。
【００３６】
ここで、リソースに関する情報をデバイスプロセスデータには、たとえは各デバイスが外部に提供可能な最終製品が含まれる。また、デバイスプロセスデータには、最終製品が生成されるまでに生成される中間製品が含まれる。さらに、デバイスプロセスデータには、各製品を生成するたに各デバイスが処理するプロセスが含まれる。
【００３７】
また、デバイスプロセスデータには、各製品を生成するためにプロセスに入力するリソースに関する情報が含まれる。
【００３８】
ここで、中間製品とは、たとえば丁合済み記録紙、製本済み記録紙、折り済み記録紙、断裁済み記録紙である。デバイスプロセスデータは、デバイス内の記憶装置にファイルで保持管理されている。
【００３９】
また、図１において、１１１は工程管理マネージャである。工程管理マネージャ１１１は図示しないデータベースを備える。そして、工程管理マネージャ１１１は、システムを構成するデバイスの能力に関する情報、システムが生成可能な印刷物に関する情報、印刷物を生成するために使用可能なワークフローに関する情報、ワークフローの使用履歴情報をデータベースに保持する。
【００４０】
そして、クライアント（顧客）から受け取った情報に基づき、生成すべき印刷物を特定し、当該印刷物を生成するためのワークフローを特定し、特定されたワークフローにしたがったプロセス実行を指示する機能を備える。
【００４１】
また、工程管理マネージャ１１１は、コンピュータやデバイス、或るいは本画像形成システムを流れる全てのジョブの工程を管理している。ここで、ジョブには、印刷処理等の処理が実行中である実行中ジョブ、印刷要求がなされて処理開始を待機する待機中ジョブが含まれる。また、ここで、本システムにて処理対象の、各ジョブには、出力処理が完了した終了ジョブ、エラーが発生したエラージョブ等の、様々なステータスが含まれる。
【００４２】
なお、本実施形態において、工程管理マネージャ１１１は、いわゆるＣＰＵ、ＲＯＭ、ＲＡＭ等を含む制御ユニットと入出力デバイスを備えるコンピュータシステム上で構成される。そして、工程管理マネージャ１１１は、後述するフローチャートで示される制御プログラム（ソフトウエア）を実行することで各種の機能処理を実行する。
【００４３】
該工程管理マネージャ１１１は、自身が具備する通信ユニット（ＮＩＣ）と各デバイス（画像形成装置、シート処理装置等を含む）が具備する通信ユニットＮＩＣを介して通信可能に構成されている。
【００４４】
そして、工程管理マネージャ１１１は、それぞれのＮＩＣを介してジョブの受け付け状況に関する情報を各デバイスから獲得する。
【００４５】
また、デバイスのステータス（動作状況、エラー状況など）に関する情報や、ジョブの処理状況に関わるジョブ進捗情報等の各種のデータを、ネットワーク１１０等の通信媒体経由で、各デバイスから獲得する。これにより、工程管理マネージャ１１１は、各デバイス及び本システムにおける処理対象のジョブを把握し、各ジョブの工程を管理可能に構成されている。
【００４６】
工程管理マネージャ１１１は、管理情報システム（ＭＩＳ＝Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ）と呼ばれる集中的管理システムとして機能する。これにより、工程管理マネージャ１１１は、生産関連データの収集、加工、報告を通して経営計画と管理業務を支援し、情報を蓄積して、必要なとき、必要な部署に提供することができる。
【００４７】
工程管理マネージャ１１１は、この管理情報システムの中心となるコンピュータ内のソフトウエアであり、本システムの各デバイスとのデータ通信、及び、コンピュータによる情報のデータベース化等により、情報を集中管理する役割を果たすものである。
【００４８】
この工程管理マネージャ１１１が備える外部記憶装置等に蓄えられたデータを用いて、本システムにて生成される印刷物生成のワークフローを特定し、ＪＯＢのスケジューリングを行って、作業工程を指示したり管理したりする。そして、工程管理マネージャ１１１は、システム全体の生産能力計画を高めるスケジュールを統括的に管理する。
【００４９】
ここで、工程管理マネージャ１１１が管理するデータとは、例えば、各デバイスが具備する機能情報や能力情報、システムが生成可能な印刷物に関する情報が含まれる。さらに、工程管理マネージャ１１１が管理するデータとは、印刷物を生成するワークフローに関する情報、ワークフローの使用履歴情報、及び、各デバイスのステータス情報、及び、受け付けたジョブの状況情報や進捗情報等が含まれる。
【００５０】
１１２は受注・入稿マネージャであり、インターネット等の所定の通信媒体を介して、クライアント（顧客）のユーザインタフェースユニット（例えば、クライアントコンピュータ）から印刷物情報を受信し、印刷物作成依頼の受け付けを行う。ここで、印刷情報とは、印刷原稿、および、印刷部数、印刷サイズ等である。
【００５１】
受注・入稿マネージャ１１２は、いわゆる電子商取引（ＥＣ＝Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）の仲介役で、例えば、インターネット等の通信媒体を介してクライアントコンピュータ等の他のデバイスとの受発注を行うためのコンピュータである。
【００５２】
また、受注・入稿マネージャ１１２は、ユーザ側から見ると、インターネット上のウェブページを利用した電子店舗があり、ここで、クライアント側からのログイン要求に対して、ユーザ認証を行う。その後に、所望のファイルを所望の設定と一緒に電子データとして自身のコンピュータから該受注・入稿マネージャ１１２に対して送付し、ジョブの発注を行うものである。
【００５３】
１１３はプルーフマネージャであり、インターネット等の通信媒体を介してクライアントコンピュータ等のデバイスとデータ通信可能に構成される。
【００５４】
そして、工程管理マネージャ１１１が特定した印刷物、および、印刷物生成のワークフローにしたがって、印刷物の出力サンプルを生成する。そして、生成した当該出力サンプルがユーザの意図どおりであるかどうかを、画像形成装置による実際の印刷前に、クライアント（顧客）に確認させる（プルーフ処理（校正処理）する）機能を備える。
【００５５】
プルーフマネージャ１１３は、印刷物の出力サンプルをクライアントコンピュータ（クライアント）１０２のＵＩを介してクライアントに提示する。そして、クライアントから、その処理結果の承諾指示を得られた場合は、工程管理マネージャ１１１に印刷物、および、ワークフローが特定されたことを通知する機能を備える。また、プルーフマネージャ１１３は、クライアント１０２から承諾指示が得らない場合は、クライアント１０２に対し印刷物情報の修正を依頼する。そして、工程管理マネージャ１１１に印刷物、ワークフロー選択のやり直しを指示して、クライアント（印刷依頼者）が納得する印刷物の出力サンプルが得られるまで、この工程（処理対象となるジョブのプルーフ工程）を繰り返す機能を備える。
【００５６】
１１４はプリントマネージャであり、工程管理マネージャ１１１からのプロセス実行指示に基づき、本システムが具備する印刷出力先となるデバイスにネットワーク１１０等の通信媒体を介して、データを転送する。ここで、デバイスとは、プリンタ１０４、プリンタ１０５、プリンタ１０６の少なくともいずれかである。そして、プリントマネージャ１１４は、該印刷出力先の画像形成装置にて該処理済画像データのプリント出力（印刷処理）を実行させるよう制御する機能を有する。
【００５７】
１１５は後処理マネージャであり、工程管理マネージャ１１１からのプロセス実行指示に基づき、丁合機１２１、製本機１２２、折り機１２３、断裁機１２４を制御する機能を有する。
【００５８】
具体的には、後処理マネージャ１１５は、上記の少なくとも何れかのデバイスに印刷物の後処理（仕上げ処理）工程を画像形成装置にて印刷された記録紙に対して実行させるよう制御する。ここで、後処理とは、丁合処理工程、製本処理工程、紙折処理工程、断裁処理工程である。
【００５９】
１１６はファイル保管マネージャであり、ユーザのジョブ（記録紙への印刷対象となる画像データを含む）を備える記憶装置内に記憶して保管したり、再プリント依頼に応えるファイルサーバで起動される制御プログラムとして構成される。
【００６０】
ファイル保管マネージャ１１６は、例えば、受注・入稿マネージャ１１２が受信したジョブの画像データを、クライアントの所望の出力形態で、本システムの何れかの画像形成装置により印刷させた。そして、印刷後にでも、該印刷済み画像データを、該ファイル保管マネージャ１１６が具備するハードディスク等のメモリユニットに格納保持させておく。
【００６１】
そして、受注・入稿マネージャ１１２を通じて、上記印刷済みのジョブの再度の出力要求指示がクライアントからなされた場合に、該メモリユニットに保持しておいた上記印刷済みの画像データを、該メモリユニットから再度読み出す。そして、再出力要求時にクライアントより新たに設定された所望の出力形態でもって、何れかの画像形成装置にて再印刷可能に構成している。
【００６２】
このように、本実施形態に示す画像形成システムは、印刷済みの画像データの再利用性を向上させ、同じデータを何度もクライアントから受け付けないようにして無駄なデータ通信を極力控えることができる様に構成している。
【００６３】
１１７は納品・発送マネージャであり、インターネット等の通信媒体を介して他のデバイスとデータ通信可能に構成される。そして、納品・発送マネージャ１１７は、例えば、本システムのデバイスの何れかのデバイスより、印刷物の完成を示す印刷完了通知データを受信したことに応答する。
【００６４】
そして、納品・発送マネージャ１１７は、本システムのデバイスを操作する作業者に対して出来上がった書類（印刷物）を、受注・入稿マネージャ１１２に対して印刷要求を送出したクライアントに納品するようデバイスのＵＩ等を用いて指示する。
【００６５】
また、納品・発送マネージャ１１７は、納品した納品伝票データ（納品対象のジョブに関する伝票情報を含む）や発送履歴データ（書類作成が完了されクライアントに発送したジョブに関する情報を含む）などを管理する（納品処理する）役割を果たす。
【００６６】
なお、各マネージャ１１１〜１１７は、それぞれ別個の情報処理装置（例えば、ホストコンピュータやサーバ）で構成されていてもよいし、マネージャ１１１〜１１７のいずれか複数又は全ての機能を１つの情報処理装置で実現するように構成してもよい。
【００６７】
例えば、マネージャ１１１〜１１７の全ての機能を実行可能な１台のホストコンピュータやサーバなどを当該システムに組み込んでも良い。また、これらのマネージャ１１１〜１１７の各マネージャ毎にそれぞれ個別のホストコンピュータやサーバなどを当該システムに組み込んでも良い。さらに、一部の複数のマネージャの機能を実行可能な１台のホストコンピュータやサーバなどを複数台当該システムに組み込んでも良い。つまり、本形態で述べる各種の制御が実行可能な装置構成、システム構成であれば如何なる構成でも良い。
【００６８】
また、各マネージャは、例えば、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤ等を有するコンピュータ装置（情報処理ユニット）であり、ＣＰＵがＲＯＭ，ＨＤ又はその他の記憶媒体に格納される制御プログラムを実行して各機能を実現するものである。
【００６９】
図１において、１０２はクライアントコンピュータ（クライアント）で、各マネージャ１１１〜１１７にアクセス可能な情報処理装置である。クライアント１０２には、所定のＯＳがハードディスク装置にインストールされており、当該ＯＳをＲＡＭ等にロードして、各種のアプリケーションを実行する。また、クライアント１０２は、本システムの各マネージャ１１１〜１１７と所定のプロトコルで通信可能に構成されている。
【００７０】
クライアント１０２は、印刷作成を望む画像データを、印刷物情報と共に受注・入稿マネージャ１１２にネットワークを介してデータ送信可能に構成されている。
【００７１】
また、クライアント１０２は、印刷依頼した原稿の出来栄えを確認すべく、プルーフマネージャ１１３から印刷物のサンプル出力データをネットワークを介して受信可能に構成されている。
【００７２】
さらに、クライアント１０２は、印刷完了の通知を受け取るべく、納品・発送マネージャ１１７から印刷完了通知データを受信可能に構成されており、該クライアントのディスプレイ等のＵＩを介してユーザによる各種の情報処理を実行可能に構成している。
【００７３】
本形態のシステムは、画像形成装置や、印刷した記録紙を後処理する装置や、各種マネージャ機能を備えた装置など、複数種類のデバイスを有する。そして、これら複数のデバイスは、互いに、通信ユニットを具備し、ネットワーク１０１等の所定の通信媒体を介して、データの授受が可能に構成されている。そして、工程管理マネージャ１１１が、以下のデータ全てを管理可能に構成されている。ここで、データとは、画像データ、印刷物情報、ワークフロー情報、プロセス実行指示データ、制御データ、ステータスリクエストデータ、ステータスデータ等である。
【００７４】
なお、本実施形態において、各マネージャ、各デバイス間で、受け渡されているデータは、ＣＩＰ３におけるＰＰＦ（Ｐｒｉｎｔ  Ｐｒｏｄｕｃｔｉｏｎ  Ｆｏｒｍａｔ）と呼ばれるフォーマットにより実現されている。ここで、ＣＩＰとは、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｏｐｅｒａｔｉｏｎ  Ｆｏｒ  Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｐｒｅｐｒｅｓｓ  Ｐｒｅｓｓ  ａｎｄ  Ｐｏｓｔｐｒｅｓｓである。そして、ＣＩＰ３は、製版、印刷、後加工の印刷ワークフロー統合のための共同組織。プリプレスのデータを刷版以降のすべての印刷工程で活用し、自動化と品質向上に役立てるためのデータ標準化のフォーマットである。
【００７５】
また、ＣＩＰ４とは、ＣＩＰ３を拡大させたものにおけるＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）と呼ばれる、印刷やＥコマースを含めた広い範囲のジョブの記載に関する標準仕様の、新たなフォーマットにより実現されている。
【００７６】
ＰＰＦは、本システムの複数のデバイスにおける印刷に関わる全ワークフローを統合し、その各工程間で処理や管理のデータをやりとりするためのフォーマットであり、ＰｏｓｔＳｃｒｉｐｔ（登録商標）をベースにしている。そして、ＰＰＦは、管理情報やインキの調整、断裁位置の指定などさまざまな情報を扱い、品質の安定化，ミスの低減，処理の高速化，生産設備の効率的運用を目的にしたポストスクリプトをベースにした標準フォーマットである。
【００７７】
ここで、全ワークフローとは、プリプレス→プレス→ポストプレスを意味する。そして、プリプレスとは、本システムの画像形成装置における印刷作業に入る前までの工程の総称であり、前工程とも呼ぶ。また、プレスとは、本システムの画像形成装置における印刷工程を意味する。さらに、ポストプレスとは、本システムの画像形成装置による印刷作業後に実行される本システムのシート処理装置等での後処理としてのシート処理工程であり、後工程とも呼ばれる。
【００７８】
一方、ＪＤＦは、ＰＰＦのコントロール性に加え、Ａｄｏｂｅ社が提案したＰＪＴＦ（Ｐｏｒｔａｂｌｅ  Ｊｏｂ  Ｔｉｃｋｅｔ  Ｆｏｒｍａｔ）と呼ばれるプリプレスの作業情報やコントロール属性などが付加されたフォーマットである。また、ＪＤＦは、プリプレス，プレス，ポストプレスの情報統合性，プロダクションと工程管理マネージャとの連携，及び現存するシステムとの互換性を掲げている。
【００７９】
またＪＤＦでは、ＰＪＴＦが得意とするＪｏｂ  Ｔｉｃｋｅｔと呼ばれる作業指示書の受け渡しを行うというアーキテクチャを踏襲している。そして、ＪＤＦでは、履歴や作業指示，管理情報等に対して、それぞれの工程で必要な処理を順次実行し、次工程に伝えていくという仕組みである。
【００８０】
さらに、ＪＤＦでは、Ｊｏｂ  Ｔｉｃｋｅｔ（作業指示書）を構築する言語として、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：拡張可能なマーク付き言語）が利用されている。
【００８１】
ＪＤＦでは、スキーマと呼ばれるＸＭＬの要素や属性の配列を記述したテンプレートを定義しており、定義されたスキーマに従って、それぞれの工程でＸＭＬデータの書き換えを行っている。この様子を示したのが、図２である。
【００８２】
図２は、本実施形態の画像形成システムのワークフローの一例を示す図である。本例は、各工程（プロセス）においてＪＤＦデータの書き換えを行っている様子を示す例である。
【００８３】
図２に示すように、本システムは、受注・入稿マネージャ１１２に入稿された原稿データ、および、印刷物情報に対して、工程管理マネージャ１１１が以下の処理を行う。つまり、工程管理マネージャ１１１内にあるＪＤＦアプリケーション２１０２が、生成する印刷物、および、印刷物を生成するためのワークフローを特定し、ＪＤＦデータを２１０３ａ〜２１０３ｅを順次作成する。
【００８４】
更に、本システムは、工程管理マネージャ１１１により生成されたＪＤＦデータに対して、例えば、工程管理マネージャ１１１、受注・入稿マネージャ１１２にてＪＤＦデータの書き換え処理が可能になっている。同様に、プルーフマネージャ１１３、プリントマネージャ１１４、後処理マネージャ１１５、ファイル保管マネージャ１１６、納品・発送マネージャ１１７にてＪＤＦデータの書き換え処理が可能になっている。
【００８５】
図２の例では、プリントマネージャ１１４と後処理マネージャ１１５との間が図示されており、ＪＤＦデータのやりとりは、ＪＤＦパーサ２１０４（または２１０７）でデータ翻訳される。そして、プリントマネージャ１１４と後処理マネージャ１１５のそれぞれのマネージャ内で、各マネージャの制御により、情報の追加，削除，修正ができるように構成されている。
【００８６】
この情報のやり取りは実際のプリント出力（本システムの画像形成装置にて印刷出力がなされた記録紙である紙出力）をオフライン処理したとしても、ＪＤＦパーサ経由で各々のデバイスからそれぞれのジョブ処理状況がＪＤＦデータに書き込まれる。そして、バケツリレー式に伝達され、そのそれぞれのＪＤＦデータを工程管理マネージャ１１１にて逐次管理することで、それぞれのジョブの状況を一覧で見ることができるように構成される。
【００８７】
ここでいうオフライン処理とは、例えば、本システムにて、作業者が画像形成装置にて印刷した出力物を製本機Ａ等のシート処理装置に対して手作業で運んで、該シート処理装置にセットする処理等である。
【００８８】
本システムでは、受注・入稿マネージャ１１２を介してクライアントにより入稿される印刷物情報（記録紙に印刷する画像データ、印刷物作成の依頼者情報、印刷部数、印刷サイズ、コスト、納期、等の印刷物に関する各種情報）をインテントＪＤＦデータと呼ぶ。また、上記インテントＪＤＦデータが記載されたファイルをインテントＪＤＦと呼ぶ。
【００８９】
また、インテントＪＤＦデータに加えて、印刷物生成プロセス実行情報を含んだＪＤＦデータをプロセスＪＤＦデータと呼ぶ。また、上記プロセスＪＤＦデータが記載されたファイルをプロセスＪＤＦと呼ぶ。ここで、印刷物生成プロセス実行情報とは、使用するデバイス情報、およびパラメータ設定情報など各デバイスのプロセス実行時に設定する各種の処理条件である。
【００９０】
本実施形態では、工程管理マネージャ１１１がインテントＪＤＦに必要な情報を追加してプロセスＪＤＦを生成する。
【００９１】
〔処理の説明〕
次に、図３〜図１８を用いて、本実施形態で示される画像形成システムを構築し、クライアント（依頼者）から原稿データであるＰＤＦファイル、および、インテントＪＤＦを入手する。そして、入手した情報から、印刷物、および、印刷物を生成するためのワークフローを特定し、プロセスＪＤＦを生成し、印刷物を生成するまでの一連の処理について説明する。
【００９２】
〔画像形成システム構築時の処理〕
画像形成システム構築時、工程管理マネージャ１１１は、システムが生成可能な製品、および、製品を生成するために使用可能な全てのワークフローを表した第１の網状ワークフローを生成する。この処理の流れについて図３〜図８を用いて説明する。
【００９３】
図３は、本実施形態の画像形成システムにおける第１のデータ処理手順の一例を示すフローチャートである。本処理は、システム構築時に工程管理マネージャ１１１が実行する処理手順に対応する。なお、Ｓ６０１〜Ｓ６１０は各ステップを示す。また、各ステップは、図２に示した工程管理マネージャ１１１が実行する制御手順に対応する。
【００９４】
画像形成装置、シート処理装置、マネージャ機能を保持する情報処理装置等の複数のデバイスをネットワークに接続して、図１で表される画像形成システムを構築する。そして、ステップＳ６０１で、工程管理マネージャ１１１は、プリンタ１０４、プリンタ１０５、プリンタ１０６に対して、図４Ａ〜図４Ｃで示されるデバイスプロセスデータの取得を要求する。同様に、工程管理マネージャ１１１は、丁合機１２１、製本機１２２、折り機１２３、断裁機１２４に対して、図４Ａ〜図４Ｃで示されるデバイスプロセスデータの取得を要求する。
【００９５】
図４Ａ〜図４Ｃは、図１に示した画像形成システムにおけるデバイスプロセスデータを表した図である。
【００９６】
図４Ａ〜図４Ｃにおいて、２０１はプリンタ１０４のデバイスプロセスデータである。２０２はプリンタ１０５のデバイスプロセスデータである。２０３はプリンタ１０６のデバイスプロセスデータである。
【００９７】
２０４は丁合機１２１のデバイスプロセスデータである。２０５は製本機１２２のデバイスプロセスデータである。２０６は断裁機１２４のデバイスプロセスデータである。２０７は折り機１２３のデバイスプロセスデータである。
【００９８】
これらの図で示されるように、各デバイスプロセスデータはプロセスデータの集合である。具体的には、プロセスデータは、生成可能な製品２１２、および、当該製品を生成するためのプロセス２１１、および、当該製品を生成するためにプロセスに入力されるリソース２１０により構成されている。以下、例を挙げてプロセスデータの構造について説明する。
【００９９】
図４Ｂにおいて、プリンタ１０６のデバイスプロセスデータ２０３には、プリンタ１０６が生成可能な製品は「モノクロハイグレード印刷済み表紙」である。そこで、当該製品を生成するためのプロセスは「ＰＰＣ１（プリンタＣによるモノクロ印刷）」であり、当該製品を生成するためにプロセスＰＰＣ１に入力するリソースは「ＰＤＦファイル」と記述されたプロセスデータが１つ含まれている。
【０１００】
また、折り機１２３のデバイスプロセスデータ２０７には、折り機１２３が生成可能な製品は「中綴じ本」であり、当該製品を生成するためのプロセスは「ＰＯＡ１（折り機Ａによる中折り）」である。そこで、当該製品を生成するためにプロセスＰＯＡ１に入力するリソースは「右開き中綴じ製本済み中間製品１」であると記述されたプロセスデータが１つ含まれている。
【０１０１】
各デバイスがデバイス定義データを工程管理マネージャ１１１に送信すると、ステップＳ６０２において、工程管理マネージャ１１１は、各デバイスから送信されてきたデバイスプロセスデータを結合する。そして、工程管理マネージャ１１１は、後述する図９Ａ、図９Ｂに示されるシステムプロセスデータを構築し、データベースに保管する。
【０１０２】
システムプロセスデータ（ＳＰＤ）は、プロセスデータの集合であり、本実施形態におけるシステムプロセスデータは、例えば２２個のプロセスデータを含んでいる。
【０１０３】
次に、ステップＳ６０３において、工程管理マネージャ１１１は、システム構築者により生成された、図５に示される仮最終製品テンプレートを取得する。
【０１０４】
このデータの取得は、工程管理マネージャ１１１が提供する登録画面においてシステム構築者が仮最終製品テンプレートを登録することにより実現されてもよい。あるいは、別の情報処理装置で生成された仮最終製品テンプレートファイルを工程管理マネージャ１１１にコピーすることにより実現されてもよい。
【０１０５】
本実施形態では、図５で示される、カラーチラシ１、カラーチラシ２、マニュアル、リング綴じマニュアルの４つの仮最終製品テンプレートが取得されたものとする。
【０１０６】
次に、ステップＳ６０４において、工程管理マネージャ１１１は、取得した仮最終製品テンプレートが生成可能か、ＳＰＤに登録されている情報を検索することにより判定する。
【０１０７】
具体的には、仮最終製品テンプレートを出発点としてそれを製造するための直前の製品を生成するためのプロセス、さらにその前の製品を生成するためのプロセスのように最初の原稿データに至るまでＳＰＤに登録されている情報を総当り検索する。この検索処理をさかのぼってプロセスを順番に決定して行き、そして、この決定処理により、原稿デ−タに到達できた仮最終製品テンプレートをシステムで生成可能と判定する。
【０１０８】
一方、プロセスを決定していく過程で１つ前の製品、あるいは、プロセスが見つからない仮最終製品テンプレートは、システムにおいて生成不可能と判断する。
【０１０９】
なお、上記判定過程における製品の特定は仮最終製品テンプレートの属性情報により行われる。
【０１１０】
例として、図５に示す仮最終製品テンプレートにおけるカラーチラシ２の場合の判定手順を説明する。
【０１１１】
図５に示されるようにカラーチラシ２の属性情報は、「製品名：カラーチラシ２」、「製本方法：中綴じ折り製本」、「開き：右開き」、「表紙の有無：無し」、「本文の用紙：コート紙」、「本文の印刷タイプ：カラー」、「仕上がり：スタンダード」である。
【０１１２】
はじめに、属性情報「製本方法：中綴じ折り製本」と「開き：右開き」と「表紙の有無：無し」と「仕上がり：スタンダード」により、カラーチラシ２は、表紙の無いスタンダード印刷済み本文の右開き中綴じ本であると決定される。そこで、まず、「製品：右開き中綴じ本」をシステムプロセスデータから検索する。
【０１１３】
すると、図４からプロセスＰＰＡ１０、および、プロセスＰＯＡ１が抽出される。ここで、プロセスＰＰＡ１０の入力リソースが「プリンタＡ右開き中綴じ製本済み中間部品１」すなわち、プリンタＡで生成された右開き中綴じ製本済み中間部品１であることが認識される。また、プロセスＰＯＡ１の入力リソースが「右開き中綴じ製本済み中間部品１」であることが認識される。
【０１１４】
ここで先に「製品：プリンタＡで生成された右開き中綴じ製本済み中間部品１」をシステムプロセスデータから検索すると、プロセスＰＰＡ８が抽出され、入力リソースが「プリンタＡカラー本文丁合済み中間部品２」であることが認識される。
【０１１５】
次に、「製品：プリンタＡで生成されたカラー本文丁合済み中間部品２」をシステムプロセスデータから検索すると、プロセスＰＰＡ６が抽出され、入力リソースが「プリンタＡハイグレード印刷済み本文」であることが認識される。
【０１１６】
この結果は、カラーチラシ２がスタンダード印刷済み本文であることと矛盾するため、当該結果をもたらすプロセスＰＰＡ８は使用不可のプロセスと確定される。
【０１１７】
次に、プロセスＰＯＡ１の入力リソースが「右開き中綴じ製本済み中間部品１」であることから、「製品：右開き中綴じ製本済み中間部品１」をシステムプロセスデータから検索する。これにより、プロセスＰＰＡ８、プロセスＰＳＡ１、プロセスＰＳＡ２が抽出され、プロセスＰＰＡ８の入力リソースが「プリンタＡカラー本文丁合済み中間部品２」であることが認識される。また、プロセスＰＳＡ１の入力リソースが「カラー表紙、モノクロ本文丁合済み中間部品２」であることが認識される。さらに、プロセスＰＳＡ２の入力リソースが「カラー本文丁合済み中間部品２」であることが認識される。
【０１１８】
ここで、先の検索結果により、プロセスＰＰＡ８は使用不可であることが確定している。さらにプロセスＰＳＡ１の入力リソースが「カラー表紙、モノクロ本文丁合済み中間部品２」、であることはカラーチラシ２が表紙無しであることと矛盾する。したがって、当該結果をもたらすプロセスＰＳＡ１は使用不可のプロセスと確定される。
【０１１９】
次に、プロセスＰＳＡ２の入力リソースが「カラー本文丁合済み中間部品２」であることから、「製品：カラー本文丁合済み中間部品２」をシステムプロセスデータから検索すると、プロセスＰＰＡ６、プロセスＰＣＡ２が抽出される。これにより、プロセスＰＰＡ６の入力リソースが「プリンタＡハイグレード印刷済み本文」であることが認識される。またプロセスＰＣＡ２の入力リソースが「カラースタンダード印刷済み本文」であることが認識される。
【０１２０】
ここで、プロセスＰＰＡ６の入力リソースが「プリンタＡハイグレード印刷済み本文」であることは、カラーチラシ２がスタンダード印刷済み本文であることと矛盾するため、当該結果をもたらすプロセスＰＰＡ６は使用不可のプロセスと確定される。
【０１２１】
次に、プロセスＰＣＡ２の入力リソースが「カラースタンダード印刷済み本文」であることから、「製品カラースタンダード印刷済み本文」システムプロセスデータから検索する。これにより、プロセスＰＰＢ３が抽出され、入力リソースが「ＰＤＦ」であることが認識される。入力リソースが原稿データであるＰＤＦに到達したので判定処理は、ここで終了する。
【０１２２】
上記判定により、仮最終製品テンプレート：カラーチラシ２は、生成可能であり、当該製品を生成するために使用可能なワークフローは、ＰＯＡ１⇒ＰＳＡ２⇒ＰＣＡ２⇒ＰＰＢ３であるとことが確定する。
【０１２３】
また別の例として、仮最終製品テンプレート：リング綴じマニュアルの場合の判定手順を説明する。
【０１２４】
図５に示されるようにリング綴じマニュアルの属性情報は、「製品名：リング綴じマニュアル」、「製本方法：リング綴じ折り製本」、「開き：右開き」、「表紙の有無：有り」が含まれる。また、リング綴じマニュアルの属性情報は、「表紙の用紙：厚紙」、「表紙の印刷タイプ：カラー」「本文の用紙：再生紙」、「本文の印刷タイプ：モノクロ」、「仕上がり：ハイグレード」が含まれる。
【０１２５】
はじめに、属性情報「製本方法：リング綴じ製本」と「開き：右開き」と「表紙の有無：有り」と「仕上がり：ハイグレード」により、リング綴じマニュアルは、表紙を持ったハイグレード印刷済み本文の右開きリング綴じ本であると決定される。このため、まず、「製品：右開きリング綴じ本」をシステムプロセスデータから検索する。
【０１２６】
すると、プロセスＰＤＡ１が抽出され、入力リソースが「右開きリング綴じ製本済み中間部品１」であることが認識される。
【０１２７】
次に、「製品：右開きリング綴じ製本済み中間部品１」をシステムプロセスデータから検索すると、プロセスＰＳＡ３が抽出され、入力リソースが「穴あけ済みカラー表紙、モノクロ本文丁合済み中間部品２」であることが認識される。
【０１２８】
次に、「製品：穴あけ済みカラー表紙、モノクロ本文丁合済み中間部品２」をシステムプロセスデータから検索する。これにより、プロセスが抽出できず、かつ、入力リソースが原稿データであるＰＤＦに到達しなかったため、仮最終製品テンプレート：リング綴じマニュアルは、生成不可能であることが確定する。
【０１２９】
次に、図３に示したステップＳ６０５において、仮最終製品テンプレートが生成可能と判断された場合、処理はステップＳ６０６に進む。そして、ステップＳ６０６で、工程管理マネージャ１１１は、生成可能と判断された仮最終製品テンプレートと仮最終製品を生成するためのワークフローを図６Ａ〜図６Ｆに示す第１の網状ワークフローに登録し、処理をステップＳ６０７に進める。
【０１３０】
一方、ステップＳ６０５において仮最終製品が生成不能と判断された場合、処理はステップＳ６０７に進む。
【０１３１】
ステップＳ６０７において、工程管理マネージャ１１１は、すべての仮最終製品テンプレートを判定したかチェックを行い、全テンプレートのチェックが終了するまで、ステップＳ６０４〜Ｓ６０７を繰り返す。
【０１３２】
そして、ステップＳ６０７で、すべての仮最終製品テンプレートの判定が終了すると、処理はステップＳ６０８に進む。そして、ステップＳ６０８で、工程管理マネージャ１１１は、完成した図６Ａ〜図６Ｆで示される第１の網状ワークフローを工程管理マネージャ１１１内に確保されているデータベースに保管する。
【０１３３】
次に、ステップＳ６０９において、工程管理マネージャ１１１は、システムが生成可能な図７で示される最終製品テンプレート一覧を生成して、工程管理マネージャ１１１内に確保されているデータベースに保管する。
【０１３４】
この時点で、システムが生成可能な最終製品テンプレート、および、各最終製品テンプレートを生成するためのワークフローが確定する。
【０１３５】
本実施形態の場合、最終製品テンプレートは図７で示されるように、カラーチラシ１、カラーチラシ２、マニュアルの３種類である。このため、最終製品テンプレートを生成するためのワークフローは、図６Ａ〜図６Ｆで示されるようにワークフローＷＦ１〜ＷＦ１５の１５種類となる。
【０１３６】
最後に、ステップＳ６１２において、工程管理マネージャ１１１は、図８で示される使用履歴テーブルを生成して初期値を入力し処理を終了する。具体的には、工程管理マネージャ１１１は、図８で示される使用履歴テーブルを以下のように生成する。つまり、図６Ａ〜図６Ｆで示される第１の網状ワークフローに存在するワークフロー単位に、過去の使用履歴情報として、ワークフロー使用日をクライアント（顧客）単位に登録保存するための図８で示される使用履歴テーブルを生成する。
【０１３７】
なお、本実施形態では、工程管理マネージャ１１１が新規システム立ち上げ時、および、画像形成システム内のデバイス構成が変化したことを認知した場合に以下のように第１の網状ワークフロー作成処理を行う。
【０１３８】
つまり、各デバイスが外部に提供可能な製品（最終製品、中間製品）、および、当該製品を生成するためプロセスを記載したデバイスプロセスファイルを結合してシステムプロセスデータベースを作成する。そして、工程管理マネージャ１１１がシステムプロセスデータベースを検索して、システムが生成可能な最終製品（リソース）のテンプレートを確定する。そして、当該テンプレートを生成するために使用可能な全てのワークフローを表した第１の網状ワークフローを上記図３に示すフローチャートの手順に従って生成する。
【０１３９】
図８は、図１に示した工程管理マネージャ１１１が作成して管理する使用履歴テーブルの構成を示す図である。
【０１４０】
図８において、９０１は網状ワークフロー生成日時保存領域、９０２はワークフロー名保存領域、９０３はワークフロー所属プロセス保存領域、９０４はシステムワークフロ使用履歴保存領域、９０５は顧客別ワークフロー使用履歴保存領域である。
【０１４１】
本実施形態では、使用履歴テーブルの初期値としてワークフローＷＦ１〜ＷＦ１５がワークフロー名保存領域に、ワークフローＷＦ１〜ＷＦ１５に所属するプロセスがワークフロー所属プロセス保存領域に、以下の情報が保存される。つまり、網状ワークフロー生成日時2004年1月10日が、網状ワークフロー生成日時保存了に保存される。
【０１４２】
なお、本実施形態では、システムを構成するデバイスが生成可能な製品、及び製品を生成するためのプロセス、プロセスに入力されるリソースが図４に示したデバイスプロセスデータに制限されている。同様に、図９Ａ、図９Ｂに示すシステムプロセスデータに記載されているものに制限されているが、一般的なシステムが、本実施形態の制限にとらわれる必要がないことは、いうまでもない。
【０１４３】
また、システム内のデバイス構成が変化（低速モノクロプリンタが、高速モノクロプリンタにリプレイスされる等）して第１の網状ワークフローが変更された場合は。工程管理マネージャ１１１が新たに使用履歴テーブルを作成する。このとき、工程管理マネージャ１１１は、旧システムと同じワークフローが新システムに存在する場合、当該ワークフローの旧使用履情報を新使用履歴テーブルに転記する。
【０１４４】
また、同様に、本実施形態では、システムが生成可能な最終製品テンプレートが図７に記載されているものに制限されているが、一般的なシステムが、本実施形態の制限にとらわれる必要がないことは、いうまでもない。
【０１４５】
また、一般的なシステムが本実施例の制限を超えた場合でも、本実施形態に記載された方法にて、第１の網状ワークフロー、および、最終製品テンプレート、および、使用履歴テーブルを生成可能なことは、明らかである。
【０１４６】
〔クライアントより印刷物作成依頼を受け付けた場合の処理〕
クライアントより印刷物作成依頼を受け付けた場合、工程管理マネージャ１１１はインテントＪＤＦを解析し、第１の網状ワークフローから不要なワークフロを削除してワークフローを絞り込む処理を実行する。この処理の流れについて以下説明する。
【０１４７】
図１０は、本実施形態を示す画像形成システムにおける第２のデータ処理手順の一例を示すフローチャートである。本処理は、クライアントより印刷物作成依頼を受け付けた場合に工程管理マネージャ１１１がワークフローを特定する処理に対応する。なお、Ｓ１７０１〜Ｓ１７１７は各ステップを示す。各ステップは、工程管理マネージャ１１１が備えるＣＰＵが制御プログラムをＲＡＭ等にロードして実行することで実現される。
【０１４８】
本処理は、受注・入稿マネージャ１１２が、インターネット等の所定の通信媒体を介して、クライアント（顧客）から印刷原稿データであるＰＤＦファイルとインテントＪＤＦファイルを受信し、印刷物作成依頼（Ｊｏｂ）を受け付ける。そして、工程管理マネージャ１１１にＪｏｂの受付を通知することにより開始される。
【０１４９】
はじめに、ステップＳ１７０１において、工程管理マネージャ１１１は、受注・入稿マネージャ１１２からインテントＪＤＦを受信する。
【０１５０】
図１１〜図１３は、図２に示した工程管理マネージャ１１１が受注・入稿マネージャ１１２から受信するインテントＪＤＦの構成を示す図である。
【０１５１】
ここで、インテントＪＤＦは、画像形成依頼された製品情報が特定フォーマットで記述されているジョブ定義ファイルで、図１１〜図１３に示すデータ構造を備える。
【０１５２】
図１１〜図１３に示されるように、インテントＪＤＦは、ＪＯＢ識別番号を記載するＪＯＢ情報部、および、顧客情報、製品情報、発注情報を記載するＩｎｔｅｎｔ情報部、入稿原稿の種類を記載する入稿データ部を備える。
【０１５３】
次に、ステップＳ１７０２において、工程管理マネージャ１１１は、インテントＪＤＦのＩｎｔｅｎ情報部の製品情報文字列と、図７で示される最終製品テンプレートの文字列を比較して、生成すべき最終製品を特定する。
【０１５４】
具体的には、インテントＪＤＦの製品情報の最初の行の文字列を最終製品テンプレートのパラメータ（属性）の文字列と比較して部分一致するものがあるか検索する。ここで複数の最終製品テンプレートが検索された場合は、ＩｎｔｅｎｔＪＤＦの製品情報の次の行の文字列を使用して検索を行い唯一の最終製品テンプレートが特定されるまで検索処理を繰り返す。ＩｎｔｅｎｔＪＤＦの製品情報の全ての行の文字列で検索しても最終製品テンプレートを特定できなかった場合は特定不可と判定する。
【０１５５】
最終製品テンプレートが特定された場合、工程管理マネージャ１１１は、最終製品テンプレートで確定していないパラメータ（属性）情報、具体的には「ページ数」、「サイズ」、「部数」をインテントＪＤＦから検索する。そして、工程管理マネージャ１１１は、最終製品テンプレートの該当する領域にコピーする。この時点で、生成すべき最終製品が確定する。
【０１５６】
図１１で示されるインテントＪＤＦの場合、１行目の文字列「製品名：マニュアル」による検索で最終製品テンプレート：マニュアルが特定される。
【０１５７】
また、図１２で示されるインテントＪＤＦの場合、１行目の文字列「製品名：」は、製品名に該当する文字列が存在しないため、検索で、カラーチラシ１、カラーチラシ２、マニュアルが残る。次に、２行目の文字列「印刷品位：ハイグレード」による検索で、カラーチラシ１、マニュアルが残る。さらに、３行目の文字列「印刷タイプ：カラー印刷」による検索でもカラーチラシ１、マニュアルが残る。そして、４行目「製本方法：くるみ綴じ製本」による検索により、テンプレート：マニュアルが特定される。
【０１５８】
また、図１３で示されるインテントＪＤＦの場合、１行目の文字列「製品名：チラシ」による検索で、カラーチラシ１、カラーチラシ２、が残る。次に、２行目の文字列「印刷タイプ：カラー印刷」による検索で、カラーチラシ１、カラーチラシ２が残る。さらに、３行目の文字列「製本タイプ：中綴じ製本」による検索でカラーチラシ１、カラーチラシ２が残り、４行目「印刷品位：ハイグレード」による検索で最終製品テンプレート：チラシ１が特定される。
【０１５９】
図１４は、図１１で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【０１６０】
図１５は、図１２で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【０１６１】
図１６は、図１３で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【０１６２】
次に、ステップＳ１７０３で工程管理マネージャ１１１は、最終製品を確定できたか判定する。
【０１６３】
ここで、工程管理マネージャ１１１が最終製品を確定できなかったと判定した場合、処理はステップＳ１７１７に進み、工程管理マネージャ１１１はインテントＪＤＦの製品情報が不十分であると判断する。そして、工程管理マネージャ１１１は、インテントＪＤＦに不足している情報の種類を添付して受注不可を受注・入稿マネージャ１１２に通知して、本処理を終了する。
【０１６４】
これにより、通知を受け取った受注・入稿マネージャ１１２は、クライアントに最終製品を確定するための情報を提供して、必要な情報を入力した上で、インテントＪＤＦを再入稿するように依頼する。
【０１６５】
このように本実施形態において、工程管理マネージャ１１１は、投入されたインテントＪＤＦのインテント製品情報の最初の文字列を最終製品テンプレートのパラメータの文字列と比較する。そして、マッチングする最終製品を検索する。複数の最終製品が検索された場合は、次の製品情報の文字列を使用して検索を行い、唯一の最終製品が特定されるまで処理を繰り返す。
【０１６６】
そして、最終製品のテンプレートが特定された場合、未設定のパラメータを確定して最終製品を確定する。ここで、最終製品を特定するための製品情報がMISに含まれていない場合、インテントが不十分と判断して、ステップＳ１７１７で、特定されたところまでの複数の選択候補を表示し、マッピングエラーを通知する。
【０１６７】
しかし、以下のように処理する構成としてもよい。例えばインテント情報が不十分な場合、過去情報を元に、インテントに不足している情報を補足して最終テンプレートを特定する。あるいは、インテント記載の予算内で最も高額な最終製品テンプレートを特定する。
【０１６８】
（具体例１）下記インテントＪＤＦに未設定のパラメータであったページ数、サイズ、部数が未設定であった場合に、1回目の「マニュアル」による検索で最終成果物マニュアルが確定する。そして、未設定のパラメータであったページ数、サイズ、部数を確定する等である。
【０１６９】
一方、ステップＳ１７０３で最終製品テンプレートを確定できた場合、処理はステップＳ１７０４に進む。そして、ステップＳ１７０４で、工程管理マネージャ１１１は、第１の網状ワークフローを読み出す。そして、工程管理マネージャ１１１は、第１の網状ワークフローに記載されているワークフローの中で、確定した最終製品の生成に関与しないワークフローを全て削除して、第２の網状ワークフローを作成する。
【０１７０】
本実施形態の場合、図１１に示したインテントＪＤＦが受信された場合、この時点で、ワークフローＷＦ１０〜ＷＦ１５が削除される。
【０１７１】
次に、処理はステップＳ１７０５に進み、工程管理マネージャ１１１は、ステップＳ１７０４の結果、残されたワークフローの稼動予測コスト、および、稼動予想時間を計算する。
【０１７２】
この計算は、デバイスから、ワークフローに所属する各プロセスの稼動予測コスト、および、稼動予測プロセス時間等を取得して総計することにより実現されてもよい。あるいは、工程管理マネージャが過去のワークフロー稼動実績を元に予測するなど、他の方法で実現されてもよい。
【０１７３】
次に、処理はステップＳ１７０６に進み、工程管理マネージャ１１１はインテントＪＤＦの発注情報部に記載されている予算情報と、ステップＳ１７０５で計算されたコストを比較する。
【０１７４】
そして、ステップＳ１７０７において、工程管理マネージャ１１１がＪＤＦの発注情報部に記載されている予算情報が、ステップＳ１７０５で計算されたコストをより安かったと判定した場合、処理はステップＳ１７０８に進む。そして、ステップＳ１７０８で、工程管理マネージャ１１１がＪＤＦの発注情報部に記載されている予算以上にコストがかかると予想されるワークフローを、第２の網状ワークフローから削除し、処理をステップＳ１７０９に進める。
【０１７５】
一方、ステップＳ１７０７において、工程管理マネージャ１１１がＪＤＦの発注情報部に記載されている予算情報が、ステップＳ１７０５で計算されたコストを高かったと判定した場合、処理はステップＳ１７０９に進む。
【０１７６】
そして、ステップＳ１７０９において、工程管理マネージャ１１１は、ステップＳ１７０４の処理の結果として残された全ワークフローをチェックしたか判定する。そして、工程管理マネージャ１１１が未チェックのワークフローが残っていると判定した場合は、ステップＳ１７０６〜ステップＳ１７０９を繰り返し実行する。
【０１７７】
一方、ステップＳ１７０９において、工程管理マネージャ１１１が全ワークフローのチェックが終了したと判定された場合、処理はステップＳ１７１０に進み、工程管理マネージャ１１１は、削除されていないワークフローが存在するかチェックする。
【０１７８】
ここで、工程管理マネージャ１１１がワークフローが残っていないと判定した場合は、処理ステップＳ１７１７に進み、工程管理マネージャ１１１は、予算オーバーによる受注不可を受注・入稿マネージャ１１２に通知して、本処理を終了する。
【０１７９】
そして、通知を受け取った受注・入稿マネージャ１１２は、クライアントに予算が足りない旨の情報を提供して、予算を変更した上で、インテントＪＤＦを再入稿するように依頼する。
【０１８０】
一方、ステップＳ１７１０において、削除されていないワークフローが残っていると判定した場合、処理はステップ１７１１に進む。そして、ステップ１７１１で、以下のようにシステムの稼動スケジュール調整を行う。つまり、工程管理マネージャ１１１は、ワークフロー情報と、インテントＪＤＦの発注情報部に記載されている納期情報と、ステップＳ１７０５で計算したワークフロー稼動予測時間を使って、システムの稼動スケジュールを調整する。
【０１８１】
一方、ステップＳ１７１２において、スケジュール調整の結果、納期内にワークフローを完了できると判断された場合、処理はステップＳ１７１３に進む。そして、ステップＳ１７１３で、工程管理マネージャ１１１は、納期内に完了できないと予想されるワークフロー第２の網状ワークフローから削除し、処理をステップＳ１７１４に進める。
【０１８２】
本実施形態において、仮に、図１１で示されるインテントＪＤＦが受信され、納期２００５年６月１日までプリンタＢが使用不可のスケジュールが計画されていた場合、ワークフローＷＦ５、ＷＦ７、ＷＦ８、ＷＦ９が削除される。
【０１８３】
一方、ステップＳ１７１２において納期内にワークフローを完了できると判断された場合、処理はステップＳ１７１４に進む。
【０１８４】
そして、ステップＳ１７１４において、工程管理マネージャ１１１は、残されている全ワークフローをチェックしたか判定し、未チェックのワークフローが残っていると判定した場合は、ステップＳ１７１１〜ステップＳ１７１４を繰り返し実行する。
【０１８５】
一方、ステップＳ１７１４において、全ワークフローのチェックが終了したと判定された場合、処理はステップＳ１７１５に進み、工程管理マネージャ１１１は、削除されていないワークフローが存在するかチェックする。
【０１８６】
ここで、工程管理マネージャ１１１がワークフローが残っていないと判断した場合、処理はステップＳ１７１７に進む。そして、ステップＳ１７１７で、工程管理マネージャ１１１は、スケジュール調整不調による受注不可を受注・入稿マネージャ１１２に通知して、本処理を終了する。
【０１８７】
そして、通知を受け取った受注・入稿マネージャ１１２は、クライアントにスケジュールがあわない旨の情報を提供して、納期を変更したうえでインテントＪＤＦを再入稿するように依頼する。
【０１８８】
一方、ステップＳ１７１５において、工程管理マネージャ１１１が削除されていないワークフローが存在していると判断した場合は、ステップＳ１７１６に進む。そして、ステップＳ１７１６で、工程管理マネージャ１１１は、第２の網状ワークフローをデータベースに保管して、本処理を終了する。
【０１８９】
これにより、インテントが新規入力、あるいは、修正された場合に、第1の網状ワークフロー図から、インテントの内容にそぐわないフローを削除してワークフローを絞り込み、第2の網状ワークフローを生成することができる。
【０１９０】
上述したように本実施形態では、工程管理マネージャ１１１が第１の網状ワークフローに存在するワークフロー単位に、過去の使用履歴情報として使用日を顧客単位に保持するデータベースに使用履歴テーブルを登録する機能を備えている。ここで、使用履歴テーブルは図８に示すデータ構造を備える。
【０１９１】
そして、工程管理マネージャ１１１、プリフライトから製品生成の間に修正されたワークフローをマイナスポイントで登録し、第２の網状ワークフローから、下記手順（１）〜（４）によりワークフローを絞り込む機能を備えている。
【０１９２】
つまり、手順（１）では、顧客が過去に利用したワークフローが１つ存在する場合、当該ワークフローを選択する。
【０１９３】
手順（２）では、顧客が過去に利用したワークフローが複数ある場合は、最新に使用したワークフローを選択する。手順（３）では、顧客が過去に利用したワークフローが存在しない場合は、システムで最も利用率の高いワークフローを選択する。ただし、顧客使用回数がマイナスのワークフローは選択候補からはずす。
【０１９４】
手順（４）では、システムで過去に利用されたワークフローが存在しない場合は、使用回数がマイナスのワークフローを選択候補からはずした上で、他の条件（コスト優先、スケジュール優先、可能な限り同一デバイスを使用）により、ワークフローを選択する。
【０１９５】
図１７Ａ〜図１７Ｃは、図２に示した工程管理マネージャ１１１が管理する第２の網状ワークフローの一例を示す図である。本例は、図１１で示されるインテントＪＤＦを受信し、納期2005年6月1日までプリンタＢが使用できないスケジュールが計画されていた場合に生成された第２の網状ワークフロー例である。
【０１９６】
次に、工程管理マネージャ１１１は、ワークフロー使用履歴情報に従って、第２の網状ワークフローから、最終製品を生成するためのワークフローを１つ選択する。この処理の流れを、図１８に示すフローチャートを用いて説明する。
【０１９７】
図１８は、本実施形態を示す画像形成システムにおける第３のデータ処理手順の一例を示すフローチャートである。本処理は、工程管理マネージャ１１１は、ワークフロー使用履歴情報に従って、第２の網状ワークフローから、最終製品を生成するためのワークフローを１つ選択する処理例である。なお、Ｓ１８０１〜Ｓ１８１８は各ステップを示す。各ステップは、工程管理マネージャ１１１が備えるＣＰＵが制御プログラムをＲＡＭ等にロードして実行することで実現される。
【０１９８】
はじめに、ステップＳ１８０１において、工程管理マネージャ１１１は、第２の網状ワークフローに複数のワークフローが存在するかチェックする。ここでワークフローが複数存在しないと判定した場合、処理はステップＳ１８１７に進み第２の網状ワークフローに残されている唯一のワークフローを選択し、処理を終了する。
【０１９９】
一方、ステップＳ１８０１で、複数のワークフローが存在すると判断した場合、処理はステップＳ１８０２に進み、工程管理マネージャ１１１はインテントＪＤＦの顧客情報部から顧客名を取得する。
【０２００】
次に、ステップＳ１８０３において、工程管理マネージャ１１１は、管理するメモリに記憶されたワークフロー使用履歴テーブルを参照する。そして、工程管理マネージャ１１１は、第２の網状ワークフローに記載されている各ワークフロー別に、ステップＳ１８０２で取得した顧客名に対応する使用履歴情報を取得する。
【０２０１】
次に、ステップＳ１８０４において、工程管理マネージャ１１１は、ステップＳ１８０３で取得した使用履歴情報を参照し、ステップＳ１８０２で取得した顧客用に過去に使用されたワークフローが存在するかチェックする。
【０２０２】
ここで、工程管理マネージャ１１１がワークフローが存在すると判断した場合、ステップＳ１８１４に進み、工程管理マネージャ１１１は、顧客用に過去に使用されたワークフローが複数存在するかチェックする。ここで、ワークフローが１つであると判定した場合、処理はステップＳ１８１５に進み、工程管理マネージャ１１１は、唯一過去に使用されたワークフローを選択し、本処理を終了する。
【０２０３】
一方、ステップＳ１８１４において、過去に使用されたワークフローが複数存在すると判定した場合、処理はステップＳ１８１６に進む。そして、ステップＳ１８１６で、工程管理マネージャ１１１は、複数のワークフローの中で、最新に使用されたワークフローを選択して、本処理を終了する。
【０２０４】
一方、ステップＳ１８０４において、顧客用に過去に使用されたワークフローが存在しないと判定した場合、処理はステップＳ１８０５に進む。そして、ステップＳ１８０５で、工程管理マネージャ１１１はワークフロー使用履歴テーブルを参照し、第２の網状ワークフローに記載されている各ワークフローのシステム使用履歴情報を取得する。
【０２０５】
次に、ステップＳ１８０６において、工程管理マネージャ１１１はシステムに過去に使用されたワークフローが存在するかチェックする。ここで、工程管理マネージャ１１１が過去に使用されたワークフローが存在すると判断した場合、処理はステップＳ１８０９に進む。
【０２０６】
そして、ステップＳ１８０９において、工程管理マネージャ１１１は、ステップＳ１８０２で取得した顧客用にマイナスポイントがつけられたワークフローを選択候補から外す。
【０２０７】
次に、ステップＳ１８１０において、工程管理マネージャ１１１は、選択候補のワークフローが存在するかチェックする。ここで、工程管理マネージャ１１１が選択候補ワークフローが存在すると判定した場合、処理はステップＳ１８１３に進み、工程管理マネージャ１１１は選択候補ワークフローの中で、システムの使用回数が最も高いワークフローを選択して、本処理を終了する。
【０２０８】
一方、ステップＳ１８１０において、選択候補のワークフローが存在しないと判定した場合、処理はステップＳ１８１１に進む。そして、ステップＳ１８１１で、工程管理マネージャ１１１は、システム操作者に自動選択可能なワークフローが残っていない旨を通知し、ステップＳ１８１２で、ワークフロー手動選択モードに移行して、本処理を終了する。
【０２０９】
一方、ステップＳ１８０６において、工程管理マネージャ１１１がシステムに過去に使用されたワークフローが存在しないと判断した場合、処理はステップＳ１８０７に進む。そして、ステップＳ１８０７で、工程管理マネージャ１１１はシステム使用回数がマイナスのワークフローを選択候補から削除する。
【０２１０】
次に、ステップＳ１８０８で、工程管理マネージャ１１１は、選択候補のワークフローが存在するかチェックする。工程管理マネージャ１１１が選択候補ワークフローが存在すると判定した場合、処理はステップＳ１８１８に進む。そして、ステップS1818で、工程管理マネージャ１１１は他の制約条件に従い選択候補ワークフロー中から唯一のワークフローを選択して処理を終了する。具体的に、他の制約条件とは、例えばコスト優先あるいは、スケジュール優先あるいは、可能な限り同一デバイス使用優先等である。
【０２１１】
一方、ステップＳ１８０８において、工程管理マネージャ１１１が選択候補のワークフローが存在しないと判定した場合、処理はステップＳ１８１１に進む。そして、工程管理マネージャ１１１は、システム操作者に自動選択可能なワークフローが残っていない旨通知し、ステップＳ１８１２で、工程管理マネージャ１１１はワークフロー手動選択モードに移行して、本処理を終了する。
【０２１２】
そして、ワークフロー手動選択モードに移行後、工程管理マネージャ１１１は、システム操作者にワークフロー選択画面を提供し、第２の網状ワークフローに記載されている全ワークフローを提示して、唯一のワークフローを選択するように促す。システム操作者は、工程管理マネージャ１１１の指示に従い、ワークフローを１つ選択する。
【０２１３】
このように、本実施形態では、ワークフローの特定方法として、自動特定の場合と、管理者の手動による特定の例を示した。
【０２１４】
つまり、第２の網状ワークフローに、複数のワークフロー選択枝が残っている場合、予め設定された選択条件によりフローを自動特定しプロセスＪＤＦを生成する。あるいは、システム管理者に特定された複数のワークフローを（表示）提供してフローの特定を促し、フロー特定後、プロセスＪＤＦを生成する例を示した。
【０２１５】
以下、工程管理マネージャ１１１による自動特定の具体例について詳述する。
【０２１６】
上述したように工程管理マネージャ１１１は、上記図１８に示す手順を実行することで使用履歴テーブルの各ワークフローの使用履歴情報を参照して下記手順（１）〜（４）にて第２の網状ワークフローから唯一のワークフローを特定する。
【０２１７】
（１）顧客が過去に利用したワークフローが１つ存在する場合、当該ワークフローを選択する（図１８のステップＳ１８１５）。
【０２１８】
（２）顧客が過去に利用したワークフローが複数ある場合は、最新に使用したワークフローを選択する（図１８のステップＳ１８１６）。
【０２１９】
（３）顧客が過去に利用したワークフローが存在しない場合は、システムで最も利用率の高いワークフローを選択する。ただし、顧客使用回数がマイナスのワークフローは選択候補から除外する。
【０２２０】
（４）システムで過去に利用されたワークフローが存在しない場合は、使用回数がマイナスのワークフローを選択候補から除外する（図１８のステップＳ１８０７）。そして、他の条件（コスト優先、スケジュール優先、可能な限り同一デバイスを使用）により、ワークフローを選択する。
【０２２１】
図１９は、図２に示した工程管理マネージャ１１１が管理するワークフロー使用履歴テーブルの一例を示す図である。本例は、システムを使用してから一定時間経過した時点のワークフロー使用履歴テーブル例である。
【０２２２】
本例は、第１の網状ワークフロー生成時に、第１の網状ワークフロー図に存在するワークフロー単位に、過去の使用履歴情報として使用日を顧客単位に登録保存していくための使用履歴テーブルを生成する。そして、以下のルールＡ，Ｂに基づいて使用履歴テーブル生成日を登録すると共に、ワークフロー使用時に使用実績を製品顧客単位に登録する例である。
【０２２３】
Ａ)ワークフローが実行されるたびに使用日をプラスポイントで登録する。
【０２２４】
Ｂ)プリフライト、最終決定間にワークフローから除外されたプロセスは、選択ミスプロセスとみなしマイナスポイントで登録した例である。
【０２２５】
以下、図１９に示すテーブルを参照した場合に選択されるワークフローについて説明する。
【０２２６】
第１の例は、図１１に示されたインテントＪＤＦが受信された場合である。この場合、第２の網状ワークフローに記載されているワークフローは、ワークフロースＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６である。
【０２２７】
図１８に示したステップＳ１８０３においてインテントＪＤＦに記載された顧客名として顧客Ａが取得され、ステップＳ１８０４でワークフローＷＦ１〜ＷＦ４、ＷＦ６の中で、顧客Ａ用に過去に使用されたワークフローをチェックする。これにより、ワークフローＷＦ１が過去に使用されたことが判明し、ステップＳ１８１５により、ワークフローＷＦ１が選択される。
【０２２８】
第２の例は、図１１に示したインテントＪＤＦと顧客名以外、すべて、同じで、顧客名が顧客Ｂと記載されたインテントＪＤＦが受信された場合である。
【０２２９】
この場合、第２の網状ワークフローに記載されているワークフローは、ワークフローＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６である。
【０２３０】
ステップＳ１８０３においてインテントＪＤＦに記載されている顧客名として顧客Ｂが取得される。そして、ステップＳ１８０４、においてワークフローＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６の中で、顧客Ｂ用に過去に使用されたワークフローをチェックする。これにより、ワークフローＷＦ１、ＷＦ６が過去に使用されたことが判明し、ステップＳ１８１６により使用日が最新のワークフローＷＦ６が選択される。
【０２３１】
第３の例は、図１１で示されるインテントＪＤＦと顧客名以外、すべて、同じで、顧客名が顧客Ｃと記載されたインテントＪＤＦが受信された場合である。
【０２３２】
この場合、第２の網状ワークフローに記載されているワークフローは、ワークフローＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６である。
【０２３３】
ステップＳ１８０３においてインテントＪＤＦに記載されている顧客名として顧客Ｃが取得される。そして、ステップＳ１８０４、においてワークフローＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６の中で、顧客Ｃ用に過去に使用されたワークフローをチェックする。これにより、過去に使用されたワークフローが存在しないことが判明する。
【０２３４】
次に、ステップ１８０５において、システムに過去に使用されたワークフローが存在するかチェックすると、ワークフローＷＦ１，ＷＦ６が存在することが判明する。次に、ステップＳ１８０９において、顧客Ｃの使用回数がマイナスのワークフローＷＦ１を選択候補から除外すると、ステップＳ１８１３により、ワークフローＷＦ６が選択される。
【０２３５】
第４の例は、図１１で示されるインテントＪＤＦと顧客名以外、すべて、同じで、顧客名が顧客Ｄと記載されたインテントＪＤＦが受信された場合である。
【０２３６】
この場合、第２の網状ワークフローに記載されているワークフローは、ワークフロースＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６である。
【０２３７】
ステップＳ１８０３においてインテントＪＤＦに記載されている顧客名として顧客Ｄが取得される。そして、ステップＳ１８０４、においてワークフローＷＦ１、ＷＦ２、ＷＦ３、ＷＦ４、ＷＦ６の中で、顧客Ｄ用に過去に使用されたワークフローをチェックする。これにより、過去に使用されたワークフローが存在しないことが判明する。次に、ステップＳ１８０５において、システムに過去に使用されたワークフローが存在するかチェックすると、ワークフローＷＦ１，ＷＦ６が存在することが判明する。
【０２３８】
ステップＳ１８１０において、顧客Ｄの使用回数がマイナスのワークフローは、存在しないため、ステップＳ１８１３により、ワークフローＷＦ１が選択される。
【０２３９】
ワークフローが選択されると、工程管理マネージャ１１１は、選択されたワークフロー情報をインテントＪＤＦに追加してプロセスＪＤＦを生成する。そして、工程管理マネージャ１１１は、最終製品生成ＪＯＢを実行させるべく、プリントマネージャ１１４、および、後処理マネージャ１１５に送付する。
【０２４０】
プリントマネージャ１１４、および、後処理マネージャ１１５は、システム内のデバイスを制御して、プロセスＪＤＦに従ってジョブを実行し最終製品を生成する。
【０２４１】
最終製品が生成されると、工程管理マネージャ１１１は、ワークフローの使用履歴をワークフロー使用履歴テーブルに登録する。
【０２４２】
具体的には、ワークフロー使用日を、ワークフロー顧客別使用履歴領域の当該ワークフローを使用した顧客欄にプラスポイントで登録し、顧客別使用履歴の総和を計算しなおし、ワークフローシステム使用履歴領域に登録する。
【０２４３】
この後、工程管理マネージャ１１１の指示に従い、ファイル保管マネージャ１１６は、原稿データであるＰＤＦファイルとインテントＪＤＦとプロセスＪＤＦを保管する。そして、納品・発送マネージャ１１７は、工程管理マネージャ１１１から、最終製品生成終了の通知をうけて、クライアントに最終製品を発送して納品する。
【０２４４】
本実施形態では、工程管理マネージャ１１１が図１１〜図１３に示すデータ構造のインテントが新規入力、あるいは修正された場合に以下の処理を行う。具体的には、工程管理マネージャ１１１がインテント製品情報の文字列を最終製品が特定されるまで順番に、最終製品テンプレートのパラメータの文字列と比較し、マッチングする最終製品を特定する。
【０２４５】
そして、工程管理マネージャ１１１は、第１の網状ワークフローから、最終製品に関連しないワークフローを削除して第２の網状ワークフローを図１８に示す手順に基づいて生成する。
【０２４６】
そして、工程管理マネージャ１１１は、生成した第２の網状ワークフローから、予め設定された選択条件により唯一のワークフローを自動特定しプロセスJDFを生成する。ここで、予め設定された選択条件とは、過去の使用履歴優先、コスト優先、スケジュール優先、可能な限り同一デバイス使用を優先等である。
【０２４７】
上記実施形態によれば、ワークフロー管理が変化するシステム構成情報の認識に左右されることなく、蓄積されたワークフローの使用履歴を考慮してクライアントから要求される画像形成要求に最適な画像形成ワークフローを動的に決定できる。
【０２４８】
また、画像形成システム内のデジタル機器の能力、および、過去のワークフロー使用履歴に関する情報などの特殊な知識を持った人間がいなくても、印刷物作成のためのワークフローを自動的に生成することが可能となる。
【０２４９】
さらに、過去の製品生成実績に基づいてワークフローを決定することにより、作業者が変わっても、ワークフローの違いによる印刷物の違い、をなくすことが可能となり、一定のワークフローで安定した最終製品を依頼者に提供することが可能となる。
【０２５０】
〔第２実施形態〕
〔プルーフ処理〕
上記第１実施形態に記載されているように、図１８に示したステップＳ１８１３において工程管理マネージャ１１１が唯一のワークフローを選択する。そして、プロセスＪＤＦを生成した後に、クライアントの要望によりプルーフ処理を実行する場合の処理にについて説明する。
【０２５１】
印刷物作成依頼の受付時に、クライアントがプルーフを希望していた場合、上記、第１実施形態の処理によりプロセスＪＤＦが生成される。その後、工程管理マネージャ１１１は、受注・入稿マネージャ１１２に、プルーフ準備ができた旨を通知するメールを、クライアント１０２宛てに、送付するように指示する。
【０２５２】
受注・入稿マネージャ１１２はメールを送信し、クライアント１０２がメールの内容を確認し、クライアント１０２がプルーフを確認するためにウェブブラウザを操作して、プルーフマネージャ１１３にアクセスすると、プルーフ処理が開始される。
【０２５３】
クライアント１０２がウェブブラウザを操作して、プルーフマネージャ１１３にアクセスする。すると、プルーフマネージャ１１３は、工程管理マネージャ１１１により生成されたプロセスＪＤＦによりシステムで生成される予定の印刷物の出力サンプルを生成し、クライアントコンピュータのＵＩにプルーフ確認画面を表示する。
【０２５４】
図２０は、図１に示したクライアント１０２が備える表示装置に表示されるＵＩ画面の一例を示す図である。本画面は、プルーフマネージャ１１３が、インターネット等の通信媒体を介してクライアントコンピュータ等のデバイスとデータ通信して、クライアントコンピュータのＵＩに表示するプルーフ確認画面の一例である。
【０２５５】
図２０において、１９０１はプルーフ承認ボタン、１９０２はプルーフＮＧボタン、１９０３は原稿データのファイル構造を表示するフォルダ画面表示領域、１９０４は、印刷物の出力サンプルを表示するための出力サンプル表示領域である。
【０２５６】
フォルダ画面の表示領域１９０３において、特定のページをダブルクリックする、あるいは、出力サンプル表示領域の１つのページをダブルクリックすると、ページ単位でのプレビュー画像でページ単位に拡大表示される。
【０２５７】
図２０に示すプルーフ確認画面が表示されると、クライアント１０２は、プルーフ確認画面を操作して、出力サンプル表示領域１９０４を参照し、表示されている印刷物の出力サンプルが希望を満たしているか判断する。ここで、クライアント１０２は希望を満たしていると判断した場合は、プルーフ承認ボタン１９０１をクリックする。
【０２５８】
プルーフ承認ボタン１９０１がクリックされると、プルーフマネージャ１１３は、印刷物の出力サンプルがクライアントにより承認されたことを工程管理マネージャ１１１に通知する。
【０２５９】
工程管理マネージャ１１１は、承認された印刷物の出力サンプルを作成したプロセスＪＤＦを、プリントマネージャ１１４、および、後処理マネージャ１１５に送付し、以後、画像形成システムは、第１実施形態と同様の手順にて最終製品を生成する。
【０２６０】
一方、クライアント１０２が、表示されている印刷物の出力サンプルが希望を満たしていないと判断した場合、クライアント１０２は、プルーフＮＧボタン１９０２をクリックする。
【０２６１】
プルーフＮＧボタン１９０２がクリックされると、プルーフマネージャ１１３は、工程管理マネージャ１１１にワークフロー選択のやり直しを指示する。
【０２６２】
工程管理マネージャ１１１は、プロセスＪＤＦに記載されているワークフローを選択ミスワークフローとみなして、ワークフロー使用履歴テーブルに、マイナスポイントでプルーフ処理日を登録する。
【０２６３】
例えば、顧客Ｂが２００５年２月１１日にWF２が記載されたプロセスＪＤＦの出力サンプルを拒絶した場合、図２２のワークフロー使用履歴テーブルに示すように、WF２の顧客Ａの使用履歴欄に記「20050211-」が記載される。
【０２６４】
その後、工程管理マネージャ１１１は、ワークフローの選択をやり直し、クライアント１０２が承認するまで、上記プルーフ処理を繰り返えし実行する。
【０２６５】
すべてのワークフローを用いても、クライアント１０２が承認しない場合、プルーフマネージャ１１３は、クライアントに対し印刷物情報の修正を依頼し、工程管理マネージャに印刷物、ワークフロー選択のやり直しを指示する。
【０２６６】
そして、画像形成システムは、クライアントが納得する印刷物の出力サンプルが得られるまで、第１実施形態で記載されているプロセスＪＤＦの生成処理、および、上記プルーフ処理を繰り返し実行する。
【０２６７】
〔プリフライト処理〕
プロセスＪＤＦが生成された後に、全印刷物を生成する前に、１つだけ印刷物を生成して、クラインアントが希望する印刷物が間違いなく生成できるか、確認する処理を、プリフライト処理と呼ぶ。
【０２６８】
上記第１実施形態に記載されているように、図１８に示すステップＳ１８１３において工程管理マネージャ１１１が唯一のワークフローを選択する。そして、工程管理マネージャ１１１は、プロセスＪＤＦを生成した後に、クライアントの要望によりプリフライト処理を実行する場合の処理にについて説明する。
【０２６９】
印刷物作成依頼の受付時に、クライアントがフリプライトを希望していた場合、上記第１実施形態の処理によりプロセスＪＤＦが生成される。
【０２７０】
そして、工程管理マネージャ１１１は、プロセスＪＤＦを修正して、最終印刷物を１つだけ生成するように指示したプリフライトプロセスＪＤＦを生成する。そして、工程管理マネージャ１１１は、プリントマネージャ１１４、および後処理マネージャ１１５に送付し最終製品（プリフライト製品）を１つ生成する。
【０２７１】
次に、工程管理マネージャ１１１は、納品・発送マネージャ１１７に、生成されたプリフライト製品をクライアント１０２に発送される。
【０２７２】
クライアント１０２は、プリフライト製品を確認し、問題がなければ、受注・入稿マネージャ１１２を介して、プリフライト製品を承認することを工程管理マネージャ１１１に通知する。
【０２７３】
工程管理マネージャ１１１は、プリフライト製品が承認されると、作成済みのプロセスＪＤＦを、プリントマネージャ１１４、および、後処理マネージャ１１５に送付し、以後、画像形成システムは、第１実施形態と同様の手順にて最終製品を生成する。
【０２７４】
一方、工程管理マネージャ１１１がクライアント１０２がプリフライト製品を承認しないことを通知してきたと判断した場合、以下の処理を行う。つまり、工程管理マネージャ１１１は、プロセスＪＤＦに記載されているワークフローを選択ミスワークフローとみなしてワークフロー使用履歴テーブルに、マイナスポイントで現在の日時を登録する。
【０２７５】
例えば、顧客Ｂが、２００５年２月１１日にワークフローＷＦ２が記載されたプリフライトプロセスＪＤＦに従って生成されたプリフライト製品承認しなかった場合、以下の処理を行う。つまり、後述する図２２のワークフロー使用履歴テーブルに示されるように、ワークフロー２の顧客Ａの使用履歴欄に記「20050211-」が記載される。
【０２７６】
その後、工程管理マネージャ１１１は、ワークフローの選択をやり直し、クライアントが承認するまで、上記処理を繰り返えし実行する。
【０２７７】
すべてのワークフローを用いても、クライアントが承認しない場合、工程管理マネージャは、受注・入稿マネージャ１１２を介して、クライアント１０２に対して、希望する印刷物を作成不可能な旨通知して、印刷物情報の修正を依頼する。
【０２７８】
上記実施形態によれば、依頼された画像形成要求に修正が必要なことを適時に要求者に通知することができる。
【０２７９】
〔第３実施形態〕
画像形成システムを構成する、画像形成装置、あるいは、シート処理装置が変更、追加、削除された場合、工程管理マネージャ１１１は、システムプロセスデータ、第１の網状ワークフロー、最終製品テンプレート、ワークフロー使用履歴テーブルを再構築する。
【０２８０】
例として、プリンタＢがモノクロ印刷機能を備えたプリンタＤにリプレースされた場合の処理について、図２１、図２２、図２３を用いて説明する。
【０２８１】
工程管理マネージャ１１１は、プリンタ１０５がモノクロプリンタにリプレースされた事を認識する。と、プリンタ１０４〜１０６、丁合機１２１、製本機１２２、折り機１２３、断裁機１２４に対して、図４で示されるデバイスプロセスデータを結合し、システムプロセスデータを生成し保存する。
【０２８２】
次に、工程管理マネージャ１１１は、第１実施形態に記載の手順により、仮最終製品テンプレート（旧システムと同様とする）とシステムプロセスデータを用いて、新第１の網状ワークフローと新最終製品テンプレートを生成して保管する。
【０２８３】
図２１Ａ〜図２１Ｅは、図２に示した工程管理マネージャ１１１が生成する新第１の網状ワークフローを示す図である。
【０２８４】
次に、工程管理マネージャ１１１は、以下のように新ワークフロー使用履歴テーブルを生成する。つまり、図２１Ａ〜図２１Ｅに示される新第１の網状ワークフローに存在するワークフロー単位に、過去の使用履歴情報として、ワークフロー使用日をクライアント（顧客）単位に登録保存するための新ワークフロー使用履歴テーブルを生成する。
【０２８５】
このとき、工程管理マネージャ１１１は、旧システムの旧ワークフロー使用履歴テーブルを参照する。そして、工程管理マネージャ１１１は、旧システムのワークフロー使用履歴テーブルのワークフロー所属プロセス保管領域に、新ワークフロー使用履歴テーブルのワークフロー所属プロセス保管領域に記載されている情報と同じ情報が保管されているか判定する。ここで、工程管理マネージャ１１１が同じ情報が保管されていた場合、旧ワークフロー使用履歴テーブルの当該ワークフロー所属プロセスが属するワークフローの使用履歴情報を、新ワークフロー使用履歴テーブルの該当する領域にコピーする。
【０２８６】
図２２は、図２に示した工程管理マネージャ１１１が管理する新ワークフロー使用履歴テーブルを表した図である。
【０２８７】
図２２に示すように、ワークフローＷＦ１、ＷＦ２、ＷＦ６、ＷＦ７、ＷＦ８、ＷＦ９の使用履歴情報が転記されている。
【０２８８】
なお、本実施形態では、新網状ワークフロー生成日時として２００５年６月１日が、新網状ワークフロー生成日時保存領域に保管されている。
【０２８９】
次に、新システム構築後に、工程管理マネージャ１１１が、第２の網状ワークフローから唯一の最終製品を生成するためのワークフローを選択する場合の処理について説明する。
【０２９０】
はじめに、工程管理マネージャ１１１は、第２の網状ワークフローに複数のワークフローが存在するかチェックする。ここでワークフローが複数存在しない場合、残されている唯一のワークフローを選択し、処理を終了する。
【０２９１】
一方、複数のワークフローが存在する場合、工程管理マネージャ１１１はインテントＪＤＦの顧客情報部から顧客名を取得する。そして、工程管理マネージャ１１１は、ワークフロー使用履歴テーブルを参照し、第２の網状ワークフローに記載されている各ワークフロー別に、顧客名に対応する使用履歴情報を取得する。
【０２９２】
次に、工程管理マネージャ１１１は、使用履歴情報を参照し、顧客用に過去に使用された、ワークフローが複数存在するかチェックする。ここで、ワークフローが１つの場合、新ワークフロー使用履歴のテーブル生成日と、顧客用のワークフロー使用履歴の中で最も新しい使用日時とを比較し、ワークフロー使用履歴使用日時の方があたらしければ、当該ワークフローを選択する。
【０２９３】
一方、ここで、新ワークフロー生成日時の方が新しければ、工程管理マネージャ１１１は、図２３で示されるワークフロー選択画面を表示して、システム操作者にワークフローをクリックして選択するように促す。
【０２９４】
図２３は、図２に示した工程管理マネージャ１１１が表示するワークフロー選択画面の一例を示す図である。本ワークフロー選択画面は、ブラウザ形式で表示され、システム変更に伴い新たに使用可能なワークフローと、旧システムで使用していたワークフローと、ワークフローの選択を促すメッセージにより構成されている。
【０２９５】
図２３に示す画面において、システム操作者が、ワークフローをクリックすると、工程管理マネージャ１１１は、システム操作者により選択されたワークフローを選択済みワークフローとする。
【０２９６】
一方、過去に使用されたワークフローが複数存在した場合、工程管理マネージャ１１１は、複数のワークフローの中で、最新に使用されたワークフローを選択する。その後、新ワークフロー使用履歴のテーブル生成日と、顧客用の最新のワークフロー使用履歴の中の使用日時とを比較し、ワークフロー使用履歴使用日時の方があたらしければ、当該ワークフローを選択する。
【０２９７】
一方、ここで、新ワークフロー生成日時の方が新しければ、工程管理マネージャ１１１は、図２３で示される、ワークフロー選択画面を表示して、システム操作者にワークフローをクリックして選択するように促す。つまり、工程管理マネージャ１１１は、新システム移行後のワークフロー選択時に、新使用履歴の生成日と選択されたワークフローの過去の使用日を比較して、新システム移行後はじめての選択なのか判定する。
【０２９８】
そして、初めての選択の場合、旧システムにおける「過去の使用履歴」をワークフロー形式で表示する。そして、工程管理マネージャ１１１は、旧システムにおいて使用されていたワークフローを使用するか、システム変更に伴い、新たに生成されたワークフローを使用するか、選択を図２３に示すＵＩ画面を介して促すわけである。
【０２９９】
図２３に示す画面において、システム操作者が、ワークフローをクリックすると、工程管理マネージャ１１１は、システム操作者により選択されたワークフローを選択済みワークフローとする。
【０３００】
また、顧客用に過去に使用されたワークフローが存在しなかった場合は、前記第１実施形態と同様の手順にてワークフローを選択する。
【０３０１】
この後、工程管理マネージャ１１１は、選択されたワークフロ−情報をインテントＪＤＦに追加してプロセスＪＤＦを生成し、最終製品生成ＪＯＢを実行させるべく、プリントマネージャ１１４、および、後処理マネージャ１１５に送付する。
【０３０２】
プリントマネージャ１１４、および、後処理マネージャ１１５は、システム内のデバイスを制御して、プロセスＪＤＦに従ってジョブを実行し最終製品を生成する。
【０３０３】
最終製品が生成されると、工程管理マネージャ１１１は、ワークフローの使用履歴をワークフロー使用履歴テーブルに登録する。
【０３０４】
具体的には、ワークフロー使用日を、ワークフロー顧客別使用履歴領域の当該ワークフローを使用した顧客欄にプラスポイントで登録し、顧客別使用履歴の総和を計算しなおし、ワークフローシステム使用履歴領域に登録する。
【０３０５】
この後、工程管理マネージャ１１１の指示に従い、ファイル保管マネージャ１１６は、原稿データであるＰＤＦファイルとインテントＪＤＦとプロセスＪＤＦを保管する。そして、納品・発送マネージャ１１７は、工程管理マネージャ１１１から、最終製品生成終了の通知をうけて、クライアント１０２に最終製品を発送して納品する。
【０３０６】
最終製品生成ジョブの実行中に画像形成装置、あるいは、シート処理装置に障害が発生した場合、工程管理マネージャ１１１は、以下のように第３の網状ワークフローを生成する。つまり、工程管理マネージャ１１１は、実行中のジョブをキャンセルした後、第２の網状ワークフローから障害が発生したデバイスに関連するワークフローを削除して、第３の網状ワークフローを生成する。つまり、代替すべき第２の網状ワークフローを選択する。
【０３０７】
そして、第１実施形態で説明した第２の網状ワークフローから、唯一のワークフローを選択する手順と、同じ手順にて、第３の網状ワークフローから、唯一のワークフローを特定する。そして、工程管理マネージャ１１１がプロセスＪＤＦを生成して、最終製品生成ＪＯＢを実行させて、障害エラーをリカバリーする。
【０３０８】
なお、障害が発生したデバイスに関連するワークフローを削除した結果、最終製品を生成するワークフローが存在しなくなった場合は、システム操作者にその旨を通知する。
【０３０９】
上記実施形態では、画像形成システム内のデバイス構成が変化した場合に、工程管理マネージャ１１１が第１の網状ワークフロー、または、変更前のシステム履歴情報を引き継いだ使用履歴テーブルを新規にデータベース上に作成する。
【０３１０】
そして、システム管理者に、変更前の画像形成システムにおいて使用されていたワークフローを使用するか、システム変更に伴い、新たに生成されたワークフローを使用するか。選択を、例えば図２３に示すＵＩ画面を介してユーザに催促する。
【０３１１】
これにより、システム管理者は、変更前のデバイス構成によるもの、あるいは、デバイス構成変更後のデバイス構成を考慮したワークフローを決定するのかを自在に選択できる。したがって、システム管理者のワークフロー決定に対する利便性が向上する。
【０３１２】
〔第４実施形態〕
以下、図２４に示すメモリマップを参照して本発明に係る画像形成システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０３１３】
図２４は、本発明に係る画像形成システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０３１４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０３１５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０３１６】
本実施形態における図３、図１０、図１８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３１７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３１８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３１９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０３２０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０３２１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３２２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０３２３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０３２４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３２５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３２６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０３２７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０３２８】
【図１】本発明の第１実施形態を示す画像形成システムの構成の一例を示すブロック図である。
【図２】本実施形態の画像形成システムのワークフローの一例を示す図である。
【図３】本実施形態の画像形成システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図４Ａ】図１に示した画像形成システムにおけるデバイスプロセスデータを表した図である。
【図４Ｂ】図１に示した画像形成システムにおけるデバイスプロセスデータを表した図である。
【図４Ｃ】図１に示した画像形成システムにおけるデバイスプロセスデータを表した図である。
【図５】図２に示した工程管理マネージャが取得する仮最終製品テンプレートの一例を示す図である。
【図６Ａ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図６Ｂ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図６Ｃ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図６Ｄ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図６Ｅ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図６Ｆ】図２に示した工程管理マネージャが管理する第１の網状ワークフローの一例を示す図である。
【図７】図２に示した工程管理マネージャが生成する最終製品テンプレート一覧の一例を示す図である。
【図８】図２に示した工程管理マネージャが作成して管理する使用履歴テーブルの構成を示す図である。
【図９Ａ】図２に示した工程管理マネージャが構築するシステムプロセスデータの一例を示す図である。
【図９Ｂ】図２に示した工程管理マネージャが構築するシステムプロセスデータの一例を示す図である。
【図１０】本実施形態を示す画像形成システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図１１】図２に示した工程管理マネージが受注・入稿マネージャから受信するインテントＪＤＦの構成を示す図である。
【図１２】図２に示した工程管理マネージが受注・入稿マネージャから受信するインテントＪＤＦの構成を示す図である。
【図１３】図２に示した工程管理マネージが受注・入稿マネージャから受信するインテントＪＤＦの構成を示す図である。
【図１４】図１１で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【図１５】図１２で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【図１６】図１３で示されるインテントＪＤＦにより確定された最終製品を表す図である。
【図１７Ａ】図２に示した工程管理マネージャが管理する第２の網状ワークフローの一例を示す図である。
【図１７Ｂ】図２に示した工程管理マネージャが管理する第２の網状ワークフローの一例を示す図である。
【図１７Ｃ】図２に示した工程管理マネージャが管理する第２の網状ワークフローの一例を示す図である。
【図１８】本実施形態を示す画像形成システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図１９】図２に示した工程管理マネージが管理するワークフロー使用履歴テーブルの一例を示す図である。
【図２０】図１に示したクライアントが備える表示装置に表示されるＵＩ画面の一例を示す図である。
【図２１Ａ】図２に示した工程管理マネージャが生成する新第１の網状ワークフローを示す図である。
【図２１Ｂ】図２に示した工程管理マネージャが生成する新第１の網状ワークフローを示す図である。
【図２１Ｃ】図２に示した工程管理マネージャが生成する新第１の網状ワークフローを示す図である。
【図２１Ｄ】図２に示した工程管理マネージャが生成する新第１の網状ワークフローを示す図である。
【図２１Ｅ】図２に示した工程管理マネージャが生成する新第１の網状ワークフローを示す図である。
【図２２】図２に示した工程管理マネージャが管理する新ワークフロー使用履歴テーブルを表した図である。
【図２３】図２に示した工程管理マネージャが表示するワークフロー選択画面の一例を示す図である。
【図２４】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０３２９】
１０２  クライアント
１０４〜１０６  プリンタ
１２１  丁合機
１２３  折り機
１２４  裁断機
１１１  工程管理マネージャ
１１２  受注・入稿マネージャ
１１３  プルーフマネージャ
１１４  プリントマネージャ
１１５  後処理マネージャ
１１６  ファイル保管マネージャ
１１７  納品・発送マネージャ
【図１】
2007272762.tif 000003
【図２】
2007272762.tif 000004
【図３】
2007272762.tif 000005
【図４Ａ】
2007272762.tif 000006
【図４Ｂ】
2007272762.tif 000007
【図４Ｃ】
2007272762.tif 000008
【図５】
2007272762.tif 000009
【図６Ａ】
2007272762.tif 000010
【図６Ｂ】
2007272762.tif 000011
【図６Ｃ】
2007272762.tif 000012
【図６Ｄ】
2007272762.tif 000013
【図６Ｅ】
2007272762.tif 000014
【図６Ｆ】
2007272762.tif 000015
【図７】
2007272762.tif 000016
【図８】
2007272762.tif 000017
【図９Ａ】
2007272762.tif 000018
【図９Ｂ】
2007272762.tif 000019
【図１０】
2007272762.tif 000020
【図１１】
2007272762.tif 000021
【図１２】
2007272762.tif 000022
【図１３】
2007272762.tif 000023
【図１４】
2007272762.tif 000024
【図１５】
2007272762.tif 000025
【図１６】
2007272762.tif 000026
【図１７Ａ】
2007272762.tif 000027
【図１７Ｂ】
2007272762.tif 000028
【図１７Ｃ】
2007272762.tif 000029
【図１８】
2007272762.tif 000030
【図１９】
2007272762.tif 000031
【図２０】
2007272762.tif 000032
【図２１Ａ】
2007272762.tif 000033
【図２１Ｂ】
2007272762.tif 000034
【図２１Ｃ】
2007272762.tif 000035
【図２１Ｄ】
2007272762.tif 000036
【図２１Ｅ】
2007272762.tif 000037
【図２２】
2007272762.tif 000038
【図２３】
2007272762.tif 000039
【図２４】
2007272762.tif 000040