Dispensing support system, dispensing support program
The dispensing support system and program address the issue of missing barcode symbols on fractional medicine sheets by outputting code information using a preset barcode symbol, ensuring accurate drug identification even when sheets are cut into units less than one.
Patent Information
- Application Number
- JP2024202628
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2026-02-19
- Estimated Expiration
- 2040-07-31
AI Technical Summary
When medicine sheets containing multiple drugs are cut into units of less than one sheet, the barcode symbols indicating code information may be missing, making it impossible to read the identification information.
A dispensing support system and program that determine whether a drug sheet will be dispensed in units of less than one sheet and output code information using a preset barcode symbol, including identification information, even when fractional sheets are produced.
Ensures that barcode symbols indicating code information are provided for drug identification, even when medicine sheets are dispensed in fractional units, maintaining accurate identification of the contained drugs.
Smart Images

Figure 0007817615000001 
Figure 0007817615000002 
Figure 0007817615000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a dispensing support system that supports dispensing of medicine sheets containing multiple medicines. [Background technology]
[0002] Generally, a sheet dispensing device capable of dispensing medicine sheets containing multiple medicines on a sheet-by-sheet basis is known (see, for example, Patent Documents 1 and 2). The sheet dispensing device can also cut the medicine sheet and dispense 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] Japanese Patent Application Laid-Open No. 2011-41789 Summary of the Invention [Problem to be solved by the invention]
[0004] Medicine sheets are marked with barcode symbols, such as one-dimensional or two-dimensional symbols, that indicate code information for identifying the type of medicine contained on the medicine sheet. The code information is used, for example, to verify the type of medicine when the medicine sheet is dispensed. However, when medicine sheets are cut into units of less than one sheet and dispensed, the barcode symbols on the medicine sheet may be missing, making it impossible to read the code information.
[0005] The object of the present invention is to provide a dispensing support system and a dispensing support program that can provide a barcode symbol that indicates code information including identification information for 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 multiple 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 units of less than one sheet, and an output step of outputting code information including identification information of the drug in a preset barcode symbol if the determination step determines that the drug sheet will be dispensed in units of less than one sheet. [Effects of the Invention]
[0008] According to the present invention, a dispensing support system and a dispensing support program are provided that can provide 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 explanation 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. [Figure 2] FIG. 2 is an external view showing an example of a medicine sheet. [Figure 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 a medicine dispensing and packaging device according to an embodiment of the present invention. [Figure 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 recording paper sheet 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 recording paper sheet output in the 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 recording paper sheet output in the 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 apparatus according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings to help understand the present invention. Note that the following embodiments are examples that embody the present invention and are 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 prescription data input by a user operation. For example, the prescription data includes information about the prescribed drug, such as a prescription number, a patient name, a drug name, a dosage, and a usage method.
[0013] [Dispensing 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 placed 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 printing medium such as paper. The operation display unit 13 includes a display unit such as an LCD monitor that displays various information, and an operation unit such as a keyboard, mouse, and touch panel that accepts user operations.
[0015] The storage unit 12 is a non-volatile storage unit such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive) 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 the storage unit 12 in advance.
[0016] Furthermore, various types of 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 (powder, tablet, liquid medicine, external medicine, etc.), tablet shape (capsule tablet, spherical tablet, flat tablet, etc.), tablet color, specific gravity, etc.
[0017] The control unit 11 has a processor such as a CPU, a ROM, a RAM, etc. 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 comprehensively controls the dispensing support device 10. 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 the dispensing device corresponding to the dispensing data, such as the sheet dispensing device 20 and the medicine packaging device 30, and causes the printing unit 14 to print a dispensing prescription indicating the contents of each of the dispensing data. 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 installed in a dispensing room of a medical institution or a pharmacy.
[0020] The sheet dispensing unit 25 includes a sheet storage unit in which medicine sheets, such as PTP sheets containing multiple medicines for various types of medicine, are loaded. Each medicine sheet contains a predetermined number of tablets, such as 6, 8, or 10 tablets. 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 bears the name of the medicine contained therein as identification information for identifying the medicine. Furthermore, each medicine sheet bears code information corresponding to the medicine, such as a JAN code or GS1 code, written in a barcode symbol, such as a one-dimensional symbol or a two-dimensional symbol, as identification information for identifying the medicine contained therein. For example, in the dispensing support system 1, the code information is used to verify the type of medicine when dispensing the medicine on the medicine sheet.
[0022] In this embodiment, the GS1 code is written on the medicine sheet using 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 code type different 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 the GTIN (Global Trade Item Number). The GS1 code is a 14-digit number with a one-digit number called an indicator used to identify the packaging format 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 to the thirteenth digit from the end of the JAN code and the GS1 code indicate the GS1 company code and product item code.
[0024] Here, Figures 2(A) and (B) show an example of the medicine sheet. As shown in Figure 2(A), the front side of the medicine sheet contains a total of 10 medicine tablets in 2 columns and 5 rows. Also, as shown in Figure 2(B), the back side of the medicine sheet is printed with the names of the medicines contained on the medicine sheet and symbol S1, which is a barcode symbol indicating the code information. 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 sheets in units of one sheet 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 the configuration for dispensing the medicine sheets in units of one sheet or in units of less than one sheet can be based on conventionally known technology disclosed in, for example, International Publication No. 2016 / 047487 and Japanese Patent Application Laid-Open No. 2011-41789, and therefore detailed description thereof will be omitted.
[0026] However, as shown in Figure 2(C), when the medicine sheet shown in Figure 2(A) is cut into units of less than one sheet, such as five tablets, and dispensed, the symbol S1 printed as the barcode symbol on the medicine sheet may be missing, as shown in Figure 2(D). In this case, it may be impossible to read the code information from the symbol S1 printed 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 the 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 types of information on dispensing recording paper (journal) such as roll paper. Specifically, in this embodiment, the printing unit 24 is capable of printing various characters and also of printing a JAN symbol, which is a one-dimensional symbol capable of representing the 13-digit number of the JAN code, as the barcode symbol. For example, in the sheet dispensing device 20, the dispensing recording paper printed by the printing unit 24 is discharged onto a tray that stores the medicine sheets, etc., 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 pre-stores a dispensing support program for causing a computer such as the control unit 21 to execute a sheet dispensing process (see FIG. 5) described below.
[0031] Furthermore, the storage unit 22 stores a medicine master, 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 (powder, tablet, liquid medicine, external medicine, etc.), tablet shape (capsule tablet, spherical tablet, flat tablet, etc.), tablet color, specific gravity, etc.
[0032] For example, Figure 3 shows a portion of the pharmaceutical master. As shown in Figure 3, the pharmaceutical master registers 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 for each type of pharmaceutical contained on the pharmaceutical sheet. However, depending on the pharmaceutical, both the JAN code and the GS1 code may be registered in the pharmaceutical master, 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 includes 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 using 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 in accordance with the dispensing support program.
[0035] The determination processing unit 211 determines whether a medicine sheet containing multiple medicines to be dispensed will be dispensed in units of less than one sheet. Furthermore, the output processing unit 212 outputs the code information using a preset barcode symbol when the determination processing unit 211 determines that the medicine sheet will be dispensed in units of less than one sheet. On the other hand, when the determination processing unit 211 determines that the medicine sheet will be dispensed in units of sheets, the output processing unit 212 does not execute the process of outputting the code information using the barcode symbol.
[0036] Specifically, the output processing unit 212 prints the barcode symbol corresponding to the code information using 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 the drug identification information and is different from the code information of the first code type written on the drug sheet. In particular, the output processing unit 212 can convert the code information of the first code type registered in the drug master into code information of the second code type and output it.
[0037] [Medicine packaging device 30] 1 and 4, 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. Medicine packaging device 30 is a type of dispensing equipment placed 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 medicines supplied from the medicine cassette 35 or the manual dispensing 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 that cell unit 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 predetermined amounts of any type of medicine assigned to the medicine cassette 35. Medicines and the like taken out from the medicine sheet dispensed by the sheet dispensing device 20 are placed in the medicine cassette 35.
[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, thereby restricting 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, unlocks the locking mechanism of the mounting unit 351 to which the drug cassette 35 is attached. 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 to which the drug cassette 35 is attached using the locking mechanism until the 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 it 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 slip on which the prescription data is written.
[0045] The operation display unit 33 includes a display unit such as an LCD monitor that displays various information, and an operation unit such as a keyboard, mouse, and 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 is stored in advance in the storage unit 32 to cause a computer such as the control unit 31 to execute a medicine packaging process (see FIG. 9) described below.
[0046] The storage unit 32 also stores various types of 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 about each drug, such as the drug ID, drug code, drug name, YJ code, JAN code, GS1 code, dosage form (powder, tablet, liquid, topical medication, etc.), tablet shape (capsule tablet, spherical tablet, flat tablet, etc.), tablet color, and specific gravity. As described above, a portion of the drug master (see FIG. 3) stores information about each drug, such as the drug name, GS1 code (code information for the first code type), JAN code (code information for the second code type), and number of tablets per sheet.
[0047] The control unit 31 has a processor such as a CPU, a ROM, a RAM, etc. The control unit 31 uses the processor to execute various processes in accordance with various control programs stored in the ROM and the storage unit 32, 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 matching 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 dispensing data, which is data to be collated.
[0050] The identification processing unit 312 identifies whether the medicine sheet containing the medicine to be dispensed is dispensed in units 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 units 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 sheets are 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 sheets are to be dispensed in sheet units.
[0052] [Sheet issuing process] 5, an example of the sheet dispensing process executed by the control unit 21 in the sheet dispensing device 20 will be described. The control unit 21 executes the sheet dispensing process when it determines to start dispensing based on the dispensing data input 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.
[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. Furthermore, 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] The present invention may be regarded 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 a 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 to execute 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 part or all of the dispensing data in the storage unit 22 as dispensing record information.
[0056] Specifically, if 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 causes the sheet dispensing unit 25 to dispense an integer number of drug sheets containing the drug to be dispensed.
[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 being cut 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 drug sheet using 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, based on the dispensing record information, 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. 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 medicine sheet is included (S12: Yes), processing proceeds to step S13, and if it is determined that less than one sheet of medicine sheet is not included (S12: No), processing proceeds to step S121.
[0061] In another embodiment, the judgment processing unit 211 may determine whether 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 determines whether or not 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 determined that the code information of the second code type is registered (S13: Yes), the process proceeds to step S16, and if it is determined 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 determines whether or not 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 determined that the code information of the first code type is registered (S14: Yes), the process proceeds to step S15, and if it is determined 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 predetermined 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 share the same 12-digit GS1 company code and product item code.
[0069] The conversion rules are set to the following procedures (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-numbered 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-numbered 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", set the check digit to "0", otherwise set the number N5 to be the check digit. (7) Set the last digit as the check digit, and the second to thirteenth digits from the end to be 12 digits indicating the same GS1 company code and product item code as the GS1 code, to obtain the JAN code expressed as a total of 13 digits as the conversion result.
[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 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 medicine to be dispensed. Therefore, even if the printing unit 24 is capable of printing the code information of the second code type but not 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 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 the 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. Note that 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 contained in 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 in step S16, which includes, together with the code information, information on the quantity indicating, for example, the amount of the medicine dispensed.
[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 input 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. Furthermore, 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] The present invention may be regarded 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 a 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 determines whether or not the medicine to be dispensed needs to be loaded into the medicine cassette 35 or the manual dispensing unit 36 when performing the packaging operation based on the dispensing data. If it is determined that the medicine needs to be loaded (S21: Yes), the process proceeds to step S22, and if it is determined that the medicine does not need to be loaded (S21: No), the process proceeds to step S27.
[0083] For example, the medicine dispensing device 30 is provided with a fixed medicine cassette that stores a predetermined specific type of medicine, in addition to the medicine cassette 35 that can dispense any type of medicine. The medicine dispensing device 30 can dispense the medicine stored in the fixed medicine cassette from the medicine to be dispensed without using the medicine cassette 35 or the manual preparation unit 36. Therefore, in step S21, the control unit 31 may determine that it is not necessary to add the medicine if the fixed medicine cassette that stores the medicine to be dispensed is provided in the medicine dispensing device 30, and determine that it is necessary to add the medicine if the fixed medicine cassette that stores the medicine to be dispensed is not provided in the medicine dispensing device 30. The control unit 31 may also determine whether it is necessary to add the medicine to be dispensed based on setting information that is preset for each medicine and specifies whether the fixed medicine cassette, the medicine cassette 35, or the manual preparation unit 36 will be used for dispensing. If the dispensing 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 determines whether the code information has been read by the code reading unit 34. If it is determined 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 sheet, rather than 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 sheet.
[0086] <Step S23> In step S23, the identification processing unit 312 of the control unit 31 identifies whether the medicine sheets of the medicine to be dispensed will be dispensed in units of less than one sheet when performing the packaging operation based on the dispensing data. That is, it determines whether the user needs to remove tablets from the medicine sheet that is less than one sheet in order to perform the packaging operation. If it is determined that the medicine sheets will be dispensed in units of less than one sheet (S23: Yes), the process proceeds to step S24. If it is determined that the medicine sheets will be 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 identifies that the medicine 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 identifies that the medicine sheet will be dispensed in sheet units.
[0088] In another embodiment, the identification processing unit 312 may determine that the medicine sheet is dispensed in units of less than one sheet if the barcode symbol includes information on the quantity of the medicine along with the code information, and may determine that the medicine sheet is dispensed in units of sheets if the code information does not include information on the quantity of the medicine. Note that when information on the quantity of the medicine is included along with the code information, the identification 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 the medicine contained on 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 the medicine contained on 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 dispensing unit 36. This prevents less than one sheet of the medicine sheet from being dispensed from being omitted.
[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 included in the dispensing data and corresponding to the drug to be dispensed. The code information included in the dispensing data and corresponding to the drug to be dispensed 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 integral number of medicine sheets and less than one medicine sheet are dispensed as the medicine to be dispensed, the control unit 31 may determine that the matching of the quantity of the medicine is normal when the barcode symbol written on the integral number of medicine 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 memory unit 32 includes, for each drug, information on the number of sheets of the drug, indicating the number of tablets of the drug contained on the drug sheet. Therefore, the control unit 31 determines, for each drug to be dispensed, the number of sheets of the drug sheet required and whether or not less than one sheet of the drug sheet is required, based on the dispensing data and the drug database or the drug master. In another embodiment, the control unit 31 may acquire information from the sheet dispensing device 20, such as the number of sheets of the drug sheet dispensed by the sheet dispensing device 20 and whether or not less than one sheet of the drug sheet has been dispensed. Then, in step S25 or the like, the control unit 31 displays, on the operation display unit 33 or the like, guidance information 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 is needed, the control unit 31 determines in step S25 that the matching is successful if the code information of the first code type is read the same number of times as the number of required sheet units of the medicine sheets, and the code information of the second code type printed on the dispensing recording paper is read. If less than one sheet of medicine sheets is not needed, the control unit 31 determines in step S25 that the matching is successful 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 required sheet units of the medicine sheets. For example, if 21 tablets of medicine, each containing 10 tablets, are needed, two sheets of the medicine sheets containing 10 tablets and one medicine sheet cut into pieces less than one sheet containing only one tablet are needed. In this case, the control unit 31 determines that the matching is normal if 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 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 or the like indicating that the matching is abnormal.
[0095] Furthermore, when 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 the result of the comparison in step S25 is a match, the control unit 31 displays the input position of the medicine in the manual preparation unit 36. This allows the user to remove 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 instead notifies the operation display unit 33 of an error or the like.
[0097] <Step S27> In step S27, the control unit 31 determines whether the packaging operation based on the dispensing data is executable. If it is determined that the packaging operation is executable (S27: Yes), the process proceeds to step S28. If it is determined 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 performed for each of the drugs. Alternatively, it may 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 be determined that the packaging operation is executable when the drug cassette 35 is detached.
[0099] <Step S28> In step S28, the control unit 31 controls the medicine cassette 35, the manual dispensing unit 36, the packaging processor 37, etc. to perform 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 dispensing unit 36 to the packaging processor 37 based on the dispensing data, and the medicines are packaged in medicine packaging paper by the packaging processor 37 in package units such as dosage periods.
[0100] As described above, in the dispensing support system 1, even if the medicine sheets are dispensed in units of less than one sheet, the code information can be read from the dispensing record sheet, so 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 code information corresponding to the medicine contained on the medicine sheet is output by the control unit 21 of the sheet dispensing device 20. 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 if it determines that the medicine sheet is dispensed in units of less than one sheet, the code information corresponding to the medicine on the medicine sheet may be output as the barcode symbol.
[0102] Furthermore, in the above embodiment, the sheet dispensing device 20 has been described as an example of a dispensing device for dispensing medicine sheets, but this is not limiting. For example, a picking support device that supports the picking operation of retrieving the medicine sheets from a medicine shelf based on the dispensing data may be used instead of or together with the sheet dispensing device 20. For example, the picking support device displays information indicating the location on the medicine shelf where the medicine sheets for the medicine to be dispensed are stored, based on the dispensing data. Then, similar to the sheet dispensing device 20, the picking support device may determine whether the medicine sheets are dispensed in units of less than one sheet, and if it is determined that the medicine sheets are dispensed in units of less than one sheet, output code information including identification information for the medicine in the form of a preset barcode symbol.
[0103] In the above embodiment, an example has been described in which the first code type, GS1 code, is converted into the second code type, JAN code. However, 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
1. a sheet cutting unit that cuts a medicine sheet containing a plurality of medicines; a sheet dispenser capable of dispensing the medicine sheets cut by the sheet cutter in units of less than one sheet or in units of sheets; a determination processing unit that controls the sheet dispensing unit based on dispensing data including information on the medicine to be dispensed, executes processing to dispense the medicine sheets from the sheet dispensing unit in units of less than one sheet or on a sheet-by-sheet basis, and determines whether the medicine sheets dispensed by the processing include medicine sheets less than one sheet; an output processing unit that, when the determination processing unit determines that less than one medicine sheet is included, prints or displays code information stored in a memory unit as information for identifying the medicine contained on the medicine sheet to be dispensed, using a preset barcode symbol; Equipped with the output processing unit prints or displays the code information in a second code type that is different from the code information of a first code type written on the medicine sheet as information for identifying the medicine. Dispensing support system.
2. The output processing unit converts the code information of the first code type into code information of the second code type. The dispensing support system according to claim 1.
3. A code reading unit capable of reading code information; a specific processing unit that determines whether or not the medicine sheets dispensed in the sheet dispensing operation include less than one medicine sheet, depending on a code type of the code information read by the code reading unit; a notification processing unit that notifies a result of the identification by the identification processing unit; The dispensing support system according to claim 1 or 2, comprising:
4. One or more processors are mounted in an apparatus including a sheet cutting unit that cuts a medicine sheet containing a plurality of medicines, and a sheet dispensing unit that can dispense the medicine sheets cut by the sheet cutting unit in units of less than one sheet or in units of sheets, a determining step of controlling the sheet dispensing unit based on dispensing data including information on the medicine to be dispensed, executing a process for dispensing the medicine sheets from the sheet dispensing unit in units of less than one sheet or in units of sheets, and determining whether the medicine sheets dispensed by the process include medicine sheets less than one sheet; an output step of printing or displaying code information stored in a storage unit as a preset barcode symbol when it is determined in the determining step that less than one medicine sheet is included; A dispensing support program for carrying out the following: the output step prints or displays the code information in a second code type that is different from the code information of a first code type written on the medicine sheet as information for identifying the medicine. Pharmacy assistance program.
Citation Information
Patent Citations
Device and method for medication dispensing
JP2011041789A
PTP cut device
JP2011193986A
Medicine packing system
JP2015054115A
Division dispensation content acquisition system
JP2016093426A
Packaging system, control method for packaging system, and program
JP2017118916A