case study: Dispogas

DispoGas - gas nomination platform for the energy market

DispoGas is a SaaS platform that streamlines natural gas nomination handling. It simplifies message exchange process between customers and relevant system operators and coordinators.

Platform is designed to be user-friendly, giving users a clear overview of their status and the ability to automate processes. If any action is required, tool actively notifies users via email, SMS or other communication channels. Additionally, DispoGas can be integrated with existing systems via a REST-API.

Solution has been developed fully inhouse by our Development Team. Our goal was to help companies to manage and communicate gas flow in an automated, secure and reliable way. DispoGas communicates the right information to dedicated market partners in an appropriate format and through encrypted channels, becoming one of the chains in gas distribution process.

how it started

We were introduced to the project at the initial phase, helping to build the concept, define goals and requirements. We analyzed business processes, discussed technical challenges and opportunities. Once there was a common ground, we gathered a development team capable of delivering reliable prototype.

Our approach was flexible and agile, allowing us to adjust direction, try new ideas. Soon Team grew with experts in fields of UX and process definition, we started designing our own UI. End-user tests, consulting our solution with market experts and strong focus on user's perspective helped us to deliver great and promising prototype.

dispogas

post MVP

After successful delivery of MVP we moved on to develop next features and establish production ready solution. Team grew with energy market experts, software and database architects. At this point we put more focus on designing and implementing proper architecture, enabling DispoGas to become SAAS product. We introduced cloud environment, deployments and multitenancy on Azure. Platform has been connected with Active Directory and security protocols (AS2 and AS4).

We also had to consider multi-level master data, history records, user accesses, etc. Platform was enhanced with custom dashboard to alert users and provide key information. Our solution had to be exceedingly reliable, to achieve this we introduced profound testing, debugging and monitoring tools, we also focused on cyber security and data protection. DispoGas was successful on the market and soon we could integrate it for first clients.

challenges

Timeline

Energy markets are strictly regulated, run under detailed timeframes and rigorous deadlines. DispoGas had to be delivered before a defined date - it couldn't be postponed under no circumstances. We did carefully plan development, define realistic milestones, monitor closely our progress and frequently catch-up.

Security

Gas distribution is vital to run global markets and our daily life. SaaS platform could become a target of cyber-attacks and misuse of data which can lead to disturbances in gas distribution. We had to secure DispoGas from external threats, internal leaks, consider different roles and access levels. One of the technical challenges was to implement security protocols for time series communication (AS2 and AS4).

Reliability

DispoGas is an important part in the chain of gas distribution process - if it fails, the whole process stops - it must be reliable. We analyzed risks and critical scenarios, went through all testing stages (unit, integration, system, acceptance) and prepared contingency plans. From the perspective of system architecture we put a lot of attention to capabilities and efficiency, but also clients multitenancy. We implemented monitoring and logging. Now we continue to provide support, maintain platform and run system updates to minimize bugs.

scope of work

We took part in this journey at its very beginning. We went through whole software development cycle - starting from concept, followed by designing UX and UI, software and architecture engineering and testing, ending with integration of external protocols and implementation for first customers. Now we continue development of new features, keep our software maintained and provide support whenever needed.

  • Ideation & Consulting
  • Software development
  • Cloud architecture
  • Data engineering
  • UX & UI Design

technology stack

React
azure

milestones

about system.

Messaging Dispogas

Messaging

DispoGas was built to manage and distribute time series. Nominations view provides core functionalities to do so, here user can send, receive or edit messages, upload & export data, monitor statuses or plan future distributions

Master Data Dispogas

Master Data

DispoGas maintains different levels of master data; some information on energy market is common and shared, other is individual. Also, each client has his own set of data, that can be modified in the Tool.

Architecture Dispogas

Architecture

Carefully planned architecture was a key to deliver reliable and secure solution. DispoGas is a cloud-based product built on Azure with use of latest standards and security measures.

Automation Dispogas

Automation

Managing and distributing messages is a repeating process, which gives us an opportunity to work on automations, scheduling job upfront, multiplying time periods or patterns.

Timeseries Dispogas

Timeseries

Solution provides a set of useful tools to make work with time series more pleasant. Users get most valuable information at glance, they can respond to errors immediately, correct values or check details.

Dashboard Dispogas

Dashboard

Tool provides users with a welcome screen designed to notify them about major events, here current state is visible at glance and in real time.

History Dispogas

History

Communication on energy markets can generate a lot of records to maintain. Our solution provides user friendly experience when exploring history records and detailed views.

User Settings Dispogas

User Settings

Each user has his own configurable space, allowing to manage account details and - if allowed - company profile. Here users can personalize their UI, turn on dark mode, etc.

Message Definition Dispogas

Message Definition

Processing time series messages on energy market is complex and requires a lot of configuration. We were able to connect complex backend with friendly frontend, allowing users with configure their messages.

cloud based architecture.

DispoGas is a SaaS platform built on cloud to serve different clients, connect to multiple databases and outside world via appropriate security protocols. Joining various components and databases was a significant challenge, our architecture had to be carefully designed.

We had to consider multitenancy, individual and shared databases, security protocols, monitoring, firewalls, alerting features and many others. Architecture had to be reliant, effective and secure.

dispogas

Thoughtful user experience and friendly interface are a key to deliver enjoyable software. From the very beginning we put a lot of attention to design and workflow.

Our UX and UI designers worked closely with developers, testers and analysts - we did consider all inputs, suggestions from the outside, best practices, end-user tests. This resulted in pretty UI and easy to understand workflow.

dispogas

goals.

We shared common goals with our client - that's the way we try to approach all our engagements, to find similar benefits of our cooperation. Our mission was to build a team of experts dedicated to what they do, able to take responsibility and deliver stable solution.

sufficiency

We aimed to build a self-sufficient team, able to take care of full development cycle and to deliver inhouse solution without 3rd party support

Lightning fast

Become technology experts. Organize our work to be most effective, create friendly work culture, build strong relationship with our business partners and customers.

Dependable

Due to strictly regulated timeframes on energy markets, our deadlines were well defined and fixed. Not only regulators set deadlines for us, we also had to deliver stable solution before first client launch.

Hakkie helped us build DispoGas from start to finish. A team of talented professionals was always at our side, offering game-changing advice and valuable solutions to any arising challenges, including time-critical deliverables, security details, and more. Our tool quality and market success added tremendous value to the overall experience with them.

“We needed technical expertise and no downtime, which is exactly what Hakkie delivered.”
Dispogas CEOPhilipp Sackl- DispoGas

next steps.

DispoGas has been introduced to first customers, but project is still ongoing. We maintain the application and cloud infrastructure, provide support if needed. We also continue development of new features and custom tools.

mobile app

simple custom application designed to alert user about major events and deliver key information at glance

custom and new features

development of new and ad hoc functionalities, also custom features requested by end-users

maintenance

we continue to maintain DispoGas, monitor its stability and provide immediate support

digitalization is not an option, it is the future.

Embrace digital innovation with our top experts and get to the front of change.