Patent ID: 7822706

Claim:
A system comprising: a processor operable to execute instructions; a storage device; a memory device holding data including instructions operable on the processor to manage one or more databases with data stored in the storage device, the instructions operable to manage: a package database defining a document package in a document workflow, the package database including a package record relating the document package to one or more document identifiers and to a workflow template record, and data identifying queues that have processed the document package; a workflow template database defining template workflows, the workflow template database including the workflow template record relating a document type to a template of workflow actions, and data identifying deadlines by which certain actions need to be performed; a template queue database including template queue records associating the workflow template record to a queue record; a queue database defining a number of queues to which the package can be routed, the queue database including the queue record relating one or more system users to one of the number of queues; a user database including user records, wherein each user record includes a user identifier representative of a system user that performs tasks in response to the document identifier of the package being in the one of the number of queues; a group database including group records that define one or more groups of system users that will perform the certain actions needed to be performed, wherein each group record includes: a group identifier, and user identifiers associated with the group identifier; a workflow process management module operable to: identify queues that have processed document packages, identify a next queue to receive a given document package, and route the given document package to the identified next queue; and a user-group management user interface including user-group record fields including the group identifier and one or more user identifiers, wherein the user-group management user interface is operable to: receive input into the user-group record fields, generate a script, the execution of which causes input received in the user-group record fields to be stored as a group record, and submit the group record to the group database.