Business Process Model For Deriving CIM Profile
Business Process Model For Deriving CIM Profile
1, JANUARY 2015
Abstract—Common information model (CIM) in vogue rep- ERP Enterprise resource planning.
resents transmission and distribution components, and market GIS Geographical information systems.
operations in the perspective of electrical system, as unified
modeling language (UML) objects. UML is object centric. CIM IDU Indian distribution utilities.
can offer interoperability and facilitate model exchange for large INR Indian rupee.
systems and is being adopted by many utilities. However, dealing
effectively with multiple business processes is the backbone of IPP Independent power producer.
the restructured power systems. Since CIM lacks chronological IT Information technology.
process sense, this has to be superimposed on CIM models, which
is not easy due to inherent limitations of UML. To overcome LTA Long term agreement.
this, this paper proposes to utilize business process modeling MCV Market clearing volume.
notation (BPMN) standards as a kind of pre-processor. BPMN is
used to represent process centric interoperability requirements MCP Market clearing price.
as business objects. UML object representation in CIM model is MTOA Medium term open access.
derived subsequently from it. The proposal is illustrated with an
application use case—deriving CIM model of day-ahead market NLDC National Load Dispatch Centre.
(DAM) transaction of distribution company, from its business OA Open access.
process representation. Semantic model of DAM transaction using
CIM IEC 62325 (Markets) and extensions required are presented PPA Power purchase agreement.
with a sample Indian system. DAM models in BPMN and CIM PX Power exchange.
can be utilized to build an efficient software application.
R-APDRP Restructured Accelerated Power Distribution
Index Terms—Business process modeling notation (BPMN),
common information model (CIM), day-ahead market (DAM),
Reform Program.
Indian distribution utility. RLDC Regional Load Dispatch Centre.
SLDC State Load Dispatch Centre.
STLF Short term load forecast.
NOMENCLATURE
STOA Short term open access.
ABT Availability based tariff. SGS State generating station.
BPM Business process model. UI Unscheduled interchange.
BPMN Business process model and notation. UML Unified modeling language.
CERC Central Electricity Regulatory Commission.
CIM Common information model. I. INTRODUCTION
CGS Central generating station.
CPP
DAM
Captive power plant.
Day-ahead market.
C OMMON information model is an object-oriented model.
It offers remarkable value addition for power systems and
has evolved steadily. CIM facilitates data reuse. Unlike the tra-
DMS Distribution management system. ditional point-point model, CIM is a hub-spoke model with CIM
placed over the hub. Hence, any changes in data definitions (or
DISCOM Electricity distribution utility.
addition of a new application) will lead only to changes (or cre-
ation) in interface mappings corresponding to that change (ap-
Manuscript received June 24, 2013; revised October 30, 2013, February 07,
plication). All other interfaces will remain unaffected. By this
2014, and April 22, 2014; accepted May 03, 2014. Date of publication May 29, way, it avoids vendor lock or technology lock, thereby enabling
2014; date of current version December 18, 2014. Paper no. TPWRS-00814- inter- and intra-utility information exchanges both at model and
2013.
L. S. Chandramohan is with Kalki Communication Technologies Pvt. Ltd.,
message levels. Whereas in point-point applications, informa-
Bangalore, India (e-mail: [email protected]). tion exchange may have to be rebuilt in such situations. CIM
G. Ravikumar and S. A. Khaparde are with the Electrical Engineering Depart- has been incorporated by IEC vide IEC TC 57 - IEC 61970, IEC
ment, IIT Bombay, India (e-mail: [email protected]; [email protected]).
S. Doolla is with the Department of Energy Science and Engineering, IIT
61968, and IEC 62325. CIM enables users to find information
Bombay, India (e-mail: [email protected]). efficiently and ensures agreement over the content of informa-
Digital Object Identifier 10.1109/TPWRS.2014.2324826 tion being exchanged [1]. Before we identify the data attributes
0885-8950 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
CHANDRAMOHAN et al.: BUSINESS PROCESS MODEL FOR DERIVING CIM PROFILE: A CASE STUDY FOR INDIAN UTILITY 133
of the CIM profile in a software application, the business process business processes of a distribution system network in CIM
for which the application was designed must be defined. To de- and identifying the necessary objects in its CIM profile, one
fine a business process without ambiguity, a standard modeling may be able to build a software application environment with
approach should be used. Business process modeling notation seamless information exchange. DMS functions, GIS mapping,
(BPMN) is one such standard [2]. We here describe the applica- ERP mapping, scheduling, power purchase, measurement,
tion of BPMN for deriving a CIM profile of day-ahead market metering, accounting, boundaries, and control area definitions
(DAM) purchase system of an Indian distribution utility (IDU). enabling energy audit are some of the techno-business func-
The major power system reforms in India include trading of tions performed by utilities. CIM may not be required for any
bulk electricity and open access to transmission and distribution of them to do their individual functionality. However, while
[3]. The “term ahead market” and “day-ahead market” are al- performing a collective functionality, integration of data among
lowed in power exchange transactions in India [4]. Several IDUs these processes is essential, which is convenient if using CIM.
have acknowledged CIM to meet the challenge of interoper- With CIM, lesser time and efforts are needed to build the inter-
ability. Adoption of CIM depends much on process definitions, faces. For identifying the necessary objects in a CIM profile,
use case identification and adaptability of CIM to Indian ion sce- the business process that the CIM profile addresses must be
nario [5]. STOA transactions, both bilateral and collective, are properly defined.
important mechanisms in power grids in India. Currently, STOA CIM can be used without BPMN, but CIM is voluminous. So
is operational in five regional load dispatch centers (LDCs) and a subset of CIM model is needed. For example, the class Gen-
multiple state LDCs. It has led to differences in representation of eratingUnit has 43 attributes of its own and numerous inherited
STOA transaction information. A CIM representation of STOA attributes. All these attributes may not be useful in an applica-
is discussed in [6]. The Restructured Accelerated Power Distri- tion. Only the attributes necessary for fulfilling the objective of
bution Reform Program (RAPDRP) has identified CIM as the the application should be selected.
platform for exchange of information [7]. Essential classes and To identify necessary objects of the subset, generally known
objects required for defining a DMS, along with few extensions, as CIM profile, proper specification of identified business
can be derived from IEC 61970, IEC 61968, and IEC 62325 [8]. processes is essential. To define a business process, several
To build an effective software system for power system tools are available, including flow charts, functional block
applications, BPMN and CIM should be used in conjunction. diagrams, UML behavior diagrams, and BPMN. Among these,
While CIM provides objects, BPMN provides ways to develop UML behavior diagrams and BPMN are more productive. The
workflows and necessary algorithms using these objects to IEC standards refer to “use cases”. In IEC 61968, the use cases
perform business functions. BPMN provides a readily un- are represented in UML behavior diagrams, whereas here, the
derstandable notation to diverse users, including business use of BPMN to represent business cases is proposed. UML
analysts, technical developers, and entrepreneurs, to monitor behavior diagrams utilize actors, use, messages, and description
and manage business processes. Data association in BPMN of messages for defining business processes. For representing
is at an abstract level. Most business analysts study business objects in the CIM profile of an electrical system, the use of
processes through simple flow charts. However, to prepare UML structure diagrams is well acknowledged. However, the
programs and applications catering to business processes, a power of UML is inhibited due to its inherent limitations while
different approach is needed. BPMN uses a process-centric representing business processes in UML behavior diagrams.
approach. It is more business analyst-friendly [9]. In general, UML approaches applications in object-oriented static structure
market functions in IDUs include long-term contracts, STOA, upon which dynamic behavior of interaction among objects is
MTOA, and LTOA contracts, and power exchange markets. imposed. Business analysts prefer a process-centric approach
Presently, several software tools are available to cater to the to model business processes without ambiguity. BPMN is an
needs of distribution utility. However, interoperability among emerging standard for business processes. BPMN can represent
these tools is paramount for the integration of systems. This timelines very well so that they can be captured as objects. Im-
paper proposes the use of BPMN for identifying interoper- plicit representation of object model for the process is followed
ability requirements. It analyzes one of the business processes in BPMN. Options for explicit modeling of business objects is
of IDU for CIM adoption. available in BPMN. Business services can be used to expose
The rest of the paper is organized as follows: Section II em- them. This paper proposes the use of BPMN to represent the
phasizes the need and use of BPMN for deriving CIM profiles. business processes of an electrical utility and ultimately to
It describes the approach for utilizing BPMN. Section III an- obtain a CIM profile. The major disadvantage of the UML
alyzes and illustrates the DAM purchase business process for behavior diagrams is that it has issues with representing time.
an Indian distribution utility. Based on the BPMN, interoper- It represents time as an actor. The main disadvantage of use
case UML diagrams is the treatment of time. It treats time as an
ability requirements and derived business objects, CIM profiles
actor which creates ambiguity in the representation of a func-
along with proposed extensions in UML objects is discussed in
tionality involving time. In critical power systems applications
Section IV followed by conclusions in Section V.
like scheduling, power purchase, and load shedding, time is an
II. DERIVING A CIM PROFILE USING BPMN important factor which has to be represented clearly. BPMN
can help in representing time more clearly. For more clarity,
A. Need for BPMN the drawbacks associated with UML behavior diagrams and
A network model is ideal to build the functions of a DMS the benefits of using BPMN diagrams are explained with the
(both operational and business processes). By modeling the following example.
134 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 30, NO. 1, JANUARY 2015
TABLE I occurrence of either of the event, the task Receive LTA enti-
USE CASE: DISCOM RECEIVES LTA ENTITLEMENT FROM LDC tlement for day ahead from LDC can be initialized. If better
clarity is needed, then one more pool, namely LDC Scheduling
application from where LTA entitlement is sent, can be drawn.
The above example illustrates that by using BPMN diagram
instead of UML behavior diagram, use cases having time as a
critical factor can be described with more clarity.
TABLE II
INTEROPERABLE DATA INPUT TO DAM
PURCHASE SYSTEM FOR DECEMBER 2012
TABLE III plan is 851 MW. When revised load shed plan approaches zero
INTEROPERABLE DATA OUTPUT FROM DAM PURCHASE SYSTEM MW, then the remaining quantity is opted for sell bid at power
exchange.
Case 2 (04-Dec-2012, Tuesday): Load shed plan is 500
MW. The draw schedule from combined long-term agreements
is 11 929 MW. The total open access schedules are 1583
MW. The compliance limit during scheduling is 0 MW. It is
applicable only for the day of operation. The quantity of total
availability and draw limit is the same (13 512 MW), and load
forecast is 14 362 MW. The approved load shed plan is reduced
from load forecast. It results in actual reduced short-term
load forecast (13 862 MW). Total availability is now less than
reduced short-term load forecast, and hence the shortfall (350
MW) should be met through purchase in DAM. The results are
shown in Table III.
On comparing Business Object and present CIM Profile,
the requirements and gaps, if any, can be identified easily. For
the DAM purchase process, the various business objects are
presented in Table IV. CIM Profile for DAM Bid is created
using CIMTool. It is presented in Fig. 8. Business object
number BO 15—DAM Bid in Table V has data equal to Trading
Cum Clearing Member against attribute Market Role. The
corresponding object in CIM profile created from existing CIM
is found to be MarketRole:kind where the attribute kind is enu-
meration MarketRoleKind. The kind of market role (Trading
Cum Clearing Member) identified in Business Object is not
available in the CIM Profile in Fig. 8. So, if message with
DAM Bid in present CIM profile is sent to Market settlement
software application running at the Power exchange, it will not
be processed due to non-availability of the required market role
Fig. 7. MSEDCL data exchange. kind. Such in depth details cannot be found out easily without
using a proper business process definition. Hence it is proposed
in this paper that BPMN should be applied in deriving CIM
load forecast system running at system planning center are intra profiles.
utility interoperability functions. Interfacing with energy sched-
uling system and open access approval system running at SLDC,
IV. DAM TRANSACTION IN CIM FRAMEWORK
and bidding system running at power exchange are inter utility
interoperability functions. Based on the business process model discussed, interop-
For the purpose of this paper, two cases/dates are used erability requirements and their business objects for DAM
(weekend and weekday: one for buy and other for no partici- purchase are derived. They include schedule data like long-term
pation or sell). agreement entitlement information and compliance limit for
Case 1 (01-Dec-2012, Saturday): The load shed limit per- overdraw from ABT scheduling software application, load fore-
mitted by the local regulatory commission (MERC) is high on cast information from load forecasting software application,
holidays. Load shed limit for weekends is highest (i.e., 900 rotational load shedding plan information from load shedding
MW). The state and central generation schedules are added to software application, LTOA, MTOA, and STOA transaction in-
compute draw schedules from long-term agreements (11 872 formation from Open Access software application, and market
MW). Wind, captive power plant/independent power producer transaction information from Market management software
schedules, and bilateral with Mumbai distribution company are application.
aggregated to compute the total open access schedule (1561 The existing CIM IEC 62325 Market Operations package is
MW). The sum of draw schedules of long-term agreements used for interoperability analysis. The resulting semantic model
and total open access schedules provides total availability. This and necessary extensions are presented here. Business objects
quantity aggregated with compliance limits for unscheduled identified for the BPMN model of DAM purchase are Schedule,
interchange provides draw limit (13 433 MW) and load fore- Load Forecast, Load Shed Plan Bid, and Market Role. Here,
cast (14 284 MW). The approved load shed plan is reduced business object Schedule is modeled as UML object in CIM IEC
from load forecast. It results in actual reduced short term load 62325 (package Informative; subpackage EnergyScheduling).
forecast (13 384 MW). Total availability is greater than reduced Business objects Load Forecast and Load Shed Plan are mod-
short-term load forecast, and hence there is no need to purchase eled in CIM IEC 61970 (package LoadModel). Business objects
in DAM. Instead, the difference is reduced from load shed Bid and Market Role are modeled in CIM IEC 62325 (package
plan to provide revised load shed plan. The revised load shed Informative; subpackage MarketOperations).
CHANDRAMOHAN et al.: BUSINESS PROCESS MODEL FOR DERIVING CIM PROFILE: A CASE STUDY FOR INDIAN UTILITY 139
TABLE IV
BUSINESS OBJECTS LIST IDENTIFIED FROM BPM
TABLE V
BUSINESS OBJECT FOR DAM BID
REFERENCES
[1] L. Field, S. Andreozzi, and B. Konya, “Grid information system in-
teroperability: The need for a common information model,” in Proc.
IEEE 4th Int. Conf. eScience, 2008 (eScience'08), Dec. 7–12, 2008,
pp. 501–507.
[2] BPMN Version 2.0, 2011—Official Website of OMG [Online]. Avail-
able: http://www.omg.org/spec/BPMN/2.0/PDF
[3] S. A. Khaparde, “Power sector reforms and restructuring in India,” in
Proc. IEEE Power Engineering Society General Meeting, 2004, Jun.
6–10, 2004, vol. 2, pp. 2328–2335.
[4] The Central Electricity Regulatory Commission (Power Market) Regu-
lations, 2009—Official Website of CERC, India, 2012 [Online]. Avail-
able: http://cercind.gov.in/Regulations/
[5] Y. Pradeep, J. Thomas, C. L. Sabari, V. S. K. M. Balijepalli, S. R.
Narasimhan, and S. A. Khaparde, “Towards usage of CIM in Indian
power sector,” in Proc. IEEE Power and Energy Society General
Meeting, Jul. 24–29, 2011, pp. 1–7.
[6] Y. Pradeep, K. Patariya, G. Ravikumar, and S. A. Khaparde, “Repre-
sentation of short-term open access transactions using common infor-
mation model,” in Proc. 2012 IEEE Power and Energy Society General
Meeting, Jul. 22–26, 2012, pp. 1–6.
[7] RFP Specification of R-APDRP—Official Website of APDRP, 2012
[Online]. Available: http://www.apdrp.gov.in/
[8] C. L. Sabari, V. S. K. M. Balijepalli, J. Thomas, G. Ravikumar, and S.
A. Khaparde, “CIM for power distribution reform program in India,”
in Proc. 2012 IEEE Power and Energy Society General Meeting, Jul.
22–26, 2012, pp. 1–8.
Fig. 9. Derived CIM interoperability requirements for DAM transaction from [9] BPMN and Business Process Management—Introduction to the
its business process model. New Business Process Modeling Standard, by Martin Owen
and Jog Raj—OMG Official Website, 2012 [Online]. Available:
http://www.omg.org/
Gelli Ravikumar (S'10) is currently pursuing the Shrikrishna A. Khaparde (M'87–SM'91) received
Ph.D. degree in the Department of Electrical Engi- the Ph.D. degree from the Indian Institute of Tech-
neering at Indian Institute of Technology Bombay, nology, Kharagpur, India, in 1981.
India. He is a Professor with the Department of Elec-
His research include modeling and information trical Engineering, Indian Institute of Technology,
architectures for power systems, business process Bombay, India. He has co-authored a book, Compu-
models, BPMN, architectures for CIM based tational Methods for Large Sparse Power Systems
SCADA/EMS systems, CIM oriented database Analysis: An Object oriented approach (Norwell,
design, EMS applications integration with CIM MA, USA: Kluwer, 2001). He is consultant to
database, CIM network model creation and topology MERC, Indian Energy Exchange, and Power Grid
processing, and design and development of power Corporation of India Ltd., etc. His current research
system graphics model. areas are restructured power systems, distributed generation, renewable energy
Mr. Ravikumar is an active member of CIM panel under Bureau of Indian policies, and CIM implementation in India.
Standards (LITD-10). He is a graduate student member of the IEEE Mumbai Dr. Khaparde is a member of advisory committees to Maharashtra Electricity
section. Regulatory Commission, India and Indian Energy Exchange, India. He is an
Editor of the International Journal of Emerging Electrical Power Systems. He
is member of IEC TC57 for working groups 13 and 16 representing India. He
is a BIS LITD-10 Committee Member, and Chair of Working Group (WG3) on
Suryanarayana Doolla (M'06) received the Ph.D. CIM.
degree in power systems from the Indian Institute of
Technology Delhi, New Delhi, India, in 2007 and the
M.Tech. degree in energy systems and engineering
from the Indian Institute of Technology Bombay,
Mumbai, India, in 2002.
Currently, he is an Assistant Professor in the
Department of Energy Science and Engineering,
Indian Institute of Technology Bombay, Mumbai.
His research interests are in smart microgrids,
communication protocol for power systems, grid
integration of distributed energy resources, and demand-side management.