Smart Information for a Sustainable World
11/17/2011
GIS Integrations - Maximizing the Power of GIS Across your
Utility
Esri EGUG11 October 2011
1
Chris FoltaBenton PUD
John DirkmanTelvent
Smart Information for a Sustainable World
AgendaAbout Benton PUDTypes of Integration
GIS – CISGIS – Asset Management GIS – MobileGIS – First ResponderGIS – Planning/AnalysisGIS – Design/Construction/CADGIS – Work ManagementGIS – Weather Information SystemsGIS – Document ManagementGIS – Web ApplicationsGIS – OMS/DMS
2
Smart Information for a Sustainable World
AgendaMethods of Integration
ManualPoint-to-PointRealtime (typically via ESB)
ProtocolsCIMMultiSpeak
3
Smart Information for a Sustainable World
Benton PUD Location
939 square milesin Benton County, Washington
Smart Information for a Sustainable World
Benton PUD OverviewNumber of Customers: 47,937Residential Electric Rate: $0.0605 / kWh115 kV transmission lines: 91 milesDistribution lines: 1,590 miles Substations: 37Substation Capacity: 653 MVASystem Peak (2009): 401 MWTransformers: 17,333Meters: 47,434Employees: 148Fuel Mix:
Smart Information for a Sustainable World
Project Objectives
Benton PUD’s GIS strategy supports business objectives via a Strategic Plan and Strategic Technology Plan
Strategic Objectives:Provide excellent customer service via accessible informationProvide competitive, reliable, efficient delivery systems to reduce costs and increase system reliability
Smart Information for a Sustainable World
Project Objectives
7
1. Improve customer service
2. Increase access to timely, actionable information
3. More efficient use of staffing resources
4. Integration of workflow processes
5. Reduce dependence on paper-based workflows
6. Create a work order system governed by business rules
Smart Information for a Sustainable World
Project ObjectivesGIS serves as a core enabling technology for integrated, Smart
Grid initiatives: Benton PUD implemented the following:
Smart Information for a Sustainable World
Interfaces at Benton PUD
ArcFM / Responder
Project Description, Resource, Costing, CU, and Status Data
Oracle CIS
Workflow Manager
Customer Data: Name, Address, City, Zip Code (future)
Oracle / PeopleSoft
Projects
Oracle / PeopleSoft Inventory
Project Inventory (CU) Data
SCADA GL SynerGEE Electric
Abnormal circuit breaker position
Usage Data (KWh, KW, KVAR)Electric Network
Data
Call Center(off site)
Outage Calls
Cascade MMS
Service Point, Fiber Service Point Light, Light Maintenance, Customer
Data (Name, Address, Phone, etc)
Transformer Unit Data
Smart Information for a Sustainable World
GIS – CISGIS -> CIS
New Service Point CreatedCustomer to Transformer Connection
CIS -> GISCustomer DataCritical CustomersUsage Data (or from MDM)
FrequencyTypically Nightly or Weekly
MethodsTypically Point to PointRealtime may be required with DMS/OMS synchronization if there are significant CIS changes
10
• Service Point
• Service Address
• Usage Info• Demand Info• Load Summary
Smart Information for a Sustainable World
GIS – CIS
11
Smart Information for a Sustainable World
GIS – Asset ManagementUsed to track assets, maintenance, and inventoryGIS -> Asset Management
Asset Creation or status change (remove, replace, etc.)Inspection or Maintenance activitiesGIS-specific Asset Data
Asset Management -> GISAsset Management System-specific Asset DataInspection or Maintenance Data
FrequencyTypically Realtime or Nightly
MethodsRealtime or Point to Point
12
Smart Information for a Sustainable World
There are many options regarding which data can be stored in which system and shared with the other system
Asset Management System Only
GIS – Asset Management
13
Asset Management System Target
Asset Management System Source
GIS Only
GIS Target
GIS Source
LocationStatusOperational Data
HistoryMaintenanceFinancial Data
Smart Information for a Sustainable World
GIS – MobilePlan for connected and disconnected environmentsIncludes integration with Field Force Management systems
14
Smart Information for a Sustainable World
GIS – First ResponderCommunication with law enforcement, fire/rescue, intelligence, and public worksGIS -> First Responder
AssetsLandbase coordination
First Responder -> GISEventsCrew Locations via AVL/GPS
FrequencyExports are typically Nightly or WeeklyImports are Realtime
MethodsExports are Point to PointImports are typically via RF
15
Smart Information for a Sustainable World
GIS – First ResponderEsri White Paper: GIS Integration with Public Safety Applications
GIS Applications for First RespondersCommand and control decision making (locations, dashboards, etc.)Crime analysis and density reportingDisplaying jurisdictional geofencing for police beats and fire response districtsProviding real-time road closure information to emergency response unitsPrecise incident location in multitenant buildings such as offices, residential apartments,
condos, or townhome complexesStrategic maps and building plans for tactical operationsUtilization of geodata in the coordination of reverse 911Proximity alerting for everyone within x miles of an incidentPredictive risk modeling based on historical and real-time dataEmergency response collision avoidance utilizing vehicular location trackingGeoenabled video surveillanceMitigation planning
16
Smart Information for a Sustainable World
GIS – Planning/AnalysisCYME, SynerGEE, Milsoft, and othersGIS -> Planning/Analysis
Network ModelLoad Data (or from CIS/MDM)
Planning/Analysis -> GISTypically no data is automatically importedProposed changes are manually entered
FrequencyWeekly, Biweekly, or Monthly
MethodsPoint to Point, typically via Network Adapter
17
Smart Information for a Sustainable World
Planning Tool RecommendationsElectric
Add energy sourceSubstation
Strengthen feed to local areaNew conductorReplace conductor
Improve existing facilitySubstation modificationExpanded right-of-wayUprate systemRebalance loadModify automatic switching scheme
Load ReductionDistributed Energy ResourceFuel SwitchingConservation / Demand ResponseLoad control equipmentPossible new tariffs
18
GasAdd energy source
City-gate stationDistrict regulator
Strengthen feed to local areaNew high pressure mainNew intermediate pressure mainReplace main
Improve existing facilityRegulation equipment modificationUprate system
Load ReductionFuel SwitchingConservationLoad Control EquipmentPossible new tariffs
Smart Information for a Sustainable World
GIS - Design/Construction/CADGIS -> CAD
Asset DataNetwork DataLandbase
CAD -> GISDesignsNew Developments
FrequencyTypical process is CAD to GIS for third-party designs and developmentsAs-builts are completed in GIS, typically via DesignerAs needed
MethodsPoint to Point 19
Smart Information for a Sustainable World
GIS - Work ManagementGIS/Workflow Manager -> Work Management System
New WorkStatus ChangesDesign Compatible Units
Work Management System -> GIS/Workflow ManagerNew WorkStatus ChangesCompatible Unit Libraries
FrequencyRealtime, when triggered
MethodsESB
20
Smart Information for a Sustainable World
State Changes and Interface Triggers
Work Order CreatedStatus = PLAN
Design CreatedDesign Status = PLAN
Design Status = ISSUEDWork Order Tasks Updated
Work Order / Design Status = COMPLETE
Work Order / Design StatusCANCELLED
Save Work Order HeaderButton Clicked
Design Status = PLAN or RETURNED
Design Status = REVIEWSend Design Button Clicked
Design Status = ACCEPTED(PE)
Design Status = APPROVED or RETURNED
WFM State Changes
Create WMS Work Order
Create WMS Design
Design Status = PAIDCreate Tasks 2 (install), 3
(services), & 4 (removal) on existing WMS Work Order
Work Request / Design Status = COMPLETE
Update WMS Design StatusCOMPLETE
Work Request / Design Status = CANCELLED
Update WMS StatusCANCELLED
WMS State Changes
WMS Client CreatedSave Client Button Clicked
(new client required)Create WMS Client
WMS Clients Searched / Client List Returned
Client Search Button Clicked Search WMS Clients
Smart Information for a Sustainable World
GIS - Weather Information SystemsGIS -> WIS
Utility boundaries and areas of interestWIS -> GIS
Weather DataTemperatureHumidityCloud CoverWind speedStorms
FrequencyRealtime
MethodsService
22
Smart Information for a Sustainable World
Load Forecasting 90% of demand variation due to weather
Wind PowerHighly variable, difficult to predict.Causes increases in spinning reserve generation and risk of grid instability
Weather imposes the largest external impact on the Smart GridDemand, renewable energy supply, and outages are heavily influenced by weatherIntelligent weather integration is the key factor in efficient Smart Grid management
TransmissionTemperature, humidity and wind impact line capacity
DistributionWeather is largest cause of outages (lightning, high winds, ice, transformer failures due to high load, etc.)
Distributed GenerationHome solar contributions can cause system instability due to rapid cloud cover changes
TradingImproved prediction of load and renewable energy contribution improves trading decisions
Weather Intelligence for SG
Smart Information for a Sustainable World
GIS - Document ManagementGIS -> Document Management
Requests for documentsDocument Management -> GIS
Documents, typically opened in browser or appFrequency
As neededMethods
Documents can be stored in ArcGISDocuments can be accessed via hyperlinks
24
Smart Information for a Sustainable World
GIS – Web ApplicationsArcGIS Server/ArcFM ServerGIS -> Web Apps
GIS Data (all or subset)For map display or dashboards
Web Apps -> GISData requests (view only)Edits (future)
FrequencyRealtime (with caching)
MethodsVia Web Server
25
Smart Information for a Sustainable World
GIS – Web Applications
26
Smart Information for a Sustainable World
GIS - OMS/DMSGIS -> OMS/DMS
Network DataLoad Data (or from CIS/MDM)Substation Internals (or store in DMS)SCADA Points
OMS/DMS -> GISCurrent Switch Status (if required)
FrequencyNightly
MethodsPoint to Point, typically via Network Adapter
May also include OMS/DMS Call Center integration
27
Smart Information for a Sustainable World
Smart Grid Integrations
28
Smart Information for a Sustainable World
Methods of IntegrationManual
While not considered a high-tech option, manual integration can be best when decisions or interpretations are required
Point-to-PointSince data is duplicated between systems it is essential to determine the master system or “source of record”
RealtimeTypically uses a Service Oriented Architecture (SOA)Users of web services (consumers) make requests via structured .XML messageService providers reply in a structured and expected message formatAn Enterprise Service Bus (ESB) routes messages between applications and translates messages to suit the requirements of different applications (aka mediation) and handles error reportingA services registry keeps track of services and their locations on the network
29
Smart Information for a Sustainable World
Business Process Modeling
30
Smart Information for a Sustainable World
Integration Modeling
31
Smart Information for a Sustainable World
Integration SpecificationsFor each interface point define:
When (in the workflow) is each interface triggered?What information is sent/requested? In what format?Where (exactly) should the information be sent?Are any transformations required?How should the other system respond/behave?What is the priority of this request as compared with
others?How are errors handled and reported?
32
Smart Information for a Sustainable World
ESB Service Architectures
<XML><XML>
One-way Integration
Bi-Directional Integration
Smart Information for a Sustainable World
ArcFM Integration Concept
Framework utilizes a configurable .NET web serviceThe web service uses COM Interop to call the various COM APIs in the core ArcFM Solution productsThe service receives XML over HTTP and supports SOAP or simple HTTP Post
ArcFMSolution
ArcGIS
MAPI Middleware
MiddlewareAdapter ArcFM
IntegrationWeb
Service
HTTPXML
COM
COM
ExternalSystem
HTTP/XML
MAPI
“Message Monitor” “Message Router”
Smart Information for a Sustainable World
ArcFM Integration Functional Flow
Inbound Transformation
Inbound Validation
Processing (Business Logic)
Message Transport
Outbound Transformation
Outbound Validation
Message Reception
Smart Information for a Sustainable World
ArcFM Integration Core Components
Smart Information for a Sustainable World
Interoperability Standards
MultiSpeakSponsored by NRECADefines interfaces linking 23 business functionsUsed by ~250 utilities and 68 vendors
CIM (Common Information Model)Adopted by the IEC of the ISOIn wide use in transmission, IEC 61968 to extend to distributionUser group has 173 corporate members
(Intl Electrotechnical Commission of the Intl Standards Organization)(National Rural Electric Cooperative Association)
Smart Information for a Sustainable World
Interoperability Standards MultiSpeak and CIM
Why one over the other?Value of any “standard” is in part based on the breadth of its adoption…… and in part based on utility – measured by completeness, correctness and extensibilityMultiSpeak and IEC WG 14 working to “harmonize” the specs
“MultiSpeak and IEC 69968 CIM: Moving Toward Operability”McNaughton, Robinson and Gray, Grid –Interop Forum 2008
Smart Information for a Sustainable World
39
CIM Part 100: Web Service Implementation Profile
Integration patternsSend-Receive, Request- Reply, Request-Execute
Message organizationHeader, payload, SOAP envelope
Interface specificationsWeb Service Definition Language (WSDL) structure
WSDL templatesEasy web service implementation
sd Direct
Application A Application B
Request()
Reply()
Smart Information for a Sustainable World
SummaryThere are many types of integration, all offering different benefitsGoal of integration is to make the business more efficient via sharing of data in a timely manner
Cut costs by streamlining workflowImprove customer serviceImprove management of business functionsImprove data integrity
Methods for integration depend on frequency of integration and defined to-be business processesUse of interoperability standards like MultiSpeak and CIM can make integrations easier
40
Smart Information for a Sustainable World
11/17/2011
Questions?
Esri EGUG11 October 2011
41
Chris FoltaBenton PUD
John DirkmanTelvent
Smart Information for a Sustainable World
NotesIntegrations discussed will include Asset Management, Customer Information, Mobile, First Responder, Design/Estimating/Engineering/Construction, Financial and Inventory, Weather Information Systems, Document Management, Web Applications, OMS/DMS, SCADA, Work Management, Call Centers and more. This presentation will include a case study regarding the integration of GIS and other corporate systems at Benton PUD.That looks good. There's a lot if stuff in there (I assume you have examples). Of course at Benton, we have realtime and synchronous integrations to CIS, SCADA, offsite after hours call center, WFM, Financials, time and labor, and inventory. We do bring a locator service and weather service (free one from arcgis online) into our FLEX-based ArcGIS Server application. We use Oracle's SOA suite running on Oracle Application Server using Multi-Speak and .Net web services.
42