The technical solution for this case study involved the use of a variety of technologies to improve the company's Outage Management system and meet increasing customer expectations.
The primary programming language used in this case study was Java 1.8 and the application was built on J2EE architecture. Data connectivity was achieved through JDBC and communication between the different systems was done using SOAP, REST, and WSDL protocols. Data was passed between systems in XML format and XSLT was used for transformation of data.
The solution was built on Spring framework, specifically Spring Boot, which provided a robust and flexible architecture for the application. Hibernate was used as the ORM tool to interact with the database. ActiveMQ was used for message queuing, which helped in the integration of different systems.
The solution used a combination of PostgreSQL, Oracle11g and DB2 as the databases. The application was developed on UNIX operating systems and JUnit was used for unit testing. The application was deployed on Tomcat servers and was developed using Eclipse IDE and TFS. SQLDeveloper and PGAdmin were used as SQL clients and Maven and Ant were used as build tools.
Overall, the implementation of this case study used a wide range of technologies to provide a robust and efficient Outage Management system that helped the company to improve restoration time, increase efficiency, and meet increasing customer expectations.
Customer Success Outcomes:
As a result of the technical solutions implemented in this case study, the company was able to achieve several key customer outcomes:
Improved Outage Restoration Time: The integration of a robust Outage Management system (OMS) and Network Management System (NMS) like Oracle Utilities Network Management System allowed the company to improve the restoration time of outages, which led to increased customer satisfaction.
Increased Efficiency: The redesign of the back-end suite of applications and the implementation of the Outage Dashboard streamlined the process of managing outages, increasing the efficiency of the company.
Improved Communication: The implementation of the Outage Dashboard allowed for better communication and coordination between departments during outages, which improved the overall management of outages.
Safeguarding of workers and the public: The implementation of NMS helped the company to safeguard workers and the public during outages, which improved the overall safety of the community.
Improved Data accuracy and real-time updates: The implementation of data integration and real-time updates from GIS systems and device topological statuses to NMS, helped the company to improve the accuracy of the data and understanding of the network, which led to improved overall management of outages.
Overall, the technical solutions implemented in this case study helped the company to improve its Outage Management system, meet increasing customer expectations, improve restoration time, increase efficiency and improve overall safety of the community.