Patent ID: 7574387

Claim:
A computer-implemented method comprising: accessing, using one or more processors, a logical data model that specifies different approaches for performing a calculation to determine a financial institution's required capital reserves to protect the financial institution against bad debt, and that further specifies information required to prepare reports to a regulatory organization; determining, using the one or more processors, and further using the logical data model, the data types that the financial institution is required to provide in order to perform the calculation to determine the required capital reserves according to each of the different specified approaches, and to prepare the reports to the regulatory organization; determining, using the one or more processors, whether all of the data types that the financial institution is required to provide are explicitly recorded in the financial institution's data system; identifying, using the one or more processors, additional data types that must be provided in order to support performing the calculation associated with each different approach and preparation of the reports to the regulatory organization, if determining that any of the data types that the financial institution is required to provide are not explicitly recorded in the financial institution's data system; determining, using the one or more processors, which independent business units of the financial institution are responsible for each of the additional data types that are not explicitly recorded in the financial institution's data system; generating, using the one or more processors, a gap report for each responsible independent business unit separately listing: the data types that are explicitly recorded in the financial institution's data system, the additional data types that must be provided in order to support the calculation associated with each different approach, for the respective responsible independent business unit, the additional data types that must be provided in order to support the reports to the regulatory organization, for the respective responsible independent business unit; and iteratively providing, using the one or more processors, the one or more gap reports to a user until determining that all of the data types that the financial institution is required to provide are explicitly recorded in the financial institution's data system, using the one or more gap reports to identify data gaps preventing the financial institution from meeting a desired level of calculation or to identify reporting gaps in the financial institution's reporting procedures; and determining, using the one or more processors, the financial institution's required capital reserves using the calculation associated with at least one of the different approaches, if determining that all of the data types that the financial institution is required to provide for the respective different approaches are explicitly recorded in the financial institution's data system.