(57)【要約】【課題】量販小売業で在庫管理における在庫評価を的確に行うことができる商品在庫管理システムを提供する。【解決手段】この商品在庫管理システムでは、所轄の店舗に設置されて商品の売上げを管理する各ＰＯＳシステム（Ａ〜Ｃ）１１８〜１２０の各ＰＯＳ売上情報ファイル（Ａ〜Ｃ）１２１〜１２３のＰＯＳ売上情報を管理するストアサーバ１１５のＰＯＳ売上情報ファイル１１６からＰＯＳ売上情報を取得して在庫管理の在庫評価を行うサーバ１００に対して、ＰＯＳ売上情報を単品単位に先入れ先出し（ＦＩＦＯ）方式で取得して伝票を引き当てて伝票紐付処理１０４により入庫情報と出庫情報とを機械的に紐付けして入出庫伝票に係る伝票紐付情報とする伝票紐付処理機能部１０１を備え、入庫情報及び出庫情報の相関で得られる論理在庫情報に対する仕入情報を特定したときにこれらの各情報に基づいて原価情報を算出した結果により在庫評価を行う機能が持たされる。【選択図】図１
2014127177.tif 000002
【特許請求の範囲】
【請求項１】
所轄の店舗に設置されて商品の売上げを管理するＰＯＳシステムからＰＯＳ売上情報を取得してファイル化して管理するストアサーバと、前記ストアサーバに通信手段を介して接続されて単品単位に仕入、売上、返品、廃棄、店舗間移動、経費、棚卸差異を管理すると共に、前記ＰＯＳ売上情報を取得して在庫管理の在庫評価を行うサーバと、を備えた商品在庫管理システムにおいて、
前記サーバは、前記ＰＯＳ売上情報を単品単位に先入れ先出し方式で取得して当該ＰＯＳ売上情報を含む伝票を引き当てて入庫情報と出庫情報とを機械的に紐付けして入出庫伝票に係る伝票紐付情報とする伝票紐付処理を行う伝票紐付処理機能部を備え、前記入庫情報に対する前記出庫情報の差分で得られる論理在庫情報に対する仕入情報を特定したときに当該仕入情報に基づいて原価情報を算出した結果により前記在庫評価を行うことを特徴とする商品在庫管理システム。
【請求項２】
請求項１記載の商品在庫管理システムにおいて、前記伝票紐付処理機能部は、過去の伝票日付けデータが日次処理実行日である当日に登録されたか否かをチェックする伝票存在チェック処理を行った結果、登録されて当該過去の伝票日付けデータが存在すれば過去の入庫情報と出庫情報とを機械的に紐付けた伝票紐付情報を削除する伝票紐付解除処理を行った後、登録されずに当該過去の伝票日付けデータが存在しない場合と同様に新たに入庫情報と出庫情報とを機械的に紐付けして前記伝票紐付情報とするように前記伝票紐付処理を行うことを特徴とする商品在庫管理システム。
【請求項３】
請求項１又は２記載の商品在庫管理システムにおいて、前記論理在庫情報に対する前記仕入情報の特定は、値引、前記廃棄、前記店舗間移動、前記経費、前記棚卸差異の場合に前記伝票の最新なものに基づいて行うことを特徴とする商品在庫管理システム。
【請求項４】
請求項１〜３の何れか１項記載の商品在庫管理システムにおいて、前記伝票紐付処理機能部は、前記ストアサーバから取得した前記ＰＯＳ売上情報をファイルするＰＯＳ売上情報ファイルと、前記ＰＯＳ売上情報ファイルから読み出した前記ＰＯＳ売上情報を格納する売上情報テーブルと、前記仕入情報を格納する仕入情報テーブルと、前記入庫情報と前記出庫情報とを移動情報として格納する移動情報テーブルと、廃棄情報を格納する廃棄情報テーブルと、経費情報を格納する経費情報テーブルと、返品情報を格納する返品情報テーブルと、伝票紐付の開始から終了の期間を示す紐付け期間情報をファイルする紐付け期間情報ファイルと、前記伝票紐付情報を格納する伝票紐付情報テーブルと、を備えたことを特徴とする商品在庫管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量販小売業で在庫管理における在庫評価を行う機能を持つ商品在庫管理システムに関する。
【背景技術】
【０００２】
従来、量販小売業では、取り扱う商品情報が非常に多いために仕入や販売の段階で部門単位に処理を行っている事が多く、単品管理が出来ていないため、部門単位に原価率を算出し、売価から原価を算出する売価還元法が用いられている。また、在庫評価についても、売価還元法を適用していることにより、正確な在庫評価を行う事が出来ていない。
【０００３】
そこで、商品の在庫管理を容易にし、商品の廃棄、補充、発注を手間を省いて的確に行うことを可能にした「商品在庫管理システム」（特許文献１参照）が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４０７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に係る技術では、ＰＯＳ端末を利用して在庫数管理の精度を向上させているが、在庫評価については売価還元法を適用して一定のカテゴリ単位で原価率を算出し、売価から原価を算出しているため、適切な原価を算出する事が困難になっていることにより、正確に在庫評価を行うことが出来ないという問題がある。
【０００６】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、量販小売業で在庫管理の在庫評価を的確に行うことができる商品在庫管理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記技術的課題を解決するため、本発明は、所轄の店舗に設置されて商品の売上げを管理するＰＯＳシステムからＰＯＳ売上情報を取得してファイル化して管理するストアサーバと、ストアサーバに通信手段を介して接続されて単品単位に仕入、売上、返品、廃棄、店間移動、経費、棚卸差異を管理すると共に、ＰＯＳ売上情報を取得して在庫管理の在庫評価を行うサーバと、を備えた商品在庫管理システムにおいて、サーバは、ＰＯＳ売上情報を単品単位に先入れ先出し方式で取得して当該ＰＯＳ売上情報を含む伝票を引き当てて入庫情報と出庫情報とを機械的に紐付けして入出庫伝票に係る伝票紐付情報とする伝票紐付処理を行う伝票紐付処理機能部を備え、入庫情報に対する出庫情報の差分で得られる論理在庫情報に対する仕入情報を特定したときに当該仕入情報に基づいて原価情報を算出した結果により在庫評価を行うことを特徴とする。
【発明の効果】
【０００８】
本発明の商品在庫管理システムによれば、所轄の店舗に設置されて商品の売上げを管理するＰＯＳシステムのＰＯＳ売上情報を管理するストアサーバからＰＯＳ売上情報を取得して在庫管理の在庫評価を行うサーバに対して、ＰＯＳ売上情報を単品単位に先入れ先出し方式で取得して伝票を引き当てて入庫情報と出庫情報とを機械的に紐付けて入出庫伝票に係る伝票紐付処理を行う伝票紐付処理機能部を備え、入庫情報に対する出庫情報の差分で得られる論理在庫情報に対する仕入情報を特定したときに仕入情報に基づいて原価情報を算出した結果により在庫評価を行う機能を持たせているため、在庫評価における原価情報の精度が向上し、正確に在庫評価を行うことができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１に係る商品在庫管理システムの全体構成を示したブロック図である。
【図２】図１に示す商品在庫管理システムに備えられる要部のサーバ内に構築される伝票紐付処理機能部の処理機能におけるデータ処理の対応を示した機能構成図である。
【図３】図２で説明した伝票紐付処理機能部における動作処理を示したフローチャートである。
【図４】図３で説明した伝票紐付処理機能部の動作処理に含まれる伝票存在チェック処理の細部を示したフローチャートである。
【図５】図３で説明した伝票紐付処理機能部の動作処理に含まれる伝票紐付解除処理の細部を示したフローチャートである。
【図６】図３で説明した伝票紐付処理機能部の動作処理に含まれる伝票情報紐付処理の細部を示したフローチャートである。
【図７】図１に示す商品在庫管理システムに備えられる要部のサーバの表示画面に表示される伝票紐付け画面を例示した図である。
【図８】図２で説明した伝票紐付処理機能部に備えられる売上情報テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコードと売上数量とについてのデータを例示した図である。
【図９】図２で説明した伝票紐付処理機能部に備えられる仕入情報テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、仕入数量についてのデータを例示した図である。
【図１０】図２で説明した伝票紐付処理機能部に備えられる移動情報（入庫情報）テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量についてのデータを例示した図である。
【図１１】図２で説明した伝票紐付処理機能部に備えられる廃棄情報テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、廃棄数量についてのデータを例示した図である。
【図１２】図２で説明した伝票紐付処理機能部に備えられる経費情報テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、経費数量についてのデータを例示した図である。
【図１３】図２で説明した伝票紐付処理機能部に備えられる返品情報テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、返品数量についてのデータを例示した図である。
【図１４】図２で説明した伝票紐付処理機能部に備えられる移動情報（出庫情報）テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量についてのデータを例示した図である。
【図１５】図２で説明した伝票紐付処理機能部に備えられる伝票情報紐付テーブルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する入庫伝票番号、入庫伝票日付、入庫数量、出庫伝票番号、出庫伝票日付、出庫数量とＪＡＮコードとについてのデータを例示した図である。
【図１６】図２で説明した伝票紐付処理機能部でファイルされる紐付け期間情報ファイルのデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する開始日、終了日についてのデータを例示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明の商品在庫管理システムについて、実施例を挙げ、図面を参照して詳細に説明する。
【実施例１】
【００１１】
図１は、本発明の実施例１に係る商品在庫管理システムの全体構成を示したブロック図である。この商品在庫管理システムは、所轄の店舗に設置されて商品の売上げを管理する複数（ここでは3台である場合を示す）のＰＯＳシステムＡ１１８、ＰＯＳシステムＢ１１９、ＰＯＳシステムＣ１２０と、これらの各ＰＯＳシステムに通信手段であるネットワーク１１７を介在して接続され、各ＰＯＳシステムのＰＯＳ売上情報ファイルＡ１２１、ＰＯＳ売上情報ファイルＢ１２２、ＰＯＳ売上情報ファイルＣ１２３からＰＯＳ売上情報を取得してファイル化して管理するストアサーバ１１５と、このストアサーバ１１５に通信手段である別のネットワーク１１４を介して接続されて単品単位に仕入、売上、返品、廃棄、店間移動、経費、棚卸差異を管理すると共に、ストアサーバ１１５内のＰＯＳ売上情報ファイル１１６からＰＯＳ売上情報を取得して在庫管理における在庫評価を行うサーバ１００と、を備えて構成される。
【００１２】
このうち、サーバ１００は、入出庫情報を機械的に紐付けることにより、在庫の正確な原価を把握できる機能を持つもので、具体的にはストアサーバ１１５内のＰＯＳ売上情報ファイル１１６からのＰＯＳ売上情報を単品単位に先入れ先出し（ＦＩＦＯ）方式で取得してＰＯＳ売上情報を含む伝票を引き当てて入庫情報と出庫情報とを機械的に紐付けして入出庫伝票に係る伝票紐付情報とする伝票紐付処理１０４を行う伝票紐付処理機能部１０１を備え、入庫情報に対する出庫情報の差分で得られる論理在庫情報に対する仕入情報を特定したときに仕入情報に基づいて原価情報を算出した結果により在庫評価を行う機能を持っている。
【００１３】
但し、ここでの伝票紐付処理機能部１０１は、機能上で過去の伝票日付けデータが日次処理実行日である当日に登録されたか否かをチェックする伝票存在チェック処理１０２を行った結果、登録されて過去の伝票日付けデータが存在すれば過去の入庫情報と出庫情報とを機械的に紐付けた伝票紐付情報を削除する伝票紐付解除処理１０３を行った後、登録されずに過去の伝票日付けデータが存在しない場合と同様に新たに入庫情報と出庫情報とを機械的に紐付けして伝票紐付情報とするように伝票紐付処理１０４を行うのが好ましい。また、論理在庫情報に対する仕入情報の特定については、値引、廃棄、店舗間移動、経費、棚卸差異の場合に伝票の最新なもの（その時点から真近な伝票）に基づいて行うのが望ましい。
【００１４】
また、伝票紐付処理機能部１０１は、ストアサーバ１１５のＰＯＳ売上情報ファイル１１６から取得したＰＯＳ売上情報をファイルするＰＯＳ売上情報ファイル１１０と、ＰＯＳ売上情報ファイル１１０から読み出したＰＯＳ売上情報を格納する売上情報テーブル１０５と、仕入情報を格納する仕入情報テーブル１０６と、入庫情報と出庫情報とを移動情報として格納する移動情報テーブル（入出庫）１０７と、廃棄情報を格納する廃棄情報テーブル１０８と、経費情報を格納する経費情報テーブル１０９と、返品情報を格納する返品情報テーブル１１１と、伝票紐付の開始から終了の期間を示す紐付け期間情報をファイルする紐付け期間情報ファイル１１２と、伝票紐付情報を格納する伝票紐付情報テーブル１１３と、を備えている。
【００１５】
即ち、ここでのＰＯＳ情報ファイル１１０は、ネットワーク１１４で繋がれたストアサーバ１１５に格納されるＰＯＳ売上情報ファイル１１６を伝票紐付処理機能部１０１内に取込んだデータである。また、ストアサーバ１１５のＰＯＳ売上情報ファイル１１６は、ネットワーク１１７で繋がれたＰＯＳシステムＡ１１８、ＰＯＳシステムＢ１１９、ＰＯＳシステムＣ１２０の各システム内に蓄積されたＰＯＳ売上情報ファイルＡ１２１、ＰＯＳ売上情報ファイルB１２２、ＰＯＳ売上情報ファイルC１２３を集計してストアサーバ１１５内に取込んだデータである。
【００１６】
図２は、上述した商品在庫管理システムに備えられる要部のサーバ１００内に構築される伝票紐付処理機能部１０１の処理機能におけるデータ処理の対応を示した機能構成図である。図２を参照すれば、伝票紐付処理機能部１０１では、伝票存在チェック処理１０２が仕入情報テーブル１０、移動情報テーブル（入出庫）１０７、廃棄情報テーブル１０８、経費情報テーブル１０９、返品情報テーブル１１１、及び紐付け期間情報ファイル１１２を参照して行われることを示している。また、同様に伝票紐付解除処理１０３が紐付け期間情報ファイル１１２を参照して伝票紐付情報テーブル１１３に対して行われることを示している。更に、同様に伝票紐付処理１０４がＰＯＳ売上情報ファイル１１０からのＰＯＳ売上情報を格納する売上情報テーブル１０５、仕入情報テーブル１０６、移動情報テーブル（入出庫）１０７、廃棄情報テーブル１０８、経費情報テーブル１０９、返品情報テーブル１１１、紐付け期間情報ファイル１１２を参照して伝票紐付情報テーブル１１３に対して行われることを示している。ここでの伝票存在チェック処理１０２、伝票紐付解除処理１０３、及び伝票紐付処理１０４は、日次処理として日々実行されるものである。
【００１７】
図３は、伝票紐付処理機能部１０１における動作処理を示したフローチャートである。伝票紐付処理機能部１０１では、動作開始でまず伝票存在チェック処理１０２を行い、過去の伝票日付データが日次処理実行日を示す当日に登録されたか否かのチェックを行う。次に、伝票存在チェック処理１０２で過去の伝票日付けデータが存在するか否かを判定１（ステップ３０１）で行う。この判定の結果、登録されて過去の伝票日付けデータが存在すれば過去の入庫情報と出庫情報とを機械的に紐付けた伝票紐付情報を削除する伝票紐付解除処理１０３を行った後、登録されずに過去の伝票日付けデータが存在しない場合と同様に新たに入庫情報と出庫情報とを機械的に紐付けして伝票紐付情報とする伝票紐付処理１０４を行ってから動作処理を終了する。
【００１８】
図４は、上述した伝票紐付処理機能部１０１の動作処理に含まれる伝票存在チェック処理１０２の細部を示したフローチャートである。
【００１９】
伝票存在チェック処理１０２の細部では、動作開始によりまず紐付け期間情報ファイル１１２からのファイルの読込処理（ステップ４０１）を行い、紐付け対象期間についての開始日、終了日を取得した後、ファイルの読込が正常に行われたか否かを判定１（ステップ４０２）により判定する。この判定の結果、ファイルが正常に読込まれていなければ（読込失敗であれば）、エラーファイル出力（ステップ４０４）を行ってから動作処理を終了するが、ファイルが正常に読込まれていれば（読込成功であれば）、仕入情報テーブル１０６の読込処理（ステップ４０３）を行う。
【００２０】
次に、仕入情報テーブル１０６の読込処理（ステップ４０３）の後、仕入情報テーブル１０６に伝票作成日付＝システム日付、且つ伝票日付＜システム日付のデータが存在するか否かを判定２（ステップ４０５）により判定する。この判定の結果、係るデータが存在すれば動作処理を終了するが、存在しなければ移動情報テーブル（入出庫）１０７から移動（入庫）情報テーブル１０７の読込処理（ステップ４０６）を行う。
【００２１】
更に、移動（入庫）情報テーブル１０７の読込処理（ステップ４０６）の後、移動（入庫）情報テーブル１０７に伝票作成日付＝システム日付、且つ伝票日付＜システム日付のデータが存在するか否かを判定３（ステップ４０７）により判定する。この判定の結果、係るデータが存在すれば動作処理を終了するが、存在しなければ廃棄情報テーブル１０８の読込処理（ステップ４０８）を行う。
【００２２】
引き続き、廃棄情報テーブル１０８の読込処理（ステップ４０８）の後、廃棄情報テーブル１０８に伝票作成日付＝システム日付、且つ伝票日付＜システム日付のデータが存在するか否かを判定４（ステップ４０９）により判定する。この判定の結果、係るデータが存在すれば動作処理を終了するが、存在しなければ返品情報テーブル１１１の読込処理（ステップ４１０）を行う。
【００２３】
更に、返品情報テーブル１１１の読込処理（ステップ４１０）の後、返品情報テーブル１１１に伝票作成日付＝システム日付、且つ伝票日付＜システム日付のデータが存在するか否かを判定５（ステップ４１１）により判定する。この判定の結果、係るデータが存在すれば動作処理を終了するが、存在しなければ経費情報テーブル１０９の読込処理（ステップ４１２）を行ってから動作処理を終了する。
【００２４】
図５は、上述した伝票紐付処理機能部１０１の動作処理に含まれる伝票紐付解除処理１０３の細部を示したフローチャートである。
【００２５】
伝票紐付解除処理１０３の細部では、動作開始によりまず紐付け期間情報ファイル１１２からのファイルの読込処理（ステップ５０１）を行い、紐付け対象期間についての開始日、終了日を取得した後、ファイルの読込が正常に行われたか否かを判定１（ステップ５０２）により判定する。この判定の結果、ファイルが正常に読込まれていなければ（読込失敗であれば）、エラーファイル出力（ステップ５０４）を行ってから動作処理を終了するが、ファイルが正常に読込まれていれば（読込成功であれば）、先のファイルの読込処理（ステップ５０１）で読み込まれた開始日、終了日を範囲条件として伝票紐付情報テーブル１１３におけるデータ（伝票紐付情報）を削除する伝票紐付情報テーブル削除処理（ステップ５０３）を行ってから動作処理を終了する。
【００２６】
図６は、上述した伝票紐付処理機能部１０１の動作処理に含まれる伝票紐付処理１０４の細部を示したフローチャートである。
【００２７】
伝票紐付処理１０４の細部では、動作開始によりまず上述した伝票紐付解除処理１０３を実行済であるか未実行であるかを判定１（ステップ６０１）により行う。この判定の結果、実行済であれば、紐付け期間情報ファイル１１２からのファイルの読込処理（ステップ６０２）を行って紐付け対象期間についての開始日、終了日を取得するが、未実行であれば、紐付け期間情報ファイル１１２からのファイルの読込処理（ステップ６２１）を行って紐付け対象期間についての終了日を取得する。
【００２８】
次に、上述した双方のファイルの読込処理（ステップ６０２）又はファイルの読込処理（ステップ６２１）について、ファイルの読込が正常に行われたか否かを判定２（ステップ６０３）により判定する。この判定の結果、ファイルが正常に読込まれていなければ（読込失敗であれば）、エラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、ファイルが正常に読込まれていれば（読込成功であれば）、仕入情報テーブル１０６の伝票日付がファイルの読込処理（ステップ６０２）で取得した開始日、終了日の期間内であるデータを伝票紐付情報テーブル１１３に登録するか、或いは仕入情報テーブル１０６の伝票日付がシステム日付とファイルの読込処理（ステップ６２１）で取得した終了日との期間内であるデータを伝票紐付情報テーブル１１３に登録する伝票紐付情報テーブル登録処理（仕入）（ステップ６０４）を行う。
【００２９】
また、伝票紐付情報テーブル登録処理（仕入）（ステップ６０４）の後、係る登録処理が正常に行われたか否かを判定３（ステップ６０５）により行う。この判定の結果、正常に登録処理が行われていなければ（登録失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に登録処理が行われていれば（登録成功であれば）、移動情報テーブル（入出庫）１０７の伝票日付がファイルの読込処理（ステップ６０２）で取得した開始日、終了日の期間内であるデータを伝票紐付情報テーブル１１３に登録するか、或いは移動情報テーブル（入出庫）１０７の伝票日付がシステム日付とファイルの読込処理（ステップ６２１）で取得した終了日との期間内であるデータを伝票紐付情報テーブル１１３に登録する伝票紐付情報テーブル登録処理（移動入庫）（ステップ６０６）を行う。
【００３０】
更に、伝票紐付情報テーブル登録処理（移動入庫）（ステップ６０６）の後、係る登録処理が正常に行われたか否かを判定４（ステップ６０７）により行う。この判定の結果、正常に登録処理が行われていなければ（登録失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に登録処理が行われていれば（登録成功であれば）、廃棄情報テーブル１０８の入庫伝票番号と伝票紐付情報テーブル１１３の伝票番号とをキーとして、伝票紐付情報テーブル１１３の伝票紐付情報を廃棄更新登録する伝票紐付情報テーブル登録処理（廃棄）（ステップ６０８）を行う。
【００３１】
引き続き、伝票紐付情報テーブル登録処理（廃棄）（ステップ６０８）の後、係る更新登録が正常に行われたか否かを判定５（ステップ６０９）により行う。この判定の結果、正常に更新登録が行われていなければ（更新失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に更新登録が行われていれば（更新成功であれば）、返品情報テーブル１１１の入庫伝票番号と伝票紐付情報テーブル１１３の伝票番号とをキーとして、伝票紐付情報テーブル１１３の伝票紐付情報を更新登録する伝票紐付情報テーブル更新処理（返品）（ステップ６１０）を行う。
【００３２】
また、伝票紐付情報テーブル更新処理（返品）（ステップ６１０）の後、係る更新登録が正常に行われたか否かを判定６（ステップ６１１）により行う。この判定の結果、正常に更新登録が行われていなければ（更新失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に更新登録が行われていれば（更新成功であれば）、経費情報テーブル１０９の入庫伝票番号と伝票紐付情報テーブル１１３の伝票番号とをキーとして、伝票紐付情報テーブル１１１３の伝票紐付情報を更新登録する伝票紐付情報テーブル更新処理（経費）（ステップ６１２）を行う。
【００３３】
更に、伝票紐付情報テーブル更新処理（経費）（ステップ６１２）の後、係る更新登録が正常に行われたか否かを判定７（ステップ６１３）により行う。この判定の結果、正常に更新登録が行われていなければ（更新失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に更新登録が行われていれば（更新成功であれば）、移動情報テーブル（入出庫）１０７の入庫伝票番号と伝票紐付情報テーブル１１３の伝票番号とをキーとして、伝票紐付情報テーブル１１３の伝票紐付情報を更新登録する伝票紐付情報テーブル更新処理（移動出庫）（ステップ６１４）を行う。
【００３４】
引き続き、伝票紐付情報テーブル更新処理（移動出庫）（ステップ６１４）の後は、係る更新登録が正常に行われたか否かを判定８（ステップ６１５）により行う。この判定の結果、正常に更新登録が行われていなければ（更新失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に更新登録が行われていれば（更新成功であれば）、伝票紐付情報テーブル１１３から紐付けが行われていないデータを伝票日付の降順に取得する伝票紐付情報テーブル１１３の読込処理（ステップ６１６）を行う。但し、ここで入庫数量−出庫数量＞０の場合には係る伝票紐付情報テーブル１１３の読込処理（ステップ６１６）を行わず、後述する売上情報テーブル読込処理（ステップ６１８）へジャンプして移行する。
【００３５】
また、伝票紐付情報テーブル１１３の読込処理（ステップ６１６）の後、読込が正常に行われたか否かを判定９（ステップ６１７）により判定する。この判定の結果、正常に読込まれていなければ（読込失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に読込まれていれば（読込成功であれば）、売上情報テーブル１０５から売上情報を伝票日付の降順に取得する売上情報テーブル１０５の読込処理（ステップ６１８）を行う。
【００３６】
更に、売上情報テーブル１０５の読込処理（ステップ６１８）の後、読込が正常に行われたか否かを判定１０（ステップ６１９）により判定する。この判定の結果、正常に読込まれていなければ（読込失敗であれば）、ロールバック（ステップ６２２）を経てエラーファイル出力（ステップ６２３）を行ってから動作処理を終了するが、正常に読込まれていれば（読込成功であれば）、伝票紐付情報テーブルの更新処理（ステップ６２０）を行う。
【００３７】
この伝票紐付情報テーブルの更新処理（ステップ６２０）では、売上情報テーブル１０５の読込処理（ステップ６１８）で取得した売上情報を先頭から１件取得し、伝票紐付情報テーブル１１３の読込処理（ステップ６１６）で取得した伝票紐付情報を先頭から順に検索を行うが、このときにＪＡＰコードが一致した伝票紐付情報のレコードに伝票番号、伝票日付、数量の更新を行う。また、入庫情報の数量が０になるまで売上情報の読込を行うため、売上情報が０になったか否かを判定１１（ステップ６２４）により行う。この判定の結果、売上情報が０でなければ伝票紐付情報テーブル１１３の読込処理（ステップ６１６）に戻ってそれ以降の処理を繰り返すが、売上情報が０であれば入庫情報の読込を行って作成された伝票紐付情報テーブル１１３をファイルの読込処理（ステップ６０２）又はファイルの読込処理（ステップ６２１）で取得した開始日、終了日の期間と画面上から選択された店舗コード及びＪＡＮコードとを特定して生成される伝票紐付け画面を付設される表示画面上に表示する画面出力処理（ステップ６２５）を行ってから動作処理を終了する。
【００３８】
図７は、実施例１に係る商品在庫管理システムに備えられる要部のサーバ１００の表示画面に表示される伝票紐付け画面を例示した図である。
【００３９】
図7を参照すれば、この伝票紐付け画面のサンプルでは、店舗コード及びＪＡＮコードを特定した場合の所轄の店舗Ａの商品名Ａについての商品Ａ規格であって、入庫状況と出庫状況とについての詳細データが表示されている。入庫状況では、入庫日付に応じて入庫種別名（仕入、入庫）の伝票番号、入庫数、原単価に対する原価金額、売単価に対する売価金額の項目についてのデータが表示され、出庫状況では、出庫日付に応じて出庫種別名（廃棄、経費、返品、売上、出庫）の伝票番号、出庫数、原単価に対する原価金額、売単価に対する売価金額の項目についてのデータが表示されている。
【００４０】
図８は、伝票紐付処理機能部１０１に備えられる売上情報テーブル１０５のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコードと売上数量とについてのデータを例示した図である。
【００４１】
図8を参照すれば、売上情報テーブル１０５の定義には項目名の伝票番号、伝票日付、ＪＡＮコードがあり、それぞれ「売上情報に対して付与し、ユニークとなる番号を保持」、「売上情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」の説明となっており、テーブルデータ上ではこれらの各項目の具体的なデータが格納される他、売上数量の具体的なデータが付加されて格納されている。
【００４２】
図９は、伝票紐付処理機能部１０１に備えられる仕入情報テーブル１０６のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、仕入数量についてのデータを例示した図である。
【００４３】
図９を参照すれば、仕入情報テーブル１０６の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、仕入れ数量があり、それぞれ「仕入情報に対して付与し、ユニークとなる番号を保持」、「仕入情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「仕入数量情報を保持」の説明となっており、テーブルデータ上ではこれらの各項目の具体的なデータが格納されている。
【００４４】
図１０は、伝票紐付処理機能部１０１に備えられる移動情報（入庫情報）テーブル１０７のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量についてのデータを例示した図である。
【００４５】
図１０を参照すれば、移動情報（入庫情報）テーブル１０７の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量があり、それぞれ「移動情報に対して付与し、ユニークとなる番号を保持」、「移動情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「移動データの入庫、出庫を判別する情報を保持」、「移動数量情報を保持」の説明となっており、テーブルデータ上ではこれらの各項目の具体的なデータが格納されている。
【００４６】
図１１は、伝票紐付処理機能部１０１に備えられる廃棄情報テーブル１０８のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、廃棄数量についてのデータを例示した図である。
【００４７】
図１１を参照すれば、廃棄情報テーブル１０８の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、廃棄数量、入庫伝票番号があり、それぞれ「廃棄情報に対して付与し、ユニークとなる番号を保持」、「廃棄情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「廃棄数量情報を保持」、「廃棄情報に紐付く入庫情報（仕入、入庫）の伝票番号を保持」の説明となっており、テーブルデータ上では入庫伝票番号を除くこれらの各項目の具体的なデータが格納された様子を示している。尚、入庫伝票番号の具体的なデータは入庫され次第、追記されることになる。
【００４８】
図１２は、伝票紐付処理機能部１０１に備えられる経費情報テーブル１０９のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、経費数量についてのデータを例示した図である。
【００４９】
図１２を参照すれば、経費情報テーブル１０９の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、経費数量、入庫伝票番号があり、それぞれ「経費情報に対して付与し、ユニークとなる番号を保持」、「経費情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「経費数量情報を保持」、「経費情報に紐付く入庫情報（仕入、入庫）の伝票番号を保持」となっており、テーブルデータ上では入庫伝票番号を除くこれらの各項目の具体的なデータが格納された様子を示している。尚、ここでも入庫伝票番号の具体的なデータは入庫され次第、追記されることになる。
【００５０】
図１３は、伝票紐付処理機能部１０１に備えられる返品情報テーブル１１１のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、返品数量についてのデータを例示した図である。
【００５１】
図１３を参照すれば、返品情報テーブル１１１の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、返品数量、入庫伝票番号があり、それぞれ「返品情報に対して付与し、ユニークとなる番号を保持」、「返品情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「返品数量情報を保持」、「返品情報に紐付く入庫情報（仕入、入庫）の伝票番号を保持」の説明となっており、テーブルデータ上では入庫伝票番号を除くこれらの各項目の具体的なデータが格納された様子を示している。尚、ここでも入庫伝票番号の具体的なデータは入庫され次第、追記されることになる。
【００５２】
図１４は、伝票紐付処理機能部１０１に備えられる移動情報（出庫情報）テーブル１０７のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量についてのデータを例示した図である。
【００５３】
図１４を参照すれば、移動情報（出庫情報）テーブル１０７の定義には項目名の伝票番号、伝票日付、ＪＡＮコード、入出庫区分、移動数量、入庫伝票番号があり、それぞれ「移動情報に対して付与し、ユニークとなる番号を保持」、「移動情報登録時の日付情報を保持」、「商品に対して付与し、ユニークとなるコードを保持」、「移動データの入庫、出庫を判別する情報を保持」、「移動数量情報を保持」、「移動情報（出庫）に紐付く入庫情報（仕入、入庫）の伝票番号を保持」の説明となっており、テーブルデータ上では入庫伝票番号を除くこれらの各項目の具体的なデータが格納された様子を示している。尚、ここでも入庫伝票番号の具体的なデータは入庫され次第、追記されることになる。
【００５４】
図１５は、伝票紐付処理機能部１０１に備えられる伝票情報紐付テーブル１１３のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する入庫伝票番号、入庫伝票日付、入庫数量、出庫伝票番号、出庫伝票日付、出庫数量とＪＡＮコードとについてのデータを例示した図である。
【００５５】
図１５を参照すれば、伝票情報紐付テーブル１１３の定義には項目名の入庫伝票番号、入庫伝票日付、入庫数量、出庫伝票番号、出庫伝票日付、出庫数量があり、それぞれ「入庫（仕入、移動（入庫））の伝票番号を保持」、「入庫（仕入、移動（入庫））の伝票日付を保持」、「入庫（仕入、移動（入庫））の数量を保持」、「出庫（売上、移動（出庫）、返品、廃棄、経費）の伝票番号を保持」、「出庫（売上、移動（出庫）、返品、廃棄、経費）の伝票日付を保持」、「出庫（売上、移動（出庫）、返品、廃棄、経費）の数量を保持」の説明となっており、テーブルデータ上ではこれらの各項目の具体的なデータが格納される他、ＪＡＮコードの具体的なデータが付加されて格納されている。
【００５６】
図１６は、伝票紐付処理機能部１０１でファイルされる紐付け期間情報ファイル１１２のデータ構成として、識別番号毎の項目名の説明内容で定義される事項に対応する開始日、終了日についてのデータを例示した図である。
【００５７】
図１６を参照すれば、紐付け期間情報ファイル１１２の定義には項目名の開始日、終了日があり、それぞれ「紐付け対象期間の開始日となる日付情報を保持」、「紐付け対象期間の終了日となる日付情報を保持」の説明となっており、ファイルデータ上ではこれらの各項目の具体的なデータがファイルされている。
【００５８】
以上に説明した実施例１に係る商品在庫管理システムでは、所轄の店舗に設置されて商品の売上げを管理する各ＰＯＳシステム（Ａ〜Ｃ）１１８〜１２０の各ＰＯＳ売上情報ファイル（Ａ〜Ｃ）１２１〜１２３のＰＯＳ売上情報を管理するストアサーバ１１５のＰＯＳ売上情報ファイル１１６からＰＯＳ売上情報を取得して在庫管理の在庫評価を行うサーバ１００に対して、ＰＯＳ売上情報を単品単位に先入れ先出し（ＦＩＦＯ）方式で取得して伝票を引き当てて入庫情報と出庫情報とを機械的に紐付けて入出庫伝票に係る伝票紐付処理１０４を行う伝票紐付処理機能部１０１を備え、入庫情報に対する出庫情報の差分で得られる論理在庫情報に対する仕入情報を特定したときに仕入情報に基づいて原価情報を算出した結果により在庫評価を行う機能を持たせているため、在庫評価における原価情報の精度が向上し、正確に在庫評価を行うことができ、結果として量販小売業における単品単位での商品在庫の評価を行うために有効となる。
【符号の説明】
【００５９】
１００  サーバ
１０１  伝票紐付処理機能部
１０２  伝票存在チェック処理
１０３  伝票紐付解除処理
１０４  伝票紐付処理
１０５  売上情報テーブル
１０６  仕入情報テーブル
１０７  移動情報テーブル（入出庫）
１０８  廃棄情報テーブル
１０９  経費情報テーブル
１１０、１１６  ＰＯＳ売上情報ファイル
１１１  返品情報テーブル
１１２  紐付け期間情報ファイル
１１３  伝票紐付情報テーブル
１１４、１１７  ネットワーク
１１５  ストアサーバ
１１８  ＰＯＳシステムＡ
１１９  ＰＯＳシステムＢ
１２０  ＰＯＳシステムＣ
１２１  ＰＯＳ売上情報ファイルＡ
１２２  ＰＯＳ売上情報ファイルＢ
１２３  ＰＯＳ売上情報ファイルＣ
【図１】
2014127177.tif 000003
【図２】
2014127177.tif 000004
【図３】
2014127177.tif 000005
【図４】
2014127177.tif 000006
【図５】
2014127177.tif 000007
【図６】
2014127177.tif 000008
【図７】
2014127177.tif 000009
【図８】
2014127177.tif 000010
【図９】
2014127177.tif 000011
【図１０】
2014127177.tif 000012
【図１１】
2014127177.tif 000013
【図１２】
2014127177.tif 000014
【図１３】
2014127177.tif 000015
【図１４】
2014127177.tif 000016
【図１５】
2014127177.tif 000017
【図１６】
2014127177.tif 000018