(57)【要約】【課題】同一配送先にまとめて配送する複数の成果物の検品を効率化する。【解決手段】本発明の検品システムは、第１のユーザが第１の成果物を検品した際に、当該第１のユーザが検品した第１の成果物と配送先が同じである第２の成果物を、前記第１のユーザとは異なる第２のユーザが検品しているか判定し、配送先が同じである前記第２の成果物を前記第２のユーザが検品していると判定した場合、前記第１のユーザと前記第２のユーザとに対して情報を通知する。【選択図】図１１
2019133348.tif 000002
【特許請求の範囲】
【請求項１】
配送先が同じ複数の成果物に関する第１の情報、および前記配送先が同じ複数の成果物のうちの少なくとも１つを検品しているユーザに関する第２の情報を記憶する記憶手段と、
第１のユーザが第１の成果物を検品した際に、前記第１の情報と前記第２の情報とに基づいて、当該第１のユーザが検品した前記第１の成果物と配送先が同じである第２の成果物を、前記第１のユーザとは異なる第２のユーザが検品しているか判定する判定手段と、
前記第２のユーザが前記第１の成果物と配送先が同じである前記第２の成果物を検品していると前記判定手段で判定した場合、前記第１のユーザと前記第２のユーザとに対して情報を通知する通知手段と、
を備えることを特徴とする検品システム。
【請求項２】
前記第１のユーザが検品した前記第１の成果物は、類似画像検索により、複数の成果物の中から特定されることを特徴とする請求項１に記載の検品システム。
【請求項３】
前記第２のユーザが前記第１の成果物と配送先が同じである前記第２の成果物を検品していると前記判定手段で判定した場合、前記第１のユーザと前記第２のユーザの中から、前記第１の成果物および前記第２の成果物と配送先が同じである前記複数の成果物の検品を引き続き行うユーザを選択する選択手段を、更に備え、
前記通知手段は、前記第２のユーザが前記第１の成果物と配送先が同じである前記第２の成果物を検品していると前記判定手段で判定した場合、前記第１のユーザと前記第２のユーザとに対して前記選択手段で選択されたユーザに関する情報を通知する、ことを特徴とする請求項１または２に記載の検品システム。
【請求項４】
前記選択手段により前記第１のユーザが選択された場合に、前記第２の情報を前記第２のユーザから前記第１のユーザに変更する変更手段をさらに備える、
請求項３に記載の検品システム。
【請求項５】
前記選択手段は、
前記第１のユーザにより検品された第１の成果物の数が前記第２のユーザにより検品されている第２の成果物の数よりも多い場合に、前記第１のユーザを、前記第１の成果物および前記第２の成果物と配送先が同じである前記複数の成果物の検品を引き続き行うユーザとして選択する、
ことを特徴とする請求項３または４に記載の検品システム。
【請求項６】
前記選択手段は、
前記第１のユーザにより検品された第１の成果物の数が前記第２のユーザにより検品されている第２の成果物の数と同じまたはそれよりも少ない場合に、前記第２のユーザを、前記第１の成果物および前記第２の成果物と配送先が同じである前記複数の成果物の検品を引き続き行うユーザとして選択する、
請求項３乃至５のいずれか１項に記載の検品システム。
【請求項７】
前記第１および第２のユーザに関する第３の情報を取得する取得手段をさらに備え、
前記通知手段は、前記選択手段により選択されたユーザに関する情報と共に前記第３の情報を前記第１および第２のユーザに通知する、
請求項３乃至６のいずれか１項に記載の検品システム。
【請求項８】
前記通知手段が前記第１および第２のユーザに通知を行った後、前記第１および第２のユーザのうち前記複数の成果物の前記出荷検品を引き続き行うユーザとして選択されなかった非選択ユーザから一定期間応答が無い場合に、前記選択手段は、前記非選択ユーザを前記複数の成果物の前記出荷検品を引き続き行う前記担当者として再選択し、前記通知手段は、前記非選択ユーザを前記複数の成果物の前記出荷検品を引き続き行うユーザとして前記第１および第２のユーザに再通知する、
請求項３乃至７のいずれか１項に記載の検品システム。
【請求項９】
前記第３の情報は、前記第１および第２のユーザそれぞれのログイン情報であることを特徴とする請求項７に記載の検品システム。
【請求項１０】
前記第１のユーザが検品した前記第１の成果物と配送先が同じである第２の成果物を検品しているユーザが存在しないと前記判定手段で判定した場合、前記第１のユーザを、前記複数の成果物のうちの少なくとも１つを検品しているユーザとして前記第２の情報に登録する登録手段をさらに備える、
請求項１乃至９のいずれか１項に記載の検品システム。
【請求項１１】
コンピュータを、請求項１乃至１０のいずれか１項に記載の検品システムの各手段として機能させるためのプログラム。
【請求項１２】
配送先が同じ複数の成果物に関する第１の情報、および前記配送先が同じ複数の成果物のうちの少なくとも１つを検品しているユーザに関する第２の情報を記憶手段に記憶させるステップと、
第１のユーザが第１の成果物を検品した際に、前記第１の情報と前記第２の情報とに基づいて、当該第１のユーザが検品した前記第１の成果物と配送先が同じである第２の成果物を、前記第１のユーザとは異なる第２のユーザが検品しているか判定する判定ステップと、
前記第２のユーザが前記第１の成果物と配送先が同じである前記第２の成果物を検品していると前記判定ステップで判定した場合、前記第１のユーザと前記第２のユーザとに対して情報を通知する通知ステップと、
を備えることを特徴とする検品方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出荷検品を効率化するための検品システム、検品方法、およびプログラムに関する。
【背景技術】
【０００２】
従来から、商業印刷業界においては、画像形成装置と後処理装置を組み合わせることで様々な印刷物が製造されている。例えば、画像形成装置によって印刷処理が行われた印刷物に対して製本や断裁といった後加工を行うことで、書籍やフォトブック、カタログ、チラシ、チケット、名刺などの多種多様な体裁の成果物を製造することができる。この製造した成果物を出荷する際に、前記成果物は納品書や配送伝票と一緒に梱包されて出荷される。出荷時に成果物を特定するため、成果物の識別情報であるバーコードを成果物に対して付与することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１３４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、成果物が書籍の場合は書籍の裏表紙にバーコードを印刷しておくことによって書籍を識別することが可能であるが、成果物がチラシ、チケット、名刺などの場合はデザインやスペースの都合でバーコードを印刷することが困難な場合もある。したがって、バーコード等の識別記号がない成果物の場合、成果物の特定を作業者が目視で行う必要があり手間が発生していた。
【０００５】
そこで、本出願人は、成果物にバーコード等の識別記号が印刷されていない場合、その成果物をカメラで撮影して当該成果物の画像の特徴に基づく類似画像検索を行うことで成果物を特定することを検討している。また、１つの配送先にまとめて送付すべき成果物が複数個ある場合、作業者は配送先に送付する成果物を仕掛品置き場からすべて探し出す必要がある。
【０００６】
特許文献1では、物品が保管されている容器ごとにランプなどの表示機器を設置しておき、作業者が物品をピッキングする際に該当するランプを点滅させることで、ピッキング対象の物品が保管されている容器の場所を作業者に伝えることができる。しかし、特許文献１のピッキング技術では、物品を予め品目ごとに分類して容器に保管しておく必要があり、複数の成果物が分類されずに仕掛品置き場に置かれている場合には適用することができない。特に、１つの配送先にまとめて送付すべき成果物が複数あり、その複数の成果物のうちの一部が他の作業者によって誤って仕掛品置き場から持ち出されてしまった場合は以下の問題がある。すなわち、この場合、誰がその成果物を持っているかを知ることができず、その成果物を探し出すことは更に困難である。
【０００７】
本発明は、作業者が成果物の１つを出荷検品する際に、その成果物と同一配送先に配送すべき他の成果物を他の作業者が出荷検品中であった場合、情報を通知することによりいずれか一方の作業者により出荷検品作業を継続可能な検品システムを提案する。
【課題を解決するための手段】
【０００８】
本発明の検品システムは、配送先が同じ複数の成果物に関する第１の情報、および前記配送先が同じ複数の成果物のうちの少なくとも１つを検品しているユーザに関する第２の情報を記憶する記憶手段と、第１のユーザが第１の成果物を検品した際に、前記第１の情報と前記第２の情報とに基づいて、当該第１のユーザが検品した前記第１の成果物と配送先が同じである第２の成果物を、前記第１のユーザとは異なる第２のユーザが検品しているか判定する判定手段と、前記第２のユーザが前記第１の成果物と配送先が同じである前記第２の成果物を検品していると前記判定手段で判定した場合、前記第１のユーザと前記第２のユーザとに対して情報を通知する通知手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、作業者が成果物の１つを出荷検品する際に、その成果物と同一配送先に配送すべき他の成果物を他の作業者が出荷検品中であった場合、情報を通知することによりいずれか一方の作業者により出荷検品作業を継続できる。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムのシステム構成図である。
【図２】情報処理装置およびハードウェアを示すブロック図である。
【図３】情報処理装置およびソフトウェアを示すブロック図である。
【図４】印刷物の例である。
【図５】情報処理装置に予め登録された、印刷物それぞれの登録画像の例である。
【図６】情報処理装置に登録される注文情報の例である。
【図７】情報処理装置に登録される特徴量の例である。
【図８】情報処理装置に登録されるユーザ情報の例である。
【図９】情報処理装置に登録される出荷検品担当者情報の例である。
【図１０】注文登録時のフローを示すフローチャートである。
【図１１】注文の検品フローを示すフローチャートである。
【図１２】検品フローを示すフローチャートである。
【図１３】検品者決定フローを示すフローチャートである。
【図１４】通知フローを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
＜検品システムの構成例＞
図１は、本発明に係る検品システムの全体構成を示す図である。なお、以下の説明における検品システム全体の環境は本発明の説明を理解しやすくするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１３】
同図において、ネットワーク１００に情報処理装置１０１、情報処理装置１０２、画像形成装置１０３が接続される。情報処理装置１０１上では、検品対象となる印刷物の画像ＤＢ（データベース）や画像検索プログラム、通知送信プログラム、などのプログラムが動作する。また、情報処理装置１０１には、メール／電話送受信プログラムやプリンタドライバなどがインストールされる。メール／電話送受信プログラムは、情報処理装置１０１および１０２間でメール／電話の送受信を行うためのプログラムである。プリンタドライバは、画像形成装置１０３を制御するためのプログラムである。
【００１４】
情報処理装置１０２は、成果物をカメラで撮像することによって取得した撮像データを情報処理装置１０１に送信し、情報処理装置１０１から当該送信した撮像データに対応する成果物情報を取得する。画像形成装置１０３は、情報処理装置１０１から送られてくる印字データを含む印刷データを解析し、１ページずつドットイメージに変換して印刷する。
【００１５】
図１では、情報処理装置１０２、画像形成装置１０３はそれぞれ１つであるが、それぞれ複数であってもよい。また、ネットワーク１００はインターネットであってもよく、例えば、情報処理装置１０２からインターネット越しに情報処理装置１０１、画像形成装置１０３へとアクセスする構成であってもよい。
【００１６】
図２は、本実施例の情報処理装置１０１および情報処理装置１０２のハードウェア構成である。情報処理装置１０１および１０２は、一般的なコンピュータ（ＰＣ）のハードウェアで構成することができる。
【００１７】
図２において、ＣＰＵ２００は、ＲＯＭ２０２内に記憶されたプログラムや、ハードディスク等の外部メモリ２１０からＲＡＭ２０１にロードされたＯＳ（オペレーションシステム）やアプリケーションプログラム等のプログラムを実行する。すなわち、ＣＰＵ２００が、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、以下に述べる各フローチャートの処理を実行する各処理部として機能する。ＲＡＭ２０１は、ＣＰＵ２００のメインメモリであり、ワークエリア等として機能する。
【００１８】
キーボードコントローラ２０３は、キーボード２０８や図示しないバーコードリーダー、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）からの操作入力を制御する。ディスプレイコントローラ２０４は、ディスプレイ２０９の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１０へのデータアクセスを制御する。カメラコントローラ２０６は、カメラ２１１からの撮像データ入力を制御する。ネットワークコントローラ（ＮＣ）２０７はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１９】
＜情報処理システムのソフトウェア構成例＞
図３は、本実施例の情報処理装置１０１および情報処理装置１０２の各機能を示す機能ブロック図である。
【００２０】
制御部３１４は、情報処理装置１０１の各機能ブロック３００〜３１３の実行制御を行う。注文情報登録部３００は、図６に示す注文情報を情報処理装置１０１に登録する処理に関する制御を行う。すなわち、ＭＩＳ（営業情報システム）などの上位アプリやサーバーから受信した注文情報を１行１行解析し、１行ごとの解析結果を制御部３１４に渡す。
【００２１】
注文情報管理部３０１は、注文情報記憶部３０２とのデータのやり取りを制御する。すなわち、前記注文情報の解析結果を制御部３１４から受信し、注文情報記憶部３０２に保存する。注文情報記憶部３０２は、前記注文情報の解析結果を記憶する。なお、注文情報記憶部３０２の記憶方法は、例えば、ＲＡＭ２０１に記憶させる方法でもよいし、外部メモリ２１１にファイルとして保存する方法でもよい。あるいは、データベース等のデータ記憶用プログラムに記憶する方法でもよい。
【００２２】
画像変換処理部３０３は前記解析結果からＰＤＦファイルまでのファイルパスを取得し、当該ファイルパスをもとにＢｉｔｍａｐやＪＰＥＧ等の形式にて保存した画像ファイルを取得する。
【００２３】
特徴量計算部３０４は、制御部３１４から渡された画像ファイルに対して一般的な特徴量計算手段を用いて特徴量を計算して、計算された特徴量のデータを制御部３１４に渡す。特徴量ＤＢ３０６は、前記特徴量を特徴量ＤＢ３０６に登録した後、前記画像ファイルの画像ＩＤを制御部３１４に返す。そして、制御部３１４は、特徴量ＤＢ３０６から返ってきた前記画像ＩＤを前記解析結果に紐づけて注文情報管理部３０１に渡す。注文情報管理部３０１は、受け取った前記画像ＩＤを前記解析結果に紐づけて注文情報記憶部３０２に出荷検品進捗管理のために保存する。
【００２４】
検索部３０５は、制御部３１４から受け取った特徴量と特徴量ＤＢ３０６内の特徴量を比較し、特徴量の類似度が閾値より高い画像の画像ＩＤを制御部３１４に返す。本実施例では、検索対象となっている画像は出荷検品のフラグがＦａｌｓｅ（未完了）になっている画像（未完了物）のみを対象とし、全ての検索対象画像との特徴量の類似度が閾値より低かった場合は画像ＩＤを返さず、該当結果なしとする。
【００２５】
ユーザ情報記憶部３０７は、作業員の名前やユーザＩＤ、連絡先などが記憶されている。検品実行部３０８は、入力として制御部３１４から渡された画像ファイルを特徴量計算部３０４に渡して特徴量の計算を行う。得られた特徴量を検索部３０５に渡して得られた検索結果を制御部３１４に渡す。通知送信部３０９は、情報処理装置１０２や画像形成装置１０３に対してメッセージ通知やメール送信、電話送信などの通知処理を行う。指示書作成部３１０は、注文情報記憶部３０２に記録された注文情報のうち、同一配送先に送付する成果物の情報が記載された印刷データを作成し、印刷を行う。印刷指示部３１１は、画像形成装置１０２に対して印刷データの送信を指示する。
【００２６】
ログイン制御部３１２は、情報処理装置１０２によるログイン処理を行う。情報処理装置１０２より送信されたユーザＩＤとパスワード双方が一致する行がユーザ情報記憶部３０７に存在するかどうかを確認し、存在すればＴｒｕｅ、存在しなければＦａｌｓｅを返す。出荷検品担当者記憶部３１３は、注文情報記憶部３０２に記録された配送先に対する出荷検品を行っているユーザＩＤを記録する。通信処理部３１５は、ネットワークを介して情報処理装置１０２や情報処理装置１０３との通信処理を行う。通信処理部３１６は、ネットワークを介して情報処理装置１０１との通信処理を行う。
【００２７】
制御部３１７は、情報処理装置１０２の各機能ブロック３１８〜３２２の実行制御を行う。ログイン制御部３１８は、作業者の情報処理装置１０２に対するログイン処理を行う。ログイン制御部３１８は、情報処理装置１０２の制御部３１７と通信処理部３１６および情報処理装置１０１の制御部３１４と通信処理部３１５を介して、情報処理装置１０１のユーザ情報記憶部３０７へとアクセスする。そして、ログイン制御部３１８は、作業者が情報処理装置１０２上で入力したユーザＩＤとパスワード、さらにＰＣ情報記憶部３２０に保存されたＰＣ識別情報をユーザ情報記憶部３０７に送信し、ユーザ情報記憶部３０７から作業者のログインＩＤを取得する。
【００２８】
撮像部３１９は、カメラ２１１を使った印刷物の撮像開始／停止を制御し、撮像画像を生成する。撮影した写真は、情報処理装置１０２の制御部３１７と通信処理部３１６および情報処理装置１０１の制御部３１４と通信処理部３１５を介して、情報処理装置１０１の検品実行部３０８へ送信される。ＰＣ情報記憶部３２０は、情報処理装置１０２が保持するＩＰアドレスやＭＡＣアドレスなどのＰＣ識別情報を記憶する。通知受信部３２１は、情報処理装置１０１の通知送信部３０９より送信された通知を通信処理部３１６と制御部３１７を介して受信し、通知内容をディスプレイ２０９に表示させる。通知送信部３２２は、情報処理装置１０２とネットワークで接続された情報処理装置（情報処理装置１０１を含む）に対して通知を送信する。
【００２９】
＜情報処理システムにおいて製造される印刷物の例＞
図４は、本実施例の情報処理システムにおいて製造される印刷物の一例を示す図である。
【００３０】
４００と４０３はチラシを表し、それぞれサイズおよび紙面上に印刷される印刷データは異なる。４０１はチケットを表し、４０２はダイレクトメール等のキャンペーンポストカードを表し、４０４はパンフレット等の製本された成果物を表す。
【００３１】
＜情報処理装置に登録される登録画像の例＞
図５は、本実施例の情報処理装置１０１の特徴量ＤＢ３０６に登録される画像ファイルと図４に示した印刷物の一例との関係を示す図である。
【００３２】
画像ファイル５００〜５０４はそれぞれ、印刷物４００〜４０４に対応する。すなわち、情報処理装置１０１にて印刷物４００〜４０４の印刷データを基に画像データ５００〜５０４を生成し、画像ファイルとして注文情報記憶部３０２に保存しておく。
【００３３】
＜情報処理装置に登録される注文情報の例＞
図６は、本実施例の情報処理装置１０１の注文情報記憶部３０２に登録される注文情報の一例である。
【００３４】
・列６００には前記注文情報を構成する注文それぞれを識別する注文ＩＤが格納される。
・列６０１には前記注文情報を構成する配送先それぞれを識別する配送先ＩＤが格納される。
・列６０２には注文それぞれの配送先名が格納される。
・列６０３には注文それぞれの配送先住所が格納される。
・列６０４には成果物ＩＤが格納される。
・列６０５には成果物名称が格納される。
【００３５】
・列６０６には注文それぞれに関連する画像ファイルまでのファイルパスが格納される。
・列６０７には画像ＩＤが格納される。つまり列６０７には、列６０６のファイルパスから取得した画像データを特徴量ＤＢ３０８に登録したときに入手できる画像ＩＤが格納される。
・列６０８には成果物が置かれる仕掛品置き場の位置が格納される。
・列６０９には出荷検品が終了したかどうかを示すフラグが格納される。つまり、この列において、成果物の出荷検品が終了していない状態はＦａｌｓｅ（未完了）で示され、出荷検品が終了した状態はＴｒｕｅ（完了）で示される。この列の初期値はＦａｌｓｅに設定される。
・列６１０には出荷検品を行った作業者のユーザＩＤが格納される。つまり情報処理装置１０２において検品を実行した際に、ユーザ情報記憶部３０７から取得してログイン制御部３１８に保存されたユーザＩＤが格納される。この列の初期値は空である。
【００３６】
・列６１１には出荷検品を行った情報処理装置のＰＣ識別情報が保存される。つまり情報処理装置１０２において検品を実行した際に、ＰＣ情報記憶部３２０に保存されたＰＣ識別情報が格納される。この列の初期値は空である。
・列６１２には出荷検品が行われた時刻が保存される。この列の初期値は空である。
【００３７】
＜情報処理装置に登録される特徴量ＤＢの例＞
図７は、本実施例の情報処理装置１０１の特徴量ＤＢ３０６に記憶される情報の一例を示す図である。
【００３８】
・列７００には、図６に示した注文情報記憶部３０２に記憶される情報の列６０４と同じ値が格納される。
・列７０１には列７００の特徴量をもとに生成されたＩＤが記憶され、列７００に対して一意に決定される。
【００３９】
＜情報処理装置１０１のユーザ情報記憶部の例＞
図８は、本実施例の情報処理装置１０１におけるユーザ情報記憶部３０７の一例を示す図である。
【００４０】
・列８００にはユーザＩＤが記憶される。このユーザＩＤはユニークであり、同じ値をもつ行が複数あることはない。
・列８０１には列８００のユーザ毎に設定されたパスワードが記憶される。これは、ログインを行う際に使用される。
・列８０２にはユーザ名が記憶される。
・列８０３には電話番号が記憶される。
・列８０４にはメールアドレスが記憶される。
・列８０５にはユーザが現在ログインしている情報処理装置１０２のＰＣ識別情報が記憶される。ログインされていない場合は空となる。
・列８０６にはユーザの居室（配送検品場）が記憶される。
【００４１】
＜情報処理装置１０１の出荷検品進捗記憶部の例＞
図９は、本実施例の情報処理装置１０１における出荷検品担当者記憶部３１３の一例を示す図である。
【００４２】
・列９００には注文情報記憶部３０２の列６０１に記録された配送先ＩＤが記憶される。
・列９０１には、ユーザ情報記憶部３０７に記録された、配送先に対する検品を現在行っているユーザＩＤが記憶される。配送先に対する出荷検品が開始されていない場合は空となり、出荷検品が行われている場合または終了した場合に値が格納される。
【００４３】
＜情報処理装置１０１および１０２における一注文の処理フロー＞
図１０は、注文を受け付けてから出荷検品するまでの流れを示すフロー図である。各ステップに係るプログラムは、情報処理装置１０１（または１０２）のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００４４】
ステップＳ１０００では、情報処理装置１０１の注文情報登録部３００が、受け付けた注文の注文情報を１行１行解析し、１行ごとの解析結果を制御部３１４に渡す。ここでいう解析結果とは、前記注文情報を構成する成果物の情報を意味する。
【００４５】
ステップＳ１００１では、情報処理装置１０１の制御部３１４が、前記解析結果からＰＤＦファイルまでのファイルパスを取得する。そして、制御部３１４は、前記ファイルパスを画像変換処理部３０３に渡すことによって画像ファイルを取得する。
【００４６】
ステップＳ１００２では、情報処理装置１０１の制御部３１４が、取得した前記画像ファイルを特徴量計算部３０４に渡し、取得した特徴量を特徴量ＤＢ３０６に登録する。このとき、前記画像ファイルの画像ＩＤが生成される。
【００４７】
ステップＳ１００３では、情報処理装置１０１の制御部３１４が、特徴量ＤＢ３０６から返ってきた前記画像ファイルの画像ＩＤを取得する。そして、制御部３１４は、前記画像ＩＤと前記解析結果とを注文情報登録部３００に渡す。
【００４８】
ステップＳ１００４では、情報処理装置１０１の注文情報登録部３００が、制御部３１４を介して、前記解析結果と前記画像ＩＤを注文情報記憶部３０２に格納するよう注文情報管理部３０１に依頼する。注文情報管理部３０１は、前記依頼を受けて、前記解析結果と画像ＩＤを紐づけて、注文情報記憶部３０２に格納する。注文情報管理部３０１は、出荷検品担当者記憶部３１３に、前記解析結果に含まれる配送先ＩＤを追加する。
【００４９】
ステップＳ１００５では、情報処理装置１０２によって検品処理が行われる。
【００５０】
＜情報処理装置１０１および１０２における注文の検品フロー＞
図１１は、本実施例の情報処理装置１０１および１０２によってステップＳ１００５で行われる検品処理の詳細を示すフロー図である。各ステップに係るプログラムは情報処理装置１０１または１０２のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００５１】
ステップＳ１１００では、情報処理装置１０２のログイン制御部３１８がキーボード２０８から入力されたユーザＩＤおよびパスワードを、情報処理装置１０１のログイン制御部３１２に送信する。情報処理装置１０１のログイン制御部３１２は、受け取った前記ユーザＩＤおよびパスワードがユーザ情報記憶部３０７に存在するかどうかを確認する。そして、それが存在する場合は情報処理装置１０２に対してＴｒｕｅを返し、存在しない場合は情報処理装置１０２に対してＦａｌｓｅを返す。Ｔｒｕｅの場合はステップＳ１１０１へ移行する。
【００５２】
ステップＳ１１０１では、ログイン制御部３１８はＰＣ情報記憶部３２０に記憶されたＰＣ識別情報を、情報処理装置１０１のログイン制御部３１２に送信する。ログイン制御部３１２は受け取った前記ユーザＩＤに紐づくＰＣ識別情報として、前記ＰＣ識別情報をユーザ情報記憶部３０７に記憶する。
【００５３】
ステップＳ１１０２では、情報処理装置１０２のログイン制御部３１８は、ログアウト処理要求が行われたかどうかを判断する。ログアウト処理要求が行われた場合はステップＳ１１１２へ移行し、行われてない場合はステップＳ１１０３へ移行する。
【００５４】
ステップＳ１１０３では、情報処理装置１０２の撮像部３１９は、カメラ２１１を用いて１つまたは複数の成果物を撮像して成果物の撮像画像データを取得する。また、検品実行部３０８は、該画像データに基づいて出荷検品を行う成果物の成果物ＩＤと配送先ＩＤを選択する。Ｓ１１０３の処理の詳細は後述する。
【００５５】
ステップＳ１１０４では、情報処理装置１０１の制御部３１４は、上記出荷検品要求を行った情報処理装置１０２のＰＣ識別番号を通信処理部３１５から取得する。制御部３１４は上記ＰＣ識別番号をユーザ情報記憶部３０７に問い合わせ、上記ＰＣ識別番号と紐づくユーザＩＤを取得し、検品実行部３０８に渡す。検品実行部３０８は出荷検品担当者記憶部３１３に前記配送先ＩＤに紐づくユーザＩＤが記録されているか確認する。記録されていない場合、または記録されたユーザＩＤが前記ユーザＩＤと一致する場合はステップＳ１１０７へ移行し、そうでない場合はステップＳ１１０５へ移行する。
【００５６】
ステップＳ１１０５では、図１３の処理に基づいて、どの作業者がその配送先に対する出荷検品を行うかを、情報処理装置１０１の検品実行部３０８が決定する。詳細は図１３において後述する。
【００５７】
ステップＳ１１０６では、情報処理装置１０１の検品実行部３０８は、Ｓ１１０５の決定結果に基づく通知を送信する。この通知は、出荷検品要求を行った情報処理装置１０２の作業者と、Ｓ１１０４で出荷検品担当者記憶部３１３に記録されていたユーザＩＤに対応する作業者との双方に対して行われる。詳細は後述する。
【００５８】
ステップＳ１１０７では、情報処理装置１０１の検品実行部３０８は、Ｓ１１０３によって選択された成果物の配送先ＩＤと紐づくユーザ情報記憶部３０７の列８０１に対して、出荷検品要求を行った情報処理装置１０２の作業者のユーザＩＤを記載する。
【００５９】
ステップＳ１１０８では、情報処理装置１０１の検品実行部３０８は制御部３１４を介して指示書作成部３１０に対して、前記配送先に関する作業指示書を作成する指示を行う。指示書作成部３１０は作成した指示書情報を検品実行部３０８に渡し、制御部３１４を介して印刷指示部３１１に対して作業指示書の印刷指示を行う。
【００６０】
作業指示書には、作業者が出荷検品を行う上でどのような成果物を集めればよいかを判断するために必要な情報が記載されている。作業指示書には、注文ＩＤや配送先情報、配送先に送付する成果物名称と部数、成果物のサムネイル等が記載されている。
【００６１】
本実施例では、１つの配送先にまとめて出荷すべき全ての成果物の検品が完了するまで、成果物を１回撮像するごとにＳ１１０８で作業指示書の印刷を行うようにしている。この場合は、１つの配送先にまとめて出荷すべき全ての成果物のうち、検品が完了していない成果物（未完了物）を識別できるように作業指示書に印刷しておけば、作業者は足りない成果物を識別して集めやすくなる。
【００６２】
なお、作業指示書に関する印刷データは、Ｓ１１０８の時点で作成しても良いし、注文が取り込まれる図１０のＳ１０００の時点で予め作成しておいても良い。
【００６３】
また、Ｓ１１０８の作業指示書の印刷処理は、１つの配送先に対する１つ目の成果物を撮像したときにのみ実行するようにしてもよい。すなわち、同じ配送先にまとめて出荷すべき別の成果物を撮像した時点（同じ配送先に関する２回目以降の撮像時）では、Ｓ１１０８の印刷処理をスキップしてもよい。このような形態を取った場合は、作業指示書の印刷枚数を１枚にすることができる。
【００６４】
また、上述した実施例では、作業者が成果物を最初に撮影した後に作業指示書を印刷する形態について説明するが、これに限るものではない。例えば、作業者がＰＣにログインした後で、かつ成果物を収集してくる前の段階（すなわち、Ｓ１１０３の前の段階）で、次に検品および配送すべき成果物に関する作業指示書を印刷するようにしてもよい。このような形態では、注文を受けた順序に基づいて作業指示書を印刷するようにすれば、優先して検品すべき成果物を作業者に指示することができる。
【００６５】
ステップＳ１１０９では、情報処理装置１０１の検品実行部３０８は注文情報記憶部３０２内の、ステップＳ１１０３で検品を行った成果物の行に対して、検品情報を記載する。具体的には、図６の列６０９の検品済み列に対してＴｒｕｅ、列６１０にユーザ情報記憶部３０７より取得したユーザＩＤ、列６１１に情報処理装置１０２のＰＣ情報記憶部３２０に記録されたＰＣ識別情報、列６１２に現在時刻を記載する。
【００６６】
ステップＳ１１１０では、情報処理装置１０１の検品実行部３０８は注文情報記憶部３０１に前記配送先に紐づくすべて成果物の出荷検品フラグがすべてＴｒｕｅか確認する。すべてＴｒｕｅの場合はステップＳ１１１１へ移行し、終了していない場合はステップＳ１１０３へ移行する。
【００６７】
ステップＳ１１１１では、情報処理装置１０１の検品実行部３０８は前記ステップＳ１１１０で出荷検品が完了した配送先に対する配送処理を行う。この配送先処理は、納品書印刷を行っても良いし、配送ラベルの印刷を行っても良い。
【００６８】
ステップＳ１１１２では、情報処理装置１０１のログイン制御部３１２はログイン制御部３１２に対して現在のログイン情報とログアウト通知を送信する。ログイン制御部３１２はユーザ情報記憶部３０７から、ログアウト通知が送信したユーザＩＤと紐づく行の列８０５と列８０６を削除する。
【００６９】
＜情報処理装置１０２における検品フロー＞
図１２は、ステップＳ１１０３の詳細を示した図である。
【００７０】
ステップＳ１２００では、撮像部３１９は情報処理装置１０２のカメラ２１１を用いて成果物を撮像し、画像データを作成する。
【００７１】
ステップＳ１２０１では、情報処理装置１０２の制御部３１７は前記画像データを通信処理部３１６を介して情報処理装置１０１の検品実行部３０８に送信する。検品実行部３０８は前記画像データに対して、一般的な物体検出手段を用いることによって画像データ内に存在するすべての成果物画像を検出する。検出された上記成果物画像それぞれに対してトリミングを行い、すべてのトリミングされた各成果物画像の画像データを特徴量計算部３０４に渡し、取得した各成果物画像の特徴量を制御部３１４を介して検索部３０５に渡す。検索部３０５は、制御部３１４から受け取った各成果物画像の特徴量と、特徴量ＤＢ３０６内の画像データの特徴量を比較する。また、検索部３０５は、各成果物画像に関して、特徴量の類似度が閾値より高い特徴量ＤＢ内の画像のうち、類似度が最も高い画像データに対応する画像ＩＤを制御部３１４を介して検品実行部３０８に渡す。検索結果となる前記画像ＩＤが１個以上ある場合（すなわち、成果物画像に対応する画像ＩＤが検索された場合）はステップＳ１２０２へ移行し、０個の場合はステップＳ１２００へ移行する。
【００７２】
ステップＳ１２０２では、情報処理装置１０１の検品実行部３０８は前記検索によって取得した画像ＩＤを制御部３１４から受け取り、注文情報管理部３０１に渡す。注文情報管理部３０１は前記画像ＩＤと一致する図６の成果物ＩＤ６０４と配送先ＩＤ６０１すべてを、制御部３１４を介して検品実行部３０８に渡す。前記検索結果の成果物ＩＤが複数ある場合（すなわち、撮影した画像から複数の成果物を検出し、複数の成果物それぞれに対応する成果物ＩＤを検索した場合）はステップＳ１２０３へ移行し、複数でない場合はステップＳ１２０７へ移行する。
【００７３】
ステップＳ１２０３では、情報処理装置１０１の検品実行部３０８は前記配送先ＩＤを確認し、複数ある場合はステップＳ１２０４へ移行し、無い場合はステップＳ１２０７へ移行する。
【００７４】
ステップＳ１２０４では、情報処理装置１０１の検品実行部３０８は、注文情報管理部３０１に前記配送先ＩＤを制御部３１４を介して渡す。また、注文情報管理部３０１は、注文情報記憶部３０２から前記配送先ＩＤに紐づく図６の配送先名６０２および配送先住所６０３を取得する。さらに、注文情報管理部３０１は、通信処理部３１５を介して前記配送先ＩＤおよび前記配送先名および前記配送先住所をすべて情報処理装置１０２のディスプレイ２０９上に表示する。
【００７５】
ステップＳ１２０５では、情報処理装置１０１の制御部３１５はキーボード２０８から前記配送先ＩＤが入力されるまで待ち続ける。入力された場合はステップＳ１２０６へ移行する。
【００７６】
ステップＳ１２０６では、情報処理装置１０１の制御部３１５は入力された前記配送先ＩＤを通信処理部３１４経由で検品実行部３０８に渡す。検品実行部３０８はステップＳ１２０１によって特定した成果物ＩＤのうち、前記配送先ＩＤと紐づく成果物ＩＤおよび前記配送先ＩＤを検品実行部３０８に一時保存する。
【００７７】
ステップＳ１２０７では、情報処理装置１０１の検品実行部３０８は前記検索によって特定した成果物ＩＤおよび配送先ＩＤを検品実行部３０８に一時保存する。
【００７８】
＜情報処理装置１０１における検品者決定フロー＞
図１３は、検品を行う際に検品する成果物の配送先に対する出荷検品を他のユーザが検品を行っていた際に、どちらが検品を行うかを判定し、誰が誰に対して検品中の成果物を渡せばよいかを判定するためのフローを示したステップＳ１１０５の詳細図である。各ステップに係るプログラムは情報処理装置１０１のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００７９】
ステップＳ１３００では、情報処理装置１０１の検索実行部３０８は保持する配送先ＩＤを制御部３１４を介して注文情報管理部３０１に渡す。注文情報管理部３０１は注文情報記憶部３０２から、前記配送先ＩＤを持ち、なおかつ検品完了フラグ７０９がＴｒｕｅである検品完了数（少なくとも１つの対象成果物の数）を取得する。注文情報管理部３０１は前記検品完了数を制御部３１４を介して検品実行部３０８に渡す。検品実行部３０８は、前記検品完了数と保持する成果物ＩＤ数（少なくとも１つの完了物の数）とを比較し、前者の個数のほうが多い場合はステップＳ１３０１へ移行し、そうでない場合はステップＳ１３０２へ移行する。
【００８０】
ステップＳ１３０１では、情報処理装置１０１の検索実行部３０８は、成果物の渡し先をステップＳ１１０７で取得した出荷検品要求を行ったユーザＩＤ（第１のユーザ）とする。また、検索実行部３０８は、渡し元を出荷検品担当者記憶部３１３に記録されたユーザＩＤ（第２のユーザ）と決定し、検索実行部３０８に記憶する。
【００８１】
ステップＳ１３０２では、情報処理装置１０１の検索実行部３０８は、成果物の渡し先を出荷検品担当者記憶部３１３に記録されたユーザＩＤ（第２のユーザ）とする。また、検索実行部３０８は、渡し元をステップＳ１１０７で取得した出荷検品要求を行ったユーザＩＤ（第１のユーザ）と決定し、検索実行部３０８に記憶する。
【００８２】
＜情報処理装置１０１および１０２における通知フロー＞
図１４は、検品を行う際に検品する成果物の配送先に対する出荷検品を他のユーザが検品を行っていた際に、双方のユーザに対して通知処理を行うフローを示した図である。各ステップに係るプログラムは情報処理装置１０１及び情報処理装置１０２のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００８３】
ステップＳ１４００では、情報処理装置１０１の検品実行部３０８は渡し先および渡し元のユーザＩＤ８００を通知送信部３０９へ送信する。通知送信部３０９は、ユーザ情報記憶部３０７に記録された渡し先のユーザ名８０２を取得して、通信処理部３１５を経由して渡し元のＩＰアドレス８０５に対して送信する。渡し元の情報処理装置１０２における通知受信部３２１は、通信処理部３１６を経由して渡し先のユーザ名８０２を受けとり、ディスプレイ２０９に対してユーザ名８０２を表示する。
【００８４】
ステップＳ１４０１では、情報処理装置１０１の検品実行部３０８はユーザ情報記憶部３０７に渡し先の電話番号８０３が記録されているかを確認する。記録されている場合はＳ１４０２へ移行し、記録されていない場合はステップＳ１４０３へ移行する。
【００８５】
ステップＳ１４０２では、情報処理装置１０１の検品実行部３０８は渡し先および渡し元のユーザＩＤ８００を通知送信部３０９へ送信する。通知送信部３０９は通信処理部３１５を経由して、渡し元のＩＰアドレス８０５に対して渡し先の電話番号８０３を送信する。渡し元の情報処理装置１０２における通知受信部３２１は、通信処理部３１６を経由して渡し先の電話番号８０３を受けとり、ディスプレイ２０９に対して電話番号８０３を表示する。
【００８６】
ステップＳ１４０３では、情報処理装置１０１の検品実行部３０８はユーザ情報記憶部３０７に渡し先のメールアドレス８０４が記録されているかを確認する。記録されている場合はＳ１４０４へ移行し、記録されていない場合はステップＳ１４０５へ移行する。
【００８７】
ステップＳ１４０４では、情報処理装置１０１の検品実行部３０８は渡し先および渡し元のユーザＩＤ８００を通知送信部３０９へ送信する。通知送信部３０９は通信処理部３１５を経由して、渡し元のＩＰアドレス８０５に対して渡し先のメールアドレス８０４を送信する。渡し元の情報処理装置１０２における通知受信部３２１は、通信処理部３１４を経由して渡し先のメールアドレス８０４を受けとり、ディスプレイ２０９に対してメールアドレス８０４を表示する。
【００８８】
ステップＳ１４０５では、情報処理装置１０１の制御部３１５はキーボード２０８またはディスプレイ２０９にによって電話ボタンが押下されたかを確認する。押下された場合はステップＳ１４０６へ移行し、押下されない場合はＳ１４０７へ移行する。
【００８９】
ステップＳ１４０６では、情報処理装置１０１の制御部３１５は通知送信部３２２に対してステップＳ１４０２で取得した電話番号を渡す。通知送信部３２２は、前述の電話番号に対して電話をかける。この電話をかける手段に関しては、本発明の対象ではないため説明を割愛する。
【００９０】
ステップＳ１４０７では、情報処理装置１０１の制御部３１５はキーボード２０８またはディスプレイ２０９にによってメールボタンが押下されたかどうかを確認する。押下された場合はステップＳ１４０８へ移行し、押下されていない場合はステップＳ１４０９へ移行する。
【００９１】
ステップＳ１４０８では、情報処理装置１０１の制御部３１５は通知送信部３２２に対してステップＳ１４０４で取得したメールアドレスを渡す。通知送信部３２２は、前述のメールアドレスに対してメールを送信する。メールの内容は予め設定されたテンプレートのメールを送信する。なお、メールを送信する手段に関しては、本発明の対象ではないため説明を割愛する。
【００９２】
ステップＳ１４０９では、情報処理装置１０１の制御部３１５はキーボード２０８またはディスプレイ２０９によってメッセージが閉じられたかどうかを確認する。閉じられた場合はステップＳ１４１２へ移行し、閉じられていない場合はステップＳ１４１０へ移行する。
【００９３】
ステップＳ１４１０では、情報処理装置１０１の検品実行部３０８は通知送信部３０９が情報処理装置１０２に対してメッセージを送信してから予め定められた一定期間（しきい値）を超える時間が経過していないかどうかを判断する。経過している場合はステップＳ１４１１へ移行し、経過していない場合はステップＳ１４０５へ移行する。
【００９４】
ステップＳ１４１１では、情報処理装置１０１の検品実行部３０８は検品実行部３０８内で保持する渡し先のユーザＩＤと渡し元のユーザＩＤを交換し、ステップＳ１４００へ移行する。例えば、渡し元のユーザがメッセージに気付かない場合、渡し元のユーザは、いつまでたっても渡し先のユーザに成果物を渡すことができない。そこで、メッセージを送信してから予め定められた一定期間が経過しても、渡し元のユーザから何ら応答が無い場合には、渡し元と渡し先を交換する。これにより、渡し元のユーザは、直ちに渡し先のユーザに成果物を渡すことができる。つまり、出荷検品の効率化が図られる。
【００９５】
ステップＳ１４１２では、情報処理装置１０１の検品実行部３０８は出荷検品担当者記憶部３１３の現在検品を行っている配送先ＩＤ６０１に紐づくユーザＩＤ８００に対して、渡し先のユーザＩＤを記録する。
【００９６】
また、ユーザ情報記憶部３０７に位置情報が保存されている場合は、メッセージに位置情報を加えて送信しても良い。また、注文情報記憶部３０２に成果物の保管場所が記憶されている場合は、保管場所をメッセージに加えて送信しても良い。
【００９７】
＜変形例＞
本実施例の検品システムが実行する機能は、ハードウェアにより実現してもよいし、ソフトウェアにより実現してもよいし、又は、それらの組み合わせにより実現してもよい。
例えば、類似画像検索を用いた出荷検品を制御するコントローラと、配送先が同じ複数の成果物の出荷検品に関する第１の情報、および複数の成果物の出荷検品の担当者に関する第２の情報を記憶するメモリと、を備えるシステムを考える。この場合、コントローラは、以下の機能を、ハードウェアにより実現してもよいし、ソフトウェアにより実現してもよいし、又は、それらの組み合わせにより実現してもよい。
【００９８】
・  第１の情報に基づき、類似画像検索の検索対象を出荷検品が行われていない未完了物に限定する限定手段。
・  類似画像検索を用いて、複数の成果物の中から第１のユーザが出荷検品を行う少なくとも１つの対象成果物を特定する特定手段。
・  第２の情報に基づき複数の成果物の出荷検品の担当者が第１のユーザとは異なる第２のユーザであることが確認された場合に、第１の情報に基づき第１および第２のユーザの中から複数の成果物の出荷検品を引き続き行う担当者を選択する選択手段。
・  選択手段により選択された担当者を第１および第２のユーザに通知する通知手段。
・  選択手段により選択された担当者が第１のユーザである場合に、第２の情報を第２のユーザから第１のユーザに変更する変更手段。
・  第１および第２のユーザに関する第３の情報を取得する取得手段。
【００９９】
なお、これらの機能が、ハードウェアにより実現されるか、ソフトウェアにより実現されるか、又は、それらの組み合わせにより実現されるかは、上述の検品システムが使用される環境、又は、上述の検品システムに課される設計制約など、に依存する。本実施例の検品システムの機能がソフトウェアにより実行される場合、その機能を実現するプログラムは、ホスト装置からネットワークを介して上述の検品システムに提供されてもよい。また、そのプログラムは、本実施例の検品システムの機能を実現するプログラムが記憶された記憶媒体（メモリカード、ＣＤなど、のリムーバブルメモリを含む）から上述の検品システムに提供されてもよい。この場合、本実施例の検品システムは、ネットワークまたは記録媒体から取得したプログラム（ソフトウェア）を実行し、本発明に係る処理を実行する。
【０１００】
なお、選択手段は、第１の情報に基づき第２のユーザにより出荷検品が行われた少なくとも１つの完了物の数を取得する。また、選択手段は、少なくとも１つの対象成果物の数が少なくとも１つの完了物の数よりも多い場合に、第１のユーザを担当者として選択する。一方、選択手段は、少なくとも１つの対象成果物の数が少なくとも１つの完了物の数と同じまたはそれよりも少ない場合に、第２のユーザを担当者として選択する。
【０１０１】
また、通知手段は、選択手段により選択された担当者と共に第３の情報を第１および第２のユーザに通知する。通知手段が第１および第２のユーザに通知を行った後、第１および第２のユーザのうち複数の成果物の出荷検品を引き続き行う担当者として選択されなかった非選択ユーザから一定期間応答が無い場合は、選択手段は以下の対応をとる。すなわち、選択手段は、非選択ユーザを複数の成果物の出荷検品を引き続き行う担当者として再選択し、通知手段は、非選択ユーザを選択手段により選択された担当者として第１および第２のユーザに再通知する。
【０１０２】
また、検品システムが、第１および第２の情報処理装置と、第１および第２の情報処理装置を接続するネットワークと、を備える場合を考える。この場合、第１の情報処理装置は、第１のユーザによりログインされていることを第３の情報として提供し、かつ、第２の情報処理装置は、第２のユーザによりログインされていることを第３の情報として提供する。例えば、図３の通信処理部３１５，３１６は、第１、第２、および第３の情報、並びに選択手段により選択された担当者の送受信を処理する。
【０１０３】
コントローラは、第２の情報に基づき複数の成果物の出荷検品の担当者が未登録であることが確認された場合に、第１のユーザが複数の成果物の出荷検品の担当者であることを第２の情報としてメモリに登録する登録手段をさらに備える。
【０１０４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０５】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０１０６】
１００  ネットワーク
１０１，１０２：  情報処理装置
１０３  画像形成装置
２００  ＣＰＵ
２０１  ＲＡＭ
２０２  ＲＯＭ
２０３  キーボードコントローラ
２０４  ディスプレイコントローラ
２０５  ディスクコントローラ
２０６  カメラコントローラ
２０７  ネットワークコントローラ
【図１】
2019133348.tif 000003
【図２】
2019133348.tif 000004
【図３】
2019133348.tif 000005
【図４】
2019133348.tif 000006
【図５】
2019133348.tif 000007
【図６】
2019133348.tif 000008
【図７】
2019133348.tif 000009
【図８】
2019133348.tif 000010
【図９】
2019133348.tif 000011
【図１０】
2019133348.tif 000012
【図１１】
2019133348.tif 000013
【図１２】
2019133348.tif 000014
【図１３】
2019133348.tif 000015
【図１４】
2019133348.tif 000016