Verifica dell'inventario
In qualsiasi località di spedizione, che si tratti di un centro di distribuzione o di un negozio, potrebbero essere elaborate migliaia di transazioni di inventario che si verificano a causa delle modifiche nell'offerta o nella domanda di inventario. Per una fornitura, potrebbe trattarsi di un inventario del fornitore in entrata o di una micro transazione creata da un cliente walk-in durante un checkout del carrello. Per una domanda, può essere guidato da una nuova acquisizione di ordine online.
- Diagnostica fornitura: se si è verificato un errore di aggiornamento della fornitura che ha determinato un'immagine di inventario non corretta in un negozio, il responsabile dell'evasione ordini deve identificare l'orario e i dettagli esatti di uno o più aggiornamenti di inventario in modo da poter risolvere la causa principale. Al contrario, il richiamo di un elenco di aggiornamenti della domanda o dell'offerta da solo potrebbe non essere utile con l'analisi senza il fattore di tempo e di controllo.
- Esportazione di controllo per l'analisi dei dati: dopo una campagna di vendita, con l'aiuto di uno strumento di analisi dei dati esterno, il responsabile dell'evasione ordini può eseguire un'analisi comparativa sull'andamento dei movimenti dell'inventario con l'ausilio di un controllo per rilevare se si è verificato un aumento o un calo del risultato della campagna.
- Identificazione dei lotti di fornitura: supponendo che si sia verificato un richiamo del prodotto da un produttore, il responsabile dell'evasione ordini ha la necessità di individuare un gruppo di aggiornamenti dell'offerta dell'inventario associati o contrassegnati con il nome del produttore in modo che il responsabile dell'evasione ordini possa tracciare il nodo di ricezione interessato per eseguire azioni di protezione.
Ci sono alcune transazioni che non si traducono in un cambiamento dell'offerta e della domanda. Ad esempio, se una rettifica per l'offerta o la domanda viene inviata con una data / ora precedente all'ultima sincronizzazione dell'offerta o alla data / ora di sincronizzazione della domanda, tale rettifica non viene applicata e viene ignorata. Poiché è necessario acquisire anche i controlli per tali transazioni, viene verificata ogni richiesta client accettata.
Verifica della domanda e dell'offerta
- La data/ora dell'attività.
- L'azione eseguita.
- I dettagli del record magazzino.
- ID transazione (incluso durante l'aggiornamento dell'inventario).
Inoltre, è possibile ricercare il record di controllo tramite l'interfaccia utente Order Hub o utilizzando le corrispondenti API di ricerca del controllo della domanda e dell'offerta.
Ricerca di controllo inventario e ricerca dettagli
La ricerca di controllo dell'inventario è un'API flessibile basata su query, che consente agli utenti di individuare i record di controllo specificando il periodo di tempo e gli attributi dell'inventario. Questi risultati possono essere ordinati in ordine crescente o decrescente. Per facilitare l'esportazione o i casi di utilizzo dell'interfaccia utente, è possibile utilizzare l'API di ricerca di controllo per visualizzare i risultati in un formato impaginato specificando la dimensione di pagina e l'offset di pagina desiderati.
Una query di ricerca è composta da uno o più nomi di attributi di ricerca e dall'operatore di confronto. Alcuni degli elenchi non esaustivi potrebbero includere:
| Ricerca attributi | query di ricerca |
|---|---|
| Fornisci attributi | itemId, unit of measure, product class, shipnode, shipByDate, line Reference,
reference type, reference, eta, type, base type, audit type, purpose, parent actionId,
relatedByActionId. |
| Attributi domanda | itemId, unit of measure, product class, shipnode, shipDate, reference type,
reference, cancel date, min ship by date, type, base type. |
Contains.Equals(valore singolo).Equals(valori multipli simili a una clausolaIN).Start with.- Per i campi timestamp,
FromeTointervallo di date.
Se l'ID verifica è noto, è possibile utilizzare l'API dei dettagli di verifica per ricercare un record di verifica specifico.
Periodo di conservazione controllo inventario
È possibile ricercare il controllo inventario fino a 30 giorni cronologici dal momento della query. Se si desidera estendere il periodo di conservazione o si è interessati all'analisi dei dati, è possibile esportare il record di controllo in un database esterno con l'utilizzo dell'API di ricerca di controllo.
Per informazioni, consultare Supply audit API e Demand audit API.
Attributo inventario personalizzato per controllo fornitura
Il record di controllo fornitura standard è costituito da attributi di inventario, che potrebbero non essere sufficienti per eseguire un'analisi dettagliata della causa principale in determinati casi di utilizzo. Ad esempio, un gestore di adempimento potrebbe voler includere il nome del produttore, il valore GTIN o un nome utente modificato come parte della richiesta di sincronizzazione e di regolazione della fornitura in modo che i valori aggiuntivi siano resi persistenti nel controllo dell'inventario. Se si verifica un problema in un secondo momento, ad esempio un richiamo del produttore o un aggiornamento errato, è possibile identificare il record di fornitura e il tempo di attività specifici utilizzando l'attributo aggiuntivo come filtro nella funzione di ricerca di controllo. Un altro esempio è un gestore adempimento potrebbe eseguire una ricerca di controllo su tutti i record di rettifica della fornitura creati da un sistema o da un utente specifico utilizzando l'attributo personalizzato modifiedUserId come termine di query.
L'attributo inventario personalizzato può essere abilitato per la ricerca di controllo effettuando le seguenti operazioni:
- Configurazione degli attributi della fornitura personalizzata.
- Inclusione degli attributi di fornitura personalizzati come parte della richiesta di sincronizzazione o di regolazione della fornitura.
- Ricerca del controllo della fornitura utilizzando l'attributo della fornitura personalizzato come una query di ricerca (tramite l'API o Order Hub).
Configurazione degli attributi di fornitura personalizzati
Utilizzando l'API createCustomAttribute , devi registrare l'attributo JSON che desideri includere come parte della richiesta di sincronizzazione e di regolazione della fornitura. L'etichetta deve corrispondere al valore dell'attributo effettivo nella richiesta di fornitura. Lo scopo commerciale in questo caso è "fornitura".
Per ulteriori informazioni su come creare attributi personalizzati, consultare la sezione createCustomAttribute API.
{
"label":"ManufacturerName",
"datatype":"string",
"businessPurposes":[
"supply",
"sourcing"
]
}
Regolazione della fornitura o sincronizzazione con attributi personalizzati
Una volta definito l'attributo di fornitura personalizzato, il passo successivo consiste nell'includere l'attributo JSON nella richiesta di sincronizzazione e di regolazione della fornitura. Ad esempio, se l'attributo personalizzato configurato è ManufacturerName , questo attributo è incluso all'interno dell'elemento JSON customAttributes .
{
"supplies":[
{
"itemId":"17854",
"unitOfMeasure":"EACH",
"productClass":"NEW",
"type":"ONHAND",
"shipNode":"matrix",
"eta":"1900-01-01T00:00:00-00:00",
"shipByDate":"2500-01-01T00:00:00-00:00",
"minShipByDate":"2500-01-01T00:00:00-00:00",
"quantity":"9993.0",
"customAttributes":{
"ManufacturerName":"process",
"ModifyUserId":"123456",
"ManufacturingDate":"2020-01-01T00:00:00.000Z"
}
}
]
}
Verifica inventario query con attributi inventario personalizzati
Una volta che l'aggiornamento della fornitura è stato accettato dal sistema, l'attributo personalizzato viene visualizzato nel controllo. È possibile utilizzare la ricerca di controllo Order Hub oppure è possibile creare una query di ricerca per la richiesta API costituita da uno o più termini di ricerca. Ad esempio, se la query è itemId=Item001 e ManufacturerName=ACME, restituirà tutti i record di fornitura Item001 originati da ACME.
{
"offset":0,
"pageSize":25,
"time":{
"fromValue":"2023-03-01T00:00:00.000Z",
"toValue":"2023-03-03T00:00:00.000Z"
},
"data":{
"itemId":{
"operator":"contains",
"values":[
"SKU1024"
]
},
"customAttributes":[
{
"customAttribute":"ManufacturerName",
"operator":"equals",
"values":[
"ACME"
]
}
]
}
}