StockRoom
Inventory Management
StockRoom is an inventory system for stock that lives in more than one place. Its working assumption is blunt: the record is only ever as accurate as the sloppiest count that touched it, so accuracy has to be cheap.
Designed & developed by Entrovix
- Year
- 2023
- Discipline
- OperationsSystems DesignEngineering
- Services
- Process DesignUX/UI DesignFull-stack EngineeringSystems Integration
- Built with
- VueLaravelMySQLWebSocket
The Challenge
Drift between the shelf and the table
Stock records do not fail loudly; they drift. A pallet booked in from the wrong screen, a pick that never got scanned, a transfer counted at one end only — each error is small, and together they produce a table the warehouse stops believing. Once the floor keeps its own tallies on paper, the software is decoration.
So the design work started at the loading bay rather than the dashboard. Whoever receives stock is standing at a bench with a scanner in one hand and a box in front of them, and any flow that assumes a keyboard and a second monitor has already lost the count.
The Approach
How we worked
Receiving belongs to the scanner
A scan brings up the item card; quantity and the put-away bin are the only questions asked. The keyboard is the fallback, not the design centre.
The reorder point sits in the row
On-hand level and reorder point share a row, drawn against each other, so the decision to order is made while reading the table rather than after exporting it.
Say when the truth was last true
With several locations feeding one table, freshness is part of the data. The last successful sync is stated on the screen, plainly, instead of implied by optimism.
Density as a feature
Each row carries SKU, item, level, threshold and status without abbreviating any of them into mystery. Dense was the requirement; spreadsheet was the failure mode.
The Solution
One table, and the day runs off it
The screen leads with a dense stock table — SKU, item, an on-hand bar drawn against the reorder point, and a status column where Low and Out badges do the shouting. A toolbar above holds search and the warehouse picker, so switching locations is a flick, not a navigation.
Receiving is its own panel: scan a delivery and the item appears as a card, take the quantity, name the put-away bin, done. At the foot of the screen the last-sync line says exactly how old the picture is — the difference between a table people check and a table people trust.
Inside the product
What it actually does
Every Screen
One product, whatever it is opened on
The phone layout is not the desktop one squeezed down. Density, hit areas and reading order are decided per screen, and the interface keeps its meaning at both ends.
Capability
What we brought to StockRoom
The same services are available on their own — each one links to what it involves, how it runs and what you get.
Built with
- Vue
- Laravel
- MySQL
- WebSocket
Disciplines
Operations · Systems Design · Engineering
The Outcome
What it settled
- Receiving happens where the boxes are, not where the keyboard is
- The reorder decision reads straight off the row
- Each location shows one stock truth, with its age stated on screen
- Daily-use density without collapsing into a spreadsheet
That was some of our work
Now let’s talk about yours.
Tell us what you’re building. You’ll get a written plan, a clear proposal, and a team that shows its work every week.