Skip to content
Last updated

Warehouses are the foundation of inventory management in Norce Commerce, representing all the physical places where you can store stock. The warehouse system uses a hierarchical structure where each warehouse can contain multiple locations, providing granular control over your inventory distribution and business logic.

Norce Commerce inventory functionality focuses on availability-to-promise presentation to end customers at the time of purchase. Norce does not handle fulfillment, but tries its best to help the front end give the most accurate availability information possible. It does so by having a rich data model and business logic that allows the frontend to calculate and present the most accurate and informative availability promise possible.

Overview

Warehouse edit view

Warehouses serve multiple purposes in Norce:

  • Inventory management: Track stock across different physical locations
  • Availability calculation: Set lead time expectations for different storage facilities
  • Business logic control: Include or exclude specific locations from stock calculations
  • E-commerce availability information: Manage online and store-based inventory separately

Warehouse Types

Norce supports four warehouse types, though primarily two are actively used:

Active Types

Warehouse

  • Primary type for online fulfillment
  • Used for e-commerce operations
  • Goods shipped directly to end customers
  • Typically has longer lead times

Store

  • Represents physical retail locations
  • Used for in-store purchases and local fulfillment
  • Often has zero or minimal lead times
  • May include demonstration areas

Legacy Types

  • Transport: Legacy type, no longer actively used
  • Other: Legacy type, no longer actively used

Note: The legacy types remain in the system for backward compatibility but are not recommended for new implementations.

Required Fields

To create a warehouse, you need:

  • Name: Display name for the warehouse
  • Code: Unique identifier for the warehouse, commonly the same as in other systems like the ERP or WMS

Warehouse Configuration

Standard Lead Time

Every warehouse should have a standard lead time configured:

  • Unit: Displayed as "days" in the admin tool, but can represent any time unit based on client requirements
  • Inheritance: Automatically applied to all products in this warehouse
  • Override capability: Can be overridden at product or location level

Locations

Edit location popup

Locations provide granular control within warehouses, representing specific places where goods can be stored. If a warehouse represents a site, the location represents different shelves or areas within that site.

Required Fields

  • Name: Display name for the location
  • Code: Unique identifier for the location

Location Configuration

Included in Stock Calculation

This critical checkbox determines how the location participates in business logic:

  • Checked (default):

    • Goods are included in Norce Commerce business logic
    • Standard inventory calculations apply
    • Used for availability calculations
  • Unchecked:

    • Goods are excluded from standard business logic
    • Only displayed to front-ends that specifically request them using separate API method calls

Lead Time Override

  • Inherit warehouse lead time by default
  • Override at location level when needed (uncommon)
  • Useful for special handling areas within the same warehouse

Common Use Cases

Single Location Warehouses

Most customers use one location per warehouse:

  • Location name and code match the warehouse
  • Simplifies inventory management
  • Reduces complexity in business logic

Multiple Location Warehouses

Advanced scenarios may require multiple locations:

  • Refurbished goods: Separate location for returned/refurbished inventory
  • Demonstration areas: Store locations with demo units that aren't for sale
  • Special handling: Areas requiring different lead times or processing

Store-Specific Configurations

Physical stores often have unique requirements:

  • Zero lead time: Immediate availability for in-store purchases
  • Demo locations: Separate areas for product demonstration
  • Stock warehouse: Back-room inventory separate from floor display

Working with Warehouses

Creating Warehouses

  1. Navigate to the Warehouse page
  2. Add new warehouse with name and code
  3. Select appropriate warehouse type (Warehouse or Store)
  4. Set standard lead time
  5. Configure initial location

Managing Locations

  1. Select a warehouse to view details
  2. Add new locations as needed
  3. Configure "Included in stock calculation" setting
  4. Set location-specific lead times if required
  5. Save all changes

Viewing Deleted Warehouses

Use the "Show deleted" button to:

  • View warehouses that have been soft-deleted
  • Reactivate warehouses if needed
  • Clean up the data model safely

Warehouse Lifecycle Management

Soft Delete System

Norce uses a soft delete approach for warehouses:

  • Deleted warehouses are moved to a "bin" rather than permanently removed
  • Data is preserved until cleanup is confirmed
  • Prevents accidental data loss
  • Allows for easy restoration if needed

Reactivation Process

To restore a deleted warehouse:

  1. Click "Show deleted" to view inactive warehouses
  2. Select the warehouse to reactivate
  3. Restore the warehouse to active status
  4. Verify all settings and locations are correct