Abstract: A computer system with a workflow server provides for automatic and prioritized assignment of work involving processing of medical information records, or "charts", to particular resources (personnel) in a hospital. In particular, as the system stores data regarding additional medical information records in a relational database, the workflow server identifies which such additional records constitute a new encounter for a particular patient. For each encounter, the system defines one or more visit cases, and may identify for each visit further subset cases for one or more of a number of application programs. Such application programs may include coding/abstracting of documents and assigning deficiencies in documents for completion. The system defines states corresponding to each application program.