Changes between Version 2 and Version 3 of BozzaAnalisiFunzionale/Gestione delle consegne e dei ritiri


Ignore:
Timestamp:
02/17/11 12:23:53 (4 years ago)
Author:
lfranc
Comment:

Effettuata sostituzione del termine "Produttore" con il termine "Fornitore" (dove appropriato; vedi ticket #45)

Legend:

Unmodified
Added
Removed
Modified
  • BozzaAnalisiFunzionale/Gestione delle consegne e dei ritiri

    v2 v3  
    1 Quando il ReferenteProduttoreGAS invia un !OrdineProduttore ad un Produttore, concettualmente, si chiude il processo di ordine e si apre il processo di consegna.  Quando si raggiunge questo "punto di non ritorno", il Sistema "fotografa" lo situazione dell'!OrdineProduttore (che si trova nello stato INVIATO e non è più modificabile nè dai Gasisti nè dal ReferenteProduttoreGAS) e, in particolare, per ogni Prodotto, le quantità ordinate e i prezzi di ordine.   
     1Quando il ReferenteFornitoreGAS invia un !OrdineFornitore ad un Fornitore, concettualmente, si chiude il processo di ordine e si apre il processo di consegna.  Quando si raggiunge questo "punto di non ritorno", il Sistema "fotografa" lo situazione dell'!OrdineFornitore (che si trova nello stato INVIATO e non è più modificabile nè dai Gasisti nè dal ReferenteFornitoreGAS) e, in particolare, per ogni Prodotto, le quantità ordinate e i prezzi di ordine.   
    22 
    3 Per vari motivi (il Produttore non riesce a soddisfare completamente la domanda, i prezzi subiscono un aggiornamento, la merce è di qualità inferiore alla media e il Produttore decide di applicare uno sconto,..), le quantità/prezzi registrati al momento dell'invio dell !OrdineProduttore possono diffferire da quelli effettivi, conoscibili solo al momento della consegna della merce da parte del Produttore  (l'!OrdineProduttore entra nello stato CONSEGNATO_DAL_PRODUTTORE).  Di conseguenza, il GAS dovrebbe verificare la corrispondenza tra ciò che viene ordinato e ciò che viene effettivamente consegnato (a livello di prezzi, quantità e, eventualmente, qualità).   
     3Per vari motivi (il Fornitore non riesce a soddisfare completamente la domanda, i prezzi subiscono un aggiornamento, la merce è di qualità inferiore alla media e il Fornitore decide di applicare uno sconto,..), le quantità/prezzi registrati al momento dell'invio dell !OrdineFornitore possono diffferire da quelli effettivi, conoscibili solo al momento della consegna della merce da parte del Fornitore  (l'!OrdineFornitore entra nello stato CONSEGNATO_DAL_FORNITORE).  Di conseguenza, il GAS dovrebbe verificare la corrispondenza tra ciò che viene ordinato e ciò che viene effettivamente consegnato (a livello di prezzi, quantità e, eventualmente, qualità).   
    44 
    5 Da una parte, questa verifica è importante sotto vari punti di vista: facilita la gestione del processo di consegna e della contabilità del GAS, permette di implementare delle procedure più robuste e resistenti agli errori umani, consente un monitoraggio più accurato dell'attività del GAS (cosa utile sia ai Gasisti che nelle realizzazione di statistiche "aggregate" più rispondenti alla realtà) e della affidabilità dei Produttori;  dall'altra una gestione così granulare richiede ai Gasisti uno sforzo organizzativo/logistico che alcuni GAS (in particolare quelli di dimensioni più ridotte) non vogliono/possono sostenere. 
     5Da una parte, questa verifica è importante sotto vari punti di vista: facilita la gestione del processo di consegna e della contabilità del GAS, permette di implementare delle procedure più robuste e resistenti agli errori umani, consente un monitoraggio più accurato dell'attività del GAS (cosa utile sia ai Gasisti che nelle realizzazione di statistiche "aggregate" più rispondenti alla realtà) e della affidabilità dei Fornitori;  dall'altra una gestione così granulare richiede ai Gasisti uno sforzo organizzativo/logistico che alcuni GAS (in particolare quelli di dimensioni più ridotte) non vogliono/possono sostenere. 
    66 
    77L'obiettivo della piattafforma informatica dovrebbe essere duplice: 
     
    1313Premesso questo, cerchiamo di delineare più nel dettaglio i processi che possono avvenire in un GAS nella fase della consegna; resta inteso che alcune delle azioni elencate saranno svolte da operatori umani "manualmente" (senza l'ausilio del Sistema), altre da operatori umani coadiuvati dal Sistema, altre ancora verrano eseguite automaticamente dal Sistema senza intervento umano. Ogni GAS deciderà le modalità con cui svolgere le azioni descritte nel workflow; il Sistema si propone di fornire la massima assistenza per quelle azioni che si deciderà di eseguire per mezzo di esso. 
    1414---- 
    15 Molti aspetti relativi al processo di consegna dipendono dalla modalità con cui il Produttore si rapporta con il GAS in relazione al confezionamento dei Prodotti ordinati: due modalità tipiche sono la gestione "a cassetta" e la gestione "a stock". 
    16 * nella gestione "a cassetta", il Produttore prende in carico i singoli !OrdiniGasista, producendo delle "confezioni" (cassette, pacchi, cesti,..) specifiche per ogni Gasista; eventualmente, può anche prezzare ogni singola confezione in base all'importo dei Prodotti contenuti all'interno. 
    17 * nella gestione "a stock", il Produttore prende in carico l'!OrdineProduttore nel suo complesso, ignorano gli !OrdiniGasista che lo compongono; la ripartizione dei Prodotti e dei costi è a carico del GAS (la fattura riporta gli ordini aggregati per Prodotto). 
     15Molti aspetti relativi al processo di consegna dipendono dalla modalità con cui il Fornitore si rapporta con il GAS in relazione al confezionamento dei Prodotti ordinati: due modalità tipiche sono la gestione "a cassetta" e la gestione "a stock". 
     16* nella gestione "a cassetta", il Fornitore prende in carico i singoli !OrdiniGasista, producendo delle "confezioni" (cassette, pacchi, cesti,..) specifiche per ogni Gasista; eventualmente, può anche prezzare ogni singola confezione in base all'importo dei Prodotti contenuti all'interno. 
     17* nella gestione "a stock", il Fornitore prende in carico l'!OrdineFornitore nel suo complesso, ignorano gli !OrdiniGasista che lo compongono; la ripartizione dei Prodotti e dei costi è a carico del GAS (la fattura riporta gli ordini aggregati per Prodotto). 
    1818 
    19 Il Produttore: 
    20 * consegna la merce relativa all' !OrdineProduttore  secondo le modalità stabilite in precedenza (prima dell'invio dell'!OrdineProduttore) 
    21 Il GAS (nella persona del ReferenteProduttoreGAS, del Turnista, o altro Gasista): 
    22 * stampa il report relativo all'!OrdineProduttore (scorporato per Gasista o in forma aggregata, a seconda delle esigenze del GAS e/o alla modalità di gestione dell'ordine ("a cassetta"/"a stock"))  
    23 * verifica la corrispondenza della merce consegnata dal Produttore con quella che risulta dal DDT 
    24 * [opzionale] verifica la corrispondenza della merce consegnata dal Produttore con quella che risulta dall'!OrdineProduttore.   
     19Il Fornitore: 
     20* consegna la merce relativa all' !OrdineFornitore  secondo le modalità stabilite in precedenza (prima dell'invio dell'!OrdineFornitore) 
     21Il GAS (nella persona del ReferenteFornitoreGAS, del Turnista, o altro Gasista): 
     22* stampa il report relativo all'!OrdineFornitore (scorporato per Gasista o in forma aggregata, a seconda delle esigenze del GAS e/o alla modalità di gestione dell'ordine ("a cassetta"/"a stock"))  
     23* verifica la corrispondenza della merce consegnata dal Fornitore con quella che risulta dal DDT 
     24* [opzionale] verifica la corrispondenza della merce consegnata dal Fornitore con quella che risulta dall'!OrdineFornitore.   
    2525  * nel caso di una gestione "a cassetta", è sufficiente verificare che tutte le cassette siano state consegnate^[#a a]^  
    2626  * nel caso di una gestione "a stock", per ogni Prodotto è necessario annotare la quantità effettivamente consegnata^[#b b]^   
    27 * se necessario, qualcuno del GAS si occupa del trasferimento della merce  dal !PuntoDiRitiro al !PuntoDiConsegna (nel caso in cui siano distinti, ad es. se il Produttore richiede un ritiro diretto presso la sua sede) 
     27* se necessario, qualcuno del GAS si occupa del trasferimento della merce  dal !PuntoDiRitiro al !PuntoDiConsegna (nel caso in cui siano distinti, ad es. se il Fornitore richiede un ritiro diretto presso la sua sede) 
    2828 
    2929[#a a] La corrispondenza del contenuto della cassetta con l'!OrdineGasista non può essere svolto in questa fase per motivi di carattere pratico (dispendio di tempo, necessità di aprire la confezione); comunque, la verifica può essere svolta in un secondo momento dal Gasista interessato (con l'ausilio del Sistema).          
    3030^[#b b]^  avere a disposizione questa informazione facilità il "riassestamento" degli !OrdiniGasista nel caso in cui i Prodotti consegnati siano risultati i feriori in numero a quelli richiesti; ad. es. il Sistema potrebbe effettuare in modo automatico una ripartizione tra i Gasisti della merce consegnata  secondo criteri di proporzionalità (es: se vengono consegnate 1/2 delle carote totali, ogni Gasista ne riceve 1/2 di quelle che ha ordinato). 
    3131 
    32 Questa prima fase di consegna dell'!OrdineProduttore potrebbe essere chiamata "inventario"; essa è concettualmente distinta dalla fase di consegna ai Gasisti (appuntamento di Consegna), e potrebbe svolgersi in tempi e luoghi distinti (anche se in molti GAS la consegna da parte del Produttore precede di poco il ritiro da parte dei Gasisti e si svolge nello stesso luogo). 
     32Questa prima fase di consegna dell'!OrdineFornitore potrebbe essere chiamata "inventario"; essa è concettualmente distinta dalla fase di consegna ai Gasisti (appuntamento di Consegna), e potrebbe svolgersi in tempi e luoghi distinti (anche se in molti GAS la consegna da parte del Fornitore precede di poco il ritiro da parte dei Gasisti e si svolge nello stesso luogo). 
    3333 
    3434In prossimità di un appuntamento di Consegna,  il Sistema:             
    35 * invia una notifica/reminder ai Gasisti che devono ritirare dei Prodotti corso della Consegna (in base agli !OrdiniGasista che hanno eseguito); la notifica dovrebbe comprendere la lista dei Prodotti da ritirare (quelli effettivi, se l'informazione è disponibile, oppure semplicemente quelli ordinati) e l'importo dei relativi !OrdiniGasista (aggregato o scorporato per Produttore, a seconda del GAS), se disponibile. 
     35* invia una notifica/reminder ai Gasisti che devono ritirare dei Prodotti corso della Consegna (in base agli !OrdiniGasista che hanno eseguito); la notifica dovrebbe comprendere la lista dei Prodotti da ritirare (quelli effettivi, se l'informazione è disponibile, oppure semplicemente quelli ordinati) e l'importo dei relativi !OrdiniGasista (aggregato o scorporato per Fornitore, a seconda del GAS), se disponibile. 
    3636* il/i Turnista/i incaricato/i a gestire la Consegna; dovrebbe essere allegato un report che faciliti la gestione della Consegna (il formato dipende dalle esigenze dei GAS)  
    3737 
    3838Durante l'appuntamento di Consegna,  il Turnista:              
    3939 
    40 * coordina il ritiro della Partita (risultato dell'aggregazione degli !OrdiniProduttore associati alla Consegna in oggetto). La procedura dipende dall'approccio scelto dal GAS: 
     40* coordina il ritiro della Partita (risultato dell'aggregazione degli !OrdiniFornitore associati alla Consegna in oggetto). La procedura dipende dall'approccio scelto dal GAS: 
    4141 1. Gestione "granulare".  Per ogni Gasista che si reca al !PuntoDiConsegna, il Turnista: 
    4242     * visualizza la merce ritirabile dal Gasista:  
    43       * per i Produttori che operano "a cassetta", è semplicemente l'insieme delle cassette preparate per il Gasista 
    44       * per i Produttori che operano "a stock", è l'insieme dei Prodotti ordinati dal Gasista, eventualmente rimodulati in base alle quantità effettivamente consegnate dal Produttore 
     43      * per i Fornitori che operano "a cassetta", è semplicemente l'insieme delle cassette preparate per il Gasista 
     44      * per i Fornitori che operano "a stock", è l'insieme dei Prodotti ordinati dal Gasista, eventualmente rimodulati in base alle quantità effettivamente consegnate dal Fornitore 
    4545     *  preleva i Prodotti nella lista e li consegna al Gasista 
    4646     * aggiorna lo stato degli !OrdiniGasista corrispondenti (viene impostato l'attributo "quantità consegnata" e lo stato passa a RITIRATO) 
    47   1. Gestione "a Produttore".  Per ogni Gasista che si reca al !PuntoDiConsegna, il Turnista: 
    48      * per ogni !OrdineProduttore nella Partita, annota l'importo economico totale degli !OrdiniGasista corrispondenti^[#c c]^        
     47  1. Gestione "a Fornitore".  Per ogni Gasista che si reca al !PuntoDiConsegna, il Turnista: 
     48     * per ogni !OrdineFornitore nella Partita, annota l'importo economico totale degli !OrdiniGasista corrispondenti^[#c c]^         
    4949  1. Gestione "a Consegna".  Per ogni Gasista che si reca al !PuntoDiConsegna, il Turnista: 
    5050    * annota l'importo economico totale di tutti gli !OrdiniGasista corrispondenti            
    5151 
    52 [#c c] Si può implementare facilmente con una tabella a doppia entrata "Gasista" / "Produttore": le somme delle righe corrispondono al costo totale sostenuto da ogni Gasista, le somme delle colonne devono coincidere con la fattura del relativo !OrdineProduttore  
     52[#c c] Si può implementare facilmente con una tabella a doppia entrata "Gasista" / "Fornitore": le somme delle righe corrispondono al costo totale sostenuto da ogni Gasista, le somme delle colonne devono coincidere con la fattura del relativo !OrdineFornitore  
    5353 
    5454 
    5555Note: 
    5656 
    57  * in uno scenario inter-GAS, per condividere entità come Produttori, Prodotti,  !PuntiDiConsegna,  !PuntiDiRitiro è necessario definire degli ID univoci (UUID); quelli "interni" al Sistema per ogni GAS non sono sufficienti; 
    58  * per il momento, la gestione degli Stock a disposizione dei GAS è a carico del Produttore; 
    59  * sarebbe auspicabile gestire a livello inter-GAS gli Stock messi a disposizione dai produttori; altrimenti, potrebbe accadere che in un GAS lo Stock si esaurisca, mentre in un altro rimanga un invenduto.  Si potrebbe ovviare con un sistema di notifiche al Produttore nel caso un GAS abbia esaurito lo Stock a sua disposizione in modo che il Produttore aggiusti "dinamicamente" la suddivisione (oppure un meccanismo di adattamento in base allo storico). 
     57 * in uno scenario inter-GAS, per condividere entità come Fornitori, Prodotti,  !PuntiDiConsegna,  !PuntiDiRitiro è necessario definire degli ID univoci (UUID); quelli "interni" al Sistema per ogni GAS non sono sufficienti; 
     58 * per il momento, la gestione degli Stock a disposizione dei GAS è a carico del Fornitore; 
     59 * sarebbe auspicabile gestire a livello inter-GAS gli Stock messi a disposizione dai Fornitori; altrimenti, potrebbe accadere che in un GAS lo Stock si esaurisca, mentre in un altro rimanga un invenduto.  Si potrebbe ovviare con un sistema di notifiche al Fornitore nel caso un GAS abbia esaurito lo Stock a sua disposizione in modo che il Fornitore aggiusti "dinamicamente" la suddivisione (oppure un meccanismo di adattamento in base allo storico).