Inventory Management
Inventory Overview

Inventory Management

TimberCloud Storefront — Product Catalog

TimberCloud provides a comprehensive inventory management system designed specifically for businesses selling configurable products like lumber, flooring, millwork, and custom woodwork. Track stock levels across multiple locations, automate inventory deductions with formula-based calculations, and integrate seamlessly with purchasing and order fulfillment.

Key Features

Real-Time Tracking

  • Live inventory updates as orders are placed and fulfilled
  • Automatic stock deduction based on product configurations and formulas
  • Low stock indicators with configurable thresholds
  • Location-based inventory views for multi-warehouse operations

Multi-Location Support

  • Track inventory across unlimited locations (warehouses, shops, stores)
  • Automatic location assignment based on configurable strategies:
    • Primary location (default)
    • Proximity-based (nearest to customer using Google Maps)
    • Inventory available (location with stock on hand)
  • Transfer inventory between locations
  • Location-specific stock levels and thresholds

Smart Calculations

  • Step-based Formula Builder for intuitive calculation creation
  • Pre-built measurements for industry-standard units:
    • Board Feet
    • Square Feet
    • Linear Feet
    • Cubic Feet
  • Conditional logic (If/Then/Else) for complex scenarios
  • Support for product variants and options
  • Automatic unit conversions

How Inventory Works in TimberCloud

TimberCloud Storefront — Product Catalog

The Inventory Hierarchy

TimberCloud's inventory system is built around Product Attributes and Product Options:

Product Attribute (e.g., "Lumber Selection")
├── Parts (defines fields: Species, Grade, Size, Stock Quantity)
└── Product Options (inventory items)
    ├── Oak 1x4 Select
    ├── Oak 1x6 Select
    ├── Walnut 1x4 Select
    └── ...
  1. Product Attributes define the structure — what fields each option has (including inventory fields)
  2. Product Options are the actual inventory items with values for each field
  3. Inventory records track stock levels for each product option at each location

Inventory Field Types

When configuring a Product Attribute, you can designate fields as inventory type. These fields:

  • Are tracked separately at each location
  • Can have low-stock thresholds
  • Support formula-based deductions
  • Integrate with purchasing (Purchase Orders and Receipts)

Getting Started

1. Enable Inventory Tracking

Create a Product Attribute with inventory fields:

  1. Go to ProductsAttributes
  2. Click Create New Attribute or edit an existing one
  3. In the Parts section, add a field with type Inventory
  4. Configure the field name (e.g., "Board Feet", "Linear Feet", "Quantity")
  5. Save the attribute

2. Configure Locations

Set up your warehouse/shop locations:

  1. Navigate to SettingsCompanyLocations
  2. Click Add Location
  3. Enter location details:
    • Name and address
    • Set as Primary if it's your main location
    • Mark as Active to include in inventory operations
  4. Save and repeat for additional locations

3. Create Product Options (Inventory Items)

Add inventory items under your Product Attribute:

  1. Go to ProductsAttributes → Select your attribute
  2. Click Add Option (or import via CSV)
  3. Enter values for each field, including the inventory field
  4. Save — inventory records are automatically created for all active locations

4. Set Location Strategies (Optional)

Configure how orders are assigned to locations:

  1. Go to SettingsCompany
  2. Find Location Strategy and select:
    • Primary Default — All orders go to your primary location
    • Proximity — Nearest location to customer (uses Google Maps)
    • Inventory Available — Location with stock on hand

Inventory Views

Shop → Inventory Page

Access the centralized inventory view:

  1. Navigate to ShopInventory
  2. Select a location or view All Locations
  3. Use filters to find items:
    • Search by name or category
    • Filter by stock level (Low Stock, Out of Stock, In Stock)
    • Sort by name, stock level, or category

Inventory Metrics

The inventory dashboard shows key metrics:

  • Total Items — Number of items with inventory tracking
  • Categories — Product attribute categories
  • Low Stock Items — Items below threshold requiring attention

Inventory Grid

View items in a grid layout showing:

  • Product option name and category
  • Current stock levels by location
  • Low stock indicators
  • Click any item for detailed view and editing

Inventory Deduction

TimberCloud supports two deduction methods:

1. Simple Quantity Deduction

Direct one-to-one relationship:

  • Order 5 boards → Deduct 5 from stock
  • Best for products sold as individual units

2. Formula-Based Deduction

Using the Formula Builder, create calculations that:

  • Convert customer measurements to inventory units
  • Apply waste factors for cutting/fabrication
  • Handle complex material requirements

Example: Customer orders 100 sqft of flooring

  • Formula calculates: Square Feet × qty × 1.10 (10% waste)
  • Result: 110 board feet deducted from inventory

Learn more in Inventory Calculations.


Integration with Purchasing

Purchase Orders

Create POs to replenish inventory:

  1. Go to PurchasingPurchase Orders
  2. Select product options to order
  3. Enter quantities and pricing
  4. Send to vendor

Receiving (Receipts)

When goods arrive:

  1. Go to PurchasingReceipts
  2. Create a receipt from a Purchase Order
  3. Enter quantities received
  4. Post the receipt to update inventory

Key behaviors:

  • Posting a receipt adds inventory at the specified location
  • Voiding a receipt reverses the inventory addition
  • PO status updates automatically (Partially Received, Fully Received)

Audits

Verify and adjust inventory:

  1. Go to PurchasingAudits
  2. Create an audit from:
    • A Purchase Order (verify what was ordered)
    • A Receipt (verify what was received)
    • A Location (cycle count)
  3. Record actual quantities found
  4. Complete the audit to record discrepancies

Location Assignment

When orders are created, TimberCloud automatically assigns a fulfillment location based on your configured strategy:

StrategyHow It Works
Primary DefaultAlways uses your primary location
ProximityCalculates distance to customer using Google Maps API; selects nearest location within service radius
Inventory AvailableScores locations based on what percentage of ordered products are in stock; selects highest score

All strategies fall back to Primary Default if:

  • No location meets the criteria
  • Required data is missing (e.g., no shipping address for proximity)

Best Practices

Accuracy

  1. Regular Audits — Perform cycle counts to maintain accuracy
  2. Train Staff — Ensure consistent receiving and adjustment procedures
  3. Investigate Variances — Address discrepancies promptly

Stock Management

  1. Set Low Stock Thresholds — Get alerts before running out
  2. Monitor Fast Movers — Keep adequate stock of popular items
  3. Review Slow Movers — Consider archiving obsolete options

Organization

  1. Consistent Naming — Use clear, consistent product option names
  2. Proper Categorization — Organize attributes by product type
  3. Location Setup — Ensure all active locations have addresses for proximity calculations

Reports

Access inventory-related reports:

  • ShopInventory — Current stock overview
  • ReportsPurchasing — PO and receiving history
  • SettingsCompanyLocations — Location configuration

Next Steps