Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7538677B2 - Support system, support program, and control method - Google Patents
[go: Go Back, main page]

JP7538677B2 - Support system, support program, and control method - Google Patents

Support system, support program, and control method Download PDF

Info

Publication number
JP7538677B2
JP7538677B2 JP2020163482A JP2020163482A JP7538677B2 JP 7538677 B2 JP7538677 B2 JP 7538677B2 JP 2020163482 A JP2020163482 A JP 2020163482A JP 2020163482 A JP2020163482 A JP 2020163482A JP 7538677 B2 JP7538677 B2 JP 7538677B2
Authority
JP
Japan
Prior art keywords
replenishment
product
vending machine
products
recommended
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020163482A
Other languages
Japanese (ja)
Other versions
JP2022055828A (en
Inventor
弘隆 吉岡
靖幸 尾崎
秀一 原
由佳 田名部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kirin Beverage Corp
Kirin Holdings Co Ltd
Original Assignee
Kirin Beverage Corp
Kirin Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kirin Beverage Corp, Kirin Holdings Co Ltd filed Critical Kirin Beverage Corp
Priority to JP2020163482A priority Critical patent/JP7538677B2/en
Publication of JP2022055828A publication Critical patent/JP2022055828A/en
Application granted granted Critical
Publication of JP7538677B2 publication Critical patent/JP7538677B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、自動販売機の商品の補充計画の作成を支援する支援システムと、支援システム用の支援プログラム及び制御方法とに関する。 The present invention relates to a support system that assists in creating product replenishment plans for vending machines, and a support program and control method for the support system.

特許文献1には、物流拠点から配送拠点を介して複数の配送先のそれぞれの自動販売機へ、所定のコンテナを利用して補充すべき商品を配送する物流形態に適用される配送依頼システムが記載されている。当該配送依頼システムは、配送拠点に配送されるべき商品の種類及び数量を指定する配送依頼情報を、配送拠点への物流を担うべき物流業者のシステムに提供するサーバを含んでいる。そして、サーバは、配送先ごとの商品の補充数量を示す補充情報に対応して、各コンテナに収容すべき商品の種類及び数量を配送先ごとに決定する。また、サーバは、決定されたコンテナごとの商品の種類及び数量を、配送先の情報と対応付けて指定する配送依頼情報を生成し、当該配送依頼情報を物流業者のシステムに送信する。 Patent Document 1 describes a delivery request system that is applied to a logistics form in which products to be replenished are delivered from a logistics base via a delivery base to each vending machine at multiple delivery destinations using a specified container. The delivery request system includes a server that provides delivery request information specifying the type and quantity of products to be delivered to the delivery base to the system of a logistics company that is responsible for logistics to the delivery base. The server then determines, for each delivery destination, the type and quantity of products to be stored in each container in response to the replenishment information indicating the replenishment quantity of products for each delivery destination. The server also generates delivery request information that specifies the determined type and quantity of products for each container in association with delivery destination information, and transmits the delivery request information to the logistics company's system.

特許第6641438号公報Patent No. 6641438

自動販売機は、商品(例えば、タバコ及び飲料品等)を収容する収容列を複数備えている。一般的に、これらの収容列はコラムと呼ばれており、通常各コラムは一種類の商品を収容している。そして、特許文献1に記載のシステムにおいては、自動販売機に収容されていない未収容商品を新たにコラムに収容することが考慮されていない。そのため、未収容商品を新たに収容する場合に、最適な品揃え及び補充数量を補充計画に含めることが難しい。 A vending machine has multiple storage rows that store products (e.g., tobacco, beverages, etc.). These storage rows are generally called columns, and each column usually stores one type of product. The system described in Patent Document 1 does not take into consideration the storage of new products that are not yet stored in the vending machine in columns. Therefore, when storing new products that are not yet stored, it is difficult to include the optimal product lineup and replenishment quantities in the replenishment plan.

本発明の一態様に係る支援システムは、複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援する支援システムであって、前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得する取得手段と、取得された前記推奨情報に基づいて、前記自動販売機に収容する前記推奨商品の補充数量を計算する計算手段とを備える。 The support system according to one aspect of the present invention is a support system that calculates the replenishment quantity of a product based on the predicted demand for the product contained in each column of a vending machine having multiple columns, and supports the creation of a replenishment plan for the product based on the calculated replenishment quantity, and is equipped with an acquisition means for acquiring recommendation information including product identification information that is selected from a group of products including uncontained products not contained in the vending machine and that identifies recommended products recommended to be contained in the vending machine and predicted demand quantity information for each recommended product, and a calculation means for calculating the replenishment quantity of the recommended products to be contained in the vending machine based on the acquired recommendation information.

また、本発明の一態様に係る支援プログラムは、複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援し、コンピュータを備える支援システムの支援プログラムであって、前記コンピュータを、前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得する取得手段と、取得された前記推奨情報に基づいて、前記自動販売機に収容する前記推奨商品の補充数量を計算する計算手段として機能させる。 Another aspect of the present invention is an assistance program for an assistance system including a computer that calculates a replenishment quantity for a product to be stored in each column of a vending machine having multiple columns based on predicted demand for the product, and assists in creating a replenishment plan for the product based on the calculated replenishment quantity, and causes the computer to function as an acquisition means for acquiring recommendation information including product identification information that is selected from a group of products including unstored products not stored in the vending machine and identifies recommended products that are recommended to be stored in the vending machine and predicted demand quantity information for each recommended product, and a calculation means for calculating the replenishment quantity of the recommended products to be stored in the vending machine based on the acquired recommendation information.

また、本発明の一態様に係る制御方法は、複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援する支援システムの制御方法であって、前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得し、取得された前記推奨情報に基づいて、前記自動販売機に収容する前記推奨商品の補充数量を計算する。 A control method according to one aspect of the present invention is a control method for a support system that calculates a replenishment quantity of a product based on a predicted demand for the product contained in each column of a vending machine having multiple columns, and supports the creation of a replenishment plan for the product based on the calculated replenishment quantity, and obtains recommendation information including product identification information that identifies recommended products selected from a group of products including uncontained products not contained in the vending machine and that are recommended to be contained in the vending machine, and predicted demand quantity information for each recommended product, and calculates the replenishment quantity of the recommended products to be contained in the vending machine based on the obtained recommendation information.

これにより、未収容商品を新たに収容する場合であっても、最適な品揃え及び補充数量を考慮した補充計画を作成できる。 This allows you to create a replenishment plan that takes into account the optimal product lineup and replenishment quantities, even when stocking new products that are not yet stocked.

支援システムを説明するための概略構成図。FIG. 1 is a schematic configuration diagram for explaining a support system. 支援システムの概略ブロック図。FIG. 1 is a schematic block diagram of an assistance system. 計画作成のフローチャート。Flowchart for planning. 予測サーバから出力されるレコードの一例を示す概略図。FIG. 13 is a schematic diagram showing an example of a record output from a prediction server. 推奨サーバから出力されるレコードの一例を示す概略図。FIG. 13 is a schematic diagram showing an example of a record output from a recommended server. 予測サーバへ出力されるレコードの一例を示す概略図。FIG. 13 is a schematic diagram showing an example of a record output to a prediction server. 連携サーバへ出力されるレコードの一例を示す概略図。FIG. 13 is a schematic diagram showing an example of a record output to a linkage server. 補充計画を示すレコードの一例を示す概略図。FIG. 1 is a schematic diagram illustrating an example of a record showing a replenishment plan. 作業時間を含む補充計画を示すレコードの一例を示す概略図。FIG. 13 is a schematic diagram illustrating an example of a record showing a replenishment plan including operation hours.

以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されない。 Below, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be set arbitrarily and can be changed according to the configuration of the device to which the present invention is applied or various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.

図1を参照して、発明の一形態に係る支援システム100が適用される物流形態の一例を説明する。図1に例示する物流形態では、商品が出荷拠点1から物流拠点2を経て各地の配送拠点3に配送される。なお、商品は自動販売機5において販売可能な物品であればよく、飲食物には限定されないが、以下では商品が飲料品である例について説明する。一例として、出荷拠点1は、飲料品の製造工場1A、及び製造業者の保管倉庫1Bを含んでいる。物流拠点2への配送は、飲料品がカートン等の梱包体PKに種類ごとに分けて梱包された状態で行われる。梱包体PKの配送には、貨物車4等が適宜に利用されてよい。 With reference to FIG. 1, an example of a logistics form to which a support system 100 according to an embodiment of the invention is applied will be described. In the logistics form illustrated in FIG. 1, products are delivered from a shipping base 1 via a logistics base 2 to a distribution base 3 in various locations. Note that the products may be any item that can be sold in a vending machine 5 and are not limited to food and beverages, but an example in which the products are beverages will be described below. As an example, the shipping base 1 includes a beverage manufacturing factory 1A and a manufacturer's storage warehouse 1B. The beverages are delivered to the logistics base 2 in a state where they are packaged by type in packaging bodies PK such as cartons. Freight vehicles 4 or the like may be used as appropriate to deliver the packaging bodies PK.

配送拠点3には担当地域が定められており、担当地域内に設置された自動販売機5を配送先DTとして商品が配送される。そして、担当地域には、配送ルートが設定されている。図1では一つの担当地域において、二つの配送ルートRT1、RT2(以下、配送ルートRTということもある。)が設定されている。ただし、一つの担当地域に対して少なくとも一つの配送ルートRTが設定されていればよい。一つの担当地域に対して複数の配送ルートRTが設定されている場合、担当地域内に存在する自動販売機5は、いずれかの配送ルートRTに適宜に割り当てられる。 The distribution base 3 has a designated area of responsibility, and products are distributed to vending machines 5 installed within the area of responsibility as delivery destinations DT. A distribution route is set within the area of responsibility. In FIG. 1, two distribution routes RT1 and RT2 (hereinafter sometimes referred to as distribution routes RT) are set within one area of responsibility. However, it is sufficient that at least one distribution route RT is set for one area of responsibility. When multiple distribution routes RT are set for one area of responsibility, the vending machines 5 present within the area of responsibility are appropriately assigned to one of the distribution routes RT.

配送拠点3の作業者は、配送車6に飲料品を積み込み、配送ルートRTに従って自動販売機5を順次訪問して自動販売機5に飲料品を補充する。担当地域は、一日又はそれよりも短い時間内で自動販売機5を巡回できる程度の範囲に設定される。物流拠点2は、配送拠点3の担当地域と比較して広い地域を担当するように設けられている。図1は一つの物流拠点2のみを示すが、複数の物流拠点2がそれぞれ所定の地域を担当するように設けられていてもよい。この場合、複数の物流拠点2は、担当地域を順次狭めるようにして階層的に設けられてもよい。あるいは、担当地域が異なる複数の物流拠点2の間で、飲料品が中継されてもよい。 A worker at the distribution base 3 loads beverages onto a delivery vehicle 6 and follows the distribution route RT to visit the vending machines 5 in sequence to replenish the vending machines 5 with beverages. The area covered is set to an extent that the vending machines 5 can be visited within a day or less. The logistics base 2 is provided to cover an area that is larger than the area covered by the distribution base 3. Although FIG. 1 shows only one logistics base 2, multiple logistics bases 2 may be provided to cover a specific area each. In this case, the multiple logistics bases 2 may be provided hierarchically so that the covered areas are successively narrowed. Alternatively, beverages may be relayed between multiple logistics bases 2 with different covered areas.

物流拠点2から配送拠点3への配送、及び配送拠点3から配送先DTの自動販売機5への配送には、荷役体の一例としてのコンテナが使用される。一例として、コンテナは、折り畳みが可能な直方体状の容器であり、その大きさ及び形状が規格化されている。コンテナに関して複数種類の規格が存在してもよく、その場合には飲料品の配送に適した規格のコンテナが適宜に選択されてよい。コンテナには荷役に関する一定の制限が存在する。一例として、各コンテナには収容可能な重量に関する制限が設定されている。荷役に関する制限は重量に限られず、重量に代えて、又は加えて飲料品の総体積又は長さ等が設定されてもよい。 Containers, as an example of cargo objects, are used for delivery from the logistics base 2 to the distribution base 3, and for delivery from the distribution base 3 to the vending machine 5 at the delivery destination DT. As an example, the container is a foldable rectangular container whose size and shape are standardized. There may be multiple standards for containers, in which case a container with a standard suitable for the delivery of beverages may be appropriately selected. There are certain restrictions on container handling. As an example, each container has a limit set on the weight it can accommodate. The restrictions on handling are not limited to weight, and the total volume or length of the beverages may be set instead of or in addition to weight.

コンテナへの飲料品のピッキングは、物流拠点2にて自動販売機5ごとに分けて行われる。一台の自動販売機5に対して使用されるコンテナの個数は、自動販売機5に配送すべき飲料品の数量(すなわち瓶、缶、又はボトルの本数)に応じて変化する。つまり、一台の自動販売機5に対して複数のコンテナが使用されることがある。物流拠点2にて飲料品が荷役されたコンテナは、コンテナ内の飲料品が配送されるべき配送先DTを担当する配送拠点3に配送される。配送拠点3に届けられたコンテナは、配送拠点3の配送先DTに対する配送のスケジュールに従って、配送先DTに順次配送される。そして、作業者は、コンテナに収容された飲料品を自動販売機5に補充する。このように、配送拠点3においては、梱包体PKを開封して自動販売機5ごとのピッキング作業を実施する必要はない。配送拠点3よりも配送経路の上流側、すなわち出荷拠点1に近い側に位置する物流拠点2において、配送先DTごとにコンテナを区別してピッキング作業が行われる。ただし、物流拠点2の設備や立地等に応じて、ピッキング作業を配送拠点3にて行ってもよく、もしくは配送先DTにて配送車6から作業者がピッキング作業を行ってもよい。 Picking of beverages into containers is performed at the logistics base 2 for each vending machine 5. The number of containers used for one vending machine 5 varies depending on the quantity of beverages to be delivered to the vending machine 5 (i.e., the number of bottles, cans, or bottles). In other words, multiple containers may be used for one vending machine 5. The containers in which beverages have been loaded at the logistics base 2 are delivered to the delivery base 3 in charge of the delivery destination DT to which the beverages in the containers should be delivered. The containers delivered to the delivery base 3 are delivered to the delivery destination DT in sequence according to the delivery schedule for the delivery destination DT of the delivery base 3. Then, the worker refills the vending machine 5 with the beverages contained in the container. In this way, at the delivery base 3, it is not necessary to open the package PK and perform picking work for each vending machine 5. At the logistics base 2, which is located upstream of the delivery route from the delivery base 3, i.e., closer to the shipping base 1, the containers are distinguished for each delivery destination DT and picking work is performed. However, depending on the facilities and location of the logistics base 2, the picking work may be performed at the delivery base 3, or a worker may pick the goods from the delivery vehicle 6 at the delivery destination DT.

図1は、一つの配送先DTに一台の自動販売機5が設置された例を示している。ただし、配送先DTは商品を配送車6から積み降ろして補充する作業が行われる単位であって、一つの配送先DTに複数の自動販売機5が含まれてもよい。自動販売機5は、物流拠点2から配送し得る全ての種類の飲料品を販売し得ることを必ずしも要せず、少なくとも一部の種類の飲料品が販売可能であればよい。一つの配送ルートRTに含まれる配送先DTの件数も適宜に変更されてよい。階層的に設けられた複数の物流拠点2間で飲料品が順次配送され、あるいは担当地域が異なる複数の物流拠点2間で飲料品が中継されつつ配送される場合、いずれか一つの物流拠点2にてコンテナへのピッキングが実施される。 Figure 1 shows an example where one vending machine 5 is installed at one delivery destination DT. However, the delivery destination DT is the unit where the work of loading and unloading products from the delivery vehicle 6 and refilling is performed, and one delivery destination DT may include multiple vending machines 5. The vending machines 5 do not necessarily need to be able to sell all types of beverages that can be delivered from the logistics base 2, but only need to be able to sell at least some types of beverages. The number of delivery destinations DT included in one delivery route RT may also be changed as appropriate. When beverages are delivered sequentially between multiple logistics bases 2 arranged in a hierarchical structure, or when beverages are delivered while being relayed between multiple logistics bases 2 with different areas of responsibility, picking into a container is performed at one of the logistics bases 2.

ピッキングが行われる上流側では、梱包体PKによる配送が行われる。また、下流側では、コンテナによる配送がそれぞれ行われる。配送拠点3からの配送は、定期的に行われるように、例えば一日一回行われる。ただし、毎回の配送において、全ての配送先DTが配送対象として設定される必要はない。配送が行われるごとに、配送ルートRT内における配送先DTが適宜に選択されてよい。配送ルートRTは、配送の都合に応じて適宜変更されてよい。また、一つの配送ルートRT内の配送先DTを、複数台の配送車6が分担してもよい。 On the upstream side where picking takes place, delivery is made by package PK. On the downstream side, delivery is made by container. Delivery from the delivery base 3 is made periodically, for example, once a day. However, it is not necessary to set all delivery destinations DT as delivery targets for each delivery. Each time a delivery is made, a delivery destination DT within the delivery route RT may be selected as appropriate. The delivery route RT may be changed as appropriate according to delivery circumstances. Furthermore, the delivery destinations DT within one delivery route RT may be shared by multiple delivery vehicles 6.

出荷拠点1から物流拠点2への配送、及び物流拠点2から配送拠点3への配送は、比較的広い地域を対象とした業務である。一方、配送拠点3から配送先DTへの配送は、比較的狭い地域内での業務である。加えて、配送先DTへの配送は、飲料品の補充、売上金の回収、及び自動販売機5のメンテナンスといった運営管理を含んだ業務である。そのため、広い地域を対象とした業務は、例えば全国規模の物流網を構築している物流業者が担当する。そして、狭い地域内での業務は、各自動販売機5の運営管理を営む運営業者が担当する。 Delivery from shipping base 1 to logistics base 2, and delivery from logistics base 2 to distribution base 3, are operations that cover a relatively wide area. On the other hand, delivery from distribution base 3 to destination DT is an operation within a relatively small area. In addition, delivery to destination DT is an operation that includes operational management such as replenishing beverages, collecting sales proceeds, and maintaining vending machines 5. For this reason, operations that cover a wide area are handled by, for example, a logistics company that has built a nationwide logistics network. And operations within a small area are handled by an operator that operates and manages each vending machine 5.

[支援システム]
支援システム100は、複数のコラムを有する自動販売機5の各コラムに収容される商品の予測需要に基づいて、商品の補充数量を予測し、予測された補充数量に基づく商品の補充計画の作成を支援する。例えば、予測需要は、予測される潜在的な販売数量である。そのために、支援システム100は、需要予測システム10と、最適化システム20と、連携システム30とを備えている。需要予測システム10は、予測サーバ11を備えており、補充が必要な複数の自動販売機5を選択して、各自動販売機5の販売実績から需要としての補充数量を予測する。一例として、予測サーバ11が、補充に関連して発生するコスト(例えば、配送コストや補充コスト)及び品切れによる損失等を考慮して、コストが最小化されるように、配送日及び補充数量を予測する。そして、予測サーバ11は、各自動販売機のコラムごとに商品の補充数量を出力する。
[Support system]
The support system 100 predicts the refill quantity of a product based on the predicted demand for the product contained in each column of a vending machine 5 having multiple columns, and supports the creation of a product refill plan based on the predicted refill quantity. For example, the predicted demand is a predicted potential sales quantity. For this purpose, the support system 100 includes a demand prediction system 10, an optimization system 20, and a linkage system 30. The demand prediction system 10 includes a prediction server 11, and selects multiple vending machines 5 that require refilling, and predicts the refill quantity as demand from the sales record of each vending machine 5. As an example, the prediction server 11 predicts a delivery date and a refill quantity so that costs are minimized, taking into account costs incurred in relation to refilling (e.g., delivery costs and refill costs) and losses due to out-of-stock items. Then, the prediction server 11 outputs the refill quantity of the product for each column of the vending machine.

一例として、予測サーバ11は、実績データに基づいて予測された予測需要としての販売数量を参照して補充数量を計算する。実績データは、各自動販売機5における販売された飲料品の数量、あるいは各自動販売機5に対する補充された飲料品の数量から計算した理論在庫を含んでいる。また、実績データは、連携サーバ31が自動販売機5から収集した各種のデータ、あるいは収集したデータに基づいて連携サーバ31が作成した補充計画を含んでいてもよい。さらに、実績データは、作業者が入力したデータを含んでいてもよい。 As an example, the prediction server 11 calculates the replenishment quantity by referring to the sales quantity as the forecasted demand predicted based on the performance data. The performance data includes the quantity of beverages sold at each vending machine 5, or the theoretical inventory calculated from the quantity of beverages replenished to each vending machine 5. The performance data may also include various data collected by the linking server 31 from the vending machines 5, or a replenishment plan created by the linking server 31 based on the collected data. Furthermore, the performance data may include data entered by an operator.

最適化システム20は、推奨サーバ21を備えており、各商品の潜在需要として販売数量を予測して、品揃えとしてのコラム構成、すなわち複数のコラムのそれぞれに収容される最適な商品を推奨する。一例として、推奨サーバ21は、全自動販売機5の過去の販売実績に基づいて販売数量を予測する。すなわち、推奨サーバ21は、各自動販売機5に収容されていない未収容商品を含む商品群の商品ごとに、販売数量を予測する。そして、推奨サーバ21は、自動販売機5ごとに、各コラムに収容すべき商品と、当該商品の予測販売数量とを出力する。代替的に、各コラムに収容すべき商品と、当該商品の予測販売数量とは、作業者が決定してもよい。 The optimization system 20 includes a recommendation server 21, which predicts sales volume as potential demand for each product and recommends a column configuration as an assortment, i.e., optimal products to be accommodated in each of a number of columns. As an example, the recommendation server 21 predicts sales volume based on the past sales performance of all vending machines 5. That is, the recommendation server 21 predicts sales volume for each product in a product group that includes unaccommodated products not accommodated in each vending machine 5. The recommendation server 21 then outputs, for each vending machine 5, the products to be accommodated in each column and the predicted sales volume of the products. Alternatively, the products to be accommodated in each column and the predicted sales volume of the products may be determined by an operator.

また、予測サーバ11及び推奨サーバ21は、全自動販売機5の過去の販売実績と、販売実績に関連する関連データとを含む学習データに基づいて構築された学習モデルを用いて、販売数量を予測してもよい。一例として、販売実績は各商品の特定の期間に販売された数量であり、関連データは当該数量に紐づけられている。例えば、関連データは、年、月、日、時刻、曜日、祝日、休日、天気、及び気温(一例として、特定の期間の平均気温、最高気温、及び最低気温)等である。なお、学習モデルは、予測サーバ11及び推奨サーバ21が構築してもよく、予め構築された学習モデルであってもよい。 The prediction server 11 and the recommendation server 21 may also predict the sales volume using a learning model constructed based on learning data including the past sales performance of all vending machines 5 and associated data related to the sales performance. As an example, the sales performance is the quantity sold for each product in a specific period, and the associated data is linked to the quantity. For example, the associated data is the year, month, date, time, day of the week, public holiday, holiday, weather, and temperature (as an example, the average temperature, maximum temperature, and minimum temperature in a specific period). The learning model may be constructed by the prediction server 11 and the recommendation server 21, or may be a learning model constructed in advance.

連携システム30は、需要予測システム10の出力結果と、最適化システム20の出力結果とを連携させる。すなわち、連携システム30は、連携サーバ31を備えており、需要予測システム10が選択した補充の対象となる自動販売機5について、最適化システム20が推奨するコラム構成を反映させるか否かを決定する。例えば、需要予測システム10は、500台の自動販売機5の一部である補充を要する100台の自動販売機5について、それぞれの販売実績に基づいて補充数量を計算する。また、最適化システム20は、500台の自動販売機5の販売実績を基に、補充を要する100台の自動販売機5について、それぞれの販売数量を予測する。そして、連携システム30は、補充を要する100台の自動販売機5の一部である5台について、最適化システム20による提案を反映させる。また、補充を要する100台の残りの95台の自動販売機5については、需要予測システム10の予測結果を採用する。そして、連携サーバ31は、最適な品揃えに変更した後の商品について、それぞれの補充数量を含む補充計画を作成して出力する。さらに、連携システム30は、補充計画に各自動販売機5の補充作業に要する作業時間を追加して出力してもよい。 The linking system 30 links the output results of the demand forecasting system 10 and the optimization system 20. That is, the linking system 30 includes a linking server 31, and determines whether or not to reflect the column configuration recommended by the optimization system 20 for the vending machines 5 selected by the demand forecasting system 10 as the target for replenishment. For example, the demand forecasting system 10 calculates the replenishment quantity for 100 vending machines 5 that are part of the 500 vending machines 5 and require replenishment based on the sales history of each. The optimization system 20 also predicts the sales volume of each of the 100 vending machines 5 that require replenishment based on the sales history of the 500 vending machines 5. The linking system 30 then reflects the proposal by the optimization system 20 for 5 machines that are part of the 100 vending machines 5 that require replenishment. For the remaining 95 vending machines 5 of the 100 that require replenishment, the forecast result of the demand forecasting system 10 is adopted. The linking server 31 then creates and outputs a replenishment plan including the replenishment quantity for each product after the product lineup is changed to the optimal lineup. Furthermore, the linkage system 30 may add the work time required for replenishing each vending machine 5 to the replenishment plan and output it.

一方、配送拠点3の作業者がコラム構成を決定して商品の発注を行う場合には、自動販売機5から収集された実績データに基づいて、各配送拠点3において、物流業者へ商品の発注が行われる。物流業者は、物流拠点2から配送拠点3へ商品を配送する。そして、配送拠点3の作業者は、補充のために訪問する自動販売機5の台数及び売れ行きの予想等を考慮して、商品を貨物車4に積み込んで、各自動販売機5まで搬送する。このような配送業務は、作業者の経験と感覚により行われている。そのため、配送拠点3に保管されているはずの商品の欠品、及び在庫ロスが生じてしまう。これに対して、本実施形態に係る支援システム100によれば、実績データを用いて各自動販売機5に対する最適な品揃えを提案できる。これにより、商品の欠品及び在庫ロスを抑制して、売上の向上とコスト削減を実現できる。 On the other hand, when the worker at the distribution base 3 decides on the column configuration and places an order for products, the order for products is placed with the logistics company at each distribution base 3 based on the performance data collected from the vending machines 5. The logistics company distributes the products from the logistics base 2 to the distribution base 3. Then, the worker at the distribution base 3 loads the products into the freight car 4 and transports them to each vending machine 5, taking into consideration the number of vending machines 5 to be visited for replenishment and sales forecasts. This type of delivery work is performed based on the experience and intuition of the worker. As a result, products that should be stored at the distribution base 3 are out of stock and inventory loss occurs. In response to this, the support system 100 according to this embodiment can propose the optimal product lineup for each vending machine 5 using performance data. This makes it possible to reduce product shortages and inventory loss, thereby improving sales and reducing costs.

支援システム100は、配送最適化システム(不図示)をさらに備えていてもよい。配送最適化システムは、連携システム30から取得した補充計画に基づいて、訪問計画を作成して出力する。一例として、配送最適化システムは、補充のために訪問する自動販売機5の住所と、各自動販売機5の補充に要する作業時間、各自動販売機5の設置場所等を認識している作業者の他、各自動販売機5毎に作業時間帯指定等の訪問制約等を考慮して、各自動販売機5を訪問する順序及び運行ルートを定めた訪問計画を作成する。 The support system 100 may further include a delivery optimization system (not shown). The delivery optimization system creates and outputs a visit plan based on the replenishment plan obtained from the linkage system 30. As an example, the delivery optimization system creates a visit plan that determines the order and operating route for visiting each vending machine 5, taking into consideration the addresses of the vending machines 5 to be visited for replenishment, the work time required to replenish each vending machine 5, the location of each vending machine 5, and workers who are aware of the installation location of each vending machine 5, as well as visit constraints such as designated work time periods for each vending machine 5.

予測サーバ11、推奨サーバ21、及び連携サーバ31は、複数のコンピュータとしてのサーバユニットが組み合わされることにより一台の論理的なサーバ装置として構成されている。ただし、単一のサーバユニットによって、予測サーバ11、推奨サーバ21、及び連携サーバ31が構成されてもよい。あるいは、クラウドコンピューティングを利用して、予測サーバ11、推奨サーバ21、及び連携サーバ31が論理的に構成されてもよい。なお、予測サーバ11、推奨サーバ21、及び連携サーバ31の少なくとも二つを、一台のサーバに設けることができる。例えば、連携サーバ31を、予測サーバ11又は推奨サーバ21としても機能させることができる。さらに、予測サーバ11を、推奨サーバ21としても機能させることができる。 The prediction server 11, the recommendation server 21, and the linking server 31 are configured as a single logical server device by combining server units as multiple computers. However, the prediction server 11, the recommendation server 21, and the linking server 31 may be configured as a single server unit. Alternatively, the prediction server 11, the recommendation server 21, and the linking server 31 may be configured logically using cloud computing. At least two of the prediction server 11, the recommendation server 21, and the linking server 31 can be provided in a single server. For example, the linking server 31 can function as the prediction server 11 or the recommendation server 21. Furthermore, the prediction server 11 can function as the recommendation server 21.

[配送の作業手順]
配送業務は適当な周期で繰り返し行われてよいが、一例として、一日一回の頻度で繰り返される。まず、連携システム30において、各地の自動販売機5から販売実績として実績データが収集される。実績データは、インターネットNTを介して収集されるか、又は自動販売機5を訪問した作業員によって収集される。そして、実績データは、各自動販売機5に補充すべき飲料品の補充数量を計算するために用いられる。例えば、実績データの収集は、配送拠点3からの配送が行われるべき日の前日の夜間等の、配送拠点3からの配送の実施日時と関連付けて定められた実行時期に行われる。また、実績データは連携システム30を経由せずに、予測サーバ11又は推奨サーバ21により直接収集されてもよい。
[Delivery procedure]
The delivery operation may be repeated at an appropriate cycle, but as an example, it is repeated once a day. First, in the linkage system 30, performance data is collected as sales performance from the vending machines 5 in various locations. The performance data is collected via the Internet NT, or collected by a worker who visits the vending machines 5. The performance data is then used to calculate the replenishment quantity of beverages to be replenished in each vending machine 5. For example, the performance data is collected at an execution time determined in association with the date and time of delivery from the distribution base 3, such as the night of the day before the day delivery from the distribution base 3 is to be made. In addition, the performance data may be collected directly by the prediction server 11 or the recommendation server 21 without going through the linkage system 30.

需要予測システム10は、各自動販売機5の実績データに基づいて、補充を行うべき自動販売機5における補充日等の補充タイミングを求めて、飲料品の補充数量を計算する。連携システム30は、最適化システム20から後述する推奨情報を取得して、当該推奨情報と需要予測システム10の予測結果とに従って、物流業者へ配送を依頼するための依頼データを提供する。また、物流拠点2では、連携システム30から提供された依頼データに基づいて、自動販売機5ごとのコンテナに対するピッキング内容が判断され、その判断結果に従って飲料品がピッキングされる。ただし、物流拠点2の設備や立地等に応じて、ピッキング作業を配送拠点3もしくは配送先DTにて配送車6から作業者が行ってもよい。この場合、連携システム30からは、配送拠点3に依頼データが提供される。 The demand forecasting system 10 determines the replenishment timing, such as the replenishment date, for the vending machines 5 that should be replenished based on the performance data of each vending machine 5, and calculates the replenishment quantity of beverages. The linkage system 30 obtains recommendation information, described later, from the optimization system 20, and provides request data for requesting delivery to a logistics company according to the recommendation information and the prediction results of the demand forecasting system 10. Furthermore, at the logistics base 2, the picking contents for the containers of each vending machine 5 are determined based on the request data provided by the linkage system 30, and beverages are picked according to the determination results. However, depending on the facilities and location of the logistics base 2, the picking work may be performed by an operator from a delivery vehicle 6 at the distribution base 3 or the delivery destination DT. In this case, the request data is provided to the distribution base 3 from the linkage system 30.

また、連携システム30は、自動販売機5から収集した情報に基づいて、配送拠点3に対応する配送ルートRTごとの補充計画を作成する。補充計画は、補充対象となる自動販売機5を識別する情報と、補充する飲料品を識別する情報と、当該飲料品の補充数量とを含んでいる。その後、連携システム30は、補充計画に基づいて物流業者への配送依頼情報の一例としての依頼データを作成する。連携システム30は、作成した依頼データを、物流業者が管理する物流システム、若しくは配送拠点3へ送信する。 The linkage system 30 also creates a replenishment plan for each delivery route RT corresponding to the distribution base 3 based on the information collected from the vending machines 5. The replenishment plan includes information identifying the vending machines 5 to be replenished, information identifying the beverages to be replenished, and the replenishment quantities of the beverages. The linkage system 30 then creates request data as an example of delivery request information to the logistics company based on the replenishment plan. The linkage system 30 transmits the created request data to a logistics system managed by the logistics company or to the distribution base 3.

一例として、依頼データは、自動販売機5のそれぞれに対応するピッキング依頼の内容を指定する情報を含んでいる。具体的に、依頼の内容を指定する情報は、配送先DTごとにユニークな販売機コードと紐付けられた、商品コード、指示数量、コンテナの届け先、軒先番号、軒先連番及びルート番号等である。指示数量は、一つのコンテナにピッキングすべき飲料品の数量である。また、コンテナの届け先は、配送拠点3の住所又は名称であるが、配送拠点3ごとにユニークな拠点コードであってもよい。 As an example, the request data includes information specifying the contents of the picking request corresponding to each vending machine 5. Specifically, the information specifying the contents of the request includes the product code, the specified quantity, the container delivery destination, the doorstep number, the doorstep serial number, and the route number, etc., all linked to a vending machine code unique to each delivery destination DT. The specified quantity is the number of beverages to be picked into one container. The container delivery destination is the address or name of the delivery base 3, but may also be a unique base code for each delivery base 3.

軒先番号は、配送先(配送先DT)の異同を区別するための情報である。一例として、依頼データの先頭のレコードから、販売機コードごとに5桁の連番となるように軒先番号が設定される。軒先連番は、同一の軒先番号に対応するコンテナごとに1から順に設定された連番である。軒先番号が異なれば、軒先連番も改めて1から順に設定される。また、ルート番号は、配送ルートRTの異同、及び同一の配送ルートRTに含まれる配送先DTの件数を示す情報である。例えば、ルート番号の上二桁には、配送先DTに対応する配送ルートRTごとにユニークな番号が設定される。また、ルート番号の下二桁には、配送ルートRTが共通する配送先DTごとに1から順に連番が設定される。したがって、ルート番号の下二桁を参照すれば、同一の配送ルートに含まれる配送先DTの件数を把握できる。 The front door number is information for distinguishing between different delivery destinations (delivery destinations DT). As an example, the front door number is set to a 5-digit consecutive number for each vending machine code, starting from the first record in the request data. The front door serial number is a consecutive number set in sequence starting from 1 for each container corresponding to the same front door number. If the front door number is different, the front door serial number is also set in sequence starting from 1. The route number is information indicating whether the delivery route RT is the same or different and the number of delivery destinations DT included in the same delivery route RT. For example, the first two digits of the route number are set to a unique number for each delivery route RT corresponding to the delivery destination DT. The last two digits of the route number are set to a consecutive number starting from 1 for each delivery destination DT that shares a common delivery route RT. Therefore, by referring to the last two digits of the route number, the number of delivery destinations DT included in the same delivery route can be known.

作成された依頼データは、データ通信に適したフォーマットに適宜に変換されて物流システムの物流サーバに送信される。物流システムでは、物流サーバが取得した依頼データに従って飲料品がピッキングされる。依頼データではコンテナごとに収容すべき飲料品の商品コード及び数量が指定されている。そのため、依頼データの指定に従ってピッキング作業が実施されることにより、各自動販売機5に補充されるべき飲料品が自動販売機5ごとに区別してコンテナに収容される。 The created request data is appropriately converted into a format suitable for data communication and sent to a logistics server of the logistics system. In the logistics system, beverages are picked according to the request data acquired by the logistics server. The request data specifies the product code and quantity of beverages to be placed in each container. Therefore, by carrying out the picking work according to the specifications of the request data, beverages to be replenished in each vending machine 5 are placed in containers separately for each vending machine 5.

物流システムは、依頼データを取得すると、依頼データに基づいて伝票を作成する。具体的に、物流システムは、コンテナごとに伝票を作成し、物流拠点2にて適宜に作業者が印刷又は出力する。各伝票には、ピッキング作業の内容を指定する情報と、コンテナの配送先となるべき配送拠点3及び自動販売機5を指定する情報が含まれる。一つのコンテナは一つの自動販売機5に対応する。続けて、物流業者は、物流拠点2に保管された飲料品を伝票の指示に従ってコンテナに収容するピッキング作業を行う。依頼データに対応するピッキング作業が完了すると、物流業者は、飲料品が収容された各コンテナを配送拠点3に向けて配送する。 When the logistics system acquires the request data, it creates a slip based on the request data. Specifically, the logistics system creates a slip for each container, which is then printed or output by an operator at the logistics base 2 as appropriate. Each slip contains information specifying the contents of the picking work, and information specifying the distribution base 3 and vending machine 5 to which the container should be delivered. One container corresponds to one vending machine 5. Next, the logistics company performs picking work to place beverages stored at the logistics base 2 into containers according to the instructions on the slip. Once the picking work corresponding to the request data is completed, the logistics company delivers each container containing the beverages to the distribution base 3.

配送拠点3では、物流拠点2から配送されるコンテナが一時的に保管される。そして、配送準備を開始すると、配送拠点3の作業者は、各コンテナを配送車6に積み込む。その後、作業者は、配送車6によって配送先DTへ飲料品を配送し、各配送先DTの自動販売機5に対して飲料品を順次補充する。このとき、自動販売機5ごとにコンテナが区別されているため、作業者は、各配送先DTにおいて自動販売機5に対応するコンテナのみを降ろせばよい。したがって、配送先DTでの補充作業が効率化される。ただし、物流拠点2の設備や立地等に応じて、ピッキング作業を配送拠点3にて行ってもよく、もしくは配送先DTにて配送車6から作業者がピッキング作業を行ってもよい。 At the distribution base 3, containers delivered from the logistics base 2 are temporarily stored. Then, when preparation for delivery begins, workers at the distribution base 3 load each container onto the delivery vehicle 6. The workers then use the delivery vehicle 6 to deliver the beverages to the delivery destinations DT, and sequentially replenish the beverages into the vending machines 5 at each delivery destination DT. At this time, since the containers are differentiated for each vending machine 5, the workers only need to unload the containers that correspond to the vending machines 5 at each delivery destination DT. This makes the replenishment work at the delivery destinations DT more efficient. However, depending on the facilities and location of the logistics base 2, the picking work may be performed at the distribution base 3, or the workers may pick the beverages from the delivery vehicle 6 at the delivery destination DT.

上述した作業手順を実行するため、連携サーバ31は、配送先データベース、商品データベース、及び実績データベースにアクセスして、各種のデータを読み出し、あるいは書き込む。各データベースは、連携システム30に設けることができるが、連携システム30の外部に設けられていてもよい。 To execute the above-mentioned operation procedure, the linking server 31 accesses the delivery destination database, the product database, and the performance database to read or write various data. Each database can be provided in the linking system 30, but may also be provided outside the linking system 30.

配送先データベースは、配送先に関する各種の情報を含んでいる。一例として、配送先データベースは、配送先の名称、配送ルート、及び配送スケジュールといった配送先に関する各種の情報が配送先ごとにユニークな販売機コードと対応付けて記録されたレコード群を保持している。配送ルートは、配送先がどの配送拠点3のどの配送ルートRTに含まれているか、を指定する情報である。配送スケジュールは、配送先へ配送する時期を指定する情報である。例えば、配送スケジュールは、不定期の配送日、もしくは毎日、あるいは毎週の特定曜日、または配送時間帯等を指定する情報を含んでいる。さらに、配送先に設置された自動販売機5の詳細を示す情報、例えば自動販売機5の機種及びコラム数を示す情報を、配送先データベースが含んでいてもよい。 The delivery destination database contains various information related to the delivery destination. As an example, the delivery destination database holds a group of records in which various information related to the delivery destination, such as the name of the delivery destination, the delivery route, and the delivery schedule, is recorded in association with a unique vending machine code for each delivery destination. The delivery route is information that specifies which delivery route RT of which delivery base 3 the delivery destination is included in. The delivery schedule is information that specifies the time of delivery to the delivery destination. For example, the delivery schedule includes information that specifies an irregular delivery date, or daily or a specific day of the week each week, or a delivery time period, etc. Furthermore, the delivery destination database may include information indicating details of the vending machine 5 installed at the delivery destination, such as information indicating the model and number of columns of the vending machine 5.

商品データベースは、飲料品に関する各種の情報が飲料品ごとにユニークな商品コードと対応付けて記録されたレコード群を保持している。飲料品に関する情報は、例えば商品名、商品の容量、及び重量といった商品属性を含んでいる。実績データベースは、連携システム30が随時取得する実績データを含んでいる。 The product database holds a group of records in which various information about beverages is recorded in association with a unique product code for each beverage. Information about beverages includes product attributes such as product name, volume, and weight. The performance database contains performance data that is acquired by the linkage system 30 at any time.

[支援システムの構成]
続いて、図2を参照して支援システム100について説明する。上述したように、支援システム100は、需要予測システム10と、最適化システム20と、連携システム30とを備えている。需要予測システム10は、予測サーバ11を備えており、各種のデータを入力又は出力する不図示のクライアント端末をさらに備えていてもよい。また、最適化システム20は推奨サーバ21を備えており、連携システム30は連携サーバ31を備えている。
[Support system configuration]
Next, the support system 100 will be described with reference to Fig. 2. As described above, the support system 100 includes a demand forecasting system 10, an optimization system 20, and a linkage system 30. The demand forecasting system 10 includes a prediction server 11, and may further include a client terminal (not shown) that inputs or outputs various data. In addition, the optimization system 20 includes a recommendation server 21, and the linkage system 30 includes a linkage server 31.

予測サーバ11は予測制御部12を備えており、推奨サーバ21は推奨制御部22を備えており、連携サーバ31は連携制御部32を備えている。各制御部は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、プロセッサの動作に必要な内部メモリと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。また、各制御部は、協働して支援システム100のコンピュータとして機能する。 The prediction server 11 has a prediction control unit 12, the recommendation server 21 has a recommendation control unit 22, and the linking server 31 has a linking control unit 32. Each control unit is configured as a computer that combines a processor that executes various calculation processes and operation controls according to a specified program, internal memory required for the operation of the processor, and other peripheral devices. Furthermore, each control unit works together to function as the computer of the support system 100.

プロセッサは、例えばCPU(Central Processing Unit)、又はMPU(Micro-Processing Unit)であり、記憶部としてのメモリに記憶されたプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。また、メモリは、プロセッサが動作するためのシステムワークメモリであるRAM(Random Access Memory)、並びにプログラム及びシステムソフトウェアを格納するROM(Read Only Memory)、HDD(Hard Disc Drive)及びSSD(Solid State Drive)等の記憶装置を含む。本実施形態では、CPUが、ROM又はHDDに記憶されたプログラムに従って、種々の演算、制御、及び判断等の処理動作を実行できる。また、各制御部には、所定の指令及びデータを入力するキーボード若しくは各種スイッチを含む操作部が、有線接続又は無線接続されている。そして、各制御部には、装置の入力状態、設定状態、計測結果、及び各種情報を表示する表示部が、有線接続又は無線接続されている。なお、制御部は、CD(Compact Disc)、DVD(Digital Versatile Disc)、CF(Compact Flash)カード、及びUSB(Universal Serial Bus)メモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。 The processor is, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and controls the entire device and various processes based on a program stored in the memory as a storage unit. The memory includes a RAM (Random Access Memory), which is a system work memory for the processor to operate, as well as storage devices such as a ROM (Read Only Memory), HDD (Hard Disc Drive), and SSD (Solid State Drive) that store programs and system software. In this embodiment, the CPU can perform various calculations, control, and judgment processing operations according to the program stored in the ROM or HDD. In addition, an operation unit including a keyboard or various switches for inputting predetermined commands and data is connected to each control unit via a wired or wireless connection. A display unit for displaying the input state, setting state, measurement results, and various information of the device is connected to each control unit via a wired or wireless connection. The control unit can also perform control according to a program stored in a portable recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), CF (Compact Flash) card, or USB (Universal Serial Bus) memory, or in an external storage medium such as a server on the Internet.

予測サーバ11、推奨サーバ21、及び連携サーバ31のそれぞれは、コンピュータ読み取り可能な非一時的記録媒体として、不図示の記憶部を有している。予測サーバ11の記憶部は予測プログラムPG1を記憶しており、推奨サーバ21の記憶部は推奨プログラムPG2を記憶しており、連携サーバ31の記憶部は連携プログラムPG3を記憶している。予測プログラムPG1、推奨プログラムPG2、及び連携プログラムPG3は、協働して支援プログラムとして機能する。そのために、予測プログラムPG1は、コンピュータを予測部13、選択部14、及び出力部15として機能させる。また、推奨プログラムPG2は、コンピュータを需要予測部23、及び推奨部24として機能させる。また、連携プログラムPG3は、コンピュータを取得部33、判断部34、計画作成部35、及び連携部36として機能させる。すなわち、各部は、コンピュータハードウエアとソフトウエアとの組み合わせによって実現される論理的装置である。また、予測制御部12及び推奨制御部22が、それぞれ実績データ等を取得する取得部を備えても良い。この場合は、それぞれの取得部を予測プログラムPG1又は推奨プログラムPG2により機能させる。 Each of the prediction server 11, the recommendation server 21, and the linking server 31 has a storage unit (not shown) as a computer-readable non-transitory recording medium. The storage unit of the prediction server 11 stores the prediction program PG1, the storage unit of the recommendation server 21 stores the recommendation program PG2, and the storage unit of the linking server 31 stores the linking program PG3. The prediction program PG1, the recommendation program PG2, and the linking program PG3 work together to function as a support program. To this end, the prediction program PG1 causes the computer to function as the prediction unit 13, the selection unit 14, and the output unit 15. The recommendation program PG2 also causes the computer to function as the demand prediction unit 23 and the recommendation unit 24. The linking program PG3 also causes the computer to function as the acquisition unit 33, the judgment unit 34, the plan creation unit 35, and the linking unit 36. In other words, each unit is a logical device realized by a combination of computer hardware and software. Furthermore, the prediction control unit 12 and the recommendation control unit 22 may each have an acquisition unit that acquires performance data, etc. In this case, the respective acquisition units are operated by the prediction program PG1 or the recommendation program PG2.

取得手段としての取得部33は、自動販売機5に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含む推奨情報を、推奨サーバ21から取得する。すなわち、取得部33は、需要予測部23が生成した推奨情報を推奨サーバ21から取得する。推奨商品は、自動販売機5に収容されていない未収容商品を含む商品群の中から選択される。そして、取得部33は、取得した推奨情報を不図示の記憶部に記憶させる。一例として、商品特定情報は、商品名、又は商品ごとにユニークな商品コードである。また、需要数量情報は、予測された販売数量としての本数若しくは重量であり、販売数量に対応するコラムの容積が含まれても良い。 The acquisition unit 33, which serves as an acquisition means, acquires recommendation information from the recommendation server 21, including product identification information that identifies the recommended products recommended to be stocked in the vending machine 5 and predicted demand quantity information for each recommended product. That is, the acquisition unit 33 acquires the recommendation information generated by the demand forecasting unit 23 from the recommendation server 21. The recommended products are selected from a group of products that includes unstocked products that are not stocked in the vending machine 5. The acquisition unit 33 then stores the acquired recommendation information in a storage unit (not shown). As an example, the product identification information is the product name, or a product code that is unique for each product. Furthermore, the demand quantity information is the number or weight as the predicted sales quantity, and may also include the volume of the column corresponding to the sales quantity.

判断手段としての判断部34は、推奨商品を収容することにより、自動販売機5に収容されている商品と推奨商品との入れ替えが生じるか否かを判断する。入れ替えには、未収容商品との入れ替えに加えて、既に収容されている商品と同じ種類の商品との入れ替えが含まれてもよい。例えば、同じ種類の商品との入れ替えが行われると、当該商品を収容するコラムの数が増えることになる。 The judgment unit 34, which serves as a judgment means, judges whether or not the placement of the recommended product will result in a replacement of the products contained in the vending machine 5 with the recommended product. The replacement may include replacement with an unstored product, as well as replacement with a product of the same type as the product already stored. For example, when a product of the same type is replaced, the number of columns that store the product will increase.

計画作成手段としての計画作成部35は、推奨商品の補充数量に対応する補充計画を作成する。一例として、補充計画は、各自動販売機5の各コラムのコラム番号に紐づけられた商品コード及び補充数量とを含んでいる。また、計画作成部35は、選択部14が計算した補充数量を、予測サーバ11から取得する。さらに、計画作成部35は、補充に要する作業時間情報を付加して補充計画を作成してもよい。一例として、作業時間情報は、各自動販売機の販売機コードに紐づけられた状態で補充計画に含まれる。 The plan creation unit 35, which serves as a plan creation means, creates a replenishment plan corresponding to the replenishment quantities of recommended products. As an example, the replenishment plan includes product codes and replenishment quantities linked to the column numbers of each column of each vending machine 5. The plan creation unit 35 also acquires the replenishment quantities calculated by the selection unit 14 from the prediction server 11. Furthermore, the plan creation unit 35 may create a replenishment plan by adding information about the work time required for replenishment. As an example, the work time information is included in the replenishment plan while being linked to the vending machine code of each vending machine.

連携手段としての連携部36は、選択部14に推奨商品の補充数量を計算させる。一例として、連携部36は、予測サーバ11へ推奨情報とともに計算指令を送信することによって、選択部14に推奨商品の補充数量を計算させる。また、連携部36は、予測サーバ11から飲料品の補充対象となる補充対象群を取得して、推奨サーバ21へ受け渡す。そして、連携部36は、補充対象群を対象として需要予測部23に推奨情報を生成させる。すなわち、連携部36は、補充対象群を対象として、需要予測部23に推奨商品の販売数量を予測させる。一例として、連携部36は、推奨サーバ21へ実績データとともに予測指令を送信することによって、需要予測部23に販売数量を予測させる。具体的に、連携部36は、入れ替えが生じると判断部34が判断すると、取得部33が取得した推奨情報を計算指令とともに予測サーバ11に受け渡す。 The collaboration unit 36, which serves as a collaboration means, causes the selection unit 14 to calculate the replenishment quantity of the recommended product. As an example, the collaboration unit 36 causes the selection unit 14 to calculate the replenishment quantity of the recommended product by sending a calculation command together with the recommendation information to the prediction server 11. The collaboration unit 36 also acquires a replenishment target group that is a target for replenishing beverages from the prediction server 11 and transfers it to the recommendation server 21. The collaboration unit 36 then causes the demand forecasting unit 23 to generate recommendation information for the replenishment target group. That is, the collaboration unit 36 causes the demand forecasting unit 23 to predict the sales quantity of the recommended product for the replenishment target group. As an example, the collaboration unit 36 causes the demand forecasting unit 23 to predict the sales quantity by sending a prediction command together with the performance data to the recommendation server 21. Specifically, when the determination unit 34 determines that a replacement will occur, the collaboration unit 36 transfers the recommendation information acquired by the acquisition unit 33 to the prediction server 11 together with the calculation command.

また、連携部36は、補充対象群の中から推奨情報を反映させる反映対象を選択する。そして、連携部36は、選択部14に、反映対象の複数のコラムに収容される推奨商品及び商品の補充数量を計算させる。例えば、連携部36は、後述する所定の選択条件に従って反映対象を選択する。そして、連携部36は、反映対象を構成する自動販売機5を特定する情報(例えば販売機コード)を含む推奨情報を予測サーバ11へ受け渡す。 The linking unit 36 also selects a reflection target from the group of replenishment targets on which the recommended information is to be reflected. The linking unit 36 then causes the selection unit 14 to calculate the recommended products and product replenishment quantities contained in the multiple columns of the reflection target. For example, the linking unit 36 selects the reflection target according to a predetermined selection condition described below. The linking unit 36 then passes the recommendation information, including information (e.g., a vending machine code) that identifies the vending machine 5 that constitutes the reflection target, to the prediction server 11.

計算手段としての選択部14は、取得部33が取得した推奨情報を連携サーバ31から取得する。そして、選択部14は、推奨情報に基づいて、少なくとも一台の自動販売機5に収容する推奨商品と、その他の商品との補充数量を計算する。選択部14は、対象となる複数の自動販売機5に対する計算が完了するまで、計算を繰り返し行う。具体的に、選択部14は、商品と推奨商品との入れ替えが生じる場合に推奨情報及び計算指令を連携サーバ31から受け取る。そして、選択部14は、推奨情報に基づき推奨商品の補充数量を計算する。さらに、選択部14は、いずれの商品をいずれのコラムに収容するのかを示すコラム構成を求めてもよい。 The selection unit 14, which serves as a calculation means, acquires the recommendation information acquired by the acquisition unit 33 from the linking server 31. The selection unit 14 then calculates the replenishment quantities of the recommended product and other products to be stored in at least one vending machine 5 based on the recommendation information. The selection unit 14 repeats the calculations until the calculations for the multiple target vending machines 5 are completed. Specifically, the selection unit 14 receives recommendation information and a calculation command from the linking server 31 when a replacement of a product with a recommended product occurs. The selection unit 14 then calculates the replenishment quantities of the recommended product based on the recommendation information. Furthermore, the selection unit 14 may determine a column configuration indicating which product is to be stored in which column.

また、予測部13は、各自動販売機5の販売数量を予測する。一例として、予測部13は、複数の自動販売機5における商品の販売された実績と、当該実績に関連する関連データとを含む学習データに基づいて構築された学習モデルを用いて、自動販売機5毎に、商品毎の販売数量を予測する。 The prediction unit 13 also predicts the sales volume of each vending machine 5. As an example, the prediction unit 13 predicts the sales volume of each product for each vending machine 5 using a learning model constructed based on learning data including the sales history of products in multiple vending machines 5 and associated data related to the sales history.

選択手段としての選択部14は、予測部13により予測された販売数量に基づき、全ての自動販売機5からなる自動販売機群の中から、補充に要するコスト(配送コスト)を考慮して、補充対象となる複数の自動販売機5である補充対象群を選択し、必要補充本数を計算する。例えば、一日の販売数量が多く、品切れによる販売機会の損失による収益への影響が大きい自動販売機5では、品切れを防止することによって収益が改善する。一方、一日の販売数量が少なく、販売機会の損失による収益への影響が小さい自動販売機5では、配送コスト及び補充コストを低減させることによって収益が改善する。つまり、影響が小さい自動販売機5に対して補充回数が多いと、補充によって増加したコストが、販売による利益を上回ってしまう。そこで、選択部14は、配送コスト、補充コスト、及び販売機会の損失による損失額としての損失コストを合算した総コストが最小となる配送タイミングとして、例えば配送日を求める。そして、選択部14は、補充後の次の配送日までに必要な補充数量を計算する。 The selection unit 14, which serves as a selection means, selects a replenishment target group, which is a plurality of vending machines 5 to be replenished, from among the vending machine group consisting of all vending machines 5, based on the sales volume predicted by the prediction unit 13, taking into consideration the cost required for replenishment (delivery cost), and calculates the required number of replenishments. For example, in a vending machine 5 with a large daily sales volume and a large impact on profits due to lost sales opportunities caused by stockouts, profits can be improved by preventing stockouts. On the other hand, in a vending machine 5 with a small daily sales volume and a small impact on profits due to lost sales opportunities, profits can be improved by reducing delivery costs and replenishment costs. In other words, if a vending machine 5 with a small impact is replenished many times, the increased cost due to replenishment exceeds the profit from sales. Therefore, the selection unit 14 determines, for example, a delivery date as the delivery timing at which the total cost obtained by adding up the delivery cost, replenishment cost, and loss cost as the amount of loss due to lost sales opportunities is minimized. The selection unit 14 then calculates the replenishment quantity required until the next delivery date after replenishment.

出力部15は、選択部14が計算した補充数量を連携サーバ31へ出力する。具体的に、出力部15は、補充対象群に含まれる各自動販売機5を識別する販売機コード、商品の変更後のコラム構成、及び商品の補充数量を連携サーバ31へ送信する。出力部15は、選択部14が補充数量を計算すると、補充数量を連携サーバ31へ送信してもよい。代替的に、出力部15は、連携サーバ31から補充数量の送信指令を受信すると、補充数量を連携サーバ31へ送信してもよい。さらに、出力部15は、選択部14がコラム構成を求める場合には、補充数量に加えてコラム構成を連携サーバ31へ出力する。 The output unit 15 outputs the replenishment quantity calculated by the selection unit 14 to the linking server 31. Specifically, the output unit 15 transmits to the linking server 31 the vending machine code that identifies each vending machine 5 included in the replenishment target group, the changed column configuration of the product, and the replenishment quantity of the product. When the selection unit 14 calculates the replenishment quantity, the output unit 15 may transmit the replenishment quantity to the linking server 31. Alternatively, when the output unit 15 receives a command to transmit the replenishment quantity from the linking server 31, the output unit 15 may transmit the replenishment quantity to the linking server 31. Furthermore, when the selection unit 14 requests a column configuration, the output unit 15 outputs the column configuration in addition to the replenishment quantity to the linking server 31.

生成手段としての需要予測部23は、自動販売機5に収容可能な商品群の販売実績に基づいて推奨情報を生成する。すなわち、推奨部24は、自動販売機5に収容されている商品と、自動販売機5に収容されていない未収容商品と、を含む商品群の販売実績に基づいて推奨情報を生成する。一例として、需要予測部23は、複数の自動販売機5における商品の販売された実績と、当該実績に関連する関連データとを含む学習データに基づいて構築された学習モデルを用いて、需要数量情報を含む推奨情報を生成する。そして、需要予測部23は、不図示の記憶部に推奨情報を記憶させる。さらに、需要予測部23は、いずれの推奨商品と、その他の商品とをいずれのコラムに収容するのかを示す最適なコラム構成をさらに予測してもよい。この場合、需要予測部23は、推奨情報にコラム構成を含めて記憶部に記憶させる。 The demand forecasting unit 23 as a generating means generates the recommendation information based on the sales record of the product group that can be stored in the vending machine 5. That is, the recommendation unit 24 generates the recommendation information based on the sales record of the product group including the products stored in the vending machine 5 and the unstored products not stored in the vending machine 5. As an example, the demand forecasting unit 23 generates the recommendation information including the demand quantity information using a learning model constructed based on the learning data including the sales record of the products in multiple vending machines 5 and the related data related to the sales record. Then, the demand forecasting unit 23 stores the recommendation information in a storage unit (not shown). Furthermore, the demand forecasting unit 23 may further predict an optimal column configuration indicating which recommended products and other products will be stored in which columns. In this case, the demand forecasting unit 23 stores the recommendation information including the column configuration in the storage unit.

さらに、需要予測部23は、連携サーバ31から補充対象群を構成する自動販売機5を特定する情報を取得し、当該補充対象群を対象として推奨情報を生成してもよい。また、需要予測部23は、推奨情報が反映された場合の販売実績の変化を示す予測情報を含むように推奨情報を生成してもよい。当該予測情報と関連付けて、連携部36が上述した反映対象を選択する際の選択条件が設定されていてもよい。一例として、予測情報は、増減する売り上げに補充コスト、配送コストの変化を加味した利益の金額、または利益の増減割合、及び増減するカバー率である。さらに、需要予測部23は、予測した販売数量に基づいて、各自動販売機5の最適なコラム構成を予測してもよい。一例として、需要予測部23は、利益が向上するように、又はカバー率が向上するように、コラム構成を予測する。 Furthermore, the demand forecasting unit 23 may obtain information identifying the vending machines 5 that constitute the replenishment target group from the linking server 31, and generate recommendation information targeting the replenishment target group. The demand forecasting unit 23 may generate recommendation information to include forecast information indicating a change in sales performance when the recommendation information is reflected. Selection conditions for the linking unit 36 to select the above-mentioned reflection target may be set in association with the forecast information. As an example, the forecast information is the amount of profit taking into account the increase or decrease in sales, replenishment costs, and changes in delivery costs, or the increase or decrease rate of profit, and the increase or decrease in coverage rate. Furthermore, the demand forecasting unit 23 may predict the optimal column configuration for each vending machine 5 based on the predicted sales volume. As an example, the demand forecasting unit 23 predicts a column configuration to improve profits or improve coverage rate.

推奨部24は、需要予測部23が生成した推奨情報を連携サーバ31へ送信する。具体的に、推奨部24は、コラム構成として、コラム番号に紐づいた商品コードを出力するとともに、商品コードごとに、推奨理由、及び予測した販売数量を出力し、かつ各自動販売機5における利益の金額変化を販売機コードと紐づけて出力する。また、推奨部24は、需要予測部23が推奨情報を生成すると、推奨情報を連携サーバ31へ送信してもよい。代替的に、推奨部24は、連携サーバ31から推奨情報の送信指令を受信すると、推奨情報を連携サーバ31へ送信してもよい。 The recommendation unit 24 transmits the recommendation information generated by the demand forecasting unit 23 to the linking server 31. Specifically, the recommendation unit 24 outputs product codes linked to column numbers as a column configuration, and outputs the recommendation reason and predicted sales quantity for each product code, and outputs the monetary change in profit for each vending machine 5 linked to the vending machine code. In addition, when the demand forecasting unit 23 generates recommendation information, the recommendation unit 24 may transmit the recommendation information to the linking server 31. Alternatively, when the recommendation unit 24 receives a command to transmit recommendation information from the linking server 31, it may transmit the recommendation information to the linking server 31.

[計画作成フロー]
図3を参照して商品の補充計画の作成について説明する。予測サーバ11の選択部14は、補充のために配送が必要な複数の自動販売機5からなる補充対象群を選択する(S301)。そして、選択部14は、補充対象群に投入される商品の変更後のコラム構成を求めて、投入される商品の補充数量を計算する(S302)。この時、選択部14は、予測部13による各自動販売機5の販売数量の予測に基づいてコラム構成を求めて、補充数量を計算する。そのため、得られたコラム構成において、自動販売機5に収容されている商品がなくなることはあっても、収容されていない商品が加わることはない。一例として、選択部14は、配送、補充及び回収のコストが最小化されるように、配送タイミング及びコラム構成を求めて、補充数量を計算する。例えば、選択部14は、商品が売り切れることによる損失と、自動販売機5を訪問して商品を補充するために要するコストとの合計が最小となるように、配送タイミング及びコラム構成を求めて、補充数量を計算する。一例として、商品が売り切れることによる損失は、売り切れなかったときに予測される販売金額と売り切れたときの販売金額との差分であり、補充間隔が短くなるにつれて減少する。また、補充に要するコスト(例えば金額)は、補充間隔が短くなるにつれて増加する。そのため、補充間隔を横軸とし且つ金額を縦軸とするグラフを描いた時に、商品が売り切れることによる損失と補充に要するコストとを示す線が交差する点が、望ましい補充間隔となる。そして、配送タイミングは、望ましい補充間隔に基づいて求めることができる。
[Plan creation flow]
The creation of a product replenishment plan will be described with reference to FIG. 3. The selection unit 14 of the prediction server 11 selects a replenishment target group consisting of multiple vending machines 5 that require delivery for replenishment (S301). Then, the selection unit 14 obtains a column configuration after the change of the products to be put into the replenishment target group, and calculates the replenishment quantity of the products to be put in (S302). At this time, the selection unit 14 obtains a column configuration based on the prediction of the sales quantity of each vending machine 5 by the prediction unit 13, and calculates the replenishment quantity. Therefore, in the obtained column configuration, even if the products contained in the vending machine 5 run out, products that are not contained therein will not be added. As an example, the selection unit 14 obtains a delivery timing and a column configuration and calculates the replenishment quantity so that the costs of delivery, replenishment, and collection are minimized. For example, the selection unit 14 obtains a delivery timing and a column configuration and calculates the replenishment quantity so that the sum of the loss due to the product being sold out and the cost required to visit the vending machine 5 and replenish the products is minimized. As an example, the loss due to a product selling out is the difference between the predicted sales amount if the product does not sell out and the sales amount if the product sells out, and decreases as the replenishment interval becomes shorter. Also, the cost required for replenishment (e.g., amount) increases as the replenishment interval becomes shorter. Therefore, when a graph is drawn with the replenishment interval on the horizontal axis and the amount on the vertical axis, the point where the lines indicating the loss due to the product selling out and the cost required for replenishment intersect is the desired replenishment interval. Then, the delivery timing can be determined based on the desired replenishment interval.

そして、予測サーバ11の出力部15は、補充対象群、配送タイミング、商品の変更後のコラム構成、及び商品の補充数量を出力する。一例として、出力部15は、図4に示すように、補充対象群を識別する販売機コードに、コラム番号と、コラム番号に対応する商品コード及び商品名とを紐付けたレコードを連携サーバ31へ出力する。当該レコードには、コラム番号に対応する商品コードに紐付けられた商品の補充数量が含まれている。また、コラム構成を変更する場合、変更後のコラム構成として各コラム番号に紐付けられた商品コードが示される。さらに、レコードには、各自動販売機5の配送タイミングが含まれていてもよい。なお、図4から図9においては、変更前の商品コード及び商品名をレコードに含めているが、両者は省略可能である。 Then, the output unit 15 of the prediction server 11 outputs the replenishment target group, the delivery timing, the changed column configuration of the product, and the replenishment quantity of the product. As an example, as shown in FIG. 4, the output unit 15 outputs to the linking server 31 a record in which a vending machine code identifying the replenishment target group is linked to a column number, and a product code and product name corresponding to the column number. The record includes the replenishment quantity of the product linked to the product code corresponding to the column number. Furthermore, when the column configuration is changed, the product code linked to each column number is shown as the changed column configuration. Furthermore, the record may include the delivery timing of each vending machine 5. Note that in FIG. 4 to FIG. 9, the product code and product name before the change are included in the record, but both can be omitted.

図4の例では、販売機コードMC1によって特定される自動販売機5(以下、販売機MC1ともいう)にはコラム構成の変更がない。一方、販売機コードMC2によって特定される自動販売機5(以下、販売機MC2ともいう)において、商品コードPC5によって特定される「X水」(以下、商品PC5ともいう)は、その投入されるコラムが、コラム2からコラム3へ変更されている。また、商品コードPC6によって特定される「Xジュース」(以下、商品PC6ともいう)は、その投入されるコラムが、コラム3からコラム4へ変更されている。さらに、商品コードPC7によって特定される「Xエナジー」(以下、商品PC7ともいう)は、その投入されるコラムが、コラム4からコラム2へ変更されている。 In the example of FIG. 4, there is no change in the column configuration for the vending machine 5 (hereinafter also referred to as vending machine MC1) identified by the vending machine code MC1. On the other hand, in the vending machine 5 (hereinafter also referred to as vending machine MC2) identified by the vending machine code MC2, the column into which "X Water" (hereinafter also referred to as product PC5) identified by the product code PC5 is inserted has been changed from column 2 to column 3. Furthermore, the column into which "X Juice" (hereinafter also referred to as product PC6) identified by the product code PC6 is inserted has been changed from column 3 to column 4. Furthermore, the column into which "X Energy" (hereinafter also referred to as product PC7) identified by the product code PC7 is inserted has been changed from column 4 to column 2.

また、販売機コードMC3によって特定される自動販売機5(以下、販売機MC3ともいう)において、商品コードPC2によって特定される「X紅茶」(以下、商品PC2ともいう)は、その投入されるコラムが、コラム4からコラム5へ変更されている。さらに、商品コードPC1によって特定される「Xコーヒー」(以下、商品PC1ともいう)に代えて、商品コードPC4によって特定される「X緑茶」(以下、商品PC4ともいう)がコラム4に投入される。なお、配送者は、商品PC4に置き換えられる商品PC1を回収する。 In addition, in vending machine 5 (hereinafter also referred to as vending machine MC3) identified by vending machine code MC3, the column into which "X Black Tea" (hereinafter also referred to as product PC2) identified by product code PC2 is dispensed has been changed from column 4 to column 5. Furthermore, instead of "X Coffee" (hereinafter also referred to as product PC1) identified by product code PC1, "X Green Tea" (hereinafter also referred to as product PC4) identified by product code PC4 is dispensed into column 4. The deliverer collects product PC1 that is replaced with product PC4.

続いて、連携サーバ31の連携部36は、予測サーバ11が出力した補充対象群を取得して、推奨サーバ21へ受け渡す。一例として、連携部36は、補充対象群を特定する複数の販売機コードを、予測指令とともに推奨サーバ21へ送信する。そして、推奨サーバ21の需要予測部23は、補充対象群のそれぞれに投入されている商品と、投入されていない未収容商品とを含む商品群の中から、補充対象群のそれぞれについて、所定の期間における販売数量を予測して(S303)、推奨情報を生成する。例えば、所定の期間は4週間である。代替的に、所定の期間は、1週間、2週間、又は3週間であってもよい。なお、作業者が推奨情報を作成してもよい。 Then, the collaboration unit 36 of the collaboration server 31 acquires the replenishment target group output by the prediction server 11 and passes it to the recommendation server 21. As an example, the collaboration unit 36 transmits multiple vending machine codes that identify the replenishment target group to the recommendation server 21 along with a prediction command. Then, the demand prediction unit 23 of the recommendation server 21 predicts the sales volume for each of the replenishment target groups in a specified period from among the product groups that include the products that have been added to each of the replenishment target groups and the uncontained products that have not been added (S303), and generates recommendation information. For example, the specified period is four weeks. Alternatively, the specified period may be one week, two weeks, or three weeks. Note that the recommendation information may be created by an operator.

また、需要予測部23は、予測した販売数量に基づいて、各自動販売機5の最適なコラム構成を予測する。さらに、需要予測部23は、予測した販売数量に加えて、商品の目標カバー率を考慮して、各自動販売機5の最適なコラム構成を予測してもよい。そして、推奨サーバ21の推奨部24は、コラム構成、推奨理由、販売数量、及び金額変化を出力する。一例として、推奨部24は、図5に示すように、販売機コードに、コラム番号と、コラム番号に対応する商品コード及び商品名と、販売数量及び金額変化とを紐付けたレコードを出力する。推奨商品がある場合、当該レコードは、商品コードに紐づけた推奨理由を含む。また、販売数量は、整数には限られず、図5の例では1.5本及び3.5本の販売数量がレコードに含まれている。なお、需要予測部23による予測及び最適化の結果、予測時に収容されている商品が維持されて変更されないケースも生じ得る。 The demand forecasting unit 23 also predicts the optimal column configuration for each vending machine 5 based on the predicted sales volume. Furthermore, the demand forecasting unit 23 may predict the optimal column configuration for each vending machine 5 taking into account the target coverage rate of the product in addition to the predicted sales volume. The recommendation unit 24 of the recommendation server 21 then outputs the column configuration, the recommendation reason, the sales volume, and the price change. As an example, the recommendation unit 24 outputs a record that links the vending machine code with the column number, the product code and product name corresponding to the column number, the sales volume, and the price change, as shown in FIG. 5. If there is a recommended product, the record includes the recommendation reason linked to the product code. The sales volume is not limited to an integer, and in the example of FIG. 5, the sales volumes of 1.5 bottles and 3.5 bottles are included in the record. Note that as a result of the prediction and optimization by the demand forecasting unit 23, there may be cases where the products contained at the time of prediction are maintained and not changed.

図5の例では、販売機MC1に対して、収容されている商品と未収容商品の入れ替えが推奨されている。具体的に、未収容商品として、商品PC7と、商品PC6とを収容することが推奨されている。すなわち、商品PC5と、商品コードPC3によって特定される「Xサイダー」(以下、商品PC3ともいう)とを、未収容商品と入れ替えることが推奨されている。また、レコードにおいては、商品の入れ替えの推奨理由として、利益向上が挙げられている。なお、レコードに含まれる推奨理由は、各推奨理由に割り当てられた識別コード又は識別番号等であってもよい。 In the example of FIG. 5, it is recommended that vending machine MC1 replace contained products with uncontained products. Specifically, it is recommended that products PC7 and PC6 be contained as uncontained products. In other words, it is recommended that product PC5 and "X Cider" identified by product code PC3 (hereinafter also referred to as product PC3) be replaced with uncontained products. Furthermore, in the record, increasing profits is listed as a reason for recommending the product replacement. Note that the recommendation reason included in the record may be an identification code or identification number assigned to each recommendation reason, or the like.

さらに、レコードには、利益の増減に伴う金額変化として、推奨に従って変更した場合に増減する金額変化を示す情報が含まれている。具体的に、図5に示すレコードには、販売機MC1に対して、利益向上に対応して増加する金額1000円が含まれている。さらに、販売機MC2に対して、利益向上に対応して増加する金額100円がレコードに含まれている。また、販売機MC3に対して、商品入れ替えに起因して減少する金額50円がレコードに含まれている。 The record also includes information indicating the change in amount that will increase or decrease if changes are made in accordance with the recommendation, as a change in amount associated with an increase or decrease in profit. Specifically, the record shown in FIG. 5 includes, for vending machine MC1, an amount of 1,000 yen that will increase in response to increased profits. Furthermore, for vending machine MC2, the record includes an amount of 100 yen that will increase in response to increased profits. Also, for vending machine MC3, the record includes an amount of 50 yen that will decrease due to product replacement.

また、販売機MC2及び販売機MC3に対しても、収容されている商品と未収容商品の入れ替えが推奨されている。具体的に、販売機MC2については、商品PC1と入れ替えて、商品PC2を販売機MC2に収容することが推奨されている。また、販売機MC3については、商品PC1と入れ替えて、商品PC5を販売機MC3に収容することが推奨されている。ここで、販売機MC3に対する入れ替えの推奨理由は、カバー率の目標を達成することである。なお、カバー率は、商品ごとに算出され、自動販売機5の総数を当該商品を収容している自動販売機5の総数で除して100を乗じて得ることができる。 It is also recommended that vending machines MC2 and MC3 be replaced with products that are not yet contained. Specifically, it is recommended that vending machine MC2 be replaced with product PC1 and contained in vending machine MC2. It is also recommended that vending machine MC3 be replaced with product PC5 and contained in vending machine MC3. The reason for recommending the replacement of vending machine MC3 is to achieve the target coverage rate. The coverage rate is calculated for each product, and can be obtained by dividing the total number of vending machines 5 by the total number of vending machines 5 that contain that product and multiplying the result by 100.

連携サーバ31は、推奨サーバ21から推奨情報として、推奨商品の商品コード等を含むレコードを取得する。そして、連携部36は、推奨情報を反映させる反映対象となる自動販売機5を選択する(S304)。具体的に、連携サーバ31の判断部34は、判断対象の自動販売機5に対して未収容商品との入れ替えが推奨されているか否かを判断する(S305)。そして、入れ替えが推奨されていない場合、連携部36は、推奨情報を反映させず、判断処理の対象となっている自動販売機5を反映対象としない(S306)。 The linking server 31 obtains a record including the product code of the recommended product, etc., as recommendation information from the recommendation server 21. The linking unit 36 then selects a vending machine 5 to which the recommendation information is to be reflected (S304). Specifically, the judgment unit 34 of the linking server 31 judges whether or not replacement of an uncontained product is recommended for the vending machine 5 to be judged (S305). If replacement is not recommended, the linking unit 36 does not reflect the recommendation information and does not treat the vending machine 5 that is the subject of the judgment process as a target for reflection (S306).

一方、入れ替えが推奨されている場合、連携部36は、選択条件に従って反映対象を選択する。具体的に、連携部36は、推奨理由が利益向上であるのか、カバー率の目標達成であるのかを判別する(S307)。そして、推奨理由が目標達成である場合、連携部36は、処理の対象となっている自動販売機5を反映対象とする(S308)。また、推奨理由が利益向上である場合、連携部36は、選択条件として、利益の増減額に関連付けて設定されている所定金額に従って、反映対象を選択する。具体的に、連携部36は、増加する金額が所定金額以上であるか否かを判断する(S309)。一例として、所定金額は1000円である。増加する金額が所定金額以上である場合、連携部36は、処理の対象となっている自動販売機5を反映対象とする(S308)。また、増加する金額が所定金額未満である場合、連携部36は、推奨情報を反映させない(S306)。また、S309における選択条件は、改善率等の利益改善に関わるあらゆる指標であってもよい。 On the other hand, if replacement is recommended, the linking unit 36 selects the reflection target according to the selection condition. Specifically, the linking unit 36 determines whether the reason for recommendation is profit improvement or target achievement of the coverage rate (S307). Then, if the reason for recommendation is target achievement, the linking unit 36 selects the reflection target according to a predetermined amount set as a selection condition in association with the increase or decrease in profit. Specifically, the linking unit 36 determines whether the increase amount is equal to or greater than a predetermined amount (S309). As an example, the predetermined amount is 1,000 yen. If the increase amount is equal to or greater than the predetermined amount, the linking unit 36 selects the reflection target according to the selection condition. In addition, if the increase amount is less than the predetermined amount, the linking unit 36 does not reflect the recommendation information (S306). In addition, the selection condition in S309 may be any index related to profit improvement, such as an improvement rate.

反映対象がある場合、連携部36は、反映対象を特定する情報として、反映対象の販売機コードを予測サーバ11に受け渡す。また、連携部36は、販売機コードに紐づけられた各コラムの商品コードと、商品コードに対応する販売数量とを予測サーバ11に受け渡す。ここで、新しく投入する推奨商品が購入されることにより、入れ替えない収容商品の販売数量も変化することがある。そのため、連携部36は、推奨商品のみではなく、反映対象における全ての商品の販売数量を予測サーバ11に受け渡す。一例として、連携部36は、図6に示すように、反映対象の販売機コードに、コラム番号と、コラム番号に対応する商品コード及び商品名とを紐付けたレコードを出力する。さらに、当該レコードには、反映対象における商品のコラム構成及び販売数量が含まれている。 When there is a reflection target, the linking unit 36 passes the vending machine code of the reflection target to the prediction server 11 as information identifying the reflection target. The linking unit 36 also passes the product codes of each column linked to the vending machine code and the sales quantity corresponding to the product code to the prediction server 11. Here, the sales quantity of the stored products that are not replaced may also change due to the purchase of a newly introduced recommended product. Therefore, the linking unit 36 passes the sales quantities of all products in the reflection target, not just the recommended products, to the prediction server 11. As an example, the linking unit 36 outputs a record in which the column number, the product code and product name corresponding to the column number are linked to the vending machine code of the reflection target, as shown in FIG. 6. Furthermore, the record includes the column configuration and sales quantity of the products in the reflection target.

図6のレコードには、反映対象として販売機MC1及び販売機MC3における商品のコラム構成及び販売数量が含まれている。すなわち、販売機MC2は、増加する金額が所定金額未満であるため、反映対象に含まれていない。そして、選択部14は、販売数量に基づいて入れ替え後の補充数量を再度計算する(S310)。このとき、選択部14は、推奨商品の補充数量を計算するとともに、入れ替えない収容商品の補充数量も再計算する。代替的に、連携部36は、推奨商品以外の販売数量を反映情報に含めなくともよい。また、選択部14は、推奨商品の補充数量のみを計算してもよい。これらの場合、既に計算されている収容商品の補充数量は変更されない。 The record in FIG. 6 includes the column configuration and sales quantities of products in vending machines MC1 and MC3 as the reflection targets. That is, vending machine MC2 is not included in the reflection targets because the amount of increase is less than a predetermined amount. The selection unit 14 then recalculates the replenishment quantities after replacement based on the sales quantities (S310). At this time, the selection unit 14 calculates the replenishment quantities of recommended products and also recalculates the replenishment quantities of contained products that are not replaced. Alternatively, the linking unit 36 may not include sales quantities other than the recommended products in the reflection information. The selection unit 14 may also calculate only the replenishment quantities of recommended products. In these cases, the replenishment quantities of contained products that have already been calculated are not changed.

出力部15は、商品の変更後の反映対象のコラム構成、及び推奨商品を含む商品の補充数量を出力する。そして、連携サーバ31の計画作成部35は、出力部15から変更後の補充数量等の情報を取得する。一例として、出力部15は、図7に示すように、反映対象の販売機コードに、コラム番号と、コラム番号に対応する商品コード及び商品名とを紐付けたレコードを出力する。さらに、当該レコードには、反映対象における商品のコラム構成及び補充数量が含まれている。図7の例では、図4と比較して商品PC1の補充数量が10本から8本に減少し、商品PC4の補充数量が8本から7本に減少している。また、商品PC2の補充数量が5本から6本に増加している。さらに、推奨商品として商品PC7と商品PC6が加わっており、それぞれの補充数量は15本と8本である。また、販売機MC3についても、商品PC4、商品PC3、及び商品PC2の補充数量が増減しており、推奨商品として商品PC5が加わっている。 The output unit 15 outputs the column configuration of the reflected product after the change and the refill quantity of the product including the recommended product. Then, the planning unit 35 of the linkage server 31 acquires information such as the refill quantity after the change from the output unit 15. As an example, the output unit 15 outputs a record in which the column number, the product code corresponding to the column number, and the product name are linked to the vending machine code of the reflected product, as shown in FIG. 7. Furthermore, the record includes the column configuration and refill quantity of the product in the reflected product. In the example of FIG. 7, the refill quantity of product PC1 has decreased from 10 to 8, and the refill quantity of product PC4 has decreased from 8 to 7, compared to FIG. 4. Furthermore, the refill quantity of product PC2 has increased from 5 to 6. Furthermore, products PC7 and PC6 have been added as recommended products, and the refill quantities are 15 and 8, respectively. Furthermore, for the vending machine MC3, the refill quantities of products PC4, PC3, and PC2 have increased or decreased, and product PC5 has been added as a recommended product.

計画作成部35は、取得したデータを結合して、推奨商品の補充数量と、その他の商品の補充数量とを含む補充計画を作成し(S311)、これにより処理が終了する。一例として、計画作成部35は、図8に示すように、販売機コードに、コラム番号と、コラム番号に対応する商品コード及び商品名とを紐付けたレコードを作成する。さらに、当該レコードには、各商品のコラム構成及び補充数量が含まれている。これにより、各自動販売機5の過去の販売実績に基づく補充数量の計算結果と、全自動販売機5の過去の販売実績に基づく需要の予測結果とを結合して、最適な補充計画を作成できる。さらに、推奨情報を利用することにより、販売実績が存在しない未収容商品に関して、需要の予測結果を利用して補充計画を作成できる。 The plan creation unit 35 combines the acquired data to create a replenishment plan including the replenishment quantities of the recommended product and the replenishment quantities of other products (S311), and the process ends. As an example, as shown in FIG. 8, the plan creation unit 35 creates a record that links a vending machine code with a column number and a product code and product name corresponding to the column number. Furthermore, the record includes the column configuration and replenishment quantity of each product. This makes it possible to create an optimal replenishment plan by combining the calculation results of the replenishment quantity based on the past sales performance of each vending machine 5 with the forecast results of demand based on the past sales performance of all vending machines 5. Furthermore, by using the recommended information, a replenishment plan can be created using the forecast results of demand for unstocked products for which there is no sales performance.

さらに、計画作成部35は、補充に要する作業時間を算出してレコードに含めて補充計画を作成してもよい。一例として、計画作成部35は、図9に示すような補充計画を作成する。図9において、販売機MC1の作業時間は776秒であり、抜き取り時間300秒、新規投入時間300秒、補充時間44秒、荷下ろし時間132秒が含まれている。また、販売機MC2の作業時間は336秒であり、抜き取り時間120秒、新規投入時間120秒、補充時間24秒、荷下ろし時間72秒が含まれている。そして、販売機MC3の作業時間は236秒であり、抜き取り時間60秒、新規投入時間60秒、補充時間29秒、荷下ろし時間87秒が含まれている。例えば、計画作成部35は、抜き取り時間及び新規投入時間を、一つのコラムにつき60秒かかるものとして算出する。また、計画作成部35は、補充時間を一本につき1秒かかるものとして算出し、荷下ろし時間を一本につき3秒かかるものとして算出する。 Furthermore, the plan creation unit 35 may calculate the work time required for replenishing and include it in the record to create a replenishment plan. As an example, the plan creation unit 35 creates a replenishment plan as shown in FIG. 9. In FIG. 9, the work time of the vending machine MC1 is 776 seconds, including a removal time of 300 seconds, a new input time of 300 seconds, a replenishment time of 44 seconds, and a loading time of 132 seconds. The work time of the vending machine MC2 is 336 seconds, including a removal time of 120 seconds, a new input time of 120 seconds, a replenishment time of 24 seconds, and a loading time of 72 seconds. The work time of the vending machine MC3 is 236 seconds, including a removal time of 60 seconds, a new input time of 60 seconds, a replenishment time of 29 seconds, and a loading time of 87 seconds. For example, the plan creation unit 35 calculates the removal time and the new input time as taking 60 seconds per column. The plan creation unit 35 also calculates the replenishment time as taking 1 second per bottle, and the loading time as taking 3 seconds per bottle.

その後、計画作成部35は、作成した補充計画を配送最適化システムの配送サーバへ送信する。配送サーバは、取得した補充計画に基づいて訪問計画を作成する。また、配送サーバは、各拠点へ訪問計画を送信するか、または訪問計画を印刷した帳票を作成する。代替的に、訪問計画は手作業によって作成してもよい。この場合、作業者は、作成した訪問計画を配送サーバの記憶部に記憶させる。 Then, the plan creation unit 35 sends the created replenishment plan to the delivery server of the delivery optimization system. The delivery server creates a visit plan based on the acquired replenishment plan. The delivery server also sends the visit plan to each base, or creates a form that prints the visit plan. Alternatively, the visit plan may be created manually. In this case, the worker stores the created visit plan in the memory unit of the delivery server.

また、連携サーバ31は、配送先データベースの配送スケジュールを参照して、配送ルートRT内の配送先DTから、次回に配送先として選択すべき配送先DTを配送最適化システムへ受け渡してもよい。 The link server 31 may also refer to the delivery schedule in the delivery destination database and pass on to the delivery optimization system the delivery destination DT to be selected as the next delivery destination from among the delivery destinations DT within the delivery route RT.

本実施形態に係る支援システム100によれば、各自動販売機5の過去の販売実績に基づく補充数量の計算結果と、全自動販売機5の過去の販売実績に基づく需要の予測結果とを結合して、最適な補充計画を作成できる。さらに、推奨情報を利用することにより、販売実績が存在しない未収容商品に関して、需要の予測結果を利用して補充計画を作成できる。 According to the support system 100 of this embodiment, an optimal replenishment plan can be created by combining the calculation results of the replenishment quantity based on the past sales performance of each vending machine 5 with the demand forecast results based on the past sales performance of all vending machines 5. Furthermore, by using the recommendation information, a replenishment plan can be created using the demand forecast results for unstocked products with no sales performance.

以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。 The present invention has been described above with reference to each embodiment, but the present invention is not limited to the above-mentioned embodiments. Inventions that have been modified without going against the present invention, and inventions equivalent to the present invention, are also included in the present invention. Furthermore, each embodiment and each modified form can be appropriately combined without going against the present invention.

例えば、各機能部はそれぞれ予測サーバ11、推奨サーバ21、及び連携サーバ31のいずれかに設けることができる。一例として、予測部13及び選択部14の少なくとも一方を、推奨サーバ21又は連携サーバ31に設けてもよい。また、需要予測部23を、予測サーバ11又は連携サーバ31に設けてもよい。 For example, each functional unit can be provided in either the prediction server 11, the recommendation server 21, or the linking server 31. As an example, at least one of the prediction unit 13 and the selection unit 14 may be provided in the recommendation server 21 or the linking server 31. In addition, the demand prediction unit 23 may be provided in the prediction server 11 or the linking server 31.

5 :自動販売機
10 :需要予測システム
12 :予測制御部
13 :予測部
14 :選択部
20 :最適化システム
22 :推奨制御部
23 :需要予測部
30 :連携システム
32 :連携制御部
33 :取得部
34 :判断部
35 :計画作成部
36 :連携部
PG1 :予測プログラム
PG2 :推奨プログラム
PG3 :連携プログラム
5: Vending machine 10: Demand forecasting system 12: Forecasting control unit 13: Forecasting unit 14: Selection unit 20: Optimization system 22: Recommendation control unit 23: Demand forecasting unit 30: Linkage system 32: Linkage control unit 33: Acquisition unit 34: Judgment unit 35: Plan creation unit 36: Linkage unit PG1: Forecasting program PG2: Recommendation program PG3: Linkage program

Claims (11)

複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援する支援システムであって、
前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得する取得手段と、
取得された前記推奨情報に基づいて、前記自動販売機に収容する前記推奨商品の補充数量を計算する計算手段と
自動販売機群の中から補充対象となる補充対象群を選択する選択手段を備え、
前記計算手段は、選択された前記補充対象群の各コラムに収容される前記商品の前記補充数量を計算し、前記補充対象群の中から選択されて前記推奨情報が反映される反映対象の前記複数のコラムに収容される前記推奨商品及び前記商品の前記補充数量を計算する、支援システム。
1. A support system for calculating a replenishment quantity of a product stored in each column of a vending machine having a plurality of columns based on a predicted demand for the product, and supporting creation of a replenishment plan for the product based on the calculated replenishment quantity,
an acquisition means for acquiring recommendation information including product specification information that specifies recommended products that are selected from a group of products including unstored products that are not stored in the vending machine and that are recommended to be stored in the vending machine, and predicted demand quantity information for each recommended product;
A calculation means for calculating a replenishment quantity of the recommended product to be accommodated in the vending machine based on the acquired recommendation information ;
A selection means for selecting a replenishment target group to be replenished from a vending machine group is provided,
The calculation means calculates the replenishment quantities of the products to be stored in each column of the selected replenishment target group, and calculates the replenishment quantities of the recommended products and products to be selected from the replenishment target group and stored in the multiple columns of the reflection target in which the recommendation information is reflected, in the support system.
前記補充数量に対応する前記補充計画を作成する計画作成手段をさらに備える、請求項1に記載の支援システム。 The support system according to claim 1, further comprising a plan creation means for creating the replenishment plan corresponding to the replenishment quantity. 前記推奨商品を収容することにより、前記自動販売機に収容されている前記商品と前記推奨商品との入れ替えが生じるか否かを判断する判断手段をさらに備え、
前記計算手段は、前記入れ替えが生じる場合、前記推奨情報に基づき前記補充数量を計算する、請求項2に記載の支援システム。
a determination unit for determining whether or not the recommended product will be replaced with the product contained in the vending machine by containing the recommended product;
The support system according to claim 2 , wherein the calculation means calculates the replenishment quantity based on the recommendation information when the replacement occurs.
前記商品群の販売実績に基づいて前記推奨情報を生成する生成手段をさらに備え、
前記取得手段は、生成された前記推奨情報を取得する、請求項1から3のいずれか一項に記載の支援システム。
a generating unit that generates the recommendation information based on a sales record of the product group,
The assistance system according to claim 1 , wherein the acquisition unit acquires the generated recommendation information.
前記生成手段は、複数の自動販売機における商品の販売された実績と、前記実績に関連する関連データとを含む学習データに基づいて構築された学習モデルを用いて前記推奨情報を生成する、請求項4に記載の支援システム。 The support system according to claim 4, wherein the generating means generates the recommendation information using a learning model constructed based on learning data including product sales records of multiple vending machines and associated data related to the records. 記補充対象群の中から前記反映対象を選択するとともに、前記計算手段に、前記推奨商品及び前記商品の前記補充数量を計算させる連携手段をさらに備える、請求項4又は5に記載の支援システム。 The support system according to claim 4 or 5, further comprising: a linking means for selecting the reflection target from the group of replenishment targets, and causing the calculation means to calculate the replenishment quantities of the recommended products and the products. 前記連携手段は、所定の選択条件に従って前記反映対象を選択する、請求項6に記載の支援システム。 The support system according to claim 6, wherein the linking means selects the reflection target according to a predetermined selection condition. 前記生成手段は、前記推奨情報が反映された場合の前記自動販売機における販売実績の変化を示す予測情報を含むように前記推奨情報を生成し、
前記選択条件は、前記予測情報と関連付けて設定されている、請求項7に記載の支援システム。
The generating means generates the recommendation information so as to include prediction information indicating a change in sales performance of the vending machine when the recommendation information is reflected,
The assistance system according to claim 7 , wherein the selection condition is set in association with the prediction information.
前記計画作成手段は、補充に要する作業時間情報を付加して前記補充計画を作成する、請求項2に記載の支援システム。 The support system according to claim 2, wherein the plan creation means creates the replenishment plan by adding information about the work time required for replenishment. 複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援し、コンピュータを備える支援システムの支援プログラムであって、前記コンピュータを、
前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得する取得手段と、
取得された前記推奨情報に基づいて、前記自動販売機に収容する前記推奨商品の補充数量を計算する計算手段と
自動販売機群の中から補充対象となる補充対象群を選択する選択手段として機能させ、
前記計算手段は、選択された前記補充対象群の各コラムに収容される前記商品の前記補充数量を計算し、前記補充対象群の中から選択されて前記推奨情報が反映される反映対象の前記複数のコラムに収容される前記推奨商品及び前記商品の前記補充数量を計算する、支援プログラム。
1. An assistance program for an assistance system including a computer, the assistance program comprising: a computer that calculates a replenishment quantity of a product based on a predicted demand for the product in each column of a vending machine having a plurality of columns; and assists in creating a replenishment plan for the product based on the calculated replenishment quantity, the computer comprising:
an acquisition means for acquiring recommendation information including product specification information that specifies recommended products that are selected from a group of products including unstored products that are not stored in the vending machine and that are recommended to be stored in the vending machine, and predicted demand quantity information for each recommended product;
A calculation means for calculating a replenishment quantity of the recommended product to be accommodated in the vending machine based on the acquired recommendation information ;
functioning as a selection means for selecting a replenishment target group from a vending machine group ;
The calculation means calculates the replenishment quantities of the products to be contained in each column of the selected replenishment target group, and calculates the replenishment quantities of the recommended products and products to be contained in the multiple columns of the reflection target selected from the replenishment target group and in which the recommendation information is reflected, in an assistance program.
複数のコラムを有する自動販売機の各コラムに収容される商品の予測需要に基づいて、前記商品の補充数量を計算し、計算された前記補充数量に基づく前記商品の補充計画の作成を支援する支援システムの制御方法であって、
自動販売機群の中から補充対象となる補充対象群を選択し、
前記自動販売機に収容されていない未収容商品を含む商品群の中から選択され、かつ前記自動販売機に収容することが推奨される推奨商品を特定する商品特定情報と、各推奨商品について予測された需要数量情報とを含んだ推奨情報を取得し、
選択された前記補充対象群の各コラムに収容される前記商品の前記補充数量を計算し、
前記補充対象群の中から選択されて前記推奨情報が反映される反映対象の前記複数のコラムに収容される前記商品の前記補充数量を計算し、かつ取得された前記推奨情報に基づいて、前記反映対象の前記複数のコラムに収容される前記推奨商品の補充数量を計算する、制御方法。
1. A control method for a support system for calculating a replenishment quantity of a product stored in each column of a vending machine having a plurality of columns based on a predicted demand for the product, and supporting creation of a replenishment plan for the product based on the calculated replenishment quantity, comprising:
Select a replenishment target group from the vending machine group,
obtaining recommendation information including product identification information that identifies recommended products that are selected from a group of products including unstored products that are not stored in the vending machine and that are recommended to be stored in the vending machine, and predicted demand quantity information for each recommended product;
Calculate the replenishment quantity of the product to be accommodated in each column of the selected replenishment target group;
A control method for calculating the replenishment quantities of the products to be contained in the multiple columns of the reflection target selected from the replenishment target group and in which the recommendation information is reflected, and calculating the replenishment quantities of the recommended products to be contained in the multiple columns of the reflection target based on the obtained recommendation information.
JP2020163482A 2020-09-29 2020-09-29 Support system, support program, and control method Active JP7538677B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020163482A JP7538677B2 (en) 2020-09-29 2020-09-29 Support system, support program, and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020163482A JP7538677B2 (en) 2020-09-29 2020-09-29 Support system, support program, and control method

Publications (2)

Publication Number Publication Date
JP2022055828A JP2022055828A (en) 2022-04-08
JP7538677B2 true JP7538677B2 (en) 2024-08-22

Family

ID=80998849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020163482A Active JP7538677B2 (en) 2020-09-29 2020-09-29 Support system, support program, and control method

Country Status (1)

Country Link
JP (1) JP7538677B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7611447B1 (en) 2024-05-23 2025-01-09 ソフトバンク株式会社 DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND PROGRAM

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014164350A (en) 2013-02-21 2014-09-08 Nippon Telegr & Teleph Corp <Ntt> Three-dimensional object generation device, three-dimensional object identification device, method, and program
JP2014199547A (en) 2013-03-29 2014-10-23 富士通株式会社 Route providing method, route providing program, and route providing device
US20180300681A1 (en) 2017-04-14 2018-10-18 Convipay Inc. System and method for vending device inventory management
JP2019096100A (en) 2017-11-24 2019-06-20 Kii株式会社 Patrol route generating device, patrol route generation method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014164350A (en) 2013-02-21 2014-09-08 Nippon Telegr & Teleph Corp <Ntt> Three-dimensional object generation device, three-dimensional object identification device, method, and program
JP2014199547A (en) 2013-03-29 2014-10-23 富士通株式会社 Route providing method, route providing program, and route providing device
US20180300681A1 (en) 2017-04-14 2018-10-18 Convipay Inc. System and method for vending device inventory management
JP2019096100A (en) 2017-11-24 2019-06-20 Kii株式会社 Patrol route generating device, patrol route generation method, and program

Also Published As

Publication number Publication date
JP2022055828A (en) 2022-04-08

Similar Documents

Publication Publication Date Title
JP6669190B2 (en) Transportation management system
US11270240B2 (en) Method and system for transfer order management
US7480623B1 (en) Method and system for determining time-phased product sales forecasts and projected replenishment shipments for a retail store supply chain
US20190259043A1 (en) Method and system for supply chain management
JP2022095864A (en) Systems and methods for optimizing product inventory through intelligent adjustment of inbound purchase orders
JP7219289B2 (en) Operating Stock and Safety Stock Determination System
US20140257928A1 (en) Allocating regional inventory to reduce out-of-stock costs
US20050060164A1 (en) Delivery system and method
WO2000058891A1 (en) Method and system for determining time-phased sales forecasts and projected replenishment shipments in a supply chain
CN107274013A (en) Direct kinds of goods allocator, system and server based on automatic control logistics
CN107292724A (en) A kind of automatic generation method of order, device and server
CN107330626A (en) A kind of method, device and server for splitting order
CN107169712A (en) Kinds of goods allocator, system and order management server based on automatic control logistics
KR20200106323A (en) Logistics management system with picking cell integration picking function
CN107330652A (en) A kind of generation method, device and the server of discount order
TWI855879B (en) Computerized system and computer-implemented methods for item order management
CN107169713A (en) Efficient kinds of goods allocator, system and order management server based on standard container
CN115619502A (en) Network retail order management scheduling method and system
JP7538677B2 (en) Support system, support program, and control method
JP6641438B1 (en) Delivery request system and computer program used therefor
JP2002128242A (en) Distribution system and recording medium recording distribution system program
JP2010146407A (en) Method, system, program and storage medium for managing production and sale of box lunch or the like
CN114169831A (en) A logistics distribution method based on network supermarket system
JP7265813B1 (en) Package delivery method and server
KR20010038598A (en) Method of delivering goods using agencies in an internet shopping mall

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240326

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240605

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240809

R150 Certificate of patent or registration of utility model

Ref document number: 7538677

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150