Files
mcp-wms-wiki/wiki/operations/configuration-guide.md
T
arthur 9ce6ae37be lint(standard): corrections completes mode standard
- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md,
  en-tete section Limagrain conserve)
- Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian)
- Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues),
  1 reciblee (manuel de reten)
- related: tenseflow -> tense-flow, pie -> mechanical-elements,
  group.md retire (doublon shipping)
- Registre: compteur global 122 -> 131 pages
- Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie)
- Aucun fichier limagrain/ modifie (cloisonnement)
2026-07-20 13:01:21 +02:00

24 KiB
Raw Blame History

title, type, sources, related, last_compiled
title type sources related last_compiled
Configuration Guide operation
configurations/reception_configuration01.md
configurations/tense_flow_configuration01.md
configurations/crossdocking/crossdocking_configuration01.md
configurations/counts/count_configuration01.md
configurations/picking/picking_PTL_configuration.md
configurations/replenishments/picking_location.md
configurations/replenishments/intermediate_stations.md
configurations/replenishments/dynamic_replenishment_maxnumlots.md
configurations/multi_carrier_shipping/multi_carrier_shipping_configuration01.md
configurations/supply_chain_event_management/supply_chain_event_management_configuration01.md
wiki/concepts/parameters.md
wiki/concepts/putaway.md
wiki/concepts/replenishment.md
wiki/concepts/reception.md
wiki/concepts/count.md
wiki/concepts/crossdocking.md
wiki/architecture/overview.md
concepts/parameters.md
concepts/stations.md
concepts/warehouse-designer.md
concepts/putaway.md
concepts/replenishment.md
architecture/overview.md
architecture/security.md
2026-04-10

Configuration Guide

Deployment and setup guide for Easy WMS. Organized in dependency order: complete earlier sections before later ones. For parameter details, see Parameters. For troubleshooting, see Troubleshooting.


0. Pre-Deployment Checklist

Before configuring Easy WMS, verify the infrastructure:

Item Requirement
IIS version IIS 10+ on Windows Server 2019 or later
Application pools Main pool + Background Jobs pool + Integration pool - all configured as .NET CLR v4
Database Oracle 19c+ or PostgreSQL 13+
Environment variable ASPNETCORE_ENVIRONMENT = Production (not Development)
WIFI 802.11n/ac coverage in all RF terminal work areas; separate VLAN for WMS traffic
Label printers Zebra or equivalent configured per network port
EasyS Layout configuration tool installed and validated before WMS go-live

1. Warehouse Layout (EasyS)

All physical warehouse configuration is done in EasyS (the visual layout configurator), not in the WMS UI. Changes made in EasyS are deployed to the WMS as a "transfer" that must be validated.

1.1 Warehouse and Zone Setup

  1. Create the warehouse entity with type (manual / automatic / mixed).
  2. Define sub-warehouses if needed (physical separation or different logistics rules).
  3. Create storage zones - group aisles by temperature, hazard class, or ABC zone.
  4. Create working zones - assign equipment types with permission per process (reception, putaway, picking, replenishment, count).

1.2 Location Types

Configure location type properties:

  • Storage mode: Container, loose stock, or both.
  • Storage logics (12 flags): Allow picking, allow shipping, allow replenishment source/target, allow count, is crossdocking, etc.
  • Capacity: Max weight, max containers, max height.
  • FIFO/LIFO: Applied per location or location type.

Key location types to configure:

Type Use Notes
Conventional (rack) Standard pallet storage Most common type
APS / APSFIFO 3D automated shuttle Requires APS3D module
Compact channel Pallet Shuttle, mobile racking Deep-lane storage
Dynamic Flow rack Separate FIFO entry/exit lanes
Buffer Stage/transit locations For ET stations
Dock Inbound/outbound docking Required for yard management
Picking dedicated (PDL) First-level picking shelf "Allow replenishment target" must be enabled

1.3 Station Configuration

For each process, at least one station of the appropriate type is required:

Station Type Code Required For
Dock 34 Inbound/outbound vehicle docking
Stage 33 Pre/post-dock staging
PIE - Automatic inbound sorter
PK conveyor 2 Picking/reception workstation
ALM - Storage station
ME/MU/MS - Multi-exit/multi-unit/multi-stock conveyors
ET (Transit) - Intermediate replenishment station
Consolidation 17 Order consolidation
Decision 63 Routing decision point
Workzone 64 Manual picking zone
PS charge 66 (PSCharge) Pallet Shuttle charging

Route configuration: Every station pair that needs to exchange containers/stock requires an explicit route. Define: Origin → Destination → Transport type → Process → Task type.

1.4 Equipment Types and Instances

  1. Create equipment types (forklift, hand truck, conveyor, AGV, etc.).
  2. Assign process permissions per work zone.
  3. Create equipment instances and assign to types.
  4. Configure container type compatibility per equipment type.
  5. For PTL: assign PTL controller to each PTL-equipped equipment.

2. Master Data Configuration

2.1 Container Types (LPN Types)

Defined in EasyS. Key attributes:

  • Dimensions (L × W × H in mm), empty weight, max weight.
  • Stackability, collapse distance (for width calculations).
  • Division types (for automatic warehouse only).

2.2 Items

  1. Create items in WMS UI or via ITM ERP message.
  2. Assign mandatory profiles:
    • Reception profile - required before any receipt can be created.
    • Shipping profile - required before any shipping order line can be assigned.
    • Putaway profile - optional; if absent, default warehouse strategy is used.
    • Count profile - required for ABC-driven cycle counts.
  3. Configure logistic attributes (lot, expiry, serial number, quality, etc.) per item or item type.
  4. Set UoM and conversions; define base UoM clearly.
  5. For cutting stock items: assign cutting profile with min/max quantities, cutting tolerance, and label configuration.

2.3 Suppliers, Carriers, Owners, Accounts

  • Suppliers: required before receipt orders can be created.
  • Carriers: required before shipping orders with carrier assignment are processed. Extended carrier attributes required for Multi-Carrier module.
  • Owners / Accounts: required when Owner Extensions module is active (mandatory for 3PL billing and 3PL portal).

3. Reception Configuration

3.1 Core Parameters

Parameter Default Effect
ALLOW_CREATE_RECEPTION - Allow WMS to create a receipt without a pre-existing order
AutoCloseReception - Auto-close receipt when all lines are fulfilled
USE_EXCLUSIVE_RESERVE_STRICT_MODE - Block ASN reception if referenced receipt order is missing
RECEPTION_NUM_DAYS_PRODUCTION_DATE_MARGIN - Minimum remaining shelf life required at reception
LPN_CHECK_CODE_GS1LABEL - Validate LPN code against GS1 SSCC format
CONTAINER_CHECK_CODE_REPEATED_FOR_LABELS - Prevent LPN code reuse (vs station codes, locations, aliases)

3.2 PIE Station (Automatic Inbound)

Configure rejection handling - all PIE error types must have an explicit rejection route:

Error Type Destination
Dimensional error Rejection station
Weight error Rejection station
Unknown container Reconditioning station
ASN mismatch Reconditioning station

If receiving without RFT (containers enter PIE directly):

  1. Configure a pre-PIE conveyor as a Picking station.
  2. Assign a workstation (PC) to this conveyor.
  3. Create route: PK → PIE → Inbound conveyor (or location table).

3.3 Dock Reception (Manual Warehouse)

  • Each dock requires a stage for pre-docking buffers.
  • Configure Dock work mode: Manual (operator decides putaway timing) or Automatic.
  • Printer assigned to dock for LPN label printing.

3.4 Returns Reception

  • Configure RECEPTION_RETURN_ALLOW_AUTOSELECTION to allow automatic item identification on returns.
  • RETURN_ALLOW_AUTOSELECTION (eCommerce variant) governs eCommerce return flows.

4. Putaway Configuration

4.1 Strategy Sequence

Putaway strategies execute in order. The recommended sequence for most deployments:

  1. Assigned location (PDL / item-assigned location) - highest priority.
  2. Channel filling (compact, APS) - fill partially-occupied channels first.
  3. Storage zone by ABC - A-class items near pick face; C-class items at depth.
  4. Crossdocking zone (if applicable) - for items with Enable crossdocking active.
  5. Default zone - catch-all for any remaining containers.

Key strategy attributes:

Attribute Description
Is crossdocking Route eligible stock directly to XD locations
Loose stock Place individual stock lines, not the container
Aisle balance Distribute containers evenly across aisles
Relocation % Maximum fill % before aisle stops accepting new containers

4.2 Restrictions

Configure restrictions to prevent mixing incompatible items in the same location/aisle/zone:

  • "Do not locate in same zone" - e.g., hazardous + non-hazardous.
  • "Do not locate in same aisle" - e.g., temperature classes.
  • "Do not fit on higher heights" - for fragile items.
  • "Do not putaway adjacent" - for certain chemical incompatibilities.

4.3 PDL Creation (Picking Dedicated Locations)

PDLs are configured per item per location. Required settings:

  • Maximum stock level - triggers top-off replenishment.
  • Minimum stock level - triggers stockout replenishment.
  • Replenishment mode - Container or Stock.
  • Enable automatic replenishment - must be explicitly checked.
  • Delete when empty - enable for seasonal items only.

For locations with drawers/boxes (small parts): use partition labels with pre-generated coordinates. Enable RF_PICKING_CONFIRM_LOCATION to require location scan at picking.

4.4 Intermediate Station Replenishment

When PDLs and stock source are in physically separate zones that cannot be directly routed:

  1. Create ET (transit) stations between the zones with Buffer-type locations.
  2. Enable "Container" storage mode at intermediate stations.
  3. Configure equipment of type that allows replenishment tasks for each zone.
  4. Create RF routes: source zone equipment → ET station; PDL zone equipment → ET station.
  5. Even for loose stock replenishment: containers must be used when transiting through ET stations.

5. Picking Configuration

5.1 Core Picking Parameters

Parameter Default Effect
RF_PICKING_CONFIRM_LOCATION - Require location scan before picking
MAX_CONTAINER_WEIGHT - Client container weight limit
PICK_AND_PASS_ENABLED - Enable Pick & Pass mode
VOICE_ENABLED - Enable voice-guided picking
CUTTING_PRINTER - Printer for cutting stock labels

5.2 PTL Configuration (Pick To Light / Put To Light)

  1. Install and configure the PTL Service (separate Windows service).
  2. Create a warehouse station of type Pick To Light with a looped route (to itself).
  3. For Put To Light: assign separate equipment group; create routes to both the main warehouse station and the PTL station (transport type: Pick To Light).
  4. Assign PTL controller to each PTL-equipped equipment in EasyS.
  5. For each extra location on the equipment: configure storage mode (stock or container, never both).
  6. Container equipment extra locations: max containers = 1 per location; configure container type compatibility.

5.3 Workstation (PK) Configuration

  • Assign a PC workstation to the PK conveyor station.
  • Configure working mode: "All Modes", "Picking Only", or "Consolidation Only".
  • For consolidation tasks: must be "All Modes" or "Consolidation Only".
  • For PTL: ensure PTL service is running and controller assignments are correct.

5.4 Wave and Group Shipping Templates

  • Create shipping templates in Configuration > Shipping templates.
  • Templates define which orders are batched together (by carrier, priority, route, etc.).
  • For grouped picking (wave): ensure all orders in the group share compatible container type requirements.

6. Replenishment Configuration

6.1 Strategy Types and Use Cases

Strategy Trigger Best Used When
Top-off PDL stock < maximum Constant high-velocity picking
Stockout PDL stock = 0 Lower-frequency items
Shipping demand Open outbound order has no PDL stock On-demand preparation
Sub-warehouse Sub-WH stock below min Multi-zone warehouse separation

6.2 Dynamic Replenishment

The TryToReplenishProductLocations background job runs automatically. Configure:

  • Job schedule (recommended: every 515 minutes).
  • MAX_NUM_LOTS_REPLENISHMENT - maximum lot lines per replenishment container (prevents mixing).

6.3 Replenishment from Picking Locations

Used for locations with boxes/drawers (small parts):

  1. Assign minimum and maximum stock levels per PDL.
  2. Enable Stockout strategy.
  3. Place stock in a nearby storage location for FEFO/FIFO compliance.
  4. If FIFO/FEFO required: configure the PDL's source location to "take from height" - the system maintains the FEFO sequence during replenishment.

7. Count Configuration

7.1 Location Prerequisites

For a location to be countable:

  1. Allow count = True on the location in EasyS.
  2. Count aisle defined for the location.
  3. Equipment type must have count permission for the location's work zone.
  4. Location not locked with a lock type that blocks counting.
  5. Containers/stock not locked with types that block counting.

7.2 Lock Types for Count

Configure per lock type (in Masters > Lock Types):

  • Location lock types: "Allow count" flag.
  • Container lock types: "Allow count" flag.
  • Stock statuses: "Allow count" flag.

7.3 Cycle Count Setup

  1. Create a count schedule: item ABC class, warehouse zones, and frequency (how many items per iteration).
  2. Create count iterations from the schedule: each iteration covers a subset of the total item population.
  3. Generate count order from iteration: produces location or item count tasks.
  4. Cycle count orders are non-re-releasable once canceled - create new orders if needed.

7.4 Double Validation

Enable per item (count profile) when count discrepancies require manager approval:

  1. Activate DOUBLE_VALIDATION_ACTIVE or configure per item profile.
  2. Count discrepancies enter "Pending Adjustment" state.
  3. Manager validates or cancels from Warehouse > Stock adjustments.
  4. COF ERP message sent only after all pending adjustments are resolved.

8. Crossdocking Configuration

Three mandatory configuration elements:

Step 1 - Enable crossdocking on items

Inventory > Items > item > "Enable crossdocking" attribute = True.

Step 2 - Configure crossdocking locations

In EasyS: activate "Is crossdocking location" on target locations.

Step 3 - Create crossdocking putaway strategies

  • Create strategies with "Crossdocking" attribute enabled.
  • For placing loose stock (partial container): also enable "Loose stock" attribute.
  • For placing whole containers: use a strategy with "Crossdocking" only (no "Loose stock").
  • Strategies must be enabled (active) to be used.

Reception requirement: Crossdocking to warehouse requires receipt on an equipment (via RFT), not directly at a stage.

Coverage check logic: Before ordering crossdocking, WMS checks whether existing crossdocking locations already have sufficient stock to cover the open outbound line quantity. If yes, no crossdocking is ordered.


9. Quality Control Configuration

9.1 Stock Status Setup

  1. Create stock statuses in Masters > Lock Types > Stock Statuses.
  2. Per status, configure allowed/blocked operations (allow picking, allow shipping, allow replenishment, allow count, allow adjustment).
  3. Set automatic unlock duration (days) for time-based unlocks.

9.2 Automatic Unlock Job

  • Job: Delete_StockStatusJob_PR
  • Recommended schedule: every 15 minutes.
  • Ensure job is active in Configuration > Jobs.

9.3 Receiving Status at Reception

Configure per item reception profile:

  • Receiving status: applied automatically at receipt (e.g., "Under inspection").
  • User status: manually applied post-receipt (e.g., "Quarantine").
  • STC message to ERP is sent at reception close (not at status application).

10. ERP Integration Configuration

10.1 Message Configuration

For each ERP message type to be processed, configure:

  • Message direction: inbound (ERP→WMS) or outbound (WMS→ERP).
  • Processing mode: synchronous or asynchronous.
  • Queue: dedicated queue per message family is recommended.

Key message pairs to configure at go-live:

ERP → WMS WMS → ERP
ROR (receipt orders) ROC (order status)
ASN (pre-notifications) ROF (fulfilled)
SOR (shipping orders) SOC (order status)
ITM (items) SOF (fulfilled)
STR (stock lock) STV (stock change)

10.2 Integration Application Pool

  • Separate IIS pool from main application.
  • Monitor for stops - ERP messages queue if integration pool is down.
  • Log location: check both IIS logs and WMS application logs.

10.3 API Keys

  • Generate API keys per integration consumer (ERP, MCP server, external tools).
  • Keys are regenerated in integration configuration.
  • Use HTTPS for all API communication.

11. Module-Specific Configuration

11.1 Multi-Carrier Shipping

  1. Create extended carrier records (carrier + Multi-Carrier specific fields: tracking files directory, manifest report, dock confirmation mode).
  2. Configure packaging stations with source/destination routes.
  3. Set up carrier tracking file archives directory on the server.
  4. Configure auto-selection rules if automatic carrier assignment is needed.
  5. For TNT: configure Load manifest report in extended carrier setup.

11.2 Supply Chain Event Management (SCEM)

Setup sequence:

  1. Create transports (Notifications > Configuration > Transports): e-mail server, SMS gateway, or web endpoint.
  2. Create notification profiles per user: transport + schedule (days/hours).
  3. Create filters if needed (to limit alarms to specific conditions).
  4. Subscribe users to relevant notification events (SCEM admin or user self-service).

Key events to subscribe for go-live monitoring:

Event Severity When to Subscribe
Notification_GNAImportError Error Always - ERP message parsing failures
AGV error codes (10012503) Error If AGV module active
PS fault/tilt Error If Pallet Shuttle module active
Stock failure on outbound order Warning Always - operational visibility

11.3 Yard Management

Initial configuration sequence (10 steps):

  1. Configure commodities (product categories for dock compatibility).
  2. Configure vehicle types.
  3. Create carriers with yard-specific fields.
  4. Create parking lots (external waiting area zones).
  5. Create checkpoints (physical security gates with attributes: weight control, advance/delay tolerance).
  6. Create docks with compatibility rules (commodity × vehicle type).
  7. Configure work order types (receipts and loads linkable to appointments).
  8. Set up ERP/TMS integration (if external TMS sends appointments).
  9. Configure advance/delay windows per yard or carrier.
  10. Configure auxiliary appointment types for maintenance, cleaning, etc.

11.4 Labor Management (LMS)

  1. Configure one labor management profile per warehouse (LMS is per-warehouse).
  2. Define processes and their activities (maps to WMS task/process types).
  3. Configure equipment speeds per equipment type (m/min for horizontal, m/min for vertical).
  4. Set warehouse layout dimensions (aisle lengths, rack heights) used for target time calculations.
  5. Choose behavior mode per process (no tolerance / allowed tolerance / fixed / flexible / ultra-flexible).
  6. Enable RFT countdown display if desired.

11.5 3PL Billing

Prerequisites: Owner Extensions module must be configured first.

  1. Assign owners to all receipt orders, shipping orders, and stock.
  2. Create billing contracts per owner.
  3. Within each contract, create rules (standard or custom).
  4. Create billing planners (schedule: daily, weekly, monthly).
  5. Configure pre-validation workflow if approval required before invoice generation.

11.6 AGV

  1. Configure AGV equipment instances and types in EasyS.
  2. Define AGV routes to all storage locations the AGVs will service.
  3. Configure load types: 0 = Container, 1 = Pallet Shuttle.
  4. Set up error notification subscriptions (AGV group) for operations staff.
  5. Configure RFT fallback mode for manual operation during AGV downtime.

11.7 Slotting

  1. Run initial rotation analysis (historical or current mode) to establish baseline ABC classification.
  2. Review golden zone recommendations.
  3. Configure slotting profit formula parameters (move cost, stay cost, daily rotation thresholds).
  4. Enable continuous slotting background job for ongoing optimization.
  5. Execute recommendations via Slotting desk (admin accepts/rejects suggested moves).

12. Security Configuration

12.1 Role Hierarchy Setup

Create roles from most to least permissive; assign permissions explicitly per role:

Role Primary Permissions
SuperAdmin Full system access; create roles
Administrator Configure warehouse, masters, parameters
Manager Approve adjustments, supervise operations
Operator Execute WMS processes (reception, picking, shipping)
RF Operator RFT-only access; assigned station roles
3PL Client Owner-filtered read access (requires Owner Extensions)
SCEM Admin Notification subscription management

12.2 Station Roles

Assign station roles to users/roles:

  • Role determines which station types the user can log into from the RFT.
  • Station role is checked at RFT login - rejected if not assigned.

12.3 Owner Isolation (3PL)

  1. Enable Owner Extensions module.
  2. Assign an owner to each user account intended for 3PL clients.
  3. All master data created by the owner user is automatically prefixed with owner code.
  4. Configure 3PL Portal access per owner (read-only views: stock, orders, KPIs).

13. Parameter Reference Summary

Key parameters to review at each deployment. Full documentation in Parameters.

Reception

  • ALLOW_CREATE_RECEPTION - allow blind receipts
  • AutoCloseReception - auto-close on completion
  • LPN_CHECK_CODE_GS1LABEL - enforce GS1 SSCC format
  • RECEPTION_NUM_DAYS_PRODUCTION_DATE_MARGIN - shelf life check at receipt

Picking

  • RF_PICKING_CONFIRM_LOCATION - enforce location scan
  • PICK_AND_PASS_ENABLED - enable Pick & Pass mode
  • VOICE_ENABLED - enable voice picking

Replenishment

  • MAX_NUM_LOTS_REPLENISHMENT - lot mixing limit per container
  • TryToReplenishProductLocations job schedule

Defragmentation

  • MAX_DEFRAG_TASKS - max concurrent defragmentation tasks
  • MAX_OPTIMIZATION_DEFRAG_CHANNEL - max channels optimized per run
  • MAX_DEFRAG_ATTEMPT - retries before skipping a container

AGV / Pallet Shuttle

  • PS_MAX_MINUTES_BATTERY_FULL_LOAD = 300 (max battery life under load)
  • PS_MIN_MINUTES_BATTERY_LOAD = 90 (minimum before return to charge)

Multi-Carrier

  • MC_TRACKING_ARCHIVES_PATH - carrier tracking files directory
  • MC_DEFAULT_CARRIER - fallback carrier if auto-selection fails