Gestione dell'assortimento
In questo articolo vengono descritti i concetti di base della gestione dell'assortimento in Microsoft Dynamics 365 Commerce e vengono fornite considerazioni relative all'implementazione per il progetto.
In Dynamics 365 Commerce sono disponibili assortimenti che consentono di gestire la disponibilità di prodotto tramite i canali. Gli assortimenti determinano quali prodotti sono disponibili in specifici punti vendita e durante un periodo specifico.
In Commerce, un assortimento è un mapping di uno o più canali (o gruppi di canali quando si usano gerarchie organizzative) a uno o più prodotti (o gruppi di prodotti, quando si usano gerarchie di categorie).
La combinazione generale dei prodotti di un canale è determinata dagli assortimenti pubblicati assegnati al canale. Di conseguenza, è possibile configurare più assortimenti attivi per canale.
Impostazione degli assortimenti di base
Nel seguente esempio, un assortimento univoco è configurato per ogni punto vendita. In questo caso, solo il prodotto 1 è disponibile presso il punto vendita 1 e solo il prodotto 2 è disponibile presso il punto vendita 2.
Per rendere disponibile il prodotto 2 presso il punto vendita 1, è possibile aggiungere il prodotto all'assortimento 1.
In alternativa, è possibile aggiungere il punto vendita 1 all'assortimento 2.
Gerarchie organizzative
Nelle situazioni in cui più canali condividono gli stessi assortimenti di prodotto, è possibile configurare gli assortimenti utilizzando la gerarchia organizzativa dell'assortimento di articoli di Commerce. Quando i nodi di questa gerarchia vengono aggiunti, vengono inclusi tutti i canali nel nodo e i relativi nodi figlio.
Categorie prodotti
Analogamente, dal lato del prodotto, è possibile includere i gruppi di prodotti utilizzando le gerarchie di categorie di prodotti. È possibile configurare gli assortimenti includendo uno o più nodi di gerarchia di categorie. In questo caso, l'assortimento include tutti i prodotti nel nodo di categoria e nei relativi nodi figlio.
Categorie o prodotti esclusi
Oltre a includere prodotti e categorie negli assortimenti, è possibile utilizzare l'opzione di esclusione per definire categorie o prodotti specifici da escludere dagli assortimenti. Nel seguente esempio, si desidera includere tutti i prodotti in una categoria specifica, ad eccezione del prodotto 2. In questo caso, non è necessario definire il prodotto in assortimento per prodotto o creare nodi di categoria aggiuntivi. È possibile invece solo includere la categoria, ma escludere il prodotto.
Nota
Se un prodotto viene incluso ed escluso in uno o più assortimenti per definizione, il prodotto viene considerato sempre escluso.
Prodotti rilasciati e globali
Gli assortimenti vengono definiti a livello globale e possono contenere canali da più persone giuridiche. Anche i prodotti e le categorie inclusi in assortimenti vengono condivisi tra persone giuridiche. Tuttavia, un prodotto deve essere rilasciato per poter essere effettivamente venduto, ordinato, conteggiato o ricevuto nel canale (ad esempio, nel POS). Anche se due punti vendita in persone giuridiche diverse possono suddividere un assortimento contenente gli stessi prodotti, i prodotti sono disponibili solo se vengono rilasciati a tali persone giuridiche.
Assortimenti dinamici e statici
Gli assortimenti possono essere definiti con prodotti e canali specifici o includendo le categorie e le unità organizzative. Gli assortimenti che includono riferimenti a questi gruppi vengono considerati assortimenti dinamici. Se la definizione o il contenuto di questi gruppi cambia mentre l'assortimento è attivo, viene modificata anche la definizione dell'assortimento.
Ad esempio, un assortimento è originariamente definito e pubblicato in modo che faccia riferimento a una categoria di prodotti. Se ulteriori prodotti vengono aggiunti successivamente alla categoria, tali prodotti vengono inclusi automaticamente nella definizione dell'assortimento esistente. Non è necessario aggiungere manualmente i prodotti all'assortimento. Analogamente, se un'unità organizzativa viene aggiunta a un nodo diverso, l'assortimento dell'unità organizzativa viene rettificato automaticamente in base a tale definizione.
Prodotti interrotti
È possibile "interrompere" i prodotti rilasciati per il processo di vendita accendendo un'impostazione nelle impostazioni Ordine predefinito. Questa impostazione è abilitata soprattutto quando un prodotto è alla fine del ciclo di vita e non deve essere venduto tramite alcun canale. Gli assortimenti rispettano questa impostazione. Se un prodotto viene interrotto in tutte le persone giuridiche a cui viene rilasciato, non viene assortito, indipendentemente dalla configurazione dell'assortimento.
Prodotti bloccati
Oltre a interrompere le vendite di un prodotto, è possibile bloccare temporaneamente le vendite di un prodotto. È possibile configurare questa impostazione della scheda Commerce di un prodotto rilasciato. I prodotti bloccati vengono comunque inclusi negli assortimenti, ma viene visualizzato un messaggio nel POS in cui viene indicato che il prodotto non può essere venduto.
Validità della data
Gli assortimenti hanno una data di validità, di modo che i rivenditori possano configurare quando i prodotti devono o non devono essere disponibili per canale. Puoi specificare la data di inizio e quella di fine quando definisci e pubblichi gli assortimenti in anticipo. I prodotti interessati diventano automaticamente disponibili o non disponibili durante l'intervallo di date specificate.
Elaborazione del processo batch degli assortimenti
Per renderli effettivi, gli assortimenti definiti in Commerce devono essere elaborati. Questa elaborazione viene effettuata per i seguenti motivi:
- Le definizioni degli assortimenti devono essere de-normalizzate in modo che i canali possano utilizzarle più facilmente. Una combinazione di prodotti per un canale può essere definita tramite più assortimenti che coprono diversi intervalli di date. Se alcune di queste informazioni vengono calcolate prima del tempo sul server, le prestazioni sul canale vengono migliorate.
- I prodotti e i canali nell'assortimento possono cambiare al di fuori dell'assortimento stesso. Gli assortimenti dinamici contenenti riferimenti a categorie o a unità organizzative devono essere elaborati periodicamente affinché includano o escludano record, in base alla loro assegnazione corrente.
Considerazioni sull'implementazione
Considerare i seguenti requisiti di implementazione quando si pianificano e si gestiscono gli assortimenti per l'implementazione di Commerce:
- Replica dati e dimensioni di database - Gli assortimenti contribuiscono a rispondere alle esigenze aziendali per gestire la disponibilità di prodotto, ma costituiscono anche uno strumento importante per la gestione delle dimensioni dei database offline e del canale. Gli assortimenti ben gestiti consentono di ridurre la quantità di dati da elaborare e replicare sui database offline e del canale. Consentono inoltre di limitare il numero dei record da rendere persistenti. Avendo un numero inferiore di record nei database offline e del canale migliora le prestazioni quando si aggiungono articoli a una transazione o quando si cercano prodotti.
- Assortimenti in scadenza/con data di validità - Uno degli strumenti più validi per la gestione del numero di prodotti nei database offline e del canale è la validità della data degli assortimenti. Se si lasciano assortimenti aperti (senza scadenza) per prodotti stagionali o prodotti che sono alla fine del ciclo di vita, questi database si sviluppano in modo illimitato. È possibile utilizzare diversi metodi per la gestione di questa situazione. Ad esempio, è possibile gestire assortimenti distinti per prodotti stagionali e prodotti che sono sempre disponibili.
- Vendite e resi esterni agli assortimenti - Questa funzionalità aiuta i rivenditori a gestire con efficacia gli assortimenti consentendo loro di limitare i prodotti disponibili a quelli appartenenti alla combinazione di prodotti di base per il punto vendita. Questa funzione consente inoltre ai rivenditori di gestire situazioni in cui un prodotto viene omesso erroneamente da un assortimento o in cui un prodotto viene restituito al di fuori delle date di validità per l'assortimento.
Se i dati del prodotto non sono presenti nel database del canale, il POS effettua le chiamate in tempo reale alla sede centrale per recuperare le informazioni necessarie, in modo che il prodotto possa essere venduto, restituito o aggiunto a un ordine cliente. Le informazioni sul prodotto recuperate in questo modo sono disponibili solo nell'ambito della transazione. Il prodotto non viene aggiunto alla definizione dell'assortimento. Di conseguenza, le chiamate in tempo reale successive vengono eseguite in base alle esigenze.
Nota
Quando il POS effettua chiamate in tempo reale a headquarters per recuperare informazioni sul prodotto da scaricare nel database del canale, a seconda della dimensione dei dati delle informazioni sul prodotto, come il numero di varianti del prodotto, gli attributi del prodotto e le dimensioni dell'inventario, potresti riscontrare problemi di prestazioni durante le chiamate in tempo reale o quando si salvano i dati nel database del canale. Questi problemi di prestazioni possono condurre a errori dell'API Commerce Scale Unit (CSU). Per evitare problemi di prestazioni relativi alle chiamate in tempo reale, dovresti aggiungere prodotti con grandi quantità di dati informativi sul prodotto all'assortimento del canale.