Inventory Scheduled Tasks

Background jobs for stock levels, allocation tracking, valuation, and reorder suggestions

The Inventory scheduled tasks are responsible for managing stock levels, tracking inventory allocation across virtual stock locations, calculating inventory valuations, and generating reorder suggestions.

Available Tasks

TaskDescriptionType
Inventory ValueCreate daily snapshots of inventory valuation by warehouse and currencyDelta
Unallocated InventoryRecalculate unallocated inventory for all products with virtual stock locationsDelta
Product Unallocated InventorySync unallocated inventory data to product recordsDelta
Overallocated InventoryDetect and correct overallocated virtual stock to prevent oversellingDelta
Add Cost and Currency to InventoryPropagate cost and currency from products to inventory itemsDelta
Product Cost in Default CurrencyCalculate and update product cost in the default currencyDelta
Supplier Reorder SuggestionsUpdate supplier records with reorder recommendationsDelta

Overview

Inventory tasks work together to maintain accurate stock data and support inventory planning:

  1. Inventory Valuation - Creates point-in-time snapshots of total inventory value across warehouses
  2. Virtual Stock Location Management - Tracks allocation of physical inventory to virtual stock locations
  3. Cost Data Consistency - Ensures inventory items have up-to-date cost and currency information
  4. Reorder Planning - Aggregates reorder suggestions by supplier for procurement workflows

Virtual Stock Locations

Several tasks in this group support Virtual Stock Locations (VSL), a feature that allows multiple sales channels to share inventory from a single physical warehouse while maintaining separate stock allocations.

Key Concepts

  • Physical Warehouse: The actual location where products are stored
  • Virtual Stock Location: A logical partition of the physical warehouse's inventory assigned to a specific sales channel
  • Unallocated Inventory: Stock in the physical warehouse that has not been assigned to any virtual location
  • Overallocated Inventory: When the sum of virtual allocations exceeds available physical stock

The following tasks work together to manage VSL:

  1. Unallocated Inventory - Recalculates the unallocated amount for each SKU/warehouse
  2. Product Unallocated Inventory - Syncs the calculated values to product records
  3. Overallocated Inventory - Corrects situations where virtual allocations exceed physical stock

Common Use Cases

Daily Inventory Valuation Reporting

Enable the Inventory Value task to create historical records of inventory worth. This data is used for financial reporting and trend analysis.

Multi-Channel Inventory Management

Enable the unallocated inventory tasks when using virtual stock locations to ensure accurate available-to-sell quantities across sales channels.

Automated Overselling Prevention

Enable the Overallocated Inventory task to automatically reduce virtual stock levels when allocations exceed physical inventory, preventing overselling scenarios.

Cost-Based Inventory Reporting

Enable the cost synchronization tasks to ensure inventory items have accurate cost data for gross margin calculations and inventory value reports.

Supplier Purchase Planning

Enable the Supplier Reorder Suggestions task to aggregate reorder recommendations by supplier, streamlining the procurement process.


Task TypeRecommended ScheduleReason
Inventory Value0 1 * * * (daily at 1 AM)Daily snapshot sufficient for reporting
Unallocated Inventory0 2 * * * (daily at 2 AM)Full recalculation, run off-peak
Product Unallocated Inventory*/15 * * * * (every 15 minutes)Keep product data current
Overallocated Inventory*/5 * * * * (every 5 minutes)Frequent checks to prevent overselling
Cost sync tasks0 3 * * * (daily at 3 AM)Cost changes are typically infrequent
Supplier Reorder Suggestions0 4 * * * (daily at 4 AM)Procurement planning typically done daily

Dependencies

Some inventory tasks have dependencies on other tasks or features:

TaskDependencies
Inventory ValueProducts with cost data, configured currencies
Unallocated InventoryVirtual Stock Locations enabled, warehouse configuration
Product Unallocated InventoryUnallocated Inventory task must run first
Overallocated InventoryUnallocated Inventory task must run first
Product Cost in Default CurrencyDefault cost currency configured in tenant settings
Supplier Reorder SuggestionsAnalytics reorder suggestions data

On this page