Leveraging Collector & UtiliSync to Manage Utilities
- 2. Leveraging Collector & Utilisync to Manage
Utilities Better
• Is your road blocked trying to maintain your utilities?
- 3. Leveraging Collector & Utilisync to Manage
Utilities Better
• Are you buried in paperwork trying to get that information
to your GIS?
- 5. Leveraging Collector & Utilisync to Manage
Utilities Better
• Goals
– Get more organized
– A solution to collect
maintenance/inspections on our
utilities
– Make it easier to get everyone on
the same page
– Collect more data in the field
while removing burden from office
personnel
- 6. Leveraging Collector & Utilisync to Manage
Utilities Better
• Advantages to going digital
– Data is loaded real time
– Analysis can be done at anytime
• No more waiting for data entry
– Field workers can see where they’ve
already been
- 7. Leveraging Collector & Utilisync to Manage
Utilities Better
• Advantages (Cont)
– Managers can track progress
– Lightens the load on GIS staff
– Data entry improves
• Ownership takes place
– The crews working with the
utilities every day have
direct access to the data,
see the mistakes and get
them fixed
- 8. Leveraging Collector & Utilisync to Manage
Utilities Better
• What did we need to make it work?
– ArcGIS for Desktop (We already had 3-
Advanced & 4-Basic Licenses)
– ArcGIS for Server (We already had)
– ArcGIS Online Account (We already had)
– ArcGIS Collector Licenses (We already had
due to our desktop licenses)
– Enterprise Geodatabase (We already had
capability due to ArcGIS for Server – SQL
Server Express)
• Including creating Related Tables to
track all the maintenance
– The ability to collect data with forms for
some data (Utilisync)
- 9. Leveraging Collector & Utilisync to Manage
Utilities Better
• How is it done?
– Setup an Enterprise Geodatabase
– Create a map using data located out
on the web
– Publish that map to the internet as a
feature service
– Import that map to ArcGIS Online
– Make an ArcGIS Online Map
– Open that map in ArcGIS Collector &
start collecting
Enterprise
GDB
Enterprise
GDB
MXD
Feature
Service
ArcGIS
Online
ArcGIS
Collector
- 10. Leveraging Collector & Utilisync to Manage
Utilities Better
• Spanish Fork’s GIS Setup
Internet
Enterprise
GDB
(Public
Facing)
Internet
Enterprise
GDB
(Public
Facing)
Master
Enterprise GDB
(Internal Use
Only)
Master
Enterprise GDB
(Internal Use
Only)
Note: Because of our slow network we created everything as replicas. If you have a
fast network you will be better off using versions
Firewall
(The Internet Enterprise GDB is the Database that houses all the data that the public sees in
all of our internet based maps.)
(It is also the dataset that our PW staff use to update maintenance)
2-Way
Replica
Personal SDE
GDB
(Internal Use
Only - Editor)
Personal SDE
GDB
(Internal Use
Only - Editor)
2-W
ay Replica
2-Way Replica
2-W
ay Replica
ArcGIS
Collector
Personal SDE
GDB
(Internal Use
Only - Editor)
Personal SDE
GDB
(Internal Use
Only - Editor)
Personal SDE
GDB
(Internal Use
Only - Editor)
Personal SDE
GDB
(Internal Use
Only - Editor)
ArcGIS
Collector
ArcGIS
Collector
ArcGIS
Collector
- 11. Leveraging Collector & Utilisync to Manage
Utilities Better
• Spanish Fork’s Database Setup
Utilities GDB
-Sewer (FD)
-SewerMains (FC)
Utilities GDB
-Sewer (FD)
-SewerMains (FC)
Feature Dataset (FD)
Feature Class (FC)
(Main Features)
-(Global ID)
Related Table (RT)
(Multiple Inspections/Maintenance)
(Related Global ID)
# Author: Derrick Sharp - Horrocks Engineers
# Set the necessary product code
#import arceditor
#import arcinfo
# Import arcpy module
import arcpy
from logCreator import logging
#logFile = 'log.txt'
GPSPointsESDE_to_RJ_PSDEGPSPoints_2_Way_Replica =
"DBO.GPSPointsESDE_to_RJ_PSDEGPSPoints_2_Way_Replica"
GPSPointsESDE_to_InternetESDEGPSPoints_2_Way_Replica =
"DBO.GPSPointsESDE_to_InternetESDEGPSPoints_2_Way_Replica"
GPSPointsESDE_to_InternetMapsESDE_2_Way_Replica =
"DBO.GPSPointsESDE_to_InternetMapsESDE_2_Way_Replica"
GPSPointsESDE_to_G_Shared_GIS_GPSPoints_1_Way_Replica =
"DBO.GPSPointsESDE_to_G_Shared_GIS_GPSPoints_1_Way_Replica"
#ElecCommESDE_to_BP_PSDEElecComm_2_Way_Replica =
"DBO.ElecCommESDE_to_BP_PSDEElecComm_2_Way_Replica"
#ElecCommESDE_to_SB_PSDEElecComm_2_Way_Replica =
"DBO.ElecCommESDE_to_SB_PSDEElecComm_2_Way_Replica"
#ElecCommESDE_to_WW_PSDEElecComm_2_Way_Replica =
"DBO.ElecCommESDE_to_WW_PSDEElecComm_2_Way_Replica"
#ElecCommESDE_to_G_Shared_GIS_ElecComm_1_Way_Replica =
"DBO.ElecCommESDE_to_G_Shared_GIS_ElecComm_1_Way_Replica"
Python Script
(Syncs Data, Runs DB
Maintenance, Copies Last
Maint/Insp to Main Table)
-The Feature Classes are tied to the Related Tables via a Relationship Class which ties the Global ID field on the
Feature Class and the Related Global ID on the Related Table together in a 1 (FC) to Many (RT) Relationship. This
allows inspectors or maintenance workers to do multiple inspections/maintenance activities on a single feature .
-Every night a Python Script is called from a .bat file which is called by a Windows Task Schedule which grabs the
last inspection/maintenance that was done on that feature and puts it into the main FC table
Relationship
Class (RC)
- 12. Leveraging Collector & Utilisync to Manage
Utilities Better
• What is Spanish Fork Doing With This?
Cemetery
Maintenance
Bluestake
Maintenance
Sewer
Maintenance
Sign
Maintenance
Storm
Maintenance
Street Sweeping
Tracking
Street Striping
Maintenance
Water & PI
Maintenance
Weed Abatement
Tracking
Communications
Editing
Communications
Maint Tracking
Concrete
Insp Tracking
Construction
Proj Mngmnt
Construction
Project Viewer
Snow Removal
Tracking
Snow Removal
Priority
Water & PI
Valve Exercising
Viewer Map
For Public
Water & PI
Maintenance
Concrete
Maintenance
Asphalt
Inspections
Asphalt
Maintenance
Development &
Project Management
- 13. Leveraging Collector & Utilisync to Manage
Utilities Better
• Field View Example: Sewer Maintenance
– Live Demo (Collector)
• Manager View Example: Asphalt Maintenance
– Live Demo (Web App)
- 14. Leveraging Collector & Utilisync to Manage
Utilities Better
• When do we use
Collector/UtiliSync?
• Collector
– Anything that only requires
attribute updates/new feature
creation
• UtiliSync
– Anything that requires
forms/documentation
- 15. Leveraging Collector & Utilisync to Manage
Utilities Better
• Workflow With UtiliSync
– User completes form in field
– UtiliSync
• Updates GIS Attributes
• Saves data to related table
• Saves forms to Google Drive
• Save to Cityworks
GIS AttributeGIS Attribute
Related TableRelated Table
- 16. Leveraging Collector & Utilisync to Manage
Utilities Better
• Example: Development Review
– GIS Configuration
• General/Contact Information
OBJECTID: 66
Project Name: River Point Subdivision
Inspector : Shawn Jones
Contractor : Big D
Contractor Phone : 435-789-7894
Contractor Email: joe@bigd.com
Impervious Area: 0.89
- 17. Leveraging Collector & Utilisync to Manage
Utilities Better
• Example: Development Review
– GIS Configuration
• Dates of Major Milestones
Preliminary Plat Approval Date: 1/16/2016
Final Plat Approval Date: 4/24/2016
Site Plan Approval Date: 5/25/2016
Pre-Construction Date: 9/13/2016
Underground Utilities Completion Date: 12/12/2016
Underground As-Builts Date: 2/4/2016
Streets Pre-Pave Date: 4/15/2017
Streets Completion Date: 5/15/2017
Electric Completion Date: 5/15/2017
As-Builts Completion Date:
Final Walk-Through Date:
Date Approved And Entered One Year Warranty:
One Year Warranty Inspection Date:
Final Acceptance Date:
- 19. Leveraging Collector & Utilisync to Manage
Utilities Better
Contact Information:
Shawn Beecher
GIS Administrator
City of Spanish Fork
(801) 804-4571
sbeecher@spanishfork.org
Matt Stayner, P.E.
Founder
UtiliSync
Mobile GIS Forms
Office: (385) 275-2700
Direct: (385) 275-5535
mstayner@utilisync.com