Goods providing system
The system addresses the risk of health damage from pharmaceutical abuse and interactions by using user identification and ingredient analysis to prevent harmful drug provisions, ensuring safer distribution.
Patent Information
- Application Number
- JP2025032580
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2042-10-28
AI Technical Summary
There is a risk of health damage if pharmaceuticals are abused beyond appropriate amounts or if combinations of ingredients in one drug interact negatively with ingredients from other drugs, and existing systems lack effective measures to prevent such scenarios.
A system that includes user identification, ingredient information extraction, and a provision determination mechanism to assess historical data and prevent the provision of drugs that may cause health damage, including abuse prevention and contraindication checks.
The system effectively prevents the provision of pharmaceuticals that may cause health damage by analyzing user history and ingredient interactions, thereby ensuring safer drug distribution.
Smart Images

Figure 2025074220000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a pharmaceutical product provision system for preventing health hazards. [Background technology]
[0002] In recent years, vending machines have come to offer a wider variety of products, improving user convenience.
[0003] In addition, depending on the product stored in the vending machine (e.g. medicine, alcohol, tobacco, etc.), the product cannot be provided to the user unless the user receives approval or confirmation from a sales manager, etc.
[0004] For example, when providing medicines as 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 interview a pharmacist via a video conference system or the like, and when the patient decides to purchase the medicine recommended by the pharmacist during the interview, the medicine is provided from the vending machine according to the pharmacist's operation and instructions (see, for example, Patent Document 1 and Patent Document 2). [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2013-109414 A [Patent Document 2] JP2003-114932A Summary of the Invention [Problem to be solved by the invention]
[0006] However, there is a risk that medicines that may cause health damage due to the ingredients contained in them being abused in excess of the appropriate dosage, or that may cause health damage due to the combination of ingredients contained in the medicine with ingredients of other medicines (cautions for combined use / contraindications for combined use), may be provided. For this reason, it is an important issue to prevent the provision of medicines that may cause health damage.
[0007] The present invention is intended to solve the above-mentioned problems, and has an object to provide a pharmaceutical product supply system that prevents health hazards. [Means for solving the problem]
[0008] In order to solve the above problems, the product provision system of the present invention is characterized by comprising a user identification means for identifying a user, an ingredient information extraction means for extracting ingredient information about a medicine selected by the user, and a provision determination means for determining whether to provide the medicine based on history information of previously provided medicines associated with the user identified by the user identification means and the ingredient information extracted by the ingredient information extraction means.
[0009] Preferably, the product provision system of the present invention further comprises an abuse prevention determination means for determining whether or not a predetermined number of medicines containing specific ingredient information extracted by the ingredient information extraction means have been provided within a predetermined period of time based on history information of previously provided medicines associated with the user identified by the user identification means, It is desirable that the provision determination means, when the abuse prevention determination means determines that a predetermined number or more of a medicine containing specific ingredient information has been provided within a predetermined period, determine not to provide the medicine.
[0010] Preferably, the product provision system of the present invention comprises an image display means for displaying an image, and a contraindication prevention determination means for determining whether or not a drug containing a noteworthy ingredient associated with the predetermined ingredient information extracted by the ingredient information extraction means has been provided during a specific period based on history information of previously provided drugs associated with the user identified by the user identification means, The image display means displays a warning when the contraindication prevention determination means determines that a medicine containing a noteworthy ingredient has been provided during a specific period, It is desirable that the provision determination means, when the contraindication prevention determination means determines that a drug containing a first noteworthy ingredient has been provided during a specific period, determine not to provide the drug.
[0011] Preferably, when the contraindication prevention determination means determines that a drug containing a second noteworthy ingredient has been provided within a specific period, the provision determination means determines to provide the drug. Effect of the Invention
[0012] According to the present invention, it is possible to prevent the provision of medicines that may cause health hazards. [Brief description of the drawings]
[0013] [Figure 1] FIG. 2 is an example of a perspective view of the product providing and processing device according to the first embodiment of the present invention when the door is closed. [Diagram 2] FIG. 2 is an example of a perspective view of the product providing and processing device according to the first embodiment when the door is open. [Diagram 3] FIG. 2 is a schematic diagram showing an example of a side view of the product providing and processing device according to the first embodiment; [Figure 4] 1 is a block diagram illustrating an example of a configuration of a product providing system according to a first embodiment. [Diagram 5] 4 is a sequence diagram illustrating an example of a process transition when a reservation is accepted in the product provision system according to the first embodiment. FIG. [Figure 6]4 is a sequence diagram showing an example of a process transition at the time of reservation receipt in the product provision system according to the first embodiment. [Figure 7] 4 is an example of a flowchart showing a main control process of the product providing processing device according to the first embodiment. [Figure 8] 13 is an example of a flowchart showing a product replenishment confirmation process of the product providing processing device according to the first embodiment. [Figure 9] 1 is an example of a flowchart showing a process for preventing health damage to OTC drugs by the product provision processing device according to the first embodiment. [Figure 10] 1 is an example of a flowchart showing a product provision process of the product provision processing device according to the first embodiment. [Figure 11] 4 is an example of a display screen displayed on a terminal display unit of a user terminal device according to the first embodiment. [Figure 12] 1 is an example of a display screen 1 displayed on a display unit of the product provision processing device according to the first embodiment when a reserved product is received. [Figure 13] 1 is an example of a display screen 2 displayed on a display unit of the product provision processing device according to the first embodiment when a reserved product is received. [Figure 14] 13 is an example of a display screen displayed on a display unit when a replenishing operation is performed in the product providing processing device in accordance with the first embodiment. [Figure 15] 13 is a sequence diagram illustrating an example of a process transition when a reservation is accepted in the product provision system according to the second embodiment. [Figure 16] 13 is a sequence diagram illustrating an example of a process transition when a product is picked up in a reservation in the product supply system according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below are merely examples of the present invention, and are not intended to limit the content of the present invention. Furthermore, not all of the configurations and operations described in each embodiment are necessarily essential as the configurations and operations of the present invention.
[0015] 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 to the front is referred to as the “rear”. In addition, 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”.
[0016] [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 medicines as products. In particular, the product provision processing device 100 according to the first embodiment is a product provision processing device capable of providing medicines of various sizes, and is a product provision processing device capable of providing the medicines to the user without giving excessive shock to the medicines to be provided.
[0017] In addition, there are two types of product provision processing devices 100 in embodiment 1: 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 no distinction is made between the first product provision processing device 100A and the second product provision processing device 100B, and the components and control contents that are 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.
[0018] [External configuration of product provision processing device] First, the external configuration of the product providing processing device 100 according to the embodiment 1 will be described. Fig. 1 is an example of a perspective view of the product providing processing device 100 according to the 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 the embodiment 1 when the door 3 is open. 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 the embodiment 1.
[0019] Figure 1(a) is an example of an oblique view of the first product providing processing device 100A when the door 3 is closed, and Figure 1(b) is an example of an oblique view of the second product providing processing device 100B when the door 3 is closed.
[0020] 1(a), a door 3 is provided on the front of a housing 2 of the first product providing processing device 100A. In the first product providing processing device 100A, the door 3 is opened so that a replenishing person can replenishing medicines and collecting the payment for the medicines.
[0021] On the front side of the door 3, there is provided a touch screen composed of a display unit 10 that displays information such as descriptions of medicines and code information such as a QR code (registered trademark), and an operation input unit 11 that accepts selection operations by the user.
[0022] In addition, a product outlet 12 for users to take out purchased medicines is provided on the front side of the door 3. An opening and closing door 13 for preventing the intrusion of dust, sand, and pests is pivotally supported on the front and upper end side of this product outlet 12.
[0023] In this embodiment, the product outlet 12 is provided in a slightly central portion of the door 3. This allows the user to take out the purchased medicine in a stable position without bending the back or knees. The product outlet 12 may be provided in a lower portion of the door 3 or in an upper portion of the door 3.
[0024] Additionally, at the upper portion on the front side of the door 3, a speaker 19 for outputting sound and the like, and an external camera 20 for photographing the user are provided.
[0025] The first product supply processing device 100A has, on the front side of the door 3, a coin insertion unit 14 for receiving coins, a bill validation unit 15 for receiving paper money, and a card payment unit 16 for receiving monetary information on a card, which serve as payment units. In addition, a receipt printer 17 for outputting receipts and a change outlet 18 for taking out change are also provided.
[0026] As shown in FIG. 1(b), the second product provision processing device 100B, like the first product provision processing device 100A, has a door 3 on the front of the housing 2 of the second product provision processing device 100B, and a display unit 10, an operation input unit 11, a product removal opening 12, a speaker 19, and an external camera 20 are provided on the front side of the door 3. 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). Accounting for medicines provided by the second product provision processing device 100B is carried out at the store where the second product provision processing device 100B is installed.
[0027] As shown in Fig. 2, inside either the first product providing processing device 100A or the second product providing processing device 100B, there are provided a plurality of storage sections 30 that store medicines according to the type of medicine P and are partitioned by a plurality of storage lanes R1-R4 in the left-right direction and a plurality of 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 changed as appropriate. For example, there may be six storage lanes and six storage levels.
[0028] The multiple storage sections 30 are formed to have approximately the same structure, and are arranged such that their width and length directions are aligned with the width and front-rear directions, respectively, of the product providing and processing device 100. Furthermore, each storage section 30 is removable from the product providing and processing device 100, and is capable of storing medicines of various sizes according to the size of the medicine.
[0029] For example, as shown in Fig. 2, by removing the storage section 30 defined by the third storage lane R3 and the sixth storage tier D6, it is possible to store a medicine Ph that is tall in the vertical direction in the storage section 30 defined by the third storage lane R3 and the seventh storage tier D7. Also, like the two storage sections 30 defined by the first storage lane R1, the second storage lane R2, and the fifth storage tier D5, it is possible to store a wide medicine Pw across two storage sections 30. In this way, the product providing processing device 100 according to this embodiment can provide medicines of various sizes according to the size of the medicine.
[0030] 3, each storage section 30 is provided with a conveyor 31 that transports the medicine P stored in the storage section 30 forward, and a pusher 32 that pushes the medicine P placed on the conveyor 31 forward. Note that for medicines P stored across multiple storage sections 30, multiple conveyors 31 are driven simultaneously.
[0031] Inside the product providing and processing device 100, an elevator 40 is provided, which is disposed between the door 3 and the multiple storage sections 30 and is configured to be able to ascend and descend in the vertical direction of the product providing and processing device 100. The elevator 40 receives medicines transported from the storage sections 30 and transports the received medicines to the product outlet 12.
[0032] 2 and 3, the elevator 40 is formed in a square tube shape having opening edges at both ends in the front-rear direction of the product providing and processing device 100. More specifically, the elevator 40 is formed in a square tube shape and includes a tray 41 on which medicines transported from the storage unit 30 can be placed, a flat ceiling panel 42 arranged opposite to and above the tray 41, and side panels 43 provided on both ends in the left-right direction of the tray 41 and the ceiling panel 42 and connecting the tray 41 and the ceiling panel 42.
[0033] The length of the tray 41 in the left-right direction is greater than or equal to the width of all the storage lanes R1 to R4 in the left-right direction, and wide medicines Pw stored across multiple storage lanes can be placed on the tray 41. Furthermore, as shown in Fig. 3, the tray 41 is gently inclined toward the front, so that medicines transported to the tray 41 slide down into the product outlet 12, making it easy for the user to take out the provided medicine from the product outlet 12.
[0034] The vertical length of the side panel 43 is approximately the same as the height H of two vertically adjacent storage levels, so that tall pharmaceutical drugs Ph stored across two storage levels can be placed on the tray 41.
[0035] In addition, the internal camera 21 that photographs the storage unit 30 is 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 on which the internal camera 21 is mounted. Through this opening 42a, the internal camera 21 can photograph the storage unit 30 located opposite the elevator 40 and the medicines stored in the storage unit 30.
[0036] 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 photograph the medicines stored in the storage section 30.
[0037] Furthermore, inside the product providing and processing device 100, there is a barrier shelf 50 that faces the product removal outlet 12, is positioned 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 providing and processing device 100.
[0038] The barrier shelf 50 has a flat barrier portion 51 parallel to the vertical direction of the product processing device 100, and a flat shelf portion 52 perpendicular to the vertical direction of the product processing device 100, and a control board 53 used to control the product processing device 100 is placed on the shelf portion 52.
[0039] 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 medicines.
[0040] When the elevator 40 is waiting at the standby position, the barrier portion 51 is configured to close the opening edge on the rear side of the elevator 40 so that at least products cannot pass through the gap between the opening edge on the rear side of the elevator 40 and the barrier portion 51. As a result, when the elevator 40 is waiting at the standby position, even if someone tries to insert their hand into the product outlet 12 of the product providing and processing device 100 to illegally remove products, the elevator 40 is formed in a rectangular tube shape, and the tray 41 and ceiling board 42 act as walls in the vertical direction, the side boards 43 act as walls in the horizontal direction, and the barrier portion 51 acts as a wall in the rear direction, preventing the illegal removal of products.
[0041] In addition, by placing the control board 53 on the shelf portion 52 of the barrier shelf 50, the limited space inside the product processing device 100 can be effectively utilized, and since 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 is flooded.
[0042] 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, so that the lifting distance from the waiting position to the storage level D of the storage section 30 in which the medicines to be provided are stored can be shortened, and the speed at which the medicines are provided can also be improved.
[0043] As shown in Figs. 2 and 3, a shutter mechanism 90 for opening and closing the opening / closing door 13 pivotally supported by the product outlet 12 is provided on the rear surface of the door 3 and above the product outlet 12.
[0044] 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, which is connected to the coin insertion unit 14, bill validation unit 15, card payment unit 16, receipt printer 17, and change outlet 18, and which inputs and outputs monetary information, card information, and change information.
[0045] The second product providing processing device 100B differs from the first product providing processing device 100A in that it does not include a payment unit and therefore does not include a monetary information input / output section 60.
[0046] [Internal configuration of product provision system] Next, a description will be given of the internal configuration of a product provision system in which a medicine is selected by a user's 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.
[0047] 4, the product provision system 1 according to the first embodiment is composed of a plurality of product provision processing devices 100 (a first product provision processing device 100A and a second product provision processing device 100B), a user terminal device 200 operated by a user, a server 300 that performs various processes, and a plurality of pharmacist terminal devices 340 operated by pharmacists who are responsible for providing medicines. The server 300 is connected to the product provision processing devices 100, the user terminal devices 200, and the pharmacist terminal devices 340 so that they can communicate with each other via a public line.
[0048] The first product provision processing device 100A at least includes 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 FIG. 3).
[0049] The conveyor 31 includes a belt drive unit 34 consisting of a motor for driving a belt on which the medicines are placed, and a belt position sensor 35 for detecting the position of the belt.
[0050] 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 for detecting the position of the elevator 40.
[0051] The shutter mechanism 90 includes an opening / closing drive unit 91 consisting of a motor for opening and closing the opening / closing door 13 pivotally supported on the product outlet 12, and a shutter sensor 92 for detecting the open / closed state of the opening / closing door 13.
[0052] The control unit 70 is made up of a processor such as a CPU (Central Processing Unit), and executes a predetermined control program stored in a storage unit 81 to perform various controls for providing medicines.
[0053] The control unit 70 is connected to the operation input unit 11, the belt position sensor 35, and the elevator sensor 45 via an input port (not shown) of the control board 53, and is configured to be able to input various information from these devices to the control unit 70. The control unit 70 is also connected to the display unit 10, the belt drive unit 34, and the lift drive unit 44 via an output port (not shown) of the control board 53, and is configured to be able to output various information from the control unit 70 to these devices. Furthermore, the control unit 70 is connected to the external camera 20, the internal camera 21, the money information input / output unit 60, and the communication unit 80 via an input / output port (not shown) of the control board 53, and is configured to be able to input and output various information between the control unit 70 and these devices.
[0054] 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 later) to enable mutual communication, and the communication method can be either wired communication or wireless communication.
[0055] The storage unit 81 is made up of a non-volatile memory storage device, and stores control programs and temporary information for the control unit 70 to perform various controls.
[0056] Like the first product provision processing device 100A, the second product provision processing device 100B also includes 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 include a payment unit and therefore does not include a monetary information input / output unit 60.
[0057] The user terminal device 200 is a terminal device such as a personal computer, a tablet, a smartphone, etc., and is operated by a user. The user terminal device 200 includes at least a terminal control unit 201, a terminal storage unit 202, a terminal input unit 203, a terminal display unit 204, and a code reading unit 205.
[0058] The terminal control unit 201 is made up 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 (a product providing server 310, described later) and controls the product providing server 310 to select medicines.
[0059] The terminal storage unit 202 is made up of a readable / writable non-volatile flash memory, and stores various information received from the product providing server 310 .
[0060] The terminal input unit 203 is made up of an input unit such as a keyboard or a touch panel, and is capable of inputting information related to a user's operation.
[0061] The terminal display unit 204 is made up of an image display device that displays images, such as a liquid crystal display or an organic EL display, and is capable of displaying images according to user operations and images received from the product providing server 310.
[0062] The code reading section 205 is a code reader capable of reading the code information displayed on the display section 10 of the product processing device 100 and analyzing the read code information.
[0063] The server 300 includes a product provider server 310, a pharmacist server 320, and a database storage unit 330.
[0064] The product provision server 310 is a server that performs processing for providing medicines, 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. For the user terminal device 200, the product provision server 310 selects medicines based on operation 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. In addition, the product provision server 310 permits the product provision processing device 100 to provide medicines. In addition, the product provision server 310 instructs the pharmacist server 320 to have a pharmacist approve the request.
[0065] The pharmacist server 320 is a server that performs processing related to the pharmacist terminal device 340, and is connected to the product providing 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, has the pharmacist approve the request, and pays incentives to the pharmacist terminal device 340.
[0066] The database storage unit 330 is composed of a large-capacity storage device such as a hard disk drive (HDD), a solid state drive (SDD), an optical disk drive, a magnetic tape device, etc., and stores various information for providing medicines. Specifically, the database storage unit 330 stores, as various information for providing medicines, "information on medicines", "information on reserved products", "information on provided products", and "user images" associated with user's unique information, location information associated with unique information of the product provision processing device, product inventory, storage unit provision status (storage unit provision permitted status, storage unit provision suspended status), sample refill product image information, pharmacist's unique information, etc.
[0067] In this embodiment, "pharmaceutical information" includes the classification of various pharmaceuticals (Class 1 pharmaceuticals, Class 2 pharmaceuticals, or Class 3 pharmaceuticals), information on ingredients contained in various pharmaceuticals, prohibited combinations of various ingredient information that are contraindicated for combined use, caution combinations of various ingredient information that are cautioned for combined use, sample product images of various pharmaceuticals, etc. "Information on reserved products" includes the reserved pharmaceuticals, the number of reserved items, the time of completion of the reservation, unique information of the pharmacist who conducted the interview, etc. "Information on provided products" includes the provided pharmaceuticals, the number provided, the time of provision, and unique information of the provided product provision processing device.
[0068] In this embodiment, the product providing server 310 and the pharmacist server 320 are configured separately, but the product providing server 310 may have the functions of the pharmacist server 320 and may be configured as one server. Furthermore, the servers may be divided into more detailed servers according to functions and may be configured as three or more servers.
[0069] The pharmacist terminal device 340 is a terminal device such as a personal computer, tablet, or smartphone, and is operated by a pharmacist.
[0070] In addition, the pharmacist terminal device 340 has an identity authentication function that performs identity authentication to determine whether or not the pharmacist is a pre-registered pharmacist by biometric authentication such as a camera. This identity authentication function performs identity authentication each time the pharmacist logs into the pharmacist terminal device 340, when the pharmacist performs various approval tasks, etc. This makes it possible to prevent approval actions by people other than qualified pharmacists.
[0071] [Product provision system sequence diagram] Next, a description will be given of a process transition of the product providing system 1. Fig. 5 is an example of a sequence diagram showing a process transition when a reservation is accepted in the product providing system according to the embodiment 1, and Fig. 6 is an example of a sequence diagram showing a process transition when a reservation is received in the product providing system according to the embodiment 1.
[0072] The sequence diagrams shown in Figures 5 and 6 show, from the left, the processing of the user terminal device 200, the product provision processing device 100, the server 300 (the product provision server 310 and the pharmacist server 320), and the pharmacist terminal device 340. Note that, for each processing described below, the elements of step S are illustrated in an exemplary order, and are not limited to the specific order illustrated. Therefore, in the flowcharts shown in Figures 5 and 6, the order can be changed as long as no contradiction occurs in the processing results. This also applies to Figures 7 to 10, 15, and 16 described below.
[0073] (Sequence when accepting reservations) A case where the user decides to reserve a medicine through the user terminal device 200 will be described.
[0074] 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, user specific information such as a password is transmitted to the product providing server 310 .
[0075] 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 information of a user registered in the database storage unit 330. Then, user authentication result information indicating whether the received user's unique information is unique information of a registered user is transmitted to the user terminal device 200. If the received user's unique information is unique information of a user registered in advance, 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.
[0076] 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 for determining the medicine provided by the product provision processing device 100 as the reserved product (step S2). In this reserved product determination process, a medicine is selected based on the name of the medicine or based on symptoms, and the medicine provided by the product provision processing device 100 is determined as a reserved product.
[0077] 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, and if it is determined that the reserved product is not a specific drug but a normal drug (e.g., an OTC drug such as a second or third-class drug), the process proceeds to the normal reserved product confirmation process in step S6 without performing the processes in steps S4 and S5.
[0078] Furthermore, when the user terminal device 200 determines that the medicine determined as the reserved item is a specific medicine, it performs an inquiry request process to have the user make an inquiry about the specific medicine with a pharmacist (step S4). In this medical interview request process, the reserved product information of the specific medicine determined as the reserved product, medical interview request information for requesting a medical interview with a pharmacist, and the like are transmitted to the product providing server 310.
[0079] When the product provider server 310 receives the reserved product information, the medical interview request information, and the like, it transfers the reserved product information, the medical interview request information, and the like to the pharmacist server 320 .
[0080] When the pharmacist server 320 receives the reserved product information, the medical interview request information, and the like via the product providing server 310, it performs a medical interview reception start process for receiving a medical interview from the pharmacist (step S32). In this inquiry reception start process, inquiry reception information is transmitted to all pharmacist terminal devices 340, notifying them that a user inquiry will be made.
[0081] When the pharmacist terminal device 340 receives the consultation reception information from the pharmacist server 320, it is notified that a consultation for the user will be made.
[0082] When a pharmacist wishes to ask a question of 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, first, the pharmacist is authenticated by biometric authentication using a camera or the like 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 .
[0083] When the pharmacist server 320 receives the pharmacist's unique information from the pharmacist terminal device 340, the pharmacist server 320 performs a pharmacist authentication process for authenticating the received unique information of the pharmacist (step S33). In this pharmacist authentication process, it is determined whether the received pharmacist's unique information is unique information of a pharmacist registered in the database storage unit 330, and if the received pharmacist's unique information is unique information of a registered pharmacist, it is determined that the authentication of the pharmacist has been successful. Then, pharmacist authentication result information indicating the authentication result of the pharmacist is transmitted to the pharmacist terminal device 340. Furthermore, if the authentication of the pharmacist is successful, the received pharmacist's unique information is registered as 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.
[0084] When the pharmacist terminal device 340 receives pharmacist authentication result information indicating that the authentication of the pharmacist has been successful from the pharmacist server 320, the pharmacist terminal device 340 can apply for a user interview, which will be described later.
[0085] 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 mounted 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.
[0086] When the pharmacist server 320 receives the consultation application information and the pharmacist's unique information, it performs a consultation allocation process (step S34) for determining whether or not to permit a consultation application from any of the pharmacist terminal devices 340. In this interview allocation process, the pharmacist terminal device 340 that first sent interview application information to the pharmacist server 320 is permitted to apply for the user's interview (so-called first come, first served), and a communication state is established between the pharmacist terminal device 340, the pharmacist server 320, and the user terminal device 200. This makes it possible to shorten the waiting time for a pharmacist to participate in the user's interview. In addition, interview application result information indicating whether the interview application from the pharmacist terminal device 340 has been permitted is transmitted to the pharmacist terminal device 340.
[0087] 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 posed by the pharmacist at the pharmacist terminal device 340 using text-based means such as chat or voice conversation, and information on the answered questions is sent to the pharmacist server 320.
[0088] The pharmacist server 320 performs a medical inquiry content transmission process for transmitting the medical inquiry content from the user terminal device 200 (step S35). 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 application for a medical interview.
[0089] 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 to transmit 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, 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, first denial information is sent to the pharmacist server 320 as first approval result information.
[0090] 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, first, a unit price of the incentive is 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 part (e.g., 50%) of the set unit price of the incentive, is sent to the pharmacist terminal device 340 as electronic money or transferred to the pharmacist's bank account so as to be paid to the pharmacist who approved the specific medicine. Furthermore, the pharmacist server 320 transfers the first approval result information received from the pharmacist terminal device 340 to the product provision server 310.
[0091] Here, it is desirable to set the incentive unit price high during times when the number of pharmacist accesses is low, such as late at night or on holidays, and set the incentive unit price low during times when the number of pharmacist accesses is high, such as daytime or weekdays. This makes it possible to automatically control the setting of the incentive unit price during times when the number of accesses is low, and to ensure that approval work by pharmacists is performed stably during times such as late at night or on holidays.
[0092] Additionally, a portion of the incentive will be paid to the pharmacist who first transmitted the consultation request information to the pharmacist server 320 and approved the specific drug.
[0093] When the product provider server 310 receives the first approval result information from the pharmacist terminal device 340 via the pharmacist server 320, it performs a specific reserved product confirmation process (step S37). In this specific reserved product confirmation process, when first approval information is received as the first approval result information, the specific medicine that has been determined as the reserved product is confirmed, and when first denial information is received as the first approval result information, the information of the specific medicine that has been determined as the reserved product is discarded.
[0094] When 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 when it is determined that the medicine determined as the reserved product is 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, and the like are transmitted to the product providing server 310.
[0095] 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, registration information for the reserved product (reserved medicine, reserved quantity, reservation completion time, and unique information of the pharmacist who interviewed the patient) is registered in the database storage unit 330 in association with unique information of the user.
[0096] 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 device 100 stored in the database storage unit 330 is referenced, and unique information of the product provision processing device in which the product corresponding to the reserved product is in stock and the 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 of the product provision processing device is extracted, and the extracted location information is transmitted to the user terminal device 200. In this way, since the location information of the product provision processing device 100 in which the product is in stock and in a storage unit provision permitted state is extracted, it is possible to reduce the chance of being unable to receive the reserved medicine when receiving it because the product provision processing device 100 is sold out or is not providing the medicine. Furthermore, in the location information extraction process, registration information of the reserved product registered in the reserved product registration process is transmitted to the user terminal device 200.
[0097] 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 to display 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 makes it possible to confirm which medicines have been reserved, and the display of the location information image allows the user to know where to go to receive the medicines from the product provision processing device 100.
[0098] (Reservation pickup sequence) Next, a case where the user receives the reserved product from the product supply processing device 100 will be described.
[0099] As shown in FIG. 6, the product providing processing device 100 performs a reception waiting 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 identified, and if the user performs an operation to receive the reserved item, the process proceeds to an authentication code information display process (step S12).
[0100] 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 reserved product stored in the terminal storage unit 202 of the user terminal device 200, and the like.
[0101] When the authentication code information is displayed on the display unit 10 of the product supply 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, unique information of the product provision processing device, 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.
[0102] 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 providing 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 product provision processing device's unique information contained in the authentication code analysis information, etc. are transmitted to the product providing server 310.
[0103] When the product provision server 310 receives the registration information of the reserved product, the user's unique information, the product provision 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 supply processing device 100 having the unique information of the product supply processing device that received the information.
[0104] 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, it 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.
[0105] "Drugs requiring caution" are not limited to the specific drugs mentioned above (for example, Category 1 OTC drugs), but also include OTC drugs whose ingredients may cause health damage if abused in excess of the appropriate dosage, and drugs whose ingredients may cause health damage when combined with ingredients of other drugs (cautions 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.
[0106] If the product provision processing device 100 determines in the product grade determination process that the reserved drug is a drug that requires caution, it proceeds to the OTC drug target determination process in step S14, and if it determines that the reserved drug is not a drug that requires caution, it proceeds to the provided product confirmation process in step S18 without performing the processes in steps S14 to S16.
[0107] 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 target determination process, it is determined whether the OTC drug is a target drug for which health damage should be suppressed. If it is determined that the OTC drug is a target drug for which health damage should be suppressed, the process proceeds to OTC drug health damage prevention process in step S15, and if it is determined that the OTC drug is not a target drug for which health damage should be suppressed, the process proceeds to user photography process in step S16.
[0108] 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 process for preventing health hazards of the OTC drug (step S15). In this OTC drug health damage prevention process, an abuse prevention judgment process is performed to determine whether or not a prescribed number of drugs containing the provided drug ingredient information have been provided within a prescribed period, and a contraindication prevention judgment process is performed to determine whether or not the provided drug ingredient information and past ingredient information constitute a contraindicated combination or a caution combination. Details of this OTC drug health damage prevention process will be described later with reference to FIG. 9.
[0109] When the product provision processing device 100 determines that the reserved medicine is a medicine that requires caution, it performs a user photographing process of photographing the user with the external camera 20 (step S16).
[0110] When the user is photographed by the external camera 20, the product supply processing device 100 performs supply application processing (step S17). In this supply application process, supply application information for applying to a pharmacist for approval to supply a medicine, a user image captured by the external camera 20, user specific information, and the like are transmitted to the product supply server 310.
[0111] When the product provision server 310 receives the provision application information, user image, user's unique information, etc., it extracts the registration information of the reserved product corresponding to the user's unique information, and transmits the extracted registration information of the reserved product along with the provision application information, the registration information of the reserved product, user image, user's unique information, etc. received from the product provision processing device 100 to the pharmacist server 320.
[0112] 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, and the like via the product supply server 310, it performs supply approval acceptance processing (step S42). In this supply approval acceptance process, if the medicine included in the registration information of the reserved product is a specific medicine, the unique information of the pharmacist who made the inquiry included in the registration information of the reserved product is extracted, and supply approval acceptance information notifying the approval work regarding the supply of the medicine is transmitted to the pharmacist terminal device 340 having the unique information of the pharmacist who made the inquiry. Also, in the supply approval acceptance process, if the medicine included in the registration information of the reserved product is not a specific medicine (if it is a regular medicine that requires caution), supply approval acceptance information is transmitted to all pharmacist terminal devices 340.
[0113] When the pharmacist terminal device 340 receives the supply approval reception information from the pharmacist server 320, it is notified that there is an approval process for the supply of medicines.
[0114] When a pharmacist wishes to perform approval work regarding the provision of a medicine, 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 authentication of the pharmacist has been successful, the pharmacist terminal device 340 can apply for approval work regarding the provision of a medicine.
[0115] When applying for approval of the supply of medicines, the pharmacist terminal device 340 performs supply approval application processing (step S54). In this supply approval application process, the pharmacist's identity is authenticated using biometric authentication such as a camera mounted on the pharmacist terminal device 340, and if the identity authentication is successful, supply approval application information and the pharmacist's unique information are sent to the pharmacist server 320.
[0116] When the pharmacist server 320 receives the supply approval application information and the pharmacist's unique information, it performs supply approval allocation processing (step S44) to determine whether or not to approve the application for approval work from any of the pharmacist terminal devices 340. In this supply approval allocation process, if the medicine included in the registration information of the reserved product is a specific medicine, the pharmacist terminal device 340, whose unique information of the received pharmacist corresponds to the unique information of the questioning pharmacist included in the registration information of the reserved product, is permitted to apply for approval work. Also, in the supply approval allocation process, if the medicine included in the registration information of the reserved product is a normal medicine that requires caution, the pharmacist terminal device 340 that first transmitted the supply approval application information to the pharmacist server 320 is permitted to apply for approval work. Then, supply approval application result information indicating whether the application for approval work from the pharmacist terminal device 340 has been permitted is transmitted to the pharmacist terminal device 340, and the registration information of the reserved product, the user image, the unique information of the user, etc. are transmitted to the pharmacist terminal device 340 that permitted the application for approval work.
[0117] The pharmacist terminal device 340 receives the registration information of the reserved item, the user image, the user's unique information, etc., and allows the pharmacist to check the registration information of the reserved item, the user image, etc., and perform approval work regarding the provision of the medicine.
[0118] When the pharmacist performs an operation for approval regarding the provision of the medicine, the pharmacist terminal device 340 performs a second pharmacist approval process for transmitting second approval result information indicating the approval result 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 transmitted 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 transmitted to the pharmacist server 320 as second approval result information. Then, the pharmacist server 320 that has received the second approval result information transfers the second approval result information to the product provision server 310.
[0119] In this embodiment, the second pharmacist approval process is performed even when the medicine included in the registration information of the reserved product is a regular medicine (OTC medicine) that requires caution, but the second pharmacist approval process may be performed only when the medicine included in the registration information of the reserved product is a specific medicine (for example, a first-class medicine). In this configuration, when the medicine included in the registration information of the reserved product is a regular medicine, the above-mentioned steps S17, S42, etc. do not need to be performed.
[0120] 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 supply approval result reflection process, second approval result information is transmitted to the product supply processing device 100.
[0121] 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, the product provision processing device 100 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 as 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.
[0122] When the product provision processing device 100 determines the medicine to be provided, it performs a product provision process to provide the determined medicine to the user (step S19). Then, when the provision of the medicine to the user is completed by the product provision process, it transmits provision completion information indicating that the provision of the reserved product has been completed, and the user's unique information, etc. to the product provision server 310. Details of this product provision process will be described later with reference to FIG. 10.
[0123] When the product provision server 310 receives the provision completion information and the like from the product provision processing device 100, it performs a product provision completion process (step S46). In this product provision completion process, information on the provided product (provided medicine, number of provided medicines, time of provision, and information unique to the product provision processing device) is registered in the database storage unit 330 in association with the unique information of the user. Furthermore, the product provision server 310 transfers the provision completion information and the like to the pharmacist server 320.
[0124] 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 remaining amount (e.g., 50%) of the incentive unit price set by the first incentive payment process in step S36, is sent to the pharmacist terminal device 340 as electronic money or transferred to the pharmacist's bank account to be paid to the pharmacist who performed the approval work for the provision of the drug. Also, in the second incentive payment process, if the drug is a regular drug (OTC drug) that requires caution, a payment process is performed to pay a third incentive that is lower than the second incentive for the specific drug.
[0125] In this way, when a user decides on a specific medicine as a reserved product, a part of the incentive is paid to the pharmacist at the time of approval through a medical interview after deciding on the reserved product, and the remaining amount of the incentive is paid at the time the product is provided by the product provision processing device 100. Therefore, even if a user decides on a reserved product but cancels the reserved product and the product is not actually provided by the product provision processing device 100, since a part of the incentive is paid at the time of approval through a medical interview, it is possible to encourage pharmacists to proactively perform approval work and improve the operating rate of the product provision system 1.
[0126] When the product provision processing device 100 completes the provision of the medicine to the user through the product provision processing, it performs an inventory quantity calculation processing (step S20). In this inventory calculation process, the inventory number of the medicine 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 transmitted to the product provision server 310.
[0127] 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 providing processing device, and stored in the database storage unit 330.
[0128] In addition, 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-mentioned sequence diagram is an example of typical processing, and processing is also performed to perform many other functions.
[0129] For example, the product provision server 310 transmits sample product images and sample replenishment product images of medicines to the product provision processing device 100 for pattern matching, which will be described later.
[0130] [Product provision processing device control process] Next, a detailed description will be given of the control process of the product providing processing device 100. Fig. 7 is an example of a flowchart showing the main control process of the product providing processing device 100 according to the first embodiment.
[0131] (Main control process of product provision processing device) The main control process of the product providing processing device 100 shown in FIG.
[0132] 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 refill product images when the products are properly refilled 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.
[0133] In step S102, the control unit 70 performs a reception waiting process for receiving operations from a user and operations for replenishing products from a replenishing person. 6 (step S11), and is a process for causing the display unit 10 to display a reception display screen for receiving operations from the user, and for waiting for reception of an operation from the user or an operation for replenishing products from a replenisher. Then, when an operation from the user or an operation for replenishing products from a replenisher is received, the process proceeds to step S103.
[0134] In step S103, the control unit 70 judges whether or not a product replenishment start operation has been received from the replenisher. Examples of product replenishment start operations from the replenisher include opening the door 3, releasing 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 a command to start replenishing products has been received from the replenisher, it transfers processing to step S104; if the control unit 70 determines that a command to start replenishing products has not been received from the replenisher, it transfers processing to step S106.
[0135] In step S104, the control unit 70 judges 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, entering a locked state in which the door 3 is closed, and 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 end product replenishment from the replenisher, it transfers processing to step S105; if it determines that it has not received an operation to end product replenishment from the replenisher, it waits until it receives an operation to end product replenishment from the replenisher.
[0136] In step S105, the control unit 70 performs a product replenishment confirmation process to confirm whether the replenishment work by the replenisher has been performed correctly. Details of this product replenishment confirmation process will be described later with reference to Fig. 8. When this process ends, the process returns to step S102.
[0137] In step S106, the control unit 70 determines whether or not a receiving operation for the reserved item has been accepted from the user. If the control unit 70 determines that a request to receive the reserved item from the user has been accepted, it transfers processing to step S107, and if it determines that a request to receive the reserved item from the user has not been accepted, it transfers processing to step S115.
[0138] 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 supply processing device 100 to display the authentication code information. When this process ends, the process proceeds to step S108.
[0139] In step S108, the control unit 70 determines whether or not the registration information of the reserved item and the user's unique information have been received from the item 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 transfers the processing 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.
[0140] In step S109, the control unit 70 determines whether the reserved medicine is a medicine that requires caution based on the registration information of the reserved product. The process in step S109 corresponds to the product grade determination process (step S13) shown in FIG. 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.
[0141] In step S110, the control unit 70 determines whether the OTC drug is a drug that should be prevented from causing health damage. The process in step S110 corresponds to the process in FIG. 6 for determining whether the OTC drug is a drug (step S14). If the control unit 70 determines that the product is a drug for which health damage should be suppressed, it proceeds to step S111, and if the control unit 70 determines that the product is not a drug for which health damage should be suppressed, it proceeds to step S112.
[0142] In step S111, the control unit 70 performs a process for preventing health damage to OTC drugs. The process in step S111 corresponds to the process for preventing health damage to OTC drugs (step S15) shown in Fig. 6. Details of the process for preventing health damage to OTC drugs will be described later with reference to Fig. 9. When this process ends, the process proceeds to step S112.
[0143] In step S112, the control unit 70 performs a user photographing process of photographing the user with 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 a photographed user image is acquired. When this process ends, the process proceeds to step S113.
[0144] In step S113, the control unit 70 performs a supply application process. The process in step S113 corresponds to the supply application process (step S17) shown in FIG. In this supply application process, supply application information, a user image, user specific information, etc. are transmitted to the product supply server 310. When this process ends, the process proceeds to step S114.
[0145] In step S114, the control unit 70 determines whether or not the 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 transfers the process to step S117, and if it determines that the second approval result information has not been received, it waits until the second approval result information is received.
[0146] 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 from the user has been accepted, it shifts the process to step S116, and if it determines that a product purchase operation from the user has not been accepted, it returns the process to step S102.
[0147] In step S116, the control unit 70 performs a product selection process to select a medicine by selecting the medicine from the name of the medicine or by selecting the medicine from the symptoms in response to a product selection operation by the user. After completing this process, the process proceeds to step S117.
[0148] 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. In the provided product determination process, when a product purchase operation from the user is accepted (step S115), a product determination process is performed to determine the selected medicine in response to the product determination operation from the user. In the provision product confirmation process, when a receiving operation of a reserved product from a user is accepted (step S106), if the reserved medicine is a medicine that does not require caution (step S109), the provision product confirmation process confirms the medicine included in the registration information of the reserved product as the medicine to be provided in response to the product confirmation operation from the user. Also, when a receiving operation of a reserved product from a user is accepted, if the reserved medicine is a medicine that requires caution, if second approval information indicating the pharmacist's approval is received as the second approval result information, the provision product confirmation process confirms the medicine included in the registration information of the reserved product as the medicine to be provided in response to the product confirmation operation from the user, and if second denial information indicating the pharmacist's denial is received as the second approval result information, the provision product is not confirmed, and provision prohibition information that prohibits provision of the product is set. When this process is completed, the process proceeds to step S118.
[0149] 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 Fig. 6, and will be described in detail later with reference to Fig. 10. When this process ends, the process proceeds to step S119.
[0150] In step S119, the control unit 70 performs an inventory quantity calculation process to calculate the inventory quantity of the medicine stored in the storage unit 30. This inventory quantity calculation process corresponds to the inventory quantity calculation process (step S20) shown in FIG. In this inventory calculation process, the inventory of the provided medicine is calculated by subtracting the number of provided medicines from the inventory of the medicine before the medicine is provided. When the inventory of the medicine becomes zero, the display unit 10 displays that the medicine is sold out. When this process is completed, the process proceeds to step S120.
[0151] In step S120, the control unit 70 performs an inventory information transmission process for transmitting information on the inventory quantity of medicines 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 ends, the process returns to step S102.
[0152] Although not shown, in addition to the main control process shown in FIG. 7, the product provision processing device 100 also performs reception interrupt processing and the like in response to receiving various information from the product provision server 310.
[0153] (Product replenishment confirmation process for product provision processing device) Next, a description will be given of details 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.
[0154] As shown in FIG. 8, in step S121, the control unit 70 performs a replenishment elevator drive process for moving the elevator 40 by the lift drive unit 44 to a position facing any one of the storage levels D1 to D10. In this replenishment elevator drive process, the elevator 40 is moved to a position facing a storage level D that is not photographed by the internal camera photographing process described later, so as to move in the order from the top storage level D1 to the bottom storage level D10 (top to bottom) or from the bottom storage level D10 to the top storage level D1 (bottom to top). When this process is completed, the process proceeds to step S122.
[0155] In step S122, the control unit 70 performs an internal camera photographing process 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 level D facing the elevator 40, and obtains photographed images of replenished products in that storage level D. When this process ends, the process proceeds to step S123.
[0156] In step S123, the control unit 70 performs a replenishment pattern matching determination process. 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 the 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.
[0157] In step S124, the control unit 70 determines whether or not the pattern matching (pattern matching determination process during replenishment) has been completed for all of the storage stages D1 to D10. If the control unit 70 determines that pattern matching has been completed for all storage stages D1 to D10, it transfers the process to step S126, and if it determines that pattern matching has not been completed for all storage stages D1 to D10, it returns the process to step S121.
[0158] In this manner, by repeatedly performing the processes of steps S121 to S124, photographed replenishment product images are acquired for all of the storage shelves D1 to D10, and pattern matching is performed for all of the storage shelves D1 to D10.
[0159] In step S126, the control unit 70 performs a pattern matching display process during replenishment. In this refill pattern matching display process, first, the photographed refill product images for all storage shelves D1 to D10 are synthesized to generate an overall photographed refill product image. Then, the judgment result (normal / matching error) of the refill pattern matching judgment process is displayed on the display unit 10, and the overall photographed refill product image and the overall sample refill product image are displayed in comparison on the display unit 10. When this process is completed, the process proceeds to step S127.
[0160] In this embodiment, the system is configured to generate an overall photographed replenishment product image from the photographed replenishment product images of all storage shelves D1 to D10 photographed by the internal camera 21, but it is also possible to photograph all storage sections 30 at once using the internal camera 21 and use the photographed image as the overall photographed replenishment product image.
[0161] In step S127, the control unit 70 determines whether or not it has been determined by the restocking pattern matching determination process 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, the process proceeds to step S128, and if the control unit 70 determines that a matching error has not occurred, the process proceeds to step S129.
[0162] In step S128, the control unit 70 performs a partial provision prohibition process for prohibiting provision of the product from the storage unit 30 having the matching error. In this partial supply prohibition process, a storage unit supply suspension state is set to stop supply of products from the storage unit 30 in which the erroneous product has been replenished by the replenishment pattern matching determination process. When this process ends, the process proceeds to step S129.
[0163] In this way, when a replenishing worker performs the task of replenishing medicines, the replenishing pattern matching judgment process determines whether the medicines have been correctly replenished in the storage unit 30 using software, and if the wrong product has been replenished, the supply of medicines from that storage unit 30 is prohibited. This prevents the wrong medicines from being replenished due to the replenishing worker's assumptions or misunderstandings, and can prevent the wrong medicines from being supplied.
[0164] In step S129, the control unit 70 determines whether or not a confirmation operation by the replenisher to confirm that the photographed replenishment product images correspond to the sample replenishment product images for one storage shelf D has been accepted. If the control unit 70 determines that a confirmation operation has been received for one storage level D, it transfers processing to step S130, and if it determines that a confirmation operation has not been received for one storage level D, it waits until a confirmation operation is received.
[0165] 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 the display unit 10 is caused to display that the storage stage D for which the confirmation operation has been received has been checked. When this process ends, the process proceeds to step S131.
[0166] In step S131, the control unit 70 determines whether or not the check data for all of the storage stages D1 to D10 has been stored. If the control unit 70 determines that check data has been stored for all storage stages D1 to D10, it transfers the process to step S132, and if it determines that check data has not been stored for all storage stages D1 to D10, it returns the process to step S129.
[0167] In this way, by repeatedly performing the processing of steps S129 to S131, the replenisher can visually check the photographed replenishment product images and sample replenishment product images for all storage shelves D1 to D10, one by one, thereby preventing the replenisher from replenishing the wrong products.
[0168] In steps S129 to S131, the confirmation operation by the replenisher is configured to check the horizontal storage stages D one by one, but it may also be configured to check the vertical storage lanes R one by one for all storage lanes R1 to R4. Furthermore, the confirmation operation by the replenisher may be configured to check each product one by one, or to check all products at once.
[0169] In step S132, the control unit 70 performs a total stock quantity information transmission process for calculating and transmitting the stock of medicines replenished in all storage units 30. In this total stock quantity information transmission process, the stock quantities of medicines replenished in all storage units 30 are calculated, and the calculated stock quantities 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.
[0170] In step S133, the control unit 70 performs a product permission process for permitting provision of the product. In this product permission process, the display unit 10 displays that the replenisher has completed the replenishment of medicines, and the provision of the product is permitted. Note that in the product permission process, the storage unit provision suspension state set by the partial provision prohibition process (step S128) is not released. When this process ends, the current product replenishment confirmation process ends.
[0171] In this way, in the product replenishment confirmation process of this embodiment, when a replenisher performs the replenishment work of medicines, a first stage of software check is performed by the replenishment pattern matching judgment process to determine whether the medicines have been correctly replenished in the storage section 30, and a second stage of manual check (double check) is performed by the replenisher checking each storage level D one by one, thereby preventing the wrong medicines from being replenished in the storage section 30 and preventing health damage caused by taking the wrong medicines.
[0172] (Preventing health hazards caused by OTC drugs) Next, a description will be given of details of the process for preventing health damage to OTC drugs by the product provision processing device 100. Fig. 9 is an example of a flowchart showing the process for preventing health damage to OTC drugs by the product provision processing device according to the first embodiment.
[0173] 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, the ingredient information is extracted from the drug included in the registration information of the reserved product by referring to the ingredient information included in various drugs stored in the storage unit 81. When this process is completed, the process proceeds to step S142.
[0174] In step S142, the control unit 70 determines whether or not the drug contains any particular ingredient that requires caution when taken, based on the extracted ingredient information of the drug. 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 current process of preventing health damage to the OTC drug.
[0175] 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 transmitted to the product provision server 310. When this process ends, the process proceeds to step S144.
[0176] 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 refers to the history information of previously provided drugs that is associated with the user's unique information, performs abuse prevention judgment processing and contraindication prevention judgment processing, and transmits each judgment result to the product provision processing device 100 that has the unique information of the product provision processing device that received the user's unique information.
[0177] In the abuse prevention determination process, the history information of the medicine provided during a specified period associated with the user's unique information is referenced, and it is determined whether or not a specified number of medicines including the ingredient information of the provided medicine have been provided within the specified period. If it is determined that a specified number of medicines including the ingredient information of the provided medicine have been provided within the specified period, "ingredient abuse information" is transmitted to the product provision processing device 100, and if it is determined that a specified number of medicines including the ingredient information of the provided medicine have not been provided within the specified period, "normal dosing information" is transmitted to the product provision processing device 100.
[0178] In the incompatibility prevention judgment process, past ingredient information is extracted from the medicines provided during a specific period associated with the user's unique information, and information on incompatibility combinations of various types of ingredient information that are contraindicated for combined use is referenced to judge whether the ingredient information of the provided medicine and the past ingredient information are incompatibility combinations. If it is determined that there is an incompatibility combination, "information that there is a incompatibility" is transmitted to the product provision processing device 100, and if it is determined that there is no incompatibility combination, "information that there is no incompatibility" is transmitted to the product provision processing device 100. The system also refers to information on caution combinations of various types of ingredient information that are cautions for combined use, and judges whether the ingredient information of the provided drug and the past ingredient information are caution combinations. If it is judged that it is caution combinations, it transmits "contraindication warning information" to the product provision processing device 100, and if it is judged that it is not caution combinations, it transmits "no caution information" to the product provision processing device 100.
[0179] Returning to the processing of the product provision processing device 100, in step S144, the control unit 70 judges whether or not to provide a product containing a predetermined number or more of specific ingredients in 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, it is judged that a product containing a predetermined number or more of specific ingredients in a predetermined period of time will be provided, and by receiving "normal dosing information" from the product provision server 310, it is judged that a product containing a predetermined number or more of specific ingredients in a predetermined period of time will not be provided. If the control unit 70 determines that a product containing a predetermined number or more of specific ingredients will be provided during the specified period, it transfers processing to step S148, and if it determines that a product containing a predetermined number or more of specific ingredients will not be provided during the specified period, it transfers processing to step S145.
[0180] In step S145, the control unit 70 determines whether or not to provide a medicine containing ingredients that will be in a forbidden combination during the specific period, based on the information transmitted from the product providing server 310. Specifically, by receiving "contraindication information" from the product providing server 310, the control unit 70 determines to provide a medicine containing ingredients that will be in a forbidden combination during the specific period, and by receiving "no contraindication information" from the product providing server 310, the control unit 70 determines not to provide a medicine containing ingredients that will be in a forbidden combination during the specific period. If the control unit 70 determines that a medicine containing ingredients that are in a forbidden combination during the specified period will be provided, the control unit 70 transfers processing to step S148, and if the control unit 70 determines that a medicine containing ingredients that are in a forbidden combination during the specified period will not be provided, the control unit 70 transfers processing to step S146.
[0181] In step S146, the control unit 70 determines whether or not to provide a medicine containing ingredients that constitute a caution combination during the specific period, based on the information transmitted from the product providing server 310. Specifically, by receiving "contraindication warning information" from the product providing server 310, the control unit 70 determines to provide a medicine containing ingredients that constitute a caution combination during the specific period, and by receiving "no warning information" from the product providing server 310, the control unit 70 determines not to provide a medicine containing ingredients that constitute a caution combination during the specific period. If the control unit 70 determines that a medicine containing ingredients that constitute a caution combination will be provided during the specified period, it proceeds to step S147; if it determines that a medicine containing ingredients that constitute a caution combination will not be provided during the specified period, it terminates the current process for preventing health damage to OTC medicines.
[0182] In step S147, the control unit 70 sets the combination use warning display data to display on the display unit 10 a warning not to use the current medicine in combination with ingredients of medicines previously provided. When this process ends, the current OTC medicine health damage prevention process ends. Note that even if the combination use warning display data is set, the medicine will still be provided as described below.
[0183] In addition, when providing a medicine that contains ingredients that are combinations that are considered to be of 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, thereby alerting users and preventing health damage from occurring.
[0184] In step S148, the control unit 70 performs a supply stop process to stop the supply of the medicine when a product containing a specific number or more of specific ingredients is provided during a specific period, or when a medicine containing ingredients that are a caution combination is provided during a specific period. In this supply stop process, supply prohibition information that prohibits the supply of the product is set. When this process ends, the health damage prevention process for this OTC medicine ends.
[0185] In this way, when a product containing a specific ingredient is provided in a predetermined number or more during a predetermined period, the provision of the drug is stopped, so that abuse by users of drugs containing the same active ingredient can be prevented and health damage can be prevented. In particular, the abuse prevention determination process determines whether or not a predetermined number or more of drugs containing ingredient information of the provided drug have been provided during a predetermined period, so that abuse by users of drugs containing the same active ingredient can be more appropriately prevented and health damage can be more firmly prevented without being limited to the same drug or distinguishing between original drugs and generic drugs.
[0186] In addition, if the pharmaceutical product being provided this time has ingredients that are contraindicated for combined use with pharmaceutical products provided in the past, the provision of the pharmaceutical product will be suspended, thereby preventing health damage caused by such contraindications.
[0187] (Product provision processing by product provision processing device) Next, a description will be given of details of the product provision processing of the product provision processing device 100. Fig. 10 is an example of a flowchart showing the product provision processing of the product provision processing device according to the first embodiment.
[0188] 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, the process proceeds to step S152, and if the control unit 70 determines that the provision prohibition information has not been set, the process proceeds to step S153.
[0189] In step S152, the control unit 70 performs a medicine error display process to cause the display unit 10 to display a message that provision of the medicine 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 ends, the current product provision process ends.
[0190] In step S153, the control unit 70 performs an elevator outward drive process for moving the elevator 40 to a position facing the storage unit 30. In this elevator outward drive process, the position of the storage level D of the storage unit 30 in which the medicine to be provided is stored is calculated, and the elevator 40 is moved to the calculated position of the storage level D by the lift drive unit 44. When this process is completed, the process proceeds to step S154.
[0191] In step S154, the control unit 70 performs an internal camera photographing process in which the internal camera 21 photographs the medicine stored in the storage unit 30 and 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 ends, the process proceeds to step S155.
[0192] 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 a correct product is stored in the storage unit 30, and it is determined whether or not a wrong medicine is stored. When this process is completed, the process proceeds to step S156.
[0193] In step S156, the control unit 70 determines whether or not it has been determined by the pattern matching determination process that an incorrect 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 shifts the process to step S157, and if it determines that a matching error has not occurred, it shifts the process to step S159.
[0194] 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.
[0195] In step S158, the control unit 70 performs a partial provision prohibition process for prohibiting provision of the product from the storage unit 30 having the 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 facing the product take-out port 12 by the lift drive unit 44. When this process is completed, the current product provision process is terminated.
[0196] In this way, even when a medicine is provided, a pattern matching judgment process is used to check immediately beforehand whether or not the wrong medicine has been stored in the storage unit 30, preventing the wrong product from being provided. Also, when a medicine is refilled, a double check is performed to check whether or not the wrong medicine has been refilled in the storage unit 30, but 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, and it is possible to more accurately provide the correct medicine.
[0197] Furthermore, even if the pattern matching judgment process determines that the incorrect medicine is stored in the storage unit 30, the supply of medicines from the storage unit 30 in which the incorrect medicine is stored is stopped without stopping the supply of all products by the product provision processing device 100, so that the supply of products from the storage unit 30 that has been correctly replenished with medicines can continue, and a decrease in the operating rate of product supply by the product provision processing device 100 can be suppressed.
[0198] This is because the internal camera 21 photographs the medicines to be provided that are stored in the storage section 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, in the event of a matching error, the elevator 40 would have to be stopped from operating or the product removal outlet 12 would have to be closed, and the product provision processing device 100 would have to stop providing all products.
[0199] 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, the payment from the user is confirmed via the monetary information input / output unit 60, and 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 to the change outlet 18.
[0200] In addition, the second product provision processing device 100B installed in a retail store such as a convenience store does not have a payment unit, so the above-mentioned purchase price payment confirmation process is not performed and the process proceeds to step S160. As described above, for medicines provided by the second product provision processing device 100B, the accounting process is performed at the retail store where the second product provision processing device 100B is installed.
[0201] In step S160, 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.
[0202] In step S161, the control unit 70 performs an elevator return drive process for causing the lift drive unit 44 to move the elevator 40 to a position facing the product take-out opening 12. When this process ends, the process proceeds to step S162.
[0203] 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 the medicine provided by the product providing processing device 100 from the product outlet 12. When this process ends, the process proceeds to step S163.
[0204] In step S163, the control unit 70 performs a provision display process to cause the display unit 10 to display that provision of the medicine has been completed. In this provision display process, if the concomitant use warning display data is set, a message is displayed on the display unit 10 indicating that the currently provided drug should not be used in combination with ingredients of a previously provided drug, and if the concomitant use warning display data is not set, a message is displayed on the display unit 10 indicating that the drug has been normally provided. When this process is completed, the current product provision process is terminated.
[0205] 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 medicines associated with the user's unique information from the product provision server 310, and to perform the abuse prevention determination process and the contraindication prevention determination process.
[0206] [User terminal display screen] A description will be given of an example of a display screen displayed on the terminal display unit 204 of the above-mentioned 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.
[0207] FIG. 11(a) is an example of a product selection display screen 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 (step S2, etc.).
[0208] As shown in Fig. 11(a), the product selection display screen displays at least a first button image for selecting a purchase route for the user to directly select a medicine and purchase the medicine, and a second button image for selecting a purchase route for the user to select a symptom and purchase the medicine. The user decides on a medicine purchase route by touching the first button image or the second button image, narrows down the medicines based on various selection information, and decides on the narrowed down medicines as the reserved product.
[0209] FIG. 11(b) is an example of a reserved 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 reserved item (step S2, etc.).
[0210] As shown in FIG. 11(b), the reserved item confirmation display screen displays information about the drug to be determined as the reserved item, a "Yes" button image for determining the reserved item, and a "No" button image for canceling the reserved item. If the drug to be determined as the reserved item is a specific drug (e.g., a first-class drug), an interview transition image is displayed to notify the user that a medical interview by a pharmacist will be conducted (e.g., text "First-class drugs require the approval of a pharmacist, and a QA with the pharmacist will be conducted"). The user determines the reserved item by touching the "Yes" button image, and if the drug to be determined as the reserved item is a specific drug, a medical interview by a pharmacist will be conducted.
[0211] FIG. 11(c) is an example of an interview display screen displayed on the terminal display unit 204 of the user terminal device 200 when the pharmacist is interviewing the user (step S5, etc.).
[0212] As shown in Fig. 11(c), the interview display screen displays the contents of the pharmacist's conversation and the user's conversation in a text-based manner such as chat. In this embodiment, the conversation is configured to be conducted in a text-based manner such as chat, but the conversation may be conducted only by voice or by video call. The pharmacist will approve a specific medicine through the pharmacist terminal device 340 based on the interview with the user.
[0213] Figure 11 (d) is 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 of the reserved product and location information of the product provision processing device are received from the product provision server 310.
[0214] 11(d), the reservation result list display screen displays an explanatory image showing the registration information of the reserved item, and also displays a location information image (e.g., a star mark) of the product provision processing device 100 at which the reserved item can be received, together with a map image of the surrounding area, based on the current location information of the user terminal device 200. By looking at the location information image, the user can move to the location of the product provision processing device 100 at which the reserved item can be received.
[0215] In addition to the location information image of the product provision processing device 100 that can receive the reserved product, the number of reserved products stored in the product provision processing device 100 may also be displayed. In such a configuration, the product provision server 310 may transmit to the user terminal device 200 information on the number of products in stock of the product provision processing device 100 in addition to the location information of the product provision processing device 100.
[0216] [Product provision processing device display screen] An example of a display screen displayed on the display unit 10 of the above-mentioned product provision processing device 100 will be described.
[0217] (Display screen when picking up reservation) First, a display screen displayed on the display unit 10 when a reserved product is received in the product provision processing device 100 will be described with reference to Fig. 12 and Fig. 13. Fig. 12 and Fig. 13 are examples of display screens displayed on the display unit 10 when a reserved product is received in the product provision processing device 100 according to the first embodiment.
[0218] FIG. 12(a) is an example of a reception display screen displayed on the display unit 10 of the product providing processing device 100 when reception waiting processing for receiving an operation from a user is being performed (steps S11 and S102).
[0219] As shown in Fig. 12(a), the reception display screen displays a purchase operation image for receiving a product purchase operation from a user and a receiving operation image for receiving a reserved product from a user. The user touches the purchase operation image to perform a product purchase operation, and touches the receiving operation image to perform a reserved product receiving operation.
[0220] FIG. 12(b) is an example of an authentication code display screen 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).
[0221] 12(b), the authentication code display screen displays authentication code information such as a QR code. 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.
[0222] Figure 12 (c) is an example of an approval pending display screen 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 performing the approval process for the reserved product (step S55).
[0223] As shown in FIG. 12(c), the approval display screen displays that the pharmacist is approving the reserved item and is waiting.
[0224] Figure 12 (d) is 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).
[0225] 12(d), the provided product confirmation display screen displays information on 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 a product provision process (steps S19 and S118) to provide the medicine.
[0226] FIG. 13(a) is an example of a successful 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 is not set and a medicine is provided.
[0227] As shown in FIG. 13(a), the normal provision completion display screen displays a provision completion image (for example, the text "Please collect the product from the product outlet") notifying the user that the medicine has been provided.
[0228] FIG. 13(b) is 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 is set and the medicine is provided.
[0229] As shown in Figure 13(b), the warning provision completion display screen displays, in addition to the provision completion image, a co-use warning image informing the user that the currently provided drug should not be used in combination with ingredients of drugs provided in the past (for example, the text "Please be careful not to use ingredient A of drug ABC provided this time with ingredient B of drug Z").
[0230] FIG. 13(c) is an example of a delivery error display screen displayed on the display unit 10 of the product provision 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.
[0231] As shown in Fig. 13(c), the supply error display screen displays an error notification image notifying a matching error (for example, the text "Corresponding drug not found") together with a supply prohibition image notifying that the drug cannot be provided (for example, the text "This drug cannot be provided") In addition, the supply error display screen displays a first corresponding image corresponding to the matching error (for example, the text "Please change the vending machine from which you purchase the drug").
[0232] FIG. 13(d) is an example of an abuse prevention display screen displayed on the display unit 10 of the product provision processing device 100 by the medicine error display process (step S152) when a medicine is not provided due to abuse prevention when providing the medicine.
[0233] As shown in Fig. 13(d), the abuse prevention display screen displays an abuse prevention notification image notifying abuse prevention (e.g., the text "To prevent abuse of specific ingredients") together with the prohibited provision image. Also, the abuse prevention display screen displays a second corresponding image corresponding to abuse prevention (e.g., the text "Please consult with a pharmacist at a pharmacy before purchasing").
[0234] FIG. 13(e) is an example of a contraindication for combination display screen 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.
[0235] As shown in Fig. 13(e), on the contraindication display screen, a contraindication notification image notifying the contraindication (for example, text "Component A of drug ABC and component C of drug X are contraindicated for use together") is displayed together with the prohibited image. Also, on the contraindication display screen, a second corresponding image corresponding to the contraindication (for example, text "Please consult with a pharmacist at a pharmacy before purchasing") is displayed.
[0236] (Display screen during replenishment work) Next, a display screen displayed on the display unit 10 when a refilling operation is performed in the product providing processing device 100 will be described with reference to Fig. 14. Fig. 14 is an example of a display screen displayed on the display unit 10 when a refilling operation is performed in the product providing processing device 100 according to the first embodiment.
[0237] FIG. 14(a) is an example of a judgment result display screen displayed on the display unit 10 of the product provision processing device 100 when the replenishing work of medicines by the replenishing person is completed and the replenishing time pattern matching display process is performed (step S126).
[0238] 14(a), the judgment result display screen displays a judgment image of the judgment result by the refill pattern matching judgment process (for example, the text "Pattern matching: normal"), and also displays the entire photographed refill product image and the entire sample refill product image for comparison. The refiller can understand the judgment result by the refill pattern matching judgment process from the judgment result display screen.
[0239] Furthermore, on the judgment result display screen, a confirmation operation instruction image (for example, text "Compare the sample image with the photographed image, and check (touch) each tier of the photographed image") is displayed to encourage the replenisher to confirm that the photographed replenishment product images of each storage tier D correspond to the sample replenishment product images. The replenisher confirms that the storage tiers D of the photographed replenishment product images correspond to the storage tiers D of the sample replenishment product images one by one, and touches the storage tiers D of the photographed replenishment product images that have been confirmed.
[0240] FIG. 14(b) is an example of a checking display screen displayed on the display unit 10 of the product provision processing device 100 when the storage shelf D1, which is the top shelf of the photographed replenishment product images, is checked by the replenisher (step S130).
[0241] As shown in Figure 14 (b), on the checking display screen, when the storage level D1 of the photographed replenishment product image is touched by the replenisher, the background color of the storage level D1 of the photographed replenishment product image changes and a check mark is displayed to the right of the storage level D1 of the photographed replenishment product image, indicating that a confirmation operation has been received confirming that the storage level D1 of the photographed replenishment product image corresponds to the storage level D1 of the sample replenishment product image.
[0242] FIG. 14(c) is an example of a checked display screen displayed on the display unit 10 of the product provision processing device 100 when all the storage shelves D of the photographed replenishment product images have been checked by the replenisher (step S130).
[0243] As shown in Fig. 14(c), on the checked display screen, the background color of all storage shelves D of the photographed replenishment product images is changed, and a check mark is displayed to the right of all storage shelves D of 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 the check of all storage shelves D of the photographed replenishment product images has been completed.
[0244] Figure 14 (d) is an example of a restocking work completion display screen that is displayed on the display unit 10 of the product provision processing device 100 when checking of all storage shelves D of the photographed restocking product images has been completed and the restocker's restocking work of medicines has been completed (step S133).
[0245] As shown in FIG. 14(d), the restocking work completion display screen displays a restocking work completion notification image (for example, the text "Thank you for your hard work on the restocking work") to notify the restocker that the restocking work of medicines is completed.
[0246] 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 a person in charge (pharmacist) regarding the specific product, and the person in charge approves the specific product, and then the user terminal device 200 displays location information of a product provision processing device 100 that can provide the reserved product. As a result, interviews with the person in charge can be conducted via the user terminal device 200, 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.
[0247] Furthermore, as the product provision processing device 100 capable of providing the reserved product, a product provision processing device that has a stock of the product corresponding to the reserved product and has a storage unit 30 storing the product corresponding to the reserved product in a storage unit provision permission state is extracted, so that the chances of not being able to receive the reserved product due to the product being sold out or being out of supply at the product provision processing device 100 when receiving the reserved product can be reduced.
[0248] In this embodiment, when the user determines a reserved product from the user terminal device 200, the product provision processing device 100 that will receive the reserved product is not determined. 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 the 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 determines 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 determined in advance in the product provision processing device 100, the burden of processing to secure the reserved product (control of sold-out due to subtraction of the reserved product, cancellation processing of 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 caused by securing the reserved product can be suppressed, thereby maintaining the operation of product provision.
[0249] In addition, in this embodiment, when the user selects a specific product (specific medicine) as the reserved product from the user terminal device 200, the first approval process by the person in charge (first pharmacist approval process in step S53) is performed, and when the user receives the reserved product from the product provision processing device 100, the second approval process by the person in charge (second pharmacist approval process in step S55) is performed. This makes it possible to prevent a user who receives a reserved product from the product provision processing device 100 from masquerading as a user who has decided to reserve the product from the user terminal device 200 and receiving the reserved product.
[0250] Furthermore, a portion of the incentive is paid to the person in charge when the person in charge 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 by the product provision processing device 100 after the person in charge performs the second approval process (second incentive payment process in step S47). Therefore, even if a user decides to reserve a product but cancels the reserved product and the product is not actually provided by the product provision processing device 100, a 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 entirely wasted due to the cancellation of the reserved product, and the person in charge can be made to proactively perform the approval work, thereby improving the operating rate of the product provision system 1.
[0251] Furthermore, the first approval process by the responsible person is performed by the responsible person who first transmits the interview application information to the pharmacist server 320 (so-called first come first served). This reduces the waiting time for the person in charge to participate in the user interview, and further improves the operating rate of the product provision system 1.
[0252] Furthermore, the unit price of the incentive paid to the person in charge is set based on the number of accesses of the person in charge to server 300, and the unit price of the incentive is set higher during times when the number of accesses of the person in charge is low, such as late at night or on holidays, and set lower during times when the number of accesses of the person in charge is high, such as daytime or weekdays (step S36). This makes it possible to automatically control the setting of incentive unit prices during times of low access, and allows the person in charge to stably perform approval work during late night hours, holidays, etc., thereby further improving the operating rate of the product provision system 1.
[0253] In addition, in this embodiment, when a replenisher performs the task of replenishing medicines, pattern matching is performed between the photographed replenishment product image and the sample replenishment product image (step S123) to determine whether the medicine has 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 assumptions or misunderstandings, and prevents the wrong medicine from being provided, thereby preventing health hazards caused by taking the wrong medicine.
[0254] Furthermore, when pattern matching is performed between the photographed replenishment product image and the sample replenishment product image, the photographed replenishment product image and the sample replenishment product image are displayed on the display unit 10 of the product provision processing device 100 in comparison with each other along with the determination result of the pattern matching between the photographed replenishment product image and the sample replenishment product image (step S126, display screen of FIG. 14).In addition, a confirmation operation is made to have the replenisher confirm that each storage level D of the photographed replenishment product image corresponds to each storage level D of the sample replenishment product image (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 medicine has been correctly replenished in the storage section 30, and a second stage check (double check) is performed manually by a replenishing person checking the storage stages D one by one, so it is possible to prevent the wrong medicine from being replenished in the storage section 30 and the wrong medicine from being provided. This makes it possible to prevent health damage caused by taking the wrong medicine.
[0255] 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, and to prevent the wrong medicine from being provided. This makes it possible to prevent health hazards caused by taking the wrong medicine. Also, when a medicine is refilled, a double check is performed to check whether the wrong medicine has 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, and it is possible to provide the correct medicine more accurately.
[0256] In addition, in this embodiment, even when a replenishing worker performs the work of replenishing medicines, or when pattern matching when the product provision processing device 100 provides medicines determines that an incorrect medicine is stored in the storage unit 30, the provision of medicines from the storage unit 30 in which the incorrect medicine is stored is stopped without stopping the provision of all products by the product provision processing device 100. Therefore, it is possible to continue providing products from the storage unit 30 in which medicines are correctly stored, and a decrease in the operation rate for providing products can be suppressed.
[0257] 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 a prescribed number of drugs containing the same active ingredient are to be provided in a prescribed 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, 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 damage can be prevented.
[0258] 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 in a forbidden combination during a specific period (step S145), and if it determines that a medicine containing ingredients that would be in a forbidden combination during a specific period will be provided, it stops providing the medicine (step S148). For this reason, if the pharmaceutical product being provided this time has ingredients that are contraindicated for combined use with pharmaceutical products provided in the past, the provision of the pharmaceutical product will be suspended, thereby preventing health damage caused by such contraindications.
[0259] 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 are a cautionary combination during a specific period (step S146), and if it determines that a medicine containing ingredients that are a cautionary combination during a specific period will be provided, it issues a warning to be careful not to use the medicine currently being provided in combination with ingredients of medicines provided in the past (steps S147, S152). For this reason, a warning will be issued urging people to be careful not to use the current medicine in combination with ingredients from medicines previously provided, which will help prevent health damage caused by the current medicine.
[0260] In other words, in this embodiment, when a user decides on a specific medicine as a reserved item, a "first check" is performed by a pharmacist to determine whether the medicine selected by the user is the appropriate medicine, when a replenishing person replenishing the medicine, a "second check" is performed by pattern matching between the photographed replenishing product image and the sample replenishing product image to determine whether the medicine is the correct medicine, and a "third check" is performed by the replenishing person's confirmation operation, and when a medicine is provided, a "fourth check" is performed by pattern matching between the provided product image and the sample product image to determine whether the medicine is the correct medicine. This can more firmly prevent health damage caused by taking the wrong medicine for the user's condition.
[0261] Furthermore, when providing medicines, the "fifth check" will be carried out to prevent abuse by users of medicines that contain the same active ingredients, the "sixth check" will be carried out to see if the medicine is contraindicated for use in combination with ingredients of medicines provided in the past, and the "seventh check" will be carried out to see if the medicine requires caution when used in combination with ingredients of medicines provided in the past. This will make it possible to more firmly prevent health damage caused by taking medicines.
[0262] 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 to provide the medicine from the product provision processing device 100.
[0263] [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.
[0264] 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 similar to the external configuration of the product provision processing device 100 according to the first embodiment (see Figs. 1 to 3) and the internal configuration of the product provision system 1 (see Fig. 5). The product provision system 1 and the product provision processing device 100 according to the second embodiment differ in part in the processing contents compared to the product provision system 1 and the product provision processing device 100 according to the first embodiment. In describing the processing of the second embodiment, the same symbols and numbers are used for processing similar to the processing of the first embodiment, and detailed description of the processing will be omitted.
[0265] [Sequence diagram of the product provision system of the second embodiment] FIG. 15 is an example of a sequence diagram showing a process transition when a reservation is accepted by the product provision system of embodiment 2, and FIG. 16 is an example of a sequence diagram showing a process transition when a reservation is received by the product provision system of embodiment 2.
[0266] (Sequence when accepting reservations 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's unique information, registration information of the reserved product (reserved medicine, number of reserved items, reservation completion time, unique information of the pharmacist who interviewed the patient), and the like.
[0267] 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 .
[0268] (Sequence for receiving reservation in the second embodiment) As shown in FIG. 16, the product supply processing device 100 performs a reception waiting 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 identified, and if the user performs an operation to receive the reserved item, the process proceeds to approval code information reading process (step S205).
[0269] The user terminal device 200 reads out the authorization code information and the like 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).
[0270] 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 reserved items, etc.) is obtained.
[0271] After the user photographing process in step S16, the product supply processing device 100 performs a supply application process (step S206). In this supply application process, the registration information of the reserved product, the supply application information, the user image, the user's unique information, and the like are transmitted to the product supply server 310 .
[0272] In this way, the product provision system 1 and the product provision processing device 100 according to the second embodiment also allow a user to determine a reserved product (medicine) through the user terminal device 200, and receive the reserved product (medicine) determined by the user from the product provision processing device 100. Thus, the second embodiment can also achieve the same functions and effects as the first embodiment.
[0273] [Other variations]
[0274] In the first and second embodiments, the product provision processing device 100 is configured to provide medicines as products, but it may provide products such as alcohol, tobacco, etc. When providing products such as alcohol, tobacco, etc., the pharmacist who is the sales manager when the product is medicine will take the place of the sales manager.
[0275] Furthermore, in the first and second embodiments, the product providing processing device 100 is not equipped with a refrigerator, but it may be configured so that a refrigerator is installed and the inside of the product providing processing device 100 can be adjusted to an appropriate temperature.
[0276] In embodiments 1 and 2, when the first product provision processing device 100A is used, payment of the purchase price 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 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 the reserved product is received from the product supply processing device 100 .
[0277] In the first and second embodiments, 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, the product provision processing device 100 may be configured to photograph the next medicine to be provided after providing the medicine, 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 capable of providing products other than when a replenishing worker is performing the replenishing work of replenishing products in the storage unit 30.
[0278] In embodiments 1 and 2, when the user decides on the reserved item from the user terminal device 200, the pharmacist's first approval (pharmacist's first approval process in step S53) is performed, and when the user receives the reserved item from the product provision processing device 100, the pharmacist's second approval (pharmacist's second approval process in step S55) is performed. However, when the user receives the reserved item from the product provision processing device 100, the pharmacist's second approval does not have to be performed.
[0279] In the first and second embodiments, if the medicine determined as the reserved item 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 item is a regular medicine, a pharmacist may perform a simple check and the regular medicine may be provided subject to the pharmacist's approval.
[0280] 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 not to have a storage unit 30 for storing products, but to stock products within the store, and to perform each process (confirmation of reserved products, authentication of pharmacists, etc.) 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-register, semi-self-register) installed in front of the cash register of a store such as a convenience store.
[0281] It will be apparent to those skilled in the art that the above-described embodiments, including modified examples, can be applied to each other's technologies.
[0282] The above description is intended to be illustrative rather than limiting. Thus, it will be apparent to one skilled in the art that modifications can be made to the embodiments of the invention without departing from the scope of the claims.
[0283] The terms used in the specification and claims should be interpreted 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." [Explanation of symbols]
[0284] 1 Product provision system 30 Storage area 100 Product provision processing device 100A First product provision processing device 100B Second product provision processing device 200 User terminal device 300 Servers 310 Product provision server 320 Pharmacist Server 330 Database storage section 340 Pharmacist terminal device R1~R4 Storage lanes D1~D10 Storage Levels
Claims
1. A user identification means for identifying a user; An ingredient information extraction means for extracting ingredient information about a drug selected by a user; a provision determination means for determining whether or not to provide a medicine based on history information of medicines provided in the past associated with the user identified by the user identification means and the ingredient information extracted by the ingredient information extraction means; A product provision system comprising:
2. and an abuse prevention determination means for determining whether or not a predetermined number of medicines containing specific ingredient information extracted by the ingredient information extraction means have been provided within a predetermined period of time based on history information of previously provided medicines associated with the user identified by the user identification means, The provision determination means When the abuse prevention determination means determines that a prescribed number or more of medicines containing specific ingredient information have been provided within a prescribed period, it is determined that the medicine will not be provided.
2. The product providing system according to claim 1.
3. an image display means for displaying an image; and a contraindication prevention determination means for determining whether or not a drug containing a noteworthy ingredient associated with the predetermined ingredient information extracted by the ingredient information extraction means has been provided during a specific period based on history information of previously provided drugs associated with the user identified by the user identification means, The image display means includes: When the contraindication prevention determination means determines that a drug containing a noteworthy ingredient has been provided within a specific period, a warning is displayed; The provision determination means When the contraindication prevention determination means determines that a drug containing a first noteworthy ingredient has been provided during a specific period, it is determined that the drug will not be provided.
2. The product providing system according to claim 1.
4. The provision determination means When the contraindication prevention determination means determines that a drug containing a second noteworthy ingredient has been provided during a specific period, it is determined that the drug will be provided.
4. The product providing system according to claim 3.
Citation Information
Patent Citations
Drug assessment system, information processing device, and drug assessment method and program
JP2009238160A
OTC medicine selling approval system
JP2015087951A
Method and system for selling medicinal merchandise
JP2003114932A
Remote product selling system, remote pharmaceutical product selling system and terminal device for qualified personnel
JP2013109414A