An inventory system for fiber spools
I built a storage system for a business unit alone in two weeks, then spent another two weeks turning it into a full inventory system with pallet and rack storage. It runs on handheld scanners and on desktop, and it's in production.
How it works
There are two ways to store things. On pallets, you scan a spool into a box, four spools per box, then the box onto a pallet. You can remove at every level: a spool from a box, or a box from a pallet. Racks are the bigger part. Operators scan a spool and place it at a specific position in a rack, and a 3D view of the rack, built with Three.js, shows what's where.
Managers add racks directly in the app, and only managers can. The layout is set up by the people who use it, not hard-coded by a developer. When something is removed, the user can record a reason, and the system tracks who added and who removed each item, so there's a full audit trail.
It works on Zebra handheld scanners and on PC. On the scanner, every screen is designed around scanning instead of typing. It handles about 50–70 boxes in an average week, with four spools per box.
It was two builds. I built the original storage system alone in about two weeks. Later I built the rack expansion alone in about two more weeks, and part of that time went into gathering requirements, going back and forth with the people using it, and agreeing on what to call the parts of a rack.
.NET · SQL Server · Three.js · Zebra scanners






