Case Study · Egg Production Operator (RAI)

Seven years in, growing fast, and still running on a spreadsheet only one person could really operate.

RAI is a medium-sized Philippine egg producer that has been in operation for seven years. The business is disciplined about cash, sensitive to a peso in the wrong column, and expanding faster than the tools it inherited from its earlier stage. So it asked Studio JNSQ to build something the whole team could actually run.

21 days
Delivered End to End
65% under
Original 60-Day Agreement
7 tabs
Single Operating System
RVF™
Framework Applied
Back to portfolio
Who they are

A seven-year-old operator, growing into a shape its old tools cannot hold.

The client, referred to here by its initials RAI, is a medium-sized egg production operator in the Philippines. Seven years old, family-adjacent, and disciplined about cash by design: no net terms for anyone. Customers pay on pickup, or they pay before the eggs leave the farm. That policy protects the cash position, but it also means every peso of receivable, every peso of expense, every peso of inventory is a live decision made in near real time.

Growth had made the business more complicated than the tools it inherited from its earlier stage could serve. New product streams, new customer segments, new operational commitments — all arriving faster than the workflow could absorb. When the tools that got you to the first plateau start to slow you down on the way to the next one, the fix is not more of the same. The fix is a new set of tools, designed for the shape the business is now becoming.

Client
Egg production operator, referred to as RAI
Sector
Agriculture, egg production, Philippines
Tenure
7 years in operation, medium-sized, rapidly growing
Stage
Preparing to onboard investors + partner with a bank for expansion capital
Engagement
RVF™ Advisory + Execution: Custom Operating System
Start
May 3, 2026
Delivery
May 24, 2026 (21 days end to end)
The bind they were in

The spreadsheet worked, and that was the problem.

RAI was running the operational side of the business on a single Google Sheets workbook, and it worked. That has to be said honestly, because it is true. The difficulty was not that the workbook was broken; the difficulty was that the workbook was a person. Only the person who built it could really run it, and only she knew where the fragile links lived.

Every start-of-month and end-of-month, the team had to close one loop and open another, and that meant cell-linking, manual adjustments, and reconciliations spread across sales, expenses, collections, and cash flow. When the builder was on it, the close took a few hours; when anyone else touched it, the close could stretch across two days. That kind of variance is the tax you pay for a tool that only one person really understands, and RAI was paying it every month.

The deeper problem, though, was quieter: the data was there, but it wasn't being used. Nobody was interrogating it for pricing patterns, for seasonality, for payment behavior. There was no forecast, no strategic view, no clear read on which months were about to lean and which were about to peak. The business was making decisions based on the last month it had closed, when it should have been reading the next one it was walking into.

How we approached it

We refused to build a bigger spreadsheet.

Studio JNSQ's first instinct on operating-system engagements is to ask what the shape of a working day actually looks like inside the business, and then design around that shape rather than around a database schema. In RAI's case, the working day begins in production, moves through sales and collection, becomes cash flow, and ends the week as receivables, expenses, and a customer view. So the system was built to run in that exact order, tab by tab, exactly the way the day flows.

The engagement was scoped generously — 60 days, with room for migration, forecasting, and additional features — because the client had already tried a faster version of this rebuild with someone else and it had not landed. We compressed the timeline aggressively, delivered in 21 days, and used the extra runway not to expand scope but to over-invest in three areas that determine whether a system like this actually gets used in daily operations: trust, speed, and forgiveness. Trust meant a privacy layer that the owner could rely on when showing the tool to lenders, investors, or auditors. Speed meant a data-entry pattern that removed duplicate encoding entirely. Forgiveness meant an autosave that never asks you to remember to save.

Feature: the dashboard

A management brief, not a data table.

A growing operator does not need every number on one screen; she needs the right five, in the right order, updated the moment she opens the app. So the dashboard opens with a compressed KPI row that reads like a morning brief: revenue for the period, current cash holdings across all bank positions, current accounts receivable, current inventory value, and the two production averages that quietly govern everything else — trays per day and price per tray. Underneath that row sits the piece the client asked for most explicitly: a full-width, adjustable Year-End Forecast with a growth multiplier the owner can dial from ×0.50 to ×2.00 and re-apply live.

[CLIENT] / Dashboard
👁 Hide $ PROD Jul 07, 2026
Year to date · 2026-01-01 → 2026-07-07
Revenue
₱48.5M
Illustrative · sum of period sales
Cash Holdings
₱2.4M
Illustrative · 4 bank positions
Accounts Receivable
₱3.8M
Illustrative · unpaid from sales
Inventory Value
₱2.1M
Illustrative · live × avg price
Avg Good / Day
1,120 tr
Avg Good Price
₱215
Year-End Forecast ×1 growth applied
Growth ×
ActualForecastProjected year-end: 850,400 trays (illustrative)
Production · Good 218,600 tr · vs prior year (illustrative)
Expenses · By Category Illustrative ₱42.6M · 7 categories
Feeds 61%
Misc 30%
Admin 4%
Other 5%
RAI Dashboard, YTD scope. Five KPI cards on the top row (revenue is intentionally larger, in warm cream), full-width Year-End Forecast with Growth × multiplier, and bottom row for production and expense analytics. Anonymized dummy data.
Design decision

Six time-scopes at the top, one growth multiplier at the right.

The scope tabs at the top of the dashboard (Week, MTD, QTD, YTD, All, Custom) do not just filter data; they give the owner six different decision horizons on a single screen. Weekly for operational conversations. MTD for reviews with the team. QTD for board-level pattern reads. YTD for investor conversations. All for structural analysis. Custom for a specific week that mattered.

The growth multiplier does the harder work: it makes the future debatable. When RAI's leadership talks about expansion, they now argue over a curve on the screen instead of a spreadsheet formula nobody can remember.

Why the layout is what it is

The revenue card is a shade lighter, on purpose.

Revenue is the first thing the owner looks at; every other KPI on the row is context for it. So we shifted its background just enough that the eye lands there without thinking. The remaining four cards form a scannable row of secondary metrics, and the fifth slot is split into two mini-KPIs — average trays per day and average price per tray — because those are the two operational levers that quietly shape every downstream number.

Feature: privacy that the owner can trust

Hide $ is not a checkbox. It is a lock.

Any founder who has ever pulled up a live dashboard in a lender meeting knows the fraction-of-a-second panic: who is going to see this next. So the RAI system carries a single, deliberate switch in the top bar labelled Hide $, and it does the exact opposite of what a normal toggle does. It defaults to visible, but the moment you hide the numbers, you cannot reveal them again without a password. That inversion is small, and it is intentional.

[CLIENT] / Dashboard
🔒 Show $ · password required PROD Jul 07, 2026
Privacy mode active · peso values masked in place
Revenue
₱48.5M
Illustrative · sum of period sales
Cash Holdings
₱2.4M
Illustrative · 4 bank positions
Accounts Receivable
₱3.8M
Illustrative · unpaid from sales
Inventory Value
₱2.1M
Illustrative · live × avg price
Avg Good / Day
1,120 tr
Avg Good Price
₱215
All peso values are masked in place. Layout and structure remain fully functional so the owner can still show the shape of the operation without exposing the numbers.
Hide $ active. Every peso value is masked in place, but the tabs, filters, layout, and non-financial metrics remain fully functional so the owner can still walk a partner through the operation without exposing figures.
Trust layer

The version the owner shows a lender is not the version she works from.

It means the owner can hand her laptop to an auditor, an investor, or a bank officer, and the peso columns disappear until she chooses to show them. Combined with the PROD environment badge in the same top bar, the system tells anyone looking at it that this is the live source of truth, but that the person in the room controls what is visible.

Small detail, big signal

The environment tag lives right next to the toggle for a reason.

The PROD chip signals engineering discipline; there is a staging build for changes that have not been vetted. Placing it next to the privacy toggle sends the reader a specific message: this is the real thing, and it is under adult supervision. That is the tone RAI needed the tool to project in every serious conversation from this point forward.

Feature: single-entry cascade

Enter it once; the system tells the rest of the business.

Before the engagement, the team was entering the same transaction as many as four times — once in sales, once in the collection tracker, once in the cash flow ledger, and once in the customer note. Every duplicate carried a risk of drift; every drift required reconciliation; every reconciliation stole time from decisions that actually mattered. The new system asks for only two inputs during a normal operating day: the sale, and the production. Everything else composes itself.

[CLIENT] / Sales & Collection
👁 Hide $ PROD Jul 07, 2026
1. New sale entered
Sales record
Cash Flow (inflow)
Customer ledger
AR aging bucket

Sales & Collection Illustrative records

DateCustomerTraysAmountPaid toNotes
Jul 06Buyer α85₱18,275Bank ARegular pickup
Jul 05Buyer β180₱38,700Bank BPrepaid, week 27
Jul 05Buyer γ60₱12,900Cash
Jul 04Buyer δ240₱51,600Bank CNew buyer, auto-added
Jul 03Buyer ε120₱25,800 unpaidPickup delayed
Period net:₱147,275
Sales & Collection with cascade flow. A single sale writes to four other views automatically. The customer marked "auto-added" was created in the customer master list the moment the name appeared for the first time. Dummy customer labels; real system uses actual names.
Feature: cash flow across every bank position

Four positions, one waterfall forecast, autosaves every two minutes.

RAI runs across four cash positions — three institutional bank accounts and physical cash on hand. Before the system, knowing the current balance in each meant checking four different places at four different times of day. The new Cash Flow tab surfaces all four positions in a single card on the right side of the screen, always visible while the team edits records on the left. The records grid supports an inline edit mode that autosaves every two minutes and on tab switch, so nothing is ever lost in the middle of a conversation.

[CLIENT] / Cash Flow
👁 Hide $ PROD Jul 07, 2026

Cash Flow Records Illustrative · multi-position

DateNameAmountPositionNotes
Jul 06Buyer α+₱18,275Bank ASale settlement
Jul 06Supplier settlement−₱185,000Bank BOperating supplies
Jul 05Buyer β+₱38,700Bank BPrepaid
Jul 05Utilities−₱42,800CashMonthly
Jul 04Buyer δ+₱51,600Bank CNew buyer
Jul 04Office supplies bulk order−₱24,500CashQuarterly
Period net:−₱143,725
Cash Positions · illustrative
₱2,414,400
Bank A₱1,285,600
Bank B₱612,800
Bank C₱378,400
Cash on hand₱137,600
5-Week Waterfall Forecast · editable inputs
W27
W28
W29
W30
W31
Cash Flow. Records on the left with inline edit (autosave · Saved ✓), four bank positions summarised on the right, and a five-week waterfall forecast tunable by price-per-tray and expected production volume. Dummy data.
Feature: aging that reads like a traffic light

0–2 green, 3–5 amber, 6+ red. That is the whole conversation.

Most AR dashboards are built for businesses that expect receivables to sit for thirty, sixty, or ninety days. RAI is not that business. The company was built to be paid on pickup or before, so an aged receivable is not an accounting reality — it is a signal that something in the operating process broke down and needs to be addressed today, not next month.

[CLIENT] / Accounts Receivable
👁 Hide $ PROD Jul 07, 2026
Total Outstanding
₱3,820,000
12 buyers with AR · illustrative
All₱3.82M
0–2 days₱2.62M
3–5 days₱830K
6+ days₱370K
Buyer β
Last sale · Jul 05 · 3 unpaid invoices
0–2 d
₱1,285,600
Buyer δ
Last sale · Jul 04 · new buyer
0–2 d
₱870,400
Buyer γ
Last sale · Jul 03 · part-paid
3–5 d
₱462,800
Buyer α
Last sale · Jul 02 · follow-up sent
3–5 d
₱367,200
Buyer ε
Last sale · Jun 28 · escalation flagged
6+ d
₱371,000
Accounts Receivable. Cards, not rows — a card can be scanned in a second. Chips filter the list instantly. Sort by outstanding, oldest first, or alphabetical. Dummy customer labels.

When a customer shifts into amber, the operator sees it the same day; when a customer shifts into red, a phone call goes out that afternoon. That single change — the visibility of aging as a colour rather than a column of dates — is what turned collections from a reactive task into an operational discipline.

Feature: unusual expense flagging

The month that was unusually expensive tells you why, by itself.

Owners of growing businesses ask the same question every month: what changed. Not the total; the total is a number they already have. The real question is where the total came from, and whether anything unusual was hiding in it. A traditional expense report puts that answer three or four exports away.

[CLIENT] / Expenses
👁 Hide $ PROD Jul 07, 2026

Expenses Illustrative · June

DateTitleCategoryAmount
Jun 28Operating supplies bulk orderSupplies₱685,000
Jun 22Company training programDevelopment₱185,000
Jun 18Vehicle registration renewalAdmin₱68,000
Jun 14Office supplies bulk orderAdmin₱42,000
Jun 05Staff development stipendSalaries₱168,000
Total shown:₱1,148,000
Spend by Category
Feeds 61%
Misc 30%
Admin 4%
Other 5%
Spend by Week
W22
W23
W24
W25
W26
Unusual · June 2026
Company training program
Development · typical ₱35–60K
3.5× avg
Business permits renewal
Admin · unusual mid-year
Off-cycle
Expenses. 60/40 layout — records on the left, three analytics panels on the right. The Unusual card surfaces items that broke the historical pattern for whichever month is selected. Dummy data.

The reconciliation conversation with the owner used to take an hour; it now takes about six minutes. The owner asks what changed, and the tab has already answered.

Feature: production the way a farm actually runs

The grid mirrors the workbook the team knew. The weather column is why it is different.

When you replace a tool people have used for years, the migration cost is not the data — it is the muscle memory. So the Production tab keeps the exact same shape as the source workbook: month across the top, buildings down the side, days as rows underneath. The new element is the small weather widget in the top right and the free-form Notes column on the right that autosaves as the team types. Poultry production is weather-sensitive; that is not a business insight, that is physics.

[CLIENT] / Production
👁 Hide $ PROD Jul 07, 2026
Production · July 2026
☀ Jul 07 · 32°C partly cloudy · humidity 74%
 Jul 01Jul 02Jul 03Jul 04Jul 05Jul 06Jul 07
Building A
Head count18,60018,60018,58518,58518,57018,57018,555
Good590575605625615600630
Crack18221715211817
Good %97%96%97%98%97%97%97%
Building B
Head count17,24017,24017,24017,22517,22517,21017,210
Good545530555575568555585
Crack22252118222218
Good %96%95%96%97%96%96%97%
Notes · July 2026
Jul 06 · hot week, crack rate up slightly in B. Fans maxed. Jul 04 · Customer D added — auto-created on first sale. Jul 02 · Vet inspection completed, all clear. Jun 30 · feed delivery delayed 4 hours, impact minimal.
Autosaves as you type
Production. 80/20 split — the grid mirrors the source workbook exactly (month × buildings × days). Weather badge at top for context. Free-form monthly notes on the right, autosaving. Dummy data.
In the owner's words

What the owner said, unedited.

This significantly helped not just with encoding but really understanding the business and the many factors affecting it, so we can go fully prepared.

MVCL · Owner, RAI
What changed on the ground

The month-end close is gone. The forecasts are honest. The prepayment window is new.

The month-end close-loop is no longer a ritual. It happens automatically at the end of every month because there is no manual reconciliation to perform; the ledgers stayed in sync all along. The team's encoding time compressed once duplicate entry was removed. And for the first time, RAI enters each quarter with a forecast on payment behavior, on seasonality, on pricing, and on market movement — the kind of foresight a business needs when it is about to talk to a bank.

Post-launch, Studio JNSQ added a prepayment feature after watching the client experiment with pricing incentives to accelerate cash flow. The design was small: a discount toggle on the sales entry, an automatic write to the cash flow tab, a note on the customer card. The effect on client behavior was disproportionate. More customers now prepay than the team expected, and the composition of the receivables curve shifted in the direction the business wanted.

Delivery
21 days end to end, 65% under the 60-day scope. Additional in-scope features were absorbed inside the compressed window.
Month-End Close
The manual close-loop is eliminated. The system rolls between periods automatically, without cell-linking or manual reconciliation.
Encoding Time
One entry updates every relevant view. Sales, expense, collection, and cash flow tabs stay in sync without duplicate encoding.
Decision Horizon
Management enters every period with forecasts on payment behavior, seasonality, pricing, and market movement.
Where the business is going next

The system freed the attention. The attention is now on expansion.

This is the moment where the Resource Value Formula™ makes itself visible. Not in the software; in what the software freed up. RAI is now preparing to onboard investors and is in active conversation with a bank partner for expansion capital. Both moves depend on the business being able to answer any question about its own numbers with confidence, and both moves are directly enabled by the confidence the new system gives management to speak to those numbers.

The resource we set out to recover was not money; it was attention. Management attention that had been going into monthly close-loops and manual reconciliations is now going into expansion planning, investor preparation, and the conversations that come with a bank at the table. That is the compounding effect the Resource Value Formula™ is designed to produce.

About this case study. Prepared by Studio JNSQ based on a client engagement, published with the client's consent under anonymized attribution. The client is referred to by its initials (RAI) and its industry (egg production, Philippines). System replicas shown throughout are Studio JNSQ-built HTML mocks that mirror the actual design language of the deployed system, populated with dummy data. Results are measured against the scope that was agreed. No outcomes outside the brief are claimed.
Back to portfolio
Want to know where your resources are leaking?

Take the Resource Value Formula™.

The same framework that anchored this engagement is available as a free diagnostic. Twenty questions across four aspects, five to seven minutes.