Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
La funzionalità indicata in questo argomento è disponibile parzialmente o totalmente come parte di un rilascio di anteprima. Il contenuto e la funzionalità sono soggetti a modifiche.
Questo articolo descrive come configurare le funzionalità ATP (available-to-promise) in Microsoft Dynamics 365 Intelligent Order Management.
L'ATP è la quantità prevista di scorte che sarà disponibile nel prossimo periodo e che può essere promessa per gli ordini dei clienti. L'uso di questo calcolo può aumentare notevolmente la capacità di evasione degli ordini.
Per molti produttori, rivenditori e venditori, non è sufficiente solo sapere quali scorte sono attualmente disponibili. Devono avere piena visibilità sulla disponibilità futura. Questa disponibilità futura deve considerare l'offerta futura, la domanda futura e l'ATP.
Prerequisiti
I seguenti prerequisiti devono essere soddisfatti prima di poter configurare e utilizzare le funzionalità ATP in Intelligent Order Management:
- Il provider Visibilità inventario di Dynamics 365 deve essere installato. Per istruzioni sull'installazione, vedi Configurare il provider Visibilità inventario.
- È necessario inviare gli aggiornamenti alla programmazione delle modifiche di scorte disponibili al provider Visibilità inventario di Dynamics 365 per verificare che date rientrino nel periodo definito dall'impostazione Periodo di programmazione.
La tabella seguente elenca i dettagli delle API utilizzate per inviare una richiesta di modifica della programmazione di scorte disponibili. Queste API sono disponibili dal componente aggiuntivo Visibilità inventario di Microsoft Dynamics 365 Supply Chain Management e in Intelligent Order Management. Per maggiori informazioni, vedere Servizi di Visibilità inventario di Dynamics 365.
Percorso | Metodo | Description |
---|---|---|
/api/environment/{environmentId}/onhand/changeschedule | POST | Crea una modifica scorte disponibili programmata. |
/api/environment/{environmentId}/onhand/changeschedule/bulk | POST | Crea più modifiche scorte disponibili programmate. |
Configurare e abilitare le funzionalità ATP
Prima di poter utilizzare ATP, è necessario completare una o più delle seguenti procedure di configurazione chiave.
Abilitare le impostazioni ATP
Innanzitutto, è consigliabile abilitare le impostazioni ATP in Intelligent Order Management.
- In Intelligent Order Management, andare a Impostazioni.
- Nella barra di spostamento a sinistra, in Impostazioni inventario, selezionare Indice e prenotazione.
- Nella scheda Gestione funzionalità e impostazioni , attiva l'opzione OnHandChangeSchedule.
Definire la misura calcolata per le impostazioni ATP
Successivamente, è necessario definire la misura calcolata per le impostazioni ATP.
La Misura calcolata ATP è una misura calcolata predefinita che viene in genere utilizzata per trovare la quantità di scorte attualmente disponibile. La quantità di offerta è la somma delle quantità per le misure fisiche che hanno un tipo di modificatore di addizione. La quantità di domanda è la somma delle quantità per le misure fisiche che hanno un tipo di modificatore di sottrazione.
Puoi aggiungere più misure calcolate per calcolare le diverse quantità ATP. Tuttavia, il numero totale delle misure fisiche distinte in tutte le misure calcolate ATP deve essere inferiore a nove.
Nota
Una misura calcolata è una composizione di misure fisiche. Una formula di misura calcolata può includere solo misure fisiche senza duplicati. Non può includere misure calcolate.
Per definire la misura calcolata per le impostazioni ATP, seguire questi passaggi.
- Andare a Impostazioni.
- Nella barra di spostamento a sinistra, in Impostazioni inventario, selezionare Indice e prenotazione.
- Nella scheda Impostazione ATP, nel campo Origine dati, selezionare l'origine dati.
- Nel campo Misura calcolata, selezionare la misura calcolata per l'origine dati.
- Nel campo Periodo di programmazione, immettere il numero di giorni per il periodo di programmazione. Attualmente, è supportato un valore massimo di 7.
- Seleziona Salva.
Esempi di misura calcolata
Ad esempio, è necessario prima configurare la misura calcolata On-hand-available:
On-hand-available = (PhysicalInvent + OnHand + Unrestricted + QualityInspection + Inbound) – (ReservPhysical + SoftReservePhysical + Outbound)
La somma (PhysicalInvent + OnHand + Unrestricted + QualityInspection + Inbound) rappresenta l'offerta, mentre la somma (ReservPhysical + SoftReservePhysical + Outbound) rappresenta la domanda. Pertanto, la misura calcolata può essere intesa nel seguente modo semplificato: On-hand-available = Supply – Demand.
È possibile quindi configurare un'altra misura calcolata, On-hand-physical, per calcolare la quantità ATP fisica di scorte.
On-hand-physical = (PhysicalInvent + OnHand + Unrestricted + QualityInspection + Inbound) – Outbound
Tra queste due misure calcolate ATP, vengono utilizzate otto misure fisiche distinte: PhysicalInvent, OnHand, Unrestricted, QualityInspection, Inbound, ReservPhysical, SoftReservePhysical e Outbound.
Per ulteriori informazioni sulle misure calcolate, vedi Misure calcolate.
Definire il mapping della misura calcolata
Successivamente, è necessario definire il mapping delle misure calcolate di Intelligent Order Management.
Andare a Impostazioni.
Nella barra di spostamento a sinistra, in Impostazioni inventario, selezionare Indice e prenotazione.
Nella scheda Mapping di Intelligent Order Management, nella sezione Imposta mapping delle misure calcolate, selezionare l'origine dati selezionata nella misura calcolata per le impostazioni ATP.
Nel campo Misura di base, seleziona atponhand.
Nota
La misura di base è una misura predefinita in Intelligent Order Management che viene richiamata dalle azioni di controllo dell'inventario nell'orchestrazione. Questo mapping delle misure di base verrà mantenuto utilizzando la misura calcolata per le impostazioni ATP.
Nel campo Misura calcolata, selezionare la misura calcolata selezionata nella misura calcolata per le impostazioni ATP.
Eseguire una transazione di esempio con il controllo ATP
Intelligent Order Management può eseguire controlli dell'inventario come un'azione del provider indipendente. Se un'origine di evasione è già stata assegnata alle righe dell'ordine cliente tramite un criterio o la creazione manuale dell'ordine, è possibile orchestrare l'ordine per eseguire controlli di inventario indipendenti. Se le impostazioni descritte in precedenza sono abilitate, il sistema verificherà anche le date ATP e determinerà i valori Data di disponibilità materiali e Data di spedizione stimata nella riga dell'ordine cliente.
Nota
I controlli dell'inventario verranno eseguiti anche nell'ambito dell'ottimizzazione dell'evasione e dei resi. Le righe dell'ordine cliente verranno aggiornate di conseguenza, in base alle impostazioni ATP.
L'illustrazione seguente mostra un esempio di un percorso di orchestrazione con un'assegnazione di evasione basata su criteri.
Le seguenti azioni del provider sono disponibili come parte di Intelligent Order Management. Controlleranno l'ATP quando le impostazioni ATP sono abilitate.
Azione provider | Description |
---|---|
Richiesta di invio processo di evasione | Questa azione del provider verifica la disponibilità dell'inventario dell'origine di evasione assegnata nella riga dell'ordine cliente. Se le impostazioni ATP sono abilitate, controlla anche le date promesse. Questa azione genera anche l'ordine di evasione e aggiorna i valori Data disponibilità scorte e Data di spedizione stimata nella riga dell'ordine cliente. |
Invia a ottimizzazione evasione | Questa azione del provider determina la migliore posizione di evasione per una riga dell'ordine cliente, in base a un controllo dell'inventario. Genera anche l'ordine di evasione e aggiorna i valori Data disponibilità scorte e Data di spedizione stimata nella riga dell'ordine cliente. |
L'esempio nella figura seguente evidenzia i valori Data di spedizione stimata e Data di disponibilità scorte nella riga dell'ordine cliente dopo l'esecuzione dell'orchestrazione dell'ordine precedente. In questo esempio, il controllo dell'inventario non ha trovato scorte e ha creato ordini arretrati per le righe.
URL API
Come parte delle funzionalità ATP, un set di URL API è disponibile da Intelligent Order Management. Questi URL sono disponibili anche da Supply Chain Management. Possono essere richiamati direttamente da sistemi di pianificazione delle risorse aziendali (ERP), commerciali o fornitori di terze parti per query di inventario con funzionalità ATP. Per altre informazioni, vedere Inviare programmazioni di modifica, eventi di modifica e query ATP tramite l'API.
L'esempio seguente mostra un payload per la query di inventario per chiamare vari servizi da Intelligent Order Management.
{
"API": "OnHandQuery",
"Payload": "{\"filters\": {\"OrganizationId\": [\"{{orgid}}\"],\"ProductId\": [\"ACSC-SP\"],\"SiteId\": [\"default\",\"1\"],\"LocationId\": [\"120\"]},\"groupByValues\": [],\"returnNegative\": true }"]
}
Il percorso associato sarà simile all'esempio seguente.
{{orgurl}}/api/data/v9.1/msdyn_IOMInventoryAPICall
La richiesta e la risposta per questi payload sono simili a quelle disponibili da Supply Chain Management. La tabella seguente mostra il mapping tra le API di Intelligent Order Management e le API di Visibilità dell'inventario di Dynamics 365. Fornisce inoltre collegamenti alla documentazione appropriata.
Nome dell'API Intelligent Order Management | API Visibilità inventario di Dynamics 365 | Metodo | Description | Documentazione |
---|---|---|---|---|
OnHandQuery | /api/environment/{environmentId}/onhand/indexquery | POST | Query sulla disponibilità di scorte. | Query sulla disponibilità di scorte |
OnHandDelta | /api/environment/{environmentId}/onhand | GET | Query disponibilità delta. | Creare un evento di cambiamento a portata di mano |
OnHandDelta_Bulk | /api/environment/{environmentId}/onhand/bulk | POST | Creare più eventi di modifica scorte disponibili. | Creare più eventi di cambiamento |
OnHandChangeSchedule | /api/environment/{environmentId}/onhand/changeschedule | POST | Creare una programmazione delle modifiche alle scorte. | Creare una programmazione delle modifiche alle scorte |
OnHandChangeSchedule_Bulk | /api/environment/{environmentId}/onhand/changeschedule/bulk | POST | Creare più programmazioni di modifiche alle scorte disponibili. | Creare più programmazioni di modifiche alle scorte disponibili |