Trigger data quality monitor
First Claim
1. A system for monitoring trigger data quality associated with one or more accounts of a financial institution, the system comprising:
- a computer apparatus including a processor and a memory; and
a trigger software module stored in the memory, comprising executable instructions that when executed by the processor cause the processor to;
receive account data associated with the one or more accounts;
store the account data in a storage device;
segregate the account data into one or more periods of time;
identify inbound transactions that regularly occur during the one or more periods of time, each period of time comprising a minimum and maximum number of days between the occurrence of the inbound transactions;
increase the length of each of the one or more periods of time by an additional number of days that is proportional to the length of each of the one or more periods of time;
identify triggers associated with the one or more periods of time based on the inbound transactions that occur during the one or more periods of time;
calculate a total transaction count for each of the triggers;
determine control limits based on the transaction count for each of the triggers;
calculate a lower control limit as the difference of the trimmed mean of the transaction count and the standard deviation of the transaction count;
calculate an upper control limit as the sum of the trimmed mean of the transaction count and the standard deviation of the transaction count; and
detect outliers based on the lower control limit and the upper control limit.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring trigger data quality are provided herein. The systems and methods detect and report whether the current trigger counts are normal or flawed in real time. The systems and methods monitor the triggers to determine the accuracy, completeness, domain of values, and format of the trigger data. In the system and methods, account data associated with the one or more accounts is received and stored in a storage device; the account data is segregated into one or more periods of time; triggers associated with the one or more periods of time are identified based on transactions that occur during the one or more periods of time; a total transaction count for each of the triggers is calculated; and control limits are determined based on the transaction count for each of the triggers.
-
Citations
18 Claims
-
1. A system for monitoring trigger data quality associated with one or more accounts of a financial institution, the system comprising:
-
a computer apparatus including a processor and a memory; and a trigger software module stored in the memory, comprising executable instructions that when executed by the processor cause the processor to; receive account data associated with the one or more accounts; store the account data in a storage device; segregate the account data into one or more periods of time; identify inbound transactions that regularly occur during the one or more periods of time, each period of time comprising a minimum and maximum number of days between the occurrence of the inbound transactions; increase the length of each of the one or more periods of time by an additional number of days that is proportional to the length of each of the one or more periods of time; identify triggers associated with the one or more periods of time based on the inbound transactions that occur during the one or more periods of time; calculate a total transaction count for each of the triggers; determine control limits based on the transaction count for each of the triggers; calculate a lower control limit as the difference of the trimmed mean of the transaction count and the standard deviation of the transaction count; calculate an upper control limit as the sum of the trimmed mean of the transaction count and the standard deviation of the transaction count; and detect outliers based on the lower control limit and the upper control limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for monitoring trigger data quality associated with one or more accounts of a financial institution, the method comprising:
-
receiving account data associated with the one or more accounts; storing the account data in a storage device; segregating, by a processor, the account data into one or more periods of time; identifying, by a processor, inbound transactions that regularly occur during the one or more periods of time, each period of time comprising a minimum and maximum number of days between the occurrence of the inbound transactions; increasing, by a processor, the length of each of the one or more periods of time by an additional number of days that is proportional to the length of each of the one or more periods of time; identifying, by a processor, triggers associated with the one or more period of time based on the inbound transactions that occur during the one or more periods of time; calculating, by a processor, total transaction count for each of the triggers; determining, by a processor, control limits based on the transaction count for each of the triggers; calculating, by a processor, a lower control limit as the difference of the trimmed mean of the transaction count and the standard deviation of the transaction count; calculating, by a processor, an upper control limit as the sum of the trimmed mean of the transaction count and the standard deviation of the transaction count; detecting, by a processor, outliers based on the lower control limit and upper control limit. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product for monitoring trigger data quality associated with one or more accounts of a financial institution, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive account data associated with the one or more accounts; computer readable program code configured segregate the account data into one or more periods of time; computer readable program code configured to identify inbound transactions that regularly occur during the one or more periods of time, each period of time comprising a minimum and maximum number of days between the occurrence of the inbound transactions; computer readable program code configured to increase the length of each of the one or more periods of time by an additional number of days that is proportional to the length of each of the one or more periods of time; computer readable program code configured to identify triggers associated with the one or more periods of time based on the inbound transactions that occur during the one or more periods of times; computer readable program code configured to calculate a total transaction count for each of the triggers; computer readable program code configured to determine control limits based on the transaction count for each of the triggers; computer readable program code configured to calculate a lower control limit as the difference of the trimmed mean of the transaction count and the standard deviation of the transaction count; computer readable program code configured to calculate an upper control limit as the sum of the trimmed mean of the transaction count and the standard deviation of the transaction count; and computer readable program code configured to detect outliers based on the lower control limit and the upper control limit. - View Dependent Claims (18)
-
Specification