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
JP7564738B2 - Terminal device, vending machine management system, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7564738B2 - Terminal device, vending machine management system, information processing method, and program - Google Patents

Terminal device, vending machine management system, information processing method, and program Download PDF

Info

Publication number
JP7564738B2
JP7564738B2 JP2021037968A JP2021037968A JP7564738B2 JP 7564738 B2 JP7564738 B2 JP 7564738B2 JP 2021037968 A JP2021037968 A JP 2021037968A JP 2021037968 A JP2021037968 A JP 2021037968A JP 7564738 B2 JP7564738 B2 JP 7564738B2
Authority
JP
Japan
Prior art keywords
product
information
vending machine
identifier
trade
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
JP2021037968A
Other languages
Japanese (ja)
Other versions
JP2022138215A (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.)
Suntory Holdings Ltd
Original Assignee
Suntory Holdings 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 Suntory Holdings Ltd filed Critical Suntory Holdings Ltd
Priority to JP2021037968A priority Critical patent/JP7564738B2/en
Publication of JP2022138215A publication Critical patent/JP2022138215A/en
Application granted granted Critical
Publication of JP7564738B2 publication Critical patent/JP7564738B2/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 terminal device that processes information regarding the completion of a trade change operation in a vending machine.

従来技術において、ネットワークに接続される自動販売機などの装置に対してユニークな装置識別情報を付与することができる管理サーバの技術があった(例えば、特許文献1参照)。 In the prior art, there was a management server technology that could assign unique device identification information to devices such as vending machines connected to a network (see, for example, Patent Document 1).

特開2020-60806Patent Publication No. 2020-60806

しかしながら、従来技術においては、自動販売機の中の商品の切り替え(以下、適宜、「商品切替」と言う。)のための商品の補充の完了を管理できなかった。 However, in conventional technology, it was not possible to manage the completion of product replenishment for switching products in a vending machine (hereinafter referred to as "product switching")

本第一の発明の端末装置は、自動販売機を識別する自販機識別子が格納される端末格納部と、自販機識別子で識別される自動販売機のコラムの商品切替のための商品の補充を完了した旨の補充完了情報を受け付ける端末受付部と、自販機識別子に対応付けられた補充完了情報を構成する補充完了情報構成部と、補充完了情報構成部が構成した補充完了情報をサーバ装置に送信する端末送信部とを具備する端末装置である。 The terminal device of the first invention is a terminal device that includes a terminal storage unit in which a vending machine identifier that identifies a vending machine is stored, a terminal reception unit that receives refill completion information indicating that refilling of a product for switching a product in a column of a vending machine identified by the vending machine identifier has been completed, a refill completion information configuration unit that configures the refill completion information associated with the vending machine identifier, and a terminal transmission unit that transmits the refill completion information configured by the refill completion information configuration unit to a server device.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 This configuration can help manage the completion of product replenishment for product switching in vending machines.

また、本第二の発明の端末装置は、第一の発明に対して、端末受付部は、商品切替を行ったコラムを識別するコラム識別子をも受け付け、補充完了情報構成部は、自販機識別子とコラム識別子とに対応付けられた補充完了情報を構成する、端末装置である。 The terminal device of the second invention is a terminal device according to the first invention, in which the terminal reception unit also receives a column identifier that identifies the column in which the product was switched, and the restocking completion information configuration unit configures restocking completion information that is associated with the vending machine identifier and the column identifier.

かかる構成により、自動販売機の商品切替のための商品の補充の完了をより適切に管理するための支援ができる。 This configuration can help more appropriately manage the completion of product replenishment for product switching in vending machines.

また、本第三の発明の端末装置は、第一または第二の発明に対して、商品切替を行う商品に関する情報である商替情報を取得する商替情報取得部と、商替情報を出力する端末出力部とをさらに具備する端末装置である。 The terminal device of the third invention is a terminal device according to the first or second invention, further comprising a trade-in information acquisition unit that acquires trade-in information, which is information about the product to be switched, and a terminal output unit that outputs the trade-in information.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 This configuration can help manage the completion of product replenishment for product switching in vending machines.

また、本第四の発明の端末装置は、第三の発明に対して、端末受付部は、自販機識別子を有する商替情報送信指示を受け付け、端末送信部は、商替情報送信指示をサーバ装置に送信し、商替情報取得部は、商替情報送信指示の送信に応じて、サーバ装置から商替情報を受信する、端末装置である。 The terminal device of the fourth invention is a terminal device according to the third invention, in which the terminal reception unit receives a trade exchange information transmission instruction having a vending machine identifier, the terminal transmission unit transmits the trade exchange information transmission instruction to the server device, and the trade exchange information acquisition unit receives trade exchange information from the server device in response to the transmission of the trade exchange information transmission instruction.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 This configuration can help manage the completion of product replenishment for product switching in vending machines.

また、本第五の発明の端末装置は、第三または第四の発明に対して、端末受付部は、端末出力部が出力した商替情報を識別する商替情報識別子を受け付け、補充完了情報構成部は、商替情報識別子に対応付けられた補充完了情報を構成する、端末装置である。 The terminal device of the fifth invention is a terminal device according to the third or fourth invention, in which the terminal reception unit receives a trade change information identifier that identifies the trade change information output by the terminal output unit, and the replenishment completion information configuration unit configures replenishment completion information associated with the trade change information identifier.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 This configuration can help manage the completion of product replenishment for product switching in vending machines.

また、本第六の発明の端末装置は、第三から第五いずれか1つの発明に対して、商替情報は、自動販売機において、自動販売機の商品の切り替えの対象となる商品切替対象条件を満たす商品を、自動販売機の1以上の属性値が類似条件を満たす他の自動販売機での販売量に関する販売量情報が売れ筋条件を満たす商品であり、自動販売機で販売されていない商品に置き換えることを示す情報であり、サーバ装置が取得した情報であり、商替情報取得部は、サーバ装置から商替情報を受信する、端末装置である。 The terminal device of the sixth invention is a terminal device according to any one of the third to fifth inventions, in which the trade-in information indicates that a product that satisfies a product-switching target condition and is subject to product switching in the vending machine is to be replaced with a product that is not sold in the vending machine and whose sales volume information on sales volume in another vending machine that satisfies a similarity condition in one or more attribute values of the vending machine satisfies a best-selling condition, and the trade-in information is acquired by the server device, and the trade-in information acquisition unit receives the trade-in information from the server device.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 This configuration can help manage the completion of product replenishment for product switching in vending machines.

また、本第七の発明の自動販売機管理システムは、第三から第五いずれか1つの発明に対して、サーバ装置と、1以上の端末装置とを有する自動販売機管理システムであって、サーバ装置は、自販機識別子に対応付けられた商品ごとの販売量に関する販売量情報を含む販売情報が格納されている販売情報格納部と、自販機識別子に対応付けられた自動販売機の1以上の属性値が格納されている属性値格納部と、一の自動販売機において、販売量情報が不振条件を満たす商品を、一の自動販売機の1以上の属性値が類似条件を満たす他の自動販売機の販売量情報が売れ筋条件を満たす商品であり、一の自動販売機で販売されていない商品に置き換えることを示す情報である商替情報を取得する商替情報取得部と、商替情報を端末装置に送信するサーバ送信部と、自販機識別子に対応付けられた補充完了情報を端末装置から受信するサーバ受信部と、サーバ受信部が補充完了情報を受信した場合、自販機識別子に対応付けて商品切替の完了を示す完了情報を蓄積する商替完了情報蓄積部とを具備する、自動販売機管理システムである。 The seventh aspect of the present invention is a vending machine management system according to any one of the third to fifth aspects of the present invention, which includes a server device and one or more terminal devices. The server device is a vending machine management system that includes a sales information storage unit in which sales information including sales volume information on the sales volume of each product associated with a vending machine identifier is stored, an attribute value storage unit in which one or more attribute values of the vending machine associated with the vending machine identifier are stored, a product change information acquisition unit that acquires product change information indicating that a product whose sales volume information satisfies a poor sales condition in one vending machine is replaced with a product whose sales volume information of another vending machine satisfies a best-selling condition and is not sold in the one vending machine, and whose one or more attribute values of the one vending machine satisfy a similarity condition, a server transmission unit that transmits the product change information to the terminal device, a server reception unit that receives from the terminal device replenishment completion information associated with the vending machine identifier, and a product change completion information storage unit that stores completion information indicating the completion of product switching in association with the vending machine identifier when the server reception unit receives the replenishment completion information.

かかる構成により、自動販売機の商品切替のための商品の補充の完了を管理できる。 This configuration makes it possible to manage the completion of product replenishment for product switching in a vending machine.

本発明による端末装置によれば、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができる。 The terminal device according to the present invention can assist in managing the completion of product replenishment for product switching in a vending machine.

実施の形態1における自動販売機管理システムAの概念図Conceptual diagram of a vending machine management system A in the first embodiment 同自動販売機管理システムAのブロック図Block diagram of the vending machine management system A 同端末装置1の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the terminal device 1. 同サーバ装置2の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the server device 2. 同商替情報取得処理の例について説明するフローチャートA flowchart illustrating an example of the trade exchange information acquisition process. 同新規商品決定処理の例について説明するフローチャートA flowchart illustrating an example of the new product determination process. 同自動販売機管理表を示す図A diagram showing the vending machine management table 同販売情報管理表を示す図A diagram showing the sales information management table 同属性値管理表を示す図A diagram showing the attribute value management table 同商替情報管理表を示す図A diagram showing the exchange information management table 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen 同画面例を示す図A diagram showing an example of the screen

以下、端末装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of a terminal device and the like will be described below with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.

(実施の形態1)
本実施の形態において、自動販売機における商品切替の商品の補充完了を受け付け、自販機識別子に対応付けられた補充完了情報をサーバ装置に送信する端末装置について説明する。
(Embodiment 1)
In this embodiment, a terminal device that receives a replenishment completion notification of a product that has been switched in a vending machine and transmits replenishment completion information associated with a vending machine identifier to a server device will be described.

また、本実施の形態において、商品切替を行ったコラムのコラム識別子に対応付けられた補充完了情報をサーバ装置に送信する端末装置について説明する。 In addition, in this embodiment, a terminal device that transmits replenishment completion information associated with the column identifier of the column in which the product was switched to the server device will be described.

また、本実施の形態において、商品切替のリストを出力後に商品補充完了を受け付ける端末装置について説明する。なお、リストは、2以上の商替情報を含むことが好ましいが、一つの商替情報のみを含むものでも良い。 In addition, in this embodiment, a terminal device that outputs a list of product changes and then accepts completion of product replenishment will be described. Note that, while it is preferable for the list to include two or more pieces of product change information, it may also include only one piece of product change information.

また、本実施の形態において、商品切替のリストをサーバ装置から受信し、出力する端末装置について説明する。 In this embodiment, we will also explain a terminal device that receives and outputs a product change list from the server device.

また、本実施の形態において、自動販売機ごとに、販売不振商品に対して入れ替える商品であり、当該一の自動販売機と類似する自動販売機での売れ筋商品であり、一の自動販売機に無い商品の情報を有する商品切替のリストを取得し、端末装置に送信するサーバ装置について説明する。 In this embodiment, a server device is described that acquires a list of product switches for each vending machine, which contains information on products to replace poorly selling products, best-selling products in vending machines similar to the vending machine, and products not available in the vending machine, and transmits the list to a terminal device.

さらに、本実施の形態において、上記の端末装置と上記のサーバ装置とを有する自動販売機管理システムについて説明する。 Furthermore, in this embodiment, a vending machine management system having the above terminal device and the above server device will be described.

図1は、本実施の形態における自動販売機管理システムAの概念図である。自動販売機管理システムAは、1または2以上の端末装置1、およびサーバ装置2を備える。 Figure 1 is a conceptual diagram of a vending machine management system A in this embodiment. The vending machine management system A includes one or more terminal devices 1 and a server device 2.

端末装置1は、通常、作業者の端末である。ここでの作業者は、自動販売機のコラムに商品を補充したり、商品切替を行ったりする人である。なお、商品切替とは、自動販売機のコラムの商品の変更である。商品切替は、例えば、自動販売機の一のコラムの商品を、他の商品に変更することである。なお、他の商品は、当該自動販売機の他のコラムの商品と同じ商品でも良いし、当該自動販売機のいずれものコラムにも存在しない商品でも良い。自動販売機の一のコラムの商品を、同じ自動販売機の他のコラムの商品にし、当該商品を2以上のコラムに投入する状況にすることを「コラム追加」ということとする。なお、一の商品に対して、3以上のコラムに投入するようなコラム追加を行っても良い。また、自動販売機の一のコラムの商品を、当該自動販売機のいずれものコラムにも存在しない商品に置き換えることを「新規商品投入」と言うこととする。また、商品切替は、例えば、自動販売機の一のコラムの商品(例えば、上段のコラムの商品)と、当該自動販売機の別のコラムの商品(例えば、下段のコラムの商品)とを入れ替えることである。かかる商品切替を「コラム位置変更」と言うこととする。 The terminal device 1 is usually a terminal of an operator. The operator here is a person who refills the columns of the vending machine with products or switches products. Product switching is a change of product in a column of the vending machine. Product switching is, for example, changing a product in one column of the vending machine to another product. The other product may be the same product as the product in the other column of the vending machine, or may be a product that does not exist in any column of the vending machine. Changing a product in one column of the vending machine to a product in another column of the same vending machine and putting the product in two or more columns is referred to as "column addition." Column addition may be performed to put one product in three or more columns. In addition, replacing a product in one column of the vending machine with a product that does not exist in any column of the vending machine is referred to as "new product introduction." In addition, product switching is, for example, replacing a product in one column of the vending machine (for example, a product in the upper column) with a product in another column of the vending machine (for example, a product in the lower column). This type of product switching is referred to as a "column position change."

端末装置1は、例えば、タブレット端末、スマートフォン、いわゆるパソコン等であるが、その種類は問わない。 The terminal device 1 may be, for example, a tablet terminal, a smartphone, a personal computer, etc., but the type is not important.

サーバ装置2は、商品切替のための商品の補充を完了した旨の情報である補充完了情報を受信し、管理するサーバである。サーバ装置2は、例えば、いわゆるクラウドサーバ、ASPサーバであるが、その種類は問わない。 The server device 2 is a server that receives and manages replenishment completion information, which is information indicating that replenishment of products for product switching has been completed. The server device 2 is, for example, a so-called cloud server or ASP server, but the type is not important.

図2は、本実施の形態における自動販売機管理システムAのブロック図である。 Figure 2 is a block diagram of the vending machine management system A in this embodiment.

端末装置1は、端末格納部11、端末受付部12、端末処理部13、端末送信部14、端末受信部15、および端末出力部16を備える。端末処理部13は、補充完了情報構成部131を備える。端末受信部15は、商替情報取得部151を備える。 The terminal device 1 includes a terminal storage unit 11, a terminal reception unit 12, a terminal processing unit 13, a terminal transmission unit 14, a terminal reception unit 15, and a terminal output unit 16. The terminal processing unit 13 includes a replenishment completion information configuration unit 131. The terminal reception unit 15 includes a trade exchange information acquisition unit 151.

サーバ装置2は、サーバ格納部21、サーバ受信部22、サーバ処理部23、およびサーバ送信部24を備える。サーバ格納部21は、販売情報格納部211、属性値格納部212、および商替情報格納部213を備える。サーバ処理部23は、商替情報決定部231、商替完了情報蓄積部232、および統計処理部233を備える。サーバ送信部24は、通知部241を備える。 The server device 2 includes a server storage unit 21, a server receiving unit 22, a server processing unit 23, and a server transmitting unit 24. The server storage unit 21 includes a sales information storage unit 211, an attribute value storage unit 212, and a trade exchange information storage unit 213. The server processing unit 23 includes a trade exchange information determination unit 231, a trade exchange completion information accumulation unit 232, and a statistical processing unit 233. The server transmitting unit 24 includes a notification unit 241.

端末装置1を構成する端末格納部11には、各種の情報が格納される。端末格納部11には、例えば、1または2以上の各自動販売機を識別する自販機識別子が格納される。端末格納部11には、2以上の各作業者ごとに、作業者が担当する2以上の各自動販売機を識別する自販機識別子が格納されていても良い。自販機識別子は、例えば、自動販売機を識別するID、自動販売機のIPアドレス、自動販売機の設置場所を特定する情報、自動販売機のニックネーム等である。ただし、自販機識別子は、自動販売機を識別できる情報であれば良い。端末格納部11には、例えば、作業者を識別する作業者識別子が格納される。作業者識別子は、例えば、作業者のID、氏名である。作業者識別子は、端末装置1の端末識別子でも良い。 Various types of information are stored in the terminal storage unit 11 constituting the terminal device 1. For example, the terminal storage unit 11 stores a vending machine identifier that identifies one or more vending machines. For each of two or more workers, the terminal storage unit 11 may store a vending machine identifier that identifies each of two or more vending machines that the worker is responsible for. The vending machine identifier is, for example, an ID that identifies a vending machine, an IP address of the vending machine, information that identifies the location where the vending machine is installed, a nickname of the vending machine, etc. However, the vending machine identifier may be any information that can identify a vending machine. For example, the terminal storage unit 11 stores a worker identifier that identifies a worker. The worker identifier is, for example, the ID and name of the worker. The worker identifier may be the terminal identifier of the terminal device 1.

端末受付部12は、各種の指示や情報を受け付ける。各種の指示や情報は、例えば、商替情報送信指示、補充完了情報、自販機識別子、自動販売機のコラムを識別するコラム識別子、商替情報を識別する商替情報識別子である。 The terminal reception unit 12 receives various instructions and information. Examples of the instructions and information include an instruction to send exchange information, replenishment completion information, a vending machine identifier, a column identifier that identifies the column of the vending machine, and an exchange information identifier that identifies the exchange information.

商替情報送信指示とは、商替情報の送信の指示であり、例えば、自販機識別子を有する。商替情報送信指示は、作業者識別子を有しても良い。 The trade exchange information transmission instruction is an instruction to transmit trade exchange information, and includes, for example, a vending machine identifier. The trade exchange information transmission instruction may also include an operator identifier.

商替情報とは、商品切替を特定する情報である。商品切替が、例えば、自動販売機の一のコラムの商品を他の商品に変更する場合、商替情報は、例えば、自動販売機から除かれる一のコラムの商品の情報(例えば、商品名、商品ID、商品画像等のうちの1以上の情報)と、自動販売機の一のコラムに投入される他の商品の情報(例えば、商品名、商品ID、商品画像等のうちの1以上の情報)を含む。なお、商替情報は、入れ替えが発生するコラムを識別するコラム識別子を有しても良い。商品切替が、例えば、自動販売機の一のコラムの商品と当該自動販売機の別のコラムの商品とを入れ替えるコラム位置変更である場合、当該一のコラムの情報または商品の情報(例えば、コラム識別子、商品名、商品ID、商品画像等のうちの1以上の情報)と、当該別のコラムの情報または商品の情報(例えば、コラム識別子、商品名、商品ID、商品画像等のうちの1以上の情報)とを含む。 The trade-in information is information that specifies a trade-in. For example, when a trade-in is changing a trade-in in one column of a vending machine to another trade-in, the trade-in information includes, for example, information on the trade-in in one column that is removed from the vending machine (e.g., one or more pieces of information on the trade-in, such as the trade-in, product name, product ID, product image, etc.) and information on the other trade-in in one column of the vending machine (e.g., one or more pieces of information on the trade-in, product ID, product image, etc.). The trade-in information may also include a column identifier that identifies the column in which the trade-in occurs. For example, when a trade-in is a change in column position that replaces a trade-in in one column of a vending machine with a trade-in in another column of the vending machine, the trade-in information includes information on the one column or trade-in (e.g., one or more pieces of information on the column identifier, product name, product ID, product image, etc.) and information on the other column or trade-in (e.g., one or more pieces of information on the column identifier, product name, product ID, product image, etc.).

商替情報は、商替情報決定部231が取得した情報であることは好適である。商替情報は、サーバ装置2から受信された情報であることは好適である。 The trade exchange information is preferably information acquired by the trade exchange information determination unit 231. The trade exchange information is preferably information received from the server device 2.

補充完了情報とは、自動販売機のコラムの商品切替のための商品の補充を完了した旨の情報である。補充完了情報は、例えば、自販機識別子に対応付く。補充完了情報は、例えば、コラム識別子に対応付く。補充完了情報は、例えば、商替情報識別子に対応付く。補充完了情報の受け付け方法は、例えば、特定のボタン(例えば、完了ボタン)の指示に基づくが、受け付け方法は問わない。 Replenishment completion information is information indicating that replenishing of products for a product switch in a column of a vending machine has been completed. Replenishment completion information corresponds to, for example, a vending machine identifier. Replenishment completion information corresponds to, for example, a column identifier. Replenishment completion information corresponds to, for example, a product change information identifier. The method of accepting replenishing completion information is based on, for example, the instruction of a specific button (for example, a completion button), but the method of acceptance is not important.

ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。 Here, reception is a concept that includes the reception of information input from input devices such as a keyboard, mouse, or touch panel, the reception of information transmitted via a wired or wireless communication line, and the reception of information read from recording media such as optical disks, magnetic disks, and semiconductor memories.

各種の指示や情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。 The means for inputting various instructions and information can be anything, such as a touch panel, keyboard, mouse, or menu screen.

端末処理部13は、各種の処理を行う。各種の処理は、例えば、補充完了情報構成部131が行う処理である。 The terminal processing unit 13 performs various types of processing. For example, the various types of processing are performed by the replenishment completion information configuration unit 131.

補充完了情報構成部131は、補充完了情報を構成する。補充完了情報構成部131は、例えば、自販機識別子に対応付けられた補充完了情報を構成する。補充完了情報構成部131は、例えば、自販機識別子とコラム識別子とに対応付けられた補充完了情報を構成する。 補充完了情報構成部131は、例えば、商替情報識別子に対応付けられた補充完了情報を構成する。なお、情報に対応付けられた補充完了情報は、当該情報を有する補充完了情報でも良い。また、自販機識別子、コラム識別子、商替情報識別子は、端末格納部11に格納されている。 The refill completion information configuration unit 131 configures the refill completion information. The refill completion information configuration unit 131 configures the refill completion information associated with, for example, a vending machine identifier. The refill completion information configuration unit 131 configures the refill completion information associated with, for example, a vending machine identifier and a column identifier. The refill completion information configuration unit 131 configures the refill completion information associated with, for example, a trade change information identifier. Note that the refill completion information associated with information may be the refill completion information having the information. In addition, the vending machine identifier, the column identifier, and the trade change information identifier are stored in the terminal storage unit 11.

端末送信部14は、各種の指示や情報をサーバ装置2に送信する。端末送信部14は、例えば、補充完了情報構成部131が構成した補充完了情報をサーバ装置2に送信する。端末送信部14が補充完了情報を送信するタイミングは問わない。端末送信部14は、例えば、端末受付部12による補充完了情報の受け付けや作業者の指示に応じて、補充完了情報をサーバ装置2に送信する。 The terminal transmission unit 14 transmits various instructions and information to the server device 2. For example, the terminal transmission unit 14 transmits the replenishment completion information constructed by the replenishment completion information construction unit 131 to the server device 2. The timing at which the terminal transmission unit 14 transmits the replenishment completion information does not matter. For example, the terminal transmission unit 14 transmits the replenishment completion information to the server device 2 in response to the reception of the replenishment completion information by the terminal reception unit 12 or instructions from a worker.

端末送信部14は、商替情報送信指示をサーバ装置2に送信する。端末送信部14は、商替情報送信指示の受け付けに応じて、商替情報送信指示を送信する。 The terminal transmission unit 14 transmits a trade exchange information transmission instruction to the server device 2. In response to receiving the trade exchange information transmission instruction, the terminal transmission unit 14 transmits the trade exchange information transmission instruction.

端末受信部15は、各種の情報を受信する。各種の情報は、例えば、1または2以上の商替情報である。商品切替を行う商品に関する情報である。各種の情報は、例えば、各種の画面情報である。画面情報は、出力する画面の元になる情報である。画面情報は、例えば、HTML、XML等で実現されるが、その実現手段は問わない。各種の情報は、例えば、自動販売機の2以上の各コラムの販売情報である。なお、販売情報の詳細は後述するが、販売情報は売上情報を含んでも良い。売上情報は、商品の売り上げに関する情報であり、後述する販売量情報と同じでも良い。各種の情報は、例えば、サーバ装置2における、後述する統計処理結果である。 The terminal receiving unit 15 receives various information. The various information is, for example, one or more pieces of trade change information. Information on the product to be switched. The various information is, for example, various screen information. The screen information is information that is the basis for the screen to be output. The screen information is realized, for example, in HTML, XML, etc., but the realization method is not important. The various information is, for example, sales information for each of two or more columns of the vending machine. The details of the sales information will be described later, but the sales information may include sales information. The sales information is information on the sales of the product, and may be the same as the sales volume information described later. The various information is, for example, the results of statistical processing in the server device 2, which will be described later.

商替情報取得部151は、1または2以上の商替情報を取得する。商替情報取得部151は、通常、商替情報送信指示の送信に応じて、サーバ装置2から1または2以上の商替情報を受信する。 The trade exchange information acquisition unit 151 acquires one or more pieces of trade exchange information. The trade exchange information acquisition unit 151 typically receives one or more pieces of trade exchange information from the server device 2 in response to transmission of a trade exchange information transmission instruction.

なお、商替情報は、一の自動販売機において、販売量情報が不振条件を満たす商品を、一の自動販売機の1以上の属性値が類似条件を満たす他の自動販売機の販売量情報が売れ筋条件を満たす商品であり、一の自動販売機で販売されていない商品に置き換えることを示す情報であることは好適である。ただし、後述するように、商替情報は、種々の情報が考えられる。 The trade-change information is preferably information indicating that a product in one vending machine, whose sales volume information satisfies a poor sales condition, is to be replaced with a product not sold in the one vending machine, whose sales volume information satisfies a best-selling condition, and whose sales volume information in another vending machine satisfies a similarity condition in one or more attribute values of the one vending machine. However, as described below, various types of trade-change information are possible.

端末出力部16は、各種の情報を出力する。各種の情報は、例えば、商替情報、後述する統計処理結果、画面等である。 The terminal output unit 16 outputs various information, such as trade exchange information, statistical processing results described below, screens, etc.

端末出力部16は、例えば、商替情報取得部151が取得した1または2以上の商替情報を出力する。 The terminal output unit 16 outputs, for example, one or more pieces of trade exchange information acquired by the trade exchange information acquisition unit 151.

ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 In this case, output usually means display on a display, but it may also be a concept that includes projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs, etc.

サーバ装置2を構成するサーバ格納部21には、各種の情報が格納される。各種の情報は、例えば、後述する販売情報、後述する属性値、商替情報、補充完了情報、自動販売機情報、後述する不振条件、後述する売れ筋条件である。 Various types of information are stored in the server storage unit 21 that constitutes the server device 2. The various types of information include, for example, sales information (described later), attribute values (described later), trade-change information, replenishment completion information, vending machine information, poor sales conditions (described later), and best-selling conditions (described later).

自動販売機情報は、自動販売機に関する情報である。自動販売機情報は、自動販売機の中の商品の配置に関する情報を含む。自動販売機情報は、自販機識別子と、1以上のコラム識別子と、各コラム識別子に対応する商品識別子を有する。自動販売機情報は、各コラム識別子に対応する満タン本数、在庫数、タイプ、設置場所属性、設置位置、作業者識別子等を有しても良い。満タン本数は、コラム識別子で識別されるコラムに入る最大の商品数である。在庫数は、コラム識別子に対応する情報でも、商品識別子に対応する情報でも良い。自動販売機情報は、自動販売機のタイプを示す情報を有しても良い。タイプは、自動販売機の機械のタイプである。なお、タイプには、1または2以上の各コラム識別子に対応付いた最大数量が対応付いている。最大数量は、コラムに入る商品の最大の数である。設置場所属性は、自動販売機が設置されている場所の属性を示す情報であり、例えば、「オフィス」「屋外」「店舗内」等のうちのいずれかであるかである。設置位置は、自動販売機が設置されている位置を特定する情報であり、例えば、自動販売機が設置されている都道府県、市町村、住所、(緯度,経度)等のうちのいずれかである。 Vending machine information is information about a vending machine. The vending machine information includes information about the arrangement of products in the vending machine. The vending machine information has a vending machine identifier, one or more column identifiers, and a product identifier corresponding to each column identifier. The vending machine information may have the number of full tanks, the number in stock, the type, the installation location attribute, the installation position, the operator identifier, etc. corresponding to each column identifier. The number of full tanks is the maximum number of products that can be contained in a column identified by the column identifier. The number in stock may be information corresponding to the column identifier or information corresponding to the product identifier. The vending machine information may have information indicating the type of vending machine. The type is the type of vending machine. Note that the type is associated with a maximum quantity corresponding to one or more column identifiers. The maximum quantity is the maximum number of products that can be contained in a column. The installation location attribute is information indicating the attribute of the location where the vending machine is installed, for example, whether it is one of "office", "outdoors", "inside a store", etc. The installation location is information that identifies the location where the vending machine is installed, and is, for example, the prefecture, city, town, or village, address, (latitude, longitude), etc., where the vending machine is installed.

サーバ格納部21には、例えば、作業者識別子または自販機識別子に対応付けて、送信先情報が格納されている。送信先情報は、商品切替の作業(以下、適宜、「商替作業」と言う。)の完了を知らせる必要がある人の送信先の情報である。送信先情報は、例えば、作業者の管理者や自動販売機の管理者の送信先を示す情報である。送信先情報は、例えば、メールアドレス、電話番号、IPアドレス等である。 Destination information is stored in the server storage unit 21, for example, in association with a worker identifier or a vending machine identifier. The destination information is information about the destination of a person who needs to be notified of the completion of a product switching operation (hereinafter referred to as "product switching operation" as appropriate). The destination information is information indicating the destination of, for example, the worker's manager or the vending machine manager. The destination information is, for example, an email address, a telephone number, an IP address, etc.

販売情報格納部211には、1または2以上の販売情報が格納されている。販売情報は、自動販売機における商品の販売に関する情報である。販売情報は、商品ごとの販売量に関する販売量情報を含む。販売量情報は、例えば、単位期間に売れた商品数、商品が一つ売れたことを示す情報、売り切れ時期である。売り切れ時期とは、商品が売り切れるまでの時間を示す情報である。売り切れ時期は、商品が格納されるコラムに満杯の数の商品を投入してから、商品が売り切れるまでの時間を示す情報である。売り切れ時期は、売り切れサイクルと言っても良い。なお、時間を示す情報の単位は、日でも良いし、時間でも良いし、分等でも良く、その単位は問わない。 The sales information storage unit 211 stores one or more pieces of sales information. The sales information is information related to the sales of products in the vending machine. The sales information includes sales volume information related to the sales volume of each product. The sales volume information is, for example, the number of products sold in a unit period, information indicating that one product has been sold, and the sell-out time. The sell-out time is information indicating the time until the product is sold out. The sell-out time is information indicating the time until the product is sold out after a full number of products are inserted into a column in which the products are stored. The sell-out time may also be called the sell-out cycle. The unit of the information indicating the time may be days, hours, minutes, etc., and the unit is not important.

販売情報は、例えば、商品識別子またはコラム識別子を有する。なお、コラム識別子には、通常、商品識別子に対応付いている。また、販売情報には、通常、自販機識別子に対応付いている。 The sales information includes, for example, a product identifier or a column identifier. Note that a column identifier is usually associated with a product identifier. Also, the sales information is usually associated with a vending machine identifier.

属性値格納部212は、自動販売機の1以上の属性値が格納されている。1以上の属性値は、自販機識別子に対応付けられている。属性値は、動的属性値または静的属性値である。動的属性値は、時々刻々または頻繁に変化し得る情報である。静的属性値は、通常、頻繁には変化しない情報である。 The attribute value storage unit 212 stores one or more attribute values of a vending machine. The one or more attribute values are associated with a vending machine identifier. The attribute values are dynamic attribute values or static attribute values. Dynamic attribute values are information that can change from moment to moment or frequently. Static attribute values are information that typically do not change frequently.

動的属性値は、例えば、販売情報に基づいて取得される情報である。動的属性値は、例えば、商品識別子に対応する販売量情報である。動的属性値は、例えば、商品のカテゴリー識別子に対応する販売量情報である。カテゴリー識別子は、商品の種類であり、例えば、「水」「お茶」「コーヒー」「炭酸飲料」である。なお、販売量情報は、例えば、売り切れ時期、単位期間または予め決められた期間の販売数または販売額である。 The dynamic attribute value is, for example, information acquired based on sales information. The dynamic attribute value is, for example, sales volume information corresponding to a product identifier. The dynamic attribute value is, for example, sales volume information corresponding to a product category identifier. The category identifier is the type of product, for example, "water," "tea," "coffee," or "carbonated drink." Note that the sales volume information is, for example, the time of sell-out, the number of items sold or the sales amount during a unit period or a predetermined period.

静的属性値は、例えば、自動販売機の設置場所属性、設置位置、自動販売機のタイプである。 Static attribute values are, for example, the location attribute of the vending machine, the installation position, and the type of vending machine.

商替情報格納部213は、1または2以上の商替情報が格納される。商替情報は、通常、自販機識別子に対応付いている。商替情報は、例えば、商替情報決定部231が取得した情報である。ただし、商替情報は、人手により入力された情報でも良い。 The trade-in information storage unit 213 stores one or more trade-in information. Trade-in information is usually associated with a vending machine identifier. Trade-in information is, for example, information acquired by the trade-in information determination unit 231. However, trade-in information may also be information entered manually.

商替情報格納部213の商替情報は、当該商替情報が特定する商品の切替えが行われた時を特定する情報である時情報に対応付いていることは好適である。時情報は、例えば、日を示す情報、月を示す情報、日時を示す情報である。 It is preferable that the trade-in information in the trade-in information storage unit 213 corresponds to time information, which is information that specifies the time when the product specified by the trade-in information was switched. The time information is, for example, information indicating the day, information indicating the month, or information indicating the date and time.

商替情報格納部213の商替情報は、例えば、作業者識別子が対応付いている。作業者識別子は、商品切替の作業を行った作業者を識別する情報である。 The trade change information in the trade change information storage unit 213 is associated with, for example, a worker identifier. The worker identifier is information that identifies the worker who performed the product switching work.

サーバ受信部22は、各種の指示や情報を受信する。各種の指示や情報は、例えば、補充完了情報、商替情報送信指示、販売情報等である。サーバ受信部22は、端末装置1から例えば、補充完了情報、商替情報送信指示を受信する。また、サーバ受信部22は、図示しない1以上の各自動販売機から販売情報等を受信する。 The server receiving unit 22 receives various instructions and information. The various instructions and information are, for example, replenishment completion information, an instruction to send exchange information, sales information, etc. The server receiving unit 22 receives, for example, replenishment completion information and an instruction to send exchange information from the terminal device 1. The server receiving unit 22 also receives sales information, etc. from one or more vending machines (not shown).

サーバ処理部23は、各種の処理を行う。各種の処理は、例えば、商替情報決定部231、商替完了情報蓄積部232、統計処理部233が行う処理である。 The server processing unit 23 performs various types of processing. For example, the various types of processing are performed by the trade exchange information determination unit 231, the trade exchange completion information accumulation unit 232, and the statistical processing unit 233.

商替情報決定部231は、1以上の各自動販売機に対して、商替情報を取得する。商替情報は、商品切替を行う商品に関する情報である。 The product exchange information determination unit 231 acquires product exchange information for each of one or more vending machines. The product exchange information is information about the product for which product switching is to be performed.

商替情報決定部231は、例えば、商品切替対象条件に合致する場合に、商替情報を取得する。
商品切替対象条件とは、自動販売機の商品の切り替えの対象となる条件である。商品切替対象条件は、自動販売機から除かれる商品の条件である。
商品切替対象条件は、例えば、(1)一の自動販売機の1以上の商品が販売不振であり、後述する不振条件を満たすこと、(2)一の自動販売機の1以上の商品が季節限定商品であり、当該季節限定商品に対応する季節の季節切替条件を満たすこと等である。(1)(2)の各々の場合について、詳細に説明する。
(1)商品切替対象条件が不振対象条件である場合
商替情報決定部231は、例えば、1以上の各自動販売機に対して、販売情報格納部211の販売情報を用いて、販売情報が有する販売量情報が不振条件を満たす商品を決定し、当該商品に関する商替情報を取得する。
The trade exchange information determination unit 231 acquires trade exchange information, for example, when a product switching target condition is met.
The product switching target condition is a condition under which a product in a vending machine is subject to switching. The product switching target condition is a condition under which a product is excluded from a vending machine.
The product switching target conditions are, for example, (1) one or more products in one vending machine are experiencing poor sales and satisfy a poor sales condition described below, (2) one or more products in one vending machine are seasonal limited products and satisfy a seasonal switching condition for the season corresponding to the seasonal limited products, etc. Each of the cases (1) and (2) will be described in detail.
(1) When the product switching target condition is a poor performance target condition, the product switching information determination unit 231, for example, uses the sales information in the sales information storage unit 211 to determine a product whose sales volume information contains the sales information and satisfies the poor performance condition for each of one or more vending machines, and obtains product switching information for the product.

なお、不振条件は、商品切替の対象になるか否かを決定するための条件である。不振条件は、売り上げが不振であるか否かを決定するための条件である。不振条件は、例えば、販売量情報に関する条件である。不振条件は、例えば、販売量情報が示す販売量が少ないことに関する条件である。不振条件は、例えば、「単位期間に売れた商品数である販売量情報が閾値以下または閾値より少ないこと」「売り切れ時期である販売量情報が閾値以上または閾値より長い時間であること」である。 The sluggish performance condition is a condition for determining whether or not a product is subject to switching. The sluggish performance condition is a condition for determining whether or not sales are sluggish. The sluggish performance condition is, for example, a condition related to sales volume information. The sluggish performance condition is, for example, a condition related to low sales volume indicated by sales volume information. The sluggish performance condition is, for example, "sales volume information, which is the number of products sold in a unit period, is below a threshold or less than the threshold" and "sales volume information, which is the time of sell-out, is above a threshold or for a period longer than the threshold."

商替情報決定部231は、例えば、一の自動販売機において、販売量情報が不振条件を満たす商品を、一の自動販売機の1以上の属性値が類似条件を満たす他の自動販売機の販売量情報が売れ筋条件を満たす商品であり、一の自動販売機で販売されていない商品に置き換えることを示す情報である商替情報を取得する。なお、商替情報決定部231は、売れ筋条件を満たす商品を検出する以外の方法で、新しく投入される商品を決定しても良い。かかる他の方法は、例えば、(2)で述べる季節限定商品である。 The trade-change information determination unit 231 acquires trade-change information, which is information indicating that, for example, a product in one vending machine whose sales volume information satisfies a poor sales condition is to be replaced with a product not sold in the one vending machine whose sales volume information in another vending machine satisfies a best-selling condition and whose one or more attribute values of the one vending machine satisfy a similarity condition. Note that the trade-change information determination unit 231 may determine the new product to be introduced by a method other than detecting a product that satisfies a best-selling condition. Such another method is, for example, seasonal limited products as described in (2).

類似条件は、2つの自動販売機が類似することを決定するための条件である。類似条件は、2つの自動販売機の属性値を用いた条件である。 Similarity conditions are conditions for determining whether two vending machines are similar. Similarity conditions are conditions that use the attribute values of the two vending machines.

類似条件は、例えば、2以上の各自動販売機の2以上の各属性値を要素とするベクトルの類似度が閾値以内または閾値より大きいことである。ここで、2以上の属性値は、販売情報に基づいて取得される動的属性値を含むことは好適である。 The similarity condition is, for example, that the similarity of vectors whose elements are two or more attribute values of two or more vending machines is within a threshold or greater than a threshold. Here, it is preferable that the two or more attribute values include dynamic attribute values obtained based on sales information.

売れ筋条件は、商品切替の対象になるか否かを決定するための条件である。また、売れ筋条件は、売り上げが好調であるか否かを決定するための条件である。売れ筋条件は、販売量情報を用いた条件である。売れ筋条件は、例えば、「単位期間に売れた商品数である販売量情報が閾値以上または閾値より多いこと」「売り切れ時期である販売量情報が閾値以下または閾値より短い時間であること」である。 The best-selling condition is a condition for determining whether or not a product is subject to switching. The best-selling condition is also a condition for determining whether or not sales are good. The best-selling condition is a condition that uses sales volume information. For example, the best-selling condition is that "sales volume information, which is the number of products sold in a unit period, is equal to or greater than a threshold value" and "sales volume information, which is the time when a product is sold out, is equal to or less than a threshold value or for a period shorter than the threshold value."

商替情報決定部231は、例えば、1以上の各自動販売機に対して、販売情報格納部211の販売情報を用いて、販売情報が有する販売量情報が売れ筋条件を満たす商品を決定し、当該商品に関する商替情報を取得する。かかる場合、商替情報決定部231は、例えば、決定した商品のコラムを増やすコラム追加を示す商替情報を取得する。また、かかる場合、商替情報決定部231は、通常、販売量情報が示す販売量が最も少ない商品のコラムを、売れ筋条件を満たす商品に置き換える新規商品投入の商替情報を取得する。 The trade-change information determination unit 231, for example, uses the sales information from the sales information storage unit 211 for each of one or more vending machines to determine products whose sales volume information in the sales information satisfies the best-selling conditions, and acquires trade-change information related to the products. In such a case, the trade-change information determination unit 231 acquires, for example, trade-change information indicating a column addition that increases the number of columns for the determined product. In addition, in such a case, the trade-change information determination unit 231 typically acquires trade-change information for the introduction of a new product that replaces the column of the product with the lowest sales volume indicated by the sales volume information with a product that satisfies the best-selling conditions.

なお、ここでの商品切替の対象の商品は、例えば、コラムを増やす対象の商品、より多くの商品数が入るコラムへの配置換えの対象の商品である。 Note that the products that are the subject of product switching here are, for example, products that are the subject of an increase in the number of columns, or products that are the subject of rearrangement to columns that can accommodate a larger number of products.

商替情報決定部231は、例えば、一の自動販売機において、販売量情報が不振条件を満たす商品を抜き取ることを示す情報である商替情報を取得する。 The trade-change information determination unit 231 acquires trade-change information, which is information indicating that, for example, from a certain vending machine, a product whose sales volume information satisfies a poor sales condition is to be removed.

商替情報決定部231は、例えば、一の自動販売機において、販売量情報が不振条件を満たす商品を、より少ない商品数のみが格納できるコラムへの変更を示す情報である商替情報を取得する。かかる商替情報は、例えば、販売量情報が不振条件を満たす商品であり、自動販売機の上段のコラムの商品を下段のコラムに配置換えすることを示す情報である。なお、かかる場合、「上段のコラムに入る最大商品数>下段のコラムに入る最大商品数」である。
(2)商品切替対象条件が季節切替条件である場合
商替情報決定部231は、一の自動販売機の1以上の商品が季節限定商品であること場合、図示しない時計から今日の日付を取得し、当該季節限定商品に対応する期間の終了日を取得し、今日の日付と期間の終了日とが季節切替条件を満たすか否かを判断する。季節切替条件を満たす場合に、商替情報決定部231は、一の自動販売機の当該季節限定商品を商品切替の対象の商品に決定し、当該商品に関する商替情報を取得する。
なお、季節切替条件は、例えば、今日の日付が季節限定商品に対応する期間の終了日に対して予め決められた閾値以内の日であること、または今日の日付が季節限定商品に対応する期間の終了日になったこと、また今日の日付が季節限定商品に対応する期間の終了日を過ぎたことである。なお、季節限定商品に対応する期間の終了日は、季節限定商品に対応付けて管理されている、とする。
そして、商替情報決定部231は、季節切替条件を満たす商品を、他の商品に変更することを示す商替情報を取得する。ここで、他の商品は、例えば、(1)の売れ筋条件を満たす商品である。また、他の商品は、例えば、除かれる季節限定商品に対応する季節の次の季節の期間に対応する別の季節商品である。なお、季節の期間を特定する情報ごとに、1以上の季節限定商品の情報が管理されていることは好適である。
The trade-change information determination unit 231 acquires trade-change information, which is information indicating, for example, in one vending machine, changing a product whose sales volume information satisfies a poor performance condition to a column that can store a smaller number of products. Such trade-change information is, for example, information indicating that a product whose sales volume information satisfies a poor performance condition and that a product in an upper column of the vending machine is to be rearranged to a lower column. In this case, "the maximum number of products that can fit in the upper column is greater than the maximum number of products that can fit in the lower column."
(2) When the product switching target condition is a seasonal switching condition When one or more products of a vending machine are seasonal limited products, the product switching information determination unit 231 obtains today's date from a clock (not shown), obtains the end date of the period corresponding to the seasonal limited products, and judges whether today's date and the end date of the period satisfy the seasonal switching condition. When the seasonal switching condition is satisfied, the product switching information determination unit 231 determines the seasonal limited products of a vending machine as the target products for product switching, and obtains product switching information related to the products.
The season switching condition is, for example, that today's date is within a predetermined threshold value of the end date of the period corresponding to the seasonal limited product, that today's date is the end date of the period corresponding to the seasonal limited product, or that today's date has passed the end date of the period corresponding to the seasonal limited product. It is assumed that the end date of the period corresponding to the seasonal limited product is managed in association with the seasonal limited product.
The product change information determination unit 231 then acquires product change information indicating that the product that satisfies the season switching condition is to be changed to another product. Here, the other product is, for example, a product that satisfies the best-selling condition (1). Also, the other product is, for example, another seasonal product that corresponds to the seasonal period following the season corresponding to the seasonal limited product being removed. Note that it is preferable that information on one or more seasonal limited products is managed for each piece of information that specifies a seasonal period.

商替情報決定部231は、商替検討条件を満たす自動販売機に対してのみ、商替情報を取得することは好適である。商替検討条件は、例えば、商替完了情報に対応する時情報が示す商替作業が行われた時から所定以上の期間が経過していること、前回に商替情報を取得した時から所定以上の期間が経過していること、商品切替を行わないことを示すフラグが自販機識別子に対応付いていないことである。 It is preferable that the product change information determination unit 231 acquires product change information only for vending machines that satisfy the product change consideration conditions. The product change consideration conditions are, for example, that a predetermined period of time has passed since the product change operation indicated by the time information corresponding to the product change completion information was performed, that a predetermined period of time has passed since the product change information was last acquired, and that a flag indicating that product switching will not be performed is not associated with the vending machine identifier.

商替完了情報蓄積部232は、サーバ受信部22が補充完了情報を受信した場合、自販機識別子に対応付けて商品切替の完了を示す商替完了情報を蓄積する。なお、ここでの蓄積は、一時的な蓄積でも良い。商替完了情報は、商替作業が完了したことを示す情報である。商替完了情報は、商替作業が完了した時を示す時情報、商替作業を行った作業者識別子でも良い。 When the server receiving unit 22 receives replenishment completion information, the product change completion information storage unit 232 stores product change completion information indicating the completion of product switching in association with the vending machine identifier. Note that the storage here may be temporary. The product change completion information is information indicating that the product change work has been completed. The product change completion information may be time information indicating when the product change work was completed, or the identifier of the worker who performed the product change work.

統計処理部233は、商替情報格納部213の2以上の商替情報に対して統計処理を行う。統計処理の内容は、問わない。なお、商替情報に対する統計処理は、商替情報と対になる情報(例えば、商替タイプ、商替取得日、商品切替が行われた時情報、商品切替を行った作業者識別子、商品切替の完了を示す完了フラグ)を用いた統計処理でも良い。 The statistical processing unit 233 performs statistical processing on two or more pieces of exchange information in the exchange information storage unit 213. The content of the statistical processing is not important. The statistical processing on the exchange information may be statistical processing using information paired with the exchange information (e.g., exchange type, exchange acquisition date, information on when the product switch was made, the identifier of the worker who performed the product switch, a completion flag indicating the completion of the product switch).

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、単位期間において、商品ごとに、商品切替された回数である被商替回数を取得する。なお、統計処理部233は、商替情報格納部213の2以上の各商替情報に対応付いている時情報を参照し、単位期間に該当する時情報と対になる1以上の商替情報を商替情報格納部213から取得し、当該取得した1以上の商替情報を用いて、単位期間において、商品ごとの商替回数を取得する。 The statistical processing unit 233, for example, uses two or more pieces of exchange information in the exchange information storage unit 213 to obtain the number of times a product has been switched during a unit period for each product. The statistical processing unit 233 refers to the time information corresponding to each of the two or more pieces of exchange information in the exchange information storage unit 213, obtains one or more pieces of exchange information that are paired with the time information corresponding to the unit period from the exchange information storage unit 213, and obtains the number of times each product has been switched during the unit period using the one or more pieces of exchange information obtained.

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、単位期間において、商品ごとに、商品切替により、商替回数を取得する。商替回数は、商品切替により、自動販売機に投入された回数である。 The statistical processing unit 233, for example, uses two or more pieces of exchange information in the exchange information storage unit 213 to obtain the number of exchanges due to product switching for each product during a unit period. The number of exchanges is the number of times a product is inserted into a vending machine due to a product switching.

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、単位期間において、カテゴリーごとに、被商替回数を取得する。被商替回数は、商品切替により、自動販売機から除かれた回数である。 The statistical processing unit 233 obtains the number of times a product has been exchanged for each category during a unit period, for example, using two or more pieces of exchange information from the exchange information storage unit 213. The number of times a product has been exchanged is the number of times a product has been removed from the vending machine due to a product change.

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、単位期間において、カテゴリーごとに、商替回数を取得する。 The statistical processing unit 233 obtains the number of trade changes for each category during a unit period, for example, using two or more pieces of trade change information in the trade change information storage unit 213.

統計処理部233は、例えば、商替情報格納部213の商替情報と対になる作業者識別子を用いて、作業者ごとの商替作業を行った回数である商替作業回数を取得する。統計処理部233は、例えば、作業者ごとの単位期間の商替作業回数を取得する。 The statistical processing unit 233, for example, uses an operator identifier paired with the exchange information in the exchange information storage unit 213 to obtain the number of exchange operations, which is the number of times that exchange operations have been performed for each operator. The statistical processing unit 233, for example, obtains the number of exchange operations in a unit period for each operator.

統計処理部233は、例えば、商替情報格納部213の商替情報と対になる自販機識別子を用いて、自動販売機ごとの商替作業回数を取得する。統計処理部233は、例えば、自動販売機ごとの単位期間の商替作業回数を取得する。 The statistical processing unit 233 obtains the number of exchange operations for each vending machine, for example, by using a vending machine identifier that is paired with the exchange information in the exchange information storage unit 213. The statistical processing unit 233 obtains the number of exchange operations for each vending machine in a unit period, for example.

統計処理部233は、例えば、商替情報格納部213の商替情報と対になる時情報を用いて、当該時情報以降の所定期間(例えば、1週間、1ヶ月)後までの売上傾向情報を取得する。なお、売上傾向情報は、商品切替の作業前の売上と商品切替の作業後の売上との比較結果に関する情報である。売上傾向情報は、例えば、商品切替の作業前の商品切替の対象のコラムの所定期間の販売情報(例えば、販売数)と、商品切替の作業後の商品切替の対象のコラムの所定期間の販売情報(例えば、販売数)との差異または、上昇しているか否かを示す情報である。 The statistical processing unit 233, for example, uses time information paired with the trade change information in the trade change information storage unit 213 to obtain sales trend information for a predetermined period (for example, one week, one month) after the time information. The sales trend information is information on the results of comparing sales before the product switching work with sales after the product switching work. The sales trend information is, for example, information indicating the difference or whether there has been an increase between sales information (for example, sales volume) for a predetermined period of the column that is the target of the product switching before the product switching work and sales information (for example, sales volume) for a predetermined period of the column that is the target of the product switching after the product switching work.

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、作業者ごとに、被商替回数を取得する。 The statistical processing unit 233 obtains the number of times exchanges have been made for each worker, for example, using two or more pieces of exchange information from the exchange information storage unit 213.

統計処理部233は、例えば、商替情報格納部213の2以上の商替情報を用いて、作業者ごとに、商替回数を取得する。 The statistical processing unit 233 obtains the number of trade changes for each worker, for example, using two or more pieces of trade change information in the trade change information storage unit 213.

サーバ送信部24は、商替情報決定部231が取得した商替情報を端末装置1に送信する。サーバ送信部24が商替情報を端末装置1に送信するタイミングは問わない。なお、商替情報決定部231が取得した商替情報は、商替情報格納部213に蓄積されることは好適である。 The server transmission unit 24 transmits the trade exchange information acquired by the trade exchange information determination unit 231 to the terminal device 1. The timing at which the server transmission unit 24 transmits the trade exchange information to the terminal device 1 does not matter. It is preferable that the trade exchange information acquired by the trade exchange information determination unit 231 is stored in the trade exchange information storage unit 213.

サーバ送信部24は、端末装置1からの商替情報送信指示の受信に応じて、当該商替情報送信指示に対応する自販機識別子と対になる商替情報を当該端末装置1に送信する。 In response to receiving a trade exchange information transmission instruction from the terminal device 1, the server transmission unit 24 transmits trade exchange information that is paired with the vending machine identifier that corresponds to the trade exchange information transmission instruction to the terminal device 1.

通知部241は、補充完了情報の受信に応じて、当該補充完了情報に対応する送信先情報をサーバ格納部21から取得し、当該送信先情報が示す送信先に、商品切替が完了した旨の情報を送信する。なお、商品切替が完了した旨の情報は、補充完了情報または商替完了情報でも良い。商品切替が完了した旨の情報の送信は、例えば、電子メールでの送信、ショートメッセージによる送信であるが、送信手段は問わない。また、補充完了情報に対応する送信先情報は、例えば、補充完了情報が有する作業者識別子または自販機識別子と対になる送信先情報である。また、送信先情報は、例えば、作業者識別子または自販機識別子に対応付けて、サーバ格納部21に格納されている。 In response to receiving the replenishment completion information, the notification unit 241 obtains destination information corresponding to the replenishment completion information from the server storage unit 21, and transmits information indicating that the product switch has been completed to the destination indicated by the destination information. The information indicating that the product switch has been completed may be replenishment completion information or trade change completion information. The information indicating that the product switch has been completed may be transmitted, for example, by email or short message, but the transmission method is not critical. The destination information corresponding to the replenishment completion information is, for example, destination information paired with the worker identifier or vending machine identifier contained in the replenishment completion information. The destination information is stored in the server storage unit 21, for example, in association with the worker identifier or vending machine identifier.

端末格納部11、サーバ格納部21、販売情報格納部211、属性値格納部212、および商替情報格納部213は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The terminal storage unit 11, server storage unit 21, sales information storage unit 211, attribute value storage unit 212, and trade exchange information storage unit 213 are preferably non-volatile recording media, but can also be realized using volatile recording media.

端末格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が端末格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が端末格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が端末格納部11等で記憶されるようになってもよい。 The process by which information is stored in the terminal storage unit 11, etc. is not important. For example, information may be stored in the terminal storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the terminal storage unit 11, etc., or information inputted via an input device may be stored in the terminal storage unit 11, etc.

端末受付部12は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The terminal reception unit 12 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen, etc.

端末処理部13、補充完了情報構成部131、サーバ処理部23、商替情報決定部231、商替完了情報蓄積部232、および統計処理部233は、通常、プロセッサやメモリ等から実現され得る。端末処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。 The terminal processing unit 13, replenishment completion information configuration unit 131, server processing unit 23, trade exchange information determination unit 231, trade exchange completion information storage unit 232, and statistical processing unit 233 can usually be realized by a processor, memory, etc. The processing procedures of the terminal processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be, for example, a CPU, MPU, GPU, etc., and the type is not important.

端末送信部14、サーバ送信部24、および通知部241は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The terminal transmission unit 14, the server transmission unit 24, and the notification unit 241 are typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.

端末受信部15、商替情報取得部151、およびサーバ受信部22は、通常、無線または有線の通信手段で実現される。 The terminal receiving unit 15, the trade exchange information acquisition unit 151, and the server receiving unit 22 are typically implemented using wireless or wired communication means.

端末出力部16は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部16は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 16 may or may not include an output device such as a display or speaker. The terminal output unit 16 may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device, etc.

次に、自動販売機管理システムAの動作例について説明する。まず、図3のフローチャートを用いて、端末装置1の動作例について説明する。 Next, an example of the operation of the vending machine management system A will be described. First, an example of the operation of the terminal device 1 will be described using the flowchart in FIG. 3.

(ステップS301)端末受付部12は、商替情報送信指示を受け付けたか否かを判断する。商替情報送信指示を受け付けた場合はステップS302に行き、商替情報送信指示を受け付けなかった場合はステップS307に行く。 (Step S301) The terminal reception unit 12 determines whether or not an instruction to send trade exchange information has been received. If an instruction to send trade exchange information has been received, the process proceeds to step S302. If an instruction to send trade exchange information has not been received, the process proceeds to step S307.

(ステップS302)端末処理部13は、送信する商替情報送信指示を構成する。端末処理部13は、例えば、端末格納部11の作業者識別子と、受け付けられた商替情報送信指示が有する自販機識別子とを取得し、当該作業者識別子と自販機識別子とを有する商替情報送信指示を構成する。 (Step S302) The terminal processing unit 13 composes a trade exchange information transmission instruction to be sent. For example, the terminal processing unit 13 obtains the operator identifier from the terminal storage unit 11 and the vending machine identifier contained in the accepted trade exchange information transmission instruction, and composes a trade exchange information transmission instruction that includes the operator identifier and the vending machine identifier.

(ステップS303)端末送信部14は、ステップS302で構成された商替情報送信指示をサーバ装置2に送信する。 (Step S303) The terminal transmission unit 14 transmits the trade exchange information transmission instruction constructed in step S302 to the server device 2.

(ステップS304)商替情報取得部151は、商替情報送信指示が送信されたことに応じて、1または2以上の商替情報を受信したか否かを判断する。商替情報を受信した場合はステップS305に行き、商替情報を受信しなかった場合はステップS304に戻る。なお、ここで、端末受信部15は、商替情報以外の情報、商替情報を含む画面以外の画面の情報をも受信しても良い。 (Step S304) In response to the transmission of the instruction to send trade exchange information, the trade exchange information acquisition unit 151 determines whether or not one or more pieces of trade exchange information have been received. If trade exchange information has been received, the process proceeds to step S305, and if trade exchange information has not been received, the process returns to step S304. Note that here, the terminal receiving unit 15 may also receive information other than trade exchange information, or information on a screen other than the screen containing trade exchange information.

また、受信するべき商替情報が存在しない場合、商替情報が存在しない旨の情報を受信しても良い。かかる場合、ステップS301に戻る。 Also, if there is no trade exchange information to be received, information to that effect may be received. In such a case, the process returns to step S301.

(ステップS305)端末処理部13は、ステップS304で受信された1以上の商替情報を含む画面を構成する。なお、画面は、例えば、コラム別の売り上げに関する情報を含む画面でも良い。また、構成される画面は、2以上の画面でも良い。 (Step S305) The terminal processing unit 13 creates a screen including one or more pieces of trade exchange information received in step S304. The screen may be, for example, a screen including information regarding sales by column. The created screen may also be two or more screens.

(ステップS306)端末出力部16は、ステップS305で構成された画面を出力する。ステップS301に戻る。なお、ステップS305で2以上の画面が構成された場合、ここでは、一の画面が出力される。また、ユーザの所定の操作により、画面が切り替えられる。 (Step S306) The terminal output unit 16 outputs the screen configured in step S305. Return to step S301. Note that if two or more screens are configured in step S305, one screen is output here. Also, the screen can be switched by a specific operation by the user.

(ステップS307)端末受付部12は、出力されている1または2以上の商替情報のうち、一の商替情報の選択を受け付けたか否かを判断する。一の商替情報の選択を受け付けた場合はステップS308に行き、一の商替情報の選択を受け付けなかった場合はステップS314に行く。なお、かかる一の商替情報の選択は、商品切替の作業を行う対象の商替情報の選択である。 (Step S307) The terminal reception unit 12 determines whether or not a selection of one piece of exchange information has been accepted from the one or more pieces of exchange information that have been output. If a selection of one piece of exchange information has been accepted, the process proceeds to step S308, and if a selection of one piece of exchange information has not been accepted, the process proceeds to step S314. Note that the selection of such one piece of exchange information is the selection of the exchange information for which the product switching operation is to be performed.

(ステップS308)端末処理部13は、選択された一の商替情報に対応する画面であり、補充完了情報を入力するための画面を構成する。次に、端末出力部16は、当該補充完了情報入力画面を出力する。 (Step S308) The terminal processing unit 13 creates a screen corresponding to the selected piece of trade change information, for inputting replenishment completion information. Next, the terminal output unit 16 outputs the replenishment completion information input screen.

(ステップS309)端末受付部12は、ステップS308で出力された補充完了情報入力画面に対して、補充完了情報の入力を受け付けたか否かを判断する。補充完了情報の入力を受け付けた場合はステップS310に行き、補充完了情報の入力を受け付けなかった場合はステップS309に戻る。 (Step S309) The terminal reception unit 12 determines whether or not input of replenishment completion information has been accepted on the replenishment completion information input screen output in step S308. If input of replenishment completion information has been accepted, the process proceeds to step S310, and if input of replenishment completion information has not been accepted, the process returns to step S309.

(ステップS310)端末処理部13は、送信する補充完了情報を構成する。なお、入力された補充完了情報と、送信する補充完了情報とは、異なっていても良い。また、端末処理部13は、例えば、選択された一の商替情報を識別する商替情報識別子を、例えば、出力されている画面の画面情報から取得し、当該商替情報識別子を有する補充完了情報を構成する。また、端末処理部13は、例えば、自販機識別子を取得し、当該自販機識別子を有する補充完了情報を構成する。また、端末処理部13は、例えば、作業者識別子を端末格納部11から取得し、当該作業者識別子を有する補充完了情報を構成する。また、端末処理部13は、例えば、商品切替の対象のコラムのコラム識別子を取得し、当該コラム識別子を有する補充完了情報を構成する。 (Step S310) The device processing unit 13 composes the replenishment completion information to be sent. Note that the input replenishment completion information and the replenishment completion information to be sent may be different. The device processing unit 13 also obtains, for example, a trade change information identifier that identifies the selected trade change information, for example from the screen information of the output screen, and composes replenishment completion information having the trade change information identifier. The device processing unit 13 also obtains, for example, a vending machine identifier, and composes replenishment completion information having the vending machine identifier. The device processing unit 13 also obtains, for example, an operator identifier from the terminal storage unit 11, and composes replenishment completion information having the operator identifier. The device processing unit 13 also obtains, for example, a column identifier of the column that is the target of the product switch, and composes replenishment completion information having the column identifier.

(ステップS311)端末送信部14は、ステップS310で構成された補充完了情報をサーバ装置2に送信する。 (Step S311) The terminal transmission unit 14 transmits the replenishment completion information constructed in step S310 to the server device 2.

(ステップS312)端末処理部13は、商替作業の実施済みを示す画面を構成する。なお、当該画面は、商替作業が行われたコラムの表示を、他のコラムの表示とは、視覚的に区別する態様の表示とした画面である。視覚的に区別する態様とは、例えば、コラムの情報の項目の背景色が異なること、コラムの情報の項目のフォントやフォントの色や文字の大きさ等の属性値が異なることである。なお、ここで、端末処理部13は、商替作業が実施されたコラムのコラム識別子を端末格納部11に、少なくとも一時蓄積しておくことは好適である。かかることにより、端末出力部16は、商替作業が実施されたコラムと、商替作業が実施されていないコラムとを区別して、コラムの情報を出力できる。 (Step S312) The device processing unit 13 creates a screen indicating that the exchange work has been completed. This screen displays the columns in which the exchange work has been completed in a manner that visually distinguishes them from the displays of other columns. Examples of visually distinguishing them include different background colors for the column information items, and different attribute values such as font, font color, and character size for the column information items. It is preferable that the device processing unit 13 at least temporarily stores the column identifiers of the columns in which the exchange work has been completed in the device storage unit 11. This allows the terminal output unit 16 to output column information by distinguishing between columns in which the exchange work has been completed and columns in which the exchange work has not been completed.

(ステップS313)端末出力部16は、ステップS312で構成された画面を出力する。ステップS301に戻る。 (Step S313) The terminal output unit 16 outputs the screen constructed in step S312. Return to step S301.

(ステップS314)端末受付部12は、特定の画面の画面出力指示を受け付けたか否かを判断する。画面出力指示を受け付けた場合はステップS315に行き、画面出力指示を受け付けなかった場合はステップS301に戻る。なお、特定の画面は問わない。特定の画面は、例えば、コラム別の売り上げ一覧の画面である。特定の画面は、例えば、商替商品情報の選択画面である。 (Step S314) The terminal reception unit 12 determines whether or not a screen output instruction for a specific screen has been received. If a screen output instruction has been received, the process proceeds to step S315, and if a screen output instruction has not been received, the process returns to step S301. Note that the specific screen does not matter. An example of a specific screen is a screen showing a list of sales by column. An example of a specific screen is a selection screen for trade-exchange product information.

(ステップS315)端末処理部13は、ステップS314で受け付けられた画面出力指示に対応する画面の画面情報を取得する。なお、かかる画面情報は、例えば、ステップS304で受信され、端末格納部11に、少なくとも一時的に格納されている情報である。 (Step S315) The device processing unit 13 acquires screen information of the screen corresponding to the screen output instruction received in step S314. Note that this screen information is, for example, information received in step S304 and stored at least temporarily in the device storage unit 11.

(ステップS316)端末処理部13は、ステップS315で取得した画面情報の中に、商替作業に対応する商品またはコラムに関する情報が存在するか否かを判断する。商替作業に対応する商品またはコラムに関する情報が存在する場合はステップS317に行き、存在しない場合はステップS318に行く。 (Step S316) The device processing unit 13 determines whether or not information about a product or column corresponding to the trade-change job is present in the screen information acquired in step S315. If information about a product or column corresponding to the trade-change job is present, the process proceeds to step S317; if not, the process proceeds to step S318.

(ステップS317)端末処理部13は、ステップS315で取得した画面情報の中の商替作業に対応する商品またはコラムに関する情報を、商替作業に対応しない商品またはコラムに関する情報と、視覚的に区別可能な出力態様になるように、変更する。なお、変更とは、例えば、背景色の変更、文字の属性値(フォント、色、サイズ等)の変更である。 (Step S317) The device processing unit 13 changes the information on the products or columns that correspond to the trade-change work in the screen information acquired in step S315 so that the output format is visually distinguishable from information on the products or columns that do not correspond to the trade-change work. Note that changes include, for example, changing the background color and changing the attribute values of characters (font, color, size, etc.).

(ステップS318)端末処理部13は、取得した画面情報を用いて、出力する画面を構成する。 (Step S318) The device processing unit 13 uses the acquired screen information to configure the screen to be output.

(ステップS319)端末出力部16は、ステップS318で構成された画面を出力する。ステップS301に戻る。 (Step S319) The terminal output unit 16 outputs the screen constructed in step S318. Return to step S301.

なお、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 3, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、図4のフローチャートを用いて、サーバ装置2の動作例について説明する。 Next, an example of the operation of the server device 2 will be described using the flowchart in FIG.

(ステップS401)サーバ受信部22は、商替情報送信指示を端末装置1から受信したか否かを判断する。商替情報送信指示を受信した場合はステップS402に行き、商替情報送信指示を受信しなかった場合はステップS405に行く。 (Step S401) The server receiving unit 22 determines whether or not a trade exchange information transmission instruction has been received from the terminal device 1. If a trade exchange information transmission instruction has been received, the process proceeds to step S402; if a trade exchange information transmission instruction has not been received, the process proceeds to step S405.

(ステップS402)サーバ処理部23は、ステップS401で受信された商替情報送信指示が有する自販機識別子を取得する。 (Step S402) The server processing unit 23 obtains the vending machine identifier contained in the trade exchange information transmission instruction received in step S401.

(ステップS403)サーバ処理部23は、ステップS402で取得した自販機識別子と対になる1または2以上の商替情報を商替情報格納部213から取得する。 (Step S403) The server processing unit 23 obtains one or more pieces of exchange information that are paired with the vending machine identifier obtained in step S402 from the exchange information storage unit 213.

(ステップS404)サーバ送信部24は、ステップS403で取得された1以上の商替情報を商替情報送信指示を送信してきた端末装置1に送信する。ステップS401に戻る。なお、ステップS403で商替情報を取得できなかった場合は、サーバ送信部24は、商替の対象が存在しない旨の情報を送信しても良い。 (Step S404) The server transmission unit 24 transmits the one or more pieces of trade exchange information acquired in step S403 to the terminal device 1 that transmitted the trade exchange information transmission instruction. Return to step S401. Note that if trade exchange information could not be acquired in step S403, the server transmission unit 24 may transmit information to the effect that no trade exchange target exists.

(ステップS405)サーバ受信部22は、例えば、図示しない自動販売機から販売情報等を受信したか否かを判断する。販売情報等を受信した場合はステップS406に行き、販売情報等を受信しなかった場合はステップS408に行く。なお、ここで、受信される販売情報等は、例えば、販売情報に加えて、自販機識別子、コラム識別子を含む。なお、自販機識別子とコラム識別子とを用いて、自販機識別子とコラム識別子と商品識別子との対応を示す情報を含む1以上の自販機情報を格納しているサーバ格納部21から、商品識別子が取得可能である。 (Step S405) The server receiving unit 22 determines whether or not sales information, etc. has been received, for example, from a vending machine (not shown). If sales information, etc. has been received, the process proceeds to step S406, and if sales information, etc. has not been received, the process proceeds to step S408. Note that the sales information, etc. received here includes, for example, a vending machine identifier and a column identifier in addition to the sales information. Note that, using the vending machine identifier and column identifier, a product identifier can be obtained from the server storage unit 21, which stores one or more pieces of vending machine information including information indicating the correspondence between the vending machine identifier, the column identifier, and the product identifier.

(ステップS406)サーバ処理部23は、ステップS405で受信された販売情報等を用いて、蓄積する販売情報等を取得する。なお、蓄積する販売情報等は、例えば、受信された販売情報等を統計処理した結果である。販売情報等を統計処理した結果は、例えば、自動販売機ごと、商品ごとの単位期間に売れた商品数、自動販売機ごと、商品ごとの売り切れ時期である。また、販売情報等を統計処理し、単位期間に売れた商品数や売り切れ時期を算出するタイミングは問わない。また、なお、蓄積する販売情報等は、受信された販売情報等と同じでも良い。 (Step S406) The server processing unit 23 acquires the sales information to be stored using the sales information received in step S405. The sales information to be stored is, for example, the result of statistical processing of the received sales information. The result of statistical processing of the sales information is, for example, the number of products sold in a unit period for each vending machine and each product, and the sell-out time for each vending machine and each product. The timing of statistical processing of the sales information and the calculation of the number of products sold in a unit period and the sell-out time is not important. The sales information to be stored may be the same as the received sales information.

(ステップS407)サーバ処理部23は、ステップS406で取得した販売情報等を販売情報格納部211に蓄積する。ステップS401に戻る。 (Step S407) The server processing unit 23 stores the sales information etc. acquired in step S406 in the sales information storage unit 211. Return to step S401.

(ステップS408)サーバ処理部23は、商替情報を作成するタイミングであるか否かを判断する。商替情報を作成するタイミングであればステップS409に行き、商替情報を作成するタイミングでなければステップS414に行く。なお、例えば、サーバ処理部23は、定期的(例えば、毎月月末の12時、毎月曜日の9時)に商替情報を作成するタイミングである、と判断する。また、例えば、サーバ処理部23は、端末装置1からの商替情報の作成の指示の受信により、商替情報を作成するタイミングである、と判断する。 (Step S408) The server processing unit 23 judges whether it is time to create trade exchange information. If it is time to create trade exchange information, proceed to step S409, and if it is not time to create trade exchange information, proceed to step S414. Note that, for example, the server processing unit 23 may judge that it is time to create trade exchange information periodically (for example, at 12:00 at the end of each month and at 9:00 every Monday). Also, for example, the server processing unit 23 may judge that it is time to create trade exchange information upon receiving an instruction to create trade exchange information from the terminal device 1.

(ステップS409)商替情報決定部231は、カウンタiに1を代入する。 (Step S409) The trade exchange information determination unit 231 assigns 1 to counter i.

(ステップS410)商替情報決定部231は、商替情報を作成する対象となり得るi番目の自動販売機が存在するか否かを判断する。i番目の自動販売機が存在する場合は、i番目の自動販売機が存在しない場合はステップS401に戻る。なお、i番目の自動販売機は、商替検討条件を満たすi番目の自動販売機でも良い。 (Step S410) The trade exchange information determination unit 231 determines whether or not there is an i-th vending machine that can be the subject of trade exchange information creation. If there is an i-th vending machine, the process returns to step S401 if there is no i-th vending machine. Note that the i-th vending machine may be the i-th vending machine that satisfies the trade exchange consideration conditions.

(ステップS411)商替情報決定部231は、i番目の自動販売機の商替情報を取得する処理を行う。かかる商替情報取得処理の例について、図5のフローチャートを用いて説明する。 (Step S411) The trade exchange information determination unit 231 performs a process to acquire trade exchange information for the i-th vending machine. An example of such trade exchange information acquisition process is described using the flowchart in FIG. 5.

(ステップS412)商替情報決定部231は、ステップS411で取得した1以上の商替情報を、i番目の自動販売機の自販機識別子に対応付けて、商替情報格納部213に蓄積する。 (Step S412) The trade exchange information determination unit 231 associates one or more pieces of trade exchange information acquired in step S411 with the vending machine identifier of the i-th vending machine and stores them in the trade exchange information storage unit 213.

(ステップS413)商替情報決定部231は、カウンタiを1、インクリメントする。ステップS410に戻る。 (Step S413) The trade exchange information determination unit 231 increments the counter i by 1. Return to step S410.

(ステップS414)サーバ受信部22は、補充完了情報を端末装置1から受信したか否かを判断する。補充完了情報を受信した場合はステップS415に行き、補充完了情報を受信しなかった場合はステップS416に行く。 (Step S414) The server receiving unit 22 determines whether or not replenishment completion information has been received from the terminal device 1. If replenishment completion information has been received, the process proceeds to step S415; if replenishment completion information has not been received, the process proceeds to step S416.

(ステップS415)商替完了情報蓄積部232は、受信された補充完了情報が有する商替情報識別子、または受信された補充完了情報が有する自販機識別子とコラム識別子で識別される商替情報に対応付けて、商替完了情報を商替情報格納部213に蓄積する。ステップS401に戻る。商替完了情報は、例えば、商替作業の完了を示すフラグである。 (Step S415) The trade-in completion information accumulation unit 232 accumulates the trade-in completion information in the trade-in information storage unit 213 in association with the trade-in information identifier contained in the received replenishment completion information, or the trade-in information identified by the vending machine identifier and column identifier contained in the received replenishment completion information. Return to step S401. The trade-in completion information is, for example, a flag indicating the completion of the trade-in work.

(ステップS416)サーバ処理部23は、統計処理のタイミングであるか否かを判断する。統計処理のタイミングであればステップS417に行き、統計処理のタイミングでなければステップS401に戻る。なお、サーバ処理部23は、例えば、定期的(例えば、毎月月末の12時、毎月曜日の9時)に統計処理のタイミングである、と判断する。また、サーバ処理部23は、例えば、端末装置1からの統計処理の指示の受信により、統計処理のタイミングである、と判断する。 (Step S416) The server processing unit 23 judges whether it is time for statistical processing. If it is time for statistical processing, proceed to step S417, and if it is not time for statistical processing, return to step S401. The server processing unit 23 judges that it is time for statistical processing periodically (for example, at 12:00 at the end of each month and at 9:00 every Monday). The server processing unit 23 also judges that it is time for statistical processing, for example, upon receiving an instruction for statistical processing from the terminal device 1.

(ステップS417)統計処理部233は、商品切替が完了したことを示す商替完了情報に対応付く1以上の商替情報を商替情報格納部213から取得する。 (Step S417) The statistical processing unit 233 acquires one or more pieces of exchange information from the exchange information storage unit 213 that correspond to exchange completion information indicating that the product switch has been completed.

(ステップS418)統計処理部233は、ステップS417で取得した1以上の商替情報を用いて、統計処理を行い、統計処理結果を取得する。なお、統計処理の内容は、上述した通り、種々、あり得る。 (Step S418) The statistical processing unit 233 performs statistical processing using one or more pieces of trade exchange information acquired in step S417, and acquires the results of the statistical processing. Note that the content of the statistical processing can be various, as described above.

(ステップS419)統計処理部233は、ステップS418で取得した統計処理結果をサーバ格納部21に蓄積する。ステップS401に戻る。なお、統計処理結果は、端末装置1または図示しない装置に送信されることは好適である。また、送信された統計処理結果は、通常、端末装置1または図示しない装置で出力される。 (Step S419) The statistical processing unit 233 accumulates the statistical processing results acquired in step S418 in the server storage unit 21. Return to step S401. Note that it is preferable that the statistical processing results are transmitted to the terminal device 1 or a device not shown. Furthermore, the transmitted statistical processing results are usually output by the terminal device 1 or a device not shown.

なお、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 4, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS411の商替情報取得処理の例について、図5のフローチャートを用いて説明する。 Next, an example of the trade exchange information acquisition process in step S411 will be described using the flowchart in FIG.

(ステップS501)商替情報決定部231は、カウンタiに1を代入する。 (Step S501) The trade exchange information determination unit 231 assigns 1 to counter i.

(ステップS502)商替情報決定部231は、サーバ格納部21の1以上の自動販売機情報を参照し、対象となる自販機識別子に対応するi番目の商品識別子が存在するか否かを判断する。i番目の商品識別子が存在する場合はステップS503に行き、i番目の商品識別子が存在しない場合はステップS510に行く。 (Step S502) The trade-exchange information determination unit 231 references one or more pieces of vending machine information in the server storage unit 21 and determines whether or not the i-th product identifier corresponding to the target vending machine identifier exists. If the i-th product identifier exists, the process proceeds to step S503; if the i-th product identifier does not exist, the process proceeds to step S510.

(ステップS503)商替情報決定部231は、対象となる自販機識別子に対応するi番目の商品識別子と対になる販売情報を販売情報格納部211から取得する。 (Step S503) The trade change information determination unit 231 obtains sales information that pairs with the i-th product identifier corresponding to the target vending machine identifier from the sales information storage unit 211.

(ステップS504)商替情報決定部231は、ステップS503で取得した販売情報に含まれる販売量情報を取得する。 (Step S504) The trade exchange information determination unit 231 acquires the sales volume information included in the sales information acquired in step S503.

(ステップS505)商替情報決定部231は、ステップS504で取得した販売量情報が、サーバ格納部21の不振条件を満たすか否かを判断する。不振条件を満たす場合はステップS506に行き、不振条件を満たさない場合はステップS508に行く。 (Step S505) The trade exchange information determination unit 231 judges whether the sales volume information acquired in step S504 satisfies the poor performance condition of the server storage unit 21. If the poor performance condition is met, the process proceeds to step S506, and if the poor performance condition is not met, the process proceeds to step S508.

(ステップS506)商替情報決定部231は、i番目の商品識別子で識別される商品を不振商品に分類する。商替情報決定部231は、例えば、i番目の商品識別子と対に、不振商品であることを示す不振フラグを蓄積する。なお、不振商品とは、販売が振るわない商品である。 (Step S506) The trade exchange information determination unit 231 classifies the product identified by the i-th product identifier as an underperforming product. For example, the trade exchange information determination unit 231 accumulates a underperforming flag indicating that the product is an underperforming product, in pair with the i-th product identifier. Note that an underperforming product is a product whose sales are poor.

(ステップS507)商替情報決定部231は、カウンタiを1、インクリメントする。ステップS502に戻る。 (Step S507) The trade exchange information determination unit 231 increments the counter i by 1. Return to step S502.

(ステップS508)商替情報決定部231は、ステップS504で取得した販売量情報が、サーバ格納部21の売れ筋条件を満たすか否かを判断する。売れ筋条件を満たす場合はステップS509に行き、売れ筋条件を満たさない場合はステップS507に行く。 (Step S508) The trade exchange information determination unit 231 judges whether the sales volume information acquired in step S504 satisfies the best-selling conditions of the server storage unit 21. If the best-selling conditions are met, the process proceeds to step S509; if the best-selling conditions are not met, the process proceeds to step S507.

(ステップS509)商替情報決定部231は、i番目の商品識別子で識別される商品を売れ筋商品に分類する。ステップS507に行く。 (Step S509) The trade-exchange information determination unit 231 classifies the product identified by the i-th product identifier as a best-selling product. Go to step S507.

なお、商替情報決定部231は、例えば、i番目の商品識別子と対に、売れ筋商品であることを示す売れ筋フラグを蓄積する。また、売れ筋商品とは、販売が好調な商品である。 The trade information determination unit 231 accumulates, for example, a best-selling flag that indicates that the product is a best-selling product, in a pair with the i-th product identifier. A best-selling product is a product that is selling well.

(ステップS510)商替情報決定部231は、カウンタjに1を代入する。 (Step S510) The trade exchange information determination unit 231 assigns 1 to counter j.

(ステップS511)商替情報決定部231は、ステップS506で不振商品に分類された商品の中で、j番目の不振商品が存在するか否かを判断する。j番目の不振商品が存在する場合はステップS512に行き、j番目の不振商品が存在しない場合はステップS517に行く。 (Step S511) The trade exchange information determination unit 231 determines whether or not the jth underperforming product exists among the products classified as underperforming products in step S506. If the jth underperforming product exists, the process proceeds to step S512; if the jth underperforming product does not exist, the process proceeds to step S517.

(ステップS512)商替情報決定部231は、j番目の不振商品の販売量情報がコラム位置変更条件を満たすか否かを判断する。コラム位置変更条件を満たす場合はステップS513に行き、コラム位置変更条件を満たさない場合はステップS514に行く。なお、コラム位置変更条件は、他のコラムの商品と、コラムを入れ替えることを決定する条件である。コラム位置変更条件は、例えば、「j番目の不振商品に対応するコラム識別子に対応する最大商品数よりも少ない最大商品数のコラムのコラム識別子と対になる販売量情報が、j番目の不振商品に対応する販売量情報よりも大きいこと」である。 (Step S512) The trade change information determination unit 231 judges whether the sales volume information of the jth underperforming product satisfies the column position change condition. If the column position change condition is satisfied, the process proceeds to step S513, and if the column position change condition is not satisfied, the process proceeds to step S514. The column position change condition is a condition for determining whether to swap a column with a product in another column. For example, the column position change condition is that "the sales volume information paired with the column identifier of a column with a maximum number of products that is less than the maximum number of products corresponding to the column identifier corresponding to the jth underperforming product is greater than the sales volume information corresponding to the jth underperforming product."

(ステップS513)商替情報決定部231は、j番目の不振商品のコラム識別子を、入れ替える商品の商品識別子と対になるコラム識別子に変更することを示す商替情報であり、入れ替える商品の商品識別子と対になるコラム識別子をj番目の不振商品のコラム識別子に変更することを示す商替情報を構成する。なお、かかる商替情報は、例えば、j番目の不振商品の商品識別子と当該商品の新しいコラムのコラム識別子の組、およびj番目の不振商品と入れ替える商品の商品識別子と当該商品の新しいコラムのコラム識別子(j番目の不振商品の元のコラムのコラム識別子)の組の情報を含む。かかる商替情報は、例えば、入れ替える2つのコラムのコラム識別子である。 (Step S513) The trade-in information determination unit 231 configures trade-in information indicating that the column identifier of the jth underperforming product is to be changed to a column identifier that pairs with the product identifier of the product to be replaced, and indicating that the column identifier that pairs with the product identifier of the product to be replaced is to be changed to the column identifier of the jth underperforming product. Note that such trade-in information includes, for example, information on a pair of the product identifier of the jth underperforming product and the column identifier of the new column of that product, and a pair of the product identifier of the product to be replaced with the jth underperforming product and the column identifier of the new column of that product (the column identifier of the original column of the jth underperforming product). Such trade-in information is, for example, the column identifiers of the two columns to be replaced.

(ステップS514)商替情報決定部231は、j番目の不振商品のコラムに、新たに入る商品を決定する処理である新規商品決定処理を行う。新規商品決定処理の例について、図6のフローチャートを用いて説明する。 (Step S514) The trade exchange information determination unit 231 performs a new product determination process, which is a process for determining a new product to be added to the column of the jth underperforming product. An example of the new product determination process is explained using the flowchart in Figure 6.

(ステップS515)商替情報決定部231は、新規商品投入の商替情報を構成する。なお、かかる商替情報は、j番目の不振商品の商品識別子と当該商品の新しいコラムのコラム識別子と新規に投入される商品の商品識別子とを含む。 (Step S515) The trade exchange information determination unit 231 constructs trade exchange information for the introduction of a new product. This trade exchange information includes the product identifier of the jth underperforming product, the column identifier of the new column for that product, and the product identifier of the new product to be introduced.

(ステップS516)商替情報決定部231は、カウンタjを1、インクリメントする。ステップS511に戻る。 (Step S516) The trade exchange information determination unit 231 increments counter j by 1. Return to step S511.

(ステップS517)商替情報決定部231は、カウンタkに1を代入する。 (Step S517) The trade exchange information determination unit 231 assigns 1 to counter k.

(ステップS518)商替情報決定部231は、ステップS508で売れ筋商品に分類された商品の中で、k番目の売れ筋商品が存在するk番目の売れ筋商品が存在しない場合は上位処理にリターンする。 (Step S518) If there is no kth best-selling product among the products classified as best-selling products in step S508, the trade-in information determination unit 231 returns to the upper process.

(ステップS519)商替情報決定部231は、k番目の売れ筋商品がコラム追加条件を満たすか否かを判断する。コラム追加条件を満たす場合はステップS520に行き、コラム追加条件を満たさない場合はステップS521に行く。なお、コラム追加条件は、k番目の売れ筋商品を投入するコラムを増やすための条件である。コラム追加条件は、例えば、k番目の売れ筋商品の販売量情報と当該自動販売機に残っている商品の販売量情報の中での最低の販売量情報との差異に関する条件である。コラム追加条件は、例えば、「k番目の売れ筋商品の販売量情報-当該自動販売機に残っている商品の販売量情報の中での最低の販売量情報>=閾値」「k番目の売れ筋商品の販売量情報>=当該自動販売機に残っている商品の販売量情報の中での最低の販売量情報×X(Xは1より大きい数値)」である。 (Step S519) The trade change information determination unit 231 judges whether the kth best-selling product satisfies the column addition condition. If the column addition condition is met, the process proceeds to step S520. If the column addition condition is not met, the process proceeds to step S521. The column addition condition is a condition for increasing the column into which the kth best-selling product is put. The column addition condition is, for example, a condition related to the difference between the sales volume information of the kth best-selling product and the minimum sales volume information among the sales volume information of products remaining in the vending machine. The column addition condition is, for example, "sales volume information of the kth best-selling product - minimum sales volume information among the sales volume information of products remaining in the vending machine >= threshold" or "sales volume information of the kth best-selling product >= minimum sales volume information among the sales volume information of products remaining in the vending machine x X (X is a number greater than 1)."

(ステップS520)商替情報決定部231は、コラム追加の商替情報を構成する。なお、かかる商替情報は、k番目の売れ筋商品の商品識別子と当該商品が新しく投入されるコラムのコラム識別子とを含む。かかる商替情報は、コラム追加により除かれる商品の商品識別子を有しても良い。また、当該商品が新しく投入されるコラムは、自動販売機に残っている商品の販売量情報の中での最低の販売量情報に対応するコラムである。 (Step S520) The trade-in information determination unit 231 constructs trade-in information for the column addition. This trade-in information includes the product identifier of the kth best-selling product and the column identifier of the column into which the product will be newly added. This trade-in information may also include the product identifier of a product that will be removed by the column addition. Furthermore, the column into which the product will be newly added is the column that corresponds to the lowest sales volume information among the sales volume information of products remaining in the vending machine.

(ステップS521)商替情報決定部231は、カウンタkを1、インクリメントする。ステップS518に戻る。 (Step S521) The trade exchange information determination unit 231 increments the counter k by 1. Return to step S518.

次に、ステップS514の新規商品決定処理の例について、図6のフローチャートを用いて説明する。 Next, an example of the new product selection process in step S514 will be described using the flowchart in FIG. 6.

(ステップS601)商替情報決定部231は、処理対象の自動販売機の自販機識別子と対になる2以上の属性値を属性値格納部212から取得する。 (Step S601) The trade change information determination unit 231 obtains two or more attribute values that are paired with the vending machine identifier of the vending machine to be processed from the attribute value storage unit 212.

(ステップS602)商替情報決定部231は、ステップS601で取得した2以上の各属性値を要素として含むベクトルを構成する。 (Step S602) The trade exchange information determination unit 231 constructs a vector containing two or more attribute values acquired in step S601 as elements.

(ステップS603)商替情報決定部231は、カウンタiに1を代入する。 (Step S603) The trade exchange information determination unit 231 assigns 1 to counter i.

(ステップS604)商替情報決定部231は、i番目の他の自動販売機が存在するか否かを判断する。i番目の他の自動販売機が存在する場合はステップS605に行きi番目の他の自動販売機が存在しない場合はステップS610に行く。なお、ここで、商替情報決定部231は、例えば、属性値格納部212に、i番目の他の自動販売機の自販機識別子が存在するか否かを判断する。 (Step S604) The trade exchange information determination unit 231 determines whether or not the i-th other vending machine exists. If the i-th other vending machine exists, the process proceeds to step S605, and if the i-th other vending machine does not exist, the process proceeds to step S610. Note that here, the trade exchange information determination unit 231 determines, for example, whether or not the vending machine identifier of the i-th other vending machine exists in the attribute value storage unit 212.

(ステップS605)商替情報決定部231は、i番目の他の自動販売機の自販機識別子と対になる2以上の属性値を属性値格納部212から取得する。 (Step S605) The trade change information determination unit 231 obtains two or more attribute values that are paired with the vending machine identifier of the i-th other vending machine from the attribute value storage unit 212.

(ステップS606)商替情報決定部231は、ステップS605で取得した2以上の各属性値を要素として含むベクトルを構成する。なお、かかるベクトルは、i番目の他の自動販売機のベクトルである。 (Step S606) The trade exchange information determination unit 231 constructs a vector that includes as elements each of the two or more attribute values acquired in step S605. This vector is the vector of the i-th other vending machine.

(ステップS607)商替情報決定部231は、ステップS602で構成した処理対象の自動販売機のベクトルと、ステップS606で構成したi番目の他の自動販売機のベクトルとの類似度を算出し、当該類似度が類似条件を満たすか否かを判断する。類似条件を満たす場合はステップS608に行き、類似条件を満たさない場合はステップS609に行く。なお、2つのベクトルの類似度を算出する技術は公知技術であるので、説明は省略する。 (Step S607) The trade exchange information determination unit 231 calculates the similarity between the vector of the vending machine to be processed constructed in step S602 and the vector of the i-th other vending machine constructed in step S606, and determines whether the similarity satisfies the similarity condition. If the similarity condition is satisfied, the process proceeds to step S608, and if the similarity condition is not satisfied, the process proceeds to step S609. Note that the technology for calculating the similarity between two vectors is publicly known, so a description thereof will be omitted.

(ステップS608)商替情報決定部231は、i番目の他の自動販売機の自販機識別子を、図示しないバッファに一時蓄積する。 (Step S608) The trade change information determination unit 231 temporarily stores the vending machine identifier of the i-th other vending machine in a buffer (not shown).

(ステップS609)商替情報決定部231は、カウンタiを1、インクリメントする。ステップS604に戻る。 (Step S609) The trade exchange information determination unit 231 increments the counter i by 1. Return to step S604.

(ステップS610)商替情報決定部231は、カウンタjに1を代入する。 (Step S610) The trade exchange information determination unit 231 assigns 1 to counter j.

(ステップS611)商替情報決定部231は、ステップS608で図示しないバッファに蓄積された自販機識別子の中で、j番目の自販機識別子が存在するか否かを判断する。j番目の自販機識別子が存在する場合はステップS612に行き、j番目の自販機識別子が存在しない場合はステップS617に行く。 (Step S611) The trade change information determination unit 231 determines whether or not the jth vending machine identifier exists among the vending machine identifiers stored in a buffer (not shown) in step S608. If the jth vending machine identifier exists, the process proceeds to step S612; if the jth vending machine identifier does not exist, the process proceeds to step S617.

(ステップS612)商替情報決定部231は、j番目の自販機識別子と対になる1以上の各商品識別子と対になる販売量情報を取得する。 (Step S612) The trade change information determination unit 231 obtains sales volume information paired with one or more product identifiers that are paired with the jth vending machine identifier.

(ステップS613)商替情報決定部231は、ステップS612で取得した1以上の販売量情報の中で、最大の販売量情報と商品識別子との組を取得する。 (Step S613) The trade exchange information determination unit 231 acquires the pair of the maximum sales volume information and product identifier from the one or more pieces of sales volume information acquired in step S612.

(ステップS614)商替情報決定部231は、ステップS613で取得した商品識別子に一致する商品識別子が、処理対象の自動販売機の自販機識別子と対になる商品識別子の中に存在するか否かを判断する。存在する場合はステップS616に行き、存在しない場合はステップS615に行く。 (Step S614) The trade exchange information determination unit 231 determines whether a product identifier that matches the product identifier obtained in step S613 exists among the product identifiers that are paired with the vending machine identifier of the vending machine being processed. If so, the process proceeds to step S616; if not, the process proceeds to step S615.

(ステップS615)商替情報決定部231は、ステップS613で取得した最大の販売量情報と商品識別子との組を、新規商品の候補の情報として、図示しないバッファに一時蓄積する。 (Step S615) The trade change information determination unit 231 temporarily stores the pair of maximum sales volume information and product identifier obtained in step S613 in a buffer (not shown) as information on a candidate new product.

(ステップS616)商替情報決定部231は、カウンタjを1、インクリメントする。ステップS611に戻る。 (Step S616) The trade exchange information determination unit 231 increments counter j by 1. Return to step S611.

(ステップS617)商替情報決定部231は、ステップS615で図示しないバッファに蓄積された1以上の販売量情報を用いて、一の商品識別子を決定する。商替情報決定部231は、通常、図示しないバッファの中の販売量情報のうち、最大の販売量情報と対になる商品識別子で識別される商品を、新たに投入する商品として決定する。上位処理にリターンする。新たに投入する商品として決定する処理は、例えば、当該商品の商品識別子を取得する処理である。 (Step S617) The trade exchange information determination unit 231 determines one product identifier using one or more pieces of sales volume information accumulated in a buffer (not shown) in step S615. The trade exchange information determination unit 231 typically determines the product identified by the product identifier paired with the largest piece of sales volume information in the buffer (not shown) as the product to be newly introduced. It then returns to the upper level process. The process of determining the product to be newly introduced is, for example, a process of obtaining the product identifier of the product.

以下、本実施の形態における自動販売機管理システムAの具体的な動作について説明する。自動販売機管理システムAの概念図は図1である。 The specific operation of the vending machine management system A in this embodiment will be described below. Figure 1 shows a conceptual diagram of the vending machine management system A.

今、サーバ装置2のサーバ格納部21には、図7に示す自動販売機管理表が格納されている。自動販売機管理表は、自動販売機情報を管理する表である。自動販売機管理表には、「自販機識別子」「商品識別子」「コラム識別子」「満タン本数」「在庫数」「タイプ」「設置場所属性」「設置位置」「作業者識別子」を有するレコードが1以上、管理されている。「設置場所属性」は、ここでは、自動販売機が設置されている場所が「オフィス」「屋外」「店舗内」等のうちのいずれかであるかを示す。「設置位置」は、ここでは、自動販売機が設置されている都道府県を示す。 Currently, the vending machine management table shown in FIG. 7 is stored in the server storage unit 21 of the server device 2. The vending machine management table is a table that manages vending machine information. The vending machine management table manages one or more records that have a "vending machine identifier," "product identifier," "column identifier," "number of full tanks," "stock quantity," "type," "installation location attribute," "installation location," and "operator identifier." Here, the "installation location attribute" indicates whether the location where the vending machine is installed is an "office," "outdoors," "inside a store," etc. Here, the "installation location" indicates the prefecture in which the vending machine is installed.

また、販売情報格納部211には、図8に示す構造を有する販売情報管理表が格納されている。販売情報管理表は、販売情報を管理する表である。販売情報管理表には、「自販機識別子」「商品識別子」「コラム識別子」「販売情報」を有するレコードが1以上、管理されている。「販売情報」は、ここでは「売切時期」「先月販売数」を有する。「売切時期」は、ここでは、コラムに商品を満タン本数だけ投入した日から売り切れるまでの日数である。「先月販売数」は、商品の先月の販売数である。 The sales information storage unit 211 also stores a sales information management table with the structure shown in FIG. 8. The sales information management table is a table for managing sales information. The sales information management table manages one or more records each having a "vending machine identifier," "product identifier," "column identifier," and "sales information." In this case, the "sales information" includes "sold out time" and "last month's sales volume." In this case, the "sold out time" is the number of days from the day a full quantity of a product is put into a column until it is sold out. The "last month's sales volume" is the number of products sold in the last month.

また、属性値格納部212には、図9に示す構造を有する属性値管理表が格納されている。属性値管理表は、自動販売機の属性値を管理する表である。属性値管理表には、「自販機識別子」「動的属性値」「静的属性値」を有するレコードが1以上、管理されている。「動的属性値」は、ここでは、各商品の売切時期、各商品の先月販売数である。「動的属性値」が「-」であることはNULLであり、対応する商品が当該自動販売機で販売されていないことを示す。「静的属性値」は、ここでは、「タイプ」「設置場所属性」「設置位置」を有する。「設置場所属性」は、ここでは、自動販売機が設置されている場所が「オフィス」「屋外」「店舗内」等のうちのいずれかであるかを示す。「設置位置」は、ここでは、自動販売機が設置されている都道府県を示す。 The attribute value storage unit 212 also stores an attribute value management table with the structure shown in FIG. 9. The attribute value management table is a table for managing the attribute values of vending machines. The attribute value management table manages one or more records having a "vending machine identifier," a "dynamic attribute value," and a "static attribute value." The "dynamic attribute value" here is the sell-out time of each product and the number of products sold last month for each product. A "dynamic attribute value" of "-" is NULL, and indicates that the corresponding product is not being sold by the vending machine. The "static attribute value" here has a "type," "installation location attribute," and "installation position." The "installation location attribute" here indicates whether the location where the vending machine is installed is one of "office," "outdoors," "inside a store," etc. The "installation position" here indicates the prefecture in which the vending machine is installed.

さらに、商替情報格納部213には、図10に示す構造を有する商替情報管理表が格納されている。商替情報管理表は、1以上の商替情報を管理する表である。商替情報管理表には、「自販機識別子」「商替情報取得日」「商替タイプ」「商替情報」「完了フラグ」「時情報」「作業者識別子」を有するレコードが1以上、管理されている。「商替情報取得日」は、商替情報が取得された日を示す情報である。「商替タイプ」は、商替情報のタイプを示す情報である。「商替タイプ」は、ここでは、例えば、「コラム位置変更」「新規商品投入」「コラム追加」のうちのいずれかである。「コラム位置変更」は、2つの商品を投入するコラムを入れ替えることである。「新規商品投入」は、不振商品の代わりに、新規な商品を投入することである。「コラム追加」は、一の売れ筋商品のコラムを増加させることである。「完了フラグ」は、商替作業が完了したか否かを示す情報であり、「1」は商替作業が完了したことを示す、「0」は商替作業が完了していないことを示す。「時情報」は、商替作業が完了した時(ここでは、日)を示す。「作業者識別子」は、商替作業を行った作業者の作業者識別子である。商替作業が完了していない場合、「時情報」と「作業者識別子」とは、「-」(NULL)である。 Furthermore, the exchange information storage unit 213 stores an exchange information management table having the structure shown in FIG. 10. The exchange information management table is a table for managing one or more exchange information. The exchange information management table manages one or more records having the following information: "vending machine identifier", "exchange information acquisition date", "exchange type", "exchange information", "completion flag", "time information", and "operator identifier". "Exchange information acquisition date" is information indicating the date on which the exchange information was acquired. "Exchange type" is information indicating the type of exchange information. Here, "exchange type" is, for example, one of "column position change", "new product introduction", and "column addition". "Column position change" refers to swapping the columns into which two products are introduced. "New product introduction" refers to introducing a new product in place of a poorly selling product. "Column addition" refers to increasing the number of columns for one popular product. "Completion flag" is information indicating whether the exchange work has been completed, with "1" indicating that the exchange work has been completed and "0" indicating that the exchange work has not been completed. "Time information" indicates the time (here, the day) when the exchange work was completed. "Worker identifier" is the worker identifier of the worker who performed the exchange work. If the exchange work has not been completed, "Time information" and "Worker identifier" are "-" (NULL).

また、自動販売機で商品が売れた場合、自動販売機から、売れた商品に関する商品単位販売情報が、サーバ装置2に送信される、とする。なお、商品単位販売情報は、売れた一の商品の情報であり、例えば、(自販機識別子,コラム識別子)の構造を有する。 When a product is sold in a vending machine, the vending machine transmits product-unit sales information about the sold product to the server device 2. The product-unit sales information is information about a single product that has been sold, and has a structure, for example, of (vending machine identifier, column identifier).

そして、サーバ装置2のサーバ受信部22が商品単位販売情報(自販機識別子,コラム識別子)を受信した場合、サーバ処理部23は、図示しない時計から日時を取得し,かつ(自販機識別子,コラム識別子)に対応する商品識別子を、図7の自動販売機管理表から取得する。そして、サーバ処理部23は、(日時,自販機識別子,商品識別子,コラム識別子)を有する商品単位販売情報を構成し、サーバ格納部21に蓄積する。 When the server receiving unit 22 of the server device 2 receives product-based sales information (vending machine identifier, column identifier), the server processing unit 23 obtains the date and time from a clock (not shown) and obtains the product identifier corresponding to the (vending machine identifier, column identifier) from the vending machine management table in FIG. 7. The server processing unit 23 then constructs product-based sales information having (date and time, vending machine identifier, product identifier, column identifier) and stores it in the server storage unit 21.

そして、サーバ処理部23は、サーバ格納部21に蓄積されている多数の商品単位販売情報を用いて、自販機識別子、商品識別子、およびコラム識別子ごとに、売切時期と先月販売数とを取得し、図8に示す構造を有する販売情報管理表に蓄積する。 Then, the server processing unit 23 uses the numerous product-by-product sales information stored in the server storage unit 21 to obtain the sell-out time and last month's sales volume for each vending machine identifier, product identifier, and column identifier, and stores them in a sales information management table having the structure shown in Figure 8.

なお、サーバ処理部23は、(日時,自販機識別子,商品識別子,コラム識別子)の構造を有する商品単位販売情報に含まれるコラム識別子と対になる最大商品数(満タン本数)を自動販売機情報管理表(図7)から取得し、当該最大商品数が示す数の商品が売れるまでの日数を、サーバ格納部21に蓄積されている多数の商品単位販売情報を参照し、自販機識別子、商品識別子、およびコラム識別子の組ごとに取得する。 The server processing unit 23 obtains the maximum number of products (number of full tanks) that is paired with the column identifier included in the product-based sales information, which has a structure of (date and time, vending machine identifier, product identifier, column identifier), from the vending machine information management table (Figure 7), and obtains the number of days until the number of products indicated by the maximum number of products is sold for each combination of vending machine identifier, product identifier, and column identifier by referring to the large amount of product-based sales information stored in the server storage unit 21.

また、サーバ処理部23は、サーバ格納部21の多数の商品単位販売情報から、自販機識別子、商品識別子、およびコラム識別子の組、および先月の期間の日時を含む商品単位販売情報の数である先月販売数を、自販機識別子、商品識別子、およびコラム識別子の組ごとに、取得する。 The server processing unit 23 also obtains, from the numerous pieces of product-based sales information in the server storage unit 21, for each combination of vending machine identifier, product identifier, and column identifier, the number of sales for the previous month, which is the number of pieces of product-based sales information that include the date and time for the previous month.

また、サーバ装置2のサーバ受信部22が商品単位販売情報(自販機識別子,コラム識別子)を受信した場合、サーバ処理部23は、当該自販機識別子および当該コラム識別子と対になる在庫数から1を減算した新しい在庫数を、図7の自動販売機管理表に上書きする。 In addition, when the server receiving unit 22 of the server device 2 receives product-unit sales information (vending machine identifier, column identifier), the server processing unit 23 overwrites the vending machine management table in FIG. 7 with the new inventory quantity obtained by subtracting 1 from the inventory quantity paired with the vending machine identifier and column identifier.

また、サーバ処理部23は、予め決められたタイミングで、自動販売機ごとに、動的属性値を、図8の販売情報管理表の情報を用いて、取得し、図9の属性値管理表に記録する。また、サーバ処理部23は、予め決められたタイミングで、自動販売機ごとに、静的属性値を、図7の自動販売機管理表から取得し、図9の属性値管理表に記録する、とする。 The server processing unit 23 also acquires dynamic attribute values for each vending machine at a predetermined timing using the information in the sales information management table in FIG. 8, and records them in the attribute value management table in FIG. 9. The server processing unit 23 also acquires static attribute values for each vending machine from the vending machine management table in FIG. 7 at a predetermined timing, and records them in the attribute value management table in FIG. 9.

また、予め決められたタイミング(例えば、管理者からの指示の受信)で、サーバ装置2の商替情報決定部231は、各自動販売機ごとに、商替情報を取得する処理を行う。かかる処理について、図5のフローチャートを用いて説明したので、ここでの詳細な説明を省略する。 In addition, at a predetermined timing (e.g., upon receiving an instruction from an administrator), the trade exchange information determination unit 231 of the server device 2 performs a process to obtain trade exchange information for each vending machine. This process has been explained using the flowchart in FIG. 5, so a detailed explanation will be omitted here.

そして、商替情報決定部231は、各自動販売機の自販機識別子に対応付けて、「商替情報取得日」「商替タイプ」および「商替情報」を、図10の商替情報管理表に蓄積した、とする。 Then, the exchange information determination unit 231 stores the "exchange information acquisition date," "exchange type," and "exchange information" in the exchange information management table of FIG. 10 in association with the vending machine identifier of each vending machine.

なお、図10において、商替タイプが「コラム位置変更」の場合は、<第1商品識別子><第1コラム識別子><第2商品識別子><第2コラム識別子>の構造を有する商替情報が取得される。<第1商品識別子>は、入替の対象の第一の商品の商品識別子である。<第1コラム識別子>は、入替の対象の第一の商品が投入されているコラムのコラム識別子である。<第2商品識別子>は、入替の対象の第二の商品の商品識別子である。<第2コラム識別子>は、入替の対象の第二の商品が投入されているコラムのコラム識別子である。 In addition, in FIG. 10, when the product replacement type is "column position change", product replacement information having the structure <first product identifier> <first column identifier> <second product identifier> <second column identifier> is obtained. <first product identifier> is the product identifier of the first product to be replaced. <first column identifier> is the column identifier of the column in which the first product to be replaced is placed. <second product identifier> is the product identifier of the second product to be replaced. <second column identifier> is the column identifier of the column in which the second product to be replaced is placed.

また、図10において、商替タイプが「新規商品投入」の場合は、<新商品識別子><除外商品識別子><除外コラム識別子>の構造を有する商替情報が取得される。<新商品識別子>は、新たに投入される商品の商品識別子である。<除外商品識別子>は、自動販売機から除外される商品の商品識別子である。<除外コラム識別子>は、自動販売機から除外されるコラムのコラム識別子である。 Also, in FIG. 10, when the trade-in type is "new product introduction", trade-in information having the structure <new product identifier> <removed product identifier> <removed column identifier> is obtained. <new product identifier> is the product identifier of the product that is newly introduced. <removed product identifier> is the product identifier of the product that is to be removed from the vending machine. <removed column identifier> is the column identifier of the column that is to be removed from the vending machine.

さらに、図10において、商替タイプが「コラム追加」の場合は、<増加商品識別子><除外商品識別子><除外コラム識別子>の構造を有する商替情報が取得される。<増加商品識別子>は、増加する商品の商品識別子である。 Furthermore, in FIG. 10, when the trade-in type is "column addition," trade-in information having the structure <increased product identifier> <removed product identifier> <removed column identifier> is obtained. <increased product identifier> is the product identifier of the product that is being increased.

以上の状況において、以下の2つの具体例について説明する。具体例1は、商替タイプが「コラム位置変更」の場合である。具体例2は、商替タイプが商替タイプが「新規商品投入」の場合である。 In the above situation, the following two specific examples will be explained. Specific example 1 is when the exchange type is "change of column position." Specific example 2 is when the exchange type is "introducing a new product."

(具体例1)
作業者Aは、自販機識別子「V001」を含む商替情報送信指示を端末装置1に入力した、とする。
(Specific Example 1)
Assume that operator A inputs a trade change information transmission instruction including the vending machine identifier “V001” into terminal device 1.

次に、端末装置1の端末受付部12は、自販機識別子「V001」を有する商替情報送信指示を受け付ける。次に、端末処理部13は、端末格納部11の作業者識別子「A」と自販機識別子「V001」とを有する商替情報送信指示を構成する。次に、端末送信部14は、商替情報送信指示(<作業者識別子>A,<自販機識別子>V001)をサーバ装置2に送信する。 Next, the terminal reception unit 12 of the terminal device 1 receives a trade exchange information transmission instruction having the vending machine identifier "V001". Next, the terminal processing unit 13 composes a trade exchange information transmission instruction having the operator identifier "A" and the vending machine identifier "V001" in the terminal storage unit 11. Next, the terminal transmission unit 14 transmits the trade exchange information transmission instruction (<operator identifier> A, <vending machine identifier> V001) to the server device 2.

次に、サーバ装置2のサーバ受信部22は、は、商替情報送信指示(<作業者識別子>A,<自販機識別子>V001)を端末装置1から受信する。 Next, the server receiving unit 22 of the server device 2 receives a trade change information transmission instruction (<operator identifier> A, <vending machine identifier> V001) from the terminal device 1.

次に、サーバ処理部23は、受信された商替情報送信指示が有する自販機識別子と対になる「ID=1」の商替情報を図10の商替情報管理表から取得する。また、サーバ処理部23は、当該商替情報を含む画面の画面情報を構成する。ここで、サーバ処理部23は、当該商替情報を含む画面の画面情報に加えて、当該商品切替の作業を行うための他の画面情報をもサーバ格納部21から取得する、とする。 Next, the server processing unit 23 obtains the exchange information of "ID=1" that pairs with the vending machine identifier contained in the received exchange information transmission instruction from the exchange information management table of FIG. 10. The server processing unit 23 also configures screen information for a screen that includes the exchange information. Here, in addition to the screen information for the screen that includes the exchange information, the server processing unit 23 also obtains other screen information for performing the product switching task from the server storage unit 21.

次に、サーバ送信部24は、取得された2以上の画面情報を作業者Aの端末装置1に送信する。 Next, the server transmission unit 24 transmits the two or more pieces of acquired screen information to the terminal device 1 of worker A.

次に、端末装置1の商替情報取得部151は、サーバ装置2から2以上の画面情報を受信する。なお、かかる2以上の画面情報の中には、商替情報を含む画面の画面情報が存在する。 Next, the trade exchange information acquisition unit 151 of the terminal device 1 receives two or more pieces of screen information from the server device 2. Among the two or more pieces of screen information, there is screen information for a screen that includes trade exchange information.

次に、端末処理部13は、受信された商替情報を含む画面を構成する。次に、端末出力部16は、構成された画面を出力する。かかる画面例は、図11である。図11において、自販機識別子「V001」の自動販売機において、商品識別子「G008」の商品と、商品識別子「G015」の商品のコラムを入れ替えることを示す商替情報(1101)が出力されている。 Next, the terminal processing unit 13 creates a screen including the received trade-in information. Next, the terminal output unit 16 outputs the created screen. An example of such a screen is shown in FIG. 11. In FIG. 11, trade-in information (1101) is output indicating that the columns of a product with product identifier "G008" and a product with product identifier "G015" are to be swapped in a vending machine with vending machine identifier "V001".

次に、作業者Aは、1101の商替情報に対応する商替作業を行った、とする。そして、作業者Aは、1101の項目を指示した、とする。すると、かかる項目にリンク付いている画面情報により構成される画面(図12(a))が、端末装置1に出力される、とする。 Next, it is assumed that worker A performs a trade change operation corresponding to the trade change information of 1101. Then, it is assumed that worker A designates item 1101. Then, it is assumed that a screen (FIG. 12(a)) composed of screen information linked to that item is output to the terminal device 1.

次に、作業者Aは、図12(a)の画面に対して、投入本数「19」を入力した、とする(1201参照)。次に、作業者Aは、「入力完了」ボタン1202を指示した、とする。すると、端末装置1の画面は、「入力完了」ボタン1202にリンク付けられている「コラム識別子=40」の情報を入力する画面情報に基づく画面(図12(b)参照)に変更される。 Next, it is assumed that worker A inputs the number of pieces to be inserted, "19", into the screen of FIG. 12(a) (see 1201). Next, it is assumed that worker A selects the "Input Complete" button 1202. Then, the screen of the terminal device 1 changes to a screen based on the screen information for inputting the information of "column identifier = 40" linked to the "Input Complete" button 1202 (see FIG. 12(b)).

次に、作業者Aは、図12(b)の画面に対して、投入本数「12」を入力した、とする(1203参照)。次に、作業者Aは、「入力完了」ボタン1204を指示した、とする。 Next, it is assumed that worker A inputs the number of items to be inserted, "12", on the screen in FIG. 12(b) (see 1203). Next, it is assumed that worker A selects the "Input complete" button 1204.

すると、端末装置1の端末受付部12は、補充完了情報の入力を受け付ける。そして、端末処理部13は、送信する補充完了情報を構成する。つまり、端末処理部13は、作業者識別子「A」、自販機識別子「V001」、商替情報識別子「1」を有する補充完了情報を構成する。次に、端末送信部14は、構成された補充完了情報をサーバ装置2に送信する。なお、商替情報識別子「1」は、商替情報管理表のIDである。 The terminal reception unit 12 of the terminal device 1 then accepts the input of the replenishment completion information. The terminal processing unit 13 then composes the replenishment completion information to be transmitted. That is, the terminal processing unit 13 composes the replenishment completion information having the operator identifier "A", the vending machine identifier "V001", and the trade exchange information identifier "1". Next, the terminal transmission unit 14 transmits the constructed replenishment completion information to the server device 2. Note that the trade exchange information identifier "1" is the ID of the trade exchange information management table.

次に、サーバ装置2のサーバ受信部22は、補充完了情報を端末装置1から受信する。次に、商替完了情報蓄積部232は、受信された補充完了情報が有する商替情報識別子「1」に対応付けて、商替完了情報である完了フラグ「1」を商替情報管理表(図10)に蓄積する。また、商替完了情報蓄積部232は、図示しない時計から時情報「2021/1/26」を取得し、商替情報識別子「1」に対応付けて、商替情報管理表(図10)に蓄積する。また、商替完了情報蓄積部232は、補充完了情報が有する作業者識別子「A」を取得し、商替情報識別子「1」に対応付けて、商替情報管理表(図10)に蓄積する。 Next, the server receiving unit 22 of the server device 2 receives replenishment completion information from the terminal device 1. Next, the trade change completion information storage unit 232 stores the completion flag "1", which is trade change completion information, in the trade change information management table (Figure 10) in association with the trade change information identifier "1" contained in the received replenishment completion information. The trade change completion information storage unit 232 also acquires time information "2021/1/26" from a clock (not shown), and stores it in the trade change information management table (Figure 10) in association with the trade change information identifier "1". The trade change completion information storage unit 232 also acquires the worker identifier "A" contained in the replenishment completion information, and stores it in the trade change information management table (Figure 10) in association with the trade change information identifier "1".

以上により、商替作業が完了したことが、サーバ装置2で管理されることとなる。 As a result, the completion of the trade exchange operation is managed by the server device 2.

また、端末装置1において、「入力完了」ボタン1204の指示後、端末処理部13は、図11の画面情報を取得する。また、端末処理部13は、図11の画面情報に対して、商替作業が完了したこと明示するために、商替情報の項目の領域の背景色を視覚的に目立つ態様に変更する。ここでは、背景色を「白」から「グレイ」に変更する、とする。 After the "input complete" button 1204 is pressed on the terminal device 1, the device processing unit 13 acquires the screen information of FIG. 11. The device processing unit 13 also changes the background color of the area for the trade exchange information item in the screen information of FIG. 11 to a more visually noticeable color in order to clearly indicate that the trade exchange work has been completed. In this example, the background color is changed from "white" to "gray."

そして、端末処理部13は、変更した画面情報に基づいて画面を構成する。次に、端末出力部16は、構成された画面を出力する。かかる画面例は、図13である。図13の1301の領域の背景色が「グレイ」に変わっている。 Then, the device processing unit 13 constructs a screen based on the changed screen information. Next, the device output unit 16 outputs the constructed screen. An example of such a screen is shown in FIG. 13. The background color of area 1301 in FIG. 13 has changed to "gray."

(具体例2)
作業者Bは、自販機識別子「V025」を含む商替情報送信指示を端末装置1に入力した、とする。
(Specific Example 2)
Assume that operator B inputs a trade change information transmission instruction including the vending machine identifier “V025” into terminal device 1.

次に、端末装置1の端末受付部12は、商替情報送信指示を受け付ける。次に、端末処理部13は、端末格納部11の作業者識別子「B」と、受け付けられた商替情報送信指示が有する自販機識別子「V025」とを有する商替情報送信指示を構成する。次に、端末送信部14は、当該商替情報送信指示をサーバ装置2に送信する。 Next, the terminal reception unit 12 of the terminal device 1 receives a trade exchange information transmission instruction. Next, the terminal processing unit 13 composes a trade exchange information transmission instruction that includes the operator identifier "B" of the terminal storage unit 11 and the vending machine identifier "V025" contained in the received trade exchange information transmission instruction. Next, the terminal transmission unit 14 transmits the trade exchange information transmission instruction to the server device 2.

次に、サーバ装置2のサーバ受信部22は、は、商替情報送信指示(<作業者識別子>B,<自販機識別子>V025)を端末装置1から受信する。 Next, the server receiving unit 22 of the server device 2 receives a trade change information transmission instruction (<operator identifier> B, <vending machine identifier> V025) from the terminal device 1.

次に、サーバ処理部23は、受信された商替情報送信指示が有する自販機識別子「V025」と対になる2つの商替情報を商替情報管理表から取得した、とする。また、サーバ処理部23は、当該商替情報を含む画面の画面情報を構成する。ここで、サーバ処理部23は、当該商替情報を含む画面の画面情報に加えて、当該商品切替の作業を行うための他の画面情報をもサーバ格納部21から取得する、とする。 Next, the server processing unit 23 acquires from the exchange information management table two pieces of exchange information that are paired with the vending machine identifier "V025" contained in the received exchange information transmission instruction. The server processing unit 23 also configures screen information for a screen that includes the exchange information. Here, in addition to the screen information for the screen that includes the exchange information, the server processing unit 23 also acquires other screen information for performing the product switching task from the server storage unit 21.

次に、サーバ送信部24は、取得された2以上の画面情報を作業者Bの端末装置1に送信する。 Next, the server transmission unit 24 transmits the two or more pieces of acquired screen information to the terminal device 1 of worker B.

次に、端末装置1の商替情報取得部151は、サーバ装置2から2以上の画面情報を受信する。なお、かかる2以上の画面情報の中には、2つの商替情報を含む画面の画面情報が存在する。 Next, the trade exchange information acquisition unit 151 of the terminal device 1 receives two or more pieces of screen information from the server device 2. Among the two or more pieces of screen information, there is screen information for a screen that includes two pieces of trade exchange information.

次に、端末処理部13は、受信された商替情報を含む画面を構成する。次に、端末出力部16は、構成された画面を出力する。かかる画面例は、図14である。図14において、自販機識別子「V025」の自動販売機において、新規商品投入の2つの商替情報が取得されたことを示す。また、1401は、図10の「ID=2」のレコードの商替情報である。 The terminal processing unit 13 then creates a screen containing the received trade-in information. The terminal output unit 16 then outputs the created screen. An example of such a screen is shown in FIG. 14. FIG. 14 shows that trade-in information for two new products has been acquired for a vending machine with vending machine identifier "V025." Also, 1401 is the trade-in information for the record with "ID=2" in FIG. 10.

次に、作業者Bは、1401の商替情報に対応する商替作業を行った、とする。そして、作業者Bは、1401の項目を指示した、とする。すると、かかる項目にリンク付いている画面情報により構成される画面(図15(a))が、端末装置1に出力される、とする。図15(a)によれば、入替られる「G015」の商品の在庫は8本であることを示す。また、新規商品「G108」は、満タンの19本を投入することを指示している。 Next, let us say that worker B carried out the exchange work corresponding to the exchange information of 1401. And let us say that worker B designated item 1401. Then, let us say that a screen (FIG. 15(a)) composed of screen information linked to that item is output to the terminal device 1. According to FIG. 15(a), it is shown that there are 8 bottles of the product "G015" to be replaced. Also, it is designated that 19 bottles of the new product "G108" be inserted, which is the full tank.

次に、作業者Bの操作により、図15(b)の画面が出力された、とする。そして、作業者Bは、図15(b)の画面に、投入本数「19」を入力した、とする(1501参照)。次に、作業者Bは、図15(b)の「入力完了」ボタンを指示した、とする。 Next, it is assumed that the screen in FIG. 15(b) is displayed by the operation of worker B. Then, it is assumed that worker B inputs the number of pieces to be inserted, "19", on the screen in FIG. 15(b) (see 1501). It is assumed that worker B then presses the "Input Complete" button in FIG. 15(b).

すると、端末装置1の端末受付部12は、補充完了情報の入力を受け付ける。そして、端末処理部13は、送信する補充完了情報を構成する。つまり、端末処理部13は、作業者識別子「B」、自販機識別子「V025」、商替情報識別子「2」を有する補充完了情報を構成する。次に、端末送信部14は、構成された補充完了情報をサーバ装置2に送信する。 The terminal reception unit 12 of the terminal device 1 then receives the input of the replenishment completion information. The terminal processing unit 13 then composes the replenishment completion information to be sent. That is, the terminal processing unit 13 composes the replenishment completion information having the worker identifier "B", the vending machine identifier "V025", and the trade change information identifier "2". Next, the terminal transmission unit 14 sends the composed replenishment completion information to the server device 2.

次に、サーバ装置2のサーバ受信部22は、補充完了情報を端末装置1から受信する。次に、商替完了情報蓄積部232は、受信された補充完了情報が有する商替情報識別子「2」に対応付けて、商替完了情報である完了フラグ「1」を商替情報格納部213に蓄積する。また、商替完了情報蓄積部232は、図示しない時計から時情報「2021/1/27」を取得し、商替情報識別子「2」に対応付けて、商替情報管理表(図10)に蓄積する。また、商替完了情報蓄積部232は、補充完了情報が有する作業者識別子「B」を取得し、商替情報識別子「2」に対応付けて、商替情報管理表(図10)に蓄積する。 Next, the server receiving unit 22 of the server device 2 receives replenishment completion information from the terminal device 1. Next, the trade change completion information accumulation unit 232 accumulates the completion flag "1", which is trade change completion information, in the trade change information storage unit 213, in association with the trade change information identifier "2" contained in the received replenishment completion information. The trade change completion information accumulation unit 232 also acquires time information "2021/1/27" from a clock (not shown), and accumulates it in the trade change information management table (Figure 10) in association with the trade change information identifier "2". The trade change completion information accumulation unit 232 also acquires the worker identifier "B" contained in the replenishment completion information, and accumulates it in the trade change information management table (Figure 10) in association with the trade change information identifier "2".

以上により、商替作業が完了したことが、サーバ装置2で管理されることとなる。 As a result, the completion of the trade exchange operation is managed by the server device 2.

また、端末装置1において、「入力完了」ボタンの指示後、端末処理部13は、図14の画面情報を取得する。また、端末処理部13は、図14の画面情報に対して、商替情報識別子「2」に対応する商替作業が完了したこと明示するために、商替情報の項目の領域の背景色を視覚的に目立つ態様に変更する。ここでは、背景色を「白」から「グレイ」に変更する、とする。 After the "input complete" button is pressed on the terminal device 1, the device processing unit 13 acquires the screen information of FIG. 14. The device processing unit 13 also changes the background color of the area of the trade exchange information item in the screen information of FIG. 14 to a more visually noticeable color in order to clearly indicate that the trade exchange work corresponding to the trade exchange information identifier "2" has been completed. In this example, the background color is changed from "white" to "gray."

そして、端末処理部13は、変更した画面情報に基づいて画面を構成する。次に、端末出力部16は、構成された画面を出力する。かかる画面例は、図16である。図16の1601の領域の背景色が「グレイ」に変わっている。なお、商替作業が完了していない他の商替情報の項目である1620の背景色は「白」のままである。 Then, the device processing unit 13 creates a screen based on the changed screen information. Next, the terminal output unit 16 outputs the created screen. An example of such a screen is shown in FIG. 16. The background color of area 1601 in FIG. 16 has changed to "gray." Note that the background color of 1620, which is another item of trade exchange information for which the trade exchange work has not been completed, remains "white."

次に、作業者Bは、自販機識別子「V025」のコラム別売上画面を出力する画面出力指示を端末装置1に対して入力した、とする。すると、端末処理部13は、当該画面出力指示に対応するコラム別売上画面の情報を取得する。次に、端末処理部13は、当該画面情報の中に、商替作業を完了した商品「G015」の項目が存在することを検知し、当該商品の項目の背景色を、他と比較して目立つ態様に変更する。そして、端末処理部13は、更新した画面情報を用いて、コラム別売上画面を構成する。 Next, assume that worker B inputs a screen output instruction to the terminal device 1 to output a column sales screen for vending machine identifier "V025." The device processing unit 13 then obtains column sales screen information corresponding to the screen output instruction. The device processing unit 13 then detects that the screen information contains an item for product "G015" for which the exchange work has been completed, and changes the background color of the item for that product to one that stands out more than the others. The device processing unit 13 then uses the updated screen information to create a column sales screen.

次に、端末出力部16は、図17のコラム別売上画面を出力する。ここで、商替作業を完了しているコラム識別子「20」に対応する項目1701の領域が、他と比較して、視覚的に目立つ態様になっている。 Next, the terminal output unit 16 outputs the column sales screen of FIG. 17. Here, the area of item 1701 corresponding to column identifier "20" for which the trade change operation has been completed is visually prominent compared to the others.

以上、本実施の形態によれば、自動販売機の商品切替のための商品の補充の完了を管理できる。 As described above, according to this embodiment, it is possible to manage the completion of product replenishment for product switching in a vending machine.

また、本実施の形態によれば、自動販売機の商品切替のための商品の補充の情報を用いた統計処理を行うことにより、商替作業に関する統計処理結果を得ることができる。また、統計処理結果により、例えば、商替作業の効果の測定や作業者の評価が可能となる。 In addition, according to this embodiment, statistical processing is performed using information on replenishing products for product switching in a vending machine, thereby obtaining statistical processing results regarding product changeover work. Furthermore, the statistical processing results make it possible, for example, to measure the effectiveness of product changeover work and evaluate workers.

なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における端末装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、自動販売機を識別する自販機識別子が格納される端末格納部にアクセス可能なコンピュータを、
前記自販機識別子で識別される自動販売機のコラムの商品切替のための商品の補充を完了した旨の補充完了情報を受け付ける端末受付部と、前記自販機識別子に対応付けられた前記補充完了情報を構成する補充完了情報構成部と、前記補充完了情報構成部が構成した補充完了情報をサーバ装置に送信する端末送信部として機能させるためのプログラムである。
The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the terminal device 1 in this embodiment is a program such as the one below. In other words, this program causes a computer that can access a terminal storage unit in which a vending machine identifier that identifies a vending machine is stored to:
The program functions as a terminal receiving unit that receives restocking completion information indicating that restocking of products for a product switch in a column of a vending machine identified by the vending machine identifier has been completed, a restocking completion information construction unit that constructs the restocking completion information associated with the vending machine identifier, and a terminal transmitting unit that transmits the restocking completion information constructed by the restocking completion information construction unit to a server device.

また、本実施の形態におけるサーバ装置2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、自販機識別子に対応付けられた商品ごとの販売量に関する販売量情報を含む販売情報が格納されている販売情報格納部と、自販機識別子に対応付けられた自動販売機の1以上の属性値が格納されている属性値格納部とにアクセス可能なコンピュータを、一の自動販売機において、販売量情報が不振条件を満たす商品を、前記一の自動販売機の1以上の属性値が類似条件を満たす他の自動販売機の販売量情報が売れ筋条件を満たす商品であり、前記一の自動販売機で販売されていない商品に置き換えることを示す情報である商替情報を取得する商替情報取得部と、前記商替情報を前記端末装置に送信するサーバ送信部と、自販機識別子に対応付けられた補充完了情報を前記端末装置から受信するサーバ受信部と、前記サーバ受信部が補充完了情報を受信した場合、前記自販機識別子に対応付けて商替完了を示す商替完了情報を蓄積する商替完了情報蓄積部として機能させるためのプログラムである。 The software for realizing the server device 2 in this embodiment is the following program. In other words, this program is a program for making a computer that can access a sales information storage unit in which sales information including sales volume information on the sales volume of each product associated with a vending machine identifier is stored, and an attribute value storage unit in which one or more attribute values of a vending machine associated with a vending machine identifier are stored, function as a trade-change information acquisition unit that acquires trade-change information indicating that a product in one vending machine, whose sales volume information satisfies a poor sales condition, is to be replaced with a product not sold in the one vending machine, whose sales volume information of another vending machine satisfies a similarity condition and whose sales volume information satisfies a best-selling condition, a server transmission unit that transmits the trade-change information to the terminal device, a server reception unit that receives from the terminal device replenishment completion information associated with the vending machine identifier, and a trade-change completion information accumulation unit that accumulates trade-change completion information indicating the completion of trade-change in association with the vending machine identifier when the server reception unit receives the replenishment completion information.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The program may be executed by a single computer or multiple computers. In other words, the program may be executed by centralized processing or distributed processing.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be realized physically by one medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる端末装置は、自動販売機の商品切替のための商品の補充の完了を管理するための支援ができるという効果を有し、作業者端末等として有用である。 As described above, the terminal device of the present invention has the effect of being able to assist in managing the completion of product replenishment for product switching in a vending machine, and is useful as an operator terminal, etc.

A 自動販売機管理システム
1 端末装置
2 サーバ装置
11 端末格納部
12 端末受付部
13 端末処理部
14 端末送信部
15 端末受信部
16 端末出力部
21 サーバ格納部
22 サーバ受信部
23 サーバ処理部
24 サーバ送信部
131 補充完了情報構成部
151 商替情報取得部
211 販売情報格納部
212 属性値格納部
213 商替情報格納部
231 商替情報決定部
232 商替完了情報蓄積部
233 統計処理部
241 通知部
A Vending machine management system 1 Terminal device 2 Server device 11 Terminal storage unit 12 Terminal reception unit 13 Terminal processing unit 14 Terminal transmission unit 15 Terminal reception unit 16 Terminal output unit 21 Server storage unit 22 Server reception unit 23 Server processing unit 24 Server transmission unit 131 Replenishment completion information configuration unit 151 Trade exchange information acquisition unit 211 Sales information storage unit 212 Attribute value storage unit 213 Trade exchange information storage unit 231 Trade exchange information determination unit 232 Trade exchange completion information accumulation unit 233 Statistical processing unit 241 Notification unit

Claims (7)

自動販売機を識別する自販機識別子が格納される端末格納部と、
前記自販機識別子で識別される自動販売機のコラムの商品切替のための商品の補充を完了した旨の補充完了情報を受け付ける端末受付部と、
前記自販機識別子に対応付けられた前記補充完了情報を構成する補充完了情報構成部と、
前記補充完了情報構成部が構成した補充完了情報をサーバ装置に送信する端末送信部と、
商品切替を行う商品に関する情報であり、前記自動販売機から除外される商品である第1商品の情報および前記自動販売機に新たに投入される第2商品の情報を含む商替情報コラムの位置変更に関する情報であり、第1商品識別子と当該第1商品識別子で識別される第1商品のコラムを識別する第1コラム識別子と、第1商品とコラムを入れ替える第2商品を識別する第2商品識別子と当該第2商品のコラムを識別する第2コラム識別子とを有する商替情報または一の商品を2以上のコラムに投入している状況にすることであるコラム追加に関する情報であり、前記2以上のコラムに投入する商品を識別する増加商品識別子と前記自動販売機から除外する商品を識別する除外商品識別子と前記除外する商品のコラムを識別する除外コラム識別子とを有する商替情報と、前記商替情報のタイプを示す商替タイプとを取得する商替情報取得部と、
前記商替情報と前記商替タイプとを出力する端末出力部とを具備する端末装置。
A terminal storage unit in which a vending machine identifier for identifying a vending machine is stored;
a terminal reception unit that receives replenishment completion information indicating that replenishment of products for switching products in the column of the vending machine identified by the vending machine identifier has been completed;
A replenishment completion information configuration unit that configures the replenishment completion information associated with the vending machine identifier;
a terminal transmitting unit that transmits the replenishment completion information configured by the replenishment completion information configuration unit to a server device;
a product exchange information acquisition unit which acquires product exchange information relating to a product to be switched, the product exchange information including information on a first product which is a product to be removed from the vending machine and information on a second product which is to be newly put into the vending machine ; product exchange information relating to a change in column position, the product exchange information including a first product identifier, a first column identifier which identifies the column of the first product identified by the first product identifier, a second product identifier which identifies a second product which replaces the column with the first product, and a second column identifier which identifies the column of the second product ; or information relating to column addition, which is to create a situation in which one product is put into two or more columns, the product exchange information including an increase product identifier which identifies a product to be put into the two or more columns, an excluded product identifier which identifies a product to be excluded from the vending machine, and an excluded column identifier which identifies the column of the excluded product ; and a product exchange type which indicates a type of the product exchange information ;
a terminal device comprising a terminal output unit that outputs the trade exchange information and the trade exchange type .
前記端末受付部は、
自販機識別子を有する商替情報送信指示を受け付け、
前記端末送信部は、
前記商替情報送信指示をサーバ装置に送信し、
前記商替情報取得部は、
前記商替情報送信指示の送信に応じて、前記サーバ装置から前記商替情報と前記商替タイプとを受信する、請求項1記載の端末装置。
The terminal reception unit is
Accept a trade exchange information transmission instruction having a vending machine identifier;
The terminal transmission unit
Transmitting the trade exchange information transmission instruction to a server device;
The trade exchange information acquisition unit
2. The terminal device according to claim 1, further comprising: a terminal device configured to receive the exchange information and the exchange type from the server device in response to transmission of the exchange information transmission instruction.
前記端末受付部は、
前記端末出力部が出力した商替情報を識別する商替情報識別子を受け付け、
前記補充完了情報構成部は、
前記商替情報識別子に対応付けられた前記補充完了情報を構成する、請求項1または請求項2記載の端末装置。
The terminal reception unit is
receiving a trade exchange information identifier for identifying the trade exchange information output by the terminal output unit;
The replenishment completion information configuration unit is
3. The terminal device according to claim 1, wherein the replenishment completion information is configured to correspond to the trade exchange information identifier.
前記商替情報は、
前記自動販売機において、自動販売機の商品の切り替えの対象となる商品切替対象条件を満たす商品を、前記自動販売機のタイプを含む2以上の属性値が類似条件を満たす他の自動販売機での販売量に関する販売量情報が売れ筋条件を満たす商品であり、前記自動販売機で販売されていない商品に置き換えることを示す情報であり、サーバ装置が取得した情報であり、
前記商替情報取得部は、
前記サーバ装置から前記商替情報を受信する、請求項1から請求項3いずれか一項に記載の端末装置。
The said exchange information is
the information being acquired by a server device, indicating that a product satisfying a product switching target condition that is to be the target of product switching in the vending machine is to be replaced with a product that is not sold in the vending machine and for which sales volume information on sales volumes in other vending machines that satisfy similarity conditions in two or more attribute values including the type of the vending machine is a product that satisfies a best-selling condition;
The trade exchange information acquisition unit
The terminal device according to claim 1 , further comprising: a terminal device configured to receive the trade exchange information from the server device.
サーバ装置と、請求項1から請求項4いずれか一項に記載の1以上の端末装置とを有する自動販売機管理システムであって、
前記サーバ装置は、
自販機識別子に対応付けられた商品ごとの販売量に関する販売量情報を含む販売情報が格納されている販売情報格納部と、
自販機識別子に対応付けられた自動販売機の1以上の属性値が格納されている属性値格納部と、
一の自動販売機において、販売量情報が不振条件を満たす商品を、前記一の自動販売機のタイプを含む1以上の属性値が類似条件を満たす他の自動販売機の販売量情報が売れ筋条件を満たす商品であり、前記一の自動販売機で販売されていない商品に置き換えることを示す情報である商替情報を取得する商替情報取得部と、
前記商替情報を前記端末装置に送信するサーバ送信部と、
自販機識別子に対応付けられた補充完了情報を前記端末装置から受信するサーバ受信部と、
前記サーバ受信部が補充完了情報を受信した場合、前記自販機識別子に対応付けて商替完了を示す商替完了情報を蓄積する商替完了情報蓄積部とを具備する、自動販売機管理システム。
A vending machine management system having a server device and one or more terminal devices according to any one of claims 1 to 4,
The server device includes:
a sales information storage unit in which sales information including sales volume information relating to the sales volume of each product associated with the vending machine identifier is stored;
an attribute value storage unit in which one or more attribute values of a vending machine associated with a vending machine identifier are stored;
a product replacement information acquisition unit that acquires product replacement information indicating that a product in a vending machine that satisfies a poor sales condition based on sales volume information is to be replaced with a product that satisfies a best-selling condition based on sales volume information from another vending machine that satisfies a similarity condition based on one or more attribute values including the type of the vending machine, and that is not sold in the vending machine;
a server transmission unit that transmits the trade exchange information to the terminal device;
a server receiving unit that receives replenishment completion information associated with the vending machine identifier from the terminal device;
a trade-in completion information storage unit that stores trade-in completion information indicating the completion of trade-in in association with the vending machine identifier when the server receiving unit receives the replenishment completion information.
自動販売機を識別する自販機識別子が格納される端末格納部と、端末受付部と、補充完了情報構成部と、端末送信部と、商替情報取得部と、端末出力部とにより実現される情報処理方法であって、
前記端末受付部が、前記自販機識別子で識別される自動販売機のコラムの商品切替のための商品の補充を完了した旨の補充完了情報を受け付ける端末受付ステップと、
前記補充完了情報構成部が、前記自販機識別子に対応付けられた前記補充完了情報を構成する補充完了情報構成ステップと、
前記端末送信部が、前記補充完了情報構成部が構成した補充完了情報をサーバ装置に送信する端末送信ステップと、
前記商替情報取得部が、商品切替を行う商品に関する情報であり、前記自動販売機から除外される商品である第1商品の情報および前記自動販売機に新たに投入される第2商品の情報を含む商替情報コラムの位置変更に関する情報であり、第1商品識別子と当該第1商品識別子で識別される第1商品のコラムを識別する第1コラム識別子と、第1商品とコラムを入れ替える第2商品を識別する第2商品識別子と当該第2商品のコラムを識別する第2コラム識別子とを有する商替情報または一の商品を2以上のコラムに投入している状況にすることであるコラム追加に関する情報であり、前記2以上のコラムに投入する商品を識別する増加商品識別子と前記自動販売機から除外する商品を識別する除外商品識別子と前記除外する商品のコラムを識別する除外コラム識別子とを有する商替情報と、前記商替情報のタイプを示す商替タイプとを取得する商替情報取得ステップと、
前記端末出力部が、前記商替情報と前記商替タイプとを出力する端末出力ステップとを具備する情報処理方法。
An information processing method implemented by a terminal storage unit in which a vending machine identifier for identifying a vending machine is stored, a terminal reception unit, a replenishment completion information configuration unit, a terminal transmission unit, a trade exchange information acquisition unit, and a terminal output unit,
A terminal reception step in which the terminal reception unit receives replenishment completion information indicating that replenishment of products for switching products in a column of the vending machine identified by the vending machine identifier has been completed;
A replenishment completion information configuration step in which the replenishment completion information configuration unit configures the replenishment completion information associated with the vending machine identifier;
a terminal transmission step in which the terminal transmission unit transmits the replenishment completion information configured by the replenishment completion information configuration unit to a server device;
a product exchange information acquisition step in which the product exchange information acquisition unit acquires product exchange information, which is information about a product to be switched, including information about a first product that is a product to be removed from the vending machine and information about a second product to be newly put into the vending machine; product exchange information , which is information about a change in column position, including a first product identifier and a first column identifier that identifies the column of the first product identified by the first product identifier, a second product identifier that identifies a second product that replaces the column with the first product, and a second column identifier that identifies the column of the second product; or product exchange information , which is information about a column addition that creates a situation in which one product is put into two or more columns, including an increased product identifier that identifies a product to be put into the two or more columns, an excluded product identifier that identifies a product to be excluded from the vending machine, and an excluded column identifier that identifies the column of the excluded product ; and a product exchange type that indicates a type of the product exchange information ;
The information processing method includes a terminal output step in which the terminal output unit outputs the trade exchange information and the trade exchange type .
自動販売機を識別する自販機識別子が格納される端末格納部にアクセス可能なコンピュータを、
前記自販機識別子で識別される自動販売機のコラムの商品切替のための商品の補充を完了した旨の補充完了情報を受け付ける端末受付部と、
前記自販機識別子に対応付けられた前記補充完了情報を構成する補充完了情報構成部と、
前記補充完了情報構成部が構成した補充完了情報をサーバ装置に送信する端末送信部と、
商品切替を行う商品に関する情報であり、前記自動販売機から除外される商品である第1商品の情報および前記自動販売機に新たに投入される第2商品の情報を含む商替情報コラムの位置変更に関する情報であり、第1商品識別子と当該第1商品識別子で識別される第1商品のコラムを識別する第1コラム識別子と、第1商品とコラムを入れ替える第2商品を識別する第2商品識別子と当該第2商品のコラムを識別する第2コラム識別子とを有する商替情報または一の商品を2以上のコラムに投入している状況にすることであるコラム追加に関する情報であり、前記2以上のコラムに投入する商品を識別する増加商品識別子と前記自動販売機から除外する商品を識別する除外商品識別子と前記除外する商品のコラムを識別する除外コラム識別子とを有する商替情報と、前記商替情報のタイプを示す商替タイプとを取得する商替情報取得部と、
前記商替情報と前記商替タイプとを出力する端末出力部として機能させるためのプログラム。
A computer that can access a terminal storage unit in which a vending machine identifier that identifies a vending machine is stored,
a terminal reception unit that receives replenishment completion information indicating that replenishment of products for switching products in the column of the vending machine identified by the vending machine identifier has been completed;
A replenishment completion information configuration unit that configures the replenishment completion information associated with the vending machine identifier;
a terminal transmitting unit that transmits the replenishment completion information configured by the replenishment completion information configuration unit to a server device;
a product exchange information acquisition unit which acquires product exchange information relating to a product to be switched, the product exchange information including information on a first product which is a product to be removed from the vending machine and information on a second product which is to be newly put into the vending machine ; product exchange information relating to a change in column position, the product exchange information including a first product identifier, a first column identifier which identifies the column of the first product identified by the first product identifier, a second product identifier which identifies a second product which replaces the column with the first product, and a second column identifier which identifies the column of the second product ; or information relating to column addition, which is to create a situation in which one product is put into two or more columns, the product exchange information including an increase product identifier which identifies a product to be put into the two or more columns, an excluded product identifier which identifies a product to be excluded from the vending machine, and an excluded column identifier which identifies the column of the excluded product ; and a product exchange type which indicates a type of the product exchange information ;
A program for causing the terminal to function as an output unit for outputting the trade exchange information and the trade exchange type .
JP2021037968A 2021-03-10 2021-03-10 Terminal device, vending machine management system, information processing method, and program Active JP7564738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021037968A JP7564738B2 (en) 2021-03-10 2021-03-10 Terminal device, vending machine management system, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021037968A JP7564738B2 (en) 2021-03-10 2021-03-10 Terminal device, vending machine management system, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2022138215A JP2022138215A (en) 2022-09-26
JP7564738B2 true JP7564738B2 (en) 2024-10-09

Family

ID=83400079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021037968A Active JP7564738B2 (en) 2021-03-10 2021-03-10 Terminal device, vending machine management system, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7564738B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024117111A (en) * 2023-02-17 2024-08-29 サントリーホールディングス株式会社 Vending machine, product dispensing method, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014518A (en) 1999-06-25 2001-01-19 Shibaura Mechatronics Corp Automatic vending machine
JP2002099948A (en) 2000-09-21 2002-04-05 Fuji Electric Co Ltd Commodity adjustment system and method
JP2002099954A (en) 2000-09-21 2002-04-05 Fuji Electric Co Ltd Column change method for vending machines
JP2003077035A (en) 2001-09-04 2003-03-14 Sanden Corp Goods selling system in vending machine
JP2013061806A (en) 2011-09-13 2013-04-04 Tohoku Otas Kk Management system of automatic vending machine
JP2014199549A (en) 2013-03-29 2014-10-23 富士通株式会社 Method, program and apparatus for supporting circulation of automatic vending machine
JP2017027155A (en) 2015-07-16 2017-02-02 株式会社リコー Progress management system and progress management program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10116377A (en) * 1996-10-14 1998-05-06 Fuji Electric Co Ltd Information terminal device for product replenishment support of vending machines
JPH11126272A (en) * 1997-10-22 1999-05-11 Japan Tobacco Inc Vending machine

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014518A (en) 1999-06-25 2001-01-19 Shibaura Mechatronics Corp Automatic vending machine
JP2002099948A (en) 2000-09-21 2002-04-05 Fuji Electric Co Ltd Commodity adjustment system and method
JP2002099954A (en) 2000-09-21 2002-04-05 Fuji Electric Co Ltd Column change method for vending machines
JP2003077035A (en) 2001-09-04 2003-03-14 Sanden Corp Goods selling system in vending machine
JP2013061806A (en) 2011-09-13 2013-04-04 Tohoku Otas Kk Management system of automatic vending machine
JP2014199549A (en) 2013-03-29 2014-10-23 富士通株式会社 Method, program and apparatus for supporting circulation of automatic vending machine
JP2017027155A (en) 2015-07-16 2017-02-02 株式会社リコー Progress management system and progress management program

Also Published As

Publication number Publication date
JP2022138215A (en) 2022-09-26

Similar Documents

Publication Publication Date Title
US9760334B2 (en) Electronic shelf label system, electronic shelf label terminal, electronic shelf label server and control method for the same
WO2011058757A1 (en) Data entry system
CN103189888A (en) Search device, method for controlling search device, program, and information storage medium
JP7564738B2 (en) Terminal device, vending machine management system, information processing method, and program
JP2023164666A (en) Information processing device
US11012321B2 (en) Providing service according to user authority
JP5764587B2 (en) Order processing apparatus, order processing system and program
CN112561628B (en) Wedding scene custom planning method and terminal
JP5763976B2 (en) Server device, terminal device, and product information selection method
JP2022148345A (en) Information processing device, information processing method, and program
JP2020021182A (en) Operation information providing apparatus, operation information providing system, and program
JP2007058558A (en) Point management system and point management method
JP7060467B2 (en) Information processing equipment, information processing methods and programs
US20050219606A1 (en) Image print ordering method and print order accepting server
JP7577923B2 (en) Information processing device and information processing program
JP4978173B2 (en) Function introduction device, function introduction system, function introduction device control method, and computer program
JP6343513B2 (en) Accounting information processing apparatus, accounting processing method, and program
JP5308929B2 (en) Progress rate calculation device, progress rate calculation method, and program
JP2020052567A (en) Bingo game management device and bingo game management method
JP2018084967A (en) Game server and game system
JP2015207084A (en) education management system and server
US9462139B2 (en) Image processing system and image processing method
JP7564394B1 (en) Information processing device, information processing method, and program
JP7812590B2 (en) Information processing device, information processing method, program, and management system
JP2002366805A (en) E-commerce system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240704

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: 20240903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240927

R150 Certificate of patent or registration of utility model

Ref document number: 7564738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150