Patent ID: 8892534

Claim:
A computer-implemented method for automatically assessing data quality of data stored in an enterprise database comprising: in response to a request, choosing a profile from a list of profiles stored in a profile database in a memory based on the request, wherein the profile includes a set of rules for calculating a plurality of data quality metrics, the plurality of data quality metrics including at least one of completeness, accuracy, provenance, consistency, cognitive accessibility, and currency; receiving at least one data record from at least one enterprise database; calculating, by a processor, the plurality of data quality metrics of the at least one data record in an order and based on the set of rules for calculating the plurality of data quality metrics, wherein the set of rules for calculating at least one of the plurality of data quality metrics is defined based on a previously calculated data quality metric, each of the plurality of data quality metrics are ranked according to an importance ranking, and the order in which the plurality of data quality metrics are calculated depends upon the importance ranking; determining, by the processor, whether a trigger for triggering at least one workflow process occurs based on the calculated plurality of data quality metrics and rules for triggering the at least one workflow; converting, by the processor, at least one of the calculated plurality of data quality metrics to a representation for display; and responsive to occurrence of the trigger, triggering by the processor the at least one workflow process, wherein the at least one workflow process includes at least one of providing an output message related to the at least one data record, requesting an input of data to the at least one data record, and processing the at least one data record.