AnyLogic è un ambiente di modellazione virtuale di sistemi discreti, continui ed ibridi. Con questo strumento è possibile creare prototipi di sistemi durante le fasi di studio, progettazione o sviluppo, attraverso cui esplorare aspetti e dettagli della progettazione o della implementazione dei relativi sistemi in modo semplice e privo di rischi. AnyLogic consente di programmare utilizzando il linguaggio Java, o, in alternativa, si può ricorrere ad uno stile di modellazione più rapido, basato sul drag-and-drop di elementi appartenenti alle librerie fornite. L'ambiente di animazione messo a disposizione da AnyLogic permette la costruzione di sofisticate animazioni interattive (implementate in Java), costruite modularmente, utilizzando strutture gerarchiche del modello.
AnyLogic fornisce la Enterprise Library, una libreria che contiene oggetti da utilizzare per simulare rapidamente complessi sistemi di eventi discreti come:
- fabbriche con layout dettagliato del processo produttivo;
- sistemi di servizi semplici o complessi (ad esempio, banche, aeroporti, ospedali, ecc);
- processi aziendali con l'activity based costing;
- logistica e modelli di supply chain.
In questa tesi si è analizzato uno studio medico oculistico, creando un modello che simuli le varie operazioni di assegnazione delle risorse al suo interno. L’obiettivo è quello di individuare il massimo numero di pazienti che lo studio può servire in un determinato intervallo di tempo e studiare alternative che ne migliorino l’efficienza.