How a 87-store dermo-cosmetic chain cut stockouts in half.
The work, the numbers, the surprises. Eight weeks from kickoff to value, told without the marketing gloss.
Read — 12 min →The work, the numbers, the surprises. Eight weeks from kickoff to value, told without the marketing gloss.
Read — 12 min →Allocation under scarcity is a political act. We argue for moving the politics into code, where it can be reviewed.
Read — 8 min →Append-only by default. Soft-deletes everywhere. Why we picked these primitives — and how Prisma stayed out of our way.
Read — 14 min →Reducing audit findings from 14 to 1 in two regulatory cycles — what changed, what stayed.
A launch day, choreographed. How allocation fairness met clienteling.
Migrating from a legacy ERP without missing a single batch release.
Why we obsess over the first screen a planner sees — and what we throw away to keep it sharp.
Prophet plus a promotion regressor, with the honest disclaimers planners deserve.
If your AI feature is a tile, you've built a screen. We argue for AI as workflow, not widget.
tenant_id everywhere, enforced in CI. The grim joy of catching the violation at PR time.
How we route LLM intents to read-only queries first, mutating actions only with explicit approval.
The onboarding rails that let a small chain go live in an afternoon — and why we still review every step.
Coverage days, safety stock, MOQ, ABC, lead time — defined the way a CFO would want them defined.
Three questions, one decision tree. Most operations land in fewer than ten minutes.
Slides and recording from our session on quiet AI and conversational planning.
We don’t write to be read. We write to think clearly.— Internal writing guideline, IRISYS
A short letter from the team — one field note, one case excerpt, one engineering vignette. No upsell, no roadmap teasers, no growth-marketing chrome. Unsubscribe is one click.
Whenever you're ready, we'll show you IRISYS on your own data.