Portfolio

Energy management software development

Energy consultancy satisfies customers with an updated energy consumption dashboard

egforit Software delivered an energy management software development project that provided dynamic reporting and mobile-friendly dashboards.

Executive brief

A modern energy consumption dashboard

Our client is a global consultancy that helps businesses manage their energy consumption and environmental footprint. egforit Software helped the company convert its outdated energy consumption dashboard into a modern .NET-based application. This energy management software development project resulted in:

improved customer satisfaction

ability to access app anywhere

long-term flexibility

lower database hosting costs

Curious about how we delivered this energy management software development project? Read on to learn more.

The full story

Purple arrow encouraging readers to scroll down for the rest of the energy management software development case study

The challenge

Need to convert classic ASP to .NET

At the time of this project, a large part of the consultancy’s business relied on an energy consumption dashboard application. The consultancy’s customers used this application to report on and manage their corporate energy consumption.

 

However, the application had been built many years before in Classic ASP, an outdated Microsoft programming language. The consultancy had identified this legacy code as a problem going forward — causing higher development costs and reduced software flexibility.

 

So the first priority was to convert Classic ASP to .NET in the reporting application. Once that was achieved, the consultancy wanted to sharpen its competitive edge in the market by adding improved reporting functionality.

 

A further concern was the upcoming licence renewal for the Oracle database software used by the reporting application. The consultancy was keen to reduce its licensing costs by finding an alternative database.

The solution

Refreshing energy management software

Based on our track record of .NET development, the consultancy chose egforit to modernise its energy consumption dashboard.

 

The central nature of this application to the client’s business caused us to take a phased approach to development. In this way we could minimise risk and ensure the perfect functionality without disrupting the business.

 

We broke this energy management software development project into six core stages.

 

1. Discovery

At this stage we performed a full review of the application and related technologies. The outcome was a document detailing the approach, plan, and cost of development. This included an accurate calculation of work hours, pricing, and the predicted end date.

 

2. Rebuild in .NET

The first stage of development was a like-for-like rebuild of the application. This required us to re-engineer the entire application, as there is no automated way to convert Classic ASP to .NET.

 

3. Redesign for mobile and user personalisation

One of the consultancy’s goals was to bring its industrial energy management software to mobile devices. We developed a mobile-responsive version of the energy consumption dashboard software to enable this functionality. A secondary goal was to allow users to configure their own dashboards, which we achieved with .NET development.

 

4. Development of dynamic reporting capability

A further improvement was added functionality to let users create, store, revisit, edit, and re-run their own reports. We achieved this by developing new front-end screens and back-end data processing in .NET.

 

5. Database migration from Oracle to SQL Server

With a licence renewal for Oracle database looming, the management decided it was time to cut hosting costs. We achieved this by migrating the application’s data from Oracle to SQL Server.

 

6. Ongoing development support

In the months following the rebuild, our team provided a swathe of extra design and functionality changes when requested. These included changes such as restyling the company website to match the new application interface.

The benefits

Competitive energy management software

By updating its industrial energy management software, the consultancy improved customer satisfaction and cemented its place as a market leader.

 

The new .NET platform gave the company the flexibility it needed to add functionality whenever required. In turn, this guaranteed the long-term value of this business-critical application.

 

Overall, our energy management software development expertise allowed the consultancy to:

 

  • keep abreast of the competition and meet evolving customer demands
  • increase its reach by providing customers with mobile-first dashboards
  • cut database hosting costs by migrating from Oracle to SQL Server

 

Thanks to the success of this project, the consultancy has chosen us as its long-term development partner. We continue to provide technical support and new functionality whenever they’re needed.

Portal development is our speciality

From energy management software development to weather reporting applications, from open banking solutions to e-commerce portals, we develop it all. Find out more on our digital portals page.

Info

5th January 2021
ASP, .NET, digital portal, dashboards, reporting, software development, migration, Oracle, SQL Server

Privacy Preference Center

Necessary

Advertising

Analytics

Analytics cookies collect information that is used either in aggregate form to help us understand how our Websites are being used or how effective our marketing campaigns are, or to help us customise our Websites for you.

Google Analytics
The cookie _gcl_au is used by Google Analytics to understand user interaction with the website.

For example, in order for Google Analytics to determine that two distinct hits belong to the same user, a unique identifier, associated with that particular user, must be sent with each hit.

The analytics.js library accomplishes this via the Client ID field, a unique, randomly generated string that gets stored in the browsers cookies, so subsequent visits to the same site can be associated with the same user.

By default, analytics.js uses a single, first-party cookie named _ga to store the Client ID, but the cookie's name, domain, and expiration time can all be customized. Other cookies created by analytics.js include _gid, AMP_TOKEN and _gac_. These cookies store other randomly generated ids and campaign information about the user.

Google Analytics
_gcl_au, _gid, _ga, gtm_preview

Other

WordPress uses cookies for authentication. That means that in order to log in to our WordPress site, you must have cookies enabled in your browser.

There are two types of cookies set by WordPress.
1 — Session cookies — These are ‘strictly necessary’ cookies as WordPress will not be able to function without it.
2 — Comment cookies — These are not ‘strictly necessary’ cookies and are set when users leave a comment on a post.

Wordpress Session cookies:
Users are those people who have registered an account with the WordPress site.
wordpress_[hash]
wordpress_logged_in_[hash]
wordpress_test_cookie
wp-settings-{time}-[UID]

Wordpress comments:
Comments are usually turned off by default.
If by chance they are still active on a post, asides being turned off when spotted, data from these are not saved by egforit.
- When visitors comment on a post, they too get cookies stored on their computer. This is purely a convenience so that the visitor won’t need to re-type all their information again when they want to leave another comment. Three cookies are set for commenters:
comment_author_{HASH}
comment_author_email_{HASH}
comment_author_url_{HASH}

Wordpress,
comment_author_{HASH} comment_author_email_{HASH} comment_author_url_{HASH} wordpress_[hash] wordpress_logged_in_[hash] wordpress_test_cookie wp-settings-{time}-[UID]
-id-[app_id],-session-[add-id]

×