Przejdź do treści

WMS (Warehouse Management)

Podkatalog WMS zawiera model kanoniczny dla magazynowania: Warehouse (jako Location z type=warehouse), Inventory (stan na lokalizacji), InventoryDocument (dokument ruchu – zmiana ilości, własności, lokalizacji). Lokalizacje są modelem ogólnym – Location w katalogu głównym; w WMS używa się Location z type=warehouse dla magazynu i partOf (hierarchia magazyn → strefa → regał → bin). Spójny z Product / ProductDefinition.

Zasoby

Zasób Opis
Warehouse Magazyn = Location (type=warehouse); identyfikator, nazwa, adres; hierarchia przez partOf
Location Zasób ogólny w katalogu głównym – miejsce (magazyn, biuro, oddział). W WMS: Location z type=warehouse dla magazynu, managingParty (Party), partOf = hierarchia, attribute[] = cechy
Inventory Stan: product (ProductDefinition lub Product) + location (Location) + quantity (Quantity); opcjonalnie period (na dzień)
PurchaseRequisition Zapotrzebowanie (rekwizycja) przekazywane z EOD do ASW/WMS – nagłówek + pozycje z produktem i ilością; bez cen
InventoryDocument Jedyny zasób ruchu magazynowegoGR (receipt), GI (issue), transfer, adjustment; position[] = InventoryDocumentPosition.
InventoryDocumentPosition Pozycja dokumentu ruchu – product, quantity (delta), fromLocation, toLocation; typ zagnieżdżony w InventoryDocument

Relacje

  • Warehouse = Location z type=warehouse; w InventoryDocument participant (Reference do Location/magazyn, dostawca, odbiorca).
  • Location – w kontekście WMS: typ=warehouse dla magazynu, hierarchia przez partOf; w InventoryDocument / InventoryDocumentPosition: fromLocation, toLocation (jawne skąd/dokąd).
  • Inventory – product, location, quantity; stan aktualizowany na podstawie InventoryDocument (ruch).
  • InventoryDocumentGR, GI, przesunięcie, korekta; model operacji magazynowych (/v1/inventory-documents).