Parte 5. L ambiente di sviluppo ARENA

Documenti analoghi
Simulazione termine molto vasto metodi e applicazioni per imitare sistemi reali, di solito tramite computer

Parte 5. L ambiente di sviluppo ARENA

Simulazione. Simulazione - Arena 1

Esempio 3: Mobilificio

UNIVERSITA DEGLI STUDI DI PADOVA

Introduzione al package ARENA

ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA. Gestione del magazzino di un provider logistico: modello e simulazione in linguaggio Arena

Scheduling della CPU. Lo scheduling Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

La simulazione è l'imitazione di un processo o di un sistema reale per un

Arena simulation. Cos è la simulazione

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:

HYPENS: Simulatore di Reti di Petri ibride

Processi - II. Franco Maria Nardini

UNIVERSITA DEGLI STUDI DI PADOVA FACOLTA DI INGEGNERIA CORSO DI LAUREA TRIENNALE IN INGEGNERIA GESTIONALE

Informatica 3. LEZIONE 20: Ordinamento esterno. Modulo 1: Organizzazione della memoria Modulo 2: Ordinamento esterno

Strutture dati e loro organizzazione. Gabriella Trucco

Gestione della memoria. Introduzione Swapping Allocazione contigua Paginazione

ERP. Logistica. Produzione. Acquisti. Vendite. Amministrazione. Archivio 2

Subsection 1. MapReduce

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi

Structured. Language. Basi di Dati. Introduzione. DDL: Data Definition Language. Tipi di dato. Query. Modifica dei Dati

UNIVERSITA DEGLI STUDI DI PADOVA

Caratteristiche dei linguaggi per Database

GESTIONE DEI MATERIALI CONTROLLO DELLA PRODUZIONE

Operation scheduling. Corso di GPM Secondo Modulo Quinta Unità Didattica

Programmable Logic Controller Seconda Parte

Processo di ottimizzazione. Ottimizzatore di Oracle. Execution plan. Esempio. Albero di esecuzione. Ottimizzatore di Oracle Dicembre 2002

UNIVERSITA DEGLI STUDI DI PADOVA FACOLTA DI INGEGNERIA. Modello e simulazione del servizio RMN dell'ospedale dell'angelo di Mestre (VE)

Introduzione Definizioni

ASSEGNAMENTO DELLE OPERAZIONI DI TAGLIO NELLA PRODUZIONE DI CAPI DI ABBIGLIAMENTO

Interfaccia del file system

Le risorse. Alcune definizioni

Organizzazione della produzione

GESTIONE DELLA MEMORIA CENTRALE 6.1 D. - UNICAL

Organizzazione della produzione

MODELLISTICA DI IMPIANTI E SISTEMI Syllabus e Testi di Riferimento Prof. Giuseppe Iazeolla

Sistemi Discreti. Reti di Petri Stocastiche Automi stocastici Code e Reti di Code Algebra di processi

I Processi nel Sistema Operativo Unix. Gerarchie di processi Unix. Stati di un processo Unix. Stati di un processo Unix.

La teoria delle code. La teoria delle code

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Funzioni di un Calcolatore

Corso di Laboratorio di Sistemi Operativi

SQL - Structured Query Language

Function Block Diagram

TECNICHE DI SIMULAZIONE

Percorso Formativo SAP Online ABAP/4 Completo

Modelli di interazione tra processi

Il file system. Il File System. Attributi del file. File

Monitor. Le procedure entry sono le sole operazioni che possono essere utilizzate dai processi per accedere alle variabili comuni.

I DATI E LA LORO INTEGRAZIONE 63 4/001.0

DOCUMATIC IL MODULO ARCHIVIAZIONE SOSTITUTIVA

Dischi e CPU. Alcuni esercizi sulle prestazioni (seconda parte)

Scheduling della CPU. Capitolo 6 - Silberschatz

Progettazione dell unità di elaborazioni dati e prestazioni. Il processore: unità di elaborazione. I passi per progettare un processore

Ministero degli Affari Esteri e dellacooperazione Internazionale

Note sull utilizzo di ISAGRAF V. 3.31

Celle di fabbricazione

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

Sistema Operativo (Software di base)

Manuale SQL. Manuale SQL - 1 -

MICROSOFT EXCEL FORMULE E FUNZIONI

Il processore: unità di elaborazione

Modelli di Carico in. Emiliano Casalicchio

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

File System. Contenuti. Il concetto di file. Struttura di un file. Funzione di un file system. Interfacce. Strutturazione. Condivisione e protezione

ESERCITAZIONE 5!! 7 dicembre 2016!! Programmazione concorrente in ADA!!

Tre esempi di sistemi di congestione. Analisi delle loro simulazioni in linguaggio Simula

Sommario. Modellizzazione Sintassi Classi di Oggetti Tipi di Dati e Operatori Package e Librerie Processi Esempi di codice VHDL VHDL Testbenches

Sistemi Operativi 1. Mattia Monga. 11 marzo Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia

Argomenti Corso SAP Online ABAP/4 Completo

VARIABILI, ASSEGNAZIONE, DECISIONI

La simulazione del ciclo produttivo

Configurazione delle interfacce di rete

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli

Sistemi operativi e distribuiti

Costanti e Variabili

I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1

Laboratorio di Programmazione Laurea in Informatica A.A. 2000/2001 Docente: A. Lanza

Mobilificio. Si vuole simulare il comportamento della gestione degli ordini da parte di una azienda che produce mobili di due qualità

Fondamenti di Informatica e Laboratorio T-AB T-15 Strutture dati

2 Simulazione. rappresentare sistemi reali anche complessi tenendo conto anche delle sorgenti di incertezza;

MBM Italia S.r.l. Via Pellizzo 14/a Padova Tel. Fax

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

il Nucleo e la gestione dei processi

MODULO 2. Query normali e parametriche Query di:

corso di Terminali per i Trasporti e la Logistica Umberto Crisalli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Prof. Ing. Maria Pia Fanti Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari AUTOMAZIONE INDUSTRIALE

Sogefa. Gestione fatturazione. Caratteristiche principali

Corso di Ingegneria del Software. La architettura software

Data warehouse in Oracle

Cos è la programmazione?

Algoritmi e Strutture Dati

UNIVERSITA DEGLI STUDI DI PADOVA

Librerie digitali. Cos è una libreria digitale? Introduzione. Cos è una libreria digitale? Cos è una libreria digitale? Cos è una libreria digitale?

Sistema Operativo Compilatore. Maurizio Palesi

Informatica 3. LEZIONE 2: Sintassi e semantica

Transcript:

Parte 5 L ambiente di sviluppo ARENA

Caratteristiche Arena distributore: applicazioni: Rockwell Software Manufacturing, supply chain, business process, military, warehousing e logistics improvement sistemi operativi: Windows 95, 98, ME, NT, 2 e XP caratteristiche: ambiente grafico, run-time debugger, fitting delle distribuzioni di input, supporto all analisi dell output, riusabilità (oggetti e template), animazione, esecuzione e visualizzazione real-time

Principali proprietà Moduli di dati: Entità Entity Type: Initial Picture: Holding Cost/Hour: nome (unico) del tipo di entità rappresentazione grafica costo orario di attraversamento del sistema da parte dell entità Costi iniziali: costo che l entità ha prima ancora di entrare nel sistema. I costi sono classificati in: Initial VA Cost: costo delle attività a valore aggiunto Initial NVA Cost: costo delle attività non a valore aggiunto Initial Waiting Cost: costo dei tempi di attesa Initial Transfer Cost: costo dei trasferimenti Initial Other Cost: altri costi

Principali proprietà Moduli di dati: Code Type: Nome (unico) della coda disciplina di attesa: First In First Out, Last In First Out, Lowest Attribute Value (first) Highest Attribute Value (first) Attribute Name: Se la disciplina di attesa è del tipo Lowest Attribute Value oppure Highest Attribute Value, l ordinamento viene fatto rispetto a questo attributo. Shared: indica se la coda è condivisa da più risorse

Principali proprietà Moduli di dati: Risorse Type: Capacity: nome (unico) della risorsa indica se la risorsa è a capacità fissa o variabile numero di entità processabili simultaneamente Costi: time-dependent: costi orari di utilizzo (Busy/Hour) e di fermo (Idle/Hour) time-independent: costo per unità processata (Per Use) StateSet Name: Initial State: Failures: Failure Rule: insieme che definisce i possibili stati della risorsa stato iniziale failures associate alla risorsa comportamento della risorsa nei confronti dell entità se si verifica una failure durante un processamento (Ignore, Wait, Preempt)

Moduli di dati: Variabili e Sets Principali proprietà delle variabili Rows: Columns: Clear Option: Initial Values: nome (unico) della variabile numero di righe (se la variabile è un vettore o tabella) numero di colonne (se la variabile è un vettore o tabella) le variabili sono inizializzate ogni volta che lo sono le statistiche (Statistics) ogni volta che lo è il sistema (System) mai (None) valori iniziali Principali proprietà degli insiemi Type: Members: nome (unico) dell insieme Tipo di insieme (Resource, Entity Type, ) Listadeglielementidell insieme

Moduli di Flowchart (1) Create Creazione di un entità rappresenta il punto di ingresso delle entità nel sistema Principali proprietà Entity Type: Type: Entities per Arrival: Max Arrivals: First Creation: identificatore del modulo tipo di entità generata modalità di generazione (con tempi di interarrivo esponenziali, costanti o distribuiti secondo una funzione di probabilità) numerosità del gruppo di arrivo numero totale di entità generate istante di arrivo della prima entità

Moduli di Flowchart (2) Dispose Distruzione di un entità rappresenta il punto di uscita delle entità dal sistema Principali proprietà Record Entity Statistics: Identificatore del modulo vero se le statistiche delle entità in arrivo vanno memorizzate (wait time, transfer time, total time, value added cost, )

Moduli di Flowchart (3) Process Processamento di un entità rappresenta un attività svolta dalle entità che lo attraversano. Serve anche per definire sottomodelli identificativo del modulo Type: standard processing oppure submodel. Action: tipo di processamento: Delay: è richiesto un tempo di processamento ma nessuna risorsa Seize Delay: è richiesto un tempo di processamento e una risorsa che viene allocata ma non rilasciata Seize Delay Release: è richiesto un tempo di processamento e una risorsa che viene allocata e rilasciata Delay Release: è richiesto un tempo di processamento, trascorso il quale una risorsa precedentemente allocata è rilasciata. Esempi: lavorazione di una parte, servizio di un cliente,...

Moduli di Flowchart (3) Process Processamento di un entità rappresenta un attività svolta dalle entità che lo attraversano. Serve anche per definire sottomodelli Priority: Resources: Delay Type: Units: Allocation: livello di priorità delle entità che attraversano il modulo risorsa o insieme di risorse usate per il processamento distribuzione utilizzata per generare i tempi di processamento unità di misura del tempo indica in quali categorie vanno conteggiati i tempi e costi di processamento Esempi: lavorazione di una parte, servizio di un cliente,...

Moduli di Flowchart (4) Assign Assegnamento di variabili e attributi L operazione avviene quando una entità attraversa il modulo Assignments: Type: Identificatore unico del modulo specifica l assegnamento da effettuare ogni volta che un entità attraversa il modulo. Per modificare variabili di sistema utilizzare Other.

Moduli di Flowchart (5) Decide False True Instradamento logico di un entità Permette di implementare processi che decidono. In base alla condizione l entità viene instradata su uno dei 2 rami di uscita del modulo. Type: identificativo del modulo decisione su condizione (es: Entity.WaitTime >= 2) oppure su base probabilistica (es: 5% true) Esempi: rilavorazione di parti difettose, selezione di diversi tipi di clienti, regole di dispatching, selezione del server in stadi multi-processore

Moduli di Flowchart (6) Record Salvataggio di dati e/o statistiche Permette di collezionare statistiche identificativo del modulo Type: Tipo di statistica Count: incremento/decremento di una statistica Entity statistics: statistiche generali sulle entità (informazioni su tempi e costi) Time Interval: differenza tra il valore di un attributo e il tempo corrente di simulazione Time Between: tempi di interarrivo delle entità nel modulo Expression: espressione specifica

Moduli di Flowchart (7) Batch Raggruppamento di più entità Le entità che raggiungono il modulo attendono in una coda fino a quando il lotto non è completato. A quel punto viene generata una entità rappresentativa del lotto. Type: Batch Size: Save Criterion: Rule: Identificativo del modulo Tipo di raggruppamento (Temporaneo o Permanente) Dimensione del lotto Criterio per assegnare il valore all attributo rappresentante (First, Last, Sum, Product) Regola di batching: tutte le entità (any Entity) o solo quelle con caratteristiche date (by Attribute) Esempi: assemblaggio, raggruppamento di utenti in particolari trasporti,...

Moduli di Flowchart (8) Separate Original Duplicate Separazione di più entità Permette di duplicare entità singole o di separare lotti precedentemente creati con il modulo Batch. Type: Percent Cost to Duplicates: # of Duplicates: Identificativo del modulo Tipo di separazione (Duplicate Original, Split Existing Batch) Allocazione dei tempi e costi delle entità entranti nei duplicati uscenti. Numero di duplicati Esempi: separare i singoli oggetti di un container, avviare diverse pratiche da un ordine di produzione (e.g., ordine e fattura),...