Warehouses, parts, and multi-location stock
Roldesk treats every location that holds stock as a warehouse — including your trucks. Each part, equipment unit, vehicle, and tool lives in exactly one warehouse at a time. Moves between warehouses are logged.
The model
- Warehouses (Assets → Warehouses) — your office storeroom, a remote depot, each truck (yes, trucks are warehouses).
- Parts (Assets → Parts) — consumables that you decrement on use (filters, fittings, fasteners).
- Equipment (Assets → Equipment) — serialised, trackable items (a generator at a customer site, a tested-and-tagged tool).
- Vehicles (Assets → Vehicles) — your fleet. Each vehicle is also a warehouse.
- Tools (Assets → Tools) — assigned to a technician or kept in a vehicle/warehouse.
Every part has an on-hand count per warehouse, a reorder threshold, and an average cost.
Adding stock
- Assets → Parts → + New part (or Equipment → + New).
- Set the SKU, name, manufacturer, default cost.
- In the Stock section, add a row per warehouse with the quantity on hand.
You can bulk-import parts via CSV/XLSX under Settings → Import Data.
Stock decrement on work-order completion
When a work order moves to Completed:
- Roldesk reads the list of parts attached to the WO.
- For each part, decrements the assigned-tech's vehicle stock (or the parent warehouse if the WO didn't have a vehicle).
- If a part is now below its reorder threshold, a low-stock event fires in /platform/events.
The decrement is one atomic transaction — no half-completed states.
Moving stock between warehouses
- Assets → Warehouses → [warehouse] → Move stock.
- Pick source warehouse, destination warehouse, the parts and quantities.
- Submit. Both sides update atomically and the audit log records who moved what.
Reports
- Inventory snapshot — current on-hand for every part across every warehouse. Export to CSV.
- Low stock — every part below its reorder threshold, grouped by warehouse.
- Stock movement — every decrement and transfer over a date range.
Tips
- Set realistic reorder thresholds on parts you use weekly — the low-stock alert is what stops the "we're out of $part" emergency call.
- Make every truck a separate warehouse. The dispatcher can see exactly what's on each truck without phoning the tech.