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
JP7805602B2 - Product provision system - Google Patents
[go: Go Back, main page]

JP7805602B2 - Product provision system - Google Patents

Product provision system

Info

Publication number
JP7805602B2
JP7805602B2 JP2025019736A JP2025019736A JP7805602B2 JP 7805602 B2 JP7805602 B2 JP 7805602B2 JP 2025019736 A JP2025019736 A JP 2025019736A JP 2025019736 A JP2025019736 A JP 2025019736A JP 7805602 B2 JP7805602 B2 JP 7805602B2
Authority
JP
Japan
Prior art keywords
product
information
processing device
user
provision
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
JP2025019736A
Other languages
Japanese (ja)
Other versions
JP2025065406A (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.)
V Sync Co Ltd
Original Assignee
V Sync Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by V Sync Co Ltd filed Critical V Sync Co Ltd
Priority to JP2025019736A priority Critical patent/JP7805602B2/en
Publication of JP2025065406A publication Critical patent/JP2025065406A/en
Application granted granted Critical
Publication of JP7805602B2 publication Critical patent/JP7805602B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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 product provision system and method in which a product is selected using a user's terminal device and the product is provided via a product provision processing device.

近年では、自動販売機から様々な商品が提供されてきており、ユーザの利便性が向上してきている。 In recent years, vending machines have begun to offer a wider variety of products, improving user convenience.

また、自動販売機に格納された商品(例えば医薬品、酒、タバコ等)によっては、ユーザが販売責任者等の承認・確認を受けてからでなければ、商品を提供できないようになっている。 In addition, depending on the product stored in the vending machine (e.g., medicine, alcohol, tobacco, etc.), the product cannot be dispensed to the user unless the user receives approval and confirmation from a sales manager or other person.

例えば、自動販売機から商品として医薬品を提供する場合には、予め設置された自動販売機(薬剤供給装置、販売器械)を利用してテレビ会議システム等により薬剤師と問診を行い、問診にて薬剤師から推薦された医薬品を購入することを決定すると、薬剤師の操作・指示により自動販売機から医薬品が提供される販売システム、販売方法が知られている(例えば、特許文献1、特許文献2参照)。 For example, when providing pharmaceutical products from a vending machine, a sales system and method are known in which a pre-installed vending machine (medicine supply device, vending machine) is used to conduct a medical interview with a pharmacist via a video conferencing system or the like, and once the patient decides to purchase the pharmaceutical recommended by the pharmacist during the interview, the pharmaceutical is provided from the vending machine in response to the pharmacist's operation and instructions (see, for example, Patent Documents 1 and 2).

特開2013-109414号公報JP 2013-109414 A 特開2003-114932公報JP 2003-114932 A

しかしながら、商品提供処理装置(自動販売機)には予め定められた商品が格納されており、ユーザが購入したい商品を提供できる商品提供処理装置の設置場所が見つからないという問題があった。 However, product provision processing devices (vending machines) store predetermined products, and there is a problem in that it is difficult to find a location where a product provision processing device can provide the product that the user wants to purchase.

特に、特許文献1、特許文献2のように予め設置された自動販売機を利用して販売責任者等の承認を受けて商品を購入する場合には、そもそも自動販売機の設置場所が見つからなければ、商品を購入することができないし、自動販売機の設置場所が公共の場である場合には、販売責任者等の質問(問診等)によってもプライバシー的な発言を控えることが考えられ、ユーザが販売責任者等の承認・確認を受けてから自動販売機等から商品の提供を受ける場合には、利便性を向上させるには一層の余地があった。 In particular, when purchasing products using a pre-installed vending machine with the approval of a sales manager, etc., as in Patent Documents 1 and 2, if the location of the vending machine cannot be found in the first place, the product cannot be purchased. Furthermore, if the vending machine is installed in a public place, users may be reluctant to make private comments even when asked questions (such as a medical interview) by the sales manager, etc. Therefore, if users receive products from a vending machine, etc. only after receiving the approval and confirmation of a sales manager, etc., there is still room for improvement in convenience.

本発明は、上記課題を解決するものであり、商品提供処理装置から商品の提供を受ける場合に、商品の提供の利便性を向上させた商品提供システム及び提供方法を提供することを目的とする。 The present invention aims to solve the above-mentioned problems by providing a product provision system and method that improves the convenience of product provision when receiving products from a product provision processing device.

上記課題を解決するため、本発明は、ユーザが操作を行うユーザ端末装置と、商品を提供するための商品提供処理装置と、商品を提供する責任者が操作を行う責任者端末装置とがサーバに通信可能に接続された商品提供システムにおいて、
前記ユーザ端末装置の操作により商品を選択する商品選択手段と、前記商品選択手段によって選択された商品が特定の商品であるか否かを判定する特定商品判定手段と、前記商品選択手段によって選択された商品を登録する商品登録手段と、前記商品登録手段によって登録された商品を提供可能な前記商品提供処理装置が設置された位置情報を抽出する位置情報抽出手段と、前記位置情報抽出手段によって抽出された位置情報を前記ユーザ端末装置に送信する位置情報送信手段と、前記商品登録手段によって登録された商品をユーザに提供する商品提供手段と、前記責任者端末装置により責任者がユーザに提供する商品を承認可能な責任者承認手段とを備え、
前記商品登録手段は、前記特定商品判定手段によって特定の商品でないと判定されたときには、前記責任者承認手段による責任者による商品の提供に関する承認を必要とせずに、前記商品選択手段によって選択された商品を登録し、
前記特定商品判定手段によって特定の商品であると判定されたときには、前記責任者承認手段によって商品の選択が承認されると、前記商品選択手段によって選択された商品を登録することを特徴とする。
In order to solve the above problems, the present invention provides a product provision system in which a user terminal device operated by a user, a product provision processing device for providing products , and a manager terminal device operated by a manager for providing the products are communicably connected to a server,
a product selection means for selecting a product by operating the user terminal device; a specific product determination means for determining whether the product selected by the product selection means is a specific product; a product registration means for registering the product selected by the product selection means; a location information extraction means for extracting location information of a location where the product provision processing device capable of providing the product registered by the product registration means is installed; a location information transmission means for transmitting the location information extracted by the location information extraction means to the user terminal device; a product provision means for providing the product registered by the product registration means to the user; and a person in charge approval means for allowing the person in charge to approve the product to be provided to the user by the person in charge terminal device ,
when the specific product determination means determines that the product is not a specific product, the product registration means registers the product selected by the product selection means without requiring approval for provision of the product from the responsible person by the responsible person approval means ,
When the specific product determination means determines that the product is a specific product, and the selection of the product is approved by the responsible person approval means, the product selected by the product selection means is registered .

好適には、本発明に係る商品提供システムにおいては、前記商品選択手段によって選択された商品が前記特定の商品ではないとしても、健康被害抑制の観点から注意喚起商品であるか否かを判定する注意喚起商品判定手段を更に備え、
前記商品提供手段は、商品を提供する前に前記注意喚起商品判定手段によって前記注意喚起商品でないと判定されると、前記商品登録手段によって登録された商品をユーザに提供し、商品を提供する前に前記注意喚起商品判定手段によって前記注意喚起商品であると判定されると、前記責任者承認手段によって商品が承認されたことを条件に、前記商品登録手段によって登録された商品をユーザに提供することが望ましい。
Preferably, the product provision system according to the present invention further comprises a warning product determination means for determining whether or not a product selected by the product selection means is a warning product from the viewpoint of preventing health damage, even if the product is not the specific product,
It is desirable that the product providing means, when it is determined by the warning product determination means that the product is not a warning product before providing it, provides the user with the product registered by the product registration means, and when it is determined by the warning product determination means that the product is a warning product before providing it, provides the user with the product registered by the product registration means on the condition that the product has been approved by the responsible person approval means.

本発明によれば、商品提供処理装置から商品の提供を受ける場合に、商品の購入の利便性を向上させることができる。 This invention improves the convenience of purchasing products when receiving products from a product provision processing device.

本発明の実施形態1に係る商品提供処理装置の扉を閉鎖しているときの斜視図の一例である。1 is an example of a perspective view of the product providing processing apparatus according to the first embodiment of the present invention when the door is closed. FIG. 実施形態1に係る商品提供処理装置の扉を開放しているときの斜視図の一例である。1 is an example of a perspective view of the product providing processing apparatus according to the first embodiment when the door is open. FIG. 実施形態1に係る商品提供処理装置の側面図の構成を模式的に示す模式図の一例である。1 is a schematic diagram illustrating an example of a side view of a product providing processing device according to a first embodiment; 実施形態1に係る商品提供システムの構成を示すブロック図の一例である。1 is a block diagram illustrating an example of a configuration of a product providing system according to a first embodiment. 実施形態1に係る商品提供システムの予約受付時における処理遷移を示すシーケンス図の一例である。10 is a sequence diagram illustrating an example of a process transition when a reservation is accepted in the product providing system according to the first embodiment. 実施形態1に係る商品提供システムの予約受取時における処理遷移を示すシーケンス図の一例である。10 is a sequence diagram illustrating an example of a process transition when a reservation is received in the product provision system according to the first embodiment. 実施形態1に係る商品提供処理装置の主制御処理を示すフローチャートの一例である。10 is an example of a flowchart showing a main control process of the product provision processing device according to the first embodiment. 実施形態1に係る商品提供処理装置の商品補充確認処理を示すフローチャートの一例である。10 is an example of a flowchart illustrating a product replenishment confirmation process of the product provision processing device according to the first embodiment. 実施形態1に係る商品提供処理装置のOTC医薬品の健康被害抑制処理を示すフローチャートの一例である。10 is an example of a flowchart showing a process for preventing health damage caused by OTC medicines performed by the product provision processing device according to the first embodiment. 実施形態1に係る商品提供処理装置の商品提供処理を示すフローチャートの一例である。10 is an example of a flowchart showing a product provision process of the product provision processing device according to the first embodiment. 実施形態1に係るユーザ端末装置の端末表示部に表示される表示画面の一例である。10 is an example of a display screen displayed on a terminal display unit of a user terminal device according to the first embodiment. 実施形態1に係る商品提供処理装置において予約商品を受け取るときの表示部に表示される表示画面1の一例である。1 is an example of a display screen 1 displayed on a display unit when a reserved product is received in the product provision processing device according to the first embodiment. 実施形態1に係る商品提供処理装置において予約商品を受け取るときの表示部に表示される表示画面2の一例である。10 is an example of a display screen 2 displayed on a display unit when a reserved product is received in the product provision processing device according to the first embodiment. 実施形態1に係る商品提供処理装置において補充作業が行われたときの表示部に表示される表示画面の一例である。10 is an example of a display screen displayed on a display unit when a replenishment operation is performed in the product providing processing device according to the first embodiment. 実施形態2に係る商品提供システムの予約受付時における処理遷移を示すシーケンス図の一例である。10 is a sequence diagram illustrating an example of a process transition when a reservation is accepted in the product providing system according to the second embodiment. 実施形態2に係る商品提供システムの予約受取時における処理遷移を示すシーケンス図の一例である。10 is a sequence diagram illustrating an example of a process transition when a product is received in a reservation in the product providing system according to the second embodiment.

以下、本発明の実施形態について、図面を参照しながら詳しく説明する。以下に説明される実施形態は、本発明のいくつかの例を示すものであって、本発明の内容を限定するものではない。また、各実施形態で説明される構成及び動作の全てが本発明の構成及び動作として必須であるとは限らない。 Embodiments of the present invention will be described in detail below with reference to the drawings. The embodiments described below are merely examples of the present invention and are not intended to limit the scope of the present invention. Furthermore, not all of the configurations and operations described in each embodiment are necessarily essential to the configurations and operations of the present invention.

本実施形態では、ユーザが商品提供処理装置を操作する際にユーザと対向する方向を「前方」と称し、前方とは反対方向を「後方」と称する。また、本実施形態では、商品提供処理装置の垂直方向・高さ方向を「上下方向」と称し、商品提供処理装置の水平方向・横幅方向を「左右方向」と称する。 In this embodiment, the direction facing the user when the user operates the product processing device is referred to as the "front," and the direction opposite the front is referred to as the "rear." Also, in this embodiment, the vertical direction/height direction of the product processing device is referred to as the "up-down direction," and the horizontal direction/width direction of the product processing device is referred to as the "left-right direction."

[実施形態1]
本発明の実施形態1に係る商品提供システム1及び商品提供処理装置100について説明する。実施形態1に係る商品提供処理装置100は、商品として医薬品を提供可能な商品提供処理装置である。特に、本実施形態1に係る商品提供処理装置100は、様々なサイズの医薬品を提供可能な商品提供処理装置であるとともに、提供する医薬品に過度な衝撃を与えることなく、ユーザに提供することができる商品提供処理装置である。
[Embodiment 1]
A product provision system 1 and a product provision processing device 100 according to a first embodiment of the present invention will be described. The product provision processing device 100 according to the first embodiment is a product provision processing device capable of providing pharmaceuticals as products. In particular, the product provision processing device 100 according to the first embodiment is a product provision processing device capable of providing pharmaceuticals of various sizes and capable of providing pharmaceuticals to users without subjecting them to excessive shock.

また、実施形態1に係る商品提供処理装置100は、商品の代金を支払うために用いられる支払ユニットが備えられた第1商品提供処理装置100A(いわゆる自動販売機)と、コンビニエンスストア等の販売店の店舗内に設置され、支払ユニットが備えられていない第2商品提供処理装置100Bとの2種類の商品提供処理装置がある。
なお、第1商品提供処理装置100Aと第2商品提供処理装置100Bとを区別せず、第1商品提供処理装置100Aまたは第2商品提供処理装置100Bのいずれの商品提供処理装置100においても共通の構成要素・制御内容を説明するときには、商品提供処理装置100という。
In addition, the product provision processing device 100 in embodiment 1 is of two types: a first product provision processing device 100A (a so-called vending machine) equipped with a payment unit used to pay for products, and a second product provision processing device 100B installed inside a retail store such as a convenience store and not equipped with a payment unit.
In addition, when there is no distinction between the first product provision processing device 100A and the second product provision processing device 100B, and the components and control contents common to both the first product provision processing device 100A and the second product provision processing device 100B are described, they will be referred to as product provision processing device 100.

[商品提供処理装置の外部構成]
まず、実施形態1に係る商品提供処理装置100の外部構成について説明する。図1は、実施形態1に係る商品提供処理装置100の扉3を閉鎖しているときの斜視図の一例であり、図2は、実施形態1に係る商品提供処理装置100の扉3を開放しているときの斜視図の一例である。また、図3は、実施形態1に係る商品提供処理装置100の側面図の構成を模式的に示す模式図の一例である。
[External configuration of product provision processing device]
First, the external configuration of the product providing processing device 100 according to embodiment 1 will be described. Fig. 1 is an example of a perspective view of the product providing processing device 100 according to embodiment 1 when the door 3 is closed, and Fig. 2 is an example of a perspective view of the product providing processing device 100 according to embodiment 1 when the door 3 is open. Also, Fig. 3 is an example of a schematic diagram showing the configuration of a side view of the product providing processing device 100 according to embodiment 1.

図1(a)は、第1商品提供処理装置100Aの扉3を閉鎖しているときの斜視図の一例であり、図1(b)は、第2商品提供処理装置100Bの扉3を閉鎖しているときの斜視図の一例である。 Figure 1(a) is an example of a perspective view of the first product providing and processing device 100A when the door 3 is closed, and Figure 1(b) is an example of a perspective view of the second product providing and processing device 100B when the door 3 is closed.

図1(a)に示すように、第1商品提供処理装置100Aの筐体2の前面には、扉3が設けられている。第1商品提供処理装置100Aでは、扉3が開かれることによって、補充者により医薬品の補充作業及び医薬品の代金の回収作業等が行われる。 As shown in FIG. 1(a), a door 3 is provided on the front of the housing 2 of the first product provision processing device 100A. When the door 3 is opened, a replenisher can perform tasks such as replenishing medicines and collecting payment for the medicines.

扉3の前面側には、医薬品の説明、QRコード(登録商標)等のコード情報等を表示する表示部10と、ユーザの選択操作を受け付ける操作入力部11とで構成されたタッチスクリーンが設けられている。 On the front side of the door 3, there is a touch screen consisting of a display unit 10 that displays information such as drug descriptions and code information such as QR codes (registered trademark), and an operation input unit 11 that accepts user selection operations.

また、扉3の前面には、ユーザが購入した医薬品を取り出すための商品取出口12が設けられている。この商品取出口12の前方かつ上端側には、埃、砂塵、害虫の侵入を防止するための開閉扉13が軸支されている。 In addition, a product outlet 12 is provided on the front of the door 3, allowing users to remove purchased medicines. An open/close door 13 is pivotally supported in front of and above this product outlet 12 to prevent the entry of dust, sand, and pests.

本実施形態においては、商品取出口12は、扉3のやや中央部に設けられている。このため、購入した医薬品をユーザが背を屈めたり、膝を曲げたりすることなく、安定した姿勢で取り出せることができる。なお、商品取出口12は、扉3の下方部に設けられてもよいし、扉3の上方部に設けられてもよい。 In this embodiment, the product outlet 12 is located slightly in the center of the door 3. This allows the user to take out purchased medicines in a stable position without having to bend their back or knees. The product outlet 12 may also be located in the lower or upper part of the door 3.

また、扉3の前面側の上方部には、音声等を出力するためのスピーカ19と、ユーザを撮影するための外部カメラ20とが設けられている。 In addition, a speaker 19 for outputting audio and other sounds and an external camera 20 for photographing the user are provided at the upper part of the front side of the door 3.

そして、第1商品提供処理装置100Aの扉3の前面には、支払ユニットとして、硬貨を受け付ける硬貨投入ユニット14と、紙幣を受け付けるビルバリユニット15と、カードの金銭情報を受け付けるカード決済ユニット16とが設けられている。さらに、レシートを出力するレシートプリンタ17と、釣銭を取り出すための釣銭取出口18とが設けられている。 The front of the door 3 of the first product processing device 100A is provided with payment units: a coin insertion unit 14 that accepts coins, a bill validation unit 15 that accepts banknotes, and a card payment unit 16 that accepts card monetary information. Furthermore, a receipt printer 17 that prints receipts and a change outlet 18 for taking out change are also provided.

図1(b)に示すように、第2商品提供処理装置100Bには、第1商品提供処理装置100Aと同様に、第2商品提供処理装置100Bの筐体2の前面に扉3が設けられており、扉3の前面側には、表示部10と操作入力部11と商品取出口12とスピーカ19と外部カメラ20とが設けられている。ただし、第2商品提供処理装置100Bは、第1商品提供処理装置100Aと異なり、支払ユニット(硬貨投入ユニット14、ビルバリユニット15、カード決済ユニット16、レシートプリンタ17、釣銭取出口18)が備えられていない。第2商品提供処理装置100Bから提供された医薬品については、第2商品提供処理装置100Bが設置された販売店において会計処理が行われることになる。 As shown in FIG. 1(b), like the first product provision processing device 100A, the second product provision processing device 100B has a door 3 on the front of the housing 2 of the second product provision processing device 100B, and the front side of the door 3 is provided with a display unit 10, an operation input unit 11, a product removal opening 12, a speaker 19, and an external camera 20. However, unlike the first product provision processing device 100A, the second product provision processing device 100B does not have a payment unit (coin insertion unit 14, bill validation unit 15, card payment unit 16, receipt printer 17, change removal opening 18). Pharmaceuticals provided by the second product provision processing device 100B are accounted for at the retailer where the second product provision processing device 100B is installed.

図2に示すように、第1商品提供処理装置100Aまたは第2商品提供処理装置100Bのいずれの商品提供処理装置100の内部にも、医薬品Pの種類ごとに分かれて医薬品を格納し、左右方向の複数の格納レーンR1~R4と上下方向の複数の格納段D1~D10とで区画される複数の格納部30が設けられている。本実施形態においては、4つの格納レーンR1~R4と10段の格納段D1~D10とから区画される40個の格納部30を設けることが可能であるが、格納レーンと格納段との数は適宜設計変更が自由である。例えば、6つの格納レーンと6つの格納段としてもよい。 As shown in FIG. 2, both the first product processing device 100A and the second product processing device 100B have multiple storage sections 30 inside them that store pharmaceuticals according to type of pharmaceutical P and are partitioned by multiple storage lanes R1-R4 in the left-right direction and multiple storage levels D1-D10 in the up-down direction. In this embodiment, it is possible to provide 40 storage sections 30 partitioned by four storage lanes R1-R4 and ten storage levels D1-D10, but the number of storage lanes and storage levels can be freely modified as needed. For example, there may be six storage lanes and six storage levels.

複数の格納部30は、それぞれが互い略同一の構造に形成され、それぞれの幅方向及び長手方向が商品提供処理装置100の幅方向及び前後方向にそれぞれ沿うように配置されている。また、それぞれの格納部30は、商品提供処理装置100から取り外しが可能であり、医薬品のサイズに応じた様々なサイズの医薬品を格納可能となっている。 The multiple storage units 30 are each formed with a substantially identical structure and are arranged so that their width and length directions align with the width and front-to-rear directions of the product providing and processing device 100, respectively. Furthermore, each storage unit 30 is removable from the product providing and processing device 100, and is capable of storing pharmaceuticals of various sizes according to the size of the pharmaceuticals.

例えば、図2に示すように、第3格納レーンR3と第6格納段D6とから区画される格納部30を取り外すことにより、第3格納レーンR3と第7格納段D7とから区画される格納部30において、上下方向の高さの高い医薬品Phを格納することができる。また、第1格納レーンR1及び第2格納レーンR2、並びに第5格納段D5とから区画される2つの格納部30のように、幅の広い医薬品Pwを2つの格納部30に跨って格納することもできる。このように、本実施形態に係る商品提供処理装置100では、医薬品のサイズに応じた様々なサイズの医薬品を提供することができる。 For example, as shown in FIG. 2, by removing the storage section 30 separated by the third storage lane R3 and the sixth storage tier D6, tall pharmaceuticals Ph can be stored in the storage section 30 separated by the third storage lane R3 and the seventh storage tier D7. Also, like the two storage sections 30 separated by the first storage lane R1, the second storage lane R2, and the fifth storage tier D5, wide pharmaceuticals Pw can be stored across two storage sections 30. In this way, the product provision processing device 100 according to this embodiment can provide pharmaceuticals of various sizes according to the size of the pharmaceuticals.

図3に示すように、それぞれの格納部30には、格納部30に格納された医薬品Pを前方に搬送するコンベア31と、コンベア31に載置された医薬品Pを前方に押すプッシャ32とが備えられている。なお、複数の格納部30に跨って収納されている医薬品Pは、複数のコンベア31が同時に駆動することになる。 As shown in Figure 3, each storage unit 30 is equipped with a conveyor 31 that transports the medicines P stored in the storage unit 30 forward, and a pusher 32 that pushes the medicines P placed on the conveyor 31 forward. Note that medicines P stored across multiple storage units 30 will be driven by multiple conveyors 31 simultaneously.

また、商品提供処理装置100の内部には、扉3と複数の格納部30との間に配置されるとともに、商品提供処理装置100の上下方向に沿って昇降可能に構成されたエレベータ40が設けられている。エレベータ40は、格納部30から搬送された医薬品を受け入れ、受け入れた医薬品を商品取出口12に搬送するものである。 In addition, an elevator 40 is provided inside the product processing device 100, located between the door 3 and the multiple storage sections 30 and configured to be able to move up and down in the vertical direction of the product processing device 100. The elevator 40 receives pharmaceuticals transported from the storage sections 30 and transports the received pharmaceuticals to the product outlet 12.

エレベータ40は、図2及び図3に示すように、商品提供処理装置100の前後方向の両端側に開口縁を有する角筒状に形成されている。より具体的には、エレベータ40は、格納部30から搬送された医薬品を載置可能なトレイ41と、トレイ41の上方に対向して配置された平板状の天井板42と、トレイ41と天井板42との左右方向の両端側に設けられ、トレイ41と天井板42とを連結する側面板43とを備えて角筒状に形成されている。 As shown in Figures 2 and 3, the elevator 40 is formed in a rectangular cylindrical shape with opening edges on both ends in the front-to-rear direction of the product providing and processing device 100. More specifically, the elevator 40 is formed in a rectangular cylindrical shape and includes a tray 41 on which pharmaceuticals transported from the storage unit 30 can be placed, a flat ceiling panel 42 positioned opposite and above the tray 41, and side panels 43 located on both left-to-right ends of the tray 41 and ceiling panel 42 and connecting the tray 41 and ceiling panel 42.

トレイ41の左右方向の長さは、左右方向のすべての格納レーンR1~R4にわたる幅以上の長さから構成されており、複数の格納レーンに亘って格納された幅の広い医薬品Pwをトレイ41に載置することができる。さらに、図3に示すように、トレイ41は、前側に緩やかに傾斜しており、トレイ41に搬送された医薬品が商品取出口12に滑り落ちていき、ユーザが商品取出口12から提供された医薬品を取り出しやすく構成されている。 The length of the tray 41 in the left-right direction is equal to or greater than the width of all storage lanes R1 to R4 in the left-right direction, allowing wide medicines Pw stored across multiple storage lanes to be placed on the tray 41. Furthermore, as shown in Figure 3, the tray 41 is gently inclined toward the front, allowing medicines transported to the tray 41 to slide down into the product outlet 12, making it easy for the user to retrieve the medicines provided from the product outlet 12.

側面板43の上下方向の長さは、上下方向に隣接した2つの格納段にわたる高さHと略同一の長さで構成されており、2つの格納段に亘って格納された高さの高い医薬品Phをトレイ41に載置することができる。 The vertical length of the side panel 43 is approximately the same as the height H spanning two vertically adjacent storage levels, allowing tall pharmaceuticals Ph stored across two storage levels to be placed on the tray 41.

また、天井板42には、格納部30を撮影する内部カメラ21が載置されている。図3に示すように、内部カメラ21が載置された天井板42の載置領域には、下方かつ格納部30に向けて傾斜した開口孔42aが形成されている。この開口孔42aを介して内部カメラ21により、エレベータ40と対向する位置にある格納部30、その格納部30に格納された医薬品を撮影することができる。 An internal camera 21 that photographs the storage unit 30 is also mounted on the ceiling board 42. As shown in FIG. 3, an opening 42a that is inclined downward toward the storage unit 30 is formed in the mounting area of the ceiling board 42 where the internal camera 21 is mounted. Through this opening 42a, the internal camera 21 can photograph the storage unit 30, which is located opposite the elevator 40, and the medicines stored in that storage unit 30.

なお、本実施形態においては、内部カメラ21を天井板42に載置して構成したが、内部カメラ21により格納部30に格納された医薬品が撮影できれば、内部カメラ21の設置場所は天井板42に限られない。 In this embodiment, the internal camera 21 is mounted on the ceiling board 42, but the location of the internal camera 21 is not limited to the ceiling board 42 as long as the internal camera 21 can capture images of the medicines stored in the storage unit 30.

さらに、商品提供処理装置100の内部には、商品取出口12に対向し、エレベータ40の後方に配置されるとともに、格納部30の上下方向に配置され、商品提供処理装置100の側面視において略L字型状に形成された障壁棚50が設けられている。 Furthermore, inside the product processing device 100, a barrier shelf 50 is provided, which faces the product outlet 12, is located behind the elevator 40, is positioned above and below the storage section 30, and is formed in an approximately L-shape when viewed from the side of the product processing device 100.

障壁棚50は、商品提供処理装置100の上下方向に対して平行な平板状の障壁部51と、商品提供処理装置100の上下方向に対して垂直な平板状の棚部52とを有し、棚部52には、商品提供処理装置100の制御に用いられる制御基板53が載置されている。 The barrier shelf 50 has a flat barrier portion 51 that is parallel to the vertical direction of the product processing device 100, and a flat shelf portion 52 that is perpendicular to the vertical direction of the product processing device 100. A control board 53 used to control the product processing device 100 is placed on the shelf portion 52.

図3に示すように、エレベータ40は、医薬品を提供する前は商品取出口12と障壁棚50との間の待機位置で待機している。 As shown in FIG. 3, the elevator 40 waits in a waiting position between the product outlet 12 and the barrier shelf 50 before dispensing the medicine.

エレベータ40が待機位置に待機しているときには、エレベータ40の後方側の開口縁と障壁部51との空隙から少なくとも商品が通過できないように、障壁部51は、エレベータ40の後方側の開口縁を塞ぐように構成されている。これにより、エレベータ40が待機位置に待機しているときには、商品提供処理装置100の商品取出口12から手を入れて商品を不正に抜き取ろうとしても、エレベータ40が角筒状に形成されており、上下方向に関してはトレイ41及び天井板42が壁となり、左右方向に関しては側面板43が壁となり、後方向に関しては障壁部51が壁となり、商品が不正に抜き取られることを防止できる。 When the elevator 40 is waiting in the standby position, the barrier 51 is configured to block the rear opening edge of the elevator 40 so that at least products cannot pass through the gap between the rear opening edge of the elevator 40 and the barrier 51. As a result, even if someone tries to reach into the product outlet 12 of the product providing and processing device 100 and illegally remove products while the elevator 40 is waiting in the standby position, the elevator 40 is formed in a rectangular tube shape, with the tray 41 and ceiling panel 42 acting as walls in the vertical direction, the side panels 43 acting as walls in the horizontal direction, and the barrier 51 acting as a wall in the rear direction, preventing the illegal removal of products.

また、障壁棚50の棚部52に制御基板53を載置したことから、商品提供処理装置100の内部の限られた配置スペースを有効活用できることに加え、障壁棚50が商品提供処理装置100の上下方向に対して略中央部にあることから、商品提供処理装置100が浸水したときにおいても制御基板53の保護を図ることができる。 In addition, by placing the control board 53 on the shelf portion 52 of the barrier shelf 50, the limited installation space inside the product processing device 100 can be effectively utilized. In addition, because the barrier shelf 50 is located approximately in the center of the product processing device 100 in the vertical direction, the control board 53 can be protected even if the product processing device 100 becomes flooded.

さらに、エレベータ40の駆動に関しても、エレベータ40の待機位置が、上下方向に対して格納段D1~D10のやや中央寄り(略中央位置)に設けられていることから、待機位置から提供する医薬品が収納された格納部30の格納段Dまでの昇降距離を短縮させることができ、提供する医薬品の提供速度を向上させることもできる。 Furthermore, with regard to the operation of the elevator 40, the waiting position of the elevator 40 is located slightly toward the center (approximately the center position) of the storage levels D1 to D10 in the vertical direction, which shortens the lift distance from the waiting position to the storage level D of the storage unit 30 where the medicines to be provided are stored, thereby also improving the speed at which the medicines are provided.

また、図2及び図3に示すように、扉3の背面であって商品取出口12の上方には、商品取出口12に軸支された開閉扉13を開閉させるシャッター機構90が設けられている。 As shown in Figures 2 and 3, a shutter mechanism 90 is provided on the back of the door 3 above the product outlet 12 to open and close the opening and closing door 13 pivotally supported by the product outlet 12.

また、図2及び図3に示すように、第1商品提供処理装置100Aにおいては、扉3の背面には、硬貨投入ユニット14とビルバリユニット15とカード決済ユニット16とレシートプリンタ17と釣銭取出口18とに接続され、金銭情報・カード情報・釣銭情報の入出力を行う金銭情報入出力部60が設けられている。 Also, as shown in Figures 2 and 3, in the first product provision processing device 100A, a monetary information input/output unit 60 is provided on the back of the door 3. The monetary information input/output unit 60 is connected to the coin insertion unit 14, bill validation unit 15, card payment unit 16, receipt printer 17, and change outlet 18, and inputs and outputs monetary information, card information, and change information.

なお、第2商品提供処理装置100Bは、第1商品提供処理装置100Aと異なり、支払ユニットが備えられていないことから、金銭情報入出力部60が設けられていない。 Note that the second product provision processing device 100B, unlike the first product provision processing device 100A, does not have a payment unit and therefore does not have a monetary information input/output unit 60.

[商品提供システムの内部構成]
次に、ユーザの端末装置200により医薬品を選択し、商品提供処理装置100を介して医薬品が提供される商品提供システムの内部構成について説明する。図4は、実施形態1に係る商品提供システム1の構成を示すブロック図の一例である。
[Internal configuration of product provision system]
Next, a description will be given of the internal configuration of a product provision system in which a user selects a medicine using the terminal device 200 and the medicine is provided via the product provision processing device 100. Fig. 4 is an example of a block diagram showing the configuration of the product provision system 1 according to the first embodiment.

図4に示すように、実施形態1に係る商品提供システム1は、複数の商品提供処理装置100(第1商品提供処理装置100A及び第2商品提供処理装置100B)と、ユーザが操作を行うユーザ端末装置200と、各種の処理を行うサーバ300と、医薬品を提供する責任者である薬剤師が操作を行う複数の薬剤師端末装置340とにより構成されている。そして、サーバ300は、商品提供処理装置100とユーザ端末装置200と薬剤師端末装置340とが公衆回線を介して相互に通信可能に接続されている。 As shown in FIG. 4, the product provision system 1 according to embodiment 1 is composed of multiple product provision processing devices 100 (first product provision processing device 100A and second product provision processing device 100B), a user terminal device 200 operated by a user, a server 300 that performs various processes, and multiple pharmacist terminal devices 340 operated by pharmacists who are responsible for providing pharmaceuticals. The server 300 connects the product provision processing devices 100, user terminal devices 200, and pharmacist terminal devices 340 so that they can communicate with each other via public lines.

第1商品提供処理装置100Aは、表示部10と、操作入力部11と、スピーカ19と、外部カメラ20と、内部カメラ21と、コンベア31と、エレベータ40と、金銭情報入出力部60と、制御部70と、通信部80と、記憶部81と、シャッター機構90とを少なくとも備えている。また、本実施形態においては、制御部70、通信部80及び記憶部81は、制御基板53(図3参照)に搭載されている。 The first product provision processing device 100A includes at least a display unit 10, an operation input unit 11, a speaker 19, an external camera 20, an internal camera 21, a conveyor 31, an elevator 40, a monetary information input/output unit 60, a control unit 70, a communication unit 80, a memory unit 81, and a shutter mechanism 90. In this embodiment, the control unit 70, the communication unit 80, and the memory unit 81 are mounted on a control board 53 (see Figure 3).

コンベア31は、医薬品が載置されるベルトを駆動させるモータからなるベルト駆動部34と、ベルトの位置を把握するためのベルト位置センサ35とを備えている。 The conveyor 31 is equipped with a belt drive unit 34 consisting of a motor that drives the belt on which the medicines are placed, and a belt position sensor 35 that detects the position of the belt.

エレベータ40は、エレベータ40を上下方向に昇降させるモータからなる昇降駆動部44と、エレベータ40の位置を把握するためのエレベータセンサ45とを備えている。 The elevator 40 is equipped with an elevator drive unit 44 consisting of a motor that raises and lowers the elevator 40 in the vertical direction, and an elevator sensor 45 that detects the position of the elevator 40.

シャッター機構90は、商品取出口12に軸支された開閉扉13を開閉させるモータからなる開閉駆動部91と、開閉扉13の開閉状態を把握するためのシャッターセンサ92とを備えている。 The shutter mechanism 90 includes an opening/closing drive unit 91 consisting of a motor that opens and closes the opening/closing door 13, which is pivotally supported on the product outlet 12, and a shutter sensor 92 for detecting the open/closed state of the opening/closing door 13.

制御部70は、CPU(Central Processing Unit)などのプロセッサからなり、記憶部81に記憶されている所定の制御プログラムを実行して、医薬品を提供するための各種の制御を行う。 The control unit 70 consists of a processor such as a CPU (Central Processing Unit) and executes a predetermined control program stored in the memory unit 81 to perform various controls for providing pharmaceuticals.

制御部70は、制御基板53の入力ポート(図示せず)を介して、操作入力部11とベルト位置センサ35とエレベータセンサ45とに接続されており、これらのデバイスから制御部70に各種の情報を入力できるように構成されている。また、制御部70は、制御基板53の出力ポート(図示せず)を介して、表示部10とベルト駆動部34と昇降駆動部44とに接続されており、制御部70からこれらのデバイスに各種の情報を出力ができるように構成されている。さらに、制御部70は、制御基板53の入出力ポート(図示せず)を介して、外部カメラ20、内部カメラ21、金銭情報入出力部60と通信部80とに接続されており、制御部70とこれらのデバイスとで各種の情報を入出力ができるように構成されている。 The control unit 70 is connected to the operation input unit 11, belt position sensor 35, and elevator sensor 45 via an input port (not shown) on the control board 53, and is configured to allow various information to be input to the control unit 70 from these devices. The control unit 70 is also connected to the display unit 10, belt drive unit 34, and lift drive unit 44 via an output port (not shown) on the control board 53, and is configured to allow various information to be output from the control unit 70 to these devices. The control unit 70 is also connected to the external camera 20, internal camera 21, monetary information input/output unit 60, and communication unit 80 via an input/output port (not shown) on the control board 53, and is configured to allow various information to be input and output between the control unit 70 and these devices.

通信部80は、第1商品提供処理装置100Aとサーバ300(後述する商品提供サーバ310)との間で通信状態を確立して相互に通信可能な状態とする通信モジュールからなり、通信方式としては有線通信又は無線通信を問わない。 The communication unit 80 consists of a communication module that establishes a communication state between the first product provision processing device 100A and the server 300 (the product provision server 310 described below) to enable mutual communication, and the communication method can be either wired or wireless.

記憶部81は、不揮発性メモリの記憶装置からなり、制御部70が各種制御を行うための制御プログラムや一時的な情報が記憶される。 The memory unit 81 is a non-volatile memory storage device that stores control programs and temporary information used by the control unit 70 to perform various controls.

第2商品提供処理装置100Bも、第1商品提供処理装置100Aと同様に、表示部10と、操作入力部11と、スピーカ19と、外部カメラ20と、内部カメラ21と、コンベア31(ベルト駆動部34、ベルト位置センサ35)と、エレベータ40(昇降駆動部44、エレベータセンサ45)と、制御部70と、通信部80と、記憶部81とを備えている。ただし、第2商品提供処理装置100Bは、第1商品提供処理装置100Aと異なり、支払ユニットが備えられていないことから、金銭情報入出力部60が備えられていない。 Like the first product provision processing device 100A, the second product provision processing device 100B also has a display unit 10, an operation input unit 11, a speaker 19, an external camera 20, an internal camera 21, a conveyor 31 (belt drive unit 34, belt position sensor 35), an elevator 40 (lift drive unit 44, elevator sensor 45), a control unit 70, a communication unit 80, and a memory unit 81. However, unlike the first product provision processing device 100A, the second product provision processing device 100B does not have a payment unit and therefore does not have a monetary information input/output unit 60.

ユーザ端末装置200は、パソコン、タブレット、スマートフォン等の端末装置からなり、ユーザが操作を行う端末装置である。そして、ユーザ端末装置200は、端末制御部201と、端末記憶部202と、端末入力部203と、端末表示部204と、コード読取り部205とを少なくとも備えている。 The user terminal device 200 is a terminal device such as a personal computer, tablet, or smartphone, and is operated by a user. The user terminal device 200 includes at least a terminal control unit 201, a terminal memory unit 202, a terminal input unit 203, a terminal display unit 204, and a code reading unit 205.

端末制御部201は、CPUなどのプロセッサからなり、ユーザの操作に応じて各種の制御を行う。特に、端末制御部201は、サーバ300(後述する商品提供サーバ310)にアクセスして、商品提供サーバ310に医薬品を選択させる制御を行う。 The terminal control unit 201 is composed of a processor such as a CPU, and performs various controls in response to user operations. In particular, the terminal control unit 201 accesses the server 300 (the product provision server 310, described below) and controls the product provision server 310 to select pharmaceuticals.

端末記憶部202は、読み書き可能な不揮発性のフラッシュメモリからなり、商品提供サーバ310から受信した各種の情報が記憶される。 The terminal memory unit 202 consists of readable and writable non-volatile flash memory, and stores various information received from the product provision server 310.

端末入力部203は、キーボードやタッチパネル等の入力部からなり、ユーザの操作に関する情報を入力可能である。 The terminal input unit 203 consists of an input unit such as a keyboard or touch panel, and allows information related to user operations to be input.

端末表示部204は、液晶ディスプレイや有機ELディスプレイ等の画像を表示する画像表示装置からなり、ユーザの操作に応じた画像や商品提供サーバ310から受信した画像を表示することが可能である。 The terminal display unit 204 consists of an image display device that displays images, such as an LCD display or an organic EL display, and is capable of displaying images in response to user operations or images received from the product providing server 310.

コード読取り部205は、商品提供処理装置100の表示部10に表示されたコード情報を読み取り、読み取ったコード情報を解析可能なコードリーダである。 The code reading unit 205 is a code reader that can read code information displayed on the display unit 10 of the product provision processing device 100 and analyze the read code information.

サーバ300は、商品提供サーバ310と、薬剤師サーバ320と、データベース記憶部330とから構成されている。 The server 300 consists of a product provider server 310, a pharmacist server 320, and a database storage unit 330.

商品提供サーバ310は、医薬品を提供させるための処理を行うサーバであり、商品提供処理装置100とユーザ端末装置200と薬剤師サーバ320とデータベース記憶部330とに接続されている。商品提供サーバ310は、ユーザ端末装置200に対しては、ユーザ端末装置200からの操作指示により医薬品を選択したり、ユーザ端末装置200に商品提供処理装置100が設置された地図情報を送信したりする。また、商品提供サーバ310は、商品提供処理装置100に対しては、商品提供処理装置100に医薬品の提供を許可したりする。また、商品提供サーバ310は、薬剤師サーバ320に対しては、薬剤師による承認を行わせる指示をしたりする。 The product provision server 310 is a server that performs processing to provide pharmaceuticals, and is connected to the product provision processing device 100, the user terminal device 200, the pharmacist server 320, and the database storage unit 330. The product provision server 310 selects pharmaceuticals based on operational instructions from the user terminal device 200, and transmits map information on the location of the product provision processing device 100 to the user terminal device 200. The product provision server 310 also authorizes the product provision processing device 100 to provide pharmaceuticals. The product provision server 310 also instructs the pharmacist server 320 to have a pharmacist approve the request.

薬剤師サーバ320は、薬剤師端末装置340に関する処理を行うサーバであり、商品提供サーバ310とデータベース記憶部330と薬剤師端末装置340とに接続されている。薬剤師サーバ320は、薬剤師端末装置340のアクセス数を把握したり、薬剤師端末装置340に薬剤師に承認を行わせたり、薬剤師端末装置340にインセンティブの支払いを行ったりする。 The pharmacist server 320 is a server that performs processing related to the pharmacist terminal device 340, and is connected to the product provider server 310, the database storage unit 330, and the pharmacist terminal device 340. The pharmacist server 320 keeps track of the number of accesses to the pharmacist terminal device 340, allows the pharmacist to approve the request, and pays incentives to the pharmacist terminal device 340.

データベース記憶部330は、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SDD)、光ディスクドライブ、磁気テープ装置等の大容量の記憶装置からなり、医薬品を提供させるための各種情報を記憶している。具体的には、データベース記憶部330は、医薬品を提供させるための各種情報として、「医薬品の情報」、ユーザの固有情報が対応付けられた「予約商品の情報」・「提供商品の情報」・「ユーザ画像」、商品提供処理装置の固有情報が対応付けられた位置情報・商品の在庫数・格納部提供状態(格納部提供許可状態、格納部提供停止状態)・見本補充商品画像の情報、薬剤師の固有情報等を記憶している。 The database storage unit 330 is composed of a large-capacity storage device such as a hard disk drive (HDD), solid state drive (SDD), optical disk drive, or magnetic tape device, and stores various information for providing pharmaceuticals. Specifically, the database storage unit 330 stores various information for providing pharmaceuticals, such as "pharmaceutical information," "reserved product information," "provided product information," and "user image" associated with user-specific information, location information associated with product provision processing device-specific information, product inventory, storage unit provision status (storage unit provision permitted state, storage unit provision suspended state), sample replenishment product image information, and pharmacist-specific information.

なお、本実施形態においては「医薬品の情報」は、各種の医薬品の分類(第一類医薬品、第二類または第三類医薬品)、各種の医薬品に含まれる成分情報、併用禁忌となる各種の成分情報の禁忌組合せ、併用注意となる各種の成分情報の注意組合せ、各種の医薬品の見本商品画像等を含むものである。また、「予約商品の情報」は、予約した医薬品、予約個数、予約完了時期、問診した薬剤師の固有情報等を含むものである。また、「提供商品の情報」は、提供した医薬品、提供個数、提供時期、提供した商品提供処理装置の固有情報を含むものである。 In this embodiment, "drug information" includes the classification of various drugs (class 1, class 2, or class 3 drugs), information on ingredients contained in various drugs, contraindicated combinations of various ingredient information that result in contraindications for combined use, cautionary combinations of various ingredient information that result in cautions for combined use, sample product images of various drugs, etc. Furthermore, "reserved product information" includes the reserved drug, the number reserved, the time the reservation was completed, and unique information about the pharmacist who interviewed the patient. Furthermore, "provided product information" includes the provided drug, the number provided, the time of provision, and unique information about the product provision processing device that provided the drug.

なお、本実施形態においては、商品提供サーバ310と、薬剤師サーバ320とを分けて構成したが、薬剤師サーバ320の機能を商品提供サーバ310に持たせて、1つのサーバで構成してもよい。さらには、より詳細に機能ごとにサーバを分けて、3つ以上のサーバで構成してもよい。 In this embodiment, the product provider server 310 and the pharmacist server 320 are configured separately, but the product provider server 310 may have the functions of the pharmacist server 320 and may be configured as a single server. Furthermore, the servers may be divided into more detailed functional groups, and configured as three or more servers.

薬剤師端末装置340は、パソコン、タブレット、スマートフォン等の端末装置からなり、薬剤師が操作を行う端末装置である。 The pharmacist terminal device 340 is a terminal device such as a PC, tablet, or smartphone, and is operated by a pharmacist.

また、薬剤師端末装置340は、カメラ等の生体認証により、予め登録された薬剤師であるか否かの本人認証を行う本人認証機能を有している。この本人認証機能は、薬剤師が薬剤師端末装置340にログインするとき、薬剤師が各種の承認作業を行うとき等において、その都度に本人認証を行う。これにより、薬剤師の資格者以外の承認行為を防止することができる。 The pharmacist terminal device 340 also has an identity authentication function that uses biometric authentication, such as a camera, to verify whether the pharmacist is a pre-registered pharmacist. This identity authentication function authenticates the pharmacist each time they log in to the pharmacist terminal device 340, perform various approval tasks, etc. This makes it possible to prevent approval actions by anyone other than a qualified pharmacist.

[商品提供システムのシーケンス図]
次に、商品提供システム1の処理遷移について説明する。図5は、実施形態1に係る商品提供システムの予約受付時における処理遷移を示すシーケンス図の一例であり、図6は、実施形態1に係る商品提供システムの予約受取時における処理遷移を示すシーケンス図の一例である。
[Product provision system sequence diagram]
Next, a description will be given of the process transition of the product provision system 1. Fig. 5 is an example of a sequence diagram showing the process transition when a reservation is accepted by the product provision system according to the first embodiment, and Fig. 6 is an example of a sequence diagram showing the process transition when a reservation is received by the product provision system according to the first embodiment.

図5及び図6に示したシーケンス図は、左列から順番に、ユーザ端末装置200、商品提供処理装置100、サーバ300(商品提供サーバ310及び薬剤師サーバ320)、薬剤師端末装置340の処理を示している。なお、以下に説明する各処理については、例示的な順序でステップSの要素を図示しており、図示した特定の順序に限定されない。したがって、図5及び図6に示すフローチャートにおいて、処理結果に矛盾が生じない限り、順序を入れ替えることが可能である。このことは、後述する図7~図10、図15及び図16においても同様である。 The sequence diagrams shown in Figures 5 and 6 show, from left to right, the processing of the user terminal device 200, product provision processing device 100, server 300 (product provision server 310 and pharmacist server 320), and pharmacist terminal device 340. Note that for each process described below, the elements of step S are shown in an exemplary order and are not limited to the specific order shown. Therefore, in the flowcharts shown in Figures 5 and 6, the order can be changed as long as no inconsistencies arise in the processing results. The same applies to Figures 7 to 10, 15, and 16, which will be described later.

(予約受付時のシーケンス)
ユーザがユーザ端末装置200により医薬品を予約商品として決定する場合について説明する。
(Sequence when accepting reservations)
A case where the user decides to reserve a medicine through the user terminal device 200 will be described.

図5に示すように、ユーザ端末装置200は、ユーザから商品提供サーバ310へのログイン操作があると、商品選択ログイン処理を行う(ステップS1)。
この商品選択ログイン処理では、最初にパスワード等のユーザの固有情報を商品提供サーバ310に送信する。
As shown in FIG. 5, when a user logs in to the product providing server 310, the user terminal device 200 performs a product selection login process (step S1).
In this product selection login process, first, the user's unique information such as a password is transmitted to the product providing server 310 .

商品提供サーバ310は、ユーザ端末装置200からユーザの固有情報を受信すると、ユーザ認証処理を行う(ステップS31)。
このユーザ認証処理では、ユーザ端末装置200から受信したユーザの固有情報がデータベース記憶部330に登録されたユーザの固有情報であるか否かを判定する。そして、受信したユーザの固有情報が登録されているユーザの固有情報であるか否かのユーザ認証結果情報をユーザ端末装置200に送信する。また、受信したユーザの固有情報があらかじめ登録されたユーザの固有情報であると、ユーザの認証が成功したものとして、受信したユーザの固有情報をアクセス中のユーザの固有情報として登録し、商品提供サーバ310とユーザ端末装置200との通信状態を確立する。
When the product providing server 310 receives the user's unique information from the user terminal device 200, the product providing server 310 performs a user authentication process (step S31).
In this user authentication process, it is determined whether the user's unique information received from the user terminal device 200 is unique to a user registered in the database storage unit 330. Then, user authentication result information indicating whether the received user's unique information is unique to a registered user is sent to the user terminal device 200. Furthermore, if the received user's unique information is unique to a previously registered user, the user authentication is deemed successful, the received user's unique information is registered as unique information of the accessing user, and a communication state between the product providing server 310 and the user terminal device 200 is established.

ユーザ端末装置200は、ユーザの認証が成功したことを示すユーザ認証結果情報を受信すると、商品提供処理装置100から提供される医薬品を予約商品として決定する予約商品決定処理を行う(ステップS2)。
この予約商品決定処理では、医薬品名から医薬品を選択したり、症状から医薬品を選択したりして、商品提供処理装置100から提供される医薬品を予約商品として決定する。
When the user terminal device 200 receives the user authentication result information indicating that the user authentication has been successful, the user terminal device 200 performs a reserved product determination process to determine the medicine provided by the product provision processing device 100 as the reserved product (step S2).
In this reservation product determination process, a medicine is selected based on the name of the medicine or the symptoms, and the medicine to be provided by the product provision processing device 100 is determined as a reserved product.

ユーザ端末装置200は、予約商品が決定された後、予約商品が特定の医薬品であるか否かを判定する特定予約商品判定処理を行う(ステップS3)。
この特定予約商品判定処理では、予約商品が特定の医薬品(例えば、第一類医薬品)であるか否かを判定する。そして、予約商品が特定の医薬品であると判定した場合には、ステップS4の問診要求処理に移し、予約商品が特定の医薬品ではない通常の医薬品(例えば、第二類または第三類医薬品等のOTC医薬品)と判定した場合には、ステップS4、S5の処理を行わずに、ステップS6の通常予約商品確定処理に移す。
After the reserved product is determined, the user terminal device 200 performs a specific reserved product determination process to determine whether the reserved product is a specific medicine (step S3).
In this specific reserved product determination process, it is determined whether the reserved product is a specific drug (e.g., a first-class drug). If it is determined that the reserved product is a specific drug, the process proceeds to the medical interview request process in step S4. If it is determined that the reserved product is not a specific drug but a regular drug (e.g., an OTC drug such as a second-class or third-class drug), the process proceeds to the regular reserved product confirmation process in step S6 without performing the processes in steps S4 and S5.

また、ユーザ端末装置200は、予約商品として決定した医薬品が特定の医薬品であると判定した場合には、ユーザに薬剤師と特定の医薬品に関する問診を行わせるために、問診要求処理を行う(ステップS4)。
この問診要求処理では、予約商品として決定した特定の医薬品の予約商品情報、薬剤師に問診を要求する問診要求情報等を商品提供サーバ310に送信する。
In addition, if the user terminal device 200 determines that the medicine decided as the reserved product is a specific medicine, it performs an interview request process to have the user interview a pharmacist about the specific medicine (step S4).
In this medical interview request process, reservation product information of the specific medicine determined as the reserved product, medical interview request information requesting a medical interview from a pharmacist, and the like are transmitted to the product providing server 310 .

商品提供サーバ310は、予約商品情報、問診要求情報等を受信すると、薬剤師サーバ320に予約商品情報、問診要求情報等を転送する。 When the product provider server 310 receives reservation product information, medical interview request information, etc., it transfers the reservation product information, medical interview request information, etc. to the pharmacist server 320.

薬剤師サーバ320は、商品提供サーバ310を介して予約商品情報、問診要求情報等を受信すると、薬剤師からの問診を受け付けるための問診受付開始処理を行う(ステップS32)。
この問診受付開始処理では、すべての薬剤師端末装置340に対して、ユーザの問診があることを通知する問診受付情報を送信する。
When the pharmacist server 320 receives the reserved product information, medical interview request information, etc. via the product provider server 310, it performs a medical interview reception start process to receive a medical interview from the pharmacist (step S32).
In this medical interview reception start process, medical interview reception information notifying that a medical interview for the user is scheduled is transmitted to all pharmacist terminal devices 340 .

薬剤師端末装置340は、薬剤師サーバ320から問診受付情報を受信すると、ユーザの問診があることを通知される。 When the pharmacist terminal device 340 receives medical interview reception information from the pharmacist server 320, it is notified that a medical interview is available for the user.

薬剤師端末装置340は、薬剤師がユーザの問診を行いたい場合には、まず薬剤師サーバ320にログインする薬剤師ログイン処理を行う(ステップS51)。
この薬剤師ログイン処理では、最初に薬剤師端末装置340に搭載されたカメラ等の生体認証により薬剤師の本人認証を行い、本人認証が成功すると、薬剤師サーバ320に薬剤師の固有情報を送信する。
When a pharmacist wishes to ask a question about a user, the pharmacist terminal device 340 first performs a pharmacist login process to log in to the pharmacist server 320 (step S51).
In this pharmacist login process, the pharmacist's identity is first authenticated using biometric authentication such as a camera mounted on the pharmacist terminal device 340, and if the authentication is successful, the pharmacist's unique information is sent to the pharmacist server 320.

薬剤師サーバ320は、薬剤師端末装置340から薬剤師の固有情報を受信すると、受信した薬剤師の固有情報の認証をする薬剤師認証処理を行う(ステップS33)。
この薬剤師認証処理では、受信した薬剤師の固有情報がデータベース記憶部330に登録された薬剤師の固有情報であるか否かを判定し、受信した薬剤師の固有情報が登録された薬剤師の固有情報であると、薬剤師の認証が成功したものとする。そして、薬剤師の認証結果を示す薬剤師認証結果情報を薬剤師端末装置340に送信する。また、薬剤師の認証が成功すると、受信した薬剤師の固有情報をアクセス中の薬剤師の固有情報として登録するとともに、薬剤師サーバ320にアクセス中の薬剤師のアクセス数を更新する。
When the pharmacist server 320 receives the pharmacist's unique information from the pharmacist terminal device 340, it performs a pharmacist authentication process to authenticate the received pharmacist's unique information (step S33).
In this pharmacist authentication process, it is determined whether the received pharmacist's unique information is the unique information of a pharmacist registered in the database storage unit 330, and if the received pharmacist's unique information is the unique information of a registered pharmacist, it is determined that authentication of the pharmacist has been successful. Pharmacist authentication result information indicating the pharmacist authentication result is then sent to the pharmacist terminal device 340. Furthermore, if pharmacist authentication is successful, the received pharmacist's unique information is registered as the unique information of the pharmacist currently accessing the pharmacist server 320, and the access count of the pharmacist currently accessing the pharmacist server 320 is updated.

薬剤師端末装置340は、薬剤師サーバ320から薬剤師の認証が成功したことを示す薬剤師認証結果情報を受信すると、後述するユーザの問診の申請を行うことができる。 When the pharmacist terminal device 340 receives pharmacist authentication result information from the pharmacist server 320 indicating that the pharmacist authentication was successful, it can request a user interview, as described below.

薬剤師端末装置340は、ユーザの問診の申請を行う場合には、問診申請処理を行う(ステップS52)。
この問診申請処理では、薬剤師端末装置340に搭載されたカメラ等の生体認証により薬剤師の本人認証を行い、本人認証が成功すると、問診申請情報、薬剤師の固有情報を薬剤師サーバ320に送信する。
When the user requests a medical interview, the pharmacist terminal device 340 performs a medical interview request process (step S52).
In this medical interview application process, the pharmacist's identity is authenticated using biometric authentication such as a camera installed on the pharmacist terminal device 340, and if the authentication is successful, the medical interview application information and the pharmacist's unique information are sent to the pharmacist server 320.

薬剤師サーバ320は、問診申請情報、薬剤師の固有情報を受信すると、いずれの薬剤師端末装置340からの問診の申請を許可するか否かの判定をする問診振分け処理(ステップS34)を行う。
この問診振分け処理では、最初に薬剤師サーバ320に問診申請情報を送信した薬剤師端末装置340に対してユーザの問診の申請を許可し(いわゆる早い者勝ちで許可し)、薬剤師端末装置340と薬剤師サーバ320とユーザ端末装置200との通信状態を確立する。これにより、ユーザの問診において薬剤師の参加を待機している待機時間を短縮させることができる。また、薬剤師端末装置340からの問診の申請を許可したか否かの問診申請結果情報を薬剤師端末装置340に送信する。
When the pharmacist server 320 receives the medical interview application information and the pharmacist's unique information, it performs a medical interview allocation process (step S34) to determine whether or not to allow a medical interview application from any of the pharmacist terminal devices 340.
In this medical interview allocation process, the pharmacist terminal device 340 that first sent medical interview application information to the pharmacist server 320 is granted permission to request the user's medical interview (on a first-come, first-served basis), and communication is established between the pharmacist terminal device 340, the pharmacist server 320, and the user terminal device 200. This shortens the waiting time for a pharmacist to participate in the user's medical interview. In addition, medical interview application result information indicating whether the medical interview request from the pharmacist terminal device 340 was granted is sent to the pharmacist terminal device 340.

ユーザ端末装置200は、通信状態が確立された薬剤師端末装置340との問診を行う問診処理を行う(ステップS5)。
この問診処理では、チャット等の文字ベースまたは音声会話等の手段により、薬剤師端末装置340からの薬剤師の問診についての問診内容をユーザが回答し、回答した問診内容の情報を薬剤師サーバ320に送信する。
The user terminal device 200 performs an inquiry process to ask a question to the pharmacist terminal device 340 with which communication has been established (step S5).
In this medical interview process, the user answers questions about the medical interview from the pharmacist via the pharmacist terminal device 340 using text-based means such as chat or voice conversation, and the information on the answered questions is sent to the pharmacist server 320.

薬剤師サーバ320は、ユーザ端末装置200からの問診内容を送信する問診内容送信処理(ステップS35)を行う。
この問診内容送信処理では、ユーザからの問診内容を示す問診内容情報を、ユーザの問診の申請を許可した薬剤師端末装置340に送信する。
The pharmacist server 320 performs a medical interview content transmission process (step S35) to transmit the medical interview content from the user terminal device 200.
In this medical interview content transmission process, medical interview content information indicating the medical interview content from the user is transmitted to the pharmacist terminal device 340 that has permitted the user's request for a medical interview.

薬剤師端末装置340は、ユーザからの問診内容に基づいて薬剤師により問診結果の操作が行われると、問診結果を示す第1承認結果情報を薬剤師サーバ320に送信する薬剤師第1承認処理を行う(ステップS53)。
この薬剤師第1承認処理では、薬剤師により特定の医薬品を承認する承認操作が行われると、第1承認結果情報として第1承認情報を薬剤師サーバ320に送信し、薬剤師により特定の医薬品を承認しない否認操作が行われると、第1承認結果情報として第1否認情報を薬剤師サーバ320に送信する。
When the pharmacist operates the medical interview result based on the medical interview content from the user, the pharmacist terminal device 340 performs a pharmacist first approval process, which sends first approval result information indicating the medical interview result to the pharmacist server 320 (step S53).
In this pharmacist first approval process, when a pharmacist performs an approval operation to approve a specific medicine, the first approval information is sent to the pharmacist server 320 as first approval result information, and when a pharmacist performs a denial operation to not approve the specific medicine, the first denial information is sent to the pharmacist server 320 as first approval result information.

薬剤師サーバ320は、薬剤師端末装置340から第1承認結果情報を受信すると、第1インセンティブ支払処理を行う(ステップS36)。
この第1インセンティブ支払処理では、まず現在の薬剤師のアクセス数に基づいて、インセンティブの単価を設定する。そして、設定したインセンティブの単価の一部(例えば、50%)である第1インセンティブを特定の医薬品の承認を行った薬剤師に対して支払うように、第1インセンティブを電子マネーとして薬剤師端末装置340に送信したり、薬剤師の銀行口座に振り込んだりする支払処理が行われる。さらに、薬剤師サーバ320は、薬剤師端末装置340から受信した第1承認結果情報を商品提供サーバ310に転送する。
When the pharmacist server 320 receives the first approval result information from the pharmacist terminal device 340, it performs a first incentive payment process (step S36).
In this first incentive payment process, the unit price of the incentive is first set based on the current number of accesses by the pharmacist. Then, a payment process is performed in which the first incentive, which is a portion (e.g., 50%) of the set incentive unit price, is paid to the pharmacist who approved the specific drug by transmitting the first incentive as electronic money to the pharmacist terminal device 340 or transferring it to the pharmacist's bank account. Furthermore, the pharmacist server 320 transfers the first approval result information received from the pharmacist terminal device 340 to the product provider server 310.

ここで、深夜帯・休日等の薬剤師のアクセス数が少ない時間には、インセンティブの単価を高く設定し、昼間・平日等の薬剤師のアクセス数が多い時間には、インセンティブの単価を低く設定することが望ましい。これにより、アクセスの少ない時間のインセンティブ単価の設定を自動的にコントロールすることができ、深夜帯・休日等の薬剤師による承認業務を安定的に行わせることができる。 Here, it is desirable to set the incentive unit price higher during times when pharmacist access is low, such as late at night or on holidays, and lower during times when pharmacist access is high, such as during the day or on weekdays. This makes it possible to automatically control the setting of the incentive unit price during times when access is low, and ensures that approval work by pharmacists can be carried out stably during times such as late at night or on holidays.

また、最初に薬剤師サーバ320に問診申請情報を送信し、特定の医薬品の承認を行った薬剤師に対してインセンティブの一部が支払われることになる。 In addition, a portion of the incentive will be paid to the pharmacist who first sends the medical interview application information to the pharmacist server 320 and approves the specific drug.

商品提供サーバ310は、薬剤師サーバ320を介して薬剤師端末装置340から第1承認結果情報を受信すると、特定予約商品確定処理を行う(ステップS37)。
この特定予約商品確定処理では、第1承認結果情報として第1承認情報を受信すると、予約商品として決定した特定の医薬品を確定し、第1承認結果情報として第1否認情報を受信すると、予約商品として決定した特定の医薬品の情報を破棄する。
When the product provider server 310 receives the first approval result information from the pharmacist terminal device 340 via the pharmacist server 320, the product provider server 310 performs a specific reserved product confirmation process (step S37).
In this specific pre-order product confirmation process, when first approval information is received as first approval result information, the specific medicine determined as the pre-order product is confirmed, and when first denial information is received as first approval result information, the information on the specific medicine determined as the pre-order product is discarded.

ユーザ端末装置200は、予約商品として決定した医薬品が特定の医薬品でない通常の医薬品であると判定した場合には、予約商品として決定した通常の医薬品を確定する通常予約商品確定処理を行う(ステップS6)。なお、予約商品として決定した医薬品が特定の医薬品であると判定した場合には、通常予約商品確定処理は行われない。
この予約結果処理では、予約商品として決定した予約商品情報、ユーザの固有情報等を商品提供サーバ310に送信する。
If the user terminal device 200 determines that the medicine determined as the reserved product is a normal medicine and not a specific medicine, it performs a normal reserved product confirmation process to confirm the normal medicine determined as the reserved product (step S6). Note that if the medicine determined as the reserved product is determined to be a specific medicine, the normal reserved product confirmation process is not performed.
In this reservation result process, information about the reserved product determined as the reserved product, user specific information, etc. are transmitted to the product providing server 310 .

商品提供サーバ310は、確定した予約商品の情報をデータベース記憶部330に登録する予約商品登録処理を行う(ステップS38)。
この予約商品登録処理では、ユーザの固有情報に対応付けて予約商品の登録情報(予約した医薬品、予約個数、予約完了時期、問診した薬剤師の固有情報)をデータベース記憶部330に登録する。
The product providing server 310 performs a reserved product registration process to register information about the confirmed reserved product in the database storage unit 330 (step S38).
In this reserved product registration process, the registration information of the reserved product (reserved medicine, number of reserved items, reservation completion date, and unique information of the pharmacist who interviewed the patient) is registered in the database storage unit 330 in association with the unique information of the user.

商品提供サーバ310は、予約商品登録処理を行った後、予約商品を提供可能な商品提供処理装置100の位置情報を抽出する位置情報抽出処理を行う(ステップS39)。
この位置情報抽出処理では、データベース記憶部330に記憶された商品提供処理装置100に関する情報を参照し、予約商品に対応した商品の在庫数があり、かつ、予約商品に対応した商品を格納している格納部30が格納部提供許可状態にある商品提供処理装置の固有情報を抽出する。そして、抽出した商品提供処理装置の固有情報に対応付けられた位置情報を抽出し、抽出した位置情報をユーザ端末装置200に送信する。このように、商品の在庫数があり、格納部提供許可状態にある商品提供処理装置100の位置情報を抽出していることから、予約した医薬品を受け取る際に、商品提供処理装置100で売り切れや提供停止状態になり、予約した医薬品を受け取ることができないという機会を減少させることができる。さらに、位置情報抽出処理では、予約商品登録処理により登録された予約商品の登録情報をユーザ端末装置200に送信する。
After performing the reserved product registration process, the product providing server 310 performs a location information extraction process to extract location information of the product providing processing device 100 that can provide the reserved product (step S39).
In this location information extraction process, information about the product provision processing devices 100 stored in the database storage unit 330 is referenced, and unique information about product provision processing devices that have a quantity of the product corresponding to the reserved product in stock and whose storage unit 30 storing the product corresponding to the reserved product is in a storage unit provision permitted state is extracted. Then, location information associated with the extracted unique information about the product provision processing device is extracted, and the extracted location information is transmitted to the user terminal device 200. In this way, by extracting location information about product provision processing devices 100 that have a quantity of the product in stock and are in a storage unit provision permitted state, it is possible to reduce the chance of being unable to receive the reserved medicine because the product provision processing device 100 is sold out or in a suspended state when receiving the reserved medicine. Furthermore, in the location information extraction process, registration information for the reserved product registered in the reserved product registration process is transmitted to the user terminal device 200.

ユーザ端末装置200は、商品提供サーバ310から予約商品の登録情報及び商品提供処理装置100の位置情報等を受信すると、予約商品の登録情報及び商品提供処理装置100の位置情報を表示する予約結果一覧表示処理を行う(ステップS7)。
この予約結果一覧表示処理では、まず受信した予約商品の登録情報を端末記憶部202に記憶する。そして、予約商品の登録情報及び商品提供処理装置100の位置情報に基づいて、端末表示部204に予約商品の登録情報を示す説明画像及び商品提供処理装置の位置を示す位置情報画像を表示する。この説明画像によりどの医薬品の予約が確定したのか確認することができるとともに、位置情報画像の表示により、ユーザはどこに行けば、商品提供処理装置100により医薬品を受け取ることができるのかを把握することができる。
When the user terminal device 200 receives the registration information of the reserved item and the location information of the product provision processing device 100 from the product provision server 310, it performs a reservation result list display process that displays the registration information of the reserved item and the location information of the product provision processing device 100 (step S7).
In this reservation result list display process, first, the received registration information of the reserved item is stored in the terminal storage unit 202. Then, based on the registration information of the reserved item and the location information of the product provision processing device 100, an explanatory image showing the registration information of the reserved item and a location information image showing the location of the product provision processing device are displayed on the terminal display unit 204. This explanatory image allows the user to confirm which medicines have been reserved, and the display of the location information image allows the user to know where to go to pick up the medicines from the product provision processing device 100.

(予約受取時のシーケンス)
次に、ユーザが商品提供処理装置100から予約商品を受け取る場合について説明する。
(Sequence when receiving a reservation)
Next, a case where the user receives the reserved product from the product supply processing device 100 will be described.

図6に示すように、商品提供処理装置100は、ユーザ等からの操作を受け付ける受付待機処理を行っている(ステップS11)。
この受付待機処理では、ユーザ等からの操作種類を判別し、ユーザから予約商品の受取操作があると、認証コード情報表示処理(ステップS12)に処理を移す。
As shown in FIG. 6, the product provision processing device 100 performs a reception standby process for receiving an operation from a user or the like (step S11).
In this reception waiting process, the type of operation from the user is determined, and if the user performs an operation to receive the reserved item, the process proceeds to an authentication code information display process (step S12).

商品提供処理装置100は、ユーザから予約商品の受取操作があると、認証コード情報表示処理を行う(ステップS12)。
この認証コード情報表示処理では、商品提供処理装置100の表示部10に認証コード情報を表示させる。この「認証コード情報」には、商品提供サーバ310に接続する予約接続情報(URL)、商品提供処理装置の固有情報、ユーザ端末装置200の端末記憶部202に記憶されている予約商品の登録情報を呼び出す予約商品呼出指示情報等が含まれている。
When the user performs an operation to receive the reserved product, the product provision processing device 100 performs an authentication code information display process (step S12).
In this authentication code information display process, authentication code information is displayed on the display unit 10 of the product provision processing device 100. This "authentication code information" includes reservation connection information (URL) for connecting to the product provision server 310, unique information of the product provision processing device, reservation product call instruction information for calling up registration information of the reservation product stored in the terminal storage unit 202 of the user terminal device 200, etc.

ユーザ端末装置200は、商品提供処理装置100の表示部10に認証コード情報が表示されると、認証コード情報読み取り処理を行う(ステップS8)。
この認証コード情報読み取り処理では、商品提供処理装置100の表示部10に表示された認証コード情報を読み取り、読み取った認証コード情報を解析し、解析した認証コード解析情報(予約接続情報、商品提供処理装置の固有情報、予約商品呼出指示情報等)を取得する。そして、認証コード解析情報に含まれた予約商品呼出指示情報に基づいて、端末記憶部202に記憶されている予約商品の登録情報を呼び出す。
When the authentication code information is displayed on the display unit 10 of the product provision processing device 100, the user terminal device 200 performs an authentication code information reading process (step S8).
In this authentication code information reading process, the authentication code information displayed on the display unit 10 of the product provision processing device 100 is read, the read authentication code information is analyzed, and the analyzed authentication code analysis information (reservation connection information, product provision processing device specific information, reserved product call instruction information, etc.) is obtained. Then, based on the reserved product call instruction information included in the authentication code analysis information, the registration information of the reserved product stored in the terminal storage unit 202 is called up.

ユーザ端末装置200は、認証コード解析情報を取得した後、予約登録情報送信処理を行う(ステップS9)。
この予約登録情報送信処理では、認証コード解析情報に含まれた予約接続情報に基づいて商品提供サーバ310にアクセスし、呼び出した予約商品の登録情報、ユーザの固有情報、認証コード解析情報に含まれた商品提供処理装置の固有情報等を商品提供サーバ310に送信する。
After acquiring the authentication code analysis information, the user terminal device 200 performs a reservation registration information transmission process (step S9).
In this reservation registration information transmission process, the product provision server 310 is accessed based on the reservation connection information contained in the authentication code analysis information, and the registration information of the called-up reserved product, the user's unique information, the unique information of the product provision processing device contained in the authentication code analysis information, etc. are transmitted to the product provision server 310.

商品提供サーバ310は、ユーザ端末装置200から予約商品の登録情報、ユーザの固有情報、商品提供処理装置の固有情報等を受信すると、提供先振り分け処理を行う(ステップS41)。
この提供先振り分け処理では、受信した商品提供処理装置の固有情報を有する商品提供処理装置100に対して、予約商品の登録情報、ユーザの固有情報等を送信する。
When the product providing server 310 receives the registration information of the reserved product, the user's unique information, the product providing processing device's unique information, and the like from the user terminal device 200, it performs a destination allocation process (step S41).
In this destination allocation process, the registration information of the reserved product, the user's unique information, etc. are transmitted to the product provision processing device 100 having the unique information of the received product provision processing device.

商品提供処理装置100は、商品提供サーバ310から予約商品の登録情報、ユーザの固有情報等を受信すると、商品グレード判定処理を行う(ステップS13)。
この商品グレード判定処理では、予約商品の登録情報から予約した医薬品が「注意の必要な医薬品」であるか否かを判定する。
When the product provision processing device 100 receives the registration information of the reserved product, the user's unique information, and the like from the product provision server 310, the product provision processing device 100 performs a product grade determination process (step S13).
In this product grade determination process, it is determined whether the reserved medicine is a "medicine requiring caution" based on the registered information of the reserved product.

この「注意の必要な医薬品」とは、上述した特定の医薬品(例えば、第一類医薬品)であることに限られず、OTC医薬品であったしても、その医薬品に含まれる成分が適正な使用量を超えて濫用されることにより健康被害が生じる恐れがある医薬品や、その医薬品に含まれる成分と他の医薬品の成分との組み合わせ(併用注意・併用禁忌)により健康被害が生じる恐れがある医薬品を含むものであり、上述した特定の医薬品よりも広い概念で健康被害が生じる恐れがある医薬品のことをいう。 The term "drugs requiring caution" is not limited to the specific drugs mentioned above (for example, Category 1 OTC drugs), but also includes OTC drugs that may cause health damage if the ingredients contained in them are abused in excess of the appropriate dosage, and drugs that may cause health damage when the ingredients contained in them are combined with the ingredients of other drugs (cautionary notes for combined use/contraindications for combined use). This refers to drugs that may cause health damage in a broader sense than the specific drugs mentioned above.

商品提供処理装置100は、商品グレード判定処理において、予約した医薬品が注意の必要な医薬品であると判定した場合には、ステップS14のOTC医薬品の対象判定処理に移し、予約した医薬品が注意の必要な医薬品でないと判定した場合には、ステップS14~S16の処理を行わずに、ステップS18の提供商品確定処理に移す。 If the product provision processing device 100 determines in the product grade determination process that the reserved drug is a drug requiring caution, it proceeds to the OTC drug eligibility determination process in step S14.If it determines that the reserved drug is not a drug requiring caution, it skips steps S14 to S16 and proceeds to the provided product confirmation process in step S18.

商品提供処理装置100は、予約した医薬品が注意の必要な医薬品であると判定すると、OTC医薬品の対象判定処理を行う(ステップS14)。
このOTC医薬品の対象判定処理では、OTC医薬品について健康被害抑制すべき医薬品の対象であるか否かを判定する。そして、OTC医薬品について健康被害抑制すべき医薬品の対象であると判定した場合には、ステップS15のOTC医薬品の健康被害抑制処理に移し、OTC医薬品について健康被害抑制すべき医薬品の対象でないと判定した場合には、ステップS16のユーザ撮影処理に移す。
When the product provision processing device 100 determines that the reserved medicine is a medicine requiring caution, it performs a process of determining whether the medicine is an OTC medicine (step S14).
In this OTC drug eligibility determination process, it is determined whether the OTC drug is a drug for which health hazards should be suppressed. If it is determined that the OTC drug is a drug for which health hazards should be suppressed, the process proceeds to OTC drug health hazard prevention process in step S15, and if it is determined that the OTC drug is not a drug for which health hazards should be suppressed, the process proceeds to user photography process in step S16.

商品提供処理装置100は、OTC医薬品について健康被害抑制すべき医薬品の対象であると判定すると、OTC医薬品の健康被害抑制処理を行う(ステップS15)。
このOTC医薬品の健康被害抑制処理では、提供する医薬品の成分情報を含む医薬品が所定期間内に所定数以上提供されたか否かを判定する濫用防止判定処理や、提供する医薬品の成分情報と過去の成分情報とが禁忌組合せまたは注意組合せとなるか否かを判定する禁忌防止判定処理を行う。このOTC医薬品の健康被害抑制処理の詳細については、図9を用いて後述する。
When the product provision processing device 100 determines that the OTC drug is a drug for which health hazard prevention is required, the product provision processing device 100 performs a health hazard prevention process for the OTC drug (step S15).
This OTC drug health hazard prevention process includes an abuse prevention determination process that determines whether or not a predetermined number of drugs containing the ingredient information of the drug to be provided have been provided within a predetermined period, and a contraindication prevention determination process that determines whether or not the ingredient information of the drug to be provided and past ingredient information constitute a contraindicated combination or a combination with caution. Details of this OTC drug health hazard prevention process will be described later using Figure 9.

商品提供処理装置100は、予約した医薬品が注意の必要な医薬品であると判定した場合には、外部カメラ20によりユーザを撮影するユーザ撮影処理を行う(ステップS16)。 If the product provision processing device 100 determines that the reserved medicine is a medicine that requires caution, it performs a user photographing process to photograph the user using the external camera 20 (step S16).

商品提供処理装置100は、外部カメラ20によりユーザが撮影されると、提供申請処理を行う(ステップS17)。
この提供申請処理では、薬剤師に対して医薬品の提供の承認を申請するための提供申請情報、外部カメラ20により撮影されたユーザ画像、ユーザの固有情報等を商品提供サーバ310に送信する。
When the user is photographed by the external camera 20, the product provision processing device 100 performs a provision application process (step S17).
In this supply application process, supply application information for requesting approval to supply medicines from a pharmacist, a user image captured by the external camera 20, user specific information, etc. are transmitted to the product supply server 310.

商品提供サーバ310は、提供申請情報、ユーザ画像、ユーザの固有情報等を受信すると、ユーザの固有情報に対応付けられた予約商品の登録情報を抽出し、抽出した予約商品の登録情報と、商品提供処理装置100から受信した提供申請情報、予約商品の登録情報、ユーザ画像、ユーザの固有情報等を薬剤師サーバ320に送信する。 When the product provision server 310 receives the provision application information, user image, user's unique information, etc., it extracts the registration information for the reserved product associated with the user's unique information, and transmits the extracted registration information for the reserved product, along with the provision application information, reserved product registration information, user image, user's unique information, etc. received from the product provision processing device 100, to the pharmacist server 320.

薬剤師サーバ320は、商品提供サーバ310を介して予約商品の登録情報、提供申請情報、ユーザ画像、ユーザの固有情報等を受信すると、提供承認受付処理を行う(ステップS42)。
この提供承認受付処理では、予約商品の登録情報に含まれる医薬品が特定の医薬品である場合には、予約商品の登録情報に含まれる問診した薬剤師の固有情報を抽出し、問診した薬剤師の固有情報を有する薬剤師端末装置340に対して、医薬品の提供に関する承認作業を通知する提供承認受付情報を送信する。また、提供承認受付処理では、予約商品の登録情報に含まれる医薬品が特定の医薬品でない場合(注意の必要な通常の医薬品である場合)には、すべての薬剤師端末装置340に対して、提供承認受付情報を送信する。
When the pharmacist server 320 receives the registration information of the reserved product, the supply application information, the user image, the user's unique information, etc. via the product supply server 310, it performs a supply approval acceptance process (step S42).
In this provision approval acceptance process, if the drug included in the registration information for the reserved product is a specific drug, the unique information of the pharmacist who conducted the interview, included in the registration information for the reserved product, is extracted, and provision approval acceptance information notifying the approval work regarding the provision of the drug is transmitted to the pharmacist terminal device 340 having the unique information of the pharmacist who conducted the interview. In addition, in the provision approval acceptance process, if the drug included in the registration information for the reserved product is not a specific drug (if it is a regular drug that requires caution), provision approval acceptance information is transmitted to all pharmacist terminal devices 340.

薬剤師端末装置340は、薬剤師サーバ320から提供承認受付情報を受信すると、医薬品の提供に関する承認作業があることを通知される。 When the pharmacist terminal device 340 receives the provision approval acceptance information from the pharmacist server 320, it is notified that approval work is required regarding the provision of the medicine.

薬剤師端末装置340では、薬剤師が医薬品の提供に関する承認作業を行いたい場合には、上述した薬剤師ログイン処理(ステップS51)が行われ、薬剤師サーバ320では、上述した薬剤師認証処理(ステップS33)が行われる。また、薬剤師端末装置340は、薬剤師サーバ320から薬剤師の認証が成功したことを示す薬剤師認証結果情報を受信すると、医薬品の提供に関する承認作業の申請を行うことができる。 When a pharmacist wishes to perform approval work regarding the provision of a pharmaceutical product, the pharmacist terminal device 340 performs the above-mentioned pharmacist login process (step S51), and the pharmacist server 320 performs the above-mentioned pharmacist authentication process (step S33). Furthermore, when the pharmacist terminal device 340 receives pharmacist authentication result information from the pharmacist server 320 indicating that the pharmacist authentication was successful, the pharmacist terminal device 340 can apply for approval work regarding the provision of a pharmaceutical product.

薬剤師端末装置340は、医薬品の提供に関する承認作業の申請を行う場合には、提供承認申請処理を行う(ステップS54)。
この提供承認申請処理では、薬剤師端末装置340に搭載されたカメラ等の生体認証により薬剤師の本人認証を行い、本人認証が成功すると、提供承認申請情報、薬剤師の固有情報を薬剤師サーバ320に送信する。
When applying for approval of the provision of medicines, the pharmacist terminal device 340 performs provision approval application processing (step S54).
In this provision approval application process, the pharmacist's identity is authenticated using biometric authentication such as a camera installed on the pharmacist terminal device 340, and if the authentication is successful, the provision approval application information and the pharmacist's unique information are sent to the pharmacist server 320.

薬剤師サーバ320は、提供承認申請情報、薬剤師の固有情報を受信すると、いずれの薬剤師端末装置340からの承認作業の申請を許可するか否かの判定をする提供承認振分け処理(ステップS44)を行う。
この提供承認振分け処理では、予約商品の登録情報に含まれる医薬品が特定の医薬品である場合には、受信した薬剤師の固有情報が予約商品の登録情報に含まれる問診した薬剤師の固有情報と対応する薬剤師端末装置340に対して承認作業の申請を許可する。また、提供承認振分け処理では、予約商品の登録情報に含まれる医薬品が注意の必要な通常の医薬品である場合には、最初に薬剤師サーバ320に提供承認申請情報を送信した薬剤師端末装置340に対して承認作業の申請を許可する。そして、薬剤師端末装置340からの承認作業の申請を許可したか否かの提供承認申請結果情報を薬剤師端末装置340に送信するとともに、承認作業の申請を許可した薬剤師端末装置340には、予約商品の登録情報、ユーザ画像、ユーザの固有情報等を送信する。
When the pharmacist server 320 receives the provision approval application information and the pharmacist's unique information, it performs a provision approval allocation process (step S44) to determine whether or not to approve the approval work application from any of the pharmacist terminal devices 340.
In this supply approval allocation process, if the drug included in the registration information for the reserved product is a specific drug, an approval application is permitted for the pharmacist terminal device 340 whose received unique information for the pharmacist corresponds to the unique information for the interviewed pharmacist included in the registration information for the reserved product. Also, in the supply approval allocation process, if the drug included in the registration information for the reserved product is a regular drug that requires caution, an approval application is permitted for the pharmacist terminal device 340 that initially transmitted the supply approval application information to the pharmacist server 320. Then, supply approval application result information indicating whether the application for approval has been permitted from the pharmacist terminal device 340 is transmitted to the pharmacist terminal device 340, and the registration information for the reserved product, the user image, unique information of the user, etc. are transmitted to the pharmacist terminal device 340 that permitted the application for approval.

薬剤師端末装置340は、予約商品の登録情報、ユーザ画像、ユーザの固有情報等を受信することにより、薬剤師が予約商品の登録情報やユーザ画像等を確認し、医薬品の提供に関する承認作業を行うことができる。 The pharmacist terminal device 340 receives the registration information for the reserved product, the user image, the user's unique information, etc., allowing the pharmacist to check the registration information for the reserved product, the user image, etc., and perform approval work regarding the provision of the medicine.

薬剤師端末装置340は、薬剤師により医薬品の提供に関する承認作業の操作が行われると、承認結果を示す第2承認結果情報を薬剤師サーバ320に送信する薬剤師第2承認処理を行う(ステップS55)。
この薬剤師第2承認処理では、医薬品を提供することを承認する承認操作が行われると、第2承認結果情報として第2承認情報を薬剤師サーバ320に送信し、医薬品を提供することを否認する否認操作が行われると、第2承認結果情報として第2否認情報を薬剤師サーバ320に送信する。そして、第2承認結果情報を受信した薬剤師サーバ320は、第2承認結果情報を商品提供サーバ310に転送する。
When the pharmacist performs the approval operation regarding the provision of the medicine, the pharmacist terminal device 340 performs a second pharmacist approval process in which second approval result information indicating the approval result is sent to the pharmacist server 320 (step S55).
In this pharmacist second approval process, when an approval operation to approve the provision of the medicine is performed, second approval information is sent to the pharmacist server 320 as second approval result information, and when a denial operation to deny the provision of the medicine is performed, second denial information is sent to the pharmacist server 320 as second approval result information. Then, upon receiving the second approval result information, the pharmacist server 320 transfers the second approval result information to the product provider server 310.

なお、本実施形態では、予約商品の登録情報に含まれる医薬品が注意の必要な通常の医薬品(OTC医薬品)である場合にも、薬剤師第2承認処理が行われるように構成したが、予約商品の登録情報に含まれる医薬品が特定の医薬品(例えば、第一類医薬品)である場合にのみ、薬剤師第2承認処理が行われるように構成してもよい。このように構成する場合には、予約商品の登録情報に含まれる医薬品が通常の医薬品であるときには、上述したステップS17、S42等の処理を行わなければよい。 In this embodiment, the second pharmacist approval process is performed even when the drug included in the registration information for the reserved product is a regular drug (OTC drug) that requires caution. However, the second pharmacist approval process may be performed only when the drug included in the registration information for the reserved product is a specific drug (for example, a Category 1 drug). In this configuration, when the drug included in the registration information for the reserved product is a regular drug, the processes of steps S17, S42, etc. described above do not need to be performed.

商品提供サーバ310は、薬剤師サーバ320を介して薬剤師端末装置340から第2承認結果情報を受信した場合には、提供承認結果反映処理を行う(ステップS45)。
この提供承認結果反映処理では、第2承認結果情報を商品提供処理装置100に送信する。
When the product provider server 310 receives the second approval result information from the pharmacist terminal device 340 via the pharmacist server 320, the product provider server 310 performs a provision approval result reflection process (step S45).
In this provision approval result reflection process, second approval result information is sent to the product provision processing device 100 .

商品提供処理装置100は、予約した医薬品が注意の不要な医薬品である場合、または予約した医薬品が注意の必要な医薬品であるときに商品提供サーバ310から第2承認結果情報を受信した場合には、提供商品確定処理を行う(ステップS18)。
この提供商品確定処理では、予約した医薬品が注意の不要な医薬品である場合には、予約商品の登録情報に含まれる医薬品を提供する医薬品として確定する。
また提供商品確定処理では、予約した医薬品が注意の必要な医薬品である場合には、第2承認結果情報として薬剤師の承認を示す第2承認情報を受信すると、予約商品の登録情報に含まれる医薬品を提供する医薬品として確定し、第2承認結果情報として薬剤師の否認を示す第2否認情報を受信すると、提供する医薬品を確定せずに、予約商品の提供を禁止する提供禁止情報をセットする。
If the reserved medicine is a medicine that does not require caution, or if the reserved medicine is a medicine that requires caution and the product provision processing device 100 receives second approval result information from the product provision server 310, it performs a provided product confirmation process (step S18).
In this provided product confirmation process, if the reserved medicine is a medicine that does not require any precautions, the medicine included in the registration information of the reserved product is confirmed as the medicine to be provided.
In addition, in the process of determining the product to be provided, if the reserved medicine is a medicine requiring caution, when second approval information indicating the pharmacist's approval is received as the second approval result information, the medicine included in the registration information of the reserved product is determined to be the medicine to be provided, and when second denial information indicating the pharmacist's denial is received as the second approval result information, the medicine to be provided is not determined, and provision prohibition information is set to prohibit the provision of the reserved product.

商品提供処理装置100は、提供する医薬品を確定すると、確定した医薬品をユーザに提供する商品提供処理を行う(ステップS19)。そして、商品提供処理によりユーザへの医薬品の提供が完了すると、予約商品の提供が完了したことを示す提供完了情報とユーザの固有情報等を商品提供サーバ310に送信する。この商品提供処理の詳細については、図10を用いて後述する。 Once the product provision processing device 100 has confirmed the medicine to be provided, it performs product provision processing to provide the confirmed medicine to the user (step S19). Then, once the product provision processing has completed providing the medicine to the user, it transmits provision completion information indicating that the provision of the reserved product has been completed, as well as the user's unique information, etc., to the product provision server 310. Details of this product provision processing will be described later using Figure 10.

商品提供サーバ310は、商品提供処理装置100から提供完了情報等を受信すると、商品提供完了処理を行う(ステップS46)。
この商品提供完了処理では、ユーザの固有情報に対応付けて提供商品の情報(提供した医薬品、提供個数、提供時期、提供した商品提供処理装置の固有情報)等をデータベース記憶部330に登録する。さらに、商品提供サーバ310は、薬剤師サーバ320に提供完了情報等を転送する。
When the product provision server 310 receives the provision completion information and the like from the product provision processing device 100, the product provision server 310 performs a product provision completion process (step S46).
In this product provision completion process, information about the provided products (provided medicine, number of provided medicines, time of provision, and information unique to the product provision processing device that provided the medicine) is associated with the user's unique information and registered in the database storage unit 330. Furthermore, the product provision server 310 transfers the provision completion information and the like to the pharmacist server 320.

薬剤師サーバ320は、商品提供サーバ310から提供完了情報等を受信すると、第2インセンティブ支払処理を行う(ステップS47)。
この第2インセンティブ支払処理では、特定の医薬品である場合には、ステップS36の第1インセンティブ支払処理によって設定されたインセンティブの単価の残額(例えば、50%)である第2インセンティブを医薬品の提供に関する承認作業を行った薬剤師に対して支払うように、第2インセンティブを電子マネーとして薬剤師端末装置340に送信したり、薬剤師の銀行口座に振り込んだりする支払処理が行われる。また、第2インセンティブ支払処理では、注意の必要な通常の医薬品(OTC医薬品)である場合には、特定の医薬品の第2インセンティブよりも低い第3インセンティブを支払う支払処理が行われる。
When the pharmacist server 320 receives the provision completion information and the like from the product provision server 310, it performs a second incentive payment process (step S47).
In this second incentive payment process, if the drug is a specific drug, a payment process is performed in which the second incentive, which is the remainder (e.g., 50%) of the incentive unit price set in the first incentive payment process in step S36, is paid to the pharmacist who performed the approval work for the provision of the drug by transmitting the second incentive as electronic money to the pharmacist terminal device 340 or transferring the money to the pharmacist's bank account. Also, in the second incentive payment process, if the drug is a regular drug (OTC drug) that requires caution, a payment process is performed in which a third incentive, which is lower than the second incentive for the specific drug, is paid.

このように、ユーザが予約商品として特定の医薬品を決定した場合には、薬剤師に対しては、予約商品の決定後の問診による承認時点においてインセンティブの一部が支払われ、商品提供処理装置100から商品の提供が行われた時点でインセンティブの残額を支払われるように構成されている。このため、ユーザが予約商品を決定したものの、予約商品をキャンセルして実際には商品提供処理装置100から商品の提供が行われなかった場合であっても、問診による承認時点においてインセンティブの一部が支払われることから、薬剤師による承認業務を積極的に行わせ、商品提供システム1の稼働率を向上させることができる。 In this way, when a user decides on a specific medicine as a reserved item, the pharmacist is paid a portion of the incentive at the time of approval through a medical interview after the reserved item is decided, and the remaining amount of the incentive is paid when the product is provided by the product provision processing device 100. Therefore, even if a user decides on a reserved item but cancels the reserved item and the product is not actually provided by the product provision processing device 100, part of the incentive is paid at the time of approval through a medical interview, which encourages pharmacists to proactively perform approval tasks and improves the operating rate of the product provision system 1.

商品提供処理装置100は、商品提供処理によりユーザへの医薬品の提供が完了すると、在庫数算出処理を行う(ステップS20)。
この在庫数算出処理では、格納部30に格納された医薬品の在庫数を算出し、算出した在庫数の情報と商品提供処理装置の固有情報とを商品提供サーバ310に送信する。
When the product provision processing device 100 completes the provision of the medicine to the user through the product provision process, it performs the inventory quantity calculation process (step S20).
In this inventory calculation process, the inventory number of medicines stored in the storage unit 30 is calculated, and information on the calculated inventory number and unique information of the product provision processing device are sent to the product provision server 310.

商品提供サーバ310は、商品提供処理装置100から在庫数の情報等を受信すると、在庫数更新処理を行う(ステップS48)。
この在庫数更新処理では、受信した商品提供処理装置の固有情報に対応付けて在庫数を更新して、データベース記憶部330に記憶する。
When the product provision server 310 receives the information on the stock quantity from the product provision processing device 100, the product provision server 310 performs a stock quantity update process (step S48).
In this stock quantity update process, the stock quantity is updated in association with the received unique information of the product provision processing device, and stored in the database storage unit 330 .

なお、上述したシーケンス図におけるユーザ端末装置200、商品提供処理装置100、サーバ300(商品提供サーバ310及び薬剤師サーバ320)、薬剤師端末装置340の処理は、代表的な処理を例示したものであり、この他にも多数の機能を果たすための処理が行われている。 Note that the processing of the user terminal device 200, product provision processing device 100, server 300 (product provision server 310 and pharmacist server 320), and pharmacist terminal device 340 in the above sequence diagram is an example of typical processing, and many other processes are also performed to fulfill various other functions.

例えば、商品提供サーバ310は、後述するパターンマッチングを行わせるための医薬品の見本商品画像や見本補充商品画像を商品提供処理装置100に送信する。 For example, the product provision server 310 transmits sample product images of pharmaceuticals and sample replenishment product images to the product provision processing device 100 for pattern matching, as described below.

[商品提供処理装置の制御処理]
次に、商品提供処理装置100の制御処理の詳細について説明する。図7は、実施形態1に係る商品提供処理装置100の主制御処理を示すフローチャートの一例である。
[Control process of product provision processing device]
Next, a detailed description will be given of the control process of the product provision processing device 100. Fig. 7 is an example of a flowchart showing the main control process of the product provision processing device 100 according to the first embodiment.

(商品提供処理装置の主制御処理)
図7に示す商品提供処理装置100の主制御処理は、商品提供処理装置100に電源が供給されたときに行われる処理である。
(Main control process of product provision processing device)
The main control process of the product provision processing device 100 shown in FIG. 7 is a process that is carried out when power is supplied to the product provision processing device 100.

図7に示すように、ステップS101において、制御部70は、電断復帰処理を行う。
この電断復帰処理では、各種の情報を初期化するとともに、商品提供サーバ310と通信確認を行い、商品提供サーバ310から必要な情報を取得する。本実施形態においては、商品提供サーバ310から各種の医薬品に含まれる成分情報、各種の医薬品の見本商品画像、正しく商品が格納部30に補充されたときの見本補充商品画像を取得し、記憶部81に記憶する。この処理を終了すると、処理をステップS102に移す。
As shown in FIG. 7, in step S101, the control unit 70 performs a power interruption recovery process.
In this power interruption recovery process, various information is initialized, communication is confirmed with the product providing server 310, and necessary information is obtained from the product providing server 310. In this embodiment, information on ingredients contained in various medicines, sample product images of various medicines, and sample replenished product images when the products are properly replenished in the storage unit 30 are obtained from the product providing server 310 and stored in the memory unit 81. When this process is completed, the process proceeds to step S102.

ステップS102において、制御部70は、ユーザからの操作や補充者からの商品補充の操作を受け付ける受付待機処理を行う。
この受付待機処理は、図6に示した受付待機処理(ステップS11)に対応する処理であり、ユーザからの操作を受け付ける受付表示画面を表示部10に表示させるとともに、ユーザからの操作や補充者からの商品補充の操作を受け付けることを待機する処理である。そして、ユーザからの操作や補充者からの商品補充の操作を受け付けると、処理をステップS103に移す。
In step S102, the control unit 70 performs a reception standby process to receive operations from the user and product replenishment operations from the replenisher.
This reception standby process corresponds to the reception standby process (step S11) shown in Fig. 6, and is a process in which a reception display screen for accepting operations from the user is displayed on the display unit 10, and the process waits for the reception of an operation from the user or an operation to replenish products from the replenisher. When an operation from the user or an operation to replenish products from the replenisher is accepted, the process proceeds to step S103.

ステップS103において、制御部70は、補充者からの商品補充の開始操作を受け付けたか否かを判定する。補充者からの商品補充の開始操作としては、扉3を開放したことや、扉3を閉鎖しているロック状態を解除したこと、操作入力部11に補充者が補充開始パスワード等を入力したことが挙げられる。
制御部70は、補充者からの商品補充の開始操作を受け付けたと判定した場合には、処理をステップS104に移し、補充者からの商品補充の開始操作を受け付けていないと判定した場合には、処理をステップS106に移す。
In step S103, the control unit 70 determines whether or not an operation to start replenishment of merchandise has been received from the replenisher. Examples of operations to start replenishment from the replenisher include opening the door 3, unlocking the locked state of the door 3, and inputting a replenishment start password or the like into the operation input unit 11 by the replenisher.
If the control unit 70 determines that it has received an operation to start product replenishment from the replenisher, it proceeds to step S104; if it determines that it has not received an operation to start product replenishment from the replenisher, it proceeds to step S106.

ステップS104において、制御部70は、補充者からの商品補充の終了操作を受け付けたか否かを判定する。補充者からの商品補充の終了操作としては、扉3を閉鎖したことや、扉3を閉鎖しているロック状態となったこと、操作入力部11に補充者が補充終了パスワード等を入力したことが挙げられる。
制御部70は、補充者からの商品補充の終了操作を受け付けたと判定した場合には、処理をステップS105に移し、補充者からの商品補充の終了操作を受け付けていないと判定した場合には、補充者からの商品補充の終了操作を受け付けるまで待機する。
In step S104, the control unit 70 determines whether or not an operation to end product replenishment has been received from the replenisher. Examples of operations to end product replenishment from the replenisher include closing the door 3, locking the door 3, or inputting a replenishment end password or the like into the operation input unit 11 by the replenisher.
If the control unit 70 determines that it has received an operation to terminate product replenishment from the replenisher, it proceeds to step S105, and if it determines that it has not received an operation to terminate product replenishment from the replenisher, it waits until it receives an operation to terminate product replenishment from the replenisher.

ステップS105において、制御部70は、補充者による補充作業が正しく行われたか否かを確認する商品補充確認処理を行う。この商品補充確認処理の詳細については、図8を用いて後述する。この処理を終了すると、処理をステップS102に戻す。 In step S105, the control unit 70 performs a product replenishment confirmation process to confirm whether the replenisher has performed the replenishment work correctly. Details of this product replenishment confirmation process will be described later using Figure 8. When this process is completed, the process returns to step S102.

ステップS106において、制御部70は、ユーザからの予約商品の受取操作を受け付けたか否かを判定する。
制御部70は、ユーザからの予約商品の受取操作を受け付けたと判定した場合には、処理をステップS107に移し、ユーザからの予約商品の受取操作を受け付けていないと判定した場合には、処理をステップS115に移す。
In step S106, the control unit 70 determines whether or not an operation to receive the reserved item has been accepted from the user.
If the control unit 70 determines that it has accepted the user's request to receive the reserved item, it transfers processing to step S107; if it determines that it has not accepted the user's request to receive the reserved item, it transfers processing to step S115.

ステップS107において、制御部70は、認証コード情報を表示させる認証コード情報表示処理を行う。
この認証コード情報表示処理は、図6に示した認証コード情報表示処理(ステップS12)に対応する処理であり、商品提供処理装置100の表示部10に認証コード情報を表示させる。この処理を終了すると、処理をステップS108に移す。
In step S107, the control unit 70 performs an authentication code information display process to display the authentication code information.
This authentication code information display process corresponds to the authentication code information display process (step S12) shown in Fig. 6, and causes the display unit 10 of the product provision processing device 100 to display the authentication code information. When this process is completed, the process proceeds to step S108.

ステップS108において、制御部70は、商品提供サーバ310から予約商品の登録情報及びユーザの固有情報を受信したか否かを判定する。
制御部70は、予約商品の登録情報及びユーザの固有情報を受信したと判定した場合には、処理をステップS109に移し、予約商品の登録情報及びユーザの固有情報を受信していないと判定した場合には、予約商品の登録情報及びユーザの固有情報を受信するまで待機する。
In step S108, the control unit 70 determines whether or not the registration information of the reserved product and the user's unique information have been received from the product providing server 310.
If the control unit 70 determines that the registration information for the reserved item and the user's unique information have been received, it proceeds to step S109; if it determines that the registration information for the reserved item and the user's unique information have not been received, it waits until the registration information for the reserved item and the user's unique information are received.

ステップS109において、制御部70は、予約商品の登録情報から予約した医薬品が注意の必要な医薬品であるか否かを判定する。このステップS109の処理は、図6に示した商品グレード判定処理(ステップS13)に対応する処理である。
制御部70は、予約した医薬品が注意の必要な医薬品であると判定した場合には、処理をステップS110に移し、予約した医薬品が注意の必要な医薬品でないと判定した場合には、処理をステップS117に移す。
In step S109, the control unit 70 determines whether the reserved medicine is a medicine requiring caution based on the registered information of the reserved product. The process of step S109 corresponds to the product grade determination process (step S13) shown in FIG. 6.
If the control unit 70 determines that the reserved medicine is a medicine that requires caution, it transfers processing to step S110, and if it determines that the reserved medicine is not a medicine that requires caution, it transfers processing to step S117.

ステップS110において、制御部70は、OTC医薬品について健康被害抑制すべき医薬品の対象であるか否かを判定する。このステップS110の処理は、図6に示したOTC医薬品の対象判定処理(ステップS14)に対応する処理である。
制御部70は、健康被害抑制すべき医薬品の対象であると判定した場合には、処理をステップS111に移し、健康被害抑制すべき医薬品の対象でないと判定した場合には、処理をステップS112に移す。
In step S110, the control unit 70 determines whether the OTC drug is a drug for which health hazards should be reduced. The process in step S110 corresponds to the process for determining whether the OTC drug is a drug for which health hazards should be reduced (step S14) shown in FIG. 6 .
If the control unit 70 determines that the product is a target of a drug that should prevent health damage, it proceeds to step S111, and if it determines that the product is not a target of a drug that should prevent health damage, it proceeds to step S112.

ステップS111において、制御部70は、OTC医薬品の健康被害抑制処理を行う。このステップS111の処理は、図6に示したOTC医薬品の健康被害抑制処理(ステップS15)に対応する処理である。このOTC医薬品の健康被害抑制処理の詳細については、図9を用いて後述する。この処理を終了すると、処理をステップS112に移す。 In step S111, the control unit 70 performs processing to prevent health damage caused by OTC drugs. This processing in step S111 corresponds to the processing to prevent health damage caused by OTC drugs (step S15) shown in Figure 6. Details of this processing to prevent health damage caused by OTC drugs will be described later using Figure 9. When this processing is completed, the process proceeds to step S112.

ステップS112において、制御部70は、外部カメラ20によりユーザを撮影するユーザ撮影処理を行う。このステップS112の処理は、図6に示したユーザ撮影処理(ステップS16)に対応する処理である。
このユーザ撮影処理は、外部カメラ20によりユーザを撮影し、撮影したユーザ画像を取得する。この処理を終了すると、処理をステップS113に移す。
In step S112, the control unit 70 performs a user photographing process to photograph the user using the external camera 20. The process of step S112 corresponds to the user photographing process (step S16) shown in FIG.
In this user photographing process, the user is photographed by the external camera 20, and the photographed user image is acquired. When this process is completed, the process proceeds to step S113.

ステップS113において、制御部70は、提供申請処理を行う。このステップS113の処理は、図6に示した提供申請処理(ステップS17)に対応する処理である。
この提供申請処理は、提供申請情報、ユーザ画像、ユーザの固有情報等を商品提供サーバ310に送信する。この処理を終了すると、処理をステップS114に移す。
In step S113, the control unit 70 performs a provision request process. The process in step S113 corresponds to the provision request process (step S17) shown in FIG.
In this supply application process, supply application information, a user image, user specific information, etc. are sent to the product supply server 310. When this process is completed, the process proceeds to step S114.

ステップS114において、制御部70は、商品提供サーバ310から第2承認結果情報を受信したか否かを判定する。
制御部70は、第2承認結果情報を受信したと判定した場合には、処理をステップS117に移し、第2承認結果情報を受信していないと判定した場合には、第2承認結果情報を受信するまで待機する。
In step S<b>114 , the control unit 70 determines whether or not second approval result information has been received from the product providing server 310 .
If the control unit 70 determines that the second approval result information has been received, it proceeds to step S117; if it determines that the second approval result information has not been received, it waits until the second approval result information is received.

ステップS115において、制御部70は、ユーザからの商品の購入操作を受け付けたか否かを判定する。
制御部70は、ユーザからの商品の購入操作を受け付けたと判定した場合には、処理をステップS116に移し、ユーザからの商品の購入操作を受け付けていないと判定した場合には、処理をステップS102に戻す。
In step S115, the control unit 70 determines whether or not a product purchase operation has been accepted from the user.
If the control unit 70 determines that a product purchase operation has been received from the user, it proceeds to step S116, and if it determines that a product purchase operation has not been received from the user, it returns to step S102.

ステップS116において、制御部70は、ユーザからの商品の選択操作に応じて、医薬品名から医薬品を選択したり、症状から医薬品を選択したりして、医薬品を選択する商品選択処理を行う。この処理を終了すると、処理をステップS117に移す。 In step S116, the control unit 70 performs a product selection process to select a medicine by selecting the medicine based on the medicine name or the symptoms in response to a product selection operation from the user. When this process is completed, the process proceeds to step S117.

ステップS117において、制御部70は、提供する医薬品を確定する提供商品確定処理を行う。この提供商品確定処理は、図6に示した提供商品確定処理(ステップS18)に対応する処理でもある。
この提供商品確定処理は、ユーザからの商品の購入操作を受け付けた場合(ステップS115)には、ユーザからの商品の確定操作に応じて、選択された医薬品を確定する商品確定処理を行う。
提供商品確定処理は、ユーザからの予約商品の受取操作を受け付けた場合(ステップS106)において、予約した医薬品が注意の不要な医薬品であるとき(ステップS109)には、ユーザからの商品の確定操作に応じて、予約商品の登録情報に含まれる医薬品を提供する医薬品として確定する。また、ユーザからの予約商品の受取操作を受け付けた場合において、予約した医薬品が注意の必要な医薬品であるときには、第2承認結果情報として薬剤師の承認を示す第2承認情報を受信すると、ユーザからの商品の確定操作に応じて、予約商品の登録情報に含まれる医薬品を提供する医薬品として確定し、第2承認結果情報として薬剤師の否認を示す第2否認情報を受信すると、提供する医薬品を確定せずに、商品の提供を禁止する提供禁止情報をセットする。
この処理を終了すると、処理をステップS118に移す。
In step S117, the control unit 70 performs a provided product determination process to determine the medicine to be provided. This provided product determination process also corresponds to the provided product determination process (step S18) shown in FIG. 6.
In this provided product confirmation process, when a product purchase operation is received from the user (step S115), a product confirmation process is performed to confirm the selected medicine in response to the product confirmation operation from the user.
In the provision product confirmation process, when a user's operation to receive a reserved product is accepted (step S106), if the reserved drug is a drug that does not require caution (step S109), the drug included in the registration information of the reserved product is confirmed as the drug to be provided in response to the user's operation to confirm the product. Also, when a user's operation to receive a reserved product is accepted, if the reserved drug is a drug that requires caution, if second approval information indicating the pharmacist's approval is received as the second approval result information, the drug included in the registration information of the reserved product is confirmed as the drug to be provided in response to the user's operation to confirm the product. If second denial information indicating the pharmacist's denial is received as the second approval result information, the drug to be provided is not confirmed, and provision prohibition information that prohibits the provision of the product is set.
When this process is completed, the process proceeds to step S118.

ステップS118において、制御部70は、確定した医薬品を格納部30から提供する商品提供処理を行う。この商品提供処理は、図6に示した商品提供処理(ステップS19)に対応する処理であり、詳しくは図10を用いて後述する。この処理を終了すると、処理をステップS119に移す。 In step S118, the control unit 70 performs a product provision process to provide the determined medicine from the storage unit 30. This product provision process corresponds to the product provision process (step S19) shown in Figure 6, and will be described in detail later using Figure 10. When this process is completed, the process proceeds to step S119.

ステップS119において、制御部70は、格納部30に格納された医薬品の在庫数を算出する在庫数算出処理を行う。この在庫数算出処理は、図6に示した在庫数算出処理(ステップS20)に対応する処理である。
この在庫数算出処理は、医薬品を提供する前の医薬品の在庫数から、提供した医薬品の提供数を減算して、提供した医薬品の在庫数を算出する。そして、医薬品の在庫数がゼロになれば、表示部10においてその医薬品の売り切れ表示を行う。この処理を終了すると、処理をステップS120に移す。
In step S119, the control unit 70 performs an inventory quantity calculation process to calculate the inventory quantity of medicines stored in the storage unit 30. This inventory quantity calculation process corresponds to the inventory quantity calculation process (step S20) shown in FIG.
This inventory calculation process calculates the inventory of the provided medicine by subtracting the number of provided medicines from the inventory of the medicine before the medicine was provided. When the inventory of the medicine reaches zero, the display unit 10 displays a message indicating that the medicine is sold out. When this process is completed, the process proceeds to step S120.

ステップS120において、制御部70は、医薬品の在庫数の情報と商品提供処理装置の固有情報とを商品提供サーバ310に送信する在庫数情報送信処理を行う。これにより、商品提供サーバ310は、受信した商品提供処理装置の固有情報に対応付けて在庫数をデータベース記憶部330に記憶することができ、複数の商品提供処理装置100の在庫数を把握することができる。この処理を終了すると、処理をステップS102に戻す。 In step S120, the control unit 70 performs an inventory information transmission process to transmit information on the inventory quantity of pharmaceuticals and the unique information of the product provision processing device to the product provision server 310. This allows the product provision server 310 to store the inventory quantity in the database storage unit 330 in association with the received unique information of the product provision processing device, and to grasp the inventory quantities of multiple product provision processing devices 100. When this process is completed, the process returns to step S102.

図示は省略するが、商品提供処理装置100の制御処理として図7に示した主制御処理の他にも、商品提供サーバ310から各種情報を受信することにより行われる受信割込み処理等がある。 Although not shown in the figure, in addition to the main control processing shown in Figure 7, the control processing of the product provision processing device 100 also includes reception interrupt processing that is performed by receiving various information from the product provision server 310.

(商品提供処理装置の商品補充確認処理)
次に、商品提供処理装置100の商品補充確認処理の詳細について説明する。図8は、実施形態1に係る商品提供処理装置100の商品補充確認処理を示すフローチャートの一例である。
(Product replenishment confirmation process of product provision processing device)
Next, a detailed description will be given of the product replenishment confirmation process of the product provision processing device 100. Fig. 8 is an example of a flowchart showing the product replenishment confirmation process of the product provision processing device 100 according to the first embodiment.

図8に示すように、ステップS121において、制御部70は、昇降駆動部44によりエレベータ40を格納段D1~D10のいずれかの格納段Dと対向する位置に移動させる補充時エレベータ駆動処理を行う。
この補充時エレベータ駆動処理では、最上段の格納段D1から最下段の格納D10(上から下)または最下段の格納段D10から最上段の格納段D1(下から上)の順番に移動するように、エレベータ40を後述する内部カメラ撮影処理により撮影されていない格納段Dと対向する位置に移動させる。この処理を終了すると、処理をステップS122に移す。
As shown in FIG. 8, in step S121, the control unit 70 performs a replenishment elevator drive process in which the lift drive unit 44 moves the elevator 40 to a position facing one of the storage levels D1 to D10.
In this replenishment elevator drive process, the elevator 40 is moved to a position opposite a storage shelf D that has not been photographed by the internal camera photographing process described later, so as to move in the order from the top storage shelf D1 to the bottom storage shelf D10 (top to bottom) or from the bottom storage shelf D10 to the top storage shelf D1 (bottom to top). When this process is completed, the process proceeds to step S122.

ステップS122において、制御部70は、内部カメラ21により格納部30の撮影をする補充時内部カメラ撮影処理を行う。
この補充時内部カメラ撮影処理では、内部カメラ21によりエレベータ40と対向している格納段Dにあるすべての格納レーンR1~R4を撮影し、その格納段Dにおける撮影補充商品画像を取得する。この処理を終了すると、処理をステップS123に移す。
In step S122, the control unit 70 performs internal camera photography processing during replenishment, in which the internal camera 21 photographs the storage unit 30.
In this internal camera photographing process during replenishment, the internal camera 21 photographs all storage lanes R1 to R4 in the storage shelf D facing the elevator 40, and acquires photographed images of replenished products in that storage shelf D. When this process is completed, the process proceeds to step S123.

ステップS123において、制御部70は、補充時パターンマッチング判定処理を行う。
この補充時パターンマッチング判定処理では、上記補充時内部カメラ撮影処理により取得された撮影補充商品画像とその格納段Dに正しく商品が格納部30に補充されたときの見本補充商品画像とのパターンマッチングを行い、誤り商品が補充されていないか否かを判定する。この処理を終了すると、処理をステップS124に移す。
In step S123, the control unit 70 performs a pattern matching determination process during replenishment.
In this replenishing pattern matching determination process, pattern matching is performed between the photographed replenishing product image acquired by the replenishing internal camera photographing process and a sample replenishing product image when the product is correctly replenishing in the storage section 30 in that storage shelf D, and it is determined whether or not the wrong product has been replenishing. When this process is completed, the process proceeds to step S124.

ステップS124において、制御部70は、すべての格納段D1~D10に対してのパターンマッチング(補充時パターンマッチング判定処理)が終了したか否かを判定する。
制御部70は、すべての格納段D1~D10に対してのパターンマッチングが終了したと判定した場合には、処理をステップS126に移し、すべての格納段D1~D10に対してのパターンマッチングが終了していないと判定した場合には、処理をステップS121に戻す。
In step S124, the control unit 70 determines whether or not the pattern matching (pattern matching determination process during refilling) for all storage stages D1 to D10 has been completed.
If the control unit 70 determines that pattern matching has been completed for all storage stages D1 to D10, it transfers the processing to step S126, and if it determines that pattern matching has not been completed for all storage stages D1 to D10, it returns the processing to step S121.

このように、ステップS121~ステップS124の処理が繰り返し行われることにより、すべての格納段D1~D10に対しての撮影補充商品画像が取得されるとともに、すべての格納段D1~D10に対してのパターンマッチングが行われることになる。 In this way, by repeating the processing of steps S121 to S124, replenished product images are acquired for all storage shelves D1 to D10, and pattern matching is performed for all storage shelves D1 to D10.

ステップS126において、制御部70は、補充時パターンマッチング表示処理を行う。
この補充時パターンマッチング表示処理では、最初にすべての格納段D1~D10に対する撮影補充商品画像を合成して、全体の撮影補充商品画像を生成する。そして、補充時パターンマッチング判定処理による判定結果(正常・マッチングエラー)を表示部10に表示させるとともに、全体の撮影補充商品画像と全体の見本補充商品画像とを対比させて表示部10に表示させる。この処理を終了すると、処理をステップS127に移す。
In step S126, the control unit 70 performs a pattern matching display process during replenishment.
In this replenishment pattern matching display process, first, photographed replenishment product images for all storage shelves D1 to D10 are combined to generate an overall photographed replenishment product image. Then, the judgment result (normal/matching error) from the replenishment pattern matching judgment process is displayed on the display unit 10, and the overall photographed replenishment product image and the overall sample replenishment product image are displayed in comparison on the display unit 10. When this process is completed, the process proceeds to step S127.

なお、本実施形態においては、内部カメラ21によって撮影されたすべての格納段D1~D10に対する撮影補充商品画像から全体の撮影補充商品画像を生成するように構成したが、内部カメラ21によってすべての格納部30を一括して撮影し、一括して撮影した画像を全体の撮影補充商品画像としてもよい。 In this embodiment, the overall photographed replenishment product image is generated from the photographed replenishment product images of all storage shelves D1 to D10 taken by the internal camera 21. However, it is also possible to have the internal camera 21 photograph all storage sections 30 at once, and use the photographed images as the overall photographed replenishment product image.

ステップS127において、制御部70は、補充時パターンマッチング判定処理により誤り商品が補充されていると判定されたか否か、すなわち、マッチングエラーがあるか否かを判定する。
制御部70は、マッチングエラーがあると判定した場合には、処理をステップS128に移し、マッチングエラーがないと判定した場合には、処理をステップS129に移す。
In step S127, the control unit 70 determines whether or not the pattern matching determination process at the time of restocking has determined that the wrong product has been restocked, that is, whether or not a matching error has occurred.
If the control unit 70 determines that a matching error has occurred, it proceeds to step S128, and if it determines that a matching error has not occurred, it proceeds to step S129.

ステップS128において、制御部70は、マッチングエラーのある格納部30からの商品の提供を禁止する一部提供禁止処理を行う。
この一部提供禁止処理では、補充時パターンマッチング判定処理により誤り商品が補充されている格納部30からの商品の提供を停止する格納部提供停止状態を設定する。この処理を終了すると、処理をステップS129に移す。
In step S128, the control unit 70 performs a partial provision prohibition process to prohibit the provision of products from the storage unit 30 with a matching error.
In this partial provision prohibition process, a storage unit provision suspension state is set to suspend provision of products from the storage unit 30 that has been erroneously replenished with products as a result of the replenishment pattern matching determination process. When this process is completed, the process proceeds to step S129.

このように、補充者により医薬品の補充作業が行われたときには、補充時パターンマッチング判定処理によりソフトウェア的に正しく医薬品が格納部30に補充されたか否かを判定し、誤り商品が補充された場合には、その格納部30からの医薬品の提供を禁止している。このため、補充者の思い込みや誤解により誤った医薬品が補充されることを防止し、誤った医薬品が提供されることを防止することができる。 In this way, when a replenishing worker replenishing medicines, the replenishing pattern matching determination process determines whether the medicine has been correctly replenishing the storage unit 30, and if the wrong product has been replenishing, the supply of medicine from that storage unit 30 is prohibited. This prevents the wrong medicine from being replenishing due to a misconception or misunderstanding on the part of the replenishing worker, and also prevents the wrong medicine from being supplied.

ステップS129において、制御部70は、1つの格納段Dに対して、補充者が撮影補充商品画像と見本補充商品画像とが対応していることを確認した確認操作を受け付けたか否かを判定する。
制御部70は、1つの格納段Dに対して確認操作を受け付けたと判定した場合には、処理をステップS130に移し、1つの格納段Dに対して確認操作を受け付けていないと判定した場合には、確認操作を受け付けるまで待機する。
In step S129, the control unit 70 determines whether or not a confirmation operation has been received from the replenisher to confirm that the photographed replenishment product image and the sample replenishment product image correspond to one storage shelf D.
If the control unit 70 determines that a confirmation operation has been received for one storage stage D, it transfers processing to step S130, and if it determines that a confirmation operation has not been received for one storage stage D, it waits until a confirmation operation is received.

ステップS130において、制御部70は、確認操作を受け付けた格納段Dを記憶するためのチェックデータ記憶処理を行う。
このチェックデータ記憶処理では、確認操作を受け付けた格納段Dに対応付けてチェックデータを記憶するとともに、確認操作を受け付けた格納段Dがチェック済みである旨を表示部10に表示させる。この処理を終了すると、処理をステップS131に移す。
In step S130, the control unit 70 performs a check data storage process for storing the storage stage D for which the confirmation operation has been accepted.
In this check data storage process, the check data is stored in association with the storage stage D for which the confirmation operation has been received, and a message indicating that the storage stage D for which the confirmation operation has been received has been checked is displayed on the display unit 10. When this process is completed, the process proceeds to step S131.

ステップS131において、制御部70は、すべての格納段D1~D10に対するチェックデータが記憶されたか否かを判定する。
制御部70は、すべての格納段D1~D10に対するチェックデータが記憶されたと判定した場合には、処理をステップS132に移し、すべての格納段D1~D10に対するチェックデータが記憶されていないと判定した場合には、処理をステップS129に戻す。
In step S131, the control unit 70 determines whether or not the check data for all the storage stages D1 to D10 has been stored.
If the control unit 70 determines that check data for all storage stages D1 to D10 has been stored, it transfers the processing to step S132, and if it determines that check data for all storage stages D1 to D10 has not been stored, it returns the processing to step S129.

このように、ステップS129~ステップS131の処理が繰り返し行われることにより、すべての格納段D1~D10に対して、補充者が撮影補充商品画像と見本補充商品画像とを目視により格納段Dを1つずつチェックし、補充者により誤った商品が補充されることを防止することができる。 In this way, by repeating the processing of steps S129 to S131, the replenisher can visually check each storage shelf D1-D10 by comparing the photographed replenishment product images and sample replenishment product images, preventing the replenisher from replenishing the wrong products.

なお、ステップS129~ステップS131においては、補充者の確認操作として、横の格納段Dを1つずつチェックするように構成したが、すべての格納レーンR1~R4に対して、縦の格納レーンRを1つずつチェックするように構成してもよい。さらには、補充者の確認操作として、1商品を1つずつチェックするように構成してもよいし、すべての商品を一括してチェックするように構成してもよい。 In steps S129 to S131, the replenisher's confirmation operation is configured to check each horizontal storage row D one by one, but it may also be configured to check each vertical storage lane R for all storage lanes R1 to R4 one by one. Furthermore, the replenisher's confirmation operation may be configured to check each product one by one, or to check all products at once.

ステップS132において、制御部70は、すべての格納部30に補充された医薬品の在庫を算出・送信する全在庫数情報送信処理を行う。
この全在庫数情報送信処理では、すべての格納部30に補充された医薬品の在庫数を算出し、算出した在庫数と商品提供処理装置の固有情報とを商品提供サーバ310に送信する。この処理を終了すると、処理をステップS133に移す。
In step S132, the control unit 70 performs a total inventory information transmission process to calculate and transmit the inventory of medicines replenished in all storage units 30.
In this total inventory information transmission process, the inventory numbers of medicines replenished in all storage units 30 are calculated, and the calculated inventory numbers and the unique information of the product provision processing device are transmitted to the product provision server 310. When this process is completed, the process proceeds to step S133.

ステップS133において、制御部70は、商品の提供を許可する商品許可処理を行う。
この商品許可処理では、補充者に医薬品の補充作業が終了した旨を表示部10に表示させ、商品の提供を許可する。なお、商品許可処理においては、一部提供禁止処理(ステップS128)により設定された格納部提供停止状態は解除されない。この処理を終了すると、今回の商品補充確認処理を終了する。
In step S133, the control unit 70 performs a product permission process to permit the provision of the product.
In this product authorization process, the replenisher is prompted to display on the display unit 10 that the replenisher has completed the replenishment work of the medicines, and is authorized to provide the medicines. Note that in the product authorization process, the storage unit provision suspension state set by the partial provision prohibition process (step S128) is not released. When this process is completed, the current product replenishment confirmation process is terminated.

このように、本実施形態の商品補充確認処理においては、補充者により医薬品の補充作業が行われたときには、正しく医薬品が格納部30に補充されたか否かを補充時パターンマッチング判定処理によりソフトウェアの1段階目のチェックが行われ、補充者が格納段Dを1つずつチェックする確認操作により人為的な2段階目のチェック(ダブルチェック)が行われるので、誤った医薬品が格納部30に補充されることを防止し、誤った医薬品の服用により健康被害が生じることを防止することができる。 In this way, in the product replenishment confirmation process of this embodiment, when a replenisher replenishes medicines, a first-stage software check is performed using the replenishment pattern matching determination process to determine whether the medicines have been correctly replenished in the storage unit 30, and a second-stage manual check (double check) is performed by the replenisher checking each storage stage D one by one. This prevents the wrong medicines from being replenished in the storage unit 30 and prevents health damage caused by taking the wrong medicines.

(OTC医薬品の健康被害抑制処理)
次に、商品提供処理装置100のOTC医薬品の健康被害抑制処理の詳細について説明する。図9は、実施形態1に係る商品提供処理装置のOTC医薬品の健康被害抑制処理を示すフローチャートの一例である。
(Prevention of health hazards caused by OTC drugs)
Next, a description will be given of details of the process for preventing health damage to OTC medicines by the product provision processing device 100. Fig. 9 is an example of a flowchart showing the process for preventing health damage to OTC medicines by the product provision processing device according to the first embodiment.

図9に示すように、ステップS141において、制御部70は、予約商品の登録情報に含まれる医薬品から成分情報を抽出する成分情報抽出処理を行う。
この成分情報抽出処理では、記憶部81に記憶された各種の医薬品に含まれる成分情報を参照し、予約商品の登録情報に含まれる医薬品から成分情報を抽出する。この処理を終了すると、処理をステップS142に移す。
As shown in FIG. 9, in step S141, the control unit 70 performs an ingredient information extraction process to extract ingredient information from the medicine included in the registration information of the reserved product.
In this ingredient information extraction process, ingredient information contained in various medicines stored in the storage unit 81 is referenced, and ingredient information is extracted from the medicine included in the registration information of the reserved product. When this process is completed, the process proceeds to step S142.

ステップS142において、制御部70は、抽出した医薬品の成分情報に基づいて、服用に際し注意が必要となる特定の成分を含んでいるか否かを判定する。
制御部70は、特定の成分を含んでいると判定した場合には、処理をステップS143に移し、特定の成分を含んでいないと判定した場合には、今回のOTC医薬品の健康被害抑制処理を終了する。
In step S142, the control unit 70 determines whether or not the medicine contains specific ingredients that require caution when taken, based on the extracted ingredient information of the medicine.
If the control unit 70 determines that the specific ingredient is contained, it proceeds to step S143, and if it determines that the specific ingredient is not contained, it terminates the health damage prevention process for this OTC drug.

ステップS143において、制御部70は、サーバチェック要求処理を行う。
このサーバチェック要求処理では、ユーザの固有情報と医薬品の成分情報と商品提供処理装置の固有情報等を商品提供サーバ310に送信する。この処理を終了すると、処理をステップS144に移す。
In step S143, the control unit 70 performs a server check request process.
In this server check request process, the user's unique information, the drug's ingredient information, the unique information of the product provision processing device, etc. are sent to the product provision server 310. When this process is completed, the process proceeds to step S144.

ここで、商品提供サーバ310は、商品提供処理装置100からユーザの固有情報と提供する医薬品の成分情報と商品提供処理装置の固有情報等を受信すると、ユーザの固有情報が対応付けられた過去に提供した医薬品の履歴情報を参照して、濫用防止判定処理と禁忌防止判定処理とを行い、それぞれの判定結果を受信した商品提供処理装置の固有情報を有する商品提供処理装置100に送信する。 Here, when the product provision server 310 receives the user's unique information, ingredient information of the drug to be provided, and unique information of the product provision processing device from the product provision processing device 100, it references the history information of previously provided drugs associated with the user's unique information, performs abuse prevention determination processing and contraindication prevention determination processing, and transmits the results of each determination to the product provision processing device 100 that has the unique information of the received product provision processing device.

濫用防止判定処理では、ユーザの固有情報が対応付けられた所定期間に提供した医薬品の履歴情報を参照し、提供する医薬品の成分情報を含む医薬品が所定期間内に所定数以上提供されたか否かを判定する。そして、提供する医薬品の成分情報を含む医薬品が所定期間内に所定数以上提供されたと判定した場合には、商品提供処理装置100に「成分濫用情報」を送信し、提供する医薬品の成分情報を含む医薬品が所定期間内に所定数以上提供されていないと判定した場合には、商品提供処理装置100に「通常服用情報」を送信する。 The abuse prevention determination process references the history information of the medicines provided during a specified period associated with the user's unique information, and determines whether a specified number or more of medicines containing the ingredient information of the provided medicines have been provided within the specified period. If it is determined that a specified number or more of medicines containing the ingredient information of the provided medicines have been provided within the specified period, "ingredient abuse information" is sent to the product provision processing device 100. If it is determined that a specified number or more of medicines containing the ingredient information of the provided medicines have not been provided within the specified period, "normal dosing information" is sent to the product provision processing device 100.

禁忌防止判定処理では、ユーザの固有情報が対応付けられた特定期間に提供した医薬品からも過去の成分情報を抽出し、併用禁忌となる各種の成分情報の禁忌組合せの情報を参照し、提供する医薬品の成分情報と過去の成分情報とが禁忌組合せとなるか否かを判定する。そして、禁忌組合せとなると判定した場合には、商品提供処理装置100に「禁忌有り情報」を送信し、禁忌組合せとならないと判定した場合には、商品提供処理装置100に「禁忌なし情報」を送信する。
また、併用注意となる各種の成分情報の注意組合せの情報とも参照し、提供する医薬品の成分情報と過去の成分情報とが注意組合せとなるか否かを判定する。そして、注意組合せとなると判定した場合には、商品提供処理装置100に「禁忌注意情報」を送信し、注意組合せとならないと判定した場合には、商品提供処理装置100に「注意なし情報」を送信する。
In the incompatibility prevention determination process, past ingredient information is extracted from the medicines provided during a specific period associated with the user's unique information, and information on incompatible combinations of various types of ingredient information that are contraindicated for combined use is referenced to determine whether the ingredient information of the provided medicine and the past ingredient information constitute an incompatible combination. If it is determined that an incompatible combination exists, "information indicating that a contraindication exists" is transmitted to the product provision processing device 100, and if it is determined that an incompatible combination does not exist, "information indicating that a contraindication does not exist" is transmitted to the product provision processing device 100.
The information on cautionary combinations of various kinds of ingredient information that require caution in combination is also referred to, and a determination is made as to whether the ingredient information of the drug to be provided and the past ingredient information constitute a cautionary combination. If it is determined that a cautionary combination exists, "contraindication warning information" is transmitted to the product provision processing device 100, and if it is determined that a cautionary combination does not exist, "no caution information" is transmitted to the product provision processing device 100.

商品提供処理装置100の処理に戻り、ステップS144において、制御部70は、商品提供サーバ310から送信された情報に基づいて、所定期間に所定数以上の特定の成分を含む商品を提供するか否かを判定する。具体的には、商品提供サーバ310から「成分濫用情報」を受信することにより所定期間に所定数以上の特定の成分を含む商品を提供すると判定し、商品提供サーバ310から「通常服用情報」を受信することにより所定期間に所定数以上の特定の成分を含む商品を提供しないと判定する。
制御部70は、所定期間に所定数以上の特定の成分を含む商品を提供すると判定した場合には、処理をステップS148に移し、所定期間に所定数以上の特定の成分を含む商品を提供しないと判定した場合には、処理をステップS145に移す。
Returning to the processing of the product provision processing device 100, in step S144, the control unit 70 determines whether or not to provide products containing a predetermined number or more of specific ingredients for a predetermined period of time based on the information transmitted from the product provision server 310. Specifically, by receiving "ingredient abuse information" from the product provision server 310, the control unit 70 determines to provide products containing a predetermined number or more of specific ingredients for a predetermined period of time, and by receiving "normal dosing information" from the product provision server 310, the control unit 70 determines not to provide products containing a predetermined number or more of specific ingredients for a predetermined period of time.
If the control unit 70 determines that products containing a predetermined number or more of specific ingredients will be provided during a predetermined period, it transfers processing to step S148, and if it determines that products containing a predetermined number or more of specific ingredients will not be provided during a predetermined period, it transfers processing to step S145.

ステップS145において、制御部70は、商品提供サーバ310から送信された情報に基づいて、特定期間に禁忌組合せとなる成分を含む医薬品を提供するか否かを判定する。具体的には、商品提供サーバ310から「禁忌有り情報」を受信することにより特定期間に禁忌組合せとなる成分を含む医薬品を提供すると判定し、商品提供サーバ310から「禁忌なし情報」を受信することにより特定期間に禁忌組合せとなる成分を含む医薬品を提供しないと判定する。
制御部70は、特定期間に禁忌組合せとなる成分を含む医薬品を提供すると判定した場合には、処理をステップS148に移し、特定期間に禁忌組合せとなる成分を含む医薬品を提供しないと判定した場合には、処理をステップS146に移す。
In step S145, the control unit 70 determines whether or not to provide a medicine containing ingredients that will be in a contraindicated combination during the specific period, based on the information transmitted from the product provision server 310. Specifically, the control unit 70 determines to provide a medicine containing ingredients that will be in a contraindicated combination during the specific period by receiving "contraindication information" from the product provision server 310, and determines not to provide a medicine containing ingredients that will be in a contraindicated combination during the specific period by receiving "no contraindication information" from the product provision server 310.
If the control unit 70 determines that a medicine containing ingredients that are incompatible with one another will be provided during a specific period, it transfers processing to step S148; if it determines that a medicine containing ingredients that are incompatible with one another will not be provided during a specific period, it transfers processing to step S146.

ステップS146において、制御部70は、商品提供サーバ310から送信された情報に基づいて、特定期間に注意組合せとなる成分を含む医薬品を提供するか否かを判定する。具体的には、商品提供サーバ310から「禁忌注意情報」を受信することにより特定期間に注意組合せとなる成分を含む医薬品を提供すると判定し、商品提供サーバ310から「注意なし情報」を受信することにより特定期間に注意組合せとなる成分を含む医薬品を提供しないと判定する。
制御部70は、特定期間に注意組合せとなる成分を含む医薬品を提供すると判定した場合には、処理をステップS147に移し、特定期間に注意組合せとなる成分を含む医薬品を提供しないと判定した場合には、今回のOTC医薬品の健康被害抑制処理を終了する。
In step S146, the control unit 70 determines whether or not to provide a medicine containing ingredients that constitute a cautionary combination during the specific period, based on the information transmitted from the product provision server 310. Specifically, the control unit 70 determines to provide a medicine containing ingredients that constitute a cautionary combination during the specific period by receiving "contraindication warning information" from the product provision server 310, and determines not to provide a medicine containing ingredients that constitute a cautionary combination during the specific period by receiving "no warning information" from the product provision server 310.
If the control unit 70 determines that a medicine containing ingredients that constitute a cautionary combination will be provided during the specified period, it proceeds to step S147, and if it determines that a medicine containing ingredients that constitute a cautionary combination will not be provided during the specified period, it terminates the current process for preventing health damage to OTC medicines.

ステップS147において、制御部70は、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意する旨を表示部10に表示させる併用注意表示データをセットする。この処理を終了すると、今回のOTC医薬品の健康被害抑制処理を終了する。なお、併用注意表示データをセットしても、後述するように医薬品の提供は行われることになる。 In step S147, the control unit 70 sets combination warning display data that causes the display unit 10 to display a warning about the use of the currently provided drug in combination with ingredients of a previously provided drug. When this process is completed, the current OTC drug health hazard prevention process is completed. Note that even if the combination warning display data is set, the drug will still be provided, as described below.

また、特定期間に注意組合せとなる成分を含む医薬品を提供する場合には、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意する旨が表示されるから、ユーザに注意喚起を行い、健康被害が生じることを防止することができる。 In addition, when providing a medicine containing ingredients that are subject to caution during a specific period, a message will be displayed urging caution when combining the current medicine with ingredients from medicines provided in the past, alerting users and preventing health damage.

ステップS148において、制御部70は、所定期間に所定数以上の特定の成分を含む商品を提供する場合または特定期間に注意組合せとなる成分を含む医薬品を提供する場合には、医薬品の提供を停止する提供停止処理を行う。この提供停止処理では、商品の提供を禁止する提供禁止情報をセットする。この処理を終了すると、今回のOTC医薬品の健康被害抑制処理を終了する。 In step S148, the control unit 70 performs a provision suspension process to stop the provision of pharmaceuticals when providing a product containing a predetermined number or more of specific ingredients during a predetermined period, or when providing a pharmaceutical product containing ingredients that constitute a cautionary combination during a predetermined period. In this provision suspension process, provision prohibition information that prohibits the provision of the product is set. When this process is completed, the current OTC pharmaceutical health hazard prevention process is completed.

このように、所定期間に所定数以上の特定の成分を含む商品を提供する場合には、医薬品の提供が停止されるから、同一の有効成分を有する医薬品のユーザによる濫用防止を図り、健康被害が生じることを防止することができる。特に、濫用防止判定処理においては、提供する医薬品の成分情報を含む医薬品が所定期間内に所定数以上提供されたか否かを判定していることから、同じ医薬品に限定されたり、先発医薬品と後発医薬品(ジェネリック医薬品)とで区別されたりすることなく、同一の有効成分を有する医薬品のユーザによる濫用防止をより適切に図り、健康被害が生じることより強固に防止することができる。 In this way, if a product containing a specific ingredient is provided more than a specified number of times within a specified period, the provision of the drug will be suspended, preventing abuse by users of drugs containing the same active ingredient and preventing health damage. In particular, the abuse prevention determination process determines whether a specified number or more of drugs containing the ingredient information of the drug being provided have been provided within a specified period. This more appropriately prevents abuse by users of drugs containing the same active ingredient and more effectively prevents health damage without being limited to the same drug or distinguishing between original and generic drugs.

また、今回提供する医薬品が過去に提供した医薬品の成分と併用禁忌に該当する場合には、医薬品の提供が停止されるから、併用禁忌による健康被害が生じることを防止することができる。 In addition, if the pharmaceutical product being provided this time is contraindicated for use in combination with ingredients of a pharmaceutical product provided in the past, the provision of the pharmaceutical product will be suspended, thereby preventing health damage caused by contraindications for combined use.

(商品提供処理装置の商品提供処理)
次に、商品提供処理装置100の商品提供処理の詳細について説明する。図10は、実施形態1に係る商品提供処理装置の商品提供処理を示すフローチャートの一例である。
(Product provision processing by product provision processing device)
Next, a description will be given of details of the product provision process of the product provision processing device 100. Fig. 10 is an example of a flowchart showing the product provision process of the product provision processing device according to the first embodiment.

図10に示すように、ステップS151において、制御部70は、提供禁止情報をセットされているか否かを判定する。
制御部70は、提供禁止情報をセットされていると判定した場合には、処理をステップS152に移し、提供禁止情報をセットされていないと判定した場合には、処理をステップS153に移す。
As shown in FIG. 10, in step S151, the control unit 70 determines whether or not provision prohibition information has been set.
If the control unit 70 determines that the provision prohibition information has been set, it proceeds to step S152, and if it determines that the provision prohibition information has not been set, it proceeds to step S153.

ステップS152において、制御部70は、医薬品の提供が禁止されている旨を表示部10に表示させる医薬品エラー表示処理を行う。
この医薬品エラー表示処理では、提供禁止情報がセットされたことに起因する情報(薬剤師の否認を示す第2否認情報、成分濫用情報、禁忌有り情報)に基づいて、医薬品の提供が禁止されている旨を表示部10に表示させる。この処理を終了すると、今回の商品提供処理を終了する。
In step S152, the control unit 70 performs a drug error display process to cause the display unit 10 to display a message that provision of the drug is prohibited.
In this drug error display process, the display unit 10 displays that the provision of the drug is prohibited based on the information resulting from the setting of the provision prohibition information (second denial information indicating the pharmacist's denial, ingredient abuse information, and contraindication information). When this process is completed, the current product provision process is terminated.

ステップS153において、制御部70は、エレベータ40を格納部30と対向する位置に移動させるエレベータ往路駆動処理を行う。
このエレベータ往路駆動処理では、提供する医薬品が格納されている格納部30の格納段Dの位置を算出し、算出した格納段Dの位置まで昇降駆動部44によりエレベータ40を移動させる。この処理を終了すると、処理をステップS154に移す。
In step S<b>153 , the control unit 70 performs an elevator outward drive process to move the elevator 40 to a position facing the storage unit 30 .
In this elevator outward drive process, the position of storage level D of the storage unit 30 where the medicine to be provided is stored is calculated, and the elevator 40 is moved by the up-down drive unit 44 to the calculated position of storage level D. When this process is completed, the process proceeds to step S154.

ステップS154において、制御部70は、内部カメラ21により格納部30に格納されている今回提供する予定の医薬品を撮影する内部カメラ撮影処理を行う。
この内部カメラ撮影処理では、内部カメラ21によりエレベータ40と対向している格納部30に格納されている今回提供する予定の医薬品を撮影し、今回提供する予定の医薬品の提供商品画像を取得する。この処理を終了すると、処理をステップS155に移す。
In step S154, the control unit 70 performs an internal camera photographing process in which the internal camera 21 photographs the medicines stored in the storage unit 30 that are to be provided this time.
In this internal camera photographing process, the internal camera 21 photographs the medicines to be provided this time stored in the storage unit 30 facing the elevator 40, and obtains a provided product image of the medicines to be provided this time. When this process is completed, the process proceeds to step S155.

ステップS155において、制御部70は、パターンマッチング判定処理を行う。
このパターンマッチング判定処理では、取得した提供商品画像と正しい商品が格納部30に格納されているときの見本商品画像とのパターンマッチングを行い、誤った医薬品が格納されていないか否かを判定する。この処理を終了すると、処理をステップS156に移す。
In step S155, the control unit 70 performs a pattern matching determination process.
In this pattern matching determination process, pattern matching is performed between the acquired provided product image and a sample product image when the correct product is stored in the storage unit 30, and it is determined whether or not an incorrect medicine is stored. When this process is completed, the process proceeds to step S156.

ステップS156において、制御部70は、パターンマッチング判定処理により誤った医薬品が格納されていると判定されたか否か、すなわち、マッチングエラーがあるか否かを判定する。
制御部70は、マッチングエラーがあると判定した場合には、処理をステップS157に移し、マッチングエラーがないと判定した場合には、処理をステップS159に移す。
In step S156, the control unit 70 determines whether or not the pattern matching determination process has determined that the wrong medicine has been stored, that is, whether or not a matching error has occurred.
If the control unit 70 determines that a matching error has occurred, it proceeds to step S157, and if it determines that a matching error has not occurred, it proceeds to step S159.

ステップS157において、制御部70は、提供する医薬品が誤って格納されており、医薬品を提供することができない旨を表示部10に表示させる提供エラー表示処理を行う。この処理を終了すると、処理をステップS158に移す。 In step S157, the control unit 70 performs a provision error display process to display on the display unit 10 that the medicine to be provided has been stored incorrectly and the medicine cannot be provided. After completing this process, the process proceeds to step S158.

ステップS158において、制御部70は、マッチングエラーのある格納部30からの商品の提供を禁止する一部提供禁止処理を行う。
この一部提供禁止処理では、パターンマッチング判定処理により誤った医薬品が格納されている格納部30からの商品の提供を停止する格納部提供停止状態を設定する。これにより、今後も誤った医薬品が格納されている格納部30からの商品の提供が停止される。そして、昇降駆動部44によりエレベータ40を商品取出口12と対向する位置に戻す。この処理を終了すると、今回の商品提供処理を終了する。
In step S158, the control unit 70 performs a partial provision prohibition process to prohibit the provision of products from the storage unit 30 with a matching error.
In this partial provision prohibition process, a storage unit provision stop state is set in which provision of products from the storage unit 30 in which the incorrect medicine is stored is stopped by the pattern matching determination process. This stops future provision of products from the storage unit 30 in which the incorrect medicine is stored. Then, the elevator 40 is returned to a position opposite the product take-out opening 12 by the lift drive unit 44. When this process is completed, the current product provision process is terminated.

このように、医薬品が提供されるときにも、パターンマッチング判定処理により誤った医薬品が格納部30に格納されていないかを直前にチェックし、誤り商品が提供されることを防止している。また、医薬品の補充作業が行われたときにも、誤った医薬品が格納部30に補充されていないかのダブルチェックは行っているが、仮に格納部30の奥の方に誤った医薬品に補充されていた場合であっても、医薬品を提供する直前に誤った医薬品が格納部30に格納されていることを発見でき、より正確に正しい医薬品を提供することができる。 In this way, even when a medicine is provided, a pattern matching judgment process is used to check immediately beforehand whether the wrong medicine has been stored in the storage unit 30, preventing the wrong product from being provided. Furthermore, when medicines are replenished, a double check is performed to ensure that the wrong medicine has not been replenished in the storage unit 30. However, even if the wrong medicine has been replenished at the back of the storage unit 30, it is possible to discover that the wrong medicine has been stored in the storage unit 30 immediately before the medicine is provided, allowing the correct medicine to be provided more accurately.

さらに、パターンマッチング判定処理により誤った医薬品が格納部30に格納されていると判定した場合であっても、商品提供処理装置100の全商品の提供を停止することなく、誤った医薬品が格納されている格納部30から医薬品の提供を停止することから、正しく医薬品が補充された格納部30からの商品の提供を継続することができ、商品提供処理装置100による商品を提供する稼働率の低下を抑制することができる。 Furthermore, even if the pattern matching determination process determines that the incorrect medicine is stored in the storage unit 30, the provision of medicines from the storage unit 30 where the incorrect medicine is stored is stopped without stopping the provision of all products by the product provision processing device 100. This allows the provision of products from the storage unit 30 that has been correctly replenished with medicines to continue, thereby preventing a decrease in the operating rate of product provision by the product provision processing device 100.

これは、内部カメラ21が格納部30に格納されている提供する医薬品を撮影するからであり、内部カメラ21がトレイ41に載置された医薬品を撮影して、トレイ41に載置された医薬品の画像と見本商品画像とのパターンマッチングを行ってしまうと、マッチングエラーのときにはエレベータ40の駆動を停止したり、商品取出口12を閉鎖したりして、商品提供処理装置100の全商品の提供を停止せざるを得なくなってしまうからである。 This is because the internal camera 21 photographs the medicines to be provided that are stored in the storage unit 30. If the internal camera 21 photographs the medicines placed on the tray 41 and performs pattern matching between the image of the medicines placed on the tray 41 and the sample product image, a matching error would force the elevator 40 to stop operating or the product outlet 12 to close, thereby halting the provision of all products by the product provision processing device 100.

第1商品提供処理装置100Aにおいては、ステップS159において、制御部70は、購入代金支払確認処理を行う。
この購入代金支払確認処理では、提供する医薬品の購入代金を算出し、金銭情報入出力部60よりユーザからの入金を確認して、ユーザからの入金が購入代金に足りていると、ユーザに医薬品を提供するために処理をステップS160に移す。また、ユーザからの入金が購入代金を超えているときには、釣銭を算出し、算出した釣銭を釣銭取出口18に排出する。
In the first product supply processing device 100A, in step S159, the control unit 70 performs a purchase price payment confirmation process.
In this purchase price payment confirmation process, the purchase price of the medicine to be provided is calculated, and the payment from the user is confirmed via the monetary information input/output unit 60. If the payment from the user is sufficient to cover the purchase price, the process proceeds to step S160 to provide the medicine to the user. If the payment from the user exceeds the purchase price, the change is calculated and the calculated change is discharged into the change outlet 18.

また、コンビニエンスストア等の販売店の店舗内に設置された第2商品提供処理装置100Bは、支払ユニットが備えられていないことから、上述の購入代金支払確認処理は行われず、ステップS160に処理を移す。上述したように、第2商品提供処理装置100Bから提供された医薬品については、第2商品提供処理装置100Bが設置された販売店において会計処理が行われることになる。 Furthermore, since the second product provision processing device 100B installed in a retail store such as a convenience store does not have a payment unit, the above-mentioned purchase price payment confirmation process is not performed and processing proceeds to step S160. As described above, for pharmaceuticals provided by the second product provision processing device 100B, accounting processing will be carried out at the retail store where the second product provision processing device 100B is installed.

ステップS160において、制御部70は、コンベア31を駆動させるコンベア駆動処理を行う。
このコンベア駆動処理では、提供する医薬品が格納された格納部30のコンベア31に備えられたベルト駆動部34を駆動させて、格納部30に格納された提供する医薬品をエレベータ40に搬送する。このコンベア駆動処理により、格納部30に格納された提供する医薬品がエレベータ40のトレイ41に載置されることになる。この処理を終了すると、処理をステップS161に移す。
In step S<b>160 , the control unit 70 performs a conveyor driving process for driving the conveyor 31 .
In this conveyor driving process, the belt driving unit 34 provided on the conveyor 31 of the storage unit 30 in which the medicines to be provided are stored is driven to transport the medicines to be provided stored in the storage unit 30 to the elevator 40. By this conveyor driving process, the medicines to be provided stored in the storage unit 30 are placed on the tray 41 of the elevator 40. When this process is completed, the process proceeds to step S161.

ステップS161において、制御部70は、昇降駆動部44によりエレベータ40を商品取出口12と対向する位置に移動させるエレベータ復路駆動処理を行う。この処理を終了すると、処理をステップS162に移す。 In step S161, the control unit 70 performs an elevator return drive process in which the lift drive unit 44 moves the elevator 40 to a position opposite the product take-out opening 12. When this process is completed, the process proceeds to step S162.

ステップS162において、制御部70は、開閉駆動部91により開閉扉13を開放させる商品取出口開放処理を行う。この商品取出口開放処理により、ユーザは商品提供処理装置100から提供された医薬品を商品取出口12から受け取ることができる。この処理を終了すると、処理をステップS163に移す。 In step S162, the control unit 70 performs a product outlet opening process to open the opening/closing door 13 using the opening/closing drive unit 91. This product outlet opening process allows the user to receive medicines provided by the product provision processing device 100 from the product outlet 12. When this process is completed, the process proceeds to step S163.

ステップS163において、制御部70は、医薬品の提供が完了した旨を表示部10に表示させる提供表示処理を行う。
この提供表示処理では、併用注意表示データがセットされている場合には、医薬品の提供の完了とともに、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意する旨を表示部10に表示させ、併用注意表示データがセットされていない場合には、正常に医薬品の提供が完了した旨を表示部10に表示させる。この処理を終了すると、今回の商品提供処理を終了する。
In step S163, the control unit 70 performs a provision display process to cause the display unit 10 to display that the provision of the medicine has been completed.
In this provision display process, if the concomitant use warning display data is set, the display unit 10 displays a message urging caution against combining the currently provided drug with ingredients of a previously provided drug when the drug has been provided, and if the concomitant use warning display data is not set, the display unit 10 displays a message indicating that the drug has been normally provided. When this process is completed, the current product provision process is terminated.

なお、本実施形態においては、商品提供サーバ310により濫用防止判定処理と禁忌防止判定処理とを行わせるように構成したが、商品提供処理装置100が商品提供サーバ310からユーザの固有情報が対応付けられた過去に提供した医薬品の情報を取得し、商品提供処理装置100が濫用防止判定処理と禁忌防止判定処理とを行うように構成してもよい。 In this embodiment, the product provision server 310 is configured to perform the abuse prevention determination process and the contraindication prevention determination process. However, the product provision processing device 100 may also be configured to obtain information on previously provided pharmaceuticals associated with the user's unique information from the product provision server 310, and perform the abuse prevention determination process and the contraindication prevention determination process.

[ユーザ端末装置の表示画面]
上述したユーザ端末装置200の端末表示部204に表示される表示画面の一例について説明する。図11は、実施形態1に係るユーザ端末装置の端末表示部に表示される表示画面の一例である。
[Display screen of user terminal device]
A description will be given of an example of a display screen displayed on the terminal display unit 204 of the above-described user terminal device 200. Fig. 11 shows an example of a display screen displayed on the terminal display unit of the user terminal device according to the first embodiment.

図11(a)は、ユーザ端末装置200が予約商品としての医薬品を選択するとき(ステップS2等)に、ユーザ端末装置200の端末表示部204に表示される商品選択表示画面の一例である。 Figure 11(a) is an example of a product selection display screen that is displayed on the terminal display unit 204 of the user terminal device 200 when the user terminal device 200 selects a medicine as a reserved product (e.g., step S2).

図11(a)に示すように、商品選択表示画面においては、ユーザが医薬品を直接選択して医薬品を購入していくための購入ルートを選択する第1ボタン画像と、ユーザが症状を選択して医薬品を購入していくための購入ルートを選択する第2ボタン画像とが少なくとも表示される。ユーザは、第1ボタン画像または第2ボタン画像をタッチすることにより医薬品の購入ルートを決定し、各種の選択情報に基づいて医薬品を絞り込んでいき、絞り込んだ医薬品を予約商品として決定していくことになる。 As shown in FIG. 11(a), the product selection display screen displays at least a first button image that allows the user to select a purchasing route for directly selecting and purchasing a medicine, and a second button image that allows the user to select a purchasing route for selecting a symptom and purchasing a medicine. The user decides on a pharmaceutical purchasing route by touching the first button image or the second button image, narrows down the pharmaceuticals based on various selection information, and decides on the narrowed-down pharmaceuticals as pre-order items.

図11(b)は、ユーザが予約商品を決定するとき(ステップS2等)に、ユーザ端末装置200の端末表示部204に表示される予約商品確認表示画面の一例である。 Figure 11(b) is an example of a reservation item confirmation display screen that is displayed on the terminal display unit 204 of the user terminal device 200 when the user decides on the item to reserve (step S2, etc.).

図11(b)に示すように、予約商品確認表示画面においては、予約商品として決定される医薬品の情報と、予約商品を決定するための「はい」のボタン画像と、予約商品をキャンセルするための「いいえ」のボタン画像とが表示される。また、予約商品として決定される医薬品が特定の医薬品(例えば第一類医薬品)である場合には、薬剤師による問診が行われることを報知する問診移行画像(例えば「第一類医薬品は、薬剤師の承認が必要になり、薬剤師とのQAが行われます」の文字)が表示される。ユーザは、「はい」のボタン画像をタッチすることにより予約商品を決定し、予約商品として決定される医薬品が特定の医薬品である場合には、薬剤師による問診が行われることになる。 As shown in FIG. 11(b), the reserved item confirmation display screen displays information about the drug to be reserved, a "Yes" button image for confirming the reserved item, and a "No" button image for canceling the reserved item. Furthermore, if the drug to be reserved is a specific drug (e.g., a Category 1 drug), a medical interview transition image is displayed informing the user that a medical interview with a pharmacist will be conducted (e.g., text stating "Category 1 drugs require the approval of a pharmacist, and a QA with the pharmacist will be conducted"). The user confirms the reserved item by touching the "Yes" button image, and if the drug to be reserved is a specific drug, a medical interview with a pharmacist will be conducted.

図11(c)は、薬剤師がユーザと問診を行っているとき(ステップS5等)に、ユーザ端末装置200の端末表示部204に表示される問診表示画面の一例である。 Figure 11 (c) shows an example of a medical interview display screen displayed on the terminal display unit 204 of the user terminal device 200 when the pharmacist is conducting a medical interview with the user (e.g., step S5).

図11(c)に示すように、問診表示画面においては、チャット等の文字ベースにより、薬剤師の会話及びユーザの会話の内容が表示される。なお、本実施形態においては、チャット等の文字ベースにより会話をするように構成したが、音声のみで会話をしてもよいし、ビデオ通話で会話をしてもよい。薬剤師は、ユーザとの問診により薬剤師端末装置340を介して特定の医薬品の承認を行うことになる。 As shown in FIG. 11(c), the medical interview display screen displays the contents of the pharmacist's conversation and the user's conversation in a text-based manner, such as via chat. While this embodiment is configured to have a text-based conversation, such as via chat, the conversation may be voice-only or via video call. The pharmacist will approve a specific drug through the medical interview with the user via the pharmacist terminal device 340.

図11(d)は、薬剤師により特定の医薬品の承認が行われ、商品提供サーバ310から予約商品の登録情報及び商品提供処理装置の位置情報を受信し、予約結果一覧表示処理(ステップS7)によりユーザ端末装置200の端末表示部204に表示される予約結果一覧表示画面の一例である。 Figure 11 (d) shows an example of a reservation result list display screen that is displayed on the terminal display unit 204 of the user terminal device 200 by the reservation result list display process (step S7) after a specific medicine has been approved by a pharmacist and registration information for the reserved product and location information for the product provision processing device are received from the product provision server 310.

図11(d)に示すように、予約結果一覧表示画面においては、予約商品の登録情報を示す説明画像が表示されるとともに、ユーザ端末装置200の現在の位置情報を基準として、周辺の地図画像とともに、予約商品を受け取り可能な商品提供処理装置100の位置情報画像(例えば星のマーク)が表示される。ユーザは、位置情報画像を見て、予約商品を受け取り可能な商品提供処理装置100の位置まで移動することができる。 As shown in FIG. 11(d), the reservation result list display screen displays an explanatory image showing the registration information for the reserved item, and also displays a map image of the surrounding area and a location information image (e.g., a star mark) of the product provision processing device 100 where the reserved item can be picked up, based on the current location information of the user terminal device 200. The user can view the location information image and move to the location of the product provision processing device 100 where the reserved item can be picked up.

なお、予約商品を受け取り可能な商品提供処理装置100の位置情報画像に加え、その商品提供処理装置100が格納している予約商品の在庫数をあわせて表示させてもよい。このように構成する場合には、商品提供サーバ310は、商品提供処理装置100の位置情報に加え、その商品提供処理装置100の在庫数の情報をユーザ端末装置200に送信すればよい。 In addition to the location information image of the product provision processing device 100 where the reserved product can be received, the number of reserved products stored in that product provision processing device 100 may also be displayed. In this configuration, the product provision server 310 transmits to the user terminal device 200 information on the inventory number of that product provision processing device 100 in addition to the location information of the product provision processing device 100.

[商品提供処理装置の表示画面]
上述した商品提供処理装置100の表示部10に表示される表示画面の一例について説明する。
[Display screen of product provision processing device]
An example of a display screen displayed on the display unit 10 of the product provision processing device 100 will be described.

(予約受取時の表示画面)
まず、図12及び図13を参照して、商品提供処理装置100において予約商品を受け取るときの表示部10に表示される表示画面について説明する。図12及び図13は、実施形態1に係る商品提供処理装置100において予約商品を受け取るときの表示部10に表示される表示画面の一例である。
(Display screen when picking up reservation)
First, with reference to Fig. 12 and Fig. 13, a description will be given of a display screen displayed on the display unit 10 when a reserved product is received in the product provision processing device 100. Fig. 12 and Fig. 13 show an example of a display screen displayed on the display unit 10 when a reserved product is received in the product provision processing device 100 according to the first embodiment.

図12(a)は、ユーザからの操作を受け付ける受付待機処理を行っているとき(ステップS11及びステップS102)に、商品提供処理装置100の表示部10に表示される受付表示画面の一例である。 Figure 12(a) shows an example of a reception display screen displayed on the display unit 10 of the product provision processing device 100 when the reception waiting process for receiving operations from the user is being performed (steps S11 and S102).

図12(a)に示すように、受付表示画面においては、ユーザからの商品の購入操作を受け付けるための購入操作画像と、ユーザからの予約商品の受取操作を受け付けるための受取操作画像とが表示される。ユーザは、購入操作画像をタッチすることにより商品の購入操作を行い、受取操作画像をタッチすることにより予約商品の受取操作を行う。 As shown in FIG. 12(a), the reception display screen displays a purchase operation image for accepting a product purchase operation from the user and a receipt operation image for accepting a reserved product receipt operation from the user. The user performs a product purchase operation by touching the purchase operation image, and performs a reserved product receipt operation by touching the receipt operation image.

図12(b)は、ユーザから予約商品の受取操作があったとき(ステップS12及びステップS103)に、商品提供処理装置100の表示部10に表示される認証コード表示画面の一例である。 Figure 12(b) shows an example of an authentication code display screen that is displayed on the display unit 10 of the product provision processing device 100 when the user performs an operation to receive the reserved product (steps S12 and S103).

図12(b)に示すように、認証コード表示画面においては、QRコード等の認証コード情報が表示される。ユーザは、ユーザ端末装置200により商品提供処理装置100の表示部10に表示された認証コード情報を読み取り、商品提供サーバ310にアクセスする。 As shown in FIG. 12(b), authentication code information such as a QR code is displayed on the authentication code display screen. The user reads the authentication code information displayed on the display unit 10 of the product provision processing device 100 using the user terminal device 200 and accesses the product provision server 310.

図12(c)は、認証コード情報に基づいてユーザ端末装置200が商品提供サーバ310にアクセスし、薬剤師が予約商品の承認作業を行っているとき(ステップS55)に、商品提供処理装置100の表示部10に表示される承認中表示画面の一例である。 Figure 12 (c) shows an example of an approval display screen that is displayed on the display unit 10 of the product provision processing device 100 when the user terminal device 200 accesses the product provision server 310 based on the authentication code information and the pharmacist is approving the reserved product (step S55).

図12(c)に示すように、承認中表示画面においては、薬剤師が予約商品の承認作業を行っており、待機中であることが表示される。 As shown in Figure 12(c), the approval display screen indicates that the pharmacist is currently approving the reserved item and is waiting.

図12(d)は、薬剤師が予約商品の承認作業が終了し、商品提供サーバ310から第2承認結果情報として薬剤師の承認を示す第2承認情報を受信したとき(ステップS18及びステップS117)に、商品提供処理装置100の表示部10に表示される提供商品確定表示画面の一例である。 Figure 12 (d) shows an example of a provided product confirmation display screen that is displayed on the display unit 10 of the product provision processing device 100 when the pharmacist completes the approval process for the reserved product and receives second approval information indicating the pharmacist's approval as second approval result information from the product provision server 310 (steps S18 and S117).

図12(d)に示すように、提供商品確定表示画面においては、提供する医薬品の情報と、提供する医薬品を確定するための「はい」のボタン画像と、提供する医薬品をキャンセルするための「いいえ」のボタン画像とが表示される。ユーザは、「はい」のボタン画像をタッチすることにより提供する医薬品を確定し、商品提供処理装置100が医薬品を提供する商品提供処理(ステップS19及びステップS118)を行う。 As shown in FIG. 12(d), the provided product confirmation display screen displays information about the medicine to be provided, a "Yes" button image for confirming the medicine to be provided, and a "No" button image for canceling the medicine to be provided. The user confirms the medicine to be provided by touching the "Yes" button image, and the product provision processing device 100 performs the product provision process (steps S19 and S118) to provide the medicine.

図13(a)は、併用注意表示データがセットされておらず、医薬品を提供したときに提供表示処理(ステップS163)により、商品提供処理装置100の表示部10に表示される正常提供完了表示画面の一例である。 Figure 13 (a) shows an example of a normal provision completion display screen that is displayed on the display unit 10 of the product provision processing device 100 by the provision display process (step S163) when a pharmaceutical product is provided when the concomitant use warning display data is not set.

図13(a)に示すように、正常提供完了表示画面においては、ユーザに医薬品を提供したことを報知する提供完了画像(例えば「商品取出口から商品をお受け取りください」の文字)が表示される。 As shown in Figure 13(a), the successful delivery completion display screen displays a delivery completion image (e.g., the text "Please collect your product from the product outlet") to notify the user that the medicine has been delivered.

図13(b)は、併用注意表示データがセットされており、医薬品を提供したときに提供表示処理(ステップS163)により、商品提供処理装置100の表示部10に表示される注意提供完了表示画面の一例である。 Figure 13 (b) shows an example of a warning provision completion display screen that is displayed on the display unit 10 of the product provision processing device 100 by the provision display process (step S163) when the concomitant use warning display data has been set and the medicine is provided.

図13(b)に示すように、注意提供完了表示画面においては、提供完了画像に加え、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意することを報知する併用注意画像(例えば「今回提供した医薬品ABCのA成分と医薬品ZのB成分との併用にご注意ください」の文字)が表示される。 As shown in Figure 13(b), the warning provision completion display screen displays, in addition to the provision completion image, a combination use warning image informing the user that the currently provided drug should not be used in combination with ingredients of drugs previously provided (for example, the text "Please be careful not to use ingredient A of drug ABC provided this time in combination with ingredient B of drug Z").

図13(c)は、医薬品を提供する際のマッチングエラーにより医薬品を提供しないときに、提供エラー表示処理(ステップS157)により商品提供処理装置100の表示部10に表示される提供エラー表示画面の一例である。 Figure 13 (c) shows an example of a delivery error display screen that is displayed on the display unit 10 of the product delivery processing device 100 by the delivery error display process (step S157) when a medicine is not provided due to a matching error when providing the medicine.

図13(c)に示すように、提供エラー表示画面においては、医薬品が提供できないことを報知する提供禁止画像(例えば「本医薬品を提供することができません」の文字)とともに、マッチングエラーを報知するエラー報知画像(例えば「該当する医薬品が見つからず」の文字)が表示される。また、提供エラー表示画面においては、マッチングエラーに対応した第1対応画像(例えば「購入する自動販売機を変更して頂くようお願い申し上げます」の文字)が表示される。 As shown in FIG. 13(c), the supply error display screen displays a supply prohibition image (e.g., the text "This drug cannot be provided") notifying that the drug cannot be provided, along with an error notification image (e.g., the text "Corresponding drug not found") notifying of a matching error. The supply error display screen also displays a first corresponding image corresponding to the matching error (e.g., the text "Please change the vending machine from which you make your purchase").

図13(d)は、医薬品を提供する際の濫用防止により医薬品を提供しないときに、医薬品エラー表示処理(ステップS152)により商品提供処理装置100の表示部10に表示される濫用防止表示画面の一例である。 Figure 13 (d) is an example of an abuse prevention display screen that is displayed on the display unit 10 of the product provision processing device 100 by the drug error display process (step S152) when a drug is not provided due to abuse prevention when providing the drug.

図13(d)に示すように、濫用防止表示画面においては、提供禁止画像とともに、濫用防止を報知する濫用防止報知画像(例えば「特定成分の濫用防止のため」の文字)が表示される。また、濫用防止表示画面においては、濫用防止に対応した第2対応画像(例えば「薬局等にて薬剤師に相談のうえご購入下さい」の文字)が表示される。 As shown in FIG. 13(d), the abuse prevention display screen displays an abuse prevention notification image (e.g., the text "To prevent abuse of specific ingredients") informing users of abuse prevention along with the prohibited provision image. The abuse prevention display screen also displays a second corresponding image (e.g., the text "Please consult a pharmacist at a pharmacy before purchasing") that corresponds to abuse prevention.

図13(e)は、医薬品を提供する際の併用禁忌により医薬品を提供しないときに、医薬品エラー表示処理(ステップS152)により商品提供処理装置100の表示部10に表示される併用禁忌表示画面の一例である。 Figure 13(e) shows an example of a contraindication for combination display screen that is displayed on the display unit 10 of the product provision processing device 100 by the drug error display process (step S152) when a drug is not provided due to a contraindication for combination when providing the drug.

図13(e)に示すように、併用禁忌表示画面においては、提供禁止画像とともに、併用禁忌を報知する併用禁忌報知画像(例えば「医薬品ABCのA成分と医薬品XのC成分とが併用禁忌に該当し」の文字)が表示される。また、併用禁忌表示画面においては、併用禁忌に対応した第2対応画像(例えば「薬局等にて薬剤師に相談のうえご購入下さい」の文字)が表示される。 As shown in FIG. 13(e), the contraindication display screen displays a contraindication notification image (e.g., text "Component A of drug ABC and component C of drug X are contraindicated for use together") that notifies users of the contraindication, along with the prohibited use image. The contraindication display screen also displays a second image corresponding to the contraindication (e.g., text "Please consult a pharmacist at a pharmacy before purchasing").

(補充作業時の表示画面)
次に、図14を参照して、商品提供処理装置100において補充作業が行われたときの表示部10に表示される表示画面について説明する。図14は、実施形態1に係る商品提供処理装置100において補充作業が行われたときの表示部10に表示される表示画面の一例である。
(Display screen during replenishment work)
Next, a display screen displayed on the display unit 10 when a replenishment operation is performed in the product provision processing device 100 will be described with reference to Fig. 14. Fig. 14 shows an example of a display screen displayed on the display unit 10 when a replenishment operation is performed in the product provision processing device 100 according to the first embodiment.

図14(a)は、補充者の医薬品の補充作業が終了し、補充時パターンマッチング表示処理が行われたとき(ステップS126)に、商品提供処理装置100の表示部10に表示される判定結果表示画面の一例である。 Figure 14 (a) shows an example of a judgment result display screen that is displayed on the display unit 10 of the product provision processing device 100 when the replenisher has completed the replenishment work of medicines and the replenishment pattern matching display process is performed (step S126).

図14(a)に示すように、判定結果表示画面においては、補充時パターンマッチング判定処理による判定結果の判定画像(例えば「パターンマッチング:正常」の文字)が表示されるとともに、全体の撮影補充商品画像と全体の見本補充商品画像とが対比するように表示される。補充者は、判定結果表示画面により、補充時パターンマッチング判定処理による判定結果を把握することができる。 As shown in Figure 14(a), the judgment result display screen displays a judgment image of the judgment result from the replenishment pattern matching judgment process (for example, the text "Pattern matching: normal"), as well as a comparison of the entire photographed replenishment product image and the entire sample replenishment product image. The replenisher can understand the judgment result from the replenishment pattern matching judgment process on the judgment result display screen.

さらに、判定結果表示画面においては、各格納段Dの撮影補充商品画像と見本補充商品画像とが対応していることを補充者に確認させることを促す確認操作指示画像(例えば「見本画像と撮影画像を対比し、撮影画像の各段をチェック(タッチ)してください」の文字)が表示される。補充者は、撮影補充商品画像の格納段Dを1つずつ見本補充商品画像の格納段Dと対応していることを確認し、確認が終了した撮影補充商品画像の格納段Dをタッチしていくことになる。 Furthermore, the judgment result display screen displays a confirmation instruction image (for example, text such as "Compare the sample image with the photographed image and check (touch) each row in the photographed image") that prompts the replenisher to confirm that the photographed replenishment product images for each storage shelf D correspond to the sample replenishment product images. The replenisher will confirm that the storage shelves D in the photographed replenishment product images correspond to the storage shelves D in the sample replenishment product images one by one, and then touch the storage shelves D in the photographed replenishment product images that have been confirmed.

図14(b)は、撮影補充商品画像の最上段である格納段D1が補充者により確認されたとき(ステップS130)に、商品提供処理装置100の表示部10に表示されるチェック中表示画面の一例である。 Figure 14 (b) shows an example of a check display screen that is displayed on the display unit 10 of the product provision processing device 100 when the replenisher checks storage row D1, which is the top row of the photographed replenishment product images (step S130).

図14(b)に示すように、チェック中表示画面においては、撮影補充商品画像の格納段D1が補充者によりタッチされると、撮影補充商品画像の格納段D1が見本補充商品画像の格納段D1と対応していることを確認した確認操作を受け付けたものとして、撮影補充商品画像の格納段D1の背景色が変色され、撮影補充商品画像の格納段D1の右側にチェックマークが表示される。 As shown in Figure 14(b), on the check display screen, when the storage row D1 of the photographed replenishment product image is touched by the replenisher, the background color of storage row D1 of the photographed replenishment product image changes and a check mark is displayed to the right of storage row D1 of the photographed replenishment product image, indicating that a confirmation operation has been received confirming that storage row D1 of the photographed replenishment product image corresponds to storage row D1 of the sample replenishment product image.

図14(c)は、撮影補充商品画像のすべての格納段Dが補充者により確認されたとき(ステップS130)に、商品提供処理装置100の表示部10に表示されるチェック済表示画面の一例である。 Figure 14 (c) is an example of a checked display screen that is displayed on the display unit 10 of the product provision processing device 100 when all storage shelves D of the photographed replenishment product images have been checked by the replenisher (step S130).

図14(c)に示すように、チェック済表示画面においては、撮影補充商品画像のすべての格納段Dの背景色が変色され、撮影補充商品画像のすべての格納段Dの右側にチェックマークが表示される。また、チェック済表示画面においては、撮影補充商品画像のすべての格納段Dのチェックが終了したことを報知するチェック終了報知画像(例えば「補充チェックが完了しました」の文字)が表示される。 As shown in Figure 14 (c), on the checked display screen, the background color of all storage shelves D in the photographed replenishment product images changes, and a check mark is displayed to the right of all storage shelves D in the photographed replenishment product images. Also, on the checked display screen, a check completion notification image (e.g., the text "Replenishment check completed") is displayed to notify that checking of all storage shelves D in the photographed replenishment product images has been completed.

図14(d)は、撮影補充商品画像のすべての格納段Dのチェックが終了し、補充者の医薬品の補充作業が終了したとき(ステップS133)に、商品提供処理装置100の表示部10に表示される補充作業終了表示画面の一例である。 Figure 14 (d) shows an example of a replenishment work completion display screen that is displayed on the display unit 10 of the product provision processing device 100 when all storage shelves D of the photographed replenishment product images have been checked and the replenisher's pharmaceutical replenishment work is complete (step S133).

図14(d)に示すように、補充作業終了表示画面においては、補充者に医薬品の補充作業が終了したことを報知する補充作業終了報知画像(例えば「補充作業お疲れ様でした」の文字)が表示される。 As shown in Figure 14 (d), the restocking work completion display screen displays a restocking work completion notification image (e.g., the words "Thank you for your hard work on the restocking work") to notify the restocker that the restocking work of medicines has been completed.

以上のように、本実施形態においては、ユーザがユーザ端末装置200から予約商品として特定の商品(特定の医薬品)を決定した場合には、ユーザ端末装置200により責任者(薬剤師)と特定の商品に関する問診等が行われ、責任者により特定の商品の承認が行われることにより、ユーザ端末装置200に予約商品を提供可能な商品提供処理装置100の位置情報が表示される。
このため、ユーザ端末装置200により責任者との問診等が行われ、ユーザのプライバシー保護を図りやすいとともに、ユーザはどこに行けば、商品提供処理装置100により予約商品を受け取ることができるのかを把握することができ、商品の提供の利便性を向上させることができる。
As described above, in this embodiment, when a user selects a specific product (specific medicine) as a reserved product from the user terminal device 200, the user terminal device 200 conducts an interview with the person in charge (pharmacist) regarding the specific product, and the person in charge approves the specific product, and the user terminal device 200 displays the location information of the product provision processing device 100 that can provide the reserved product.
As a result, the user terminal device 200 can conduct interviews with the person in charge, making it easier to protect the user's privacy, and the user can know where to go to receive the reserved product from the product provision processing device 100, thereby improving the convenience of product provision.

さらに、予約商品を提供可能な商品提供処理装置100として、予約商品に対応した商品の在庫数があり、かつ、予約商品に対応した商品を格納している格納部30が格納部提供許可状態にある商品提供処理装置が抽出されるので、予約商品を受け取る際に、商品提供処理装置100で売り切れや提供停止状態になり、予約商品を受け取ることができないという機会を減少させることができる。 Furthermore, as product provision processing devices 100 that can provide reserved products, product provision processing devices that have the product corresponding to the reserved product in stock and whose storage unit 30 storing the product corresponding to the reserved product is in a storage unit provision permitted state are extracted. This reduces the chances that the reserved product cannot be received when the product provision processing device 100 is sold out or is no longer in a provision state.

また、本実施形態においては、ユーザがユーザ端末装置200から予約商品を決定する場合には、予約商品を受け取る商品提供処理装置100を決定しない。そして、ユーザが商品提供処理装置100から予約商品を受け取る場合には、ユーザ端末装置200から商品提供処理装置100に表示された認証コード情報を読み取って、商品提供サーバ310に予約商品の登録情報等を送信する。商品提供サーバ310は、予約商品の登録情報等を商品提供処理装置100に転送して、商品提供処理装置100は、予約商品の登録情報等に基づいて予約商品の提供を許可する。
このため、ユーザがユーザ端末装置200から予約商品を決定した場合には、予約商品を提供可能な商品提供処理装置100であれば、どこの商品提供処理装置100からでも予約商品を受け取ることができ、商品の提供の利便性が向上する。さらに、商品提供処理装置100においても、事前に予約商品が決定されないので、予約商品を確保しておく処理(予約商品を減算したことによる売り切れ制御、予約期限による予約商品の解除処理、在庫管理処理等)による負担軽減を図ることができるとともに、予約商品を確保したことによる売り切れに対する第三者への提供機会の損失を抑制し、商品提供の稼働の維持を図ることができる。
In this embodiment, when a user selects a reserved product from the user terminal device 200, the product provision processing device 100 that will receive the reserved product is not selected. When the user receives the reserved product from the product provision processing device 100, the user terminal device 200 reads the authentication code information displayed on the product provision processing device 100 and transmits registration information and the like of the reserved product to the product provision server 310. The product provision server 310 transfers the registration information and the like of the reserved product to the product provision processing device 100, and the product provision processing device 100 permits the provision of the reserved product based on the registration information and the like of the reserved product.
Therefore, when a user selects a reserved product from the user terminal device 200, the reserved product can be received from any product provision processing device 100 that can provide the reserved product, improving the convenience of product provision. Furthermore, since the reserved product is not selected in advance in the product provision processing device 100, the burden of processing to secure the reserved product (controlling sold-out by subtracting the reserved product, canceling the reserved product due to the reservation deadline, inventory management processing, etc.) can be reduced, and the loss of opportunity to provide the product to a third party due to sold-out due to securing the reserved product can be suppressed, thereby maintaining the operation of product provision.

また、本実施形態においては、ユーザがユーザ端末装置200から予約商品として特定の商品(特定の医薬品)を決定した場合には、責任者の1回目の承認処理(ステップS53の薬剤師第1承認処理)を行い、ユーザが商品提供処理装置100から予約商品を受け取る場合にも、責任者の2回目の承認処理(ステップS55の薬剤師第2承認処理)を行うように構成した。
このため、商品提供処理装置100から予約商品を受け取るユーザが、ユーザ端末装置200から予約商品を決定したユーザになりすまして、予約商品を受け取ることを防止することができる。
Furthermore, in this embodiment, when a user selects a specific product (specific medicine) as a reserved product from the user terminal device 200, the person in charge performs a first approval process (first pharmacist approval process in step S53), and when the user receives the reserved product from the product provision processing device 100, the person in charge performs a second approval process (second pharmacist approval process in step S55).
This makes it possible to prevent a user who receives a reserved product from the product provision processing device 100 from impersonating a user who has decided to reserve the product from the user terminal device 200 and receiving the reserved product.

さらに、責任者に対しては、責任者が1回目の承認処理を行ったときにインセンティブの一部が支払われ(ステップS36の第1インセンティブ支払処理)、責任者が2回目の承認処理を行った後、商品提供処理装置100から予約商品の提供が行われたときにインセンティブの残額が支払われる(ステップS47の第2インセンティブ支払処理)ように構成した。
このため、ユーザが予約商品を決定したものの、予約商品をキャンセルして実際には商品提供処理装置100から商品の提供が行われなかった場合であっても、1回目の承認処理を行ったときにインセンティブの一部が支払われることから、予約商品がキャンセルされることにより責任者の承認業務がすべて無駄になるということはなく、責任者による承認業務を積極的に行わせ、商品提供システム1の稼働率を向上させることができる。
Furthermore, the system is configured so that a portion of the incentive is paid to the responsible person when the responsible person performs the first approval process (first incentive payment process in step S36), and the remaining amount of the incentive is paid when the reserved product is provided from the product provision processing device 100 after the responsible person performs the second approval process (second incentive payment process in step S47).
Therefore, even if a user decides on a reserved product but cancels the reserved product and the product is not actually provided from the product provision processing device 100, part of the incentive is paid when the first approval process is performed, so that the approval work of the person in charge is not all wasted due to the cancellation of the reserved product, and the approval work of the person in charge is actively performed, thereby making it possible to improve the operating rate of the product provision system 1.

さらに、また責任者の1回目の承認処理は、最初に薬剤師サーバ320に問診申請情報を送信した責任者によって行われる(いわゆる早い者勝ち)。
このため、ユーザの問診において責任者の参加を待機している待機時間を短縮させ、商品提供システム1の稼働率をより一層向上させることができる。
Furthermore, the first approval process by the responsible person is performed by the responsible person who first sends the medical interview application information to the pharmacist server 320 (first come, first served).
This reduces the waiting time for the person in charge to participate in the user interview, and further improves the availability of the product provision system 1.

さらに、また責任者に支払われるインセンティブの単価は、サーバ300への責任者のアクセス数に基づいて設定され、深夜帯・休日等の責任者のアクセス数が少ない時間にはインセンティブの単価が高く設定され、昼間・平日等の責任者のアクセス数が多い時間にはインセンティブの単価が低く設定される(ステップS36)。
これにより、アクセスの少ない時間のインセンティブ単価の設定を自動的にコントロールすることができ、深夜帯・休日等の責任者による承認業務を安定的に行わせ、商品提供システム1の稼働率をより一層向上させることができる。
Furthermore, the unit price of the incentive paid to the person in charge is set based on the number of times the person in charge accesses the server 300, with the unit price of the incentive being set higher during times when the number of times the person in charge accesses is low, such as late at night or on holidays, and lower during times when the number of times the person in charge accesses is high, such as during the day or on weekdays (step S36).
This allows the setting of incentive unit prices during times of low access to be automatically controlled, allowing approval work by responsible persons to be carried out stably during late night hours, holidays, etc., further improving the operating rate of the product provision system 1.

また、本実施形態においては、補充者により医薬品の補充作業が行われたときには、撮影補充商品画像と見本補充商品画像とのパターンマッチングを行い(ステップS123)、正しく医薬品が格納部30に補充されたか否かを判定し、誤り商品が補充された場合には、その格納部30からの医薬品の提供を禁止している(ステップS127、S128)。
このため、補充者の思い込みや誤解により誤った医薬品が補充されることを防止し、誤った医薬品が提供されることを防止することができる。これにより、誤った医薬品の服用により健康被害が生じることを防止することができる。
In addition, in this embodiment, when a replenisher performs the replenishment work of medicines, pattern matching is performed between the photographed replenishment product image and the sample replenishment product image (step S123) to determine whether the medicines have been correctly replenished in the storage unit 30, and if the wrong product has been replenished, the provision of medicines from that storage unit 30 is prohibited (steps S127, S128).
This prevents the wrong medicine from being refilled due to the refiller's mistaken belief or misunderstanding, and prevents the wrong medicine from being provided, thereby preventing health hazards caused by taking the wrong medicine.

さらに、撮影補充商品画像と見本補充商品画像とのパターンマッチングが行われたときには、撮影補充商品画像と見本補充商品画像とのパターンマッチングの判定結果とともに、撮影補充商品画像と見本補充商品画像とを対比させて商品提供処理装置100の表示部10に表示させている(ステップS126、図14の表示画面)。加えて、撮影補充商品画像の各格納段Dと見本補充商品画像の各格納段Dとが対応していることを補充者に確認させる確認操作を行わせている(ステップS129~S131、図14の表示画面)。
このため、正しく医薬品が格納部30に補充されたか否かをパターンマッチングによりソフトウェアの1段階目のチェックが行われ、補充者が格納段Dを1つずつチェックする確認操作により人為的な2段階目のチェック(ダブルチェック)が行われるので、誤った医薬品が格納部30に補充されることを防止し、誤った医薬品が提供されることを防止することができる。これにより、誤った医薬品の服用により健康被害が生じることを防止することができる。
Furthermore, when pattern matching is performed between the photographed replenishment product images and the sample replenishment product images, the display unit 10 of the product provision processing device 100 displays a comparison of the photographed replenishment product images and the sample replenishment product images, along with the pattern matching determination result between the photographed replenishment product images and the sample replenishment product images (step S126, display screen of FIG. 14). In addition, the replenisher is prompted to perform a confirmation operation to confirm that each storage shelf D of the photographed replenishment product images corresponds to each storage shelf D of the sample replenishment product images (steps S129 to S131, display screen of FIG. 14).
Therefore, a first stage check by software is performed by pattern matching to check whether the correct medicines have been replenished in the storage unit 30, and a second stage check (double check) is performed manually by the replenisher checking each storage stage D, thereby preventing the wrong medicines from being replenished in the storage unit 30 and the wrong medicines from being provided. This makes it possible to prevent health hazards caused by taking the wrong medicines.

また、本実施形態においては、商品提供処理装置100が医薬品を提供するときには、提供商品画像と見本商品画像とのパターンマッチングを行い(ステップS155)、正しい医薬品が格納部30に格納されているか否かを判定し、誤った医薬品が格納されている場合には、その格納部30からの医薬品の提供を禁止している(ステップS156、S158)。
このため、医薬品を提供するときには、誤った医薬品が格納部30に格納されていないかを直前にチェックし、誤った医薬品が提供されることを防止することができる。これにより、誤った医薬品の服用により健康被害が生じることを防止することができる。また、医薬品の補充作業が行われたときにも、誤った医薬品が格納部30に補充されていないかのダブルチェックは行っているが、仮に格納部30の奥の方に誤った医薬品に補充されていた場合であっても、医薬品を提供する直前に誤った医薬品が格納部30に格納されていることを発見でき、より正確に正しい医薬品を提供することができる。
In addition, in this embodiment, when the product provision processing device 100 provides a medicine, it performs pattern matching between the provided product image and the sample product image (step S155) to determine whether the correct medicine is stored in the storage unit 30, and if the incorrect medicine is stored, it prohibits the provision of the medicine from that storage unit 30 (steps S156, S158).
Therefore, when providing a medicine, it is possible to check immediately beforehand whether the wrong medicine has been stored in the storage unit 30, thereby preventing the wrong medicine from being provided. This makes it possible to prevent health hazards caused by taking the wrong medicine. Furthermore, even when a medicine is refilled, a double check is performed to ensure that the wrong medicine has not been refilled in the storage unit 30. Even if the wrong medicine has been refilled deep inside the storage unit 30, it is possible to discover that the wrong medicine has been stored in the storage unit 30 immediately before providing the medicine, thereby making it possible to provide the correct medicine more accurately.

また、本実施形態においては、補充者により医薬品の補充作業が行われたとき、または商品提供処理装置100が医薬品を提供するときのパターンマッチングにより誤った医薬品が格納部30に格納されていると判定されたときであっても、商品提供処理装置100の全商品の提供を停止することなく、誤った医薬品が格納されている格納部30からの医薬品の提供を停止している。
このため、正しく医薬品が格納された格納部30からの商品の提供を継続することができ、商品を提供する稼働率の低下を抑制することができる。
Furthermore, in this embodiment, even when a replenisher performs the task of replenishing medicines, or when pattern matching is performed when the product provision processing device 100 provides medicines and determines that the wrong medicine is stored in the storage unit 30, the product provision processing device 100 stops providing medicines from the storage unit 30 where the wrong medicine is stored, without stopping the provision of all products.
Therefore, it is possible to continue providing products from the storage unit 30 in which medicines are correctly stored, and to prevent a decrease in the operating rate for providing products.

また、本実施形態においては、商品提供処理装置100が医薬品を提供するときには、所定期間に所定数以上の特定の成分を含む商品を提供するか否かを判定し(ステップS144)、所定期間に所定数以上の特定の成分を含む商品を提供すると判定した場合には、医薬品の提供を停止している(ステップS148)。
このため、同一の有効成分を有する医薬品を所定期間に所定数以上提供することになる場合には医薬品の提供が停止されるから、同一の有効成分を有する医薬品のユーザによる濫用防止を図り、健康被害が生じることを防止することができる。特に、同じ医薬品に限定されたり、先発医薬品と後発医薬品(ジェネリック医薬品)とで区別されたりすることなく、同一の有効成分を有する医薬品のユーザによる濫用防止をより適切に図り、健康被害が生じることを防止することができる。
In addition, in this embodiment, when the product provision processing device 100 provides a pharmaceutical product, it determines whether or not to provide a product containing a predetermined number or more of specific ingredients for a predetermined period of time (step S144), and if it determines that a product containing a predetermined number or more of specific ingredients will be provided for a predetermined period of time, it stops providing the pharmaceutical product (step S148).
Therefore, if more than a specified number of drugs containing the same active ingredient are to be supplied within a specified period, the supply of the drug will be suspended, thereby preventing abuse by users of drugs containing the same active ingredient and preventing health hazards. In particular, without being limited to the same drug or distinguishing between original and generic drugs, abuse by users of drugs containing the same active ingredient can be more appropriately prevented and health hazards can be prevented.

また、本実施形態においては、商品提供処理装置100が医薬品を提供するときには、特定期間に禁忌組合せとなる成分を含む医薬品を提供するか否かを判定し(ステップS145)、特定期間に禁忌組合せとなる成分を含む医薬品を提供すると判定した場合には、医薬品の提供を停止している(ステップS148)。
このため、今回提供する医薬品が過去に提供した医薬品の成分と併用禁忌に該当する場合には医薬品の提供が停止されるから、併用禁忌による健康被害が生じることを防止することができる。
In addition, in this embodiment, when the product provision processing device 100 provides a pharmaceutical product, it determines whether or not to provide a pharmaceutical product containing ingredients that would be in an incompatible combination during a specific period (step S145), and if it determines that a pharmaceutical product containing ingredients that would be in an incompatible combination during a specific period will be provided, it stops providing the pharmaceutical product (step S148).
Therefore, if the medicine being provided this time is contraindicated for use in combination with ingredients of a medicine provided in the past, the provision of the medicine will be suspended, thereby preventing health damage caused by contraindications for combined use.

また、本実施形態においては、商品提供処理装置100が医薬品を提供するときには、特定期間に注意組合せとなる成分を含む医薬品を提供するか否かを判定し(ステップS146)、特定期間に注意組合せとなる成分を含む医薬品を提供すると判定した場合には、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意する注意喚起を行っている(ステップS147、S152)。
このため、今回提供する医薬品が過去に提供した医薬品の成分との併用を注意する注意喚起が行われることから、今回提供する医薬品により健康被害が生じることを防止することができる。
In addition, in this embodiment, when the product provision processing device 100 provides a medicine, it determines whether or not to provide a medicine containing ingredients that would be a cautionary combination during a specific period (step S146), and if it determines that a medicine containing ingredients that would be a cautionary combination during a specific period will be provided, it issues a warning to caution against using the medicine currently provided in combination with ingredients of medicines provided in the past (steps S147, S152).
Therefore, a warning will be issued urging caution when using the medicine provided this time in combination with ingredients from medicines provided in the past, which will help prevent health damage caused by the medicine provided this time.

さらに言い換えれば、本実施形態においては、ユーザが予約商品として特定の医薬品を決定した場合には、薬剤師による承認が行われることによりユーザが選択した医薬品が適切な医薬品であるかの「第1のチェック」が行われ、補充者により医薬品の補充作業が行われた場合には、撮影補充商品画像と見本補充商品画像とのパターンマッチングにより正しい医薬品であるかの「第2のチェック」が行われるとともに、補充者の確認操作による「第3のチェック」が行われ、医薬品を提供する場合には、提供商品画像と見本商品画像とのパターンマッチングにより正しい医薬品であるかの「第4のチェック」が行われることになる。これにより、ユーザの病状に対して誤った医薬品の服用により健康被害が生じることをより強固に防止することができる。 In other words, in this embodiment, when a user selects a specific medicine as a reserved item, a "first check" is performed by a pharmacist to ensure that the medicine selected by the user is the appropriate medicine; when the medicine is replenished by a replenisher, a "second check" is performed by pattern matching the photographed replenished product image with the sample replenished product image to ensure that it is the correct medicine; and a "third check" is performed by the replenisher's confirmation operation; and when the medicine is provided, a "fourth check" is performed by pattern matching the provided product image with the sample product image to ensure that it is the correct medicine. This more reliably prevents health damage caused by taking the wrong medicine for the user's condition.

さらに、医薬品を提供する場合には、同一の有効成分を有する医薬品のユーザによる濫用防止を図る「第5のチェック」、過去に提供した医薬品の成分との併用禁忌に該当する医薬品であるかの「第6のチェック」、過去に提供した医薬品の成分との併用を注意する医薬品であるかの「第7のチェック」が行われることになる。これにより、医薬品の服用により健康被害が生じることをより強固に防止することができる。 Furthermore, when providing pharmaceuticals, a "fifth check" will be carried out to prevent abuse by users of pharmaceuticals containing the same active ingredients, a "sixth check" to determine whether the pharmaceutical is contraindicated for use in combination with ingredients from pharmaceuticals previously provided, and a "seventh check" to determine whether the pharmaceutical requires caution when used in combination with ingredients from pharmaceuticals previously provided. This will make it possible to more firmly prevent health damage from occurring when taking pharmaceuticals.

なお、実施形態1においては、ユーザが商品提供処理装置100から予約商品(医薬品)を受け取る場合には、商品提供処理装置100が認証コード情報を表示させ、ユーザ端末装置200が認証コード情報を読み取ることにより、商品提供処理装置100から医薬品が提供されるように構成した。
しかしながら、ユーザが商品提供処理装置100から予約商品(医薬品)を受け取る場合には、ユーザ端末装置200がコード情報を表示させ、商品提供処理装置100がコード情報を読み取ることにより、商品提供処理装置100から医薬品が提供されるように構成してもよい。
In addition, in embodiment 1, when a user receives a reserved product (medicine) from the product provision processing device 100, the product provision processing device 100 displays authentication code information, and the user terminal device 200 reads the authentication code information, so that the medicine is provided from the product provision processing device 100.
However, when a user receives a reserved product (medicine) from the product provision processing device 100, the user terminal device 200 may display code information, and the product provision processing device 100 may read the code information, thereby providing the medicine from the product provision processing device 100.

[実施形態2]
実施形態2に係る商品提供システム1及び商品提供処理装置100は、ユーザが商品提供処理装置100から予約商品(医薬品)を受け取る場合に、ユーザ端末装置200が承認コード情報を表示させ、商品提供処理装置100が承認コード情報を読み取ることにより、商品提供処理装置100から医薬品が提供されるように構成されている。
以下に、実施形態2に係る商品提供システム1及び商品提供処理装置100について説明する。
[Embodiment 2]
The product provision system 1 and product provision processing device 100 of embodiment 2 are configured so that when a user receives a reserved product (medicine) from the product provision processing device 100, the user terminal device 200 displays approval code information, and the product provision processing device 100 reads the approval code information, thereby providing the medicine from the product provision processing device 100.
The product provision system 1 and the product provision processing device 100 according to the second embodiment will be described below.

実施形態2に係る商品提供処理装置100の外部構成及び商品提供システム1の内部構成は、実施形態1に係る商品提供処理装置100の外部構成(図1~図3参照)及び商品提供システム1の内部構成(図5参照)と同様である。実施形態2に係る商品提供システム1及び商品提供処理装置100は、実施形態1に係る商品提供システム1及び商品提供処理装置100と比べて、処理内容が一部相違している。なお、実施形態2の処理を説明するにあたり、実施形態1の処理と同様の処理については同じ符号および同じ番号を付して、その処理に関する詳しい説明を省略する。 The external configuration of the product provision processing device 100 and the internal configuration of the product provision system 1 according to the second embodiment are the same as the external configuration of the product provision processing device 100 according to the first embodiment (see Figures 1 to 3) and the internal configuration of the product provision system 1 (see Figure 5). The product provision system 1 and product provision processing device 100 according to the second embodiment differ in part in the processing content compared to the product provision system 1 and product provision processing device 100 according to the first embodiment. In describing the processing of the second embodiment, the same processes as those of the first embodiment are denoted by the same symbols and numbers, and detailed descriptions of those processes will be omitted.

[実施形態2の商品提供システムのシーケンス図]
図15は、実施形態2に係る商品提供システムの予約受付時における処理遷移を示すシーケンス図の一例であり、図16は、実施形態2に係る商品提供システムの予約受取時における処理遷移を示すシーケンス図の一例である。
[Sequence diagram of product provision system according to the second embodiment]
Figure 15 is an example of a sequence diagram showing the processing transition when a reservation is accepted by the product provision system of embodiment 2, and Figure 16 is an example of a sequence diagram showing the processing transition when a reservation is received by the product provision system of embodiment 2.

(実施形態2の予約受付時のシーケンス)
図15に示すように、商品提供サーバ310は、予約商品登録処理(ステップS38参照)が終了すると、承認コード情報送信処理を行う(ステップS201)。
この承認コード情報送信処理では、承認コード情報等をユーザ端末装置200に送信する。この「認証コード情報」には、商品提供サーバ310に接続する予約接続情報(URL)、ユーザの固有情報、予約商品の登録情報(予約した医薬品、予約個数、予約完了時期、問診した薬剤師の固有情報)等が含まれている。
(Sequence at the time of accepting a reservation in the second embodiment)
As shown in FIG. 15, when the reserved product registration process (see step S38) is completed, the product providing server 310 performs an approval code information transmission process (step S201).
In this authorization code information transmission process, authorization code information and the like are transmitted to the user terminal device 200. This "authentication code information" includes reservation connection information (URL) for connecting to the product providing server 310, user specific information, and registration information for the reserved product (reserved medicine, number of reserved items, reservation completion time, and specific information of the pharmacist who interviewed the patient).

ユーザ端末装置200は、商品提供サーバ310から承認コード情報等を受信すると、承認コード取得処理を行う(ステップS202)。
この承認コード取得処理では、受信した承認コード情報等を端末記憶部202に記憶する。
When the user terminal device 200 receives the approval code information and the like from the product providing server 310, the user terminal device 200 performs an approval code acquisition process (step S202).
In this authorization code acquisition process, the received authorization code information and the like are stored in the terminal storage unit 202 .

(実施形態2の予約受取時のシーケンス)
図16に示すように、商品提供処理装置100は、ユーザ等からの操作を受け付ける受付待機処理を行っている(ステップS203)。
この受付待機処理では、ユーザ等からの操作種類を判別し、ユーザから予約商品の受取操作があると、承認コード情報読取り処理(ステップS205)に処理を移す。
(Sequence for receiving a reservation in the second embodiment)
As shown in FIG. 16, the product provision processing device 100 performs a reception standby process for receiving an operation from a user or the like (step S203).
In this reception waiting process, the type of operation from the user is determined, and if the user performs an operation to receive the reserved item, the process proceeds to the approval code information reading process (step S205).

ユーザ端末装置200は、端末記憶部202に記憶された承認コード情報等を読み出し、端末表示部204に承認コード情報を表示させる承認コード情報表示処理を行う(ステップS204)。 The user terminal device 200 reads the authorization code information, etc. stored in the terminal storage unit 202, and performs an authorization code information display process to display the authorization code information on the terminal display unit 204 (step S204).

商品提供処理装置100は、ユーザから予約商品の受取操作があると、承認コード情報読取り処理(ステップS205)を行う。
承認コード情報読取り処理では、ユーザ端末装置200の端末表示部204に表示された承認コード情報を読み取り、読み取った承認コード情報を解析し、解析した承認コード解析情報(予約接続情報、ユーザの固有情報、予約商品の登録情報等)を取得する。
When the user performs an operation to receive the reserved product, the product provision processing device 100 performs an approval code information reading process (step S205).
In the authorization code information reading process, the authorization code information displayed on the terminal display unit 204 of the user terminal device 200 is read, the read authorization code information is analyzed, and the analyzed authorization code analysis information (reservation connection information, user-specific information, registration information for the reserved product, etc.) is obtained.

商品提供処理装置100は、ステップS16のユーザ撮影処理が行われると、提供申請処理を行う(ステップS206)。
この提供申請処理では、予約商品の登録情報、提供申請情報、ユーザ画像、ユーザの固有情報等を商品提供サーバ310に送信する。
After the user photographing process in step S16, the product provision processing device 100 performs a provision application process (step S206).
In this supply application process, the registration information of the reserved product, supply application information, user image, user specific information, etc. are transmitted to the product supply server 310 .

このように、実施形態2に係る商品提供システム1及び商品提供処理装置100によっても、ユーザがユーザ端末装置200により予約商品(医薬品)を決定し、ユーザが決定した予約商品(医薬品)を商品提供処理装置100から受け取ることができる。そして、実施形態2においても、実施形態1と同様の作用・効果を奏することができる。 In this way, the product provision system 1 and product provision processing device 100 according to the second embodiment also allow a user to select a reserved product (pharmaceutical product) using the user terminal device 200, and receive the selected reserved product (pharmaceutical product) from the product provision processing device 100. Thus, the second embodiment can also achieve the same functions and effects as the first embodiment.

[その他の変形例] [Other variations]

実施形態1及び実施形態2においては、商品提供処理装置100は、商品として医薬品を提供するように構成したが、酒・たばこ等の商品を提供してもよい。酒・たばこ等の商品を提供する場合には、商品が医薬品であるときの薬剤師が販売責任者に代わることになる。 In the first and second embodiments, the product provision processing device 100 is configured to provide pharmaceutical products, but it may also provide products such as alcohol and tobacco. When providing products such as alcohol and tobacco, the pharmacist who would act as the sales manager when the product is pharmaceuticals will take over.

また、実施形態1及び実施形態2においては、商品提供処理装置100は、冷蔵器が搭載されていないが、冷蔵器が搭載し、商品提供処理装置100の内部を適温に調整できるように構成してもよい。 Furthermore, in embodiments 1 and 2, the product providing processing device 100 is not equipped with a refrigerator, but it may be configured to be equipped with a refrigerator so that the inside of the product providing processing device 100 can be adjusted to an appropriate temperature.

実施形態1及び実施形態2においては、商品の購入代金の支払いは、第1商品提供処理装置100Aであるときには、第1商品提供処理装置100Aに備えられた金銭情報入出力部60より行われ、第2商品提供処理装置100Bであるときには、第2商品提供処理装置100Bが設置された販売店において会計処理が行われるように構成した。
しかしながら、商品提供処理装置100から予約商品を受け取るよりも前に、ユーザ端末装置200において事前にオンライン決済をしておくように構成してもよい。
In embodiments 1 and 2, when the first product provision processing device 100A is used, payment for the purchase of the product is made through the financial information input/output unit 60 provided in the first product provision processing device 100A, and when the second product provision processing device 100B is used, the payment is processed at the retail store where the second product provision processing device 100B is installed.
However, the system may be configured so that online payment is made in advance at the user terminal device 200 before receiving the reserved product from the product provision processing device 100 .

実施形態1及び実施形態2においては、商品提供処理装置100が医薬品を提供するときに、今回提供する予定の医薬品を撮影し、撮影した提供商品画像と見本商品画像とのパターンマッチングを行い、誤った医薬品が格納されている場合には、その格納部30からの医薬品の提供を禁止するように構成した(ステップS155、ステップS156、S158等)。
しかしながら、商品提供処理装置100が医薬品を提供した後に、次回提供する予定の医薬品を撮影し、撮影した提供商品画像と見本商品画像とのパターンマッチングを行い、誤った医薬品が格納されている場合には、その格納部30からの医薬品の提供を禁止するように構成してもよい。すなわち、補充者により商品を格納部30に補充する補充作業が行われている以外の商品を提供可能な稼働中であるときに、パターンマッチングを行えばよい。
In embodiments 1 and 2, when the product provision processing device 100 provides a medicine, it photographs the medicine to be provided, performs pattern matching between the photographed image of the provided product and a sample product image, and if the wrong medicine is stored, prohibits the provision of the medicine from that storage unit 30 (steps S155, S156, S158, etc.).
However, after the product provision processing device 100 provides a medicine, it may be configured to photograph the medicine to be provided next, perform pattern matching between the photographed provided product image and the sample product image, and if the wrong medicine is stored, prohibit the provision of medicine from that storage unit 30. In other words, pattern matching may be performed when the device is in operation and able to provide products other than when a replenisher is performing the replenishment work of replenishing products in the storage unit 30.

実施形態1及び実施形態2においては、ユーザがユーザ端末装置200から予約商品を決定する場合には、薬剤師の1回目の承認(ステップS53の薬剤師第1承認処理)が行われ、ユーザが商品提供処理装置100から予約商品を受け取る場合にも、薬剤師の2回目の承認(ステップS55の薬剤師第2承認処理)が行われるように構成したが、ユーザが商品提供処理装置100から予約商品を受け取る場合には、薬剤師の2回目の承認が行われなくてもよい。 In embodiments 1 and 2, when a user decides on a reserved item from the user terminal device 200, a first approval by the pharmacist (first pharmacist approval process in step S53) is performed, and when the user receives the reserved item from the product provision processing device 100, a second approval by the pharmacist (second pharmacist approval process in step S55) is performed. However, when a user receives the reserved item from the product provision processing device 100, a second approval by the pharmacist does not have to be performed.

実施形態1及び実施形態2においては、予約商品として決定した医薬品が通常の医薬品(例えば、第二類または第三類医薬品)である場合には、薬剤師の承認を必要とせずに、通常の医薬品が提供されるように構成した。
しかしながら、予約商品として決定した医薬品が通常の医薬品である場合にも、薬剤師が簡易なチェックを行い、薬剤師の承認を条件として通常の医薬品が提供されるように構成してもよい。
In the first and second embodiments, if the medicine determined as the reserved product is a regular medicine (e.g., a Class 2 or Class 3 medicine), the regular medicine is provided without the need for approval from a pharmacist.
However, even if the medicine determined as the reserved product is a regular medicine, a pharmacist may perform a simple check and the regular medicine may be provided subject to the pharmacist's approval.

実施形態1及び実施形態2においては、第2商品提供処理装置100Bは、商品を格納する格納部30を有し、コンビニエンスストア等の販売店の店舗内に設置されるように構成した。
しかしながら、第2商品提供処理装置100Bは、商品を格納する格納部30を有さずに商品を販売店の店舗内にストックしておき、商品提供処理を行わずに、ユーザ端末装置200やサーバ300との各処理(予約商品の確認・薬剤師の認証等)までを行うように構成してもよい。すなわち、第2商品提供処理装置100Bをコンビニエンスストア等の販売店のレジ前に設置されるPOS端末(セルフレジ・セミセルフレジ)に置き換えてもよい。
In the first and second embodiments, the second product provision processing device 100B has the storage unit 30 for storing products, and is configured to be installed in a retail store such as a convenience store.
However, the second product provision processing device 100B may be configured to stock products within the store without having a storage unit 30 for storing products, and to perform processes (such as confirmation of reserved products and pharmacist authentication) with the user terminal device 200 and the server 300 without performing product provision processing. In other words, the second product provision processing device 100B may be replaced with a POS terminal (self-checkout or semi-self-checkout) installed in front of the cash register of a store such as a convenience store.

上述の実施形態は、変形例を含めて各実施形態同士で互いの技術を適用し得ることは、当業者には明らかであろう。 It will be clear to those skilled in the art that the above-mentioned embodiments, including their modifications, can be applied to each other's technologies.

上述の説明は、制限ではなく単なる例示を意図している。従って、特許請求の範囲を逸脱することなく本発明の実施形態に変更を加えることができることは、当業者には明らかであろう。 The above description is intended to be illustrative and not limiting. Thus, it will be apparent to those skilled in the art that modifications can be made to the embodiments of the present invention without departing from the scope of the claims.

本明細書及び特許請求の範囲で使用される用語は、限定的でない用語として解釈されるべきである。例えば、「含む」という用語は、「含むものとして記載されたものに限定されない」と解釈されるべきである。「備える」という用語は、「備えるものとして記載されたものに限定されない」と解釈されるべきである。「有する」という用語は、「有するものとして記載されたものに限定されない」と解釈されるべきである。 Terms used in this specification and claims should be construed as open-ended terms. For example, the term "including" should be interpreted as "not limited to what is described as including." The term "comprises" should be interpreted as "not limited to what is described as comprising." The term "having" should be interpreted as "not limited to what is described as having."

1 商品提供システム
30 格納部
100 商品提供処理装置
100A 第1商品提供処理装置
100B 第2商品提供処理装置
200 ユーザ端末装置
300 サーバ
310 商品提供サーバ
320 薬剤師サーバ
330 データベース記憶部
340 薬剤師端末装置
R1~R4 格納レーン
D1~D10 格納段

1 Product provision system 30 Storage unit 100 Product provision processing device 100A First product provision processing device 100B Second product provision processing device 200 User terminal device 300 Server 310 Product provision server 320 Pharmacist server 330 Database storage unit 340 Pharmacist terminal device R1 to R4 Storage lanes D1 to D10 Storage stages

Claims (2)

ユーザが操作を行うユーザ端末装置と、商品を提供するための商品提供処理装置と、商品を提供する責任者が操作を行う責任者端末装置とがサーバに通信可能に接続された商品提供システムにおいて、
前記ユーザ端末装置の操作により商品を選択する商品選択手段と、
前記商品選択手段によって選択された商品が特定の商品であるか否かを判定する特定商品判定手段と、
前記商品選択手段によって選択された商品を登録する商品登録手段と、
前記商品登録手段によって登録された商品を提供可能な前記商品提供処理装置が設置された位置情報を抽出する位置情報抽出手段と、
前記位置情報抽出手段によって抽出された位置情報を前記ユーザ端末装置に送信する位置情報送信手段と、
前記商品登録手段によって登録された商品をユーザに提供する商品提供手段と、
前記責任者端末装置により責任者がユーザに提供する商品を承認可能な責任者承認手段と
を備え、
前記商品登録手段は、
前記特定商品判定手段によって特定の商品でないと判定されたときには、前記責任者承認手段による責任者による商品の提供に関する承認を必要とせずに、前記商品選択手段によって選択された商品を登録し、
前記特定商品判定手段によって特定の商品であると判定されたときには、前記責任者承認手段によって商品の選択が承認されると、前記商品選択手段によって選択された商品を登録する
ことを特徴とする商品提供システム。
In a product provision system, a user terminal device operated by a user, a product provision processing device for providing products , and a manager terminal device operated by a manager for providing the products are communicably connected to a server,
a product selection means for selecting a product by operating the user terminal device;
a specific product determination means for determining whether the product selected by the product selection means is a specific product;
a product registration means for registering the product selected by the product selection means;
a location information extraction means for extracting location information of a location where the product provision processing device capable of providing the product registered by the product registration means is installed;
a location information transmitting means for transmitting the location information extracted by the location information extracting means to the user terminal device;
a product providing means for providing the product registered by the product registration means to a user;
a person in charge approval means for allowing the person in charge to approve the product to be provided to the user by the person in charge terminal device;
Equipped with
The product registration means
When the specific product determination means determines that the product is not a specific product, the product selected by the product selection means is registered without requiring approval from the responsible person regarding the provision of the product by the responsible person approval means ;
When the specific product determination means determines that the product is a specific product, and the selection of the product is approved by the person in charge approval means, the product selected by the product selection means is registered.
A product provision system characterized by:
前記商品選択手段によって選択された商品が前記特定の商品ではないとしても、健康被害抑制の観点から注意喚起商品であるか否かを判定する注意喚起商品判定手段を更に備え、
前記商品提供手段は、
商品を提供する前に前記注意喚起商品判定手段によって前記注意喚起商品でないと判定されると、前記商品登録手段によって登録された商品をユーザに提供し、
商品を提供する前に前記注意喚起商品判定手段によって前記注意喚起商品であると判定されると、前記責任者承認手段によって商品が承認されたことを条件に、前記商品登録手段によって登録された商品をユーザに提供する
ことを特徴とする請求項1に記載の商品提供システム。
Further provided is a warning product determination means for determining whether or not a product selected by the product selection means is a warning product from the viewpoint of preventing health damage, even if the product is not the specific product,
The product providing means includes:
If the warning product determination means determines that the product is not a warning product before the product is provided, the product registered by the product registration means is provided to the user;
The product provision system according to claim 1, characterized in that if the warning product determination means determines that the product is a warning product before providing it, the product registered by the product registration means is provided to the user on the condition that the product is approved by the responsible person approval means.
JP2025019736A 2022-10-28 2025-02-10 Product provision system Active JP7805602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025019736A JP7805602B2 (en) 2022-10-28 2025-02-10 Product provision system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022172997A JP7638492B2 (en) 2022-10-28 2022-10-28 Product provision system and product provision method
JP2025019736A JP7805602B2 (en) 2022-10-28 2025-02-10 Product provision system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022172997A Division JP7638492B2 (en) 2022-10-28 2022-10-28 Product provision system and product provision method

Publications (2)

Publication Number Publication Date
JP2025065406A JP2025065406A (en) 2025-04-17
JP7805602B2 true JP7805602B2 (en) 2026-01-26

Family

ID=91034163

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022172997A Active JP7638492B2 (en) 2022-10-28 2022-10-28 Product provision system and product provision method
JP2025019736A Active JP7805602B2 (en) 2022-10-28 2025-02-10 Product provision system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022172997A Active JP7638492B2 (en) 2022-10-28 2022-10-28 Product provision system and product provision method

Country Status (1)

Country Link
JP (2) JP7638492B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018042668A1 (en) 2016-09-05 2018-03-08 楽天株式会社 Product purchase assistance system, product purchase assistance method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003114932A (en) 2001-10-09 2003-04-18 Issei Denki Sekkei Jimusho:Kk Method and system for selling medicinal merchandise

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018042668A1 (en) 2016-09-05 2018-03-08 楽天株式会社 Product purchase assistance system, product purchase assistance method, and program

Also Published As

Publication number Publication date
JP2025065406A (en) 2025-04-17
JP7638492B2 (en) 2025-03-04
JP2024064418A (en) 2024-05-14

Similar Documents

Publication Publication Date Title
AU2016204771B2 (en) Locker system using barcoded wristbands
US8712586B2 (en) Dispensing of restricted goods
JP7667339B2 (en) Medicine Receipt System
US8078317B2 (en) Dispensing of restricted goods
US6848612B2 (en) Store sales proceed depositing machine including a cash dispenser
CA2665497A1 (en) System and apparatus for dispensing controlled pharmaceutical products
JP7580743B2 (en) Product sales data processing system and program
JP3543763B2 (en) Key management system and method in sales system using existing lockers
JP2023058016A (en) Pharmaceutical sales system, pharmaceutical sales server, pharmaceutical sales method, and pharmaceutical sales program
JP7805602B2 (en) Product provision system
JP7621626B1 (en) Product provision system, product provision processing device and program
JP7650031B2 (en) Product provision processing device
JP7845706B2 (en) Portable registration terminal, product sales data processing system, and program
JP7681364B2 (en) Product sales data processing system, program, monitoring device, and server device
US20150039329A1 (en) Method for triggering an action of a device authorized by a paper document
US20240304053A1 (en) Multipurpose Vending Machine and System for Dispensing Cannabis Related Products
JP2019028620A (en) Transaction system and transaction apparatus reservation method in transaction system
JP4999288B2 (en) Automatic transaction equipment
JP7137897B2 (en) Information processing method and information processing system
JP7740320B2 (en) Program, processing method, and device
JP7591181B2 (en) Vending machines
JP2023132480A (en) Prize exchange system and prize exchange method in the prize exchange system
JP2006011919A (en) Unauthorized trading reporting system
JPH1131255A (en) Transaction processing method and device
WO2022102141A1 (en) Article storage system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251008

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260105

R150 Certificate of patent or registration of utility model

Ref document number: 7805602

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150