SYSTEMS AND METHODS FOR SUPPORTING REGULATORY REQUIREMENTS FOR THE DISTRIBUTION OF CONTROLLED AND NON-CONTROLLED ITEMS
First Claim
1. A regulatory and compliance system for identifying verifying customer license data received with orders for regulated substances, the system comprising:
- one or more memory storage areas containing stored data related to one or more parameters associated with a plurality of customer regulatory licenses; and
one or more computer processors configured to;
(A) receive an order for a regulated substance from a customer, the order comprising order data comprising customer input data related to the one or more parameters associated with one of the plurality of customer regulatory licenses associated with the customer;
(B) retrieve at least a portion of the stored data contained in the one or more memory storage areas;
(C) compare the customer input data and the retrieved portion of the stored data to identify one or more discrepancies;
(D) in response to identifying no discrepancies, generate a successful validation report for the order, the successful validation report approving further processing of the order; and
(E) in response to identifying one or more discrepancies, generate an unsuccessful validation report for the order.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for supporting regulatory requirements for the distribution of controlled and non-controlled items such as, for example, non-controlled prescriptions (Rx), medical devices, and controlled substances in countries such as the United States and Canada, are provided. The systems and methods incorporate a license verification module that is configured to perform license validation for a particular order placed for a controlled and/or non-controlled item. In certain embodiments, the license verification module compares order data to historically sorted data and if one or more discrepancies exist, validation is unsuccessful. The license verification module may further query a third party database for updated license information upon validation failure. The systems and methods further incorporate a suspicious order monitoring module that is configured to perform a plurality of checks on the order to identify the order as an “order of interest” that may be further investigated and deemed to be suspicious.
15 Citations
25 Claims
-
1. A regulatory and compliance system for identifying verifying customer license data received with orders for regulated substances, the system comprising:
-
one or more memory storage areas containing stored data related to one or more parameters associated with a plurality of customer regulatory licenses; and one or more computer processors configured to; (A) receive an order for a regulated substance from a customer, the order comprising order data comprising customer input data related to the one or more parameters associated with one of the plurality of customer regulatory licenses associated with the customer; (B) retrieve at least a portion of the stored data contained in the one or more memory storage areas; (C) compare the customer input data and the retrieved portion of the stored data to identify one or more discrepancies; (D) in response to identifying no discrepancies, generate a successful validation report for the order, the successful validation report approving further processing of the order; and (E) in response to identifying one or more discrepancies, generate an unsuccessful validation report for the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for license verification related to orders of one or more regulated substances, the method comprising the steps of:
-
(A) receiving and storing, within one or more memory storage areas, order data associated with an order for a regulated substance placed by a customer, the order data comprising customer input data related to the one or more parameters associated with one of the plurality of customer licenses associated with the customer; (B) retrieving from the one or more memory storage areas at least a portion of stored data, the stored data comprising data related to one or more parameters associated with a plurality of customer regulatory licenses; (C) comparing, via at least one computer processor, the customer input data and the retrieved portion of the stored data to identify one or more discrepancies; (D) in response to identifying no discrepancies, generating, via the at least one computer processor, a successful validation report for the order, the successful validation report approving further processing of the order; and (E) in response to identifying one or more discrepancies, generating, via the at least one computer processor, an unsuccessful validation report for the order, the unsuccessful validation report preventing further processing of the order. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
-
a first executable portion configured for receiving data associated with a customer license received with an order for regulated substances, wherein the data comprises; order data associated with an order for a regulated substance placed by a customer, the order data comprising customer input data related to the one or more parameters associated with one of the plurality of customer licenses associated with the customer; and stored data, the stored data comprising data related to one or more parameters associated with a plurality of customer regulatory licenses; a second executable portion configured for comparing the customer input data and at least a portion of the stored data to identify one or more discrepancies; and a third executable portion configured for generating one or more reports based upon the comparison, wherein; in response to identifying no discrepancies, the third executable portion is configured to generate a successful validation report for the order, the successful validation report approving further processing of the order; and in response to identifying one or more discrepancies, the third executable portion is configured to generate an unsuccessful validation report for the order, the unsuccessful validation report preventing further processing of the order. - View Dependent Claims (15, 16)
-
-
17. A regulatory and compliance system for identifying suspicious orders received for regulated substances, the system comprising:
-
memory; and one or more processors configured to; receive an order for a regulated substance from a customer, the order comprising an order quantity, an order date, a customer identifier identifying the customer, a customer type identifier identifying a type of customer, and a substance identifier identifying the regulated substance; query historical orders from the memory comprising a historical substance identifier that matches the substance identifier, each historical order comprising a historical quantity, a ship date identifying the date the order was shipped, a historical customer identifier identifying a customer who placed the order, and a historical customer type identifier identifying the type of customer; apply checks to the order, the checks comprising; (1) determining whether the order quantity is greater than a first upper control limit value, the first upper control limit value being derived from the historical quantities for a first subset of the historical orders, the first subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the first upper control limit value, marking the order as suspicious; (2) calculating a period of time between the order date for the order and the ship date for a previous consecutive historical order from the historical orders with the historical customer identifier that matches the customer identifier, determining whether the order quantity is greater than a second upper control limit value, the second upper control limit value being derived from the period of time and the historical quantities for a second subset of the historical orders, the second subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the second upper control limit value, marking the order as suspicious; (3) determining whether the order quantity is greater than a first threshold value, the first threshold value being derived from the historical quantities for a third subset of the historical orders, the third subset of the historical orders comprising the historical orders with the historical customer type identifiers that match the customer type identifier, and in response to the order quantity being greater than the first threshold value, marking the order as suspicious; (4) determining whether the order quantity is greater than a second threshold value, the second threshold value being derived from the historical quantities of the historical orders, and in response to the order quantity being greater than the second threshold value, marking the order as suspicious; and (5) determining whether the order quantity is greater than a third threshold value, the third threshold value being derived from the historical quantities for a fourth subset of the historical orders, the fourth subset of the historical orders comprising the historical orders with the historical customer and client identifiers that match the customer and client identifiers, and in response to the order quantity being greater than the third threshold value, marking the order as suspicious; and in response to the order being marked as suspicious, store information associated with the order in the memory to facilitate further investigation. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented method for identifying suspicious orders received for regulated substances, the method comprising the steps of:
-
receiving an order for a regulated substance from a customer, the order comprising an order quantity, an order date, a customer identifier identifying the customer, a customer type identifier identifying a type of customer, and a substance identifier identifying the regulated substance; querying historical orders from memory comprising a historical substance identifier that matches the substance identifier, each historical order comprising a historical quantity, a ship date identifying the date the order was shipped, a historical customer identifier identifying a customer who placed the order, and a historical customer type identifier identifying the type of customer; applying checks to the order via a computer device, the checks comprising; (1) the computer device determining whether the order quantity is greater than a first upper control limit value, the first upper control limit value being derived from the historical quantities for a first subset of the historical orders, the first subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the first upper control limit value, marking the order as suspicious; (2) the computer device calculating a period of time between the order date for the order and the ship date for a previous consecutive historical order from the historical orders with the historical customer identifier that matches the customer identifier, determining whether the order quantity is greater than a second upper control limit value, the second upper control limit value being derived from the period of time and the historical quantities for a second subset of the historical orders, the second subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the second upper control limit value, marking the order as suspicious; (3) the computer device determining whether the order quantity is greater than a first threshold value, the first threshold value being derived from the historical quantities for a third subset of the historical orders, the third subset of the historical orders comprising the historical orders with the historical customer type identifiers that match the customer type identifier, and in response to the order quantity being greater than the first threshold value, marking the order as suspicious; (4) the computer device determining whether the order quantity is greater than a second threshold value, the second threshold value is derived from the historical quantities of the historical orders, and in response to the order quantity being greater than the second threshold value, marking the order as suspicious; and (5) the computer device determining whether the order quantity is greater than a third threshold value, the third threshold value being derived from the historical quantities for a fourth subset of the historical orders, the fourth subset of the historical orders comprising the historical orders with the historical customer and client identifiers that match the customer and client identifiers, and in response to the order quantity being greater than the third threshold value, marking the order as suspicious; and in response to the order being marked as suspicious, storing information associated with the order in the memory to facilitate further investigation. - View Dependent Claims (21, 22)
-
-
23. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
-
a first executable portion configured to receive an order for a regulated substance from a customer, the order comprising an order quantity, an order date, a customer identifier identifying the customer, a customer type identifier identifying a type of customer, and a substance identifier identifying the regulated substance; a second executable portion configured to query historical orders comprising a historical substance identifier that matches the substance identifier, each historical order comprising a historical quantity, a ship date identifying the date the order was shipped, a historical customer identifier identifying a customer who placed the order, and a historical customer type identifier identifying the type of customer; a third executable portion configured to apply checks to the order, the checks comprising; (1) determining whether the order quantity is greater than a first upper control limit value, the first upper control limit value being derived from the historical quantities for a first subset of the historical orders, the first subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the first upper control limit value, marking the order as suspicious; (2) calculating a period of time between the order date for the order and the ship date for a previous consecutive historical order from the historical orders with the historical customer identifier that matches the customer identifier, determining whether the order quantity is greater than a second upper control limit value, the second upper control limit value being derived from the period of time and the historical quantities for a second subset of the historical orders, the second subset of the historical orders comprising the historical orders with the historical customer identifiers that match the customer identifier, and in response to the order quantity being greater than the second upper control limit value, marking the order as suspicious; (3) determining whether the order quantity is greater than a first threshold value, the first threshold value being derived from the historical quantities for a third subset of the historical orders, the third subset of the historical orders comprising the historical orders with the historical customer type identifiers that match the customer type identifier, and in response to the order quantity being greater than the first threshold value, marking the order as suspicious; (4) determining whether the order quantity is greater than a second threshold value, the second threshold value is derived from the historical quantities of the historical orders, and in response to the order quantity being greater than the second threshold value, marking the order as suspicious; and (5) determining whether the order quantity is greater than a third threshold value, the third threshold value being derived from the historical quantities for a fourth subset of the historical orders, the fourth subset of the historical orders comprising the historical orders with the historical customer and client identifiers that match the customer and client identifiers, and in response to the order quantity being greater than the third threshold value, marking the order as suspicious; and in response to the order being marked as suspicious, a fourth executable portion configured to store information associated with the order in the memory to facilitate further investigation. - View Dependent Claims (24, 25)
-
Specification