Patent ID: 8595047

Claim:
A method performed by a computing system for constructing a workflow report document comprising: with a computer, accessing a drawing document depicting a business process, the business process being a workflow having constituent actions, the workflow specifying by whom and in what order the constituent actions are to be performed, the drawing document comprising a plurality of shapes each corresponding to a constituent action of the business process, wherein the plurality of shapes comprise at least: a shape corresponding to a task, a shape corresponding to a decision, a shape corresponding to a start, and a shape corresponding to an end, and wherein the performance of each constituent action across a plurality of iterations of the business process is tracked in an action-tracking data store and each shape is represented by a shape data structure; for the shape corresponding to the task, with a computer, receiving user input specifying a reference for the task into the action-tracking data store usable to obtain performance-tracking information for the task across the plurality of iterations of the business process, such that the reference is usable to obtain an average of the duration of the task across all iterations that performed the task; storing the reference for the task in the shape data structure representing the shape corresponding to the task; for the shape corresponding to the decision, with a computer, receiving user input specifying a reference for the decision into the action-tracking data store usable to obtain performance-tracking information for the decision across the plurality of iterations of the business process, such that the reference is usable to obtain a number of iterations that followed each exit path of the decision; storing the reference for the decision in the shape data structure representing the shape corresponding to the decision; for the shape corresponding to the start, with a computer, receiving user input specifying a reference for the start into the action-tracking data store usable to obtain performance-tracking information for the start across the plurality of iterations of the business process, such that the reference is usable to obtain a total number of iterations; storing the reference for the start in the shape data structure representing the shape corresponding to the start; for the shape corresponding to the end, with a computer, receiving user input specifying a reference for the end into the action-tracking data store usable to obtain performance-tracking information for the end across the plurality of iterations of the business process, such that the reference is usable to obtain a number of completed iterations; and storing the reference for the end in the shape data structure representing the shape corresponding to the end.