Shad Abbaslou / Contexts
● Open to global roles
~/work/jbs
CASE FILE 005
Case file 005 · JBS · on Astrato · reconstructed

JBS, and the two per cent that is the whole business

What a spread board for JBS, built on AstratoFor the plant controller and the commercial teamProblem the margin was decided in three systems on three clocks, and nobody saw it whole until a lot closed

A reporting layer for a company that turns over BRL 417bn and keeps about 2.3% of it, where the margin is decided in three places that could not see each other.

16 min read · 9 min skimmed

Three clocks  procurement, plant and market, none of them aligned. Drag one.

A reconstruction. The engagement was real and delivered on Astrato; the company figures are public, the data in the product is fictional, and no outcome is claimed.

JBS · the spread board Representative rebuild · fictional data
Open ↗
booting the product…

Follow a lot from the pen to the port, then pull a destination’s export approval and watch a third of it re-route to the domestic market at a lower index.THE PRODUCT, NOT A PICTURE

Accessibility: The spread board passes axe-core’s WCAG 2.1 AA rules at desk and phone, in both settings, and in the 9 states this file links into. Not yet tried with a screen reader. The statement

Weight on a first visit: 383 KB of script and 13 KB of style, compressed, against budgets of 400 and 15 KB. The build fails if a product passes its budget. React Flow is in the first visit, because the lot’s flow is the first screen.

The states around it, each one a link: the warehouse not answering and a lot search that finds nothing. Each says what is true, names the next step and offers one action.

On a phoneThe spread board The lot stays at the top. The flow from pen to port shrinks into one canvas that zooms, the four figures stack beneath it, and Allocation opens as a sheet. Full screen ↗
The spread board on a desk: one lot flowing from procurement through the plant to four destinations, with the spread, yield, purchase and head readings below it and the allocation and generated SQL beside it

The spread board works on a phone, with the inspector as a sheet. Open it full screen for the whole board.

Open the board ↗
A walkthrough, 18 seconds, recorded from the rebuild. The spread board, step by step: an approval pulled and restored, every lot, how the spread assembles, and yield shift by shift. Each step is captioned as it happens, and the transcript has the same words.
Transcript
  1. 0:00 The rebuilt spread board, with fictional data, following one lot from the pen to the port.
  2. 0:03 Destination A’s export approval is pulled: its cuts re-route to the domestic market and the spread on the lot falls.
  3. 0:06 Restored, and the spread comes back.
  4. 0:08 Every lot through both plants in the last fortnight, with its spread as it stands and how much of it is settled.
  5. 0:11 How the spread assembles: what was paid for the lot, what it realised, and the gap between them.
  6. 0:14 Ten working days of realised yield against plan, shift by shift. The board can say where to look, not why.
Role
Lead Product Designer · Astrato
Client
JBS
Platform
Astrato on Snowflake
Status
Reconstructed, see source notes
I owned
The design of the spread board, as lead product designer at Astrato; this file rebuilds it with fictional data
With
Astrato’s delivery pods, as their one designer
Theirs
The client’s systems and the delivery team’s build; their roles are not part of this reconstruction, so none is claimed here
Constraints
Three systems on three clocks that could not see each other, and a net margin of about 2.3%, at which a point of yield is not a rounding error
Friction
The export gate was tracked by people who did not own the spread, so a market shutting mid-lot read as a bad week
The positionAt 2.3%, precision is not a nicetyA point of yield is not a rounding error at this scale. The reporting layer has to be exact about the thing the margin actually turns on.
The problemThe margin was decided three timesProcurement buys on one clock, the plant realises yield on another, and the commercial team sells into a market on a third. Nobody saw the whole spread until the lot was closed.
The constraintOne carcass is not one productA single animal becomes dozens of cuts that leave for different countries under different certifications at different prices. There is no single price of beef.
00The blueprint

Three systems on three clocks, drawn as one line

Before the board: the business end to end from the pen to the port, the gate an approval can shut, the targets a two per cent margin sets for the rebuild, the evidence under each decision, and the spec checked before every release.

SERVICE BLUEPRINTThe spread board as a service: twelve moments on three clocks, with the pulled approval as the one act that redirects a share. Pan, zoom, pick a moment, count the clicks to any point, switch the sad paths on.
Wheel to pan, pinch to zoom, click a moment for its detail. ← → walk the moments, f fits the map.Open the blueprint full screen →
THE BUSINESS, END TO END: THREE SYSTEMS ON THREE CLOCKS, AND THE GATE A MARKET CAN SHUT PROCUREMENT THE FIRST CLOCK, DAILY Bought at a commodity price A price the company does not set The cost side of the spread THE PLANT THE SECOND CLOCK, BY SHIFT One carcass becomes dozens of cuts Yield per cut, set by the plant Shift history per plant THE MARKETS THE THIRD CLOCK, WEEKLY Four destinations, no shared price Domestic the fallback, always open Import rules it does not control THE BOARD THE SPREAD BOARD The spread while it still forms Settled proportion attached Keyed on cut and destination THE CONTROLLER PLANT CONTROLLER Pulls an approval, share moves Sets the scenario, holds approvals Opens any figure to its query EXPORT APPROVALS per destination, can be pulled A PULLED APPROVAL REDIRECTS THE SHARE TO DOMESTIC AND THE BOARD SAYS SO ON THE SPREAD THE MARGIN IS 2.3%, SO THE BOARD IS DESIGNED FOR PRECISION, NOT COMPREHENSION
Three clocks, one gate, one board. The board exists because the three systems never agree on when a number is final, and the gate is on the line because an approval can shut a market mid-lot.THE LINE BEFORE THE BOARD
Read this plate as text

The business drawn as five stations on one line: procurement on a daily clock, the plant on a shift clock, the markets on a weekly clock, the spread board and the plant controller. Between the plant and the markets sits the export approvals gate, per destination and pullable. A return leg says a pulled approval redirects the share to the domestic market and the board says so on the spread.

The gate is the part that was in the wrong department. Export approvals were tracked as a compliance list by people who did not own the spread, so a market shutting mid-lot showed up as a bad week at a plant. On this line the gate sits between the plant and the markets, where it actually is, and pulling it moves the share on the board the moment it is pulled.

The board is the fourth station, not the first, for the same reason the Novo cockpit is: it reads the three systems, it does not replace them. What it adds is the honest partial, a spread that is still forming with its settled proportion attached, which is worth more than a complete number that arrives after the decision it should have informed.

WHAT THE BOARD IS HELD TO: TARGETS A TWO PER CENT MARGIN SETS, NOT RESULTS CLAIMED A SPREAD STATED WHILE IT FORMS 2.3% net margin, BRL 9.6bn on BRL 416.9bn, FY2024, public. The tolerance for every decision on the board PUBLIC · WHY NO RESULT: SEE OUTCOME 0 SPREADS SHOWN WITHOUT A SETTLED PROPORTION a partial that says how partial it is, instead of an interval that invites the midpoint TARGET · SPEC JB-01 4 DESTINATIONS WITH A LIVE APPROVAL pulling one redirects the share, flags the spread and changes the route’s shape, not only its motion TARGET · SPEC JB-02, JB-05 Cut × market THE KEY OF THE MODEL rolls up to plant and period from there, never the other way, because price is decided per cut per market TARGET · THE DECISIONS SECTION 100% OF FIGURES OPEN TO THEIR QUERY every number on the board can be opened to the SQL that made it, and the query names the lot TARGET · SPEC JB-03 AT FORTY PER CENT YOU DESIGN FOR COMPREHENSION; AT TWO, FOR PRECISION, AND THE TARGETS SAY SO
Targets, not results. The outcome section explains why no adoption number is claimed; what is claimed is that the rebuilt board satisfies these sentences every time the site is released.HELD TO, NOT CLAIMED
Read this plate as text

A tree with one root and four branches, all design targets rather than measured results. The root is the public 2.3 per cent net margin that sets the tolerance. The branches: no spread shown without its settled proportion, four destinations with a live approval switch, a model keyed on cut and market, and every figure opening to its query.

WHAT THE DESIGN WAS BUILT FROM: EACH INPUT, THE FINDING IT GAVE, THE DECISION IT FORCED INPUT FINDING DECISION 2.3% net margin on BRL 416.9bn, public, FY2024; Novo Nordisk three files back keeps about 41% At this margin a chart that rounds to the nearest per cent has rounded away the answer, and a smoothed line has smoothed away the signal. No rounding, no smoothing, no single headline. Precision over comprehension on every figure. 3 systems on three clocks: procurement daily, the plant by shift, the markets weekly The realised spread could only be stated once every cut had sold, a weekly number arriving after the decisions it should have informed. Show the spread while it forms, with a settled proportion attached instead of a confidence interval. Persona a representative plant controller, drawn from the pattern of this kind of engagement, not from interviews on this reconstruction Operational people distrust a number that moved without explanation; each had a private spreadsheet whose provenance they could vouch for. Auditable, not prettier. Every figure opens to its query and every definition sits where it is used. ~190 countries sold into, with import rules and prices the company does not control Export approvals were a compliance list in a different department from the one that owned the spread. Approvals on the board, per destination, pullable, and a pulled one redirects the share in front of the reader. THE FIRST, SECOND AND FOURTH ROWS ARE PUBLIC OR STRUCTURAL; THE THIRD IS A PATTERN, AND IS LABELLED AS ONE
Three of the inputs are public or structural facts about the business. The third is a representative controller, and the research section further down says how much that can honestly support.INPUT · FINDING · DECISION
Read this plate as text

Four rows, each running input to finding to decision. The public 2.3 per cent margin forced the rule of no rounding and no smoothing. Three systems on three clocks forced showing the spread while it forms with a settled proportion. A representative plant controller, labelled as a pattern rather than an interview, forced every figure to open to its query. About 190 export countries, with approvals held in another department, forced the approvals onto the board, per destination and pullable.

The spec below holds the rebuilt board to six statements, each written as an acceptance test before the screens were rebuilt, and each verified by a check that runs before every release of this site, named in the right-hand column. It is the only kind of claim this file makes about the product: not that it was adopted, but that it satisfies these sentences, and that something other than my eye confirms it.

The specAcceptanceVerified by

JB-01A spread is never shown without how much of it is settled.

Given any lot, when the spread is on screen, then the settled proportion is beside it, and the scenario sheet shows the break-even yield for the rest.

The spread sheet and the scenario sheet of the running board.THE PRODUCT, EVERY LOT

JB-02Pulling an approval redirects the share and flags the spread, in one act.

Given a lot in flow, when Destination A’s approval is pulled, then the flow says the approval was pulled, Domestic shows the redirected share and the allocation restates.

The checks “pulling A says so and flags the spread”, “Domestic shows the redirected 34%” and “allocation shows Domestic at 53%”.THE INTERACTION SUITE, RUN BEFORE EVERY RELEASE OF THIS SITE

JB-03Every figure opens to a query that names its lot.

Given the inspector, when the lot changes, then the generated query names the new lot and the bar names the lot’s plant.

The checks “changing lot recompiles the query” and “the bar names the lot’s plant”.THE INTERACTION SUITE, RUN BEFORE EVERY RELEASE OF THIS SITE

JB-04The source sheet draws the share that was not screened, rather than hiding it.

Given the Source sheet, when it opens, then the unscreened share is drawn and labelled as such.

The check “the source sheet draws the unscreened share”.THE INTERACTION SUITE, RUN BEFORE EVERY RELEASE OF THIS SITE

JB-05A shut route differs from a live one without motion.

Given reduced motion, when an approval is pulled, then exactly one route is dashed and thinner, and another has thickened to absorb the share.

The canvas check over the flow, which runs the board with motion off.THE CANVAS CHECK, RUN BEFORE EVERY RELEASE OF THIS SITE

JB-06The board works on a phone.

Given a 390-pixel viewport, when any sheet opens, then four tabs are on screen and nothing scrolls sideways.

The check “jbs phone: 4 bottom tabs, no sideways scroll, no errors”.THE INTERACTION SUITE, RUN BEFORE EVERY RELEASE OF THIS SITE

01The business

Four hundred billion through the door. Nine billion stays.

JBS reported net revenue of BRL 416.9bn for 2024, about USD 77.2bn, and net profit of BRL 9.6bn. That is a net margin of roughly 2.3%. Around 270,000 people, selling to more than 300,000 customers in about 190 countries.

FY2024, DRAWN TO ONE SCALE NET REVENUE · BRL 416.9bn NET PROFIT · BRL 9.6bn 2.3% net margin. A single point of realised yield across the group is worth a large fraction of the profit, so the plant floor is where the margin lives
Novo Nordisk, three files back, keeps 41% at the operating line. JBS keeps about two. The same dashboard conventions do not serve both: at this margin a chart that rounds to the nearest per cent has rounded away the answer.THE MARGIN IS THE CONSTRAINT ON THE DESIGN
Read this plate as text

Net revenue of BRL 416.9bn drawn as a full-width bar. Underneath, net profit of BRL 9.6bn drawn to the same scale, a sliver about one fortieth of the width. At a net margin of 2.3 per cent, a one per cent error in realised yield is worth a large fraction of the profit, which makes measurement precision at the plant a commercial question rather than an operational one.

This is a spread business. You buy an animal at a price set by a commodity market you do not control, you convert it into cuts at a yield set by your own plants, and you sell those cuts into markets whose prices and import rules you also do not control. What you keep is the difference, and the difference is thin.

Everything on this page follows from that. A reporting layer for a 41% margin business can afford to be approximate and directional. A reporting layer for a 2.3% margin business cannot, because the entire profit sits inside the error bars of a careless chart.

The spread board's lots sheet: today's lots with their spread and how much of each is settled
Today's lots, each spread beside how much of it is settled and how much is still a forecast.THE PRODUCT, AS IT RUNS
02Where margin is decided

Three decisions, three systems, three different clocks

The spread on a lot is set by three separate decisions taken by three separate groups of people, recorded in three separate systems, on three separate time bases. By the time they can be reconciled, the lot is closed and the money is already made or lost.

"We know the margin. We know it on Thursday." THE SENTENCE THE PROJECT WAS BUILT AGAINST
ONE LOT, THREE DECISIONS, AND WHEN EACH ONE IS KNOWN 01 PROCUREMENT cattle bought against a regional index KNOWN AT PURCHASE 02 PLANT YIELD what the carcass actually gave, per shift KNOWN AFTER THE SHIFT 03 COMMERCIAL cuts sold into destination markets, each priced apart KNOWN WHEN BOOKED, WEEKS LATER THE SPREAD IS THE THIRD MINUS THE FIRST, ADJUSTED BY THE SECOND. IT CANNOT BE COMPLETE UNTIL THE LAST CUT IS SOLD. SO THE SCREEN HAD TO SHOW AN HONEST PARTIAL, NOT WAIT FOR A COMPLETE ONE
The reflex is to wait for completeness and publish a clean weekly number. That is the Thursday problem: by Thursday the decisions it would have informed have all been taken. The useful screen is the one that shows a spread which is still forming and is explicit about how much of it is settled.AN INCOMPLETE NUMBER, HONESTLY DRAWN
Read this plate as text

Three decisions along a timeline. Procurement buys cattle against a regional index, known at purchase. The plant realises a yield, known after the shift. The commercial team sells cuts into destination markets, known when booked, which can be weeks later. The spread is the third minus the first, adjusted by the second, so it cannot be complete until the last cut is sold. The screen had to show an honest partial rather than wait for a complete one.

So the central object on the board is not a margin figure. It is a spread that knows how finished it is. Every lot carries a settled proportion: how much of its value has actually been sold against how much is still inventory being valued at an assumption. A lot that is 40% settled and a lot that is 95% settled are not the same claim, and showing them as two bars of the same colour is the error the old reporting made.

The spread sheet for one lot: the pen price settled, the yield partly, the market not yet
The spread, with how finished it is.THE PRODUCT, AS IT RUNS
Seven seconds, recorded from the rebuild. Destination A’s export approval is pulled. Its cuts re-route to the domestic market at a lower index, the spread on the lot falls from 1.3 to −6.9, and the allocation and the SQL restate; then the approval comes back and so does the spread.
Transcript
  1. 0:00 One lot on the spread board, every export approval held.
  2. 0:01 Destination A’s approval is pulled: its cuts re-route to the domestic market and the spread falls from 1.3 to minus 6.9.
  3. 0:04 The approval comes back, and so does the spread.

Each chart, and what it has to say

A chart is chosen by the relationship it has to show, in the categories of the Financial Times’ Visual Vocabulary. In the rebuild every mark reads at 3:1 against its card or carries its value in print, so no number depends on telling two colours apart.

The charts in the rebuild, by what they show
ChartWhat it has to showThe form, and why
How the spread assemblesMagnitude, and the gap between two of them: the price paid, what the lot realised, and the spread that is their differenceThree bars on one scale, each labelled, the spread coloured and signed by direction
Settled, not estimatedPart-to-whole: one share of the lotA single ring with the figure printed beside it; the ring is drawn, the number is read
Yield by shiftDeviation from the planColumns against a dashed plan line, each with its value
Realised yield at the plantChange over time, against the planOne line per shift with the plan dashed across it, so a drift shows as a gap that opens
Two spreads, one lotMagnitude: as it stands against your inputsTwo horizontal bars on one scale, each labelled
03One carcass, many markets

There is no such thing as the price of beef

One animal does not become one product. It becomes dozens of cuts, and those cuts leave for different countries, under different certifications, at prices that have nothing to do with each other. The grain of the data is the cut and the destination, not the animal.

ONE CARCASS, DISASSEMBLED INTO MARKETS THAT DO NOT SHARE A PRICE ONE CARCASS DESTINATION Ahigh-value cuts, strict certification DESTINATION Bvolume cuts, different standard DESTINATION Creligious certification required DESTINATION Ddomestic, no export approval needed PLANT MUST HOLD THIS APPROVAL PLANT MUST HOLD THIS APPROVAL PLANT MUST HOLD THIS APPROVAL NO APPROVAL AT STAKE LOSE ONE AND THE CUTS DO NOT VANISH, THEY SELL CHEAPER
Plants are approved to export market by market, so an approval is not a compliance detail sitting in a different department. It is a price. When a plant loses one, its cuts are redirected into whatever market it can still serve, and the spread on every animal through that plant moves the same day.A CERTIFICATION EVENT IS A MARGIN EVENT
Read this plate as text

One carcass splits into four streams of cuts, each going to a different destination market with its own certification requirement that the producing plant must hold. The destinations are drawn at different heights because their prices are unrelated. If a plant loses an approval the cuts do not vanish, they sell into a lower-priced market instead, so a certification event is a margin event.

That is the modelling decision the whole board rests on. The old reporting keyed on plant and period, because that is how the plants are managed. The board keys on cut and destination, because that is where the money is decided, and rolls up to plant and period from there. It sounds like a technicality. It is the difference between a screen that tells you a plant had a bad week and a screen that tells you which market closed.

The shifts sheet: realised yield arriving by shift, the open shift hatched
The second clock: yield by shift, an honest partial.THE PRODUCT, AS IT RUNS
04Proving the source

The supplier you buy from is not the only supplier

Sourcing compliance in Brazilian beef is a live and public issue for this company, and it is genuinely a data problem rather than a policy one. The difficulty is not screening the farm you bought from. It is the farm that sold to that farm.

The lot view with the query panel open: the compiled SQL naming the lot in its WHERE clause
Every figure opens to a query that names its lot.THE PRODUCT, AS IT RUNS
WHAT THE PLANT CAN SEE, AND WHAT IT CANNOT THE PLANT buys here, screens here DIRECT SUPPLIER named on the purchase, screenable indirect supplier, no commercial relationship indirect supplier, no commercial relationship indirect supplier, no commercial relationship SCREENING IS STRONG AT THE TIER THE PLANT TRANSACTS WITH AND WEAK BEHIND IT A TICK WOULD IMPLY THE WHOLE CHAIN SO THE BOARD SHOWS COVERAGE AS A PROPORTION, WITH THE UNSCREENED SHARE DRAWN RATHER THAN OMITTED
The honest screen here is an uncomfortable one. It shows how much of the chain has actually been checked and leaves the rest visible instead of resolving it to a green tick. A compliance indicator that cannot distinguish between checked and unknown is worse than no indicator, because it converts an open question into a false answer.SHOW THE UNCHECKED SHARE
Read this plate as text

A direct supplier sells cattle to the plant and can be screened, because the plant has its details. Behind that supplier sit indirect suppliers, the farms that raised or traded the animal earlier, with which the plant has no commercial relationship. Screening is strong at the direct tier and weak behind it, so the board shows coverage as a proportion with the unscreened share drawn rather than omitted. A tick would imply the whole chain was checked.

05Research

The plant manager already had a better number

As with the other engagement on this platform, the people closest to the operation had already solved their own version of the problem, and the reporting layer's job was to stop them each solving it differently.

I will say about research here only what a reconstruction can honestly support. The recurring finding in this kind of work, and the one that shaped the board, is that operational people do not distrust dashboards because the dashboards are ugly. They distrust them because they have been burned by a number that moved without explanation, and they have each built a private spreadsheet whose provenance they can personally vouch for.

A central board does not win that argument by being prettier. It wins it by being auditable: every figure can be opened to the query that produced it, every definition is stated where it is used rather than in a glossary nobody opens, and every number that changed since last week can say what changed it.

The source sheet: the screened share solid and the unscreened share drawn, both counted
The source sheet draws the share that was not screened.THE PRODUCT, AS IT RUNS
06The flow

From the pen to the port, and back into the price

The path a lot takes, and the two points where what happens physically changes what the lot is worth.

WHERE THE PHYSICAL FACT CHANGES THE COMMERCIAL ONE 01 PROCUREbought on an index 02 PROCESSplant and shift 03 REALISED YIELDthe value changes here 04 ALLOCATE TO MARKETapprovals decide the price 05 SHIPcold chain to port 06 SETTLElast cut sold, spread closed THE TWO MARKED STAGES ARE WHERE A PHYSICAL FACT BECOMES A COMMERCIAL ONE. EVERY OTHER STAGE ONLY CARRIES IT. THE BOARD SHOWS THE SPREAD FORMING ACROSS ALL SIX, RATHER THAN WAITING FOR THE SIXTH.
Yield and allocation are the two stages worth instrumenting hard, because they are the only two where the number changes for a physical reason rather than an accounting one.INSTRUMENT WHERE THE VALUE MOVES
Read this plate as text

Six stages left to right: cattle bought on an index, processed at a plant and shift, realised yield recorded, cuts allocated to destination markets constrained by the plant's approvals, shipped under cold chain, and settled when the last cut is sold. The two marked stages, realised yield and allocation to market, are where a physical fact becomes a commercial one. The board shows the spread forming across all six rather than waiting for the sixth.

07What was broken · what changed

Five decisions, and what each one cost to hold

The design calls that carried weight on this file, each with the thing that forced it.

The scenario sheet: sliders for yield and market price, the spread restating, the settled share unchanged
What moved, in the product: a scenario settles nothing.THE PRODUCT, AS IT RUNS
Five decisions, and why each one holds: the table below, each crossed off by your scroll. Hold one to find it in the table.
Was brokenWhat I changedWhy it holds

The realised spread on a lot could only be stated once every cut had been sold, which in practice meant a weekly number arriving after the decisions it should have informed.

The board shows a spread that is still forming, with a settled proportion attached: how much of the lot’s value is actually sold against how much is inventory held at an assumption.

A late complete number is worth less than an early honest partial, as long as the partial says how partial it is.

I was asked for confidence intervals on the unsettled portion.

A completion percentage instead of an interval.

An interval invites the reader to take the midpoint as the answer. A completion percentage makes them ask how much has happened, which is the question that actually has a knowable answer.

Reporting keyed on plant and period, because that is how plants are managed, so a bad week looked like a plant problem whatever had actually caused it.

The model keys on cut and destination and rolls up to plant and period from there.

Price is decided per cut per market. Keying anywhere coarser averages away the only dimension that explains the movement.

Export approvals were tracked as a compliance list in a different department from the one that owned the margin.

Approval status sits on the same screen as the spread, with the volume currently depending on each approval shown beside it.

An approval is a price. Keeping it on a compliance page means the commercial consequence of losing one is discovered rather than anticipated.

Sourcing compliance was presented as a tick, which could not distinguish between a chain that had been checked and one that could not be.

Coverage is shown as a proportion with the unscreened share drawn rather than omitted, separating direct from indirect suppliers.

Converting an open question into a green tick is the failure mode that matters most here, because it is the one that gets quoted externally.

08Outcome

Two per cent does not forgive a rounded chart

Held to the design targets in the blueprint; no outcome was measured
It worked ifResultStatus
No spread appears without how settled it is0 spreads shown without a settled proportionHeld in the rebuild
A live approval visibly moves the route4 destinations with a live approval; pulling one redirects the shareHeld in the rebuild
Readers adopt it and decide soonerNot measured, so not claimedNot measured
BRL 416.9bnnet revenue, FY2024PUBLIC · ABOUT USD 77.2bn
2.3%net marginBRL 9.6bn NET PROFIT ON THAT REVENUE
~190countries sold intoPUBLIC · 300,000+ CUSTOMERS
~270kpeoplePUBLIC · SOURCES VARY, SEE NOTES

As on the Novo Nordisk file, every figure in that band is public and none of them is a result of this work. There is no adoption number and no efficiency claim on this page, because I cannot show you the measurement.

The design position I will defend is the one the margin forces. In a two per cent business, the conventional dashboard virtues are actively harmful. Rounding is harmful because the profit lives inside the rounding. Smoothing is harmful because the variance is the signal. A single headline number is harmful because it averages across cuts and markets that have nothing to do with each other. Almost every default a charting library gives you is tuned for a business with room to be approximate, and this is not one.

What I would tell another designer taking this on: find out what the margin is before you design anything. It is a single number and it silently sets the tolerance for every decision you are about to make. At forty per cent you are designing for comprehension. At two per cent you are designing for precision, and those are not the same brief wearing different clothes.

The lot flow: one lot from procurement through the plant to four destinations, the allocation and the query beside it
The outcome, running: the lot from the pen to the port.THE PRODUCT, AS IT RUNS

What I would do differently

  1. Find who owns each input before drawing the screen. The export gate was tracked as a compliance list by people who did not own the spread, so a market shutting mid-lot showed up as a bad week.
  2. Agree targets with a way to measure them. This file sets targets, not results, because no adoption was recorded. The targets should have come with their measurement.

Source notes

  • This case file is a reconstruction. The engagement was real and was delivered on Astrato, the Snowflake-native platform described in case file 002. The delivered artefacts, screens and results are covered by confidentiality and are not shown here. The problems on this page are real and public, the design decisions are the ones I argue for in this situation, and the screens were rebuilt for this site rather than exported from the work.
  • No figure on this page is a measured project outcome. Nothing claims an adoption rate, a yield improvement or a margin gain, because that evidence cannot be shown.
  • Company figures are from JBS S.A.'s published FY2024 reporting: net revenue BRL 416.9bn, about USD 77.2bn, up 14.6% in reais; net profit BRL 9.6bn, about USD 1.8bn. The 2.3% net margin is those two figures divided.
  • Roughly 270,000 people, and more than 300,000 customers in approximately 190 countries, from JBS company reporting. Headcount figures differ between sources, with 270,000 and 280,000 both published; the lower figure is used here.
  • The operational detail (three-clock spread formation, cut-and-destination grain, plant-level export approvals, direct against indirect supplier screening) is how this industry works and is not specific to any confidential material. Deforestation-free sourcing and indirect-supplier traceability are long-running public issues for Brazilian beef and for this company specifically.
  • No per-plant, per-market or per-lot figure appears anywhere on this page or in the running product. The product uses fictional data throughout.
  • The visual identity here is informed by the green that JBS's 2023 identity uses for sustainability, not copied from it. No logo, wordmark or trade dress is reproduced. JBS publishes no hex values for its current identity.