(57)【要約】【課題】ワークフロー処理の変更の操作を簡素化する。【解決手段】ワークフローデータ管理部１１８により、第１のワークフローの初期情報を管理し、システム制御部１２１により、ユーザー端末２００からの第１のワークフローに関連付けられた第２のワークフローを受け取ると、初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行する。また、ワークフローデータ管理部１１８は、第２のワークフローの処理の完了時刻が第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、第２のワークフローの処理の完了時刻が希望完了時刻を超える場合、第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成する。システム制御部１２１は、ワークフローデータ管理部１１８が作成した代替ワークフローをユーザー端末２００に送信する。【選択図】図２
2020091573.tif 000002
【特許請求の範囲】
【請求項１】
第１のワークフローの初期情報を管理するワークフローデータ管理部と、
ユーザー端末からの前記第１のワークフローに関連付けられた第２のワークフローを受け取ると、前記初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行するシステム制御部とを備え、
前記ワークフローデータ管理部は、前記第２のワークフローの処理の完了時刻が前記第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超える場合、前記第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成し、
前記システム制御部は、前記ワークフローデータ管理部が作成した前記代替ワークフローを前記ユーザー端末に送信する
ことを特徴とする電子機器。
【請求項２】
前記ワークフローデータ管理部は、過去の同一ジョブの処理に関する累積情報を用い、前記第２のワークフローが示すジョブの属性に基づいた処理の完了時刻を推測し、推測した完了時刻が前記第２のワークフローに示されている希望完了時刻を超えるかどうかを予測することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２のワークフローには、前記完了時刻の推測の実行を促す第１の項目が設けられ、
前記ワークフローデータ管理部は、前記第１の項目が実行するとなっているとき、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超えるかどうかを予測する
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記第２のワークフローには、代替印刷の実行を促す第２の項目が設けられ、
前記ワークフローデータ管理部は、前記第２の項目が実行するとなっているとき、前記代替印刷による処理の軽減を考慮し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超えるかどうかを予測する
ことを特徴とする請求項１〜３のいずれかに記載の電子機器。
【請求項５】
電子機器を制御するコンピューターに実行させるワークフロー処理プログラムであって、
ワークフローデータ管理部により、第１のワークフローの初期情報を管理する工程と、
システム制御部により、ユーザー端末からの前記第１のワークフローに関連付けられた第２のワークフローを受け取ると、前記初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行する工程とを有し、
前記ワークフローデータ管理部は、前記第２のワークフローの処理の完了時刻が前記第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超える場合、前記第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成し、
前記システム制御部は、前記ワークフローデータ管理部が作成した前記代替ワークフローを前記ユーザー端末に送信する
ことを特徴とするワークフロー処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローの利用に適した電子機器及びワークフロー処理プログラムに関する。
【背景技術】
【０００２】
たとえば、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等を搭載したＭＦＰ(Multifunction Peripheral)等の画像形成装置においては、業務の効率向上等を図るために、ワークフローを用いた技術が種々提案されている。
【０００３】
その一つとして、特許文献１では、複数のタスクによる連携処理を定義した連携フローを取得し、取得した連携フローによって処理されるべきデータ量に関連する入力情報を設定し、設定した入力情報に基づき連携フローの処理に要する推定時間を算出し、指定した制限時間よりも算出された推定時間が大きい場合、算出される推定時間が制限時間以下となるように連携フローにおけるタスクの機能設定を変更するタスク連携処理方法を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１３３６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１のタスク連携処理方法では、算出される推定時間が制限時間以下となるように連携フローにおけるタスクの機能設定を変更できるので、所望の時間制限内で連携フローを処理させることが可能となる。
【０００６】
ところで、このタスク連携処理方法では、タスクの機能設定を変更する場合、設定内容を変更するインターフェースであるリストの該当項目を手動で変更する必要がある。この場合、算出される推定時間が制限時間以下となるように、予め指定されている優先順序に従って調整対象の機能項目を選択し、変更を繰り返す操作が必要となり、連携フローの処理の変更の操作が煩わしいという問題がある。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる電子機器及びワークフロー処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、第１のワークフローの初期情報を管理するワークフローデータ管理部と、ユーザー端末からの前記第１のワークフローに関連付けられた第２のワークフローを受け取ると、前記初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行するシステム制御部とを備え、前記ワークフローデータ管理部は、前記第２のワークフローの処理の完了時刻が前記第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超える場合、前記第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成し、前記システム制御部は、前記ワークフローデータ管理部が作成した前記代替ワークフローを前記ユーザー端末に送信することを特徴とする。
また、前記ワークフローデータ管理部は、過去の同一ジョブの処理に関する累積情報を用い、前記第２のワークフローが示すジョブの属性に基づいた処理の完了時刻を推測し、推測した完了時刻が前記第２のワークフローに示されている希望完了時刻を超えるかどうかを予測することを特徴とする。
また、前記第２のワークフローには、前記完了時刻の推測の実行を促す第１の項目が設けられ、前記ワークフローデータ管理部は、前記第１の項目が実行するとなっているとき、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超えるかどうかを予測することを特徴とする。
また、前記第２のワークフローには、代替印刷の実行を促す第２の項目が設けられ、前記ワークフローデータ管理部は、前記第２の項目が実行するとなっているとき、前記代替印刷による処理の軽減を考慮し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超えるかどうかを予測することを特徴とする。
本発明のワークフロー処理プログラムは、電子機器を制御するコンピューターに実行させるワークフロー処理プログラムであって、ワークフローデータ管理部により、第１のワークフローの初期情報を管理する工程と、システム制御部により、ユーザー端末からの前記第１のワークフローに関連付けられた第２のワークフローを受け取ると、前記初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行する工程とを有し、前記ワークフローデータ管理部は、前記第２のワークフローの処理の完了時刻が前記第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、前記第２のワークフローの処理の完了時刻が前記希望完了時刻を超える場合、前記第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成し、前記システム制御部は、前記ワークフローデータ管理部が作成した前記代替ワークフローを前記ユーザー端末に送信することを特徴とする。
本発明の電子機器及びワークフロー処理プログラムでは、ワークフローデータ管理部により、第１のワークフローの初期情報を管理し、システム制御部により、ユーザー端末からの第１のワークフローに関連付けられた第２のワークフローを受け取ると、初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行する。また、ワークフローデータ管理部は、第２のワークフローの処理の完了時刻が第２のワークフローに含まれる希望完了時刻を超えるかどうかを予測し、第２のワークフローの処理の完了時刻が希望完了時刻を超える場合、第２のワークフローが示すジョブの処理を軽減した代替ワークフローを作成する。そして、システム制御部は、ワークフローデータ管理部が作成した代替ワークフローをユーザー端末に送信する。
これにより、第２のワークフローの希望完了時刻が完了時刻を超える場合、第２のワークフローが示すジョブの処理を軽減した代替ワークフローを選択することにより、希望完了時刻までにワークフロー処理の完了を指示できる。
【発明の効果】
【０００９】
本発明の電子機器及びワークフロー処理プログラムによれば、第２のワークフローの希望完了時刻が完了時刻を超える場合、第２のワークフローが示すジョブの処理を軽減した代替ワークフローを選択することにより、希望完了時刻までにワークフロー処理の完了を指示できるので、ワークフロー処理の変更の操作を簡素化できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の電子機器をＭＦＰに適用した場合の一実施形態を説明するための図である。
【図２】図１のＭＦＰ、ユーザー端末の構成の一例について説明するための図である。
【図３】ワークフロー初期情報登録を行うためのワークフロー初期情報登録画面を示す図である。
【図４】図１のＭＦＰに対し、ジョブ処理を指示するワークフローについて説明するものであって、図４（ａ）は印刷に関してのワークフロー実行画面を示す図であり、図４（ｂ）はデータ送信に関してのワークフロー実行画面を示す図である。
【図５】図１のＭＦＰから提供される印刷に関しての代替ワークフローを表示する代替ワークフロー実行画面を示す図である。
【図６】図１のＭＦＰから提供されるデータ送信に関しての代替ワークフローを表示する代替ワークフロー実行画面を示す図である。
【図７】図１のＭＦＰでのワークフロー処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の電子機器の一実施形態を、図１〜図７を参照しながら説明する。なお、以下においては、電子機器を、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等を搭載したＭＦＰ(Multifunction Peripheral)に適用した場合で説明する。なお、以下でのワークフロー処理は、説明の都合上、印刷、又はデータ送信に関するものとして説明する。
【００１２】
まず、図１に示すように、ＭＦＰ１００は、社内ＬＡＮ(Local Area Network)等のネットワーク３００を介し、ＰＣ(Personal Computer)等のユーザー端末２００に接続されている。なお、ユーザー端末２００は、１台に限らず、複数台であってもよい。また、ＭＦＰ１００は、１台であってもよいし、２台以上であってもよい。図１では、ＭＦＰ１００が２台以上である場合を示している。また、それぞれのＭＦＰ１００には、機器識別情報が割り当てられている。この機器識別情報は、たとえば代替印刷の際、代替印刷を受けたＭＦＰ１００の管理に用いられる。なお、代替印刷とは、たとえばジョブの処理データの一部を他のＭＦＰ１００に渡して処理させることである。この代替印刷により、ジョブの全体の処理時間等の短縮が可能となる。
【００１３】
また、ＭＦＰ１００は、詳細については後述するが、ユーザー端末２００からの後述の図４（ａ）、（ｂ）に示すワークフロー５１０、又は５６０に基づき、印刷、データ送受信等のワークフロー処理を、ユーザーが指定した希望完了時刻に合わせて実行する。また、ＭＦＰ１００は、ワークフロー処理の開始時に、ワークフロー５１０、又は５６０の完了時刻をジョブの属性に基づいて推測し、希望する時刻に完了が見込めない場合、ユーザーに後述の図５、又は図６に示す代替ワークフロー６１０〜６３０、又は７１０〜７３０を提示する。なお、ジョブの属性とは、たとえば印刷枚数、用紙サイズ、送信解像度、送信サイズ等である。そして、ユーザーは、希望する時刻に完了が見込めない場合、ＭＦＰ１００から提供される代替ワークフロー６１０〜６３０、又は７１０〜７３０のいずれかを選択することで、ワークフロー処理を希望する時刻に完了させることができる。
【００１４】
次に、図２を参照し、ＭＦＰ１００、ユーザー端末２００等の構成について説明する。ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ(Facsimile)部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ（Hard Disk Drive)１０６の動作を制御する制御部１１０を備えている。
【００１５】
スキャナー部１０１は、イメージセンサー（図示省略）によって読み取られる図示しない原稿の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１６】
Ｉ／Ｆ１０４は、ネットワーク３００を介し、他のＭＦＰ１００、及びユーザー端末２００との通信を受け持つ。なお、Ｉ／Ｆ１０４は、ネットワーク３００を介し、図示しない文書管理サーバー、コンテンツサーバー、ウェブサーバー等との通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク３００経由でのデータ送受信機能や、各種設定等のための表示を行うタッチパネル等のデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム等を記憶している記憶デバイスである。また、ＨＤＤ１０６は、たとえばユーザー端末２００から受け取った印刷ジョブ等を記憶するユーザーボックスを有している。また、ＨＤＤ１０６は、後述の図３に示すワークフロー４１０の初期情報等を記憶する。
【００１７】
制御部１１０は、認証プログラム等のアプリケーションプログラム、画像形成プログラム、及び制御プログラム等を実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ制御部１１３、通信制御部１１４、ＲＡＭ(Random Access Memory)１１５、ＥＥＰＲＯＭ(Electrically Erasable Programmable Read-Only Memory)１１６、画像処理部１１７、ワークフローデータ管理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００１８】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク３００経由でのデータ等の送受信の制御を行う。
【００１９】
ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１７によって画像処理された印刷データを記憶する。ＥＥＰＲＯＭ１１６には、各部の動作チェック等を行う制御プログラムが記憶されている。また、ＥＥＰＲＯＭ１１６には、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６等を動作させるためのファームウェア等が記憶されている。
【００２０】
画像処理部１１７は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、ＨＤＤ１０６のユーザーボックスに登録された印刷対象データに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００２１】
ワークフローデータ管理部１１８は、たとえばユーザー端末２００を介し、たとえばジョブアプリケーション作成者が作成した後述の図３に示すワークフロー４１０の初期情報等を管理する。なお、ワークフロー４１０の初期情報は、ジョブアプリケーション作成者に限らず、ＭＦＰ１００を管理する管理者が作成してもよい。また、ワークフローデータ管理部１１８は、ユーザーが指定したたとえば印刷枚数、用紙サイズ、送信解像度、送信サイズ等の属性に基づき、後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０の完了する時刻を推測する。なお、ワークフローデータ管理部１１８は、ワークフロー５１０、又は５６０の完了する時刻を推測する、図示しないタイマーの時刻情報を参照する。これにより、ワークフロー５１０、５６０の完了時刻を推測できる。
【００２２】
また、ワークフローデータ管理部１１８は、印刷に関するワークフロー処理の完了時刻の推測については、過去の印刷実行時間、印刷枚数、用紙サイズ等を示す累積情報を利用する。また、ワークフローデータ管理部１１８は、データ送信に関するワークフロー処理の完了時刻の推測については、過去の送信実行時間、用紙サイズ等の累積情報を利用する。なお、過去の印刷実行時間、印刷枚数、用紙サイズ等の累積情報や、過去の送信実行時間、用紙サイズ等の累積情報については、ＨＤＤ１０６に蓄積されているものとする。また、ワークフローデータ管理部１１８は、完了時刻の推測を実行する場合、たとえば後述の図４（ａ）に示すワークフロー５１０の項目５１７の代替印刷がＯＮであれば、代替印刷が可能なＭＦＰ１００での処理を考慮する。
【００２３】
また、ワークフローデータ管理部１１８は、代替印刷が可能なＭＦＰ１００での処理を考慮しても、推測した完了時刻がユーザーの希望完了時刻を超える場合、後述の図５、又は図６に示す代替ワークフロー６１０〜６３０、又は７１０〜７３０を作成する。なお、代替ワークフロー６１０〜６３０、又は７１０〜７３０は、詳細については後述するが、後述の図４（ａ）に示すワークフロー５１０に比べて処理を軽減させた処理内容となっている。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの書き込み、及び読み出しを制御する。
【００２４】
システム制御部１２１は、各部の連携動作等を制御する。また、システム制御部１２１は、ユーザー端末２００からの後述の図３に示すワークフロー４１０の初期情報の登録を受け付けると、ＨＤＤ制御部１２０を介し、ＨＤＤ１０６に記憶させる。また、システム制御部１２１は、ワークフローデータ管理部１１８に対し、ＨＤＤ１０６に記憶させたワークフロー４１０の初期情報を管理させる。また、システム制御部１２１は、ユーザー端末２００から後述の図４（ａ）、又は（ｂ）のワークフロー５１０、又は５６０を受け取ると、ワークフローデータ管理部１１８が管理するワークフロー４１０の初期情報が示す処理の順番に基づき、該当する図示しないアプリケーションの手順に従いワークフロー処理を実行する。すなわち、システム制御部１２１は、たとえば印刷の場合、画像処理部１１７に対する画像処理(ラスタライズ)や、プリンター制御部１１２に対するプリンター部１０２での印刷処理を制御する。また、システム制御部１２１は、たとえば文書データに基づくデータ送信の場合、画像処理部１１７に対する画像処理(ラスタライズ)や、通信制御部１１４に対するＩ／Ｆ１０４を介しての送信処理を制御する。また、システム制御部１２１は、他のＭＦＰ１００に対しての代替印刷を依頼する場合、他のＭＦＰ１００に画像データを送信し、他のＭＦＰ１００からの代替印刷の可否の通知を受け取る。なお、代替印刷の依頼を受けたＭＦＰ１００側では、代替印刷が完了すると、代替印刷完了を通知する。また、システム制御部１２１は、ワークフローデータ管理部１１８が作成した後述の図５、又は図６に示す代替ワークフロー６１０〜６３０、又は７１０〜７３０を、ユーザー端末２００に送信し、ユーザーに提供する。また、システム制御部１２１は、ワークフロー処理の完了時、ユーザー端末２００に完了メールを通知する。この場合、システム制御部１２１は、ワークフローデータ管理部１１８から実行した結果を示す実行履歴情報を取得し、メールで送信してもよい。
【００２５】
ユーザー端末２００は、Ｉ／Ｆ２０１、マウス２０２、キーボード２０３、パネル部２０４、ＨＤＤ２０５を制御する制御部２１０を備えている。Ｉ／Ｆ２０１は、ネットワーク３００を介し、ＭＦＰ１００に接続されている。なお、Ｉ／Ｆ２０１は、ネットワーク３００を介し、図示しない文書管理サーバー等に接続されていてもよい。マウス２０２は、文字の入力位置等を指示する際に操作される。キーボード２０３は、文字等を入力する際に操作される。パネル部２０４は、後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０等を表示する。ＨＤＤ２０５は、印刷ジョブ等を記憶する。
【００２６】
制御部２１０は、制御プログラム等を実行してユーザー端末２００全体の動作を制御するプロセッサーである。制御部２１０は、ＲＡＭ２１１、ＥＥＰＲＯＭ２１２、通信制御部２１３、入力制御部２１４、パネル操作制御部２１５、ＨＤＤ制御部２１６、システム制御部２１７を備えている。また、これらは、データバス２１８に接続されている。
【００２７】
ＲＡＭ２１１は、プログラムを実行するためのワークメモリーである。ＥＥＰＲＯＭ２１２には、各部の動作チェック等を行う制御プログラムが記憶されている。また、ＥＥＰＲＯＭ２１２には、ワークフロー作成ツールが記憶されているものとする。このワークフロー作成ツールは、上述したたとえばジョブアプリケーション作成者が図３に示すワークフロー４１０の初期情報を入力する場合等に用いられる。また、ＥＥＰＲＯＭ２１２には、後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０をパネル部２０４に表示させるワークフロー表示ツールが記憶されているものとする。このワークフロー表示ツールは、ユーザーが後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０を用いてワークフロー処理を指示する場合に用いられる。通信制御部２１３は、Ｉ／Ｆ２０１を介し、ネットワーク３００経由等でのデータ等の送受信の制御を行う。入力制御部２１４は、マウス２０２、キーボード２０３の入力操作を制御する。パネル操作制御部２１５は、パネル部２０４の表示動作を制御する。ＨＤＤ制御部２１６は、ＨＤＤ２０５に対するデータの書き込み、及び読み出しを制御する。
【００２８】
システム制御部２１７は、入力制御部２１４がマウス２０２、又はキーボード２０３の入力操作により、ワークフロー表示ツールによって表示されるたとえば後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０での入力を受け付けると、通信制御部２１３を介し、ＭＦＰ１００に対して入力を受け付けたワークフロー５１０、又は５６０を送信する。なお、後述の図４（ａ）、又は（ｂ）に示すワークフロー５１０、又は５６０は、後述の図３に示す初期情報を有するワークフロー４１０に関連付けられている。また、システム制御部２１７は、通信制御部２１３を介し、ＭＦＰ１００から後述の図５、又は図６に示す代替ワークフロー６１０〜６３０、又は７１０〜７３０を受け取ると、パネル操作制御部２１５を介し、パネル部２０４に代替ワークフロー６１０〜６３０、又は７１０〜７３０を表示させる。
【００２９】
次に、図３を参照し、ワークフロー初期情報登録について説明する。なお、ワークフロー初期情報登録は、たとえばジョブアプリケーション作成者が行うものとする。すなわち、図３に示すワークフロー初期情報登録画面４００４００には、初期情報を入力するワークフロー４１０と登録ボタン４４０とが表示される。なお、このワークフロー初期情報登録画面４００は、たとえばジョブアプリケーション作成者が、ユーザー端末２００のマウス２０２、又はキーボード２０３を操作し、ＥＥＰＲＯＭ２１２に記憶されているワークフロー作成ツールを起動させることで表示される。また、ワークフロー４１０には、基本情報４２０、及び限定情報４３０が含まれる。
【００３０】
基本情報４２０は、項目４２１の「入力処理」、項目４２２の「加工処理」、項目４２３の「出力処理」の３ステップを含む。「入力処理」は、スキャン、ユーザーＢＯＸからの文書データ取得等の定義内容を含む。「加工処理」は、ＯＣＲ読み取り、結合処理等の定義内容を含む。「出力処理」は、印刷、メール送信、サーバー送信、控え印刷、通知等の定義内容を含む。限定情報４３０は、基本情報４２０に対する付加情報である。限定情報４３０は、たとえば項目４３１の「出力限定」、項目４３２の「完了時刻」、項目４３３の「代替印刷」を含む。「出力限定」は、印刷に関して限定枚数、用紙サイズ等の定義内容を含む。また、「出力限定」は、送信に関して送信解像度、送信サイズ等の定義内容を含む。また、「出力限定」は、控え印刷、控え送信、レポート印刷のそれぞれに関して有又は無の定義内容を含む。
【００３１】
「完了時刻」は、ユーザーが指定する希望完了時刻までにワークフロー処理が完了するかどうかの予測を実行するかしないかを定義するものであって、実行するを示すＯＮ又は実行しないを示すＯＦＦの定義内容を含む。「代替印刷」は、ユーザーが指定する希望完了時刻までにワークフロー処理が完了するかどうかの予測を実行する場合の追加項目であり、実行するを示すＯＮ又は実行しないを示すＯＦＦの定義内容を含む。ジョブアプリケーション作成者は、それぞれの定義内容を入力した後、マウス２０２、又はキーボード２０３の操作により、登録ボタン４４０を選択する。このとき、ユーザー端末２００のシステム制御部２１７は、通信制御部２１３を介し、初期情報を含むワークフロー４１０をＭＦＰ１００に送信すると、ＭＦＰ１００側のシステム制御部１２１が通信制御部１１４を介して受け取った初期情報を含むワークフロー４１０をＨＤＤ１０６に登録させる。なお、ＭＦＰ１００側では、初期情報を含むワークフロー４１０を、後述の図４（ａ）、又は（ｂ）のワークフロー５１０、又は５６０に関連付ける。
【００３２】
次に、図４を参照し、ジョブ処理を指示するワークフロー５１０について説明する。まず、図４（ａ）は、印刷に関してのワークフロー実行画面５００を示している。このワークフロー実行画面５００は、ユーザー端末２００にインストールされているワークフロー表示ツールを起動させることで表示される。ワークフロー実行画面５００には、ジョブ実行を指示するワークフロー５１０、確定ボタン５０１、キャンセルボタン５０２、戻るボタン５０３が表示される。なお、確定ボタン５０１は、ワークフロー５１０での選択や入力した内容を確定させる場合に操作する。キャンセルボタン５０２は、ワークフロー５１０での選択や入力した内容を消去する場合に操作する。戻るボタン５０３は、ワークフロー実行画面５００の前に表示されていた図示しない画面に戻る場合に操作する。ワークフロー５１０には、項目５１１の「ワークフロー名」、項目５１２の「希望完了時刻」、項目５１３の「印刷属性」、項目５１４の「ユーザーＢＯＸ名」、項目５１５の「ファイル番号」、項目５１６の「完了時刻」、項目５１７の「代替印刷」が含まれている。
【００３３】
ワークフロー５１０を使用するユーザーは、ユーザー端末２００のマウス２０２、又はキーボード２０３の操作により、「ワークフロー名」を選択する。ここでは、処理したいジョブが印刷である場合、印刷の表示欄をマウス２０２、又はキーボード２０３の操作により選択すると、印刷の表示欄がたとえば濃く表示される。また、ユーザーは、ワークフロー処理の完了時刻を指定する場合、「希望完了時刻」を選択する。ここでは、たとえばユーザーがリスト表示ボタン５１２ａをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する完了時刻を選択する。図示の例では、希望の完了時刻が１３：００時となっている場合を示している。また、ユーザーは、印刷枚数等を指定する場合、「印刷属性」での選択を行う。ここでは、たとえばユーザーがリスト表示ボタン５１３ａをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する印刷枚数を選択する。図示の例では、希望の印刷枚数が１００枚となっている場合を示している。また、ユーザーがリスト表示ボタン５１３ｂをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する用紙サイズを選択する。図示の例では、希望の用紙サイズがＡ３となっている場合を示している。
【００３４】
また、ユーザーは、ＭＦＰ１００に登録してある文書データを印刷したい場合、「ユーザーＢＯＸ名」の欄にキーボード２０３の操作によりユーザーＢＯＸ名を入力する。また、ユーザーは、「ファイル番号」の欄にキーボード２０３の操作によりファイル番号を入力する。また、ユーザーは、完了時刻の指定を希望したい場合、「完了時刻」のＯＮの表示欄をマウス２０２、又はキーボード２０３の操作により選択すると、ＯＮの表示欄がたとえば濃く表示される。また、ユーザーは、代替印刷の処理が行われてもよい場合、「代替印刷」のＯＮの表示欄をマウス２０２、又はキーボード２０３の操作により選択すると、ＯＮの表示欄がたとえば濃く表示される。
【００３５】
次に、図４（ｂ）は、データ送信に関してのワークフロー実行画面５５０を示している。このワークフロー実行画面５５０は、上記同様に、ユーザー端末２００にインストールされているワークフロー表示ツールを起動させることで表示される。ワークフロー実行画面５５０には、ジョブ実行を指示するワークフロー５６０、確定ボタン５０１、キャンセルボタン５０２、戻るボタン５０３が表示される。なお、確定ボタン５０１は、上述したように、ワークフロー５６０での選択や入力した内容を確定させる場合に操作する。キャンセルボタン５０２は、上述したように、ワークフロー５６０での選択や入力した内容を消去する場合に操作する。戻るボタン５０３は、上述したように、ワークフロー実行画面５５０の前に表示されていた図示しない画面に戻る場合に操作する。ワークフロー５６０には、項目５６１の「ワークフロー名」、項目５６２の「希望完了時刻」、項目５６３の「送信属性」、項目５６４の「ユーザーＢＯＸ名」、項目５６５の「ファイル番号」、項目５１６の「完了時刻」が含まれている。
【００３６】
ワークフロー５６０を使用するユーザーは、上述したように、マウス２０２、又はキーボード２０３の操作により、「ワークフロー名」を選択する。ここでは、処理したいジョブがデータ送信である場合、送信の表示欄をマウス２０２、又はキーボード２０３の操作により選択すると、送信の表示欄がたとえば濃く表示される。また、ユーザーは、ワークフロー処理の完了時刻を指定する場合、「希望完了時刻」を選択する。ここでは、たとえばユーザーがリスト表示ボタン５６２ａをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する完了時刻を選択する。図示の例では、希望の完了時刻が１３：００時となっている場合を示している。また、ユーザーは、送信条件等を指定する場合、「送信属性」での選択を行う。ここでは、たとえばユーザーがリスト表示ボタン５６３ａをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する送信解像度を選択する。図示の例では、希望の送信解像度が６００ｄｐｉとなっている場合を示している。また、ユーザーがリスト表示ボタン５６３ｂをマウス２０２、又はキーボード２０３の操作により選択すると、図示しないポップアップリストが表示される。ユーザーは、ポップアップリストから希望する送信データサイズを選択する。図示の例では、希望の送信データサイズが１００ＭＢとなっている場合を示している。
【００３７】
また、ユーザーは、ＭＦＰ１００に登録してある文書データを送信したい場合、「ユーザーＢＯＸ名」の欄にキーボード２０３の操作によりユーザーＢＯＸ名を入力する。また、ユーザーは、「ファイル番号」の欄にキーボード２０３の操作によりファイル番号を入力する。また、ユーザーは、完了時刻の指定を希望したい場合、「完了時刻」のＯＮの表示欄をマウス２０２、又はキーボード２０３の操作により選択すると、ＯＮの表示欄がたとえば濃く表示される。
【００３８】
次に、図５を参照し、ワークフロー５１０のワークフロー処理が処理希望完了時刻に間に合わなかった場合、ＭＦＰ１００から提供される印刷に関しての代替ワークフロー６１０〜６３０について説明する。なお、たとえば印刷の場合の代替ワークフロー６１０〜６３０は、印刷枚数を少なくするか、又は用紙サイズを小さくするかのいずれか又は両方を変更することで、処理を軽減させている。言い換えれば、ユーザーの希望完了時刻を超えないような処理内容を示す。すなわち、代替ワークフロー実行画面６００は、上述したユーザー端末２００にインストールされているワークフロー表示ツールを起動させることで表示される。代替ワークフロー実行画面６００には、希望完了時刻を越えないようにするために、印刷条件を変えた場合の代替ワークフロー６１０〜６３０と、確定ボタン５０１、キャンセルボタン５０２、戻るボタン５０３が表示される。また、図示の例では、３つの代替ワークフロー６１０〜６３０が表示される場合を示しているが、３つ未満の代替ワークフロー６１０〜６３０が表示されてもよいし、４つ以上の代替ワークフロー６１０〜６３０が表示されてもよい。
【００３９】
確定ボタン５０１は、それぞれの代替ワークフロー６１０〜６３０に対応させて表示される。いずれかの代替ワークフロー６１０〜６３０を選択する場合、対応する確定ボタン５０１を選択する。キャンセルボタン５０２は、選択したいずれかの代替ワークフロー６１０〜６３０をキャンセルする場合に操作する。戻るボタン５０３は、代替ワークフロー実行画面６００の前に表示されていた図示しない画面に戻る場合に操作する。代替ワークフロー６１０〜６３０には、項目６１１、６２１、６３１の「ワークフロー名」、項目６１２、６２２、６３２の「希望完了時刻」、項目６１３、６２３、６３３の「印刷属性」が含まれている。
【００４０】
ちなみに、代替ワークフロー６１０では、図４（ａ）のワークフロー５１０と比較して分かる通り、「印刷属性」の印刷枚数が１００枚から５０枚に変更されている。ただし、用紙サイズについては変更無しとなっている。また、代替ワークフロー６２０では、図４（ａ）のワークフロー５１０と比較して分かる通り、「印刷属性」の用紙サイズがＡ３からＡ４に変更されている。ただし、印刷枚数については変更無しとなっている。また、また、代替ワークフロー６３０では、図４（ａ）のワークフロー５１０と比較して分かる通り、「印刷属性」の印刷枚数が１００枚から７５枚に変更され、用紙サイズがＡ３からＢ４に変更されている。これらの代替ワークフロー６１０〜６３０は、いずれもユーザーの希望完了時刻である１３：００時を超えない印刷条件を示すものである。このため、ユーザーは、確定ボタン５０１の操作により、希望に見合った代替ワークフロー６１０〜６３０を選択することで、希望完了時刻までに処理を終わらせることができる。なお、ユーザーは、希望に見合った代替ワークフロー６１０〜６３０が表示されていない場合、上記同様に、いずれかの代替ワークフロー６１０〜６３０のリスト表示ボタン６１２ａ、６２２ａ、６３２ａ、６１３ａ、６２３ａ、６３３ａ、６１３ｂ、６２３ｂ、６３３ｂを選択し、図示しないポップアップリストから希望完了時刻、印刷枚数、用紙サイズを選択し直すことができる。この場合、ＭＦＰ１０側では、変更された内容に基づき、再度、新たな代替ワークフロー６１０〜６３０をユーザー端末２００を介し、ユーザーに提供する。なお、代替ワークフロー６１０〜６３０をユーザーに提示する場合、控え印刷、控え送信、レポート印刷等の設定が設けられていて、その設定が有りのとき、その設定を有りから無しに変更することを考慮してもよい。
【００４１】
次に、図６を参照し、希望完了時刻に間に合わなかった場合にＭＦＰ１００から提供されるデータ送信に関しての代替ワークフロー７１０〜７３０について説明する。
また、たとえばデータ送信の場合の代替ワークフロー７１０〜７３０は、送信解像度を少なくするか、又は送信サイズを小さくするかのいずれか又は両方を変更することで、処理を軽減させている。言い換えれば、ユーザーの希望完了時刻を超えないような処理内容を示す。すなわち、代替ワークフロー実行画面７００は、上述したユーザー端末２００にインストールされているワークフロー表示ツールを起動させることで表示される。代替ワークフロー実行画面７００には、希望完了時刻を越えないようにするために、送信条件を変えた場合の代替ワークフロー７１０〜７３０と、確定ボタン５０１、キャンセルボタン５０２、戻るボタン５０３が表示される。また、図示の例では、３つの代替ワークフロー７１０〜７３０が表示される場合を示しているが、３つ未満の代替ワークフロー７１０〜７３０が表示されてもよいし、４つ以上の代替ワークフロー７１０〜７３０が表示されてもよい。
【００４２】
確定ボタン５０１は、それぞれの代替ワークフロー７１０〜７３０に対応させて表示される。いずれかの代替ワークフロー７１０〜７３０を選択する場合、対応する確定ボタン５０１を選択する。キャンセルボタン５０２は、選択したいずれかの代替ワークフロー７１０〜７３０をキャンセルする場合に操作する。戻るボタン５０３は、代替ワークフロー実行画面７００の前に表示されていた図示しない画面に戻る場合に操作する。代替ワークフロー７１０〜７３０には、項目７１１、７２１、７３１の「ワークフロー名」、項目７１２、７２２、７３２の「希望完了時刻」、項目７１３、７２３、７３３の「送信属性」が含まれている。
【００４３】
ちなみに、代替ワークフロー７１０では、図４（ｂ）のワークフロー５６０と比較して分かる通り、「送信属性」の送信解像度が６００ｄｐｉから２００ｄｐｉに変更されている。ただし、送信データサイズについては変更無しとなっている。また、代替ワークフロー７２０では、図４（ｂ）のワークフロー５６０と比較して分かる通り、「送信属性」の送信解像度が６００ｄｐｉから３００ｄｐｉに変更され、送信データサイズが１００ＭＢから９０ＭＢに変更されている。また、代替ワークフロー７３０では、図４（ｂ）のワークフロー５６０と比較して分かる通り、「送信属性」の送信解像度が６００ｄｐｉから４００ｄｐｉに変更され、送信データサイズが１００ＭＢから８０ＭＢに変更されている。これらの代替ワークフロー７１０〜７３０は、いずれもユーザーの希望完了時刻である１３：００時を超えない送信条件を示すものである。このため、ユーザーは、確定ボタン５０１の操作により、希望に見合った代替ワークフロー７１０〜７３０を選択することで、希望完了時刻までに処理を終わらせることができる。なお、ユーザーは、希望に見合った代替ワークフロー７１０〜７３０が表示されていない場合、上記同様に、いずれかの代替ワークフロー７１０〜７３０のリスト表示ボタン７１２ａ、７２２ａ、７３２ａ、７１３ａ、７２３ａ、７３３ａ、７１３ｂ、７２３ｂ、７３３ｂを選択し、図示しないポップアップリストから希望完了時刻、送信解像度、送信データサイズを選択し直すことができる。この場合、ＭＦＰ１０側では、変更された内容に基づき、再度、新たな代替ワークフロー７１０〜７３０をユーザー端末２００に提供する。なお、代替ワークフロー７１０〜７３０をユーザーに提示する場合、上述したように、控え印刷、控え送信、レポート印刷等の設定が設けられていて、その設定が有りのとき、その設定を有りから無しに変更することを考慮してもよい。
【００４４】
次に、図７を参照し、ワークフロー処理について説明する。なお、以下においては、印刷に関しての図４（ａ）のワークフロー５１０等に対するワークフロー処理として説明する。また、以下においては、図４（ａ）のワークフロー５１０において、項目５１６の「完了時刻」、及び項目５１７の「代替印刷」のＯＮの表示欄が選択されているものとする。
【００４５】
（ステップＳ１０１）
システム制御部１２１は、ワークフロー４１０の初期情報を受け取ったかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４がユーザー端末２００からのワークフロー４１０の初期情報を受け取ったことを示す通知が無ければワークフロー４１０の初期情報を受け取っていないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、通信制御部１１４がユーザー端末２００からのワークフロー４１０の初期情報を受け取ったことを示す通知が有ればワークフロー４１０の初期情報を受け取ったと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
ここで、ワークフロー４１０の初期情報は、図３で説明したように、基本情報４２０、及び限定情報４３０を含んでいる。また、基本情報４２０は、項目４２１の「入力処理」、項目４２２の「加工処理」、項目４２３の「出力処理」の３ステップを含んでいる。また、限定情報４３０は、基本情報４２０に対する付加情報であり、たとえば項目４３１の「出力限定」、項目４３２の「完了時刻」、項目４３３の「代替印刷」を含んでいる。
システム制御部１２１は、これらの項目４２１〜４２３、４３１〜４３３毎に定義内容が入力されたワークフロー４１０を受け取ると、ＨＤＤ制御部１２０を介してＨＤＤ１０６に登録する。また、システム制御部１２１は、ワークフローデータ管理部１１８に対し、ＨＤＤ１０６に登録したワークフロー４１０を管理させる。
【００４６】
（ステップＳ１０２）
システム制御部１２１は、ジョブ実行を示すワークフロー５１０を受け取ったかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４がユーザー端末２００からの図４（ａ）の印刷に関するワークフロー５１０を受け取ったことを示す通知が無ければワークフロー５１０を受け取っていないと判断する（ステップＳ１０２：Ｎｏ）。
これに対し、システム制御部１２１は、通信制御部１１４がユーザー端末２００からの図４（ａ）の印刷に関するワークフロー５１０を受け取ったことを示す通知が有ればワークフロー５１０を受け取ったと判断し（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３に移行する。
【００４７】
（ステップＳ１０３）
システム制御部１２１は、ワークフローデータ管理部１１８に対し、ワークフロー５１０の処理の完了時刻の推測を指示する。
このとき、ワークフローデータ管理部１１８は、ワークフロー５１０の項目５１２の「希望完了時刻」の時間と、項目５１３の「印刷属性」の印刷枚数、及び用紙サイズとを元に、ＨＤＤ１０６に記憶されている過去の印刷実行時間、印刷枚数、用紙サイズ等の累積情報を利用し、ワークフロー５１０の完了時刻を推測し、「希望完了時刻」の時間までにワークフロー５１０の処理が完了するかどうかを予測する。
なお、ワークフローデータ管理部１１８がワークフロー５１０の処理が完了するかどうかを予測する際、「希望完了時刻」より一定時間（たとえば１０分）だけ短い時間を「希望完了時刻」と見なして予測してもよい。すなわち、図４（ａ）の印刷に関するワークフロー５１０の「希望完了時刻」が１３：００時となっている場合、１２：５０分を「希望完了時刻」と見なし、ワークフローデータ管理部１１８がワークフロー５１０の処理が完了するかどうかを予測する。
このようにすると、ユーザーがワークフロー５１０に希望完了時刻を設定した時刻と、ＭＦＰ１００がユーザー端末２００からワークフロー５１０を受け取る時刻とに大幅なズレが生じても、ワークフローデータ管理部１１８による「希望完了時刻」の時間までにワークフロー５１０の処理が完了するかどうかの予測の精度を高めることができる。特に、ＭＦＰ１００が他のＭＦＰ１００に対して代替印刷を要求した場合、場合によっては要求した他のＭＦＰ１００での代替印刷が不可能となることもある。この場合、ＭＦＰ１００は、さらに他のＭＦＰ１００に対して代替印刷を要求することを想定すると、ワークフローデータ管理部１１８によるワークフロー５１０の処理が完了するかどうかの予測の開始が遅れる。この場合、ワークフローデータ管理部１１８が「希望完了時刻」より一定時間（たとえば１０分）だけ短い時間を「希望完了時刻」と見なして予測することで、予測の開始の遅れを相殺できる。
【００４８】
（ステップＳ１０４）
システム制御部１２１は、希望完了時刻までにワークフロー５１０の処理が完了するかどうかを判断する。
この場合、システム制御部１２１は、ワークフローデータ管理部１１８からワークフロー５１０の処理が希望完了時刻を超えるとした通知を受け取ると、希望完了時刻までにワークフロー５１０の処理が完了しないと判断し（ステップＳ１０４：Ｎｏ）、ステップＳ１０９に移行する。
これに対し、システム制御部１２１は、ワークフローデータ管理部１１８からワークフロー５１０の処理が希望完了時刻を超えないとした通知を受け取ると、希望完了時刻までにワークフロー５１０の処理が完了すると判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５に移行する。
【００４９】
（ステップＳ１０５）
システム制御部１２１は、通信制御部１１４を介し、ユーザー端末２００に対して希望完了時刻までにワークフロー５１０の処理が完了することを通知する。
【００５０】
（ステップＳ１０６）
システム制御部１２１は、ワークフロー５１０の処理を指示する。
この場合、システム制御部１２１は、ワークフローデータ管理部１１８が管理するワークフロー４１０の初期情報が示す処理の順番に基づき、該当する図示しないアプリケーションの手順に従いワークフロー処理の実行を指示する。すなわち、システム制御部１２１は、画像処理部１１７に対してＨＤＤ１０６に登録されている文書データに対する画像処理（ラスタライズ）を指示するとともに、プリンター制御部１１２に対してプリンター部１０２での印刷処理を指示する。
なお、システム制御部１２１は、ＨＤＤ１０６に登録されている文書データを読み出して画像処理部１１７に与える。
【００５１】
（ステップＳ１０７）
システム制御部１２１は、ワークフロー５１０の処理が完了したかどうかを判断する。
この場合、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が無ければ、ワークフロー５１０の処理が完了していないと判断する（ステップＳ１０７：Ｎｏ）。
これに対し、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が有れば、ワークフロー５１０の処理が完了したと判断し（ステップＳ１０７：Ｙｅｓ）、ステップＳ１０８に移行する。
【００５２】
（ステップＳ１０８）
システム制御部１２１は、通信制御部１１４を介し、ユーザー端末２００に対してワークフロー５１０の処理が完了したことを通知する。
【００５３】
（ステップＳ１０９）
システム制御部１２１は、希望完了時刻までにワークフロー５１０の処理が完了しないと判断すると、ワークフローデータ管理部１１８に対し、ワークフロー５１０に比べて処理を軽減させた図５の代替ワークフロー６１０〜６３０の作成を指示する。
このとき、ワークフローデータ管理部１１８は、印刷枚数を１００枚から５０枚に変更すると、希望完了時刻までにワークフロー５１０の処理が完了すると予測した場合、図５に示した代替ワークフロー６１０を作成する。また、ワークフローデータ管理部１１８は、用紙サイズをＡ３からＡ４に変更すると、希望完了時刻までにワークフロー５１０の処理が完了すると予測した場合、図５に示した代替ワークフロー６２０を作成する。また、ワークフローデータ管理部１１８は、印刷枚数を１００枚から７５枚に変更し、用紙サイズをＡ３からＢ４に変更すると、ワークフロー５１０の処理が完了すると予測した場合、図５に示した代替ワークフロー６３０を作成する。
【００５４】
（ステップＳ１１０）
システム制御部１２１は、代替ワークフロー６１０〜６３０の作成が完了したかどうかを判断する。
この場合、システム制御部１２１は、ワークフローデータ管理部１１８からの代替ワークフロー６１０〜６３０の作成が完了したことを示す通知が無ければ、代替ワークフロー６１０〜６３０の作成が完了していないと判断する（ステップＳ１１０：Ｎｏ）。
これに対し、システム制御部１２１は、ワークフローデータ管理部１１８からの代替ワークフロー６１０〜６３０の作成が完了したことを示す通知が有れば、代替ワークフロー６１０〜６３０の作成が完了したと判断し（ステップＳ１１０：Ｙｅｓ）、ステップＳ１１１に移行する。
【００５５】
（ステップＳ１１１）
システム制御部１２１は、通信制御部１１４を介し、ユーザー端末２００に代替ワークフロー６１０〜６３０を送信する。
【００５６】
（ステップＳ１１２）
システム制御部１２１は、選択された代替ワークフロー６１０〜６３０を受け取ったかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４がユーザー端末２００から選択された代替ワークフロー６１０〜６３０を受け取ったことを示す通知が無ければ、選択された代替ワークフロー６１０〜６３０を受け取っていないと判断する（ステップＳ１１２：Ｎｏ）。
これに対し、システム制御部１２１は、通信制御部１１４がユーザー端末２００から選択された代替ワークフロー６１０〜６３０を受け取ったことを示す通知が有れば、選択された代替ワークフロー６１０〜６３０を受け取ったと判断し（ステップＳ１１２：Ｙｅｓ）、ステップＳ１１３に移行する。
なお、ユーザーが、図５で説明したように、パネル部２０４に表示される代替ワークフロー６１０〜６３０を確認し、希望に見合った代替ワークフロー６１０〜６３０のいずれかに対応する確定ボタン５０１を操作して選択すると、システム制御部２１７が通信制御部２１３を介し、選択したいずれかの代替ワークフロー６１０〜６３０をＭＦＰ１００に送信する。
また、パネル部２０４に希望に見合った代替ワークフロー６１０〜６３０が表示されていない場合、ユーザーがいずれかの代替ワークフロー６１０〜６３０のリスト表示ボタン６１２ａ、６２２ａ、６３２ａ、６１３ａ、６２３ａ、６３３ａ、６１３ｂ、６２３ｂ、６３３ｂを選択し、図示しないポップアップリストから希望完了時刻、印刷枚数、用紙サイズを選択し直し、該当する確定ボタン５０１の操作により選択すると、システム制御部２１７が通信制御部２１３を介し、印刷条件の内容を変更したいずれかの代替ワークフロー６１０〜６３０をＭＦＰ１００に送信する。
【００５７】
（ステップＳ１１３）
システム制御部１２１は、印刷条件の内容に変更が有るかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４が受け取ったいずれかの代替ワークフロー６１０〜６３０と、ユーザー端末２００に送信した代替ワークフロー６１０〜６３０とを比較し、印刷条件の内容に変更が有るかどうかを確認し、印刷条件の内容に変更が有ると判断すると（ステップＳ１１３：Ｙｅｓ）、ステップＳ１０３に移行する。
このとき、システム制御部１２１は、ステップＳ１０３でワークフローデータ管理部１１８に対し、選択されたいずれかの代替ワークフロー６１０〜６３０の印刷枚数及び／又は用紙サイズの印刷条件の変更内容を元にしたワークフロー処理の完了時刻の推測を指示する。
これに対し、システム制御部１２１は、通信制御部１１４が受け取った選択されたいずれかの代替ワークフロー６１０〜６３０と、ユーザー端末２００に送信した代替ワークフロー６１０〜６３０とを比較し、印刷条件の内容に変更が有るかどうかを確認し、印刷条件の内容に変更が無いと判断すると（ステップＳ１１３：Ｎｏ）、ステップＳ１０６に移行する。
【００５８】
なお、上述した手順は、印刷に関してのものであるが、図４（ｂ）で説明したデータ送信においても、同様の処理が行われる。また、印刷やデータ送信に限らず、原稿のコピーや原稿のスキャンにおいても、同様の処理が行われてもよい。ただし、原稿のコピーや原稿のスキャンにおいては、ユーザーがＭＦＰ１００の傍で、コピー操作やスキャン操作を行うことになるため、ワークフロー表示についてはＭＦＰ１００のパネル部１０５で行わせることになる。
【００５９】
このように、本実施形態では、ワークフローデータ管理部１１８により、ワークフロー４１０（第１のワークフロー）の初期情報を管理し、システム制御部１２１により、ユーザー端末２００からのワークフロー４１０（第１のワークフロー）に関連付けられたワークフロー５１０、又は５６０（第２のワークフロー）を受け取ると、初期情報が示す処理の順番に基づき、該当するアプリケーションの手順に従いワークフロー処理を実行する。また、ワークフローデータ管理部１１８は、ワークフロー５１０、又は５６０（第２のワークフロー）の処理の完了時刻がワークフロー５１０、又は５６０（第２のワークフロー）に含まれる希望完了時刻を超えるかどうかを予測し、ワークフロー５１０、又は５６０（第２のワークフロー）の処理の完了時刻が希望完了時刻を超える場合、ワークフロー５１０、又は５６０（第２のワークフロー）が示すジョブの処理を軽減した代替ワークフロー６１０〜６３０、又は７１０〜７３０を作成する。そして、システム制御部１２１は、ワークフローデータ管理部１１８が作成した代替ワークフロー６１０〜６３０、又は７１０〜７３０をユーザー端末２００に送信する。
【００６０】
これにより、ワークフロー５１０、又は５６０（第２のワークフロー）の希望完了時刻が完了時刻を超える場合、ワークフロー５１０、又は５６０（第２のワークフロー）が示すジョブの処理を軽減した代替ワークフロー６１０〜６３０、又は７１０〜７３０を選択することにより、希望完了時刻までにワークフロー処理の完了を指示できるので、ワークフロー処理の変更の操作を簡素化できる。
【００６１】
本実施形態では、電子機器をＭＦＰ１００に適用した場合で説明したが、ＭＦＰ１００に限らず、多機能プリンター等の他の電子機器に適用してもよい。
【符号の説明】
【００６２】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４、２０１  Ｉ／Ｆ
１０５、２０４  パネル部
１０６、２０５  ＨＤＤ
１１０、２１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４、２１３  通信制御部
１１５、２１１  ＲＡＭ
１１６、２１２  ＥＥＰＲＯＭ
１１７  画像処理部
１１８  ワークフローデータ管理部
１１９、２１５  パネル操作制御部
１２０、２１６  ＨＤＤ制御部
１２１、２１７  システム制御部
１２２、２１８  データバス
２００  ユーザー端末
２０２  マウス
２０３  キーボード
２１４  入力制御部
３００  ネットワーク
４００  ワークフロー初期情報登録画面
４１０、５１０、５６０、６１０〜６３０、７１０〜７３０  ワークフロー
４２０  基本情報
４２１〜４２３、４３１〜４３３、５１１〜５１７、５６１〜５６６、６１１〜６１３、６２１〜６２３、６３１〜６３３、７１１〜７１３、７２１〜７２３、７３１〜７３３          項目
４３０  限定情報
４４０  登録ボタン
５００、５５０  ワークフロー実行画面
５０１  確定ボタン
５０２  キャンセルボタン
５０３  戻るボタン
５１２ａ、５１３ａ、５１３ｂ、５６２ａ、５６３ａ、５６３ｂ、６１２ａ、６１３ａ、６１３ｂ、６２２ａ、６２３ａ、６２３ｂ、６３２ａ、６３３ａ、６３３ｂ、７１２ａ、７１３ａ、７１３ｂ、７２２ａ、７２３ａ、７２３ｂ、７３２ａ、７３３ａ、７３３ｂ            リスト表示ボタン
６００、７００  代替ワークフロー実行画面
６１０〜６３０、７１０〜７３０  代替ワークフロー
【図１】
2020091573.tif 000003
【図２】
2020091573.tif 000004
【図３】
2020091573.tif 000005
【図４】
2020091573.tif 000006
【図５】
2020091573.tif 000007
【図６】
2020091573.tif 000008
【図７】
2020091573.tif 000009