Compliance-to-policy detection method and system
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a computer program residing in the memory, said computer program including;
a policy checker, said policy checker comparing an expense entry against at least one of a plurality of policy rules, said policy checker generating a recommendation for changing the expense entry to comply with the at least one of the plurality of policy rules, if the expense entry does not comply with the at least one of the plurality of policy rules; and
an audit workflow program, wherein said policy checker sends the expense entry and the recommendation for changing the expense entry to said audit workflow program if the expense entry fails the at least one of the plurality of policy rules, and wherein said audit workflow program guides a manual audit of the expense entry.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the present invention, a system and method for checking expense entries for compliance with policy rules and detecting the possibility of fraud is provided. The preferred embodiment includes a policy checker comprising a knowledge based system designed to determine expense entries'"'"' compliance with policy rules and detect a possibility of fraud. The preferred embodiment also includes an auditor workflow system that works with the policy checker to guide manual audits of those expense entries that are not in compliance with the policy rules. The preferred embodiment also includes a data pattern analyzer that detects patterns of behavior that can be indicative of fraud. The preferred embodiment also includes a prioritizer for ranking detected policy violations. These systems work together to provide an automated system for checking expense entries for compliance with company rules, detecting instances where fraud is likely, and generating the appropriate reports.
529 Citations
58 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory, said computer program including; a policy checker, said policy checker comparing an expense entry against at least one of a plurality of policy rules, said policy checker generating a recommendation for changing the expense entry to comply with the at least one of the plurality of policy rules, if the expense entry does not comply with the at least one of the plurality of policy rules; and an audit workflow program, wherein said policy checker sends the expense entry and the recommendation for changing the expense entry to said audit workflow program if the expense entry fails the at least one of the plurality of policy rules, and wherein said audit workflow program guides a manual audit of the expense entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for checking an expense entry for compliance with company policy, the method comprising the steps of:
-
a) selecting from a plurality of rules at least one rule that said expense entry should be checked against; b) checking said expense entry against said at least one selected rule; c) recommending changes to put said expense entry in compliance with company policy if a violation of said at least one selected rule is found in said expense entry; d) passing said expense entry and said recommended changes to an auditor system for guiding a manual verification of said expense entry when a violation of said at least one selected rule is found. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A program product comprising:
-
(A) a computer program including; a policy checker, said policy checker comparing an expense entry against at least one of a plurality of policy rules, said policy checker generating a recommendation for changing the expense entry to comply with the at least one of the plurality of policy rules, if the expense entry does not comply with the at least one of the plurality of policy rules; and an audit workflow program, wherein said policy checker sends the expense entry and the recommendation for changing the expense entry to said audit workflow program if the expense entry fails the at least one of the plurality of policy rules, and wherein said audit workflow system guides a manual audit of said expense entry; and (B) computer-readable signal bearing media bearing said policy checker. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a policy checker residing in said memory, said policy checker including a knowledge based expert system to compare a plurality of expense entries against a plurality of policy rules, said policy checker providing a recommendation for correcting any of said plurality of expense entries that fail at least one of said plurality of policy rules, said recommendation comprising at least one correction that will put said any of said plurality of expense entries in compliance with company policy; and an audit workflow program in memory, said audit workflow program receiving said any failing expense entries and said recommendation for correcting said any failing expense entries, wherein said audit workflow program directs a manual verification of said recommendation. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-implemented method for checking a plurality of expense entries for compliance with company policy, the method comprising the steps of:
-
a) determining which rules selected from a plurality of rules said each of said plurality of expense entries should be checked against, such that any of said plurality of expense entries with car expenses are checked against car rules, any of said plurality of expense entries with hotel expenses are checked against hotel rules, and any of said plurality of expense entries with air travel expenses are checked against air travel rules; b) checking each of said plurality of expense entries against said selected rules by running said each of said plurality of expense entries through a knowledge based expert system; c) passing to an auditor system any of said plurality of expense entries that violate any of said selected rules, said passing including a recommendation for action to correct said any of said plurality of expense entries to put said any of said plurality of expense entries in compliance with company policy. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57)
-
-
58. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a policy checker residing in said memory, said policy checker including a knowledge based expert system to compare a plurality of expense entries against a plurality of policy rules, said policy checker providing a recommendation for action in regards to any of said plurality of expense entries that fail one or more of said plurality of policy rules; an audit workflow program in said memory, said audit workflow program receiving any of said plurality of expense entries that have failed one or more of said plurality of policy rules and said recommendation for action, wherein said audit workflow program directs a manual verification of said recommendation for action; a data pattern analyzer program in said memory, said data pattern analyzer program analyzing a group of expense entries within the plurality of expense entries to detect any patterns of noncompliance by comparing said group of expense entries against a plurality of pattern detecting rules, said pattern detecting rules generated from statistical distributions of past groups of expense entries, said data pattern analyzer including a self organizing map neural network; and a prioritizer program residing in said memory, said prioritizer program generating a prioritized list of expense entries with violations ranked in order of their likelihood of containing fraud, said prioritizer including at least one back propagation neural network.
-
Specification