(57)【要約】【課題】配送物が誤配送される可能性の低減の実現を支援することを目的とする。【解決手段】配送物を識別する識別情報が付与された配送物から読取装置により読み取られた識別情報を、読取装置から受付け、配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、受付けられた識別情報に対応する宛先情報を取得し、取得した宛先情報と対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう印刷装置に指示し、受付けられた配送物から読取装置により読み取られた識別情報と、指示に応じて印刷装置により印刷されたラベルから読取装置を介して読み取られた識別情報と、に基づいて、ラベルに印刷された宛先情報が示す配送先が配送物の配送先であるか否かを確認する。【選択図】図５
2019028661.tif 000002
【特許請求の範囲】
【請求項１】
読取装置と、情報処理装置と、印刷装置と、を含むシステムであって、
前記情報処理装置は、
配送物を識別する識別情報が付与された配送物から前記読取装置により読み取られた前記識別情報を、前記読取装置から受付ける受付手段と、
配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、前記受付手段により受付けられた識別情報に対応する宛先情報を取得し、取得した前記宛先情報と前記宛先情報に対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう前記印刷装置に指示する指示手段と、
前記受付手段により受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示手段による指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する確認手段と、
を有するシステム。
【請求項２】
前記確認手段は、前記受付手段により受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示手段による指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、が一致するか否かに基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する請求項１記載のシステム。
【請求項３】
前記受付手段は、配送物を識別する識別情報と個人に関する情報とが付与された配送物から前記読取装置により読み取られた前記識別情報を、前記読取装置から受付ける請求項１又は２記載のシステム。
【請求項４】
前記確認手段は、前記受付手段により受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示手段による指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認し、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であることが確認された場合、更に、前記受付手段により改めて受付けられた前記配送物から前記読取装置により読み取られた識別情報と、前記ラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する請求項１乃至３何れか１項記載のシステム。
【請求項５】
前記指示手段による指示に応じて前記印刷装置により印刷されたラベルに印刷された宛先情報が示す配送先が、前記受付手段により受付けられた識別情報が示す配送物の配送先であることが前記確認手段により確認された場合、前記配送物の状態を示す状態情報を、梱包材に封入済みである状態であることを示す情報に更新する更新手段を更に有する請求項１乃至４何れか１項記載のシステム。
【請求項６】
配送物を識別する識別情報が付与された配送物から読取装置により読み取られた前記識別情報を、前記読取装置から受付ける受付手段と、
配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、前記受付手段により受付けられた識別情報に対応する宛先情報を取得し、取得した前記宛先情報と前記宛先情報に対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう印刷装置に指示する指示手段と、
前記受付手段により受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示手段による指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する確認手段と、
を有する情報処理装置。
【請求項７】
読取装置と、情報処理装置と、印刷装置と、を含むシステムが実行する情報処理方法であって、
前記情報処理装置が、配送物を識別する識別情報が付与された配送物から前記読取装置により読み取られた前記識別情報を、前記読取装置から受付ける受付ステップと、
前記情報処理装置が、配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、前記受付ステップで受付けられた識別情報に対応する宛先情報を取得し、取得した前記宛先情報と前記宛先情報に対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう前記印刷装置に指示する指示ステップと、
前記情報処理装置が、前記受付ステップで受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示ステップでの指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する確認ステップと、
を含む情報処理方法。
【請求項８】
コンピュータに、
配送物を識別する識別情報が付与された配送物から読取装置により読み取られた前記識別情報を、前記読取装置から受付ける受付ステップと、
配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、前記受付ステップで受付けられた識別情報に対応する宛先情報を取得し、取得した前記宛先情報と前記宛先情報に対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう印刷装置に指示する指示ステップと、
前記受付ステップで受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示ステップでの指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する確認ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、個人のお気に入りのデザインの手帳等の商品をオーダーメイドで発注するＷｅｂサイトが存在し、このＷｅｂサイトから発注された各オーダーメイドの商品を、所定の作成期間の後に完成させて、完成した各オーダーメイドの商品を発注者に配送する業務がある。オーダーメイドの商品には、個人の誕生日や子供の名前等の個人に関する情報が記載される場合がある。また、個人に関する情報が記載された書類等が配送される場合もある。
特許文献１には、外装体に封入する印刷物に顧客の識別情報を示す第１のコードデータを印刷し、外装体には受け取った顧客がサーバにアクセスするときに用いられる外装体の識別番号が付加されたＵＲＬを示す第２のコードデータを印字する技術が開示されている。特許文献１は、外装体に印字された第２のコードデータと印刷物に印刷された第１のコードデータを用いて、サーバにアクセスした利用者の個人情報を特定する技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５５６８９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
個人に関する情報が含まれるオーダーメイドの商品や個人に関する情報が記載された文書等が配送される場合、誤った配送先に配送されると、重大な情報漏洩問題となる可能性がある。そこで、配送物が誤配送される可能性を低減することが要望されている。しかし、従来技術では、配送物が誤配送される可能性を低減することはできなかった。
そこで、本発明は、配送物が誤配送される可能性の低減の実現を支援することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のシステムは、読取装置と、情報処理装置と、印刷装置と、を含むシステムであって、前記情報処理装置は、配送物を識別する識別情報が付与された配送物から前記読取装置により読み取られた前記識別情報を、前記読取装置から受付ける受付手段と、配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報から、前記受付手段により受付けられた識別情報に対応する宛先情報を取得し、取得した前記宛先情報と前記宛先情報に対応する識別情報とを配送物を梱包する梱包材に付与されるラベルに印刷するよう前記印刷装置に指示する指示手段と、前記受付手段により受付けられた配送物から前記読取装置により読み取られた識別情報と、前記指示手段による指示に応じて前記印刷装置により印刷されたラベルから前記読取装置を介して読み取られた識別情報と、に基づいて、前記ラベルに印刷された宛先情報が示す配送先が前記配送物の配送先であるか否かを確認する確認手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、配送物が誤配送される可能性の低減の実現を支援することができる。
【図面の簡単な説明】
【０００７】
【図１】誤配送防止システムのシステム構成等の一例を示す図である。
【図２】作業者端末のハードウェア構成の一例を示す図である。
【図３】作業確認画面の一例を示す図である。
【図４】誤配送防止システム１５０の状態遷移等の一例を示す図である。
【図５】ラベル印刷処理の一例を示すフローチャートである。
【図６】ラベル印刷処理の際に通信される伝文の内容の一例を示す図である。
【図７Ａ】バーコード判定処理の一例を示すフローチャートである。
【図７Ｂ】バーコード判定処理の一例を示すフローチャートである。
【図８】バーコード判定処理の際に通信される伝文の内容の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
（誤配送防止システムのシステム構成）
図１は、本実施形態における誤配送防止システム１５０のシステム構成の一例を示す図である。
誤配送防止システム１５０は、アプリケーションサーバ１００、バーコードリーダ１０２、作業者端末１０３、データベースサーバ１０５、ラベルプリンタ１０６を含む。アプリケーションサーバ１００、作業者端末１０３、データベースサーバ１０５は、ネットワーク１０４を介して、相互に通信可能に接続されている。ラベルプリンタ１０６、バーコードリーダ１０２は、作業者端末１０３と接続されている。
【０００９】
アプリケーションサーバ１００は、作業者端末１０３からの依頼を受け顧客情報の検索・更新をデータベースサーバ１０５に行うパーソナルコンピュータ（ＰＣ）、サーバ装置等の情報処理装置である。
データベースサーバ１０５は、配送物と配送物の配送先との対応を示す情報である配送物管理テーブルを記憶し、管理するＰＣ、サーバ装置等の情報処理装置である。
この配送物管理テーブルは、配送物を識別する識別情報（例えば、受注番号等）と、この配送物を配送する宛先情報（例えば、姓、名、住所等）と、を対応づけたテーブルである。配送物管理テーブルは、配送物を識別する識別情報と配送物の配送先を示す宛先情報との対応関係を示す配送物管理情報の一例である。
データベースサーバ１０５は、更に、識別情報が付与されている配送物の状態（例えば、梱包材に封入済みであるか否か等）を、識別情報毎に管理する。データベースサーバ１０５は、例えば、識別情報と、その識別情報に対応する配送物の状態と、の対応を示すテーブルを自身の外部メモリやＲＯＭ等に記憶し、管理する。識別情報と、その識別情報に対応する配送物の状態と、の対応を示すテーブルは、配送物の状態を示す状態情報の一例である。
【００１０】
作業者端末１０３は、作業者（ユーザ）が各種操作を行うＰＣ、サーバ装置、タブレット装置等の情報処理装置である。
ネットワーク１０４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等のネットワークである。
バーコードリーダ１０２は、配送物に付与されたバーコード、２次元コード、カメレオンコード（登録商標）等の情報を示すコードを読み取る読取装置である。バーコードリーダ１０２は、コードを読み取る専用の装置であってもよいし、スマートホンやタブレット装置等のコードを撮影し、読み取ることが可能な情報処理装置であってもよい。本実施形態では、バーコードリーダ１０２は、配送物１０１に付与されたコード１０８を読み取ることとなる。本実施形態では、配送物１０１は、オーダーメイドで製造された発注者の個人に関する情報が記載されている手帳であるとする。個人に関する情報とは、個人の属性を示す情報であり、例えば、氏名、性別、生年月日、住所等の個人を特定できる情報や電話番号、メールアドレス、職業、家族構成等の個人のプライバシーに関する情報等である。コード１０８は、配送物１０１を識別する識別情報を含む情報を示すバーコード、２次元コード等のコードである。以下では、コード１０８が示す情報を、コード情報とする。
ラベルプリンタ１０６は、配送物に付与されるラベルに配送先と配送物の識別情報とを印刷する印刷装置である。本実施形態では、ラベルプリンタ１０６は、配送物１０１を梱包する梱包材１０７に付与されるラベル１０９に、配送物１０１の配送先と、配送物１０１の識別情報を含む情報を示すコードと、を印刷することとなる。以下では、ラベル１０９に印刷されたコード（例えば、バーコード、２次元コード等）が示す情報を、ラベルコード情報とする。
【００１１】
（誤配送防止システムの各要素のハードウェア構成）
図２は、本実施形態における作業者端末１０３のハードウェア構成の一例を示す図である。
作業者端末１０３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３を含む。また、作業者端末１０３は、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、デバイスＩ／Ｆコントローラ２１２を含む。各要素は、システムバス２０４を介して相互に通信可能に接続されている。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する中央演算装置である。
【００１２】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、本実施形態の処理を実現するためのコンピュータ読み取り実行可能なプログラム、各種データを記憶する記憶装置である。
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する記憶装置である。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２や外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種処理を実現する。
【００１３】
入力コントローラ２０５は、キーボード（ＫＢ）２０９やマウス等のポインティングデバイス等の入力装置からの入力を制御するコントローラである。入力コントローラ２０５は、入力装置がタッチパネルの場合、作業者がタッチパネルに表示されたアイコンやカーソルやボタンに合わせて選択（指等でタッチ）することにより、各種の入力を受付けることができる。入力コントローラ２０５は、マルチタッチスクリーン等の、複数の指でタッチされた位置を検出することが可能なタッチパネルである入力装置からの入力を受付けることもできる。
ビデオコントローラ２０６は、ディスプレイ２１０等の外部出力装置への情報の表示を制御する。ディスプレイ２１０は、作業者端末１０３本体と分離したディスプレイであってもよいし、作業者端末１０３本体と一体になったノート型パソコンのディスプレイであってもよい。ビデオコントローラ２０６は、外部出力装置として、ディスプレイ２１０でなく、例えばプロジェクタ等に情報を出力してもよい。また、ビデオコントローラ２０６は、タッチ操作を受付け可能な入力装置でもあるタッチパネル等の外部出力装置への情報の表示を制御してもよい。
また、ビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御できる。ビデオコントローラ２０６は、ビデオメモリ領域であるＲＡＭ２０３の一部を利用することもできるし、ＲＡＭ２０３と別途に設けられた専用のビデオメモリを利用することもできる。
【００１４】
メモリコントローラ２０７は、外部メモリ２１１に対する情報の入出力を制御するコントローラである。
外部メモリ２１１は、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する記憶装置である。外部メモリ２１１は、例えば、ハードディスク、フレキシブルディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ、ソリッドステートドライブ等である。
【００１５】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０４を介した外部機器との接続・通信に利用され、通信制御処理を実行するコントローラである。通信Ｉ／Ｆコントローラ２０８は、例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮ等の電話回線、携帯電話の３Ｇ回線を用いた通信等が可能である。
デバイスＩ／Ｆコントローラ２１２は、バーコードリーダ１０２やラベルプリンタ１０６等のデバイスとの接続に利用されるコントローラである。
また、ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル等を介して、作業者からの指示を受付けることができる。
ＣＰＵ２０１が、ＲＯＭ２０２又は外部メモリ２１１に記憶されたプログラムに基づき処理を実行することで、作業者端末１０３の機能及び図５、７Ａ、７Ｂで後述するフローチャートにおける作業者端末１０３の処理等が実現される。
【００１６】
アプリケーションサーバ１００とデータベースサーバ１０５とのハードウェア構成は、図２に示す作業者端末１０３のハードウェア構成と同様である。
本実施形態では、データベースサーバ１０５の外部メモリは、各種テーブルの情報を記憶するとする。また、データベースサーバ１０５のＲＯＭが、各種テーブルの情報を記憶することとしてもよい。
アプリケーションサーバ１００のＣＰＵが、アプリケーションサーバ１００のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、アプリケーションサーバ１００の機能及び図５、７Ａ、７Ｂで後述するフローチャートにおけるアプリケーションサーバ１００の処理等が実現される。
データベースサーバ１０５のＣＰＵが、データベースサーバ１０５のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、データベースサーバ１０５の機能及びデータベースサーバ１０５の処理等が実現される。
【００１７】
バーコードリーダ１０２のハードウェア構成について説明する。バーコードリーダ１０２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、読取部を含む。各要素は、バーコードリーダ１０２のシステムバスを介して、相互に通信可能に接続されている。
バーコードリーダ１０２のＣＰＵは、バーコードリーダ１０２を制御する中央演算装置である。バーコードリーダ１０２のＲＡＭは、バーコードリーダ１０２のＣＰＵのワークエリアとして機能する記憶装置である。バーコードリーダ１０２のＲＯＭは、各種プログラム、各種設定情報等を記憶する記憶装置である。バーコードリーダ１０２の読取部は、バーコード、２次元コード等のコードをスキャンして、情報を読み取る読取部である。
バーコードリーダ１０２のＣＰＵが、バーコードリーダ１０２のＲＯＭに記憶されたプログラムに基づき処理を実行することで、バーコードリーダ１０２の機能及び図５、図７Ａ、７Ｂで後述するフローチャートにおけるバーコードリーダ１０２の処理等が実現される。
【００１８】
ラベルプリンタ１０６のハードウェア構成について説明する。ラベルプリンタ１０６は、ＣＰＵ、ＲＡＭ、ＲＯＭ、印刷部を含む。各要素は、ラベルプリンタ１０６のシステムバスを介して、相互に通信可能に接続されている。
ラベルプリンタ１０６のＣＰＵは、ラベルプリンタ１０６を制御する中央演算装置である。ラベルプリンタ１０６のＲＡＭは、ラベルプリンタ１０６のＣＰＵのワークエリアとして機能する記憶装置である。ラベルプリンタ１０６のＲＯＭは、各種プログラム、各種設定情報等を記憶する記憶装置である。ラベルプリンタ１０６の印刷部は、配送物の梱包材に付与されるラベルに情報を印刷する印刷部である。
ラベルプリンタ１０６のＣＰＵが、ラベルプリンタ１０６のＲＯＭに記憶されたプログラムに基づき処理を実行することで、ラベルプリンタ１０６の機能及び図５で後述するフローチャートにおけるラベルプリンタ１０６の処理等が実現される。
【００１９】
（誤配送防止システムの処理の概要）
ここで、本実施形態における作業者の作業と、誤配送防止システム１５０の処理と、の概要を説明する。
本実施形態では、作業者は、バーコードリーダ１０２を用いて、配送物１０１に付与されたコード１０８からコード情報を読み取り、ラベルプリンタ１０６により印刷されたラベル１０９を梱包材１０７に貼付ける作業を行う。そして、作業者は、バーコードリーダ１０２を用いて、梱包材に張り付けられたラベル１０９から、ラベルコード情報を読み取る作業を行う。誤配送防止システム１５０は、バーコードリーダ１０２を介してコード１０８から読み取ったコード情報に含まれる識別情報と、ラベル１０９から読み取ったラベルコード情報に含まれる識別情報と、に基づいて、ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であるか否かを確認する。
そして、ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であることが確認された場合、作業者は、再度、バーコードリーダ１０２を用いて、配送物１０１に付与されたコード１０８を読み取る作業を行う。誤配送防止システム１５０は、バーコードリーダ１０２を介してコード１０８から再度読み取られたコード情報に含まれる識別情報と、ラベル１０９から読み取られたラベルコード情報に含まれる識別情報と、に基づいて、再度、ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であるか否かを確認する。ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であることが確認された場合、作業者は、配送物１０１を梱包材１０７に封入する作業を行う。
【００２０】
また、本実施形態では、作業者端末１０３のＣＰＵ２０１は、配送物の配送作業において、作業者を支援するために、配送作業の進捗状況を示す作業確認画面１０００をディスプレイ２１０に表示する。作業者は、ディスプレイ２１０に表示された作業確認画面１０００を視認することで、配送作業の進捗状況を確認できる。
図３は、作業確認画面１０００の一例を示す図である。
作業確認画面１０００は、メッセージ表示欄１００１、お客様情報表示欄１００２、封筒用バーコード表示欄１００３、問い合わせコード表示欄１００４、手帳用バーコード表示欄１００５、表示領域１００６〜１０１２を含む。また、作業確認画面１０００は、貼付け完了ボタン１０１３、封入完了ボタン１０１４、メンテナンスボタン１０１５、取り消しボタン１０１６を含む。
【００２１】
メッセージ表示欄１００１は、作業指示の文言が表示される欄である。
お客様情報表示欄１００２は、顧客情報の内容が表示される欄である。
封筒用バーコード表示欄１００３は、配送物１０１を梱包する梱包材１０７（本実施形態では、封筒）に付与されたラベル１０９上のバーコードから、バーコードリーダ１０２が読み取ったラベルコード情報に含まれる配送物１０１の識別情報が表示される欄である。
問い合わせコード表示欄１００４は、梱包材１０７に付与されるラベル上のバーコードから、バーコードリーダ１０２が読み取った問合せコードが表示される欄である。
手帳用バーコード表示欄１００５は、配送物１０１に付与されたコード１０８から、バーコードリーダ１０２が読み取ったコード情報に含まれる識別情報が表示される欄である。
表示領域１００６〜１０１２は、作業者が行う作業を示すイメージが表示される領域である。
【００２２】
表示領域１００６には、バーコードリーダ１０２を用いて配送物１０１上のコード１０８からコード情報を読み取る作業を示すイメージが表示される。表示領域１００７には、ラベルプリンタ１０６により情報が印刷されたラベルを取得する作業を示すイメージが表示される。表示領域１００８には、ラベルプリンタ１０６により情報が印刷されたラベルを梱包材１０７に貼付けることで付与する作業を示すイメージが表示される。表示領域１００９には、バーコードリーダ１０２を用いて梱包材１０７に付与されたラベル１０９からラベルコード情報を読み取る作業を示すイメージが表示される。
表示領域１０１０には、バーコードリーダ１０２を用いて梱包材１０７に付与された問合せコードを読み取る作業を示すイメージが表示される。表示領域１０１１には、バーコードリーダ１０２を用いて再度、配送物１０１上のコード１０８からコード情報を読み取る作業を示すイメージが表示される。表示領域１０１２には、配送物１０１を梱包材１０７に封入する作業を示すイメージが表示される。
作業者は、表示領域１００６〜１０１２に示される作業を順に、間をおかずに、行うこととする。
【００２３】
貼付け完了ボタン１０１３は、ラベルプリンタ１０６により印刷されたラベルを、梱包材１０７に貼付ける作業が完了した際に選択されるボタンである。
封入完了ボタン１０１４は、配送物１０１を梱包材１０７に封入する作業が完了した際に選択されるボタンである。
メンテナンスボタン１０１５は、配送作業が完了した際に選択されるボタンである。
取り消しボタン１０１６は、配送作業の取消を行う際に選択されるボタンである。
【００２４】
図４は、配送作業における誤配送防止システム１５０の状態遷移等の一例を示す図である。
「手帳ＢＣＤ待１」の状態は、図３に示した表示領域１００６が示す作業が行われる際の状態である。配送物毎に付与されている配送物１０１のコード１０８（例えば、バーコード）の読み取り待ち（１回目）の状態である。
「印刷」の状態は、図３に示した表示領域１００７が示す作業が行われる際の状態である。
「貼付け待  ＰＢ」の状態は、図３に示した表示領域１００８が示す作業が行われる際の状態である。
【００２５】
「封筒ＢＣＤ待」の状態は、図３に示した表示領域１００９が示す作業が行われる際の状態である。ラベル１０９に印刷されたコードの読み取り待ちの状態である。
「問合せＣＤ待」の状態は、図３に示した表示領域１０１０が示す作業が行われる際の状態である。
「手帳ＢＣＤ待２」の状態は、図３に示した表示領域１０１１が示す作業が行われる際の状態である。配送物１０１に付与されているコード１０８（例えば、バーコード）の読み取り待ち（２回目）の状態である。
「封入待  ＰＢ」の状態は、図３に示した表示領域１０１２が示す作業が行われる際の状態である。
【００２６】
（誤配送防止システムの処理の詳細）
図５は、ラベル印刷処理の一例を示すフローチャートである。図５のフローチャートを用いて、本実施形態における誤配送防止システム１５０が実行するラベル印刷処理について説明する。
まず、配送作業の作業状態は、「読み取り待ち」の状態となる。作業者端末１０３のＣＰＵ２０１は、ディスプレイ２１０への作業確認画面１０００の表示を開始する。
Ｓ５０１において、バーコードリーダ１０２のＣＰＵは、手帳である配送物１０１に付与されている手帳用のバーコードであるコード１０８から配送物１０１の識別情報（受注番号）を含むコード情報を読み取ったか否かを判定する。バーコードリーダ１０２のＣＰＵは、配送物１０１に付与されているコード１０８からコード情報を読み取ったと判定した場合、Ｓ５０２の処理に進み、配送物１０１に付与されているコード１０８からコード情報を読み取っていないと判定した場合、Ｓ５０１の処理を繰り返す。
Ｓ５０２において、バーコードリーダ１０２のＣＰＵは、Ｓ５０１で読み取ったコード情報を作業者端末１０３に送信する。本実施形態では、バーコードリーダ１０２が読み取ったコード情報は、配送物１０１の受注番号（本実施形態では、１２３４０３１）を含む情報（例えば、Ｎ１２３４０３１）である。配送物１０１の受注番号は、配送物１０１を識別する識別情報の一例である。本実施形態では、コード情報の頭文字Ｎは、配送物自体に付与されたコードから読み取られたことを示す情報である。
【００２７】
この時点で、配送作業の作業状態は、図４の「手帳ＢＣＤ待１」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１００６を、表示領域１００７〜１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。このようにＣＰＵ２０１は、表示領域１００６〜１０１２のうち現在の作業に対応する表示領域を他の表示領域よりも強調するように表示することで、作業者に現在の作業の進捗状況をより容易に把握させることができる。
Ｓ５０３において、作業者端末１０３のＣＰＵ２０１は、バーコードリーダ１０２からコード１０８のコード情報を受信したか否かを判定する。ＣＰＵ２０１は、バーコードリーダ１０２からコード１０８のコード情報を受信したと判定した場合、Ｓ５０４の処理に進み、バーコードリーダ１０２からコード１０８のコード情報を受信していないと判定した場合、Ｓ５０３の処理を繰り返す。
Ｓ５０４において、作業者端末１０３のＣＰＵ２０１は、Ｓ５０３で受信したと判定したコード１０８のコード情報をＲＡＭ２０３に記憶する。そして、ＣＰＵ２０１は、記憶したコード１０８のコード情報（本実施形態では、Ｎ１２３４０３１）からＮを削除し、配送物１０１の受注番号を取得する。ＣＰＵ２０１は、受注番号（１２３４０３１）を含めた顧客情報要求の伝文をアプリケーションサーバ１００に送信する。ＣＰＵ２０１は、受注番号もＲＡＭ２０３に記憶する。
【００２８】
この時点で、配送作業の作業状態は、「顧客情報待ち」の状態となる。
Ｓ５０５において、アプリケーションサーバ１００のＣＰＵは、作業者端末１０３から顧客情報要求の伝文を受付けたか否かを判定する。アプリケーションサーバ１００のＣＰＵは、作業者端末１０３から顧客情報要求の伝文を受付けたと判定した場合、Ｓ５０６の処理に進み、作業者端末１０３から顧客情報要求の伝文を受付けていないと判定した場合、Ｓ５０５の処理を繰り返す。
Ｓ５０６において、アプリケーションサーバ１００のＣＰＵは、Ｓ５０５で受付けたと判定した顧客情報要求の伝文から、受注番号（１２３４０３１）を取得する。そして、アプリケーションサーバ１００のＣＰＵは、取得した受注番号に対応する顧客情報（姓、名、住所等）をデータベースサーバ１０５が管理する配送物管理テーブルから検索する。アプリケーションサーバ１００のＣＰＵは、例えば、取得した受注番号をデータベースサーバ１０５に送信し、その受注番号に対応する顧客情報を要求する。データベースサーバ１０５のＣＰＵは、データベースサーバ１０５の外部メモリに記憶された配送物管理テーブルから、アプリケーションサーバ１００から受信した受注番号に対応する顧客情報を検索し、検索した顧客情報を、アプリケーションサーバ１００に送信する。顧客情報に含まれる住所等は、配送物の配送先を示す宛先情報の一例である。顧客情報には、住所と異なる配送先の情報が宛先情報として含まれることとしてもよい。
Ｓ５０７において、アプリケーションサーバ１００のＣＰＵは、Ｓ５０６で検索した顧客情報（姓、名、住所等）を、Ｓ５０５で受付けた顧客情報要求の応答伝文として作業者端末１０３に送信する。
【００２９】
この時点で、配送作業の作業状態は、「顧客情報要求の応答伝文待ち」の状態となる。
Ｓ５０８において、ＣＰＵ２０１は、アプリケーションサーバ１００からＳ５０７で送信された応答伝文を受信したか否かを判定する。ＣＰＵ２０１は、Ｓ５０７で送信された応答伝文を受信したと判定した場合、Ｓ５０９の処理に進み、Ｓ５０７で送信された応答伝文を受信していないと判定した場合、Ｓ５０８の処理を繰り返す。
Ｓ５０９において、ＣＰＵ２０１は、Ｓ５０８で受信したと判定した応答伝文である顧客情報と、ＲＡＭ２０３に記憶された受注番号（１２３４０３１）にＬを付加した配送物１０１の受注情報（１２３４０３１）を含む情報（例えば、Ｌ１２３４０３１）を示すコードと、を合わせてラベルプリンタ１０６に送信する。ラベル上のコードが示すラベルコード情報の頭文字Ｌは、Ｌ以降の受注番号が示す配送物の梱包材に付与されるラベルであることを示す情報である。これにより、ＣＰＵ２０１は、その顧客情報とコードとを、配送物１０１の梱包材１０７に付与されるラベル１０９に印刷するようラベルプリンタ１０６に指示する。
【００３０】
この時点で、配送作業の作業状態は、「印刷指示待ち」の状態となる。
Ｓ５１０において、ラベルプリンタ１０６のＣＰＵは、作業者端末１０３からラベルを印刷する指示を受付けたか否かを判定する。ラベルプリンタ１０６のＣＰＵは、作業者端末１０３からラベルを印刷する指示を受付けたと判定した場合、Ｓ５１１の処理に進み、作業者端末１０３からラベルを印刷する指示を受付けていないと判定した場合、Ｓ５１０の処理を繰り返す。
Ｓ５１１において、ラベルプリンタ１０６のＣＰＵ２０１は、ラベルプリンタ１０６の印刷部を介して、受信した顧客情報（姓、名、住所等）とＬ１２３４０３１を示すコードとをラベル１０９に印刷する。
この時点で、配送作業の作業状態は、図４の「印刷」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１００７を、表示領域１００６、１００８〜１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
【００３１】
図６は、ラベル印刷処理の際に作業者端末１０３とアプリケーションサーバ１００との間で送受信される伝文の内容の一例を示す図である。本実施形態では、誤配送防止システム１５０は、作業者端末１０３からの個人情報の情報漏洩の可能性を低減するために、１個のオーダーメイド手帳の配送作業毎に、１名分だけの顧客情報を作業者端末１０３に記憶させる。１個のオーダーメイド手帳の配送作業が終了すると、誤配送防止システム１５０は、作業者端末１０３に記憶された１名分の顧客情報を削除する。
図６（ａ）の伝文は、Ｓ５０４で作業者端末１０３からアプリケーションサーバ１００に送信された伝文の一例であり、顧客情報の要求を示す。以下では、Ｓ５０４で作業者端末１０３からアプリケーションサーバ１００に送信された伝文を顧客情報要求伝文とする。顧客情報要求伝文は、識別コード、リクエストコード、ステータス、バーコード（受注番号）、バーコード（明細番号）、バーコード（明細番号枝番）の項目を含む。
【００３２】
識別コードは、アプリケーションサーバ１００と作業者端末１０３との間の通信で偽装等の不正アクセスを防ぐための両者のみが知りえる合言葉を示す項目である。
リクエストコードは、アプリケーションサーバ１００に依頼する処理の識別をする情報を示す項目である。図６（ａ）の例では、顧客情報要求を示す情報である。
ステータスは、"０"固定の項目である。
バーコード（受注番号）は、受注番号を示す項目である。
バーコード（明細番号）は、同一の受注番号で複数の商品（手帳）が作成された場合、複数の商品それぞれを識別するための情報を示す項目である。
バーコード（明細番号枝番）は、手帳である配送物に含まれる画像数を管理するための情報を示す項目である。
【００３３】
図６（ｂ）の伝文は、Ｓ５０７でアプリケーションサーバ１００から作業者端末１０３に送信された伝文の一例であり、顧客情報要求に対する応答を示す。以下では、Ｓ５０４で作業者端末１０３からアプリケーションサーバ１００に送信された伝文を顧客情報応答伝文とする。顧客情報応答伝文は、識別コード、リクエストコード、ステータス、顧客情報（姓  漢字）、顧客情報（名  漢字）、顧客情報（姓  カナ）、郵便番号、住所１（都道府県）、住所２（市区町村、番地）、住所３（マンション名）、電話番号の項目を含む。
識別コードは、アプリケーションサーバ１００と作業者端末１０３との間の通信で偽装等の不正アクセスを防ぐための両者のみが知りえる合言葉を示す項目である。
リクエストコードは、作業者端末１０３間が依頼した処理の識別の応答かどうか確認するための項目である。図６（ｂ）の例では、リクエストコードの値は、顧客情報の要求を示す情報である。
【００３４】
ステータスは、要求に応じた処理の実行結果を示す項目である。
顧客情報（姓  漢字）、顧客情報（名  漢字）、顧客情報（姓  カナ）、顧客情報（名  カナ）は、データベースサーバから検索された配送物の宛名情報を示す項目である。
郵便番号は、データベースサーバ１０５が管理する配送物管理テーブルから検索された配送物の宛先情報が示す宛先の郵便番号を示す項目である。
住所１（都道府県）、住所２（市区町村、番地）、住所３（マンション名）は、データベースサーバ１０５が管理する配送物管理テーブルから検索された配送物の宛先情報が示す宛先を示す項目である。
【００３５】
図７Ａ、Ｂは、バーコード判定処理の一例を示すフローチャートである。図７Ａ、Ｂを用いて、本実施形態における誤配送防止システム１５０が実行するバーコード判定処理について説明する。
図７Ａの処理の開始の時点で、配送作業の作業状態は、図４の「貼付け待  ＰＢ」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１００８を、表示領域１００６、１００７、１００９〜１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
Ｓ７０１において、ＣＰＵ２０１は、ＫＢ２０９等の入力装置を介した作業者による操作に基づいて、作業確認画面１０００内の貼付け完了ボタン１０１３の選択を受付けたか否かを判定する。ＣＰＵ２０１は、貼付け完了ボタン１０１３の選択を受付けたと判定した場合、Ｓ７０２の処理に進み、貼付け完了ボタン１０１３の選択を受付けていないと判定した場合、Ｓ７０１の処理を繰り返す。
【００３６】
この時点で、配送作業の作業状態は、「読取り待ち」の状態となる。
Ｓ７０２において、バーコードリーダ１０２のＣＰＵは、バーコードリーダ１０２の読取部を介して、梱包材１０７に付与されたラベル１０９に印刷されたバーコードからラベルコード情報（Ｌ１２３４０３１）を読み取ったか否かを判定する。バーコードリーダ１０２のＣＰＵは、梱包材１０７に付与されたラベル１０９に印刷されたバーコードからラベルコード情報を読み取ったと判定した場合、Ｓ７０３の処理に進み、梱包材１０７に付与されたラベル１０９に印刷されたバーコードからラベルコード情報を読み取っていないと判定した場合、Ｓ７０２の処理を繰り返す。
Ｓ７０３において、バーコードリーダ１０２のＣＰＵは、ラベル１０９上のバーコードから読み取った判定したラベルコード情報（Ｌ１２３４０３１）を作業者端末に送信する。
【００３７】
この時点で、配送作業の作業状態は、図４の「封筒ＢＣＤ待」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１００９を、表示領域１００６〜１００８、１０１０〜１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
Ｓ７０４において、ＣＰＵ２０１は、バーコードリーダ１０２からラベルコード情報を受信したか否かを判定する。ＣＰＵ２０１は、バーコードリーダ１０２からラベルコード情報を受信したと判定した場合、Ｓ７０５の処理に進み、バーコードリーダ１０２からラベルコード情報を受信していないと判定した場合、Ｓ７０５の処理を繰り返す。
Ｓ７０５において、ＣＰＵ２０１は、Ｓ７０４で受信したと判定したラベルコード情報をＲＡＭ２０３に記憶し、記憶したラベルコード情報（Ｌ１２３４０３１）からＬを削除し、配送物１０１の受注番号を取得する。そして、ＣＰＵ２０１は、取得した受注番号（１２３４０３１）を、ＲＡＭ２０３に記憶する。
【００３８】
Ｓ７０６において、ＣＰＵ２０１は、Ｓ７０５でＲＡＭ２０３に記憶した配送物１０１の受注番号と、Ｓ５０１で読み取ったと判定されたコード情報（Ｎ１２３４０３１）からＮを削除した受注番号と、に基づいて、以下の処理を行う。即ち、ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であるか否かを確認する。
ＣＰＵ２０１は、例えば、Ｓ７０５で記憶した受注番号と、Ｓ５０１で読み取ったと判定されたコード情報からＮを削除した受注番号と、が一致した場合、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であると確認する。また、ＣＰＵ２０１は、例えば、Ｓ７０５で記憶した受注番号と、Ｓ５０１で読み取ったと判定されたコード情報からＮを削除した受注番号と、が一致しない場合、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先ではないと確認する。
【００３９】
また、誤配送防止システム１５０は、ラベル１０９に配送物１０１の受注番号を含む情報を示すバーコードの代わりに、暗号化された配送物１０１の受注番号の情報を示すバーコードを印刷することとしてもよい。その場合、ＣＰＵ２０１は、Ｓ７０６で、例えば、ラベル１０９から読み取られたラベルコード情報に含まれる受注情報が、Ｓ５０１で読み取ったと判定されたコード情報からＮを削除した受注番号を暗号化したものである場合、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であると確認することとしてもよい。また、ＣＰＵ２０１は、Ｓ７０６で、例えば、ラベル１０９から読み取られたラベルコード情報に含まれる受注情報が、Ｓ５０１で読み取ったと判定されたコード情報からＮを削除した受注番号を暗号化したものでない場合、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先でないと確認することとしてもよい。
このようにＣＰＵ２０１は、ラベル１０９から読み取られたラベルコード情報に含まれる配送物１０１の識別情報から生成された情報と、コード１０８から読み取られたコード情報に含まれる識別情報と、の整合があるか否かに基づいて、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であるか否かを確認してもよい。
【００４０】
ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であることが確認された場合、Ｓ７０７の処理に進む。
また、ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先でないことが確認された場合、Ｓ７０６の処理を繰り返す。また、ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ５０１で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先でないことが確認された場合、誤配送の可能性があることを示す情報を、ディスプレイ２１０に出力して、図７の処理を終了してもよい。
【００４１】
この時点で、配送作業の作業状態は、「読取り待ち」の状態となる。
Ｓ７０７において、バーコードリーダ１０２のＣＰＵは、梱包材１０７に付与されている封筒の問い合わせコード（本実施形態では、ＡＢＣＤＥＦＧ）を読み取ったか否かを判定する。バーコードリーダ１０２のＣＰＵは、梱包材１０７に付与されている封筒の問い合わせコードを読み取ったと判定した場合、Ｓ７０８の処理に進む。また、バーコードリーダ１０２のＣＰＵは、梱包材１０７に付与されている封筒の問い合わせコードを読み取っていないと判定した場合、Ｓ７０７の処理を繰り返す。
Ｓ７０８において、バーコードリーダ１０２のＣＰＵは、Ｓ７０７で読み取ったと判定した問い合わせコード（ＡＢＣＤＥＦＧ）を作業者端末１０３に送信する。
【００４２】
この時点で、配送作業の作業状態は、図４の「問合せＣＤ待」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１０１０を、表示領域１００６〜１００９、１０１１、１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
Ｓ７０９において、ＣＰＵ２０１は、バーコードリーダ１０２から問い合わせコードを受信したか否かを判定する。ＣＰＵ２０１は、バーコードリーダ１０２から問い合わせコードを受信したと判定した場合、Ｓ７１０の処理に進み、バーコードリーダ１０２から問い合わせコードを受信していないと判定した場合、Ｓ７０９の処理を繰り返す。
Ｓ７１０において、ＣＰＵ２０１は、Ｓ７０９で受信したと判定した問い合わせコードをＲＡＭ２０３に記憶する。ＣＰＵ２０１は、Ｓ７１０の処理を完了すると、図７ＢのＳ７１１の処理に進む。
【００４３】
この時点で、配送作業の作業状態は、「読取り待ち」の状態となる。
Ｓ７１１において、バーコードリーダ１０２のＣＰＵは、配送物１０１に付与されているコード１０８から再度、コード情報を読み取ったか否かを判定する。バーコードリーダ１０２のＣＰＵは、配送物１０１に付与されているコード１０８から再度、コード情報を読み取ったと判定した場合、Ｓ７１２の処理に進む。また、バーコードリーダ１０２のＣＰＵは、配送物１０１に付与されているコード１０８から再度、コード情報を読み取っていないと判定した場合、Ｓ７１１の処理を繰り返す。
Ｓ７１２において、バーコードリーダ１０２のＣＰＵは、Ｓ７１１で読み取ったと判定したコード情報（Ｎ１２３４０３１）を作業者端末１０３に送信する。
【００４４】
この時点で、配送作業の作業状態は、図４の「手帳ＢＣＤ待２」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１０１１を、表示領域１００６〜１０１０、１０１２よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
Ｓ７１３において、ＣＰＵ２０１は、コード１０８から再度読み取られたコード情報をバーコードリーダ１０２から受信したか否かを判定する。ＣＰＵ２０１は、コード１０８から再度読み取られたコード情報をバーコードリーダ１０２から受信したと判定した場合、Ｓ７１４の処理に進む。また、ＣＰＵ２０１は、コード１０８から再度読み取られたコード情報をバーコードリーダ１０２から受信していないと判定した場合、Ｓ７１３の処理を繰り返す。
Ｓ７１４において、ＣＰＵ２０１は、受信したコード情報をＲＡＭ２０３に記憶し、記憶したコード情報（Ｎ１２３４０３１）からＮを削除した受注番号（１２３４０３１）を、ＲＡＭ２０３に記憶する。
【００４５】
Ｓ７１５において、ＣＰＵ２０１は、Ｓ７１１で再び読み取られたと判定されたコード情報（Ｎ１２３４０３１）からＮを削除した受注番号と、Ｓ７０２で読み取ったと判定されたラベルコード情報（Ｌ１２３４０３１）からＬを削除した受注番号と、に基づいて、ラベル１０９に印刷されている配送先が、Ｓ７０２で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であるか否かを確認する。このように、誤配送防止システム１５０は、Ｓ７０６での確認に加えて、更に、再度、配送物１０１のコード１０８から読み取られた受注情報と、ラベル１０９から読み取られた受注情報と、に基づいて、配送物１０１の配送先の整合性の確認処理を行う。これにより、誤配送防止システム１５０は、誤配送の可能性を更に低減することができる。Ｓ７１５での確認処理は、Ｓ７０６での確認処理と同様である。
ＣＰＵ２０１は、例えば、Ｓ７０５で記憶した受注番号と、Ｓ７１４で記憶した受注番号と、が一致した場合、ラベル１０９に印刷されている配送先が、Ｓ７１４で記憶した受注番号が示す配送物１０１の配送先であると確認する。また、ＣＰＵ２０１は、例えば、Ｓ７０５で記憶した受注番号と、Ｓ７１４で記憶した受注番号と、が一致しない場合、ラベル１０９に印刷されている配送先が、Ｓ７１４で記憶した受注番号が示す配送物１０１の配送先でないと確認する。
【００４６】
ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ７０２で再度、読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先であることが確認された場合、Ｓ７１６の処理に進む。
また、ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ７０２で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先でないことが確認された場合、Ｓ７１５の処理を繰り返す。また、ＣＰＵ２０１は、ラベル１０９に印刷されている配送先が、Ｓ７０２で読み取ったと判定されたコード情報に含まれる受注番号が示す配送物１０１の配送先でないことが確認された場合、誤配送の可能性があることを示す情報を、ディスプレイ２１０に出力して、図７の処理を終了してもよい。
【００４７】
この時点で、配送作業の作業状態は、図４の「封入待  ＰＢ」の状態となる。この際、ＣＰＵ２０１は、現在の作業に対応する表示領域１０１２を、表示領域１００６〜１０１１よりも強調するような表示態様（例えば、より大きな輝度値で表示）で表示することとしてもよい。
Ｓ７１６において、ＣＰＵ２０１は、ＫＢ２０９等の入力装置を介した作業者による操作に基づいて、作業確認画面１０００内の封入完了ボタン１０１４の選択を受付けたか否かを判定する。ＣＰＵ２０１は、封入完了ボタン１０１４の選択を受付けたと判定した場合、Ｓ７１７の処理に進み、封入完了ボタン１０１４の選択を受付けていないと判定した場合、Ｓ７１６の処理を繰り返す。
Ｓ７１７において、ＣＰＵ２０１は、アプリケーションサーバ１００に、受注番号が１２３４０３１である配送物１０１の梱包材１０７への封入作業が完了したことを、アプリケーションサーバ１００に通知する。ＣＰＵ２０１は、例えば、配送物１０１の受注番号（１２３４０３１）を含めた更新情報の伝文をアプリケーションサーバ１００に送信することで、通知する。
【００４８】
この時点で、配送作業の作業状態は、「更新情報待ち」の状態となる。
Ｓ７１８において、アプリケーションサーバ１００のＣＰＵは、作業者端末１０３から更新情報の伝文を受付けたか否かを判定する。アプリケーションサーバ１００のＣＰＵは、作業者端末１０３から更新情報の伝文を受付けたと判定した場合、Ｓ７１９の処理に進み、作業者端末１０３から更新情報の伝文を受付けていないと判定した場合、Ｓ７１８の処理を繰り返す。
Ｓ７１９において、アプリケーションサーバ１００のＣＰＵは、Ｓ７１８で受付けたと判定した更新情報に含まれる受注番号の配送物の状態を封入完了の状態に更新するよう、データベースサーバ１０５に指示する。データベースサーバ１０５のＣＰＵは、データベースサーバ１０５の外部メモリに記憶された配送物の受注番号（識別情報）と配送物の状態との対応を示すテーブルについて、受付けた指示に対応する受注番号に対応する状態を、封入完了を示す情報に更新する。
Ｓ７２０において、アプリケーションサーバ１００のＣＰＵは、配送物の状態が更新されたことを示す情報を、Ｓ７１７で送信された伝文の応答として、作業者端末１０３に送信する。
この時点で、配送作業の作業状態は、「次の配送作業の待ち」の状態となる。
【００４９】
図８は、図７Ａ、Ｂのバーコード判定処理の際に作業者端末１０３とアプリケーションサーバ１００との間で通信される伝文の内容の一例を示す図である。
図８（ａ）の伝文は、Ｓ７１７で作業者端末１０３からアプリケーションサーバ１００に送信された伝文の一例であり、配送物１０１の状態の更新の要求を示す。以下では、この伝文を、更新要求伝文とする。更新要求伝文は、識別コード、リクエストコード、ステータス、バーコード（受注番号）、バーコード（明細番号）、バーコード（明細番号枝番）、問い合わせコード、出荷日の項目を含む。
識別コードは、アプリケーションサーバ１００と作業者端末１０３との間の通信で偽装等の不正アクセスを防ぐための両者のみが知りえる合言葉を示す項目である。
リクエストコードは、アプリケーションサーバ１００に依頼する処理がどのような処理であるかを示す項目である。図８（ａ）の例では、リクエストコードは、配送物の状態の更新の要求を示す情報である。
【００５０】
ステータスは、"０"固定の項目である。
バーコード（受注番号）は、配送作業が完了した配送物の受注番号を示す項目である。
同一の受注番号で複数の商品（手帳）が作成された場合、複数の商品それぞれを識別するための情報を示す項目である。
バーコード（明細番号枝番）は、手帳である配送物に含まれる画像数を管理するための情報を示す項目である。
問い合わせコードは、Ｓ７０７で読み取ったと判定された問い合わせコードを示す項目である。
出荷日は、配送作業が完了した日付を示す項目である。
【００５１】
図８（ｂ）の伝文は、Ｓ７２０でアプリケーションサーバ１００から作業者端末１０３に送信された伝文の一例であり、配送物１０１の状態の更新が完了したことを示す。以下では、この伝文を、更新応答伝文とする。更新応答伝文は、識別コード、リクエストコード、ステータスの項目を含む。
識別コードは、アプリケーションサーバ１００と作業者端末１０３間の通信で偽装等の不正アクセスを防ぐための両者のみが知りえる合言葉を示す項目である。
リクエストコードは、作業者端末１０３からの要求に対する応答であることを示す項目である。図８（ｂ）の例では、リクエストコードは、更新が完了したことを示す情報である。
ステータスは、処理の実行結果が成功か否かを示す項目である。
【００５２】
本実施形態では、アプリケーションサーバ１００は、作業者端末１０３からの依頼を受け顧客情報の検索・更新をデータベースサーバ１０５に対して行うこととした。
しかし、誤配送防止システム１５０は、データベースサーバ１０５を含まないこととしてもよい。その場合、アプリケーションサーバ１００は、自身の外部メモリやＲＯＭにデータベース部を記憶することとしてもよい。そして、アプリケーションサーバ１００は、作業者端末１０３からの依頼を受け、顧客情報の検索・更新を自身が記憶するデータベース部に行うこととしてもよい。
また、誤配送防止システム１５０は、アプリケーションサーバ１００、データベースサーバ１０５を含まないこととしてもよい。その場合、作業者端末１０３は、自身の外部メモリやＲＯＭにデータベース部を記憶することとしてもよい。そして、作業者端末１０３は、顧客情報の検索・更新を自身が記憶するデータベース部に行うこととしてもよい。
また、本実施形態では、作業者端末１０３とバーコードリーダ１０２とが別個の装置であるとした。しかし、作業者端末１０３がバーコードリーダ１０２の機能を有することとして、誤配送防止システム１５０が、バーコードリーダ１０２を含まないこととしてもよい。その場合、作業者端末１０３は、例えば、コードの撮影機能と、撮影したコードの読取機能と、を有するスマートホンやタブレット装置等の情報処理装置であるとしてもよい。
【００５３】
（効果）
以上、本実施形態では、誤配送防止システム１５０は、バーコードリーダ１０２を介して読み取られたコード１０８から読み取ったコード情報に含まれる識別情報と、ラベル１０９から読み取ったラベルコード情報に含まれる識別情報と、に基づいて、ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であるか否かを確認することとした。
そして、作業者は、誤配送防止システム１５０により、ラベル１０９に印刷された配送先の情報が配送物１０１の配送先であることが確認された場合に、配送物１０１をラベル１０９が付与された梱包材１０７に封入する。これにより、配送物１０１が誤った配送先が印刷されたラベルが付与された梱包材に封入される可能性が低減される。即ち、誤配送防止システム１５０は、配送物が誤った配送先に配送される可能性の低減の実現を支援することができる。
また、本実施形態の処理により、作業員は、配送物１０１の中身を見ることなく、ラベル１０９に記載された配送先が配送物１０１の配送先であるか否かを確認できる。そのため、誤配送防止システム１５０は、個人に関する情報が漏洩する可能性をより低減できる。
【００５４】
（変形例）
以上、本発明の一実施形態について説明したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
また、本発明におけるプログラムは、図５、７Ａ、７Ｂに示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、７Ａ、７Ｂの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５、７Ａ、７Ｂの各装置の処理方法毎のプログラムであってもよい。
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成される。
【００５５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５６】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できる。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
更に、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００５７】
１０３  作業者端末
１０２  バーコードリーダ
１０５  ラベルプリンタ
１５０  誤配送防止システム
【図１】
2019028661.tif 000003
【図２】
2019028661.tif 000004
【図３】
2019028661.tif 000005
【図４】
2019028661.tif 000006
【図５】
2019028661.tif 000007
【図６】
2019028661.tif 000008
【図７Ａ】
2019028661.tif 000009
【図７Ｂ】
2019028661.tif 000010
【図８】
2019028661.tif 000011