(57)【要約】【課題】各印刷注文に対応する各印刷物を梱包容器に詰める作業者の負担を軽減する。【解決手段】配送先ＤＢ１０６には、各配送先内の個人又は部署に対する印刷物の納品順序を示す情報が記憶されている。処理順序決定部１１０は、名寄せ処理部１０８がスプーラ１０４から抽出した配送先が同じ印刷注文の集合中の、各印刷注文の処理順序を、その配送先に対応する納品順序におけるそれら各印刷注文の納品先の並び順とは逆の順序として決定する。詰め込み位置決定部１１２は、その処理順序に従って印刷される各印刷注文の印刷結果の梱包箱内での詰め込み位置を決定し、印刷制御部１１８は、印刷注文に対応する印刷データをプリンタ２０に印刷させる毎に、その印刷注文に対応する詰め込み位置を表す指示書をそのプリンタ２０に印刷させる。【選択図】図２
2014013491.tif 000002
【特許請求の範囲】
【請求項１】
印刷データと、前記印刷データを印刷することで生成される印刷物の配送先を示す配送先情報と、前記配送先内での前記印刷物の納品先の個人又は部署を示す納品先情報と、を含む印刷注文を取得する印刷注文取得手段と、
前記配送先内の個人又は部署に対する印刷物の納品順序を表す納品順序情報を記憶する納品順序記憶手段と、
取得した印刷注文群の中から、配送先が同一の印刷注文群を梱包作業単位として選択する梱包作業単位選択手段と、
前記配送先の前記納品順序内での、前記梱包作業単位に含まれる各印刷注文の納品先の順序に応じて、当該各印刷注文の処理順序と、当該各印刷注文の印刷結果である各印刷物の梱包容器内での詰め込み位置と、を決定する順序位置決定手段と、
前記梱包作業単位に含まれる印刷注文毎に、前記処理順序に従って当該印刷注文の印刷データについての印刷を印刷装置に実行させると共に、その印刷に対応づけて、当該印刷注文に対応する印刷物についての前記詰め込み位置を表す詰め込み指示書の印刷を前記印刷装置に実行させるよう制御を行う制御手段と、
を備える印刷制御装置。
【請求項２】
前記順序位置決定手段は、前記処理順序として、前記各印刷注文の印刷データを当該処理順序に従って印刷し、この印刷により順に作成される印刷物をその順に梱包容器の底面から詰め込んでいくと、前記納品順序が早い納品先に対応する印刷物ほど前記梱包容器の上面の取出口に近い位置となる順序を決定する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記配送先内の個人又は部署のうち、前記印刷物が詰め込まれた前記梱包容器を受け取る役目の受取者を規定する受取者情報を記憶する受取者情報記憶手段、を更に備え、
前記順序位置決定手段は、前記梱包作業単位の中に、前記受取者情報に基づき特定される前記受取者を納品先とする印刷注文が含まれる場合、前記納品順序から求められる前記処理順序を、当該受取者を納品先とする印刷注文に対応する印刷物が前記梱包容器の上面の前記取り出し口に最も近い位置に詰め込まれる順序となるよう変更する、
ことを特徴とする、請求項２に記載の印刷制御装置。
【請求項４】
前記梱包容器に詰め込まれた前記各印刷物の前記詰め込み位置の一覧情報を含んだ仕分け指示書を前記印刷装置に印刷させる仕分け指示書出力手段、を更に備える、
ことを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記順序位置決定手段は、前記処理順序に従って順に作成される前記印刷注文に対応する印刷物を、当該印刷物に対応して印刷された前記詰め込み指示書に表された前記詰め込み位置に詰め込むと、前記梱包容器からはみ出る場合に、あらかじめ定めた分割条件に従って、当該印刷物を複数の部分に分割してよいか否かを判定し、分割してよいと判定した場合に、当該印刷物を複数の部分に分割し、この分割の結果の前記部分毎に前記詰め込み位置を決定し、
前記制御手段は、更に、前記分割の結果の前記部分毎に、当該部分についての前記詰め込み位置を表す前記詰め込み指示書を前記印刷装置に印刷させる、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
コンピュータを、
印刷データと、前記印刷データを印刷することで生成される印刷物の配送先を示す配送先情報と、前記配送先内での前記印刷物の納品先の個人又は部署を示す納品先情報と、を含む印刷注文を取得する印刷注文取得手段、
前記配送先内の個人又は部署に対する印刷物の納品順序を表す納品順序情報を記憶する納品順序記憶手段、
取得した印刷注文群の中から、配送先が同一の印刷注文群を梱包作業単位として選択する梱包作業単位選択手段、
前記配送先の前記納品順序内での、前記梱包作業単位に含まれる各印刷注文の納品先の順序に応じて、当該各印刷注文の処理順序と、当該各印刷注文の印刷結果である各印刷物の梱包容器内での詰め込み位置と、を決定する順序位置決定手段、
前記梱包作業単位に含まれる印刷注文毎に、前記処理順序に従って当該印刷注文の印刷データについての印刷を印刷装置に実行させると共に、その印刷に対応づけて、当該印刷注文に対応する印刷物についての前記詰め込み位置を表す詰め込み指示書の印刷を前記印刷装置に実行させるよう制御を行う制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及びプログラムに関する。
【背景技術】
【０００２】
オンデマンド印刷業務では、様々な顧客から印刷内容や印刷設定、後処理（印刷出力物に対して行う折り加工や製本等の処理）の設定等のデータを含む注文をオンラインで受注する。受注された印刷データはデジタル印刷システムで印刷され、更に後処理が指定されている場合はそのシステムが有する後処理装置でその後処理が実行される。そして、後処理済みの個々の印刷物を注文にて指定された配送先毎に仕分けして梱包し、梱包物をそれぞれ対応する配送先に向けて発送する。
【０００３】
印刷部数の比較的少ない小ロットの印刷を行うオンデマンド印刷業務では、同一の梱包箱に同一配送先の複数の注文の印刷物をとりまとめて詰め込む等の作業が必要となる。個々の注文に係る印刷物の厚みや縦横サイズなどが異なる場合がある等、梱包の際に高度な判断を要求される場合もあるため、この種の業務では梱包作業が人手で行われることが少なくない。
【０００４】
この種のオンデマンド印刷では、配送先が同じ複数の注文に係る印刷物を１つの箱に梱包して配送することがままある。この場合、印刷物のサイズ（例えば厚み）は注文毎に異なることが一般的であり、このような異なるサイズの印刷物を１つの箱に効率よく詰め込むには経験が必要である。
【０００５】
また、同じ会社の別部署へ納品する注文のように、配送先の住所や建物は同じでも納品先の部署等が異なる注文に係る印刷物を一箱に梱包して配送することも多い。このような場合、配送先までその箱が配送された後、配送先の建物等の中で、箱の中の個々の注文に係る印刷物を仕分けし、それぞれ対応する納品先に納品する必要が出てくる。同じ配送先宛の印刷物を単に同じ箱にまとめただけでは、配送先内での個々の納品先への印刷物の配布が繁雑な作業となる。
【０００６】
商品の梱包に関する従来技術として、以下に示す特許文献１及び２がある。
【０００７】
特許文献１には、入荷した商品を、出荷先毎に指定された品目および数量でソータを用いて振り分ける商品仕分けシステムが開示される。このシステムは、仕分け残データ記憶手段と、出荷データ記憶手段と、収納容器容積記憶手段と、商品容積記憶手段と、引き当て内容決定手段と、仕分け残データ記憶手段と出荷データ記憶手段とから仕分け対象の商品の品目と数量を求め、収納容器容積記憶手段の記憶内容と商品容積記憶手段の記憶内容と引き当て内容決定手段とから、必要な収納容器の個数を算出する収納容器個数算出手段と、この収納容器個数算出手段の算出結果に基づいて、識別された入荷商品を出荷先に対応する収納容器に収納すべく複数台のソータを引き当て内容決定手段により制御する制御手段とを備える。
【０００８】
特許文献２に開示される装置では、予め、所定期間内に梱包すべき部材の数量およびその特性に基づいて、梱包に必要な外装ケースの仕様形態およびその数量を外装ケース展開マスタに記憶する。次に、レイアウト端末において、人工知能もしくはエキスパートシステムにより、コンテナの奥側から順に、既に積み付けされた外装ケースの周囲に空間があるか否かを検索し、その空間に、積載条件テーブルに予め記憶された条件を満足する外装ケースを配置していく。そして、レイアウト端末により、外装ケースの配置に基づいて、各々が隣接する外装ケースに応じて、外装ケースを固定するためのショワリング材の種類、配設位置および数量が決定される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平６−８０２１９号公報
【特許文献２】特開平７−５３０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、各印刷注文に対応する各印刷物を梱包容器に詰める作業者の負担を、本発明を用いない場合よりも軽減することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に係る発明は、印刷データと、前記印刷データを印刷することで生成される印刷物の配送先を示す配送先情報と、前記配送先内での前記印刷物の納品先の個人又は部署を示す納品先情報と、を含む印刷注文を取得する印刷注文取得手段と、前記配送先内の個人又は部署に対する印刷物の納品順序を表す納品順序情報を記憶する納品順序記憶手段と、取得した印刷注文群の中から、配送先が同一の印刷注文群を梱包作業単位として選択する梱包作業単位選択手段と、前記配送先の前記納品順序内での、前記梱包作業単位に含まれる各印刷注文の納品先の順序に応じて、当該各印刷注文の処理順序と、当該各印刷注文の印刷結果である各印刷物の梱包容器内での詰め込み位置と、を決定する順序位置決定手段と、前記梱包作業単位に含まれる印刷注文毎に、前記処理順序に従って当該印刷注文の印刷データについての印刷を印刷装置に実行させると共に、その印刷に対応づけて、当該印刷注文に対応する印刷物についての前記詰め込み位置を表す詰め込み指示書の印刷を前記印刷装置に実行させるよう制御を行う制御手段と、を備える印刷制御装置である。
【００１２】
請求項２に係る発明は、前記順序位置決定手段は、前記処理順序として、前記各印刷注文の印刷データを当該処理順序に従って印刷し、この印刷により順に作成される印刷物をその順に梱包容器の底面から詰め込んでいくと、前記納品順序が早い納品先に対応する印刷物ほど前記梱包容器の上面の取出口に近い位置となる順序を決定する、ことを特徴とする請求項１に記載の印刷制御装置である。
【００１３】
請求項３に係る発明は、前記配送先内の個人又は部署のうち、前記印刷物が詰め込まれた前記梱包容器を受け取る役目の受取者を規定する受取者情報を記憶する受取者情報記憶手段、を更に備え、前記順序位置決定手段は、前記梱包作業単位の中に、前記受取者情報に基づき特定される前記受取者を納品先とする印刷注文が含まれる場合、前記納品順序から求められる前記処理順序を、当該受取者を納品先とする印刷注文に対応する印刷物が前記梱包容器の上面の前記取り出し口に最も近い位置に詰め込まれる順序となるよう変更する、ことを特徴とする、請求項２に記載の印刷制御装置である。
【００１４】
請求項４に係る発明は、前記梱包容器に詰め込まれた前記各印刷物の前記詰め込み位置の一覧情報を含んだ仕分け指示書を前記印刷装置に印刷させる仕分け指示書出力手段、を更に備える、ことを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置である。
【００１５】
請求項５に係る発明は、前記順序位置決定手段は、前記処理順序に従って順に作成される前記印刷注文に対応する印刷物を、当該印刷物に対応して印刷された前記詰め込み指示書に表された前記詰め込み位置に詰め込むと、前記梱包容器からはみ出る場合に、あらかじめ定めた分割条件に従って、当該印刷物を複数の部分に分割してよいか否かを判定し、分割してよいと判定した場合に、当該印刷物を複数の部分に分割し、この分割の結果の前記部分毎に前記詰め込み位置を決定し、前記制御手段は、更に、前記分割の結果の前記部分毎に、当該部分についての前記詰め込み位置を表す前記詰め込み指示書を前記印刷装置に印刷させる、ことを特徴とする請求項１に記載の印刷制御装置である。
【００１６】
請求項６に係る発明は、コンピュータを、印刷データと、前記印刷データを印刷することで生成される印刷物の配送先を示す配送先情報と、前記配送先内での前記印刷物の納品先の個人又は部署を示す納品先情報と、を含む印刷注文を取得する印刷注文取得手段、前記配送先内の個人又は部署に対する印刷物の納品順序を表す納品順序情報を記憶する納品順序記憶手段、取得した印刷注文群の中から、配送先が同一の印刷注文群を梱包作業単位として選択する梱包作業単位選択手段、前記配送先の前記納品順序内での、前記梱包作業単位に含まれる各印刷注文の納品先の順序に応じて、当該各印刷注文の処理順序と、当該各印刷注文の印刷結果である各印刷物の梱包容器内での詰め込み位置と、を決定する順序位置決定手段、前記梱包作業単位に含まれる印刷注文毎に、前記処理順序に従って当該印刷注文の印刷データについての印刷を印刷装置に実行させると共に、その印刷に対応づけて、当該印刷注文に対応する印刷物についての前記詰め込み位置を表す詰め込み指示書の印刷を前記印刷装置に実行させるよう制御を行う制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１７】
請求項１又は６に係る発明によれば、各印刷注文に対応する各印刷物を梱包容器に詰める作業者の負担を、本発明を用いない場合よりも軽減することができる。
【００１８】
請求項２に係る発明によれば、同一の梱包容器にまとめて配送した各印刷物を、配送先内の各納品先に納品する作業の手間を、本発明を用いない場合よりも軽減することができる。
【００１９】
請求項３に係る発明によれば、配送先の受取者が自分宛の印刷物をすぐに梱包容器から取り出すことができる。
【００２０】
請求項４に係る発明によれば、梱包容器内の各印刷物を配送先で各納品先に配布する作業を、本発明を用いない場合よりも容易にすることができる。
【００２１】
請求項５に係る発明によれば、印刷注文に対応する印刷物をそのままでは梱包容器に詰め込めない場合に、分割して詰め込むことができる。
【図面の簡単な説明】
【００２２】
【図１】実施形態の印刷制御装置を含む印刷・梱包のためのシステム構成の例を示す図である。
【図２】実施形態の印刷制御装置の構成の一例を示す図である。
【図３】配送先における納品順序を説明するための図である。
【図４】納品順序情報の一例を示す図である。
【図５】梱包箱と印刷物のパックとの関係の例を示す図である。
【図６】梱包箱内の詰め込み位置の決定の仕方の一例を説明するための図である。
【図７】詰め込み可能量記憶部に記憶されるデータ内容の一例を示す図である。
【図８】印刷注文に対応する印刷物の包装及び詰め込み指示書の貼り付けの流れを説明するための図である。
【図９】詰め込み指示書の一例を示す図である。
【図１０】詰め込み指示書の別の一例を示す図である。
【図１１】仕分け指示書の一例を示す図である。
【図１２】処理手順決定部の処理手順の一例を示す図である。
【図１３】詰め込み位置決定部、指示書データ作成部及び印刷制御部の処理手順の一例を示す図である。
【図１４】１つの印刷注文の印刷結果を複数に分割して同じ梱包箱内に詰め込む例を模式的に示す図である。
【図１５】１つの印刷注文の印刷結果を複数に分割して別々の梱包箱内に詰め込む例を模式的に示す図である。
【図１６】印刷注文の印刷結果を１つのパックにまとめると梱包箱内に詰め込めない場合を考慮した処理手順の一例の一部を示す図である。
【図１７】印刷注文の印刷結果を１つのパックにまとめると梱包箱内に詰め込めない場合を考慮した処理手順の一例の残りの部分を示す図である。
【図１８】印刷注文の印刷結果を分割することが許されない場合の処理手順の一例を示す図である。
【図１９】印刷注文の印刷結果を分割するか否かを、梱包箱の詰め込み状況に応じて切り替える場合の処理手順の一例を示す図である。
【発明を実施するための形態】
【００２３】
まず図１を参照して、本実施形態の印刷制御装置１０が適用されるシステムの一例を説明する。この例では、印刷サービス提供組織内のネットワーク（例えばローカルエリアネットワーク）３０に接続された印刷制御装置１０は、インターネット等のネットワーク４０を介して発注者５０のＰＣ（パーソナルコンピュータ）６０から送られてくる印刷注文を受注する機能を備える。また、印刷制御装置１０は、受注した印刷注文を配送先毎にとりまとめて印刷及び梱包作業のスケジューリングを行い、スケジュールに従って各印刷注文をネットワーク３０上のプリンタ２０に印刷出力させる機能も備える。
【００２４】
印刷注文は、同一の配送先毎にまとめて処理される。「配送先」は、印刷注文に応じて本システムで製作した印刷物の届け先の建物又は施設等の場所のことである。１つの「配送先」の中には複数の個人又は部署が存在しており、それら個人や部署をそれぞれ「納品先」とする印刷注文が到来した場合、それら配送先が同一の個別の注文の印刷結果をとりまとめて続けて印刷し、１つ乃至複数の箱に順に詰め込んでいくのである。小ロットのオンデマンド印刷の場合、配送先が同じ小口の注文が複数到来すること（例えば同じ会社又は同じ支店の異なる担当者からの複数の注文）は、よくあることである。以上のように、この明細書では、「配送先」と言う用語は建物や施設等の場所を指し、「納品先」はその「配送先」内にいる個々の注文に係る印刷物を最終的に受け取る人や部署のことを指すものとする。なお、発注者５０自身が「納品先」であるというケースも少なくない。
【００２５】
このシステムでは、プリンタ２０から出力される１つの印刷注文に対応する印刷物の束（パック）８０を、梱包を担当する作業者７０が基本的に１つにまとめて包装する。複数部数の製本済みの印刷物を製作する注文の場合、注文された部数分の製本済み印刷物が１つにまとめて包装される。部数が多い場合は、１つの注文に係る印刷物を複数の包装に分けるようにしてもよいが、この点は本実施形態の特徴にとって本質的な点ではないので、以下では１注文を１つの包装にまとめる場合を代表例にとって説明する。包装される印刷物の束は注文にて指定された「納品先」に対応しており、この包装工程は納品先単位の作業である。
【００２６】
包装した印刷物（以下「パック」と呼ぶ）は、作業者７０により梱包箱９０に詰め込まれる。小ロット印刷の場合、「納品先」毎の個々のパック８０は小さいので、それらパックを「配送先」毎にまとめ、相応のサイズの梱包箱９０に箱詰めし、配送するのである。このように、梱包工程は配送先単位の作業である。
【００２７】
配送先では、梱包箱９０を開いて個々のパック８０を取り出して仕分けし、配送先の建物等の中にいる個々の納品先の個人や部署に各パックを納品（配布）する。本実施形態では、この配送先内での個々の納品先へのパック８０の納品（配布）作業を容易にするための処理を、印刷制御装置１０にて実行する。
【００２８】
図２に印刷制御装置１０の機能構成の一例を示す。図示の通り、印刷制御装置１０は、受注処理部１０２、スプーラ１０４、配送先ＤＢ１０６、名寄せ処理部１０８、処理順序決定部１１０、詰め込み位置決定部１１２、詰め込み可能量記憶部１１４、指示書データ作成部１１６、及び印刷制御部１１８を有する。
【００２９】
受注処理部１０２は、発注者５０のＰＣ６０から送られてくる印刷注文を受注する処理を行う。送られてくる印刷注文には、例えば、印刷物の内容を表す印刷データ（例えばページ記述言語で記述される）、その印刷データの印刷の際の印刷設定や印刷結果に対する後処理の設定などの情報、発注者を特定する情報、「納品先」を特定する情報、納期指定等が含まれる。なお、印刷データを印刷制御装置が予め保持しておき、発注者に発注したい印刷データを選択させ、印刷設定や印刷結果に対する後処理の設定などの情報、発注者を特定する情報、「納品先」を特定する情報、納期指定等の情報のみ受け付けるようにすることで、印刷注文を受注するようにしてもよい。
【００３０】
印刷設定には、例えば、印刷部数、用紙サイズ、用紙の紙質、モノクロ印刷かカラー印刷かの区別、両面印刷を行うか否か等の項目がある。後処理設定には、１部ずつの印刷結果に対して適用する後処理の種類、例えば上製本や中綴じ等の各種製本やＺ折りなどの各種折り処理等、の指定がある。
【００３１】
発注者を特定する情報は、例えば発注者の所属する会社及び部署の名称、住所（所属部署の所在地）、氏名、電話番号等の属性情報である。もちろんこれらは一例に過ぎず、これら全てが含まれている必要はないし、これ以外の属性項目が含まれていてもよい。これら発注者の属性情報が印刷制御装置１０側に登録されている場合には、印刷制御装置１０側がその発注者に対して発行したユーザＩＤを、発注者を特定する情報として用いてもよい。
【００３２】
また、「納品先」を特定する情報は、例えば、その納品先が所属する配送先（会社や支店等）の名称及び住所、配送先の代表電話番号、納品先の電話番号、納品先が個人である場合は所属部署名や個人名、所属部署やその個人の電話番号、納品先が部署である場合は部署名やその部署の代表電話番号等、の属性情報である。もちろんこれらは一例に過ぎず、これら全てが含まれている必要はないし、これ以外の属性項目が含まれていてもよい。これら納品先の属性情報が印刷制御装置１０側に登録されている場合には、印刷制御装置１０側がその納品先に対して発行したユーザＩＤを、納品先を特定する情報として用いてもよい。
【００３３】
発注者イコール納品先であるビジネスモデルを採用する場合は、発注者を特定する情報と、配送先及び納品先を特定する情報と、は重複した情報となるので、一方のみでよい。
【００３４】
スプーラ１０４は、受注処理部１０２が受注した各印刷注文を、印刷及び梱包処理を実行するまで蓄積（スプール）する。例えば、スプーラ１０４には、受注した印刷注文毎に、上述した印刷データ、印刷・後処理設定、発注者／納品先の情報が保持される。
【００３５】
配送先ＤＢ（データベース）１０６には、「配送先」（会社や支店等）毎の納品順序情報が登録される。ここで、納品順序情報とは、当該配送先内での各納品先（個人又は部署）に対する印刷物の納品順序を示す情報である。
【００３６】
例えば、配送先として登録されているある支店（「配送先α」）が、あるビルの１つのフロアにあるとする。図３にはそのフロアの平面図を示す。図３に例示するように、そのフロア内には個々人の席が、Ａ、Ｂ、Ｃ、…といったグループ（例えば課や係）毎にまとまって配置されているとする。この例では、フロア内でのグループの位置的な並び順に従って、グループＡ、Ｂ、Ｃ、…の順に納品順序が設定されている。
【００３７】
図４には、配送先ＤＢ１０６に登録されたこの「配送先α」の納品順序情報を示す。この例では、「グループ」が納品先の単位となっており、各グループＡ、Ｂ、Ｃ、…に対して識別情報（納品先ＩＤ）が割り当てられている。納品順序情報には、当該配送先内の各納品先のＩＤに対応づけて、その納品先の納品順序を示す番号が登録されている。この納品順序番号が若いほど納品順序が早い。
【００３８】
納品順序情報は、個々の配送先での各個人や部署等の位置や、納品作業者の動線等を考慮して、配送先毎に定められ、配送先ＤＢ１０６に登録されている。
【００３９】
納品先情報における納品先の単位は、配送先毎の事情に応じて定められる。例えば、個人が納品先の単位である配送先もあれば、互いに席が近い複数の個人からなるグループが納品先の単位である配送先もある。更に、複数階からなる建物の中の各階（フロア）を納品先の単位とする場合もあり、この場合の納品順序情報は、例えば階の順番とすればよい。
【００４０】
また、配送先ＤＢ１０６には、配送先毎に、その配送先で梱包箱を受け取って中身の各印刷物のパックを個々の納品先に配布する役目の人（「受取者」と呼ぶ）を特定する情報も登録されている。
【００４１】
印刷制御装置１０は、配送先ＤＢ１０６の他に、上述した発注者や納品先である個人や部署の属性情報を登録した顧客データベースを有していてもよい。顧客データベースに登録された個人や部署は、納品順序情報における納品先の単位と同じである場合もあれば異なる場合もある。異なる場合は、それら個人や部署と納品先の単位との対応関係（すなわち個人や部署のＩＤと、納品先ＩＤとの対応関係）の情報を作成し、印刷制御装置１０に登録しておく。
【００４２】
図２の説明に戻ると、名寄せ処理部１０８は、スプーラ１０４にスプールされた印刷注文群に対して「名寄せ」処理を実行する。「名寄せ」とは、複数の印刷注文を「配送先」毎にグループ分けする処理である。名寄せの結果得られる個々のグループは、配送先が同一の注文を１以上含んでいる。このグループが、作業者７０による梱包作業の単位（以下「梱包作業単位」と呼ぶ）となる。名寄せは、例えば、印刷注文の中の納品先の情報に含まれる、納品先が所属する会社名、会社名と支店名のペア、納品先の住所、又は電話番号等をキーとしてスプーラ１０４内の印刷注文をソートしたり検索したりすることで実行される。どの属性情報を名寄せのキーとするかは、例えば配送先毎に定めておけばよい。
【００４３】
名寄せ処理部１０８により、１以上の梱包作業単位が生成され、その中から処理すべき梱包作業単位が１つ選ばれる。
【００４４】
処理順序決定部１１０は、処理対象に選ばれた梱包作業単位に含まれる各印刷注文の処理順序を決定する。この決定処理では、その梱包作業単位の配送先に対応する納品順序情報を配送先ＤＢ１０６から求め、その納品順序情報が示す順序の逆順を処理順序とする。これにより、梱包作業単位内の各印刷注文をその処理順序に従って印刷・後処理し、梱包箱の底から順に箱詰めしていくと、納品順序が早いパックほど梱包箱の上面（すなわちパックを出し入れする口）の近くに位置することになる。したがって、配送先で梱包箱を開梱し、上から順にパックを取り出していけば、納品順にパックが取り出されていくことになる。例えば、配送先内で各パックを配布する役目の人は、開梱した梱包箱をカートに載せ、納品順序の経路に沿って巡回しながら、箱内のパックを上から順に取り出して順に納品先に納めていけばよい。
【００４５】
詰め込み位置決定部１１２は、個々の注文（納品先）宛の印刷物のパックの梱包箱内での詰め込み位置を決定する。ここでは、「詰め込み位置」として、少なくとも、梱包箱の底面及び上面に平行な断面内での位置を決定する。例えば、図５に示すように、梱包箱９０が、規定のサイズ（例えばＡ４サイズ）の印刷物を束ねたパック８０を横に３つ並べて箱詰め可能な大きさであるとすると、図６に示すように「左寄せ」、「中央」、「右寄せ」の３つの詰め込み位置が規定される。なお、「左寄せ」、「右寄せ」等の位置は、その箱９０の予め定められた基準面９２の側から見た場合の位置である。このように規格化されたサイズの印刷物のパック（ただし厚みは個々に異なる）を対象とする場合、箱の断面に関する「詰め込み位置」は、その断面をサイズ毎に分けてできる個々の領域である。
【００４６】
梱包箱９０のどの面を基準面９２とするかは予め定めておく。例えば、配送先を示す送付先ラベル（宛名票）を貼付する面を基準面９２とするなどの規則を定めておいてもよいし、基準面９２に対しその面が基準面であることを示すマークを印刷しておくなどしてもよい。
【００４７】
なお、箱９０の断面内で（言い換えれば箱９０を上から俯瞰したときに）どの領域にあるかだけでなく、その領域上のどの高さにあるのか（例えばその領域に上に積まれたパック群の中で箱９０の底面から、又は上面から何番目に積まれているのか）を、詰め込み位置に含めてもよい。
【００４８】
あるパック８０の詰め込み位置は、処理順序決定部１１０で決定した処理順序においてそのパック８０の直前のパック８０までのパック群を梱包箱９０に詰め込んだ状態での、その箱９０内の各詰め込み位置の詰め込み状況を考慮して決定する。個々の詰め込み位置の詰め込み状況は、例えば図６に示すように、個々の詰め込み位置の「詰め込み可能量」で表してもよい。ある詰め込み位置の詰め込み可能量は、直前のパック８０までの詰め込んだ時点での、当該詰め込み位置に積まれたパック８０群の高さの合計を、梱包箱９０の高さから引いた結果の値である。詰め込み位置の決定処理では、例えば、あるパック８０の詰め込み先の詰め込み位置として、直前のパック８０まで詰め込んだ時点での詰め込み可能量が最大の詰め込み位置を選択する。
【００４９】
詰め込み可能量記憶部１１４は、詰め込み位置決定部１１２が各パック８０の詰め込み位置の決定処理の際に用いる作業用の記憶部であり、各パック８０を順に詰め込んだ各時点での、梱包箱９０内に設定された詰め込み位置毎の詰め込み可能量を記憶する。図７に、ある時点で詰め込み可能量記憶部１１４に記憶されているデータの例を示す。この例は。図５及び図６に示した「左寄せ」、「中央」、「右寄せ」の詰め込み位置がある場合の例であり、それら詰め込み位置毎に詰め込み可能量の数値が示されている。
【００５０】
図２の説明に戻ると、指示書データ作成部１１６は、詰め込み位置決定部１１２が決定した各パック８０の詰め込み位置に基づき、詰め込み指示書及び仕分け指示書の印刷データを作成する。
【００５１】
図８に示すように、詰め込み指示書８２は、パック８０に貼付するものであり、そのパック８０の詰め込み位置を示す。作業者７０は、ある注文Ｘに係る印刷物の束を包装してパック８０を作成し、そのパック８０に対して詰め込み指示書８２を貼付する。そして、貼付された詰め込み指示書８２を見て詰め込み位置を確認しつつ、当該パック８０を梱包箱９０内のその詰め込み位置に詰め込む。
【００５２】
詰め込み指示書８２には、詰め込み位置の他に、当該パック８０の納品先の情報や、当該パック８０の内容物（印刷物）の情報を表示してもよい。このような詰め込み指示書８２の例を図９に示す。図９に示す詰め込み指示書は上下２つの欄があり、上の欄に納品先と内容物の情報が、下の欄に詰め込み位置を含む梱包情報が、それぞれ表示されている。納品先及び内容物の情報は、印刷注文の情報及び顧客データベースから取得すればよい。
【００５３】
図９の例では、梱包情報は、箱番号、詰め込み位置、及び高さ位置の情報を含んでいる。箱番号は、１つの梱包作業単位を複数の梱包箱に分けて梱包する場合（すなわち１箱に収容しきれない場合）に、それら各梱包箱に付す通し番号である。また、この例での詰め込み位置は、梱包箱の底面に平行な断面をパック８０の平面サイズ毎に区切った各領域のうち当該パック８０の詰め込み先の領域である。高さ位置は、この例では、当該パック８０がその詰め込み位置の底面から何番目に位置するかを示す。なお、詰め込み位置の概念の中に箱の断面内での位置の他に高さ位置を含めてもよいし、箱番号を含めてもよい。
【００５４】
詰め込み指示書の別の例を図１０に示す。この例では、パック８０の詰め込み先を示す梱包情報として、言葉での説明に加え、図解表示が含まれている。例示した図解表示は、梱包箱９０に対して直前のパックまで詰め込んだ状態に対し、当該パック８０をどこに詰め込むかを斜視図で示している。
【００５５】
仕分け指示書は、１つの梱包箱９０に対して１つ作成されるものであり、その梱包箱９０内に誰宛のパック８０がどのような配置で詰め込まれているのかを示す。図１１に仕分け指示書の一例を示す。これは、パック８０が横に２列並べて収容可能な梱包箱９０についての例であり、その梱包箱９０の基準面９２から見たときのパック８０群の詰め込み状態を模式的に示している。この模式図内の各パックを示す矩形の中には、各パックの納品先の部署や個人の名前等が示されている。また、図１１の仕分け指示書には、梱包箱９０の空きスペースを埋めるために入れた緩衝材の位置も表示されている。
【００５６】
仕分け指示書は、梱包箱９０内に詰め込むすべてのパック８０の詰め込み先が確定すると作成可能となる。この確定の時点での詰め込み可能量があらかじめ定めた緩衝材閾値より大きい詰め込み位置があれば、仕分け指示書には、その詰め込み位置の最上段にその詰め込み可能量の高さを持つ緩衝材のマークを加える。印刷された仕分け指示書は、梱包箱９０内に入れたり、梱包箱９０（例えば基準面９２）に貼付したりする。配送先での納品を担当する人は、この仕分け指示書を参考にして各パック８０を梱包箱９０から取り出し、各納品先に順に配布する。
【００５７】
図２の説明に戻ると、印刷制御部１１８は、梱包作業単位内の各印刷注文を、処理順序決定部１１０が決定した処理順序に従って順にプリンタ２０に印刷させる。個々の印刷注文についての印刷処理では、その注文の情報に含まれる印刷データ、印刷設定、及び後処理設定に従ってプリンタ２０を制御することで、注文された印刷物を注文された部数だけ製作する。
【００５８】
また、印刷制御部１１８は、印刷注文毎に、その注文に対応する印刷物のパック８０に貼付する詰め込み指示書の印刷データをプリンタ２０に印刷させる。詰め込み指示書を印刷させるタイミングは、例えば印刷注文の印刷データの印刷の直前又は直後のように、貼付先のパック８０との対応づけが分かるタイミングとする。例えば、印刷注文の印刷データの印刷の直後（すなわち当該印刷注文の印刷と、その次の印刷注文の印刷との間）に詰め込み指示書を印刷するようにすれば、作業者７０は、出力されたその印刷注文の印刷物の束を包装し、包装結果のパックに対し、それら印刷物の後に出力された詰め込み指示書を貼付するという自然な流れで作業を行えばよくなる。
【００５９】
また、印刷制御部１１８は、梱包箱毎に、例えばその梱包箱に詰める全ての印刷注文についての印刷完了の後に、その梱包箱用の仕分け指示書の印刷データをプリンタ２０に印刷させる。
【００６０】
以上、実施形態の印刷制御装置１０の構成について説明した。
【００６１】
次に、図１２を参照して、処理順序決定部１１０が行う処理の手順の一例を説明する。この手順では、処理順序決定部１１０は、名寄せ処理部１０８による名寄せの結果生成された梱包作業単位（配送先が同じ印刷注文の集合）のうちの１つを受け取る（Ｓ１０）と、その梱包作業単位内の印刷注文の納品先が全て同じであるかどうかを判定する（Ｓ１２）。全て同じであれば、配送先での納品先毎の仕分けは不要なので、梱包作業単位内の印刷注文をどのような順序で印刷・梱包しても構わない。したがって、それら印刷注文の処理順序は任意に決めてよいが、図１２では１つの例として、その梱包作業単位内での印刷注文の並び順をそのまま処理順序とし（Ｓ１４）、それを最終的な処理順序に決定している（Ｓ２６）。
【００６２】
Ｓ１２の判定結果がＮｏ、すなわち梱包作業単位内に納品先の異なる複数の印刷注文が含まれている場合は、その梱包作業単位に対応する配送先についての納品順序情報を配送先ＤＢ１０６から検索する（Ｓ１６）。納品順序情報が検索できれば（Ｓ１６の判定結果がＹｅｓ）、その梱包作業単位内の印刷注文群をその納品順序の降順にソートすることで、暫定的な処理順序を生成する（Ｓ１８）。その配送先の納品順序情報が見つからなければ（Ｓ１６の判定結果Ｎｏ）、その梱包作業単位内での印刷注文の並び順をそのまま暫定的な処理順序とする（Ｓ２０）。
【００６３】
次に処理順序決定部１１０は、梱包作業単位の中に、梱包箱の受取者（配送先で梱包箱を受け取って中身のパックを各納品先に配布する役目の人）を納品先とする注文が含まれているか否かを判定する（Ｓ２２）。含まれていれば、Ｓ１８及びＳ２０で暫定的に定めた処理順序中のその受取者宛の印刷注文をその処理順序の最後に移動させ（Ｓ２４）、この変更を加えた処理順序を最終的な処理順序に決定する（Ｓ２６）。これにより、受取者宛の印刷注文は梱包箱の最上部に詰め込まれることになり、受取者は梱包箱を開梱した際、すぐに自分宛のパックを取り出すことができる。
【００６４】
受取者宛の注文がない場合は、Ｓ２４はスキップし、Ｓ１８で生成した処理順序を最終的な処理順序に決定する（Ｓ２６）。
【００６５】
次に、詰め込み位置決定部１１２、指示書データ作成部１１６及び印刷制御部１１８の処理手順の一例を、図１３を参照して説明する。
【００６６】
この手順では、詰め込み位置決定部１１２が、決定された処理順序の先頭の印刷注文を今回の詰め込み対象として取り出すと共に（Ｓ２８）、詰め込み可能量記憶部１１４（図７参照）から各詰め込み位置（例えば図６参照）の現在の詰め込み可能量の値を取得する（Ｓ３０）。この時点ではまだ箱には１つのパックも詰め込んでいないので、全ての詰め込み位置の詰め込み可能量が箱の高さと等しい値である。また、詰め込み位置決定部１１２は、Ｓ２８で取り出した印刷注文を印刷、後処理した場合にできる印刷物のパック８０の厚みを計算する（Ｓ３２）。パック８０の厚みは、その印刷注文の印刷データが表す文書のページ数と、印刷設定に含まれる印刷部数の値から計算すればよい。次に、各詰め込み位置のうち詰め込み可能量が最も大きい詰め込み位置を、今回の詰め込み対象のパックの詰め込み先に決定する（Ｓ３４）。詰め込み可能量が最大の詰め込み位置が複数存在する場合は、そのいずれを選択してもよい。この決定に伴い、詰め込み可能量記憶部１１４内のその詰め込み先の詰め込み位置の詰め込み可能量からそのパックの厚みを減算する。
【００６７】
なお、Ｓ３４において詰め込み可能量が最大の詰め込み位置を今回のパック８０の詰め込み先に選択するのはあくまで一例に過ぎない。他の規則に従って選択するようにしてもよい。
【００６８】
次に指示書データ作成部１１６が、決定された詰め込み位置を表す詰め込み指示書の印刷データを作成する（Ｓ３６）。印刷制御部１１８は、今回の詰め込み対象の注文の印刷データ、印刷及び後処理の設定情報、及び詰め込み指示書の印刷データを受け取り、これらのデータに従って、まずその注文の印刷データを部数分だけプリンタ２０に印刷及び後処理させ（Ｓ３８）、その後詰め込み指示書の印刷データをプリンタ２０に印刷させる（Ｓ４０）。作業者７０は、プリンタ２０から順に出力される印刷物を重ねていき、当該注文の全部数の出力が完了すると、それらを束ねて包装し、包装結果のパック８０に対して詰め込み指示書を貼付する。そして、そのパック８０を梱包箱９０内の、詰め込み指示書に示される詰め込み位置に詰め込む。例えば、図６に例示したパック８０を３列で詰め込み可能な梱包箱９０を用いる場合において、詰め込み指示書に「左寄せ」の詰め込み位置が指示されていれば、作業者７０は、その詰め込み指示書が貼付されたパック８０を３列のうち基準面９２から見て左側の列に詰め込む。
【００６９】
印刷制御装置１０は、Ｓ４０の後、処理順序の最後の注文まで処理が完了したかどうかを判定し（Ｓ４２）、完了していなければＳ２８に戻り、処理順序内の次の印刷注文についての処理を行う。処理順序内の全ての印刷注文の処理が完了すれば、指示書データ作成部１１６が、それら各印刷注文の詰め込み位置の情報に基づいて仕分け指示書（図１１参照）の印刷データを生成し、これを印刷制御部１１８がプリンタ２０に印刷させる（Ｓ４４）。作業者７０は、仕分け指示書に緩衝材マークが示されていれば（図１１参照）、その緩衝材マークのある詰め込み位置に対して緩衝材を入れた上で梱包箱９０を閉じ、テープ留め等により梱包箱９０を封じる。
【００７０】
図１３に示した処理手順は、梱包作業単位内のすべての印刷注文に係るパックが１つの箱に収まる場合の例であった。名寄せの際に、配送先だけでなく、各印刷注文の印刷物の分量を計算し、一箱に収まる分ずつの印刷注文を１つの梱包作業単位にまとめるようにしておけば、この手順でよい。
【００７１】
しかし、単に名寄せのみで梱包作業単位を作成した場合、印刷注文毎のパック８０を自動的に定めた処理順序に箱詰めしていったのでは、ある印刷注文のパック８０を詰め込もうとする際、そのパック８０をどの詰め込み位置に詰め込んでも梱包箱９０からはみ出てしまう場合がある。このような場合、単にその時点で現在の梱包箱９０を封じて次の梱包箱９０にその今回のパック８０を詰めるようにしてもよい。しかし、この方式では、今回のパック８０の厚みが大きいためそのようなはみ出しが生じる場合には現在の梱包箱９０に大きな空きができてしまい、その空きを緩衝材で埋めるにせよ、空間効率が良いとはいえない。そこで、以下では、詰め込もうとするパック８０がどの詰め込み位置に詰め込んでも現在の梱包箱９０からはみ出す場合、そのパック８０を分割して詰め込むことで、梱包箱９０の利用率を向上させることを目指す。以下、このような変形例について説明する。
【００７２】
図１４に模式的に示す例では、今回のパック８０は、現在の梱包箱９０すなわち「箱１」の、その時点で詰め込み可能量が最大の詰め込み位置「右寄せ」に収まり切らない。しかし、それを分割パック８２-１及び８２−２（以下、区別する必要の無い場合は「分割パック８２」と呼ぶ）の２つに分割し、「右寄せ」と「中央」の詰め込み位置に詰め込めば「箱１」に収まり切る。
【００７３】
一方、図１５の例では、同じような事例ではあるが、詰め込み位置「中央」及び「左寄せ」の詰め込み可能量が共に小さいため、今回のパック８０をどのように分割しても、分割パック８２-２を「箱１」に収容できず、次の梱包箱９０すなわち「箱２」に送る必要がある。
【００７４】
以下に説明する変形例の手順では、今回のパック８０が分割により図１４の例のように現在の梱包箱９０内に収まるかどうかをまず判定し、収まらない場合にのみ図１５の例のように分割結果のパックを次の梱包箱９０に回す。このような処理手順の一例を，図１６及び図１７に示す。
【００７５】
図１６の手順は、図１３の手順のＳ３２から続く手順である。Ｓ３２以前の各ステップについては、この変形例でも図１２及び図１３の例と同じでよい。図１６の手順では、詰め込み位置決定部１１２は、Ｓ３２の後、現在の詰め込み対象の梱包箱９０に空きがあるか否かを判定する（Ｓ５０）。ここでは、Ｓ３０で求めた現在の各詰め込み位置の詰め込み可能量（Ｓ３０で取得したもの）がすべてある閾値以下となった場合、現在の梱包箱９０に空きがないと判定する。この閾値は、０、又は、０に近い小さい値である。例えば、梱包箱９０の上部の空きがこの閾値以下であれば、緩衝材を入れなくても問題がない（逆に言えば、そのように前述の閾値を定めておく）。現在の梱包箱９０内のすべての詰め込み位置の詰め込み可能量が前述の閾値以下になれば、Ｓ５０では「空きがない」と判定されて判定結果がＮｏとなり、図１７の処理（後述）に進む。
【００７６】
そうでない場合、すなわち少なくとも１つの詰め込み位置の詰め込み可能量が前述の閾値を超えていた場合は、詰め込み位置決定部１１２は、Ｓ３２で求めた今回のパック８０の厚みが、Ｓ３０で取得した詰め込み可能量の最大値を超えるかどうかを判定する（Ｓ５１）。この判定の結果がＮｏの場合、今回のパック８０はその詰め込み可能量が最大の詰め込み位置に対して、現在の梱包箱９０からはみ出ることなく詰め込み可能なので、図１３のＳ３４に進んでその詰め込み位置を詰め込み先に決定し、Ｓ３６以降の処理を行えばよい。
【００７７】
Ｓ５１の判定結果がＹｅｓの場合は、今回のパック８０はそのままではどの詰め込み位置に詰め込んでも現在の梱包箱９０からはみ出てしまう。この場合には、今回のパック８０を複数に分割することで現在の梱包箱９０にはみ出すことなく詰め込み可能かを判定する（Ｓ５２）。
【００７８】
例えば、現在の梱包箱９０の各詰め込み位置の詰め込み可能量の合計で、今回の印刷注文に係るパック８０を詰め込み可能かどうか判定すればよい。今回のパック８０の厚みがその合計を超えている場合は、詰め込み不可能である。超えていない場合も、直ちに詰め込み可能とはならない。パック８０の分割は印刷注文に対応する印刷物１部当たり厚みが単位となり、その１部の厚みに満たない空きは、分割パック８２の収容スペースとして機能しないからである。そこで、超えていない場合には、印刷注文に対応する印刷物１部当たり厚みを単位として各分割パック８２の厚みを変えながらシミュレーションを行うことで、すべての分割パック８２が現在の梱包箱９０の空きスペース（各詰め込み位置の詰め込み可能量の総和）に収まるような分割の仕方を探索すればよい。このシミュレーションでは、例えば、詰め込み可能量の大きい順に、各詰め込み位置に収まる厚みの分割パックを割り当てていけばよい。そして、今回のパック８０を収容可能な分割の仕方が見つかれば、Ｓ５２の判定結果はＹｅｓ（詰め込み可能）であり、見つからなければＮｏ（詰め込み不可能）である。
【００７９】
この分割シミュレーションにおいて、分割パックの厚みの許容下限値を定めておき、その許容下限値以下となる分割パックができる分割の仕方は認めないようにしてもよい。あまりに薄い分割パックは包装作業が困難であったり、包装材等の点で効率が良くなかったりする場合があるからである。また、分割パックの数に許容上限値を設けておき、分割パック数がその許容上限値を上回る分割の仕方は認めないようにしてもよい。１つの印刷注文に対するパック８０をあまり多くの数に分割しすぎると、配送先での各納品先への配布作業が繁雑になる場合があるからである。
【００８０】
Ｓ５２で、今回のパック８０（今回の印刷注文）を現在の梱包箱９０に詰め込み可能な分割の仕方が見つかれば、その分割の仕方に沿って現在の印刷注文を複数の分割パック８２に分割する（Ｓ５４）。この時点で、それら各分割パック８２の厚み及び詰め込み位置は決定されている。指示書データ作成部１１６はそれら分割パック８２毎に詰め込み指示書の印刷データを作成する（Ｓ５６）。そして、印刷制御部１１８は、それら各分割パック８２について（Ｓ６２による繰り返し）、当該分割パック８２の部数分だけ当該印刷注文の印刷データをプリンタ２０に印刷させる（Ｓ５８）。作業者は、出力された印刷物を包装することで分割パック８２を作成する。そして、更に当該分割パックに対応する詰め込み指示書をプリンタ２０に印刷させる（Ｓ６０）。作業者は、その詰め込み指示書を分割パック８２に貼付し、現在の梱包箱９０内の詰め込み指示書の示す詰め込み先の位置にその分割パック８２を詰め込む。
【００８１】
Ｓ５２で現在の梱包箱９０に詰め込み可能な分割の仕方が見つからなかった場合、例えば、現在の梱包箱９０に最大限詰め込んだ上で残りを次の梱包箱９０に回すという条件の下で、現在の印刷注文を複数の分割パックに分ける（Ｓ６４）。例えば、Ｓ５２の分割シミュレーションで、すべての詰め込み位置（分割数に許容上限値を設定している場合は、詰め込み可能量が大きい詰め込み位置から順にその（許容上限値−１）個の詰め込み位置）に対して（１部の厚みを単位として）最大限の厚みの分割パック８２を割り当てた場合に、割り当てきれずに残った部数が、次の梱包箱９０に回す分割パック８２となる。この場合、次の梱包箱９０に回す分割パック８２の詰め込み位置は、図１３のＳ３４でのパック８０の詰め込み位置の決め方と同様の考え方で定めればよい。Ｓ６４の時点で、現在の梱包箱９０に詰め込む分割パック８２と次の梱包箱９０に回す分割パック８２の厚み及び詰め込み位置は決まっている（次の梱包箱９０に回す分割パックの詰め込み位置は、任意の規則に従って定めればよい）。指示書データ作成部１１６はそれら分割パック８２毎に詰め込み指示書の印刷データを作成する（Ｓ６６）。そして、印刷制御部１１８は、現在の梱包箱９０に詰め込む各分割パック８２を処理の続行対象とし、次の梱包箱９０に回す分割パック８２は処理保留とし、対応する詰め込み指示書データと共に記憶する（Ｓ６８）。そして、処理続行対象の各分割パック８２についてＳ５８〜Ｓ６２の処理を繰り返す。
【００８２】
Ｓ６２において、保留したものを除くすべての分割パック８２についての印刷等の処理が終了したと判定した場合は、印刷制御装置１０は、保留した各分割パック８２についての情報、印刷データ、印刷及び後処理の設定、当該分割パックに含まれる印刷物の部数、詰め込み指示書データを記憶したまま、Ｓ２８に戻り、処理順序における次の印刷注文についての処理を行う。なお、処理順序における次の印刷注文が存在しない場合は、Ｓ４２に戻る。この次の印刷注文については、以上に説明した手順により、現在の梱包箱９０への詰め込みが試みられ、現在の梱包箱９０に収容不可能な場合はその一部又は全部が次の梱包箱９０に回され、保留される。現在の梱包箱９０が一杯になるまで、すなわち、Ｓ５０の判定結果がＮｏとなるまで、以上の処理が繰り返される。次の梱包箱９０に回すべく処理が保留された分割パックは、生成された順（すなわち保留すると判断された順）に待ち行列に入れられる。保留した分割パック８２について印刷等が行われるのは、現在の梱包箱９０が一杯になった場合、すなわち、Ｓ５０の判定結果がＮｏとなった場合である。
【００８３】
図１６のＳ５０の判定結果がＮｏとなった場合、印刷制御装置１０は、図１７の手順に進み、保留中の分割パックがあるかどうかを判定する（Ｓ７０）。保留中の分割パック８２がなければ、図１３のＳ４４同様、指示書データ作成部１１６が現在の梱包箱９０の仕分け指示書のデータを作成し、印刷制御部１１８はそのデータに従いプリンタ２０に仕分け指示書を印刷させる（Ｓ７２）。作業者７０は、Ｓ７２で出力された仕分け指示書を現在の梱包箱９０に封入又は貼付する等し、現在の梱包箱９０をテープ等で封じる。これにより、現在の梱包箱９０は詰め込み完了となり、印刷制御装置１０は、次の梱包箱９０を新たな「現在の梱包箱９０」として、図１３のＳ２８に戻り、処理手順の次の印刷注文の処理をおこなう。この際、詰め込み可能量記憶部１１４は新たな「現在の梱包箱９０」の詰め込み可能量の値を記憶する。この例に限らず、「現在の梱包箱９０」が詰め込み完了となり、「新たな梱包箱９０」を詰め込み対象とする場合は、詰め込み可能量記憶部１１４は「現在の梱包箱９０」の詰め込み可能量の値はリセットし、「新たな梱包箱９０」の詰め込み可能量の値を記憶する。
【００８４】
Ｓ７０で保留中の分割パックがあると判定した場合、指示書データ作成部１１６は、現在の梱包箱９０についての仕分け指示書のデータを作成する（Ｓ７４）。この仕分け指示書には、現在の梱包箱９０に詰め込んだ分割パック８２のうち、残りを次の梱包箱９０に回したものについて、次の箱（例えば箱番号で示せばよい）にも同じ注文の残りの部分が詰め込まれている旨の情報も含める。この仕分け指示書をプリンタ２０に印刷させる。これにより、現在の梱包箱９０についての処理は完了し、次の梱包箱９０を新たな「現在の梱包箱９０」として、Ｓ７６以下の処理を実行する。
【００８５】
すなわち、印刷制御部１１８は、保留中の分割パックを待ち行列の先頭から順に取り出し（Ｓ７６）、当該分割パック８２に対応する印刷データを、当該分割パックに含める部数分だけ、対応する印刷設定及び後処理設定に従ってプリンタ２０に印刷及び後処理させる（Ｓ７８）。その後その分割パック８２に対応する詰め込み指示書をプリンタ２０に印刷させる（Ｓ８０）。以上のＳ７６〜Ｓ８０の処理を、待ち行列内にある保留中のすべての分割パックについて繰り返す（Ｓ８２）。その後、Ｓ２８に戻り、処理順序における次の印刷注文の処理を実行する。なお、処理順序における次の印刷注文が存在しない場合は、Ｓ４２に戻る。
【００８６】
なお、指示書データ作成部１１６は、このようにして新たな「現在の梱包箱９０」に対する詰め込みを行って、当該「現在の梱包箱９０」のための仕分け指示書を作成する際、その箱に詰めた分割パックについて、その１つ前の箱に同じ注文の残りの部分が詰め込まれている旨の情報をその仕分け指示書に表示するようにしてもよい。
【００８７】
図１６及び図１７の手順に従って梱包した場合、１つの梱包作業単位に対応する複数の梱包箱９０を配送した配送先では、次のように作業すればよい。すなわち、梱包順（印刷注文群の「処理順序」に対応）が後の梱包箱９０から順に開梱し、開梱した梱包箱９０内のパック８０（或いは分割パック８２）を上から順に取り出していけばよい。これによりその配送先において規定されている納品順序とほぼ一致した順序でパック８０が取り出されることとなる。
【００８８】
図１６及び図１７の手順は、１つの印刷注文に対応する印刷物を複数の分割パック８２に分割することで、梱包箱９０の容積を有効活用しようとするものであった。ところが、１つの印刷注文に対応する印刷物を複数の分割パック８２に分割することが許されない場合もある。例えばそのような分割を許すか許さないかが配送先毎にあらかじめ指定されている場合もある（このような指定は、例えば配送先ＤＢ１０６に登録しておけばよい）。そこで、１つの印刷注文を複数の分割パックへと分割することが認められない場合の印刷制御装置の処理手順の変形例を、図１８に示す。
【００８９】
図１８の手順は、図１３の手順のＳ３２から続く手順である。Ｓ３２以前の各ステップについては、この変形例でも図１２及び図１３の例と同じでよい。この変形例では、図１６のＳ５０と同様、現在の梱包箱９０内に空きがあるかどうかを判定し（Ｓ９０）、空きがあれば、図１６のＳ５１と同様、今回の印刷注文に係るパック８０の厚さがその時点での最大の詰め込み可能量を超えているかどうかを判定する（Ｓ９２）。そして、この判定結果がＹｅｓの場合、図１６の手順では今回の印刷注文に係るパック８０の分割を試みたが、図１８の手順では、分割は行わず、今回の印刷注文全体を保留して次の梱包箱９０に回す（Ｓ９４）。このとき、その印刷注文の印刷データ、印刷及び後処理の設定情報を記憶しておく。その後、処理順序における次の印刷注文があるかどうかを判定し（Ｓ９５）、ある場合はＳ２８に戻り、処理を実行する。Ｓ９５において処理順序における次の印刷注文がない場合は、現在の箱の詰め込みを完了させ、後述するＳ９６に進む。また、その印刷注文についての次の梱包箱９０での詰め込み位置を、図１３のＳ３４と同様の方法で決定し、記憶しておいてもよい。保留した印刷注文は、待ち行列に入れられる。この待ち行列内の印刷注文は、Ｓ９０で現在の梱包箱９０に空きがなくなったと判定された場合に、図１７の保留中の分割パックの処理の場合と同様、先入れ先出し順に取り出され、処理される。
【００９０】
より詳しく説明すると、Ｓ９０の判定結果がＮｏとなった場合に、印刷制御装置１０は保留中の印刷注文があるかどうかを判定し（Ｓ９６）、この判定結果がＮｏであれば、図１３のＳ４４同様、指示書データ作成部１１６が現在の梱包箱９０の仕分け指示書のデータを作成し、印刷制御部１１８はそのデータに従いプリンタ２０に仕分け指示書を印刷させる（Ｓ９８）。作業者７０は、Ｓ７２で出力された仕分け指示書を現在の梱包箱９０に封入又は貼付する等し、現在の梱包箱９０をテープ等で封じる。これにより、現在の梱包箱９０は詰め込み完了となり、印刷制御装置１０は、次の梱包箱９０を新たな「現在の梱包箱９０」として、図１３のＳ２８に戻り、処理手順の次の印刷注文の処理をおこなう。なお、処理順序における次の印刷注文がない場合は、現在の箱の詰め込みを完了させ、後述するＳ９６に進む。
【００９１】
Ｓ９６で保留中の印刷注文があると判定した場合、指示書データ作成部１１６は、現在の梱包箱９０についての仕分け指示書のデータを作成し、印刷制御部１１８を介してプリンタ２０に印刷させる（Ｓ１００）。この仕分け指示書には、当該梱包箱９０と次の梱包箱９０との間で、印刷パックの並び順が一部、配送先で定めた納品順序と入れ替わっているものがあることを示すメッセージを表示するようにしてもよい。この仕分け指示書の印刷により、現在の梱包箱９０についての処理は完了し、次の梱包箱９０を新たな「現在の梱包箱９０」として、Ｓ１０２以下の処理を実行する。
【００９２】
すなわち、印刷制御装置１０が保留中の印刷注文を待ち行列の先頭から順に取り出し（Ｓ１０２）、詰め込み位置決定部１１２が、その取り出した注文についての印刷結果（パック８０）の詰め込み先の位置を図１６のＳ３４と同様にして決定すると共に（Ｓ１０４）、指示書データ作成部１１６がその詰め込み先を表す詰め込み指示書のデータを作成する（Ｓ１０６）。なお、Ｓ９４で印刷注文を保留する際に詰め込み位置を決定して詰め込み指示書のデータを作成しておく方式を採用した場合は、Ｓ１０４及びＳ１０６は不要である。そして、印刷制御部１１８が、当該印刷注文に対応する印刷データを、対応する印刷設定及び後処理設定に従ってプリンタ２０に印刷及び後処理させ（Ｓ１０８）、更にその後、その詰め込み指示書をプリンタ２０に印刷させる（Ｓ１１０）。以上のＳ１０２〜Ｓ１１０の処理を、待ち行列内にある保留中のすべての印刷注文について繰り返す（Ｓ１１２）。その後、Ｓ２８に戻り、処理順序における次の印刷注文の処理を実行する。なお、処理順序における次の印刷注文が存在しない場合は、Ｓ４２に戻る。
【００９３】
なお、指示書データ作成部１１６は、このようにして新たな「現在の梱包箱９０」に対する詰め込みを行って、当該「現在の梱包箱９０」のための仕分け指示書を作成する際、前の箱９０の詰め込みにおいてある印刷注文を「保留」し、その「現在の梱包箱９０」に梱包するようにした場合には、その仕分け指示書に対し、その１つ前の箱との間でパックの順序に入替がある旨のメッセージを含めるようにしてもよい。
【００９４】
図１８の例は、全ての印刷注文（すなわちパック８０）の分割を認めない場合の例であった。これに対し、梱包箱９０に対する詰め込み状況に応じて、印刷注文の分割を認めるかどうかを切り替えることも考えられる。そのような切り替えを行う場合の処理手順の主要部を図１９に示す。
【００９５】
図１９の手順では、図１６のＳ５０及びＳ５１にて、現在の梱包箱９０内に空きがあり、且つ今回の印刷注文に対応するパック８０の厚みが最大の詰め込み可能量を超える場合、現在の梱包箱９０の詰め込み状況が分割条件を満たすかどうかに基づき、当該パックについての分割の可否を判定する（Ｓ１２０）。分割の可否の判定は、例えば、梱包箱９０の容積に対する詰め込んだパック群の体積の比率（容積率）に基づき行ってもよい。この例では、容積率があらかじめ定めた容積率閾値（例えば９５％）を超えていないことを分割条件とする。容積率の代わりに、各詰め込み位置の詰め込み可能量のうちの最大値について詰め込み可能量閾値（例えば梱包箱９０の内容積の高さの５％等）を設定しておき、この閾値に基づいて分割の可否を判定してもよい。すなわち、この例では、詰め込み可能量の最大値がその閾値以上であることが、分割条件である。また、更に別の例として現在の印刷注文を複数に分割した場合にできる分割パックがすべてあらかじめ定めた厚み閾値（例えば３ｍｍ）以上であることを分割条件としてもよい。これは、薄すぎる分割パックができないようにするための条件と捉えてもよい。この条件に従えば、例えば、最大の詰め込み可能量に対応する詰め込み位置に対してその量に応じた厚みの分割パックを詰め込むこととした場合に、その分割パック以外の残りの部分の厚みが厚み閾値以下となる場合に、分割を行わないようにする。
【００９６】
Ｓ１２０で分割条件が満たされない場合には、今回の印刷注文は分割せずに保留し（Ｓ１２２）、次の梱包箱９０に回す。その後、処理順序における次の印刷注文があるかどうかを判定し（Ｓ１２４）、ある場合はＳ２８に戻り、処理を実行する。Ｓ１２４において処理順序における次の印刷注文がない場合は、現在の箱の詰め込みを完了させ、Ｓ９６に進む。分割条件が満たされる場合は、図１５のＳ５２に進んで、印刷注文の分割を行う。
【００９７】
以上に例示した印刷制御装置１０は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。また、以上に例示した印刷制御装置１０の構成要素群を、ネットワークを介して相互に通信可能な複数のコンピュータに分散して実装し、それら分散された構成要素群がネットワークを介して相互に通信することで、上述した印刷制御装置１０の機能を実現するようにしてもよい。
【符号の説明】
【００９８】
１０  印刷制御装置、２０  プリンタ、３０，４０  ネットワーク、５０  発注者、６０  ＰＣ（パーソナルコンピュータ）、７０作業者、８０  （印刷物の）パック、９０  梱包箱、１０２  受注処理部、１０４  スプーラ、１０６  配送先ＤＢ（データベース）、１０８  名寄せ処理部、１１０  処理順序決定部、１１２  詰め込み位置決定部、１１４  詰め込み可能量記憶部、１１６  指示書データ作成部、１１８  印刷制御部。
【図１】
2014013491.tif 000003
【図２】
2014013491.tif 000004
【図３】
2014013491.tif 000005
【図４】
2014013491.tif 000006
【図５】
2014013491.tif 000007
【図６】
2014013491.tif 000008
【図７】
2014013491.tif 000009
【図８】
2014013491.tif 000010
【図９】
2014013491.tif 000011
【図１０】
2014013491.tif 000012
【図１１】
2014013491.tif 000013
【図１２】
2014013491.tif 000014
【図１３】
2014013491.tif 000015
【図１４】
2014013491.tif 000016
【図１５】
2014013491.tif 000017
【図１６】
2014013491.tif 000018
【図１７】
2014013491.tif 000019
【図１８】
2014013491.tif 000020
【図１９】
2014013491.tif 000021