- 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)
24 KiB
title, type, sources, related, last_compiled
| title | type | sources | related | last_compiled | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Configuration Guide | operation |
|
|
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
- Create the warehouse entity with type (manual / automatic / mixed).
- Define sub-warehouses if needed (physical separation or different logistics rules).
- Create storage zones - group aisles by temperature, hazard class, or ABC zone.
- 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
- Create equipment types (forklift, hand truck, conveyor, AGV, etc.).
- Assign process permissions per work zone.
- Create equipment instances and assign to types.
- Configure container type compatibility per equipment type.
- 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
- Create items in WMS UI or via ITM ERP message.
- 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.
- Configure logistic attributes (lot, expiry, serial number, quality, etc.) per item or item type.
- Set UoM and conversions; define base UoM clearly.
- 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):
- Configure a pre-PIE conveyor as a Picking station.
- Assign a workstation (PC) to this conveyor.
- 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_AUTOSELECTIONto 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:
- Assigned location (PDL / item-assigned location) - highest priority.
- Channel filling (compact, APS) - fill partially-occupied channels first.
- Storage zone by ABC - A-class items near pick face; C-class items at depth.
- Crossdocking zone (if applicable) - for items with
Enable crossdockingactive. - 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:
- Create ET (transit) stations between the zones with Buffer-type locations.
- Enable "Container" storage mode at intermediate stations.
- Configure equipment of type that allows replenishment tasks for each zone.
- Create RF routes: source zone equipment → ET station; PDL zone equipment → ET station.
- 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)
- Install and configure the PTL Service (separate Windows service).
- Create a warehouse station of type Pick To Light with a looped route (to itself).
- 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).
- Assign PTL controller to each PTL-equipped equipment in EasyS.
- For each extra location on the equipment: configure storage mode (stock or container, never both).
- 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 5–15 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):
- Assign minimum and maximum stock levels per PDL.
- Enable
Stockoutstrategy. - Place stock in a nearby storage location for FEFO/FIFO compliance.
- 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:
Allow count= True on the location in EasyS.- Count aisle defined for the location.
- Equipment type must have count permission for the location's work zone.
- Location not locked with a lock type that blocks counting.
- 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
- Create a count schedule: item ABC class, warehouse zones, and frequency (how many items per iteration).
- Create count iterations from the schedule: each iteration covers a subset of the total item population.
- Generate count order from iteration: produces location or item count tasks.
- 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:
- Activate
DOUBLE_VALIDATION_ACTIVEor configure per item profile. - Count discrepancies enter "Pending Adjustment" state.
- Manager validates or cancels from
Warehouse > Stock adjustments. - 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
- Create stock statuses in
Masters > Lock Types > Stock Statuses. - Per status, configure allowed/blocked operations (allow picking, allow shipping, allow replenishment, allow count, allow adjustment).
- 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
- Create extended carrier records (carrier + Multi-Carrier specific fields: tracking files directory, manifest report, dock confirmation mode).
- Configure packaging stations with source/destination routes.
- Set up carrier tracking file archives directory on the server.
- Configure auto-selection rules if automatic carrier assignment is needed.
- For TNT: configure
Load manifest reportin extended carrier setup.
11.2 Supply Chain Event Management (SCEM)
Setup sequence:
- Create transports (
Notifications > Configuration > Transports): e-mail server, SMS gateway, or web endpoint. - Create notification profiles per user: transport + schedule (days/hours).
- Create filters if needed (to limit alarms to specific conditions).
- 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 (1001–2503) | 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):
- Configure commodities (product categories for dock compatibility).
- Configure vehicle types.
- Create carriers with yard-specific fields.
- Create parking lots (external waiting area zones).
- Create checkpoints (physical security gates with attributes: weight control, advance/delay tolerance).
- Create docks with compatibility rules (commodity × vehicle type).
- Configure work order types (receipts and loads linkable to appointments).
- Set up ERP/TMS integration (if external TMS sends appointments).
- Configure advance/delay windows per yard or carrier.
- Configure auxiliary appointment types for maintenance, cleaning, etc.
11.4 Labor Management (LMS)
- Configure one labor management profile per warehouse (LMS is per-warehouse).
- Define processes and their activities (maps to WMS task/process types).
- Configure equipment speeds per equipment type (m/min for horizontal, m/min for vertical).
- Set warehouse layout dimensions (aisle lengths, rack heights) used for target time calculations.
- Choose behavior mode per process (no tolerance / allowed tolerance / fixed / flexible / ultra-flexible).
- Enable RFT countdown display if desired.
11.5 3PL Billing
Prerequisites: Owner Extensions module must be configured first.
- Assign owners to all receipt orders, shipping orders, and stock.
- Create billing contracts per owner.
- Within each contract, create rules (standard or custom).
- Create billing planners (schedule: daily, weekly, monthly).
- Configure pre-validation workflow if approval required before invoice generation.
11.6 AGV
- Configure AGV equipment instances and types in EasyS.
- Define AGV routes to all storage locations the AGVs will service.
- Configure load types: 0 = Container, 1 = Pallet Shuttle.
- Set up error notification subscriptions (AGV group) for operations staff.
- Configure RFT fallback mode for manual operation during AGV downtime.
11.7 Slotting
- Run initial rotation analysis (historical or current mode) to establish baseline ABC classification.
- Review golden zone recommendations.
- Configure slotting profit formula parameters (move cost, stay cost, daily rotation thresholds).
- Enable continuous slotting background job for ongoing optimization.
- 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)
- Enable Owner Extensions module.
- Assign an owner to each user account intended for 3PL clients.
- All master data created by the owner user is automatically prefixed with owner code.
- 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 receiptsAutoCloseReception- auto-close on completionLPN_CHECK_CODE_GS1LABEL- enforce GS1 SSCC formatRECEPTION_NUM_DAYS_PRODUCTION_DATE_MARGIN- shelf life check at receipt
Picking
RF_PICKING_CONFIRM_LOCATION- enforce location scanPICK_AND_PASS_ENABLED- enable Pick & Pass modeVOICE_ENABLED- enable voice picking
Replenishment
MAX_NUM_LOTS_REPLENISHMENT- lot mixing limit per container- TryToReplenishProductLocations job schedule
Defragmentation
MAX_DEFRAG_TASKS- max concurrent defragmentation tasksMAX_OPTIMIZATION_DEFRAG_CHANNEL- max channels optimized per runMAX_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 directoryMC_DEFAULT_CARRIER- fallback carrier if auto-selection fails
Related
- Parameters - Complete parameter reference with all values
- Troubleshooting - Error resolution guide
- Stations & Routes - Full station type reference
- Warehouse Designer - EasyS-based layout configuration
- Putaway - Strategy pipeline and configuration details
- Replenishment - PDL and strategy configuration details
- System Architecture - IIS, pools, and background jobs
- Security - Roles, authentication, and permissions