Testare le direttive di ubicazione con test di accettazione

I test di accettazione consentono di definire una serie di test data-quando-allora per verificare che le direttive sulla posizione si comportino come previsto. In questo tipo di test, data una serie di condizioni, quando accade qualcosa, allora deve verificarsi un risultato specificato. Questa terminologia è nota dall'assicurazione della qualità in ingegneria e può risalire al metodo scientifico.

I test di accettazione offrono due vantaggi principali:

  • Configurazione iniziale più rapida: Puoi verificare i risultati delle tue direttive di ubicazione senza dover passare attraverso i normali processi di magazzino e ispezionare il registro della cronologia di creazione del lavoro.
  • Minore manutenzione: Potrai essere più sicuro quando modificherai le tue direttive di ubicazione in un secondo momento, perché puoi fare in modo che l'impatto di ogni modifica venga convalidato automaticamente eseguendo i test di accettazione definiti.

I test di accettazione per le direttive di ubicazione non hanno alcun impatto operativo sul magazzino.

Nota

Non è possibile creare test di accettazione per direttive di ubicazione in cui l'opzione Ambito è impostata su Più articoli (o l'opzione Più articoli è impostata su ). Ti consigliamo, ove possibile, di utilizzare ambiti della direttiva di ubicazione che possono essere testati con singoli articoli, ad esempio Singolo articolo o ordine e Tutti.

Per ulteriori informazioni su come impostare le direttive di ubicazione, incluso come utilizzare gli ambiti delle direttive di ubicazione, vedi Utilizzare le direttive di ubicazione.

Impostare un test di accettazione

Per impostare un test di accettazione effettua le seguenti operazioni.

  1. Vai a Gestione magazzino > Impostazioni > Direttiva ubicazione.

  2. Nel riquadro azioni, seleziona Test di accettazione.

  3. Nella pagina Test di accettazione per direttiva ubicazione, effettua una delle seguenti operazioni:

    • Nel riquadro azioni seleziona Nuovo per creare un nuovo test.
    • Per modificare un test esistente, selezionalo nel riquadro dell'elenco, quindi seleziona Modifica nel riquadro azioni.
    • Per copiare un test esistente, selezionalo nel riquadro dell'elenco, quindi selezionare Copia nel riquadro azioni. Questo passaggio può essere utile quando è necessario creare un nuovo test di accettazione che sia una variazione di un test esistente.
  4. Nell'intestazione del test nuovo o selezionato, imposta i seguenti campi:

    • Nome: immetti un nome per il test.
    • Descrizione - Inserisci una breve descrizione del test.
    • Inattivo – Imposta questa opzione su per rendere il test inattivo. Impostala su No per rendere il test attivo. I test inattivi non possono essere eseguiti e verranno ignorati se scegli di eseguire tutti i test.
  5. Nella scheda dettaglio Data, specifica le condizioni iniziali per il test. Impostare i seguenti campi:

    • Livelli di inventario: specifica se vuoi eseguire il test in base all'inventario effettivo o simulare l'inventario vuoto. Selezionare uno dei seguenti valori:

      • Inventario disponibile corrente: esegui il test utilizzando qualsiasi inventario disponibile al momento dell'esecuzione del test. Questo approccio può rendere il risultato del test meno prevedibile e soggetto a errori arbitrari (ad esempio, se l'articolo utilizzato dal test non è disponibile).
      • Nessun inventario – Simula un magazzino vuoto. La simulazione cancellerà l'inventario dell'articolo utilizzato nel test e per tutte le ubicazioni specificate in Inventario aggiuntivo.
    • Inventario aggiuntivo – Simula le quantità disponibili per uno o più articoli. Il test aggiungerà queste quantità all'inventario specificato dal campo Livelli di inventario.

      • Nella barra degli strumenti seleziona Nuovo per aggiungere una riga alla griglia.
      • Nella barra degli strumenti seleziona Elimina per rimuovere una riga dalla griglia.
      • Seleziona Visualizza dimensioni per aprire una finestra di dialogo in cui è possibile aggiungere colonne dimensione alla griglia o rimuoverle, come necessario.
      • Per ogni riga, inserisci i valori per specificare un articolo, i valori delle dimensioni, l'ubicazione e la quantità.

    Importante

    Le impostazioni nella scheda dettaglio Data non influenza i livelli di inventario effettivi nel magazzino. Al contrario, simula le condizioni che sono attive solo temporaneamente, durante l'esecuzione del test.

  6. Nella Scheda dettaglio Quando specifica cosa vuoi testare. I valori immessi sono gli input per il motore delle direttive di ubicazione. Questo approccio è più semplice rispetto alla creazione di test manuali mediante la creazione di ordini. Impostare i seguenti campi:

    • Tipo di ordine di lavoro – Specifica il tipo di ordine da simulare (ad esempio, Ordini di vendita oppure Ordini di acquisto).
    • Tipo di lavoro – Specifica il tipo di lavoro da simulare. In genere, selezionerai Preleva o Inserisci.
    • Numero ordine – Specifica il numero di ordine da utilizzare durante il test. Queste informazioni possono essere utili se la query della direttiva di ubicazione ha intervalli correlati alla tabella degli ordini.
    • Codice smaltimento – Specifica il codice smaltimento utilizzato per gestire gli ordini di reso.
    • Codice direttiva – Specifica il codice della direttiva che guida le direttive di ubicazione.
    • Codice articolo – Specificare l'articolo da individuare.
    • Quantità – Specifica la quantità da individuare.
    • Unità - Specifica l'unità di misura per il campo Quantità.
    • Dimensioni – Specifica le dimensioni di magazzino, prodotto e tracciabilità per l'articolo da individuare.
  7. Nella Scheda dettaglio Allora specifica l'esito previsto del test di accettazione. È necessario impostare uno (e solo uno) dei seguenti campi:

    • Posizione esatta – Seleziona una posizione precisa. Il test verrà contrassegnato come superato se questa posizione è il risultato della direttiva di ubicazione.
    • Posizione corrispondente all'espressione regolare: immetti un'espressione regolare che verrà convalidata rispetto all'ubicazione risultante, anche se l'ubicazione risultante è vuota (nessun risultato). Il test verrà contrassegnato come superato se l'espressione regolare corrisponde al nome dell'ubicazione risultante. Per ulteriori informazioni sulle espressioni regolari, vedi Espressioni regolari di .NET.
    • Posizione con profilo – Seleziona un profilo di ubicazione. Il test verrà contrassegnato come superato se l'ubicazione risultante ha questo profilo.
    • Posizione nella zona – Seleziona una zona di ubicazione. Il test verrà contrassegnato come superato se l'ubicazione risultante ha questa zona.
  8. Seleziona Salva per salvare il test. La scheda dettaglio Risultati memorizza un record di tutti i risultati per ciascun test. Per informazioni su come eseguire i test e interpretare i risultati, vedi la sezione successiva.

Eseguire i test di accettazione

Dopo aver impostato i test, puoi eseguirli uno per volta o tutti insieme. Per eseguire uno o più test, attieniti alla seguente procedura.

  1. Vai a Gestione magazzino > Impostazioni > Direttiva ubicazione.

  2. Nel riquadro azioni, seleziona Test di accettazione.

  3. Nella pagina Test di accettazione per direttiva ubicazione, effettua una delle seguenti operazioni:

    • Per eseguire un solo test specifico selezionalo nel riquadro dell'elenco, quindi seleziona Esegui nel riquadro azioni.
    • Per eseguire tutti i test attivi, seleziona Esegui tutti nel riquadro azioni.
  4. Dopo che i test sono stati eseguiti, il riquadro elenco viene aggiornato per indicare il risultato più recente di ciascun test. Per esaminare i risultati di un test, seleziona il test nel riquadro dell'elenco, quindi seleziona la scheda dettaglio Risultati. La griglia mostra il risultato di ciascuna esecuzione del test. Per ogni risultato sono incluse le seguenti informazioni:

    • Risultato – Il risultato del test: Superato, Non superato o Ignorato.
    • Ubicazione risultante: l'ubicazione trovata dal test. Se non è stata trovata un'ubicazione, questo campo è vuoto.
    • Durata (ms) – La durata del test in millisecondi (ms). Questo campo indica anche la velocità con cui il sistema sarà in grado di elaborare le tue direttive durante il funzionamento quotidiano. Per operazioni di magazzino efficienti, è necessario progettare le direttive di ubicazione in modo che possano essere elaborate il più rapidamente possibile. Una causa tipica di una risposta lenta è l'uso di query di direttiva di ubicazione in cui gli intervalli definiti o gli ordinamenti non corrispondono a un indice sulla tabella. Il sistema ti avviserà se provi a salvare una query configurata in questo modo.
    • Ubicazioni valutate – Il numero di ubicazioni che sono state valutate durante il test. Per operazioni di magazzino efficienti, dovresti cercare di far valutare il minor numero possibile di ubicazioni. Un modo per ridurre al minimo il numero di ubicazioni valutate consiste nell'avere molte direttive di ubicazione, la prima delle quali è la più specifica e l'ultima è la più generale. Puoi anche segmentare il tuo magazzino conservando determinati tipi di articoli in zone dedicate. Questo approccio può aiutarti a evitare di scansionare l'intero magazzino ogni volta.
    • Data e ora di creazione: la data e l'ora dell'esecuzione del test.
    • Autore creazione – Il nome della persona che ha eseguito il test.
  5. Per visualizzare ulteriori informazioni su qualsiasi test eseguito, selezionalo nella griglia, quindi controlla il campo Registro. Il registro include una cronologia della creazione del lavoro che ti aiuterà a capire il risultato.

    Importante

    Per determinare il risultato del test, il sistema confronta il valore Ubicazione risultante con la condizione Allora. Il registro per un test non riuscito potrebbe indicare che una direttiva sulla posizione ha trovato una posizione, ma tale posizione non corrispondeva alla posizione prevista definita nella condizione Allora.

Risolvere i problemi delle direttive di ubicazione e dei test di accettazione

La definizione dei test di accettazione è in genere un processo iterativo. Se un test non riesce, dovresti scoprire perché è fallito. Forse il test non è impostato correttamente o forse è necessario modificare una direttiva di ubicazione in modo che soddisfi meglio le tue esigenze.

Per risolvere i problemi relativi alle direttive di ubicazione e ai test di accettazione, attieniti alla seguente procedura.

  1. Vai a Gestione magazzino > Impostazioni > Direttiva ubicazione.

  2. Nel riquadro elenco, seleziona una direttiva di ubicazione per la quale hai progettato un test di accettazione.

  3. Espandi il riquadro Dettaglio informazioni. Questo riquadro è sul lato destro della pagina ed è etichettato Informazioni correlate.

  4. Nel riquadro Dettaglio informazioni, espandi Test di accettazione. La griglia in questo riquadro dettaglio informazioni elenca i test di accettazione rilevanti per la direttiva di ubicazione selezionata. Mostra anche il risultato più recente per ciascuno di questi test. Dal riquadro dettaglio informazioni puoi eseguire le azioni riportate di seguito:

    • Seleziona Esegui tutto per eseguire tutti i test elencati.
    • Seleziona Copertura per passare da e verso la visualizzazione della copertura. La visualizzazione della copertura utilizza l'evidenziazione colorata per indicare quali direttive, linee e azioni di ubicazione sono state utilizzate per determinare il risultato di un test selezionato. I record contrassegnati in giallo sono stati valutati ma non è stata trovata un'ubicazione. I record contrassegnati in verde hanno trovato un'ubicazione. Per cambiare il test per il quale viene mostrata la copertura, seleziona il simbolo nella colonna Risultato del relativo test.
    • Passa il mouse su un test per visualizzare ulteriori informazioni, incluso il registro.
    • Nella colonna Nome seleziona il nome di un test per aprirlo nella pagina Test di accettazione della direttiva di ubicazione. Lì, puoi ispezionare e regolare il test come richiesto.
    • Seleziona Esegui i test dopo la modifica per attivare e disattivare l'impostazione che eseguirà automaticamente tutti i test ogni volta che si modifica una direttiva di ubicazione. Utilizza questa funzionalità per avere un feedback immediato sull'impatto delle modifiche mentre le apporti.
  5. In base ai risultati indicati dalla visualizzazione della copertura e dal registro dei test, modifica i test e/o le direttive di ubicazione finché non producono i risultati previsti per ciascun test.