Blog
Field notes on inventory, books and the code between them
Written by the people building it, about decisions we had to make and would have liked to read about first.
Latest · Inventory
Why we stopped asking who needs the stock
Point-to-point transfers make one person guess which outlet can sell the surplus. Open pools let the outlets answer for themselves — and the stock ledger stays honest throughout.
BluYards Engineering12 September 20263 min readRead
Accounting
Importing from Tally without double-counting anything
Tally exports XML that is easy to read and easy to import twice. Here is the identity model that makes a re-import of an overlapping date range a no-op.
5 September 2026 · 2 min read
Engineering
Reorder points that survive a million rows
Four levels of threshold rules, resolved per outlet and product, evaluated inside the transaction that moves the stock — without re-resolving anything per line.
22 August 2026 · 2 min read
Operations
The stock ledger is append-only, and that is the feature
Editing a quantity is the fastest way to lose an argument six weeks later. Corrections as movements cost a little more to build and pay for themselves the first time someone asks why.
8 August 2026 · 2 min read
Operations
Three clicks is two too many
The operations people repeat forty times a day should not be buried behind navigation. What changed when we moved inward, outward and adjustments into the shell.
25 July 2026 · 2 min read
Prefer to see it working?
The posts explain the decisions. A walkthrough shows what they add up to, against data that looks like yours.