--- title: "Store Fulfillment" type: module sources: - areas/store_fulfillment/index.md - custom/analyse_fonctionnelle.md related: - concepts/order-outbound.md - concepts/order-inbound.md - concepts/stock.md - concepts/replenishment.md - concepts/count.md last_compiled: "2026-04-26" --- # Store Fulfillment ## Overview The Store Fulfillment module integrates retail store stock management with Easy WMS, enabling a central warehouse to supply one or more physical stores. It handles the full cycle: store stock orders, automatic replenishment, POS integration, store returns to warehouse, and store counting. The module is designed for warehouses that simultaneously fulfill B2B/B2C shipments and supply their own retail stores. ## Key capabilities - POS integration (Direct Selling Systems): sales/returns processed at POS automatically update WMS stock - On-demand store orders: stores request specific stock from the warehouse - Manual replenishment: warehouse sends stock to stores based on min/max review - Automatic replenishment: daily job maintains configured min/max stock levels at each store - Store returns: stock returned from stores back to warehouse - Store inventory counts: count existing stock in stores ## Architecture ### Layout constraints - **Star structure only**: one central warehouse supplies all remote stores (multi-hub not supported) - **No store-to-store**: direct transfers between stores are not supported - **No desk stations**: use local store stations instead of desk warehouse stations - **Multi-site**: each store is a separate site (warehouse) in the system ### POS integration flow EasyWMS receives a **TPV01** message from the ERP (or POS connector) each time a sale or return is processed at a POS terminal: 1. Sale or customer return processed at POS terminal 2. POS sends transaction to ERP 3. ERP forwards a **TPV01** message to EasyWMS 4. WMS **immediately decrements store stock** (sale) or increments (return) in real time 5. No manual WMS action required for POS-driven stock changes The real-time nature of TPV01 means EasyWMS always reflects the current store stock — no end-of-day reconciliation needed for POS transactions. ### Replenishment flows | Mode | Trigger | Process | |------|---------|---------| | On-demand order | Store requests specific items | Creates outbound order from warehouse to store | | Manual replenishment | Warehouse reviews min/max | Operator initiates stock transfer to store | | Automatic replenishment | Daily job checks min/max levels | System generates transfers when stock below minimum | ### ERP integration (inter-warehouse transfers) Store fulfillment transfers between central warehouse and stores can be ERP-driven via two dedicated messages: | Message | Direction | Description | |---------|-----------|-------------| | **TOR01** | ERP → WMS | Transfer order: ERP requests a stock transfer from central warehouse to a store (or vice versa). WMS creates the corresponding outbound + inbound orders. | | **TOF01** | WMS → ERP | Transfer order finalization: WMS notifies ERP that the transfer has been completed (goods shipped from warehouse and received at store). | | **TPV01** | ERP → WMS | POS sale/return: decrements (sale) or increments (return) store stock in real time. | TOR01/TOF01 follow the standard transfer order lifecycle managed by the Store Fulfillment module. They can also be used for store-to-warehouse returns. ### Real-time store stock view Managers can view real-time stock per store from the WMS interface. The view shows: - Current stock quantity per item per store - Stock in transit (shipped from warehouse but not yet received at store) - History of POS transactions (TPV01 events) ## Configuration ### Prerequisites 1. Configure star layout: central warehouse + remote store warehouses 2. Configure store stations (local, not desk type) 3. Set min/max stock levels per item per store 4. Integrate POS systems via Store Fulfillment connector ### Key configuration options | Option | Description | |--------|-------------| | Min/max stock levels | Trigger thresholds for automatic and manual replenishment | | POS connector | Integration settings for direct selling system | | Store layout | Local stations, not desk-type stations | ## Operations **Store orders (warehouse perspective)**: 1. Receive store order (manual or automated) 2. Pick stock at central warehouse 3. Ship to store via standard outbound process **Store replenishment (automatic)**: - Daily job reviews all stores' stock levels - For items below minimum: generates transfer task to bring stock up to maximum - Executed during off-hours; stores receive stock next operating day **Store returns**: - Store operator scans items for return via RFT - Stock transferred back to central warehouse - WMS creates receipt process for returned items **Store counts**: - Operator counts store stock via RFT - Count process similar to standard location/item count - Results update store stock records ## Related - [[order-outbound]] — Stock transfers from central warehouse to stores are outbound orders - [[order-inbound]] — Store returns processed as inbound orders - [[stock]] — Store stock maintained as separate WMS stock records per store warehouse - [[replenishment]] — Replenishment logic controls min/max levels and transfer generation - [[count]] — Store counting uses standard WMS count processes adapted for store environment