How to do a capacity analysis in InfoWorks ICM? — Part 2

Mel Meng
4 min readJan 19, 2022

In part 1, we went through a few examples of how to identify capacity issues in an model. In this article, we’ll go ahead and fix the issues and learn a few import ICM tricks.

  • How to track changes when sizing the model?
  • How to show the changes of the results in a profile?
  • How to map the changes of the results?

How to track changes?

When making changes to the model, it is very easy to lose track of what changes we have made. Here are a few good tips to take advantage of ICM’s advanced database features,

  • use scenarios to create different copies of the solution
  • use user text to record the original values
  • user data flags to highlight the values that changed

First, let’s create a new scenario for sizing the solution.

Next, we need to create a flag and turn it on, so it will flag automatically anything we changed.

Next, we make a copy of the original values in the user text field.

  1. open the link window
  2. copy the width column
  3. paste to the user number 1 field

next, change the heading of user number 1 to “old width”

How to show the changes?

We can work with the existing condition results with our alt1 network directly. We’ll load the results and then identify the pipes out of capacity,

  1. drag the results to the GeoPlan
  2. make sure the scenario is “alt1”
  3. drag selection list to the GeoPlan
  4. open the long section window

Working from downstream end, we look for the surcharge state that is 2 and upsize the pipe to 12 inch, we can modify the profile settings to show the old and new diameters. As shown below, you can quickly identify the changes with just a quick glance with this setup.

How to compare the results?

Next, we’ll run the model and compare the results to see how much improvement the change made.

Validate and save the network, then create a new run with both base and alt1 scenario.

The compare the before and after results,

  1. open the alt1 results in the GeoPlan

2. Open the base results as alternative results (DWF is base scenario)

To get a list of different lines, check the profile properties layout.

We just repeat the same process from downstream to upstream, until all the pipes have a surcharge state less than 1.

Similarly, we can also compare the time series, below is the the before and after depth of the pipe. As shown below, the upstream/downstream end depth lowered from the base scenario.

How to theme the map by comparing two alternatives?

It is great to see the before and after results in the profile and when viewing the time series. How can we quickly identify the changes from the map?

In ICM we can use SQL to create new expression that calculates the difference before and after the changes, then theme the map with the variable.

As shown below, we can quickly identify the pipes that have the biggest change of flow and depth before and after the change using expressions.

The trick is to create an SQL expression for the conduit theme.

You can find the model on github.

--

--