(57)【要約】      （修正有）【解決手段】仕分けシステム１０は、仕分けコンベア１２と制御装置１４を含み、バーコードリーダ３２で検出したバーコード情報により荷物を配送先に仕分ける。制御装置１４は、ＰＬＣ４４とＰＣ４６を含み、ＰＣ４６は、各小売店が採用するバーコードの仕様に関する情報、および取引先コードや店舗コード等の所定コードの一覧などを記憶する小売店ＤＢ６２が接続される。バーコード種と総桁数を用いて小売店の候補を抽出し、バーコードの所定桁位置のコードにより小売店候補から小売店を特定し、さらに店舗コード等を参照して荷物の配送先を特定する。ＰＬＣ４４は、特定された配送先に応じて荷物を仕分ける仕分けコンベア１２の動作を制御する。【効果】仕様の異なるバーコードを採用する複数の小売店への荷物を受け入れる物流センタにおいて、バーコード情報に基づいて荷物の配送先を特定し、自動的に荷物を仕分けできる。【選択図】図５
2011088722.tif 000002
【特許請求の範囲】
【請求項１】
複数の小売店に納める荷物を集配する物流センタにおいて、前記荷物に付与されたバーコード情報に基づいて前記荷物を配送先ごとに仕分ける仕分けシステムであって、
仕分けコンベアおよび制御装置を含み、
前記仕分けコンベアは、
前記荷物を搬送する搬送コンベア、
前記搬送コンベアに適宜の間隔で設けられ、前記配送先ごとに割り当てられる仕分けシュート、
前記仕分けシュートに前記荷物を導く仕分け機、および
前記仕分けシュートより上流側に配置されて、前記バーコードの種類および総桁数ならびに当該バーコードが表す数字データを含む前記バーコード情報を検出するバーコードリーダを備え、
前記制御装置は、
各小売店が採用する前記バーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコードの仕様に関する情報を記憶する第１記憶手段、
各小売店が有する前記所定コードの一覧を記憶する第２記憶手段、
前記バーコードリーダによって検出された前記バーコードの種類および総桁数に基づいて、前記第１記憶手段に記憶された複数の小売店の中から、前記荷物を納める小売店の候補を抽出する第１判別手段、
前記第１判別手段によって抽出された前記小売店候補について、前記バーコードリーダによって検出された前記数字データの所定桁位置のコードが、当該小売店候補の前記所定コードとして前記第２記憶手段に記憶されているかどうかを判別することによって、前記荷物を納める小売店を特定する第２判別手段、
前記第２判別手段によって特定された小売店に応じて前記荷物の配送先を特定する第３判別手段、および
前記第３判別手段によって特定された配送先に割り当てられた前記仕分けシュートに前記荷物を仕分けるように前記仕分けコンベアの動作を制御する制御手段を備える、仕分けシステム。
【請求項２】
前記所定コードは、取引先コードおよび店舗コードを含み、
前記第２判別手段は、前記取引先コードおよび前記店舗コードを用いて前記荷物を納める小売店を特定する、請求項１記載の仕分けシステム。
【請求項３】
複数の小売店に納める荷物を集配する物流センタにおいて、前記荷物に付与されたバーコード情報に基づいて前記荷物の配送先を特定する配送先特定方法であって、
（Ａ）各小売店が採用する前記バーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコード仕様に関する情報、および各小売店が有する前記所定コードの一覧を予め記憶し、
（Ｂ）前記荷物に付与された前記バーコードの種類および総桁数ならびに当該バーコードが表す数字データを含む前記バーコード情報を取得し、
（Ｃ）前記ステップ（Ｂ）で取得した前記バーコードの種類および総桁数に基づいて、前記荷物を納める小売店の候補を抽出し、
（Ｄ）前記ステップ（Ｃ）で抽出した前記小売店候補について、前記ステップ（Ｂ）で検出した前記数字データの所定桁位置のコードと、前記ステップ（Ａ）で記憶した当該小売店候補の前記所定コードとが一致するかどうかを判別することによって、前記荷物を納める小売店を特定し、そして
（Ｅ）前記ステップ（Ｄ）で特定した小売店に応じて前記荷物の配送先を特定する、配送先特定方法。
【請求項４】
複数の小売店に納める荷物を集配する物流センタに適用され、前記荷物に付与されたバーコード情報に基づいて前記荷物を配送先ごとに仕分ける仕分けシステムの制御装置に実行させる配送先特定プログラムであって、
前記制御装置は、各小売店が採用する前記バーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコードの仕様に関する情報を記憶する第１記憶手段、および各小売店が有する前記所定コードの一覧を記憶する第２記憶手段を備え、
前記制御装置のプロセッサに、
（Ａ）前記荷物に付与された前記バーコードの種類および総桁数ならびに当該バーコードが表す数字データを含む前記バーコード情報を取得するステップ、
（Ｂ）前記バーコード情報を取得した後に、前記バーコードの種類および総桁数に基づいて前記荷物を納める小売店の候補を判別するステップ、
（Ｃ）前記小売店候補を判別した後に、取得した前記数字データの所定桁位置のコードと、第２記憶手段に記憶した当該小売店候補の前記所定コードとが一致するかどうかを判別することによって、前記荷物を納める小売店を特定するステップ、
（Ｄ）前記荷物を納める小売店を特定した後に、前記小売店に応じた前記荷物の配送先を特定するステップを実行させる、配送先特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仕分けシステム、配送先特定方法および配送先特定プログラムに関し、特にたとえば、複数の小売店に納める荷物を集配する物流センタにおいて、荷物に付与されたバーコード情報に基づいて荷物を配送先ごとに仕分ける、仕分けシステム、配送先特定方法および配送先特定プログラムに関する。
【背景技術】
【０００２】
運送会社などが営む物流センタ（集配ターミナル）では、メーカや卸などの配送元から小売店に納める荷物を集め、それら荷物の仕分けおよび積み替え作業を行って、小売店の配送センタや各店舗などに出荷している。この際の荷物の仕分け作業においては、納品用物流ラベル（ＰＤラベル，ＳＣＭラベル）等に付与されたバーコードから配送先の情報を読み取り、読み取った情報に基づいて仕分け装置を制御して、自動的に荷物を仕分ける技術が知られている。
【０００３】
たとえば、特許文献１には、荷物の自動仕分けを行う従来技術の一例が開示されている。特許文献１の技術では、荷物にコード番号を付与しておくと共に、そのコード番号に対応する仕分けシュートを記憶部に予め記憶しておく。荷物が搬送されてくると、荷物のコード番号をバーコードリーダによって読み取り、読み取ったコード番号に対応する仕分けシュートを検索する。そして、荷物から仕分けシュートまでの距離および時間を算出し、その算出結果に基づいて、仕分けシュートへの荷物の到達を表示装置で告知した後、払出し装置を作動するようにしている。
【特許文献１】特開平９−２６７９１４号公報  [Ｂ６５Ｇ  ４７／４８]
【発明の概要】
【発明が解決しようとする課題】
【０００４】
各小売店は、商品管理の効率化を図る等のために、独自の納品用物流ラベルを採用しており、それに付与されるバーコードの仕様、つまりバーコードの種類および総桁数、ならびに数字データの構成パターン（バーコードに含まれるデータの内容およびその桁位置）などは、小売店ごとに異なっている。つまり、複数の小売店に納める荷物を集配する物流センタにおいては、仕様の異なる複数のバーコードが混在することになる。
【０００５】
しかしながら、荷物の自動仕分けを行う特許文献１のような従来技術は、或る小売店専用の物流センタのように単一仕様のバーコードを使用する環境であったり、仕分け用のバーコードを荷物に別途付与したりすることが前提となっている。これは、バーコードから荷物の送付先の情報を読み取るためには、そのバーコード仕様に対応した読み取りパターンが設定された専用のバーコードリーダを用いる必要があるからであり、仕様の異なる複数のバーコードが混在する場合には、バーコード情報を適切に読み取ることができず、自動的に荷物を仕分けることができないからである。したがって、特許文献１のような従来技術は、仕様の異なる複数のバーコードが混在する環境には、適用できない。
【０００６】
このため、複数の小売店に納める荷物を集配する物流センタにおいては、荷物を搬入した運転手が小売店別に荷物を振り分けて荷卸しを行い、仕分け作業者が納品用物流ラベルを目視で確認して積み込み作業を行っているのが現状であり、荷物の仕分け作業に手間を要してしまっている。
【０００７】
それゆえに、この発明の主たる目的は、新規な、仕分けシステム、配送先特定方法および配送先特定プログラムを提供することである。
【０００８】
この発明の他の目的は、仕様の異なる複数のバーコードが混在する環境であっても、バーコード情報に基づいて自動的に荷物を仕分けできる、仕分けシステム、配送先特定方法および配送先特定プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明などは、本発明の理解を助けるために後述する実施の形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【００１０】
第１の発明は、複数の小売店に納める荷物を集配する物流センタにおいて、荷物に付与されたバーコード情報に基づいて荷物を配送先ごとに仕分ける仕分けシステムであって、仕分けコンベアおよび制御装置を含み、仕分けコンベアは、荷物を搬送する搬送コンベア、搬送コンベアに適宜の間隔で設けられ配送先ごとに割り当てられる仕分けシュート、仕分けシュートに荷物を導く仕分け機、および仕分けシュートより上流側に配置されてバーコードの種類および総桁数ならびにバーコードが表す数字データを含むバーコード情報を検出するバーコードリーダを備え、制御装置は、各小売店が採用するバーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコードの仕様に関する情報を記憶する第１記憶手段、各小売店が有する所定コードの一覧を記憶する第２記憶手段、バーコードリーダによって検出されたバーコードの種類および総桁数に基づいて、第１記憶手段に記憶された複数の小売店の中から荷物を納める小売店の候補を抽出する第１判別手段、第１判別手段によって抽出された小売店候補について、バーコードリーダによって検出された数字データの所定桁位置のコードが、小売店候補の所定コードとして第２記憶手段に記憶されているかどうかを判別することによって荷物を納める小売店を特定する第２判別手段、第２判別手段によって特定された小売店に応じて荷物の配送先を特定する第３判別手段、および第３判別手段によって特定された配送先に割り当てられた仕分けシュートに荷物を仕分けるように仕分けコンベアの動作を制御する制御手段を備える、仕分けシステムである。
【００１１】
第１の発明では、仕分けシステム（１０）は、仕分けコンベア（１２）および制御装置（１４，４４，４６）を含み、たとえば複数の小売店に納める荷物（１６）を集配する通過型の物流センタに適用されて、メーカや卸などの配送元から搬入された荷物を、納品用物流ラベル（１８）に付与されたバーコード（２０）の情報に基づいて配送先ごとに仕分けする。
【００１２】
仕分けコンベアは、搬送コンベア（２４）、仕分けシュート（２６）および仕分け機（２８）を備え、これらには従来公知の装置が用いられる。また、仕分けコンベアには、バーコードリーダ（３２）が設けられ、バーコードリーダは、バーコード種および総桁数、ならびにバーコードが表す数字データ（文字データ）等のバーコード情報を検出する。
【００１３】
制御装置は、第１記憶手段（６２，６４）および第２記憶手段（６２，６６，６８）を備える。第１記憶手段は、各小売店が採用するバーコード種および総桁数、ならびに取引先コード、店舗コードおよび荷番などの所定コードの桁位置（開始桁および桁数または終了桁）を含むバーコードの仕様に関する情報を予め記憶する。第２記憶手段は、各小売店が有する所定コードの一覧を予め記憶する。また、制御装置は、第１判別手段（４６，５６，Ｓ３）、第２判別手段（４６，５６，Ｓ７，Ｓ１１）および第３判別手段（４６，５６，Ｓ１１，Ｓ１５）を備える。第１判別手段は、第１記憶手段を参照して、バーコードリーダによって検出されたバーコード種および総桁数に基づき、荷物の納入先となる小売店候補を抽出する。第２判別手段は、バーコードリーダによって検出された数字データの所定桁位置のコードが、小売店候補の所定コードとして第２記憶手段に記憶されているかどうかを判別することによって荷物を納める小売店を特定する。具体的には、たとえば、第１記憶手段を参照して、各小売店候補の数字データにおいて、取引先コード等の所定コードがどの桁位置に表されているかを読み出す。そして、バーコードリーダによって検出された数字データから、その桁位置の数字を所定コードとして抽出し、抽出した所定コードと一致する所定コードが、第２記憶手段に記憶されているかどうかを検索することによって小売店を特定する。第３判別手段は、特定された小売店に応じて、たとえば店舗コードを参照する等して、荷物の配送先を特定する。また、制御手段（４４，５０）は、配送先に割り当てられた仕分けシュートに荷物を仕分けるように、仕分けコンベアの動作を制御する。
【００１４】
第１の発明によれば、仕様の異なるバーコードを採用する複数の小売店への荷物を受け入れる物流センタにおいても、バーコード情報に基づいて荷物の配送先を特定できるので、自動的に荷物を仕分けできる。
【００１５】
第２の発明は、第１の発明に従属し、所定コードは、取引先コードおよび店舗コードを含み、第２判別手段は、取引先コードおよび店舗コードを用いて荷物を納める小売店を特定する。
【００１６】
第２の発明では、第１記憶手段（６２，６４）は、各小売店におけるバーコード（２０）の仕様に関する情報として、取引先コードおよび店舗コードの桁位置を予め記憶し、第２記憶手段（６２，６６，６８）は、各小売店が有する取引先コードおよび店舗コードの一覧を予め記憶する。第２判別手段（４６，５６，Ｓ７，Ｓ１１）は、取引先コードを利用して小売店の特定を行うと共に、店舗コードを利用して小売店の特定を行う。たとえば、取引先コードを利用する判別処理によって小売店が１つに特定された場合には、店舗コードを利用する判別処理は、正しい小売店に特定されていることを確認する働きをし、取引先コードを利用する判別処理によって小売店が１つに特定されていない場合には、店舗コードを利用する判別処理は、小売店を１つに特定する働きをする。
【００１７】
第２の発明によれば、取引先コードおよび店舗コードを判別処理に用いることによって、確実に小売店を特定でき、より正確に荷物を仕分けることができる。
【００１８】
第３の発明は、複数の小売店に納める荷物を集配する物流センタにおいて、荷物に付与されたバーコード情報に基づいて荷物の配送先を特定する配送先特定方法であって、（Ａ）各小売店が採用するバーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコード仕様に関する情報、および各小売店が有する所定コードの一覧を予め記憶し、（Ｂ）荷物に付与されたバーコードの種類および総桁数ならびにバーコードが表す数字データを含むバーコード情報を取得し、（Ｃ）ステップ（Ｂ）で取得したバーコードの種類および総桁数に基づいて荷物を納める小売店の候補を抽出し、（Ｄ）ステップ（Ｃ）で抽出した小売店候補について、ステップ（Ｂ）で検出した数字データの所定桁位置のコードとステップ（Ａ）で記憶した小売店候補の所定コードとが一致するかどうかを判別することによって荷物を納める小売店を特定し、そして、（Ｅ）ステップ（Ｄ）で特定した小売店に応じて荷物の配送先を特定する、配送先特定方法である。
【００１９】
第３の発明では、各小売店が採用するバーコード種および総桁数、ならびに取引先コード、店舗コードおよび荷番などの所定コードの桁位置（開始桁および桁数または終了桁）を含むバーコード仕様に関する情報を予め記憶しておくと共に、各小売店が有する所定コードの一覧を予め記憶しておく（ステップ（Ａ））。仕分けコンベア（１２）に荷物（１６）が投入されると、バーコード種および総桁数ならびにバーコードが表す数字データを含むバーコード情報を、バーコードリーダ（３２）を用いて取得する（ステップ（Ｂ））。次に、バーコード種および総桁数に基づいて荷物を納める小売店の候補を抽出し（ステップ（Ｃ））、抽出した各小売店候補について、検出した数字データの所定桁位置のコードと記憶した小売店候補の所定コードとが一致するかどうかを判別することによって荷物を納める小売店を特定する（ステップ（Ｄ））。そして、特定した小売店の店舗コードを参照する等して荷物の配送先を特定する（ステップ（Ｅ））。
【００２０】
第３の発明においても、第１の発明と同様に、仕様の異なる複数のバーコードが存在する環境であっても、バーコード情報に基づいて荷物の配送先を特定できるので、自動的に荷物を仕分けすることができる。
【００２１】
第４の発明は、複数の小売店に納める荷物を集配する物流センタに適用され荷物に付与されたバーコード情報に基づいて荷物を配送先ごとに仕分ける仕分けシステムの制御装置に実行させる配送先特定プログラムであって、制御装置は、各小売店が採用するバーコードの種類および総桁数ならびに所定コードの桁位置を含むバーコードの仕様に関する情報を記憶する第１記憶手段、および各小売店が有する所定コードの一覧を記憶する第２記憶手段を備え、制御装置のプロセッサに、（Ａ）荷物に付与されたバーコードの種類および総桁数ならびにバーコードが表す数字データを含むバーコード情報を取得するステップ、（Ｂ）バーコード情報を取得した後に、バーコードの種類および総桁数に基づいて荷物を納める小売店の候補を判別するステップ、（Ｃ）小売店候補を判別した後に、取得した数字データの所定桁位置のコードと、第２記憶手段に記憶した小売店候補の所定コードとが一致するかどうかを判別することによって荷物を納める小売店を特定するステップ、（Ｄ）荷物を納める小売店を特定した後に、小売店に応じた荷物の配送先を特定するステップを実行させる、配送先特定プログラムである。
【００２２】
第４の発明においても、第１の発明と同様に、仕様の異なる複数のバーコードが存在する環境であっても、バーコード情報に基づいて荷物の配送先を特定できるので、自動的に荷物を仕分けすることができる。
【発明の効果】
【００２３】
この発明によれば、仕様の異なるバーコードを採用する複数の小売店への荷物を受け入れる物流センタにおいても、納品用物流ラベルに付与されたバーコード情報に基づいて自動的に荷物を仕分けできる。したがって、荷物を搬入してきた運転手は、配送先を気にすることなく仕分けコンベアに荷物を投入できるので、作業性が格段に向上する。
【００２４】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う後述の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２５】
【図１】この発明の一実施例である仕分けシステムを物流センタに適用した様子を示す図解図である。
【図２】納品用物流ラベルの例を示す図解図である。
【図３】各小売店が採用するバーコード仕様の例を一覧として示す図解図である。
【図４】図１の仕分けシステムのバーコードリーダ設置部を拡大して示す斜視図である。
【図５】図１の仕分けシステムの電気的構成を示すブロック図である。
【図６】図５に示すバーコード仕様マスタの内容の一例を示す図解図である。
【図７】図５に示す取引先マスタの内容の一例を示す図解図である。
【図８】図５に示す店舗-配送先マスタの内容の一例を示す図解図である。
【図９】図５に示すＰＣのＣＰＵが実行する荷物の配送先を特定するための全体処理の動作の一例を示すフロー図である。
【図１０】図５に示すＰＣのＣＰＵが実行する取引先判別処理の動作の一例を示すフロー図である。
【図１１】図５に示すＰＣのＣＰＵが実行する店舗判別処理の動作の一例を示すフロー図である。
【発明を実施するための形態】
【００２６】
図１を参照して、この発明の一実施例である仕分けシステム１０は、仕分けコンベア１２およびその制御装置１４を含む。仕分けシステム１０は、たとえば複数の小売店に納める荷物１６を集配する通過型の物流センタに適用されて、メーカや卸などの配送元から搬入された荷物１６を、納品用物流ラベル１８に付与されたバーコード２０の情報に基づいて配送先ごとに仕分けする。
【００２７】
先ず、納品用物流ラベルについて簡単に説明する。納品用物流ラベル１８は、所定サイズのラベルに必要な情報を印刷（付与）して荷物１６に貼付することによって、物流の効率化を図るためのものであり、ＰＤラベル（Physical Distributionラベル）やＳＣＭラベル（Shipping Carton Markingラベル）等を含む。納品用物流ラベル１８に印刷される情報には、たとえば、部門コード、店舗名、店舗コード、取引先名、取引先コード、荷番、個口数、およびこれらの内容を適宜表すバーコード２０等がある。一部には標準仕様の定められているものも存在するが、図２にその例を示すように、小売店ごとに独自の納品用物流ラベル１８が採用され、バーコード２０の仕様も小売店ごとに異なっているのが現状である。なお、バーコード２０の仕様には、バーコード種および総桁数の他に、数字データの構成パターン（フォーマット）、つまりバーコード２０に含まれるデータの内容および各データの桁位置（開始桁と桁数または終了桁）の構成を含む。また、小売店には、百貨店やスーパーマーケット等の量販店、衣類や食料品などの専門店、およびコンビニエンスストア等を含む。
【００２８】
図３には、各小売店ＡＡＡ−ＨＨＨが採用しているバーコード２０の仕様の例を示す。たとえば、小売店ＡＡＡが採用するバーコード仕様は、バーコード種および総桁数が「ＩＴＦ」の「１８」桁であり、第１桁目が「２」に固定され、第２桁目からの３桁が「店舗ＣＤ（ＣＤ：コード）」を示し、第５桁目からの３桁が「部門ＣＤ」を示し、第８桁目からの６桁が「取引先ＣＤ」を示し、第１４桁目からの４桁が「荷番ＣＤ」を示し、第１８桁目が「Ｃ／Ｄ（チェックデジット）」を示すように数字データが構成される。なお、図３には、バーコード種としてＩＴＦまたはＣＯＤＥ１２８を採用している小売店を示してあるが、ＪＡＮ、ＥＡＮ、ＵＰＣ、ＣＯＤＥ３９およびＮＷ-７等のバーコード種を採用する小売店もあり、その総桁数も様々である。また、たとえば小売店ＡＡＡと小売店ＢＢＢとのように、バーコード種と総桁数が同じ場合でも、数字データの構成パターンが異なる場合もある。
【００２９】
上述のようなバーコード２０を利用して荷物１６を仕分ける場合には、たとえば、バーコードリーダを用いて店舗コードを読み出し、その店舗コードにひも付けされた配送先ごと（方面別または店舗別）に荷物１６を仕分ける。ここで、店舗コードを読み出すためには、少なくとも数字データのどの桁位置に店舗コードが表されているかを認識しておく必要がある。しかしながら、複数の小売店に納める荷物１６を集配する物流センタ１００のように、仕様の異なる複数のバーコード２０が混在し、それがランダムに搬入されてくる環境においては、バーコード２０の読み取りパターンを自動的には判断できないため、配送先の特定ができず、手作業による荷物の仕分けが必要となってしまう。
【００３０】
そこで、本発明は、図３に示すような仕様の異なる複数のバーコード２０が混在する環境であっても、納品用物流ラベル１８に付与されたバーコード情報に基づいて荷物１６の配送先を特定でき、自動的に荷物１６を仕分けできるシステムを提供するものである。以下、仕分けシステム１０の構成について具体的に説明するが、この実施例では、図３に示す小売店ＡＡＡ−ＨＨＨに納める荷物１６を受け入れる場合を想定して説明する。
【００３１】
図１に示すように、仕分けコンベア１２は、荷卸バースに配設される荷卸しコンベア２２、および荷卸コンベア２２に接続され、所定経路に従って荷物１６を搬送する搬送コンベア２４を含む。各コンベア２２，２４は、スチールベルトおよびゴムベルト等を利用するベルトコンベアによって構成される。これらは、駆動用モータによって駆動され、この際のベルトの送り量（つまり荷物の移動量）はエンコーダによって検出される。
【００３２】
また、搬送コンベア２４には、積込バースまで延びる複数の仕分けシュート２６が所定間隔ごとに接続されると共に、各仕分けシュート２６の対向位置には、仕分け機（払出機）２８が設けられる。仕分けシュート２６は、プルローラおよびフリーローラ等によって構成される。仕分けシュート２６の上面には下り勾配が形成されており、仕分け機２８によって払い出された荷物１６は、プルローラによって仕分けシュート２６内に引き込まれ、下り勾配を利用して自重によって移動する。このような仕分けシュート２６は、荷物１６の配送先ごとに割り当てられ、各仕分けシュート２６には、固有のレーン番号が付与される。また、搬送コンベア２８の最下流部には、エラーシュート３０が設けられる。
【００３３】
仕分け機２８は、搬送コンベア２４によって搬送されてくる荷物１６を所定の仕分けシュート２６に導くためのものであり、たとえばダイバータ式のものを用いることができる。具体的な図示は省略するが、仕分け機２８は、旋回軸を中心に旋回可能に支持される押出し板を有し、後述する制御装置１４からの指示によって、所定の仕分け機２８の押出し板が適宜のタイミングで旋回操作されて、搬送コンベア２４から所定の仕分けシュート２６に荷物１６を押し出す。なお、ダイバータ式の仕分け機２８以外にも、浮出し式、プッシャ式、スライドシュー式、ベルトキャリヤ式、チルト式、底開き式、斜行ベルト式、連続コンベヤ式などの仕分け機２８を適宜採用することができる。
【００３４】
さらに、搬送コンベア２４には、仕分けシュート２６が接続される位置よりも上流側において、バーコードリーダ３２が固定的に設置される。図４に示すように、バーコードリーダ３２は、４台のラインスキャナ３６およびスキャナ用コントローラ３８等を備える。ラインスキャナ３６は、ゲート３４の上部に設けられる２台の上面読み取り用スキャナ３６ａと、ゲート３４の側部に設けられる２台の側面読み取り用スキャナ３６ｂとを含み、これらはバス配線などによって接続される。上面読み取り用スキャナ３６ａは、たとえば互いの走査方向のなす角度が９０°となるように、荷物１６の移動方向に対して４５°の角度をつけて設置され、荷物１６の上面に付与されたバーコード２０を読み取る。側面読み取り用スキャナ３６ｂも同様に設置され、荷物１６の一方側面に付与されたバーコード２０を読み取る。このようにラインスキャナ３６を設置することによって、荷物１６の上面および側面のいずれにバーコード２０が付与されていても、バーコード情報を適切に検出できる。ラインスキャナ３６としては、たとえばジック株式会社製のＣＬＶ４９０を用いることができる。ただし、荷物１６に付与されたバーコード情報を適切に検出できる構成であれば、バーコードリーダ３２（ラインスキャナ３６）の種類、設置個数および設置方法などは上述のものに限定されない。
【００３５】
ラインスキャナ３６によって検出されたバーコード情報は、スキャナ用コントローラ３８に送信される。スキャナ用コントローラ３８は、４台のラインスキャナ３６からの情報を統括し、後述する制御装置１４にバーコード情報を送信する。
【００３６】
また、搬送コンベア２４には、荷物１６の才数を測定する才数計４０や、荷物１６が通過することによって遮蔽される光電センサ（図示せず）等が適宜設けられる。光電センサは、一対の投光器および受光器によって構成され、たとえば搬送コンベア２４上を搬送される荷物１６が検出範囲に入ったときにオン状態となる。このような光電センサは、荷物１６の位置を特定し、バーコードリーダ３２と連携して仕分け機２８の動作開始のタイミング等を決定するために用いられる。
【００３７】
上述のような仕分けコンベア１２の動作を制御する制御装置１４は、ＰＬＣ（プログラマブル ロジック コントローラ）４４およびＰＣ（パーソナルコンピュータ）４６を主として構成される。図５は、仕分けシステム１０の電気的な構成を示すブロック図である。なお、以下に述べるＰＬＣ４４およびＰＣ４６の制御の分担は、単なる一例であってこれに限定されるものではない。
【００３８】
ＰＬＣ４４は、主として、各種の入力信号に基づいて仕分けコンベア１２の駆動制御を実行するものであり、ＣＰＵ５０、メモリ５２および通信ポート５４などを備える。ＣＰＵ５０は、マイクロコンピュータ或いはプロセッサとも呼ばれ、ＰＬＣ４４の動作の全体処理を実行する。メモリ５２は、ＲＯＭおよびＲＡＭを含み、ＲＯＭには、ＰＬＣ４４の動作を制御するためのプログラムおよびデータが予め記憶される。たとえば、仕分けコンベア１２、バーコードリーダ３２（スキャナ用コントローラ３８）およびＰＣ４６等の周辺装置との間でデータ（信号）を通信（送信および受信）するための通信プログラム、および入力信号に基づいて仕分けコンベア１２の各種モータ等を駆動制御するための機器制御プログラム等がＲＯＭに記憶される。また、ＲＡＭは、ＣＰＵ５０のワークメモリやバッファメモリとして用いられる。
【００３９】
通信ポート５４は、仕分けコンベア１２、バーコードリーダ３２およびＰＣ４６等の周辺装置との間でデータを通信するためのインターフェイスである。たとえば、仕分けコンベア１２やバーコードリーダ３２とＰＬＣ４４とは、ＲＳ４２２／４８５やＲＳ２３２Ｃのようなインターフェイスを介して接続され、ＰＣ４６とＰＬＣ４４とは、Ｅｔｈｅｒｎｅｔ（イーサネット：登録商標）のようなインターフェイスを介して接続される。
【００４０】
一方、ＰＣ４６は、主として、バーコード情報に基づいて荷物１６の配送先を決定してＰＬＣ４４に送信したり、荷物１６の仕分け実績を管理したりするものであり、ＣＰＵ５６、メモリ５８、通信ポート６０、表示装置（ディスプレイ等）および入力装置（キーボードおよびマウス等）などを備える。
【００４１】
ＣＰＵ５６は、マイクロコンピュータ或いはプロセッサとも呼ばれ、ＰＣ４６の動作の全体制御を実行する。メモリ５８は、ＲＯＭおよびＲＡＭを含み、ＲＯＭには、ＰＣ４６を制御するためのプログラムおよびデータが予め記憶される。たとえば、ＰＬＣ４４や他のコンピュータとの間でデータを通信するための通信プログラム、メンテナンス画面をＰＣ４４の表示装置に表示させ、後述する小売店ＤＢ６２に記憶されるデータの入力を受け付けるためのＤＢメンテナンスプログラム、およびバーコード情報に基づいて配送先を決定するための配送先特定プログラム等がＲＯＭに記憶される。配送先特定プログラムは、詳細は後述する、小売店判別処理、取引先判別処理、および店舗判別処理などを実行させるためのプログラムである。また、ＲＡＭは、ＣＰＵ５６のワークメモリやバッファメモリとして用いられる。通信ポート６０は、ＰＬＣ４４や他のコンピュータ等との間でデータを通信するためのインターフェイスである。
【００４２】
また、ＰＣ４６には、小売店ＤＢ６２が接続される。小売店ＤＢ６２は、仕分けプログラムの実行時などに参照するデータを記憶するデータベースであり、バーコード仕様マスタ６４、取引先マスタ６６および店舗-配送先マスタ６８を含む。なお、以下に述べる各マスタ６４，６６，６８に記憶される内容は、ＰＣ４６またはＰＣ４６に接続された他のコンピュータの表示装置にメンテナンス画面を表示させた後、入力装置を操作することによって適宜変更することができる。また、小売店ＤＢ６２に設けるマスタの種類、および各マスタ６４，６６，６８に設ける項目（欄）の内容は、以下の内容に限定されず、必要に応じて追加または変更可能である。
【００４３】
バーコード仕様マスタ６４は、各小売店が採用するバーコード２０の仕様を抜粋して記憶するマスタファイルである。図６に示すように、バーコード仕様マスタ６４には、小売店ＣＤ（ＣＤ：コード）および小売店名称に対応付けて、バーコード種、総桁数、店舗ＣＤ開始桁、店舗ＣＤ桁数、取引先ＣＤ開始桁、および取引先ＣＤ桁数が記憶される。図６に示すバーコード仕様マスタ６４を参照すると、たとえば、「０１」という小売店コードを有する小売店「ＡＡＡ」は、「ＩＴＦ」の「１８桁」というバーコード種および総桁数を採用しており、その数字データには、店舗コードが第「２」桁目から始まる「３」桁の数字（文字や記号を含む場合もある）で示され、取引先コードが第「８」桁目から始まる「６」桁の数字で示されているということが分かる。また、「０２」という小売店コードを有する小売店「ＢＢＢ」は、「ＩＴＦ」の「１８桁」というバーコード種および総桁数を採用しており、その数字データには、店舗コードが第「１」桁目から始まる「３」桁の数字で示され、取引先コードが第「５」桁目から始まる「６」桁の数字で示されているということが分かる。以下、小売店ＣＣＣ−ＨＨＨについても同様であるので説明は省略する。
【００４４】
取引先マスタ６６は、各小売店が有する取引先（得意先）に関する情報を記憶するマスタファイルである。なお、ここでいう取引先とは、小売店から見た取引先であり、荷物の仕入れ先、つまり配送元であるメーカや卸に相当する。図７に示すように、取引先マスタ６６には、小売店ＣＤに対応付けて、取引先ＣＤおよび取引先名称の一覧が記憶される。図７に示す取引先マスタ６６を参照すると、たとえば、「０１」という小売店コードを有する小売店（つまりＡＡＡ）は、「０５６６５４」という取引先コードを有する取引先「ａａａ」、および「９９９９９９」という取引先コードを有する取引先「ｂｂｂ」などを有していることが分かる。また、「０２」という小売店コードを有する小売店（つまりＢＢＢ）は、「１４６３９７」という取引先コードを有する取引先「ａａａ」、および「２６５９７５」という取引先コードを有する取引先「ｃｃｃ」などを有していることが分かる。さらに、「０６」という小売店コードを有する小売店（つまりＦＦＦ）は、「００３２」という取引先コードを有する取引先「ｅｅｅ」などを有していることが分かる。ただし、取引先マスタ６６においては、取引先コードを記憶していればよく、必ずしも取引先名称を記憶する必要はない。
【００４５】
なお、図７からも分かるように、異なる小売店同士であっても共通する取引先を有する場合があるが、取引先コードは各小売店が独自に設定するので、同じ取引先であっても小売店によって取引先コードは異なる場合がある。たとえば、小売店コードが「０１」の小売店と小売店コードが「０２」の小売店とは共に、取引先「ａａａ」と取り引きを行っているが、その取引先コードは異なっている。
【００４６】
店舗−配送先マスタ６８は、各小売店が有する店舗および配送先に関する情報を記憶するマスタファイルである。図８に示すように、店舗−配送先マスタ６８には、小売店ＣＤに対応付けて、店舗ＣＤおよび店舗名称の一覧が記憶され、その店舗ＣＤに対応付けて、配送先ＣＤおよび配送先名称、ならびに仕分けシュート２６のレーン番号が記憶される。図８に示す店舗−配送先マスタ６８を参照すると、たとえば、「０１」という小売店コードを有する小売店（つまりＡＡＡ）は、「００１」という店舗コードを有する店舗「ｓａ店」、および「０３０」という店舗コードを有する店舗「ｓｂ店」、および「０８４」という店舗コードを有する店舗「ｓｃ店」などを有していることが分かる。
【００４７】
さらに、たとえば、小売店ＡＡＡの「００１」という店舗コードを有する店舗宛ての荷物は、「０１１７」という配送先コード有する配送先「Ｘセンタ」に仕分けされるものであり、それにひも付けされる仕分けシュート２６のレーン番号は「１」であるということが分かる。また、小売店ＡＡＡの「０３０」という店舗コードを有する店舗宛ての荷物は、「０１１７」という配送先コード有する配送先「Ｘセンタ」に仕分けされるものであり、それにひも付けされる仕分けシュート２６のレーン番号は「１」であるということが分かる。さらに、小売店ＡＡＡの「０８４」という店舗コードを有する店舗宛ての荷物は、「０２２２」という配送先コード有する配送先「Ｙセンタ」に仕分けされるものであり、それにひも付けされる仕分けシュート２６のレーン番号は「２」であるということが分かる。以下、他の小売店についても同様であるので説明は省略する。
【００４８】
なお、図８からも分かるように、荷物１６の配送先としては、他の物流センタ（たとえば小売店が有する物流センタないし配送センタ）の場合もあるし、各店舗に直接配送される場合もある。また、１つの小売店が複数の配送先を有する場合もあるし、１つの配送先しか有していない場合もある。また、店舗−配送先マスタ６８においては、店舗コードおよび配送先コードを記憶していればよく、必ずしも店舗名称や配送先名称を記憶する必要はない。さらに、店舗コードに対応させて配送先コードおよびレーン番号を記憶するようにしているが、店舗コードに対してレーン番号のみを記憶するようにしてもよい。
【００４９】
このような構成の仕分けシステム１０では、上述のように、複数の小売店に納める荷物１６をメーカや卸などの配送元から受け入れ、納品用物流ラベル１８に付与されたバーコード２０の情報に基づいて配送先ごとに荷物１６を仕分ける。以下、仕分けシステム１０の動作の一例について説明する。
【００５０】
荷卸バースにランダムに入荷されてくる複数の小売店向けの荷物１６は、トラック運転手などによって荷卸コンベア２２上に載せられ、搬送コンベア２４上を搬送される。荷物１６がバーコードリーダ３２の検出範囲に到達すると、バーコードリーダ３２（ラインスキャナ３６）は、レーザー光を照射して納品用物流ラベル１８に付与されたバーコード２０をスキャンし、反射光の強弱からバーコード２０のバーおよびスペースの並びを電気的に読み込む。そして、バーおよびスペースの並びを解読して、数字や文字にデータを変換すると共に、バーコード種および総桁数を判別し、バーコード情報を取得する。このようなバーコード情報、つまりバーコード種および総桁数ならびに数字データ（文字データ）は、スキャナ用コントローラ３８で統合されてＰＬＣ４４に送信され、ＰＬＣ４４からＰＣ４６に送信される。
【００５１】
ＰＣ４６は、バーコード情報を受信すると、そのバーコード情報に基づいて荷物１６の配送先を特定する。具体的には、先ず、受信したバーコード情報のうち、バーコード種および総桁数の情報を利用して、小売店の判別（小売店判別処理）を行う。すなわち、そのバーコード種および総桁数を採用している小売店が、バーコード仕様マスタ６４に記憶されているかどうかを検索し、該当する小売店を抽出する。言い換えると、バーコード種および総桁数の情報を利用して、そのバーコード２０が付与された荷物１６の納入先である可能性がある小売店の候補を判別して抽出するのである（つまり第１判別手段に相当する）。たとえば、バーコードリーダ３２によって検出されたバーコード２０のバーコード種および総桁数がＩＴＦの１８桁である場合には、小売店ＡＡＡおよび小売店ＢＢＢが抽出され、ＣＯＤＥ１２８の２０桁である場合には、小売店ＦＦＦ、小売店ＧＧＧおよび小売店ＨＨＨが抽出される（図６参照）。なお、受信したバーコード種および総桁数を採用する小売店が、バーコード仕様マスタ６４に記憶されていない場合には、抽出される小売店は０であり、エラー判定とされる。また、抽出される小売店は１つだけの場合もあるし、４つ以上の場合もある。
【００５２】
次に、小売店判別処理で抽出した小売店のそれぞれについて、取引先の判別（取引先判別処理）を行う。この処理では、小売店の候補の更なる絞り込み、或いは小売店の特定を行う（第２判別手段に相当する）。具体的には、バーコード仕様マスタ６４を参照して、抽出した各小売店の数字データにおいて、取引先コードがどの桁位置に表されているか（つまり開始桁と桁数）を読み出す。そして、受信したバーコード情報の数字データから、その開始桁から終了桁までの数字を取引先コードとして抽出し、抽出した取引先コードと一致する取引先コードが、取引先マスタ６６に記憶されているかどうかを検索して、該当する小売店を抽出する。つまり、正しい小売店が選択されている場合には、受信した数字データの所定桁位置には取引先コードが記載されているはずであるので、それを利用して小売店の候補を絞り込む、或いは小売店の特定を行うのである。なお、上述の小売店判別処理によって小売店が１つだけ抽出されている場合には、この取引先判別処理は、正しい小売店が抽出されていることを確認する働きをする。
【００５３】
たとえば、小売店判別処理において小売店ＡＡＡと小売店ＢＢＢとが抽出された場合には、小売店ＡＡＡおよび小売店ＢＢＢのそれぞれについて取引先の判別が行われる。小売店ＡＡＡについては、受信した数字データの第８桁目から始まる６桁の数字（コード）が取引先コードとして抽出され、その抽出した６桁の数字が、小売店ＡＡＡの取引先コードとして取引先マスタ６６に記憶されているかどうかが検索される（図６および図７参照）。小売店ＢＢＢについても同様に、受信した数字データの第５桁目から始まる６桁の数字が抽出され、その抽出した６桁の数字が、小売店ＢＢＢの取引先コードとして取引先マスタ６６に記憶されているかどうかが検索される。そして、抽出した数字が取引先コードとして取引マスタ６６に記憶されている場合には、その小売店が抽出される。なお、抽出した数字が取引先コードとして取引先マスタ６６に記憶されている小売店がない場合には、抽出される小売店は０であり、エラー判定とされる。また、この取引先判別処理においては、複数の小売店が抽出されることもあるが、その可能性は低く、１つの小売店のみが抽出される場合がほとんどである。これは、取引先コードには、５桁程度の比較的複雑な数字が用いられるので、間違った小売店に対して判別処理を行ったときに、抽出した数字と記憶した取引先コードとが偶然一致する可能性は極めて低いからである。
【００５４】
続いて、取引先判別処理で抽出した小売店について、店舗の判別（店舗判別処理）を行う。この処理は、店舗を判別して配送先を特定すると共に、正しい小売店が抽出されていることを確認するために行われる（第２判別手段および第３判別手段に相当）。つまり、正しい小売店が選択されている場合には、受信した数字データの所定桁位置には店舗コードが記載されているはずであるので、それを利用して、正しい小売店が抽出されていることを確認するのである。また、取引先判別処理によって複数の小売店が抽出されている場合には、この店舗判別処理によって、小売店を１つに特定するのである。
【００５５】
具体的には、バーコード仕様マスタ６４を参照して、抽出した小売店の数字データにおいて、店舗コードがどの桁位置に表されているかを読み出す。そして、受信したバーコード情報の数字データから、その開始桁から終了桁までの数字を店舗コードとして抽出し、抽出した店舗コードと一致する当該小売店の店舗コードが、店舗-配送先マスタ６８に記憶されているかどうかを検索する。そして、該当する店舗コードが店舗-配送先マスタ６８に記憶されている場合には、店舗-配送先マスタ６８を参照して当該荷物１６の配送先を特定し、その配送先にひも付けされる仕分けシュート２６のレーン番号を読み出す。
【００５６】
たとえば、取引先判別処理において小売店ＡＡＡが抽出された場合には、受信した数字データの第２桁目から始まる３桁の数字が店舗コードとして抽出され、その抽出した３桁の数字が、小売店ＡＡＡの店舗コードとして店舗-配送先マスタ６８に記憶されているかどうかが検索される（図６および図８参照）。そして、抽出した店舗コードが小売店ＡＡＡの店舗コードとして店舗-配送先マスタ６８に記憶されている場合には、店舗-配送先マスタ６８を参照して当該荷物１６の配送先が特定され、仕分けシュート２６のレーン番号が読み出される。なお、抽出した店舗コードが店舗-配送先マスタ６８に記憶されている小売店がない場合、または２つ以上の小売店がある場合には、配送先を１つに特定できないので、エラー判定とされる。
【００５７】
このようにして荷物１６の配送先が特定されると、ＰＣ４６は、その情報をＰＬＣ４４に送信する。つまり、どの荷物１６をどの仕分けシュート２６に仕分けるかの指示情報をＰＬＣ４４に送信する。
【００５８】
ＰＬＣ４４は、ＰＣ４６から送信される荷物１６の配送先の情報に基づいて仕分けコンベア１２を駆動制御し、各荷物１６を目的の仕分けシュート２６に仕分ける。目的の仕分けシュート２６に荷物１６を仕分ける方法は、従来の仕分け装置と同様の方法を用いることができるので、詳細な説明は省略する。たとえば、ＰＬＣ４４は、或る基準点（たとえば光電センサの設置位置）から各仕分けシュート２６までの距離情報を予めメモリ５２等に記憶している。そして、光電センサによって検出される荷物１６の位置情報や、エンコーダによって検出される搬送コンベア２４のベルトの送り量（つまり荷物１６の移動量）を参照して荷物１６の走行位置を算出し、目的の仕分けシュート２６に対応する仕分け機２８を適宜のタイミングで駆動させることによって、荷物１６を目的の仕分けシュート２６に導く。なお、配送先が判別できずにエラー判定とされた荷物１６は、そのままエラーシュート３０まで搬送され、たとえば、仕分け作業者などによって手作業で仕分けされる。
【００５９】
続いて、上述のような仕分けシステム１０において、バーコード情報に基づいて荷物１６の配送先を特定する動作の一例をフロー図に従って説明する。具体的には、図５に示したＰＣ４６のＣＰＵ５６が、図９に示すフロー図に従って全体処理を実行する。なお、ここでは、図２（Ａ）に示す納品用物流ラベル１８が貼付された荷物１６が搬送されてきた場合を想定して説明する。
【００６０】
図９を参照して、ＰＣ４６のＣＰＵ５６は、ステップＳ１でバーコード情報を取得する。すなわち、荷物１６に貼付された納品用物流ラベル１８に付与されたバーコード２０の情報、具体的には、バーコード種および総桁数が「ＩＴＦ」の「１８桁」であり、その数字データは「２０８４０３２９９９９９９１２３４７」である、というようなバーコード情報を取得する。
【００６１】
続くステップＳ３では、バーコード種および総桁数による小売店の判別を行う。すなわち、バーコード仕様マスタ６４を参照して、「ＩＴＦ」の「１８桁」のバーコード種および総桁数を採用している小売店を検索して抽出する。この例の場合は、小売店コード「０１」を有する小売店ＡＡＡと、小売店コード「０２」を有する小売店ＢＢＢとを抽出し、ステップＳ５に進む。
【００６２】
ステップＳ５では、ステップＳ３において該当する小売店が存在したか否かを判断する。ステップＳ５で“ＮＯ”の場合、すなわち、「ＩＴＦ」の「１８桁」のバーコード種および総桁数を採用している小売店がバーコード仕様マスタ６４に記憶されていない場合には、ステップＳ１７に進む。ステップＳ１７では、エラー判定、すなわちこの荷物１６の配送先は特定できないと判断し、そのままこの全体処理を終了する。一方、ステップＳ５で“ＹＥＳ”の場合、すなわち、「ＩＴＦ」の「１８桁」のバーコード種および総桁数を採用している小売店がバーコード仕様マスタ６４に記憶されている場合には、ステップＳ７に進む。この例の場合は、小売店ＡＡＡと小売店ＢＢＢとが存在するのでステップＳ７に進む。
【００６３】
ステップＳ７では、図１０に示す取引先判別処理を行う。図１０を参照して、ステップＳ２１では、バーコード仕様マスタ６４を参照して、ステップＳ３で抽出した小売店の取引先コードの桁位置情報を取得する。すなわち、小売店ＡＡＡの取引先コードは、第８桁目から始まる６桁の数字であるという桁位置情報をバーコード仕様マスタ６４から読み出す。
【００６４】
ステップＳ２３では、ステップＳ２１で取得した取引先コードの桁位置情報に基づいて、受信したバーコード情報の数字データから取引先コードを抽出する。すなわち、「２０８４０３２９９９９９９１２３４７」という数字データの第８桁目から始まる６桁の数字、つまり「９９９９９９」を取引先コードとして抽出する。
【００６５】
ステップＳ２５では、取引先マスタ６６を参照して、ステップＳ２３で抽出した取引先コードの有無を確認する。すなわち、取引先マスタ６６に小売店ＡＡＡ（小売店コード０１）の取引先コードとして記憶されている「０５６６５４」、「９９９９９９」、「…」の中に、ステップＳ２３で抽出した「９９９９９９」という取引先コードがあるかどうかを確認し、その結果（たとえば、取引先コードが存在するので小売店ＡＡＡを候補として残すという結果）をメモリ５８等に一時記憶する。
【００６６】
ステップＳ２７では、ステップＳ３で抽出した全ての小売店について判定したか否かを判断する。ステップＳ２７で“ＹＥＳ”の場合、すなわち、全ての小売店について判定した場合には、図９に示す全体処理のステップＳ９にリターンする。一方、ステップＳ２７で“ＮＯ”の場合、たとえば小売店ＢＢＢについての判別処理が残っている場合には、ステップＳ２１に戻り、小売店ＢＢＢに対する判別処理を行う。たとえば、ステップＳ２１では、小売店ＢＢＢの取引先コードは、第５桁目から始まる６桁の数字であるという桁位置情報をバーコード仕様マスタ６４から読み出し、ステップＳ２３では、「２０８４０３２９９９９９９１２３４７」という数字データの第５桁目から始まる６桁の数字、つまり「０３２９９９」を取引先コードとして抽出する。そして、ステップＳ２５では、取引先マスタ６６に小売店ＢＢＢ（小売店コード０２）の取引先コードとして記憶されている「１４６３９７」、「２６５９７５」、「…」の中に、ステップＳ２３で抽出した「０３２９９９」という取引先コードがあるかどうかを確認し、その結果（たとえば、取引先コードが存在しないので小売店ＢＢＢを候補から外すという結果）をメモリ５８等に一時記憶する。
【００６７】
図９に戻って、ステップＳ９では、ステップＳ７において該当する小売店が存在したか否かを判断する。すなわち、ステップＳ７の取引先判別処理において、抽出した取引先コードが取引マスタ６６に記憶されている小売店が存在するか否かを判断する。ステップＳ９で“ＮＯ”の場合、すなわち、該当する小売店が存在しない場合には、ステップＳ１７に進む。一方、ステップＳ９で“ＹＥＳ”の場合、すなわち、該当する小売店が存在する場合には、ステップＳ１１に進む。この例の場合には、該当する小売店ＡＡＡが存在するのでステップＳ１１に進む。
【００６８】
ステップＳ１１では、図１１に示す店舗判別処理を行う。図１１を参照して、ステップＳ３１では、バーコード仕様マスタ６４を参照して、ステップＳ７で抽出した小売店の店舗コードの桁位置情報を取得する。すなわち、小売店ＡＡＡの店舗コードは、第２桁目から始まる３桁の数字であるという桁位置情報をバーコード仕様マスタ６４から読み出す。
【００６９】
ステップＳ３３では、ステップＳ３１で取得した店舗コードの桁位置情報に基づいて、受信したバーコード情報の数字データから店舗コードを抽出する。すなわち、「２０８４０３２９９９９９９１２３４７」という数字データの第２桁目から始まる３桁の数字、つまり「０８４」を店舗コードとして抽出する。
【００７０】
ステップＳ３５では、店舗-配送先マスタ６８を参照して、ステップＳ３３で抽出した店舗コードの有無を確認する。すなわち、店舗-配送先マスタ６８に小売店ＡＡＡ（小売店コード０１）の店舗コードとして記憶されている「００１」、「０３０」、「０８４」、「…」の中に、ステップＳ３３で抽出した「０８４」という店舗コードがあるかどうかを確認し、その結果をメモリ５８等に一時記憶する。この例の場合には、「０８４」という店舗コードが店舗-配送先マスタ６８に記憶されているので、その結果（たとえば、店舗コードが存在するので小売店ＡＡＡの抽出は正しいものであり、その荷物１６は「０８４」という店舗コードを有する店舗「ｓｃ店」宛てであるという結果）が記憶される。
【００７１】
ステップＳ３７では、ステップＳ７で抽出した全ての小売店についてこの判定を行ったか否かを判断する。ステップＳ３７で“ＹＥＳ”の場合、すなわち、全ての小売店について判定した場合には、図９に示す全体処理のステップＳ１３にリターンする。一方、ステップＳ３７で“ＮＯ”の場合、すなわち、全ての小売店について判定していない場合には、ステップＳ３１に戻り、残りの小売店について判定を行う。
【００７２】
図９に戻って、ステップＳ１３では、ステップＳ１１において該当する小売店が１つに特定されたか否かを判断する。すなわち、ステップＳ１１の店舗判別処理において、抽出した店舗コードが店舗-配送先マスタ６８に記憶されている小売店が１つであったか否かを判断する。ステップＳ１３で“ＮＯ”の場合、すなわち、該当する小売店が存在しない場合または該当する小売店が複数存在する場合には、ステップＳ１７に進む。一方、ステップＳ１３で“ＹＥＳ”の場合、すなわち、小売店が１つに特定された場合には、ステップＳ１５に進む。この例の場合には、該当する小売店が小売店ＡＡＡに特定されているのでステップＳ１５に進む。
【００７３】
ステップＳ１５では、配送先を特定する。すなわち、ステップＳ３５で記憶した小売店の店舗宛ての荷物１６の配送先を、店舗-配送先マスタ６８を参照して特定し、その配送先にひも付けされる仕分けシュート２６のレーン番号を読み出して、この全体処理を終了する。この例の場合には、小売店ＡＡＡの店舗コード「０８４」を有する店舗（ｓｃ店）宛ての荷物１６であるので、配送先コード「０２２２」を有する「Ｙセンタ」に配送先を特定し、それにひも付けされる仕分けシュート２６のレーン番号「２」を読み出して、当該荷物１６に対する配送先の特定処理を終了する。
【００７４】
このようにして、図２（Ａ）に示す納品用物流ラベル１８が貼付された荷物１６の配送先は「Ｘセンタ」であり、この荷物１６は、レーン番号「２」の仕分けシュート２６に仕分けされるものであると特定される。このような特定処理は、仕分けコンベア１２に投入される全ての荷物１６に対して実行され、どの荷物１６をどの仕分けシュート２６に仕分けるかの指示情報が、ＰＣ４６からＰＬＣ４４に適宜送信される。なお、ステップＳ１７でエラー判定とされた荷物１６は、そのままエラーシュート３０まで搬送され、たとえば、仕分け作業者などによって手作業で仕分けされる。
【００７５】
この実施例によれば、仕様の異なるバーコード２０を採用する複数の小売店への荷物１６を受け入れる物流センタにおいても、納品用物流ラベル１８に付与されたバーコード２０の情報に基づいて、荷物１６の配送先を特定できるので、自動的に荷物１６を仕分けることができる。これにより、荷物１６を搬入してきた運転手は、配送先を気にすることなく仕分けコンベア１２に荷物１６を投入できるので、作業性が格段に向上する。特に、複数の配送元（取引先）が荷物１６を積合わせて共同で輸送する、共同配送方式で搬入されてくる荷物１６を受け入れる物流センタに対してこの仕分けシステム１０を採用すれば、大きな効果を発揮する。
【００７６】
また、搬入された荷物１６のバーコード２０を全数スキャンするので、そのときに得た情報（たとえば店舗コードおよび取引先コード）を利用して、荷物１６の取引先別や小売店別の個数確認、および配送実績データの集積などを容易に行うことができる。
【００７７】
なお、上述の実施例では、固定式のバーコードリーダ３２を用いてバーコード情報を取得するようにしたが、これに限定されない。たとえば、所定位置に配置された作業者が、ハンドタイプのバーコードリーダ（ハンディターミナル）を用いて、搬送コンベア２４上を搬送される荷物１６のバーコード情報を読み取るようにしてもよい。
【００７８】
また、上述の実施例では、店舗コードや取引先コードの桁位置として、その開始桁と桁数とを記憶するようにしたが、開始桁と終了桁とを記憶しておくこともできる。
【００７９】
さらに、上述の実施例では、小売店の特定をより正確に行うために、ステップＳ７の処理において、ステップＳ３の処理で抽出した全ての小売店について判定を行っているが、これに限定されない。たとえば、抽出した取引先コードが取引先マスタ６６に記憶されている小売店を発見した時点で、残りの小売店について判定を行うことなく、ステップＳ１１の処理に進むようにしてもよい。また、たとえば、ステップＳ３の処理で抽出される小売店が１つだけであった場合には、ステップＳ７の処理を行うことなく、そのままステップＳ１１の処理に進むようにしてもよい。
【００８０】
また、上述の実施例では、取引先コードおよび店舗コードを利用して、小売店を特定するようにしたが、これに限定されない。たとえば、荷番を利用して小売店の絞り込み或いは特定を行うこともできる。この場合には、小売店コードに対応付けて、荷番の開始桁およびその桁数をバーコード仕様マスタ６４に記憶しておくと共に、その小売店に納める荷物１６の荷番を荷番マスタ等に記憶しておくとよい。
【００８１】
さらに、上述の実施例では、店舗コードを利用して、その店舗宛ての荷物１６の配送先を決定するようにしたが、これに限定されない。たとえば、１つの小売店が１つの配送先しか有していない場合には、小売店が特定された時点で、店舗コードを確認することなく、その小売店にひも付けした仕分けシュート２６に荷物１６を仕分けるようにしてもよい。
【００８２】
また、上述の実施例では、読み取り対象となるバーコードとして１次元コードを例示してあるが、スタック型やマトリックス型などの２次元コードに対しても同様に用いることができる。つまり、この発明におけるバーコードとは、２次元コードも含む概念である。
【符号の説明】
【００８３】
１０  …仕分けシステム
１２  …仕分けコンベア
１４  …制御装置
１６  …荷物
１８  …納品用物流ラベル
２０  …バーコード
２４  …搬送コンベア
２６  …仕分けシュート
２８  …仕分け機
３０  …エラーシュート
３２  …バーコードリーダ
４４  …ＰＬＣ（プログラマブル ロジック コントローラ）
４６  …ＰＣ（パーソナルコンピュータ）
５６  …ＰＣのＣＰＵ
５８  …ＰＣのメモリ
６４  …バーコード仕様マスタ
６６  …取引先マスタ
６８  …店舗-配送先マスタ
【図１】
2011088722.tif 000003
【図２】
2011088722.tif 000004
【図３】
2011088722.tif 000005
【図４】
2011088722.tif 000006
【図５】
2011088722.tif 000007
【図６】
2011088722.tif 000008
【図７】
2011088722.tif 000009
【図８】
2011088722.tif 000010
【図９】
2011088722.tif 000011
【図１０】
2011088722.tif 000012
【図１１】
2011088722.tif 000013