Piattaforma di nuova generazione

Configurazione della funzionalità di gestione inventario nei negozi

È possibile configurare per abilitare o disabilitare le funzionalità di Gestione inventario negozio per un nodo Sterling Order Management System .

Se sono abilitate le funzioni di Gestione inventario negozio , per gestire l'inventario nel negozio, Sterling Order Management System funziona con Sterling Store Engagement. Per impostazione predefinita, le capacità di Gestione inventario negozio non sono abilitate per Sterling Store Engagement.
Importante: se le capacità di Gestione inventario negozio non sono abilitate per un nodo, non sarà possibile completare le attività di inventario utilizzando la UI di Sterling Store Engagement .

È possibile utilizzare le seguenti opzioni per definire la configurazione dell'inventario del negozio per i nodi in base ai requisiti aziendali:
Utilizzo di Applications Manager
  1. Dall'albero nel pannello laterale delle regole dell'applicazione, selezionare Modellazione partecipante > Impostazione partecipante.
  2. Dalla scheda Ruoli & Partecipazione nella finestra Dettagli organizzazione , aprire la scheda Attributi nodo .
  3. Dall'elenco Configurazione inventario negozio , selezionare una delle opzioni riportate di seguito:
    • SIM abilitato. Inventario gestito nel negozio. Selezionare questa opzione se il negozio è abilitato a Gestione inventario negozio e l'inventario è conservato nel negozio.
    • SIM non abilitato. Per impostazione predefinita, Gestione inventario negozio non è abilitato per un negozio e quindi non è necessario selezionare questa opzione. Tuttavia, è possibile utilizzare questa opzione se è stata scelta l'altra opzione per il negozio e si desidera ripristinare l'impostazione predefinita di questa configurazione.

      Prima di ripristinare un negozio a questa opzione, è necessario assicurarsi che non vi siano ubicazioni create in Gestione inventario negozio per questo negozio.

Utilizzo dell'API manageOrganizationHierarchy
Richiamare l'API manageOrganizationHierarchy con uno dei seguenti valori per l'attributo StoreInvConfig :
  • 01 - Gestione inventario negozio è abilitato per il negozio e l'inventario è gestito nel negozio.
  • 00. Gestione inventario negozio non è abilitato per il negozio.
    Ad esempio:
    <Organization OrganizationKey="STORE1" > <Node StoreInvConfig="01" />
    </Organization>
    Note:
    • La SIM abilitata. L'inventario non gestito nell'opzione del negozio (StoreInvConfig="02") non è più supportato.
    • È possibile utilizzare Memorizza configurazione inventario per i nodi di qualsiasi NodeType e non solo NodeType=Store.
    • È possibile utilizzare questa configurazione per nuovi nodi e per nodi esistenti.
    • Per impostazione predefinita, l'attributo StoreInvConfig ha il valore null fino a quando non viene modificato in uno qualsiasi degli altri valori disponibili. Il comportamento di un valore null è uguale a quello del valore 00 . Tuttavia, non è possibile passare esplicitamente il valore null per l'attributo StoreInvConfig . Per ripristinare lo stesso comportamento predefinito del valore vuoto, è possibile passare il valore 00.

Aggiornamento dei dettagli di configurazione in Gestione inventario negozio

Attualmente, Sterling Order Management System conserva tutti i dati del nodo di spedizione configurati utilizzando Applications Manager o l'API manageOrganizationHierarchy . Questi dati vengono aggiornati da Sterling Order Management System a Store Inventory Management in modo sincrono. Sterling Order Management System può anche aggiornare i dati in modo asincrono.
Nota: l'aggiornamento dei dati del nodo di spedizione è unidirezionale e passa dal sistema Sterling Order Management a Store Inventory Management. Sterling Order Management System è l'origine principale dei dati di configurazione del nodo di spedizione. Gli aggiornamenti apportati ai dati del nodo di spedizione direttamente in Gestione inventario negozio non vengono propagati al sistema Sterling Order Management.
Aggiornamento sincrono
Sterling Order Management System può aggiornare in modo sincrono qualsiasi dato del nodo di spedizione in Store Inventory Management.
Quando i dati del nodo nave vengono aggiornati tramite Applications Manager o l'API manageOrganizationHierarchy , l'API viene richiamata per salvare le configurazioni dell'inventario del negozio in Store Inventory Management stores API viene richiamata per salvare le configurazioni dell'inventario del negozio in Gestione inventario negozio.
  • Se il negozio esiste in Gestione inventario negozio:
    • Se Memorizza configurazione inventario è impostato su SIM abilitato. L'inventario gestito in Store o manageOrganizationHierarchy viene richiamato con un valore di 01 per l'attributo StoreInvConfig , l'API stores viene richiamata per aggiornare inventoryTracked come true.
    • Se Memorizza configurazione inventario è impostato su SIM non abilitata o se manageOrganizationHierarchy viene richiamato con un valore 00 per l'attributo StoreInvConfig o se un nodo viene eliminato da Sterling Order Management System, viene richiamato l'eliminazione sull'API stores .
      Nota: durante la sincronizzazione, se DELETE ha esito negativo a causa di ubicazioni esistenti per il negozio in Gestione inventario negozio, anche la chiamata API Sterling Order Management System ha esito negativo e la configurazione non viene aggiornata su Sterling Order Management System. Viene visualizzato un messaggio di errore in Applications Manager.
  • Se il negozio non esiste in Store Inventory Management:
    • Se Memorizza configurazione inventario è impostato su SIM abilitato. L'inventario gestito in Store o manageOrganizationHierarchy viene richiamato con un valore di 01 per l'attributo StoreInvConfig , l'API stores viene richiamata per aggiornare inventoryTracked come true.
    • Se Configurazione inventario di negozio è impostato su SIM non abilitato o manageOrganizationHierarchy viene richiamato con il valore 00 per l'attributo StoreInvConfig o se un nodo viene eliminato da Sterling Order Management System, non viene richiamata alcuna API.
Aggiornamento asincrono o di massa delle informazioni sul nodo di spedizione
Qualsiasi dato del nodo di spedizione in Sterling Order Management System può essere aggiornato in modo asincrono in Store Inventory Management eseguendo l'agent SIM_NODE_SYNC .

Per eseguire SIM_NODE_SYNC l'agente, andare su Gestione applicazioni > Application Platform > > Modellazione dei processi > scheda Generale > Generale (Tipo di processo) > scheda Transazioni > Sincronizzazione elementi SIM.

Quando l'agent SIM_NODE_SYNC viene eseguito, confronta tutti i negozi presenti in Sterling Order Management System e in Store Inventory Managemented effettua le aggiunte, le modifiche e le eliminazioni necessarie nel backend Store Inventory Management utilizzando le funzionalità GET, PUT, PATCHe DELETE dell'API stores per sincronizzare i dati del nodo di spedizione.
Nota:
  • È necessario configurare OwnerOrganizationCode nei criteri dell'agent come organizzazione principale comune di tutti i nodi da sincronizzare con Gestione inventario negozio.
  • Le aggiunte vengono effettuate utilizzando PUT in batch di 100 negozi.
  • Le modifiche vengono effettuate utilizzando PATCH e le eliminazioni vengono effettuate utilizzando DELETE per ogni negozio.

Impatto della configurazione sul funzionamento delle API di Sterling Order Management System

Se Memorizza configurazione inventario è impostato su SIM abilitato. L'inventario gestito nel negozio o manageOrganizationHierarchy viene richiamato con un input di 01 per l'attributo StoreInvConfig :
  • Le API di inventario ( Inventory Visibility globale o Sterling Intelligent Promising Inventory Visibility) disabilitano l'aggiornamento dei dati di fornitura disponibili. Questi dati ora fluiscono dal backend Store Inventory Management a Sterling Intelligent Promising Inventory Visibility.
  • L'API confirmShipment richiama l'API inventory:remove Store Inventory Management per rimuovere l'inventario.
  • L'API receiveOrder richiama l'API inventory:add Store Inventory Management per aggiungere l'inventario.
  • L'API unreceiveOrder richiama l'API inventory:remove Store Inventory Management per rimuovere l'inventario.
  • L'API closeReceipt richiama l'API putaway-tasks:generate Store Inventory Management per generare attività di accantonamento.
  • L'API translateBarcode richiama l'API Store Inventory Management per recuperare le informazioni seriali.
Nota: durante l'aggiunta di prodotti all'inventario, se si specifica una classe di prodotti o lo stato dell'inventario per un prodotto, assicurarsi di specificare un valore valido per le restanti rettifiche dell'inventario del prodotto. Fondamentalmente, il valore della classe di prodotti o lo stato dell'inventario non deve essere vuoto per le restanti rettifiche dell'inventario.