What Is HES And MDM Software?

The needs of Smart Grid Automatic Meter Reading System (AMR) is growing up every day. Reasons of this needs are; Service continuity, requirement of instant network data, tracing to the possible alarms, etc.…

As the networks expand; what is the measurement instrument types?, what is the data types from measurement instruments?, which type interfaces and communication protocols can be used in system? questions are come. With all these questions, the number of measurement points can be thousands or millions.

To save collected data, correction-processing-reporting of it, preparing to the invoice and integration to other systems make very hard to Installation and simply management of such these big systems.

Producers find to solution about these software problems in service technology at software design. These service systems were separated as two group HES (Head End System) and MDM (Meter Data Management)


In MDM system, all recorded data from measurement points on field is managed and stored for long term.

Raw data is stored by MDM system before billing and report process. After that this data is corrected, cleaned and processed by MDM system. [1]


Communication drivers between MDM system and measurement devices are prepared by HES. Also, Network gateways are managed by HES system to prevent the overload on network. Beside, HES report functions are included by HES system.

Needed Services for Successful HES and MDM System

1Core Service
2Planning Service
3Access Service
4Reading Service
5Report Service
6Grouping Service
7Correction Service
8Prediction Service
9Alarm Service
10Web Service

If it is needed to look at these service;


User control and system synchronization are provided by core service. Generally, It is required to provide Active Directory support. Also, other services are grouped around core service.


Planned procedure’s automatic control and load distribution are made with this service. Also it manage to retry mechanism.

  • Defines procedures (How)
  • Manages to work plans (When)
  • Assigns to tasks and begin them (Who)


With specified drivers, multiple and simultaneous sessions are opened by access service on communication servers.
For example for these drivers,

  • Protocol Drivers
  • IEC1107
  • DLMS
  • Cascade
  • Telnet
  • Connection Drivers
  • Serial
  • SMSModem
  • TapiModem
  • PSTNModem
  • Network


Mainly, reading to meters, adjustments and update jobs are made by reading service. Load optimization is provided by reading service with transmitting instructions to access service.


Defined reports which formatted xml, csv, xls, pdf, doc and jpeg are shared in mail, ftp and common folder services by report service.
General report types must be just like below,

  • Qualification Report
  • Column Report
  • Query Report
  • Hierarchy Report
  • Missing Value Report
  • Summary Table Report


Calculation measured data according to varied mathematical operations and saving to these results in virtual meters tasks are provided in grouping report.


Inspection of data taken from measurement points is made by correction service. When this correction happening these methods are used;

  • Constant Test
  • Measurement Check Test
  • Customized Test
  • Pass Value Test
  • Missing Value Test
  • Reasonability Test
  • Total Value Test


Predictions with defined methods for the measurements which could not get from measurement points, are made by this service. When this predictions are making, The methods are just like below.

  • Constant Value
  • Linear Interpolation
  • Mathematical Parameters
  • Range Mapping
  • Prediction according to past values
  • Load Profile Values according to Billing Data
  • Billing Data according to Load Profile Values


Processing to measurement points alarms and action management of these processed alarms are made by alarm service. For example, it can be needed to get a measurement according to received alarm from a measurement point or to share of an alarm with any mail address.


Generally, It manages to data traffic with different systems.

Comments are closed.