IUM-WMS
v1.1.0Warehouse Management System
Track inventory across multiple locations. Manage stock movements, reservations, and audits with precision. Built for real-time inventory accuracy.
Quick Install
$composer require obelaw/ium-wms
PHP 8.2+ • Laravel 10+
All Features
Complete warehouse and inventory management tooling — from multi-location tracking to real-time stock alerts.
Multi-Warehouse
Define and manage multiple warehouse locations with independent stock levels, zones, aisles, and priority rules for fulfillment routing.
- Unlimited warehouse locations
- Zone, aisle, and bin location modeling
- Priority-based fulfillment routing
- Active/inactive warehouse toggling
- Per-warehouse configuration and rules
Stock Reservations
Reserve stock for pending orders to prevent overselling. Reservations lock inventory until fulfillment, cancellation, or configurable expiry.
- Order-based stock reservation
- Automatic release on cancellation
- Configurable expiry time (TTL)
- Available vs reserved quantity tracking
- Prevents overselling across concurrent requests
Movement Audit Log
Every stock change is recorded as an immutable movement record. Full traceability from receiving to shipping with source, destination, and reason tracking.
- Immutable movement records
- Source and destination warehouse tracking
- Reason codes (restock, transfer, return, adjustment)
- User and timestamp attribution
- Queryable movement history per SKU
Low Stock Alerts
Set configurable thresholds per product per warehouse. Get notified when stock drops below minimum levels to trigger reorder workflows.
- Per-product and per-warehouse thresholds
- Low stock and out-of-stock notifications
- Overstock warning detection
- Event-driven alert dispatching
- Integration-ready webhook support
Start with WMS
Read the full documentation for installation guides, code examples, and API reference.
Read WMS Docs