After performing a system sizing for each business process, combine the results for multiple custom applications that are planned to run in the production system. As a result, you get an idea of its required system size in ABAP compute units (ACUs).
Let's use the flight reference scenario and let's assume you've performed system sizing for its business processes Create a new travel request, Approve a travel request, andCalculate and send metrics for reporting. After performing system sizing for each business process, the results can look as follows:
Flight Reference Scenario: Example Sizing Results
Business Process |
ABAP Total Memory |
Work Process Time |
ABAP CPU Time |
Process Executions/Minute |
---|---|---|---|---|
Create a new travel request |
0.108 ACUs |
0.306 ACUs |
0.414 ACUs |
180 |
Approve a travel request |
0.072 ACUs |
0.162 ACUs |
0.234 ACUs |
180 |
Calculate and send metrics for reporting |
0.025 ACUs |
0.331 ACUs |
0.092 ACUs |
1 |
The process execution is the unit to describe the execution of a specific business process by a single business user. In the flight reference scenario, we assume that up to 180 travel requests are created and approved each minute, and metrics are calculated and sent for reporting once a minute.
The workload generated by a business process can vary depending on the daytime. In the flight scenario example, let's assume that travel requests are only created and approved between 8 a.m. and 8 p.m., but the reporting runs in the evening after 8 p.m. Combining the business processes with the volumes expected at different times of day, you can create a summary such as the following:
Here, the ABAP total memory consumption, the work process time, and the ABAP CPU time for the travel requests and approvals must be combined. They add up to more than 0.2 ACUs for ABAP total memory, almost 0.5 ACUs for work process time, and more than 0.6 ACUs for ABAP CPU time. The reporting runs after 8 p.m. and its sizing is lower than the sum of the figures for travel request and approvals. Consequently, the limiting resource for the overall business scenario is the ABAP CPU time, with a maximum requirement of 0.648 ACUs. This ABAP CPU time still fits into the smallest available service plan of the ABAP environment (while also reserving some space for smaller business processes considered irrelevant for sizing).
To simplify the consumption of the sizing formulas that you created, you can optionally define some feasible t-shirt sizes and precalculate their resource requirements. Remember, sizing targets a mean resource utilization of no more than 70%:
Flight Reference Scenario: T-Shirt Sizes
T-Shirt Size |
Description |
Required ABAP Compute Units |
---|---|---|
S |
Up to 180 travels created and approved per minute |
1 |
M |
Up to 360 travels created and approved per minute |
2 |
L |
Up to 540 travels created and approved per minute |
3 |