(57)【要約】【課題】プリントオンデマンドで用いる印刷ワークフロー設定ソフトウェアでは、各工程を一つずつ選択して工程の設定値を編集していくため、設定に手間がかかる。【解決手段】印刷ワークフロー設定ソフトウェアにおいて、商材を構成するパーツの情報に紐づいた工程の操作を受け付け、受け付けた操作が工程追加だった場合に、追加した工程を取得し、取得した工程が結合工程だった場合に、パーツの物理的位置関係を決定する。その後、決定したパーツの位置関係が本文と表紙の関係である場合、受け付けた設定値を基に、他のパーツの設定値を計算し、前記計算した設定値を他のパーツに設定する。【選択図】図４
2020042590.tif 000002
【特許請求の範囲】
【請求項１】
パーツを定義したパーツ情報を結合して成果物を作成する手順を定義したワークフロー情報を編集する情報処理装置であって、
前記パーツごとに、操作に応じて前記パーツ情報に含まれる前記パーツの設定を変更する設定変更手段と、
前記パーツの設定の変更に応じて、前記パーツに結合される他のパーツの設定を調整する調整手段と
を有することを特徴とする情報処理装置。
【請求項２】
請求項1に記載の情報処理装置であって、
前記操作のためのユーザーインターフェース手段を更に有し、
前記ユーザーインターフェース手段により前記設定を表示し、
前記設定変更手段により前記パーツの設定が変更されると、前記ユーザーインターフェース手段により前記他のパーツの設定を表示する際には、前記調整手段により調整された設定を表示する
ことを特徴とする情報処理装置。
【請求項３】
請求項1または２に記載の情報処理装置であって、
前記パーツ情報は、前記パーツごとの工程を定義しており、前記パーツの設定は前記工程ごとの設定を含み、前記工程には他のパーツを結合する結合工程を含み、
前記調整手段は、前記設定の変更が行われた前記工程の後の前記結合工程で結合される前記他のパーツの設定を調整する
ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記パーツの設定の変更には前記工程の削除を含み、
前記調整手段は、前記工程の削除に応じて、削除された前記工程の後の前記結合工程で結合される前記他のパーツの設定を調整する
ことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記調整手段は、削除された工程が前記結合工程の場合には、前記結合工程により結合されていたパーツの厚みが、前記他のパーツの設定において調整される
ことを特徴とする情報処理装置。
【請求項６】
請求項４又は５に記載の情報処理装置であって、
前記調整手段は、削除された工程が、印刷工程の前に行われる前処理の工程の場合には、前記他のパーツに含まれた対応する前記前処理の工程を削除する
ことを特徴とする情報処理装置。
【請求項７】
請求項３乃至６のいずれか一項に記載の情報処理装置であって、
前記パーツの設定の変更には前記工程の追加を含み、
前記調整手段は、前記工程の追加に応じて、追加された前記工程の後の前記結合工程で結合される前記他のパーツの設定を調整する
ことを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記調整手段は、追加された工程が前記結合工程の場合には、前記結合工程により結合されていたパーツの厚みが、前記他のパーツの設定において調整される
ことを特徴とする情報処理装置。
【請求項９】
請求項７又は８に記載の情報処理装置であって、
前記調整手段は、追加された工程が、印刷工程の前に行われる前処理の工程の場合には、前記他のパーツに含まれた対応する前記前処理の工程を追加する
ことを特徴とする情報処理装置。
【請求項１０】
請求項３乃至９のいずれか一項に記載の情報処理装置であって、
前記パーツの設定の変更には、該パーツの仕上がりサイズの設定の変更を含み、
前記調整手段は、前記仕上がりサイズの設定の変更に応じて、変更された前記工程の後の前記結合工程で結合される前記他のパーツの仕上がりサイズを調整する
ことを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記調整手段は、前記仕上がりサイズの設定が自動に設定されている場合に、前記他のパーツの仕上がりサイズを調整する
ことを特徴とする情報処理装置。
【請求項１２】
請求項３乃至１１のいずれか一項に記載の情報処理装置であって、
前記パーツの設定の変更には、印刷されるトンボ位置の設定の変更を含み、
前記調整手段は、前記トンボ位置の設定の変更に応じて、変更された前記工程の後の前記結合工程で結合される前記他のパーツのトンボ位置の設定を調整する
ことを特徴とする情報処理装置。
【請求項１３】
請求項３乃至１２のいずれか一項に記載の情報処理装置であって、
前記パーツの設定の変更には、印刷されるバーコード位置の設定の変更を含み、
前記調整手段は、前記バーコード位置の設定の変更に応じて、変更された前記工程の後の前記結合工程で結合される前記他のパーツのバーコード位置の設定を調整する
ことを特徴とする情報処理装置。
【請求項１４】
パーツを定義したパーツ情報を結合して成果物を作成する手順を定義したワークフロー情報を編集するワークフロー編集方法であって、
前記パーツごとに、操作に応じて前記パーツ情報に含まれる前記パーツの設定を変更し、
前記パーツの設定の変更に応じて、前記パーツに結合される他のパーツの設定を調整する
ことを特徴とするワークフロー編集方法。
【請求項１５】
パーツを定義したパーツ情報を結合して成果物を作成する手順を定義したワークフロー情報を編集するワークフロー編集方法をコンピュータにより実行させるためのプログラムであって、前記コンピュータに、
前記パーツごとに、操作に応じて前記パーツ情報に含まれる前記パーツの設定を変更させ、
前記パーツの設定の変更に応じて、前記パーツに結合される他のパーツの設定を調整させる
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ワークフロー編集方法に関し、特に例えば商業印刷における商材を作成するためのワークフローの編集に関する。
【背景技術】
【０００２】
近年、ＰＯＤ（プリントオンデマンド）では、短納期を実現するために、印刷ワークフローの自動化が実現されている。ワークフローの自動化では、印刷商材(ブック、チラシ、名刺等)を製造するために、必要なパーツ(表紙、本文、扉、帯等)と、パーツ毎に必要となる工程(面付け、バーコード付与、印刷、折り、無線綴じ、三方断裁等)の設定を事前に行う。その後、顧客から注文を受けた際には、事前に設定した工程の設定に基づき、各工程のジョブが自動生成され、印刷機や後加工機へと送信される。特許文献1で開示されている印刷ワークフローソフトウェアでは、工程を示すアイコンをグラフィカルユーザーインターフェース（GUI）で自由に連結していくことでワークフローの設定を行うことが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2014-164765号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている印刷ワークフローソフトウェアのような、各工程を一つずつ選択して工程の設定値を編集していく方法は、精度の高い設定が施せる反面、設定の手間がかかる課題がある。例えば、本の印刷商材（すなわち本が最終製品）の場合、本文の断裁仕上がりサイズを決めた後に、その仕上がりサイズに本文の厚さを考慮して、表紙の断裁仕上がりサイズを計算して、ワークフローソフトウェア上で設定しなくてはいけない。さらに、表紙にカバーや帯を付ける構成では、同様にカバーや帯の断裁仕上がりサイズを表紙のサイズを基準に計算・設定しなくてはならない。
【０００５】
また、ワークフローの設定をいったん完了した後に、工程の設定を修正したい場合、設定変更に伴い、他のパーツの工程の設定も修正する必要がある。例えば、本文の断裁仕上がりサイズの幅を大きくした場合、表紙、カバー、帯の断裁仕上がりサイズの幅も変更に合わせて、修正しなくてはならない。
【０００６】
本発明は上記従来例に鑑みてなされたもので、ワークフロー設定時の作業者の負担を軽減して、作業効率の向上とミスの発生を抑えることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は以下の構成を有する。すなわち本発明の一側面によれば、パーツを定義したパーツ情報を結合して成果物を作成する手順を定義したワークフロー情報を編集する情報処理装置であって、
前記パーツごとに、操作に応じて前記パーツ情報に含まれる前記パーツの設定を変更する設定変更手段と、
前記パーツの設定の変更に応じて、前記パーツに結合される他のパーツの設定を調整する調整手段と
を有することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、ワークフロー設定時の作業者の負担を軽減して、作業効率の向上とミスの発生を抑えることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明のシステム構成を示す図
【図２】本発明の情報処理装置のハードウェア構成を示す図
【図３】本発明のソフトウェア構成を示す図
【図４】本発明のワークフロー作成処理を示したフローチャート
【図５】ワークフロー設定アプリケーションのワークフロー管理画面の一例を示す図
【図６】ワークフロー設定アプリケーションのワークフロー新規作成画面の一例を示す図
【図７】ワークフロー設定アプリケーションのワークフロー編集画面の一例を示す図
【図８】ワークフロー設定アプリケーションのワークフロー工程設定画面の一例を示す図
【図９】他のパーツの設定値を修正する処理を示したフローチャート
【図１０】製本工程用の仕上がりサイズ計算処理を示したフローチャート
【図１１】包み工程用の仕上がりサイズ計算処理を示したフローチャート
【図１２】ワークフロー設定アプリケーションの表紙のワークフロー工程設定画面の一例を示す図
【図１３】ワークフローを使用した製造工程指示処理を示したフローチャート
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。本実施形態では、プリントオンデマンド（オンデマンド印刷）で用いる印刷ワークフロー、特にその編集について説明する。
【００１１】
＜第一の実施形態＞
本実施形態では、カバー付きの本の製造ワークフローを作成した時の、各パーツにおける断裁仕上がりサイズ設定を例として、説明する。なお、本明細書では、表紙と本文を製本機によって糊付けする工程を製本工程と呼び、糊付け前に扉を本文の外側に付ける作業を挿入工程と呼ぶ。糊付けした製本の外側にカバーや帯を包み、手作業で折り返し部分を折る作業を包み工程と呼ぶ。製本工程、挿入工程、包み工程を総称して結合工程と呼び、二つ以上のパーツを結合する工程を指す。また、仕上がりサイズという表記があるが、一般に仕上がりサイズというと、製品の最終仕上がりサイズ（例えば本のサイズ）と、各パーツにおける断裁仕上がりサイズ（断裁後の用紙のサイズ）があるが、本書では各パーツにおける断裁仕上がりサイズを示す。また作成あるいは編集対象のワークフローは情報であり、ワークフロー情報あるいはワークフローデータと呼ぶこともある。さらにパーツも同様にパーツを提示した情報又はデータであり、パーツ情報又はパーツデータと呼ぶこともある。
【００１２】
●システム構成
図1は本発明の実施形態におけるシステム構成図を示した図である。本実施形態のシステムは、情報処理装置101、画像形成装置102、後処理装置103を備える。情報処理装置101と画像形成装置102と後処理装置103はネットワーク100を介して互いに接続され、通信可能である。画像形成装置102は、情報処理装置101などから送信される印刷データを解析し、1ページずつドットイメージに変換して印刷する。画像形成装置102から出力された印刷物は、オペレータによるハンドキャリーで後処理装置103に渡されたり、ベルトコンベア(不図示)を介して後処理装置103に渡されたりする。後処理装置103は、画像形成装置102や情報処理装置101とネットワーク100を介して通信を行うことができる。後処理装置103は渡された印刷物に対して、断裁、クリース、折りや無線綴じなどの加工を施す。複数の後処理装置を用いて、製本してから断裁することも可能である。なお、図1では情報処理装置101、画像形成装置102、後処理装置103がそれぞれ1つずつ例示されているが、各装置がいくつ配置されても構わない。例えば、複数の画像形成装置で出力された印刷物を、複数の後処理装置103で処理するようにしても良い。また、後処理装置には、作業完了だけを入力する形態の物も含まれる。例えば、無線綴じの後のカバーの包み工程では、無線綴じされた本に手作業でカバーを付けるが、作業完了した旨を後処理装置で入力する。
【００１３】
ワークフローは情報処理装置101により作成される。そしてそのワークフローから、例えばワークフローを構成するパーツごと、工程ごとにジョブが作成され、ジョブを実行する装置に対して送信される。あるジョブの内容（設定）が、それに先行する工程に依存する場合には、その工程の完了後にジョブを作成してよい。たとえばあるパーツについて先頭の工程は多くの場合印刷である。その後、パーツごとに裁断され、製本、挿入、包みといったパーツの結合が行われる。その際に、作業者は印刷工程が終わった処理対象の半製品（これを印刷物と呼ぶ）を次に裁断するなら、作業者はワークフローに従って後処理装置の一つである裁断装置に印刷物を移動させる。そして、その印刷物に関して情報処理装置101から後処理装置103へとワークフローに従って送信されているジョブを指定し、実行させる。そのジョブには、当該印刷物に関して、裁断するサイズや辺といった必要な設定値が含まれており、設定にしたがって裁断が行われる。ジョブの指定は例えばジョブIDなどで行われ、そのジョブIDは作業者に予め知らされている。これは他の後処理工程についても同様であり、作業者はワークフローに従って作業を進めることで、最終製品を製造することができる。
【００１４】
●ハードウェア
図2は情報処理装置101のハードウェア構成図である。CPU201はROM202に記憶された制御プログラムを読み出して各種制御処理を実行する。RAM203はCPU201の主メモリ、ワークエリアなどの一時記憶領域として用いられる。HDD204は画像データや各種プログラムを記憶する。キーボード205は指示入力手段である入力装置であり、本発明の後述するアプリケーションに対して制御コマンドの命令やテキスト入力などを指示する。ポインティングデバイス206はキーボード205とともに指示入力手段である入力装置であり、本発明の後述するアプリケーションに対して制御コマンドの命令を指示する。ディスプレイ207は表示手段である出力装置であり、キーボード205やポインティングデバイス206から入力されたコマンドや本発明の後述するアプリケーションの状態などを表示する。ネットワークI/F208は情報処理装置101をネットワーク（Local Area Networkやインターネットなど）に接続する。情報処理装置101はネットワークI/F208を用いてネットワーク上の他の装置と各種情報を送受信する。画像形成装置102、後処理装置103についても、制御部については図２とほぼ同様の構成を有していてよい。ただしそれぞれの装置が実行する処理（工程）に応じた処理部を有している。
【００１５】
●ソフトウェア
図3は情報処理装置101のソフトウェア構成図である。ワークフロー設定アプリケーション301は情報処理装置101にインストールされて動作し、実行される場合にRAM203にロードされ、CPU201により実行されるプログラムモジュールである。UI部302は後述するグラフィカルユーザーインターフェース（GUI）の構築やユーザーからの各種入力操作を受け付けて対応する処理の実行指示を行う。ワークフロー（WF）編集部303はワークフロー設定アプリケーションの各種編集処理（ワークフローの作成・編集・登録など）を実行する。ワークフロー制御部304は後述するワークフロー制御データにアクセスし、ワークフローの編集における各種制御を実行する。ワークフロー管理部305は後述するワークフローデータベース（DB）にアクセスし、ワークフロー設定アプリケーションで作成したワークフローの登録や登録済みのワークフローの情報の参照を実行する。ワークフローDB306は、後述するワークフロー情報を管理するデータベースである。ワークフローDBは情報処理装置101のHDD204に情報を格納する構成だけではなく、ネットワークで接続された他の情報処理装置（データベースサーバーなど）を格納先としても構わない。ワークフロー制御データ307は、後述するワークフロー作成における制御データである。印刷ジョブ管理アプリケーション308は、情報処理装置101にインストールされて動作するプログラムモジュールである。印刷ジョブ管理アプリケーション308は、オーダーシステム（不図示）でユーザーから印刷物制作の注文を受信し、ワークフローDB306からワークフロー設定アプリケーション301が登録したワークフロー情報を取得して注文に対応する印刷ジョブの生成を行う。なお後処理工程がある場合には、印刷ジョブには後処理ジョブも含んでよい。そして、印刷ジョブ管理アプリケーションは生成した印刷ジョブを所定の画像形成装置102、後処理装置103へ送信する。なお、印刷ジョブ管理アプリケーション301とワークフロー設定アプリケーションは1つのアプリケーションとして構成しても構わない。また印刷ジョブ管理アプリケーションとワークフロー設定アプリケーションを別の情報処理装置101にインストールする構成にしても構わない。
【００１６】
●ワークフローの設定及び登録処理
図4はワークフロー設定アプリケーションのワークフローの設定及び登録処理を示したフローチャートである。図5、図6、図7、図8に示すワークフロー設定アプリケーションの各UI画面を用いて各処理に関して説明する。
【００１７】
S401はワークフロー設定アプリケーションがワークフローの新規作成指示を受信して新規作成画面を表示する処理ステップとなる。図5はワークフロー設定アプリケーション301のワークフロー管理画面の一例を示している。ユーザーからワークフロー設定アプリケーション301の実行ファイルの実行が指示されると、RAM203にワークフロー設定アプリケーション301がロードされ、UI部302はディスプレイ207に、図５に示したワークフロー管理画面を表示する。ワークフロー管理画面は新規作成ボタン501、編集ボタン502、削除ボタン503とワークフローリスト504を備える。ワークフローリスト504にはワークフローDB306に登録済みのワークフロー情報がリスト表示される。ユーザーからキーボード205やポインティングデバイス206によって新規作成ボタン501が押下されたことをUI部302が受信すると、UI部302はワークフロー編集部303へ新規作成処理が実行された旨を指示する。そして、ワークフロー編集部303はUI部302を経由してディスプレイ207に、図6に示したような新規作成画面を表示する。なお既存のワークフローを対象として編集指示がされた場合にも、その既存のワークフローの設定が反映された初期画面が表示される点を除いて、新規作成と同様である。この図６から始まって図7、図８、図１２といったユーザーインターフェースを介して各種設定項目について追加や削除、変更指示がされると、ワークフロー設定アプリケーション301は指示に応じて設定変更を行うことになる。
【００１８】
S４０２は、ワークフロー設定アプリケーション301が新規作成画面でパーツの指定を受信する処理ステップとなる。パーツ603は商材（成果物）を構成する表紙、本文、扉、カバーといった部品を設定するリストボックスであり、製造する商材に合わせて、複数のパーツを指定することができる。なお商材とは、ここでは本あるいはブックレットなど、裁断や製本といった後処理済みの印刷物を含む。図６では、カバー付き製本を構成する表紙、本文、扉、カバーの４つのパーツが設定された状態を示している。新規作成画面には、その商材の名称指定欄601、商材タイプ選択欄602、パーツ選択欄603が含まれる。UI部302は、ユーザーからキーボード205やポインティングデバイス２06によって、パーツ選択欄603でパーツが指定されたことを受信すると、指定されたパーツを設定し、新規作成画面のOKボタン604が押下されたことを受信すると、図７の編集画面をUI部302により表示して次処理へ進む。
【００１９】
S４０３は、ワークフローの編集が終了したかを判断する処理である。ユーザーが図７の編集画面において保存ボタン701でワークフローの編集を終了させた場合（S４０３  No）、WF管理部305は、編集が終了したワークフロー情報をWFDB306へ格納し、本フローチャートの処理を終了する。またはキャンセルボタン702で終了させた場合にはワークフロー情報を保存することなく処理を終了させる。なお図7の編集画面には、保存ボタン701、キャンセルボタン702のほか、ワークフロー表示部703が含まれ、ワークフロー表示部703には、製品を構成する各パーツのパーツアイコン704が含まれる。
【００２０】
S４０４は、表示されたパーツアイコンの選択処理を受信する処理である。UI部302は、ユーザーからパーツアイコン704のいずれか一つがクリックされることにより、パーツの指定を受信する。パーツの選択を受信した後、S４０５において、選択されたパーツに対応するワークフロー工程設定画面を、UI部302を経由してディスプレイ207に表示する（Ｓ４０５）。図８は、ワークフロー工程設定画面の一例を示したものである。ツリー表示エリア801は、設定対象のパーツにおける設定したワークフローを表現する工程アイコンを示す。ラベルコントロール802は、設定対象としているパーツを示す。タブコントロール803は、プリプレス、プレス、ポストプレスのカテゴリーの工程を設定するためのタブコントロールを示す。プリプレスは印刷工程の前に行われるいわゆる前処理であり、ポストプレスは印刷工程の後に行われるいわゆる後処理である。例えば、プリプレスタブを選択すると、プリプレスカテゴリーの工程を設定するための各種設定コントロールが表示される。ボタン804は、プリプレスカテゴリーの各種工程を設定するためのボタンを示す。プリプレスタブが表示されている場合は、プリプレスカテゴリーで、選択的に設定可能なバーコード、テキスト、イメージ、トンボ、マークといった工程を設定するためのボタンが表示される。なお図８の例では、本文のパーツには、プリプレスとしてバーコードとトンボが選択され、設定されている。またこの例では面付け工程は必須の工程として扱われ、選択の余地がないのでボタンも用意されていない。もちろんプリプレスの一工程として選択及び設定可能としてもよい。
【００２１】
設定コントロール805、806、807は各工程の詳細な設定を行うための設定コントロールを示し、設定コントロール805は面付け、設定コントロール806はバーコード、設定コントロール807はトンボの詳細設定を行うための設定コントロールをそれぞれ示している。ここには必須の工程と選択された工程とについて、それぞれ設定コントロールが表示される。例えば、面付け工程であれば出力用紙サイズや仕上がりサイズ、バーコード工程であればバーコードを付ける位置の座標やフォント種類など、各工程で設定可能なパラメータを設定するためのコントロールが表示される。用紙サイズ、仕上がりサイズは、定形サイズであれば、ユーザーがプルダウンメニューから選択した時点で、シートの幅、高さのサイズが表示され、非定形サイズであれば、ユーザーがプルダウンメニューから「カスタム」を選択し、幅、高さのサイズをユーザーが入力する。図１２は、ラベルコントロール1201に「表紙」とあるように、表紙のワークフロー工程設定画面の一例を示したものである。図１２の面付け工程の設定のプルダウンメニュー１２０２には、「自動」という選択肢もあり、自動を選択した場合には、後述するフローで設定値が補完される。プレビューエリア808には、各設定コントロールで設定された設定値を反映した印刷物のイメージを表示する。
【００２２】
S４０６は、選択しているパーツの編集が続いているかの判断処理である。ユーザーがUI部302を介して保存ボタン809もしくはキャンセルボタン810を押下すると、ワークフロー編集部303は、パーツの編集を終了と判断する。パーツの編集が終了された際には（S４０６  No）、図7の画面を再度表示してS４０３の処理に戻る。パーツの編集が続いている場合（S４０６  Yes）、S４０７において、工程の削除を受信したかを判断する。工程の削除指示は、ユーザーが不図示の削除ボタンを押下することにより、あるいは削除対象の工程のアイコンを選択した状態で削除キーを押したり、右クリックで表示されるメニューから削除を選択することにより受信される。工程の削除を受け付けた場合（S４０７  Yes）、ツリー表示エリア８０１から工程のアイコンを削除して表示する（S４０８）。
【００２３】
Ｓ４０９は、削除した工程より後ろに結合されている他のパーツがあるか、を判断する処理である。換言すればＳ４０９では、削除した工程の後に、他のパーツを結合する工程があるか、を判定する。結合されているパーツがある場合には、結合先のパーツの設定値をサブフローＳ４１０において修正する。Ｓ４１０の詳細は図９を参照して説明する。なお、後ろとは、ツリー表示エリア801においては、矢印の先（図では右方向）を指す。例えば図７のワークフローでは、着目パーツを本文とし、着目工程をバーコード（Ｂａｒ）とすると、その工程の後には、挿入と製本という二つの結合工程で扉と表紙とが結合されている。また、本実施形態では、結合されているパーツとは、結合工程を含むパーツにより結合される他のパーツをいうものとする。また本実施形態では、結合工程は本文のみに含まれるものとする。しかしもちろん他のパーツに含まれていてもよい。
【００２４】
他のパーツの設定値を修正するサブフローS４１０が終了した後は、Ｓ４０９において、さらに後ろに結合されていないかを判断し、結合されているパーツが存在しなくなった場合（Ｓ４０９  Ｎｏ）、再度パーツの編集が続行されるかの判断S４０６に戻る。
【００２５】
Ｓ４０７で工程の削除指示以外の指示を受信したと判定した場合にはＳ４１１に進む。Ｓ４１１は、工程の追加をＵＩ部３０２から受信したかを判断する処理である。工程の追加は、ユーザーがボタン８０４で必要な工程を選択することにより受信される。工程の追加を受信した場合（Ｓ４１１  Ｙｅｓ）、Ｓ４１２において、ＵＩ部３０２はツリー表示エリア８０１に追加した工程を追加・表示し、同時に、追加した工程の設定コントロール８０５、８０６、８０７を開く。Ｓ４１１で追加されたと判断された工程が結合工程であるかをＳ４１３で判定し、結合工程であった場合（Ｓ４１３  Ｙｅｓ）、Ｓ４１４において、結合先の他のパーツの設定値の修正を行う。修正方法のサブフローに関しては、図９で後述する。Ｓ４１５では、結合した工程よりも後ろに結合されているパーツがある場合（Ｓ４１５  Ｙｅｓ）、Ｓ４１４のサブフローに戻り、該パーツに関しても同じ設定修正を施す。追加された工程が結合工程でない場合や（Ｓ４１３  Ｎｏ）、追加された工程よりも後ろに結合されているパーツが存在しなくなった場合には（Ｓ４１５  Ｎｏ）、パーツの編集を続行するかの判断Ｓ４０６へ戻る。
【００２６】
Ｓ４１６は、工程の削除でも追加でもない指示、すなわち編集操作に応じた設定項目の編集をＵＩから受信する処理である。設定項目の編集は、設定コントロール８０５、８０６、８０７にある設定項目を、ユーザーが編集した場合にＵＩ部３０２が受信する。Ｓ４１７では、ＷＦ編集部３０３が、ユーザーが行った設定項目の変更を内部に反映する。Ｓ４１８は、編集を行った工程よりも後ろに結合されているパーツが存在するかを判断する処理である。パーツが存在する場合（Ｙｅｓ）、Ｓ４１９において、該パーツの設定値を変更する。ここでは例えば、仕上がりサイズ８１３を変更した場合には、該パーツの仕上がりサイズを修正し、トンボ位置を修正する場合には、該パーツのトンボ位置を修正する。編集を行った工程よりも後ろに結合されているパーツが存在しなくなった場合には（Ｓ４１８  Ｎｏ）、再度パーツの編集が続行されるかの判断Ｓ４０６に戻る。
【００２７】
●結合されるパーツにおける設定値の修正
図９は、S４１０、S４１４、S４１９のサブフローにおける、設定値の修正方法を示したフローチャートである。本フローチャートでは、ユーザーが操作したパーツに結合されている、結合先のパーツの設定を修正する。
【００２８】
S９０１において、WF編集部303は、ユーザーの操作したパーツと、該パーツの結合方法を取得する。ここで結合方法の取得の対象となる結合工程は、操作（削除、追加、編集）の対象である工程の後ろであって、未処理かつ最も近いものである。
【００２９】
S９０２からS９０７は、取得した結合方法の種類によって、異なる仕上がりサイズの計算を行うフローである。取得した結合方法が製本工程だった場合（S９０２  Yeｓ）、製本工程用の仕上がりサイズを計算するサブフローS９０３の処理を行い（図１０に示す）、取得した結合方法が包み工程だった場合（S９０４  Yeｓ）、包み工程用の仕上がりサイズを計算するサブフローS９０５の処理を行う（図１１に示す）。取得した結合方法が挿入工程だった場合（Ｓ９０６  Yes）、S９０７において、仕上がりサイズを本文と同じ仕上がりサイズにする。挿入工程で結合されているパーツは（扉や合紙）、本文と同じサイズにすることで、製本機で本文と合わせて表紙に糊付けを行うことができる。S９０８は、組み立て先のパーツに仕上がりサイズの設定が既にあるかどうかを判断する処理である。仕上がりサイズを含む設定コントロールがある場合（S９０８  Yes）、仕上がりサイズの設定値が自動になっているかを判断する処理を行う（S９０９）。仕上がりサイズの設定に自動１２０２が選択されている場合（S９０９  Yes）、仕上がりサイズの設定をS９０２からS９０７の処理で計算した計算値に更新する。組み立て先のパーツに仕上がりサイズの指定が施されていない場合（S９０８  No）、仕上がりサイズの初期値を計算値に更新する（S９１１）。更新した初期値は、ユーザーが後に設定コントロールを表示させた際に、入力欄に表示される。
【００３０】
図１０は、S９０３の製本工程用の仕上がりサイズを計算するサブフロー内部を表すフローチャートである。製本工程により本文に結合されるパーツは例えば表紙であり、その仕上がりサイズを計算する。S１００１では、本文仕上がりサイズの２倍のサイズに本文の背厚を足したサイズを計算する。本処理の計算を行うことにより、製本時に、表紙の用紙サイズが、本文の印刷物を包んだ大きさと同じになる。本文の製本工程より前に結合されているパーツがある場合（S１００２  Yes）、該結合パーツの紙の厚さを足す（S１００３）。扉や合紙が本文に付いていると、表紙の断裁後の用紙サイズが足りなくなってしまうが、S１００３の処理を行うことにより、表紙の用紙サイズが扉や合紙を含めた本文を包める用紙サイズとなる。製本工程よりも前に結合されているパーツが他にない場合には（S１００２  No）、本フローチャートの処理を終了する。本手順により、たとえば追加や削除の対象の工程が結合工程の場合には、新たに結合された、または結合が解消されたパーツの厚みが調整の対象となる。
【００３１】
図１１は、S９０５の包み工程用の仕上がりサイズを計算するサブフロー内部を表すフローチャートである。包み工程により本文に結合されるパーツは例えばカバーであり、その仕上がりサイズを計算する。S１１０１では、製本の外寸として、表紙の仕上がりサイズを取得する。表紙の仕上がりサイズは、図１０のサブフローにより計算される。本文の製本工程より後ろにあり、該パーツよりも前に包み工程で結合されているパーツがある場合（S１１０２  Yes）、結合パーツの紙厚を足す（S１１０３）。この処理により、帯の仕上がりサイズを計算する際に、カバーの紙厚を考慮することができ、帯の長さが表紙とカバーを包むことができる用紙サイズを計算できる。製本工程より後ろにあり、該パーツより前に結合されているパーツがない場合には（S１１０２  No）、処理を終了する。本手順により、たとえば追加や削除の対象の工程が結合工程の場合には、新たに結合された、または結合が解消されたパーツの厚みが調整の対象となる。
【００３２】
以上の手順により、印刷ワークフローを作成し、さらに編集することができる。そしてその作業においては、たとえば本文等のパーツの工程を削除、追加または変更すると、それに応じて本文に結合される他のパーツの設定、例えばサイズが調整される。
【００３３】
●画像形成装置および後処理装置へ製造指示を行う処理手順
図１３は、図４の処理により作成したワークフローを使用して、画像形成装置102、後処理装置103へ製造指示を行う処理を表したフローチャートである。本実施形態のシステムは、製品の注文を受ける前に、事前にワークフローを定義しておき、注文を受け付けた際には、該当のワークフロー定義を基に製造指示を、接続している画像形成装置や後処理装置へ送信する。
【００３４】
S１３０１では、システムの外部からネットワークを介して、ワークフロー作成ソフトウェアが本の製造指示を受け付ける。ワークフロー作成ソフトウェアへの本の製造指示は、HTTPプロトコル等のネットワーク通信によって行われ、指示の内容は、CSV（comma-separated values）等のファイル形式で記述される。指示内容には、商材を特定するIDと、商材の部数が含まれる。また、本の製造指示は、商材と部数が特定できれば、電話やメール等の手段で担当者が受け付けた情報を、ソフトウェアのユーザーＩ／Ｆを使用して登録する手段でもよい。
【００３５】
ワークフロー作成ソフトウェアは、該当するワークフローの定義を取り出し（S１３０２）、ワークフローの定義に含まれる工程の設定を一つずつ読み込む（S１３０３Yes、１３０４）。取り出されるワークフローの定義は、図4の手順で編集されたものである。S１３０５では、読み込んだ工程の設定に基づき、指示を行う画像形成装置102、もしくは後処理装置103を検出する。装置の検出は、工程の内容から該当工程の能力を持つ、装置を探索することで行われる。予め工程の設定時に、設定内容に画像形成装置102乃至後処理装置103のIPアドレスとポート番号を登録しておいてもよいし、工程名に紐づけて、製本工程は製本機、断裁工程は断裁機、と一意に装置を特定できるようにしておいてもよい。ユーザーがユーザーＩ／Ｆを介して、処理を行う装置を選択してもよい。
【００３６】
S１３０６では、工程の設定内容を含んだ製造指示（ジョブとも呼ぶ）を、Ｓ１３０５で検出した装置へ送信する。複数のパーツで製品が構成される場合には、パーツかつ工程ごとにジョブが生成されて、該当する装置へと送信される。たとえば図８のワークフローでは、本文については、面付け、バーコード、トンボというプリプレスカテゴリーの各工程については、それらを印刷対象の文書データに反映し、かつ扉をインサータから挿入するような印刷ジョブを生成し、その印刷ジョブを画像形成装置102に送信する。また、印刷対象の文書のページ数及び挿入した扉の枚数に基づく数のシートを、別に印刷した表紙を用いて製本するための後処理ジョブを生成し、製本機能を有する後処理装置103に送信する。さらに断裁のための後処理ジョブを、断裁機能を持つ後処理装置に送信し、断裁後の本を別に用意したカバーで包むためのジョブを生成し、包み機能を持つ後処理装置に送信する。ジョブの送信は、ネットワークを介して、JDF（Job  Definition  Format）等のフォーマットを使用して、HTTPプロトコル等のネットワークプロトコルで実行される。装置がワークフローの定義で設定した設定内容を実現できれば、フォーマットやプロトコルは、JDFやHTTPに限定されない。ワークフローの定義にある工程に対して全てジョブ送信を行った場合には（S１３０３  No）、処理を終了する。
【００３７】
なお本実施形態では、例えば図４のＳ４０８で本文のトンボやバーコード、イメージ、マークなどのオプションのプリプレスの工程が削除された場合には、結合される他の表紙や扉などの他のパーツに含まれた、削除された工程に対応する工程を削除してもよい。逆に、例えば図４のＳ４１２で本文のトンボやバーコード、イメージ、マークなどのオプションのプリプレスの工程が追加された場合には、結合される他の表紙や扉などの他のパーツに、追加された工程に対応する工程を追加してもよい。なおトンボの工程を追加する場合には後述の第二実施形態の要領で、バーコードを追加する場合には後述する第三実施形態の要領で、それぞれのパラメータを設定してもよい。
【００３８】
またプリプレス以外のカテゴリーについても同様に削除や追加を行ってもよい。ただし印刷工程については、結合されるパーツは別途用意されることもあり得るので、本文の印刷工程の追加や削除などの変更に応じて他のパーツの印刷工程を調整しなくともよい。
【００３９】
さらに無条件に他のパーツの対応する工程の削除や追加を行わずに、オプションで対応する工程を同期させる設定を許し、同期設定がされている場合に限って、本文において変更や追加、削除された工程を、結合されるパーツにおいて同期させるよう調整しても良い。
【００４０】
以上のようにして本実施形態においては、パーツに含まれた工程が変更されると、その変更された工程の後の結合工程により結合される他のパーツについて、変更された設定が反映される。特に、該当する結合工程が製本工程あるいは包み工程ならば、工程の削除、追加、変更による厚みの変化を、結合される他のパーツの仕上がりサイズに自動的に反映することができる。また該当する結合工程が挿入工程ならば、工程の削除、追加、変更による仕上がりサイズの変化を、結合される他のパーツの仕上がりサイズに自動的に反映することができる。
【００４１】
＜第二の実施形態＞
本発明の第二の実施形態に関して説明する。なお、第二、第三の実施形態では、第一の実施形態と同一の構成に関しては説明を適宜省略する。第二の実施形態では、本文を２面付けに設定し、中央に裁ちトンボを設定した際に、ユーザーの裁ちトンボ位置の設定に応じて、他のパーツの裁ちトンボの位置を修正する。
【００４２】
本文の中央に配置した裁ちトンボの位置を設定コントロールで設定した際には、挿入工程で結合されているパーツ（扉）に関しては、二面付けした本文の片側と同じ位置に裁ちトンボを配置する。本文の裁ちトンボ位置を変更した際には、扉の裁ちトンボ位置も変更位置に合わせて、設定値を修正する。
【００４３】
製本工程で結合されているパーツ（表紙）に関しては、本文の断裁仕上がりサイズの２倍に背厚を足した前述の用紙サイズから本文の裁ちトンボ幅を引いた幅を、裁ちトンボ位置に設定する。本文の裁ちトンボ位置を外側に広げる変更を加えた際には、表紙の裁ちトンボ位置を内側に狭める処理を行う。これにより、本文が大きめのミーリング加工で、用紙の仕上がりサイズが小さくなる場合に、表紙の用紙サイズが余ってしまう現象を防ぐことができる。くるみ工程で結合されているパーツ（カバー）に関しては、表紙と同じ方向に同幅分裁ちトンボ位置を内側に狭める処理を行う。逆に、本文の裁ちトンボ位置を内側に狭める設定を加えた場合には、製本工程で結合されているパーツ（表紙）と包み工程で結合されているパーツ（カバー）は、裁ちトンボ位置を外側に広げる処理を行う。
【００４４】
＜第三の実施形態＞
第三の実施形態では、本文・表紙のパーツから成る製本において、本文に製本機制御用バーコードを設定した際に、ユーザーのバーコード位置の設定に応じて、表紙のバーコード位置を修正する。
本文の余白に配置したバーコードの座標を設定コントロールでユーザーが設定した際に、製本工程で結合するパーツ（表紙）に関しては、用紙の角にある原点位置から同じ位置に、製本機制御用のバーコードを配置する。本文のバーコード位置を変更した際には、表紙用のバーコード位置も同じ位置に修正する。
【００４５】
以上説明したように、上記各実施形態によれば、印刷ワークフローの設定において、複数のパーツに関連した設定それぞれを作業者が計算して入力する必要がなくなる。よって、ワークフロー設定時の作業者の負担を軽減することができ、作業効率の向上とミスの発生を抑えることが可能となる。すなわち、作業効率の向上とミスの発生を抑えることが可能なワークフロー設定を実現することができる。
【００４６】
上記の例では、仕上がりサイズやトンボ位置、バーコードの座標位置を例に記載しているが、他の印刷設定（用紙サイズ等）であっても、本発明は有効である。なお、上述した各種GUI及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
【００４７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００４８】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００５０】
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００５１】
３０１  ワークフロー設定アプリケーション、３０２  ＵＩ部、３０３  ワークフロー編集部、３０４  ワークフロー制御部、３０５  ワークフロー管理部、３０６  データベース、３０７  ワークフロー制御データ、３０８  印刷ジョブ管理アプリケーション
【図１】
2020042590.tif 000003
【図２】
2020042590.tif 000004
【図３】
2020042590.tif 000005
【図４】
2020042590.tif 000006
【図５】
2020042590.tif 000007
【図６】
2020042590.tif 000008
【図７】
2020042590.tif 000009
【図８】
2020042590.tif 000010
【図９】
2020042590.tif 000011
【図１０】
2020042590.tif 000012
【図１１】
2020042590.tif 000013
【図１２】
2020042590.tif 000014
【図１３】
2020042590.tif 000015