(57)【特許請求の範囲】
【請求項１】
複数の商品について在庫数を記憶する機能と、
前記商品のいずれかについて売上数量を取得する機能と、
前記商品のそれぞれについて、在庫警告フラグを関連付けて記憶する機能と、
前記商品のそれぞれについて、前記在庫警告フラグの状態をオンまたはオフに設定する在庫警告フラグ設定機能と、
前記売上数量に基づいて、売り上げ後の在庫数を算出する機能と、
前記在庫警告フラグの状態がオンである商品について、前記売り上げ後の在庫数に基づいて、在庫警告を出力すべきか否かを判定する警告判定機能と、
前記警告判定機能において前記在庫警告を出力すべきであると判定された場合に、前記商品のいずれかについて在庫警告を出力する機能と
を備える、在庫警告システム。
【請求項２】
前記商品のリストを取得する機能をさらに備え、
前記在庫警告フラグ設定機能は、前記商品のリストに基いて実行される、請求項１に記載の在庫警告システム。
【請求項３】
前記商品のリストは、前記商品のそれぞれに総仕入れ数および総販売数を関連付け、
前記在庫警告フラグ設定機能は、前記総仕入れ数が所定の仕入れ数閾値以上であり、かつ、前記総販売数が所定の販売数閾値以上であれば、前記在庫警告フラグの状態をオンに設定し、そうでなければ、前記在庫警告フラグの状態をオフに設定する機能である、請求項２に記載の在庫警告システム。
【請求項４】
前記在庫警告システムは、前記商品のそれぞれについて、前記在庫警告に関する在庫数の閾値を記憶する機能をさらに備え、
前記警告判定機能は、当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が前記閾値未満である場合に、前記在庫警告を出力すべきであると判定する、請求項２または３に記載の在庫警告システム。
【請求項５】
前記警告判定機能は、
当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が０以上かつ所定の発注点未満である場合に、第１の在庫警告を出力すべきであると判定し、
当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が０未満である場合に、第２の前記在庫警告を出力すべきであると判定する、請求項４に記載の在庫警告システム。
【請求項６】
前記在庫警告フラグ設定機能は、前記商品のリストに含まれない商品について、前記在庫警告フラグの状態をオフに設定することを特徴とする、請求項２〜５のいずれか一項に記載の在庫警告システム。
【請求項７】
コンピュータを請求項１〜６のいずれか一項に記載の在庫警告システムとして機能させる在庫警告プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、在庫警告システムおよび在庫警告プログラムに関する。
【背景技術】
【０００２】
商品の在庫に関する警告を行うシステムが公知である。特許文献１には、商品の販売予測数量を算出し、これを在庫数と比較して、販売超過となる場合にアラーム情報を通知するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２７０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムでは、現実の在庫数の減少に応じた警告を行うことができないという問題があった。
たとえば、特許文献１のシステムは、将来の販売予測に基づいてアラーム情報を通知するものであるが、アラーム情報の妥当性は販売予測の妥当性に依存するので、販売予測が必ずしも現実の在庫数の減少と一致せず、的確に警告を行えない場合がある。
【０００５】
この発明は、このような問題点を解決するためになされたものであり、現実の在庫数の減少に応じて警告を行える在庫警告システムおよび在庫警告プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の問題点を解決するため、この発明に係る在庫警告システムは、複数の商品について在庫数を記憶する機能と、前記商品のいずれかについて売上数量を取得する機能と、前記商品のそれぞれについて、在庫警告フラグを関連付けて記憶する機能と、前記商品のそれぞれについて、前記在庫警告フラグの状態をオンまたはオフに設定する在庫警告フラグ設定機能と、前記売上数量に基づいて、売り上げ後の在庫数を算出する機能と、前記在庫警告フラグの状態がオンである商品について、前記売り上げ後の在庫数に基づいて、当該商品について在庫警告を出力すべきか否かを判定する警告判定機能と、前記警告判定機能において前記在庫警告を出力すべきであると判定された場合に、前記商品のいずれかについて在庫警告を出力する機能とを備える。
【０００７】
前記商品のリストを取得する機能をさらに備え、前記在庫警告フラグ設定機能は、前記商品のリストに基いて実行されてもよい。
前記商品のリストは、前記商品のそれぞれに総仕入れ数および総販売数を関連付け、前記在庫警告フラグ設定機能は、前記総仕入れ数が所定の仕入れ数閾値以上であり、かつ、前記総販売数が所定の販売数閾値以上であれば、前記在庫警告フラグの状態をオンに設定し、そうでなければ、前記在庫警告フラグの状態をオフに設定する機能であってもよい。
前記在庫警告システムは、前記商品のそれぞれについて、前記在庫警告に関する在庫数の閾値を記憶する機能をさらに備え、前記警告判定機能は、当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が前記閾値未満である場合に、前記在庫警告を出力すべきであると判定してもよい。
前記警告判定機能は、当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が０以上かつ所定の発注点未満である場合に、第１の在庫警告を出力すべきであると判定し、当該商品の前記在庫警告フラグの状態がオンであり、かつ、当該商品の前記売り上げ後の在庫数が０未満である場合に、第２の前記在庫警告を出力すべきであると判定してもよい。
前記在庫警告フラグ設定機能は、前記商品のリストに含まれない商品について、前記在庫警告フラグの状態をオフに設定することを特徴としてもよい。
【０００８】
また、この発明に係る在庫警告プログラムは、コンピュータを上述の在庫警告システムとして機能させる。
【発明の効果】
【０００９】
この発明に係る在庫警告システムおよび在庫警告プログラムによれば、売上数量に基づいて在庫数を算出し、算出された在庫数に基づいて在庫警告の要否を判定するので、現実の在庫数の減少に応じて警告を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る在庫警告システムの構成を示す図である。
【図２】図１の商品マスタの構成の例を示す図である。
【図３】図１の在庫テーブルの構成の例を示す図である。
【図４】図１の在庫警告システムに売上データが入力された場合の処理の流れを表すフローチャートである。
【図５】発注点警告画面の例である。
【図６】マイナス警告画面の例である。
【図７】図１の在庫警告システムに商品分析リストが入力された場合の処理の流れを表すフローチャートである。
【図８】図１の商品分析リストの構成の例を示す図である。
【図９】図１の商品分析リストの構成の変形例を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態を添付図面に基づいて説明する。
実施の形態１．
図１に、本発明の実施の形態１に係る在庫警告システム１００の構成を示す。在庫警告システム１００は、商品の在庫数を管理するとともに、在庫数に関する警告を出力するシステムである。在庫警告システム１００は、たとえば酒類小売業における販売管理システム（または売上管理システム）２００に含まれる一機能として用いられる。
【００１２】
在庫警告システム１００は、周知のコンピュータとしての構成を有し、演算を行う演算手段１０と、情報を格納する記憶手段２０とを備える。演算手段１０はＣＰＵ（中央処理装置）を含み、記憶手段２０は半導体メモリおよびＨＤＤ（ハードディスクドライブ）等の記憶媒体を含む。また、とくに図示しないが、在庫警告システム１００は、入力手段、出力手段およびネットワークインタフェースを備える。入力手段は、使用者が情報を入力するために用いる手段であり、たとえばマウスやキーボード等である。出力手段は、使用者に対して情報を出力する手段であり、たとえば液晶ディスプレイ等の表示装置であるが、プリンタ等の印刷装置であってもよい。ネットワークインタフェースは、通信ネットワークを介して情報の入出力を行うための手段である。
【００１３】
演算手段１０が、記憶手段２０に記憶される在庫警告プログラム（図示せず）を実行することにより、在庫警告システム１００は本明細書において説明する各機能を実行することができる。
【００１４】
記憶手段２０は、商品マスタＤ１および在庫テーブルＤ２を記憶する。
図２に、商品マスタＤ１の構成の例を示す。商品マスタＤ１は、複数の商品のそれぞれについて、商品名と、その商品に関連する情報とを関連付けて記憶する。商品に関連する情報は、在庫を管理するための情報を含む。図２には在庫を管理するための情報のみを示すが、これ以外の情報が記憶されてもよい。
【００１５】
在庫を管理するための情報は、発注点を表す数値と、適正在庫を表す数値とを含む。発注点は、在庫警告に関する在庫数の閾値である。発注点の値は、たとえば各店舗において実際の取引で発注点として用いている数値を指定してもよい。また、在庫を管理するための情報は、在庫警告フラグを含む。在庫警告フラグは、在庫警告システム１００がその商品について在庫警告を出力すべきか否かを判定する際の基準として用いられる。
【００１６】
図３に、在庫テーブルＤ２の構成の例を示す。在庫テーブルＤ２は、各商品について在庫数を関連付けて記憶する。
【００１７】
以上のように構成される在庫警告システム１００の処理の流れを以下に説明する。在庫警告システム１００は、売上データＤ３および商品分析リストＤ４の入力を受け付ける機能を有し、入力されたデータに応じて異なる処理を実行する。
【００１８】
図４は、在庫警告システム１００の演算手段１０が、商品のいずれかについて売上データＤ３の入力を受け付けた場合の処理の流れを表すフローチャートである。この処理の実行は、演算手段１０が売上データＤ３を取得すること（ステップＳ１）に応じて開始される。売上データＤ３の構成はとくに図示しないが、商品名と数量（たとえば売上数量）との組を含む。また、売上データＤ３は、たとえば在庫警告システム１００の入力手段（キーボード等）から入力されるが、記憶手段２０または他の記憶媒体に事前に記憶されているものを参照してもよい。
【００１９】
演算手段１０は、入力された数量に基づき、入力された商品の売り上げ後の在庫数を算出する（ステップＳ２）。売り上げ後の在庫数の算出は、たとえば在庫テーブルＤ２に記憶されている現時点の在庫数から、ステップＳ１において入力された数量を減算することによって算出される。たとえば、商品Ａの場合、現時点の在庫数が１５であるので、売上数量が６であれば売り上げ後の在庫数は９となり、売上数量が１６であれば売り上げ後の在庫数はマイナス１となる。
【００２０】
次に、演算手段１０は、商品マスタＤ１を参照し、入力された商品に関連付けられた在庫警告フラグの状態がオンであるかオフであるか判定する（ステップＳ３）。オフである場合、演算手段１０は在庫テーブルＤ２におけるその商品の在庫数を更新する（ステップＳ８）。すなわち、その商品の在庫数として、売り上げ後の在庫数の数値を記憶する。なお、結果として記憶される在庫数がマイナスになる場合もある。
【００２１】
在庫警告フラグの状態がオンである場合、演算手段１０は、売り上げ後の在庫数に基づいて在庫警告を出力すべきか否かを判定する（ステップＳ４）。この判定は、売り上げ後の在庫数と所定の閾値との比較に基づいて行われる。本実施形態では、０および商品マスタＤ１の発注点を閾値とし、これらの数値と売り上げ後の在庫数とを比較する。
【００２２】
ステップＳ４において、売り上げ後の在庫数が発注点以上である場合、演算手段１０は在庫警告を出力すべきでないと判定する。この場合、演算手段１０は在庫テーブルＤ２におけるその商品の在庫数を更新する（上述のステップＳ８）。
【００２３】
ステップＳ４において、売り上げ後の在庫数が０以上かつ発注点未満である場合、演算手段１０は在庫警告を出力すべきであると判定する。この場合、演算手段１０は、その商品について、在庫数が発注点未満となることを示す在庫警告（第１の在庫警告）を出力する（ステップＳ５）。たとえば出力手段が液晶ディスプレイである場合、この出力は画面表示によって行われる。
【００２４】
図５は、ステップＳ５において出力される発注点警告画面３０の例である。この例は、商品Ａについて売上数量が６であった場合（すなわち売り上げ後の在庫数が９となる場合）の例である。
発注点警告画面３０は、在庫数が発注点未満となることを示す表示（たとえば「在庫」および「発注点」という文字列を含むメッセージ）を含む。発注点警告画面３０は、売り上げ後の在庫数と、商品マスタＤ１に記憶される発注点および適正在庫とを表示する。発注点警告画面３０は、図５のように商品名を表示してもよい。発注点警告画面３０は、使用者からの処理指示入力を受け付ける手段として、在庫数を更新することを指示する更新実行ボタン３０ａと、在庫数を更新しないことを指示する更新取消ボタン３０ｂとを含む。
【００２５】
上述のステップＳ４において、売り上げ後の在庫数がマイナスすなわち０未満である場合、演算手段１０は在庫警告を出力すべきであると判定する。この場合、演算手段１０は、その商品について、在庫数がマイナスとなることを示す在庫警告（第２の在庫警告）を出力する（ステップＳ６）。この出力はたとえば画面表示によって行われる。
【００２６】
図６は、ステップＳ６において出力されるマイナス警告画面３１の例である。この例は、商品Ａについて売上数量が１６であった場合（すなわち売り上げ後の在庫数がマイナス１となる場合）の例である。
マイナス警告画面３１は、在庫数がマイナスとなることを示す表示（たとえば「在庫」という文字列と、「マイナス」「ゼロ」「切れ」「不足」「不十分」等の文字列とを含むメッセージ）を含む。マイナス警告画面３１は、売り上げ後の在庫数と、商品マスタＤ１に記憶される発注点および適正在庫とを表示する。マイナス警告画面３１は、図６のように商品名を表示してもよい。マイナス警告画面３１は、使用者からの処理指示入力を受け付ける手段として、在庫数を更新することを指示する更新実行ボタン３１ａと、在庫数を更新しないことを指示する更新取消ボタン３１ｂとを含む。
【００２７】
ステップＳ５またはＳ６の後、演算手段１０は、使用者から入力される処理指示が、在庫数を更新することを指示するものであるか、または更新しないことを指示するものであるかを判定する（ステップＳ７）。たとえば、演算手段１０は、発注点警告画面３０またはマイナス警告画面３１において更新実行ボタン３０ａまたは３１ａが操作された場合に、在庫数を更新することが指示されたと判定する。この場合、演算手段１０は在庫テーブルＤ２におけるその商品の在庫数を更新する（上述のステップＳ８）。この処理は、ステップＳ１で入力された売上データＤ３に関する取引が成立することに対応する。
【００２８】
また、たとえば、演算手段１０は、発注点警告画面３０またはマイナス警告画面３１において更新取消ボタン３０ｂまたは３１ｂが操作された場合に、在庫数を更新しないことが指示されたと判定する。この場合、演算手段１０は処理を終了する。この処理は、ステップＳ１で入力された売上データＤ３に関する取引が成立しないことに対応する。この場合、処理をステップＳ１に戻し、売上データＤ３の再入力を受け付けてもよい。
【００２９】
以上の動作をまとめると、在庫警告システム１００は警告判定機能を備え、警告判定機能は、入力された商品の在庫警告フラグの状態と、その商品の売り上げ後の在庫数とに基づいて、その商品について在庫警告を出力すべきか否かを判定するということができる。具体的には、警告判定機能は、その商品の在庫警告フラグの状態がオンであり、かつ、その商品の売り上げ後の在庫数が所定の閾値（０または発注点）未満である場合に、在庫警告を出力すべきであると判定する。
【００３０】
このように、本発明の実施の形態１に係る在庫警告システム１００によれば、入力された商品の売り上げ後の在庫数が発注点未満または０未満である場合に、対応する在庫警告を出力すべきであると判定するので、現実の在庫数の減少に応じて警告出力が行われ、適切な在庫管理を実現することができる。
【００３１】
とくに、発注点と０という２種類の閾値を用い、それぞれ異なる在庫警告を出力するので、まず発注点警告画面３０が表示され、これを無視して在庫数を更新してゆくといずれマイナス警告画面３１が表示されることになる。このため、使用者は、単に在庫が減少しているという一律の警告でなく、在庫数が減少していてもまだ追加発注なしで取引が可能な状態（発注点を下回った時点の状態）と、追加発注なしでは取引が不可能な状態（在庫がマイナスとなった状態）とを区別することができ、販売機会損失を回避できる。
【００３２】
また、在庫警告の出力は在庫警告フラグがオンである商品のみに限られるので、在庫不足が問題とならないような商品（たとえばリードタイムが短い商品等）については、在庫警告フラグをあらかじめオフに設定しておくことにより、不要な警告出力を抑制することができる。したがって、売上データＤ３を大量に入力する場合でも入力作業が煩雑とならない。
【００３３】
たとえば、在庫警告システム１００の使用者は、発注点警告画面３０を見て、仕入れ担当者にその商品の在庫補充を要請することができる。また、たとえば、マイナス警告画面３１を見て売上データＤ３に係る取引先（顧客）に連絡をとり、納期調整や代替品の提案等の交渉を行うことができる。また、警告画面が出力された場合でも、更新実行ボタン３０ａまたは３１ａによりそのまま在庫数を更新できるので、在庫不足が問題とならないような商品（たとえばリードタイムが短い商品等）についてはそのまま処理を進めることができる。
【００３４】
実施の形態１における図４の処理において、次のような変形を施すことができる。
在庫数等の数量単位は適宜設計可能である。図４のように発注点と売り上げ数量とを同一の単位で表してもよいし、在庫数の単位と発注点の単位とが異なってもよい。たとえば、在庫数についてはバラに換算した数量で表し、発注点についてはケースに換算した数量で表してもよい。これらは在庫警告において混在してもよく、たとえば発注点警告画面３０において、在庫数はバラに換算した数量で表し、発注点および適正在庫はケースに換算した数量で表してもよい。なおこれらの換算に用いる入数はたとえば商品マスタＤ１にあらかじめ指定しておくことができる。
【００３５】
警告出力の具体的な形式は発注点警告画面３０およびマイナス警告画面３１に限らない。また、警告出力は画面表示に限らず、警告音等の音声によって代替されてもよく、また画面表示と音声とを組み合わせてもよい。
【００３６】
ステップＳ２の処理では０および発注点という２種類の閾値を用い、それぞれ異なる警告出力が対応するが、閾値は１種類であってもよい。たとえばステップＳ５またはＳ６のいずれかを省略してもよい。
【００３７】
図４の処理では各商品は商品名によって識別されるが、商品コード等の識別情報によって識別されてもよい。すなわち、商品マスタＤ１、在庫テーブルＤ２、売上データＤ３および商品分析リストＤ４のすべてまたはいずれかにおいて、商品コードが主キーとなっていてもよい。その他、各データの具体的な設計は当業者が適宜実施または変更可能である。
【００３８】
次に図７を用いて、商品毎に在庫警告フラグをオン/オフする処理を説明する。図７で説明する処理は、図４を用いて説明した売上処理とは同期せずに、定期的（例えば半年に１回）または、管理者の意思に基づき任意のタイミングで実行される。
図７は、在庫警告システム１００の演算手段１０が商品分析リストＤ４の入力を受け付けた場合の処理の流れを表すフローチャートである。この処理の実行は、演算手段１０が商品分析リストＤ４を取得すること（ステップＳ１１）に応じて開始される。
【００３９】
図８に、商品分析リストＤ４の構成の例を示す。商品分析リストＤ４は、各商品を順序付けるリストである。商品分析リストＤ４は順序以外の情報を含んでもよく、いわゆる商品ＡＢＣ分析表のような分析帳票であってもよい。商品分析リストＤ４は、いかなる方法で作成されてもよいが、たとえば公知の販売管理システムを用いて作成可能である。たとえば、販売管理システムに対し、集計期間、対象商品または対象商品部門、順位決定基準（売上金額、売上数量、粗利額、等）等のパラメータを指定することにより作成させることが可能である。
【００４０】
演算手段１０は、商品分析リストＤ４に基づき、商品分析リストＤ４に含まれる各商品について、在庫警告フラグの状態をオンまたはオフに設定する。この処理は、たとえば商品ごとに同じ処理をループすることにより実行される。以下では、商品ごとに実行される処理を説明する。
【００４１】
演算手段１０は、商品分析リストＤ４を参照し、対象の商品が所定の在庫管理条件に合致するか否かを判定する（ステップＳ１２）。在庫管理条件は、たとえば商品分析リストＤ４におけるその商品の順位が、所定の閾値順位以上であることである。
【００４２】
その商品が在庫管理条件に合致する場合（たとえば所定の閾値順位以内である場合）、演算手段１０は、商品マスタＤ１におけるその商品の在庫警告フラグをオンに設定する（ステップＳ１３）。一方、その商品が在庫管理条件に合致しない場合（たとえば所定の閾値順位よりも下位である場合）、演算手段１０は、商品マスタＤ１におけるその商品の在庫警告フラグをオフに設定する（ステップＳ１４）。
なおステップＳ１３、Ｓ１４の処理で、在庫管理条件に合致しない場合は在庫警告フラグをオンに設定し（ステップＳ１３）、在庫管理条件に合致する場合は在庫警告フラグをオフに設定する（ステップＳ１４）ように構成してもよい。
またさらにステップＳ１３、Ｓ１４の処理で、「上書きモード」と「追加モード」を選択できるように構成してもよい。つまり「上書きモード」の場合、商品毎の在庫警告フラグは都度、オンまたはオフに設定される。「追加モード」の場合、在庫警告フラグのオンが上書きされていくので、ステップＳ１３で在庫警告フラグをオンにするが、ステップＳ１４で在庫警告フラグはオフにしない。「追加モード」では一旦在庫警告フラグがオンになった場合には、常にオンのままとなる。
【００４３】
このように、在庫警告システム１００によれば、商品分析リストＤ４に基づいて自動的に在庫警告フラグを設定することができるので、在庫警告を出力させるべき商品と、在庫警告を省略すべき商品とを区別して処理することができ、売上データＤ３の入力作業における効率が向上する。
【００４４】
とくに、商品分析リストＤ４として自動分析されたものを用いれば、使用者の経験や勘に依存することなく、警告表示がより重要となる商品（たとえば売上が１０位以内の商品）を決定し、商品マスタＤ１に反映することができるので、商品マスタＤ１の在庫警告フラグを手動で設定する作業負荷を解消することができる。
【００４５】
実施の形態１における図７の処理において、次のような変形を施すことができる。
ステップＳ１２〜Ｓ１４の処理は、商品分析リストＤ４に含まれない商品についても同様に実行されてもよい。この場合、商品分析リストＤ４に含まれない商品については、在庫管理条件に合致しないと判定されてもよい。このようにすると、細かな在庫管理が不要な商品については、商品分析リストＤ４を作成する際に分析対象から外しておくことにより、販売実績に関わらず在庫管理の対象から除外することができる。たとえば、酒類小売業におけるナショナルブランドのビールのように、商品入手に困難を伴わず回転の速い商品については、商品自体の重要度に関わらず在庫管理の対象から除外することができ、不要な在庫警告を抑制して煩雑さを回避できる。なお、分析対象に含めるか否かの指定は、商品ごとに行われてもよく、商品の部門（グループ）ごとに行われてもよい。商品の部門は、たとえば商品マスタＤ１等にあらかじめ指定しておくことが可能である。
例えばリードタイムが一定期間内の商品を商品分析リストＤ４に集計するように構成する場合は、商品分析リストＤ４に含まれる商品を在庫管理条件に合致しないと判定し、在庫管理の対象から外すこともできる。
【００４６】
ステップＳ１２の在庫管理条件は、任意に変更することができる。たとえば、商品分析リストＤ４が順位以外の評価値（売上金額等）を含む場合には、その評価値に関する条件（閾値以上であること等）をその商品の在庫管理条件としてもよい。
【００４７】
図９は、このような変形例に係る商品分析リストＤ４’の構成を示す例である。
商品分析リストＤ４’は、各商品について、その商品の受け払いに関する情報を関連付ける。受け払いに関する情報は、たとえば、一定期間（たとえば１ヶ月）における総仕入れ数を表す数値と、同期間における総販売数を表す数値とを含む。
【００４８】
ステップＳ１２における判定は、次のようにして実行される。演算手段１０は、対象の商品について、一定期間内におけるその商品の総仕入れ数が所定の仕入れ数閾値以上であり、かつ、同期間内におけるその商品の総販売数が所定の販売数閾値以上であれば、在庫管理条件に合致すると判定する（したがって在庫警告フラグはオンに設定される）。そうでない場合には、すなわち、一定期間内におけるその商品の総仕入れ数が所定の仕入れ数閾値未満であるか、または、同期間内におけるその商品の総販売数が所定の販売数閾値未満である場合には、在庫管理条件に合致しないと判定する（したがって在庫警告フラグはオフに設定される）。このような変形例によれば、在庫警告が必要な商品を自動的に判定し、在庫警告フラグを適切に設定することができる。
ステップＳ１２の判定は、一定期間内におけるその商品の総仕入れ数が所定の仕入れ数閾値以上であり、かつ、同期間内におけるその商品の総販売数が所定の販売数閾値以上であれば、在庫管理は不要とみなし、該当商品以外の商品を在庫管理条件に合致すると判定してもよい。さらに在庫管理条件を、商品の総仕入れ数が所定の仕入れ数閾値未満であり、かつ、同期間内におけるその商品の総販売数が所定の販売数閾値以上としてもよい。この在庫管理条件は、商品や店舗等の特定により任意に設定することができる。
【００４９】
上記の変形例の他、商品分析リストＤ４は、必ずしも何らかの分析の結果として得られたリストでなくともよい。たとえば、使用者が経験や勘に基づいて任意に商品を順序付けたリストを商品分析リストＤ４の代わりに用いてもよい。
【符号の説明】
【００５０】
１０  演算手段、２０  記憶手段、３０  発注点警告画面（第１の警告出力）、３１  マイナス警告画面（第２の警告出力）、３０ａ，３１ａ  更新実行ボタン、３０ｂ，３１ｂ  更新取消ボタン、１００  在庫警告システム、２００  販売管理システム、Ｄ１  商品マスタ、Ｄ２  在庫テーブル、Ｄ３  売上データ、Ｄ４，Ｄ４’  商品分析リスト。
【図１】
0005587381.tif 000002
【図２】
0005587381.tif 000003
【図３】
0005587381.tif 000004
【図４】
0005587381.tif 000005
【図５】
0005587381.tif 000006
【図６】
0005587381.tif 000007
【図７】
0005587381.tif 000008
【図８】
0005587381.tif 000009
【図９】
0005587381.tif 000010