Logica impianto

Generazione ordini sceglie Ordini periodici o Logica impianto. I blocchi si cercano per nome e si trovano nei gruppi Quando, Trasporti, Attese e decisioni, Magazzino e Variabili avanzate. Trova blocco nello schema seleziona e centra un blocco a dimensioni leggibili; Centra selezione inquadra la selezione. I problemi di uno schema inattivo sono problemi della bozza e non bloccano gli ordini periodici.

Per default il simulatore crea un ordine a intervallo fisso, ruotando tra le coppie di prelievo e deposito selezionate. Logica impianto sostituisce questa regola con uno schema a blocchi, così gli ordini possono seguire tempi di produzione, eventi alle stazioni, condizioni e contatori.

Guarda i video: prima logica, variabili e condizioni, missioni cicliche.

Progettare con l'assistente AI

Quando il servizio AI è configurato, il pulsante AI nelle toolbar di Disegna, Logica impianto e Simula apre lo stesso pannello. L'accesso alla beta è abilitato separatamente dall'amministratore. Conversazione, testo in preparazione e proposta rimangono disponibili quando cambi workspace. Il pulsante − (Riduci assistente AI) riduce la chat a una barra in basso a destra, che mostra lo stato dell'attività. Clicca la barra o AI per ripristinarla: testo, riferimenti e richieste in corso si conservano. Il pulsante × chiude il pannello.

  1. Descrivi il processo. Digita @ e scegli un elemento: l'elenco distingue stazioni, percorsi, link, zone, magazzini, flotte, blocchi e variabili per nome, tipo e ID. Usa le frecce e Invio per scegliere; Ctrl+Invio invia il messaggio. Un nome scritto liberamente richiede conferma, anche se sembra univoco.
  2. Rispondi a una domanda alla volta su frequenza, destinazioni, condizioni, sovrapposizione delle missioni o posizione. Le risposte proposte sono alternative. Puoi scrivere «scegli tu» per delegare i parametri mancanti: le ipotesi compaiono nella proposta. Puoi aggiungere altre @; i riferimenti selezionati restano confermati per tutta la conversazione, anche riaprendola. La conferma viene chiesta soltanto per nuovi elementi. Con più elementi proposti, Conferma tutti seleziona quelli ancora disponibili e invia la conferma in un solo clic. Per un sottoinsieme, seleziona i singoli elementi e usa Conferma riferimenti. Gli elementi eliminati sono segnalati e il riferimento può essere rimosso.
  3. Leggi il riepilogo delle modifiche. Anteprima mostra logica, layout e parametri; il pulsante Prima/Proposta confronta lo stato iniziale con quello proposto, comprese le geometrie trascinate indirettamente. Per una revisione scrivi un nuovo messaggio.
  4. Applica inserisce tutte le modifiche in un solo passo annullabile con Ctrl+Z. Prima dell'applicazione non cambia né il progetto né la simulazione. Scarta elimina la proposta; il normale Salva conserva le modifiche applicate.

Più processi diventano sequenze indipendenti nello stesso workflow. Le sequenze esistenti restano. Se occorre eliminare elementi, il pannello offre Autorizza eliminazioni e continua oppure Prosegui senza eliminare. Il primo pulsante invia realmente il consenso e prosegue; non occorre scrivere flag o modificare JSON. La proposta resta un'anteprima fino ad Applica. Puoi anche abilitare Consenti eliminazioni per questa richiesta nelle Opzioni. Abilitare il workflow sostituisce la generazione periodica. L'assistente usa soltanto i blocchi e le funzioni già presenti, compreso il Profilo produttivo; se una richiesta non è rappresentabile propone di adattarla. Dispone anche scaffalature VNA, cataste a terra e drive-in e imposta il sollevamento degli AGV a forche con le stesse regole dell'editor: cambiare il tipo di un magazzino lo converte come il pannello e le scorte iniziali si ridispongono dal fondo.

Se modifichi il progetto mentre l'assistente lavora, la proposta deve essere aggiornata prima di applicarla. I campi non validi dell'editor vengono resi raggiungibili e bloccano l'applicazione. I controlli riguardano staticamente l'intero risultato: geometria, riferimenti, variabili, ruoli, flotte e raggiungibilità. Il comportamento deve ancora essere provato in simulazione. L'assistente non avvia prove, non interpreta immagini CAD e non controlla impianti reali.

Il selettore del pannello riapre le conversazioni; + ne avvia una nuova e il cestino elimina quella selezionata senza annullare modifiche già applicate. La cronologia è separata dai file .sim: il primo salvataggio la associa al progetto, mentre Salva con nome crea una nuova associazione. Eliminare il progetto o l'account elimina anche la cronologia associata. Una bozza mantiene l'associazione nel recupero locale del browser. In hosted le conversazioni concorrono alla quota account di 200 MB; in locale questa quota non si applica. I limiti delle singole conversazioni restano attivi in entrambe le modalità.

Interrompi ferma la richiesta; ricaricare la pagina o riavviare il server non ripete chiamate a pagamento. Durante la sperimentazione l'app non pone limiti giornalieri di richieste o token: chi ha l'AI abilitata può usarla liberamente. È attiva una richiesta per account e due in totale, con massimo 8 chiamate al modello e 120 secondi per richiesta. Il pannello mostra richieste e token consumati nel giorno UTC; prima di ogni chiamata viene prenotata una quantità prudenziale, sostituita dal consumo confermato, e se il provider non conferma il consumo la prenotazione resta conteggiata. Il messaggio e il contesto necessario del progetto aperto, anche non salvato, sono inviati a OpenAI; lo sfondo CAD, le credenziali e le azioni legacy sono esclusi. Consulta l'informativa privacy.

Accanto a Invia, il selettore Modello AI offre Sol e Luna. La scelta riguarda la prossima richiesta, rimane nei cambi di workspace e viene recuperata dalla conversazione quando la riapri. Entrambi accedono alle stesse operazioni e controlli; le quote sono condivise. L'accesso al modello dipende dalla chiave API del gestore: un errore non provoca il passaggio automatico all'altro modello.

Effettivi mostra i token di input e output confermati da OpenAI, inclusi ragionamento e input in cache. Prenotati mostra il budget prudenziale per chiamate in corso o senza consumo confermato: la prenotazione viene sostituita dal consumo effettivo quando arriva una risposta con i dati d'uso. Errori, interruzioni e riavvii non cancellano le prenotazioni incerte. I vecchi contatori misti compaiono come Conteggio precedente, senza inventarne la ripartizione; tutte e tre le voci concorrono al limite giornaliero. Non sono un saldo in euro. L'agente carica solo le capacità necessarie e può raggruppare creazione, collegamenti e presentazione, mantenendo i controlli sull'intero risultato.

Quando usarla

  • Più linee di produzione con ritmi e stazioni diversi.
  • Un trasporto che deve partire quando un altro è stato consegnato (movimentazioni concatenate).
  • Una sorgente da servire di nuovo solo quando si è svuotata (rifornimento ciclico).
  • Ordini che dipendono dallo stato dell'impianto: AGV liberi, missioni in coda, un contatore di scorta.

Se basta un intervallo fisso tra gli ordini, resta con il generatore periodico in Ordini.

Sequenze, blocchi e collegamenti

Uno schema è fatto di blocchi uniti da collegamenti. Un blocco di avvio (Avvio, Timer periodico, Profilo produttivo, Al deposito su stazione, A prelievo completato, Missione ciclica) crea una sequenza: un gettone indipendente che passa di blocco in blocco lungo i collegamenti, attende dove un blocco lo chiede e termina in Fine sequenza o su un'uscita Prosegui non collegata.

  • Ogni uscita ha al più un collegamento, verso l'ingresso del blocco successivo. Il lato delle porte si adatta automaticamente alla disposizione dei blocchi.
  • Un'uscita Prosegui non collegata chiude la sequenza come Fine sequenza, e la porta lo indica. Le due uscite di Condizione, Probabilità e Ripeti vanno collegate entrambe: usa Fine sequenza per chiudere un ramo. Un avvio non collegato è invece un problema da correggere, perché da solo non genera ordini; Missione ciclica genera i trasporti da sé e non ne ha bisogno.
  • Più sequenze possono essere attive contemporaneamente, anche negli stessi blocchi. Più collegamenti in ingresso allo stesso blocco non sincronizzano le sequenze.
  • Le variabili sono condivise da tutte le sequenze e partono dal valore iniziale definito nel loro blocco.
  • Il tempo avanza solo con la simulazione: ogni durata è in secondi simulati.

Riferimento dei blocchi

Avvii

BloccoImpostazioniComportamento
▶ Avvio—Avvia una sequenza al tempo zero.
◷ Timer periodicoIntervallo (s), Primo avvio dopo (s)Avvia una nuova sequenza a ogni intervallo, anche se la precedente è ancora attiva.
Profilo produttivoRitmo normale; picchi facoltativi con inizio, durata e ritmoAvvia sequenze continuamente al ritmo normale. Ogni picco lo sostituisce temporaneamente, poi torna la produzione normale. Code e sequenze già attive continuano.
↧ Al deposito su stazioneDepositi da osservare, Scarichi per avvioAvvia una sequenza ogni volta che un AGV completa uno scarico in una delle stazioni selezionate. Arrivi, prelievi e rientri al parking non lo attivano. Con Scarichi per avvio maggiore di 1 avvia una sequenza ogni N scarichi; ogni stazione conta i propri.
↥ A prelievo completatoPrelievi da osservare, Carichi per avvioAvvia una sequenza alla fine del carico in una stazione Pick selezionata, da qualsiasi AGV. Il trasporto può essere ancora in corso. Collega Attesa per ritardare la nuova missione. Con Carichi per avvio maggiore di 1 avvia una sequenza ogni N carichi di ciascuna stazione.
↻ Missione ciclicaPrelievi del blocco, Depositi del blocco, Ritardo a sorgente libera (s)Per ogni sorgente selezionata senza missioni in attesa o in corso (di qualsiasi blocco), attende il ritardo e genera un trasporto verso un deposito raggiungibile (i depositi ruotano). Si ripete da solo.

Flusso e condizioni

BloccoImpostazioniComportamento
◴ AttesaDurata (s)Trattiene la sequenza per un tempo di produzione o lavorazione.
⊣ PrerequisitoVerifica, Confronto, ValoreTrattiene la sequenza finché la condizione non è vera. Non prenota AGV o risorse.
◇ CondizioneVerifica, Confronto, ValoreValuta la condizione una volta e prosegue sull'uscita Sì o No.
↺ RipetiRipetizioniManda la sequenza sull'uscita Ripeti il numero di volte impostato, poi su Fatto. Ricollega l'ultimo blocco del ramo a Ripeti: ogni sequenza conta da sé e, uscita su Fatto, ricomincia da zero se ci torna. Se il ramo non torna al blocco, l'editor lo segnala.
% ProbabilitàProbabilità di Sì (%)Prosegue su Sì con la probabilità impostata, altrimenti su No. Le estrazioni seguono il seme casuale della prova, quindi la stessa prova le ripete uguali.
◑ Fascia orariaDalle, AlleTrattiene la sequenza finché l'ora simulata non rientra nella fascia, ogni giorno. La run parte alle 00:00; una fascia come 22:00–06:00 supera la mezzanotte, per i turni di notte.
# Aggiorna variabileVariabile, Operazione (Imposta / Incrementa), ValoreSeleziona una variabile definita nello schema. Gli interi si possono impostare o incrementare, anche con valori negativi; i booleani si impostano a Vero o Falso.
■ Fine sequenza—Termina questa sequenza. Le altre sequenze e i veicoli continuano.

Variabili impianto

Aggiungi un blocco Variabile impianto per ogni variabile condivisa. È indipendente dalla sequenza e non ha porte né collegamenti. Imposta un nome univoco, il tipo Intero o Booleano e il valore iniziale. All'avvio e dopo Reset la variabile riparte da quel valore. I nomi hanno al massimo 40 caratteri: lettere, numeri, spazi e underscore.

I blocchi Aggiorna variabile, Prerequisito e Condizione mostrano i nomi definiti nel menu Variabile. Prerequisito e Condizione possono verificare anche AGV liberi, Missioni in attesa, Missioni in corso e Missioni completate. Per gli interi sono disponibili ≥, ≤, =, > e <; per i booleani = e ≠ con Vero o Falso. Un nome duplicato o un riferimento a una variabile eliminata impedisce l'avvio finché non viene corretto.

Gli schemi salvati prima di questa funzione ricevono automaticamente un blocco di definizione per ogni nome già usato, con valore iniziale 0. I vecchi contatori possono conservare incrementi decimali come Numero (compatibilità); le nuove variabili sono Intero o Booleano.

Missioni

BloccoImpostazioniComportamento
⇢ Genera missionePrelievi del blocco, Depositi del blocco, Quantità, Prelievo dalla stazione dell’avvio, Attendi la consegnaA ogni passaggio di una sequenza accoda i trasporti indicati in Quantità (1 di base), ruotando tra le coppie prelievo/deposito raggiungibili. L'allocatore sceglie l'AGV. Con Prelievo dalla stazione dell’avvio il prelievo è la stazione che ha avviato la sequenza (Al deposito su stazione o A prelievo completato) al posto dei Prelievi del blocco, così una sola sequenza serve più stazioni. Con Attendi la consegna la sequenza prosegue solo quando tutti gli ordini di quel passaggio sono consegnati, senza un blocco Attendi consegna.
⚄ Missione randomPrelievi del blocco, Depositi del blocco, Quantità, Prelievo dalla stazione dell’avvio, Attendi la consegnaGenera gli ordini indicati in Quantità; per ciascuno un prelievo casuale con almeno un deposito raggiungibile, poi un deposito raggiungibile casuale. La stessa coppia può ripetersi. Le due opzioni funzionano come in Genera missione; con il prelievo dalla stazione dell’avvio si sceglie a caso solo il deposito.
✓ Attendi consegnaAttendi: Ultima missione / Tutte le missioniCon Ultima missione attende lo scarico dell'ultima missione generata da questa sequenza; con Tutte le missioni attende ogni missione che la sequenza ha generato dall'attesa precedente, per esempio tutti gli ordini di un blocco con Quantità maggiore di 1. Richiede un blocco missione prima di sé su ogni ramo in ingresso.

Flotta e criterio di scelta dell'AGV restano in Simula›Scenario; velocità e tempi di prelievo e deposito sono di ogni flotta, in Simula›Veicoli.

Produzione normale e picchi

Aggiungi Profilo produttivo da Quando e collegalo al lavoro da avviare: Genera missione, Missione random, Stocca o Preleva. Ogni profilo governa il proprio flusso in avvii all'ora. Ogni avvio crea una sequenza; collegato direttamente a Genera missione, crea una missione per avvio. Non imposta il numero di AGV.

Esempio guidato: rifornimento linea, da 60 a 120 missioni/ora

Obiettivo: due ore di lavoro normale, un picco di 30 minuti e ritorno al normale. Parti da un layout con una stazione di prelievo e una di deposito collegate da un percorso percorribile dagli AGV e una flotta pronta in Simula›Scenario.

  1. Aggiungi i blocchi. In Logica impianto, aggiungi Profilo produttivo dal gruppo Quando, poi Genera missione e Fine sequenza da Trasporti. Per un flusso esistente, sostituisci il suo Timer periodico o Avvio: lasciare anche il vecchio avvio collegato aggiunge altra domanda.
  2. Collegali in ordine. Clicca l'uscita Prosegui del profilo e l'ingresso di Genera missione; collega poi Prosegui di Genera missione all'ingresso di Fine sequenza. Non serve un collegamento di ritorno: il profilo avvia già nuove sequenze al ritmo impostato.
  3. Scegli il trasporto. Seleziona Genera missione e scegli la stazione di prelievo e quella di deposito. Seleziona il profilo e chiamalo Rifornimento linea, per riconoscerlo nei risultati.
  4. Imposta il carico. Inserisci i valori della tabella seguente, già proposti per un nuovo profilo. Conferma ogni numero con Invio o uscendo dal campo. In Avanzate, lascia disattivato Ripeti i picchi ogni giorno.
  5. Attiva e salva. Imposta Generazione ordini su Logica impianto, verifica Schema valido e premi Salva.
  6. Esegui la run. Passa a Simula, scegli 4 h nella durata e premi Avvia run. Dopo il picco avrai un'ora e mezza per osservare il recupero.
Rifornimento linea · Profilo produttivoGenera missioneFine sequenza

Ogni avvio di questo schema genera una missione. Fine sequenza chiude la sequenza di blocchi: la missione accodata continua fino alla consegna. Puoi inserire Attendi consegna prima di Fine sequenza per tenere aperta la sequenza fino alla consegna; il profilo continuerà comunque ad avviarne altre.

ImpostazioneValoreSignificato
Ritmo normale60 avvii/hProduzione continua fuori dai picchi.
Inizia dopo (min)120Il picco inizia due ore simulate dopo l'avvio della run.
Durata (min)30Il picco termina al tempo simulato 02:30.
Ritmo durante il picco120 avvii/hSostituisce il ritmo normale durante il picco; non vi si somma.
Tempo simulatoDomanda del flussoCosa osservare
00:00–02:0060 missioni/ora: una ogni 60 secondiLa coda con il carico normale.
02:00–02:30120 missioni/ora: una ogni 30 secondiSe la coda cresce sotto stress.
02:30–04:0060 missioni/ora: una ogni 60 secondiSe e quando la coda torna al livello precedente al picco.

Leggi il recupero. Apri Risultati›Andamento: i grafici di coda e throughput evidenziano il picco e la legenda riporta Rifornimento linea. Alle 02:30 riparte il ritmo normale senza cancellare la coda o interrompere le missioni. Se la coda scende, la flotta smaltisce l'arretrato mentre arrivano nuovi ordini; se resta alta alle 04:00, non ha ancora recuperato entro la durata scelta. Se non cresce durante il picco, il sistema potrebbe già assorbire quel carico. Il throughput misura le consegne sull'ultima ora: non deve necessariamente saltare a 120 all'inizio del picco. I ritmi impostati descrivono la domanda, non garantiscono lo stesso ritmo di consegna.

Confronta due run. Per confrontare due dimensionamenti della flotta, conserva profilo, durata di 4 ore e Simula›Scenario›Casualità›Seed (per esempio 12345), poi usa Confronto run. Lo stesso seed rende ripetibile lo stesso scenario; cambiando la flotta può cambiare l'ordine delle estrazioni casuali.

Aggiungi picco aggiunge un picco facoltativo, fino a 24. Inizio e durata sono minuti simulati interi; la durata deve essere positiva e i picchi non possono sovrapporsi. Il ritmo del picco deve superare quello normale e non può superare 3600 avvii/h; sono accettati ritmi decimali. Eliminando tutti i picchi resta il ritmo normale. Impostalo a zero quando questo flusso deve lavorare solo durante i picchi.

I minuti si contano dall'inizio della run, non dall'ora del computer. I picchi inizialmente avvengono una volta e possono trovarsi anche oltre le prime 24 ore. In Avanzate, Ripeti i picchi ogni giorno li ripete ogni 24 ore simulate e richiede che ogni picco sia contenuto nella giornata. La produzione normale continua tra i picchi e dopo l'ultimo in entrambe le modalità.

All'interno di un intervallo a ritmo costante, gli avvii sono regolari; il nuovo intervallo comincia al confine del picco e la sua fine è esclusa. Aggiungi condizioni o prerequisiti a valle quando il flusso deve reagire anche alle code o alle scorte. Se la domanda raggiunge il limite tecnico dello schema di 500 sequenze o 1000 ordini in attesa, la run si ferma con un errore esplicito e conserva i risultati parziali. Non scarta silenziosamente gli avvii presentando una run satura come completa.

Usare l'editor

  1. Apri il workspace. Clicca Logica impianto nella barra superiore. Uno schema vuoto propone Inizia da un esempio.
  2. Aggiungi blocchi. Trascina un blocco dalla palette Blocchi nello schema, oppure cliccalo per aggiungerlo.
  3. Collega. Clicca la porta di uscita di un blocco, riconoscibile dall'etichetta Prosegui, Sì o No, poi la porta di ingresso del blocco successivo. Esc o Annulla collegamento interrompono. Ingresso e uscite si orientano automaticamente dopo il collegamento, durante lo spostamento e mentre tracci il collegamento: un blocco messo sotto il precedente, nella stessa colonna, riceve il collegamento dall'alto e l'uscita scende dal fondo; sulla riga di ritorno l'ingresso può stare a destra e le uscite a sinistra. Con più ingressi, prevalgono i collegamenti da righe vicine; in caso di parità si considerano le uscite, poi si usa la direzione da sinistra a destra. I collegamenti girano attorno ai blocchi che attraverserebbero.
  4. Aggiungi dall'uscita. Passa con il mouse su un'uscita, o raggiungila con Tab: si apre un ventaglio con i blocchi che di solito seguono quel blocco e, dove possibile, i ritorni (Torna a …) ai blocchi precedenti della stessa sequenza, proposti solo se il giro passa da un blocco che richiede tempo. Il blocco scelto compare accanto all'uscita già collegato; se l'uscita era collegata, viene inserito in mezzo. Esc chiude il ventaglio.
  5. Configura. Seleziona un blocco per modificarne nome e impostazioni in Proprietà blocco. Gli elenchi di stazioni mostrano solo le stazioni con il ruolo adatto.
  6. Verifica. La riga di stato indica Schema valido oppure il numero di problemi da correggere prima dell'avvio; ogni problema nomina il blocco interessato.
  7. Attiva. Imposta Generazione ordini su Logica impianto. Finché è disattivato, lo schema è una bozza e si usa il generatore periodico.
AzioneCome
Zoom / spostamentoRotellina per lo zoom, tasto centrale per spostare; Adatta inquadra lo schema
Selezionare più blocchiTrascina un rettangolo con il tasto sinistro; Shift/Ctrl+clic aggiunge o toglie un blocco
Spostare un gruppoTrascina uno dei blocchi selezionati
Seguire una sequenzaSeleziona un blocco o un collegamento: la sua sequenza, dall'avvio alla fine, e le variabili che usa restano in evidenza, il resto si attenua. Selezionando una Variabile impianto si evidenziano i blocchi che la usano
RiordinareRiordina dispone lo schema da sinistra a destra, un passo per colonna: le variabili in alto, poi le sequenze nell'ordine in cui compaiono, con l'altro ramo di una decisione sulla riga sotto e i ritorni esclusi dai passi. Le sequenze brevi si affiancano e i blocchi scollegati vanno in fondo. Ctrl+Z ripristina la disposizione precedente
SemplificareNella riga di stato, l'elenco delle semplificazioni possibili propone le forme più brevi che si comportano allo stesso modo: Missioni cicliche uguali tranne il prelievo, una Condizione con Attesa di ritorno (un Prerequisito), sequenze copiate per ogni stazione di avvio, avvii uguali con una missione ciascuno (una missione con Quantità), un Attendi consegna subito dopo il blocco di cui attende gli ordini. Il messaggio inquadra i blocchi, Applica li unisce in un solo passo annullabile; i nomi diversi tra le copie si azzerano
Copia / incollaCtrl+C copia i blocchi con i collegamenti interni; Ctrl+V li incolla accanto agli esistenti
EliminareSeleziona un blocco o un collegamento e premi Canc, oppure usa il pulsante di eliminazione nelle proprietà

Le modifiche allo schema riavviano la simulazione da zero e si salvano nel progetto con Salva. Lo schema supporta annulla e ripristina come il resto del progetto.

Seguire l'esecuzione

Durante la simulazione ogni blocco mostra quante sequenze si trovano al suo interno e quante vi sono passate. La riga di stato indica se la logica è In esecuzione o Pronto / in pausa, il numero di sequenze attive e terminate e gli eventuali avvisi. Gli ordini generati indicano il blocco che li ha creati, per esempio M12 (3 → 7) da «Linea A».

Se la logica incontra un problema durante l'esecuzione, per esempio un ciclo senza tempo di attesa, Simula mostra un errore: apri Logica impianto, correggi lo schema o premi Reset.

Schemi ricorrenti

Linea di produzione con limite di coda (l'esempio incluso)

Timer periodico60 sPrerequisitoin attesa ≤ 5Genera missioneAttendi consegnaAttesa10 sFine sequenza

Ogni minuto parte una sequenza, attende che non ci siano più di cinque missioni in attesa, genera un trasporto e ne attende la consegna prima di un tempo di lavorazione di 10 s.

Trasporti concatenati

Al deposito su stazionestazione 1Genera missione1 → 2Fine sequenza

A ogni scarico sulla stazione 1 viene creato un nuovo trasporto da 1 a 2. La stazione 1 deve avere entrambi i ruoli Pickup e Drop, e la prima consegna verso di essa deve venire da un'altra sequenza dello schema.

Richiamare un prelievo dopo il carico

A prelievo completatostazione 1Attesa30 s, facoltativaGenera missionePick 1 → Drop 2Fine sequenza

In Quando aggiungi A prelievo completato e seleziona la stazione Pick 1 in Prelievi da osservare. A ogni carico completato si avvia una sequenza: dopo l'Attesa viene accodato un nuovo trasporto dalla stessa sorgente, anche mentre l'AGV precedente sta ancora consegnando. Senza Attesa l'ordine viene accodato subito. L'arrivo, l'inizio del carico, un tentativo fallito e lo scarico non attivano questo blocco.

Per la prima missione crea una sequenza separata Avvio → Genera missione (1 → 2) → Fine sequenza. Il blocco di evento da solo resta in attesa. Ogni stazione osservata attiva la stessa sequenza: per rigenerare la missione dalla stazione che l'ha avviata, osservale tutte nello stesso blocco e attiva Prelievo dalla stazione dell’avvio in Genera missione. Attiva Logica impianto in Generazione ordini.

Servire una sorgente appena è libera

Missione ciclicaprelievo 1, deposito 2, ritardo 30 sFine sequenza

Un trasporto da 1 parte 30 s dopo che la sorgente non ha più missioni in attesa o in corso. Non servono timer né collegamenti di ritorno.

Domanda casuale quando un veicolo è libero

Timer periodico45 sCondizioneAGV liberi ≥ 1Missione randomFine sequenza

Collega l'uscita No della Condizione a una seconda Fine sequenza. Le scelte casuali usano il seed dello scenario: riutilizzalo per ripetere questo scenario oppure scegli seed diversi per studiare la variabilità.

Spostare un lotto di pallet e aspettarlo

AvvioTrasferisci30 · K01 → D01, D02 · a turnoAttendi consegnatutteTrasferisci30 · D01, D02 → K02 · a turnoAttendi consegnatutteFine sequenza

Quantità accoda tutti gli ordini del lotto in una volta, e gli AGV li prendono man mano che le corsie si liberano. Con A turno gli ordini si alternano tra i magazzini selezionati, uno ciascuno, quindi 30 trasferimenti verso D01 e D02 diventano 15 per drive-in. Attendi consegna con Tutte le missioni fa partire il lotto successivo solo a lotto finito. Non servono variabili, contatori né condizioni.

Un ciclo contato

AvvioRipeti10 volteGenera missioneAttendi consegnaAttesa20 storna a Ripeti; Fatto → Fine sequenza

Per ripetere un lavoro un numero esatto di volte, uno dopo l'altro, collega il ramo Ripeti al lavoro e l'ultimo blocco di nuovo a Ripeti; l'uscita Fatto prosegue dopo l'ultima ripetizione. Per ordini indipendenti basta Quantità.

Un ciclo in serie

AvvioGenera missioneAttendi consegnaAttesa20 storna a Genera missione

Un Timer periodico può avviare sequenze sovrapposte. Per lavori strettamente uno dopo l'altro usa Avvio e ricollega l'ultima Attesa al primo blocco di lavoro. Metti sempre un'Attesa nel collegamento di ritorno: un ciclo senza tempo di attesa viene fermato come ciclo istantaneo.

Studi più completi basati su questi schemi sono nel Ricettario di scenari.

Stocca e Preleva

Stocca sceglie la cella libera disponibile più veloce; Preleva sceglie il pallet disponibile più veloce. Configura una stazione di scambio (Pick per Stocca, Drop per Preleva) e i corridoi utilizzabili. Trasferisci sposta un pallet da uno dei magazzini Da a uno dei magazzini A nello stesso viaggio. Collega questi blocchi a timer, condizioni e Attendi consegna. Pieno/vuoto mantiene la richiesta in attesa senza prendere AGV o corridoio. Attendi consegna riprende solo dopo il completamento della missione, compresa l'uscita dopo un deposito.

Tutti e tre hanno Quantità, gli ordini generati a ogni passaggio. Con più magazzini selezionati, Distribuzione sceglie come usarli: Il più veloce prende a ogni ordine il posto più rapido tra tutti; A turno alterna i magazzini dell'elenco, un ordine ciascuno (nel trasferimento sia l'origine sia la destinazione, se ne hanno più d'uno). A turno un ordine attende il suo magazzino anche se un altro avrebbe posto.

Condizioni e prerequisiti offrono Celle libere, Celle occupate, Celle libere disponibili e Pallet disponibili. Disponibili esclude le prenotazioni; libere/occupate descrive le scorte confermate nelle celle utilizzabili. Scegli i magazzini da contare, per esempio solo K01 per proseguire quando è vuoto; senza scelta contano tutti. Con workflow abilitato, lo schema sostituisce tutti i generatori periodici, compresi i flussi di magazzino.

Anche Stocca, Preleva e Trasferisci hanno Attendi la consegna. Riordino a scorta tiene rifornito un magazzino senza timer né condizioni: quando i pallet, contando quelli già in arrivo o in attesa di un posto e togliendo quelli in uscita, scendono sotto Riordina sotto (pallet), li riporta al livello scelto in Riempi fino a (Pieno o Un livello). Arrivo pallet dice da dove vengono: Da una stazione, con gli AGV genera dalla stazione di scambio gli stoccaggi che gli AGV eseguono; Dall’esterno, senza AGV è per esempio un camion scaricato con mezzi propri: dopo il Tempo di arrivo (s) i pallet entrano da soli nei posti liberi, corsia per corsia nel loro ordine di riempimento e mai in una corsia dove sta lavorando un AGV, e quelli che non trovano posto aspettano che se ne liberi uno. Intervallo minimo (s) distanzia due riordini, per esempio un camion al massimo ogni 30 minuti. Funziona con scaffalature, cataste a terra e drive-in; si ripete da solo e la sua uscita, facoltativa, prosegue a ogni riordino con gli ordini generati, o all’arrivo dei pallet dall’esterno. I risultati contano a parte i pallet arrivati dall’esterno.

Limiti

  • 200 blocchi e 400 collegamenti per schema.
  • 500 sequenze attive e 1000 ordini in attesa: la saturazione interrompe la run con un errore e conserva i risultati parziali.
  • 200 transizioni istantanee per passo di simulazione.