a workflow management system is provided . the workflow management system comprises a workflow manager that coordinates the activities of business systems to accomplish jobs , the workflow manager associating a state with each job and updating the state of each job as the job progresses , a tracking data store , and a reporting data store . the tracking data store receives the state of the jobs from the workflow manager . the reporting data store receives the state of the jobs from the tracking data store . the reporting data store maintains milestones which correspond to one or more states , and scenarios , which are defined as a group of milestones . the system also includes a processing component that analyzes the plurality of milestones and scenarios to provide a summary of job progress . the system also includes a user interface operable to select and to display a report of job progress .