(57)【要約】【課題】自動販売機の売上情報を提供すること。【解決手段】自動販売機６０のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置１００は、次の処理を実行する。処理装置１００は、自動販売機６０のコントロールボックスより売上情報を取得する。処理装置１００は、取得した売上情報に基づいて、特定のパスに対応する、自動販売機６０の売上情報を含む画面のデータを作成する。処理装置１００は、端末からの特定のパスの指定を含む表示要求を受け付けると、データを端末に送信する。【選択図】図１
2017228206.tif 000002
【特許請求の範囲】
【請求項１】
自動販売機のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置に実装された処理プログラムにおいて、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のデータを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記データを前記端末に送信する、
処理を前記処理装置に実行させることを特徴とする処理プログラム。
【請求項２】
前記売上情報の取得は、ＪＶＭＡ（Japan  Vending  Machine  Manufacturers  Association）形式、又は、ＶＣＣＳ（Vender  Control  Coca-Cola  System）形式で、前記コントロールボックスより取得する、ことを特徴とする請求項１に記載の処理プログラム。
【請求項３】
前記処理装置と前記端末とは、ＶＰＮ（Virtual  Private  Network）により接続される、ことを特徴とする請求項１に記載の処理プログラム。
【請求項４】
前記特定のパスは、前記自動販売機の売上情報を含む画面に特有なものであり、他の自動販売機の売上情報を含む画面に対応するパスとは異なる、ことを特徴とする請求項１又は２に記載の処理プログラム。
【請求項５】
前記データは、ＨＴＭＬ（HyperText  Markup  Language）形式のデータであり、前記端末においてウェブブラウザにて表示される、ことを特徴とする請求項１乃至３のいずれか１項に記載の処理プログラム。
【請求項６】
前記処理装置は、前記売上情報に基づいて、商品の売り切れ予測日を特定する、ことを特徴とする請求項１に記載の処理プログラム。
【請求項７】
前記売上情報に基づいて、特定の商品について前記特定の商品の売り切れ予測日に変更があると、変更後の前記特定の商品の売り切れ予測日の情報を含む通知を第２の端末に送信する、ことを特徴とする請求項５に記載の処理プログラム。
【請求項８】
前記通知には、前記特定のパスの情報が含まれる、ことを特徴とする請求項６に記載の処理プログラム。
【請求項９】
自動販売機のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置が実行する処理方法であって、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のデータを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記データを前記端末に送信する、
処理を前記処理装置が実行することを特徴とする処理方法。
【請求項１０】
自動販売機のコントロールボックスと、ＲＳ（Recommended  Standard）−２３２Ｃ規格のインタフェースを介して接続された処理装置において、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のファイルを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記ファイルを前記端末に送信する、
処理を実行する機能を有することを特徴とする処理装置。
【請求項１１】
自動販売機のコントロールボックスと接続された処理装置において、
前記自動販売機の前記コントロールボックスから売上情報を取得し、取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のファイルを作成し、端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記ファイルを前記端末に送信する、制御部を有し、
前記処理装置は、前記自動販売機の筐体の内部であって前記コントロールボックスの近傍に設置され、前記処理装置と接続された、前記処理装置と前記端末との通信を媒体する通信装置は、前記自動販売機の商品陳列領域の近傍に設置され、前記自動販売機の前記筐体のうち前記商品陳列領域を囲う筐体部分の少なくとも一部は通信電波を透過可能な材質である、ことを特徴とする処理装置。
【請求項１２】
自動販売機において、
前記自動販売機の売上情報を管理する処理部と、
前記処理部から前記売上情報を取得し、取得した前記売上情報に基づいて生成した情報を無線送信する無線通信部と、
を前記自動販売機の筐体内に備え、
前記無線通信部は、無線信号を透過可能な部材を介して外部と無線通信可能な領域に配置された、ことを特徴とする自動販売機。
【請求項１３】
前記領域は、商品見本の陳列領域である、ことを特徴とする請求項１２に記載の自動販売機。
【請求項１４】
前記部材は、商品見本を視認可能とする透明又は半透明部材である、ことを特徴とする請求項１２に記載の自動販売機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理プログラム等に関する。
【背景技術】
【０００２】
従来、自動販売機に関する各種の情報を収集し、収集した情報を、自動販売機の管理者や自動販売機に商品を補給する作業者の端末装置に通知するシステムがある。以下の説明では、自動販売機の管理者や自動販売機に商品を補給する作業員をまとめて、適宜、利用者と表記する。
【０００３】
図１４は、従来のシステムの一例を示す図である。図１４に示す例では、自動販売機５と、モデム５ａと、検量サーバ６ａと、利用者サーバ６ｂと、専用端末７ａと、利用者端末７ｂとを有する。自動販売機５はモデム５ａに接続される。モデム５ａは、３Ｇ網１０ａを介して、検量サーバ６ａに接続される。検量サーバ６ａは、３Ｇ網１０ｂを介して、専用端末７ａに接続される。検量サーバ６ａは、専用線により、利用者サーバ６ｂに接続される。利用者サーバ６ｂは、専用線により、利用者端末７ｂに接続される。
【０００４】
検量サーバ６ａは、３Ｇ網１０ａおよびモデム５ａを介して、自動販売機５から、自動販売機５に関する各種の情報を収集するサーバである。自動販売機５に関する各種の情報には、例えば、自動販売機５で販売する商品の売上本数の情報等が含まれる。以下の説明では、検量サーバ６ａが、自動販売機５から収集した自動販売機５に関する各種の情報を、売上情報と表記する。なお、図１４では、検量サーバ６ａは、自動販売機５から売上情報を収集する例を示しているが、３Ｇ網１０ａを介して、他の自動販売機からも売上情報を収集する。
【０００５】
検量サーバ６ａは、定期的に自動販売機５から売上情報を収集し、収集した売上情報を記憶装置に蓄積する。検量サーバ６ａは、３Ｇ網１０ｂを介して、専用端末７ａから、売上情報に関するアクセスを受け付けた場合には、記憶装置に蓄積しておいた売上情報を、専用端末７ａに送信する。また、検量サーバ６ａは、専用端末７ａから、現時点における売上情報を要求された場合には、要求されたタイミングで、自動販売機５から売上情報を収集し、収集した売上情報を、専用端末７ａに通知する。
【０００６】
検量サーバ６ａは、専用線を介して、記憶装置に蓄積した売上情報を、利用者サーバ６ｂに送信する。
【０００７】
利用者サーバ６ｂは、検量サーバ６ａから受信した売上情報を基にして、商品の需要予測を行うサーバである。利用者サーバ６ｂは、需要予測結果を、専用線を介して、利用者端末７ｂに送信する。
【０００８】
利用者は、利用者端末７ｂから得られる需要予測結果や、専用端末７ａから得られる売上情報を基にして、自動販売機５に補充する商品の数や補充のタイミングを判断する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２９６７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来技術では、自動販売機の売上情報を提供することができないという問題がある。
【００１１】
例えば、従来システムの検量サーバ６ａは、定期的に自動販売機５から売上情報を収集しているが、収集する頻度を上げると、３Ｇ網１０ａの利用コストが増加するため、現実的には、深夜に１回程度、売上情報を収集している。また、上記のように、検量サーバ６ａは、専用端末７ａからの要求に応じて、売上情報を収集することも可能であるが、利用コストの観点から、好ましくない。このため、例えば、利用者が望むタイミングにおいて、自動販売機の売上情報を提供することができていない。
【００１２】
なお、従来システムでは、売上情報を取得するためには、検量サーバ６ａを配置することが前提となっており、検量サーバ６ａは、複数の自動販売機とデータ通信を行う。このため、検量サーバ６ａに求められる性能が高く、検量サーバ６ａの維持するためのコストも大きくなる。
【００１３】
１つの側面では、本発明は、自動販売機の売上情報を提供することができる処理プログラム、処理方法、処理装置および自動販売機を提供することを目的とする。
【課題を解決するための手段】
【００１４】
第１の案では、自動販売機のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置に下記の処理を実行させる。処理装置は、自動販売機のコントロールボックスより売上情報を取得する。処理装置は、取得した売上情報に基づいて、特定のパスに対応する、自動販売機の売上情報を含む画面のデータを作成する。処理装置は、端末からの特定のパスの指定を含む表示要求を受け付けると、データを端末に送信する。
【発明の効果】
【００１５】
自動販売機の売上情報を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、自動販売機の筐体の内部に設置される処理装置の一例を示す図である。
【図３】図３は、自動販売機に設置される無線ルータの設置例を示す図である。
【図４】図４は、処理装置の構成を示す機能ブロック図である。
【図５】図５は、第１検量結果テーブルのデータ構造の一例を示す図である。
【図６】図６は、第３検量結果テーブルのデータ構造の一例を示す図である。
【図７】図７は、予測テーブルのデータ構造の一例を示す図である。
【図８】図８は、画面情報の一例を示す図である。
【図９】図９は、コントロールボックスから出力される売上情報の一例を示す図である。
【図１０】図１０は、予測部が第３検量結果テーブルを生成する処理を説明するための図である。
【図１１】図１１は、画面情報作成部の処理を説明するための図である。
【図１２】図１２は、本実施例に係るシステムの処理手順を示すフローチャートである。
【図１３】図１３は、処理装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【図１４】図１４は、従来のシステムの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本願の開示する処理プログラム、処理方法、処理装置および自動販売機の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１８】
図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、自動販売機６０と、処理装置１００と、専用端末７ａと、利用者端末７ｂとを有する。自動販売機６０は、ＲＳ２３２Ｃケーブルによって、処理装置１００に接続される。後述するように、処理装置１００は、自動販売機６０の内部に設置される。処理装置１００は、無線ＬＡＮ（Local  Area  Network）等によって、ＶＰＮ（Virtual  Private  Network）５０に接続し、ＶＰＮ５０を介して、専用端末７ａおよび利用者端末７ｂと通信を行う。
【００１９】
自動販売機６０は、顧客から、貨幣・カード等の投入を受け付け、顧客に選択された商品を自動的に提供する装置である。自動販売機６０の商品は、作業員によって補充される。自動販売機６０は、所定の商品とコラム番号とを対応付けた情報を保持しており、コラム番号毎に、前回商品が補充されてからの商品の売上本数、自動販売機６０が現地に設置されてからの商品の累計の売上本数の情報、在庫数等を記録する。以下の説明では、適宜、前回商品が補充されてからの商品の売上本数を、「売上本数」と表記する。自動販売機６０が現地に設置されてからの商品の累計の売上本数を、「累計売上本数」と表記する。
【００２０】
自動販売機６０は、ＲＳ２３２Ｃケーブルを介して、処理装置１００から、売上情報の要求を受け付けた場合に、売上情報を、処理装置１００に出力する。売上情報は、売上本数の情報、累計売上本数、在庫数の情報を含む。
【００２１】
図２は、自動販売機の筐体の内部に設置される処理装置の一例を示す図である。図２では、自動販売機６０の筐体の内部６０ａに、コントロールボックス６１が配置され、コントロールボックス６１と、処理装置１００とがＲＳ２３２Ｃケーブル６２により接続されている。また、処理装置１００は、筐体の内部６０ａに存在する電源ケーブル６３に接続され、電力を得る。処理装置１００は、ＵＳＢ（Universal  Serial  Bus）ケーブル６４により、図３に示す無線ルータ６５に接続される。筐体の内部６０ａは、金属等の無線信号が透過しにくい素材でできているため、処理装置１００は、内部６０ａ以外に設置された無線ルータ６５を利用して、無線通信を実行する。
【００２２】
コントロールボックス６１は、自動販売機６０の売上情報を管理する装置である。例えば、コントロールボックス６１は、所定の商品とコラム番号とを対応付けた情報、前回商品が補充された時刻情報とを保持している。コントロールボックス６１は、自動販売機６０によって、商品が販売される度に、コラム番号毎に、売上本数および累計売上本数を計数し、計数結果を保持する。コントロールボックス６１は、ＲＳ２３２Ｃケーブル６２を介して、処理装置１００から要求信号を受け付けた場合に、売上情報を、処理装置１００に出力する。
【００２３】
図３は、自動販売機に設置される無線ルータの設置例を示す図である。自動販売機６０には、商品見本を陳列する領域６０ｂが存在し、この領域６０ｂに無線ルータ６５が配置されている。ここでは説明の便宜上、領域６０ｂのカバー６０ｃが開いている例を示しているが、商品入れ替え時以外は、カバー６０ｃは閉じた状態となる。カバー６０ｃは、少なくとも一部分が、プラスチック等の無線信号を透過可能な部材となる。また、カバー６０ｃは、少なくとも一部分が、顧客が商品を確認できるような透明または半透明の部材である。無線ルータ６５は、領域６０ｂの裏面から通されたＵＳＢケーブル６４に接続され、このＵＳＢケーブル６４を介して、領域６０ｂの裏面に設置された処理装置１００とデータ通信を実行する。
【００２４】
続いて、図１および図２に示した処理装置１００の構成について説明する。図４は、処理装置の構成を示す機能ブロック図である。図４に示すように、この処理装置１００は、通信部１１０と、インタフェース部１２０と、入力部１３０と、タイマ１３５と、記憶部１４０と、制御部１５０とを有する。
【００２５】
通信部１１０は、ＵＳＢケーブル６４を介して、無線ルータ６５に接続される。無線ルータ６５は、無線信号によって、ＶＰＮ５０に接続する装置である。後述する制御部１５０は、通信部１１０、ＵＳＢケーブル６４、無線ルータ６５、ＶＰＮ５０を介して、専用端末７ａ、利用者端末７ｂとデータ通信を行う。
【００２６】
インタフェース部１２０は、ＲＳ２３２Ｃケーブル６２によって、コントロールボックス６１に接続される。後述する制御部１５０は、ＲＳ２３２Ｃケーブル６２を介して、コントロールボックス６１とデータ通信を行う。また、インタフェース部１２０は、ＪＶＭＡ（Japan  Vending  Machine  Manufacturers  Association）規格とＶＣＣＳ（Vender  Control  Coca-Cola  System）規格とを含む自動販売機通信規格に従って、コントロールボックス６１から売上情報を取得し、取得した売上情報を、制御部１５０に出力する。
【００２７】
入力部１３０は、各種の情報を処理装置１００に入力するための入力装置である。入力部１３０は、例えば、キーボードや入力ボタン、タッチパネル等に対応する。
【００２８】
タイマ１３５は、現在の日時の情報を、後述する制御部１５０に出力する装置である。なお、制御部１５０は、通信部１１０を利用して、ネットワーク上の外部装置から、現在の日時の情報を取得しても良い。
【００２９】
記憶部１４０は、第１検量結果テーブル１４１、第２検量結果テーブル１４２、第３検量結果テーブル１４３、予測テーブル１４４、画面情報１４５を有する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００３０】
第１検量結果テーブル１４１は、コントロールボックス６１から取得した最新の売上情報を格納するテーブルである。図５は、第１検量結果テーブルのデータ構造の一例を示す図である。図５に示すように、この第１検量結果テーブル１４１は、コラム番号と、売上本数と、累計売上本数と、検量日付と、検量時間とを対応付ける。コラム番号は、自動販売機６０で販売される商品を一意に識別する情報である。売上本数は、前回商品が補充されてからの商品の売上本数である。累計売上本数は、自動販売機６０が現地に設置されてからの商品の累計の売上本数である。検量日付は、売上情報を取得した日付である。検量時間は、売上情報を取得した時間である。
【００３１】
第２検量結果テーブル１４２は、コントロールボックス６１から前回取得した売上情報を格納するテーブルである。例えば、最新の売上情報が第１検量結果テーブル１４１に格納される場合に、それまで第１検量結果テーブル１４１に格納されていた売上情報が、第２検量結果テーブル１４２に移される。第２検量結果テーブル１４２のデータ構造は、第１検量結果テーブル１４１のデータ構造と同様である。
【００３２】
第３検量結果テーブル１４３は、時間毎の売上本数の情報を格納するテーブルである。図６は、第３検量結果テーブルのデータ構造の一例を示す図である。図６に示すように、この第３検量結果テーブル１４３は、コラム番号と、検量日付と、検量時間と、検量間隔と、間隔売上本数とを対応付ける。コラム番号、検量日付、検量時間に関する説明は、図５で説明したコラム番号、検量日付、検量時間に関する説明と同様である。検量間隔は、第１検量結果テーブル１４１の検量時間から、第２検量結果テーブル１４２の検量時間との時間間隔である。間隔売上本数は、時間間隔において売れた商品の売上本数を示す。
【００３３】
予測テーブル１４４は、自動販売機６０で販売する商品が売り切れる日時を予測した結果の情報を格納するテーブルである。図７は、予測テーブルのデータ構造の一例を示す図である。図７に示すように、この予測テーブルは、コラム番号と、在庫数と、第１予測日付と、第１予測時間と、第２予測日付と、第２予測時間とを対応付ける。コラム番号は、自動販売機６０で販売される商品を一意に識別する情報である。在庫数は、自動販売機６０に残っている、コラム番号により識別される商品の在庫数を示す。
【００３４】
第１予測日付は、最新の売上情報および前回の売上情報により算出される、商品の売り切れが予測される日付を示す。第１予測時間は、最新の売上情報および前回の売上情報により算出される、商品の売り切れが予測される時間を示す。
【００３５】
第２予測日付は、前回の売上情報および前々回の売上情報により算出される、商品の売り切れが予測される日付を示す。第１予測時間は、前回の売上情報および前々回の売上情報により算出される、商品の売り切れが予測される時間を示す。
【００３６】
画面情報１４５は、自動販売機６０の売上情報に関する各種の情報を含む画面の情報である。図８は、画面情報の一例を示す図である。図８に示すように、画面情報１４５には、領域７１，７２，７３、テーブル７４が含まれる。領域７１には、該当の自動販売機を一意に識別する情報が登録される。領域７２には、該当の自動販売機に訪問することを推奨する日時の情報が登録される。領域７３には、該当の自動販売機で販売する商品の売上総本数の情報が登録される。
【００３７】
テーブル７４は、コラム番号と、在庫数と、売り切れ予測日付と、売り切れ予測時間と、売上傾向と、補充後売上本数とを対応付ける。コラム番号および在庫数に関する説明は、上記説明と同様である。売り切れ予測日付は、図７に示した第１予測日付に対応する日付である。売り切れ予測時間は、図７に示した第１予測時間に対応する時間である。
【００３８】
売上傾向は、所定の時間の間に平均してどの程度商品が売れるのかを示す情報である。補充後売上本数は、最後に商品が補充された日時から、現在時刻までの間に売れた商品の売上本数を示す情報である。
【００３９】
図４の説明に戻る。制御部１５０は、取得部１５１と、予測部１５２と、画面情報作成部１５３と、送信処理部１５４とを有する。例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００４０】
取得部１５１は、定期的に、コントロールボックス６１に対して、要求信号を送信することで、コントロールボックス６１から売上情報を取得する処理部である。本実施例では一例として、３０分毎に、要求信号を送信するものとするが、これに限定されるものではない。
【００４１】
図９は、コントロールボックスから出力される売上情報の一例を示す図である。例えば、コントロールボックス６１から出力される売上情報の信号には、コラム番号の昇順で、コラム番号に対応する売上本数が順に出力される。コラム数分の売上本数が出力されると、続いて、コラム番号の昇順で、コラム番号に対応する累計売上本数が順に出力される。また、図示を省略するが、コラム数分の累計売上本数が出力されると、続いて、コラム番号の昇順で、コラム番号に対応する在庫数が順に出力される。
【００４２】
以下において、取得部１５１が、初めて売上情報を取得した場合の処理と、売上情報を２回目以降取得した場合の処理について順に説明する。
【００４３】
取得部１５１が、コントロールボックス６１から初めて売上情報を受信した場合の処理について説明する。取得部１５１は、売上情報を取得した時点の、検量日付および検量時間の情報を、タイマ１３５から取得する。取得部１５１は、売上情報に含まれるコラム番号と、売上本数と、累計売上本数と、検量日付と、検量時間とを対応付けて、第１検量結果テーブル１４１に登録する。
【００４４】
取得部１５１が、コントロールボックス６１から売上情報を２回目以降取得した場合の処理について説明する。取得部１５１は、売上情報を取得した時点の、検量日付および検量時間の情報を、タイマ１３５から取得する。取得部１５１は、第１検量結果テーブル１４１に記憶されている情報を、第２検量結果テーブル１４２に移動させた後に、売上情報に含まれるコラム番号と、売上本数と、累計売上本数と、検量日付と、検量時間とを対応付けた情報により、第１検量結果テーブル１４１を更新する。
【００４５】
なお、取得部１５１は、コントロールボックス６１から取得した最新の売上情報に含まれる自動販売機６０の識別情報を、画面情報生成部１５３に出力しても良い。
【００４６】
予測部１５２は、第１検量結果テーブル１４１、第２検量結果テーブル１４２、商品の在庫数を基にして、商品の売り切れ予測日付、売り切れ予測時間を予測する処理部である。例えば、予測部１５２は、第３検量結果テーブル１４３を生成する処理、予測テーブル１４４を生成する処理を順に実行する。
【００４７】
予測部１５２は、第１検量結果テーブル１４１および第２検量結果テーブル１４２を基にして、第３検量結果テーブル１４３を生成する。図１０は、予測部が第３検量結果テーブルを生成する処理を説明するための図である。ここでは、予測テーブル１４４のコラム番号「１」のレコードを生成する場合について説明するが、コラム番号「ｎ」のレコードを生成する場合も同様である。ｎは自然数に対応する。
【００４８】
予測部１５２は、第１検量結果テーブル１４１のコラム番号「１」に対応する検量日付「２０１６／６／１０」、検量時間「１２：００」を取得する。予測部１５２は、第３検量結果テーブル１４３のコラム番号「１」に対応する検量日付、検量時間に、取得した検量日付「２０１６／６／１０」、検量時間「１２：００」を登録する。
【００４９】
予測部１５２は、第１検量結果テーブル１４１のコラム番号「１」に対応する検量時間「１２：００」から、第２検量結果テーブル１４１のコラム番号「１」に対応する検量時間「１１：３０」を減算して、検量間隔「３０分」を算出する。予測部１５２は、第３検量結果テーブル１４３のコラム番号「１」に対応する検量間隔に「３０分」を登録する。
【００５０】
予測部１５２は、第１検量結果テーブル１４１のコラム番号「１」に対応する累計売上本数「１００００１」から、第１検量結果テーブル１４２のコラム番号「１」に対応する累計売上本数「１０００００」を減算して、間隔売上本数「１」を算出する。予測部１５２は、第３検量結果テーブル１４３のコラム番号「１」に対応する間隔売上本数に「１」を登録する。
【００５１】
なお、予測部１５２は、第１検量結果テーブル１４１および第２検量結果テーブル１４２が更新される度に、第３検量結果テーブル１４３に登録するコラム番号「ｎ」のレコードを生成し、第３検量結果テーブル１４３に追加登録していく。
【００５２】
続いて、予測部１５２は、第３検量結果テーブル１４３を基にして、コラム番号毎に、コラム番号に対応する商品が売り切れる日付および時間を予測する。例えば、予測部１５２は、式（１）に基づいて、現在日時から何時間後に、商品が売り切れるまでの残り時間を算出する。
【００５３】
残り時間＝（現在の在庫数）／（単位時間当たりの平均売上本数）−α・・・（１）
【００５４】
式（１）において、予測部１５２は、現在の在庫数を、最新の売上情報に含まれる在庫数としてもよいし、前回の在庫数から、最新の売上情報に含まれる売上本数で減算することで、現在の在庫数を算出しても良い。
【００５５】
式（１）において、予測部１５２は、単位時間当たりの平均売上本数を、第３検量結果テーブル１４３を基にして算出する。例えば、予測部１５２は、コラム番号「ｎ」について、所定期間における検量間隔の平均時間と、間隔売上本数の平均値を算出する。予測部１５２は、間隔売上本数の平均値を、検量間隔の平均時間で除算することで、単位時間当たりの平均売上本数を算出する。式（１）のαは、管理者により適宜設定される補正時間である。なお、本実施例では、式（１）に基づいて、残り時間を算出する例を説明したが、予測部１５２は、他の予測アルゴリズムに基づいて、残り時間を算出しても良い。
【００５６】
予測部１５２は、現在日時に残り時間を加算することで、コラム番号「ｎ」の売り切れ予測日付および売り切れ予測時間を算出する。以下において、予測部１５２が、初めて売り切れ予測日付および売り切れ予測時間を算出した場合の処理と、売り切れ予測日付および売り切れ予測時間を２回目以降算出した場合の処理について順に説明する。
【００５７】
予測部１５２が、初めて売り切れ予測日付および売り切れ予測時間を算出した場合の処理について説明する。予測部１５２は、コラム番号に対する、在庫数、売り切れ予測日付、売り切れ予測時間を、予測テーブル１４４のコラム番号に対応付けて、在庫数、第１予測日付、第２予測時間に登録する。
【００５８】
予測部１５２が、売り切れ予測日付および売り切れ予測時間を２回目以降算出した場合の処理について説明する。予測部１５２は、予測テーブル１４４の登録された第１予測日付および第１予測時間の情報を、第２予測日付および第２予測時間に移動させる。そして、予測部１５２は、コラム番号に対する、在庫数、売り切れ予測日付、売り切れ予測時間を、予測テーブル１４４のコラム番号に対応付けて、在庫数、第１予測日付、第１予測時間に登録する。
【００５９】
予測部１５２は、第３検量結果テーブル１４３が更新される度に、売り切れ予測日付、売り切れ予測時間を算出し、予測テーブル１４４を更新する。
【００６０】
また、予測部１５２は、各コラム番号について、単位時間当たりの平均売上本を、売上傾向として、画面情報作成部１５３に出力しても良い。
【００６１】
画面情報作成部１５３は、予測テーブル１４４を基にして、画面情報１４５を作成する処理部である。画面情報１４５は、特定のパスによってアクセスを受け付けた場合に、アクセス元に表示される画面情報である。また、画面情報作成部１５３は、画面情報１４５を、ＨＴＭＬ（HyperText  Markup  Language）形式によって作成する。以下において、画面情報作成部１５３が、画面情報１４５を作成する処理の一例について説明する。
【００６２】
画面情報作成部１５３は、予測テーブル１４４の在庫数、第１予測日付、第１予測時間に登録された各コラム番号の情報を、図８のテーブル７４の在庫数、売り切れ予測日付、売り切れ予測時間に設定する。画面情報作成部１５３は、予測部１５２から受け付ける、各コラム番号の売上傾向の情報を、テーブル７４の売上傾向に設定する。画面情報作成部１５３は、第１検量結果テーブル１４１に格納された各コラム番号の売上本数の情報を、テーブル７４の補充後売上本数に設定する。
【００６３】
画面情報作成部１５３は、取得部１５１から、自動販売機の識別情報を受け付け、図８の領域７１に自動販売機６０の識別情報を設定する。画面情報作成部１５３は、テーブル７４の各売り切れ予測日付、各売り切れ予測時間を参照し、現在日時を基準として、最も近い、売り切れ予測日付と売り切れ予測時間との組を、訪問推奨日として特定する。画面情報作成部１５３は、特定した訪問推奨日の情報を、領域７２に設定する。画像情報作成部１５３は、第１検量結果テーブル１４１の各コラム番号の売上本数を合計することで、売上総本数を算出する。画面情報作成部１５３は、売上総本数の情報を、領域７３に設定する。
【００６４】
画面情報作成部１５３は、予測テーブル１４４の第１予測日付および第１予測時間と、第２予測日付および第２予測時間とを比較し、予測日付および予測時間が変更されたか否かを判定する。
【００６５】
図１１は、画面情報作成部の処理を説明するための図である。図１１に示す例では、コラム番号「３」のレコードについて、第１予測日付および第１予測時間と、第２予測日付および第２予測時間とが異なっている。具体的に、第１予測日付および第１予測時間は、「２０１６／６／１３」、「２３：００」であり、第２予測日付および第２予測時間は「２０１６／６／１４」、「４：００」となっている。この場合には、画面情報作成部１５３は、予測日時が変更された旨の情報を、送信処理部１５４に出力する。
【００６６】
画面情報作成部１５３は、予測テーブル１４４が更新される度に、上記処理を実行し、画面情報１４５を更新する。また、画面情報作成部１５３は、予測日付および予測時間が変更されたか否かを判定し、変更された場合には、予測日時が変更された旨の情報を、送信処理部１５４に出力する。
【００６７】
送信処理部１５４は、専用端末７ａまたは利用者端末７ｂから、特定のパスの指定を含む表示要求を受け付けた場合に、表示要求元の専用端末７ａまたは利用者端末７ｂに画面情報１４５を送信する処理部である。送信処理部１５４が受け付ける特定のパスは、自動販売機６０の売上情報から生成される画面情報１４５を閲覧するための特有のパスであり、他の自動販売機の売上げ情報から生成される他の画面情報を閲覧するためのパスとは異なる。
【００６８】
また、送信処理部１５４は、特定のパスの指定を含む表示要求を行った専用端末７ａまたは利用者端末７ｂのアドレス情報を図示しないアドレステーブルに保持しておく。送信処理部１５４は、画面情報作成部１５３から、予測日時が変更された旨の情報を受け付けた場合には、アドレステーブルに格納されたアドレス情報を宛先として、更新された画面情報１４５を送信する。
【００６９】
なお、送信処理部１５４は、予測日時が変更された旨の情報を受け付けた場合には、アドレステーブルに格納されたアドレス情報を宛先として、画面情報１４５にアクセスするための特定のパスを、通知しても良い。送信処理部１５４は、メール等により、通知を行う。係る通知を受けた専用端末７ａまたは利用者端末７ｂは、通知に含まれる特定のパスにより、処理装置１００にアクセスを行い、画面情報１４５を受信する。
【００７０】
例えば、上記の通知を受けた専用端末７ａまたは利用者端末７ｂは、図示しない表示画面に、予測日時が変更になった旨を通知すると共に、予測日時を確認するか否かのボタンを表示する。専用端末７ａまたは利用者端末７ｂは、表示したボタンを利用者によって押下されたことを検出すると、通知に含まれる特定のパスによって、処理装置１００にアクセスし、画面情報１４５を取得して表示する。
【００７１】
次に、本実施例に係るシステムの処理手順の一例について説明する。図１２は、本実施例に係るシステムの処理手順を示すフローチャートである。図１２に示すように、処理装置１００は、初期化を行う（ステップＳ１０１）。処理装置１００の取得部１５１は、ＲＳ２３２Ｃケーブル６２を介して、要求信号を自動販売機６０に送信する（ステップＳ１０２）。
【００７２】
自動販売機６０のコントロールボックス６１は、ＲＳ２３２Ｃケーブル６２を介して、要求信号を受け付ける（ステップＳ１０３）。コントロールボックス６１は、ＲＳ２３２Ｃケーブル６２を介して、売上情報を処理装置１００に出力する（ステップＳ１０４）。
【００７３】
取得部１５１は、ＲＳ２３２Ｃケーブル６２を介して、売上情報を受け付ける（ステップＳ１０５）。取得部１５１は、売上情報をコラム別データに分解し、第１検量結果テーブル１４１に格納する（ステップＳ１０６）。また、ステップＳ１０６において、取得部１５１は、第２検量結果テーブル１４２を更新する。
【００７４】
処理装置１００の予測部１５２は、前回の売上情報と最新の売上情報とから時間帯別の売上本数を計算し、第３検量結果テーブル１４３に登録する（ステップＳ１０７）。予測部１５２は、売り切れ予測日付および売り切れ予測時間を計算し、予測テーブル１４４を更新する（ステップＳ１０８）。
【００７５】
処理装置１００の画面情報作成部１５３は、画面情報１４５をＨＴＭＬ形式により作成する（ステップＳ１０９）。処理装置１００の送信処理部１５４は、表示要求を受け付けたか否かを判定する（ステップＳ１１０）。送信処理部１５４は、表示要求を受け付けていない場合には（ステップＳ１１０，Ｎｏ）、ステップＳ１１２に移行する。
【００７６】
一方、送信処理部１５４は、表示要求を受け付けた場合には（ステップＳ１１０，Ｙｅｓ）、表示要求元に画面情報１４５を送信し（ステップＳ１１１）、ステップＳ１１３に移行する。
【００７７】
処理装置１００の送信処理部１５４は、売り切れ予測日時が変更になった場合には、専用端末７ａ、利用者端末７ｂに通知を行う（ステップＳ１１２）。処理装置１００は、処理を終了しない場合には（ステップＳ１１３，Ｎｏ）、ステップＳ１０２に移行する。一方、処理装置１００は、処理を終了する場合には（ステップＳ１１３，Ｙｅｓ）、処理を終了する。
【００７８】
次に、本実施例に係る処理装置１００の効果について説明する。処理装置１００は、ＲＳ２３２Ｃケーブル６２を介して、自動販売機６０のコントロールボックス６１から売上情報を取得する。そして、処理装置１００は、売上情報を基にして、特定のパスに対応する画面情報１４５を生成し、特定のパスの指定を含む表示要求を受け付けると、画面情報１４５を表示要求元に送信する。このため、自動販売機６０の売上情報を提供することができる。
【００７９】
また、処理装置１００は、自動販売機６０に標準搭載されたＲＳ２３２Ｃケーブル６２を介して、コントロールボックス６１から、直接売上情報を取得するため、処理装置１００を、既存の自動販売機６０に対して容易に取り付けることができる。また、従来技術のように、３Ｇ網を介した通信を行わないで、売上情報を取得するため、通信コストを安くすることができる。
【００８０】
処理装置１００は、売上情報をＪＶＭＡ形式で、コントロールボックス６１より取得して、画面情報１４５を生成する。このため、自動販売機６０で標準的に用いられている形式をそのまま適用できるので、既存の自動販売機６０に対して容易に取り付けることができる。
【００８１】
処理装置１００と、専用端末７ａおよび利用者端末７ｂとは、ＶＰＮ５０により接続され、ＶＰＮ５０を介して情報をやり取りするため、３Ｇ網を介した通信と比較して、通信コストを安くすることができる。
【００８２】
専用端末７ａおよび利用者端末７ｂは、自動販売機６０の固有の特定のパスにより、自動販売機６０の売上情報に関する画面情報１４５を指定して、処理装置１００から画面情報１４５を取得する。このため、自動販売機６０に対応する特定のパスを利用するだけで、画面情報１４５を参照することができる。
【００８３】
処理装置１００は、ＨＴＭＬ形式により、画面情報１４５を生成し、この画面情報１４５を表示要求基に送信する。このため、汎用的なブラウザを端末装置が搭載していれば、画面情報１４５を参照することが可能になる。
【００８４】
処理装置１００は、売上情報に基づいて、商品の売り切れ予測日時を特定するため、自動販売機６０に商品を補充する作業員の補給作業を効率化することができる。また、処理装置１００は、売り切れ予測日時に変更があると、変更後の売り切れ予測日時を、専用端末７ａ、利用者端末７ｂに通知するため、売れ行きに変動があり、当初の予測日時が外れても、自動販売機６０の品切れ等を予防することができる。
【００８５】
処理装置１００は、各種の通知を専用端末７ａ、利用者端末７ｂに行う場合に、画面情報１４５に対する特定のパスの情報を含めるため、通知を受けた専用端末７ａ、利用者端末７ｂは、容易に、画面情報１４５にアクセスすることができる。
【００８６】
処理装置１００は、無線電波の届きにくい、自動販売機６０の内部に配置されているが、無線ルータ６５に接続されており、この無線ルータ６５は、無線信号を透過可能な部材を介して外部と無線通信可能な領域に配置されている。このため、処理装置１００は、ＶＰＮに容易に接続することができる。
【００８７】
次に、上記実施例に示した処理装置１００と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図１３は、処理装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【００８８】
図１３に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置２０５ａと、通信装置２０５ｂとを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７とを有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００８９】
ハードディスク装置２０７は、取得プログラム２０７ａ、予測プログラム２０７ｂ、画面情報作成プログラム２０７ｃ、送信処理プログラム２０７ｄを有する。ＣＰＵ２０１は、取得プログラム２０７ａ、予測プログラム２０７ｂ、画面情報作成プログラム２０７ｃ、通信処理プログラム２０７ｄを読み出してＲＡＭ２０６に展開する。
【００９０】
取得プログラム２０７ａは、取得プロセス２０６ａとして機能する。予測プログラム２０７ｂは、予測プロセス２０６ｂとして機能する。画面情報作成プログラム２０７ｃは、画面情報作成プロセス２０６ｃとして機能する。送信処理プログラム２０７ｄは、送信処理プロセス２０６ｄとして機能する。
【００９１】
取得プロセス２０６ａの処理は、取得部１５１の処理に対応する。予測プロセス２０６ｂの処理は、予測部１５２の処理に対応する。画面情報作成プロセス２０６ｃの処理は、画面情報作成部１５３の処理に対応する。送信処理プロセス２０６ｄは、送信処理部１５４に対応する。
【００９２】
なお、取得プログラム２０７ａ、予測プログラム２０７ｂ、画面情報作成プログラム２０７ｃ、送信処理プログラム２０７ｄについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００が各プログラム２０７ａ〜２０７ｄを読み出して実行するようにしてもよい。
【００９３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９４】
（付記１）自動販売機のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置に実装された処理プログラムにおいて、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のデータを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記データを前記端末に送信する、
処理を前記処理装置に実行させることを特徴とする処理プログラム。
【００９５】
（付記２）前記売上情報の取得は、ＪＶＭＡ（Japan  Vending  Machine  Manufacturers  Association）形式、又は、ＶＣＣＳ（Vender  Control  Coca-Cola  System）形式で、で、前記コントロールボックスより取得する、ことを特徴とする付記１に記載の処理プログラム。
【００９６】
（付記３）前記処理装置と前記端末とは、ＶＰＮ（Virtual  Private  Network）により接続される、ことを特徴とする付記１に記載の処理プログラム。
【００９７】
（付記４）前記特定のパスは、前記自動販売機の売上情報を含む画面に特有なものであり、他の自動販売機の売上情報を含む画面に対応するパスとは異なる、ことを特徴とする付記１又は２に記載の処理プログラム。
【００９８】
（付記５）前記データは、ＨＴＭＬ（HyperText  Markup  Language）形式のデータであり、前記端末においてウェブブラウザにて表示される、ことを特徴とする付記１乃至３のいずれか１つに記載の処理プログラム。
【００９９】
（付記６）前記処理装置は、前記売上情報に基づいて、商品の売り切れ予測日を特定する、ことを特徴とする付記１に記載の処理プログラム。
【０１００】
（付記７）前記売上情報に基づいて、特定の商品について前記特定の商品の売り切れ予測日に変更があると、変更後の前記特定の商品の売り切れ予測日の情報を含む通知を第２の端末に送信する、ことを特徴とする付記５に記載の処理プログラム。
【０１０１】
（付記８）前記通知には、前記特定のパスの情報が含まれる、ことを特徴とする付記６に記載の処理プログラム。
【０１０２】
（付記９）自動販売機のコントロールボックスと、ＲＳ−２３２Ｃ規格のインタフェースを介して接続された処理装置が実行する処理方法であって、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のデータを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記データを前記端末に送信する、
処理を前記処理装置が実行することを特徴とする処理方法。
【０１０３】
（付記１０）前記売上情報の取得は、ＪＶＭＡ（Japan  Vending  Machine  Manufacturers  Association）形式、又は、ＶＣＣＳ（Vender  Control  Coca-Cola  System）形式で、で、前記コントロールボックスより取得する、ことを特徴とする付記９に記載の処理方法。
【０１０４】
（付記１１）前記処理装置と前記端末とは、ＶＰＮ（Virtual  Private  Network）により接続される、ことを特徴とする付記９に記載の処理方法。
【０１０５】
（付記１２）前記特定のパスは、前記自動販売機の売上情報を含む画面に特有なものであり、他の自動販売機の売上情報を含む画面に対応するパスとは異なる、ことを特徴とする付記９又は１０に記載の処理方法。
【０１０６】
（付記１３）前記データは、ＨＴＭＬ（HyperText  Markup  Language）形式のデータであり、前記端末においてウェブブラウザにて表示される、ことを特徴とする付記９乃至１２のいずれか１つに記載の処理方法。
【０１０７】
（付記１４）前記処理装置は、前記売上情報に基づいて、商品の売り切れ予測日を特定する、ことを特徴とする付記９に記載の処理方法。
【０１０８】
（付記１５）前記売上情報に基づいて、特定の商品について前記特定の商品の売り切れ予測日に変更があると、変更後の前記特定の商品の売り切れ予測日の情報を含む通知を第２の端末に送信する、ことを特徴とする付記１３に記載の処理方法。
【０１０９】
（付記１６）前記通知には、前記特定のパスの情報が含まれる、ことを特徴とする付記１４に記載の処理方法。
【０１１０】
（付記１７）自動販売機のコントロールボックスと、ＲＳ（Recommended  Standard）−２３２Ｃ規格のインタフェースを介して接続された処理装置において、
前記自動販売機の前記コントロールボックスより売上情報を取得し、
取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のファイルを作成し、
端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記ファイルを前記端末に送信する、
処理を実行する機能を有することを特徴とする処理装置。
【０１１１】
（付記１８）自動販売機のコントロールボックスと接続された処理装置において、
前記自動販売機の前記コントロールボックスから売上情報を取得し、取得した前記売上情報に基づいて、特定のパスに対応する、前記自動販売機の売上情報を含む画面のファイルを作成し、端末からの前記特定のパスの指定を含む表示要求を受け付けると、前記ファイルを前記端末に送信する、制御部を有し、
前記処理装置は、前記自動販売機の筐体の内部であって前記コントロールボックスの近傍に設置され、前記処理装置と接続された、前記処理装置と前記端末との通信を媒体する通信装置は、前記自動販売機の商品陳列領域の近傍に設置され、前記自動販売機の前記筐体のうち前記商品陳列領域を囲う筐体部分の少なくとも一部は通信電波を透過可能な材質である、
ことを特徴とする処理装置。
【０１１２】
（付記１９）自動販売機において、
前記自動販売機の売上情報を管理する処理部と、
前記処理部から前記売上情報を取得し、取得した前記売上情報に基づいて生成した情報を無線送信する無線通信部と、
を前記自動販売機の筐体内に備え、
前記無線通信部は、無線信号を透過可能な部材を介して外部と無線通信可能な領域に配置された、
ことを特徴とする自動販売機。
【０１１３】
（付記２０）前記領域は、商品見本の陳列領域である、
ことを特徴とする付記１９記載の自動販売機。
【０１１４】
（付記２１）前記部材は、商品見本を視認可能とする透明又は半透明部材である、
ことを特徴とする付記１９記載の自動販売機。
【符号の説明】
【０１１５】
７ａ  専用端末
７ｂ  利用者端末
５０    ＶＰＮ
６０    自動販売機
１００  処理装置
【図１】
2017228206.tif 000003
【図２】
2017228206.tif 000004
【図３】
2017228206.tif 000005
【図４】
2017228206.tif 000006
【図５】
2017228206.tif 000007
【図６】
2017228206.tif 000008
【図７】
2017228206.tif 000009
【図８】
2017228206.tif 000010
【図９】
2017228206.tif 000011
【図１０】
2017228206.tif 000012
【図１１】
2017228206.tif 000013
【図１２】
2017228206.tif 000014
【図１３】
2017228206.tif 000015
【図１４】
2017228206.tif 000016