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)
This commit is contained in:
2026-07-20 13:01:21 +02:00
parent 7496aafe64
commit 9ce6ae37be
88 changed files with 1769 additions and 1871 deletions
+103 -103
View File
@@ -1,148 +1,148 @@
# Wiki EasyWMS Index
# Wiki EasyWMS - Index
Total : 122 pages
Total : 131 pages (85 standard + 46 Limagrain)
## Concepts (33 pages)
### Batch 1 Core Entities
### Batch 1 - Core Entities
- [Container (LPN)](concepts/container.md) LPN types, lifecycle statuses, locks, stacking/matching, reception, operations, transactions
- [Location](concepts/location.md) Physical/virtual types (rack, compact, APS, buffer, dock), storage modes, logics, lock types, operations
- [Product / Item](concepts/product-item.md) SKU master, UoM, logistic attributes (lot, expiry, serial), profiles (reception/putaway/shipping), types, families, labels, lifecycle management
- [Kits](concepts/kits.md) Kit types (without/with assembly), assembly/disassembly lifecycle, WOR/WOF/KST/UNK ERP messages, quartering, traceability
- [Stock](concepts/stock.md) Stock records, status (user/receiving/system), adjustments (quantity/UoM/logistic attributes), grouped reports
- [Stock Assignment](concepts/stock-assignment.md) `StockAssignProcess_*` engine that binds stock to outbound lines ; pipeline (fetch/lock → search → strategy → create tasks), assignment types (PickingLocations / Replenishment / ShippingContainer / PickingContainer), kit + crossdocking + alternatives behaviour, customisation points
- [Weights](concepts/weights.md) Five container-level weight fields (Calculated / Scale / Theoretical / Real / Theoretical Scale), formulas, PIE behaviour, variable-weight items, `Stock_CheckWeightToCreateStockInContainer_UI`, StockAdjust limits
- [Task](concepts/task.md) Task and process types (putaway/picking/shipping/replenishment/count/movement), lifecycle, movements, semi-automatic mode
- [Inbound Order](concepts/order-inbound.md) Receipt orders (supplier/return/transfer), lifecycle, ERP messages (ROR/ASN/ROC/ROF/ASO/STR)
- [Outbound Order](concepts/order-outbound.md) Shipping orders (client/return/transfer), lifecycle, stock assignment, ERP messages (SOR/SOC/SOF/LOF)
- [Account / Owner](concepts/account-owner.md) Owner (stock ownership, 3PL client) vs. Account (delivery point); mixing rules; OWN/ACC ERP messages
- [Supplier](concepts/supplier.md) Supplier master data, attributes, use cases (receipts/returns), SUP ERP message
- [Carrier](concepts/carrier.md) Base carrier + Extended carrier (Multi-Carrier module); delivery entity, tracking, packaging modes, CAR ERP message
- [Container (LPN)](concepts/container.md) - LPN types, lifecycle statuses, locks, stacking/matching, reception, operations, transactions
- [Location](concepts/location.md) - Physical/virtual types (rack, compact, APS, buffer, dock), storage modes, logics, lock types, operations
- [Product / Item](concepts/product-item.md) - SKU master, UoM, logistic attributes (lot, expiry, serial), profiles (reception/putaway/shipping), types, families, labels, lifecycle management
- [Kits](concepts/kits.md) - Kit types (without/with assembly), assembly/disassembly lifecycle, WOR/WOF/KST/UNK ERP messages, quartering, traceability
- [Stock](concepts/stock.md) - Stock records, status (user/receiving/system), adjustments (quantity/UoM/logistic attributes), grouped reports
- [Stock Assignment](concepts/stock-assignment.md) - `StockAssignProcess_*` engine that binds stock to outbound lines ; pipeline (fetch/lock → search → strategy → create tasks), assignment types (PickingLocations / Replenishment / ShippingContainer / PickingContainer), kit + crossdocking + alternatives behaviour, customisation points
- [Weights](concepts/weights.md) - Five container-level weight fields (Calculated / Scale / Theoretical / Real / Theoretical Scale), formulas, PIE behaviour, variable-weight items, `Stock_CheckWeightToCreateStockInContainer_UI`, StockAdjust limits
- [Task](concepts/task.md) - Task and process types (putaway/picking/shipping/replenishment/count/movement), lifecycle, movements, semi-automatic mode
- [Inbound Order](concepts/order-inbound.md) - Receipt orders (supplier/return/transfer), lifecycle, ERP messages (ROR/ASN/ROC/ROF/ASO/STR)
- [Outbound Order](concepts/order-outbound.md) - Shipping orders (client/return/transfer), lifecycle, stock assignment, ERP messages (SOR/SOC/SOF/LOF)
- [Account / Owner](concepts/account-owner.md) - Owner (stock ownership, 3PL client) vs. Account (delivery point); mixing rules; OWN/ACC ERP messages
- [Supplier](concepts/supplier.md) - Supplier master data, attributes, use cases (receipts/returns), SUP ERP message
- [Carrier](concepts/carrier.md) - Base carrier + Extended carrier (Multi-Carrier module); delivery entity, tracking, packaging modes, CAR ERP message
### Batch 2 Core Flows
### Batch 2 - Core Flows
- [Reception](concepts/reception.md) Receipt document structure, reception modes (dock, ASN, PIE, PK, returns), closing, ERP messages
- [Putaway](concepts/putaway.md) Strategy engine pipeline, channel filling, aisle balancing, restrictions, sorting preferences, automatic station triggers
- [Picking](concepts/picking.md) Stock assignment strategies, manual warehouse modes (automatic tasks, waves, PTL, voice, paper), automatic warehouse (direct, grouped, negative picking), Pick and Pack
- [Shipping](concepts/shipping.md) Shipping order lifecycle, release, waves/groups/fusions, prepackaging, consolidation, routes, loads, truck loading, PS groups
- [Replenishment](concepts/replenishment.md) PDL management, strategy types (top-off, shipping demand, stockout, sub-warehouse), efficiency modes, dynamic replenishment, automatic job
- [Crossdocking](concepts/crossdocking.md) Opportunity crossdocking (direct to dock), crossdocking to warehouse (dedicated XD locations, IS crossdocking strategies)
- [Reception](concepts/reception.md) - Receipt document structure, reception modes (dock, ASN, PIE, PK, returns), closing, ERP messages
- [Putaway](concepts/putaway.md) - Strategy engine pipeline, channel filling, aisle balancing, restrictions, sorting preferences, automatic station triggers
- [Picking](concepts/picking.md) - Stock assignment strategies, manual warehouse modes (automatic tasks, waves, PTL, voice, paper), automatic warehouse (direct, grouped, negative picking), Pick and Pack
- [Shipping](concepts/shipping.md) - Shipping order lifecycle, release, waves/groups/fusions, prepackaging, consolidation, routes, loads, truck loading, PS groups
- [Replenishment](concepts/replenishment.md) - PDL management, strategy types (top-off, shipping demand, stockout, sub-warehouse), efficiency modes, dynamic replenishment, automatic job
- [Crossdocking](concepts/crossdocking.md) - Opportunity crossdocking (direct to dock), crossdocking to warehouse (dedicated XD locations, IS crossdocking strategies)
### Batch 3 Inventory Operations
### Batch 3 - Inventory Operations
- [Count / Inventory](concepts/count.md) Guided counts (location/item/container), physical count (RF), cycle count (rolling schedule), workstation count (automatic warehouse), ERP messages (COR/COF/SCR/WSC)
- [Stock Adjustment](concepts/stock-adjustment.md) Quantity/UoM/logistic attribute adjustments, adjustment reasons, double validation (pending/confirmed/canceled), RF/SmartUI/Workstation interfaces
- [Consolidation](concepts/consolidation.md) Container stock consolidation process: process→orders→tasks, filtering criteria, automatic warehouse (PK 2-loc, manual MP, buffer), configuration requirements
- [Defragmentation](concepts/defragmentation.md) Automatic warehouse only: rotation optimization (ABC class → storage zone), shipping optimization (pre-position for dispatch), planners, MAX_DEFRAG_TASKS
- [Quality Control](concepts/quality-control.md) Stock lock/unlock system: receiving status vs user status, lock from web/RF/ERP, automatic time-based unlock, cutting stock locks, STC/STR messages
- [Manual Movements](concepts/manual-movements.md) Corrective stock/container relocations: 8 move types (location↔location, location↔container, container↔container, divisions, container move, cutting stock, partitions)
- [Count / Inventory](concepts/count.md) - Guided counts (location/item/container), physical count (RF), cycle count (rolling schedule), workstation count (automatic warehouse), ERP messages (COR/COF/SCR/WSC)
- [Stock Adjustment](concepts/stock-adjustment.md) - Quantity/UoM/logistic attribute adjustments, adjustment reasons, double validation (pending/confirmed/canceled), RF/SmartUI/Workstation interfaces
- [Consolidation](concepts/consolidation.md) - Container stock consolidation process: process→orders→tasks, filtering criteria, automatic warehouse (PK 2-loc, manual MP, buffer), configuration requirements
- [Defragmentation](concepts/defragmentation.md) - Automatic warehouse only: rotation optimization (ABC class → storage zone), shipping optimization (pre-position for dispatch), planners, MAX_DEFRAG_TASKS
- [Quality Control](concepts/quality-control.md) - Stock lock/unlock system: receiving status vs user status, lock from web/RF/ERP, automatic time-based unlock, cutting stock locks, STC/STR messages
- [Manual Movements](concepts/manual-movements.md) - Corrective stock/container relocations: 8 move types (location↔location, location↔container, container↔container, divisions, container move, cutting stock, partitions)
### Batch 4 Layout & Configuration
### Batch 4 - Layout & Configuration
- [Stations & Routes](concepts/stations.md) All 37+ station types (ALM/PIE/PK/PS/ME/MS/MU/ET/Dock/Stage/Cutting/Decision/Workzone/…), routes, managers, incidences, dock/stage configuration
- [Warehouse Designer](concepts/warehouse-designer.md) Web Configurator (container types, rack types, zones, sub-warehouses, equipment, shelves, docks, stages, change log, transfer history), Warehouse Map (3D/2D, heat map)
- [Parameters](concepts/parameters.md) All system parameters: Easy WMS core + Slotting + eCommerce + AGV/PS + APS3D + Multi-Carrier Shipping modules; cross-reference table by topic
- [Cutting Stock](concepts/cutting-stock.md) Non-consolidating UoM, cutting profiles, shelf/station picking (integrated/delegated), stock assignment strategies (continuous/segmented/minimum), reception, counting, labels
- [Labels & Printing](concepts/labels.md) Container labels (SSCC/GS1-128), item labels (Code128/GS1-128), cutting stock labels (A6), client container labels, RF label printing, multi-reading, auto-print triggers
- [Stations & Routes](concepts/stations.md) - All 37+ station types (ALM/PIE/PK/PS/ME/MS/MU/ET/Dock/Stage/Cutting/Decision/Workzone/…), routes, managers, incidences, dock/stage configuration
- [Warehouse Designer](concepts/warehouse-designer.md) - Web Configurator (container types, rack types, zones, sub-warehouses, equipment, shelves, docks, stages, change log, transfer history), Warehouse Map (3D/2D, heat map)
- [Parameters](concepts/parameters.md) - All system parameters: Easy WMS core + Slotting + eCommerce + AGV/PS + APS3D + Multi-Carrier Shipping modules; cross-reference table by topic
- [Cutting Stock](concepts/cutting-stock.md) - Non-consolidating UoM, cutting profiles, shelf/station picking (integrated/delegated), stock assignment strategies (continuous/segmented/minimum), reception, counting, labels
- [Labels & Printing](concepts/labels.md) - Container labels (SSCC/GS1-128), item labels (Code128/GS1-128), cutting stock labels (A6), client container labels, RF label printing, multi-reading, auto-print triggers
### Batch 10 Fonctionnelles Mecalux France
### Batch 10 - Fonctionnelles Mecalux France
- [Prepackaging (Préemballage / Précolisage)](concepts/prepackaging.md) Strategy configuration at shipping order type level; `SOR02 <PrpPackagingConfiguration>` block; comparison with VAS; tested behaviour table; common errors
- [Tense Flow (Flux Tendu)](concepts/tense-flow.md) EasyS zone configuration; 4-step functional flow (launch → execution → virtual picking → end); distinction from opportunity crossdocking; common errors
- [Prepackaging (Préemballage / Précolisage)](concepts/prepackaging.md) - Strategy configuration at shipping order type level; `SOR02 <PrpPackagingConfiguration>` block; comparison with VAS; tested behaviour table; common errors
- [Tense Flow (Flux Tendu)](concepts/tense-flow.md) - EasyS zone configuration; 4-step functional flow (launch → execution → virtual picking → end); distinction from opportunity crossdocking; common errors
### Batch 12 Robotics & GALILEO (Concepts)
### Batch 12 - Robotics & GALILEO (Concepts)
- [Mechanical Elements (Acronymes & Codes)](concepts/mechanical-elements.md) ES→EN acronym table (~30 elements : AP/APC/APR/APS/ATC/CT/ECDF/EMS/EP/LBC/LRA/LRC/LRD/LRI/LRL/LTM/LZ/ML/MLB/MT/MTB/PSS/PTL/SGA/STL/STP/TC/TG/TM/TR), FR/ES/EN station code matrix (24 rows), conveyor tracking behaviour, miniload nomenclature (ML/MLB/EPSF/EPDF/ECDF)
- [Mechanical Elements (Acronymes & Codes)](concepts/mechanical-elements.md) - ES→EN acronym table (~30 elements : AP/APC/APR/APS/ATC/CT/ECDF/EMS/EP/LBC/LRA/LRC/LRD/LRI/LRL/LTM/LZ/ML/MLB/MT/MTB/PSS/PTL/SGA/STL/STP/TC/TG/TM/TR), FR/ES/EN station code matrix (24 rows), conveyor tracking behaviour, miniload nomenclature (ML/MLB/EPSF/EPDF/ECDF)
## Modules (24 pages)
### Batch 5 Modules
### Batch 5 - Modules
- [AGV](modules/agv.md) Automated Guided Vehicles: 4-component architecture (WMS→Gateway→PostgreSQL→fleet manager), 5 exchange tables, communication protocol (phases 00/03/04/06/08/10/255), fleet manager integration (standard SQL + REST/middleware pattern), error categories, RFT fallback, lock types, prerequisites
- [Pallet Shuttle](modules/pallet-shuttle.md) WIFI-controlled compact channel cart: PSService, simple/multi modes, LIFO/FIFO, deposit/extraction/compaction, AGV-PS search, battery management
- [Multi-Carrier Shipping](modules/multi-carrier.md) Delivery entity (carrier+consignee), 18 supported carriers (DHL/UPS/TNT/GLS/Colissimo/…), packing methods (scan all/choose count/always 1), carrier label printing, tracking numbers, delivery status lifecycle, automatic carrier selection
- [eCommerce](modules/ecommerce.md) JIT reception flow: single-unit→packing, multi-unit→ungrouping, no-order→storage; 4 key parameters
- [Marketplaces](modules/marketplaces.md) Prestashop/eBay/Amazon connectors; Amazon SaaS requirement; OUT.CREATE transaction
- [Slotting](modules/slotting.md) Item rotation analysis (historical/current/external), golden zone, PDL-based recommendations, daily profit calculation, 7+ parameters
- [Labor Management](modules/labor-management.md) Process→Activity→Work→Work Detail hierarchy; target time from layout+equipment; 16 measured processes; per-warehouse config
- [3PL Billing](modules/billing-3pl.md) Contract→Rule→Planner hierarchy; 3 rule groups (Storage/Handling/Transaction); tiered pricing; pre-validation; 6 notification events; Owner Extensions prerequisite
- [3PL Portal](modules/3pl-portal.md) Owner-filtered access for external 3PL clients; notification setup; KPI visibility; requires Owner Extensions
- [Yard Management](modules/yard-management.md) Appointment lifecycle (Pending→Finished); checkpoints, parking lots, dock assignment, ERP/TMS integration
- [VAS](modules/vas.md) Template→Activity→Instructions hierarchy; VAS profiles; ERP SOR VASCode field; shipping and packing station integration
- [Manufacturing](modules/manufacturing.md) RCP01/RCP02 recipes, MOR01 production orders; MOF/FGP ERP messages; supply/production buffers; auto/manual consumption modes; additives; rebuts; NegativeStock
- [Store Fulfillment](modules/store-fulfillment.md) Star topology (central warehouse → remote stores); TPV01 real-time POS sales; TOR01/TOF01 transfer orders; min/max replenishment; no desk stations
- [Supply Chain Event Management](modules/supply-chain-event.md) Event subscription system; multi-channel (web/email/SMS); GNA notification; escalation; 3PL client subscriptions
- [Movirack](modules/movirack.md) Mobile racking on motorized bases; aisle opening modes (with task/without task/manual/multi-aisle); 5 work modes
- [Cobot](modules/cobot.md) Collaborative robot picking arm; suction cup tools; HPKS-R integration; always paired with manual station
- [APS3D](modules/aps3d.md) 3D automated shuttle system; Fleet Manager controller; APS/APSFIFO locations; lifts; defragmentation modes
- [Data Analytics](modules/data-analytics.md) Metric groups (consolidated/real-time) → Widgets → Dashboards; standard dashboards for WMS/LMS/APS3D; alarms
- [Automation Dashboard](modules/automation-dashboard.md) Machine fault and manual action tracking for automatic warehouse equipment; fault reports; availability metrics
- [DOM (Distributed Order Management)](modules/dom.md) Multi-node orchestration: 5-stage engine (region→carrier→stock→capacity→strategies); purchase/sales/replenishment orders; ERP messaging
- [Faults Management](modules/faults-management.md) Backend of Automation Dashboard: fault records, manual action logs, availability reports (see automation-dashboard)
- [Directives](modules/directives.md) Owner directives (workflow, documents) and account directives (container type, weight/height, shelf life, lot count, shipping logic)
- [Owner Extensions](modules/owner-extensions.md) Prerequisite for Billing + 3PL Portal; adds mandatory owner to orders and 8 master data types
- [Client-Specific Rules](modules/client-specific-rules.md) Source unavailable (404); concept maps to Directives module
- [AGV](modules/agv.md) - Automated Guided Vehicles: 4-component architecture (WMS→Gateway→PostgreSQL→fleet manager), 5 exchange tables, communication protocol (phases 00/03/04/06/08/10/255), fleet manager integration (standard SQL + REST/middleware pattern), error categories, RFT fallback, lock types, prerequisites
- [Pallet Shuttle](modules/pallet-shuttle.md) - WIFI-controlled compact channel cart: PSService, simple/multi modes, LIFO/FIFO, deposit/extraction/compaction, AGV-PS search, battery management
- [Multi-Carrier Shipping](modules/multi-carrier.md) - Delivery entity (carrier+consignee), 18 supported carriers (DHL/UPS/TNT/GLS/Colissimo/…), packing methods (scan all/choose count/always 1), carrier label printing, tracking numbers, delivery status lifecycle, automatic carrier selection
- [eCommerce](modules/ecommerce.md) - JIT reception flow: single-unit→packing, multi-unit→ungrouping, no-order→storage; 4 key parameters
- [Marketplaces](modules/marketplaces.md) - Prestashop/eBay/Amazon connectors; Amazon SaaS requirement; OUT.CREATE transaction
- [Slotting](modules/slotting.md) - Item rotation analysis (historical/current/external), golden zone, PDL-based recommendations, daily profit calculation, 7+ parameters
- [Labor Management](modules/labor-management.md) - Process→Activity→Work→Work Detail hierarchy; target time from layout+equipment; 16 measured processes; per-warehouse config
- [3PL Billing](modules/billing-3pl.md) - Contract→Rule→Planner hierarchy; 3 rule groups (Storage/Handling/Transaction); tiered pricing; pre-validation; 6 notification events; Owner Extensions prerequisite
- [3PL Portal](modules/3pl-portal.md) - Owner-filtered access for external 3PL clients; notification setup; KPI visibility; requires Owner Extensions
- [Yard Management](modules/yard-management.md) - Appointment lifecycle (Pending→Finished); checkpoints, parking lots, dock assignment, ERP/TMS integration
- [VAS](modules/vas.md) - Template→Activity→Instructions hierarchy; VAS profiles; ERP SOR VASCode field; shipping and packing station integration
- [Manufacturing](modules/manufacturing.md) - RCP01/RCP02 recipes, MOR01 production orders; MOF/FGP ERP messages; supply/production buffers; auto/manual consumption modes; additives; rebuts; NegativeStock
- [Store Fulfillment](modules/store-fulfillment.md) - Star topology (central warehouse → remote stores); TPV01 real-time POS sales; TOR01/TOF01 transfer orders; min/max replenishment; no desk stations
- [Supply Chain Event Management](modules/supply-chain-event.md) - Event subscription system; multi-channel (web/email/SMS); GNA notification; escalation; 3PL client subscriptions
- [Movirack](modules/movirack.md) - Mobile racking on motorized bases; aisle opening modes (with task/without task/manual/multi-aisle); 5 work modes
- [Cobot](modules/cobot.md) - Collaborative robot picking arm; suction cup tools; HPKS-R integration; always paired with manual station
- [APS3D](modules/aps3d.md) - 3D automated shuttle system; Fleet Manager controller; APS/APSFIFO locations; lifts; defragmentation modes
- [Data Analytics](modules/data-analytics.md) - Metric groups (consolidated/real-time) → Widgets → Dashboards; standard dashboards for WMS/LMS/APS3D; alarms
- [Automation Dashboard](modules/automation-dashboard.md) - Machine fault and manual action tracking for automatic warehouse equipment; fault reports; availability metrics
- [DOM (Distributed Order Management)](modules/dom.md) - Multi-node orchestration: 5-stage engine (region→carrier→stock→capacity→strategies); purchase/sales/replenishment orders; ERP messaging
- [Faults Management](modules/faults-management.md) - Backend of Automation Dashboard: fault records, manual action logs, availability reports (see automation-dashboard)
- [Directives](modules/directives.md) - Owner directives (workflow, documents) and account directives (container type, weight/height, shelf life, lot count, shipping logic)
- [Owner Extensions](modules/owner-extensions.md) - Prerequisite for Billing + 3PL Portal; adds mandatory owner to orders and 8 master data types
- [Client-Specific Rules](modules/client-specific-rules.md) - Source unavailable (404); concept maps to Directives module
## Architecture (6 pages)
### Batch 6 Architecture & Integration
### Batch 6 - Architecture & Integration
- [System Architecture Overview](architecture/overview.md) IIS/ASP.NET Core stack, SaaS vs on-premise, API families (AD/QueryExecute/CommandExecute/ERP), background jobs, warehouse types, hardware
- [Security](architecture/security.md) Role hierarchy (SuperAdmin→Operator→3PL Client), authentication, authorization, owner isolation, station roles, container locks, audit trail
- [Application Dictionary](architecture/application-dictionary.md) AD element types: Commands (operations), Queries (LINQ), Entities (data model), Views (projections), Dialogs (multi-step flows), Events (triggers), Workflows (orchestration), Background Jobs, Parameters; naming conventions; extension points
- [Entities Relationship Map](architecture/entities-map.md) Complete entity model: Container→Location→Stock chain, order-to-task fulfillment chain, all entity attributes, module extensions (AGV/Multi-Carrier/3PL/DOM), referential constraints, transaction-entity mapping, ERP integration touch points per entity
- [RF Terminal Menu Map](architecture/rf-menu.md) Full mapping of the 12 RFT menus (Tasks / Receptions / Putaway / Shipping orders / Replenishment / Counts / Kits / Quality / Groups / Utilities / Pick-and-Pass / Packaging) to their entry workflows ; `RFMenu_*` / `SharedMenu_*` codes for rights and customisation
- [System Architecture Overview](architecture/overview.md) - IIS/ASP.NET Core stack, SaaS vs on-premise, API families (AD/QueryExecute/CommandExecute/ERP), background jobs, warehouse types, hardware
- [Security](architecture/security.md) - Role hierarchy (SuperAdmin→Operator→3PL Client), authentication, authorization, owner isolation, station roles, container locks, audit trail
- [Application Dictionary](architecture/application-dictionary.md) - AD element types: Commands (operations), Queries (LINQ), Entities (data model), Views (projections), Dialogs (multi-step flows), Events (triggers), Workflows (orchestration), Background Jobs, Parameters; naming conventions; extension points
- [Entities Relationship Map](architecture/entities-map.md) - Complete entity model: Container→Location→Stock chain, order-to-task fulfillment chain, all entity attributes, module extensions (AGV/Multi-Carrier/3PL/DOM), referential constraints, transaction-entity mapping, ERP integration touch points per entity
- [RF Terminal Menu Map](architecture/rf-menu.md) - Full mapping of the 12 RFT menus (Tasks / Receptions / Putaway / Shipping orders / Replenishment / Counts / Kits / Quality / Groups / Utilities / Pick-and-Pass / Packaging) to their entry workflows ; `RFMenu_*` / `SharedMenu_*` codes for rights and customisation
### Batch 12 Robotics & GALILEO (Architecture)
### Batch 12 - Robotics & GALILEO (Architecture)
- [GALILEO Integration](architecture/galileo-integration.md) WMS ↔ GALILEO/EasyS protocol via EasyWMS Gateway (TCP 3000); three message types (Event / Search / End); station & route update streams; station capacity semantics (PK/PS per-route vs miniload TK per-station); handler workflows (`Galileo_PIEEventHandler_PR`, `Galileo_SearchCreatedEventHandler_PR`, `Galileo_EndCreatedEventHandler_PR`); `GalileoMovTrackingCreateCommand`; virtual location `Mov`; SCADA vs GALILEO vs WMS layering
- [GALILEO Integration](architecture/galileo-integration.md) - WMS ↔ GALILEO/EasyS protocol via EasyWMS Gateway (TCP 3000); three message types (Event / Search / End); station & route update streams; station capacity semantics (PK/PS per-route vs miniload TK per-station); handler workflows (`Galileo_PIEEventHandler_PR`, `Galileo_SearchCreatedEventHandler_PR`, `Galileo_EndCreatedEventHandler_PR`); `GalileoMovTrackingCreateCommand`; virtual location `Mov`; SCADA vs GALILEO vs WMS layering
## Concepts Integration (Batch 6 additions)
## Concepts - Integration (Batch 6 additions)
- [ERP Interface](concepts/erp-interface.md) Complete ERP message catalog: Masters (ITM/ITC/OWN/CAR/ACC/SUP/KIT), Inbound (ROR/ASN/SRN/ROC/ROF/REF/ASO/ASK/SRO/SRK), Outbound (SOR/SOC/SOF/LOF/WOR/WOF/RUT), Counts (COR/COF), Requests (STR/SCR/CMC), Notifications (STV/STC/WSC/KST/UNK/COS/COC), post-processing pipeline
- [Transactions & Notification Events](concepts/transactions.md) All 60+ transaction type codes (CON.*/STK.*/INO.*/OUT.*/COU.*/TSK.*/etc.), post-processing flags, ERP message triggers; 25+ SCEM notification events with severity and subscription scope
- [ERP Interface](concepts/erp-interface.md) - Complete ERP message catalog: Masters (ITM/ITC/OWN/CAR/ACC/SUP/KIT), Inbound (ROR/ASN/SRN/ROC/ROF/REF/ASO/ASK/SRO/SRK), Outbound (SOR/SOC/SOF/LOF/WOR/WOF/RUT), Counts (COR/COF), Requests (STR/SCR/CMC), Notifications (STV/STC/WSC/KST/UNK/COS/COC), post-processing pipeline
- [Transactions & Notification Events](concepts/transactions.md) - All 60+ transaction type codes (CON.*/STK.*/INO.*/OUT.*/COU.*/TSK.*/etc.), post-processing flags, ERP message triggers; 25+ SCEM notification events with severity and subscription scope
## Operations (20 pages)
### Batch 7 Operations & Finition
### Batch 7 - Operations & Finition
- [Troubleshooting Guide](operations/troubleshooting.md) All common errors organized by symptom category (inbound, putaway, stock, picking, shipping, replenishment, count, quality, tasks/automation, ERP integration, system, master data)
- [Configuration Guide](operations/configuration-guide.md) Deployment configuration guide in dependency order: infrastructure, EasyS layout, master data, reception, putaway, picking, replenishment, count, crossdocking, quality control, ERP integration, module-specific config, security
- [Development Methodology (Custom Apps)](operations/development-methodology.md) Méthode de développement Mecalux France pour custom apps : stratégie de branches GIT (master/développement/post-production), phases dev/test/post-prod, manuel de reten en Markdown, redéploiement custom app
- [Troubleshooting Guide](operations/troubleshooting.md) - All common errors organized by symptom category (inbound, putaway, stock, picking, shipping, replenishment, count, quality, tasks/automation, ERP integration, system, master data)
- [Configuration Guide](operations/configuration-guide.md) - Deployment configuration guide in dependency order: infrastructure, EasyS layout, master data, reception, putaway, picking, replenishment, count, crossdocking, quality control, ERP integration, module-specific config, security
- [Development Methodology (Custom Apps)](operations/development-methodology.md) - Méthode de développement Mecalux France pour custom apps : stratégie de branches GIT (master/développement/post-production), phases dev/test/post-prod, manuel de reten en Markdown, redéploiement custom app
### Batch 8 Deployment Workflow (Mecalux France)
### Batch 8 - Deployment Workflow (Mecalux France)
- [VM Installation (Hyper-V) & Validation](operations/vm-installation.md) Création VM Hyper-V depuis template (`TEMPLATE_INTEGRATION_[DB]`), config réseau (InternoNAT/VMs, DNS Mecalux), renommage + Oracle tnsnames/listener, point de contrôle "Deploy 0", validation (MongoDB/IIS/SmartUI/consoleRF)
- [First Deployment (New Project)](operations/first-deployment.md) Initialisation d'un projet neuf : `DeployConfig.yaml` (TenantName/DBEngine/MAPSeed/License/Warehouse/Data/StandardApplications/EnabledModules/Customs/Users), `deploy_repository.ps1`, Tenants.xml → InMemory (obligatoire), création initiale custom app, ToggleService pour versions 24.xx
- [Deploy Existing Application](operations/deployment-existing-app.md) Redéploiement d'un projet déjà initialisé (nouveau dev, changement de branche, mise à jour) ; script unifié `deploy_repository.ps1 <Projet> [Branche]` ; étape Tenants.xml InMemory obligatoire à chaque déploiement
- [Deploy Specific Commit](operations/deployment-specific-commit.md) Figer un commit via tag GIT (convention `<PREFIXE_JIRA>-V<N>`) + branche dédiée, déploiement par `deploy_repository.ps1 <Projet> <Branche>` ; utile pour reproduction de bugs, démos stables, tests de régression
- [Custom Application Management](operations/custom-application-management.md) EasyBuilder : création (depuis FRANCE_OPERATIONS_TOOLS ou vierge avec dépendance EasyWMS), import (`Import and save application from text`), export (`Export application to text`) ; règles de coexistence multi-devs ; Check-out bloque l'export
- [Git Workflow (Git Flow)](operations/git-workflow.md) Procédure opérationnelle Git Flow (CLI + SourceTree) : `git flow init`, `git flow feature start/finish -r`, gestion des conflits de rebase, commit/push quotidien obligatoire ; couvre les pré-requis d'export (custom app + uGNA + GNA) avant commit
- [GNA, Services & License Installation](operations/gna-services-license.md) Sauvegarde GIT de la config GNA (`GNAGetDataForGit.ps1`, dossier `\services\GNA`, composition XSD multi-modules), réinstallation GNA (DeployCommsApps.ps1 "complete"), Label Printer (lien Confluence), licence WMS (demande + import via `EasySTS/License`) pour dépasser les 7 jours par défaut
- [VM Installation (Hyper-V) & Validation](operations/vm-installation.md) - Création VM Hyper-V depuis template (`TEMPLATE_INTEGRATION_[DB]`), config réseau (InternoNAT/VMs, DNS Mecalux), renommage + Oracle tnsnames/listener, point de contrôle "Deploy 0", validation (MongoDB/IIS/SmartUI/consoleRF)
- [First Deployment (New Project)](operations/first-deployment.md) - Initialisation d'un projet neuf : `DeployConfig.yaml` (TenantName/DBEngine/MAPSeed/License/Warehouse/Data/StandardApplications/EnabledModules/Customs/Users), `deploy_repository.ps1`, Tenants.xml → InMemory (obligatoire), création initiale custom app, ToggleService pour versions 24.xx
- [Deploy Existing Application](operations/deployment-existing-app.md) - Redéploiement d'un projet déjà initialisé (nouveau dev, changement de branche, mise à jour) ; script unifié `deploy_repository.ps1 <Projet> [Branche]` ; étape Tenants.xml InMemory obligatoire à chaque déploiement
- [Deploy Specific Commit](operations/deployment-specific-commit.md) - Figer un commit via tag GIT (convention `<PREFIXE_JIRA>-V<N>`) + branche dédiée, déploiement par `deploy_repository.ps1 <Projet> <Branche>` ; utile pour reproduction de bugs, démos stables, tests de régression
- [Custom Application Management](operations/custom-application-management.md) - EasyBuilder : création (depuis FRANCE_OPERATIONS_TOOLS ou vierge avec dépendance EasyWMS), import (`Import and save application from text`), export (`Export application to text`) ; règles de coexistence multi-devs ; Check-out bloque l'export
- [Git Workflow (Git Flow)](operations/git-workflow.md) - Procédure opérationnelle Git Flow (CLI + SourceTree) : `git flow init`, `git flow feature start/finish -r`, gestion des conflits de rebase, commit/push quotidien obligatoire ; couvre les pré-requis d'export (custom app + uGNA + GNA) avant commit
- [GNA, Services & License Installation](operations/gna-services-license.md) - Sauvegarde GIT de la config GNA (`GNAGetDataForGit.ps1`, dossier `\services\GNA`, composition XSD multi-modules), réinstallation GNA (DeployCommsApps.ps1 "complete"), Label Printer (lien Confluence), licence WMS (demande + import via `EasySTS/License`) pour dépasser les 7 jours par défaut
### Batch 9 Dev Workflow Tooling, Reviews & Project Lifecycle (Mecalux France)
### Batch 9 - Dev Workflow Tooling, Reviews & Project Lifecycle (Mecalux France)
- [SSH Keys Setup (MSSCODE & Sourcetree)](operations/ssh-keys-setup.md) Génération clé SSH ed25519 (`ssh-keygen` dans Git Bash), enregistrement sur MSSCODE avec vérification renforcée (signature SSH), configuration de Sourcetree (OpenSSH + clé privée), clonage SSH obligatoire
- [VM Network Routing (NAT, Localhost, IP, VPN)](operations/vm-network-routing.md) Tableau NAT Hyper-V (HTTP/HTTPS/RDP/Oracle/SMB ports externes vs internes VM), accès local via `localhost`, accès distant via IP du PC hôte, passerelles VPN Mecalux Europe / Europe 4, conflit ZAPP/Zscaler
- [uGNA Data Export (WMS Configuration → Git)](operations/ugna-data-export.md) Export config WMS (41 entités : owner/account/parameter/profils/strategies/stations/locks/etc.) via `uGNAConsole.exe -Z:` depuis CMD admin, dépose des XML dans `..\test` du Git, erreur droits + correction
- [Git Branch Lifecycle (Project Phases)](operations/git-branch-lifecycle.md) Gouvernance Git par phase de projet et par acteur (Dev / CdP / Support / TMA) : développement initial (feature), avant MEP (merge `develop``master` + suppression `develop`), Hypercare, refus TLM si `develop` existe, branches `hotfix` Support, branches `release` TMA, communication bi-directionnelle Support↔TMA
- [Deploy Test Application (Tag → Test VM)](operations/deploy-test-application.md) Procédure 7 étapes : création tag `<TRIGRAMME>-V<N>` sur `develop`, checkpoint "Deploy 0" sur VM de test, redéploiement via `deploy_repository.ps1`, réinstallation GNA, printer service + licence, validation VM, transition Jira "Prêt à tester" avec tag obligatoire
- [Code Review Process (Code, Functional, Documentation)](operations/code-review-process.md) Trois revues avant merge : Code (OutboundLines vs OutboundOrderLines, kits sans assemblage, ProductConversion null, préfixe `CST_`, nommage viewfields/SmartUI/attributs/dialogues, `ProcessContext.EnterAction`/`EscapeAction`, `FirstOrDefault` sécurisé), Fonctionnel (cas Jira + Échap dialogues), Documentation (Jira commentée, Git, Reten Markdown)
- [SSH Keys Setup (MSSCODE & Sourcetree)](operations/ssh-keys-setup.md) - Génération clé SSH ed25519 (`ssh-keygen` dans Git Bash), enregistrement sur MSSCODE avec vérification renforcée (signature SSH), configuration de Sourcetree (OpenSSH + clé privée), clonage SSH obligatoire
- [VM Network Routing (NAT, Localhost, IP, VPN)](operations/vm-network-routing.md) - Tableau NAT Hyper-V (HTTP/HTTPS/RDP/Oracle/SMB ports externes vs internes VM), accès local via `localhost`, accès distant via IP du PC hôte, passerelles VPN Mecalux Europe / Europe 4, conflit ZAPP/Zscaler
- [uGNA Data Export (WMS Configuration → Git)](operations/ugna-data-export.md) - Export config WMS (41 entités : owner/account/parameter/profils/strategies/stations/locks/etc.) via `uGNAConsole.exe -Z:` depuis CMD admin, dépose des XML dans `..\test` du Git, erreur droits + correction
- [Git Branch Lifecycle (Project Phases)](operations/git-branch-lifecycle.md) - Gouvernance Git par phase de projet et par acteur (Dev / CdP / Support / TMA) : développement initial (feature), avant MEP (merge `develop``master` + suppression `develop`), Hypercare, refus TLM si `develop` existe, branches `hotfix` Support, branches `release` TMA, communication bi-directionnelle Support↔TMA
- [Deploy Test Application (Tag → Test VM)](operations/deploy-test-application.md) - Procédure 7 étapes : création tag `<TRIGRAMME>-V<N>` sur `develop`, checkpoint "Deploy 0" sur VM de test, redéploiement via `deploy_repository.ps1`, réinstallation GNA, printer service + licence, validation VM, transition Jira "Prêt à tester" avec tag obligatoire
- [Code Review Process (Code, Functional, Documentation)](operations/code-review-process.md) - Trois revues avant merge : Code (OutboundLines vs OutboundOrderLines, kits sans assemblage, ProductConversion null, préfixe `CST_`, nommage viewfields/SmartUI/attributs/dialogues, `ProcessContext.EnterAction`/`EscapeAction`, `FirstOrDefault` sécurisé), Fonctionnel (cas Jira + Échap dialogues), Documentation (Jira commentée, Git, Reten Markdown)
### Batch 12 Robotics & GALILEO (Operations)
### Batch 12 - Robotics & GALILEO (Operations)
- [GALILEO Simulation (EasyS bring-up)](operations/galileo-simulation.md) Install EasyWMS Gateway + MainObject.config (tenantCode/TokenUser/PasswordEncrypt), firewall port 3000, EasyS warehouse/aisle/rack/PLC Types config, SmartUI stations & routes preparation, TE/TS Logical X=991, LTM routing, PK + MP-extraction + MP-reject routes, PIE event injection procedure, 3 container extraction methods, Manual Action + Liberate flow, station sync LINQ query
- [GALILEO Troubleshooting (Log Analysis & Fault Triage)](operations/galileo-troubleshooting.md) Gateway log path `C:\ProgramData\Mecalux\EasyWMS Gateway 2015\Logs\AllLog.log`, station/route update fields, klogg search patterns, End error codes table (0/1/2/4/7), 4-step resolution for `EndErrorCode=4` (config mismatch), fault codes 1116/1201/1291, WMS address change pointer to Confluence, pre-escalation checklist
- [Robotics Project Lifecycle](operations/robotics-project-lifecycle.md) Stakeholders (chef de chantier, chef de projet IT, responsable électricité, responsable de projet), DTR doc, planning references, reference documentation table, station test milestone with LINQ audit query, "full" routes (CME→TE, PKE→PK, ET→PS), pre-go-live checklist
- [GALILEO Simulation (EasyS bring-up)](operations/galileo-simulation.md) - Install EasyWMS Gateway + MainObject.config (tenantCode/TokenUser/PasswordEncrypt), firewall port 3000, EasyS warehouse/aisle/rack/PLC Types config, SmartUI stations & routes preparation, TE/TS Logical X=991, LTM routing, PK + MP-extraction + MP-reject routes, PIE event injection procedure, 3 container extraction methods, Manual Action + Liberate flow, station sync LINQ query
- [GALILEO Troubleshooting (Log Analysis & Fault Triage)](operations/galileo-troubleshooting.md) - Gateway log path `C:\ProgramData\Mecalux\EasyWMS Gateway 2015\Logs\AllLog.log`, station/route update fields, klogg search patterns, End error codes table (0/1/2/4/7), 4-step resolution for `EndErrorCode=4` (config mismatch), fault codes 1116/1201/1291, WMS address change pointer to Confluence, pre-escalation checklist
- [Robotics Project Lifecycle](operations/robotics-project-lifecycle.md) - Stakeholders (chef de chantier, chef de projet IT, responsable électricité, responsable de projet), DTR doc, planning references, reference documentation table, station test milestone with LINQ audit query, "full" routes (CME→TE, PKE→PK, ET→PS), pre-go-live checklist
### Batch 13 AGV Installation
### Batch 13 - AGV Installation
- [AGV Module Installation Guide](operations/agv-installation.md) Step-by-step installation of the AGV module: PostgreSQL setup, ODBC driver & System DSN (PostgreSQL35W), Gateway AGV service configuration, Oracle DBLink via dg4odbc (tnsnames.ora, listener.ora, initPostgreSQL35W.ora), synonyms on db_read, module deploy via response.xml; comprehensive troubleshooting section covering DSN case sensitivity, tnsnames indentation, listener ORACLE_HOME placeholder, PostgreSQL 18+ port change, double AGVConfig crash, Oracle case-sensitivity with double quotes
- [AGV Module - Installation Guide](operations/agv-installation.md) - Step-by-step installation of the AGV module: PostgreSQL setup, ODBC driver & System DSN (PostgreSQL35W), Gateway AGV service configuration, Oracle DBLink via dg4odbc (tnsnames.ora, listener.ora, initPostgreSQL35W.ora), synonyms on db_read, module deploy via response.xml; comprehensive troubleshooting section covering DSN case sensitivity, tnsnames indentation, listener ORACLE_HOME placeholder, PostgreSQL 18+ port change, double AGVConfig crash, Oracle case-sensitivity with double quotes
## Glossary (1 page)
- [Glossary](glossary.md) All Mecalux/EasyWMS-specific terms: product names (EasyS, SmartUI, PIE, PDL, LPN, SSCC), abbreviations (AGV, PS, APS, SCEM, DOM, LMS, VAS, 3PL, PTL), AD element names, ERP message codes (ROR/SOR/ASN/SOF/etc.), transaction prefixes (CON.*/STK.*/TSK.*/etc.), key field names
- [Glossary](glossary.md) - All Mecalux/EasyWMS-specific terms: product names (EasyS, SmartUI, PIE, PDL, LPN, SSCC), abbreviations (AGV, PS, APS, SCEM, DOM, LMS, VAS, 3PL, PTL), AD element names, ERP message codes (ROR/SOR/ASN/SOF/etc.), transaction prefixes (CON.*/STK.*/TSK.*/etc.), key field names
## Limagrain — Projet (46 pages)