Exercise: Mitigate violations with relationship groups
This exercise picks up where Module 6 left off. There you imported a project full of violations and explored why each one occurred — and most traced back to facilities that operate together being treated as unrelated. Here you'll clear a large share of those violations at once by defining relationship groups, assigning facilities to them, and letting the build generate the correct relationships. No geometry changes, no explosive changes — just relationships.
By the end of this exercise you should be able to:
- Create relationship groups and author the Group × Group criteria matrix
- Assign facilities to groups in bulk with Relationship Group Assignment
- Build relationships from the matrix and confirm the violation count drops
Prerequisites
- The Module 6 exercise — this one starts from the same project
- Module 7 topics: Relationship groups and Individual facility editing
- You must have the Project Edit Permission or higher
1. Start from the Module 6 project
If you still have the Module 6 project open, keep working in it. Otherwise, import the same dataset and run analysis again so you're looking at the full set of violations:
Download the sample project (.siter-snapshot)
See How to import and restore projects, then run an analysis and confirm the project still shows many violations.
2. Create four relationship groups
- Click apps in the toolbar and select Relationship Group Editor
- Click Add Group and create four groups (see How to add a relationship group):
- Line 1
- Line 2
- Line 3
- Storage
3. Author the matrix
In the editor, for the project's criteria, set every cell so each group is Same Operating Line with itself and Related to all the others (see How to author the relationship matrix):
| Line 1 | Line 2 | Line 3 | Storage | |
|---|---|---|---|---|
| Line 1 | Same Operating Line | Related | Related | Related |
| Line 2 | Related | Same Operating Line | Related | Related |
| Line 3 | Related | Related | Same Operating Line | Related |
| Storage | Related | Related | Related | Same Operating Line |
The diagonal is Same Operating Line; everything off the diagonal is Related.
4. Assign facilities to the groups
Use bulk editing to assign each facility to its group:
-
Click apps > Bulk Edit > Relationship Group Assignment (see How to assign features to groups in bulk)
-
Select the facilities in the footbar and apply the group:
Group Facilities to assign Line 1 Line 1, Line 1 Mixer Line 2 Line 2, Line 2 Mixer Line 3 Line 3, Line 3 Mixer Storage every AGM and ECM -
Save
For the Storage group, use the footbar's column filter or search to select all the AGM and ECM facilities at once rather than clicking them one by one.
5. Build the relationships
- Return to the Relationship Group Editor
- Run a spatial-only analysis to refresh the spatial relationships from the new assignments (see Spatial-only analysis with relationship groups)
- Click Build Relationships to generate one relationship per pair from the matrix (see How to build relationships from the matrix)
6. Re-run analysis and check the result
-
Run a full analysis
-
Open Analysis Results and filter to Violations
-
The violation count should drop sharply: pairs that were treated as
unrelated(and analyzed at IBD) are nowrelatedorsamelinewithin the operation (ILD), which most of these pairs comfortably satisfy
Compare your project against the finished version if you want to check your work:
Download the finished project (.siter-snapshot)
Discussion
A single, well-structured pass — four groups, one matrix, one build — resolves the bulk of the violations you cataloged in Module 6, without moving a single facility. That is the point: most early-stage violations are data-completeness issues, and relationship groups are the most efficient lever for fixing them at scale.
Which violations look like they could also use some relationship tuning? Which appear to be legitimate now? How would you address the ones that appear legitimate?
Related
- Relationship groups — the at-scale relationship tool
- Individual facility editing — for one-off corrections after the build
- Barricading in Siter — the next lever for
samelinepairs that still violate - Module 6 exercise: Explore violations in a sample project — where these violations came from
- How-to guides: Relationship Groups · Bulk editing