You need an integrated solutions that addresses all your needs today and in the future. The following are features you should seek in your solution. First, look at the way the solution is architected and make sure that it is decomposed into multiple components. One sensible way of doing this decomposition is shown in the figure.
All work starts with the form definition module where the system is told about the forms to process.
There is a scanner where the document enters the system. Based on recognition results, forms are sent to keying. Keying is performed by people. A report generation module allows you to create custom reports about the orders you have processed, the performance of your keying staff and the overall system. Last but not least a system management module is needed to manage the overall performance of the system.