All case studies

Open Silo

Project overview

Designing traceability into food supply chain safety

Open Silo is a traceability platform concept for food supply chains. It brings fragmented batch and partner information into one place so operations teams can see where a product has been, identify who may be affected by contamination, and coordinate a response.

I worked across discovery, MVP definition, workflow design, the design system, and a local React prototype.

Role
Product design and prototyping
Tools
Claude, Figma, Figma MCP, Cursor, Codex, React
Project type
Food supply chain traceability concept
Case study
01
Open Silo dashboard with batch metrics, recent alerts, and pending partner invitations
06Response steps mapped
06Edge cases considered
ReactLocal prototype

01

Discovery and MVP

The starting problem was fragmented supplier data. The MVP persona, Sasha Petrov, reviews active batches before walking the floor, cross-checks PDF delivery notes against internal records, and coordinates with suppliers by phone and email. In the persona scenario, tracing a contaminated batch manually can take three to five days, and teams may learn about an issue after the product ships.

I used Claude to synthesize the discovery material, compare personas and possible user flows, and identify gaps and exceptions. That helped separate the core work of monitoring batches, tracing an affected lot, and coordinating a response from ideas that could wait.

MVP persona for Sasha Petrov, showing goals, daily workflows, and pain points
The persona’s design goals include getting recall response under an hour and monitoring 15–20 batches with the existing team.

02

Contamination Response

I mapped the path from routine monitoring to a documented resolution. The traceability model links the farm, processor, distributor, and retailer so teams can see where to act.

  1. Monitor batches. The processor checks the dashboard and the latest batch records.
  2. Detect an anomaly. A contamination signal triggers an alert.
  3. Trace the batch. The system maps the affected lot across supply chain partners.
  4. Notify partners. The affected parties receive the alert.
  5. Coordinate action. The distributor halts shipments, retailers stop selling the affected batch, and the processor isolates inventory.
  6. Document the resolution. The proposed workflow generates an audit log and compliance report.

I also mapped six ways that path could break, from missing data and false positives to broken traceability, unanswered notifications, delayed action, and compliance failures.

Six-step recall timeline annotated with the failure point at each step
Edge cases mapped against the proposed response workflow.

03

Design and Accessibility

I used Material UI as the design-system base, then defined Open Silo’s colour palette and typography in Figma. Open Sans carries interface text and Poppins highlights metrics. I added reusable patterns for cards, data containers, buttons, and status indicators as the screens took shape.

Open Silo design-system examples showing the colour palette, labelled status badges, and date filters
Shared colour guidance, status treatments, and date controls.

Making alerts easier to scan

Status labels and icons reinforce colour cues. Clear headings and consistent cards separate the alert summary from the affected partners, and the recall action is visually distinct from the option to notify partners.

Alerts screen showing a contamination event, affected supply chain partners, and separate recall and notification actions

04

Product Views

Dashboard

The final draft puts active batches, at-risk batches, active alerts, and connected partners first. The rest of the screen groups batch status, recent alerts, the priority watchlist, and pending invitations so a team can scan for exceptions.

Dashboard showing four top-level metrics and sections for batch status, alerts, the watchlist, and partner invitations

Batch Tracker

A searchable batch table supports routine monitoring. Selecting a batch opens its traceability timeline alongside the table, where the team can review its movements and see where an incident was flagged.

Batch Tracker table with a selected batch and its traceability timeline in a side panel

Reports

Search, date, and category filters sit above the report list. Ready and Processing labels show which documents are available, and a separate Generate New Report action gives report creation a clear entry point.

Reports screen with search, date and category filters, report statuses, and a generation queue

05

Build and Iteration

I used Figma MCP to reference frames and components in Cursor and Codex, then built the local React prototype one screen at a time. I treated generated code as a first draft and compared the implementation back to the design for hierarchy, component consistency, spacing, and responsiveness.

The Batch Tracker shows how the build fed back into the design. An earlier concept put the supply chain diagram at the centre of the screen. The revised layout uses a table for scanning multiple batches and reserves the traceability timeline for the selected batch.

Before and after comparison of the diagram-first traceability concept and the table-first Batch Tracker
Batch Tracker before and after implementation, from the pitch deck.
Next case / 02AGILITY