Dispensing support system and dispensing support program
The dispensing support system addresses the issue of missing barcode symbols on fractioned drug sheets by outputting pre-set barcode symbols with identification information, ensuring accurate drug tracking and dispensing.
Patent Information
- Application Number
- JP2024202628
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-01-30
- Estimated Expiration
- 2040-07-31
AI Technical Summary
When chemical sheets containing multiple drugs are dispensed in units less than one sheet, the barcode symbol may not be able to read the code information, leading to identification issues.
A dispensing support system and program that determine if a drug sheet is dispensed in units less than one sheet and output pre-set barcode symbols containing identification information, even if the original barcode is missing.
Ensures that barcode symbols indicating code information are provided for drug identification, even when sheets are dispensed in fractions, maintaining accurate tracking and dispensing processes.
Smart Images

Figure 2025015807000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a dispensing support system that supports dispensing of medicine sheets containing a plurality of medicines. [Background technology]
[0002] Generally, a sheet dispensing device capable of dispensing a medicine sheet containing a plurality of medicines on a sheet-by-sheet basis is known (see, for example, Patent Documents 1 and 2). The sheet dispensing device is also capable of cutting the medicine sheet and dispensing it in units of less than one sheet. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2016 / 047487 [Patent Document 2] JP 2011-41789 A Summary of the Invention [Problem to be solved by the invention]
[0004] Meanwhile, a medicine sheet is marked with a barcode symbol such as a one-dimensional symbol or a two-dimensional symbol that indicates code information for identifying the type of medicine contained in the medicine sheet. The code information is used, for example, to verify the type of medicine when the medicine sheet is dispensed. However, when the medicine sheet is cut into units of less than one sheet and dispensed, the barcode symbol marked on the medicine sheet may be missing, making it impossible to read the code information.
[0005] An object of the present invention is to provide a dispensing support system and a dispensing support program that are capable of providing a barcode symbol indicating code information including identification information of a drug, even when a drug sheet containing multiple drugs is dispensed in units of less than one sheet. [Means for solving the problem]
[0006] The dispensing support system of the present invention includes a determination processing unit that determines whether a drug sheet containing a plurality of drugs to be dispensed will be dispensed in units of less than one sheet, and an output processing unit that outputs code information including identification information of the drug in a preset barcode symbol when the determination processing unit determines that the drug sheet will be dispensed in units of less than one sheet.
[0007] The dispensing support program of the present invention is a program for causing one or more processors to execute a determination step of determining whether a drug sheet containing multiple drugs to be dispensed will be dispensed in a unit of less than one sheet, and an output step of outputting code information including identification information of the drug in a preset barcode symbol when it is determined in the determination step that the drug sheet will be dispensed in a unit of less than one sheet. Effect of the Invention
[0008] According to the present invention, there is provided a dispensing support system and a dispensing support program that are capable of providing a barcode symbol indicating code information including identification information of a drug, even when a drug sheet containing multiple drugs is dispensed in units of less than one sheet. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram of a dispensing support system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is an external view showing an example of a medicine sheet. [Diagram 3] FIG. 3 is a diagram showing a part of a medicine master used in the dispensing support system according to the embodiment of the present invention. [Figure 4] FIG. 4 is an external view showing the medicine packaging device according to the embodiment of the present invention. [Diagram 5]FIG. 5 is a flowchart showing an example of a sheet dispensing process executed by the sheet dispensing device according to the embodiment of the present invention. [Figure 6] FIG. 6 is a diagram showing an example of a dispensed record paper output in a sheet dispensing process executed by the sheet dispensing device according to the embodiment of the present invention. [Figure 7] FIG. 7 is a diagram showing an example of a dispensed record paper output in a sheet dispensing process executed by the sheet dispensing device according to the embodiment of the present invention. [Figure 8] FIG. 8 is a diagram showing an example of a dispensed record paper output in a sheet dispensing process executed by the sheet dispensing device according to the embodiment of the present invention. [Figure 9] FIG. 9 is a flowchart showing an example of a medicine packaging process executed by the medicine packaging device according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of the present invention and is not intended to limit the technical scope of the present invention.
[0011] The dispensing support system 1 according to this embodiment includes a dispensing support device 10, one or more sheet dispensing devices 20, and one or more medicine packaging devices 30. The dispensing support device 10 can communicate with the sheet dispensing device 20 and the medicine packaging device 30 via a communication network N such as the Internet or a wireless LAN.
[0012] A host system such as an electronic medical record system or a prescription input terminal that inputs prescription data to the dispensing support device 10 is connected to the dispensing support device 10 via the communication network N. The dispensing support device 10 may be capable of reading prescription data from a prescription, or may be capable of accepting input of prescription data by a user operation. For example, the prescription data includes information on the prescribed drug, such as a prescription number, a patient name, a drug name, a dosage, and a usage method.
[0013] [Prescription Support Device 10] The dispensing support device 10 is a personal computer including a control unit 11, a storage unit 12, an operation display unit 13, and a printing unit 14. The dispensing support device 10 is disposed in a medical institution or a pharmacy where the dispensing support system 1 is used.
[0014] The printing unit 14 is a printer connected to the dispensing support device 10 and prints various information on a print medium such as paper. The operation display unit 13 includes a display unit such as a liquid crystal monitor that displays various information, and an operation unit such as a keyboard, a mouse, and a touch panel that accepts user operations.
[0015] The storage unit 12 is a non-volatile storage unit such as a hard disk drive (HDD) or a solid state drive (SSD) that stores various data. A dispensing support program for causing a computer such as the control unit 11 to execute various processes is stored in advance in the storage unit 12.
[0016] In addition, various information such as a medicine database is stored in the storage unit 12. The medicine database includes information about each medicine such as a medicine ID, medicine code, medicine name, YJ code, JAN code, GS1 code, dosage form (powders, tablets, liquid medicines, external medicines, etc.), tablet shape (capsules, spherical tablets, flat tablets, etc.), tablet color, specific gravity, etc.
[0017] The control unit 11 has a processor such as a CPU, a ROM, and a RAM. The control unit 11 executes various processes according to various control programs stored in the ROM and the storage unit 12 by the processor, and controls the dispensing support device 10 in an integrated manner. The RAM is used as a working area for the various processes.
[0018] For example, the control unit 11 generates one or more dispensing data to be input to various dispensing devices such as the sheet dispensing device 20 and the medicine packaging device 30 based on the prescription data and a preset allocation rule. Then, the control unit 11 inputs each of the dispensing data to a dispensing device such as the sheet dispensing device 20 and the medicine packaging device 30 corresponding to the dispensing data, and prints a dispensing prescription indicating the contents of each of the dispensing data by the printing unit 14. As a result, the dispensing process based on the dispensing data is executed in the dispensing devices such as the sheet dispensing device 20 and the medicine packaging device 30.
[0019] [Sheet dispensing device 20] The sheet dispensing device 20 includes a control unit 21, a memory unit 22, an operation display unit 23, a printing unit 24, a sheet dispensing unit 25, and a sheet cutting unit 26. The sheet dispensing device 20 is a type of dispensing equipment arranged in a dispensing room of a medical institution, a pharmacy, or the like.
[0020] The sheet dispensing unit 25 includes a sheet storage unit in which medicine sheets, such as PTP sheets, containing a plurality of medicines for various medicines are loaded. A predetermined number of tablets, such as 6 tablets, 8 tablets, or 10 tablets, are contained in the medicine sheet. The sheet dispensing unit 25 dispenses the medicine sheet from the sheet storage unit based on the dispensing data input from the dispensing support device 10.
[0021] Each medicine sheet has the name of the medicine stored on the medicine sheet as identification information for identifying the medicine stored on the medicine sheet. Also, each medicine sheet has code information such as a JAN code or GS1 code corresponding to the medicine stored on the medicine sheet written in a barcode symbol such as a one-dimensional symbol or a two-dimensional symbol as identification information for identifying the medicine stored on the medicine sheet. For example, in the dispensing support system 1, the code information is used to verify the type of the medicine when dispensing the medicine on the medicine sheet.
[0022] In this embodiment, the GS1 code is written on the medicine sheet as the one-dimensional symbol, and the GS1 code is the first code type according to the present invention. Also, in this embodiment, the JAN code, which is a different code type from the GS1 code, is the second code type according to the present invention.
[0023] The JAN code is a 13-digit number also known as GTIN (Global Trade Item Number). The GS1 code is a 14-digit number with a 1-digit number called an indicator used to identify the packaging form or packaging quantity added to the beginning of the JAN code. The last digit of the JAN code and the GS1 code is used as a check digit to determine whether the JAN code and the GS1 code are correct. The 12-digit numbers from the second digit to the 13th digit counting from the end of the JAN code and the GS1 code are numbers indicating the GS1 company code and the product item code.
[0024] Here, an example of the medicine sheet is shown in Figures 2(A) and (B). As shown in Figure 2(A), a total of 10 medicine tablets are contained in two columns and five rows on the front side of the medicine sheet. Also, as shown in Figure 2(B), the names of the medicines contained in the medicine sheet and a symbol S1, which is a barcode symbol indicating the code information, are printed on the back side of the medicine sheet. As shown in Figure 2(B), the symbol S1 is a one-dimensional symbol such as GS1 DataBar.
[0025] The sheet cutting unit 26 cuts the medicine sheet dispensed from the sheet dispensing unit 25 into pieces less than one sheet. This generates fractional sheets containing less than one sheet of medicine. Therefore, the sheet dispensing device 20 can dispense the medicine sheet in units of sheets or in units of less than one sheet using the sheet dispensing unit 25 and the sheet cutting unit 26. The sheet dispensing unit 25 can also store the remaining medicine sheets cut by the sheet cutting unit 26 as fractional sheets and then dispense the fractional sheets. Note that a configuration for dispensing the medicine sheet in units of sheets or in units of less than one sheet can be made using a conventionally known technique disclosed in, for example, International Publication No. 2016 / 047487 and Japanese Patent Application Laid-Open No. 2011-41789, and the like, and therefore a detailed description thereof will be omitted.
[0026] However, as shown in Fig. 2(C), when the medicine sheet shown in Fig. 2(A) is cut into units of less than one sheet, such as five tablets, and dispensed, the symbol S1 written as the barcode symbol on the medicine sheet may be missing, as shown in Fig. 2(D).In this case, it may not be possible to read the code information from the symbol S1 written on the medicine sheet.
[0027] In contrast, in the dispensing support system 1 of this embodiment, as described below, it is possible to provide code information including identification information of the drug even when the drug sheet is dispensed in units of less than one sheet.
[0028] The printing unit 24 is a printer that prints various information on a dispensing record paper (journal) such as roll paper. Specifically, in this embodiment, the printing unit 24 is capable of printing various characters and also capable of printing a JAN symbol, which is a one-dimensional symbol capable of expressing the 13-digit number of the JAN code, as the barcode symbol. For example, in the sheet dispensing device 20, the dispensing record paper printed by the printing unit 24 is discharged onto a tray that accommodates the medicine sheets and the like dispensed by the sheet dispensing device 20.
[0029] The operation display unit 23 includes a display unit such as a liquid crystal monitor that displays various information, and an operation unit such as a keyboard, a mouse, and a touch panel that accepts user operations.
[0030] The storage unit 22 is a storage unit such as an HDD or SSD that stores various data. Specifically, the storage unit 22 stores in advance a dispensing support program for causing a computer such as the control unit 21 to execute a sheet dispensing process (see FIG. 5) described later.
[0031] Furthermore, the storage unit 22 stores a medicine master and a patient master, etc. The medicine master includes information about each medicine, such as a medicine ID, medicine code, medicine name, YJ code, JAN code, GS1 code, dosage form (powders, tablets, liquid medicines, external medicines, etc.), tablet shape (capsules, spherical tablets, flat tablets, etc.), tablet color, specific gravity, etc.
[0032] For example, a portion of the pharmaceutical master is shown in Fig. 3. As shown in Fig. 3, in the pharmaceutical master, information such as the pharmaceutical name, GS1 code (code information of the first code type), JAN code (code information of the second code type), and number of tablets per sheet is registered for each type of pharmaceutical contained on the pharmaceutical sheet. However, in the pharmaceutical master, depending on the pharmaceutical, both the JAN code and the GS1 code may be registered, or only one of them may be registered. The number of tablets per sheet is information indicating the quantity of pharmaceutical contained on one sheet of the pharmaceutical sheet.
[0033] The control unit 21 has a processor such as a CPU, a ROM, and a RAM. The control unit 21 executes various processes according to various control programs stored in the ROM and the storage unit 22 by the processor, and comprehensively controls the sheet dispensing device 20. The RAM is used as a working area for the various processes.
[0034] The control unit 21 includes various processing units such as a determination processing unit 211 and an output processing unit 212. Specifically, the control unit 21 functions as the various processing units by executing various processes according to the dispensing support program.
[0035] The determination processing unit 211 determines whether or not a medicine sheet containing a plurality of medicines to be dispensed is dispensed in units of less than one sheet. Furthermore, the output processing unit 212 outputs the code information in a preset barcode symbol when the determination processing unit 211 determines that the medicine sheet is dispensed in units of less than one sheet. On the other hand, the output processing unit 212 does not execute the process of outputting the code information in the barcode symbol when the determination processing unit 211 determines that the medicine sheet is dispensed in units of a sheet.
[0036] Specifically, the output processing unit 212 prints the barcode symbol corresponding to the code information by the printing unit 24, or displays it on the operation display unit 23. Furthermore, the output processing unit 212 outputs the code information in the second code type that includes identification information of the medicine and is different from the code information of the first code type written on the medicine sheet. In particular, the output processing unit 212 is capable of converting the code information of the first code type registered in the medicine master into code information of the second code type and outputting it.
[0037] [Drug packaging device 30] 1 and 4, the medicine packaging device 30 includes a control unit 31, a memory unit 32, an operation display unit 33, a code reading unit 34, a medicine cassette 35, a manual dispensing unit 36, and a packaging processing unit 37. The medicine packaging device 30 is a type of dispensing equipment arranged in a dispensing room of a medical institution, a pharmacy, or the like.
[0038] The packaging processing unit 37 performs a packaging operation of packaging the medicines supplied from the medicine cassette 35 or the manual preparation unit 36 in medicine packaging paper according to the time of administration or the like.
[0039] The manual preparation unit 36 has cells corresponding to each packaging unit (such as a dosage period unit) by the packaging processing unit 37, and is capable of supplying medicines to be put into each cell in units of the cell to the packaging processing unit 37. Medicines and the like taken out from the medicine sheet dispensed by the sheet dispensing device 20 are put into each of the cells of the manual preparation unit 36.
[0040] The medicine cassette 35 is detachably attached to the mounting portion 351 of the medicine packaging device 30, and is capable of dispensing a predetermined amount of any type of medicine assigned to the medicine cassette 35. The medicine cassette 35 is loaded with medicines and the like taken out from the medicine sheet dispensed by the sheet dispensing device 20.
[0041] The mounting portion 351 also includes a locking mechanism that restricts removal of the medicine cassette 35. For example, the locking mechanism includes a driving unit such as a solenoid or a motor, and a restricting unit that is driven by the driving unit and engages with the medicine cassette 35 to restrict removal of the medicine cassette 35 from the mounting portion 351.
[0042] Specifically, the control unit 31 assigns the drug to be dispensed to the drug cassette 35 based on the dispensing data, and when the code information corresponding to the drug is read by the code reading unit 34, releases the locking of the mounting unit 351 in which the drug cassette 35 is mounted by the locking mechanism. This makes it possible to remove the drug cassette 35 from the mounting unit 351 and add a drug. Note that the control unit 31 locks the mounting unit 351 in which the drug cassette 35 is mounted by the locking mechanism until a drug is assigned to the drug cassette 35 and the code information corresponding to the drug is read. Furthermore, the control unit 31 may lock or unlock the mounting unit 351 in response to a user operation.
[0043] The code reading unit 34 is a portable barcode reader capable of reading code information such as a JAN code or a GS1 code from a barcode symbol such as a one-dimensional symbol or a two-dimensional symbol. The code reading unit 34 is connected to the medicine packaging device 30 so as to be able to communicate with the medicine packaging device 30 via short-range wireless communication.
[0044] The code reading unit 34 is used to read the code information from the barcode symbol written on the medicine sheet or medicine box, etc. The code reading unit 34 may also be used to read the prescription data from the barcode symbol written on a prescription on which the contents of the prescription data are written.
[0045] The operation display unit 33 includes a display unit such as a liquid crystal monitor that displays various information, and an operation unit such as a keyboard, a mouse, and a touch panel that accepts user operations. The storage unit 32 is a storage unit such as an HDD or SSD that stores various data. A medicine packaging program for causing a computer such as the control unit 31 to execute a medicine packaging process (see FIG. 9) described below is stored in advance in the storage unit 32.
[0046] In addition, the storage unit 32 stores various information such as the drug database similar to that of the dispensing support device 10 or the drug master similar to that of the sheet dispensing device 20. As described above, the drug database includes information on each drug such as drug ID, drug code, drug name, YJ code, JAN code, GS1 code, dosage form (powders, tablets, liquids, external medicines, etc.), tablet shape (capsules, spherical tablets, flat tablets, etc.), tablet color, specific gravity, etc. As described above, a part of the drug master (see FIG. 3) stores information such as drug name, GS1 code (code information of the first code type), JAN code (code information of the second code type), and number of sheets of tablets for each drug.
[0047] The control unit 31 has a processor such as a CPU, a ROM, a RAM, etc. The control unit 31 executes various processes according to various control programs stored in the ROM and the storage unit 32 by the processor, and comprehensively controls the medicine packaging device 30. The RAM is used as a working area for the various processes.
[0048] The control unit 31 includes various processing units such as a collation processing unit 311, a specific processing unit 312, and a notification processing unit 313. Specifically, the control unit 31 functions as the various processing units by executing various processes in accordance with the medicine packaging program.
[0049] The collation processing unit 311 collates the identification information of the medicine included in the code information read by the code reading unit 34 with the identification information of the medicine included in the prescription data which is the data to be collated.
[0050] The identification processing unit 312 identifies whether the medicine sheet containing the medicine to be dispensed is dispensed in a unit of less than one sheet, according to the code information read by the code reading unit 34. Specifically, the identification processing unit 312 identifies whether the medicine sheet is dispensed in a unit of less than one sheet, according to the code type of the code information read by the code reading unit 34.
[0051] The notification processing unit 313 notifies the result of the identification by the identification processing unit 312. Note that the notification processing unit 313 may notify the result of the identification only when the identification processing unit 312 identifies that the medicine sheet is to be dispensed in units of less than one sheet, and may not notify the result of the identification when the identification processing unit 312 identifies that the medicine sheet is to be dispensed in units of sheets.
[0052] [Sheet issuing process] An example of the sheet dispensing process executed by the control unit 21 in the sheet dispensing device 20 will be described below with reference to Fig. 5. The control unit 21 executes the sheet dispensing process when it determines to start dispensing based on the dispensing data inputted to the sheet dispensing device 20. When the dispensing data includes multiple types of medicines to be dispensed, the sheet dispensing process is executed for each of the medicines as a processing target.
[0053] Specifically, the control unit 21 determines to start dispensing based on the dispensing data when the dispensing data is input to the sheet dispensing device 20. Also, the control unit 21 determines to start dispensing based on the dispensing data when unprocessed dispensing data remains in the sheet dispensing device 20. Furthermore, the control unit 21 determines to start dispensing based on the dispensing data when an issue operation of the dispensing data is performed on the sheet dispensing device 20.
[0054] In addition, the present invention may be understood as an invention of a dispensing support method in which part or all of the sheet dispensing process is executed by the control unit 21, or as an invention of the dispensing support program for causing the control unit 21 to execute the dispensing support method.
[0055] <Step S11> In step S11, the control unit 21 controls the sheet dispensing unit 25, the sheet cutting unit 26, etc., based on the dispensing data, and executes a sheet dispensing operation for dispensing the medicine sheet of the medicine to be dispensed. The control unit 21 stores information on the medicine sheet dispensed in the sheet dispensing operation in step S11 and a part or all of the dispensing data in the storage unit 22 as dispensing record information.
[0056] Specifically, when the dispensing amount of the drug to be dispensed included in the dispensing data corresponds to an integer number of drug sheets for the drug, the control unit 21 dispenses an integer number of drug sheets containing the drug to be dispensed by the sheet dispensing unit 25.
[0057] Furthermore, when the dispensing amount of the drug to be dispensed included in the dispensing data corresponds to less than one sheet of the drug sheet of the drug, the control unit 21 dispenses the less than one sheet of the drug sheet containing the drug to be dispensed by the sheet dispensing unit 25 and the sheet cutting unit 26. Note that when the remaining drug sheets after cutting by the sheet cutting unit 26 are stored as fractional sheets and the quantity of the drug contained in the fractional sheets is the same as the dispensing amount of the drug to be dispensed, the control unit 21 dispenses the fractional sheets.
[0058] Furthermore, it is also possible that the dispensing amount of the drug to be dispensed included in the dispensing data is the sum of an amount corresponding to an integral number of drug sheets of the drug and an amount corresponding to less than one sheet of the drug sheets. In this case, the control unit 21 dispenses the integral number of drug sheets containing the drug to be dispensed and the less than one sheet of the drug sheets by the sheet dispensing unit 25 and the sheet cutting unit 26.
[0059] <Step S12> In step S12, the determination processing unit 211 of the control unit 21 executes a determination step of determining whether the medicine sheets are dispensed in units of less than one sheet. Specifically, the determination processing unit 211 determines that the medicine sheets are dispensed in units of less than one sheet when the medicine sheets dispensed in step S11 include less than one sheet based on the dispensing record information. For example, the determination processing unit 211 determines that the medicine sheets are dispensed in units of less than one sheet not only when the medicine sheets dispensed in step S11 are less than one sheet, but also when the medicine sheets dispensed in step S11 are an integral number of medicine sheets and less than one sheet.
[0060] If it is determined that less than one sheet of the medicine sheet is included (S12: Yes), the process proceeds to step S13, and if it is determined that less than one sheet of the medicine sheet is not included (S12: No), the process proceeds to step S121.
[0061] In addition, as another embodiment, the judgment processing unit 211 may determine whether or not the medicine sheet is dispensed in units of less than one sheet, based on the dispensing data and the number of sheets of tablets in the medicine master.
[0062] <Step S121> In step S121, the output processing unit 212 of the control unit 21 outputs a dispensing record for the medicine dispensed in step S11 based on the dispensing record information. Specifically, the output processing unit 212 uses the printing unit 24 to print the dispensing record information on the dispensing record paper.
[0063] Fig. 6 is a diagram showing an example of the dispensing record sheet output in step S121. In the example shown in Fig. 6, information such as the dispensing date, patient ID, patient name, drug name, dosage, and usage for the drug to be dispensed is printed on the dispensing record sheet. In this case, the barcode symbol corresponding to the code information is not printed on the dispensing record sheet.
[0064] <Step S13> In step S13, the output processing unit 212 of the control unit 21 judges whether or not the code information of the second code type is registered in the pharmaceutical master stored in the storage unit 22 as the code information corresponding to the drug to be dispensed. As described above, in this embodiment, the second code type is a JAN code. If it is judged that the code information of the second code type is registered (S13: Yes), the process proceeds to step S16, and if it is judged that the code information of the second code type is not registered (S13: No), the process proceeds to step S14.
[0065] <Step S14> In step S14, the output processing unit 212 of the control unit 21 judges whether or not the code information of the first code type is registered in the pharmaceutical master stored in the storage unit 22 as the code information corresponding to the drug to be dispensed. As described above, in this embodiment, the first code type is a GS1 code. If it is judged that the code information of the first code type is registered (S14: Yes), the process proceeds to step S15, and if it is judged that the code information of the first code type is not registered (S14: No), the process proceeds to step S141.
[0066] <Step S141> In step S141, the output processing unit 212 of the control unit 21 outputs a preset specific message indicating that neither the first code type nor the second code type corresponding to the drug to be dispensed is registered, together with the dispensing record information. For example, the specific message is a message such as "drug barcode not registered."
[0067] <Step S15> In step S15, the output processing unit 212 of the control unit 21 converts the code information of the first code type into code information of the second code type based on a preset conversion rule.
[0068] Specifically, the GS1 code, which is the first code type, includes a check digit in the last digit, a GS1 company code and product item code expressed in 12 digits from the second to the thirteenth digits counting from the end, and an indicator in the fourteenth digit counting from the end. The JAN code, which is the second code type, includes a check digit in the last digit, and a GS1 company code and product item code expressed in 12 digits from the second to the thirteenth digits counting from the end. That is, the JAN code and the GS1 code have the same 12-digit GS1 company code and product item code.
[0069] The conversion rules are set as the following steps (1) to (7), and the output processing unit 212 converts the GS1 code, which is code information of the first code type, into the JAN code, which is code information of the second code type, in accordance with the conversion rules.
[0070] (1) Calculate a number N1 by adding the even digits of the GS1 code excluding the 14th digit. (2) Calculate a number N2 by multiplying the number N1 by three. (3) Calculate a number N3 by adding the odd digits of the GS1 code excluding the last digit. (4) Calculate a number N4 by adding the numbers N2 and N3. (5) Calculate a number N5 by subtracting the last digit of the number N4 from "10". (6) If the last digit of the number N5 is "0", the check digit is set to "0", and if not, the number N5 is set to the check digit. (7) The JAN code expressed as a total of 13 digits is the conversion result, with the last digit being the check digit and the second to thirteenth digits counting from the end being 12 digits indicating the same GS1 company code and product item code as the GS1 code.
[0071] For example, if the GS1 code is "14987114554908", the number N1 is 9+7+1+5+4+0, which is 26, and the number N2 is 78. The number N3 is 4+8+1+4+5+9, which is 31, and the number N4 is 109. And the number N5 is 10-9, which is 1. Therefore, the JAN code after converting the GS1 code becomes "4987114554901".
[0072] <Step S16> In step S16, the output processing unit 212 of the control unit 21 executes an output step of outputting a dispensing record for the medicine dispensed in step S11 together with the code information of the second code type based on the dispensing record information. Specifically, the output processing unit 212 uses the printing unit 24 to print the dispensing record information and the code information on the dispensing record paper.
[0073] In particular, the output processing unit 212 causes the printing unit 24 to print the code information of the second code type as the one-dimensional symbol on the dispensing recording paper. Here, the code information is the code information of the second code type after being converted from the code information of the first code type in step S15, or the code information of the second code type registered in the medicine master in correspondence with the drug to be dispensed. Therefore, even if the printing unit 24 is capable of printing the code information of the second code type but is not capable of printing the code information of the first code type, it is possible to use the printing unit 24 to print the code information of the second code type converted from the code information of the first code type.
[0074] That is, when less than one sheet of the medicine sheet is dispensed during the sheet dispensing process, the output processing unit 212 outputs the code information in the second code type which is different from the code information of the first code type written on the medicine sheet.
[0075] Fig. 7 is a diagram showing an example of the dispensing record sheet output in step S16. In the example shown in Fig. 7, information such as the dispensing date, patient ID, patient name, drug name, dosage, and usage for the drug to be dispensed is printed on the dispensing record sheet, and code information of the second code type is printed in one-dimensional symbol S2. The one-dimensional symbol S2 is a preset one-dimensional symbol such as a JAN symbol. In Fig. 7, for convenience of illustration, the one-dimensional symbol S2 is processed differently from an actual one-dimensional symbol.
[0076] In this embodiment, the case where the code information is output as the one-dimensional symbol will be described as an example, but in another embodiment, instead of the one-dimensional code, the code information may be output as a two-dimensional symbol S3 such as a QR code (registered trademark) as shown in Fig. 8. In Fig. 8, for convenience of illustration, the two-dimensional symbol S3 is processed differently from an actual two-dimensional symbol.
[0077] As described above, in the dispensing support system 1, even if the code information of the second code type is not registered in the medicine master, if the code information of the first code type is registered, the code information of the second code type is output as the barcode symbol. As a result, even if the medicine sheet is dispensed in units of less than one sheet, the barcode symbol indicating the code information of the medicine contained in the medicine sheet is provided.
[0078] In another embodiment, the barcode symbol may be capable of expressing more information than the amount of information of the code information of the first code type or the second code type. In this case, the output processing unit 212 may generate and output the barcode symbol including, together with the code information, information on the quantity indicating, for example, the amount of the drug dispensed, and output the barcode symbol in step S16.
[0079] [Medicine packaging processing] Next, an example of the medicine packaging process executed by the control unit 31 of the medicine packaging device 30 will be described with reference to Fig. 9. The control unit 31 executes the medicine packaging process when it determines to start dispensing based on the dispensing data inputted to the medicine packaging device 30.
[0080] Specifically, the control unit 31 determines to start dispensing based on the dispensing data when the dispensing data is input to the medicine packaging device 30. Also, the control unit 31 determines to start dispensing based on the dispensing data when unprocessed dispensing data remains in the medicine packaging device 30. Furthermore, the control unit 31 determines to start dispensing based on the dispensing data when an issue operation of the dispensing data is performed on the medicine packaging device 30.
[0081] In addition, the present invention may be understood as an invention of a drug packaging method in which part or all of the drug packaging process is executed by the control unit 31, or as an invention of the drug packaging program for causing the control unit 31 to execute the drug packaging method.
[0082] <Step S21> In step S21, the control unit 31 judges whether or not it is necessary to add the medicine to be dispensed to the medicine cassette 35 or the manual preparation unit 36 when performing the packaging operation based on the dispensing data. If it is judged that it is necessary to add the medicine (S21: Yes), the process proceeds to step S22, and if it is judged that it is not necessary to add the medicine (S21: No), the process proceeds to step S27.
[0083] For example, the medicine packaging device 30 is provided with a fixed medicine cassette in which a specific type of medicine is stored, in addition to the medicine cassette 35 capable of dispensing any type of medicine. In the medicine packaging device 30, the medicine stored in the fixed medicine cassette among the medicines to be dispensed can be dispensed from the fixed medicine cassette without using the medicine cassette 35 or the manual preparation unit 36. Therefore, in step S21, if the fixed medicine cassette in which the medicine to be dispensed is stored is provided in the medicine packaging device 30, the control unit 31 may determine that it is not necessary to feed the medicine, and if the fixed medicine cassette in which the medicine to be dispensed is stored is not provided in the medicine packaging device 30, it may determine that it is necessary to feed the medicine. In addition, the control unit 31 may determine whether or not it is necessary to feed the medicine to be dispensed, based on setting information in which it is preset which of the fixed medicine cassette, the medicine cassette 35, and the manual preparation unit 36 is to be used for dispensing for each medicine. When the prescription data includes a plurality of medicines to be dispensed, the processes of steps S21 to S26 are executed for each of the medicines in turn.
[0084] <Step S22> In step S22, the control unit 31 judges whether or not the code information has been read by the code reading unit 34. If it is judged that the code information has been read (S22: Yes), the process proceeds to step S23, and the process waits in step S22 until the code information is read (S22: No).
[0085] Specifically, when dispensing the medicine sheet in sheet units, the user uses the code reading unit 34 to read the medicine code information from the barcode symbol printed on the medicine sheet. On the other hand, when dispensing the medicine sheet in units of less than one sheet, the user uses the code reading unit 34 to read the medicine code information from the barcode symbol printed on the dispensing record paper, not on the medicine sheet. Therefore, even if the medicine sheet is less than one sheet and the barcode symbol printed on the medicine sheet is missing, it is possible to obtain the code information from the barcode symbol printed on the dispensing record paper.
[0086] <Step S23> In step S23, the identification processing unit 312 of the control unit 31 identifies whether or not the medicine sheet of the medicine to be dispensed is dispensed in units of less than one sheet when the packaging operation based on the dispensing data is performed. That is, it is determined whether or not the user needs to remove tablets from the medicine sheet of less than one sheet in order to perform the packaging operation. If it is determined that the medicine sheet is dispensed in units of less than one sheet (S23: Yes), the process proceeds to step S24, and if it is determined that the medicine sheet is dispensed in units of sheets (S23: No), the process proceeds to step S25.
[0087] Specifically, if the code information read by the code reading unit 34 is code information of the second code type, the identification processing unit 312 determines that the drug sheet will be dispensed in units of less than one sheet, and if the code information is code information of the first code type, the identification processing unit 312 determines that the drug sheet will be dispensed in sheet units.
[0088] In another embodiment, the specific processing unit 312 may determine that the medicine sheet is dispensed in units of less than one sheet when the barcode symbol contains information on the quantity of medicine along with the code information, and may determine that the medicine sheet is dispensed in units of sheets when information on the quantity of medicine is not included with the code information. Note that, when information on the quantity of medicine is included along with the code information, the specific processing unit 312 may determine that the medicine sheet is dispensed in units of sheets if the quantity is an integer multiple of the quantity of medicine contained in one medicine sheet, and may determine that the medicine sheet is dispensed in units of less than one sheet if the quantity is not an integer multiple of the quantity of medicine contained in one medicine sheet.
[0089] <Step S24> In step S24, the control unit 31 notifies the user by displaying on the operation display unit 33 or the like that less than one sheet of the medicine sheet needs to be dispensed when the medicine to be dispensed is input into the medicine cassette 35 or the manual preparation unit 36. This prevents less than one sheet of the medicine sheet from being dispensed.
[0090] <Step S25> In step S25, the control unit 31 compares the code information read by the code reading unit 34 with the code information corresponding to the drug to be dispensed, which is included in the dispensing data. The code information corresponding to the drug to be dispensed, which is included in the dispensing data, may be information included in the dispensing data, or may be information registered in the drug database or the drug master stored in the storage unit 32, for example.
[0091] In another embodiment, if the barcode symbol includes information indicating the quantity of the drug along with the code information, in step S25, the quantity of the drug may be compared with the quantity of the drug to be dispensed included in the dispensing data.
[0092] In addition, when an integer number of drug sheets and less than one drug sheet are dispensed as the drug to be dispensed, the control unit 31 may determine that the comparison of the quantity of the drug is normal when the barcode symbol written on the integer number of drug sheets and the barcode symbol printed on the dispensing recording paper are read.
[0093] For example, the drug database or the drug master stored in the storage unit 32 includes information on the number of sheets of tablets indicating the number of tablets of the drug contained in the drug sheet for each drug. Therefore, the control unit 31 specifies the number of sheets of the drug sheet required and whether or not less than one sheet of the drug sheet is required for each drug to be dispensed based on the dispensing data and the drug database or the drug master. In another embodiment, the control unit 31 may obtain information such as the number of sheets of the drug sheet dispensed by the sheet dispensing device 20 from the sheet dispensing device 20 and whether or not less than one sheet of the drug sheet has been dispensed. Thereafter, in step S25 or the like, the control unit 31 displays guidance information on the operation display unit 33 or the like indicating the number of sheets of the drug sheet required and whether or not less than one sheet of the drug sheet is required for the drug to be dispensed. If less than one sheet of medicine sheets are required, the control unit 31 determines that the collation is normal in step S25 if the code information of the first code type is read the same number of times as the number of sheet units of the required medicine sheets and the code information of the second code type printed on the dispensing record paper is read. If less than one sheet of medicine sheets are not required, the control unit 31 determines that the collation is normal in step S25 if the code information of the first code type is read by the code reading unit 34 the same number of times as the number of sheet units of the required medicine sheets. For example, if 21 tablets of a medicine are required, with 10 tablets per sheet of the medicine sheet, then two sheets of the medicine sheets containing 10 tablets each and a medicine sheet cut to less than one sheet containing only one tablet are required. In this case, the control unit 31 determines that the matching is normal when the code information of the first code type written on the medicine sheet is read twice and the code information of the second code type written on the dispensing record paper is read once.
[0094] <Step S26> In step S26, the control unit 31 outputs the result of the matching in step S25. Specifically, if the result of the matching in step S25 is a match, the control unit 31 displays on the operation display unit 33 a message indicating that the matching is normal, and if the result of the matching in step S25 is a mismatch, the control unit 31 displays on the operation display unit 33 an error message indicating that the matching is not normal.
[0095] Furthermore, in a case where the drug to be dispensed is assigned to the drug cassette 35 and the drug needs to be loaded into the drug cassette 35, if the result of the comparison in step S25 is a match, the control unit 31 unlocks the locking mechanism in the mounting unit 351 of the drug cassette 35. This allows the user to remove the drug to be dispensed from the drug sheet and load it into the drug cassette 35. On the other hand, if the result of the comparison in step S25 is a mismatch, the control unit 31 does not unlock the locking mechanism in the mounting unit 351 of the drug cassette 35, and notifies the operation display unit 33 of an error or the like.
[0096] Furthermore, if the medicine to be dispensed is assigned to the manual preparation unit 36, and if the result of the comparison in step S25 is a match, the control unit 31 displays the input position of the medicine into the manual preparation unit 36. This allows the user to take the medicine to be dispensed from the medicine sheet and input it into the manual preparation unit 36. On the other hand, if the result of the comparison in step S25 is a mismatch, the control unit 31 does not display the input position, and notifies the operation display unit 33 of an error or the like.
[0097] <Step S27> In step S27, the control unit 31 judges whether the packaging operation based on the prescription data is executable or not. If it is judged that the packaging operation is executable (S27: Yes), the process proceeds to step S28, and if it is judged that the packaging operation is not executable (S27: No), the process returns to step S21.
[0098] Specifically, when the dispensing data includes a plurality of drugs to be dispensed, it is determined that the packaging operation is executable when the processing of steps S21 to S26 is executed for each of the drugs. It may also be determined that the packaging operation is executable when a user operates the operation display unit 33 to confirm the start of the packaging operation. Furthermore, when the drug cassette 35 is dispensed, it may also be determined that the packaging operation is executable when the drug cassette 35 is attached or detached.
[0099] <Step S28> In step S28, the control unit 31 controls the medicine cassette 35, the manual preparation unit 36, the packaging processor 37, etc., to execute the packaging operation based on the dispensing data. Specifically, in the packaging operation, one or more medicines to be dispensed are supplied from the medicine cassette 35 or the manual preparation unit 36 to the packaging processor 37 based on the dispensing data, and the medicines are packaged by the packaging processor 37 into medicine packaging paper in packaging units such as dosage time units.
[0100] As described above, in the dispensing support system 1, even if the medicine sheet is dispensed in units of less than one sheet, the code information can be read from the dispensing record paper, so that the medicine packaging process can be performed normally.
[0101] As described above, in the dispensing support system 1, when the medicine sheet is dispensed in units of less than one sheet, the control unit 21 of the sheet dispensing device 20 outputs the code information corresponding to the medicine contained in the medicine sheet. Meanwhile, in another embodiment, the control unit 11 of the dispensing support device 10 or the like may determine whether the medicine sheet is dispensed in units of less than one sheet based on the prescription data or the dispensing data, and when it determines that the medicine sheet is dispensed in units of less than one sheet, output the code information corresponding to the medicine on the medicine sheet as the barcode symbol.
[0102] In the above embodiment, the sheet dispensing device 20 is described as an example of a dispensing device in which the drug sheet is to be dispensed, but the present invention is not limited thereto. For example, instead of the sheet dispensing device 20, or together with the sheet dispensing device 20, a picking support device that supports a picking operation of taking out the drug sheet from a drug shelf based on the dispensing data may be used. For example, the picking support device displays information indicating the location of the drug shelf where the drug sheet of the drug to be dispensed is stored based on the dispensing data. Then, like the sheet dispensing device 20, the picking support device may determine whether the drug sheet is dispensed in units of less than one sheet, and when it is determined that the drug sheet is dispensed in units of less than one sheet, output code information including identification information of the drug in a preset barcode symbol.
[0103] In the above embodiment, the case where the first code type, GS1 code, is converted into the second code type, JAN code, has been described as an example. On the other hand, the first code type may be a JAN code and the second code type may be a GS1 code. Furthermore, the first code type and the second code type are not limited to a JAN code and a GS1 code, and may be other code types.
Claims
[Claim 1] a determination processing unit that determines whether or not the medicine sheets containing a plurality of medicines to be dispensed and dispensed in a sheet dispensing operation that dispenses the medicine sheets based on the input dispensing data include less than one medicine sheet, based on the input dispensing data and information indicating the quantity of medicines contained on one sheet of the medicine sheets; an output processing unit that, when it is determined by the determination processing unit that less than one sheet of the medicine sheet is included, causes a printing unit to print code information including identification information of the medicine in a preset barcode symbol or causes a display unit to display the code information; A dispensing support system comprising:
Citation Information
Patent Citations
PTP cut device
JP2011193986A
Medicine packing system
JP2015054115A
Division dispensation content acquisition system
JP2016093426A
Packaging system, control method for packaging system, and program
JP2017118916A
Tablet takeout device, information processor, control method of information processor, and program
JP2018064598A