(57)【要約】【課題】通信回線により処理の進捗を自装置に通知する処理主体が実行する処理の進捗情報と通信回線により処理の進捗を自装置に通知しない処理主体が実行する処理の進捗情報とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認を容易とする。【解決手段】通信回線により処理の進捗を自装置に通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗を自装置に通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける受付手段と、指示情報に基づいて、第１の処理の進捗を示す第１の進捗情報と、第２の処理の進捗を示す第２の進捗情報とを、第２の進捗情報を第１の進捗情報と同じ画面に表示するように生成する生成手段とを備えたことを特徴とする表示生成装置。【選択図】図１０
2020129303.tif 000002
【特許請求の範囲】
【請求項１】
通信回線により処理の進捗を自装置に通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗を自装置に通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける受付手段と、
前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する生成手段と
を備えたことを特徴とする表示生成装置。
【請求項２】
自装置が保持する接続情報により接続する処理主体が実行する第１の処理の実行を指示する情報と、自装置が保持する接続情報により接続できない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける受付手段と、
前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する生成手段と
を備えたことを特徴とする表示生成装置。
【請求項３】
前記第１の処理及び前記第２の処理は、並列に実行される処理であり、
前記生成手段は、前記指示情報が前記第１の処理の実行を指示する情報を複数含む場合に、当該複数の第１の進捗情報と、前記第２の進捗情報とを、当該複数の第１の進捗情報が並ぶ方向と同方向に当該第２の進捗情報を並べて表示するように生成することを特徴とする請求項１又は請求項２に記載の表示生成装置。
【請求項４】
前記生成手段は、前記第１の進捗情報と、前記第２の進捗情報とを、隣接して表示するように生成することを特徴とする請求項３に記載の表示生成装置。
【請求項５】
前記生成手段は、
前記第１の処理及び前記第２の処理の実行が完了した後に実行される第３の処理の進捗を示す第３の進捗情報を表示するように生成し、
前記第１の進捗情報と、前記第２の進捗情報とを、同じ階層であって、かつ、前記第３の進捗情報とは別の階層に表示するように生成することを特徴とする請求項１乃至請求項４の何れかに記載の表示生成装置。
【請求項６】
前記生成手段は、前記第２の進捗情報であることを示す特定の項目を表示するように、当該第２の進捗情報を生成することを特徴とする請求項１又は請求項２に記載の表示生成装置。
【請求項７】
前記生成手段は、前記特定の項目として、前記第１の進捗情報では表示せずに前記第２の進捗情報では表示する項目を用いることを特徴とする請求項６に記載の表示生成装置。
【請求項８】
前記生成手段は、前記第２の進捗情報に含まれる前記第２の処理を実行する処理主体を示す項目を、前記第１の処理主体と同種の仮想的な装置に設定することを特徴とする請求項１乃至請求項７の何れかに記載の表示生成装置。
【請求項９】
前記生成手段は、前記受付手段が受け付けた前記指示情報に付随する付随情報に基づいて、前記第２の処理を実行する処理主体を示す項目を前記仮想的な装置に設定することを特徴とする請求項８に記載の表示生成装置。
【請求項１０】
コンピュータに、
通信回線により処理の進捗を前記コンピュータに通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗を前記コンピュータに通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、
前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する機能と
を実現させるためのプログラム。
【請求項１１】
コンピュータに、
前記コンピュータが保持する接続情報により接続する処理主体が実行する第１の処理の実行を指示する情報と、前記コンピュータが保持する接続情報により接続できない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、
前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示生成装置及びプログラムに関する。
【背景技術】
【０００２】
ネットワークを介し、ユーザから印刷物の作成を受注するとともに、パートナーに対し、印刷物を納品するための業務の発注を行う情報処理システムであって、業務の工程毎に、工程作業の進捗状況を示す進捗情報を含むテーブルを記憶した記憶手段と、テーブルに基づいて、業務を発注したパートナーの業務の進捗状況を管理する進捗状況管理手段と、進捗状況に基づいて、パートナーの業務の進捗状況を表示した進捗状況管理画面を生成する画面生成手段とを有する情報処理システムは、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９６２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通信回線により処理の進捗を自装置に通知する処理主体が実行する処理の進捗情報と、通信回線により処理の進捗を自装置に通知しない処理主体が実行する処理の進捗情報とを表示する場合、後者については通信回線以外により進捗を把握せざるを得ない。そのため、前者の進捗情報が表示された画面とは別の画面に後者の進捗情報を表示する構成を採用することが考えられるが、そのような構成を採用したのでは、ユーザは画面を遷移させないと前者及び後者の進捗情報の確認ができない。
【０００５】
また、自装置が保持する接続情報により接続する処理主体が実行する処理の進捗情報と、自装置が保持する接続情報により接続できない処理主体が実行する処理の進捗情報とを表示する場合、後者については自装置が保持する接続情報以外の情報により進捗を把握せざるを得ない。そのため、前者の進捗情報が表示された画面とは別の画面に後者の進捗情報を表示する構成を採用することが考えられるが、そのような構成を採用したのでは、ユーザは画面を遷移させないと前者及び後者の進捗情報の確認ができない。
【０００６】
本発明の目的は、通信回線により処理の進捗を自装置に通知する処理主体が実行する処理の進捗情報と通信回線により処理の進捗を自装置に通知しない処理主体が実行する処理の進捗情報とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認を容易とすることにある。
【０００７】
また、本発明の他の目的は、自装置が保持する接続情報により接続する処理主体が実行する処理の進捗情報と自装置が保持する接続情報により接続できない処理主体が実行する処理の進捗情報とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認を容易とすることにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、通信回線により処理の進捗を自装置に通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗を自装置に通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける受付手段と、前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する生成手段とを備えたことを特徴とする表示生成装置である。
請求項２に記載の発明は、自装置が保持する接続情報により接続する処理主体が実行する第１の処理の実行を指示する情報と、自装置が保持する接続情報により接続できない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける受付手段と、前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する生成手段とを備えたことを特徴とする表示生成装置である。
請求項３に記載の発明は、前記第１の処理及び前記第２の処理は、並列に実行される処理であり、前記生成手段は、前記指示情報が前記第１の処理の実行を指示する情報を複数含む場合に、当該複数の第１の進捗情報と、前記第２の進捗情報とを、当該複数の第１の進捗情報が並ぶ方向と同方向に当該第２の進捗情報を並べて表示するように生成することを特徴とする請求項１又は請求項２に記載の表示生成装置である。
請求項４に記載の発明は、前記生成手段は、前記第１の進捗情報と、前記第２の進捗情報とを、隣接して表示するように生成することを特徴とする請求項３に記載の表示生成装置である。
請求項５に記載の発明は、前記生成手段は、前記第１の処理及び前記第２の処理の実行が完了した後に実行される第３の処理の進捗を示す第３の進捗情報を表示するように生成し、前記第１の進捗情報と、前記第２の進捗情報とを、同じ階層であって、かつ、前記第３の進捗情報とは別の階層に表示するように生成することを特徴とする請求項１乃至請求項４の何れかに記載の表示生成装置である。
請求項６に記載の発明は、前記生成手段は、前記第２の進捗情報であることを示す特定の項目を表示するように、当該第２の進捗情報を生成することを特徴とする請求項１又は請求項２に記載の表示生成装置である。
請求項７に記載の発明は、前記生成手段は、前記特定の項目として、前記第１の進捗情報では表示せずに前記第２の進捗情報では表示する項目を用いることを特徴とする請求項６に記載の表示生成装置である。
請求項８に記載の発明は、前記生成手段は、前記第２の進捗情報に含まれる前記第２の処理を実行する処理主体を示す項目を、前記第１の処理主体と同種の仮想的な装置に設定することを特徴とする請求項１乃至請求項７の何れかに記載の表示生成装置である。
請求項９に記載の発明は、前記生成手段は、前記受付手段が受け付けた前記指示情報に付随する付随情報に基づいて、前記第２の処理を実行する処理主体を示す項目を前記仮想的な装置に設定することを特徴とする請求項８に記載の表示生成装置である。
請求項１０に記載の発明は、コンピュータに、通信回線により処理の進捗を前記コンピュータに通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗を前記コンピュータに通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する機能とを実現させるためのプログラムである。
請求項１１に記載の発明は、コンピュータに、前記コンピュータが保持する接続情報により接続する処理主体が実行する第１の処理の実行を指示する情報と、前記コンピュータが保持する接続情報により接続できない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、前記指示情報に基づいて、前記第１の処理の進捗を示す第１の進捗情報と、前記第２の処理の進捗を示す第２の進捗情報とを、当該第２の進捗情報を当該第１の進捗情報と同じ画面に表示するように生成する機能とを実現させるためのプログラムである。
【発明の効果】
【０００９】
請求項１の発明によれば、通信回線により処理の進捗を自装置に通知する処理主体が実行する処理の進捗情報（第１の進捗情報）と通信回線により処理の進捗を自装置に通知しない処理主体が実行する処理の進捗情報（第２の進捗情報）とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認が容易となる。
請求項２の発明によれば、自装置が保持する接続情報により接続する処理主体が実行する処理の進捗情報（第１の進捗情報）と自装置が保持する接続情報により接続できない処理主体が実行する処理の進捗情報（第２の進捗情報）とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認が容易となる。
請求項３の発明によれば、第１の進捗情報と第２の進捗情報とを同方向に並べない場合に比較して、第２の進捗情報の確認が容易となる。
請求項４の発明によれば、第１の進捗情報と第２の進捗情報とを隣接して表示しない場合に比較して、これらの進捗情報の確認が容易となる。
請求項５の発明によれば、第１の進捗情報と第２の進捗情報とが別の階層に表示する場合に比較して、これらの進捗情報が並列に実行される処理であることが把握され易い。
請求項６の発明によれば、特定の項目を表示しない場合に比較して、第２の進捗情報であることが分かり易い。
請求項７の発明によれば、特定の項目を表示しない場合に比較して、第２の進捗情報であることが分かり易い。
請求項８の発明によれば、第１の進捗情報の項目を利用して、第２の進捗情報を表示することができる。
請求項９の発明によれば、付随情報に基づいて、第２の処理を仮想的な装置に設定することができる。
請求項１０の発明によれば、通信回線により処理の進捗を自装置に通知する処理主体が実行する処理の進捗情報と通信回線により処理の進捗を自装置に通知しない処理主体が実行する処理の進捗情報とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認が容易となる。
請求項１１の発明によれば、自装置が保持する接続情報により接続する処理主体が実行する処理の進捗情報と自装置が保持する接続情報により接続できない処理主体が実行する処理の進捗情報とを別々の画面に表示するよう構成された場合に比較して、これらの進捗情報の確認が容易となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における印刷管理システムの全体構成例を示した図である。
【図２】本発明の実施の形態における印刷管理装置のハードウェア構成例を示した図である。
【図３】本発明の実施の形態における印刷装置のハードウェア構成例を示した図である。
【図４】本発明の実施の形態における印刷管理装置の機能構成例を示したブロック図である。
【図５】本発明の実施の形態における指示書データを取得した後の注文データ管理部の動作例を示したフローチャートである。
【図６】本発明の実施の形態において注文データベースに書き込まれる受注データの例を示した図である。
【図７】本発明の実施の形態において注文データベースに書き込まれる製品データの例を示した図である。
【図８】本発明の実施の形態において注文データベースに書き込まれる部品データの例を示した図である。
【図９】本発明の実施の形態における注文管理画面を生成する時の画面管理部の動作例を示したフローチャートである。
【図１０】本発明の実施の形態において表示される注文管理画面の一例を示した図である。
【図１１】本発明の実施の形態における印刷指示ボタンが押下された後の注文データ管理部の動作例を示したフローチャートである。
【図１２】本発明の実施の形態において印刷指示ボタンが押下された後に注文データベースに書き込まれる部品データの例を示した図である。
【図１３】本発明の実施の形態における印刷完了報告が受信された後又は印刷完了報告ボタンが押下された後の注文データ管理部の動作例を示したフローチャートである。
【図１４】本発明の実施の形態において印刷完了報告が受信された後又は印刷完了報告ボタンが押下された後に注文データベースに書き込まれる部品データの例を示した図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１２】
［本実施の形態の概要］
本実施の形態は、第１の処理の進捗を示す第１の進捗情報と、第２の処理の進捗を示す第２の進捗情報とを、第２の進捗情報を第１の進捗情報と同じ画面に表示するように生成する表示生成装置（コンピュータ）を提供する。
【００１３】
ここで、第１の処理は、通信回線により処理の進捗を表示生成装置（コンピュータ）に通知する処理主体が実行する処理であり、第２の処理は、通信回線により処理の進捗を表示生成装置（コンピュータ）に通知しない処理主体が実行する処理であってよい。或いは、第１の処理は、表示生成装置（コンピュータ）が保持する接続情報により接続する処理主体が実行する処理であり、第２の処理は、表示生成装置（コンピュータ）が保持する接続情報により接続できない処理主体が実行する処理であってもよい。
【００１４】
以下、受注管理装置が複数の部品を含む製品の受注を管理し、印刷管理装置がこの受注に応じて印刷等による製品の製造を管理し、印刷装置がこの受注に応じて印刷等による部品の作成を行う場合を例にとって説明する。ここで、「製品」とは、本、雑誌等の受注の単位であり、「部品」とは、製品を構成する、表紙、本文等の要素である。
【００１５】
表示生成装置（コンピュータ）としては、印刷管理装置を例にとり、処理主体としては、印刷装置を例にとる。
【００１６】
［印刷管理システムの全体構成］
図１は、本実施の形態における印刷管理システム１の全体構成例を示した図である。図示するように、この印刷管理システム１は、受注管理装置１０と印刷管理装置３０とが通信回線８０を介して接続され、印刷管理装置３０と印刷装置５０ａとが通信回線８５ａを介して接続されることにより構成されている。また、この印刷管理システム１は、印刷装置５０ｂ，５０ｃも含む。但し、印刷管理装置３０と印刷装置５０ｂ，５０ｃとは通信回線を介して接続されていない。尚、図では、印刷装置５０ａ〜５０ｃを示したが、これらを区別しない場合は印刷装置５０と称することもある。また、受注管理装置１０及び印刷管理装置３０はそれぞれ１台ずつしか示していないが、２台以上存在してもよい。
【００１７】
受注管理装置１０は、顧客からの製品の受注を管理するためにユーザにより使用されるコンピュータ装置である。受注管理装置１０は、受注に応じた印刷等の管理を印刷管理装置３０に指示する指示書データを保持する。指示書データは、受注に関する記述（以下、「受注記述」という）と、製品を管理する記述（以下、「製品記述」という）と、部品に関する記述（以下、「部品記述」）とを含む。ここで、指示書データは、例えば、ＸＭＬ（Extensible Markup Language）で記述される。その場合、第１階層に受注記述を含み、第２階層に製品記述を含み、第３階層に部品記述を含んでよい。また、受注管理装置１０は、部品記述において、その部品が、印刷管理装置３０を所有する組織（以下、「自組織」という）で印刷される部品（以下、「製造品」という）であるか、印刷管理装置３０を所有する組織以外の組織（以下、「他組織」という）で印刷されて納品される部品（以下、「支給品」という）であるか等を、ユーザの操作に応じて設定する。尚、受注管理装置１０は、例えば、汎用のパーソナルコンピュータによって実現するとよい。
【００１８】
印刷管理装置３０は、受注管理装置１０から指示書データを受信し、この指示書データに含まれる受注記述、製品記述及び部品記述に基づいて、部品の印刷を含む製品の作成を管理するコンピュータ装置である。その際、印刷管理装置３０は、注文を管理するための注文管理画面の表示情報を生成する。尚、印刷管理装置３０は、例えば、汎用のパーソナルコンピュータによって実現するとよい。
【００１９】
印刷装置５０は、紙等の記録媒体への画像印刷を行う装置である。印刷装置５０は、これに加えて、紙等の記録媒体からの画像読取り、公衆回線を介した画像送信及び画像受信等を行う装置であってもよい。画像印刷のみを行う観点からはプリンタであり、画像読取りのみを行う観点からはスキャナであり、画像読取り及び画像印刷を行う観点からはコピー機であり、画像読取り及び画像送信又は画像受信及び画像印刷を行う観点からはファクシミリである。以下では、印刷装置５０として、画像印刷、画像読取り、画像送信、画像受信を行う装置を例にとって説明するが、これを「プリンタ」と称することもあるものとする。尚、印刷装置５０は、記録媒体として、連続紙を用いるものであっても、カット紙を用いるものであってもよい。
【００２０】
ここで、印刷装置５０としては、異なる３種類の印刷装置５０ａ〜５０ｃを想定している。
【００２１】
印刷装置５０ａは、自組織によって管理されており、印刷管理装置３０に通信回線８５ａで接続されている印刷装置である。従って、印刷装置５０ａは、通信回線８５ａを介して処理の進捗を印刷管理装置３０に通知し、印刷管理装置３０が保持するＩＰアドレス等により接続される。
【００２２】
印刷装置５０ｃは、他組織によって管理されている印刷装置である。印刷管理装置３０から、印刷装置５０ｃがどのような印刷装置であるかは分からない。オフセット印刷機かもしれないし、デジタルプリンタかもしれないが、印刷管理装置３０は、印刷装置５０ｃがどのような印刷装置であるかは意識しない。つまり、印刷装置５０ｃがどのような印刷装置であるかを一意に識別する必要がない。また、印刷装置５０ｃは、印刷管理装置３０に通信回線で接続されていない印刷装置である。従って、印刷装置５０ｃは、通信回線を介して処理の進捗を印刷管理装置３０に通知せず、印刷管理装置３０が保持するＩＰアドレス等により接続できない。
【００２３】
本実施の形態では、通信回線により処理の進捗を表示生成装置（コンピュータ）に通知する処理主体の一例として、かつ、表示制御装置（コンピュータ）が保持する接続情報により接続する処理主体の一例として、印刷装置５０ａを設けており、このような処理主体が実行する第１の処理の一例として、印刷装置５０ａでの印刷を用いている。また、通信回線により処理の進捗を表示生成装置（コンピュータ）に通知しない第２の処理主体の一例として、かつ、表示制御装置（コンピュータ）が保持する接続情報により接続できない第２の処理主体の一例として、印刷装置５０ｃを設けており、また、このような処理主体が実行する第２の処理の一例として、印刷装置５０ｃでの印刷を設けている。ここで、第１の処理及び第２の処理は、並列に実行される処理であってよい。但し、並列に実行されるとは、並列に実行されることが許容されていることを意味し、必ず並列に実行されなければならないことを意味するものではない。
【００２４】
印刷装置５０ｂは、自組織によって管理されているが、印刷管理装置３０に通信回線で接続されていない印刷装置である。従って、印刷装置５０ｂは、通信回線を介して処理の進捗を印刷管理装置３０に通知せず、印刷管理装置３０が保持するＩＰアドレス等により接続できない。印刷装置５０ｂを、通信回線により処理の進捗を表示生成装置（コンピュータ）に通知しない処理主体の一例として、かつ、表示制御装置（コンピュータ）が保持する接続情報により接続できない処理主体の一例として捉えることもできるが、以下では、他組織によって管理される印刷装置５０ｃをこのような処理主体の一例として説明する。
【００２５】
尚、図では、印刷装置５０ａ，５０ｂが自組織により管理され、印刷装置５０ｃが他組織により管理されていることを、印刷装置５０ａ，５０ｂを破線で囲むことによって示している。また、印刷装置５０ｂ，５０ｃは、印刷管理装置３０とは通信回線で接続されていないが、印刷管理システム１に含まれることを示すために、便宜上、印刷管理装置３０との間を破線で繋いでいる。
【００２６】
［印刷管理装置及び受注管理装置のハードウェア構成］
図２は、本実施の形態における印刷管理装置３０のハードウェア構成例を示した図である。図示するように、印刷管理装置３０は、演算手段であるＣＰＵ３１と、記憶手段であるメインメモリ３２及びＨＤＤ（Hard Disk Drive）３３とを備える。ここで、ＣＰＵ３１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ３２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ３３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。更に、印刷管理装置３０は、外部との通信を行うための通信Ｉ／Ｆ３４と、ディスプレイ等の表示デバイス３５と、キーボードやマウス等の入力デバイス３６とを備える。
【００２７】
また、図２に示したハードウェア構成は、受注管理装置１０のハードウェア構成としても捉えられる。但し、受注管理装置１０について述べるときは、図２のＣＰＵ３１、メインメモリ３２、ＨＤＤ３３、通信Ｉ／Ｆ３４、表示デバイス３５、入力デバイス３６をそれぞれ、ＣＰＵ１１、メインメモリ１２、ＨＤＤ１３、通信Ｉ／Ｆ１４、表示デバイス１５、入力デバイス１６と表記するものとする。
【００２８】
［印刷装置のハードウェア構成］
図３は、本実施の形態における印刷装置５０のハードウェア構成例を示した図である。図示するように、印刷装置５０は、ＣＰＵ（Central Processing Unit）５１と、ＲＡＭ（Random Access Memory）５２と、ＲＯＭ（Read Only Memory）５３と、ＨＤＤ（Hard Disk Drive）５４と、操作パネル５５と、画像読取部５６と、画像形成部５７と、通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）５８とを備える。
【００２９】
ＣＰＵ５１は、ＲＯＭ５３等に記憶された各種プログラムをＲＡＭ５２にロードして実行することにより、後述する各機能を実現する。
【００３０】
ＲＡＭ５２は、ＣＰＵ５１の作業用メモリ等として用いられるメモリである。ＲＯＭ５３は、ＣＰＵ５１が実行する各種プログラム等を記憶するメモリである。ＨＤＤ５４は、画像読取部５６が読み取った画像データや画像形成部５７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
【００３１】
操作パネル５５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。ここで、操作パネル５５は、各種情報が表示されるディスプレイと、指やスタイラスペン等の指示手段で指示された位置を検出する位置検出シートとからなる。或いは、タッチパネルに代えて、ディスプレイ及びキーボードを用いてもよい。
【００３２】
画像読取部５６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部５６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００３３】
画像形成部５７は、紙等の記録媒体に画像を形成する。ここで、画像形成部５７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
【００３４】
通信Ｉ／Ｆ５８は、通信回線を介して他の装置、例えば印刷管理装置３０との間で各種情報の送受信を行う。但し、本実施の形態では、通信Ｉ／Ｆ５８が備わっていない場合や、通信Ｉ／Ｆ５８が備わっているが機能していない場合も想定する。
【００３５】
［印刷管理装置の機能構成］
図４は、本実施の形態における印刷管理装置３０の機能構成例を示したブロック図である。図示するように、本実施の形態における印刷管理装置３０は、受信部４１と、注文データ管理部４２と、注文データベース４３と、画面管理部４４と、表示制御部４５と、操作受付部４６と、グルーピング部４７と、送信部４８とを備えている。
【００３６】
受信部４１は、受注管理装置１０から指示書データを受信する。指示書データは、上述したように、受注記述と、製品記述と、部品記述とを含む。特に、部品記述は、印刷による部品の作成を印刷装置５０ａに指示する記述と、印刷による部品の作成を印刷装置５０ｃに指示する記述とを含む。本実施の形態では、第１の処理の実行を指示する情報の一例として、前者の記述を用いており、第２の処理の実行を指示する情報の一例として、後者の情報を用いており、第１の処理の実行を指示する情報と第２の処理の実行を指示する情報とを含む指示情報の一例として、指示書データを用いている。また、指示情報を受け付ける受付手段の一例として、受信部４１を設けている。
【００３７】
また、受信部４１は、印刷装置５０ａから印刷が完了した旨の報告（以下、「印刷完了報告」という）を受信し、印刷完了報告を受信した旨の情報（印刷完了報告の受信情報）を注文データ管理部４２に出力する。
【００３８】
注文データ管理部４２は、受信部４１から指示書データを取得して注文データを注文データベース４３に記憶する。具体的には、指示書データから受注記述を取り出して受注データを注文データベース４３に記憶し、指示書データから製品記述を取り出して製品データを注文データベース４３に記憶し、指示書データから部品記述を取り出して部品データを注文データベース４３に記憶する。
【００３９】
その際、注文データ管理部４２は、部品記述に含まれる支給品フラグが「オン」であれば、部品データにおいて、印刷機名を仮想プリンタ名に設定し、支給区分を「支給」に設定し、受入予定日時を設定する。一方、部品記述に含まれる支給品フラグが「オフ」であれば、部品データにおいて、印刷機名を実プリンタ名に設定し、支給区分を「製造」に設定し、受入予定日時は設定しない。
【００４０】
印刷機名は、部品の印刷で用いる印刷装置５０を識別する情報である。仮想プリンタ名とは、部品を印刷する印刷装置５０ｃを示すものとして仮想的に付けた印刷装置の名前である。仮想プリンタは、第１の処理主体と同種の仮想的な装置の一例である。ここで、仮想的な装置とは、通信回線により処理の進捗を表示生成装置に通知する装置でも、表示生成装置が保持する接続情報により接続する装置でもないが、あたかも存在する装置であるかのように、第１の処理主体の進捗の表示と共に少なくともその進捗の表示を、表示生成装置において生成することができる装置のことをいう。また、ここでの「第１の処理主体と同種の装置」とは、第１の進捗情報のうちの進捗を示す項目の内容をそのまま適用可能な装置である。本実施形態においては、進捗を示す項目が「“印刷”待ち」「“印刷”完了」などと表示されることから、「第１の処理主体と同種の装置」とは、具体的には、「“印刷”待ち」「“印刷”完了」などという進捗がそのまま適用できる“印刷”装置、すなわちプリンタである。実プリンタ名とは、実際に部品を印刷する印刷装置５０ａを一意に識別する識別情報である。
【００４１】
支給区分とは、受注した部品が製造品であるか支給品であるかを示す情報である。支給区分「製造」は部品が製造品であることを示し、支給区分「支給」は部品が支給品であることを示す。
【００４２】
受入予定日時は、受注した部品が支給品である場合にその部品が納品される予定の日時である。
【００４３】
本実施の形態では、指示情報に付随する付随情報の一例として、支給品フラグを用いており、第２の処理を実行する処理主体を示す項目の一例として、印刷機名を用いており、付随情報に基づいて第２の処理を実行する処理主体を示す項目を仮想的な装置に設定することの一例として、支給品フラグが「オン」であれば印刷機名を仮想プリンタ名に設定することを用いている。
【００４４】
また、注文データ管理部４２は、ユーザがグルーピングされた部品を指定して印刷指示ボタンを押下した旨の情報（印刷指示ボタンの押下情報）を画面管理部４４から取得した場合に、指定された部品の部品データにおいて、印刷機名が実プリンタ名に設定されていれば、その部品に関する印刷指示を印刷装置５０ａに送信するように送信部４８に指示する。一方、指定された部品の部品データにおいて、印刷機名が仮想プリンタ名に設定されていれば、その部品に関して印刷装置５０ｃで印刷されるファイルを外部に出力する。そして、指定された部品の部品データにおける部品ステータスを「印刷中」に変更する。尚、本実施の形態では、印刷機名が仮想プリンタ名に設定されていた場合、印刷装置５０ｃで印刷されるファイルを外部に出力した後に部品ステータスを「印刷中」に変更するものとして説明するが、印刷装置５０ｃでの印刷を自組織から他組織に依頼した時点で部品ステータスを「印刷中」に変更するものとしてもよい。
【００４５】
更に、注文データ管理部４２は、印刷装置５０ａでの印刷が完了した部品を指定した印刷完了報告の受信情報を受信部４１から取得した場合、又は、印刷装置５０ｃでの印刷が完了した部品を指定してユーザが印刷完了報告ボタンを押下した旨の情報（印刷完了報告ボタンの押下情報）を画面管理部４４から取得した場合に、指定された部品の部品データにおける部品ステータスを「印刷完了」に変更する。尚、本実施の形態では、印刷装置５０ａが印刷を完了した場合に、印刷完了報告を受信部４１が受信することにより部品ステータスを「印刷完了」に変更するものとして説明するが、ユーザが印刷装置５０ａでの印刷結果を確認して印刷完了報告ボタンを押下する操作を操作受付部４６が受け付けることにより部品ステータスを「印刷完了」に変更するものとしてもよい。
【００４６】
注文データベース４３は、注文データを記憶するデータベースである。具体的には、受注データと、製品データと、部品データとを記憶する。
【００４７】
画面管理部４４は、注文データベース４３に記憶された注文データを管理する注文管理画面を管理する。具体的には、受注データに基づく処理の進捗を示す情報（以下、「受注進捗情報」という）と、製品データに基づく処理の進捗を示す情報（以下、「製品進捗情報」という）と、部品データに基づく処理の進捗を示す情報（以下、「部品進捗情報」という）とを含む注文管理画面を生成する。その際、部品進捗情報には、印刷装置５０ａでの印刷による製造品の作成の進捗を示す情報（以下、「製造品進捗情報」という）と、印刷装置５０ｃでの印刷による支給品の作成の進捗を示す情報（以下、「支給品進捗情報」という）とを含める。
【００４８】
本実施の形態では、第１の処理の進捗を示す第１の進捗情報の一例として、製造品進捗情報を用いており、第２の処理の進捗を示す第２の進捗情報の一例として、支給品進捗情報を用いている。ここで、第１の処理の進捗を示す第１の進捗情報とは、第１の処理を識別するための識別子（例えば、部品番号や部品名）と、その進捗（例えば、部品ステータス）とを関連付けて表したものをいい、進捗以外の情報（例えば、ページ数や部数等の項目）を含んでいてもよい。第２の処理の進捗を示す第２の進捗情報とは、第２の処理を識別するための識別子（例えば、部品番号や部品名）と、その進捗（例えば、部品ステータス）とを関連付けて表したものをいい、進捗以外の情報（例えば、ページ数や部数等の項目）を含んでいてもよい。また、指示情報に基づいて、第１の進捗情報と第２の進捗情報とを、第２の進捗情報を第１の進捗情報と同じ画面に表示するように生成する生成手段の一例として、画面管理部４４を設けている。
【００４９】
また、画面管理部４４は、印刷装置５０ａでの印刷による製造品の作成と印刷装置５０ｃでの印刷による支給品の作成とが並列に実行され、指示書データが複数の製造品の部品記述を含む場合、複数の製造品進捗情報が並ぶ方向と同方向に支給品進捗情報を並べた注文管理画面を生成してもよい。例えば、「表紙」、「本文」等に関する製造品進捗情報を縦方向に並べ、その下の行に「カバー」に関する支給品進捗情報を並べた注文管理画面を生成してよい。本実施の形態では、指示情報が第１の処理の実行を指示する情報を複数含む場合に、複数の第１の進捗情報と、第２の進捗情報とを、複数の第１の進捗情報が並ぶ方向と同方向に第２の進捗情報を並べて表示するように生成する生成手段の一例として、画面管理部４４を設けている。
【００５０】
また、画面管理部４４は、製造品進捗情報と支給品進捗情報とを隣接して並べた注文管理画面を生成してもよい。本実施の形態では、第１の進捗情報と第２の進捗情報とを隣接して表示するように生成する生成手段の一例として、画面管理部４４を設けている。
【００５１】
また、画面管理部４４は、印刷装置５０ａでの印刷及び印刷装置５０ｃでの印刷が完了した後に実行される後処理の進捗を示す製品進捗情報を含む注文管理画面を生成してもよい。その場合、製造品進捗情報と支給品進捗情報とは、同じ階層に並べ、かつ、製品進捗情報とは別の階層に並べるとよい。本実施の形態では、第１の処理及び第２の処理の実行が完了した後に実行される第３の処理の一例として、後処理を用いており、第３の処理の進捗を示す第３の進捗情報の一例として、後処理の進捗情報を用いている。また、第１の進捗情報と第２の進捗情報とを、同じ階層であって、かつ、第３の進捗情報とは別の階層に表示するように生成する生成手段の一例として、画面管理部４４を設けている。
【００５２】
また、画面管理部４４は、注文管理画面において、製造品進捗情報と支給品進捗情報とを区別可能に表示する。例えば、製造品進捗情報と支給品進捗情報とで表示態様を変えることや、支給品進捗情報であることを示す特定の項目を表示すること、製造品進捗情報にない、項目外の表示要素を支給品進捗情報に付加することがある。このうち、表示態様を変えることの具体例としては、製造品進捗情報と支給品進捗情報とで文字属性（色、フォント、大きさ、下線の有無等）を変えることが挙げられる。また、特定の項目を表示することの具体例としては、「支給区分」の項目を設け、「支給品」または「製造品」と明記することが挙げられる。また、項目外の表示要素を付加することの具体例としては、支給品進捗情報のみを赤枠で囲むことや、支給品進捗情報のみにフラグを付加したり「支給品」と明記したりすることが挙げられる。本実施の形態では、第２の進捗情報であることを示す特定の項目を表示するように第２の進捗情報を生成する生成手段の一例として、画面管理部４４を設けている。
【００５３】
また、画面管理部４４は、ユーザが印刷指示ボタンを押下する操作を操作受付部４６が受け付けると、操作が行われた位置をこの注文管理画面上で特定し、印刷を指示する部品の部品ＩＤを含む印刷指示ボタンの押下情報を注文データ管理部４２に出力する。また、ユーザが印刷完了報告ボタンを押下する操作を操作受付部４６が受け付けると、操作が行われた位置をこの注文管理画面上で特定し、印刷が完了した部品の部品ＩＤを含む印刷完了報告ボタンの押下情報を注文データ管理部４２に出力する。
【００５４】
表示制御部４５は、画面管理部４４が生成した注文管理画面を表示デバイス３５（図２参照）に表示するように制御する。特に、画面管理部４４が、受注進捗情報を第１階層に含み、製品進捗情報を第２階層に含み、部品進捗情報を第３階層に含むように、注文管理画面を生成したことにより、表示制御部４５は、注文管理画面において、受注進捗情報を第１階層に表示し、製品進捗情報を第２階層に表示し、部品進捗情報を第３階層に表示する。
【００５５】
操作受付部４６は、表示デバイス３５（図２参照）に表示された注文管理画面上でのユーザの操作を受け付ける。
【００５６】
グルーピング部４７は、注文データベース４３に記憶された注文データに含まれる部品データにおいて部品ステータスが「印刷待ち」となっている部品を対象として、グルーピングを行う。
【００５７】
送信部４８は、グルーピング部４７によりグルーピングされた部品が印刷装置５０ａで印刷されるように、グルーピングされた部品の印刷指示を印刷装置５０ａに送信する。また、グルーピング部４７によりグルーピングされた部品が印刷装置５０ｃで印刷されるように、グルーピングされた部品に関して印刷装置５０ｃで印刷されるファイルを外部に出力する。
【００５８】
［印刷管理装置の動作］
印刷管理装置３０では、まず、受信部４１が、受注管理装置１０から指示書データを受信し、この指示書データを注文データ管理部４２に出力する。
【００５９】
すると、注文データ管理部４２が、受信部４１から指示書データを取得する。
【００６０】
図５は、その後の注文データ管理部４２の動作例を示したフローチャートである。尚、図５には、指示書データ内の１つの受注記述に関する処理を示すが、実際には指示書データ内の全ての受注記述についてこの処理を繰り返す。
【００６１】
まず、注文データ管理部４２は、指示書データから受注記述を取り出す（ステップ４０１）。そして、受注記述に基づいて生成した受注データを、注文データベース４３に書き込む（ステップ４０２）。
【００６２】
次に、注文データ管理部４２は、指示書データから、ステップ４０１で取り出した受注記述に関連付けられた製品記述を取り出す（ステップ４０３）。例えば、指示書データが、第１階層に受注記述を含み、第２階層に製品記述を含み、第３階層に部品記述を含むものである場合、ステップ４０１で取り出した受注記述の１つ下の階層の製品記述を、受注記述に関連付けられた製品記述として取り出せばよい。また、製品記述が複数あれば、それらを全て取り出せばよい。そして、製品記述に基づいて生成した製品データを、注文データベース４３に書き込む（ステップ４０４）。
【００６３】
次いで、注文データ管理部４２は、指示書データから、ステップ４０３で取り出した製品記述に関連付けられた部品記述を取り出す（ステップ４０５）。例えば、指示書データが、第１階層に受注記述を含み、第２階層に製品記述を含み、第３階層に部品記述を含むものである場合、ステップ４０３で取り出した製品記述の１つ下の階層の部品記述を、製品記述に関連付けられた部品記述として取り出せばよい。また、部品記述が複数あれば、それらを全て取り出せばよい。
【００６４】
これにより、注文データ管理部４２は、部品記述に含まれる支給品フラグの値を判定する（ステップ４０６）。支給品フラグが「オフ」であると判定すれば、注文データ管理部４２は、部品記述に基づいて生成した部品データにおいて、印刷機名を実プリンタ名に設定し（ステップ４０７）、支給区分を「製造」に設定し（ステップ４０８）、受入予定日時は設定しない。支給品フラグが「オフ」であると判定すれば、注文データ管理部４２は、部品記述に基づいて生成した部品データにおいて、印刷機名を仮想プリンタ名に設定し（ステップ４０９）、支給区分を「支給」に設定し（ステップ４１０）、受入予定日時を設定する（ステップ４１１）。
【００６５】
その後、注文データ管理部４２は、印刷機名が実プリンタ名に設定され、支給区分が「製造」に設定された部品データ、又は、印刷機名が仮想プリンタ名に設定され、支給区分が「支給」に設定され、受入予定日時が設定された部品データを、注文データベース４３に書き込む（ステップ４１２）。
【００６６】
次に、図５に示した動作により注文データベース４３に書き込まれる各種データについて説明する。
【００６７】
図６は、注文データベース４３に書き込まれる受注データの例を示した図である。図示するように、受注データは、受注ＩＤ、受注日時、受注ステータス、発送予定日時等を対応付けたものである。
【００６８】
ここで、受注ＩＤは、受注を一意に識別する識別情報である。受注日時は、注文を受けた日時である。
【００６９】
受注ステータスは、受注の現在の状態である。受注データに関連付けられた製品データにおける製品ステータスの何れかが「作業待ち」に設定されれば、受注ステータスは「作業待ち」に設定され、受注データに関連付けられた製品データにおける製品ステータスの全てが「作業完了」に設定されれば、受注ステータスは「作業完了」に設定される。従って、図５では、ステップ４０２では受注ステータスを設定せず、その後、受注データに関連付けられた製品データにおける製品ステータスの何れかが「作業待ち」に設定された時点で受注ステータスを「作業待ち」に設定し、受注データに関連付けられた製品データにおける製品ステータスの全てが「作業完了」に設定された時点で受注ステータスを「作業完了」に設定すればよい。
【００７０】
発送予定日時は、受注した製品を発送する予定の日時である。
【００７１】
図７は、注文データベース４３に書き込まれる製品データの例を示した図である。図示するように、製品データは、製品ＩＤ、製品名、部数、製品ステータス、後処理開始予定日時等を対応付けたものである。
【００７２】
ここで、製品ＩＤは、受注した製品を一意に識別する識別情報である。製品ＩＤをこの製品に対応する受注の受注ＩＤと製品枝番号とを組み合わせたものとすることで、受注データと製品データとを関連付けている。但し、受注データに製品データへのリンクを示す項目を、製品データに受注データへのリンクを示す項目を、それぞれ設けることにより、受注データと製品データとを関連付けるようにしてもよい。
【００７３】
製品名は、受注した製品の名称である。部数は、受注した製品の部数である。
【００７４】
製品ステータスは、受注した製品の現在の状態である。製品データに関連付けられた部品データにおける部品ステータスの何れかが「印刷待ち」に設定されれば、製品ステータスは「作業待ち」に設定され、製品データに関連付けられた部品データにおける部品ステータスの全てが「印刷完了」に設定されれば、製品ステータスは「作業完了」に設定される。従って、図５では、ステップ４０４では製品ステータスを設定せず、その後、製品データに関連付けられた部品データにおける部品ステータスの何れかが「印刷待ち」に設定された時点で製品ステータスを「作業待ち」に設定し、製品データに関連付けられた部品データにおける部品ステータスの全てが「印刷完了」に設定された時点で製品ステータスを「作業完了」に設定すればよい。
【００７５】
後処理開始予定日時は、受注した製品を完成させるための後処理を開始する予定の日時である。
【００７６】
図８は、注文データベース４３に書き込まれる部品データの例を示した図である。図示するように、部品データは、部品ＩＤ、部品名、ページ数、部数、部品ステータス、印刷開始予定日時、印刷機名、支給区分、受入予定日時等を対応付けたものである。
【００７７】
ここで、部品ＩＤは、受注した製品における部品（受注した部品）を一意に識別する識別情報である。部品ＩＤをこの部品に対応する製品の製品ＩＤと部品枝番号とを組み合わせたものとすることで、製品データと部品データとを関連付けている。但し、製品データに部品データへのリンクを示す項目を、部品データに製品データへのリンクを示す項目を、それぞれ設けることにより、製品データと部品データとを関連付けるようにしてもよい。
【００７８】
部品名は、受注した部品の名称である。ページ数は、受注した部品のページ数である。部数は、受注した部品の部数である。
【００７９】
部品ステータスは、受注した部品の現在の状態である。部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスは「印刷待ち」に設定されている。
【００８０】
印刷開始予定日時は、受注した部品の印刷を開始する予定の日時である。
【００８１】
印刷機名は、受注した部品の印刷で用いる印刷装置５０を識別する情報である。部品ＩＤ「１００００−１−１」、「１００００−１−３」の部品に対する印刷機名は実プリンタ名に設定されている。具体的には、部品ＩＤ「１００００−１−１」の部品に対する印刷機名は印刷装置５０ｂのうちの１つの印刷装置のプリンタ名「Ｂ−５」に設定され、部品ＩＤ「１００００−１−３」の部品に対する印刷機名は印刷装置５０ａのうちの１つの印刷装置のプリンタ名「Ａ−１」に設定されている。また、部品ＩＤ「１００００−１−１０」の部品に対する印刷機名は仮想プリンタ名に設定されている。ここでは、仮想プリンタ名として「他部門印刷装置」という文字列を用いたが、プリンタ名に相応しい文字列であって印刷装置５０ａ及び印刷装置５０ｂのプリンタ名として採用されていないものを用いてもよい。
【００８２】
支給区分は、受注した部品が製造品であるか支給品であるかを示す情報である。部品ＩＤ「１００００−１−１」、「１００００−１−３」の部品は、自組織が管理する印刷装置５０ａ，ｂで印刷することを想定しているため、その支給区分は「製造」に設定されている。部品ＩＤ「１００００−１−１０」の部品は、他組織が管理する印刷装置５０ｃで印刷することを想定しているため、その支給区分は「支給」に設定されている。
【００８３】
受入予定日時は、受注した部品が支給品である場合にその部品が印刷装置５０ｃで印刷されて納品される予定の日時である。受入予定日時は、支給区分が「支給」である部品ＩＤ「１００００−１−１０」の部品に対してのみ設定されている。
【００８４】
このように注文データベース４３に注文データが書き込まれると、画面管理部４４は、この注文データを反映させた注文管理画面を生成する。
【００８５】
図９は、その時の画面管理部４４の動作例を示したフローチャートである。尚、図９には、注文データベース４３内の１つの受注データに関する処理を示すが、実際には注文データベース４３内の全ての受注データについてこの処理を繰り返す。
【００８６】
まず、画面管理部４４は、注文データベース４３から受注データを読み出す（ステップ４２１）。そして、受注データに基づいて生成した受注進捗情報を、注文管理画面における第１階層の表示情報に設定する（ステップ４２２）。
【００８７】
次に、画面管理部４４は、注文データベース４３から、ステップ４２１で読み出した受注データに関連付けられた製品データを読み出す（ステップ４２３）。例えば、ステップ４２１で読み出した受注データの受注ＩＤと製品枝番号とを組み合わせた製品ＩＤの製品データを、受注データに関連付けられた製品データとして読み出せばよい。そして、製品データに基づいて生成した製品進捗情報を、注文管理画面における第２階層の表示情報に設定する（ステップ４２４）。
【００８８】
次いで、画面管理部４４は、注文データベース４３から、ステップ４２３で読み出した製品データに関連付けられた部品データを読み出す（ステップ４２５）。例えば、ステップ４２３で読み出した製品データの製品ＩＤと部品枝番号とを組み合わせた部品ＩＤの部品データを、製品データに関連付けられた部品データとして読み出せばよい。そして、部品データに基づいて生成した部品進捗情報を、注文管理画面における第３階層の表示情報に設定する（ステップ４２６）。
【００８９】
このようにして画面管理部４４が注文管理画面を生成すると、表示制御部４５は、この注文管理画面を表示デバイス３５（図２参照）に表示するように制御する。
【００９０】
図１０は、このようにして表示される注文管理画面の一例を示した図である。図示するように、注文管理画面では、注文データ表示欄３０１に、受注ＩＤ「１００００」の受注に関する受注進捗情報３１０と、この受注に含まれる製品ＩＤ「１００００−１」の製品に関する製品進捗情報３２０と、この製品に含まれる部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品に関する部品進捗情報３３０とが示されている。ここで、注文管理画面は、受注進捗情報を第１階層に含み、製品進捗情報を第２階層に含み、部品進捗情報を第３階層に含むように生成されているので、この表示された注文管理画面においても、受注進捗情報３１０が第１階層に、製品進捗情報３２０が第２階層に、部品進捗情報３３０が第３階層に表示されている。また、部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスが「印刷待ち」であることが示されている。
【００９１】
また、この注文管理画面においては、製造品進捗情報３３１と支給品進捗情報３３２とを部品進捗情報３３０に含めて表示している。即ち、支給品も他の部品と同列に扱って表示している。但し、支給品進捗情報３３２においては、これが支給品の情報であると分かるように、支給品であることを明示的に表示するとよい。例えば、支給品の行を製造品の行とは別の色で表示することや、支給品進捗情報であることを示す特定の項目を設けることが考えられる。
【００９２】
ここで、特定の項目としては、たとえば、前述した「支給区分」のように、支給品であるか製造品であるかという区分を表示する項目が挙げられる。また、同じ項目名を用いながら第１の進捗情報と第２の進捗情報とで性質が異なる内容を示す項目が挙げられ、図中の「印刷機名」はこのような項目の一例である。また、特定の項目としては、第１の進捗情報ではその内容を表示せずに第２の進捗情報ではその内容を表示する項目が挙げられる。これは、第１の進捗情報で意味をなさず、第２の進捗情報で意味をなす項目と捉えることもできる。図中の「受入予定日時」はこのような項目の一例である。更に、特定の項目としては、第１の進捗情報で意味をなし、第２の進捗情報で意味をなさない項目も挙げられる。図中の「印刷開始予定日時」はこのような項目の一例である。例えば、印刷完了予定日時に遅れがないかをチェックする際に、支給品については、「受入予定日時」が印刷完了予定日時として用いられ、製造品については、「印刷開始予定日時」に予め定めた日数を加算した日時が印刷完了予定日時として用いられるので、「受入予定日時」は第２の進捗情報でのみ意味をなす情報であり、「印刷開始予定日時」は第１の進捗情報でのみ意味をなす情報であると言える。尚、上記の「第１の進捗情報では表示せず」は、項目自体を表示しないことを意味するものとしてもよいが、本実施の形態では、項目自体は表示するもののその内容を空欄にすることを意味するものとする。
【００９３】
また、支給品進捗情報３３２は、支給品の受入予定日時が近付いてきた場合に行の色を変えるようにしている。つまり、第２の進捗情報はあるタイミングで表示態様を変化させユーザにそのタイミングの到来を知らせる機能を備える一方、第１の進捗情報はその機能を備えない。このように、製造品進捗情報３３１と支給品進捗情報３３２とを、機能によって区別してもよい。
【００９４】
この状態で、ユーザが、例えば、別画面上で、何れかの部品を選択してグルーピングを行い、そのグルーピングされた部品を指定して印刷指示ボタンを押下する操作を行ったとする。すると、操作受付部４６が、グルーピングされた部品を指定して印刷指示ボタンを押下する操作を受け付ける。これにより、画面管理部４４が、指定された部品の部品ＩＤと、印刷指示ボタンが押下された旨の情報（印刷指示ボタンの押下情報）とを注文データ管理部４２に出力する。
【００９５】
図１１は、その後の注文データ管理部４２の動作例を示したフローチャートである。尚、図１１には、１つの部品ＩＤに関する処理を示すが、実際には画面管理部４４から伝えられた全ての部品ＩＤのそれぞれを指定された部品ＩＤとしてこの処理を繰り返す。また、ここでは、図８及び図１０に示した部品ＩＤ「１００００−１−１」の部品のように印刷装置５０ｂで印刷することが想定されているものは考慮しないものとする。
【００９６】
まず、注文データ管理部４２は、注文データベース４３から、指定された部品ＩＤの部品データを読み出す（ステップ４４１）。
【００９７】
次に、注文データ管理部４２は、ステップ４４１で読み出した部品データにおける印刷機名が仮想プリンタ名に設定されているかどうか判定する（ステップ４４２）。
【００９８】
その結果、印刷機名が仮想プリンタ名に設定されていない、つまり実プリンタ名に設定されていると判定すれば、注文データ管理部４２は、その部品データに対応する部品の印刷装置５０ａでの印刷を指示する印刷指示の送信指示を送信部４８に出力する（ステップ４４３）。これにより、送信部４８が、その部品データに対応する部品の印刷を指示する印刷指示を印刷装置５０ａに送信する。
【００９９】
一方、印刷機名が仮想プリンタ名に設定されていると判定すれば、注文データ管理部４２は、その部品データに対応する部品が印刷装置５０ｃで印刷されるように、印刷装置５０ｃで印刷されるファイルを外部に出力する（ステップ４４４）。
【０１００】
次いで、注文データ管理部４２は、部品データにおける部品ステータスを「印刷待ち」から「印刷中」に変更する（ステップ４４５）。
【０１０１】
その後、注文データ管理部４２は、このように部品ステータスが「印刷中」に変更された部品データを注文データベース４３に書き込む（ステップ４４６）。
【０１０２】
次に、図１１に示した動作により注文データベース４３に書き込まれる各種データについて説明する。注文データベース４３に書き込まれる受注データは、図６に示したものと同じなので、説明を省略する。注文データベース４３に書き込まれる製品データは、図７に示したものと同じなので、説明を省略する。
【０１０３】
図１２は、注文データベース４３に書き込まれる部品データの例を示した図である。図示するように、部品データは、部品ＩＤ、部品名、ページ数、部数、部品ステータス、印刷開始予定日時、印刷機名、支給区分、受入予定日時等を対応付けたものである。これらの項目は、図８に示したものと同じであるが、部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスが「印刷中」に設定されている。
【０１０４】
このように注文データベース４３に注文データが書き込まれると、画面管理部４４は、この注文データを反映させた注文管理画面を生成する。この注文管理画面は、部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスとして「印刷中」が表示される点を除き、図１０に示したものと同じなので、説明を省略する。
【０１０５】
その後、印刷装置５０ａでの印刷、及び、印刷装置５０ｃでの印刷が完了したとする。
【０１０６】
すると、印刷装置５０ａは通信回線８５ａを介して印刷完了報告を印刷管理装置３０に送信する。これにより、印刷管理装置３０では、受信部４１が、印刷装置５０ａから印刷完了報告を受信する。そして、印刷が完了した部品の部品ＩＤと、印刷完了報告を受信した旨の情報（印刷完了報告の受信情報）とを注文データ管理部４２に出力する。尚、印刷管理装置３０は、印刷装置５０とその印刷装置５０での印刷を指示した部品の部品ＩＤとの対応情報を管理しているので、受信部４１は、この対応情報に基づいて印刷が完了した部品の部品ＩＤを特定すればよい。
【０１０７】
一方、印刷装置５０ｃは通信回線を介して印刷完了報告を印刷管理装置３０に送信することができない。そこで、他組織が印刷装置５０ｃでの印刷が完了した旨を自組織に通知し、自組織のユーザが、例えば、別画面上で、印刷が完了した部品を指定して、印刷完了報告ボタンを押下する操作を行う。すると、操作受付部４６が、印刷が完了した部品を指定して印刷完了報告ボタンを押下する操作を受け付ける。これにより、画面管理部４４が、指定された部品の部品ＩＤと、印刷完了報告ボタンが押下された旨の情報（印刷完了報告ボタンの押下情報）とを注文データ管理部４２に出力する。
【０１０８】
図１３は、その後の注文データ管理部４２の動作例を示したフローチャートである。尚、図１３には、１つの部品ＩＤに関する処理を示すが、実際には受信部４１又は画面管理部４４から伝えられた全ての部品ＩＤのそれぞれを指定された部品ＩＤとしてこの処理を繰り返す。また、ここでは、図８及び図１０に示した部品ＩＤ「１００００−１−１」の部品のように印刷装置５０ｂで印刷することが想定されているものは考慮しないものとする。
【０１０９】
まず、注文データ管理部４２は、受信部４１から印刷完了報告の受信情報を取得したかどうかを判定する（ステップ４６１）。
【０１１０】
その結果、受信部４１から印刷完了報告の受信情報を取得したと判定すれば、注文データ管理部４２は、処理をステップ４６３へ進める。
【０１１１】
一方、受信部４１から印刷完了報告の受信情報を取得したと判定しなければ、注文データ管理部４２は、画面管理部４４から印刷完了報告ボタンの押下情報を取得したかどうかを判定する（ステップ４６２）。そして、画面管理部４４から印刷完了報告ボタンの押下情報を取得したと判定すれば、注文データ管理部４２は、処理をステップ４６３へ進める。
【０１１２】
これにより、注文データ管理部４２は、注文データベース４３から、指定された部品ＩＤの部品データを読み出す（ステップ４６３）。
【０１１３】
次に、注文データ管理部４２は、部品データにおける部品ステータスを「印刷中」から「印刷完了」に変更する（ステップ４６４）。
【０１１４】
その後、注文データ管理部４２は、このように部品ステータスが「印刷完了」に変更された部品データを注文データベース４３に書き込む（ステップ４６５）。
【０１１５】
尚、画面管理部４４から印刷完了報告の押下情報を取得したと判定しなければ、注文データ管理部４２は、ステップ４６３〜４６５を実行せずに、処理を終了する。
【０１１６】
次に、図１３に示した動作により注文データベース４３に書き込まれる各種データについて説明する。注文データベース４３に書き込まれる受注データは、図６に示したものと同じなので、説明を省略する。注文データベース４３に書き込まれる製品データは、図７に示したものと同じなので、説明を省略する。
【０１１７】
図１４は、注文データベース４３に書き込まれる部品データの例を示した図である。図示するように、部品データは、部品ＩＤ、部品名、ページ数、部数、部品ステータス、印刷開始予定日時、印刷機名、支給区分、受入予定日時等を対応付けたものである。これらの項目は、図８に示したものと同じであるが、部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスが「印刷完了」に設定されている。
【０１１８】
このように注文データベース４３に注文データが書き込まれると、画面管理部４４は、この注文データを反映させた注文管理画面を生成する。この注文管理画面は、部品ＩＤ「１００００−１−１」、「１００００−１−３」、「１００００−１−１０」の部品の部品ステータスとして「印刷完了」が表示される点を除き、図１０に示したものと同じなので、説明を省略する。
【０１１９】
［プログラム］
本実施の形態における印刷管理装置３０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【０１２０】
即ち、本実施の形態を実現する第１のプログラムは、コンピュータに、通信回線により処理の進捗をコンピュータに通知する処理主体が実行する第１の処理の実行を指示する情報と、通信回線により処理の進捗をコンピュータに通知しない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、指示情報に基づいて、第１の処理の進捗を示す第１の進捗情報と、第２の処理の進捗を示す第２の進捗情報とを、第２の進捗情報を第１の進捗情報と同じ画面に表示するように生成する機能とを実現させるためのプログラム。
【０１２１】
また、本実施の形態を実現する第２のプログラムは、コンピュータに、コンピュータが保持する接続情報により接続する処理主体が実行する第１の処理の実行を指示する情報と、コンピュータが保持する接続情報により接続できない処理主体が実行する第２の処理の実行を指示する情報とを含む指示情報を受け付ける機能と、指示情報に基づいて、第１の処理の進捗を示す第１の進捗情報と、第２の処理の進捗を示す第２の進捗情報とを、第２の進捗情報を第１の進捗情報と同じ画面に表示するように生成する機能とを実現させるためのプログラムである。
【０１２２】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【０１２３】
１０…受注管理装置、３０…印刷管理装置、４１…受信部、４２…注文データ管理部、４３…注文データベース、４４…画面管理部、４５…表示制御部、４６…操作受付部、４７…グルーピング部、４８…送信部、５０ａ，５０ｂ，５０ｃ…印刷装置
【図１】
2020129303.tif 000003
【図２】
2020129303.tif 000004
【図３】
2020129303.tif 000005
【図４】
2020129303.tif 000006
【図５】
2020129303.tif 000007
【図６】
2020129303.tif 000008
【図７】
2020129303.tif 000009
【図８】
2020129303.tif 000010
【図９】
2020129303.tif 000011
【図１０】
2020129303.tif 000012
【図１１】
2020129303.tif 000013
【図１２】
2020129303.tif 000014
【図１３】
2020129303.tif 000015
【図１４】
2020129303.tif 000016