All FeaturesPut your city on the map
Roads, watermains, and sewers managed like every other asset - imported from your GIS in minutes, scored for condition, and plugged into work orders, preventive maintenance, and your capital plan.
Available on the Enterprise plan, enabled per organization by an administrator
Every asset on one map
Roads, watermains, sewers, and streetlights managed like every other asset - on a map, in your work orders, in your PM program, and in your capital plan. One system for the arena and the trunk main under the street beside it.
Condition you can defend
Every feature carries a 0-100 condition score with full inspection history, graded on one scale everywhere - Excellent 85-100 down to Critical below 40. Each network shows its average condition over the features that have been scored, and says how many that is - so the roads budget is argued with data, not anecdotes.
Your GIS stays in charge
Import GeoJSON, Shapefiles, or CSV in minutes, or paste an ArcGIS Feature Server or Map Server URL to sync your layers live in minutes. Your GIS remains the geometric source of truth - AssetLab adds the work orders, inspections, and costs on top. No migration.
Networks, segments, and nodes - with real topology
Organize buried and linear assets into networks. Segments carry length, material, and inverts; nodes are your manholes, valves, hydrants, and poles. Segments know which nodes they connect to - so your data carries real topology, not just dots on a map.
- Every feature scored 0-100 with full inspection history - one scale everywhere, Excellent 85-100 to Critical below 40
- Average condition per network over scored features, with condition distribution and backlog
- Color the map by condition; filter by network, material, or class - the map works at every tier, features, routes, and corridors alike
- Topology validation flags endpoints that don't line up
- Unit rates and service life inherit feature → material → class, so a GIS-imported estate is priced and forecast from day one
From GIS export to city map in minutes
Drag in GeoJSON, a zipped Shapefile straight from ArcGIS or QGIS, or a CSV with WKT geometry from a consultant deliverable. The wizard reads your file first - its real columns, its projection - then maps your fields, snaps topology, and shows a full dry-run preview before anything touches live data.
- CRS read from the .prj or the file's stated system, with an EPSG picker biased toward NAD83 UTM and MTM zones - the wizard asks rather than guesses, and handles projected GeoJSON
- Your file's actual columns as drop-downs, pre-filled with best guesses - even the 10-character DBF names ArcGIS exports - across diameter, width, depth, lanes, slope, from/to street, inverts, and status
- Add custom field: turn any source column - sidewalk type, curb height, plowing flag - into a real text, number, or date field on every feature
- Endpoint snapping within a tolerance you control
- Update mode: fresh PCI or CCTV scores update matched features and write inspection records - and re-importing an identical file warns before it duplicates
- Batched loading with safe retry; an honest 32 MB per-file cap, with advice to split larger layers
Works with your GIS, not against it
Most cities already run ArcGIS. Paste the URL of any Feature Server or Map Server and AssetLab syncs that layer onto your Infrastructure map in minutes, live as a read-only overlay. See a feature that needs a work order? Click it, bind it via its GlobalID, and start attaching work orders, inspections, costs, and documents.
- Public and token-protected Feature Servers and Map Servers supported
- Tokens encrypted at rest, never exposed to the browser
- Binds on GlobalID only - OBJECTID is refused by design
- Secured ArcGIS basemaps: enter the GIS server sign-in once and AssetLab mints and refreshes the tokens itself; Test connection reports the server's real error
- Built-in vector basemaps - Dark, Streets, and 3D buildings - with no key or cost, plus custom XYZ, WMS, and WMTS, including authenticated
Work orders on the map, and a route for the day
The work order queue has a Map view: every open work order bound to a feature is a pin, coloured by status with a red ring when overdue, and every queue filter - including “My work orders” - narrows the pins the way it narrows the list. Click a bare segment or node and raise a work order with the feature already attached. Then plan the day as a numbered route.
- Edit plan turns the map into a route builder - click pins to add stops, drag to reorder, or let AssetLab suggest the shortest order
- Add to a day plan from any pin: a seven-day strip shows how many stops each technician already carries
- Staff plan their own day; Managers plan anyone's - and plans show on the Calendar view too
- Every stop carries a Navigate button that hands the location to the phone's maps app
- Facilities / Infrastructure switcher on the queue filters; a focus button on every map returns you to what the map is about
- Day plans readable and writable through the work_order_schedules REST resource - one call, filtered by technician and date, returns the day in driving order
From corridor to capital project in one dialog
Routes and corridors are tiers of the Infrastructure page - a Features / Routes / Corridors switcher beside the view buttons - and the map works at every tier: select a route to see its member segments coloured by condition, or open Corridors to see every corridor drawn in its urgency band. Pick the ones due, and build the project.
- Select routes and corridors together - two corridors and the route between them become one project
- Scoped to a renewal-year window, pre-filled with the earliest renewal year in your selection plus your corridor timing tolerance
- See first what the window covers: features renewing inside it, those already on an active project (skipped, never double-booked), those outside it, and the replacement value of the rest - which pre-fills the budget
- Windows longer than ten years are flagged, so one project cannot swallow thirty years of a corridor's planning
- Renewal colour ramp that means what it says: Past due in red, Urgent in orange for this year through two years out, then Soon, Mid-term, and Long-term - on the forecast map and the corridor bands alike
- Lifecycle dashboard shows facilities, infrastructure, or both - headline cards, projected replacement chart, Capital Brief, and replacement table
Crack sealing is a capital decision
Model the interventions between building an asset and replacing it: crack sealing at condition 80-90 that adds two years, resurfacing at 50-69 that resets condition to 100 - each with its own cost, cost source, and trigger window, set once per feature class, material, or diameter band. Every matching feature projects its own curve from its inspected condition.
- Set once per feature class, material, or diameter band - every matching feature inherits it
- The feature page draws the sawtooth and shows the renewal year with and without the strategy
- The adjusted year flows into the Replacement Planner, the map's renewal forecast layer, and corridor dig-once bundling
- A Due interventions panel turns a feature inside a trigger window into a work order or a project in one click
- A full API and MCP resource, so a strategy is scriptable like everything else
And everything else you'd expect
Networks, segments & nodes
Real topology, not just dots on a map
Condition-colored map
Vector tiles, smooth at 50,000+ features
Table, split & full-map views
Click a row, the map highlights it - your view sticks per device
Condition & network summaries
0-100 scores with full inspection history
Features, routes & corridors
Three tiers of one page, all of them on the map
GIS import wizard
GeoJSON, zipped Shapefile, CSV with WKT
Update-mode imports
Fresh PCI and CCTV scores, history intact
Custom fields from your columns
Import any GIS column as a real field - in the table and detail panel
Esri Feature & Map Server sync
Paste a URL, layers live in minutes
Vector, 3D & custom basemaps
Dark, Streets, and 3D buildings built in; XYZ, WMS, WMTS, and ArcGIS
Work order map & day plans
Pins by status, numbered routes, Navigate to each stop
Notes on any feature
An always-open notes box - jot the observation, save, move on
Lifecycle dashboard filter
Show facilities, infrastructure, or both - cards, chart, and Capital Brief
Fast at scale
Paged tables on 55,000-feature networks; delete a network of any size
REST API & MCP
Every feature and day plan scriptable
“Having visual metrics on asset age and maintenance history in one place has changed how I think about long-term planning. I can see at a glance which assets are aging, what work has been done on them, and how that factors into our capital planning.”
Infrastructure FAQ
Common questions about managing roads, watermains, and sewers in a CMMS - GIS import, Esri integration, and condition scoring.
