Skip to main content

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

  1. Go to Settings > Addons
  2. Find WMS & Inventory
  3. Click Enable

Via Command Line

php artisan module:enable WMSInventoryCore
note

SystemCore must be enabled before activating WMS & Inventory.

Usage

Setting Up Warehouses

  1. Navigate to Inventory > Warehouses
  2. Click Add Warehouse
  3. Enter warehouse details:
    • Name and code
    • Address
    • Contact information
    • Storage zones (optional)
  4. Save the warehouse

Managing Stock

Viewing Stock Levels

  1. Go to Inventory > Stock
  2. View current stock across all warehouses
  3. Filter by:
    • Warehouse
    • Product category
    • Stock status (in stock, low stock, out of stock)

Receiving Stock

  1. Go to Inventory > Receive
  2. Select the warehouse
  3. Add products and quantities
  4. Enter reference (PO number, supplier invoice)
  5. Confirm receipt

Inventory Transfers

Move stock between warehouses:

  1. Navigate to Inventory > Transfers
  2. Click New Transfer
  3. Select:
    • Source warehouse
    • Destination warehouse
  4. Add products and quantities
  5. Submit transfer
  6. Confirm receipt at destination

Stock Adjustments

Record inventory discrepancies:

  1. Go to Inventory > Adjustments
  2. Click New Adjustment
  3. Select warehouse and product
  4. Enter adjustment:
    • Positive - Add stock (found items, corrections)
    • Negative - Remove stock (damaged, lost, shrinkage)
  5. Provide reason and reference
  6. Submit adjustment

Inventory Levels

Configure stock thresholds:

  1. Open a product in System > Products
  2. Go to Inventory tab
  3. 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