Beruflich Dokumente
Kultur Dokumente
Agenda
What is the CIM? Company Background PacifiCorps CIM Scorecard Four Case Studies Other Examples Lessons Learned
A unified modeling language (UML) based information model Specific to the electric power industry Represents real-world objects and information entities
Provides a common model behind all messages exchanged among applications Provides definitions for common data classes
PowerSystemResource
C on d u c t ing E qu i p m e nt 0..n 1 + C on d u c t in g E q u ip m e n t + Te rm ina ls 0 .. n Te rm i na l +ConductingE qui pment CoreVersion version = Core_v003 date = 2004-07-02
S ub C on t ro lA re a 0 .. 1 + M e m be rO f_ S u b C o n tro lA re a
Ba s e P o we r 0 .. 1 + B as e P o w e r
+BaseVoltage + B as e V o lt a g e +Contains_V oltageLevels 0 .. n 0..n 0..1 +VoltageLevel 1 VoltageLevel B as e V o lt a ge +BaseVoltage 0..n 0..1 +MemberOf_VoltageLevel +Contains_Bays 0..n 0..n Bay +Contains_Bays
Provides common set of semantics and data representation regardless of source of data Improves data quality and enables data validation
Provides a common language and format Provides a common set of services for sharing data
CIM was adopted in 1999 as PacifiCorps application integration standard Used for both messaging and database design for new projects Existing interfaces are reworked when the need arises
Having a common vocabulary reduces semantic misinterpretation Reusing messages minimizes integration costs Minimal knowledge of internal application designs required
2007 PACIFICORP | PAGE 7
CIM is standard design practice PacifiCorp vendors are getting used to the idea PacifiCorps data warehouse is based on the CIM EMS/SCADA system (Ranger) uses a CIM-based data maintenance tool
Pacific Power Oregon, Washington and California Rocky Mountain Power Utah, Wyoming and Idaho PacifiCorp Energy generation and mining 69 generating plants across West; net capability of 8,470 MW
2007 PACIFICORP | PAGE 8
WA
PacifiCorp Service Territory Thermal Plants Gas-Fueled Thermal Plants Wind Projects Geothermal Plants Coal Mines Hydro Systems Generation Developments 500 kV Transmission Lines 345 kV Transmission Lines 230 kV Transmission Lines
2007 PACIFICORP | PAGE 9
MT OR ID WY NV CA UT CO
AZ
Power Delivery
IntervalRead, SubstationEquipment.Measurement TroubleCalls, TroubleReportAlerts, TroubleReportDetails, TroubleReportSummary, Customer Info, Customer Balance, Customer Account Balance RegisterReadRequest, BillDeterminant, CustDrop, Enroll.DACust, EnrollmentChange, NonDACust, Reg.ESSRegister, Register.ESS, ESStatusChange, SESSESSRelationshipChange, RegisterReadResponse, CnIConsumption, DAEnrollConsumption, EnrollmentChange, NonDAEnrollConsumption, ESSStatusChange FacilityPoint, JointUse.Agreement, JointUse.Attachment, JointUse.Notice, JointNoticeRequest, FacilityPoint PlannedOutage.Change
MeasurementList OutageManagement
80%
Transmission
PlannedOutageNotification
50%
70%
MeasurementList
100%
70%
Availability Information System Hydro Information Website Generation Equipment Performance Work Management
GeoThermalPlantGeneration
MeasurementList
FlowDisplay
MeasurementList
100%
Work WorkHistory
90%
CRS
80%
EDI810
Settlement
50%
70% 90%
Handling Customer IVR and Outage Calls Managing Substation and Circuit Load History (OSIsoft PI) Ranger CIM data maintenance tool Billing Wholesale Transmission Transactions
Scheduling Single-Person Work (SPS) Providing Enterprise Reports (Data Warehouse) Integrating EMS/SCADA (ABB Ranger) Forecasting and Risk Management (K2) Managing Distribution Facilities Joint Use (PADMS - GIS) Monitoring Application Activity for SOX (TripWire) Retail Access
Customer phone number recognition between IVR and customer directory Outage detail lookup between IVR and CADOPS Outage detail lookup between GTx and CADOPS Outage creation between IVR, TroubleUP (also called DMS) and CADOPS All communications between off-site third party provider (TFCC) and PacifiCorp are handled through the message bus All IVR steps are stored in IVR log for performance analysis
Outage/IVR Architecture
CADOPS Environment TFCC
CADOPS SLC
CADOPS PDX
CADOPS WYO DMZ Environment Excess Outage calls go to vendor during a major storm
EAI Environment
IVR System Outage Info Web Server EAI Servers Phone Calls (Outage, Check Acct Balance, Send Meter Read)
CSS Database
+toDocuments
TroubleTicket
(f rom TroubleTickets)
0..n
+CustomerAccount
Servi ceLocatio n
(from Locatio...
1..n +ServiceLocations
0..1
+CustomerAreement
Reused interface from legacy system when we moved to Ranger CIM quite complete in Power Systems resource area; few model extensions needed System not used for network modeling
Ranger EMS PI Servers MVStar Interval meter readings from Itron MV/90 Configuration Admin Utility Application
Analog
(f rom Meas)
RegulatingCondEq
(f rom Wires)
Compens ator
(f rom Wires)
0..n +Contains_Measurements
1 +MemberOf_Measurem ent
+MemberOf_PSR 1 PowerSystemResource
(f rom Core)
+PowerSystemResource ConductingEquipment
(f rom Core)
Equipment
(f rom Core)
(f rom Core)
1 +MeasurementValueSource
+Contain_MeasurementValues 1..*
(f rom Meas)
2007 PACIFICORP | PAGE 20
Line
(f rom Wires)
EquipmentContainer
(f rom Core)
0..n MeasurementValue
(f rom Meas)
AnalogValue
1 +MeasurementValueQuality 1 MeasurementValueQuality
(from Meas)
Hand Held
GridSense
Reports
This is the SCHOOL Configuration Utility application, used to maintain the SCHOOL Configuration Database. This is an Oracle CIM database used to manage all load measurements used in T&D planning at PacifiCorp.
Based on the CIM, not on not a translation from CIM to a proprietary data engineering schema Based on ESRI ArcGIS technology ArcSDE Spatial Database Engine Oracle application Multi-user, versioned database server ArcCatalog GDB schema maintenance Schema generation based on UML created in Visio Schema maintenance of attributes, classes, relationships ArcMap main graphical editing client application Graphical/tabular data engineering environment Many ABB custom add-ins Multi-user database manager, supporting maintenance of all RANGER configuration data Imports and exports CIM XML for model exchange
Reused analysis from EDW (metering), Retail Access (customers), and SCHOOL project (interval readings)
OASIS sends transmission readings and short-term losses MVStar receives interval meter readings (reused) Envision scheduling data from KWH system BPA sends interval meter readings SAP gets accounts receivable information CSS sends consumption data (reused) IVRCSS sends phoned-in meter reading corrections MVPBS receives consumption data, meter readings, sends out invoices and accounts receivable (reused) K2 Trading, price curves, plant operations
Used CIM attribute names, but not relationships Processing time lessened Complexity reduced No reusability
Customer information from CSS Distribution work management from RCMS Customer metering Project financials
Generic CIM names for entities and attributes should make integration with multiple source systems and replacement systems easier Project issues around dates, other attributes Director of Warehouse project said we would never have achieved as much as we did in so short a time without the CIM
Retail Access
Oregons electric restructuring bill (SB 1149) for investor-owned utilities, implemented March 1, 2002 PacifiCorp used CIM messaging for interfaces between PacifiCorp's Customer Information System and Itron interval meter reading system Extended CIM structure to include details of customer billing and energy service supplier XML schema developed used explicit structure names rather than repeating groups with type codes
2007 PACIFICORP | PAGE 31
Other Areas
Trading and Risk Management Extensions were created for trading applications using both CIM and Financial Products Markup Language (FPML) All new trading application interfaces are designed with CIM and extensions
Forecasting (River, Plant Generation, etc...) Risk Management (Mark to Market) Gas Management extensions will be next
SOX
2007 PACIFICORP | PAGE 32
Lessons Learned
CIM integration works well, especially for Power Delivery Project work is reduced when the CIM data entities and relationships are mapped before detailed attribute modeling begins Messages in XSD format are accessible and reusable Project management: additional data modeling cost of CIM needs to be understood at PM level Actual savings come from reuse, data clarity, and quality CIM expertise currently resides in our EAI group Projects need modelers through unit testing CIM compromises come back to haunt you Abstract thinking in projects remains a challenge
Questions?
Virginia.Pai@PacifiCorp.com Janet.Dietz@PacifiCorp.com