(57)【要約】【課題】納期が設定されているジョブを実行中に、納期が設定されていない他のジョブが送信された際、該ジョブの処理が納期を超えないように他のジョブを実行するように制御することができる情報処理装置及びプログラムを提供する。【解決手段】プリンタ２は、納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、第２ジョブを実行しても第１ジョブの納期を超えない場合は、第２ジョブを実行するよう制御する制御手段２０４を備える。【選択図】図２
2020152015.tif 000002
【特許請求の範囲】
【請求項１】
納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、前記第２ジョブを実行しても前記第１ジョブの納期を超えない場合は、前記第２ジョブを実行するよう制御する制御手段、
を備えた情報処理装置。
【請求項２】
前記制御手段は、前記第１ジョブの納期を超える場合は、前記第２ジョブを実行しない、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、前記第２ジョブの排出先を変更するよう制御する、
請求項２に記載の情報処理装置。
【請求項４】
前記第２ジョブの排出先は、複数の排出先のうち他の排出先よりもユーザが取り出しやすい排出先である、
請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、変更後の排出先を前記ユーザに通知する、
請求項３に記載の情報処理装置。
【請求項６】
前記制御手段は、変更後の排出先を前記他の排出先とは異なる表示態様で表示する、
請求項４に記載の情報処理装置。
【請求項７】
前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、第２ジョブの実行の完了をユーザに通知する、
請求項１に記載の情報処理装置。
【請求項８】
前記制御手段は、前記第２ジョブの処理結果の取り出しが検出された場合に、前記第１ジョブを再開するよう制御する、
請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、前記第２ジョブを実行しない、
請求項１に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記第２ジョブを実行しない旨をユーザに通知する、
請求項９に記載の情報処理装置。
【請求項１１】
前記第１ジョブは、複数の処理として印刷処理と後処理とを含み、前記処理間に区切りを有する場合に、前記制御手段は、前記区切りの時間が最も長い区切りに前記第２ジョブを実行するよう制御する、
請求項１に記載の情報処理装置。
【請求項１２】
前記第２ジョブが実行される前記区切りは、前記印刷処理と前記後処理との間である、
請求項１１に記載の情報処理装置。
【請求項１３】
前記納期が越えるか否かは、第１ジョブの納期が設定されている処理の残実行時間と第２ジョブの実行時間とジョブの切替時間を踏まえて判断される、
請求項１に記載の情報処理装置。
【請求項１４】
コンピュータを、
納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、前記第２ジョブを実行しても前記第１ジョブの納期を超えない場合は、前記第２ジョブを実行するよう制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、大量印刷中における割り込み印刷を可能にする印刷システムが提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載された印刷システムは、大量印刷を行うジョブにデフォルトの優先度を設定し、割り込みジョブに設定された優先度と比較して割り込みジョブの優先度が高く、処理中のジョブがページの描画中である場合はページ終了までの処理を終えて処理を中断して割り込みジョブを印刷し、大量印刷を行うジョブの優先度の方が高い場合には、大量印刷行うジョブの終了後に割り込みジョブを実行する印刷システムを提供する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６７１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
納期が設定された、大量のジョブの終了後に、納期が設定されていない少量の割り込みジョブを実行した場合、納期が設定された、大量のジョブが終了するまで、少量の割り込みジョブを実行することができないため、少量の割り込みジョブの終了が遅くなる。一方、納期が設定された、大量のジョブの途中に、納期が設定されていない少量の割り込みジョブを実行してしまうと、納期が設定された、大量のジョブの納期に支障をきたしてしまう恐れがある。
【０００６】
本発明の課題は、納期が設定されているジョブを実行中に、納期が設定されていない他のジョブが送信された際、該ジョブの処理が納期を超えないように他のジョブを実行するように制御することができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
［１］納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、前記第２ジョブを実行しても前記第１ジョブの納期を超えない場合は、前記第２ジョブを実行するよう制御する制御手段、を備えた情報処理装置。
［２］前記制御手段は、前記第１ジョブの納期を超える場合は、前記第２ジョブを実行しない、前記［１］に記載の情報処理装置。
［３］前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、前記第２ジョブの排出先を変更するよう制御する、前記［２］に記載の情報処理装置。
［４］前記第２ジョブの排出先は、複数の排出先のうち他の排出先よりもユーザが取り出しやすい排出先である、前記［３］に記載の情報処理装置。
［５］前記制御手段は、変更後の排出先を前記ユーザに通知する、前記［３］に記載の情報処理装置。
［６］前記制御手段は、変更後の排出先を前記他の排出先とは異なる表示態様で表示する、前記［４］に記載の情報処理装置。
［７］前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、第２ジョブの実行の完了をユーザに通知する、前記［１］に記載の情報処理装置。
［８］前記制御手段は、前記第２ジョブの処理結果の取り出しが検出された場合に、前記第１ジョブを再開するよう制御する、前記［７］に記載の情報処理装置。
［９］前記制御手段は、前記第１ジョブの排出先と前記第２ジョブの排出先が同じ場合は、前記第２ジョブを実行しない、前記［１］に記載の情報処理装置。
［１０］前記制御手段は、前記第２ジョブを実行しない旨をユーザに通知する、前記［９］に記載の情報処理装置。
［１１］前記第１ジョブは、複数の処理として印刷処理と後処理とを含み、前記処理間に区切りを有する場合に、前記制御手段は、前記区切りの時間が最も長い区切りに前記第２ジョブを実行するよう制御する、前記［１］に記載の情報処理装置。
［１２］前記第２ジョブが実行される前記区切りは、前記印刷処理と前記後処理との間である、前記［１１］に記載の情報処理装置。
［１３］前記納期が越えるか否かは、第１ジョブの納期が設定されている処理の残実行時間と第２ジョブの実行時間とジョブの切替時間を踏まえて判断される、前記［１］に記載の情報処理装置。
［１４］コンピュータを、納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、前記第２ジョブを実行しても前記第１ジョブの納期を超えない場合は、前記第２ジョブを実行するよう制御する制御手段、として機能させるためのプログラム。
【発明の効果】
【０００８】
請求項１、１３、１４に係る発明によれば、納期が設定されているジョブを実行中に、納期が設定されていない他のジョブを受け付けた際、該ジョブの処理が納期を超えない場合に他のジョブを実行するように制御することができる。
請求項２に係る発明によれば、納期が設定されているジョブを優先的に実行することができる。
請求項３に係る発明によれば、納期が設定されているジョブの排出先を納期が設定されていないジョブの排出先よりも優先させることができる。
請求項４、６に係る発明によれば、納期が設定されていないジョブの処理結果を他の排出先よりも容易に取り出すことができる。
請求項５に係る発明によれば、排出先が変更されたこと、及び変更後の排出先を知ることができる。
請求項７に係る発明によれば、納期が設定されていないジョブの処理結果を納期が設定されているジョブの処理結果で取りにくくなるのを抑制することができる。
請求項８に係る発明によれば、納期が設定されている第１ジョブを第２ジョブの処理結果の取り出し後に直ちに再開することができる。
請求項９、１０に係る発明によれば、第１ジョブの処理結果と第２ジョブの処理結果の混在を抑制することができる。
請求項１１、１２に係る発明によれば、第２ジョブを最も長い区切りで実行することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る印刷システムの構成例を示す図である。
【図２】図２は、プリンタの制御系の一例を示すブロック図である。
【図３】図３は、グループジョブの印刷スケジュールの一例を時系列的に示す模式図である。
【図４】図４（ａ）から図４（ｇ）は、ポップアップ画面の一例を示す図である。
【図５】図５は、本実施の形態に係る印刷システムの動作の一例を示すフローチャートである。
【図６】図６は、図５に示すフローチャートのステップＳ１６０の動作の詳細の一例を示すフローチャートである。
【図７】図７は、図５に示すフローチャートのステップＳ２１０の動作の詳細の一例を示すフローチャートである。
【図８】図８は、図５に示すフローチャートのステップＳ２４０の動作の詳細の一例を示すフローチャートである。
【図９】図９は、図５に示すフローチャートのステップＳ２５０の動作の詳細の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１１】
［実施の形態の要約］
本実施の形態に係る情報処理装置は、納期が設定されている第１ジョブの実行中に、納期が設定されていない第２ジョブを受け付けた場合に、第２ジョブを実行しても第１ジョブの納期を超えない場合は、第２ジョブを実行するよう制御する制御手段、を備える。
【００１２】
［実施の形態］
図１は、本発明の実施の形態に係る印刷システムの構成例を示す図である。この印刷システム１０は、第１の端末１Ａと、複数の第２の端末１Ｂと、第１の端末１Ａ及び第２の端末１Ｂにネットワーク３を介して接続されたプリンタ２とを備える。なお、第２の端末１Ｂは、１つでもよい。プリンタ２は、情報処理装置の一例である。
【００１３】
ネットワーク３は、例えば、ＬＡＮ（ローカル・エリア・ネットワーク）、イントラネット等の通信網である。
【００１４】
プリンタ２は、プロダクション印刷を行うプロダクションプリンタとしての機能を有するものである。プロダクション印刷とは、大量印刷や、裁断、製本等の後処理を含む印刷のことをいう。
【００１５】
第１の端末１Ａ及び第２の端末１Ｂは、例えば、コンピュータにより実現されている。第１の端末１Ａは、プリンタ２をプロジェクションプリンタとして用いるものであり、プリンタ２にプロダクション印刷を実行させるためにワークフローソフトウェア（以下、ワークフローＳＷという。）がインストールされている。第２の端末１Ｂは、プリンタ２をオフィス機として用いるものである。
【００１６】
ワークフローＳＷは、プリンタ２の稼働状況や印刷スケジュールを管理するためのソフトウェアである。ワークフローＳＷは、例えば、複数のジョブをまとめたもの（以下、グループジョブという）をプリンタ２に送信する。この場合、ワークフローＳＷは、グループジョブの印刷スケジュールを作成し、管理する。グループジョブは、第１ジョブの一例である。
【００１７】
図３は、グループジョブの印刷スケジュールの一例を時系列的に示す模式図である。グループジョブは、例えば、印刷、後処理、梱包、発送等の処理をそれぞれ行う複数のジョブを含む。印刷ジョブでは、例えば、発送先が異なるが、紙種が共通する複数の印刷データを用紙にまとめて印刷する。印刷ジョブは、例えば、印刷を行った後、印刷物をワークフローＳＷで予め設定した排出先に排出する処理を行う。後処理ジョブは、例えば、裁断、製本、ホチキス止等の後処理を行う。
【００１８】
グループジョブの印刷スケジュールは、複数のジョブの間に処理が行われていない区切りを有する。「区切り」は、例えば、グループジョブを構成する１つのジョブの完了後、次のジョブの実行が開始されるまでの時間である。図３では、グループジョブは、印刷ジョブ、後処理ジョブ、梱包ジョブ、発送ジョブから構成されている。印刷ジョブと後処理ジョブの間の区切りが他の区切りよりも最も長くなっている。グループジョブに含まれる印刷ジョブは、例えば、発送先が異なる複数の印刷データが処理対象として含まれている場合がある。このような場合には、印刷ジョブ中にも発送先ごとの印刷処理間にジョブ間の区切りよりも短い区切りが存在する。なお、印刷ジョブ中の区切りは、発送先ごとの印刷処理間に限られない。
【００１９】
第２の端末１Ｂは、プリンタ２がグループジョブを実行中にジョブ（以下割り込みジョブという。）をプリンタ２に送信することが可能である。割り込みジョブは、例えば、印刷を行い、印刷物を予め定めた排出先に排出するジョブである。なお、割り込みジョブは、裁断、製本等の後処理を含む場合もある。割り込みジョブは、第２ジョブの一例である。印刷物は、処理結果の一例である。
【００２０】
（プリンタ２の構成）
プリンタ２は、用紙を印刷部２１に給紙する給紙部２０と、印刷部２１により印刷された用紙（印刷物ともいう。）に後処理を施す後処理部２２と、印刷された用紙を排出する複数の排出先とを備える。給紙部２０は、複数の給紙トレイ２０ａを有する。
【００２１】
プリンタ２が有する排出先には、例えば、トレイ名がスタッカートレイ１の第１スタッカートレイ２３Ａ、トレイ名がスタッカートレイ２の第２スタッカートレイ２３Ｂ、トレイ名がスタッカー排出トレイ１の第１スタッカー排出トレイ２４Ａ、トレイ名がスタッカー排出トレイ２の第２スタッカー排出トレイ２４Ｂ、フィニッシャートレイ２５、フィニッシャー排出トレイ２６、外部フィニッシャー２７等が含まれる。
【００２２】
第１スタッカートレイ２３Ａ、第２スタッカートレイ２３Ｂ及びフィニッシャートレイ２５は、大量の印刷物を集積可能に構成されている。第１スタッカー排出トレイ２４Ａ、第２スタッカー排出トレイ２４Ｂ、及びフィニッシャー排出トレイ２６は、少量の印刷物を集積可能に構成されている。これらの排出トレイ２４Ａ、２４Ｂ、２６（以下トップトレイ群という。）は、プリンタ２の上部に配置されている。トップトレイ群は、複数の排出先のうち他の排出先よりもユーザが印刷物を取りやすい排出先の一例である。
【００２３】
図２は、プリンタ２の制御系の一例を示すブロック図である。プリンタ２は、プリンタ２の各部を制御する制御部２００と、各種の情報を記憶する記憶部２１０と、操作表示部２２０と、画像入力部２３０と、画像出力部２４０と、通信部２５０と、排出先駆動部２６０と、上記後処理部２２とを備える。
【００２４】
制御部２００は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、プログラム２１１を実行することにより表示制御手段２０１、受付手段２０２、実行手段２０３、ジョブ制御手段２０４、排出先制御手段２０５等として機能する。各手段２０１〜２０５については後述する。表示制御手段２０１、実行手段２０３、ジョブ制御手段２０４、排出先制御手段２０５は、制御手段の一例である。
【００２５】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム２１１、グループジョブ格納部２１２、ポップアップ画面情報２１３、切替時間２１４、割り込みジョブ格納部２１５等を含む。切替時間２１４は、ジョブ切替時間の一例である。
【００２６】
グループジョブ格納部２１２は、グループジョブ、グループジョブの処理中の情報が格納される。グループジョブは、設定情報（例えば、印刷用紙、排出先、次工程開始日時等）と、印刷データとを含む。次工程開始日時は、グループジョブを構成する１つのジョブの完了後の次のジョブが開始される日時のことである。次工程開始日時は、納期の一例である。なお、納期の例として、次工程開始日時に限られず、ジョブ（例えば、印刷ジョブ）を構成する処理（例えば、印刷処理）の終了時刻が定められていてもよい。グループジョブは、受付手段２０２により格納される。グループジョブの処理中の情報には、グループジョブの処理中の印刷完了枚数やページ数等が含まれる。グループジョブの処理中の情報は、ジョブ制御手段２０４により格納される。
【００２７】
ポップアップ画面情報２１３は、表示制御手段２０１の表示制御により操作表示部２２０に表示されるポップアップ画面２２１〜２２６（図４（ａ）〜４（ｇ）参照）を含む。
【００２８】
切替時間２１４は、ジョブ制御手段２０４がグループジョブをキャンセルしてから割り込みジョブの処理を開始するまでに要する時間と、割り込みジョブの完了後にグループジョブを再開するまでに要する時間との合計の時間である。切替時間２１４は、プリンタ２の性能に依存して決定される。
【００２９】
割り込みジョブ格納部２１５は、受付手段２０２が受け付けた割り込みジョブが格納される。割り込みジョブは、設定情報（例えば、印刷枚数、ページ数、排出先等）と、印刷データとを含む。割り込みジョブを実行すると、印刷データが設定情報に基づいて用紙に印刷され、印刷物が指定された排出先に排出される。
【００３０】
操作表示部２２０は、例えば、液晶ディスプレイ等のディスプレイにタッチパネルが重合配置された構成を有し、表示画面に各種の画面を表示するとともに、ユーザからタッチパネルへの操作を受け付ける。
【００３１】
画像入力部２３０は、例えばスキャナと、自動原稿送り装置とを備え、原稿台上に配置された原稿、又は自動原稿送り装置から送られた原稿から画像を読み取る。
【００３２】
画像出力部２４０は、例えば電子写真方式、インクジェット方式等により用紙等の記録媒体に画像を形成して出力する。
【００３３】
通信部２５０は、ネットワークに関する制御を行い、ネットワーク３を介して第１の端末１Ａ、１Ｂから送信されたグループジョブ及び割り込みジョブの受信を行う。
【００３４】
排出先駆動部２６０は、例えば、案内部材と、案内部材を動作させるモータ、ソレノイド等のアクチュエータとを有し、排出先制御手段２０５による制御に基づき、印刷物の排出先を切り替える。排出先駆動部２６０は、各排出先に配置されたアクチュエータを駆動して案内部材の方向を変化させることにより、印刷物の排出先を切り替える。
【００３５】
後処理部２２は、排出先制御手段２０５による制御に基づき、印刷部２１で生成された印刷物に裁断、製本、ホチキス止等を含む後処理を行う。
【００３６】
次に、制御部２００の各手段２０１〜２０７について説明する。
【００３７】
表示制御手段２０１は、ポップアップ画面情報２１３に含まれるポップアップ画面２２１〜２２６を読み出し、操作表示部２２０に表示し、ポップアップ画面２２１〜２２６に対して行われた操作の内容を受け付ける。
【００３８】
受付手段２０２は、グループジョブ及び割り込みジョブを第１の端末１Ａ及び第２の端末１Ｂから受け付ける。受付手段２０２は、グループジョブから次工程開始日時ｔｎを取得する。
【００３９】
実行手段２０３は、グループジョブ、割り込みジョブ等を実行する。実行手段２０３は、グループジョブの排出先と割り込みジョブの排出先が同じ場合は、割り込みジョブの処理結果の取り出しがフォトセンサ等により検出された後に、グループジョブを再開するよう制御してもよい。また、実行手段２０３は、グループジョブの排出先と割り込みジョブの排出先が同じ場合は、割り込みジョブを実行しないとしてもよい。この場合、実行手段２０３は、割り込みジョブを実行しない旨を操作表示部２０２に表示するか、第２の端末１Ｂに通知してユーザに通知するのが好ましい。
【００４０】
ジョブ制御手段２０４は、グループジョブの印刷完了までの予測残時間Ｔｇを印刷ジョブの設定情報に含まれる印刷枚数等から算出する。また、ジョブ制御手段２０４は、割り込みジョブに基づく割り込み印刷処理の開始から印刷完了までの予測残時間Ｔｉを割り込みジョブの設定情報に含まれる印刷枚数等から算出する。また、ジョブ制御手段２０４は、切替時間２１４を切替時間Ｔｓとして記憶部２１０から取得する。グループジョブの印刷完了までの予測残時間とは、割り込みジョブを受け付けた時からグループジョブの印刷完了までを予測した時間をいう。割り込み印刷処理の開始から印刷完了までの予測残時間とは、割り込み印刷処理の開始から印刷完了までを予測した時間をいう。予測残時間Ｔｇは、第１ジョブの残実行時間の一例である。予測残時間Ｔｉは、第２ジョブの実行時間の一例である。
【００４１】
ジョブ制御手段２０４は、取得した時間、算出した時間から、次の式（１）により、合計時間Ｔａ（図３参照）を算出する。
Ｔａ＝Ｔｉ＋Ｔｓ＋Ｔｇ        ・・・（１）
ただし、Ｔｉ：割り込み印刷処理の開始から印刷完了までの予測残時間
Ｔｓ：切替時間
Ｔｇ：グループジョブの印刷完了までの予測残時間
【００４２】
ジョブ制御手段２０４は、受付手段２０２が割り込みジョブを受け付けた時刻、すなわち現在時刻ｔｃを受付手段２０２から取得し、グループジョブから次工程開始日時ｔｎを取得し、次の式（２）により、次工程開始日時ｔｎと現在時刻ｔｃとの差Ｔｄ（図３参照）を算出する。
Ｔｄ＝ｔｎ−ｔｃ        ・・・（２）
ただし、ｔｎ：次工程開始日時
ｔｃ：現在時刻
【００４３】
ジョブ制御手段２０４は、合計時間Ｔａと差Ｔｄとから、次の式（３）を満たすか否かにより、割り込みジョブがグループジョブの印刷スケジュールに影響するか否かを判断する。
Ｔｄ＞Ｔａ        ・・・（３）
ただし、Ｔｄ： 次工程開始日時ｔｎと現在時刻ｔｃとの差
Ｔａ：合計時間
【００４４】
すなわち、ジョブ制御手段２０４は、上記式（３）を満たす場合は（例えば、図３の予測残時間ＴｉがＡ予測の場合）、割り込みジョブがグループジョブの印刷スケジュールに影響しないため、割り込みジョブを実行できると判断する。上記式（３）を満たさない場合は（例えば、図３の予測残時間ＴｉがＢ予測の場合）、割り込みジョブがグループジョブの印刷スケジュールに影響するため、割り込みジョブを実行できないと判断する。
【００４５】
ジョブ制御手段２０４は、グループジョブの実行中に割り込みジョブが受け付けられた場合、グループジョブに含まれる印刷ジョブ中の区切りまで完了した場合は、実行中のグループジョブをキャンセルし、印刷ジョブ中の区切りまでの印刷完了枚数、ページ数等の処理中の情報をグループジョブ格納部２１２に格納し、後述する割り込み印刷処理又は強制的に行う割り込み印刷処理（以下、強制割り込み印刷処理という。）を実行するよう制御し、その処理完了後にグループジョブ格納部２１２からグループジョブの印刷完了枚数、ページ数等の処理中の情報を読み出し、これらに基づいてグループジョブの実行を再開するよう制御する。割り込み印刷処理とは、グループジョブの印刷ジョブ実行中以外に割り込ませて実行する印刷処理をいう。強制割り込み印刷処理とは、グループジョブの印刷ジョブの実行中に割り込ませて実行する印刷処理をいう。
【００４６】
排出先制御手段２０５は、グループジョブにより生成された印刷物の排出先をグループジョブに基づき決定し、割り込みジョブによる印刷物の排出先を、割り込みジョブ格納部２１５から読み出し、決定する。排出先制御手段２０５は、排出先駆動部２６０を制御する。
【００４７】
排出先制御手段２０５は、グループジョブにより生成される印刷物と割り込みジョブにより生成される印刷物の排出先が同じである場合、後述する排出先決定処理を実行する。排出先制御手段２０５は、排出先決定処理の結果に基づいて、グループジョブ及び割り込みジョブの排出先を制御する。
【００４８】
排出先制御手段２０５は、グループジョブの排出先と割り込みジョブの排出先が同じ場合は、割り込みジョブの排出先を変更するよう制御してもよい。この場合、割り込みジョブの排出先は、複数の排出先のうち他の排出先よりもユーザが取り出しやすい排出先が好ましい。また、排出先制御手段２０５は、変更後の排出先を操作表示部２０２に表示するか、第２の端末１Ｂに送信してユーザに通知するのが好ましい。排出先制御手段２０５は、変更後の排出先を他の排出先とは異なる表示態様で表示してもよい。また、排出先制御手段２０５は、グループジョブの排出先と割り込みジョブの排出先が同じ場合は、割り込みジョブの実行の完了を操作表示部２０２に表示するか、第２の端末１Ｂに送信してユーザに通知してもよい。
【００４９】
（実施の形態の動作）
次に、印刷システム１０の動作の一例について、図４〜図９を参照して説明する。図５は、印刷システム１０の動作の一例を示すフローチャートである。
【００５０】
第１の端末１Ａは、ワークフローＳＷを起動し、プロダクション印刷を実行するためのグループジョブを作成する（Ｓ１１０）。
【００５１】
第１の端末１Ａは、グループジョブをネットワーク３を介してプリンタ２に送信する（Ｓ１２０）。
【００５２】
プリンタ２の受付手段２０２は、送信されたグループジョブを受け付けし、グループジョブをグループジョブ格納部２１２に格納し、グループジョブから次工程開始日時ｔｎを取得する（Ｓ１３０）。
【００５３】
プリンタ２の実行手段２０３は、グループジョブの実行を開始する。排出先制御手段２０５は、実行手段２０３の印刷ジョブの実行により生成された印刷物の排出先をグループジョブに基づき決定し、この決定に基づいて排出先駆動部２６０を制御する。
【００５４】
第２の端末１Ｂは、割り込みジョブをネットワーク３を介してプリンタ２に送信する（Ｓ１４０）。
【００５５】
受付手段２０２は、割り込みジョブを受け付けし、割り込みジョブを割り込みジョブ格納部２１５に格納し、グループジョブに含まれる印刷処理が実行中であるか否かを判断する（Ｓ１５０）。グループジョブに含まれる印刷処理が実行中でない場合（Ｓ１５０：Ｎｏ）、実行手段２０３は、割り込みジョブに基づく割り込み印刷処理を実行する（Ｓ２４０）。割り込み印刷処理の動作については図８を用いて後述する。
【００５６】
グループジョブに含まれる印刷処理が実行中である場合（Ｓ１５０：Ｙｅｓ）、ジョブ制御手段２０４は、割り込みジョブがグループジョブの印刷スケジュールに影響するか否かを判断する（Ｓ１６０）。判断の詳細については図６を用いて後述する。
【００５７】
ジョブ制御手段２０４が割り込みジョブがグループジョブの印刷スケジュールに影響するため、割り込みジョブは実行不可であると判断した場合（Ｓ１７０：Ｙｅｓ）、表示制御手段２０１は、ポップアップ画面２２１（図４（ａ）参照）をポップアップ画面情報２１３から読み出し、操作表示部２２０に表示する（Ｓ１７１）。
【００５８】
図４（ａ）は、「割り込みジョブ実行の場合グループジョブが納期までに完了しないため、割り込みジョブ実行不可である」旨を表示するポップアップ画面２２１の一例を示す図である。ポップアップ画面２２１は、「はい」ボタン２２１ａを含む。「はい」ボタン２２１ａが操作されると、実行手段２０３は、グループジョブの実行を継続する（Ｓ２６０）。
【００５９】
ジョブ制御手段２０４が割り込みジョブがグループジョブの印刷スケジュールに影響しないため、割り込みジョブは実行可能であると判断した場合（Ｓ１７０：Ｎｏ）、排出先制御手段２０５は、グループジョブ格納部２１２に格納されている情報に基づきグループジョブの排出先を決定する（Ｓ１８０）。排出先制御手段２０５は、割り込みジョブ格納部２１５に格納されている割り込みジョブから排出先を読み出し、決定する（Ｓ１９０）。
【００６０】
ジョブ制御手段２０４は、グループジョブの排出先と割り込みジョブの排出先とが同じであるか否かを判断する（Ｓ２００）。排出先が同じでない場合（Ｓ２００：Ｎｏ）、実行手段２０２は、後述する割り込み印刷処理の実行を開始し（Ｓ２４０）、割り込み印刷処理が完了した後、グループジョブの実行を再開する。
【００６１】
排出先が同一である場合（Ｓ２００：Ｙｅｓ）、排出先制御手段２０５は、排出先決定処理を実行する（Ｓ２１０）。排出先決定処理の詳細については図７を用いて後述する。
【００６２】
排出先決定処理の完了後（Ｓ２１０）、表示制御手段２０１は、ポップアップ画面情報２１３からポップアップ画面２２２（図４（ｂ）、（ｃ）参照）を読み出し、操作表示部２２０に表示する。
【００６３】
図４（ｂ）及び図４（ｃ）は、グループジョブと割り込みジョブの排出先が同一である場合に割り込みジョブの排出先２２２ａを選択するポップアップ画面２２２の一例を示す図である。ポップアップ画面２２２は、「排出先選択」ボタン２２２ａと、「はい」ボタン２２２ｂと、「いいえ」ボタン２２２ｃとを含む。「排出先選択」ボタン２２２ａを操作すると、図４（ｃ）に示すように、プルダウンメニューが表示され、割り込みジョブの排出先を選択することができる。なお、「排出先選択」ボタン２２２ａでプルダウンメニューにより表示される排出先のうち、ユーザが取り出しやすいトップトレイ群を青色等で強調表示してもよい。
【００６４】
ポップアップ画面２２２の「はい」ボタン２２２ｂが操作された場合（Ｓ２２０：Ｙｅｓ）、排出先制御手段２０５は、割り込みジョブにより印刷された印刷物の排出先を「排出先選択」ボタン２２２ａで選択された排出先に変更するよう排出先駆動部２６０を制御する。実行手段２０３は、後述する割り込み印刷処理の実行を開始し（Ｓ２４０）、割り込み印刷処理が完了した後、グループジョブの実行を再開する。
【００６５】
ポップアップ画面２２２の「いいえ」ボタン２２２ｂが操作された場合（Ｓ２２０：Ｎｏ）、表示制御手段２０１は、ポップアップ画面２２３（図４（ｄ）参照）をポップアップ画面情報２１３から読み出し、操作表示部２２０に表示する（Ｓ２３０）。
【００６６】
図４（ｄ）は、強制割り込み印刷処理の実行を開始するか否かを選択するポップアップ画面２２３の一例を示す図である。ポップアップ画面２２３は、「はい」ボタン２２３ａと、「いいえ」ボタン２２３ｂとを含む。「いいえ」ボタン２２３ｂが操作された場合（Ｓ２３０：Ｎｏ）、表示制御手段２０１は、ポップアップ画面情報２１３から「排出先重複により割り込みジョブ実行不可」の旨を示すポップアップ画面２２４（図４（ｅ）参照）を読み出し、操作表示部２２０に表示する。
【００６７】
図４（ｅ）は、「排出先重複により割り込みジョブ実行不可」の旨を表示するポップアップ画面２２４の一例を示す図である。ポップアップ画面２２４は、「はい」ボタン２２４ａを含む。「はい」ボタン２２４ａが操作されると、実行手段２０３は、グループジョブの実行を継続する（Ｓ２６０）。
【００６８】
ポップアップ画面２２３の「はい」ボタン２２３ａが操作された場合（Ｓ２３０：Ｙｅｓ）、実行手段２０３は、強制割り込み印刷処理の実行を開始する（Ｓ２５０）。強制割り込み印刷処理の内容については図９を用いて後述する。強制割り込み印刷処理が完了した後、実行手段２０３は、グループジョブの実行を再開する。
【００６９】
（印刷スケジュールに影響するか否かの判断処理）
図６は、図５に示すステップＳ１６０の詳細を示すフローチャートである。
【００７０】
ジョブ制御手段２０４は、現在実行中のグループジョブの印刷完了までの予測残時間Ｔｇを算出し（Ｓ１６１）、割り込み印刷処理（Ｓ２４０）の開始から印刷完了までの予測残時間Ｔｉを算出し（Ｓ１６２）、記憶部２１０から切替時間２１４を切替時間Ｔｓとして読み出す（Ｓ１６３）。
【００７１】
ジョブ制御手段２０４は、上記予測残時間Ｔｇ、上記予測残時間Ｔｉ、上記切替時間Ｔｓを加算して合計時間Ｔａを算出し、受付手段２０２から現在時刻ｔｃを取得し、ステップＳ１２０で取得した次工程開始日時ｔｎと現在時刻ｔｃとの差Ｔｄ＝ｔｎ−ｔｃを算出する。
【００７２】
ジョブ制御手段２０４は、合計時間Ｔａと差Ｔｄに基づいて、割り込み印刷処理（Ｓ２４０）がグループジョブの印刷スケジュールに影響するか否かを判断する（Ｓ１６４）。すなわち、合計時間Ｔａが次工程開始日時ｔｎと現在時刻ｔｃとの差Ｔｄ＝ｔｎ−ｔｃを超えた場合（Ｔｄ＜Ｔａ）は、割り込み印刷処理がグループジョブの印刷スケジュールに影響するため、割り込みジョブは実行不可であると判断する。合計時間Ｔａが差Ｔｄ以下の場合は、割り込み印刷処理がグループジョブの印刷スケジュールに影響しないと判断する。
【００７３】
（排出先決定処理（Ｓ２１０））
図７は、図５に示すフローチャートのステップＳ２１０の詳細を示すフローチャートである。
【００７４】
排出先制御手段２０５は、実行手段２０３から現在のグループジョブの排出先構成を取得し（Ｓ２１１）、現在のグループジョブの処理で利用しない排出先を取得する（Ｓ２１２）。
【００７５】
排出先制御手段２０５は、グループジョブの処理で利用されない排出先にトップトレイ群が含まれるか否かを判断する（Ｓ２１３）。トップトレイ群が含まれる場合（Ｓ２１３：Ｙｅｓ）、排出先制御手段２０５は、割り込み印刷処理（Ｓ２４０）又は強制割り込み印刷処理（Ｓ２５０）の排出先をグループジョブの処理で利用しないトップトレイ群の中で一番印刷部２０に近い排出先に決定する（Ｓ２１４）。トップトレイ群が含まれない場合（Ｓ２１３：Ｎｏ）、排出先制御手段２０５は、割り込み印刷処理（Ｓ２４０）又は強制割り込み印刷処理（Ｓ２５０）の排出先をグループジョブの処理で利用されないその他のトレイ群の中で一番印刷部２０に近い排出先に決定する（Ｓ２１５）。その他のトレイ群は、例えば、第１スタッカートレイ２３Ａと、第２スタッカートレイ２３Ｂと、フィニッシャートレイ２５と、外部フィニッシャー２７とから構成されている。
【００７６】
（割り込み印刷処理（Ｓ２４０）の動作）
図８は、図５に示すステップＳ２４０の詳細を示すフローチャートである。
【００７７】
実行手段２０３は、グループジョブに含まれる印刷ジョブを実行する（Ｓ２４１）。ジョブ制御手段２０４は、グループジョブの印刷ジョブ中の区切りまで印刷を完了したか否かを判断する（Ｓ２４２）。印刷ジョブ中の区切りまで印刷を完了していない場合（Ｓ２４２：Ｎｏ）、実行手段２０３は、グループジョブに含まれる印刷ジョブの実行を継続する（Ｓ２４１）。
【００７８】
ジョブ制御手段２０４が、印刷ジョブ中の区切りまで処理が完了したと判断した場合（Ｓ２４２：Ｙｅｓ）、ジョブ制御手段２０４は、現在実行中のグループジョブをキャンセルし、グループジョブの印刷完了枚数、ページ数等の処理中の情報をグループジョブ格納部２１２に格納する（Ｓ２４３）。
【００７９】
次に、実行手段２０３は、割り込み印刷処理を実行する（Ｓ２４４）。実行手段２０３が割り込み印刷処理を完了した場合（Ｓ２４５：Ｙｅｓ）、ジョブ制御手段２０４は、グループジョブ格納部２１２からキャンセルしたグループジョブの印刷完了している枚数、ページ数等の処理中の情報を読み出し、実行手段２０３は、グループジョブに含まれる印刷ジョブの実行を再開する（Ｓ２４６）。
【００８０】
（強制割り込み印刷処理（Ｓ２５０））
図９は、図５に示すフローチャートのステップＳ２５０の詳細を示すフローチャートである。
【００８１】
実行手段２０３は、グループジョブに含まれる印刷ジョブを実行する（Ｓ２５１）。ジョブ制御手段２０４は、グループジョブの印刷ジョブ中の区切りまで印刷を完了したか否かを判断する（Ｓ２５２）。印刷ジョブの区切りまで印刷を完了していない場合（Ｓ２５２：Ｎｏ）、実行手段２０３は、グループジョブの実行を継続する（Ｓ２５１）。
【００８２】
ジョブ制御手段２０４が、印刷ジョブ中の区切りまで印刷を完了したと判断した場合（Ｓ２５２：Ｙｅｓ）、ジョブ制御手段２０４は、現在実行中のグループジョブをキャンセルし、グループジョブの印刷完了枚数、ページ数等の処理中の情報をグループジョブ格納部２１２に格納する（Ｓ２５３）。
【００８３】
次に、実行手段２０３は、強制割り込み印刷処理を実行する（Ｓ２５４）。実行手段２０３が強制割り込み印刷処理を完了した場合（Ｓ２５５：Ｙｅｓ）、表示制御手段２０１は、ポップアップ画面情報２１３からポップアップ画面２２５（図４（ｆ）参照）を読み出し、操作表示部２２０に表示する（Ｓ２５６）。
【００８４】
図４（ｆ）は、強制割り込み印刷処理が完了した旨を表示するポップアップ画面２２５の一例を示す図である。ポップアップ画面２２５は、「はい」ボタン２２５ａを含む。「はい」ボタン２２５ａが操作され、プリンタ２の「スタート」ボタンが操作されると（Ｓ２５７）、表示制御手段２０１は、ポップアップ画面情報２１３からポップアップ画面２２６（図４（ｇ）参照）を読み出し、操作表示部２２０に表示する（Ｓ２５８）。
【００８５】
図４（ｇ）は、グループジョブ再開の旨を表示するポップアップ画面２２６の一例を示す図である。ポップアップ画面２２６は、「はい」ボタン２２６ａを含む。「はい」ボタン２２６ａが操作されると、ジョブ制御手段２０４は、グループジョブ格納部２１２からキャンセルしたグループジョブの印刷完了枚数、ページ数等の処理中の情報を読み出し、実行手段２０３は、グループジョブの実行を再開する（Ｓ２５９）。
【００８６】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【００８７】
制御部２００の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００８８】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。
【００８９】
また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【符号の説明】
【００９０】
１Ａ…第１の端末、１Ｂ…第２の端末、２…プリンタ、３…ネットワーク、１０…印刷システム、２０…給紙部、２０ａ…給紙トレイ、２１…印刷部、２２…後処理部、２３Ａ…第１スタッカートレイ、２３Ｂ…第２スタッカートレイ、２４Ａ…第１スタッカー排出トレイ、２４Ｂ…第２スタッカー排出トレイ、２５…フィニッシャートレイ、２６…フィニッシャー排出トレイ、２７…外部フィニッシャー、２００…制御部、２０１…表示制御手段、２０２…受付手段、２０３…実行手段、２０４…ジョブ制御手段、２０５…排出先制御手段、２１０…記憶部、２１１…プログラム、２１２…グループジョブ格納部、２１３…ポップアップ画面情報、２１４…切替時間、２１５…割り込みジョブ格納部、２２０…操作表示部、２３０…画像入力部、２４０…画像出力部、２５０…通信部、２６０…排出先駆動部
【図１】
2020152015.tif 000003
【図２】
2020152015.tif 000004
【図３】
2020152015.tif 000005
【図４】
2020152015.tif 000006
【図５】
2020152015.tif 000007
【図６】
2020152015.tif 000008
【図７】
2020152015.tif 000009
【図８】
2020152015.tif 000010
【図９】
2020152015.tif 000011