| | 115 | == !OrdiniPeriodici == |
| | 116 | Al fine di semplificare al massimo la vita del Gasista, è importante implementare un meccanismo che consenta la pianificazione (scheduling) degli Ordini ricorrenti (che avvengono periodicamente con cadenze fissate). Il Gasista dovrebbe poter inserire nel Sistema gli Ordini che si trova ad eseguire periodicamente (!OrdiniPeriodici), specificando: |
| | 117 | |
| | 118 | * prodotto |
| | 119 | * # di unità da ordinare |
| | 120 | * cadenza dell'ordine |
| | 121 | * (opzionale) data di inizio e fine della validità dell' !OrdinePeriodico in questione |
| | 122 | |
| | 123 | === Workflow === |
| | 124 | 1. Il !GasistaAcquirente inserisce uno o più !OrdiniPeriodici |
| | 125 | 1. ogni giono, il Sistema |
| | 126 | 1. verifica se ci sono !OrdiniPeriodici previsti per il giorno corrente |
| | 127 | 1. per ogni !OrdinePeriodico |
| | 128 | 1. verifica se l' !OrdinePeriodico può essere soddisfatto (ovvero, per ogni Prodotto indicato nell' !OrdinePeriodico, esiste almeno uno Stock "attivo" e non vuoto in grado di soddisfare la richiesta) |
| | 129 | * se l' !OrdinePeriodico può essere soddisfatto: |
| | 130 | * genera e invia un !OrdineGasista (senza chiedere conferma al !GasistaAcquirente) |
| | 131 | * invia una notifica al !GasistaAcquirente |
| | 132 | * se l' !OrdinePeriodico può essere soddisfatto (parzialmente o in toto) |
| | 133 | * invia una notifica al !GasistaAcquirente |
| | 134 | |
| | 135 | == Gestione Multi-GAS (livello di Retina) == |
| | 136 | TODO |
| | 137 | |
| | 138 | = Scratch = |
| | 139 | * L' UM dovrebbe permettere di calcolare in automatico il prezzo per Kilo o litro quando possibile) |
| | 140 | * gestione degli storici (prezzi, ordini, ..) |