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