Validating Model Structure

The model structure must be validated, one stage at a time, to ensure all required modeling rules have been applied.

All stages must be validated before deploying the model.

The Structure Validation displays this information for the selected model stage:

  • Unused Drivers displays any existing drivers that are not being used.

  • Intrastage Assignments shows assignments with a source and destination within the same stage.

  • Missing Assignment Destinations displays unassigned costs or revenue.

  • Missing Driver Assignments lists assignments for which a valid driver has not been selected.

  • Reciprocal Assignments shows any reciprocal assignments within the selected stage.

  • Assignment Rules list any errors associated with an assignment rule.

  • Rules and Explicits displays all sources within the model that have both assignment rules and explicit assignments attached to the same source. Because only one type of assignment is allowed on an intersection, one of the assignments must be removed from that source.

Before a model can be successfully calculated, all errors in the model structure must be corrected. The only exception is the "No drivers are unused" warning, which can exist while still enabling the calculations to be successfully performed with unused drivers in the model.

To validate model stages:

  1. In an open model, from Task Areas, select Validate, then Model Validation.

    The Model Validation screen is displayed.


    Use the Model Validation window to validate the structure of each model stage before deploying the application.
  2. Select the POV for the model to be validated and then click Go Go Button.
  3. From Layer, select the cost or revenue layer to begin the validation process.

    When the validation is complete, the screen is updated to reflect the results.

  4. Optional: Select the Unused Drivers tab to view any unassigned drivers in the model, and determine whether these drivers should be part of an assignment.

    See Selecting Standard Profitability Drivers to assign the driver.

  5. On the Intrastage Assignments tab, view Assignments for the selected stage.

    If any changes are required for the intrastage assignment, see Working with Standard Profitability Assignments.

  6. Optional: Select the Missing Assignment Destinations tab to view all intersections that have value coming in, but no outgoing assignment. By definition, the final stage of the model is the only stage that does not require an outgoing assignment.

    For each model stage, you must select the stage and the type of assignment:

    • Select Show Assignments Rules to view all missing assignment rules destinations.

    • Select Show Regular Assignments to view all missing regular assignment destinations.

    With the exception of planned and expected unassigned costs or revenue, you must correct any missing assignments before the model can be calculated. See Working with Standard Profitability Assignments.

  7. Optional: Select the Missing Driver Assignments tab to view all intersections that are missing driver assignments.

    For each model stage, you must select the stage and the type of assignment.

    You must correct any missing driver assignments before the model can be calculated. See Selecting Standard Profitability Drivers.

  8. Optional: Select the Reciprocal Assignments tab to view any reciprocal assignments for a specific stage:
    1. Under the Select Stage drop-down, select the stage of the model for which you want to view reciprocal assignments. Only stages that are marked as potential intrastage assignments are available from the list.
    2. Select the regular assignments that you want to view.

    The number of reciprocal assignments included in the loop in the model stage is displayed under Reciprocals. The dimension and member combinations for each part of the reciprocal loop are listed in sequence of operation. If any changes are required for the intrastage assignment, see Working with Standard Profitability Assignments.

    Note:

    An exclamation mark (!) is displayed beside any reciprocal assignments that do not have other outbound assignments in the "Closed-loop cycle" column, or that have Standard Basis driver in the "Standard Basis" column.

  9. Optional: On the Assignment Rules tab, click Validate to display error messages for the Assignment Rules.

    You must correct incorrect assignment rules before the model can be calculated. After fixing the error, click Validate to ensure that the assignment rule is now correct.

  10. Optional: Select the Rules and Explicits tab to view all sources within the model that have both assignment rules and explicit assignments attached. In this case, one of the assignments must be removed from the source.
  11. Optional: Select the Queries tab.

    If dimensions or dimension members have been renamed or deleted, Smart View queries which reference the dimensions or dimension members become invalid. Smart View query validation screen will validate all the queries and show the invalid queries with the error message.

  12. When all errors on all tabs have been corrected, repeat the structure validation until no errors are detected.
  13. When the validation is successful, calculate the model. See Calculating Standard Profitability Models.