Patent ID: 11966386
Assignee: MCKESSON CORPORATION
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
in response to at least one of: (a) initiation of a routine process to aggregate rebate amounts applied for a patient having an associated patient identifier, for a prescription drug associated with a prescription drug identifier, and a manufacturer that manufactures the prescription drug, or (b) receiving a message indicating a prescription transaction associated with the patient identifier, the prescription drug identifier, and the manufacturer, access a first sub-system and a second sub-system that are integrated with the apparatus but operate independently of each other to provide the apparatus manufacturer rebate amounts;
retrieve, from the first sub-system, first rebate amounts associated with one or more prescription transactions having occurred within a predefined time period, the patient identifier, the prescription drug identifier, and the manufacturer;
retrieve, from the second sub-system, second rebate amounts associated with the one or more prescription transactions or additional prescription transactions having occurred within a predefined time period, the patient identifier, the prescription drug identifier, and the manufacturer;
generate an aggregated rebate amount by summing the first rebate amounts and the second rebate amounts, the aggregated rebate amount representing a sum of rebates credited for the patient identifier, the prescription drug identifier, and the manufacturer during the predefined time period;
insert the aggregated rebate amount into an accumulation record associated with the prescription drug identifier, the patient identifier, and the manufacturer;
receive, from a pharmacy computer, a prescription transaction comprising the patient identifier and the prescription drug identifier;
in response to receiving the prescription transaction:
access the accumulation record to obtain the aggregated rebate amount;
route the prescription transaction to one of the first sub-system or the second sub-system to retrieve a preliminary rebate amount for the prescription transaction;
retrieve a cap amount set by the manufacturer representing a maximum amount to be paid per patient and per prescription drug during the predefined time period;
calculate a remaining rebate amount as the cap amount less the aggregated rebate amount;
determine the preliminary rebate amount exceeds the remaining rebate amount, and in response thereto, reduce the preliminary rebate amount to the aggregated rebate amount;
in response to determining the preliminary rebate amount exceeds the remaining rebate amount, preclude transmission of the prescription transaction to the other at least one of the first sub-system or the second sub-system to prevent the prescription transaction from resulting in exceeding the cap amount set by the manufacturer; and
update the accumulation record to reflect the reduced preliminary rebate amount.