Getting Started
Interface Basics
Shipping
Order Processing
Packaging Features
Orders
Order Allocation
Reference Numbers
Export Batch Orders
Packing Instructions
External Shipping Methods
Order Processing Loop
Packing Solutions
Add Tracking Numbers from Scanner
Picking Classes
Backorders
Brand Specific Shipping Account
Other Shipping Options
Packing Slip Design
Ready to Ship
Service Levels and Target Ship Dates
FedEx Production Key Certification
Outbound SSCC Barcodes
International Shipping
Manifest Couriers
Receiving
Deliveries (ASNs, RMAs, etc.)
Double-Scan to Begin Count
Auto-Advance to Put-Away After Processing ASN
Actionable Reports
Catalog
Operations
Warehouse
Picking Batches
Manifests (Loading)
License Plates
Time Tracking for Administrators
Time Tracking for Staff
Relocations
Import Locations, Lots and Inventory
Rating
System
Configuration
User Management
Warehouses
User Roles
Merchants and Brands
Shipping Accounts
Third Party Billing
Login via Badge
Printers and Scales
Trouble Shooting Printer and Scale Server
Troubleshooting the Print and Scale Server
Changing the Print and Scale Services' User
Getting the Local Windows User's Name
Zebra Printer Margin Troubleshooting
Printer Checklist
Installing the Printer and Scale Client
Scale Setup
Printer Setup
Printer - Additional Arguments
Integrations
Shopify
ShipStream Plugin Fostering Program
EasyPost
Amazon Merchant Fulfillment
API Users and Roles
External Shipping Method API
CartRover Integration
Magento 1 / OpenMage
FAQ
Scripting
Scripting Basics
Before Create Order Scripts
Preprocess Packing Solution Scripts
Ready to Ship Time Scripts
Picking Class Shipment Matching Scripts
ShipStream Flow
Release Notes
Table of Contents
- All Categories
- Catalog
- Bill of Materials/Work Orders
- Virtual Inventory
Virtual Inventory
Updated
by Colin
For products that are not physically stocked but are rather provided via "Kit On Demand" functionality, the issue of syncing available inventory for a "virtual" product to your shopping cart inventory can be resolved by setting the "Virtual Inventory" attribute. You have four options to choose from on a per-product basis: None, Optimistic, Realistic and Pessimistic.

Virtual Inventory Formulas
When one or more of the components for a product built from a Bill of Material (BOM) is "shared" by multiple other products, advertising the maximum amount you could build for each product will over-state your inventory because those shared components would be represented in your overall inventory multiple times. The higher the degree of this "connectedness", the worse your overstatement of inventory becomes.
With the "Virtual Inventory" attribute you can inform the system how to apply your outlook on this conundrum. The formula you choose will be used to calculate the "Qty Advertised" for a given product and is automatically adjusted as inventory changes. The Qty Advertised will be computed both at the warehouse level and globally.

The formulas are described and compared below:
None
Only the currently stocked inventory for this product will be advertised. No Kit On Demand inventory will be included.
Optimistic
The maximum available amount that can be built from the available components. Does not consider a component's "connectedness".
Realistic
Depending on the most connected component in the BoM a reduced amount of inventory will be advertised.
Pessimistic
A more aggressive formula than Realistic, the advertised amount will be considerably lower than the Realistic formula. Use this value if you are very concerned about overselling or if your inventory sync is infrequent.

