(57)【要約】【課題】１または複数種類のばら売り商品の組合せにより構成されるセット売り商品を取扱う場合でも各商品の在庫数を正確に管理できるようにする。【解決手段】１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付ける。セット売り商品の作成点数及びばら売り商品の種類別数量が入力されると、当該セット売り商品に組み込まれるばら売り商品毎にそのばら売り商品の種類別数量に当該セット売り商品の作成点数を乗算した値で在庫管理ファイルに記憶されている当該ばら売り商品の在庫データを減算更新する。【選択図】      図６
2007276990.tif 000002
【特許請求の範囲】
【請求項１】
各商品を識別する商品コードに対応して在庫データを記憶する在庫記憶手段を備えた在庫管理装置において、
１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付けるセット売り商品情報入力手段と、
前記セット売り商品情報入力手段を介して前記セット売り商品の作成点数及びばら売り商品の種類別数量が入力されると、当該セット売り商品に組み込まれるばら売り商品毎にそのばら売り商品の種類別数量に当該セット売り商品の作成点数を乗算した値で前記在庫記憶手段により記憶されている当該ばら売り商品の在庫データを減算更新する在庫更新手段と、
を具備したことを特徴とする在庫管理装置。
【請求項２】
前記在庫更新手段は、前記在庫記憶手段により記憶されている当該セット売り商品の在庫データを前記セット売り商品情報入力手段を介して入力された作成点数分加算更新する手段を含むことを特徴とする請求項１記載の在庫管理装置。
【請求項３】
前記セット売り商品情報入力手段は、セット売り商品を識別するセット商品コードの入力欄及び作成点数の入力欄と、当該セット売り商品に組み込まれるばら売り商品毎の商品コード入力欄及び１セットあたりの数量欄が形成されたセット売り商品設定画面を表示部に表示させる手段であることを特徴とする請求項１または２記載の在庫管理装置。
【請求項４】
各商品を識別する商品コードに対応して在庫データを記憶する在庫管理ファイルにアクセス可能なコンピュータに、
１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付ける機能と、
前記セット売り商品の作成点数及びばら売り商品の種類別数量が入力されると、当該セット売り商品に組み込まれるばら売り商品毎にそのばら売り商品の種類別数量に当該セット売り商品の作成点数を乗算した値で前記在庫管理ファイルに記憶されている当該ばら売り商品の在庫データを減算更新する機能と、
を実現させるための在庫管理プログラム。
【請求項５】
前記在庫管理ファイルを更新する機能は、当該セット売り商品の在庫データを入力された作成点数分加算更新する機能を含むことを特徴とする請求項４記載の在庫管理プログラム。
【請求項６】
前記入力を受付ける機能は、セット売り商品を識別するセット商品コードの入力欄及び作成点数の入力欄と、当該セット売り商品に組み込まれるばら売り商品毎の商品コード入力欄及び１セットあたりの数量欄が形成されたセット売り商品設定画面を当該コンピュータの表示部に表示させる機能であることを特徴とする請求項４記載の在庫管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の入荷データが入力されると入荷された商品の在庫データに入荷分を加算して各商品の在庫データを管理する在庫管理装置及びコンピュータを当該在庫管理装置として機能させるコンピュータ読取り可能な在庫管理プログラムに関する。
【背景技術】
【０００２】
各商品を識別する商品コードに対応して在庫数を記憶する在庫管理ファイルを備え、商品の仕入データが入力されると当該商品の在庫数に仕入数を加算更新するように構成された在庫管理装置は既に知られている（例えば、特許文献１参照）。
【特許文献１】特開平０８-２３５２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで商品の販売形態としては、各商品を１品ずつ販売するいわゆる「ばら売り」の他に、１または複数種類の商品を組み合わせて１商品として販売するいわゆる「セット売り」がある。例えば、菓子店等で販売される箱詰めの贈答品等が上記「セット売り」の商品に該当する。
【０００４】
通常、「セット売り」される商品の箱詰め作業は、店で行う。すなわち店員は、仕入先から仕入れたばらの商品の中から適当な商品を箱に詰めて「セット売り」の商品を作成し、販売していた。このため従来は、１品ずつ「ばら売り」されるだけの商品についてはその在庫数を在庫管理装置で正確に管理できたものの、「セット売り」の商品に組み込まれた場合には在庫数を管理できなくなる懸念があった。
【０００５】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品を取扱う場合でも各商品の在庫数を正確に管理することができる在庫管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、各商品を識別する商品コードに対応して在庫データを記憶する在庫記憶手段を備えた在庫管理装置において、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付けるセット売り商品情報入力手段と、セット売り商品情報入力手段を介してセット売り商品の作成点数及びばら売り商品の種類別数量が入力されると、当該セット売り商品に組み込まれるばら売り商品毎にそのばら売り商品の種類別数量に当該セット売り商品の作成点数を乗算した値で在庫記憶手段により記憶されている当該ばら売り商品の在庫データを減算更新する在庫更新手段とを備えたものである。
【０００７】
また本発明は、各商品を識別する商品コードに対応して在庫データを記憶する在庫管理ファイルにアクセス可能なコンピュータに、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付ける機能と、セット売り商品の作成点数及びばら売り商品の種類別数量が入力されると、当該セット売り商品に組み込まれるばら売り商品毎にそのばら売り商品の種類別数量に当該セット売り商品の作成点数を乗算した値で在庫管理ファイルに記憶されている当該ばら売り商品の在庫データを減算更新する機能とを実現させるための在庫管理プログラムにある。
【発明の効果】
【０００８】
かかる手段を講じた本発明によれば、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品を取扱う場合でも各商品の在庫数を正確に管理することができる在庫管理装置を提供できる。  
また、各商品を識別する商品コードに対応して在庫データを記憶する在庫管理ファイルにアクセス可能なコンピュータを、上記在庫管理装置として機能させることができるコンピュータ読取り可能な在庫管理プログラムを提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
図１は本実施の形態の概略を示すシステム構成図である。同図において、在庫管理サーバ１は、本発明の在庫管理装置として機能するコンピュータである。在庫管理サーバ１は、ＬＡＮ（Local Area Network）等の通信回線２を介して複数台のＰＯＳ（Point Of Sales）端末３を接続している。各ＰＯＳ端末３は、商品販売に関するデータ処理を実行するもので、売上処理した商品毎に単品コード，売上点数，売上金額等を含む単品売上データを生成し、在庫管理サーバ１に送信する機能を有している。単品コードは、販売する商品毎に予め設定された所定桁数のコードであって、各商品を識別する商品コードとして機能する。
【００１０】
在庫管理サーバ１は、各商品の在庫データを記憶する在庫管理ファイルのマスタファイル４（以下、在庫マスタ４と略称する）に対してアクセス可能となっている。在庫マスタ４は、在庫管理サーバ１が内蔵するＨＤＤ（Hard Disk Drive）等の記憶装置に形成されていてもよいし、在庫管理サーバ１に対して外部接続された機器の記憶装置に形成されていてもよい。
【００１１】
図２は上記在庫マスタ４に保存される在庫マスタレコードのデータ構造を示す模式図である。図示するように、在庫マスタレコードは、単品コード，最終更新日，単価，仕入数量，仕入金額，在庫数量，在庫金額，セット品フラグ及びｎ（ｎ≧２）対のバラ単品コードとセット点数の各データで構成している。
【００１２】
セット品フラグは、対応する単品コードで特定される商品が、１または複数種類の商品の組合せにより構成される「セット売り」の商品、いわゆるセット売り商品であるのか１点ずつ販売される「ばら売り」の商品、いわゆるばら売り商品であるのかを識別するフラグであって、本実施の形態では、セット売り商品のセット品フラグを“１”とし、ばら売り商品のセット品フラグを“０”とする。
【００１３】
ｎ対のバラ単品コードとセット点数の各データは、対応する単品コードで特定される商品がセット売り商品の場合において、当該セット売り商品を構成する１または複数種類のばら売り商品の単品コード（バラ単品コード）とその組込み数量（セット点数）である。因みに、対応する単品コードで特定される商品がばら売り商品の場合には、ｎ対のバラ単品コードとセット点数の各データは省略される。
【００１４】
図３は在庫管理サーバ１の要部構成を示すブロック図である。在庫管理サーバ１は、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory），ＲＡＭ（Random Access Memory）等を主体に構成され、後述する仕入処理部１１１、セット売り商品設定部１１２及び在庫処理部１１３としての機能を在庫管理プログラムによって実現する主制御部１１と、前記在庫マスタ４に対するデータの書込み及びデータの読出しを制御するファイル制御部１２と、前記ＰＯＳ端末３とのデータ通信を司る通信部１３と、液晶ディスプレイ等の表示部１４と、キーボード，ポインティングデバイス，タッチパネル等の入力部１５と、現在の日時を計時する時計部１６とを備えている。
【００１５】
図４は前記仕入処理部１１１の処理手順の要部を示す流れ図である。入力部１５からの入力により仕入業務の実行が指令されると、主制御部１１は、予めインストールされている在庫管理プログラムを起動して、該仕入処理部１１１としての機能を開始する。
【００１６】
先ず主制御部１１は、ＳＴ（ステップ）１として表示部に仕入入力画面を表示させる。この仕入入力画面には、仕入商品の単品コードと仕入数量の入力欄とが形成されている。
【００１７】
主制御部１１は、ＳＴ２として仕入入力画面を介して単品コードが入力されるのを待機する。単品コードが入力されると、主制御部１１は、ＳＴ３としてこの単品コードで在庫マスタ４を検索する。そして、ＳＴ４として当該単品コードがセットされた在庫マスタレコードを検出したならば、ＳＴ５としてこの在庫マスタレコードのセット品フラグを調べる。ここで、セット品フラグが“１”に設定されていた場合には、セット売り商品の単品コードが入力されたので、単品コードの入力をエラーとする。
【００１８】
ＳＴ５にてセット品フラグが“０”に設定されていた場合には、仕入先から仕入れられるばら売り商品の単品コードが入力されたので、主制御部１１は、ＳＴ６として当該在庫マスタレコードの在庫数量及び在庫金額を読み出す。そして、この在庫数量及び在庫金額を仕入入力画面に表示させる。
【００１９】
次に、主制御部１１は、ＳＴ７として仕入点数のデータが入力されるのを待機する。入力部１５を介して仕入点数が入力されると、主制御部１１は、ＳＴ８として当該在庫マスタレコードの仕入数量及び在庫数量に、入力された仕入点数分を加算する。また、ＳＴ９として当該在庫マスタレコードの単価に入力された仕入点数を乗算して今回の仕入金額Ａを算出する。そして、ＳＴ１０として当該在庫マスタレコードの仕入金額及び在庫金額に今回仕入金額Ａを加算する。しかる後、主制御部１１は、次の単品コードが入力されるのを待機する。
【００２０】
単品コードの入力待機状態において、ＳＴ１１として入力部１５を介して業務終了の指示が入力されると、主制御部１１は、ＳＴ１２として仕入入力画面を消去する。以上で、在庫管理プログラムは停止し、主制御部１１は、仕入処理部１１１としての機能を終了する。
【００２１】
図５は前記セット売り商品設定部１１２の処理手順の要部を示す流れ図である。入力部１５からの入力によりセット売り商品設定業務の実行が指令されると、主制御部１１は前記在庫管理プログラムを起動して、該セット売り商品設定部１１２としての機能を開始する。
【００２２】
先ず主制御部１１は、ＳＴ２１として表示部にセット売り商品設定画面２０を表示させる。セット売り商品設定画面２０の一例を図８に示す。この画面２０には、セット売り商品を特定するためのセット単品コードの入力欄２１と、この入力欄２１に入力されたセット単品コードで特定されるセット売り商品の単価入力欄２２及び作成点数入力欄２３と、入力日付欄２４と、複数対（図では１０対）のバラ単品コードと組込み数量の入力欄２５と、登録ボタン２６及び終了ボタン２７のボタン画像とが表示されている。入力欄２５には、入力欄２１に入力されたセット単品コードで特定されるセット売り商品に組み込まれるばら売り商品の単品コードと当該ばら売り商品の１セットあたりの数量とを入力するための領域である。
【００２３】
ここに主制御部１１は、上記セット売り商品設定画面２０を表示部１４に表示させる処理によって、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品毎に、そのセット売り商品の作成点数及びそのセット売り商品に組み込まれるばら売り商品の種類別数量の入力を受付けるセット売り商品情報入力手段を構成している。
【００２４】
主制御部１１は、ＳＴ２２としてセット売り商品設定画面２０を介してセット単品コードが入力されるのを待機する。入力部１５を介して入力欄２１に単品コードが入力されると、主制御部１１は、ＳＴ２３としてこの単品コードで在庫マスタ４を検索する。ここで、ＳＴ２４として当該単品コードがセットされた在庫マスタレコードを検出したならば、ＳＴ２５としてこの在庫マスタレコードのセット品フラグを調べる。そして、セット品フラグが“０”に設定されていた場合には、入力された単品コードはばら売り商品の単品コードなのでエラーとする。
【００２５】
ＳＴ２５にてセット品フラグが“１”に設定されていた場合には、入力された単品コードはセット売り商品の単品コードなので、主制御部１１は、ＳＴ２６として当該在庫マスタレコードの単価と、１または複数対のバラ単品コード及びセット点数を読み出す。そして、単価を単価入力欄２２に表示させる。また、１または複数対のバラ単品コード及びセット点数を入力欄２５にそれぞれ表示させる。しかる後、ＳＴ２７の処理に進む。
【００２６】
一方、ＳＴ２３にて在庫マスタ４を検索した結果、入力された単品コードがセットされた在庫マスタレコードを検出できなかった場合には、新規のセット売り商品の単品コードが入力されたので、主制御部１１は、上記ＳＴ２５，２６の処理を実行することなくＳＴ２７の処理に進む。
【００２７】
ＳＴ２７では、主制御部１１は、セット売り商品設定画面２０のセット単品コード以外の入力欄２２，２３，２５へのテキストデータ（数値）の入力を受付ける。そして、入力欄２２にテキストデータが入力された場合には、ＳＴ２８としてその数値を単価データとして記憶する。入力欄２３にテキストデータが入力された場合には、ＳＴ２８としてその数値を作成点数として記憶する。入力欄２５にテキストデータが入力された場合には、ＳＴ２８としてその数値をバラ単品コードと組込み数量との対データとして記憶する。
【００２８】
このテキストデータの入力受付け状態において、ＳＴ２９として入力部１５の操作によりセット売り商品設定画面２０の登録ボタン２６が入力されたことを検知した場合には、主制御部１１は、ＳＴ３０として入力欄２３に“１”以上の作成点数データが入力されているか否かを判断する。作成点数データが“０”であった場合には、ＳＴ２１の処理に戻り、主制御部１１は、次のセット単品コードが入力されるのを待機する。このとき、セット売り商品設定画面２０の各入力欄２１，２２，２３，２５にテキストデータが入力されている場合には、そのテキストデータをクリアする。
【００２９】
ＳＴ３０にて作成点数データが“１”以上であった場合には、主制御部１１は、ＳＴ３１として入力されたセット単品コードが在庫マスタ４に未設定の新規コードであったか否かを判別する。そして新規コードであった場合には、主制御部１１は、ＳＴ３２として入力されたセット単品コードがセットされた新規の在庫マスタレコードを在庫マスタ４に追加する。このとき、この在庫マスタレコードのセット品フラグは“１”に設定する。単価データは、単価入力欄２２の値とする。仕入数量，仕入金額，在庫数量及び在庫金額は初期値“０”とする。バラ単品コードとセット点数の対データは、入力欄２５のデータとする。ＳＴ３１にて入力されたセット単品コードが在庫マスタ４に設定済の既存コードであった場合には、上記ＳＴ３２の処理を実行しない。しかる後、主制御部１１は、ＳＴ３３として図６に具体的に示す在庫マスタ更新処理を実行する（在庫更新手段）。
【００３０】
すなわち主制御部１１は、ＳＴ４１としてセット売り商品設定画面２０の入力欄２１に入力されているセット単品コードがセットされた在庫マスタレコードを在庫マスタ４から取得する。そして、ＳＴ４２としてこの在庫マスタレコードの仕入数量及び在庫数量に、セット売り商品設定画面２０の入力欄２３に入力された作成点数を加算する。また、ＳＴ４３としてこの在庫マスタレコードの単価データに上記入力欄２３に入力された作成点数を乗算して、作成点数分の金額Ｂを算出する。そして、ＳＴ４４としてこの在庫マスタレコードの仕入金額及び在庫金額に、上記金額Ｂを加算する。
【００３１】
次に、主制御部１１は、ＳＴ４５としてカウンタｎを一旦“０”に初期化する。次に、主制御部１１は、ＳＴ４６としてカウンタｎを“１”だけカウントアップする。そして、ＳＴ４７として在庫マスタレコードからｎ番目（ｎはカウンタ値）のバラ単品コードと組込み数量とを取得する。そして、ＳＴ４８としてｎ番目のバラ単品コードが未設定を示す“０”であるか否かを判断する。
【００３２】
ｎ番目のバラ単品コードが“０”でない場合には、このバラ単品コードは当該セット単品コードによって特定されるセット売り商品に組み込まれるばら売り商品の単品コードなので、主制御部１１は、ＳＴ４９として在庫マスタ４から当該バラ単品コードがセットされた在庫マスタレコードを取得する。また、ＳＴ５０として当該バラ単品コードと対にして記憶されている組込み数量に前記セット売り商品設定画面２０を介して入力された作成点数を乗算して、作成点数分の総組込み数量Ｃを算出する。そして、ＳＴ５１として当該バラ単品コードがセットされた在庫マスタレコードの在庫数量から上記総組込み数量Ｃを減算する。また、ＳＴ５２として当該バラ単品コードがセットされた在庫マスタレコードの単価に上記総組込み数量Ｃを乗算して、総組込み数量Ｃ分の金額Ｄを算出する。そして、ＳＴ５３として当該バラ単品コードがセットされた在庫マスタレコードの在庫金額から上記金額Ｄを減算する。
【００３３】
しかる後、主制御部１１は、ＳＴ４６の処理に戻り、カウンタｎをさらに“１”だけカウントアップする。そして、ＳＴ４７〜ＳＴ５３の処理を繰返し実行する。ただし、ＳＴ４８にてｎ番目のバラ単品コードが未設定を示す“０”であった場合には、主制御部１１は、ＳＴ５４として登録終了を報知する。例えば、表示部１４に登録終了のメッセージを表示させる。その後、主制御部１１は、図５のＳＴ２２の処理に戻り、次のセット商品コードが入力されるのを待機する。このとき、セット売り商品設定画面２０の各入力欄２１，２２，２３，２５に入力されているテキストデータをクリアする。
【００３４】
セット商品コードの入力待機状態において、ＳＴ３４として入力部１５を介して終了ボタン２７が入力されたことを検知した場合には、主制御部１１は、ＳＴ３５としてセット売り商品設定画面２０を消去する。以上で、在庫管理プログラムは停止し、主制御部１１は、セット売り商品設定部１１２しての機能を終了する。
【００３５】
図７は前記在庫処理部１１３の処理手順の要部を示す流れ図である。通信部１３を介して接続されたＰＯＳ端末３から前記単品売上データを受信する毎に、主制御部１１は前記在庫管理プログラムを起動して、該在庫処理部１１３としての機能を開始する。
【００３６】
先ず、主制御部１１は、ＳＴ６１としてＰＯＳ端末３から受信した単品売上データにより単品コード，売上点数及び売上金額を取得する。次に、ＳＴ６２として取得した単品コードで在庫マスタ４を検索し、当該単品コードがセットされた在庫マスタレコードを探す。ここで、ＳＴ６３として当該単品コードがセットされた在庫マスタレコードを検出した場合には、主制御部１１は、ＳＴ６４としてこの在庫マスタレコードの在庫数量から当該単品売上データの売上点数分を減算する。また、この在庫マスタレコードの在庫金額から当該単品売上データの売上金額分を減算する。
【００３７】
その後、主制御部１１は、ＳＴ６５として次の単品売上データを受信しているか否かを判断する。単品売上データを受信している場合には、主制御部１１は、上記ＳＴ６１〜ＳＴ６５の処理を再度実行する。単品売上データを受信していない場合には、在庫管理プログラムが停止し、主制御部１１は、在庫処理部１１３としての機能を終了する。
【００３８】
このように構成された本実施の形態において、今、単価１００円の第１のばら売り商品３点と単価２００円の第２のばら売り商品２点の計５点を箱詰めにした単価７００円のセット売り商品を１０セット作成する場合を想定する。なお、第１のばら売り商品と第２のばら売り商品は、いずれも１００点ずつ入荷されていたとする。この場合、第１のばら売り商品の単品コードがセットされた在庫マスタレコードには、単価「１００」，仕入数量「１００」，仕入金額「１００００」，在庫数量「１００」，在庫金額「１００００」，セット品フラグ「０」のデータが記憶されている。第２のばら売り商品の単品コードがセットされた在庫マスタレコードには、単価「２００」，仕入数量「１００」，仕入金額「２００００」，在庫数量「１００」，在庫金額「２００００」，セット品フラグ「０」のデータが記憶されている。
【００３９】
在庫管理サーバ１のオペレータは、入力部１５を操作してセット売り商品設定業務の実行を指令する。そうすると、表示部１４にセット売り商品設定画面２０が表示されるので、オペレータは、先ず、入力欄２１に当該セット売り商品の単品コードを入力する。次いで、入力欄２２に単価「７００」を入力し、入力欄２３に作成点数「１０」を入力する。また、入力欄２５に第１のばら売り商品の単品コード及びその組込み数量「３」の対データと、第２のばら売り商品の単品コード及びその組込み数量「２」の対データとを入力する。しかる後、登録ボタン２６を入力する。
【００４０】
そうすると、当該セット売り商品の単品コードと、単価「７００」と、セット品フラグ「１」と、バラ単品コード１「第１のばら売り商品の単品コード」及びセット点数１「３」の対データと、バラ単品コード２「第２のばら売り商品の単品コード」及びセット点数１「２」の対データとがセットされた在庫マスタレコードが在庫マスタ４に追加される。そして、以下の如く在庫マスタ更新処理が実行される。
【００４１】
先ず、このセット売り商品に対する在庫マスタレコードの仕入数量及び在庫数量に作成点数「１０」が加算され、仕入数量及び在庫数量が「１０」に更新される。また、仕入金額及び在庫金額に金額（単価×作成点数）「７０００」が加算され、仕入金額及び在庫金額が「７０００」に更新される。更新後の値は、セット売り商品の在庫データに一致する。
【００４２】
次いで、第１のばら売り商品に対する在庫マスタレコードの仕入数量及び在庫数量から、第１のばら売り商品の組込み数量「３」にセット売り商品の作成点数「１０」を乗算した値（総組込み数量）「３０」が減算される。すなわち、仕入数量及び在庫数量が「７０」に更新される。また、同在庫マスタレコードの仕入金額及び在庫金額から、第１のばら売り商品の単価「１００」に総組込み数量「３０」を乗算した値「３０００」が減算される。すなわち、仕入金額及び在庫金額が「７０００」に更新される。更新後の値は、第１のばら売り商品のばら売り用の在庫データに一致する。
【００４３】
次いで、第２のばら売り商品に対する在庫マスタレコードの仕入数量及び在庫数量から、第２のばら売り商品の組込み数量「２」にセット売り商品の作成点数「１０」を乗算した値（総組込み数量）「２０」が減算される。すなわち、仕入数量及び在庫数量が「８０」に更新される。また、同在庫マスタレコードの仕入金額及び在庫金額から、第２のばら売り商品の単価「２００」に総組込み数量「２０」を乗算した値「４０００」が減算される。すなわち、仕入金額及び在庫金額が「１６０００」に更新される。更新後の値は、第２のばら売り商品のばら売り用の在庫データに一致する。
【００４４】
その後、当該セット売り商品が販売され、その単品売上データがＰＯＳ端末３から在庫管理サーバ１に送信されたとする。そうすると、当該セット売り商品に対する在庫マスタレコードの在庫数量が売上点数だけ減算され、在庫金額が売上金額だけ減算される。
【００４５】
また、第１のばら売り商品が販売され、その単品売上データがＰＯＳ端末３から在庫管理サーバ１に送信されたとする。そうすると、当該ばら売り商品に対する在庫マスタレコードの在庫数量が売上点数だけ減算され、在庫金額が売上金額だけ減算される。同様に、第２のばら売り商品が販売され、その単品売上データがＰＯＳ端末３から在庫管理サーバ１に送信された場合には、当該ばら売り商品に対する在庫マスタレコードの在庫数量が売上点数だけ減算され、在庫金額が売上金額だけ減算される。
【００４６】
このように本実施の形態の在庫管理サーバ１であれば、１または複数種類のばら売り商品の組合せにより構成されるセット売り商品を取扱う場合でも、各ばら売り商品及びセット売り商品の在庫数及び在庫金額を正確に管理することができる。
【００４７】
また、本実施の形態では、セット売り商品設定業務の実行が指令されると、セット売り商品を識別するセット商品コードの入力欄２１及び作成点数の入力欄２３と、当該セット売り商品に組み込まれるばら売り商品毎の商品コード及び１セットあたりの数量の入力欄２５が１画面上に配置されたセット売り商品設定画面２０を表示部１４に表示させるようにしている。したがって、セット売り商品の設定に必要な情報入力を１画面で行えるので、作業性が良好である。また、このセット売り商品設定画面２０を利用して既存のセット売り商品の単品コードを入力することにより、当該セット売り商品の単価や構成要素であるばら売り商品のコード及び組込み数量を容易に確認できる利点もある。
【００４８】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４９】
例えば前記実施の形態では、在庫マスタ４に保存される在庫マスタレコードにｎ（ｎ≧２）対のバラ単品コード及びセット点数のデータを付加したが、単品コードからセット品フラグまでの項目を在庫マスタレコードとし、セット売り商品だけについてその単品コードに対応してｎ（ｎ≧２）対のバラ単品コード及びセット点数のデータを記憶したセット売り商品テーブルを設けてもよい。
【００５０】
また、前記実施の形態では、仕入処理部１１１，セット売り商品設定部１１２及び在庫処理部１１３の全ての処理機能を１つの在庫管理プログラムによって実現する場合を示したが、機能毎に異なるプログラムによって実現するように構成してもよい。
【００５１】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施の形態の概略を示すシステム構成図。
【図２】同実施の形態において、在庫マスタに保存される在庫マスタレコードのデータ構造を示す模式図。
【図３】同実施の形態における在庫管理サーバの要部構成を示すブロック図。
【図４】同在庫管理サーバの主制御部が実行する仕入処理部の要部処理手順を示す流れ図。
【図５】同在庫管理サーバの主制御部が実行するセット売り商品設定部の要部処理手順を示す流れ図。
【図６】図５における在庫マスタ更新処理の手順を具体的に示す流れ図。
【図７】同在庫管理サーバの主制御部が実行する在庫処理部の要部処理手順を示す流れ図。
【図８】同実施の形態において在庫管理サーバの表示部に表示されるセット売り商品設定画面の一例を示す模式図。
【符号の説明】
【００５３】
１…在庫管理サーバ、４…在庫マスタ（在庫管理ファイル）、１１…主制御部、１４…表示部、１５…入力部、２０…セット売り商品設定画面、１１１…仕入処理部、１１２…セット売り商品設定部、１１３…在庫処理部。
【図１】
2007276990.tif 000003
【図２】
2007276990.tif 000004
【図３】
2007276990.tif 000005
【図４】
2007276990.tif 000006
【図５】
2007276990.tif 000007
【図６】
2007276990.tif 000008
【図７】
2007276990.tif 000009
【図８】
2007276990.tif 000010