Asset Management App for Electric Utility Company | GoodCore

Tenaga Nasional Berhad (TNB) is the largest electricity utility company in Malaysia. Listed on the Main Board of Malaysia stock exchange with almost RM 99.03 billion (GBP 18.5 billion) in assets, the Company’s more than 34,900 employees serve an estimated 8.4 million customers in Malaysia. TNB’s core businesses are in the generation, transmission and distribution of electricity.

Project Description

Our client has a vast installation of assets (Street lights, Transformers, Feeders, Feeder pillars, sub stations) across Malaysia and, as an essential requirement, all these assets need to be managed and monitored.
Relevant team members are assigned to check and capture information about these assets and report back to the headquarters. This process was inherently tedious and prone to manual reporting errors. More specifically, the old process had the below-listed shortcomings

  • Hard to use excel based sheets for tracking
  • Data synchronization and reporting back was tedious
  • Data validation, consolidation, and standardization from all asset management staff was near-impossible
  • Data reporting and tracking the asset data is valuable for TNB, but this data wasn’t available in real time

Starting with this problem statement, GoodCore has designed and implemented the LAM (Linear Asset Management) mobile app that takes away the pains of manual tracking and has scaled this operation to thousands of TNB staff members.

tenaganasional tablet app

App Design

This app is optimized to be used on Android tablets by the relevant staff of TNB. Users can easily view and keep track of the asset assigned to them for Asset detail capturing.

This staff, tasked to go all over Malaysia collecting the data often goes into areas where the Internet is not available. The app is designed provide a seamless user experience when it’s offline. The data is synchronized with TNB servers when the Internet is available.

Administration Console

We implemented an admin console for TNB to manage the Asset Management operation. This included the following features.

  • Assign staff to different asset management
  • Monitor data capturing progress
  • Workflow for TNB administrators on regional basis

Integration with SAP

We implemented data export routines that enabled direct data integration of the LAM app with TNB’s existing SAP implementation. This enabled integrated organization-wide Asset reporting.


Requirements Analysis

  • Identifying the needs, expectations and goals of the app
  • Requirement analysis of app and backend system
  • Wireframe & Mockups

Design, Development & Technologies

  • Highly secured architecture, design and code implementation
  • MVC Architecture 5.0 for backend system
  • Native android tablet application
  • Offline mode and syncing mechanism
  • Secure communication channel
  • Push notifications
  • Restful web services

Testing & Launch

  • White box & black box testing
  • Launch on Staging & Live Environments
  • Post Launch Testing, support and enhancements

Technologies Used

  • entity framework
  • sql-server
  • java technology
  • sql lite