What actually changes
Not a feature list. The six things that are different on a Tuesday afternoon once the system understands what fabric is — written as before and after, because that is how you will judge it.
Shipments stop coming back
The cutter fills a 400-yard order from whatever is on the rack. Two lots go into one garment run. The buyer sees shading at the seam and rejects the shipment.
The system knows the order spans two lots before anything is cut, and will not proceed until someone approves the mix in writing.
A rejected shipment costs the goods, the freight both ways, the relationship, and the season. It is the single most expensive avoidable event in fabric distribution.
Because available-to-sell is calculated per dye lot rather than per style, a salesperson can see whether an order is fillable from one lot at the moment they are quoting — not after the cutter discovers it.
Nothing is typed twice
The packing list is typed from the order. The invoice is typed from the packing list. Somewhere in that chain a quantity or a price is wrong, and it surfaces weeks later as a short payment.
You tick the packing lists and the invoice is generated — line items carried across, freight, surcharge and tax calculated.
One invoice can cover any number of shipments to the same customer, which is what monthly-billed accounts actually want.
The invoice bills what shipped rather than what was ordered, and the shortfall opens a backorder automatically — so you neither overbill the customer nor lose track of what you still owe them.
You can see the money on the rack
Short ends accumulate in the corner. Nobody knows how many yards are there, what they cost, or when they last moved.
Dead stock and short ends are reported with the capital tied up in them, and the allocation engine stops creating new ones.
When an order is filled, the system either consumes a roll entirely or leaves an end long enough to sell. It will not cut a roll in a way that produces an unsellable remnant.
The memo swatch a salesperson cuts for a customer is recorded against a roll rather than silently disappearing — which is the leak that makes physical counts disagree with the system by season end.
Receivables stop being a monthly panic
Aging is rebuilt in Excel when someone asks. Payments covering four invoices with a discount and a freight credit take an afternoon to apply.
Aging is live at 30/60/90. A cheque or remittance advice is read, matched against open invoices, and proposed for approval.
Partial payments, discounts, write-offs and refunds all apply to specific invoices, and the invoice balance and status update themselves.
A customer statement is one click — a running ledger of every invoice and payment with the balance carried forward.
Quotes a salesperson can stand behind
The desk quotes from a spreadsheet copied yesterday. The same 300 yards get promised to two customers.
Everyone works from the same live stock, on a phone if they are standing in the warehouse.
Available-to-sell accounts for what is already committed to open orders, so the number on screen is what can actually ship.
Stockout risk and reorder recommendations surface before you run short, rather than when a customer asks for goods you no longer have.
You find out what a garment really costs
Costing lives in a spreadsheet built once, from prices that have since changed. Margin is discovered after the season.
A cost sheet built from your real fabric costs, trims, labour and overhead — with the margin at your wholesale price.
Because the bill of material points at your actual inventory records, the cost sheet moves when your fabric costs move.
It also answers the question the other way round: what would we have to wholesale this at to hold a fifty percent margin.
What it is worth
We are not going to invent a percentage. The arithmetic that matters is yours, and it is simple: one rejected shipment from mixed dye lots, one container reordered because nobody could see what was already on the rack, or one season of an administrator retyping packing lists into invoices — any one of those costs more than a year of this.
Thirty days is enough to load your real stock and find out whether the numbers on screen match the numbers on your rack. That is the only test that counts.
Textile Wizard