Skip to main content

Creating/Configuring Subnets

Instructions to configure servicing sub networks

Written by Allsite Support
Updated over 3 weeks ago

What Is a Subnet?

A subnet (sub network) is a logical drainage group within a network.

Think of it like:

  • “All storm inlets that drain to Pond A”

  • “All sanitary laterals that connect to Lift Station 2”

Each subnetwork must:

  • Contain pits (sources)

  • Contain at least one sink (outlet)

  • Be internally connected

Storm and Sanitary subnetworks are independent of each other

Why Subnetworks Exist

They allow you to:

  • Separate drainage basins

  • Define multiple discharge locations

  • Create trunk vs local hierarchy

  • Prevent cross-routing between service zones

  • Control phased development

Without subnetworks, everything would drain to one location.

Within a subnetwork:

  • All pits must connect to one of its sinks.

  • Sinks define the drainage boundary.

  • Pits cannot connect to sinks in other subnetworks.

If Subnetwork 2 has pits but no sink → model error.

If Subnetwork 1 has two sinks → Service AI decides which pits go to which sink based on routing cost.

What Is a "Subnet In" / Pit?

A subnet in / pit is a location where flow enters the network.

Think of it as:

“The point where water (or wastewater) gets collected and handed off to the pipe system.”

It is always an inflow point.


🌧️ In Storm Systems

A pit could be:

  • A curb inlet

  • A catch basin

  • A manhole

  • A parcel

  • A building

  • Ground control (configurable polygon)

What makes it a pit?

  • It receives runoff from surface catchment

  • It has upstream contributing area

  • It needs to connect to something downstream

Service AI calculates how much flow enters each pit during catchment analysis.

.


🚽 In Sanitary Systems

A pit is typically:

  • A building

  • A parcel

  • Ground control (configurable polygon)

It represents where wastewater enters the gravity system.

There is no surface catchment logic for sanitary — but the concept is identical:

It’s a source node that must be routed to a downstream outlet. Sanitary pits do not need an area draining to them, they are more of just a straight load to the pit.


Key Characteristics of a Pit

  • Has flow entering

  • Has no downstream assignment yet

  • Must be allocated to a sink

  • Belongs to a specific subnetwork (SAI_SUBNET_OUT)

If a pit exists without a sink in its subnetwork → routing fails.


What Is a "Subnet Out" / Sink?

A subnet out / sink is where the network discharges.

Think of it as:

“The final receiving point for a group of pits.”

It is always an outflow point.


🌧️ In Storm Systems

A sink could be:

  • A detention pond

  • A headwall

  • A storm outfall

  • A manhole

  • A pump station

Storm water flows downhill toward sinks.


🚽 In Sanitary Systems

A sink might be:

  • A lift station

  • A connection to an existing trunk sewer

  • A treatment plant connection

  • A regional manhole

Sanitary pipes must slope toward a sink that can accept flow.


Key Characteristics of a Sink

  • Has an invert elevation

  • Has capacity to receive flow

  • Receives flow from multiple pits

  • Belongs to a specific subnetwork (SAI_SUBNET_IN)

Every active subnetwork must have at least one sink

Assets That Are Both a Pit and a Sink

Some objects can be both a pit and a sink:

  • A detention pond.

    • It is a sink for local storm runoff.

    • It is also a pit for the downstream trunk system.

  • A manhole

    • Receive flow from one subnet

    • Contribute flow to another subnet

  • A sanitary lift station

    • Neighborhood draining to a trunk sewer manhole

    • Trunk sewer flowing to a lift station

    • Lift station pumping to treatment

That’s why ponds/manholes often have:

  • "Subnet (In)" → local drainage subnet

  • "Subnet (Out)"→ trunk subnet

Example — Storm Subnetwork Structure

Imagine:

  • Subnetwork 1 → drains to Pond A

  • Subnetwork 2 → drains to Pond B

Each pond must have:

  • "Subnet (In)" set to its subnetwork ID

  • Valid invert elevation

  • Capacity sufficient for upstream flow

If Subnetwork 2 has pits but no sink → model fails.

How to set Subnets on assets

To set up assets, click on an Allsite object and configure its subnet. If hte value is left blank it is automatically set to subnet 1. Set the subnet to 0 to leave it disconnected and ignored from Service AI analysis.

Note - for roads, if using corridors, set the subnet for the curb on the corridor region curb sub assembly extended data

Ponds can be set as a pit (in) and a sink (out).

Manholes can be set as a pin (in) and a sink (out)

🚨 Common Pit/Sink Mistakes

  1. Sink without invert elevation

    • Service AI cannot calculate downstream grade.

  2. Pits assigned to subnet 3, but no sink exists in subnet 3

    • Routing fails immediately.

  3. Sink exists but is outside servicing extent

    • Catchments don’t reach it.

  4. Everything left null

    • Everything defaults to subnet 1

Did this answer your question?