Timothy D. Cooper, Chief Architect,NCP Solutions[/caption] In my previous post, I described the components of workflow capacity and the need to identify the constraints on each component. In this post, I move on to discuss methods for measuring workflow capacity so that workflow can be managed efficiently. Determining the capacity of each workflow component can be difficult. Ideally the throughput of each workflow component is logged (in real time) into a database where it can be aggregated and normalized. If throughput is not being logged, this information can be gathered by running controlled tests. Below is an example of a typical capacity matrix. While gathering this information may be difficult, it will provide the core data needed to model job throughput.
| Component | Metric | Per Minute | Per Hour |
| Extract, Transform and Load | Records per minute | 12,000 | 720,000 |
| Address Cleansing / PreSort | Documents per minute | 2,400 | 144,000 |
| Composition | Images per minute | 1,200 | 72,000 |
| Electronic Services | Images per minute | 1,200 | 72,000 |
| Images per minute | 1100 | 36,000 | |
| Finishing | Sheets per minute | 600 | 36,000 |
- SLA
- Number of records
- Number of documents or mail pieces
- Number of sheets (physical pages)
- Number of images (logical pages)
| Job Attribute | Attribute Metric |
| Processing SLA in Minutes | 240 |
| Documents / Mail Pieces | 19,900 |
| Records | 417,900 |
| Sheets | 23,880 |
| Images | 28,656 |
|
Component |
Metric |
Per minute |
Per Hour |
|
Extract, Transform and Load |
Records per minute |
12,000 |
720,000 |
|
Address Cleansing |
Documents per minute |
2,400 |
144,000 |
|
Composition |
Images per minute |
1,200 |
72,000 |
|
Electronic Services |
Images per minute |
1,200 |
72,000 |
|
Printing |
Images per minute |
1,100 |
66,000 |
|
Finishing |
Sheets per minute |
600 |
36,000 |
Figure 4: Job Attributes of Example 1
Example 2:
Based upon a Job with the following attributes, Printing will be the first constraint; however Job will complete within SLA. The only change between Example 1 and 2 is the number of images increased. The increase in the number of images results in more duplex printing; which requires additional time on the printers. NOTE: The assumption in this workflow is duplex printing requires a 2nd pass at the printer.
Figure 5: Job Attributes of Example 2
Example 3:
Based upon a Job with the following attributes, the constraints did not change. Printing continues to be the top constraint. The basic change between Example 2 and 3 is the increase in the number of mail pieces that resulted in the SLA being missed. In this example; the entire workflow is ranked top to bottom; starting with the largest constraint (Printing) to the smallest constraint (Address Cleansing).
Figure 6: Job Attributes of Example 3
Summary
The intent of the above tables is to illustrate the complexity around determining and managing your workflow resources. Knowing your next bottleneck and the corresponding job attributes that will trigger that bottleneck is essential to meeting SLA performance expectations; especially in a time of growth and expansion.
Waiting until you hit a constraint is disastrous. Adding capacity (depending on the workflow component) often takes several months. Know your workflow metrics.

