Designing processes - EMC Community Network
Designing processes - EMC Community Network Designing processes - EMC Community Network
Monitoring Business Activity • purpose of report • report type (management report, operational report) • report columns • a description of drill-down relationships (both single and multi-drill-down reports) • audience • frequency and timing • report filters and dashboard filters (both default and initial filters) • graphical representation Providing a sample of the report helps identify the attributes that must be monitored in the process. The easiest way to design mock-ups is with Microsoft Excel where reports can be formatted numerous ways (tables, pie charts, bar charts, and so on). Although a fairly simple example, the following mock-up highlights that vendor and amount attributes must be monitored within the invoice process. In addition, since this report calculates an average amount, we know that aggregation is also required. This mock-up provides important information that impacts the design of your process. Identifying reports that rely on aggregation is an important part of defining report requirements. BAM provides three methods of aggregating report data. First, there is report aggregation which is based on instance-level data. Then, there is server aggregation where data is automatically aggregated for nine different time intervals (5 minutes, daily, and so on). And finally, there is custom aggregation. The Business Activity Monitor Implementation Guide has more information on each type of aggregation. In terms of planning, anticipating the type of aggregation you require is helpful. For example, if you have high-volume processes where thousands of instances are running each day, then report aggregation is not recommended. Attempting to aggregate large volumes of instance data (on request) consumes high server memory resources and can result in poor response time. Dashboard design considerations There are several best practices that relate to BAM dashboard design. 90 EMC Documentum xCelerated Composition Platform Version 1.6 Best Practices Guide
Monitoring Business Activity 1. Dashboard content and quantity - It is best practice to determine the content to display in each dashboard. This work is really an extension of identifying reporting requirements since a majority of dashboards contain reports (dashboards can also contain process diagrams, alerts, and process simulation dashlets). One strategy to determine dashboard content is for each dashboard to contain the same type of information. • For instance, if you are monitoring a purchase order process, then you may want one dashboard (or more) to contain only summary information. Summary reports would be designed by using report aggregation or an aggregation report entity. This type of dashboard may be appropriate for an Operations Manager, for instance. • Then, you may want another set of dashboards to display instance-level data that looks at the status of individual processes. This type of dashboard may be appropriate for a task processor. • A third dashboard might include only alerts, which would be of interest to a supervisor. Another approach is to design dashboards that incorporate single and multi-drill-down reports. These dashboards integrate high-level, aggregated reports with reports that provide greater amounts of detail. Users can navigate, or drill-down, from one report to another based on their needs. Multi-drill-down reports update the contents in surrounding target reports based on a users’ selection in a base report. Single and multi-drill-down reports are addressed in the Business Activity Monitor Implementation Guide. Drill-down reports are well-suited in situations where the purpose of the dashboard is to identify root causes of process problems. Users must be able to move from one level of detail to another, while attempting to isolate the process instances that are problematic. Dashboards configured in this way should be provided to users that also have the authority to change the process, if necessary. 2. Dashboard users - It is best practice to always consider the characteristics of your dashboard users as you design reports and begin to think through the contents of each dashboard. Individual users are assigned to one or more roles and dashboards are assigned to roles. That is the extent of the security, so when a dashboard is assigned to a role, all users associated with that role can view the contents of the dashboard. It is important to compile a complete list of users and roles so you do not inadvertently assign dashboards to users that do not require them. You may find that the roles available in the repository are too broad. In this case, you may need to create separate dashboard roles. Another method for controlling access is to use filter variables that limit the data displayed in dashboard reports to that owned by a specific dashboard user. 3. Number of dashlets for each dashboard - The optimum number of dashlets contained in a single dashboard is determined by the resolution of the users’ monitors. If monitor resolution is 1440 x 900, then no more than four dashlets should be included in a dashboard. If monitor resolution is set to 1920 x 1200, then up to six dashlets can be placed on a dashboard. It is best practice, then, to know the capabilities of users’ hardware, and to plan for the lowest common denominator. If 50 users have the higher monitor resolution, and 10 have the lower resolution, then plan for dashboard to contain four dashlets. There are a few other points to consider: • Dashlets containing Crystal Reports require more space so take this into consideration when you are planning dashboards • Small dashlets can be maximized Crystal Reports versus Simple Reports The Business Activity Monitor offers two approaches to designing BAM dashboard reports: simple reports and Crystal Reports. Simple reports are designed exclusively in Process Reporting Services EMC Documentum xCelerated Composition Platform Version 1.6 Best Practices Guide 91
- Page 40 and 41: Designing the Process The end resul
- Page 42 and 43: Designing the Process To copy all v
- Page 44 and 45: Designing the Process because the i
- Page 46 and 47: Designing the Process 3. On the Tim
- Page 48 and 49: Designing the Process 48 EMC Docume
- Page 50 and 51: Designing the Process Inter-process
- Page 52 and 53: Designing the Process In the HTTP I
- Page 54 and 55: Designing the Process For the child
- Page 56 and 57: Designing the Process at or right a
- Page 58 and 59: Designing the Process Enabling repo
- Page 60 and 61: Designing the Process Performance a
- Page 62 and 63: Designing the Process 62 EMC Docume
- Page 64 and 65: Creating the User Interface mind th
- Page 66 and 67: Creating the User Interface Figure
- Page 68 and 69: Creating the User Interface 4. Sele
- Page 70 and 71: Creating the User Interface Figure
- Page 72 and 73: Creating the User Interface Figure
- Page 74 and 75: Creating the User Interface Figure
- Page 76 and 77: Creating the User Interface Adaptor
- Page 78 and 79: Creating the User Interface Figure
- Page 80 and 81: Creating the User Interface 5. Spec
- Page 82 and 83: Creating the User Interface 1. Open
- Page 84 and 85: Creating the User Interface 11. In
- Page 86 and 87: Creating the User Interface Working
- Page 88 and 89: Creating the User Interface 88 EMC
- Page 92 and 93: Monitoring Business Activity (PRS).
- Page 94 and 95: Monitoring Business Activity • Us
- Page 96 and 97: Performance and Scalability System
- Page 98 and 99: Performance and Scalability Factors
- Page 100 and 101: Performance and Scalability Skill-s
- Page 102 and 103: Performance and Scalability
- Page 104 and 105: Performance and Scalability If regi
- Page 106 and 107: Performance and Scalability 106 EMC
- Page 108 and 109: Deploying the Application At deploy
- Page 110 and 111: Deploying the Application 110 EMC D
- Page 112 and 113: Archiving the Application • When
- Page 114 and 115: Archiving the Application b. Log in
- Page 116 and 117: Archiving the Application 5. Create
- Page 118 and 119: Archiving the Application h. Select
- Page 120 and 121: Archiving the Application 120 EMC D
- Page 122 and 123: Prototyping overview Prototyping ov
- Page 124 and 125: Understanding the approach to proto
- Page 126 and 127: Create and run the New Account Appl
- Page 128 and 129: Designing the New Account Applicati
- Page 130 and 131: Designing the New Account Applicati
- Page 132 and 133: Design dashboard and add dashlets 1
- Page 134 and 135: Design dashboard and add dashlets 1
- Page 136 and 137: Process Duration alert 3. From the
- Page 138 and 139: Process Duration alert 17. On the k
Monitoring Business Activity<br />
1. Dashboard content and quantity - It is best practice to determine the content to display in each<br />
dashboard. This work is really an extension of identifying reporting requirements since a majority<br />
of dashboards contain reports (dashboards can also contain process diagrams, alerts, and process<br />
simulation dashlets). One strategy to determine dashboard content is for each dashboard to contain<br />
the same type of information.<br />
• For instance, if you are monitoring a purchase order process, then you may want one dashboard<br />
(or more) to contain only summary information. Summary reports would be designed by using<br />
report aggregation or an aggregation report entity. This type of dashboard may be appropriate for<br />
an Operations Manager, for instance.<br />
• Then, you may want another set of dashboards to display instance-level data that looks at the<br />
status of individual <strong>processes</strong>. This type of dashboard may be appropriate for a task processor.<br />
• A third dashboard might include only alerts, which would be of interest to a supervisor.<br />
Another approach is to design dashboards that incorporate single and multi-drill-down reports.<br />
These dashboards integrate high-level, aggregated reports with reports that provide greater<br />
amounts of detail. Users can navigate, or drill-down, from one report to another based on their<br />
needs. Multi-drill-down reports update the contents in surrounding target reports based on a<br />
users’ selection in a base report. Single and multi-drill-down reports are addressed in the Business<br />
Activity Monitor Implementation Guide.<br />
Drill-down reports are well-suited in situations where the purpose of the dashboard is to identify<br />
root causes of process problems. Users must be able to move from one level of detail to another,<br />
while attempting to isolate the process instances that are problematic. Dashboards configured in<br />
this way should be provided to users that also have the authority to change the process, if necessary.<br />
2. Dashboard users - It is best practice to always consider the characteristics of your dashboard users<br />
as you design reports and begin to think through the contents of each dashboard. Individual users<br />
are assigned to one or more roles and dashboards are assigned to roles. That is the extent of the<br />
security, so when a dashboard is assigned to a role, all users associated with that role can view the<br />
contents of the dashboard. It is important to compile a complete list of users and roles so you do<br />
not inadvertently assign dashboards to users that do not require them. You may find that the roles<br />
available in the repository are too broad. In this case, you may need to create separate dashboard<br />
roles. Another method for controlling access is to use filter variables that limit the data displayed in<br />
dashboard reports to that owned by a specific dashboard user.<br />
3. Number of dashlets for each dashboard - The optimum number of dashlets contained in a single<br />
dashboard is determined by the resolution of the users’ monitors. If monitor resolution is 1440 x<br />
900, then no more than four dashlets should be included in a dashboard. If monitor resolution is<br />
set to 1920 x 1200, then up to six dashlets can be placed on a dashboard. It is best practice, then,<br />
to know the capabilities of users’ hardware, and to plan for the lowest common denominator.<br />
If 50 users have the higher monitor resolution, and 10 have the lower resolution, then plan for<br />
dashboard to contain four dashlets.<br />
There are a few other points to consider:<br />
• Dashlets containing Crystal Reports require more space so take this into consideration when<br />
you are planning dashboards<br />
• Small dashlets can be maximized<br />
Crystal Reports versus Simple Reports<br />
The Business Activity Monitor offers two approaches to designing BAM dashboard reports: simple<br />
reports and Crystal Reports. Simple reports are designed exclusively in Process Reporting Services<br />
<strong>EMC</strong> Documentum xCelerated Composition Platform Version 1.6 Best Practices Guide 91