(57)【特許請求の範囲】
【請求項１】
複数の購入者の端末と、商品を販売する複数の販売店の端末とに接続された商品発注装置であって、
購入者を識別することに用いる識別番号および商品の残量を示す残量情報を含む発注信号を前記購入者の端末から受信する受信手段と、
前記購入者を識別することに用いる識別番号を含む購入者に関する情報及び該購入者の商品購入履歴を記憶する購入者情報記憶手段と、
前記受信手段が受信した発注信号に含まれる購入者を識別するための用いる識別番号に基づいて前記購入者情報記憶手段を参照して当該購入者の商品購入履歴を取得し、該取得された購入者の商品購入履歴及び前記残量情報に基づいて、前記商品の残量がなくなるまでの期間を算出する変動予測期間算出手段と、
前記各販売店が日々商品を販売する販売価格を含む販売店情報を記憶する販売店情報記憶手段と、
前記販売店情報を前記販売店の端末から受信し、該情報を前記販売店情報記憶手段に記憶する販売店情報取得手段と、
前記販売店情報記憶手段に記憶された販売店情報に含まれる、各販売店における一日毎の販売価格の情報のうち前記変動予測期間算出手段にて算出された期間の情報を参照して、前記商品を最も安価に購入できる販売店を決定し、前記決定に基づいて発注情報を作成する発注情報作成手段と、
前記発注情報に基づいて前記決定された販売店の端末に発注する発注手段と、
を備えることを特徴とする商品発注装置。
【請求項２】
前記発注情報作成手段は、前記算出された期間内で配送料を考慮しても前記商品を最も安価に購入できる購入日及び販売店を決定し、前記発注手段は前記購入日に前記商品を購入できるように前記決定された販売店に発注する、ことを特徴とする請求項１記載の商品発注装置。
【請求項３】
前記変動予測期間算出手段は、前記残量情報が、前記商品の残量があと半分であることを示している場合、前記購入者情報記憶手段に記憶された商品購入履歴から前回の購入日を取得し、前回購入日から発注信号を受信するまでの期間をＮとし、消費ペースの変動を考慮するための調整係数をＫとすると、前記商品の残量がなくなるまでの期間ＭをＭ＝Ｎ×Ｋという式により算出する、ことを特徴とする請求項１または２記載の商品発注装置。
【請求項４】
前記変動予測期間算出手段は、前記残量情報が前記商品の残量がないことを示している場合、前記期間を最短期間とする、ことを特徴とする請求項１乃至３いずれか記載の商品発注装置。
【請求項５】
前記算出された期間、前記購入履歴及び前記残量情報に基づいて、予測発注量を算出する予測発注量算出手段を更に備え、
該予測発注量算出手段は、前回購入日から発注信号を受信するまでの期間をＮとし、消費ペースの変動を考慮するための調整係数をＫとし、前記商品の残量がなくなるまでの期間Ｍとし、前記顧客の商品貯蔵容器の貯蔵容量をＶとすると、予測発注量ＲをＲ＝Ｖ（Ｎ＋Ｍ）／２Ｎ 又はＲ＝Ｖ（１＋Ｋ）／２という式により算出し、
前記発注手段は、発注する際に前記予測発注量を前記決定された販売店に通知する、ことを特徴とする請求項１乃至４いずれか記載の商品発注装置。
【請求項６】
前記予測発注量算出手段は、前記残量情報が前記商品の残量がないことを示している場合、予測発注量を前記顧客の商品貯蔵容器の貯蔵容量とする、ことを特徴とする請求項５記載の商品発注装置。
【請求項７】
前記受信手段は、前記商品の残量が所定の量になった時及び残量がなくなった時に前記発注信号を受信する、ことを特徴とする請求項１乃至６いずれか記載の商品発注装置。
【請求項８】
前記商品は流体商品であることを特徴とする、請求項１乃至７いずれか記載の商品発注装置。
【請求項９】
複数の購入者の端末と、商品を販売する複数の販売店の端末とに接続された商品発注装置によって商品を発注する方法であって、
該商品発注装置は、
前記購入者を識別することに用いる識別番号を含む購入者に関する情報及び該購入者の商品購入履歴を記憶する購入者情報記憶部、および、前記各販売店が日々商品を販売する販売価格を含む販売店情報を記憶する販売店情報記憶部を備え、
前記購入者を識別することに用いる識別番号および商品の残量を示す残量情報を含む発注信号を前記購入者の端末から受信する過程と、
前記受信された発注信号に含まれる購入者を識別するための用いる識別番号に基づいて前記購入者情報記憶部を参照して当該購入者の商品購入履歴を取得し、該取得された購入者の購入履歴及び前記残量情報に基づいて、前記商品の残量がなくなるまでの期間を算出する過程と、
前記販売店の端末から前記販売店情報を取得し、前記販売店情報記憶部に記憶する過程と、
前記販売店情報記憶部に記憶された販売店情報に含まれる、各販売店における一日毎の販売価格の情報のうち、前記算出された商品の残量がなくなるまでの期間の情報を参照して、前記商品を最も安価に購入できる販売店を決定する過程と、
前記決定に基づいて発注情報を作成する過程と、
前記発注情報に基づいて前記決定された販売店の端末に発注する過程と、
を含むことを特徴とする商品発注方法。
【請求項１０】
前記算出された期間内で前記配送料を考慮しても前記商品を最も安価に購入できる購入日及び販売店を決定する過程と、前記購入日に前記商品を購入できるように前記決定された販売店に発注する過程と、を更に含むことを特徴とする請求項９記載の商品発注方法。
【請求項１１】
前記算出された期間、前記商品購入履歴及び前記残量情報に基づいて、前回購入日から発注信号を受信するまでの期間をＮとし、消費ペースの変動を考慮するための調整係数をＫとし、前記商品の残量がなくなるまでの期間Ｍとし、前記顧客の商品貯蔵容器の貯蔵容量をＶとすると、予測発注量ＲをＲ＝Ｖ（Ｎ＋Ｍ）／２Ｎ 又はＲ＝Ｖ（１＋Ｋ）／２という式により算出し、発注する際に該予測発注量Ｒを前記決定された販売店に通知する過程と、を含むことを特徴とする請求項９または１０記載の商品発注方法。
【請求項１２】
前記商品の残量が所定の量になった時及び残量がなくなった時に前記発注信号を受信する過程を更に含むことを特徴とする請求項９乃至１１いずれか記載の商品発注方法。
【請求項１３】
複数の購入者の端末と、商品を販売する複数の販売店の端末とに接続された商品発注装置を実現するコンピュータに実行させるプログラムを記録した記録媒体であって、
該商品発注装置は、
前記購入者を識別することに用いる識別番号を含む購入者に関する情報及び該購入者の商品購入履歴を記憶する購入者情報記憶部、および、前記各販売店が日々商品を販売する販売価格を含む販売店情報を記憶する販売店情報記憶部を備え、
前記購入者を識別することに用いる識別番号および商品の残量を示す残量情報を含む発注信号を前記購入者の端末から受信するステップと、
前記受信された発注信号に含まれる購入者を識別するための用いる識別番号に基づいて前記購入者情報記憶部を参照して当該購入者の商品購入履歴を取得し、該取得された購入者の購入履歴及び前記残量情報に基づいて、前記商品の残量がなくなるまでの期間を算出するステップと、
前記販売店の端末から前記販売店情報を取得し、前記販売店情報記憶部に記憶するステップと、
前記販売店情報記憶部に記憶された販売店情報に含まれる、各販売店における一日毎の販売価格の情報のうち、前記算出された商品の残量がなくなるまでの期間の情報を参照して、前記商品を最も安価に購入できる販売店を決定するステップと、
前記決定に基づいて発注情報を作成するステップと、
前記発注情報に基づいて前記決定された販売店の端末に発注するステップと、
をコンピュータに実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１４】
複数の購入者の端末と、商品を販売する複数の販売店の端末とに接続された商品発注装置を実現するコンピュータに実行させるプログラムであって、
該商品発注装置は、
前記購入者を識別することに用いる識別番号を含む購入者に関する情報及び該購入者の商品購入履歴を記憶する購入者情報記憶部、および、前記各販売店が日々商品を販売する販売価格を含む販売店情報を記憶する販売店情報記憶部を備え、
前記購入者を識別することに用いる識別番号および商品の残量を示す残量情報を含む発注信号を前記購入者の端末から受信するステップと、
前記受信された発注信号に含まれる購入者を識別するための用いる識別番号に基づいて前記購入者情報記憶部を参照して当該購入者の商品購入履歴を取得し、該取得された購入者の購入履歴及び前記残量情報に基づいて、前記商品の残量がなくなるまでの期間を算出するステップと、
前記販売店の端末から前記販売店情報を取得し、前記販売店情報記憶部に記憶するステップと、
前記販売店情報記憶部に記憶された販売店情報に含まれる、各販売店における一日毎の販売価格の情報のうち、前記算出された商品の残量がなくなるまでの期間の情報を参照して、前記商品を最も安価に購入できる販売店を決定するステップと、
前記決定に基づいて発注情報を作成するステップと、
前記発注情報に基づいて前記決定された販売店の端末に発注するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、商品を発注する装置に関する。特に、商品の残量を監視し、残量がなくなる前に商品を購入できるように発注する商品発注装置に関する。
【０００２】
【従来の技術】
上記の技術分野において、特開平１−３２０５６８、特開平９−２４９９９及び特開昭６２−９５６９６に開示される石油商品供給、流体商品受注発注システムがある。
【０００３】
これらの技術によれば、予め購入者と特定の販売店との間で契約を結んでおき、消費先での商品の残量を電話回線等のネットワークを介して監視することにより、残量が一定量以下になった場合に自動的にその販売店に商品を発注することとしている。
【０００４】
また、さらなる従来技術として、特開平１０−２１３４７２及び特開昭６３−８２９９５に開示される温室栽培用燃料タンクの残油量監視システム及び燃料油配送方式がある。これらの技術によれば、消費先での燃料の残量が一定量以下になった時に、ネットワークを介して特定の販売店の監視センタに通知する。この監視センタへの通知に基づいて販売店が合理的な計画配送を行うことができるようにしている。
【０００５】
【発明が解決しようとする課題】
しかし、従来技術において、ある特定の販売店にしか自動発注できないため、販売店毎に販売価格が異なる商品、例えば灯油などの商品を最も安価に購入できる販売店を複数の販売店から選択して発注することはできないという問題があった。
【０００６】
本発明は、上記問題を解決し、販売店毎に販売価格が異なる商品ついて、各販売店での販売価格を考慮して、最も安価な販売店に自動発注できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために、本発明によれば、商品を発注する装置において、商品の残量を示す残量情報を含む発注信号を受信する受信手段と、購入者の購入履歴及び残量情報に基づいて、商品の残量がなくなるまでの期間である変動予測期間を算出する変動予測期間算出手段と、変動予測期間及び商品の販売価格に基づいて、商品を最も安価に購入できる販売店を決定し、その決定に基づいて発注情報を作成する発注情報作成手段と、発注情報に基づいて決定された販売店に発注する発注手段と、を備える。
【０００８】
受信手段は商品の残量情報を含む発注信号を受信し、変動予測期間算出手段は残量情報と顧客の購入履歴に基づいて商品の残量がなくなるまでの変動予測期間を算出する。発注情報作成手段は、変動予測期間及び商品の販売価格に基づいて最も安価に購入できる販売店を決定し、発注手段は決定された販売店に発注する。
【０００９】
これにより、商品の残量がなくなるまでに、最も安価に商品を購入できるように自動発注することが可能となる。
ここで、発注情報作成手段は、変動予測期間内で配送料を考慮しても商品を最も安価に購入できる購入日及び販売店を決定し、発注手段は購入日に商品を購入できるように決定された販売店に発注することとしてもよい。
【００１０】
発注情報作成手段は、変動予測期間内の各販売店の販売価格を比較し、配送料を考慮しても最も安価に商品を購入できる購入日及び販売店を決定し、発注手段はその決定に基づいてその購入日に購入できるように発注する。
【００１１】
これにより、発注信号に基づいて、商品の残量がなくなるまでに最も安価に商品を購入できる日に、配送料を考慮しても最も安価に購入できる販売店に自動的に発注することが可能となる。
【００１２】
また、発注情報作成手段は、販売価格の日々の変動を考慮して、購入日及び販売店を決定することとしてもよい。これにより、商品の販売価格が販売店毎に異なるだけでなく、同じ販売店でも日々販売価格が変動する場合であっても、最も安価に購入できるように購入日及び販売店を決定することが可能となる。
【００１３】
ここで、変動予測期間算出手段は、季節変化や購入履歴を考慮して変動予測期間を算出することとしてもよい。例えば、暖房用の灯油等が商品である場合、季節が春から夏に変化するときに消費ペースが徐々に落ちることになる。変動予測期間算出手段は、購入履歴等を考慮して、このような消費ペースの変動傾向を考慮して変動予測期間を算出することにより、変動予測期間により高い精度を与えることを可能とする。
【００１４】
ここで、変動予測期間算出手段は、残量情報が商品の残量がないことを示している場合、変動予測期間を最短期間とし、これにより早急に商品を発注することとしてもよい。
【００１５】
また、商品発注装置は、変動予測期間、購入履歴及び残量情報に基づいて、
予測発注量を算出する予測発注量算出手段を更に備え、発注手段は発注する際に予測発注量を決定された販売店に通知することとしてもよい。
【００１６】
予測発注量算出手段は、残量情報に基づいて発注信号を受信するまでにどのくらい商品が消費されたのか、及び、購入履歴に基づいて変動予測期間内に商品の残量がどのくらい消費されると予測されるのか算出することにより、予測発注量を算出する。発注手段は予測発注量を販売店に通知する。これにより、
販売店が販売計画を立て易くなる。
【００１７】
ここで、予測発注量算出手段は、残量情報が商品の残量がないことを示している場合、予測発注量を購入者の商品貯蔵容器の貯蔵容量とすることとしてもよい。
【００１８】
また、受信手段は、商品の残量が所定の量になった時及び残量がなくなった時に前記発注信号を受信することとしてもよい。また、商品は流体商品であってもよい。
【００１９】
また、本発明の範囲は、上述の装置が実現する処理の過程からなる方法をも含む。さらに、本発明は、上述の装置が実現する処理の過程をコンピュータに行わせるプログラムも含む。さらに、本発明の範囲は、上述の処理をコンピュータに実行させうるプログラムを記録する記録媒体をも含む。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は本発明の原理構成図である。図１に示すように、商品発注装置１は受信部２、購入者情報取得部３、変動予測期間算出部４、販売店情報取得部５、地区データベース更新部６、発注情報作成部７及び発注部８を備える。商品発注装置１は購入者Ｃ１、Ｃ２・・・Ｃｎ及び販売店Ｓ１、Ｓ２・・・ＳｎとネットワークＮを介して接続されている。ネットワークＮとして例えば公衆回線及び専用回線等が考えられる。
【００２１】
受信部２は、ネットワークＮを介して各購入者Ｃｉ（ｉ＝１、２・・・ｎ）から発注信号を受信する。ここで、発注信号は、購入者が商品を消費し尽くす前、例えば商品の残量が半分になった時及び消費し尽くされた時に受信されるとしてもよい。
【００２２】
購入者情報取得部３は受信した発注信号に基づいて不図示のデータベースを参照し、発注信号を送信した購入者についての情報である購入者情報を取得する。
【００２３】
変動予測期間算出部４は、商品の残量及び購入者の購入履歴に基づいて、商品の残量が消費し尽くされるまでの期間である変動予測期間を算出する。商品の残量がない場合、変動予測期間算出部４は、変動予測期間を最短とする。
【００２４】
販売店情報取得部５は、各販売店Ｓｉから商品の販売価格及び商品を購入者に配送する配送料に関する情報である販売店情報を取得する。販売店情報は一定期間毎に又は不定期に取得される。地区データベース更新部６は取得された販売店情報を地区毎に編集して得られる地区データベースを最新の販売店情報に基づいて更新する。
【００２５】
発注情報作成部７は、購入者情報、変動予測期間及び販売店情報に基づいて、商品の残量が消費し尽くされるまでに、配送料を考慮しても最も安価に商品を購入できるように、購入日及び販売店を決定し、その決定に基づいて発注情報を作成する。発注部８は、ネットワークＮを介して発注情報に基づいて商品を決定された販売店に発注する。
【００２６】
このように、商品発注装置１は、購入者が商品を消費し尽くす前に発注信号を購入者から受信した場合、商品の残量が消費し尽くされるまでの期間中最も安価に商品が購入できる日及び最も安価に商品を販売している販売店を決定し、発注を行う。販売店を決定する際には、商品の販売価格とともに、商品を購入者まで配送する配送料も考慮する。これにより、購入者は、商品が消費し尽くされる前に、自動的に最も安価に補充の商品を購入することができる。
【００２７】
図２は本実施形態に係わる商品発注装置１０の機能構成を示す。図２に示すように、商品発注装置１０は、受信部１１、購入者情報取得部１２、変動予測期間算出部１３、販売店情報取得部１４、地区データベース更新部１５、発注情報作成部１６及び発注部１７並びに電話番号テーブル２０、顧客データベース２１、購入履歴ファイル２２、販売店データベース２３及び地区データベース２４を備える。商品発注装置１０と購入者Ｃｉ並びに商品発注装置１０と販売店ＳｉはネットワークＮを介して接続されている。ネットワークＮは図中において別々に記載されているが、別々のネットワークでも同じネットワークでもよい。ネットワークＮとして、衛星通信網及びインターネットのようなＷＡＮ（Wide Area Network ）及びＬＡＮ（Local Area Network）等が考えられる。各購入者Ｃｉは商品を貯蔵する貯蔵タンクＴｉを備える。
【００２８】
受信部１１は、購入者Ｃｉから商品を注文する発注信号を受信し、受信した発注信号を購入者情報取得部１２及び変動予測期間算出部１３に出力する。発注信号は、情報として、例えば、電話番号及び商品の残量を含む。より具体的には、発注信号は、各購入者Ｃｉが備える貯蔵タンクＴｉの残量が例えば半分になった時及び残量が０（零）になった時に、それぞれのタイミングの時の残量を示す情報である残量情報とともに送信される。残量は、例えば流体商品の場合、貯蔵タンクＴｉ内の液面の高さを検出することにより得られる。
【００２９】
購入者情報取得部１２は、発注信号に基づいて発注信号を送信した購入者Ｃｋ（ｋは１からｎまでの任意の整数）を特定し、その購入者Ｃｋに関する情報（以下、購入者情報という）、例えば住所、氏名等を取得し、変動予測期間算出部１３及び発注情報作成部１６に出力する。より具体的には、例えば発注信号が電話回線を介して送信されている場合、購入者情報取得部１２は発注信号から送信元の電話番号を抽出する。続いて、購入者情報取得部１２は、電話番号に基づいて、電話番号テーブル２０及び顧客データベース２１を参照し、発注信号を送信した購入者Ｃｋの氏名、住所等の購入者情報を取得する。
【００３０】
発注信号は電話回線を介して送信されなくともよい。例えば、電子メールであってもよい。電子メールの場合、例えば電子メールアドレスに基づいて購入者情報を取得することとしてもよい。
【００３１】
変動予測期間算出部１３は、発注信号に基づいて商品の残量を取得し、購入者番号を用いて購入履歴ファイル１２を参照して購入者の購入履歴を取得する。続いて、変動予測期間算出部１３は、取得された残量及び購入履歴に基づいて商品残量が消費され尽くすまでの期間である変動予測期間を算出する。なお、残量が０（零）である場合、変動予測期間算出部１３は変動予測期間を最短期間とする。続いて、変動予測期間算出部１３は算出した変動予測期間を発注情報作成部１６に出力する。
【００３２】
変動予測期間算出部１３は、さらに予測発注量算出部１８を備えてもよい。
予測発注量算出部１８は、商品残量、算出された変動予測期間及び購入者の購入履歴に基づいて、予測される商品購入量である予測発注量を算出する。この予測発注量は発注時に、発注先として決定された販売店に送信される。これにより、各販売店Ｓｉは販売計画を立て易くなる。
【００３３】
販売店情報取得部１４は、各販売店Ｓｉから商品の販売価格及び各地区への配送料についての情報を取得し、販売店データベース２３を作成する。販売店情報取得部１４は、一定期間毎例えば毎日、又は不定期に各販売店Ｓｉから最新の情報を取得する。地区データベース更新部１５は、最新の販売店データベース２３に基づいて、地区データベース２４を更新する。地区データベース２４の内容は、各地区毎に販売店データベース２３の情報を編集したものである。
【００３４】
発注情報作成部は１６、地区データベース２４を参照し、商品の配送料を考慮しても、変動予測期間中で最も商品が安価に販売されている販売店Ｓｍ（ｍは１からｎまでの任意の整数）及び最も安価に購入できる購入日を決定する。
続いて、発注情報作成部１６は、決定された購入日、決定された販売店Ｓｍ、算出された予測発注量並びに発注信号を送信した購入者Ｃｋに関する情報を格納する発注データベース２５を作成する。
【００３５】
発注部１７は発注データベース２５のデータに基づいて、決定された購入日に商品を購入できるように、決定された販売店Ｓｍに商品を発注する。発注した後、発注部１７は発注データベース２５に基づいて購入履歴ファイル２２の内容を更新する。
【００３６】
図３は、商品発注装置１０が実現する機能を説明する図である。商品発注装置は購入者Ｃｉ及び販売店Ｓｉに接続されている。商品発注装置１０は各販売店Ｓｉから日々の販売価格及び各地区へ商品を配送する配送料を取得する。商品発注装置１０は、各購入者Ｃｉから発注信号を受信すると、販売価格及び配送料に基づいて最も安価に商品を購入できる販売店及び購入日を決定し、決定された販売店に発注する。
【００３７】
以下、各データベースのデータ構造について図４から図９を用いて説明する。図４は電話番号テーブル２０のデータ構造の一例を示す。電話番号テーブル２０は電話番号とその電話番号に対応する購入者番号を格納する。購入者番号は書く購入者Ｃｉに固有である。図５は顧客データベース２１のデータ構造の一例を示す。顧客データベース２１は購入者番号、購入者名、購入者住所、調整係数Ｋ及び各購入者Ｃｉが備える貯蔵タンクＴｉの容量であるタンク容量Ｖｉを格納する。調整係数Ｋについては後述する。
【００３８】
図６は購入履歴ファイル２２のデータ構造の一例を示す。購入履歴ファイル２２は、購入者番号、前回購入した日付である前回購入日及び今回購入した日付である今回購入日を格納する。
【００３９】
図７は販売店データベース２３のデータ構造の一例を示す。販売店データベース２３は、販売店販売価格テーブル２６及び販売店配送料テーブル２７を含み、各販売店Ｓｉ別に設けられる。販売店データベース２３は各販売店Ｓｉからの情報に基づいて一定期間毎又は不定期に更新される。販売店販売価格テーブル２６は、各販売店Ｓｉが日々商品を販売する販売価格（１単位量当たり）を格納する。格納される販売価格は例えば今月及び次月分である。次月分の販売価格は各販売店Ｓｉの販売戦略を反映する。販売店配送料テーブル２７は、各販売店Ｓｉが商品を各地区に配送するために要する配送料を格納する。
【００４０】
図８は地区データベース２４のデータ構造の一例を示す。地区データベース２４は、地区販売店テーブル２８及び地区配送料テーブル２９を含む。地区データベース２４は、最新の販売店データベース２３に基づいて地区データベース更新部６によって一定期間毎又は不定期に更新される。地区データベース２４の内容は、販売店データベース２３の内容を編集したものである。
【００４１】
図９は発注データベース２５のデータ構造の一例を示す。発注データベース２５は、発注情報作成部７によって作成され、購入者番号、販売店名、購入日、発注済みか否か、及び予測発注量を格納する。
【００４２】
以下、商品発注装置１０が行う処理について図１０から図１５を用いて説明する。商品発注装置１０は、発注信号を受信した後、各種データベースを参照して変動予測期間及び予測発注量を算出し、配送料を考慮しても最も安価に商品を購入できる購入日及び販売店を決定する。そして、この決定に基づいて購入日に商品を購入できるように、決定された販売店に発注する。図１０は、商品発注装置１０が発注信号を受信してから変動予測期間及び予測発注量を算出するまでの処理を示すフローチャートである。以下、図１０を用いて商品発注装置１０が発注信号を受信してから変動予測期間及び予測発注量を算出するまでの処理について説明する。
【００４３】
受信部１１は、購入者Ｃｉから発注信号を受信する（ステップ１０）。購入者情報取得部１２は、受信された発注信号から送信元の電話番号を抽出し、抽出された電話番号を用いて電話番号テーブル２０を参照することにより、購入者番号から発注信号を送信した購入者を特定する（ステップＳ１１）。ここで、購入者Ｃｋが特定されたとする。
【００４４】
続いて、顧客情報取得部１２は、購入者番号を用いて顧客データベース２１を参照し、特定された購入者Ｃｋの氏名、住所、調整係数Ｍ及び貯蔵タンクＴｋの容量Ｖｋを取得する（ステップＳ１２）。
【００４５】
発注信号は、商品の残量が貯蔵タンクＴｋの容量の所定の量、例えば半分の時及び残量が０（零）になった時に送信されるものであり、商品の残量を示す情報である残量情報を含む。例えば、残量情報として、発注信号のパターンを用いてもよい。商品の残量が半分の時と残量が０（零）になった時とで発注信号のパターンを変えることにより、商品の残量を示すことが可能である。また、例えば残量情報として数値を用いてもよい。
【００４６】
変動予測期間算出部１３は、発注信号に基づいて商品の残量を取得し、購入者Ｃｋの貯蔵タンクＴｋが空であるか否か判定する（ステップＳ１３）。貯蔵タンクＴｋが空でない場合、貯蔵タンクＴｋにはまだ商品が半分残っている（ステップＳ１３：Ｎｏ）。変動予測期間算出部１３は、商品の残量が消費し尽くされるまでの期間である変動予測期間Ｍを以下のようにして算出する。
【００４７】
まず、変動予測期間算出部１３は、購入履歴ファイル２２を参照して、購入者Ｃｋの前回購入日を取得し、前回購入日から発注信号を受信した日までの期間Ｎを算出する（ステップＳ１４）。
【００４８】
続いて、変動予測期間算出部１３は、期間Ｎ及び調整係数Ｋを用いて、商品の残量が消費し尽くされるまでの予測期間である変動予測期間Ｍを以下の（１）式により算出する（ステップＳ１５）。
【００４９】
Ｍ＝Ｎ×Ｋ・・・（１）
続いて、変動予測期間算出部１３に設けられた予測発注量算出部１８は、予測発注量を算出する（ステップＳ１６）。商品の残量が貯蔵タンクＴｋの容量Ｖｋの半分ある場合（ステップＳ１３：Ｎｏ）、まず、1 日当たりの商品消費量Ｆを以下の（２）式により算出する。
【００５０】
Ｆ＝Ｖｋ／（２×Ｎ）・・・（２）
続いて、予測発注量算出部１８は、予測発注量Ｒを以下の（３）式により算出する。
【００５１】
Ｒ＝Ｖｋ／２＋（Ｍ×Ｆ）・・・（３）
なお、（３）式に（１）式及び（２）式を代入すると、（４）式が得られる。
【００５２】
Ｒ＝Ｖｋ（１＋Ｋ）／２・・・（４）
一方、変動予測期間算出部１３が、貯蔵タンクＴｋが空の時に発注信号が送信されたと判定した場合（ステップＳ１３：Ｙｅｓ）、商品の残量はないためを早く商品を購入者Ｃｋに供給する必要がある。従って、変動予測期間算出部１３は、予測変動期間Ｍを最短期間「１」に設定する（ステップＳ１７）。
【００５３】
続いて、貯蔵タンクＴｋは空であるため、予測発注量算出部１８は、予測発注量をタンク容量Ｖｋとする（ステップＳ１８）。ここで、調整係数Ｋと変動予測期間Ｍの関係について、図１１を用いて説明する。
【００５４】
図１１は、調整係数Ｋと変動予測期間Ｍの関係を示す。図１１において、縦軸が貯蔵タンク容量を示す。発注信号は、貯蔵タンクＴｉ内の商品の残量が半分になった時及び空になった時に送信される。商品が供給されると貯蔵タンクＴｉは満杯（容量一杯）となる。
【００５５】
ここで、貯蔵タンクＴｉ内の商品の残量が半分になった時に、受信部１１が発注信号を受信したとする。前回購入日と発注信号受信日との差となる期間Ｎは、商品が満杯からタンク容量の半分まで消費されるまでにかかった期間である。残り半分の商品が消費されるまでにかかる期間である変動予測期間Ｍも期間Ｎに近い期間となると考えられる。
【００５６】
調整係数Ｋは、この変動予測期間Ｍを算出する際に季節変動や購入履歴の変動及び購入者Ｃｉの要望等を考慮に入れるために用いる数値である。調整係数Ｋは０．５＜＝Ｋ＜＝１の範囲の変数又は定数である。
【００５７】
例えば、商品が暖房用の灯油の場合、季節が春から夏に移りつつある時は消費ペースが落ちてくる。この場合、調整係数Ｋを大きめに設定することにより、予測変動期間Ｍを消費ペースの変化に合わせて算出することができる。
【００５８】
また、例えば、例年、1 年のある時期、例えば正月の消費ペースが大きい場合は、調整係数Ｋを小さめに設定する。商品切れを絶対に避ける必要がある場合は、調整係数Ｋを小さめにして、予測変動期間Ｍを短めに算出することができる。調整係数Ｋを導入することにより、変動予測期間Ｍに適度な保守性及び精度を持たせることが可能となる。
【００５９】
以上のようにして変動予測期間Ｍ及び予測発注量Ｒを算出した後、発注情報を作成する。図１２は発注情報を作成する処理を示すフローチャートである。
図１２を用いて発注情報を作成する処理について説明する。
【００６０】
発注情報作成部１６は、地区データベース２４を参照し、変動予測期間算出部１３が算出した変動予測期間Ｍの間で、配送料を考慮しても最も安価な販売価格を提示している販売店及び最も安価に購入できる購入日を決定する（ステップＳ２０）。
【００６１】
より具体的に説明すると、発注情報作成部１６は、地区販売価格テーブル２８を参照して、発注信号を受信した日から変動予測期間Ｍ内の毎日の各販売店Ｓｉの販売価格を取得する。更に、発注情報作成部１６は、購入者Ｃｋの住所に基づいて各販売店から購入者Ｃｋの地区に配送する配送料を取得する。
【００６２】
販売価格及び配送料に基づいて、発注情報作成部１６は、変動予測期間Ｍ内で最も安価に商品を購入できる日を購入日とし、最も安価に購入できる販売店を決定する。つまり、発注情報作成部１６は、毎日の販売価格の変動を考慮して、発注信号を受信してから変動予測期間Ｍが経過するまでの任意の日で、配送料を考慮しても最も安価に商品を購入できる日を購入日として決定する。ここで、発注情報作成部１６は発注先を販売店Ｓｍに決定したとする。
【００６３】
続いて、決定された販売店Ｓｍ及び決定された購入日、発注情報を送信した購入者Ｃｋの氏名及び住所、並びに予測発注量算出部１８が算出した予測発注量Ｒを用いて発注データベース２５を作成する（ステップＳ２１）。
【００６４】
図１３は、発注処理を示すフローチャートである。図１３を用いて、発注データベースが作成された後の発注処理について説明する。
発注部１７は、定期的、例えば毎日決められた時間になると発注データベース２５を参照し、発注／未発注を示す欄のエントリに基づいて、一定期間先、例えば１週間先までの未発注分の発注情報を抽出し、（ステップＳ３０）続いて、抽出されたデータを各販売店Ｓｉ毎に編集し、各販売店Ｓｉ宛ての発注情報を作成する（ステップＳ３１）。図１４は、発注部１６が作成する販売店宛ての発注情報の一例を示す。
【００６５】
発注部１７は、各販売店Ｓｉ宛ての発注情報を各販売店Ｓｉに送信し（ステップＳ３２）、送信後、発注データベース２５の発注／未発注を示す欄のエントリを発注済に変更する（ステップＳ３３）。更に、発注部１７は、購入履歴ファイルに今回の購入日を書き込む（ステップＳ３４）。
【００６６】
図１５は、販売店情報を取得し、地区データベース２４を更新する処理を示すフローチャートである。図１５を用いて販売店情報を取得し、地区データベースを更新する処理を説明する。
【００６７】
販売店情報取得部１４は、各販売店ＳｉからネットワークＮを介して一定期間例えば今月及び次月の商品販売価格及び各地区へ商品を配送する配送料を含む販売店情報を取得する。販売店情報取得部１４は、定期的、例えば毎日、又は不定期に情報を取得し、取得した販売店情報に基づいて各販売店Ｓｉ毎に販売店データベース２３を作成する（ステップＳ４０）。地区データベース更新部１５は、最新の販売店データベース２３を各地区別に編集し、地区データベース２４を更新する（ステップＳ４１）。
【００６８】
商品発注装置１０は図１６に示すような情報処理装置（コンピュータ）を用いて構成することができる。図１６の情報処理装置４０は、ＣＰＵ４１、メモリ４２、入力装置４３、出力装置４４、外部記憶装置４５、媒体駆動装置４６、及びネットワーク接続装置４７を備え、それらはバス４８により互いに接続されている。
【００６９】
メモリ４２は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を含み、処理に用いられるプログラムとデータを格納する。ＣＰＵ４１は、メモリ４２を利用してプログラムを実行することにより、必要な処理を行う。
【００７０】
図２に示す商品発注装置１０を構成する各機器及び各部は、それぞれメモリ４２の特定のプログラムコードセグメントにプログラムとして格納される。
入力装置４３は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、ユーザからの指示や情報の入力に用いられる。出力装置４４は、例えば、ディスプレイやプリンタ等であり、情報処理装置４０の利用者への問い合わせ、処理結果等の出力に用いられる。
【００７１】
外部記憶装置４５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置等である。この外部記憶装置４５に上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ４２にロードして使用することもできる。
【００７２】
媒体駆動装置４６は、可搬記録媒体４９を駆動し、その記録内容にアクセスする。可搬記録媒体４９としては、メモリカード、フロッピーディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。この可搬記録媒体４９に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ４２にロードして使用することもできる。
【００７３】
ネットワーク接続装置４７は、ＬＡＮ、ＷＡＮ等の任意のネットワーク（回線、あるいは伝送媒体）を介して外部の装置を通信し、通信に伴なうデータ変換を行う。また、必要に応じて、上述のプログラムとデータを外部の装置から受け取り、それらをメモリ４２にロードして使用することもできる。
【００７４】
図１７は、図１６の情報処理装置にプログラムとデータを供給することのできるコンピュータ読み取り可能な記録媒体及び外部のデータベースを示している。可搬記録媒体４９や外部のデータベース５０に保存されたプログラムとデータは、メモリ４２や外部記憶装置４５にロードされる。そして、ＣＰＵ４１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。このように、本発明にかかわる商品発注装置が行う処理をコンピュータに実行させるプログラムをコンピュータにロードし、そのプログラムをＣＰＵ４１に実行させることによってコンピュータに商品発注装置として機能させることも可能である。
【００７５】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではなく、他の様々な変更が可能である。
例えば、上記実施形態において、商品を灯油等の流体商品を用いて説明した。しかし、本実施形態は流体商品以外の商品についても適用可能である。例えば、小麦、米のような固形の商品の場合、重量によってその残量を検出することにより、本実施形態は適用可能である。
【００７６】
また、販売店情報取得部１４は各販売店から今月及び次月の販売価格を取得し、発注情報作成部１６は、変動予測期間内で配送料を考慮しても最も安価に商品を購入できる購入日及び販売店を決定するとして説明した。しかし、販売店情報取得部１４は、各販売店からその日一日の販売価格及び配送料を取得することとしてもよい。
【００７７】
この場合、販売店情報取得部１４は、各番売店の毎日の販売価格を一定期間、例えば1 月間、蓄積して販売店データベース２３を作成する。地区データベース更新部１５は最新の販売店データベース２３を各地区別に編集することにより地区データベース２４を更新する。
【００７８】
発注情報作成部１６は、地区データベース２４を参照し、過去の販売価格の変動に基づいて、配送料を考慮しても最も安価に購入できると考えられる購入日及び販売店を決定する。例えば、発注情報作成部１６は、地区データベース２４を参照することにより、以下の傾向がある販売店及び購入日に決定する。
【００７９】
・過去１月間継続的に最も安価に販売している販売店
・過去１月間、継続的に販売価格が低下している販売店
・特売日が決まった曜日、日付になっており、他店と比べても最も安価に販売している日
このようにしても、最も安価に購入できる販売店及び購入日を決定し、発注することが可能である。
【００８０】
【発明の効果】
本発明によれば、販売店毎に販売価格が異なる商品について、各販売店での販売価格を考慮して、最も安価な販売店に自動発注できるようにすることが可能となる。
【００８１】
また、本発明によれば、日々販売価格が変動する商品について、商品が消費し尽くされる前に、日々の価格変動を考慮して最も安価に購入できる購入日及び販売店に自動発注することが可能となる。
【００８２】
また、本発明によれば、商品の配送料を考慮しても最も安価に購入できる販売店に自動発注することが可能となる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】商品発注装置の機能構成図である。
【図３】商品発注装置の実現する機能を示す図である。
【図４】電話番号テーブルのデータ構造の一例を示す図である。
【図５】顧客データベースのデータ構造の一例を示す図である。
【図６】購入履歴ファイルのデータ構造の一例を示す図である。
【図７】販売店データベースのデータ構造の一例を示す図である。
【図８】地区データベースのデータ構造の一例を示す図である。
【図９】発注データベースのデータ構造の一例を示す図である。
【図１０】発注信号を受信してから変動予測期間及び予測発注量を算出するまでの処理を示すフローチャートである。
【図１１】商品残量と変動予測期間の関係を示す図である。
【図１２】発注情報を作成する処理を示すフローチャートである。
【図１３】発注処理を示すフローチャートである。
【図１４】販売店宛ての発注情報の一例を示す図である。
【図１５】販売店情報を取得し、地区データベースを更新する処理を示すフローチャートである。
【図１６】情報処理装置の構成図である。
【図１７】コンピュータ読み取り可能な記録媒体を示す図である。
【符号の説明】
１、１０  商品発注装置
２、１１  受信部
３、１２  購入者情報取得部
４、１３  変動予測期間算出部
５、１４  販売店情報取得部
６、１５  地区データベース更新部
７、１６  発注情報作成部
８、１７  発注部
２０  電話番号テーブル
２１  顧客データベース
２２  購入履歴ファイル
２３  販売店データベース
２４  地区データベース
２５  発注データベース
２６  販売店販売価格テーブル
２７  販売店配送料テーブル
２８  地区販売価格テーブル
２９  地区配送料テーブル
４０  情報処理装置
４１  ＣＰＵ
４２  メモリ
４３  入力装置
４４  出力装置
４５  外部記憶装置
４６  媒体駆動装置
４７  ネットワーク接続装置
４８  バス
４９  可搬記録媒体
５０  データベース
Ｃ１、Ｃ２、Ｃｎ、Ｃｉ  購入者
Ｎ  ネットワーク
Ｓ１、Ｓ２、Ｓｎ、Ｓｉ  販売店
Ｔ１、Ｔ２、Ｔｎ、Ｔｉ  貯蔵タンク
【図１】
0003973011.tif 000002
【図２】
0003973011.tif 000003
【図３】
0003973011.tif 000004
【図４】
0003973011.tif 000005
【図５】
0003973011.tif 000006
【図６】
0003973011.tif 000007
【図７】
0003973011.tif 000008
【図８】
0003973011.tif 000009
【図９】
0003973011.tif 000010
【図１０】
0003973011.tif 000011
【図１１】
0003973011.tif 000012
【図１２】
0003973011.tif 000013
【図１３】
0003973011.tif 000014
【図１４】
0003973011.tif 000015
【図１５】
0003973011.tif 000016
【図１６】
0003973011.tif 000017
【図１７】
0003973011.tif 000018