You are on page 1of 5

2021 3rd International Conference on High Voltage Engineering and Power Systems (ICHVEPS)

Development of Meter Data Management System


Based-on Event-Driven Streaming Architecture for
IoT-based AMI Implementation
2021 3rd International Conference on High Voltage Engineering and Power Systems (ICHVEPS) | 978-1-6654-4354-8/21/$31.00 ©2021 IEEE | DOI: 10.1109/ICHVEPS53178.2021.9601104

Ignatius Rendroyoko Antonius Darma Setiawan Suhardi


School of Electrical Engineering and Department of Electrical Engineering School of Electrical Engineering and
Informatics Jakarta Global University Informatics
Institute Technology of Bandung Jakarta, Indonesia Institute Technology of Bandung
Bandung, Indonesia antonius@jgu.ac.id Bandung, Indonesia
rendroyoko@students.itb.ac.id mr.suhardi@gmail.com

Abstract—Building an accurate, precise, fast, and extensive drive more data and information to improve the power
capacity metering system is mandatory for electricity utility system's quality and give customers more control over their
companies. Therefore, several years ago, utilities have built energy use. In addition, it can dramatically reduce utility
automated meter reading (AMR) systems to run energy operating costs, including meter reading, customer services,
measurement business processes to help companies earn field services, collections, theft management, and other
revenue. With the growing demand for utilities for detailed and functions. One of the features of smart-meter in AMI is
real-time energy measurements at customers, utility companies allowing the utility to connect and disconnect customers
need to migrate technology from AMR to Advance Metering without going to the premise.
Infrastructure (AMI). This effort will require the development
of information technology and supporting equipment. One of PT. PLN (Persero) is a state-owned utility company in
them is the Meter Data Management System (MDMS). It is an Indonesia, which has more than 80 million customers spread
essential part of the AMI system to handle the utility company's throughout Indonesia. Recently, the utility has implemented
business processes and the Service Level Agreement (SLA). This automated meter reading (AMR) measurement system for
paper discusses developing an MDMS for an electricity over 300 thousand enterprise customers. Starting from 2021,
company's AMI energy measurement system using an IoT- PLN plans to have roll-out AMI implementation. In 2021,
based approach. It leads to a massive meter reading in a certain PLN begins with the pre-commercialization phase with 150
interval period and handling such conditions required
thousand customers. Implementing such a massive metering
implementing the event-based streaming architecture. The
system will need adequate telecommunication and IT
Head-End System (HES) uses the enhanced AMR-based one.
The measurement results of the proposed MDMS-HES for AMI
infrastructure. PT. Indonesia Comnets Plus (ICON+), as an
show the reading process can handle massive meter reading ICT company and the subsidiary of PLN, will provide it.
precisely and detect any abnormal measurement quantities. The Previously, the AMR system consists of the head-end
reading interval only takes 37.5% of the SLA required by the system (HES) to collect the required data from meters and
utility company to read 100% of the meter population. This meter data repository. Handling the evolution of meter reading
advanced capability can guarantee better measurement results from AMR to AMI requires PLN and ICON+ to improve and
and guarantee the certainty of the company's revenue.
re-engineer the AMR system capabilities to support AMI
Keywords—AMI, MDMS, IoT, Streaming platform
implementation. The center of the AMI system is MDMS as
the single source of truth of meter data to be used by other
I. INTRODUCTION methods like billing, customer information system (CIS), and
distribution information system (DIS). The problem is how to
The recent technological advancement leads to evolution develop such a reliable system to handle a massive amount of
in any industry. This evolution is known as industry 4.0, when smart meters. Also, what kind of architecture is suitable to
feedback information becomes the main factor to the cyber- handle it.
physical system. This kind of evolution brings over to the
electrical utility industry as well. One technology that This paper will discuss an MDMS architecture, including
characterizes the evolution taking place is advanced metering a proposed methodology on reading a vast volume of smart
infrastructure (AMI). meters at 15 minutes of interval simultaneously. IoT and data
stream processing becomes the fundamental approach to
According to Gartner, Advanced metering infrastructure
determine the architecture.
(AMI) is a composite technology composed of consumption
meters, a two-way communications channel, and a data II. METER READING METHODOLOGY
repository (meter data management - MDMS). These
components support all phases of the meter data life cycle, The current AMR system consists of three main modules:
from data acquisition to final energy consumption information data collector, meter data repository, and data analysis and
to end customers (e.g., load profile) or back-end systems (e.g., evaluation. The data collector handles the meter data reading
revenue protection, demand response, or outage based on DLMS/COSEM standard. Thus, the meter is the
management). DLMS server, and the data collector is the client.

AMI applies a communications system and smart meters There are two types of methodology in acquiring the meter
capable of remotely providing each customer's electricity use data: pool and push. The pool methodology in the current one
detail to the utility at 15 minute or hourly intervals. So, it will

978-1-6654-4354-8/21/$31.00 ©2021 IEEE 403

Authorized licensed use limited to: SARDAR VALLABHBHAI NATIONAL INSTITUTE OF TECH. Downloaded on August 31,2023 at 13:50:14 UTC from IEEE Xplore. Restrictions apply.
and the push methodology is the IoT approach that we The next problem is the network capacity when dealing
propose. with a vast number of meters on AMI implementation. It is
dealing with capacity limitation known as Shannon capacity.
PLN has already studied what kind of telecommunication The Shannon capacity of a telecommunication channel is the
works with the following AMI implementation in Indonesia. maximum error-free data rate that can be transferred over the
Cellular is the current primary telecommunication mode, channel for a particular noise level theoretically and can be
where the others are PLC and RF mode. However, PLN has expressed as follow.
not decided on the specific PLC and RF technology
specifications yet. So, the paper will focus on the cellular = log 1+ (1)
telecommunication mode.
A. Pool Methodology where
The pool methodology, as mentioned before, is the C : channel capacity
primary method to get the meter data. The head-end system B : channel bandwidth
(HES) will be the client application, and the smart meter S/N : signal to noise ratio (SNR)
becomes the server application in the DLMS protocol The Shannon limit dictates a maximum capacity for the
terminology. HES ask the smart meter for specific data, end- channel that depends on the bandwidth and SNR. It also
of billing (EoB), instant, or load profile (LP). EoB and LP are means there is a maximum number of meters for reading
scheduled data, and instant is unscheduled one. simultaneously, affecting data acquisition time. Therefore, an
The sequences on the meter reading are as follows. First, appropriate way to deal with communication capacity is
the HES sends a command to ask for specific data using a necessary as the volume and meter reading frequency
message queueing system through a telecommunication increase.
channel, and the meter answers it by sending the data on the B. Push-based IoT Methodology
standard protocol, in this case, the DLMS protocol. However,
the existing meters are not following the specific protocol The proposed solution to these issues is to have an edge-
standard. Instead, some meters use DLMS protocol with computing next to the meters. By having an edge-computing
varying implementation, and some implement proprietary device near the meter premise, we can move the data collector
protocol. function into it. Therefore, we have developed a smart cellular
modem as an edge-computing device. By having a smart
modem instead of the standard modem, we can resolve the
problem of having such best-effort telecommunication embed
in the reading process. It is because the serial cable has
become the telecommunication channel.
From Fig. 2, the request comes from the smart modem, and
the response goes from the meter to the smart modem. Then,
the smart modem decodes the meter data, which refers to the
data protocol of the meter. The next step is encoding the data
to the JSON format and send it to the HES using IoT protocol.
Before the smart modem sends the data to the HES, it first
checks the quality of the telecommunication channel. If the
quality is sufficient to transmit the data, then the smart modem
will send the data. Otherwise, it will store it temporarily until
Fig. 1 Pool method using cellular: HES pools the data from the
the quality is back to normal.
meter

The following process is the received encoded meter data


need to be encoded by the data collector. Because there are
various meter data protocols, the decoded process needs a data
protocol library for each type of meter. The decoded data is
then run to a verification process to ensure the data is valid.
After the data collector has clean data, then it stores the data
to be further processed. The centralized reading and decoding
sequence affects the computing power in the server. In
addition, it may lead to the infrastructure sizing problem when
dealing with a vast number of meters.
The problem with this methodology is the
telecommunication network quality and capacity. Because the
reading process utilizes the telecommunication network
channel, then the whole process depends on it. As mentioned Fig. 2 Push method using cellular: HES receive data from smart
before, the primary and proven telecommunication mode is modem
cellular, but it is the best-effort network. Therefore, when the
network fails, the whole reading process will also fail, as The capacity becomes crucial when the number of meters
shown in Fig. 1. and the frequency of reading increase significantly.
Scheduling the reading for each meter or a group of meters
can reduce the capacity needed. The orchestration of smart

404

Authorized licensed use limited to: SARDAR VALLABHBHAI NATIONAL INSTITUTE OF TECH. Downloaded on August 31,2023 at 13:50:14 UTC from IEEE Xplore. Restrictions apply.
Fig. 3 MDMS Stack inside AMI architecture

modems to arrange the schedule for each meter within it is better to give a streaming processing approach to the AMI
milliseconds difference will significantly reduce the problem. implementation.
Dealing with capacity and the computing power on the HES
side. Based on how the batch and streaming processing works,
we determine that the AMI system and MDMS development
III. METER DATA MANAGEMENT SYSTEM (MDMS) use streaming platforms, specifically event-driven streaming
platforms. It is because the event drives all the stream data
The previous discussion has proposed the solution on the generation. The implementation of this platform is Apache
meter data collecting function of AMI implementation. The Kafka. Apache Kafka is a reliable message broker that helps
next part is how to store valid meter data and analyze the data transmit messages from one system to another in real-time and
for the user or other systems. At this point, we will need meter batch data processing.
data management system.
B. MDMS and AMI Architecture
We can define a meter data management system (MDMS)
as a suite of software to collects and stores the vast quantities Fig. 3. depicts the PLN standard for AMI implementation,
of data delivered by smart metering systems (HES) and and MDMS is the center component. The data flow of AMI
processes them into information used by the user or other begins from the smart meter. As mentioned before, there are
utility applications, including billing, customer information three primary telecommunication modes approved by PLN so
systems, and outage management systems. far: cellular, PLC, and radio frequency (RF). PLC and RF
technology need a data concentrator unit (DCU) to collect the
A. Event-Driven Streaming Platform meter data from smart meters covered by it. The DCU is
When the system has to handle a vast number of data flow equipped with a data collector function so that the DCU
from HES to MDMS and vice versa, we need a reliable becomes the client application. It means the DCU pool the
system. In the previous design, we used batch processing. meter data from the smart meter using the DLMS protocol.
Batch processing refers to processing a high volume of data in The meter and HES use a modem for the pooling method or a
a batch within a specific period. Thus, batch processing smart modem for the push method in cellular technology.
processes a large quantity of data all at once. So, it takes a The meter data then decode, which refers to the PLN's
longer time to process. The data is analyzed on a snapshot in meter protocol standard that organizes the OBIS code for each
batch processing, and the response is provided after job parameter needed by the system. The data is then encoded
completion. Therefore, it utilizes considerable computing using the same standard into JSON format and sent to the data
power. In the advanced meter reading (AMR), the batch collection module inside the HES through a fiber-optic or
processing approach fits with the requirement to produce broadband cellular network. After that, the data flows to the
billing. MDMS through series of validation, evaluation, and
However, the batch processing approach does not meet the estimation (VEE) to ensure that the data is valid. The MDM
nature of AMI implementation. The data frequently flows in- module then stores the validated one.
stream data, whether meter data, event, log, alarm, or another The stored data is a single source of truth data and can be
system status like an outage. The data creates based on the share and process throughout the system. In addition, we have
event that happens on the meter premise. standardized the integration of MDMS and other systems such
Stream processing analyzes streaming data in real-time, as head-end system, analysis, and evaluation using batch and
and it processes the data in few passes. So, it takes only a few real-time processing, billing, customer information system
seconds or milliseconds. Also, the data is analyzed (CIS), and distribution information system (DIS) into a
continuously, and it causes the response to be fast. Therefore, standard integration document. The integration utilizes the
streaming platform in two-way communication. The benefit

405

Authorized licensed use limited to: SARDAR VALLABHBHAI NATIONAL INSTITUTE OF TECH. Downloaded on August 31,2023 at 13:50:14 UTC from IEEE Xplore. Restrictions apply.
of using the streaming platform in the integration is a reliable IV. EXPERIMENTS AND DISCUSSIONS
system, as mentioned before. If somehow system A sends data The experiment will follow each development stage. Right
to system B and for some reason system B is down, then the now, the completed stage is at phase two. It means there is
data will be retained inside the streaming platform. When already an independent HES, which consists of a data
system B is back to live, the data will flow to system B. collector and meter data library, and MDMS application. Both
Therefore, the whole systems maintain high availability or applications already use the streaming platform to
reliability. communicate with each other.
C. MDMS Modules The first experiment phase tests the streaming platform to
The MDMS consists of several primary modules: meter enhance meter reading performance, especially load profile
data management, asset management, roll-out management, (LP) data. The experiment involving 1191 meters and the
operation and maintenance management, and control and reading of 7 days backdate LP data (D-7). Meter generates LP
configuration. The details of each function of the meter data data at 15 minutes intervals (follows PLN Standard).
management system are described in TABLE I. Therefore, each meter produces 96 LP data per day. In
addition, the first experiment has already been done and only
TABLE I. MDMS MODULES AND DETAIL FUNCTIONS used the available infrastructure.
Module Functions TABLE II EXPERIMENT RESULT
- Scheduled data collection
- On-demand reading Total Meter 1.191
Meter data
- Event gathering Number of LP data D-7 (records) 800.352
management
- Validating, estimating, and Number of LP data read D-7 (records) 163.577
editing (VEE)
- Customer site information Window time (hours) 4.5
Asset management - Device linked sites The experiment could not be completed because of the
- Device inventory infrastructure availability issues. Therefore, the success of
- Work order deployment meter reading cannot be completed perfectly near 100%, as
lifecycle shown in TABLE II. Data storage capacity may be fulfilled
Roll-out - Performance level, installation before the "reading process" is completed. Because of it, we
management status will analyze the result using the extrapolation method. Finally,
- Service level agreement (SLA) the goal is to examine whether the enhanced system can fulfill
status the reading SLA from PLN, 95% success reading within eight
- Remote operation hours window time.
Control and
- Device configuration The extrapolation calculation to determine the
configuration
- firmware upgrade performance of the system is as follows.
Operation and - Configure interval readings
163.577
maintenance - Outages and power quality = × 100% = 20.44%
management - Event analysis 800.352
Geographical - Device location The success rate is 20,44% within 4.5 hours. It means that
Information System - Low voltage topology within the available time according to PLN success level
agreement (SLA): 8 hours x 7 days = 56 hours, the enhanced
All modules and functions are programmed using system can read 20.44% within 4.5 hours. So, assume that the
microservice architecture orchestration, and the streaming success rate in each day is the same; the enhanced system will
platform provides a reliable system. In addition, MSA makes need 39.38% of the required time (56 hours) to achieve a
agile development to handle changes when needed and 100% success rate. Thus, we can conclude that the second
anticipate future business processes possible. development phase successfully enhances the performance of
HES.
The development will take several phases. The first
development is separating the storage and the ANNEV ACKNOWLEDGMENT
(analysis and evaluation) from the data collector from the
We thank PT. Indonesia Comnets Plus and PT. PLN
AMR system and the development of MDMS. Then, the data
(Persero) gives us access to the MDMS development,
collector becomes the HES. The second stage is to develop
discusses the solution, and tests the enhancement.
MDMS using the primary modules and functions as stated in
TABLE I. In addition, the MDMS will incorporate enhanced
storage and the ANNEV module from the previous system. In
this stage, the integration of HES and MDMS already uses a REFERENCES
streaming platform. The third development phase is re- [1] A.Zainab, S. S. Refaat, H. Abu-Rub, and O. Bouhali, "Distributed
engineering the HES to enhance the performance, support Computing for Smart Meter Data Management for Electrical Utility
both the pool and push method and applying PLN standards Applications," 2020 Cybernetics & Informatics (K&I), 2020, pp. 1-6,
DOI: 10.1109/KI48306.2020.9039899.
for data protocol between HES and MDMS. In the third phase,
[2] P. Dusa, C. Novac, E. Purice, O. Dodun, L. Slatineanu, “Configuration
the system will have a new computing infrastructure. a Meter Data Management System Using Axiomatic Design” in 9th
International Conference on Axiomatic Design { ICAD 2015, Procedia
CIRP 34, 2015, pp. 174-179

406

Authorized licensed use limited to: SARDAR VALLABHBHAI NATIONAL INSTITUTE OF TECH. Downloaded on August 31,2023 at 13:50:14 UTC from IEEE Xplore. Restrictions apply.
[3] A. Jain and H. Singabhattu, “Multi-communication technology-based [5] World Bank Group, Data Analytics for Advanced Metering
AMI for smart metering” in India. 2019 IEEE 5th International Infrastructure A Guidance Note For South Asian Power Utilities.
Conference for Convergence in Technology (I2CT), 2019, pp. 1-6 November 2018
[4] A. Jain and H. Singabhattu, “Multi-communication technology-based [6] Matheson, Chaoying Jing, and F. Monforte, "Meter data management
AMI for smart metering” in India. 2019 IEEE 5th International for the electricity market," 2004 International Conference on
Conference for Convergence in Technology (I2CT), 2019, pp. 1-6 Probabilistic Methods Applied to Power Systems, 2004, pp. 118-122

407

Authorized licensed use limited to: SARDAR VALLABHBHAI NATIONAL INSTITUTE OF TECH. Downloaded on August 31,2023 at 13:50:14 UTC from IEEE Xplore. Restrictions apply.

You might also like