1. A computer implemented method of performing workflow process management for an organization, said method comprising: entering a user input workflow plan for a department into the computer, each department being associated with at least one department object, each department object being associated with at least one resource object, each resource object being further associated with a production resource of the organization, each department object also being associated with at least one activity object that is associated with an activity of the organization; after said entering step and responsive to a command, automatically generating, on said computer, a workflow process management application from said at least one department object, said at least one resource object, and said at least one activity object, wherein said workflow process management application, when executed on said computer, performs the steps of: generating worker assignments; creating a first report corresponding to planned workflow and expected needs; inputting an indication of workflow performed; creating a second report comparing the entered workflow plan with the input workflow performed; and automatically generating subsequent worker assignments without further interaction with the user based on information in the second report.