EZ Sim

Logica

La pagina Logica descrive che cosa succede a un carico, dall’arrivo all’uscita, con un grafo di attività collegate. Serve quando un carico passa da più tappe, quando una macchina lo lavora fra due buffer o quando la destinazione dipende dallo stato dell’impianto. Il progetto ha un solo processo, e le sue missioni le eseguono gli stessi veicoli dei flussi.

Flussi o logica

Se ogni missione vive per conto suo (da A a B, tante all’ora) bastano i flussi della pagina Missioni, anche con le regole di rifornimento dei buffer. La logica serve quando le missioni dipendono l’una dall’altra: il carico arriva, aspetta una macchina, poi va spedito; oppure va in un posto se c’è spazio e altrove se no.

Le sette attività

  • Sorgente: fa nascere i carichi in una stazione, con gli stessi arrivi di un flusso (missioni/h, distribuzione, profilo orario).
  • Trasporto: crea una missione da una stazione a un’altra; il carico prosegue quando è consegnato.
  • Ritardo: ferma il carico per una durata, fissa o variabile, con una capacità massima.
  • Decidi: sceglie il ramo in percentuale o con delle condizioni.
  • Attesa: trattiene il carico finché una condizione non è vera.
  • Lotto: raccoglie un certo numero di carichi e ne fa proseguire uno, il più vecchio.
  • Pozzo: il carico esce dal processo; qui si misurano produzione e tempo di attraversamento.

Costruire un grafo

  1. Fai clic su un’attività della tavolozza a sinistra: compare al centro della vista. Trascinala dove vuoi.
  2. Tira un collegamento dal pallino a destra di un’attività (l’uscita) a quello a sinistra di un’altra (l’ingresso). Sul collegamento compare la frequenza stimata in carichi all’ora.
  3. Seleziona un’attività con un clic: a destra l’ispettore ne mostra i parametri. Canc elimina ciò che è selezionato, Ctrl+Z annulla.

Con la rotellina si fa lo zoom, trascinando lo sfondo si sposta la vista, Maiusc e trascinamento selezionano più attività. I Controlli sotto l’ispettore segnalano porte scollegate, rami non validi e riferimenti persi; un clic sul messaggio centra l’attività.

Se hai già un flusso, Da un flusso esistente… nella tavolozza lo trasforma con Converti in processo in Sorgente → Trasporto → Pozzo, e i suoi arrivi passano alla sorgente.

Un Trasporto è un flusso

Ogni Trasporto porta con sé un flusso, che compare nella tabella di Missioni come da processo. Lì puoi cambiare Da e A o spegnerlo, e Apri Logica ti riporta all’attività; si elimina solo da Logica. Frecce sul disegno e statistiche per flusso restano quelle di sempre. Un Trasporto con il flusso spento non crea missioni e il carico prosegue subito, come se lo spostasse qualcun altro.

La tabella dei flussi con tre righe da processo: Ricevimento verso Buffer IN, Buffer OUT verso Spedizione e Ricevimento verso Deposito di scorta, ognuna con il pulsante Apri Logica

Le condizioni

Un Decidi in modo Condizione prende il primo ramo la cui condizione è vera; l’ultimo ramo è altrimenti e non ne ha. Una condizione confronta un numero con un valore (minore, minore o uguale, maggiore, maggiore o uguale) e può leggere:

  • Carichi nel buffer;
  • Posti liberi nel buffer, al netto delle missioni già in coda verso quel buffer;
  • Missioni in attesa di un flusso;
  • Carichi dentro un’attività;
  • Ora del giorno, in ore piene: se Dalle supera Alle l’intervallo scavalca la mezzanotte.

Le stesse condizioni valgono per un’Attesa, che le rivaluta quando cambia un buffer, quando un carico esce da un’attività e allo scoccare di ogni ora.

L’ispettore del Decidi Posto in IN? in modo Condizione: ramo sì con Posti liberi nel buffer Buffer IN maggiore o uguale a 1, ramo no altrimenti

Una macchina fra due buffer

Un Ritardo con Preleva da e Deposita in è una macchina senza veicolo: all’ingresso toglie un carico dal primo buffer (e aspetta se è vuoto), dopo la Durata lo mette nel secondo (e aspetta se è pieno). La Capacità dice quanti carichi lavora insieme; gli altri aspettano in ordine di arrivo. Con una Variabilità (cv) sopra zero la durata varia intorno alla media.

L’ispettore del Ritardo Macchina: durata 200 secondi, variabilità 0, capacità 1, preleva da Buffer IN e deposita in Buffer OUT

L’esempio «Linea con macchina»

Lo apri da Apri esempio e Esempio: linea con macchina. Si legge da sinistra a destra:

Il grafo dell’esempio: Arrivi, Posto in IN?, poi sul ramo sì Verso Buffer IN, Macchina, Verso Spedizione e Spedito, sul ramo no Verso la scorta e Scorta
  1. Arrivi (Sorgente): 12 carichi all’ora, casuali, nascono in Ricevimento.
  2. Posto in IN? (Decidi): se nel Buffer IN c’è almeno un posto libero, ramo sì; altrimenti no.
  3. Verso Buffer IN (Trasporto): un veicolo porta il carico da Ricevimento al Buffer IN.
  4. Macchina (Ritardo): 200 secondi, un carico alla volta, dal Buffer IN al Buffer OUT.
  5. Verso Spedizione (Trasporto) e Spedito (Pozzo): dal Buffer OUT alla spedizione, dove il carico esce.
  6. Sul ramo no, Verso la scorta porta il carico al Deposito di scorta e Scorta conta quanti ci finiscono.

I numeri durante la corsa

Avvia la corsa in Simulazione e torna su Logica: la corsa continua e ogni attività porta in alto a destra un contatore. Blu sono i carichi dentro, arancione quelli in attesa (per un’Attesa e un Lotto solo arancione), su un Pozzo gli arrivati.

Il grafo dell’esempio durante la corsa a 100×: un carico in Verso Buffer IN, uno nella Macchina e 8 arrivati a Spedito

La scheda Processo della pagina Simulazione dà carichi creati e completati, il WIP (i carichi in giro) e, per ogni pozzo, gli arrivati con la produzione oraria. In Risultati il blocco Processo aggiunge la tabella dei pozzi con l’attraversamento medio e P95 e quella delle attività con entrati, WIP e attesa P95.

La scheda Processo della pagina Simulazione: 8 creati, 8 completati, WIP 0, pozzi Spedito 8 a 11,9 all’ora e Scorta 0

Vedi anche