Some information management processes, e.g. document, e.g. invoice approval processes, need to be automated to enhance the efficiency of the process. The automation is based on the content of the document as well as knowledge about how to interpret the content.
The process automation in prior art systems has been implemented using some complex rule-based logic. The rules must typically be maintained by an administrator who may not be aware about all the small details that should have an effect on the rules. The complexity of the rules increases the amount of code executed by the computer as well as maintenance work required from administrators. The rules are typically able to handle majority of the transactions, but there are almost always some exceptional transactions that cannot be handled by the rules without making the rules and/or their maintenance process complex. Such transactions require manual processing. There may also be transactions, that do pass the rules of the automatic approval process, but the rules have been outdated because the rules administrator may not have all the information available required to maintain the rules. In such cases, there needs to be a feedback loop from manual approval process to the rules to keep the rules up-to-date using information obtained in the manual process.
There is a need to find a solution that facilitates efficient manual processing of documents which have not been successfully automatically processed e.g. by a rule-based solution. Advantageously, such solution should also improve the ability of the system to utilize the most recent knowledge about the various aspects of the document in the decision making process regarding the document.
An aspect of the present invention is a computer executable method for facilitating a decision making process for a first document comprising a plurality of data components, each data component comprising at least one data field. The method may be characterized in that it comprises computer executed steps for identifying from the first document at least one data component for which a confidence rate is calculateable, for each identified data component, selecting a plurality of second documents that are associable with the first document based at least in part on the data content of the identified data component of the first document, for each identified data component of the first document, calculating a confidence rate utilizing e.g. the respective data components of the plurality of second documents, and initiating a decision making process for the first document wherein the process utilizes at least one of the calculated confidence rates.
In an embodiment, the method may further comprises calculating a decision confidence rate for the entire document from the calculated component confidence rates.
In an embodiment, the step of initiating the decision making process may comprise rendering the calculated decision confidence rate of the entire document on a display device. The step of initiating the decision making process may also comprise executing an automatic decision for the document based on the value of the calculated decision confidence rate.
The method may further comprise the step of rendering at least one of the calculated component confidence rates on the display device of a terminal computer. Yet further, the method may further comprise the step of rendering at least one user interface control on the display device of the terminal computer for the purpose of detecting at least one user input event regarding at least one component confidence rate of the document.
The display device may be a touch sensitive display device.
The method may further comprise the step of storing in the memory of the computer the at least one user input event related to at least one calculated component confidence rate of the document. The user input event may comprise e.g. a new value for the component confidence rate or an process action associable with the component confidence rate.
The method may further comprise the step of storing the reached decision regarding the document and creating or updating, based on the decision and the content data of at least one document, at least one rule to automate the decision making process for future documents.
Any of the steps of the method disclosed herein may be executable by at least one computer comprising memory and at least one processor.
Another aspect of the invention is a non-transitory computer-readable storage medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to function as a decision making system adapted to facilitate a decision making process regarding at least one document, the functioning comprising the steps of the method of an embodiment of the invention disclosed herein.
An aspect of the invention is a computer arrangement comprising any or any combination of the following computer implemented functional components:
Another aspect of the present invention is an arrangement comprising at least one computer, e.g. a terminal device and/or a server computer. The arrangement is adapted to comprise computer means for performing the steps of any of the methods disclosed herein.
Some preferred embodiments of the invention are described below with references to accompanied figures, where:
The rules 201 are advantageously adapted to reach the decision based on the data of the document and on some additional data associable with the document. The additional data may comprise the calculated component confidence rates of an embodiment of the present invention. For example, a rule may stipulate that an invoice may be approved automatically, if its total amount is less than the amount of a related approved purchase requisition plus some tolerance. An invoice that fails the automatic approval must be approved manually. The rule may be expressed e.g. in pseudo-code e.g. as follows:
Those documents 200, whose decisions cannot be reached automatically, are processed using statistics-aided processing module 206 of the arrangement. The statistics-aided processing module 206 utilizes statistics data 203 in its decision making process which advantageously has at least one step requiring manual input. Both the automatic processing 204 and statistics-aided processing 206 modules produce decisions 205. The decision data 205 may be used to update the statistics data 203 via statistics data maintenance module 207. Both the automatic processing 204 and statistics-aided processing 206 are advantageously adapted to produce new statistics data 203 or update existing statistics data via the statistics data maintenance module 207. In an embodiment, statistics data may be utilized by a rule maintenance module 202, which is adapted to maintain the rules 201 of the automatic processing 204. For example, a sender of an invoice, whose invoices' approval rate in the manual approval process falls below a certain level, may be marked by the statistics data maintenance module of an embodiment of the present invention as a blacklisted sender in the statistics data. Now, the approval rule of the automatic approval process may be amended by the rule maintenance module 202 to use statistics data as follows:
The rule maintenance module is especially useful in embodiments, where the analysis methods performed by the statistics data maintenance module 207 on the statistics data 203 continually evolve and new findings are thus made from the data. Whenever new findings are made that should have effect on the rule-based automatic processing, the rules 201 may be amended by the rule maintenance module 202. In the shown example, such evolution is the introduction of statistics-based blacklist.
a illustrates the computer executable process 300 of obtaining a statistics-aided decision for a document according to an embodiment of the present invention. The process begins with the step of selecting 301 a document to be processed. This step may comprise reading the data of the document from a storage device 111 into the memory of a computer (e.g. 110 or 101 in
In a preferred embodiment, the decision for the document is first attempted to be concluded using at least one decision making rule. The evaluation of the document using the rules is performed in step 305. In an embodiment, the calculated component confidence rates may be utilized by the rules. If the final decision may be reached automatically 306, e.g. an invoice may be automatically approved, the execution of the method ends and the status of the document is set to “Approved”. If, however, automatic decision making fails, the document is assigned to a computer-aided manual decision making process. In step 307, a confidence rate for the entire document is calculated by an application program (512 in
b shows in greater detail the method of obtaining user input of step 309, e.g. adjusting 320 a component confidence rate of the document, usable in a preferred embodiment of the present invention. In step 321, the overall confidence rate of the document is calculated and rendered on a touch screen display by a computer executed application program (512 in
a shows an exemplary implementation of a user interface for statistics-aided processing of a document. The terminal device 400 (101 in
b depicts the example of
In a preferred embodiment, the confidence rate of a component of the document may be manually adjusted by the user making the approval/rejection decision.
The computer system 500 is shown comprising hardware elements that can be electrically coupled via a bus 501 (or may otherwise be in communication, as appropriate). The hardware elements can include one or more processors 502, communication subsystems 506, e.g. network connection equipment, one or more input devices 504, which can include without limitation a touch-sensitive device, mouse, a keyboard and/or the like; and one or more output devices 505, which can include without limitation a display device, a printer and/or the like. The computer system 500 may further include (and/or be in communication with) one or more storage devices 503. The computer system 500 also may comprise software elements, shown as being located within the working memory 510, including an operating system 511 and/or other code, such as one or more application programs 512, which may comprise computer programs of the described embodiments, and/or may be designed to implement methods of the described embodiments of a computer-method of the embodiments as described herein.
At least some embodiments include a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a computer-method of an embodiment of the present invention.
Although specific embodiments have been described and illustrated, the embodiments are not to be limited to the specific forms or arrangements of parts so described and illustrated.
| Number | Date | Country | Kind |
|---|---|---|---|
| FI20140100 | Apr 2014 | FI | national |