Skip to content

Mesh-AI · Mar–Oct 2023

Pulse

Reimagined outage planning software for the UK's electricity distributor.

A person using Pulse on a Macbook.

Outcome

£10m+

In regulatory fines, potentially saved.Improved scheduling and planning efficiency to prevent fines from OFGEM.

Role
UXD Consultant
Product
Web app

The brief

Reimagine an outage planning for the UK's electricity network, to prevent multimillion pound fines from the energy regulator.

Situation

Mesh-AI are a global consultancy that uses data, machine learning and AI, to accelerate business outcomes for it's clients. I joined a squad of data scientists, data engineers and other specialists a year into a project that intended to reimagine a outage planning for the UK’s electricity network.

Outage planning is when a sub station is intentionally switched off to carry out essential works, to repair, maintain or upgrade the electricity network. Think of it as a planned power cut.

Problem

Outage planning suffered from a number of issues which negatively affected operational performance and profits. With this carried the threat of multi-million-pound fines from OFGEM, the energy regulator.

Goals

  • Visualise an outage plan.
  • Remove manual steps in the planning process.
  • Make recommendations when specific works can be carried out.
  • Streamline the process to use a single tool.
  • Enrich data to enable better decision-making on work items that can/cannot be taken in sequence.
  • Identify consequences in the plan to prevent regulatory fines.

My Role

  • Ran ideation sessions/workshops to solve problems, form research goals, and align all contributors.
  • UI design + prototyping with Figma.
  • Practiced and coached the squad on face-to-face, moderated usability testing, including capturing observations and actioning insights.
A prototype I built in Figma to validate functionality through usability testing.

Complication

The project was riddled with complexities and challenges throughout:

  1. Lack of trust planners our target users were not engaged in this project. Some were concerned that AI would replace them.
  2. Non-uniformity understanding how planners perform their roles — the different workflows and tools they used to achieve the same outcomes.
  3. Intricacies of building an interactive Gantt chart in Figma.
  4. Ways of Working data scientists and data engineers were not familiar with UX or product design practices.
  5. Gantt chart being told this is what we should build from the outset.

Why a Gantt chart?

All planners used an Excel Gantt chart to perform their roles. They believed it was the best way to visualise an outage plan. Our research also suggested that a Gantt chart was the planners data visualisation of choice — enabling critical paths to be identified for what could/could not be completed in sequence.

Mockup of a Gantt chart including content and data mapping.
Mockup of a Gantt chart in Miro

Doom Scrolling

We were aware outages can last for as little as 30 minutes and in some cases stretch beyond 20 years. We imagined planners horizontally scrolling forever, and getting frustrated. We hadn't designed or built zoom in/out capability. Even if we had, the likely hood of doom scrolling was inevitable.

Outcome Expectation

If the web app at a minimum, failed to achieve parity with existing tools, planners would not use Pulse and were likely to stick with familiar tools to perform their roles. If this were the case, it would have been a major setback to the overall project.

Getting it right would enable more features to be built and other project goals realised — ultimately to enable AI integration. It also had the potential to save the client huge sums of money, especially fines imposed by OFGEM, which in some cases had exceeded £100 million.

Remedial Action

Four weeks to go

The production ready Gantt chart as we had it, didn't offer planners any real improvements over their Excel equivalent. Concerned about the doom scrolling issue, I led a deep-dive session with the React engineer to study scales and zoom in/out behaviour.

The graphs below show scales for 2 views: (A) Hours and (B) Days.

  • Outages are plotted for: 20 mins, 1 hour, 0.5 day and 1 day.
  • Zoom was set at 0 and +1

Maths to calculate dimensions

I built prototypes to understand how time related to pixels and to demonstrate doom scrolling.

A) Days/Hours

  • 20 mins = 16px
  • 1 hour = 48px
  • 12 hours = 576px
  • 1 day = 1152px (Doom scrolling)
Prototype A, days and hours: at 48px an hour, a single day of outages needs 1,152px of scrolling.

B) Weeks/Days

  • 20 mins = 4px (Too small)
  • 1 hour = 12px
  • 12 hours = 144px
  • 1 day = 288px
Prototype B, weeks and days: everything fits, but a 20-minute outage shrinks to 4px, too small to select.

Prototyping these graphs demonstrated that some outages were barely large enough to interact with or required too much scrolling.

Figma prototypes were shared with a lead planner to gauge the magnitude of the identified issue, and as anticipated the opinion was shared.

Time to Pivot

I looked back at a previous workshop for inspiration. Something jumped out as a possibility to create a more suitable data visualisation — something that did not rely on scales and complicated filtering.

Workshop Miro board showing sketched out ideas.
Workshop Miro board showing sketched out ideas.

Eureka Moment

A graph that doesn't rely on scales, but instead shows opportunities and dependencies at a glance. This idea set the momentum for a major pivot.

2 graph ideas to show critical paths.
2 graph concepts to show simplified critical paths.

A new Data Visualisation

Pulse dependencey and opportunity chart
The pivotal concept I designed that offered quick access to critical information.

Graph Components

Graph components built in Figma
With iterations brought improved ways to build interactive, accessible components in Figma: design tokens were used throughout and variables for a dark theme. UI Kits: MD3, MUI and Tailwind CSS were used for foundational elements.

Pulse Evolution

As knowledge and understanding grew for how different planners performed their roles, designs evolved to handle specific use cases and work flows.

Pulse grid view on a laptop, with a map of England and Wales marking planned and unplanned outages, and a list of outages on the right.
Pulse outage table
Pulse Gantt chart v1
Pulse Gantt chart v2

Figma Prototypes

These were regularly validated with outage planners during usability testing and research.

A Figma prototype of the planner, used in usability testing with outage planners.

Filtering Data

A concept we explored that grouped different filters into a single panel, to determine if this was more effective than single filters triggered from a tool bar.

Filter panel concept: period, outage status, in service and demand at risk, all set in one place.

Usability Testing

Miro board for Usability testing
A Miro board was used during usability testing for the moderation script. It also doubled up as the observation space for note taking. I ran the observation side with internal/external stakeholders, to maximise opportunities to learn, build empathy and align.

Getting it Right

Story map on a whiteboard with rows for PO and DS, team discovery and UX design, orange and yellow sticky notes grouped under user journey stages, and an arrow labelled plot all user needs on the time and value graph.
Story map on a whiteboard with rows for PO and DS, team discovery and UX design, orange and yellow sticky notes grouped under user journey stages, and an arrow labelled plot all user needs on the time and value graph.

One of the biggest challenges throughout this project was to ensure we built the right things for planners. I took it upon myself to run sessions with the squad to ensure planners needs were captured and aligned to specific features. These were then arranged on a time/value graph to ensure we delivered the most value within the given time frames.

End Result

This new graph showed a list of outages, and the order in which these could be taken. It also indicated the number of days (Gap) between outages.

The sequencing graph: outages in the order they can be taken, with the days between each one.

This offered an 'at-a-glance' view of opportunities, to enable planners to decide where additional works could be added — an essential part of optimising a plan.

Planning Reimagined

Laptop showing the Pulse app that was built

Taking this approach was a major pivot, thankfully it payed off. We ran a final usability test with planners to see how they performed typical scenarios. Little friction was observed and it proved to be more effective and efficient than the Gantt chart.

Value added

  • Projected to save the client +£10M per annum.
  • The delivered product achieved a system usability scale rating of 80/100.
  • Improved our client/user working relationship by Involving them in our design process.
  • Extensively validated concepts through usability testing prototypes.
  • Upscaled the team to run qualitative research sessions.

“I worked with Dean for around eight months, on a digital product design, build and test project for one of our clients - a top 25 FTSE enterprise. Dean brings strong design skills to the table, he was able to efficiently knock out intuitive, functional prototypes in Figma, but it is his competence with product design and testing that I found most impressive. Whenever we needed to collect user needs, to setup workshops or user testing sessions, Dean presented templates and methods to accomplish our goals using best practices. He was mindful to ensure we didn't skew results or lead users to presumed conclusions. Overall he was a pleasure to work with, a humble but capable and knowledgeable guy with a good sense of humour.”

Samuel Holden

AI & Platform Engineering Leader, Mesh AI

Available now

Surrey, UK

Remote across the UK and EU, on site in London and the South East. Inside and outside IR35.