Skip to main content
Cartegraph Campus

Scenario Types for Scenario Builder

You must have administrator rights to access this feature.

This feature may not be available in every package. Not sure if you have this feature or you want to learn more about it? Send us a message at



  • What it does: Keeps running the engine until all your protocols and triggers are executed for all of your plan years. If an activity is projected to be done, it will be done.
  • Intended use: Do my maintenance protocols even really make sense? How much money would I need to spend to fully achieve what I am trying to do and is it realistic? If I have set up everything correctly, I should see my network continuing to improve, is it doing that?

Budget Limitation

What it does: The engine keeps running until you are out of money for each Budget Category.

Intended use: What kind of network OCI will I achieve with the amount of money I am given? How much more improvement can I achieve with a little more money?

  • If the Activity's Cost would result in having exceeded the Budget Category, then the Activity is skipped and we go to Processing the next Activity in the Plan Year. The Scenario's Activity List does not contain Activities that were skipped.
  • A Plan Year will only include activities that qualify or are projected to occur in the given plan year. When budget dollars remain, the system does not look to future plan years to see if future qualifying activities have a cost that fits within the remaining budget.
  • For any money in a budget category that is not used:
    • If Move Budget Surplus to Next Plan Year is selected, the remaining money is carried forward to the next plan year for that same budget category for use.
    • If Move Budget Surplus to Next Plan Year is not selected, that money is forfeited and not used for a different budget category—if you do not use it, you lose it.
  • If the budget category is empty, treat it as a budget of $0.

User Tips

  • Question: Why is my plan year cost always less than my total budget? Answer: The scenario will run spending as much money as possible without going over budget. If $5000 remains in the budget but there are no qualifying activities that cost less than $5000, the $5000 remains unspent.
  • Scenario: The user wants to know what activities they would/should have done if they had more money. For example, what activities am I not doing because I ran out of money? Answer: Run another scenario with the same settings but with Scenario Type set to Unlimited and compare the results.
  • Scenario: The user runs scenario and none of the budget targets are met; the plan year cost is always much less than the total budget for that plan year. Answer: Check your activity costs and see if they are set up properly including, activities with costs, assets with the data needed to calculate the cost. Check your scenario and protocol and trigger settings to see if you are too aggressively excluding items. Create a set of maintenance protocols that are more aggressive for the scenario in which you want to spend a lot of money. For example, perform a Replace activity when the asset gets to 50 OCI instead of when it gets to 20 OCI. Extend the number of years on your scenario to give assets enough time to deteriorate to a point where they need action.

OCI Target

What it does: The engine keeps running until reaching your OCI target for each year.

Intended use: How much money will it cost me to get my assets to the condition I want/need them to be? How underfunded am I?

  • The scenario looks at the end target specified for the scenario. This target OCI is used for each plan year when running the scenario. The OCI target is based on the ending OCI of the plan year to the last day of the plan year.
  • A given plan year's OCI target is considered met when the network OCI for the last day of the plan year meets or exceeds the target value.
  • In order for the engine to stop including more activities in a plan year, the network OCI must exceed the target OCI. If every activity has been processed for a given plan year and the OCI target is still not met, the engine will move on to the next plan year and begin processing against the OCI target for that plan year.
  • If no OCI target is specified, it is treated as the OCI target = 0, meaning no activities will be included for the given plan year.

User Tips

  • Question: How is the network OCI calculated? Answer: See Scenario Network OCI Calculations for OCI Calculation details.
  • Question: Which assets are included in the network OCI calculation? Answer: The assets that fall into the scope of the scenario filter.
  • Question: If not all assets in the system are figured into the network OCI calculation, then what is the best way to get a picture of the whole network? Answer: Using scenario filters to create multiple scenarios which in total encompass the whole network. If you use this route, the OCI for the entire network needs to be manually calculated, as the whole network has been divided across multiple scenarios.
  • Scenario: If the target OCI for a given plan year is 80, and after an activity was performed, the new network OCI was calculated to be 79.879 will another activity tried to be processed? Answer: Yes, the network OCI must exceed the target OCI, rounding does not count. Therefore another activity would be processed in an effort to boost the network OCI over the target OCI of 80.
  • Scenario: Scenario runs and none of the OCI targets are met, and the network OCI is always less than plan year target. Answer: 1) Check the impacts and see if they are set up properly. 2) Check the scenario and protocol/trigger settings to see if they are too aggressive. For example, only performing activities when the assets are significantly deteriorated. Try creating a new set of maintenance protocols that are more aggressive for the scenario in order to achieve a greater OCI impact. 3) Extent the number of years on the scenario to give assets enough time to deteriorate to a point where they need action.