(57)【特許請求の範囲】
【請求項１】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、
自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付システム。
【請求項２】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、
自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付システム。
【請求項３】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、
自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付システム。
【請求項４】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、
自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、
商品の割り付けが変更されるコラムの数を入力するための変更数入力手段と、
前記販売情報に基づいて、商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付手段と、
を備えることを特徴とする商品割付システム。
【請求項５】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付装置。
【請求項６】
前記割付手段は、以下の式によって商品の割付条件を設定することを特徴とする請求項５に記載の商品割付装置。
【数３】
0004380093.tif 000014
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
【請求項７】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、該商品の自動販売機における最大在庫数一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付装置。
【請求項８】
前記割付手段は、以下の式によって商品の割付条件を設定することを特徴とする請求項７に記載の商品割付装置。
【数５】
0004380093.tif 000015
【数６】
0004380093.tif 000016
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
ｃij：コラムｊに対する商品ｉの最大収納数
ｓｉ：単位期間あたりの商品ｉの売上数
【請求項９】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、
自動販売機において販売される複数の商品を決定する商品決定手段と、
前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付手段と、
を備えることを特徴とする商品割付装置。
【請求項１０】
前記商品決定手段は、前記商品において、商品名が同じであって、かつ、温度、容量、容器のうち少なくとも１つが異なる商品を別個の商品として扱うことを特徴とする請求項５〜９のいずれか一つに記載の商品割付装置。
【請求項１１】
前記在庫回転数算出手段は、自動販売機における売上実績、または推定される売上数を前記商品の売上数として用いることを特徴とする請求項５〜１０のいずれか一つに記載の商品割付装置。
【請求項１２】
前記在庫回転数算出手段は、前記コラムに収納できる前記商品の物理的な最大個数、または自動販売機における前記商品の規則上の最大個数を最大在庫数とすることを特徴とする請求項５〜１１のいずれか一つに記載の商品割付装置。
【請求項１３】
前記割付手段は、前記最大在庫数分の商品が売り切れるまでの期間を示す売切れ日数がすべての商品について所定の値以上になる範囲を前記在庫回転数が所定の数値以下の値をとる範囲の指標とすることを特徴とする請求項５〜１２のいずれか一つに記載の商品割付装置。
【請求項１４】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、
商品の割り付けが変更されるコラムの数を入力するための変更数入力手段と、
商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、
自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付手段と、
を備えることを特徴とする商品割付装置。
【請求項１５】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、
自動販売機において販売される複数の商品を決定する商品決定工程と、
前記商品決定工程において決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付工程と、
を含むことを特徴とする商品割付方法。
【請求項１６】
前記割付工程は、以下の式によって商品の割付条件を設定することを特徴とする請求項１５に記載の商品割付方法。
【数３】
0004380093.tif 000017
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
【請求項１７】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、
自動販売機において販売される複数の商品を決定する商品決定工程と、
前記商品決定工程において決定された商品の各々について、該商品の自動販売機における最大在庫数一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付工程と、
を含むことを特徴とする商品割付方法。
【請求項１８】
前記割付工程は、以下の式によって商品の割付条件を設定することを特徴とする請求項１７に記載の商品割付方法。
【数５】
0004380093.tif 000018
【数６】
0004380093.tif 000019
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
ｃij：コラムｊに対する商品ｉの最大収納数
ｓｉ：単位期間あたりの商品ｉの売上数
【請求項１９】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、
自動販売機において販売される複数の商品を決定する商品決定工程と、
前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、
前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付工程と、
を含むことを特徴とする商品割付方法。
【請求項２０】
複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、
商品の割り付けが変更されるコラムの数を入力するための変更数入力工程と、
商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、
自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付工程と、
を含むことを特徴とする商品割付方法。
【請求項２１】
前記請求項１５ないし２０のいずれか一つに記載の商品割付方法をコンピュータに実行させる手順を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動販売機で販売される商品を、自動販売機内において商品を収納するコラムに割り付ける商品割付装置、商品割付方法、その方法をコンピュータに実行させるためのプログラムおよび商品割付システムに関する。
【０００２】
【従来の技術】
現在、タバコや飲料の販売に自動販売機が多く使われている。自動販売機は、商品であるタバコや飲料を収納する収納部材を複数備えていて、この収納部材は、一般的にコラムと呼ばれている。複数のコラムのうち、各コラムは通常１種類の商品だけを収納している。各コラムは自動販売機の商品を選択するためのスイッチと対応していて、ユーザによって選択されたスイッチに対応する商品がコラムから排出されて自動販売機の外部に取り出される。
【０００３】
自動販売機が備えるコラムの数は、自動販売機の形状やサイズなどに応じて様々である。また、各コラムに収納される商品の個数もコラムのサイズや商品の形状によって様々である。このため、自動販売機に収納される商品の個数は、自動販売機の種別ごとに異なることになる。
【０００４】
ところで、自動販売機の売上は、販売できる商品の種類の数に依存することが知られている。すなわち、自動販売機は、より多くの種類の商品を販売することによってより多くのユーザの要求に応えることができるため、より多くの種類の商品を収納することが望ましいとされている。コラムを備える自動販売機において、収納できる商品の種類の最大数は、コラムの数に一致する。
【０００５】
【発明が解決しようとする課題】
ところが、自動販売機においては、商品が品切れ状態となる頻度や時間も売上に依存することが知られている。商品の品切れは、商品を頻繁に自動販売機に補充することによって防ぐことができる。ただし、商品補充にかかる資源（補充作業者の作業時間、商品の配送にかかる時間および配送車の燃料など）の観点からいえば、補充作業の回数や時間は短いほどよいとされている。
【０００６】
上記した自動販売機の売上にかかる２つの条件のうち、各コラムにそれぞれ異なる種類の商品を収納した場合、自動販売機にとって販売できる商品の種類を最大にすることができる一方、各種類の商品の収納数は最小となるために補充の頻度が高くなるという欠点がある。さらに、商品の売れ行きは商品の種類によって異なる。このため、多くの種類の商品を備えた自動販売機では、補充が必要なタイミングが商品ごとにばらつくことによっていっそう補充頻度が高くなる。従来は、自動販売機の販売数と商品補充にかかる資源とのバランスを考慮し、商品の補充作業員、あるいは自動販売機の管理者が自動販売機に対する商品の割り付けを決定していた。
【０００７】
本発明は、上記した点に鑑みてなされたものであり、自動販売機におけるより多くの種類の商品を販売する要請と、商品補充にかかる資源の節減の要請との両方を考慮し、両者のバランスが商品売上を高めることに最適な商品割付を自動的に決定することができる商品割付システム、商品割付装置、商品割付方法およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる商品割付システムは、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【０００９】
この請求項１に記載の発明によれば、自動販売機から送信された販売情報に基づいて在庫回転数を算出し、在庫回転数の所定の値内にある範囲で自動販売機において販売される複数の商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品をコラムに割り付けることができる。
【００１０】
請求項２に記載の発明にかかる商品割付システムは、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【００１１】
この請求項２に記載の発明によれば、自動販売機から送信された販売情報に基づいて在庫回転数を算出し、在庫回転数の所定の値内にある範囲で在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００１２】
請求項３に記載の発明にかかる商品割付システムは、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、前記販売情報に基づいて商品の一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【００１３】
この請求項３に記載の発明によれば、自動販売機から送信された販売情報に基づいて在庫回転数を算出し、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００１４】
請求項４に記載の発明にかかる商品割付システムは、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システムであって、自動販売機から送信される商品の販売状態に関する販売情報を受信する販売情報受信手段と、商品の割り付けが変更されるコラムの数を入力するための変更数入力手段と、前記販売情報に基づいて、商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付手段と、を備えることを特徴とする。
【００１５】
この請求項４に記載の発明によれば、自動販売機から送信される商品の販売情報に基づいて在庫回転数を算出し、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができる。
【００１６】
請求項５に記載の発明にかかる商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【００１７】
この請求項５に記載の発明によれば、在庫回転数の所定の値内にある範囲で自動販売機において販売される複数の商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００１８】
請求項６に記載の発明にかかる商品割付装置は、前記割付手段が、以下の式によって商品の割付条件を設定することを特徴とする。
【数３】
0004380093.tif 000002
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
【００１９】
この請求項６に記載の発明によれば、公知の整数線形計画法によって商品の割付条件を設定することができる。
【００２０】
請求項７に記載の発明にかかる商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、該商品の自動販売機における最大在庫数一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【００２１】
この請求項７に記載の発明によれば、在庫回転数の所定の値内にある範囲で在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００２２】
請求項８に記載の発明にかかる商品割付装置は、前記割付手段が、以下の式によって商品の割付条件を設定することを特徴とする。
【数５】
0004380093.tif 000003
【数６】
0004380093.tif 000004
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
ｃij：コラムｊに対する商品ｉの最大収納数
ｓｉ：単位期間あたりの商品ｉの売上数
【００２３】
この請求項８に記載の発明によれば、公知の整数非線形計画法によって商品の割付条件を設定することができる。
【００２４】
請求項９に記載の発明にかかる商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、自動販売機において販売される複数の商品を決定する商品決定手段と、前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付手段と、を備えることを特徴とする。
【００２５】
この請求項９に記載の発明によれば、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００２６】
請求項１０に記載の発明にかかる商品割付装置は、前記商品決定手段が、前記商品において、商品名が同じであって、かつ、温度、容量、容器のうち少なくとも１つが異なる商品を別個の商品として扱うことを特徴とする。
【００２７】
この請求項１０に記載の発明によれば、商品において、商品名が同じであって、かつ、温度、容量、容器のうち少なくとも１つが異なる商品を別個の商品として扱うことができる。
【００２８】
請求項１１に記載の発明にかかる商品割付装置は、前記在庫回転数算出手段が、自動販売機における売上実績、または推定される売上数を前記商品の売上数として用いることを特徴とする。
【００２９】
この請求項１１に記載の発明によれば、自動販売機における売上実績、または推定される売上数を前記商品の売上数として在庫回転数を算出することができる。
【００３０】
請求項１２に記載の発明にかかる商品割付装置は、前記在庫回転数算出手段が、前記コラムに収納できる前記商品の物理的な最大個数、または自動販売機における前記商品の規則上の最大個数を最大在庫数とすることを特徴とする。
【００３１】
この請求項１２に記載の発明によれば、コラムに収納できる商品の物理的な最大個数、または自動販売機における商品の規則上の最大個数を最大在庫数として在庫回転数を算出することができる。
【００３２】
請求項１３に記載の発明にかかる商品割付装置は、前記割付手段が、前記最大在庫数分の商品が売り切れるまでの期間を示す売切れ日数がすべての商品について所定の値以上になる範囲を前記在庫回転数が所定の数値以下の値をとる範囲の指標とすることを特徴とする。
【００３３】
この請求項１３に記載の発明によれば、売切れ日数がすべての商品について所定の値以上になる範囲を指標として在庫回転数が所定の数値以下の値をとる範囲を定めることができる。
【００３４】
請求項１４に記載の発明にかかる商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置であって、商品の割り付けが変更されるコラムの数を入力するための変更数入力手段と、商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出手段と、自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付手段と、を備えることを特徴とする。
【００３５】
この請求項１４に記載の発明によれば、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができる。
【００３６】
請求項１５に記載の発明にかかる商品割付方法は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、自動販売機において販売される複数の商品を決定する商品決定工程と、前記商品決定工程において決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって前記商品を前記コラムに割り付ける割付工程と、を含むことを特徴とする。
【００３７】
この請求項１５に記載の発明によれば、在庫回転数の所定の値内にある範囲で自動販売機において販売される複数の商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品をコラムに割り付けることができる。
【００３８】
請求項１６に記載の発明にかかる商品割付方法は、前記割付工程において、以下の式によって商品の割付条件が設定されることを特徴とする。
【数３】
0004380093.tif 000005
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
【００３９】
この請求項１６に記載の発明によれば、公知の整数線形計画法によって商品の割付条件を設定することができる。
【００４０】
請求項１７に記載の発明にかかる商品割付方法は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、自動販売機において販売される複数の商品を決定する商品決定工程と、前記商品決定工程において決定された商品の各々について、該商品の自動販売機における最大在庫数一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって前記商品を前記コラムに割り付ける割付工程と、を含むことを特徴とする。
【００４１】
この請求項１７に記載の発明によれば、在庫回転数の所定の値内にある範囲で在庫回転数の逆数で表される在庫回転期間のばらつきが最小値をとる条件にしたがって、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００４２】
請求項１８に記載の発明にかかる商品割付方法は、前記割付工程が、以下の式によって商品の割付条件を設定することを特徴とする。
【数５】
0004380093.tif 000006
【数６】
0004380093.tif 000007
ｍ：コラムｊの数
ｎ：商品ｉの種類数
ｘij：商品ｉの収納に割り付けられるコラムｊの数
ｃij：コラムｊに対する商品ｉの最大収納数
ｓｉ：単位期間あたりの商品ｉの売上数
【００４３】
この請求項１８に記載の発明によれば、公知の整数非線形計画法によって商品の割付条件を設定することができる。
【００４４】
請求項１９に記載の発明にかかる商品割付方法は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、自動販売機において販売される複数の商品を決定する商品決定工程と、前記商品決定手段によって決定された商品の各々について、一定の期間における売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、前記在庫回転数が所定の数値以下の値をとる範囲において、前記売上数が大きい順に前記商品を前記コラムに割り付ける割付工程と、を含むことを特徴とする。
【００４５】
この請求項１９に記載の発明によれば、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に、予め販売が決定された複数の商品をコラムに割り付けることができる。
【００４６】
請求項２０に記載の発明にかかる商品割付方法は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付方法であって、商品の割り付けが変更されるコラムの数を入力するための変更数入力工程と、商品の自動販売機における一定の期間の売上数を、該商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出する在庫回転数算出工程と、自動販売機で販売される商品の数を減少することなく、かつ、前記在庫回転数を大きいものから順に小さく変更する条件にしたがって前記商品を前記コラムに再度割り付ける再割付工程と、を含むことを特徴とする。
【００４７】
この請求項２０に記載の発明によれば、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができる。
【００４８】
請求項２１に記載の発明にかかるプログラムは、前記請求項１５ないし２０のいずれか一つに記載の商品割付方法をコンピュータに実行させる手順を含むことを特徴とする。
【００４９】
この請求項２１に記載の発明によれば、前記請求項１５ないし２０のいずれか一つに記載の商品割付方法をコンピュータに実行させる手順を含むプログラムを提供することができる。
【００５０】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる商品割付装置、商品割付方法、その方法をコンピュータに実行させるためのプログラムおよび商品割付システムの好適な実施の形態である実施の形態１〜４を詳細に説明する。
【００５１】
本発明は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付システム、商品割付装置、商品割付方法、およびその方法をコンピュータに実行させるためのプログラムである。図１は、本発明によって商品が割り付けられる自動販売機を例示する縦断図である。
【００５２】
図示した自動販売機は、自動販売機本体（筐体）をなすキャビネット１００によって構成された商品収納庫１０１のサーペンタイン式のコラム（商品ラック）１０２ａ〜１０２ｆを備え、コラム１０２ａ〜１０２ｆは、紙面に対して垂直な方向に複数列設けられている。また、コラム１０２ａ〜１０２ｆは、それぞれ商品Ｇの最大収納数が異なっていて、１０２ｆ、１０２ｅ、１０２ｄ、１０２ｃ、１０２ｂ、１０２ａの順に多くの商品を収容できる。
【００５３】
コラム１０２ａ〜１０２ｆは、上端部にそれぞれ商品充填部１０３を有し、ペットボトルや缶などの容器に入った飲料である商品Ｇが、この商品充填部１０３から充填される。図示しないスイッチによって商品Ｇのうちのいずれかが選択されると、コラム下端のベンドメカニズム１０４によって選択された商品Ｇのうちのコラムにおける最下段のものが払い出され、商品搬出シュータ１１５上に落下する。
【００５４】
キャビネット１００の前側には、商品払出口１０５、払出口フラッパ１０６、衝撃吸収板１０７として使用されるゴムや発泡材料を有する内扉１０８が設けられている。また、内扉１０８のさらに前面には商品取出口１０９を有する外扉１１０が開閉可能に設けられている。また、商品収納庫１０１の底部には、商品保冷用の冷却器１１１、商品加熱用のヒータ１１２、庫内ファン１１３が設けられている。商品搬出シュータ１１５は、商品収納庫１０１の庫内低部に前傾姿勢で配置され、商品搬出シュータ１１５の上方に設置されているコラム１０２ａ〜１０２ｆから落下する商品Ｇを前傾の商品払出口１０５へ送り出す。
【００５５】
図２は、実施の形態１の商品割付装置の構成を示すブロック図である。図示した商品割付装置は、上記したように複数のコラムを備え、各コラムに複数の容器を収納する自動販売機において各コラムに商品を割り付ける商品割付装置である。そして、このために、販売される複数の商品をオペレータが入力する入力部２０１と、入力された商品に基づいて自動販売機で販売される商品を決定する商品決定部２０２を備えている。
【００５６】
また、実施の形態１の商品割付装置は、決定された商品の各々について、一定の期間における売上数を、商品の自動販売機における最大在庫数で割ることにより在庫回転数を算出し、在庫回転数が所定の数値以下の値をとる範囲において、商品を各コラムに割り付ける在庫回転数算出部２０３および割付部２０４と、割付部２０４によって割り付けられた商品とコラムとの関係を出力する出力部２０５と、を備えている。実施の形態１の割付部２０４は、商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品を割り付ける。
【００５７】
なお、本発明の商品割付装置は、通常コンピュータとして構成される。このため、入力部２０１には一般的なキーボード、あるいはタッチパネルといったユーザインターフェイスが用いられる。また、商品決定部２０２、在庫回転数算出部２０３、割付部２０４は、ＣＰＵやＣＰＵの演算処理に使用されるメモリなどで構成される。そして、出力部２０５にはディスプレイパネルやプリンタが用いられる。
【００５８】
そして、商品割付装置としてのコンピュータは、自動販売機に内蔵され、自動的にデータが入力されるものとして構成することもできる。また、自動販売機に内蔵されるコンピュータとして商品割付装置を構成した場合、計算結果を自動販売機の管理コンピュータや商品の補充作業員が有する情報端末装置に送信する、あるいは自動販売機に設けられた表示装置に表示することもできる。また、実施形態１の表示割付装置は、補充作業員によって携帯される専用の小型コンピュータであって、補充作業員によってデータが入力されるものであってもよい。
【００５９】
実施の形態１の商品割付装置において、商品決定部２０２は、入力部２０１に商品名が同じであって、かつ、温度、容量、容器のうち少なくとも１つが異なる商品が入力された場合、この商品を別個の商品として扱う。在庫回転数算出部２０３は、商品がすでに自動販売機で販売されている場合には一定の期間における売上数として商品の自動販売機における売上実績を使用する。また、商品が自動販売機で販売されていない場合には、推定される売上数に基づいて在庫回転数を算出する。
【００６０】
さらに、在庫回転数算出部２０３は、コラムに収納できる商品の物理的な最大個数、または自動販売機における商品の規則上の最大個数を最大在庫数として在庫回転数を算出する。そして、割付部２０４は、例えば、最大在庫数分の商品が売り切れるまでの期間を示す売切れ日数がすべての商品について所定の値以上になる範囲を指標として在庫回転数が所定の数値以下の値をとる範囲を定めることができる。
【００６１】
次に、実施の形態１の商品割付装置で商品をコラムに割り付ける際の各条件について説明する。なお、以下に述べる設定は、実施の形態１と後述する実施の形態２、実施の形態３、実施の形態４に共通のものである。
【００６２】
本発明の実施の形態では、それぞれ商品の最大収納数が異なるｍ種類のコラムｊを、それぞれ６個ずつ備えた自動販売機にｎ種類の商品ｉ（商品１〜商品ｎ）を割り付ける。本実施の形態では、コラム数種類、つまりｍを５とし、５種類の各コラム（コラム１，コラム２，コラム３，コラム４，コラム５）の最大収納数（Ｃi1，Ｃi2，Ｃi3，Ｃi4，Ｃi5）を、以下のように設定した。
Ｃi1＝２５
Ｃi2＝２２
Ｃi3＝１９
Ｃi4＝１８
Ｃi5＝１５
なお、以上の設定においては、説明の簡単のため各コラムに収納できる商品の数は商品の種類ｉによって変化しないものとする。
【００６３】
図３、図４は、以上述べた条件のコラムを説明するための図である。図３に示したように、本実施の形態で商品の割付対象となる自動販売機は、商品の最大収納数が２５個のコラム１、商品の最大収納数が２２個のコラム２、商品の最大収納数が１９個のコラム３、商品の最大収納数が１８個のコラム４、商品の最大収納数が１５個のコラム５をそれぞれ６個ずつ、合計３０個のコラムを備えるものとする。
【００６４】
そして、本実施の形態は、図４に示したように、商品１が最大収納数２５個のコラム１を使用する数をｘ11と記し、最大収納数２２個のコラム２を使用する数をｘ12と記すものとする。ｘ11〜ｘi5（ｘij）の値は、コラム１〜５がそれぞれ６個ずつあることから、以下のように０〜６の値をとる。
０≦ｘij≦６
【００６５】
次に、上記した条件に基づいて商品の収納に使用されるコラムを最小にするように商品をコラムに割り付ける商品割付方法を説明する。図１に示した商品割付装置の在庫回転数算出部２０３は、以下の式によってすべての商品について在庫回転数を算出する。
【数１】
0004380093.tif 000008
式（１）において、ｓｉは、単位期間あたりの商品ｉの売上数を示す。
【００６６】
なお、在庫回転数は、式（１）に示すように、商品ｉの最大収納数、つまり、自動販売機において割り付けられるコラムの種別と数とによって変化する値である。在庫回転数算出部２０３は、自動販売機の物理的な制約、規則上の制約、あるいは商品の補充上の制約に基づき、すべての商品について最大在庫数を算出する。
【００６７】
割付部２０４は、在庫回転数算出部２０３が算出した在庫回転数が所定の数値ｒ（最大在庫回転数）以下の値をとる範囲において、商品のすべてを収納するのに使用されるコラム数が最小になる割付方法を検出する。商品のすべてを収容するのに使用されるコラム数は、以下の式（２）によって算出できる。また、式（２）によって算出された式のうち最小の値をとるものは、式（３）のように表される。式（３）は、実施の形態１において商品に割り付けられるコラム数の評価関数となる。
【数２】
0004380093.tif 000009
【数３】
0004380093.tif 000010
【００６８】
なお、上記した式（３）によってコラム数を算出する場合、前記したように、在庫回転数が最大在庫回転数ｒ以下の範囲である条件を満たすことが必要である。また、すべての商品に割り付けられるコラムｊの数は、自動販売機が備えるコラムｊの総数（実施の形態１では６個）よりも小さく、また、１種類の商品に対して割り付けられるコラムｊの数が自動販売機が備えるコラムｊの総数よりも小さいことを満たす必要がある。そして、以上の条件は、コラム数を算出するにあたっての制約条件となる。この制約条件は、以下の式（４）、（５）、（６）によって表される。
【数４】
0004380093.tif 000011
【００６９】
以上述べた実施の形態１の商品割付装置は、式（４）、（５）、（６）の条件の元で式（３）が最小値をとるｘijの組み合わせを求める問題を整数線形計画法によって解くことによって商品の割り付けを決定している。コンピュータとして構成される商品割付装置において、この整数線形計画法による解は、例えば、シンプレックス法を用いることによって比較的短時間に得ることができる。
【００７０】
図５は、以上説明した条件に基づいて商品をコラムに割り付けた例を示す図である。図５に示した例では、コラム１〜５をそれぞれ６個ずつ備えた自動販売機において商品１〜２０の２０個の商品を割り付けている。図５の例では、商品１に対して２個のコラム１、１個のコラム２が割り付けられている。また、商品２に対しては、２個のコラム１、１個のコラム４が割り付けられている。
【００７１】
次に、以上説明した実施形態１の商品割付装置で行われる商品割付方法を説明する。図６は、実施形態１の商品割付方法を説明するためのフローチャートである。実施形態１の商品割付装置は、先ず、ｎ個の商品の種類を入力し、入力されたｎ個の種類の商品を自動販売機で販売される商品に決定する（ステップＳ６０１）。また、決定された商品のデータ（売上数、最大在庫数など）を入力する（ステップＳ６０２）。
【００７２】
次に、商品割付装置は、自動販売機のコラムに関するデータを入力する（ステップＳ６０３）。コラムに関するデータは、自動販売機が備えるコラムの最大収納数、各コラムの個数を含んでいる。また、商品割付装置は、最大在庫回転数ｒを指定する(ステップＳ６０４）。
【００７３】
次に、商品割付装置は、式（４）、式（５）、式（６）で表される制約条件の元で、式（３）の解を整数線形計画法によって求める（ステップＳ６０５）。この解により、商品に割り付けられるコラムの総数の最小値、さらに最小値を得るときのｘijの組み合わせ（割付条件）が求められる。そして、求めた割付条件を図示しない記憶装置に記憶する（ステップＳ６０６）。記憶された割付条件は、必要に応じて表示装置や用紙に出力される。
【００７４】
以上述べた実施の形態１によれば、自動販売機で販売される商品のすべてを、最小限の数のコラムに割り付けることができる。このため、自動販売機においてより多くの商品が割り付けられていないコラム（空きコラム）を設けることができる。このため、この空きコラムに別の商品を割り付けることができ、自動販売機でより多くの商品を販売することができる。また、実施の形態１によれば、商品を割り付けるために必要な最小のコラム数や割付条件を求めるにあたり、整数線形計画法を用いることができる。このため、コラム数や割付条件を比較的短時間で決定することができる。
【００７５】
（実施の形態２）
次に、本発明の実施の形態２について説明する。実施の形態２の商品割付装置は、図２で示した実施の形態１の商品割付装置と同様の構成を有している。このため、実施の形態２では、商品割付装置の構成の図示および説明を一部略すものとする。
【００７６】
実施の形態２の商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置である。そして、販売される複数の商品を決定するための入力部２０１および商品決定部２０２、決定された商品の各々について、最大在庫回転数ｒ以下の範囲において在庫回転数のばらつきが最小値をとる条件にしたがって商品をコラムに割り付ける在庫回転数算出部２０３および割付部２０４、を備えている。
【００７７】
すなわち、割付部２０４は、在庫回転数算出部２０３が算出した在庫回転数の逆数で表される在庫回転期間のばらつきを算出する。実施の形態２において、在庫回転期間のばらつきは、商品ｉの在庫回転数の逆数ｙｉを求め、ｙｉを二乗して平均をとった値からｙｉの平均値を二乗した値を差し引くことによって算出される。そして、算出された在庫回転期間が最小の値をとる条件にしたがって商品をコラムに割り付けている。
【００７８】
上記した実施の形態２の処理において、在庫回転期間ｙｉは、式（７）によって表される。また、そのばらつきのうち、最小の値は、式（８）によって与えられる。
【数５】
0004380093.tif 000012
【数６】
0004380093.tif 000013
なお、実施の形態２においても、実施の形態１と同様に、算出された商品割付の条件は、式（４）、（５）、（６）の制約を受ける。
【００７９】
以上述べた実施の形態２の商品割付装置は、式（４）、（５）、（６）の条件の元で式（７）の在庫回転期間を算出する。そして、式（８）が最小値をとるｘijの組み合わせを求める問題を整数非線形計画法によって解くことによって商品の割り付けを決定する。コンピュータとして構成される商品割付装置において、この整数非線形計画法による解は、比較的短時間に得ることができる。
【００８０】
次に、実施の形態２の商品割付装置によってなされる商品割付方法を、図７に示すフローチャートを用いて説明する。実施の形態２の商品割付装置は、先ず、ｎ個の商品の種類を入力し、入力されたｎ個の種類の商品を自動販売機で販売される商品に決定する（ステップＳ７０１）。また、決定された商品のデータ（売上数、最大在庫数など）を入力する（ステップＳ７０２）。
【００８１】
次に、商品割付装置は、自動販売機のコラムに関するデータを入力する（ステップＳ７０３）。コラムに関するデータは、自動販売機が備えるコラムの最大収納数、各最大収納数もつコラムの個数を含んでいる。そして、商品割付装置は、最大在庫回転数ｒを指定する(ステップＳ７０４）。
【００８２】
次に、商品割付装置は、式（４）、式（５）、式（６）で表される制約条件の元で、式（８）の解を整数非線形計画法によって求める（ステップＳ７０５）。この解により、在庫回転期間ｙｉのばらつきの最小値、さらに、ばらつきが最小値をとるときのｘijの組み合わせ（割付条件）が求められる。そして、求めた割付条件を図示しない記憶装置に記憶する（ステップＳ７０６）。記憶された割付条件は、必要に応じて表示装置や用紙に出力される。
【００８３】
一般的に、複数の商品を販売している自動販売機において、商品の売り切れを出すことなく商品を補充する間隔は、在庫回転数が最大の商品に売り切れが出ない補充間隔と一致する。そして、在庫回転数が最大の商品の補充時には、他の商品を自動販売機に補充することができる。実施の形態２によれば、各商品の在庫回転数のばらつきがなくなるように商品を補充し、商品の売り切れを防ぐことができる。また、実施の形態２によれば、在庫回転期間ｙｉのばらつきの最小値や割付条件を求めるにあたり、整数非線形計画法を用いることができる。このため、コラム数や割付条件を比較的短時間で決定することができる。
【００８４】
（実施の形態３）
次に、本発明の実施の形態３について説明する。実施の形態３の商品割付装置は、図２で示した実施の形態１の商品割付装置と同様の構成を有している。このため、実施の形態３では、商品割付装置の構成の図示および説明を一部略すものとする。
【００８５】
実施の形態３の商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置である。そして、販売される複数の商品を決定するための入力部２０１および商品決定部２０２、決定された商品の各々について、最大在庫回転数ｒ以下の範囲において売上数の大きい商品から順にコラムに割り付ける在庫回転数算出部２０３および割付部２０４、を備えている。
【００８６】
すなわち、在庫回転数算出部２０３は、最大在庫回転数ｒの範囲内ですべての商品ｉの売上数を算出する。割付部２０４は、算出された売上数のうち、大きい値を持つ商品から順にコラムに割り付け、割り付けられるコラムがなくなった時点で処理を終了する。
【００８７】
次に、以上説明した実施形態３の商品割付装置で行われる商品割付方法を説明する。図８は、実施形態３の商品割付方法を説明するためのフローチャートである。実施形態３の商品割付装置は、先ず、自動販売機で販売を予定する商品をリストアップする（ステップＳ８０１）。実施の形態３では、このリストアップを、商品のｎ個の種類を入力することによって行うものとする。続いて、商品割付装置には、リストアップされた商品のデータ（売上数、最大在庫数など）が入力される（ステップＳ８０２）。なお、リストアップされる商品の種類は、当然のことながら、自動販売機が備えるコラムの総数以下である。
【００８８】
次に、商品割付装置は、自動販売機のコラムに関するデータを入力する（ステップＳ８０３）。コラムに関するデータは、自動販売機が備えるコラムの最大収納数、各コラムの個数を含んでいる。また、商品割付装置は、最大在庫回転数ｒを指定する(ステップＳ８０４）。
【００８９】
また、商品割付装置は、最大在庫回転数ｒの範囲内において、リストアップされた商品のうちの売上数が最大の商品を選択する（ステップＳ８０５）。そして、選択された商品を、コラムに割り付ける（ステップＳ８０６）。なお、ステップＳ８０６の処理において、商品の割付は、実施の形態１と同様のアルゴリズムに基づいて、商品を収納するコラム数を最小にする解を整数線形計画法を使って求めることによって行われる。
【００９０】
次に、商品割付装置は、未使用のコラムがあるか否かを判断する（ステップＳ８０７）。そして、未使用のコラムがない場合（ステップＳ８０７：Ｎｏ）、処理を終了する。
【００９１】
一方、ステップＳ８０７の判断で、未使用のコラムがある場合（ステップＳ８０７：Ｙｅｓ）、実施の形態３の商品割付装置は、未選択の商品のうちでもっとも売上数が大きい商品を追加選択し、実施の形態１で商品の割付に用いたものと同様のアルゴリズムでコラムに割り付ける（ステップＳ８０８）。この結果、実施の形態３の商品割付装置は、未使用のコラムがなくなるまで商品を売上数の大きいものから順にコラムに割り付けることになる。
【００９２】
以上述べた実施の形態３によれば、１回の商品の補充によってより多数の商品を自動販売機に供給することができ、補充のために自動販売機を訪問する回数を抑えることができる。また、商品の割り付けにあたって実施の形態１と同様のアルゴリズムに基づいて収納に使用されるコラムを最小値としたことにより、実施の形態３は、自動販売機に対する訪問回数を抑えながらも商品の販売数を最大にすることができる。
【００９３】
（実施の形態４）
次に、本発明の実施の形態４について説明する。実施の形態４の商品割付装置は、図２で示した実施の形態１の商品割付装置と同様の構成を有している。このため、実施の形態４では、商品割付装置の構成の図示および説明を一部略すものとする。
【００９４】
実施の形態４の商品割付装置は、複数のコラムを内蔵した自動販売機に対し、各コラムに収納される商品を割り付ける商品割付装置である。そして、割付が変更されるコラム数を決定するための入力部２０１、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付ける在庫回転数算出部２０３および割付部２０４、を備えている。なお、実施の形態４の商品割付装置は、商品のコラムに対する再割付に際し、自動販売機で販売される商品の数を減少させることがない。
【００９５】
すなわち、実施の形態４の商品割付装置は、在庫回転数算出部２０３が各商品の在庫回転数を算出する。そして、割付部２０４が、算出された在庫回転数が大きい商品と小さい商品とを検出する。そして、在庫回転数が小さい商品が割り付けられているコラムに在庫回転数が大きい商品を再割付し、在庫回転数のばらつきを小さくするものである。
【００９６】
次に、以上説明した実施形態４の商品割付装置で行われる商品割付方法を説明する。図９は、実施形態４の商品割付方法を説明するためのフローチャートである。実施の形態４の商品割付装置は、先ず、自動販売機が備えるコラムのうち、商品の割付を変更するコラムの数を入力する（ステップＳ９０１）。
【００９７】
次に、実施の形態４の商品割付装置は、各商品の在庫回転数を算出する（ステップＳ９０２）。そして、最大の在庫回転数Ｌmaxを持つ商品i1を検出し（ステップＳ９０３）、また、最小の在庫回転数Ｌminを持つ商品i2を検出し（ステップＳ９０４）、商品i2に複数のコラムが割り付けられているか否か判断（ステップＳ９０５）する。そして、複数のコラムが割り付けられていない場合（ステップＳ９０５：Ｎｏ）、処理を終了する。また、ステップＳ９０５の判断の結果、商品i2に複数のコラムが割り付けられている場合（ステップＳ９０５：Ｙｅｓ）、商品i2のコラムのうちの最大在庫数が最も小さいコラムに商品i1を仮に割り付ける（ステップＳ９０６）。
【００９８】
さらに、実施の形態４の商品割付装置は、割り付け後の商品ｉ1の在庫回転数Ｌi1、商品ｉ2の在庫回転数Ｌi2を算出し（ステップＳ９０７）、在庫回転数Ｌi2が在庫回転数Ｌmaxよりも大きくなったか否か判断する（ステップＳ９０８）。この判断の結果、在庫回転数Ｌi2が在庫回転数Ｌmaxよりも大きくなった場合（ステップＳ９０８：Ｙｅｓ）、改善の余地がないとして処理を終了する。
【００９９】
一方、ステップＳ９０８の判断の結果、在庫回転数Ｌi2が在庫回転数Ｌmaxよりも大きくなっていない場合（ステップＳ９０８：Ｎｏ）、仮割付を正式な割り付けとする（ステップＳ９０９）。また、割り付けを変更したコラムの数が、ステップＳ９０１で指定した割り付けの変更コラム数以上になったか否か判断し（ステップＳ９１０）、割り付けを変更したコラムが指定されたコラム数以下であれば（ステップＳ９１０：Ｎｏ）、割り付け変更後の在庫回転数の最大値を検出する。また、指定されたコラム数だけ割り付けを変更した場合には（ステップＳ９１０：Ｙｅｓ）、処理を終了する。
【０１００】
以上説明した実施の形態４によれば、在庫回転数を、大きなものから順に小さく変更するために各商品の在庫回転数が一定の範囲に近づいていき、在庫回転数のばらつきを小さくすることができる。このため、実施の形態４は、いったん決定した商品のコラムに対する割り付けを、訪問回数を低減できるように変更することができる。
【０１０１】
なお、以上述べた実施の形態１〜４は、コラムの最大収納数の商品のサイズや形状による変化を考慮していない。実際の自動販売機では、例えば、あるコラムに２５０ｃｃの缶の飲料を割り付けた場合と３５０ｃｃの缶の飲料を割り付けた場合とで、コラムが収納できる商品の最大数が異なることがある。このような場合には、本実施の形態に対してさらにコラムの最大収納数の変化を考慮することが必要になる。
【０１０２】
また、以上、本実施の形態で説明した実施の形態１〜４の商品割付方法は、予め用意されたプログラムをコンピュータで実行することにより実現される。このプログラムは、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、また伝送媒体として、インターネット等のネットワークを介して配布することができる。
【０１０３】
また、本発明は、以上述べた実施の形態に限定されるものではない。すなわち、本発明の実施の形態１〜４の構成は、さらに、自動販売機から送信される情報を受信する受信装置を備える商品割付システムとして構成することができる。このような商品割付システムの例を、図１０に示す。
【０１０４】
図１０に示した商品割付システムは、図２に示した入力部２０１、商品決定部２０２、在庫回転数算出部２０３、割付部２０４、出力部２０５のほか、自動販売機から送信された情報を受信する受信部１００１と、割付部２０４によって得られた割付の結果を自動販売機の管理側や補充作業員といった外部に送信する送信部１００２を備えている。
【０１０５】
図１０に示した商品割付システムでは、受信部１００１が、自動販売機から例えば各商品の売上数などを受信する。受信した売上数のデータは、入力部２０１を介して商品割付装置に入力し、在庫回転数算出部２０３における在庫回転数の算出に使用される。
【０１０６】
また、商品割付装置で得られた割付結果を補充作業員の情報端末に送信した場合、補充作業員は、自動販売機を訪問することなく直ちに商品のコラムに対する効率的な割付方を知ることができ、商品の補充にかかる作業時間を短縮することができる。
【０１０７】
【発明の効果】
以上説明したように、請求項１に記載の発明は、商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品をコラムに割り付けることができるため、空いたコラムに他の商品を割り付け、自動販売機でより多くの種類の商品を販売できる商品割付システムを提供することができるという効果を奏する。
【０１０８】
請求項２に記載の発明は、在庫回転期間のばらつきが最小値をとる条件にしたがって商品をコラムに割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できる商品割付システムを提供することができるという効果を奏する。
【０１０９】
請求項３に記載の発明は、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に商品をコラムに割り付けることができる。このため、自動販売機に対して同じ補充回数で商品を補充した場合、一度により多くの商品を補充することができ、商品の販売数を最大にしつつ、かつ、商品補充にかかる資源を節減できる商品割付システムを提供することができるという効果を奏する。
【０１１０】
請求項４に記載の発明は、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できるように商品の割り付けを変更できる商品割付システムを提供することができるという効果を奏する。
【０１１１】
請求項５に記載の発明は、商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品をコラムに割り付けることができるため、空いたコラムに他の商品を割り付け、自動販売機でより多くの種類の商品を販売できる商品割付装置を提供することができるという効果を奏する。
【０１１２】
請求項６に記載の発明は、比較的簡単な手法で商品の割付条件を設定することができ、構成が簡易でかつ処理時間が短い商品割付装置を提供することができるという効果を奏する。
【０１１３】
請求項７に記載の発明は、在庫回転期間のばらつきが最小値をとる条件にしたがって商品をコラムに割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できる商品割付装置を提供することができるという効果を奏する。
【０１１４】
請求項８に記載の発明は、比較的簡単な手法で商品の割付条件を設定することができ、構成が簡易でかつ処理時間が短い商品割付装置を提供することができるという効果を奏する。
【０１１５】
請求項９に記載の発明は、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に商品をコラムに割り付けることができる。このため、自動販売機に対して同じ補充回数で商品を補充した場合、一度により多くの商品を補充することができ、商品の販売数を最大にしつつ、かつ、商品補充にかかる資源を節減できる商品割付装置を提供することができるという効果を奏する。
【０１１６】
請求項１０に記載の発明は、商品名が同じであって、かつ、温度、容量、容器のうち少なくとも１つが異なる商品を別個のコラムに割り付けることができる商品割付装置を提供することができるという効果を奏する。
【０１１７】
請求項１１に記載の発明は、過去の売上実績に基づいて売上数を設定することができる。また、自動販売機において販売が未だされていない場合にも推定によって売上数を設定することができる商品割付装置を提供することができるという効果を奏する。
【０１１８】
請求項１２に記載の発明は、商品の物理的な最大個数、または自動販売機における商品の規則上の最大個数を最大個数に設定でき、状況に即した商品の割り付けを実現できる商品割付装置を提供することができるという効果を奏する。
【０１１９】
請求項１３に記載の発明は、在庫回転数が所定の数値以下の値をとる範囲を、商品の売切れ日数に応じて定めることができる商品割付装置を提供することができる。
【０１２０】
請求項１４に記載の発明は、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できるように商品の割り付けを変更できる商品割付装置を提供することができるという効果を奏する。
【０１２１】
請求項１５に記載の発明は、商品のすべてを収納するのに使用されるコラム数を最小にする条件にしたがって商品をコラムに割り付けることができるため、空いたコラムに他の商品を割り付け、自動販売機でより多くの種類の商品を販売できる商品割付方法を提供することができるという効果を奏する。
【０１２２】
請求項１６に記載の発明は、比較的簡単な手法で商品の割付条件を設定することができ、処理時間が短い商品割付方法を提供することができるという効果を奏する。
【０１２３】
請求項１７に記載の発明は、在庫回転期間のばらつきが最小値をとる条件にしたがって商品をコラムに割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できる商品割付方法を提供することができるという効果を奏する。
【０１２４】
請求項１８に記載の発明は、比較的簡単な手法で商品の割付条件を設定することができ、処理時間が短い商品割付方法を提供することができるという効果を奏する。
【０１２５】
請求項１９に記載の発明は、在庫回転数が所定の数値以下の値をとる範囲において、売上数が大きい順に予め販売が決定している複数の商品をコラムに割り付けることができる。このため、自動販売機に対して同じ補充回数で商品を補充した場合、一度により多くの商品を補充することができ、商品の販売数を最大にしつつ、かつ、商品補充にかかる資源を節減できる商品割付方法を提供することができるという効果を奏する。
【０１２６】
請求項２０に記載の発明は、在庫回転数を大きいものから順に小さく変更する条件にしたがって商品をコラムに再度割り付けることができるため、自動販売機で販売される商品の売切れ時期を一定の時期に近づけることができる。このため、自動販売機に対して少ない訪問回数によって効率的に商品を補充することができ、商品の販売数を変更することなく、かつ、商品補充にかかる資源を節減できるように商品の割り付けを変更できる商品割付方法を提供することができるという効果を奏する。
【０１２７】
請求項２１に記載の発明は、前記請求項１５ないし２０のいずれか一つに記載の商品割付方法をコンピュータに実行させる手順を含むプログラムを提供することができるという効果を奏する。
【０１２８】
以上述べた請求項１〜２１に記載の発明によれば、自動販売機におけるより多くの種類の商品を販売する要請と、商品補充にかかる資源の節減の要請とを考慮した商品の割り付けが実現できる。また、予め決定された商品の販売数が減少することがないので、より多くの種類の商品を販売する要請、商品補充にかかる資源の節減のバランスが商品売上を高めることに最適な商品割付を自動的に決定することができる商品割付システム、商品割付装置、商品割付方法およびその方法をコンピュータに実行させるためのプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明によって商品が割り付けられる自動販売機を例示する縦断図である。
【図２】本発明の実施の形態１の商品割付装置の構成を示すブロック図である。
【図３】本発明の実施の形態のコラムを説明するための図である。
【図４】本発明の実施の形態のコラムを説明するための他の図である。
【図５】本発明の実施形態において商品をコラムに割り付けた例を示す図である。
【図６】本発明の実施形態１の商品割付方法を説明するためのフローチャートである。
【図７】本発明の実施形態２の商品割付方法を説明するためのフローチャートである。
【図８】本発明の実施形態３の商品割付方法を説明するためのフローチャートである。
【図９】本発明の実施形態４の商品割付方法を説明するためのフローチャートである。
【図１０】本発明の実施の形態の商品割付システムを説明するためのブロック図である。
【符号の説明】
１００  キャビネット
１０１  商品収納庫
１０２ａ  コラム
１０３  商品充填部
１０４  ベンドメカニズム
１０５  商品払出口
１０６  払出口フラッパ
１０７  衝撃吸収板
１０８  内扉
１０９  商品取出口
１１０  外扉
１１１  冷却器
１１２  ヒータ
１１３  庫内ファン
１１５  商品搬出シュータ
２０１  入力部
２０２  商品決定部
２０３  在庫回転数算出部
２０４  割付部
２０５  出力部
１００１  受信部
１００２  送信部
【図１】
0004380093.tif 000020
【図２】
0004380093.tif 000021
【図３】
0004380093.tif 000022
【図４】
0004380093.tif 000023
【図５】
0004380093.tif 000024
【図６】
0004380093.tif 000025
【図７】
0004380093.tif 000026
【図８】
0004380093.tif 000027
【図９】
0004380093.tif 000028
【図１０】
0004380093.tif 000029