(57)【要約】【課題】  ワークフローを生成する際に、ユーザーが容易に設定可能な工程設定と工程のパラメータ設定のユーザーインタフェース提供することを目的とする。【解決手段】  作業工程の追加と、前記作業工程のパラメータ設定を行うための設定画面を表示し、設定画面を介して、作業工程の追加の指示の受け付けと作業工程のパラメータ設定を行い、追加の指示がされた作業工程を追加し、設定された作業工程のパラメータに関する情報を含むワークフローを生成する。【選択図】  図４
2020042436.tif 000002
【特許請求の範囲】
【請求項１】
成果物を生成するための複数の作業工程を組み合わせたワークフローを生成する情報処理装置であって、
作業工程の追加と、前記作業工程のパラメータ設定を行うための設定画面を表示する表示制御手段と、
前記設定画面を介して、作業工程の追加の指示を受け付ける受付手段と、
前記設定画面を介して、作業工程のパラメータ設定を行う設定手段と、
前記追加の指示がされた作業工程を追加し、前記設定された作業工程のパラメータに関する情報を含むワークフローを生成する生成手段を有することを特徴とする情報処理装置。
【請求項２】
前記設定画面は、前記作業工程の追加を指示するための領域と、前記作業工程のパラメータ設定を行うための領域とが含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定画面は、さらに、前記生成されたワークフローを表示する領域を含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記成果物は、複数の部品からなり、
前記表示制御手段は、前記部品ごとの設定画面を表示することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記成果物を生成するための複数の部品を設定する第２の設定手段と、
前記設定手段で設定された部品に対応するアイコンを編集画面に表示する第２の表示制御手段と、
前記表示制御手段は、前記表示された部品に対応するアイコンの選択に応じて、前記選択された部品に対する設定画面を表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
設定対象の部品で設定可能な工程の情報を取得する取得手段と、
前記表示制御手段は、前記取得した情報に基づいて設定不可の工程に関しては、設定が実行できない状態で設定画面を表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記作業工程は、少なくとも、印刷工程、印刷後の後処理に関する工程の何れかであり、
前記パラメータは、少なくとも、印刷設定、印刷後の後処理設定の何れかであることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記生成されたワークフローに基づいて、成果物を生成するためのジョブを生成する生成手段をさらに有することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
成果物を生成するための複数の作業工程を組み合わせたワークフローを生成する情報処理装置の制御方法であって、
作業工程の追加と、前記作業工程のパラメータ設定を行うための設定画面を表示する表示制御工程と、
前記設定画面を介して、作業工程の追加の指示を受け付ける受付工程と、
前記設定画面を介して、作業工程のパラメータ設定を行う設定工程と、
前記追加の指示がされた作業工程を追加し、前記設定された作業工程のパラメータに関する情報を含むワークフローを生成する生成工程を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項１乃至８の何れか１項に記載の情報処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商業印刷における成果物を生成するためのワークフローの設定に関する。
【背景技術】
【０００２】
特許文献１で開示されている印刷ワークフローソフトウェアでは、工程を示すアイコンをグラフィカルユーザーインターフェース（ＧＵＩ）で自由に連結していくことでワークフローの設定を行うことが可能である。
【０００３】
商業印刷業界においては、成果物の製造に関わる作業工程として、プリプレス（コンテンツデータの面付けやトンボ、バーコード付与）、プレス（画像形成装置における印刷処理）、ポストプレス（後処理装置における後加工処理）が存在する。また、成果物の形態は多種多様であり、成果物の種類（商材）には端物（名刺やチラシ）、ブック（中綴じ製本、無線綴じ製本）などが存在し、成果物を構成するパーツ（部品）には、本文、表紙、扉、ジャケット、帯などが存在する。さらに、印刷設定だけでなく、プリプレスやポストプレスのパラメータ設定（例えば、バーコード、折り、断裁、などの印刷前の前処理設定、印刷後の後処理設定）を行って、成果物の製造を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１６４７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
商業印刷における商材を作成するためにワークフローを生成する場合、各パーツごとに、必要な工程の追加をするだけでなく、各工程でのパラメータを設定する必要がある。特に、商業印刷においては、工程数や各工程での設定すべき項目数が多いことが多く、ワークフローの生成が煩雑になり、ユーザーが容易に設定するのが困難である。特許文献１には、グラフィカルユーザーインターフェースで工程の追加を行うことは開示があるが、各工程のパラメータ設定については何ら考慮されていない。
【０００６】
本発明では上記課題を鑑み、ワークフローを生成する際に、ユーザーが容易に設定可能な工程設定と工程のパラメータ設定のユーザーインタフェース提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、成果物を生成するための複数の作業工程を組み合わせたワークフローを生成する情報処理装置であって、作業工程の追加と、前記作業工程のパラメータ設定を行うための設定画面を表示する表示制御手段と、前記設定画面を介して、作業工程の追加の指示を受け付ける受付手段と、前記設定画面を介して、作業工程のパラメータ設定を行う設定手段と、前記追加の指示がされた作業工程を追加し、前記設定された作業工程のパラメータに関する情報を含むワークフローを生成する生成手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ワークフローを生成する際に、ユーザーが容易に設定可能な工程設定と工程のパラメータ設定のユーザーインタフェースを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】システム構成を示す図
【図２】情報報処理装置のハードウェア構成及びソフトウェア構成を示す図
【図３】ワークフロー管理画面及びワークフロー新規作成画面の一例を示す図
【図４】ワークフロー作成処理を示したフローチャート
【図５】工程管理テーブル及びワークフロー工程制御テーブルの一例を示す図
【図６】第二の実施形態のワークフロー作成処理を示したフローチャート
【図７−１】ワークフロー編集画面の一例を示す図
【図７−２】ワークフロー編集画面の一例を示す図
【図７−３】ワークフロー編集画面の一例を示す図
【図８】第二の実施形態における新規作成画面の一例を示す図
【図９−１】ワークフロー工程設定画面の一例を示す図
【図９−２】ワークフロー工程設定画面の一例を示す図
【図９−３】ワークフロー工程設定画面の一例を示す図
【図９−４】ワークフロー工程設定画面の一例を示す図
【図９−５】ワークフロー工程設定画面の一例を示す図
【図１０】商材タイプ／パーツ対応テーブルの一例を示す図
【図１１】表紙パーツを設定するワークフロー工程設定画面の一例を示す図
【図１２】ワークフロー情報テーブルの一例を示す図
【図１３−１】表紙情報、本文情報テーブルの一例を示す図
【図１３−２】扉情報、帯情報テーブルの一例を示す図
【図１４】印刷ジョブ送信の処理を示したフローチャート
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
＜第一の実施形態＞
図１は本発明の実施形態におけるシステム構成図を示した図である。本実施例のシステム構成は、情報処理装置１０１、画像形成装置１０２、後処理装置１０３を備える。情報処理装置１０１と画像形成装置１０２と後処理装置１０３はネットワーク１００を介して互いに接続される。画像形成装置１０２は、情報処理装置１０１などから送信される印刷データを解析し、１ページずつドットイメージに変換して印刷する。画像形成装置１０２から出力された印刷物は、オペレータによるハンドキャリーで後処理装置１０３に渡されたり、ベルトコンベア（不図示）を介して後処理装置１０３に渡されたりする。後処理装置１０３は、画像形成装置１０２や情報処理装置１０１とネットワーク１００を介して通信を行うことができる。後処理装置１０３は渡された印刷物に対して、断裁、クリース、折りや製本や無線綴じなどの加工を施す。複数の後処理装置を用いて、製本してから断裁することも可能である。なお、図１では情報処理装置１０１、画像形成装置１０２、後処理装置１０３がそれぞれ１つずつ例示されているが、各装置がいくつ配置されても構わない。例えば、複数の画像形成装置で出力された印刷物を、複数の後処理装置１０３で処理するようにしても良い。
【００１２】
図２（ａ）は情報処理装置１０１のハードウェア構成図である。ＣＰＵ２０１はＲＯＭ２０２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２０３はＣＰＵ２０１の主メモリ、ワークエリアなどの一時記憶領域として用いられる。ＨＤＤ２０４は画像データや各種プログラムを記憶する。キーボード２０５は指示入力手段である入力装置であり、本発明の後述するアプリケーションに対して制御コマンドの命令やテキスト入力などを指示する。ポインティングデバイス２０６はキーボード２０５とともに指示入力手段である入力装置であり、本発明の後述するアプリケーションに対して制御コマンドの命令を指示する。ディスプレイ２０７は表示手段である出力装置であり、キーボード２０５やポインティングデバイス２０６から入力されたコマンドや本発明の後述するアプリケーションの状態などを表示及び表示制御する。ネットワークＩ／Ｆ２０８は情報処理装置１０１をネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋやインターネットなど）に接続する。情報処理装置１０１はネットワークＩ／Ｆ２０８を用いてネットワーク上の他の装置と各種情報を送受信する。
【００１３】
図２（ｂ）は情報処理装置１０１のソフトウェア構成図である。ワークフロー設定アプリケーション３０１は情報処理装置１０１にインストールされて動作し、実行される場合にＲＡＭ２０３にロードされ、ＣＰＵ２０１により実行されるプログラムモジュールである。ＵＩ部３０２は後述するグラフィカルユーザーインターフェース（ＧＵＩ）の構築やユーザーからの各種入力操作を受け付けて対応する処理の実行指示を行う。ワークフロー編集部３０３はワークフロー設定アプリケーションの各種編集処理（ワークフローの作成・編集・登録など）を実行する。ワークフロー制御部３０４は後述するワークフロー制御データにアクセスし、ワークフローの編集における各種制御を実行する。ワークフロー管理部３０５は後述するワークフローデータベース（ＤＢ）にアクセスし、ワークフロー設定アプリケーションで作成したワークフローの登録や登録済みのワークフローの情報の参照を実行する。ワークフローＤＢ３０６は、後述するワークフロー情報を管理するデータベースである。ワークフローＤＢは情報処理装置１０１のＨＤＤ２０４に情報を格納する構成だけではなく、ネットワークで接続された他の情報処理装置（データベースサーバーなど）を格納先としても構わない。ワークフロー制御データ３０７は、後述するワークフロー作成における制御データである。印刷ジョブ管理アプリケーション３０８は、情報処理装置１０１にインストールされて動作するプログラムモジュールである。印刷ジョブ管理アプリケーションは、オーダーシステム（不図示）でユーザーから印刷物制作の注文を受信し、ワークフローＤＢからワークフロー設定アプリケーションが登録したワークフロー情報を取得して注文に対応する印刷ジョブの生成を行う。そして、印刷ジョブ管理アプリケーションは生成した印刷ジョブを所定の画像形成装置１０２、後処理装置１０３へ送信する。なお、印刷ジョブ管理アプリケーションとワークフロー設定アプリケーションは１つのアプリケーションとして構成しても構わない。また印刷ジョブ管理アプリケーションとワークフロー設定アプリケーションを別の情報処理装置１０１にインストールする構成にしても構わない。
【００１４】
図４はワークフロー設定アプリケーションのワークフローの設定及び登録処理を示したフローチャートである。
【００１５】
Ｓ４０１はワークフロー設定アプリケーションがワークフローの新規作成処理を受信して新規作成画面を表示する処理ステップとなる。図３（ａ）はワークフロー設定アプリケーションのワークフロー管理画面の一例を示している。ユーザーからワークフロー設定アプリケーションの実行ファイルの実行が指示されると、ＲＡＭ２０３にワークフロー設定アプリケーションがロードされ、ＵＩ部３０２はディスプレイ２０７にワークフロー管理画面を表示する。ワークフロー管理画面は新規作成ボタン５０１、編集ボタン５０２、削除ボタン５０３とワークフローリスト５０４を備える。ワークフローリスト５０４にはワークフローＤＢに登録済みのワークフロー情報がリスト表示される。ユーザーからキーボード２０５やポインティングデバイス２０６によって新規作成ボタン５０１が押下されたことをＵＩ部３０２が受信すると、ＵＩ部３０２はワークフロー編集部３０３へ新規作成処理が実行された旨を指示する。そして、ワークフロー編集部３０３はＵＩ部３０２を経由してディスプレイ２０７に新規作成画面を表示する。
【００１６】
Ｓ４０２はワークフロー設定アプリケーションが新規作成画面で商材タイプの指定を受信する処理ステップとなる。図３（ｂ）はワークフロー設定アプリケーションの新規作成画面の一例を示している。新規作成画面は名称６０１、商材タイプ６０２、パーツ６０３を設定するためのコントロールを備え、設定した内容でワークフローの新規作成を実行するＯＫボタン６０４、キャンセルするキャンセルボタン６０５を備える。名称６０１は作成するワークフローを識別する任意の名称を設定するためのテキストボックスである。商材タイプ６０２はワークフロー設定アプリケーションがあらかじめ定義している商材のタイプを設定するためのリストボックスである。例えば、ブックやマニュアル、名刺といった成果物のタイプがリストされる。パーツ６０３は商材を構成するパーツを設定するためのリストボックスである。詳細は後述する。ＵＩ部３０２はユーザーからキーボード２０５やポンティングデバイス２０６によって商材タイプ６０２が指定されたことを受信すると、指定された商材タイプを設定し、次処理ステップへ進む。
【００１７】
Ｓ４０３はワークフロー設定アプリケーションが新規作成画面でパーツの指定を受信する処理ステップとなる。パーツ６０３は商材を構成する表紙・本文・扉・帯といった部品を設定するリストボックスであり、製作する商材に合わせて複数のパーツを設定することができる。図３（ｂ）では、表紙・本文・扉・帯の４つのパーツを設定された状態を示している。ＵＩ部３０２はユーザーからキーボード２０５やポンティングデバイス２０６によってパーツ６０３が指定されたことを受信すると、指定されたパーツを設定し、新規作成画面のＯＫボタン６０４が押下されたことを受信すると次処理ステップへ進む。
【００１８】
Ｓ４０４はＳ４０３で設定されたパーツに対応するアイコンイメージをワークフロー編集画面に表示する処理ステップとなる。図７−１（ａ）はワークフロー編集画面の一例を示している。編集したワークフローをワークフローＤＢ３０６に保存するための保存ボタン７０１、ワークフローの編集をキャンセルするためのキャンセルボタン７０２を備える。ワークフローエリア７０３は編集したワークフローを表示する領域を示し、設定したパーツを示すパーツアイコン７０４とパーツ毎のワークフローを示す連結された工程アイコン７０５を表示する。図７−１（ａ）において、「面」、「Ｂａｒ」、「ト」、「印」、「綴」、「断」、「カ＆ク」で表現されている工程アイコン７０５は、ぞれぞれ、面付け、バーコード、トンボ、印刷、綴じ、断裁、カット＆クリースを表す。Ｓ４０４ではＳ４０３で設定されたパーツに対応するアイコンイメージを、ＵＩ部３０２を経由してワークフローエリア７０３に表示する。例えば、表紙・本文・扉・帯のパーツを設定した場合は、それぞれに対応する４つのアイコンイメージが表示される。図７−１（ｂ）は新規作成画面でワークフローを新規作成した状態のワークフロー編集画面を示している。新規作成した時点では各パーツを示すアイコン（表紙７０６、本文７０７、扉７０８、帯７０９）のみが表示された状態となる。
【００１９】
Ｓ４０５はワークフロー編集画面での編集操作を受信する処理ステップとなる。ＵＩ部３０２はユーザーからポインティングデバイス２０６によってパーツアイコン７０４、工程アイコン７０５、保存ボタン７０１やキャンセルボタン７０２などの編集コントロールのいずれか１つがクリックされたことにより各種編集操作を受信する。
【００２０】
Ｓ４０６はパーツに応じて、設定可能な工程の情報を取得する処理ステップとなる。図５（ａ）はパーツ毎に設定可能な工程を管理する工程管理テーブルの一例を示している。表紙・本文というパーツにおいて、面付け・バーコード・折り・中綴じなど各工程が設定可能か否かを管理している。ワークフロー編集部３０３はワークフロー制御部３０４を経由して工程管理テーブルを取得する。そして、ワークフロー制御部３０４は取得したパーツと工程の設定可／不可の情報を一時的にＲＡＭ２０３に格納する。
【００２１】
Ｓ４０７はＳ４０５で受信した編集操作がパーツアイコンの選択処理か否かを判断する処理ステップとなる。ＵＩ部３０２はユーザーからポインティングデバイス２０６によってパーツアイコン７０４のいずれか１つがクリックされた処理を受信した場合は、パーツアイコンの選択処理と判断し、Ｓ４０８へ進む。それ以外の場合はＳ４０９へ進む。
【００２２】
Ｓ４０８はＳ４０５で選択されたパーツに対応するワークフロー工程設定画面を表示する処理ステップとなる。図９−１（ａ）はワークフロー工程設定画面の一例を示している。９０１は設定対象のパーツにおける設定したワークフローを表現する工程アイコンを示す。９０２は面付け工程が設定されたことを示すアイコンを示す。９０３は設定対象としているパーツを示すラベルコントロールを示す。９０４はプリプレス、プレス、ポストプレスのカテゴリーの工程を設定するためのタブコントロールを示す。例えば、プリプレスタブを選択するとプリプレスカテゴリーの工程を設定するための各種設定コントロールが表示される。９０５は各種工程を設定するための工程設定ボタンを示す。プリプレスタブが表示されている場合は、プリプレスカテゴリーで設定可能なバーコード・テキスト・イメージ・トンボ・マークといった工程設定ボタンが表示される。９０６は各工程の詳細な設定を行うための詳細設定コントロールを示し、９０６は面付け工程の設定を行うための詳細設定コントロールを示している。例えば、出力用紙サイズや仕上がりサイズなどを設定するためのコントロールが表示される。９０７はプレビューエリアを示し、各設定コントロールで設定された設定値を反映した印刷物のイメージを表示する。９０８、９０９は、ワークフロー工程設定画面で設定した内容を保存もしくは破棄してワークフロー編集画面に戻るための保存ボタン、キャンセルボタンを示す。また、図５（ｂ）はワークフロー制御データ３０７に格納されるワークフロー工程制御テーブルを示している。ワークフロー工程制御テーブルは、カテゴリーにどの工程が割り当てられているかを示しており、さらに各工程が必須工程か否か、複数回設定可能か否かを定義している。なお、本ワークフロー工程制御テーブルに定義されている工程それぞれに対して工程アイコンが割り当てられている。例えばプリプレスカテゴリーには面付け・バーコード・テキスト・イメージ・トンボ・マークの６つの工程が存在し、面付け工程は必ず設定が必要な必須工程、その他の工程は任意の工程であることが定義されている。また、面付け工程は１回のみ設定が可能で、その他工程は複数回設定が可能であることが定義されている。プレスカテゴリーには印刷工程のみが存在し、ポストプレスカテゴリーには折り・カット＆クリース・中綴じ・無線綴じ・三方断裁の５つの工程が存在する。また、プリプレス、ポストプレスの各工程の処理されるべき順序も示している。図５（ｂ）の例だと、プリプレスは、面付け、バーコード、テキスト、トンボ、マークの順序情報を持っている。従って、これらの順序になるように、工程が追加されて、ワークフローが生成される。ポストプレスにおいて、中綴じ、無線綴じは、同じ順序情報を持つ。これは、中綴じが選択された場合は、無線綴じを選択されないようにし、また、無線綴じが選択されたら、中綴じを選択されないようにする。尚、ポストプレスは、決められた順序で処理されないと、正しい成果物を得られないが、プリプレスは、例えば、面付け以外は、決められた順序で処理しなくても同じ成果物が得られる。従って、面付けは、最初に処理されるように順序情報を持ち、それ以外の工程は順序情報を持たずに、ワークフロー設定アプリケーションで選択された順に処理するようにしてもよい。
【００２３】
Ｓ４０８ではＳ４０５で選択されたパーツに対応するワークフロー工程設定画面を、ＵＩ部３０２を経由してディスプレイ２０７に表示する。例えば、”表紙”パーツが選択された場合は”表紙”の工程を設定するためのワークフロー工程設定画面が表示される。さらに、ワークフロー制御部３０４はワークフロー制御データ３０７内のワークフロー工程制御テーブルにアクセスする。そして、必須項目の面付け工程に関しては規定値の設定値を適用した状態で９０６の設定コントロールを表示した状態、および９０１に面付け工程を示す工程アイコン９０２を表示した状態でワークフロー工程設定画面を表示する。適用された設定値は一時的にＲＡＭ２０３に格納する。なお、面付け工程は必須項目として設定する例で説明したが、面付け工程を設定せずにワークフローを設定することを可能にして、面付け設定を行わず予め注文で入力された電子データに施されている面付け設定をそのまま使用するようにしても構わない。
【００２４】
Ｓ４０９は、Ｓ４０５で受信した編集操作が工程アイコンの選択処理か否かを判断する処理ステップとなる。ＵＩ部３０２はユーザーからポインティングデバイス２０６によって工程アイコン７０５のいずれか１つがクリックされた処理を受信した場合は、工程アイコンの選択処理と判断し、Ｓ４１０へ進む。それ以外の場合はＳ４２６へ進む。
【００２５】
Ｓ４１０は、Ｓ４０５で選択された工程に対応するワークフロー工程設定画面を表示する処理ステップとなる。本処理ステップではパーツではなく工程が選択された場合には、選択された工程を編集状態にして、ワークフロー工程設定画面を表示する処理となる。例えば、本文パーツの面付け工程のアイコンが選択された場合は、本文パーツを編集するワークフロー工程設定画面を表示し、且つプリプレスタブの面付け工程の設定コントロールにフォーカスが当たった状態とする。本処理により、既に複数の工程が設定された状態のワークフローを編集する際に、ワークフロー編集画面から直接、工程を編集するワークフロー設定画面を表示することが可能となる。
【００２６】
Ｓ４１１は、Ｓ４０６で取得したパーツと工程の設定可／不可の情報を用いて、ワークフロー工程設定画面の工程を設定するボタン９０５のＥｎａｂｌｅ／Ｄｉｓａｂｌｅ制御を行う。ワークフロー編集部３０３は設定不可の工程に対応するボタンを、ＵＩ部３０２を経由してＤｉｓａｂｌｅ表現で表示する。図５（ａ）で示す工程管理テーブルでは、表紙パーツのポストプレスの中綴じと無線綴じの工程が設定不可である旨が登録されている。そのため、表紙パーツを編集するワークフロー工程設定画面であれば、中綴じと無線綴じを設定する工程設定ボタンをＤｉｓａｂｌｅ表示し、設定できないように制御する。図１１は表紙を設定するワークフロー工程設定画面の一例を示している。１１０１は表紙パーツを編集している旨を示すラベルを示している。中綴じを設定するボタン１１０２と無線綴じを設定するボタンン１１０３はＤｉｓａｂｌｅ表示されている旨を示している。中綴じ・無線綴じのように他のパーツと結合して処理を行う工程では、すべてのパーツにおいて設定可能にしてしまうと、複数のパーツで重複した設定が行われてしまう可能性があるため、メインとなるパーツ（例：本文）のみで設定可能に制御する。なお、本実施例ではパーツのＥｎａｂｌｅ／Ｄｉｓａｂｌｅを固定的に制御する例を説明した。しかし、どれか一つのパーツのみ設定可能という設定値を工程管理テーブルに保持して、表紙パーツで中綴じを設定したら、本文パーツで中綴じをＤｉｓａｂｌｅにする。表紙パーツで中綴じ設定を解除したら、本文パーツで中綴じをＥｎａｂｌｅにする、といった制御にしても構わない。また、設定不可にする表現はボタンのＤｉｓａｂｌｅにするだけでなく、ボタンを非表示にするなど別の方法であっても構わない。
【００２７】
Ｓ４１２は、ワークフロー工程設定画面で各種編集を受信する処理ステップとなる。ＵＩ部３０２はユーザーからポインティングデバイス２０６によって、次のいずれか１つが選択もしくはクリックされたことにより各種編集操作を受信する。選択もしくはクリックされるものは、タブコントロール９０４、工程設定ボタン９０５、後述する工程削除ボタン９１５、詳細設定コントロール９０６や、保存ボタン９０８・キャンセルボタン９０９などの編集コントロールのいずれか１つである。
【００２８】
Ｓ４１３は、受信した編集操作が、詳細設定項目の編集か否かを判断する処理ステップである。ＵＩ部３０２から詳細設定コントロール９０６が編集された旨（設定値の入力やリストボックスでの選択肢の選択など）を受信すると、ワークフロー編集部３０３は詳細設定項目の編集と判断しＳ４１４へ進む。それ以外の場合はＳ４１６へ進む。
【００２９】
Ｓ４１４は、Ｓ４１３で受信した編集内容に基づいてワークフロー編集部３０３が工程の設定値を生成する。そして、生成した設定値の情報を一時的にＲＡＭ２０３に格納、およびＵＩ部３０２を介してワークフロー工程設定画面の詳細設定コントロール９０６に反映する処理である。
【００３０】
Ｓ４１５は、設定に応じてプレビューエリア９０７に表示される印刷物のイメージを更新する処理ステップとなる。図９−１（ｂ）は、工程の詳細設定項目が編集およびプレビューの更新に係わるワークフロー工程設定画面の一例を示している。面付け工程の詳細設定項目（出力用紙サイズ、向き、仕上がりサイズ、仕上がり向き、面付け）９１０が、それぞれ編集されると、設定内容に応じてプレビューエリア９０７に表示される印刷物のイメージ９１１が更新される。
【００３１】
Ｓ４１６は、受信した編集操作が、工程の追加か否かを判断する処理ステップとなる。ＵＩ部３０２から工程設定ボタン９０５のいずれかが押下された旨を受信すると（工程追加の指示を受付）、ワークフロー編集部３０３は工程の追加と判断しＳ４１７へ進む。それ以外の場合はＳ４１９へ進む。
【００３２】
Ｓ４１７は、ＵＩ部３０２がＳ４１６で受信した追加となる工程に対応する詳細設定コントロールをワークフロー工程設定画面に表示する処理となる。表示された詳細設定コントロールの各設定値は規定値が設定された状態となる。なお、規定値に関してはプログラム内部で保持する固定の値でも、前回設定した値を保持して適用する処理にしても構わない。また、追加した工程および設定された規定値に合わせて、必要に応じてプレビューエリア９０７の更新を実行する。
【００３３】
Ｓ４１８は、ＵＩ部３０２がＳ４１６で受信した追加となる工程に対応する工程アイコンをワークフロー工程設定画面に表示する処理となる。図９−２（ｃ）は、図９−２（ｂ）の状態からプリプレスカテゴリーのバーコード工程を追加したワークフロー工程設定画面の一例を示している。Ｓ４１６でバーコードの工程設定ボタン９１２が押下されたことを受信すると、Ｓ４１７に進む。Ｓ４１７はバーコードに対応する詳細設定コントロール９１３とプレビューエリア９０７に設定値に応じたバーコード９１４を表示し、Ｓ４１８でバーコードに対応する工程アイコン９１５が表示される。工程アイコン９１５は、既に設定された面付けの工程アイコン９０２の後にバーコードを示す工程アイコン９１５が矢印で連結されて表示される。工程の順序は、図５（ｂ）の順序情報に基づいて決定される。図５（ｂ）の場合は、面付け、バーコードの順序情報をもつので、面付けの後に、バーコードが処理されるワークフローとなる。なお９１６は後述する工程の削除ボタンを示している。尚、９１６の削除ボタンは、図５（ｂ）の必須工程でない工程の詳細設定コントロールに表示される。
【００３４】
Ｓ４１９は、受信した編集操作が、工程の削除か否かを判断する処理ステップとなる。ＵＩ部３０２から工程の削除ボタン（図９−２（ｃ）の９１６）が押下された旨を受信すると、ワークフロー編集部３０３は工程の削除と判断しＳ４２０へ進む。それ以外の場合はＳ４２２へ進む。図９−２（ｃ）の９１６はバーコード工程の削除ボタンを示す。削除ボタンは図５（ｂ）のワークフロー工程制御テーブルにおいて必須工程ではない工程に関する詳細設定コントロールに配置され、当該工程の削除指示を実行することができるものとする。
【００３５】
Ｓ４２０は、ＵＩ部３０２がＳ４１９で受信した削除する工程に対応する詳細設定コントロールをワークフロー工程設定画面で非表示にし、設定されていた値をＲＡＭ２０３から削除する。処理となる。また、削除した工程に合わせて、必要に応じてプレビューエリア９０７の更新を実行する。
【００３６】
Ｓ４２１は、ＵＩ部３０２がＳ４１９で受信した削除となる工程に対応する工程アイコンを、ワークフロー工程設定画面で非表示にする処理となる。図９−２（ｃ）において、バーコード工程の削除ボタン９１６が押下された場合、バーコード工程に対応する詳細設定コントロール９１３とプレビューエリアのバーコード９１４、およびバーコード工程に対応する工程アイコン９１５を非表示にする。すなわち図９−２（ｂ）の状態となる。
【００３７】
Ｓ４２２は、受信した編集操作が、プリプレス、プレス、ポストプレスのカテゴリー指定であるか否かを判断する処理ステップとなる。ＵＩ部３０２からプリプレス、プレス、ポストプレスいずれかのタブコントロールが押下された旨を受信すると、ワークフロー編集部３０３はプリプレス、プレス、ポストプレスのカテゴリー指定であると判断し、Ｓ４２３へ進む。それ以外の場合はＳ４２４へ進む。
【００３８】
Ｓ４２３は、ＵＩ部３０２がＳ４２２で受信したカテゴリーに対応した編集画面を表示する処理となる。
【００３９】
Ｓ４２４は、受信した編集操作が工程の詳細設定（Ｓ４１３）、工程の追加（Ｓ４１６）および削除（Ｓ４１９）、カテゴリー指定（Ｓ４２２）のいずれにも該当しない場合に、受信した編集操作に応じた処理を実行する処理ステップとなる。本処理ステップは、例えばプレビューエリア９０７でプレビューイメージの倍率変更（不図示）、画面外にレイアウトされた詳細設定コントロールのスクロール（不図示）など、一般的なＵＩ操作が該当する。
【００４０】
Ｓ４２５はパーツに対応するワークフロー工程設定が終了したか否かを判断する処理となる。ＵＩ部３０２を経由してユーザーによって保存ボタン９０８もしくはキャンセルボタン９０９が押下された旨を受信すると、ワークフロー編集部３０３はワークフロー工程設定の終了と判断する。終了と判断した場合はＳ４２６へ進み、その他編集操作を受信しワークフロー工程の設定を続ける場合はＳ４１２へ進む。ユーザーはパーツに対してプリプレス・プレス・ポストプレスの各工程の設定を行い、必要な工程すべての設定値の入力が終了したら、保存ボタン９０８を押下して設定を終了する。保存ボタン９０８の押下の場合、現時点でのワークフロー工程設定画面の各設定値を確定させて次の処理へ進む。一方キャンセルボタン９０９の押下の場合、Ｓ４１２からＳ４２４で行われた設定内容を破棄して次の処理へ進む。なお、終了と判断した場合は、ＵＩ部３０２はワークフロー工程設定画面を非表示にし、ワークフロー編集画面を表示する。
【００４１】
このようにユーザーの指示に従ってＳ４１２からＳ４２４の各処理ステップを繰り返し実行することで、各パーツにおけるワークフローの設定が行われる。前述した図９−２（ｃ）の状態から、各種工程の編集を行い本文パーツのワークフローが設定される流れを、図９−２（ｄ）から図９−５（ｊ）を用いて説明する。図９−２（ｄ）は図９−２（ｃ）の状態から、バーコードの位置が編集された状態を示している。バーコード工程の詳細設定コントロール９１３の位置を設定する設定コントロール９１７に任意の値が入力され、入力された値に従ってプレビューエリア９０７のバーコード９１８が表示される。なお、バーコードの位置の編集はプレビューエリア９０７のバーコード９１８をポインティングデバイス２０６でドラッグ＆ドロップすることで可能にしても構わない。図９−３（ｅ）は図９−２（ｄ）の状態から、トンボ工程が追加された状態を示している。トンボ工程を追加する工程ボタン９１９が押下されると、トンボの詳細設定コントロール９２０が表示され、プレビューエリア９０７に設定されたトンボ９２１が表示される。そして、トンボ工程を示す工程アイコン９２２がバーコード工程を示す工程アイコン９１５の後に連結されて表示される。図５（ｂ）の順序情報に基づいて、トンボ工程が追加されたワークフローが生成される。図９−３（ｆ）は図９−３（ｅ）の状態から、プレスカテゴリーの設定画面を表示し、プレス工程が追加された状態を示している。プレスカテゴリーを編集するためのタブコントロール９２３が押下されると、プリプレスカテゴリーの設定画面からプレスカテゴリーを編集するための設定画面に表示が切り替わる。プレスカテゴリーは必須工程の印刷工程のみが設定できるため、工程設定ボタン９０５にボタンは表示されず、印刷工程を設定するための詳細設定コントロール９２４が既定で表示される。そして、印刷工程を示す工程アイコン９２５がトンボ工程を示す工程アイコンの後に連結されて表示される。なお、ワークフロー外で印刷済みの用紙と組み合わせるケースを考慮して、印刷工程を設定せずにワークフローを設定することを可能にしても構わない。その場合は、印刷工程の追加・削除を指示するボタン（不図示）を設定画面に配置するようにする。図９−４（ｇ）は図９−４（ｆ）で追加した印刷工程の詳細設定コントロール９２４で、ステイプル項目の編集を行った状態を示している。ステイプルの項目を左上９２６に設定し、設定に応じてプレビューエリア９０７でステイプルイメージ９２７が表示される。図９−４（ｈ）は図９−４（ｇ）の状態から、ポストプレスカテゴリーの設定画面を表示した状態を示している。ポストプレスカテゴリーを編集するためのタブコントロール９２８が押下されると、プレスカテゴリーの設定画面からポストプレスカテゴリーを編集するための設定画面に表示が切り替わる。ポストプレスカテゴリーは折り、カット＆クリース、中綴じ、無線綴じ、三方断裁の工程が設定できるため、それぞれの工程ボタン９０５が表示される。ポストプレスカテゴリーの各工程は必須工程ではないため、規定ではどの工程も設定されていない状態となる。図９−５（ｉ）は図９−５（ｈ）の状態から、無線綴じ工程が追加された状態を示している。無線綴じ工程を追加する工程ボタン９２９が押下されると、無線綴じの詳細設定コントロール９３０が表示される。また、無線綴じ工程は１回のみ設定可能な工程のため、複数回追加できないように工程ボタン９２９をＤｉｓａｂｌｅ表示にする。そして、無線綴じ工程を示す工程アイコン９３１が印刷工程を示す工程アイコン９２５に連結されて表示される。図９−５（ｊ）は図９−５（ｉ）の状態から、三方断裁工程が追加された状態を示している。三方断裁工程を追加する工程ボタン９３２が押下されると、三方断裁の詳細設定コントロール９３３が表示される。また、三方断裁工程は１回のみ設定可能な工程のため、複数回追加できないように工程ボタン９３２をＤｉｓａｂｌｅ表示にする。そして、三方断裁工程を示す工程アイコン９３４が無線綴じ工程を示す工程アイコン９３１に連結されて表示される。図５（ｂ）の順序情報に基づいて、三方断裁工程が追加される。無線綴じ、三方断裁工程の設定を行い保存ボタン９０８が押下されると本文パーツのワークフローの設定が終了となる。
【００４２】
Ｓ４２６はＳ４２５で設定されたワークフロー設定に応じて、対象のパーツの領域にワークフロー工程を示す工程アイコンを表示する処理である。ワークフロー編集部３０３は対象のパーツに対応するワークフロー工程の設定をＲＡＭ２０３から取得して、ＵＩ部３０２を経由してワークフロー編集画面にワークフロー設定を示す工程アイコンを表示する。図７−２（ｃ）は、図７−１（ｂ）の状態から図９−１（ａ）から図９−５（ｊ）で示した本文パーツのワークフローの設定が行われた状態を示している。本文パーツを示すアイコン７０７に、図９−５（ｊ）で設定された工程アイコン９０１が表示される（７１０）。
【００４３】
Ｓ４２７は全てのパーツに対応するワークフロー工程設定が終了したか否かを判断する処理となる。ＵＩ部３０２を経由してユーザーによって保存ボタン７０１もしくはキャンセルボタン７０２が押下された旨を受信すると、ワークフロー編集部３０３はワークフロー編集の終了と判断する。保存ボタン７０１による終了の場合はＳ４２８へ進み、キャンセルボタン７０２による終了の場合は本フローチャートの処理を終了する。また、継続して各パーツのワークフローの設定を行う場合はＳ４０５へ進む。ユーザーは表紙・本文・扉・帯といったすべてのパーツに対して、必要なワークフロー工程の設定が完了したら保存ボタン７０１を押下して設定を終了する。保存ボタン７０１の押下の場合、ワークフローの編集内容を確定させて次の処理へ進む。一方キャンセルボタン７０２の押下の場合、ワークフローの編集内容を破棄して本フローチャートの処理を終了する。図７−２（ｄ）は図７−２（ｃ）の状態から、表紙パーツのワークフローの設定を行い、表紙パーツの工程アイコン７１１が表示された状態を示している。工程アイコン７１１は面付け工程、バーコード工程、トンボ工程、印刷工程が設定された状態を示している。７１２は本文パーツの無線綴じ工程に表紙パーツの印刷工程が連結された状態を示している。図７−３（ｅ）は図７−２（ｄ）の状態から、扉および帯パーツのワークフローの設定を行い扉パーツの工程アイコン７１３、帯パーツの工程アイコン７１４が表示された状態を示している。扉パーツの工程アイコン７１３は面付け工程、印刷工程が設定された状態、帯パーツの工程アイコン７１４は面付け工程、印刷工程、カット＆クリース工程（７１５）が設定された状態を示している。保存ボタン７０１が押下されることで各パーツのワークフローの編集内容を確定させる。
【００４４】
Ｓ４２８は設定したワークフロー工程の設定内容をワークフロー情報としてワークフローＤＢ３０６へ格納する処理となる。図１２はワークフロー情報テーブルの一例を示しており、図１３−１と図１３−２は、ワークフロー情報テーブルから参照される各パーツの情報テーブルの一例を示している。これら２種類の情報テーブルによりワークフローの情報が管理されている。図１２のワークフロー情報テーブルは、ワークフローを一意に識別するためのＩＤと、前述した新規作成画面で設定された名称・商材タイプ・パーツの情報が格納される。また、パーツに関しては、設定されたパーツごとにそのパーツを一意に識別するためのＩＤが格納される。ワークフローを一意に識別するＩＤと、パーツを一意気に識別するためのＩＤはシステムによって自動に設定される。図１３−１（ａ）は表紙パーツの情報テーブル、図１３−１（ｂ）は本文パーツの情報テーブル、図１３−２（ｃ）は扉パーツの情報テーブル、図１３−２（ｄ）は帯パーツの情報テーブルを示す。パーツの情報テーブルは、図１２のワークフロー情報テーブルのパーツＩＤに対応するＩＤと、前述した図９−１〜図９−５のワークフロー工程設定画面で設定する各工程の設定値が格納される。例えば図１２のＩＤ”００１”のワークフロー（名称”ＸＸＸマニュアル”）のパーツ２”本文”のパーツ２ＩＤ”００１−Ｂ００１”は、図１３−１（ｂ）の本文パーツ情報テーブルのＩＤ”００１−Ｂ００１”に対応付けられる。そして、パーツ２”本文”の各工程の設定値が格納される（プリプレスの面付け工程の用紙幅が２２４、用紙高さが３３５など）。Ｓ４２８ではワークフロー編集部３０３がＲＡＭ２０３で一時的に格納していたワークフローの設定値を、ワークフロー管理部３０５を経由して図１２と図１３−１、図１３−２で示した形式に変換してワークフローＤＢ３０６にワークフロー情報として格納する。なお、印刷ジョブ管理アプリケーション３０８に注文を入力するオーダーシステム側で、予め注文の内容と図１２のワークフローを一意に識別するためのＩＤとを紐づけて定義しておく。その結果、オーダーシステムで受注した注文に対応する印刷ジョブを、ワークフロー設定アプリケーション３０１で設定したワークフローの設定に従って生成することが可能となる。
【００４５】
以上の処理により、商材を構成するパーツを指定し、指定したパーツ毎に表示される各画面でワークフロー工程の設定値を入力することで、商材を作成するワークフローの作成が可能となる。
【００４６】
図１４は印刷ジョブ管理アプリケーション３０８が、設定したワークフローに従って画像形成装置１０２及び後加工機１０３に印刷ジョブを送信する処理を示したフローチャートである。各処理ステップに関して説明する。
【００４７】
Ｓ１４０１は、印刷ジョブ管理アプリケーション３０８が注文情報を受信する処理となる。注文情報は、他のオーダーシステムから送信されるようにしても、情報処理装置１０１上のフォルダを監視してフォルダにコピーされたジョブデータを検知するようにしても良い。注文情報は、印刷ジョブを生成するために必要な原稿データ（例：ＰＤＦ）と注文を処理するワークフローＩＤを保持する。ワークフローＩＤは前述の図１２のＩＤに該当する。
【００４８】
Ｓ１４０２は、受信した注文情報のワークフローＩＤに紐づくワークフロー情報をワークフローＤＢ３０６から取得する処理ステップとなる。例えば、注文情報のワークフローＩＤが”００４”である場合、ワークフローＤＢ３０６に格納されたワークフロー情報にアクセスし、ＩＤが一致するワークフローの情報を取得する。図１２の例であれば、ＩＤが”００４”の名称”ＸＸＸブックレット”のワークフローの情報を取得する。
【００４９】
Ｓ１４０３は、取得したワークフロー情報に基づいて印刷ジョブを生成する処理ステップとなる。印刷ジョブ管理アプリケーション３０８は、取得したワークフロー情報（図１２および、参照される図１３−１、図１３−２）に基づいて、注文情報として取得した原稿データを加工し、画像形成装置１０２及び後処理装置１０３の指示となるジョブチケットを生成する。
【００５０】
Ｓ１４０４は、印刷ジョブ管理アプリケーション３０８が、生成した原稿データとジョブチケットを印刷ジョブとして、所定の画像形成装置１０２及び後処理装置１０３に送信する処理ステップとなる。印刷ジョブの送信は、印刷ジョブ管理アプリケーション３０８のユーザーインタフェースでユーザーによって指示されても良いし、Ｓ１４０１の注文情報の受信をトリガーに自動で送信を行う形式でも構わない。
【００５１】
本フローチャートの処理により、ワークフロー設定アプリケーション３０１で設定したワークフロー情報に基づいて、受信した注文に対応する印刷ジョブを生成することが可能となる。
【００５２】
上記説明した実施形態では、図５（ｂ）において、必須工程かどうかの情報を持ち、必須工程が含まれるようにワークフローを生成した。しかしながら、必須工程かどうかの情報を持たずに、ワークフローを生成するようにしてもよい。例えば、面付けは別のアプリケーションで設定されたものを取り込んだり、また、印刷をしないで、例えば、箱のような成果物を生成する場合に有効である。
【００５３】
＜第二の実施形態＞
本発明の第二の実施形態に関して説明する。なお、第一の実施形態と同一の構成に関しては説明を省略する。第二の実施形態では、ワークフローの新規作成処理において設定した商材タイプに応じて、対応するパーツを自動で設定する処理に関して説明する。
【００５４】
図６は第二の実施形態におけるワークフロー設定アプリケーションのワークフローの設定及び登録処理を示したフローチャートである。図８（ａ）、図８（ｂ）のワークフロー新規作成画面と図１０の商材タイプ／パーツ対応テーブルを用いて処理を説明する。なお、第一の実施形態の図４と同一の処理に関しては同一の符号を使用して説明を省略する。
【００５５】
Ｓ１５０１はワークフロー新規作成画面で指定された商材タイプに対応したパーツ情報を取得して、パーツの初期値に設定する処理ステップである。図１０は商材タイプ／パーツ対応テーブルの一例を示しており、商材タイプごとに推奨されるパーツを対応付けて管理している。例えばブックでは、表紙・本文・扉・帯の４つのパーツ、カタログでは表紙・本文の２つのパーツの情報が格納されている。ワークフロー制御部３０４は商材タイプ／パーツ対応テーブルを取得し、前処理ステップで受信した商材タイプに対応するパーツの情報を取得する。商材タイプでブックが指定されると、表紙・本文・扉・帯の４つのパーツの情報が取得される。ワークフロー編集部３０３は、ワークフロー制御部３０４で取得されたパーツの情報を指定された商材タイプの初期値に設定する。そして、ワークフロー編集部３０３はＵＩ部３０２を経由して初期値に設定したパーツをワークフロー新規作成画面に表示する。図８（ａ）は、ワークフロー新規作成画面で商材タイプを設定する例を示している。商材タイプを指定するリストボックス１６０１で商材タイプの選択肢がリスト表示されている状態を示しており、ポインティングデバイス２０６によって商材タイプのブックが選択された状態を示している。図８（ｂ）は、ワークフロー新規作成画面で商材タイプが設定された直後の状態を示している。Ｓ１５０１の処理により、設定した商材タイプのブック１６０３に対応する表紙・本文・扉・帯の４つのパーツ１６０４が自動的に設定された状態となる。なお、自動的に設定されたパーツは初期値であり、その後にユーザーが適宜変更することを可能とする。
【００５６】
以上の処理により、ワークフローの新規作成処理において設定した商材タイプに応じて、対応するパーツを自動で設定することが可能となり、パーツを個々に設定する手間を省くことが可能となる。
【００５７】
以上説明した実施形態によれば、ワークフローを生成する際に、ユーザーが容易に設定可能な工程設定と工程のパラメータ設定のユーザーインタフェースを提供することができる。ワークフローの工程の追加や削除をユーザーが行いながら、工程追加の指示を行ったタイミングで、工程のパラメータ設定を行うことができるので、ユーザーが容易にワークフローに関する設定をできるようになる。また、工程設定の指示領域と工程のパラメータ設定領域とが同じ画面上にあるので、ユーザーは操作しやすい。
【００５８】
また、以上説明した実施形態によれば、商材を構成するパーツを指定し、指定したパーツ毎に表示される設定画面で設定値を入力することで、各工程の関係性や制約を意識することなく、商材を作成する可変的なワークフローが作成可能となる。
【００５９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2020042436.tif 000003
【図２】
2020042436.tif 000004
【図３】
2020042436.tif 000005
【図４】
2020042436.tif 000006
【図５】
2020042436.tif 000007
【図６】
2020042436.tif 000008
【図７−１】
2020042436.tif 000009
【図７−２】
2020042436.tif 000010
【図７−３】
2020042436.tif 000011
【図８】
2020042436.tif 000012
【図９−１】
2020042436.tif 000013
【図９−２】
2020042436.tif 000014
【図９−３】
2020042436.tif 000015
【図９−４】
2020042436.tif 000016
【図９−５】
2020042436.tif 000017
【図１０】
2020042436.tif 000018
【図１１】
2020042436.tif 000019
【図１２】
2020042436.tif 000020
【図１３−１】
2020042436.tif 000021
【図１３−２】
2020042436.tif 000022
【図１４】
2020042436.tif 000023