Discrete event simulation presentation using Anylogic software. A food distribution, organized by Caritas association, has been modeled in order to
significantly improve its volunteering activity. University project. In Italian
4. Borse standard già preparate contenenti beni alimentari. Il servizio si
limita, perciò, al timbro della tessera personale e alla consegna della
suddetta borsa.
Distribuzione tempi di inter-arrivo delle persone: Esponenziale con
tasso
La distribuzione dei tempi di servizio ipotizzata è una triangolare con
valore minimo, più probabile e massimo rispettivamente:
0.45 /min 1 2 arrivi
a = 0.32 minuti
b = 0.45 minuti
c = 0.62 minuti
6. Per le famiglie più numerose, invece, alla borsa standard vengono
aggiunti ulteriori beni alimentari a seconda del numero dei
componenti. La durata del servizio in questo caso tende ad essere
maggiore, in quanto l’aggiunta dei prodotti extra richiede più tempo,
poiché essi devono essere recuperati da un magazzino adiacente.
Distribuzione tempi di inter-arrivo: Esponenziale con tasso
La distribuzione dei tempi di servizio ipotizzata è una Normale di
parametri:
0.58 /min 3 arrivi
μ= 0.74 minuti
σ = 0.22 minuti
7. La scelta fatta assumendo una distribuzione normale per i tempi di servizio delle famiglie da 3+ componenti è giustificata da:
•Istogramma delle frequenze assolute;
•Test di Shapiro-Wilk (p-value = 0.6336).
8. Le persone, indistintamente per i due gruppi, iniziano ad arrivare nel sistema alle ore 08:30 circa, mentre il servizio di distribuzione dei viveri comincia alle ore 09:00.
Si registra così per la prima mezz’ora soltanto un accumulo di individui nelle due code.
Implementazione del modello concettuale con AnyLogic
11. Range e tempo medio delle code
Famiglie 1-2
componenti
Famiglie 3+
componenti
12. Divergenze tra i due sistemi
Quandoglioperatoridellacodada1-2componentiterminerannolaloromansione,gliaddettialladistribuzionedeiviveriperilgruppo3+rimarrannoattivifinoadesaurimentodellacodastessa. Ilgruppodellefamiglieda3+ componentiimpiegamoltopiùtemporispettoall’altroadessereprocessato.
13. Problema evidenziato:il servente delle famiglie da 3+ componenti impiega molto più tempo rispetto all’altro per processare tutti gli individui.
Soluzione ideata:Gli operatori della coda del gruppo da 1-2 componenti, quando verranno a trovarsi in uno stato “idle”, potranno servire le famiglie più numerose.
14. Implementazione di un modello teorico come possibile soluzione al problema.
•Aggiunta delay3epiù_1e2.
•Aggiunta selectOutput.
•Utilizzo degli objects holdper bloccare o attivare il flusso delle entità nel sistema.
Modifiche apportate al modello iniziale: