WO2014062914A1 - Method and system for verifying a product packaging label - Google Patents
Method and system for verifying a product packaging label Download PDFInfo
- Publication number
- WO2014062914A1 WO2014062914A1 PCT/US2013/065426 US2013065426W WO2014062914A1 WO 2014062914 A1 WO2014062914 A1 WO 2014062914A1 US 2013065426 W US2013065426 W US 2013065426W WO 2014062914 A1 WO2014062914 A1 WO 2014062914A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- package
- batch
- code
- batch record
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000004806 packaging method and process Methods 0.000 title claims abstract description 41
- 238000012795 verification Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 6
- 238000012856 packing Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 description 14
- 230000001105 regulatory effect Effects 0.000 description 7
- 238000002372 labelling Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000000275 quality assurance Methods 0.000 description 4
- 239000000470 constituent Substances 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000003814 drug Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012858 packaging process Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009512 pharmaceutical packaging Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Definitions
- the present disclosure relates to automated methods for verifying product packaging labels. More specifically, the present disclosure relates to systems and methods for verifying the validity and accuracy of product packaging labels in regulated industries where labeling accuracy is critical.
- the data encoded in the GS1 code can identify the product by global trade identification number (GTIN), lot number, expiration date, and unique identification number (UID). This information can be used to identify counterfeit product, diverted product, and/or in product recalls.
- GTIN global trade identification number
- UID unique identification number
- the ECC200 data matrix code by design, is not human readable, so manual (visual) verification of the code data is not possible. The verification activities are currently performed by the manufacturer quality assurance (QA) group at the manufacturing/packaging line. The QA representative removes product samples from the line, and scans the 2D Codes using a hand held scanner. The scanned code data is then visually verified, ensuring that the code is proper (relative to batch record data).
- the method of Watanabe prints a barcode on a semiconductor that is used by the production line to encode process parameters that are to be used to manufacture a semiconductor device, thereby eliminating human errors associated with data entry of the process parameters.
- Other examples include U.S. Patent No. 6,027,022 to Hong and U.S. patent No. 8,175,732 to Dam et al. both of which describe methods and systems associated with improving quality in a production line.
- a method, device, and system are disclosed for scanning a product packaging label.
- the system and device includes a processor, a scanner, a memory that includes a batch record data memory and a package data memory, and a computer readable storage medium.
- the system and device are specifically adapted to perform the disclosed method.
- the method includes storing, in the batch record memory, batch record data that contains information related to a batch of products being packaged on a product packaging line.
- the scanner is used, in accordance with a sample plan, to scan a package code on a product packaging label affixed to a product package on the product packaging line.
- the package code on the product package is decoded to obtain package data that contains information related to a product in the product package and is stored in the package data memory.
- the package data and the batch record data are compared. If the package data and said batch record data match, indicate that package data has been verified. Otherwise, the package data is not verified.
- FIG. 1 is a flow chart showing a method for verifying a product packaging label
- FIG. 2 is a flow chart showing a method for re-verifying a product packaging label that generated an error
- FIG. 3 is a flow chart showing a method for verifying a product packaging label on a returned product package;
- FIG. 4 is a flow chart showing a method for verifying a product packaging label product package in the field;
- FIG. 5 is a block diagram of computer hardware capable of implementing the methods described herein.
- FIG. 6 is an example of a display screen for displaying product packaging codes.
- the disclosed systems and methods are intended to minimize the effects of human error in the packaging industry. Although specifically tailored to regulated industries where package labeling accuracy is critical, the systems and methods described in this document may also be useful in any process where accuracy of machine readable codes is of high importance.
- the suite of applications implementing the methods focus on separate yet connected areas, for example, batch verification and track and trace/EPedigree programs. Batch verification will ensure that imported batch information received matches what is actually printed on the production line. This program is to be used to assist companies with their standard operating procedures (SOP) and to give a high level of confidence to completed batches.
- SOP standard operating procedures
- the disclosed system is part of a software suite for use in regulated industries (e.g., pharmaceuticals, medical device, foods, and the like) which must provide users and customers with a high level of confidence that regulatory requirements relating to product labeling and identification are met. Use in non-regulated industries may be beneficial as well.
- regulated industries e.g., pharmaceuticals, medical device, foods, and the like
- Use in non-regulated industries may be beneficial as well.
- the system is Windows-based.
- the system may be based on a mobile platform, e.g., Android, iOS, or other mobile platform.
- the disclosed method and software application may be used to specifically address potential "human error" occurrences in the execution of a sample plan on a production line.
- a sample plan defines the length of time between sample verification and how many samples are removed from the line for verification. Human errors may occur during the setup of the sample plan and during the application of global marking standards (e.g., GSl 2D Codes) on regulated products within the Product Manufacturing and Packaging environs. Federal agencies (e.g., the Food and Drug Administration (FDA), for example) have recommended the use of codes formatted to the GSl standard. These codes are not human readable. However, product packages must still be sampled out of the production line and checked.
- Gl 2D Codes global marking standards
- Federal agencies e.g., the Food and Drug Administration (FDA), for example
- the disclosed system is capable of performing code verification on all currently used code formats.
- the FDA regulations covering "E Pedigree/Track and Trace” activities may result in increased amounts of data being developed and attached to product labels at the manufacturing and packaging floor level.
- the integrity of this data is critical since improper data can result in a product recall and/or other liability issues. If used effectively the disclosed system and method can assist in the elimination of quarantine items on the batch and recalls due to incorrect printed batch information.
- Software attributes of the disclosed system include password protection to ensure that only the appropriate level of personnel have access.
- the software suite can also include an electronic signature for records management purposes.
- the disclosed system can also be utilized for the following internal and/or external tasks: aid in the area of reworks in current batch process; screen returns to manufacturer for counterfeit products; and external product verification for diverted products.
- Counterfeit products are products that are not genuine but are passed off as genuine products.
- Diverted products are genuine products that are diverted out of a controlled and specified chain of custody or distribution channel. Both counterfeit and diverted products present serious safety and quality concerns to the industry, government regulators, and the public.
- a batch record is a set of data that defines a batch of products being packaged.
- the batch record may include a global trade identification number (GTIN), a lot number, and an expiration date.
- GTIN global trade identification number
- the batch record may also include information defining a unique identification number for each product package, e.g. a number of digits or a particular format of characters the UIN must have. In the pharmaceutical example, this information may be used to identify counterfeit products and/or diverted products or in product recalls.
- the batch record data may be presented in any form without departing from the spirit of the disclosed embodiments.
- the batch record data is presented in the form of a machine-readable code, as described above.
- the batch record code may be scanned and, optionally, displayed in a batch record code field 104.
- the data is checked to ensure it is a correct format 106.
- the data check may include a code length check, a code format check, or any other check useful for determining whether the code is valid.
- the code check at step 106 does not include any check to ensure that the encoded information is correct.
- the batch record is assumed to accurately reflect the information that is intended to be placed on the label, and provides a reference to conduct spot checks of the labeling printing and packing process.
- the purpose is not to confirm the accuracy of the batch record itself. If there is a code error, e.g., if the code length or format is incorrect (such as too many or too few characters), a system error may be triggered and the operator is alerted 108. After the batch record code is reviewed and corrected, the corrected batch record code is received 102, the corrected code is scanned 104, and the code is validated 106.
- a code error e.g., if the code length or format is incorrect (such as too many or too few characters).
- a screen is used to display the scanned data.
- An example screen is provided in FIG. 6.
- the valid code data string may be displayed on the application display in the "BATCH RECORD 2D SCAN" field 602.
- the batch record data string may be separated into its constituent parts.
- the batch record data includes a GTIN which may be displayed in the "BATCH RECORD GTIN” field 604, a UIN or serial number which may be displayed in "BATCH RECORD SERIAL NUMBER" field 606, an expiration date which may be displayed in "BATCH RECORD EXP DATE” field 608, and a lot number which may be displayed in "BATCH RECORD LOT CODE” field 610.
- a valid code is read, it is accepted and held in a buffer or memory for comparison to in-process codes, discussed in more detail above. All subsequent in-process code reads will be compared to this data string for match. If no error is found, the method 100 may then be used to conduct spot checks of in-process product packaging.
- An in-process code i.e., a code currently being printed on a product component in the packaging line
- the in-process scanned code data may be compared to the previously scanned batch record code data 112.
- the in-process scanned code data must exactly match the data provided on the batch record.
- the GTIN in the batch record data must exactly match the GTIN in the in-process data.
- the expiration data and lot number must exactly match.
- the UIN need not match exactly since each number is unique, but the format of the UIN must also match exactly.
- a screen is used to display the scanned data.
- An example screen is provided in FIG. 6. Referring to FIG. 6, the valid code data string may be displayed on the application display in the "IN PROCESS GS1 CODE" field 612. The in process data string may be separated into its constituent parts.
- the batch record data includes a GTIN which may be displayed in the "IN PROCESS GTIN” field 614, a UIN or serial number which may be displayed in “IN PROCESS SERIAL NUMBER” field 616, an expiration date which may be displayed in “IN PROCESS EXP DATE” field 618, and a lot number which may be displayed in "IN PROCESS LOT CODE” field 620.
- the in-process code data and the batch record code data do not exactly match, a system error is triggered and the operator is alerted 114.
- the process line is stopped and all packaging that has gone through the packaging process line since the previous code check is quarantined for rework.
- FIG. 2 a method 200 for reworking packaging labels is shown.
- the error is first characterized 202.
- the error is characterized by determining which of the constituent codes creates the error.
- the expiration date may have been changed, for any number of reasons, from what is required by the batch record.
- the data shown in "IN PROCESS EXP DATE" field 618 will be displayed in red, allowing an operator to see that the error was caused by an invalid expiration date.
- corrected labels may be printed that include corrected in-process data codes 204.
- the in-process data code is rescanned and checked for additional errors 206. If additional errors exist, method 200 is repeated. If there are no more errors, an indication that the reworked packaging has been verified is displayed and the package is replaced in the line and/or batch 208. [0028] Referring again to FIG. 1, if the in-process code data matches the batch record code data, the method 100 determines if there are any more packages in the batch 116.
- method 100 returns to scan another package code 110 and steps 110-112 are repeated until there are no more packages in the batch.
- the method 100 may generate a verification record 118.
- the verification record may include a batch number, a count of the total scanned items, number of error codes, a date and time stamp, and the like.
- Method 100 may also provide a mechanism for an operator to electronically sign the verification record 120.
- FIG. 3 a method 300 for processing returned items is shown.
- Return item data is received and associated with the appropriate batch record that was used when the items were initially packaged 302.
- the returned item data code is scanned 304. Similar to method 100 of FIG. 1, the returned item data code is compared to batch record code data 306. If the codes do not match, a system error may be triggered and the operator is alerted 308. Because the error occurs with respect to a returned item, that initial left the packaging plant with a correct label, the returned item may be counterfeit or otherwise tampered with. The item may, therefore, be quarantined. If the codes do match, the returned item is processed 310. If returned item is a warranty return, the processing may include refurbishing and replacing the item into inventory. In the case of a product recall, the processing may include destruction or repair of the item to correct for whatever defect caused the recall.
- the disclosed embodiments are not limited in this regard.
- a method 400 is provided for scanning items in the field to check for counterfeit or diverted items.
- An item is scanned in the field 402.
- the scanner used to scan the field item may be any portable consumer device capable of reading codes.
- a tablet personal computer may be used to scan the item with a camera.
- a smart phone may be used.
- the disclosed embodiments are not limited in this regard.
- the data may be transmitted to a server 404.
- the server may be any computing device connected a network accessible by the scanner.
- the server is accessible through the Internet.
- the server maintains a database of valid product codes which may have been used as batch records during the packaging process for the scanned item.
- the server can compare data transmitted from the scanner to the data for that item to ensure the code on the item is valid 406. If the code is not valid, the display on the tablet and/or smart phone will show the item code as invalid and flag the item in the server 408. If the code is valid, the display on the tablet and/or smart phone may show the item code as valid and update the item status in the server 410.
- FIG. 5 depicts a block diagram of hardware that may be used to contain or implement program instructions to perform the methods described above.
- a bus 500 serves as an information highway interconnecting the other illustrated components of the hardware.
- CPU 505 is the central processing unit of the system, performing calculations and logic operations required to execute a program.
- CPU 505 alone or in conjunction with one or more of the other elements disclosed in FIG. 4, is an example of a production device, computing device or processor as such terms are used within this disclosure.
- Read only memory (ROM) 510 and random access memory (RAM) 515 constitute examples of non-transitory computer-readable storage media.
- a controller 520 interfaces with one or more optional non-transitory computer- readable storage media 525 to the system bus 500.
- These storage media 525 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices.
- Program instructions, software or interactive modules for providing the interface and performing any querying or analysis associated with one or more data sets may be stored in the ROM 510 and/or the RAM 515.
- the program instructions may be stored on a tangible non-transitory computer-readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-rayTM disc, and/or other recording medium.
- a tangible non-transitory computer-readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-rayTM disc, and/or other recording medium.
- An optional display interface 540 may permit information from the bus 400 to be displayed on the display 545 in audio, visual, graphic or alphanumeric format. Communication with external devices, such as a printing device, may occur using various communication ports 550.
- a communication port 550 may be attached to a communications network, such as the Internet or an intranet.
- the hardware may also include an interface 555 which allows for receipt of data from input devices such as a keyboard 560 or other input device such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device. Additionally, the hardware may include a scanner 565.
- input devices such as a keyboard 560 or other input device such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
- the hardware may include a scanner 565.
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Labeling Devices (AREA)
Abstract
A method, device, and system are disclosed for scanning a product packaging label. The method of using the device and system includes storing, in the batch record memory, batch record data that contains information related to a batch of products being packaged on a product packaging line. The scanner is used, in accordance with a sample plan, to scan a package code on a product packaging label affixed to a product package on the product packaging line. The package code on the product package is decoded to obtain package data that contains information related to a product in the product package and is stored in the package data memory. The package data and the batch record data are compared. If the package data and said batch record data match, indicate that package data has been verified. Otherwise, the package data is not verified.
Description
METHOD AND SYSTEM FOR VERIFYING A PRODUCT PACKAGING LABEL
REFERENCE TO RELATED APPLICATIONS
[0001] This application is a non-provisional application claiming priority to U.S.
Provisional Patent Application Serial Nos. 61/715,601 filed October 18, 2012 and 61/716,743 filed October 22, 2012, both of which are hereby incorporated by reference as if fully disclosed herein.
FIELD OF THE DISCLOSURE
[0002] The present disclosure relates to automated methods for verifying product packaging labels. More specifically, the present disclosure relates to systems and methods for verifying the validity and accuracy of product packaging labels in regulated industries where labeling accuracy is critical.
BACKGROUND OF THE INVENTION
[0003] In the past, the data applied to Products (Lot Code, Expiration Date, etc.) was overwhelmingly of the human readable (e.g., alpha-numeric) format, and could be verified visually. Due to the increase in data required to meet the new regulations (potentially up to 60 alpha-numeric characters), regulating agencies world-wide have begun to specifically recommend and/or standardize the use of two dimensional (2D) barcodes, e.g., error correct code (ECC) 200 data matrix codes such as those used in the Global Specifications (GS1) standard.
[0004] The data encoded in the GS1 code can identify the product by global trade identification number (GTIN), lot number, expiration date, and unique identification number (UID). This information can be used to identify counterfeit product, diverted product, and/or in product recalls.
[0005] The ECC200 data matrix code, by design, is not human readable, so manual (visual) verification of the code data is not possible. The verification activities are currently performed by the manufacturer quality assurance (QA) group at the manufacturing/packaging line. The QA representative removes product samples from the line, and scans the 2D Codes using a hand held scanner. The scanned code data is then visually verified, ensuring that the code is proper (relative to batch record data). This procedure is performed periodically during a Product run, and is referred to as line sampling. The risk with this process, as it exists, is that the validity of the data scanned by QA personnel is still verified by a visual comparison of the scanned data and the Batch Record data. With a potential of more than 60 characters encoded in the 2D code, the opportunity for "human error" mistakes is greatly increased.
[0006] In Bansal et al., "Anti-Counterfeit Technologies: A Pharmaceutical Industry Perspective," illustrates many of the important issues that are raised when product labels are not properly verified. There have been a number of attempts to solve these problems by automating portions of the in-line packaging labeling process. For example, U.S. Application Publication No. 2007/0145142 to Lubow et al. discloses a method and system for applying bar code information to products during manufacturing production with information associated with the production run. However, Lubow only checks for inconsistencies that between data elements on the same label. U.S. Patent No. 6,819,975 to Watanabe discloses a method of using bar codes to control production of semiconductor devices. The method of Watanabe prints a barcode on a semiconductor that is used by the production line to encode process parameters that are to be used to manufacture a semiconductor device, thereby eliminating human errors associated with data entry of the process parameters. Other examples include U.S. Patent No. 6,027,022 to Hong
and U.S. patent No. 8,175,732 to Dam et al. both of which describe methods and systems associated with improving quality in a production line.
SUMMARY OF THE INVENTION
[0007] A method, device, and system are disclosed for scanning a product packaging label. The system and device includes a processor, a scanner, a memory that includes a batch record data memory and a package data memory, and a computer readable storage medium. The system and device are specifically adapted to perform the disclosed method.
[0008] The method includes storing, in the batch record memory, batch record data that contains information related to a batch of products being packaged on a product packaging line. The scanner is used, in accordance with a sample plan, to scan a package code on a product packaging label affixed to a product package on the product packaging line. The package code on the product package is decoded to obtain package data that contains information related to a product in the product package and is stored in the package data memory. The package data and the batch record data are compared. If the package data and said batch record data match, indicate that package data has been verified. Otherwise, the package data is not verified.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Embodiments will be described with reference to the following drawing figures, in which like numerals represent like items throughout the figures, and in which:
[0010] FIG. 1 is a flow chart showing a method for verifying a product packaging label;
[0011] FIG. 2 is a flow chart showing a method for re-verifying a product packaging label that generated an error
[0012] FIG. 3 is a flow chart showing a method for verifying a product packaging label on a returned product package;
[0013] FIG. 4 is a flow chart showing a method for verifying a product packaging label product package in the field;
[0014] FIG. 5 is a block diagram of computer hardware capable of implementing the methods described herein; and
[0015] FIG. 6 is an example of a display screen for displaying product packaging codes.
DETAILED DESCRIPTION
[0016] The disclosed systems and methods are intended to minimize the effects of human error in the packaging industry. Although specifically tailored to regulated industries where package labeling accuracy is critical, the systems and methods described in this document may also be useful in any process where accuracy of machine readable codes is of high importance. The suite of applications implementing the methods focus on separate yet connected areas, for example, batch verification and track and trace/EPedigree programs. Batch verification will ensure that imported batch information received matches what is actually printed on the production line. This program is to be used to assist companies with their standard operating procedures (SOP) and to give a high level of confidence to completed batches.
[0017] The disclosed system is part of a software suite for use in regulated industries (e.g., pharmaceuticals, medical device, foods, and the like) which must provide users and customers with a high level of confidence that regulatory requirements relating to product labeling and identification are met. Use in non-regulated industries may be beneficial as well. In one implementation, the system is Windows-based. In alternate implementations, the system may be based on a mobile platform, e.g., Android, iOS, or other mobile platform.
[0018] The disclosed method and software application may be used to specifically address potential "human error" occurrences in the execution of a sample plan on a production line. A
sample plan defines the length of time between sample verification and how many samples are removed from the line for verification. Human errors may occur during the setup of the sample plan and during the application of global marking standards (e.g., GSl 2D Codes) on regulated products within the Product Manufacturing and Packaging environs. Federal agencies (e.g., the Food and Drug Administration (FDA), for example) have recommended the use of codes formatted to the GSl standard. These codes are not human readable. However, product packages must still be sampled out of the production line and checked.
[0019] The disclosed system is capable of performing code verification on all currently used code formats. Specifically, the FDA regulations covering "E Pedigree/Track and Trace" activities (currently set to take effect in 2015) may result in increased amounts of data being developed and attached to product labels at the manufacturing and packaging floor level. The integrity of this data is critical since improper data can result in a product recall and/or other liability issues. If used effectively the disclosed system and method can assist in the elimination of quarantine items on the batch and recalls due to incorrect printed batch information.
[0020] Software attributes of the disclosed system include password protection to ensure that only the appropriate level of personnel have access. The software suite can also include an electronic signature for records management purposes.
[0021] In addition to the areas described above, the disclosed system can also be utilized for the following internal and/or external tasks: aid in the area of reworks in current batch process; screen returns to manufacturer for counterfeit products; and external product verification for diverted products. Counterfeit products are products that are not genuine but are passed off as genuine products. Diverted products are genuine products that are diverted out of a controlled and specified chain of custody or distribution channel. Both counterfeit and diverted products
present serious safety and quality concerns to the industry, government regulators, and the public.
[0022] Referring to FIG. 1, flow chart is provided that shows a preferred embodiment of a method 100 for verifying product packaging label. The method 100 begins when batch record data is received 102. A batch record is a set of data that defines a batch of products being packaged. In an example in the pharmaceutical industry, the batch record may include a global trade identification number (GTIN), a lot number, and an expiration date. The batch record may also include information defining a unique identification number for each product package, e.g. a number of digits or a particular format of characters the UIN must have. In the pharmaceutical example, this information may be used to identify counterfeit products and/or diverted products or in product recalls.
[0023] The batch record data may be presented in any form without departing from the spirit of the disclosed embodiments. In a preferred embodiment, the batch record data is presented in the form of a machine-readable code, as described above. The batch record code may be scanned and, optionally, displayed in a batch record code field 104. The data is checked to ensure it is a correct format 106. The data check may include a code length check, a code format check, or any other check useful for determining whether the code is valid. Importantly, the code check at step 106 does not include any check to ensure that the encoded information is correct. The batch record is assumed to accurately reflect the information that is intended to be placed on the label, and provides a reference to conduct spot checks of the labeling printing and packing process. The purpose is not to confirm the accuracy of the batch record itself. If there is a code error, e.g., if the code length or format is incorrect (such as too many or too few characters), a system error may be triggered and the operator is alerted 108. After the batch
record code is reviewed and corrected, the corrected batch record code is received 102, the corrected code is scanned 104, and the code is validated 106.
[0024] In the preferred embodiment, a screen is used to display the scanned data. An example screen is provided in FIG. 6. Referring to FIG. 6, the valid code data string may be displayed on the application display in the "BATCH RECORD 2D SCAN" field 602. The batch record data string may be separated into its constituent parts. In the example of a pharmaceutical label, the batch record data includes a GTIN which may be displayed in the "BATCH RECORD GTIN" field 604, a UIN or serial number which may be displayed in "BATCH RECORD SERIAL NUMBER" field 606, an expiration date which may be displayed in "BATCH RECORD EXP DATE" field 608, and a lot number which may be displayed in "BATCH RECORD LOT CODE" field 610.
[0025] Once a valid code is read, it is accepted and held in a buffer or memory for comparison to in-process codes, discussed in more detail above. All subsequent in-process code reads will be compared to this data string for match. If no error is found, the method 100 may then be used to conduct spot checks of in-process product packaging. An in-process code (i.e., a code currently being printed on a product component in the packaging line) may be scanned, and, optionally, displayed in an in-process data field 110. The in-process scanned code data may be compared to the previously scanned batch record code data 112. The in-process scanned code data must exactly match the data provided on the batch record. In the pharmaceutical industry example described above, the GTIN in the batch record data must exactly match the GTIN in the in-process data. Similarly the expiration data and lot number must exactly match. The UIN need not match exactly since each number is unique, but the format of the UIN must also match exactly.
[0026] In the preferred embodiment, a screen is used to display the scanned data. An example screen is provided in FIG. 6. Referring to FIG. 6, the valid code data string may be displayed on the application display in the "IN PROCESS GS1 CODE" field 612. The in process data string may be separated into its constituent parts. In the example of a pharmaceutical label, the batch record data includes a GTIN which may be displayed in the "IN PROCESS GTIN" field 614, a UIN or serial number which may be displayed in "IN PROCESS SERIAL NUMBER" field 616, an expiration date which may be displayed in "IN PROCESS EXP DATE" field 618, and a lot number which may be displayed in "IN PROCESS LOT CODE" field 620.
[0027] If the in-process code data and the batch record code data do not exactly match, a system error is triggered and the operator is alerted 114. In the case of an error, the process line is stopped and all packaging that has gone through the packaging process line since the previous code check is quarantined for rework. Referring now to FIG. 2, a method 200 for reworking packaging labels is shown. The error is first characterized 202. In the example of the pharmaceutical label, the error is characterized by determining which of the constituent codes creates the error. In the example of a pharmaceutical packaging label, the expiration date may have been changed, for any number of reasons, from what is required by the batch record. In this example, the data shown in "IN PROCESS EXP DATE" field 618 will be displayed in red, allowing an operator to see that the error was caused by an invalid expiration date. Once the error is confirmed, corrected labels may be printed that include corrected in-process data codes 204. The in-process data code is rescanned and checked for additional errors 206. If additional errors exist, method 200 is repeated. If there are no more errors, an indication that the reworked packaging has been verified is displayed and the package is replaced in the line and/or batch 208.
[0028] Referring again to FIG. 1, if the in-process code data matches the batch record code data, the method 100 determines if there are any more packages in the batch 116. If the codes do match, method 100 returns to scan another package code 110 and steps 110-112 are repeated until there are no more packages in the batch. Optionally, the method 100 may generate a verification record 118. The verification record may include a batch number, a count of the total scanned items, number of error codes, a date and time stamp, and the like. Method 100 may also provide a mechanism for an operator to electronically sign the verification record 120.
[0029] Referring now to FIG. 3, a method 300 for processing returned items is shown. Return item data is received and associated with the appropriate batch record that was used when the items were initially packaged 302. The returned item data code is scanned 304. Similar to method 100 of FIG. 1, the returned item data code is compared to batch record code data 306. If the codes do not match, a system error may be triggered and the operator is alerted 308. Because the error occurs with respect to a returned item, that initial left the packaging plant with a correct label, the returned item may be counterfeit or otherwise tampered with. The item may, therefore, be quarantined. If the codes do match, the returned item is processed 310. If returned item is a warranty return, the processing may include refurbishing and replacing the item into inventory. In the case of a product recall, the processing may include destruction or repair of the item to correct for whatever defect caused the recall. One of skill in the art will recognize that the disclosed embodiments are not limited in this regard.
[0030] Referring now to FIG. 4, a method 400 is provided for scanning items in the field to check for counterfeit or diverted items. An item is scanned in the field 402. Advantageously, the scanner used to scan the field item may be any portable consumer device capable of reading codes. In one scenario, a tablet personal computer may be used to scan the item with a camera.
In another scenario a smart phone may be used. The disclosed embodiments are not limited in this regard. The data may be transmitted to a server 404. The server may be any computing device connected a network accessible by the scanner. In a preferred embodiment, the server is accessible through the Internet. The server maintains a database of valid product codes which may have been used as batch records during the packaging process for the scanned item. Therefore, the server can compare data transmitted from the scanner to the data for that item to ensure the code on the item is valid 406. If the code is not valid, the display on the tablet and/or smart phone will show the item code as invalid and flag the item in the server 408. If the code is valid, the display on the tablet and/or smart phone may show the item code as valid and update the item status in the server 410.
[0031] FIG. 5 depicts a block diagram of hardware that may be used to contain or implement program instructions to perform the methods described above. A bus 500 serves as an information highway interconnecting the other illustrated components of the hardware. CPU 505 is the central processing unit of the system, performing calculations and logic operations required to execute a program. CPU 505, alone or in conjunction with one or more of the other elements disclosed in FIG. 4, is an example of a production device, computing device or processor as such terms are used within this disclosure. Read only memory (ROM) 510 and random access memory (RAM) 515 constitute examples of non-transitory computer-readable storage media.
[0032] A controller 520 interfaces with one or more optional non-transitory computer- readable storage media 525 to the system bus 500. These storage media 525 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices.
[0033] Program instructions, software or interactive modules for providing the interface and performing any querying or analysis associated with one or more data sets may be stored in the ROM 510 and/or the RAM 515. Optionally, the program instructions may be stored on a tangible non-transitory computer-readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-ray™ disc, and/or other recording medium.
[0034] An optional display interface 540 may permit information from the bus 400 to be displayed on the display 545 in audio, visual, graphic or alphanumeric format. Communication with external devices, such as a printing device, may occur using various communication ports 550. A communication port 550 may be attached to a communications network, such as the Internet or an intranet.
[0035] The hardware may also include an interface 555 which allows for receipt of data from input devices such as a keyboard 560 or other input device such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device. Additionally, the hardware may include a scanner 565.
[0036] Although the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention can be made without departing from the spirit and scope of the invention, which is limited only by the claims which follow. Features of the disclosed embodiments can be combined and rearranged in various ways.
Claims
1. A method for verifying the accuracy of a product packaging label, the method
comprising:
receiving batch record data, wherein said batch record data contains information related to a batch of products being packaged on a product packaging line;
scanning a package code, in accordance with a sample plan, on a product packaging label affixed to a product package on said product packaging line;
decoding said package code on said product package to obtain package data, wherein said package data contains information related to a product in said product package;
comparing said package data with said batch record data; and
if said package data and said batch record data match, generating an indication that said package data has been verified.
2. The method according to claim 1, further comprising:
scanning a batch record code from a batch record sheet; and
decoding said batch record code to obtain said batch record data.
3. The method according to claim 2, further comprising:
comparing said batch record data obtained from said batch record code to a batch record format;
if said batch record data obtained from said batch record code matches said batch record format, indicating that the batch record code is verified; and
if said batch record data obtained from said batch record code does not match said batch record format, alerting an operator.
4. The method according to claim 3, wherein alerting an operator comprises:
parsing said batch record data obtained from said batch record code to produce a plurality of data elements; and
displaying the plurality of data elements with an indicator that indicates whether a particular one of said plurality of data elements matches said batch record format.
5. The method according to claim 1, further comprising:
after all product packages in a batch are verified, generating a verification record for the batch; and
receiving an electronic signature.
6. The method according to claim 1, further comprising:
if said package data and said batch record data does not match, alerting an operator with an error message.
7. The method according to claim 6, wherein alerting an operator comprises:
parsing said package data to produce a plurality of data elements; and
displaying the plurality of data elements with an indicator that indicates whether a particular one of said plurality of data elements matches said batch record data.
8. The method according to claim 7, further comprising:
scanning a corrected product packing label on said product package;
decoding said package code on said product package to obtain corrected package data; and
if said corrected package data matches said batch record data, displaying an indication that said corrected package data has been verified.
9 The method according to claim 8, further comprising:
receiving return batch code data for a returned package, wherein said return batch code data is said batch record data used when packaging said returned package;
scanning a return package code on a return packaging label on said returned package; and decoding said return package code to obtain said return package data.
10. The method according to claim 9, further comprising:
comparing said return package data to said return batch code data;
if said return package data matches said return batch code data, display an indication that the returned package is acceptable; and
if said return package data does not match said return batch code data, display an indication that the returned package is not acceptable.
11. A device for scanning a product packaging label, the device comprising:
a processor;
a scanner;
a memory that includes a batch record data memory and a package data memory; and a computer readable storage medium for storing program instructions that, when executed, cause the processor to:
store, in said batch record memory, batch record data, wherein said batch record data contains information related to a batch of products being packaged on a product packaging line;
scan, using said scanner and in accordance with a sample plan, a package code on a product packaging label affixed to a product package on said product packaging line; decode said package code on said product package to obtain package data, wherein said package data contains information related to a product in said product package and is stored in said package data memory;
compare said package data with said batch record data; and
if said package data and said batch record data match, indicate that package data has been verified.
12. The device according to claim 11, wherein the program instructions, when executed, further cause the processor to:
scan, using the scanner a batch record code from a batch record sheet; and
decode said batch record code to obtain said batch record data.
13. The method according to claim 12, further comprising a display, wherein the program instructions, when executed, further cause the processor to:
compare said batch record data obtained from said batch record code to a batch record format;
if said batch record data obtained from said batch record code matches said batch record format, indicate, on the display, that the batch record code is verified; and
if said batch record data obtained from said batch record code does not match said batch record format, indicate, on the display, that the batch record code is not verified.
14. The method according to claim 13, wherein the program instructions, when executed, further cause the processor to:
parse said batch record data obtained from said batch record code to produce a plurality of data elements; and
display, using said display, the plurality of data elements with an indicator that indicates whether a particular one of said plurality of data elements matches said batch record format.
15. The method according to claim 11, wherein the program instructions, when executed, further cause the processor to:
after all product packages in a batch are verified, generate a verification record for the batch; and
receive an electronic signature.
16. The method according to claim 11, wherein the program instructions, when executed, further cause the processor to:
if said package data and said batch record data does not match, alert an operator with an error message.
17. The method according to claim 16, further comprising a display, wherein the program instructions, when executed, further cause the processor to:
parse said package data to produce a plurality of data elements; and
display, using said display, the plurality of data elements with an indicator that indicates whether a particular one of said plurality of data elements matches said batch record data.
18. The method according to claim 17, wherein the program instructions, when executed, further cause the processor to:
scan, using the scanner, a corrected product packing label on said product package;
decode said package bar code on said product package to obtain corrected package data; and
if said corrected package data matches said batch record data, display, using said display an indication that said corrected package data has been verified.
19 The method according to claim 18, wherein the program instructions, when executed, further cause the processor to:
receive return batch code data for a returned package, wherein said return batch code data is said batch record data used when packaging said returned package;
scan a return package code on a return packaging label on said returned package; and decode said return package code to obtain said return package data.
20. The method according to claim 19, wherein the program instructions, when executed, further cause the processor to:
compare said return package data to said return batch code data;
if said return package data matches said return batch code data, display, using said display, an indication that the returned package is acceptable; and
if said return package data does not match said return batch code data, display, using said display, an indication that the returned package is not acceptable.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261715601P | 2012-10-18 | 2012-10-18 | |
US61/715,601 | 2012-10-18 | ||
US201261716743P | 2012-10-22 | 2012-10-22 | |
US61/716,743 | 2012-10-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2014062914A1 true WO2014062914A1 (en) | 2014-04-24 |
WO2014062914A8 WO2014062914A8 (en) | 2014-12-18 |
Family
ID=50488748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2013/065426 WO2014062914A1 (en) | 2012-10-18 | 2013-10-17 | Method and system for verifying a product packaging label |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2014062914A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008410A (en) * | 2014-06-05 | 2014-08-27 | 广州鑫宝软件科技有限公司 | Label information detection method and device |
WO2017019667A1 (en) * | 2015-07-29 | 2017-02-02 | Sonoco Development, Inc. | Part assembly verification and shipping container labelling system |
CN111353558A (en) * | 2020-02-28 | 2020-06-30 | 深圳市金锐显数码科技有限公司 | Error detection method and device for identification code and terminal |
CN113888027A (en) * | 2021-10-26 | 2022-01-04 | 湖南航天天麓新材料检测有限责任公司 | Qualification supervision method and device, computer equipment and storage medium |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030141358A1 (en) * | 2000-06-05 | 2003-07-31 | Philip Hudson | Product verification and authentication system and method |
US20040036623A1 (en) * | 2000-10-11 | 2004-02-26 | Chung Kevin Kwong-Tai | Tracking system and method employing plural smart tags |
US20050110640A1 (en) * | 2001-09-19 | 2005-05-26 | Chung Kevin K. | Medical assistance and tracking method employing smart tags |
US20060020366A1 (en) * | 2001-03-16 | 2006-01-26 | Breakthrough Logistics Corporation | Method and system for efficient package delivery and storage |
US20060091208A1 (en) * | 2004-10-29 | 2006-05-04 | Symbol Technologies, Inc. | Method of authenticating products using analog and digital identifiers |
US20080011841A1 (en) * | 2005-02-03 | 2008-01-17 | Yottamark, Inc. | System and Method of Detecting Product Code Duplication and Product Diversion |
US20080046263A1 (en) * | 2004-10-08 | 2008-02-21 | Alain Sager | Methods and Systems for Making, Tracking and Authentication of Products |
US20090045105A1 (en) * | 2007-08-13 | 2009-02-19 | Siemens Aktiengesellschaft | Method and facility for transporting bulk consignments |
US20090218391A1 (en) * | 2008-02-29 | 2009-09-03 | Symbol Technologies, Inc. | Scanner for Product Authentication |
US20110190920A1 (en) * | 2005-06-20 | 2011-08-04 | Mercolino Thomas J | Product authentication |
US20120106787A1 (en) * | 2009-03-31 | 2012-05-03 | Azimuth Intellectual Products Pte Ltd | Apparatus and methods for analysing goods packages |
US20120175412A1 (en) * | 2010-04-20 | 2012-07-12 | Grabiner Frederick R | Computing systems and methods for electronically indicating the acceptability of a product |
US20120241517A1 (en) * | 2007-09-21 | 2012-09-27 | Omnicare Inc. | Automated label verify systems and methods for dispensing pharmaceuticals |
-
2013
- 2013-10-17 WO PCT/US2013/065426 patent/WO2014062914A1/en active Application Filing
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030141358A1 (en) * | 2000-06-05 | 2003-07-31 | Philip Hudson | Product verification and authentication system and method |
US20040036623A1 (en) * | 2000-10-11 | 2004-02-26 | Chung Kevin Kwong-Tai | Tracking system and method employing plural smart tags |
US20060020366A1 (en) * | 2001-03-16 | 2006-01-26 | Breakthrough Logistics Corporation | Method and system for efficient package delivery and storage |
US20050110640A1 (en) * | 2001-09-19 | 2005-05-26 | Chung Kevin K. | Medical assistance and tracking method employing smart tags |
US20080046263A1 (en) * | 2004-10-08 | 2008-02-21 | Alain Sager | Methods and Systems for Making, Tracking and Authentication of Products |
US20060091208A1 (en) * | 2004-10-29 | 2006-05-04 | Symbol Technologies, Inc. | Method of authenticating products using analog and digital identifiers |
US20080011841A1 (en) * | 2005-02-03 | 2008-01-17 | Yottamark, Inc. | System and Method of Detecting Product Code Duplication and Product Diversion |
US20110190920A1 (en) * | 2005-06-20 | 2011-08-04 | Mercolino Thomas J | Product authentication |
US20090045105A1 (en) * | 2007-08-13 | 2009-02-19 | Siemens Aktiengesellschaft | Method and facility for transporting bulk consignments |
US20120241517A1 (en) * | 2007-09-21 | 2012-09-27 | Omnicare Inc. | Automated label verify systems and methods for dispensing pharmaceuticals |
US20090218391A1 (en) * | 2008-02-29 | 2009-09-03 | Symbol Technologies, Inc. | Scanner for Product Authentication |
US20120106787A1 (en) * | 2009-03-31 | 2012-05-03 | Azimuth Intellectual Products Pte Ltd | Apparatus and methods for analysing goods packages |
US20120175412A1 (en) * | 2010-04-20 | 2012-07-12 | Grabiner Frederick R | Computing systems and methods for electronically indicating the acceptability of a product |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008410A (en) * | 2014-06-05 | 2014-08-27 | 广州鑫宝软件科技有限公司 | Label information detection method and device |
WO2017019667A1 (en) * | 2015-07-29 | 2017-02-02 | Sonoco Development, Inc. | Part assembly verification and shipping container labelling system |
CN111353558A (en) * | 2020-02-28 | 2020-06-30 | 深圳市金锐显数码科技有限公司 | Error detection method and device for identification code and terminal |
CN113888027A (en) * | 2021-10-26 | 2022-01-04 | 湖南航天天麓新材料检测有限责任公司 | Qualification supervision method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2014062914A8 (en) | 2014-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Jarrett et al. | The role of manufacturers in the implementation of global traceability standards in the supply chain to combat vaccine counterfeiting and enhance safety monitoring | |
Bansal et al. | Anti-counterfeit technologies: a pharmaceutical industry perspective | |
US7099728B2 (en) | Quality control system, method, and program | |
US8229805B2 (en) | Product information management system and product information management method | |
WO2014062914A1 (en) | Method and system for verifying a product packaging label | |
US20150058182A1 (en) | Management of pharmacy items based on contextual attributes | |
US20120111934A1 (en) | Systems and methods for barcode integration in packaging design and printing | |
CN111815099B (en) | Assembly line production management method and system | |
Coustasse et al. | Could the pharmaceutical industry benefit from full-scale adoption of radio-frequency identification (RFID) technology with new regulations? | |
Greibo et al. | Information system for monitoring the movement of drug products | |
Kumar | Pharmaceutical drug packaging and traceability: A comprehensive review | |
US20210366014A1 (en) | Method of generating and accessing product-related information | |
CN112990800A (en) | Method, system and storage medium for managing materials | |
CN110705999A (en) | Commodity shelf life monitoring and managing method | |
WO2009044940A1 (en) | A method for monitoring error in prescription data employing barcode system | |
CN115510049B (en) | Method, device and equipment for inputting standard data of medicine and storage medium | |
CN113035337A (en) | Method and device for generating bar code for drug administration | |
CN104537546A (en) | Product quality monitoring method and device as well as product quality verification method and device | |
CN110889365A (en) | Label information obtaining method and device | |
JP2012181620A (en) | Pos system, pos device, read error detection method of bar code and program thereof | |
KR102692000B1 (en) | Medicine stock management method | |
US20220138399A1 (en) | Smart procedure parser | |
KR102001535B1 (en) | A system and method for reporting supply details of medicines | |
WO2023034418A9 (en) | System and method for healthcare raw material secure serialization and validation | |
TWI690854B (en) | Barcode reading system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13846847 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13846847 Country of ref document: EP Kind code of ref document: A1 |