WMS & Inventory
Core WMS & Inventory module for warehouse management, stock tracking, transfers, and adjustments.
Features
- Warehouse management - Define and manage multiple warehouse locations
- Stock tracking - Real-time inventory levels across locations
- Inventory transfers - Move stock between warehouses
- Stock adjustments - Record adjustments for discrepancies
- Product inventory levels - Track min/max levels and reorder points
- Batch and serial tracking - Optional batch and serial number management
Requirements
Dependencies: SystemCore
The module uses CoreProduct from SystemCore for product definitions.
Installation
Via Admin Panel
- Go to Settings > Addons
- Find WMS & Inventory
- Click Enable
Via Command Line
php artisan module:enable WMSInventoryCore
note
SystemCore must be enabled before activating WMS & Inventory.
Usage
Setting Up Warehouses
- Navigate to Inventory > Warehouses
- Click Add Warehouse
- Enter warehouse details:
- Name and code
- Address
- Contact information
- Storage zones (optional)
- Save the warehouse
Managing Stock
Viewing Stock Levels
- Go to Inventory > Stock
- View current stock across all warehouses
- Filter by:
- Warehouse
- Product category
- Stock status (in stock, low stock, out of stock)
Receiving Stock
- Go to Inventory > Receive
- Select the warehouse
- Add products and quantities
- Enter reference (PO number, supplier invoice)
- Confirm receipt
Inventory Transfers
Move stock between warehouses:
- Navigate to Inventory > Transfers
- Click New Transfer
- Select:
- Source warehouse
- Destination warehouse
- Add products and quantities
- Submit transfer
- Confirm receipt at destination
Stock Adjustments
Record inventory discrepancies:
- Go to Inventory > Adjustments
- Click New Adjustment
- Select warehouse and product
- Enter adjustment:
- Positive - Add stock (found items, corrections)
- Negative - Remove stock (damaged, lost, shrinkage)
- Provide reason and reference
- Submit adjustment
Inventory Levels
Configure stock thresholds:
- Open a product in System > Products
- Go to Inventory tab
- Set for each warehouse:
- Minimum level - Triggers low stock alert
- Maximum level - Optimal stock ceiling
- Reorder point - When to reorder
- Reorder quantity - How much to order
Stock Alerts
The system generates alerts for:
- Stock below minimum level
- Stock at reorder point
- Out of stock items
- Expiring batches (if batch tracking enabled)
View alerts in Inventory > Alerts or on the dashboard.
Reports
Access inventory reports under Inventory > Reports:
- Stock Summary - Current stock across warehouses
- Stock Movement - History of stock changes
- Valuation Report - Inventory value by method (FIFO, average)
- Transfer History - Record of all transfers
- Adjustment History - Record of all adjustments
- Low Stock Report - Items below minimum levels
Best Practices
- Perform regular stock counts
- Investigate and document all adjustments
- Maintain accurate minimum levels
- Process transfers promptly
- Review stock movement for anomalies