In Salesforce Consumer Goods Cloud Trade Promotion Management (TPM), performance and scalability are fundamentally determined by the size of the "calculation grid" generated by the Processing Services engine. When a user opens or saves a promotion, the system must compute values for a specific intersection of data points. The complexity of this calculation is not determined by static org-level data (like the total number of accounts in the entire system), but rather by the specific dimensions involved in that single promotion's context.
The formula for this complexity is effectively a Cartesian product of the following four critical dimensions:
Number of Products:Each product included in the promotion adds a row to the calculation grid. A promotion with 5 products is simple; a promotion with 5,000 products requires significantly more processing power.
Number of Tactics:Tactics (e.g., Display, Flyer, Price Cut) multiply the data points. If a promotion has 5 products and 3 tactics, the engine calculates metrics for every product-tactic combination.
Duration of the Promotion:The time dimension is critical. A promotion lasting 1 week requires fewer calculation "buckets" than a promotion lasting 52 weeks. The engine must calculate volumes and spend for every period within the duration.
Number of KPIs:Finally, the number of Key Performance Indicators (KPIs) defined in the KPI Set determines how many distinct values (Volume, Spend, ROI, Margins) must be computed, read, or written back for every single cell defined by the Product/Tactic/Time intersection.
Therefore, Option C correctly identifies the four specific levers—Products, Tactics, Duration, and KPIs—that directly dictate the memory usage and calculation time for any given promotion event.
=============