12.3 Locations, Transfer Routes & Stockkeeping Units (SKUs)
Key Takeaways
- Locations define physical or logical operating facilities, with configurable warehouse complexity tiers ranging from basic document posting up to directed put-away and pick with bin mandatory enforcement.
- In-Transit locations are specialized non-physical locations that track inventory ownership during transit between facilities, barring permanent stock storage, direct vendor receipts, and bin assignments.
- Transfer Routes establish formal logistics channels between source and destination locations, specifying mandatory in-transit locations, shipping agents, and shipping time calculations.
- Stockkeeping Units (SKUs) allow organizations to localize item planning, replenishment, and costing rules across specific locations and variants, completely superseding Item Card parameters for that context.
- SKUs enable decentralized supply chain strategies by allowing a single item master to be replenished via Purchase at a central hub and replenished via Transfer at regional branch warehouses.
12.3 Locations, Transfer Routes & Stockkeeping Units (SKUs)
Quick Summary: In Dynamics 365 Business Central, a Location (Table 14) represents a distinct physical or logical site where inventory is stored. Locations can range in warehouse complexity from simple direct order posting to advanced Directed Put-away and Pick. Goods moving between facilities are tracked using Transfer Orders routed through specialized In-Transit Locations via defined Transfer Routes. To handle regional differences in replenishment, costing, and lead times, organizations implement Stockkeeping Units (SKUs) (Table 5700), which localize item planning and replenishment rules by Location and Variant, overriding global Item Card settings.
Multi-Location Infrastructure & The Location Card
The Location Card (Alt+Q -> type Locations, Page 5703 / Table 14) defines facilities such as warehouses, retail stores, manufacturing plants, or third-party logistics (3PL) distribution centers.
UI Navigation Path:
Tell Me (Alt+Q) -> Locations -> Action Bar: New -> Location Card
The "Use As In-Transit" Location
A vital operational toggle on the General FastTab of the Location Card is Use As In-Transit:
- Purpose: Represents an intermediary virtual location used to maintain financial balance sheet custody of goods while they are physically in transit between two company facilities.
- Legal & Financial Ownership: Inventory residing in an in-transit location is fully capitalized on the general ledger balance sheet as corporate inventory, but it cannot be reserved, picked, or sold to customers.
- Strict Restrictions: In-Transit locations cannot utilize bins, cannot have warehouse handling flags enabled (such as Require Receive or Require Shipment), cannot be used as a standard line location on sales or purchase orders, and cannot store permanent static inventory.
Warehouse Complexity Tiers on the Location Card
Business Central allows organizations to scale warehouse operations across five progressive complexity levels by configuring checkboxes on the Warehouse FastTab of the Location Card:
Warehouse Complexity Spectrum:
[Level 1: Basic] ──► Direct Sales/Purchase Document Posting (Zero warehouse docs)
[Level 2: Receipts] ──► Require Receive / Require Shipment (Separate warehouse documents)
[Level 3: Put/Pick] ──► Require Put-away / Require Pick (Inventory Put-aways / Picks)
[Level 4: Bins] ──► Bin Mandatory (Tracks shelf/rack/bin coordinates)
[Level 5: Advanced] ──► Directed Put-away and Pick (Zones, Bin Types, Bin Ranking, WMS)
Progressive Warehouse Handling Configurations
| Warehouse Level | Active Toggles on Location Card | Generated Documents & Workflow |
|---|---|---|
| Level 1: Minimal / Direct | All warehouse toggles set to No. | Users post receipts and shipments directly from Sales Orders and Purchase Orders. Ideal for small offices or retail stores. |
| Level 2: Warehouse Documents | Require Receive and/or Require Shipment = Yes. | Generates Warehouse Receipts and Warehouse Shipments. Decouples physical dock loading from accounting order entry. |
| Level 3: Internal Handling | Level 2 + Require Put-away and/or Require Pick = Yes. | Generates dedicated Warehouse Put-away and Warehouse Pick documents to guide warehouse floor personnel. |
| Level 4: Bin Enforcement | Level 3 + Bin Mandatory = Yes. | Enforces that every inventory receipt, shipment, and adjustment must specify a valid Bin Code (Aisle-Rack-Shelf). |
| Level 5: Advanced WMS | Directed Put-away and Pick = Yes (Requires Bin Mandatory). | Full enterprise WMS. Requires Zones, Bin Types, Bin Ranking, dedicated inbound/outbound bins, cross-docking, and item class tracking. |
Bin Architecture & Bin Types
When Bin Mandatory is enabled, facilities are subdivided into bins representing physical storage slots:
- Bin Types: Categorize operational permissions (
RECEIVE,SHIP,PUTAWAY,PICK,PUTPICK). - Default Bins: Defined per item or location to automate document line suggestions.
- Dedicated Bins: Locked to specific items to prevent cross-contamination or mixed stock.
Transfer Routes & In-Transit Logistics Execution
Moving inventory between physical facilities requires a formal audit trail. Organizations configure the Transfer Routes matrix (Alt+Q -> type Transfer Routes, Page 5740 / Table 5742) to automate logistics parameters.
Transfer Order Logistics Flow:
[Origin: MAIN Warehouse]
│
▼ (Action: Post Shipment)
[In-Transit Location: INTRANSIT] ──► Owned by company; Goods in transit on carrier truck
│
▼ (Action: Post Receipt)
[Destination: STORE-1]
Transfer Route Components
For every unique combination of Transfer-from Code (Origin) and Transfer-to Code (Destination), consultants define:
- In-Transit Code: Specifies the dedicated in-transit location (e.g.,
INTRANSIT). - Shipping Agent Code: Identifies the logistics carrier (e.g.,
FEDEX,UPS,DHL). - Shipping Agent Service: Specifies the transit speed (e.g.,
NEXTDAY,GROUND). - Shipping Time: A date formula (e.g.,
1D,2D,1W) used by the system's lead-time calculation engine to predict expected receipt dates at the destination.
The Two-Step Transfer Order Process
When executing a Transfer Order (Alt+Q -> type Transfer Orders, Page 5740):
- Step 1: Post Shipment: Relieves stock from the origin location (e.g.,
MAIN) and increases inventory in theINTRANSITlocation. The system creates negative Item Ledger Entries atMAINand corresponding positive Item Ledger Entries atINTRANSIT. - Step 2: Post Receipt: Relieves stock from the
INTRANSITlocation and increases inventory at the destination location (e.g.,STORE-1). Inventory valuation remains unbroken throughout the lifecycle.
Stockkeeping Units (SKUs): Localizing Master Data & Supply Chain Rules
In a distributed enterprise, managing an item purely through global settings on the Item Card is inadequate. A product might be manufactured at a central plant, purchased from a local vendor at a regional hub, and replenished via transfer at retail branches. Stockkeeping Units (SKUs) (Alt+Q -> type Stockkeeping Units, Page 5701 / Table 5700) resolve this by establishing localized item definitions.
Item Card vs Stockkeeping Unit Architecture:
┌────────────────────────────┐
│ ITEM CARD: CHAIR-100 │
│ Global Costing: FIFO │
│ Global Replenish: Purchase │
└─────────────┬──────────────┘
│
Local Overrides per Location & Variant
▼
┌───────────────────────────┐ ┌───────────────────────────┐ ┌───────────────────────────┐
│ SKU: MAIN Location │ │ SKU: WEST Location │ │ SKU: STORE-1 Location │
│ Replenish: Purchase │ │ Replenish: Prod. Order │ │ Replenish: Transfer │
│ Vendor: VEND-100 │ │ Routing: ROUT-200 │ │ Transfer-from: MAIN │
│ Reorder Policy: Maximum │ │ Reorder Policy: Order │ │ Reorder Policy: Fixed │
└───────────────────────────┘ └───────────────────────────┘ └───────────────────────────┘
Automated Creation of SKUs
Rather than creating SKUs manually, consultants run the Create Stockkeeping Unit batch job (Alt+Q -> type Create Stockkeeping Unit, Report 5706):
- Create Per:
Location,Variant, orLocation & Variant. - Item Filters: Selects specific product groups or active items.
- Automatically copies baseline parameters from the Item Card to the new SKU records.
Parameter Overrides at the SKU Level
| Functional Tab | Overridable Fields | Operational Impact & Planning Behavior |
|---|---|---|
| Costing | Unit Cost, Standard Cost, Last Direct Cost | Permits localized valuation to reflect regional freight, tariffs, or local vendor pricing differences. |
| Replenishment | Replenishment System (Purchase, Prod. Order, Transfer, Assembly) | Critical for multi-echelon supply chains. Central hubs are set to Purchase or Prod. Order, while branch locations are set to Transfer. |
| Transfer Fields | Transfer-from Code, Shipping Agent Code, Shipping Agent Service | Directs the Planning Worksheet to generate Transfer Orders from a specific supplying warehouse rather than purchase orders. |
| Planning Policies | Reordering Policy (Fixed Reorder Qty., Maximum Qty., Order, Lot-for-Lot) | Tailors replenishment calculations to local demand volume. High-volume hubs use Maximum Qty., while remote stores use Fixed Reorder Qty. |
| Planning Modifiers | Safety Stock Qty., Reorder Point, Reorder Qty., Min/Max Order Qty., Order Multiple | Governs exact lot-sizing rules, lead times, and buffer stocks per facility. |
[!IMPORTANT] Planning Precedence Rule: When calculating the Planning Worksheet or Requisition Worksheet, Business Central checks for the existence of an SKU record for the specific
Item + Location + Variant. If an SKU exists, the planning engine exclusively honors the SKU parameters, completely ignoring the Item Card's replenishment and planning fields.
Step-by-Step UI Configuration Workflows
Workflow A: Setting Up a New Warehouse Location with Bins
- Press
Alt+Q, typeLocations, and select New. - In the Code field, enter
DIST-1; enter a descriptive Name and physical address. - On the Warehouse FastTab:
- Set Require Receive to
Yes. - Set Require Shipment to
Yes. - Set Require Put-away to
Yes. - Set Require Pick to
Yes. - Set Bin Mandatory to
Yes.
- Set Require Receive to
- In the action bar, select Location -> Bins.
- Create bin records (e.g.,
RECEIVE,SHIP,A-01-01,A-01-02) with assigned Bin Types. - Return to the Location Card and assign default bins under the Bin Setup FastTab.
Workflow B: Configuring a Transfer Route
- Press
Alt+Q, typeTransfer Routes, and select the related link. - In the grid, locate the intersection of Transfer-from Code
MAINand Transfer-to CodeSTORE-1. - In the line details:
- In In-Transit Code, select
INTRANSIT. - In Shipping Agent Code, select
FEDEX. - In Shipping Agent Service, select
GROUND. - Enter
2Din Shipping Time.
- In In-Transit Code, select
Workflow C: Creating and Configuring a Branch SKU
- Press
Alt+Q, typeStockkeeping Units, and select New. - On the SKU Card, enter Item No.
1000and Location CodeSTORE-1. - On the Replenishment FastTab:
- Change Replenishment System from
PurchasetoTransfer. - In Transfer-from Code, enter
MAIN.
- Change Replenishment System from
- On the Planning FastTab:
- Set Reordering Policy to
Fixed Reorder Qty. - Set Reorder Point to
10. - Set Reorder Quantity to
25. - Set Safety Stock Quantity to
5.
- Set Reordering Policy to
Common Implementation Pitfalls & Exam Traps
- Pitfall 1: Missing Transfer Route Definition. If a user attempts to release or post a Transfer Order between two locations where no Transfer Route has been configured, Business Central throws a validation error stating that an In-Transit location must be specified. Transfer routes must be established before executing transfers.
- Pitfall 2: Attempting to Enable Bins on an In-Transit Location. Enabling the Use As In-Transit toggle locks all warehouse tabs. Attempting to assign bin codes to an in-transit location is blocked by platform validation.
- Pitfall 3: Assuming Item Card Changes Update Existing SKUs. Modifying replenishment or planning parameters on the Item Card does not update pre-existing SKU records. Consultants must update the SKU cards directly or re-run the Create Stockkeeping Unit batch job with update options.
- Pitfall 4: Leaving Transfer-from Code Blank on Transfer SKUs. When an SKU has its Replenishment System set to
Transfer, omitting the Transfer-from Code causes the Planning Worksheet to fail during calculation, as it cannot determine the supplying source location.
A retail company operates a central distribution center (Location CODE: MAIN) and five regional stores (Locations: STORE1 through STORE5). All vendor purchasing is centralized at MAIN. The regional stores must replenish their inventory exclusively by requesting stock transfers from MAIN rather than issuing purchase orders to vendors. How should the functional consultant configure this replenishment model in Business Central?
When establishing a multi-warehouse logistics network with Transfer Orders, what operational characteristic distinguishes an In-Transit location from a standard physical warehouse location?
A company is upgrading its warehouse operations at its primary distribution warehouse (Location CODE: WEST). The warehouse manager wants to track the exact shelf location (Aisle, Rack, Bin) of all items and require warehouse workers to specify bin codes on all inventory receipts, shipments, and adjustments. Which configuration on the WEST Location Card is required to enforce this rule without enabling full advanced Directed Put-away and Pick?