Case 03Farsight · BaxEnergy, a Yokogawa company

Goldilocks Wind

Designing the wind analysis pages of a renewable-energy platform, which meant learning how a turbine actually turns wind into power well enough to draw it for an engineer and an executive on the same screen.

RoleLead Designer
ProductREMS · wind analytics
Pages17, live
A wind turbine power curve Power output against wind speed. A dashed bell curve shows what I first assumed. The real curve is an S: zero below cut-in at 3 metres per second, rising to rated power at about 12, flat until cut-out at 25, where the turbine stops. the Goldilocks zone what I drew first 3 12 25 wind speed, m/s 100% 0 cut-in rated power cut-out →
The power curve, as I first drew it and as it is. Typical onshore values, drawn for illustration.
Pages live1715 analyses, the first page, the hub
The 15-page push~45 daysa client pulled the roadmap forward
Time per page2 wk → 2–3 dfirst page vs. with the pipeline
Hardest page7visualizations, Dynamic Yaw Deviation
1Wake effect

The wind behind a turbine is ruined wind

A wind farm is a row of machines taking turns with the same air. The first turbine takes the clean wind; everything behind it gets what is left: slower and turbulent, “messy,” sometimes hundreds of metres downstream. I still find that strange. It is also why this entry exists: before I could design a page about it, I had to understand it.

2Domain

I had to learn kilowatts from kilowatt-hours

Power versus energy. Turbulence. How curtailment is calculated. Why the angle of the nacelle drifting from the angle of the wind heats the machine and loses production. Every page started with the physics, because you cannot choose a chart for a quantity you don't understand.

3Power curve · Wind Analysis

I drew the power curve as a bell. It's an S.

The first page, Wind Analysis, was built on the power curve: a scatter of wind speed against output, compared with the manufacturer's ideal. I assumed a bell. It is an S with a plateau: nothing below cut-in, a climb, then rated power, and past a certain speed the turbine shuts down to protect itself. Too little wind is bad; too much is bad too. The draft didn't survive the correction. The page did.

The Wind Analysis power curve: thousands of readings scattered around an S-shaped curve that climbs from zero and flattens at rated power, with the manufacturer's reference curve drawn over it.
Wind Analysis · power curve. Real readings against the manufacturer's reference. It's an S, not a bell. Figma, sample data, cleared.
4Page anatomy

A strip for the executive. The charts for the engineer.

Two readers share every page. An asset manager asks why an hour earned less than it should have; a performance engineer asks which turbine is off its curve. So every page opens with a KPI strip (the page above opens with one too) and then the charts, two or three per screen, with room between them. Experts don't hate simplification. They hate missing information.

A KPI strip from the Turbulence Intensity page: mean turbulence intensity, time spent above target, turbulence regime distribution, and records analysed.
The strip, on the Turbulence Intensity page. The page that made it a pattern.
5Dynamic Yaw Deviation

A developer was right about the nacelle. Then we replaced it anyway.

My first Yaw Deviation page was one chart: date against angle. A developer asked why I wasn't showing the nacelle turning. I thought it was unnecessary, then agreed: we added a wind rose with the nacelle drawn inside it. After launch that rose was redone again. The nacelle drawing came out, and the rose now shows every wind angle in the chosen window. Corrected twice, better both times.

The current Yaw Deviation chart: nacelle and wind angle over a month, with a wind rose showing mean yaw deviation by wind sector.
Where it ended up. Line on the left, deviation by wind sector on the right. Figma, cleared.
6Process

Two weeks became two or three days

The first page took one to two weeks, most of it learning. Later pages took two to three days, because the loop changed: I brief Claude, it builds a prototype already on the design system, writes it into Figma through MCP, I do the fine pass in Figma, and it reads that back into the HTML. Two artefacts, same fidelity, and the HTML shows the error and loading states that Figma hides.

7Data quality

When data is missing, we leave the gap

If a turbine stops reporting, the chart shows a blank and the page says the connection dropped. We don't invent data. Not a smoothed line, not an interpolated guess.

Seventeen pages are live. The client that asked for them early stayed. And clients now read these analyses themselves, without a BaxEnergy engineer beside them to explain what they are looking at. That last one is what the domain learning was for.

Provenance. Page counts, dates and durations are reported by me; time per page is recalled. “Seven visualizations” is measured, counted from the page itself. There is no measured outcome and no customer quote, and the full case study says so. No client, site or asset names appear on this page.