Data as of Sep 20, 2026 · Based on 350 AI responses from ChatGPT Search and Google AI Mode · See how Parse measures this
To address GIS and CMMS data silos in a water utility, the best approach depends on whether you are ready to replace existing software. For a seamless, native experience within the Esri environment, Trimble Cityworks provides GIS-centric asset management. If you need to keep current, separate systems like
IBM Maximo or
SAP, the Geonexus Integration Platform serves as the preferred middleware to synchronize data without custom coding.
Brands AI recommends here
Named in 66% of answers
Trimble Cityworks is the best fit for utilities wanting a GIS-centric workflow. As a platform built directly on the Esri framework, it eliminates data silos by treating the map as the primary system of record for maintenance.
Named in 63% of answers
Named in 60% of answers
Named in 53% of answers
Geonexus is the best choice if you must retain separate, mature systems like IBM Maximo or SAP. It acts as middleware to bidirectionally sync data without custom code, avoiding the high maintenance of bespoke integration scripts.
For a water utility, the “best” EAM/GIS integration is usually **not a data sync between two separate asset lists**. The strongest architectures make GIS the authoritative asset/location model and connect work management directly to those assets. Water networks are spatial and connected (mains, valves, hydrants,…
For a water utility, the “best” EAM/GIS integration is usually not a data sync between two separate asset lists. The strongest architectures make GIS the authoritative asset/location model and connect work management directly to those assets. Water networks are spatial and connected (mains, valves, hydrants, meters, pump stations), so avoiding duplicate asset masters is a major design goal.
A practical shortlist:
| Option | Best fit | Integration approach | Strengths | Watch-outs |
|---|---|---|---|---|
| Trimble Cityworks + Esri ArcGIS Utility Network | Municipal water/wastewater utilities already on ArcGIS | GIS-native EAM/CMMS | Eliminates much of the GIS↔CMMS synchronization problem; excellent for field work, inspections, valves, hydrants, service requests | Less suited if your organization needs a very broad enterprise EAM across many non-utility asset classes |
| IBM Maximo + ArcGIS | Large utilities, multi-utility organizations, complex asset hierarchies | Enterprise EAM integrated with GIS | Deep maintenance, reliability, inventory, work management, enterprise scale | Requires more integration governance; GIS and EAM ownership boundaries must be clearly designed |
| SAP / Oracle / Hexagon EAM stacks + GIS | Utilities standardized on those enterprise platforms | Middleware/API-based integration | Strong ERP alignment and enterprise workflows | More integration effort if GIS is the operational asset source |
TapWaterData Reliable## My recommendation by utility profile
I would evaluate ArcGIS Utility Network + Cityworks first. This pattern is common because the GIS feature becomes the asset record, and work orders, inspections, and maintenance history attach directly to mapped assets instead of being copied into a separate CMMS database. San Juan Water District is one example of a utility using this architecture to eliminate duplicate workflows and improve field operations.
Evaluate Maximo + ArcGIS. It can work very well, but the key is defining ownership:
The City of Henderson’s water/wastewater utility, for example, integrated ArcGIS and Maximo to manage hundreds of thousands of synchronized assets.
A good target state looks like:
ArcGIS Utility Network
⬇️ API/service integration
EAM/CMMS
⬇️
ERP / finance / procurement / SCADA / AMI
Ask vendors:
If you share your current stack (e.g., ArcGIS + Maximo, ArcGIS + SAP, Cityworks, Infor, etc.), utility size, and whether you’re water-only or combined water/wastewater, I can narrow this to a recommended architecture and migration path.
Bridging the gap between GIS (where your assets live spatially) and your CMMS/EAM (where your work orders, costs, and maintenance histories live) is one of the biggest operational hurdles for water utilities. The "best" solution depends heavily on your current software ecosystem, but the industry standard architecture…
Bridging the gap between GIS (where your assets live spatially) and your CMMS/EAM (where your work orders, costs, and maintenance histories live) is one of the biggest operational hurdles for water utilities.
The "best" solution depends heavily on your current software ecosystem, but the industry standard architecture relies on making Esri ArcGIS (specifically leveraging the ArcGIS Utility Network ) talk seamlessly with your Enterprise Asset Management (EAM) system.
Top-tier integration strategies and solutions break down as follows:
Regardless of the software vendor you lean toward, a true fix for "siloed data" requires:
To help narrow down the ideal path, tell me:
If your core problem is **GIS and CMMS/EAM being separate systems of record**, I would not start by replacing either system. For a water utility, the best architecture is usually **GIS-centric integration**, with clear ownership of asset data and a governed synchronization layer. ### My shortlist Approach | Best fit |…
If your core problem is GIS and CMMS/EAM being separate systems of record, I would not start by replacing either system. For a water utility, the best architecture is usually GIS-centric integration, with clear ownership of asset data and a governed synchronization layer.
| Approach | Best fit | My take |
|---|---|---|
| ArcGIS Utility Network + Cityworks | Water/wastewater utilities that want GIS and work management tightly integrated | Best overall fit |
| ArcGIS Utility Network + IBM Maximo | Large/complex utilities already standardized on Maximo | Best enterprise EAM option |
| ArcGIS + SAP EAM | Utilities already heavily invested in SAP | Best if SAP is strategic |
| Custom middleware between existing GIS + CMMS | Existing systems are good and replacement isn't justified | Good transitional architecture |
For a water utility, I'd seriously evaluate Esri ArcGIS Utility Network + Cityworks.
The important distinction is that Cityworks is designed around ArcGIS rather than treating GIS as an afterthought. In a documented water-utility implementation, San Jacinto Valley Water District put authoritative asset data in ArcGIS Utility Network while Cityworks consumed the GIS feature services. That eliminated duplicate asset records and allowed maintenance history/work orders to be associated directly with GIS assets.
That gives you a model like:
ArcGIS Utility Network → authoritative asset/location/connectivity model → valves, hydrants, mains, pumps, meters, manholes, etc.
Cityworks → work orders → preventive maintenance → inspections → labor/materials → service requests → maintenance history
Integration → common asset IDs → REST/feature services → near-real-time synchronization → GIS ↔ work management without maintaining two independent asset masters
That's considerably better than periodically copying GIS data into a CMMS database.
If you already have IBM Maximo, I would not migrate away from it merely to solve the GIS silo.
IBM's Maximo Spatial integrates with ArcGIS Enterprise, and the current documentation supports ArcGIS Enterprise versions through 11.5 for Maximo Spatial 9.1.x.
There are also large water-utility precedents. Henderson's water/wastewater utility has more than 348,000 synchronized assets between ArcGIS and Maximo, and Cobb County Water System implemented Maximo Spatial specifically to integrate ArcGIS and Maximo.
So if your existing CMMS is Maximo, my recommendation would change to:
ArcGIS Utility Network ↔ Maximo
with GIS remaining authoritative for where the asset is and how it connects, while Maximo remains authoritative for maintenance, work, costs, resources and asset lifecycle management.
This is probably the most important architectural point.
I would establish an asset-system-of-record matrix before selecting the integration technology:
| Data | System of record |
|---|---|
| Geometry/location | GIS |
| Network connectivity/topology | GIS |
| Asset class/type | GIS, with controlled mapping to EAM |
| Asset ID | Shared enterprise identifier |
| Installation/commission date | EAM or GIS — choose one |
| Condition | EAM/inspection system |
| Work history | EAM/CMMS |
| Labor/material costs | EAM/CMMS |
| Preventive maintenance | EAM/CMMS |
| Failure history | EAM/CMMS |
| Network traces/isolation | GIS |
| Customer/service impact | GIS + operational systems |
| Documents | DMS/ECM, surfaced through GIS/EAM |
The integration should then synchronize specific authoritative attributes, rather than creating two databases that continuously overwrite one another.
Esri itself describes the GIS/EAM relationship this way: GIS is particularly valuable for spatial relationships and network information, while EAM provides work and maintenance information.
I'd target this architecture:
ArcGIS Enterprise + Utility Network ↓ Integration/API layer ↓ ↘ EAM/CMMS SCADA/IoT ↓ Mobile workforce
And put a single enterprise asset identifier at the center.
A field worker should be able to:
Open hydrant on map → see asset details → see open work orders → inspect it → create work order → complete repair → update condition → have the maintenance history immediately available from the GIS. That's the experience you actually want. The integration technology is secondary.
Bottom line: For a typical municipal water/wastewater utility whose biggest pain is "our GIS and CMMS are siloed," I'd put ArcGIS Utility Network + Cityworks at the top of the evaluation list. If you already have a substantial Maximo or SAP investment, integration is generally a better answer than replacement.
If you tell me which GIS and CMMS/EAM you have today (e.g., ArcGIS + Maximo, ArcGIS + Cityworks, ArcGIS + SAP, etc.), I can lay out a concrete target architecture, integration pattern, and 3-year TCO/vendor comparison.
The important distinction is that Cityworks is designed around ArcGIS rather than treating GIS as an afterthought. In a documented water-utility implementation, San Jacinto Valley Water District put authoritative asset data in ArcGIS Utility Network while Cityworks consumed the GIS feature services. That eliminated duplicate asset records and allowed maintenance history/work orders to be associated directly with GIS assets.
That gives you a model like:
ArcGIS Utility Network → authoritative asset/location/connectivity model → valves, hydrants, mains, pumps, meters, manholes, etc.
Cityworks → work orders → preventive maintenance → inspections → labor/materials → service requests → maintenance history
Integration → common asset IDs → REST/feature services → near-real-time synchronization → GIS ↔ work management without maintaining two independent asset masters
That's considerably better than periodically copying GIS data into a CMMS database.
If you already have IBM Maximo, I would not migrate away from it merely to solve the GIS silo.
IBM's Maximo Spatial integrates with ArcGIS Enterprise, and the current documentation supports ArcGIS Enterprise versions through 11.5 for Maximo Spatial 9.1.x.
There are also large water-utility precedents. Henderson's water/wastewater utility has more than 348,000 synchronized assets between ArcGIS and Maximo, and Cobb County Water System implemented Maximo Spatial specifically to integrate ArcGIS and Maximo.
So if your existing CMMS is Maximo, my recommendation would change to:
ArcGIS Utility Network ↔ Maximo
with GIS remaining authoritative for where the asset is and how it connects, while Maximo remains authoritative for maintenance, work, costs, resources and asset lifecycle management.
This is probably the most important architectural point.
I would establish an asset-system-of-record matrix before selecting the integration technology:
| Data | System of record |
|---|---|
| Geometry/location | GIS |
| Network connectivity/topology | GIS |
| Asset class/type | GIS, with controlled mapping to EAM |
| Asset ID | Shared enterprise identifier |
| Installation/commission date | EAM or GIS — choose one |
| Condition | EAM/inspection system |
| Work history | EAM/CMMS |
| Labor/material costs | EAM/CMMS |
| Preventive maintenance | EAM/CMMS |
| Failure history | EAM/CMMS |
| Network traces/isolation | GIS |
| Customer/service impact | GIS + operational systems |
| Documents | DMS/ECM, surfaced through GIS/EAM |
The integration should then synchronize specific authoritative attributes, rather than creating two databases that continuously overwrite one another.
Esri itself describes the GIS/EAM relationship this way: GIS is particularly valuable for spatial relationships and network information, while EAM provides work and maintenance information.
I'd target this architecture:
ArcGIS Enterprise + Utility Network ↓ Integration/API layer ↓ ↘ EAM/CMMS SCADA/IoT ↓ Mobile workforce
And put a single enterprise asset identifier at the center.
A field worker should be able to:
Open hydrant on map → see asset details → see open work orders → inspect it → create work order → complete repair → update condition → have the maintenance history immediately available from the GIS. That's the experience you actually want. The integration technology is secondary.
Bridging the gap between GIS and a Computerized Maintenance Management System (CMMS) / Enterprise Asset Management (EAM) system is one of the best moves a water utility can make, especially with the complexity of linear assets like water mains, valves, and hydrants. The "best" solution depends entirely on your…
Bridging the gap between GIS and a Computerized Maintenance Management System (CMMS) / Enterprise Asset Management (EAM) system is one of the best moves a water utility can make, especially with the complexity of linear assets like water mains, valves, and hydrants.
The "best" solution depends entirely on your organization’s size, budget, and which platform your team considers the "system of record." Three primary architectural approaches solve this silo problem for water utilities:
To help narrow down the ideal architecture, tell me:
Siloed GIS and CMMS (Computerized Maintenance Management System/EAM) data is a classic bottleneck for water utilities—it leads to duplicate data entry, orphaned work orders, and blind spots during main breaks. There isn’t a single "one-size-fits-all" solution, but the "best" approach depends heavily on your utility’s…
Siloed GIS and CMMS (Computerized Maintenance Management System/EAM) data is a classic bottleneck for water utilities—it leads to duplicate data entry, orphaned work orders, and blind spots during main breaks.
There isn’t a single "one-size-fits-all" solution, but the "best" approach depends heavily on your utility’s size, existing tech stack, and whether your source of truth lives natively in your GIS or your EAM.
If you choose to keep separate systems rather than a unified platform, insist on these modern standards:
To help narrow down the ideal path, tell me:
If your core problem is **GIS and CMMS/EAM being siloed**, I’d strongly favor a **GIS-centric architecture**, especially for a water utility. ### My recommendation **ArcGIS Utility Network + Cityworks** would be my first solution to evaluate.
If your core problem is GIS and CMMS/EAM being siloed, I’d strongly favor a GIS-centric architecture, especially for a water utility.
ArcGIS Utility Network + Cityworks would be my first solution to evaluate.
The key difference is that you don't simply build a point-to-point synchronization between two asset databases. Instead:
That isn't just theoretical: San Jacinto Water District implemented ArcGIS Utility Network + Cityworks specifically to address GIS/CMMS data integrity problems. Their architecture made the Utility Network authoritative and had Cityworks consume GIS features directly, eliminating duplicate asset data and enabling isolation tracing.
Cityworks is particularly compelling for a water utility because it was designed around GIS-centric public-asset management rather than treating GIS as merely a map attached to a CMMS. It supports water/wastewater assets, work orders, inspections, service requests and mobile workflows while leveraging the organization's GIS database.
┌─────────────────────────┐
│ ArcGIS Enterprise │
│ Utility Network │
│ │
│ Authoritative asset │
│ identity + topology │
└────────────┬────────────┘
│
GIS services / APIs
│
┌──────────────────┴─────────────────┐
│ │
┌──────▼───────┐ ┌──────▼───────┐
│ Cityworks │ │ Field Apps │
│ │ │ │
│ Work orders │ │ GIS editing │
│ PM │ │ Inspections │
│ Inspections │ │ Work orders │
│ Labor/cost │ │ │
└──────┬───────┘ └──────────────┘
│
ERP / Finance / HR
The important architectural principle is not "sync everything both ways." That's where many GIS/CMMS implementations become painful.
Instead, establish system-of-record ownership by data domain:
| Data | System of record |
|---|---|
| Asset location | GIS |
| Network connectivity/topology | GIS |
| Asset geometry | GIS |
| Asset identifiers | GIS |
| Valve/hydrant/main relationships | GIS |
| Work history | EAM/CMMS |
| Preventive maintenance | EAM/CMMS |
| Labor/materials | EAM/CMMS |
| Maintenance costs | EAM/CMMS |
| Inspection results | EAM/CMMS, with appropriate GIS linkage |
| Financial/accounting | ERP |
| Customer/account information | CIS |
That prevents the classic problem where someone changes a valve ID in the CMMS, somebody else changes it in GIS, and six months later you're reconciling two different asset inventories.
If you're already heavily invested in IBM Maximo, I would not rip it out simply because GIS is siloed.
Maximo + Maximo Spatial + ArcGIS Utility Network is a very credible alternative. IBM specifically supports ArcGIS integration through Maximo Spatial, including map-based visualization of assets, work orders and service requests. Maximo Utilities also explicitly supports water and wastewater operations.
So I'd rank the options roughly:
| Architecture | My take for water utility |
|---|---|
| ArcGIS Utility Network + Cityworks | ⭐⭐⭐⭐⭐ Best if GIS is central and you're willing to modernize CMMS |
| ArcGIS Utility Network + Maximo Spatial | ⭐⭐⭐⭐⭐ Excellent if Maximo is already strategic |
| ArcGIS + SAP EAM | ⭐⭐⭐⭐ Strong if SAP is already your enterprise backbone |
| Generic GIS ↔ CMMS integration | ⭐⭐ Usually creates synchronization headaches |
| Custom database/API synchronization | ⭐⭐ Only when unavoidable |
SAP also has GIS integration frameworks for EAM, including geospatial enablement of equipment, functional locations, maintenance notifications and maintenance orders.
If you tell me what GIS and CMMS/EAM you have today—for example:
ArcGIS Enterprise + Maximo ArcGIS + SAP Esri + Cityworks Hexagon + Maximo AutoCAD/other GIS + legacy CMMS —I can map out the best target architecture, integration pattern, data ownership model, APIs/interfaces, and a practical implementation roadmap for your utility.
If your core problem is **GIS and CMMS being separate systems with duplicated asset records**, I’d strongly favor a **GIS-centric EAM architecture** for a water utility rather than building another custom synchronization layer. ### My shortlist Option | Best fit | GIS/EAM architecture | My take
If your core problem is GIS and CMMS being separate systems with duplicated asset records, I’d strongly favor a GIS-centric EAM architecture for a water utility rather than building another custom synchronization layer.
| Option | Best fit | GIS/EAM architecture | My take |
|---|---|---|---|
| Trimble Cityworks + Esri ArcGIS Utility Network | Water/wastewater utilities already standardized on Esri | GIS-native | ⭐ Best overall fit |
| IBM Maximo + ArcGIS + Geonexus | Large/complex enterprise, multiple asset classes | EAM-centric + integration platform | ⭐ Best enterprise alternative |
| Hexagon HxGN EAM + ArcGIS | Utilities wanting sophisticated EAM/linear-asset management | EAM-centric + GIS integration | Strong, but more complex |
| SAP/Oracle EAM + ArcGIS | Utility already deeply standardized on that ERP | ERP/EAM-centric | Usually not worth switching solely for GIS |
For a water utility, this is the architecture I'd investigate first.
Esri ArcGIS Utility Network becomes the authoritative system for the physical network: mains, valves, hydrants, meters, pumps, tanks, connectivity, topology, etc. Cityworks provides the work/asset-management layer—work orders, inspections, preventive maintenance, service requests, labor/materials and history.
The important distinction is that you're not trying to keep two independent asset databases synchronized.
Esri documents a particularly relevant water-utility implementation at San Juan Water District: ArcGIS Utility Network and Cityworks use the same centralized water-distribution data, with Cityworks reading production GIS features directly. The utility eliminated duplicate GIS/CMMS data and gained network tracing, maintenance history, inspections and field work-order capabilities.
Cityworks is specifically designed around ArcGIS rather than simply bolting GIS onto a conventional CMMS.
Architecture I'd target:
┌─────────────────────┐
│ ArcGIS Enterprise │
│ Utility Network │
│ │
│ Network + Assets │
│ Location + Topology │
└──────────┬──────────┘
│
shared / authoritative
asset context
│
┌──────────▼──────────┐
│ Cityworks │
│ │
│ Work Orders │
│ PM / Inspections │
│ Labor / Materials │
│ Asset History │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ Field Crews / Mobile │
└─────────────────────┘
That gets you much closer to "one asset, one ID, one location, complete lifecycle history" rather than GIS → interface → CMMS → interface → GIS.
If your existing CMMS is IBM Maximo, I would not automatically rip it out.
There are very good ArcGIS/Maximo architectures. The particularly interesting option is Geonexus Integration Platform, which provides a supported integration between ArcGIS and Maximo rather than having your IT team maintain custom scripts.
Cobb County Water System is a useful real-world example: it had gotten almost a decade out of sync between ArcGIS and Maximo after struggling with integration. It subsequently implemented Geonexus to synchronize the two systems.
Similarly, Henderson Utility Services had more than 348,000 assets synchronized between ArcGIS and Maximo and moved from custom-developed synchronization scripts to Geonexus.
So if you have:
…I'd evaluate Maximo + ArcGIS Utility Network + Geonexus before considering a CMMS replacement.
I'd actually frame your project around this question:
Which system owns what? A good water-utility architecture generally shouldn't have both systems claiming to be the master of the same attributes.
For example:
| Data | System of record |
|---|---|
| Geographic location | GIS |
| Network connectivity/topology | GIS / Utility Network |
| Facility/network relationships | GIS |
| Asset class/type | GIS, with controlled mapping to EAM |
| Installation/commission date | Agreed master—often GIS |
| Condition | EAM |
| Maintenance history | EAM |
| PM schedules | EAM |
| Work orders | EAM |
| Labor/material costs | EAM |
| Failure history | EAM |
| Network isolation/trace | GIS |
| Risk/criticality | Joint model/governance |
| Asset ID | One enterprise identifier |
That last one is critical. Don't solve this by synchronizing two independently generated asset IDs.
I'd be wary of a project whose proposed architecture is:
"We'll build an API that keeps the GIS asset table and CMMS asset table synchronized." That's better than manual reconciliation, but it's still fundamentally a two-master architecture.
Esri's water-utility guidance specifically notes that older point-to-point/database integrations and custom development can create version-lock and upgrade problems, while modern COTS integrations and, where appropriate, ETL are easier to maintain.
The goal should instead be:
GIS owns the network. EAM owns maintenance. Integration passes business events and shared identifiers between them.
And there's recent evidence this architecture is still being actively deployed: Esri describes a 2026 water-utility implementation using ArcGIS Enterprise + Elements XS by Novotx to create an EAM environment directly connected to ArcGIS, with centralized asset management and automated work-order workflows.
Bottom line: If you tell me which GIS you're running (ArcGIS Enterprise/Online, ArcGIS Utility Network or legacy geodatabase), which CMMS/EAM you're running (Maximo, Cityworks, SAP, Infor, etc.), approximate number of assets/connections, and whether you're municipal or investor-owned, I can give you a specific target architecture and a side-by-side Cityworks vs. Maximo vs. Hexagon recommendation, including integration patterns, master-data ownership, implementation risk, and rough cost/complexity.
For example:
| Data | System of record |
|---|---|
| Geographic location | GIS |
| Network connectivity/topology | GIS / Utility Network |
| Facility/network relationships | GIS |
| Asset class/type | GIS, with controlled mapping to EAM |
| Installation/commission date | Agreed master—often GIS |
| Condition | EAM |
| Maintenance history | EAM |
| PM schedules | EAM |
| Work orders | EAM |
| Labor/material costs | EAM |
| Failure history | EAM |
| Network isolation/trace | GIS |
| Risk/criticality | Joint model/governance |
| Asset ID | One enterprise identifier |
That last one is critical. Don't solve this by synchronizing two independently generated asset IDs.
I'd be wary of a project whose proposed architecture is:
"We'll build an API that keeps the GIS asset table and CMMS asset table synchronized." That's better than manual reconciliation, but it's still fundamentally a two-master architecture.
Esri's water-utility guidance specifically notes that older point-to-point/database integrations and custom development can create version-lock and upgrade problems, while modern COTS integrations and, where appropriate, ETL are easier to maintain.
The goal should instead be:
GIS owns the network. EAM owns maintenance. Integration passes business events and shared identifiers between them.
Siloed GIS and CMMS/EAM data is one of the most painful bottlenecks for water utilities—leading to ghost assets, lost maintenance history in the field, and painful regulatory reporting. The "best" solution depends entirely on whether your organization is **GIS-centric** (map-first, field-heavy) or…
Siloed GIS and CMMS/EAM data is one of the most painful bottlenecks for water utilities—leading to ghost assets, lost maintenance history in the field, and painful regulatory reporting.
The "best" solution depends entirely on whether your organization is GIS-centric (map-first, field-heavy) or Enterprise-centric (ledger/finance/procurement-heavy), and what software stack you currently run.
Industry-proven integration patterns and solutions fall into three primary categories:
To help narrow down the optimal architecture for your utility, tell me:
Yes—this is a very common water-utility architecture problem. The key is **not to make GIS and the CMMS independently replicate each other's asset data**. Instead, establish clear system-of-record boundaries and integrate them around a shared asset ID. ## My recommendation For a water/wastewater utility, I would…
Yes—this is a very common water-utility architecture problem. The key is not to make GIS and the CMMS independently replicate each other's asset data. Instead, establish clear system-of-record boundaries and integrate them around a shared asset ID.
For a water/wastewater utility, I would shortlist these architectures:
| Option | Best fit | My take |
|---|---|---|
| ArcGIS Utility Network + Cityworks | GIS-centric utility, especially water/wastewater | Best overall fit if replacing the CMMS is on the table |
| ArcGIS Utility Network + IBM Maximo | Large/complex utility already invested in Maximo | Best if Maximo is strategic |
| ArcGIS + SAP EAM | Utility standardized on SAP | Strong, but integration architecture is more involved |
| ArcGIS + IFS Cloud EAM | Utility considering a modern EAM replacement | Worth serious evaluation, particularly for linear assets |
| Keep existing CMMS + integration layer | CMMS is good and replacement isn't justified | Usually the lowest-risk path |
Esri's ArcGIS Utility Network combined with Cityworks is particularly compelling for water utilities because Cityworks is GIS-centric rather than bolting GIS onto a conventional CMMS.
A real water-district implementation used ArcGIS Utility Network as the authoritative asset source, with Cityworks consuming the GIS feature services. That eliminated duplicate asset data and allowed maintenance history/work orders to be associated directly with GIS features.
The important architectural principle is:
GIS/Utility Network → authoritative location, connectivity, network topology, asset identity
EAM/CMMS → work management, preventive maintenance, labor, materials, costs, failure history
Integration → links the two through a persistent asset identifier and exposes the appropriate data/workflows to each system.
ArcGIS Utility Network is specifically designed as an enterprise utility network model and supports integration with other business systems rather than trying to become the entire EAM.
For a utility with a mature IBM Maximo implementation, I'd generally integrate Maximo with ArcGIS rather than migrate EAM platforms just to solve the silo.
For example, Henderson Utility Services has hundreds of thousands of synchronized assets between ArcGIS and Maximo, using the integration for day-to-day visibility into assets and work orders.
I'd make ArcGIS Utility Network authoritative for the physical/network representation, while Maximo remains authoritative for maintenance and financial/operational history.
SAP EAM has established GIS integration capabilities, including Esri-specific configuration in its mobile framework.
There are also actual water-utility precedents: Loudoun Water used Esri as its system of record for linear assets while SAP handled asset and maintenance management, with a synchronization layer connecting them.
So SAP + ArcGIS is a credible architecture, but I wouldn't choose SAP because of GIS integration; I'd choose it because SAP is the right enterprise platform for the utility.
IFS Cloud EAM has particular strengths around linear assets, which makes it relevant to water, wastewater, and other infrastructure utilities. IFS also offers standard integration with Esri ArcGIS Server.
I'd put IFS on the evaluation list if you're doing a fresh EAM procurement.
The most important decision isn't actually which EAM. It's who owns what data.
I'd design it roughly like this:
┌─────────────────────┐
│ ArcGIS Utility │
│ Network │
│ │
│ Asset location │
│ Connectivity │
│ Network topology │
│ GIS attributes │
└──────────┬──────────┘
│
Asset ID / APIs
│
┌──────────▼──────────┐
│ Integration │
│ Layer │
│ │
│ APIs / events │
│ Asset synchronization│
│ Work-order exchange │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ EAM/CMMS │
│ │
│ Work orders │
│ PM schedules │
│ Labor/materials │
│ Costs │
│ Failure history │
└─────────────────────┘
Don't synchronize everything both ways. That's how you end up recreating the silo in a more complicated form.
Instead, establish ownership:
That gives an operator the experience they actually want:
Click a hydrant on the map → see its asset information, open work orders, maintenance history, inspections, condition, and costs → create a work order without leaving the map. That is much more valuable than simply having a nightly GIS-to-CMMS data sync.
If you tell me what GIS and CMMS/EAM you have today—for example, ArcGIS + Maximo, ArcGIS + Infor, ArcGIS + Cityworks, Esri + SAP, etc.—I can give you a much more specific recommendation.
If you're starting from scratch, my initial ranking for a water utility would be:
The biggest mistake I'd avoid is buying an "integration product" before deciding which system is authoritative for each class of asset data. The technology is relatively straightforward; the data governance and ownership model are the hard part.
Esri's ArcGIS Utility Network combined with Cityworks is particularly compelling for water utilities because Cityworks is GIS-centric rather than bolting GIS onto a conventional CMMS.
A real water-district implementation used ArcGIS Utility Network as the authoritative asset source, with Cityworks consuming the GIS feature services. That eliminated duplicate asset data and allowed maintenance history/work orders to be associated directly with GIS features.
The important architectural principle is:
GIS/Utility Network → authoritative location, connectivity, network topology, asset identity
EAM/CMMS → work management, preventive maintenance, labor, materials, costs, failure history
Integration → links the two through a persistent asset identifier and exposes the appropriate data/workflows to each system.
ArcGIS Utility Network is specifically designed as an enterprise utility network model and supports integration with other business systems rather than trying to become the entire EAM.
For a utility with a mature IBM Maximo implementation, I'd generally integrate Maximo with ArcGIS rather than migrate EAM platforms just to solve the silo.
For example, Henderson Utility Services has hundreds of thousands of synchronized assets between ArcGIS and Maximo, using the integration for day-to-day visibility into assets and work orders.
I'd make ArcGIS Utility Network authoritative for the physical/network representation, while Maximo remains authoritative for maintenance and financial/operational history.
SAP EAM has established GIS integration capabilities, including Esri-specific configuration in its mobile framework.
There are also actual water-utility precedents: Loudoun Water used Esri as its system of record for linear assets while SAP handled asset and maintenance management, with a synchronization layer connecting them.
So SAP + ArcGIS is a credible architecture, but I wouldn't choose SAP because of GIS integration; I'd choose it because SAP is the right enterprise platform for the utility.
IFS Cloud EAM has particular strengths around linear assets, which makes it relevant to water, wastewater, and other infrastructure utilities. IFS also offers standard integration with Esri ArcGIS Server.
I'd put IFS on the evaluation list if you're doing a fresh EAM procurement.
The most important decision isn't actually which EAM. It's who owns what data.
I'd design it roughly like this:
┌─────────────────────┐
│ ArcGIS Utility │
│ Network │
│ │
│ Asset location │
│ Connectivity │
│ Network topology │
│ GIS attributes │
└──────────┬──────────┘
│
Asset ID / APIs
│
┌──────────▼──────────┐
│ Integration │
│ Layer │
│ │
│ APIs / events │
│ Asset synchronization│
│ Work-order exchange │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ EAM/CMMS │
│ │
│ Work orders │
│ PM schedules │
│ Labor/materials │
│ Costs │
│ Failure history │
└─────────────────────┘
Don't synchronize everything both ways. That's how you end up recreating the silo in a more complicated form.
Instead, establish ownership:
That gives an operator the experience they actually want:
Click a hydrant on the map → see its asset information, open work orders, maintenance history, inspections, condition, and costs → create a work order without leaving the map. That is much more valuable than simply having a nightly GIS-to-CMMS data sync.
If you tell me what GIS and CMMS/EAM you have today—for example, ArcGIS + Maximo, ArcGIS + Infor, ArcGIS + Cityworks, Esri + SAP, etc.—I can give you a much more specific recommendation.
If you're starting from scratch, my initial ranking for a water utility would be:
The biggest mistake I'd avoid is buying an "integration product" before deciding which system is authoritative for each class of asset data. The technology is relatively straightforward; the data governance and ownership model are the hard part.
Bridging the gap between GIS (spatial data) and CMMS/EAM (maintenance and work orders) is one of the best moves a water utility can make to eliminate swivel-chair data entry and inaccurate asset inventories. There isn’t a single "one-size-fits-all" product, but the "best" solution depends entirely on whether your…
Bridging the gap between GIS (spatial data) and CMMS/EAM (maintenance and work orders) is one of the best moves a water utility can make to eliminate swivel-chair data entry and inaccurate asset inventories.
There isn’t a single "one-size-fits-all" product, but the "best" solution depends entirely on whether your organization wants a GIS-centric model, an EAM-centric model, or a pre-integrated enterprise stack.
Top-tier integration solutions and patterns for water utilities include:
To help narrow down the ideal path for your utility, tell me: