Μοντελοποίηση (Modeling) Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων Μοντελοποίηση ΚΕΦ

Σχετικά έγγραφα
2. Ανάπτυξη μοντέλων στη Διοίκηση Επιχειρήσεων

Επαλήθευση μοντέλου. (model Verification) Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Πληροφοριακά Συστήματα Διοίκησης. Προσομοίωση Simulation

ΚΕΦΑΛΑΙΟ 2ο ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΚΡΙΤΩΝ ΓΕΓΟΝΟΤΩΝ

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ

Πληροφοριακά Συστήματα Διοίκησης. Επισκόπηση μοντέλων λήψης αποφάσεων Τεχνικές Μαθηματικού Προγραμματισμού

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ

Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης

Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Πληροφορική 2. Τεχνολογία Λογισμικού

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων Ι Σύνολο- Περιεχόμενο Μαθήματος

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1

Προσομοίωση Συστημάτων

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

3. Προσομοίωση ενός Συστήματος Αναμονής.

Παραλλαγές του Προβλήματος Μεταφοράς Το Πρόβλημα Μεταφόρτωσης και το Πρόβλημα Αναθέσεων Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα

Πωλήσεις. Μπίτης Αθανάσιος 2017

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΔΙΕΚ ΜΥΤΙΛΗΝΗΣ ΤΕΧΝΙΚΟΣ ΜΗΧΑΝΟΓΡΑΦΗΜΕΝΟΥ ΛΟΓΙΣΤΗΡΙΟΥ Γ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ Ι ΜΑΘΗΜΑ 2 ο

Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1)

ΑΝΤΙΚΕΙΜΕΝΟ Ι. ΓΙΑΝΝΑΤΣΗΣ

Τεχνολογία Λογισµικού Ι Κεφάλαιο 6

Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

Περιεχόμενα Πρόλογος 5ης αναθεωρημένης έκδοσης ΚΕΦΆΛΆΙΟ 1 Ο ρόλος της επιχειρησιακής έρευνας στη λήψη αποφάσεων ΚΕΦΆΛΆΙΟ 2.

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Πληροφοριακά Συστήματα Διοίκησης. Διοικητική Επιστήμη και Λήψη Αποφάσεων

Μαλούτα Θεανώ Σελίδα 1

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

Έλεγχος υποθέσεων και διαστήματα εμπιστοσύνης

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

ΠΡΟΣΟΜΟΙΩΣΗ. Προσομοίωση είναι η μίμηση της λειτουργίας ενός πραγματικού συστήματος και η παρακολούθηση της εξέλιξης του μέσα στο χρόνο.

4. ΔΙΚΤΥΑ

Αναλυτικό Πρόγραμμα Μαθηματικών

ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Στοχαστικές Στρατηγικές

Ορισμός Ευκαιρίας. 2.Διαδικασία Αναγνώρισης Ευκαιρίας

Μέρος Β /Στατιστική. Μέρος Β. Στατιστική. Γεωπονικό Πανεπιστήμιο Αθηνών Εργαστήριο Μαθηματικών&Στατιστικής/Γ. Παπαδόπουλος (

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Εφαρμογές Προσομοίωσης

Ανάλυση Αποτελεσμάτων

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 5

Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Η ανάγκη βελτίωσης του συγκοινωνιακού έργου των αστικών και υπεραστικών συγκοινωνιών με την ταυτόχρονη αναβάθμιση των προσφερόμενων υπηρεσιών προς

Ερωτηματολόγιο. Τρόποι χορήγησης: α) Με αλληλογραφία β) Με απευθείας χορήγηση γ) Τηλεφωνικά

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

5 απλές ερωτήσεις - οδηγός για τη συμπλήρωση του ερωτηματολογίου.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND. 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων

Διοίκηση Παραγωγής και Υπηρεσιών

Τηλεµατική ορίζεται ως η τεχνολογία που αξιοποιεί τον συνδυασµό τηλεπικοινωνιών και πληροφορικής για την αµφίδροµη µετάδοση δεδοµένων µε σκοπό τον

Εισαγωγή στην επιστήμη και την επιστημονική μέθοδο

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α

Ηλεκτρονικό Κατάστημα

Προσομοίωση Συστημάτων

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

ΕΝΟΤΗΤΑ 2 ΠΡΟΣΘΕΣΗ ΚΑΙ ΑΦΑΙΡΕΣΗ ΜΕΧΡΙ ΤΟ 100 ΔΕΙΚΤΕΣ ΕΠΙΤΥΧΙΑΣ

Το Πρόβλημα Μεταφοράς

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Διαχείριση Εφοδιαστική Αλυσίδας. ΤΕΙ Κρήτης / Τμήμα Διοίκησης Επιχειρήσεων

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Απαιτήσεις Λογισμικού

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ (16/06/2010, 18:00)

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH

Ενδεικτικές Ερωτήσεις Θεωρίας

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού...

Εισαγωγή στη Σχεδίαση Λογισμικού

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Κεφάλαιο 10 ο Υποπρογράµµατα

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

RobotArmy Περίληψη έργου

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση

Στόχος της ψυχολογικής έρευνας:

Σχεδιαστικά Προγράμματα Επίπλου

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Λογισµικό (Software SW) Γλώσσες

ΠΡΟΔΙΑΓΡΑΦΕΣ - ΟΔΗΓΙΕΣ ΔΙΑΜΟΡΦΩΣΗΣ ΘΕΜΑΤΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ

ΔΙΟΙΚΗΣΗ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ I ΟΙΚΟΝΟΜΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

Transcript:

Μοντελοποίηση (Modeling) Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων ΚΕΦ. 2 Μοντελοποίηση Τυχαίοι Αριθμοί Διαγράμματα Επαλήθευση Ανάλυση Αποτελεσμάτων ΠΡΟΣΟΜΟΙΩΣΗ 3.1

ΣΤΟΧΟΙ ΜΟΝΤΕΛΟΥ ΠΡΟΣΟΜΟΙΩΣΗΣ Η προσομοίωση ανάλογα με το στόχο της μπορεί να διακριθεί σε 3 τύπους: 1. Διερεύνηση του μηχανισμού λειτουργίας ενός συστήματος (investigation), 2. Σύγκριση εναλλακτικών σεναρίων λειτουργίας (comparison), 3. Πρόβλεψη καταστάσεων (prediction) σε κάθε περίπτωση ο πειραματισμός και η ανάλυση ευαισθησίας. Υπάρχει λογική σειρά στους στόχους, για να επιτύχουμε τα τελευταία πρέπει να ολοκληρώσουμε τα προηγούμενα: Διερεύνηση Σύγκριση Πρόβλεψη ΠΡΟΣΟΜΟΙΩΣΗ 3.2

Στόχοι και Είδη Αποφάσεων Οι Στόχοι συνδέονται με Αποφάσεις, μπορούμε να διακρίνουμε 3 είδη αποφάσεων: 1. Μη επαναλαμβανόμενες (στιγμιαίες) αποφάσεις. Αποφάσεις που σχετίζονται με τον στρατηγικό σχεδιασμό μιας επιχείρησης. π.χ. η αναβάθμιση του υπάρχοντος εξοπλισμού, η ανακατανομή των σημείων εξυπηρέτησης, η χωροθέτηση παραγωγικών εγκαταστάσεων, η αύξηση της δυναμικότητας ενός συστήματος, ο σχεδιασμός μιας παραγωγικής μονάδας κ.λπ. 2. Δυναμικές αποφάσεις που σχετίζονται με τους μακροπρόθεσμους στόχους της επιχείρησης. Το μοντέλο θα έχει τη δυνατότητα να επεξεργαστεί εναλλακτικά σενάρια για καλύτερες προβλέψεις. Π.χ., επενδυτικά σχέδια που υλοποιούνται με βάση την υπάρχουσα εμπειρία η οποία τροφοδοτείται στο μοντέλο για να δώσει κατάλληλες προβλέψεις. 3. Αποφάσεις που ενσωματώνουν στοιχεία άμεσου/μεταβλητού κόστους. Η λήψη αποφάσεων συνδέεται με την ανάλυση οικονομικών στοιχείων που περιλαμβάνουν σταθερά ή μεταβλητά, άμεσα ή έμμεσα στοιχεία κόστους. Όταν κατασκευάζουμε ένα μοντέλο είναι επιθυμητό να ενσωματώσουμε και τις παραμέτρους του κόστους, ώστε να γίνεται εκτίμηση του, γιατί είναι σημαντικό για οποιαδήποτε επιχείρηση. Στο Παράδειγμα 1.12 (τράπεζα «WOPM») είναι εύκολο να εκτιμηθεί ο αναμενόμενος χρόνος αδράνειας (βαθμός απασχόλησης) ΥΑ, αλλά εξίσου ενδιαφέρον είναι να εκτιμήσουμε πόσο κοστίζει κάτι τέτοιο. Στο Παράδειγμα 1.9 (ΚΤΕΛ), μπορούμε να βρούμε μια εκτίμηση για τον αναμενόμενο χρόνο αναμονής κάθε πελάτη που επισκέπτεται τον σταθμό λεωφορείων για να αγοράσει ένα εισιτήριο. Ο δείκτης είναι σημαντικός αλλά πόσο κοστίζει στον οργανισμό ο χρόνος αναμονής του πελάτη; Αν μετά από ένα χρονικό διάστημα ο πελάτης αποχωρεί και επισκέπτεται ανταγωνιστή, πόσο είναι το διαφυγόν κέρδος; ΠΡΟΣΟΜΟΙΩΣΗ 3.3

Διάγραμμα Ανάπτυξης Μοντέλου Βήματα Ανάπτυξης Μοντέλου Προσομοίωσης: 1. Προκαταρκτική μελέτη ανάλυση: είναι απαραίτητη η μοντελοποίηση με προσομοίωση? 2. Διατύπωση και καθορισμός του προβλήματος: Αναγνώριση των σημαντικών σημείων του συστήματος και του στόχου. 3. Συλλογή και ανάλυση προκαταρκτικών δεδομένων εισόδου: εκτίμηση των παραμέτρων εισόδου (π.χ. εκτίμηση κατανομής άφιξης πελατών, κατανομές χρόνων εξυπηρέτησης κ.λπ.). 4. Ανάπτυξη του εννοιολογικού μοντέλου: Αρχικό σχήμα του μοντέλου-διάγραμμα ροής. Μέτρα απόδοσης που θα εκτιμήσουμε, παραδοχές, υποθέσεις και λεπτομέρειες. 5. Προγραμματισμός: Αναπαράσταση του μοντέλου στον υπολογιστή με κατάλληλο λογισμικό. 6. Επαλήθευση του προγράμματος και επικύρωση του μοντέλου: Λειτουργεί το πρόγραμμα σύμφωνα με το μοντέλο που αναπτύχθηκε στο βήμα 4; Τα αποτελέσματα της προσομοίωσης συμφωνούν με τα δεδομένα ελέγχου ή με την εμπειρία που υπάρχει για το σύστημα; Το μοντέλο αποδίδει στην έξοδο αποτελέσματα τα οποία βρίσκονται σε συμφωνία με τα δεδομένα εισόδου; ΠΡΟΣΟΜΟΙΩΣΗ 3.4

1.Προκαταρκτική Μελέτη πριν ξεκινήσει η διαδικασία ανάπτυξης του μοντέλου Διερεύνηση της δυνατότητας εφαρμογής αναλυτικών μεθόδων (δηλ. κάποια επιστημονική θεωρία που να δίνει συγκεκριμένες απαντήσεις στο πρόβλημα) Εναλλακτική προσέγγιση της προσομοίωσης, είναι απαραίτητη? Διερεύνηση τρόπου λειτουργίας του συστήματος και καταγραφή ποια στοιχεία του προβλήματος είναι γνωστά (προσδιοριστικά) και ποια είναι στοχαστικά (πιθανοκρατικά). Προσδιορισμός απαραίτητων πόρων Εκτίμηση- πρόβλεψη για το κόστος και τα οφέλη που θα προκύψουν από τη διαδικασία προσομοίωσης. Συνεργασία με στελέχη επιχείρησης-δέσμευση της διοίκησης για την υποστήριξη του έργου. ΠΡΟΣΟΜΟΙΩΣΗ 3.5

2. Διατύπωση Προβλήματος Ο προσδιορισμός του προβλήματος και η στοχοθεσία, τόσο σε εύρος όσο και σε βάθος, καταγραφή των αποτελεσμάτων που θέλουμε να προκύψουν από την προσομοίωση. Πρέπει να αποφασιστεί τι επιθυμούμε να αποτυπώσουμε και τι να βελτιστοποιήσουμε. Επικοινωνία-Συνεργασία με ανώτερα και μεσαία κλιμάκια της διοίκησης της επιχείρησης. Ερωτήματα προς Διοίκηση: α) «Αν είχατε ένα μοντέλο που λειτουργεί ως μαύρο κουτί (black box model, μοντέλο το οποίο δίνει λύσεις χωρίς να γνωρίζουμε, αλλά ούτε και να μας ενδιαφέρει ο εσωτερικός του μηχανισμός παρά μόνο η έξοδός του), τι ερωτήματα θα θέλατε να θέσετε τώρα;». β) «Τι ερωτήματα σας απασχολούν σε μεσοπρόθεσμη ή μακροπρόθεσμη βάση;» Ανάπτυξη καταλόγου που περιέχει οντότητες, ιδιότητες και δραστηριότητες ο οποίος εμπλουτίζεται καθώς προχωράει η ανάπτυξη του μοντέλου. Μέτρα λειτουργικότητας, τα οποία θα βελτιστοποιηθούν με βάση κάποιες μεταβλητές απόφασης. Π.χ. ποσοστό απασχόλησης προσωπικού, ποσοστό απασχόλησης εξοπλισμού, κλπ. ΠΡΟΣΟΜΟΙΩΣΗ 3. 6

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-1 ΠΛΗΡΟΦΟΡΙΕΣ ΠΡΟΒΛΗΜΑΤΟΣ Η μετοχική εταιρεία logistics «Ο Γρηγόρης» εφαρμόζει το εξής γενικό λειτουργικό σχήμα: Διαθέτει έναν ιδιόκτητο στόλο οχημάτων (των μετόχων) τα οποία ξεκινούν από την έδρα της και μεταφέρουν αγαθά σε διάφορους προορισμούς. Μόλις συμπληρωθεί το απαιτούμενο πλήθος φορτίων, ένα όχημα αναχωρεί για συγκεκριμένο αριθμό προορισμών σε μια περιφέρεια, ώστε η διαδρομή να είναι οικονομικά συμφέρουσα. Αν, όμως, σε συγκεκριμένη χρονική περίοδο για κάθε περιφέρεια ένα όχημα δεν γεμίσει, τότε το δρομολόγιο μπορεί να εκτελείται με ελλιπές φορτίο. Υπάρχει μια χρονική περίοδος κατά την οποία κάθε όχημα εκτελεί συγκεκριμένα δρομολόγια που αφορούν μία περιφέρεια. Μετά από την περίοδο αυτή, τα οχήματα αναδιατάσσονται με βάση κάποια γνωστή διαδικασία, και γίνεται ανταλλαγή περιφερειών προς εξομάλυνση του φόρτου αλλά και προς όφελος των μετόχων. Η διεύθυνση της εταιρείας πιστεύει (αφηρημένος στόχος) ότι υπάρχει πρόβλημα τόσο με την κατανομή της εργασίας στους οδηγούς των οχημάτων όσο και με τα δρομολόγια που εκτελεί κάθε όχημα. Τα δρομολόγια πρέπει να κατανέμονται ομοιόμορφα στους οδηγούς δηλαδή περιοδικά, ώστε όλοι να περνούν από όλα τα δρομολόγια πριν γίνει ανακατανομή των περιφερειών. Για τα οχήματα επιχειρείται μέσω της ομοιομορφίας στα δρομολόγια κατά το ίδιο διάστημα, να διασφαλιστεί ότι θα έχουν διανύσει όμοιο πλήθος χιλιομέτρων, θα έχουν ομοιόμορφη φθορά, αλλά και ότι η κατανομή των μερισμάτων στους μέτοχους θα είναι περίπου ίδια. ΠΡΟΣΟΜΟΙΩΣΗ 3.7

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-2 ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ Η διεύθυνση επιθυμεί να ελαχιστοποιήσει το πλήθος των υπερωριών (επειδή αμείβονται με προσαύξηση 75%). Δεν έχουν όλες οι περιφέρειες ίδιο βαθμό δυσκολίας όσον αφορά τη διαδρομή, τη μεταφορά και τη διανομή των φορτίων. Ο ρυθμός εισροής των φορτίων προς την έδρα της εταιρείας διαφέρει ανάλογα με την περιφέρεια - προορισμό, κάτι που σημαίνει ότι ένα όχημα ενδεχομένως να υλοποιεί περισσότερα δρομολόγια και με πλήρες φορτίο σε μια περιφέρεια με μεγαλύτερο ρυθμό προσέλευσης, ενώ σε μια άλλη να εκτελεί λιγότερα δρομολόγια και μάλιστα με ελλιπές φορτίο. Το πρόβλημα αυτό (ποιο πρόβλημα;) δεν έχει τετριμμένη λύση. Μπορεί να επιλυθεί αναλυτικά, αναλόγως των παραδοχών που θα γίνουν με βάση τις μεθόδους κατανομής του προσωπικού σε δραστηριότητες και με αλγορίθμους που σχετίζονται με το λεγόμενο πρόβλημα του περιοδεύοντος πωλητή (travelling salesman problem). Είναι πιθανό να μην επιλύεται αναλυτικά, οπότε χρειάζεται να κατασκευαστεί ένα μοντέλο που να προσομοιώνει τη λειτουργία του συστήματος σε σχέση με τον προγραμματισμό της αποστολής των οχημάτων και τις βέλτιστες διαδρομές. Η στοχαστικότητα στο πρόβλημα κυρίως λόγω της εισροής των φορτίων που πραγματοποιείται με τυχαίο τρόπο αλλά και λόγω της διάρκειας μιας διαδρομής η οποία δεν είναι πάντα ίδια και εξαρτάται από το πλήθος και τη χωροθέτηση των κόμβων (πόλεων) που πρέπει να επισκεφτεί το όχημα, ανάλογα με τις εντολές μεταφοράς και τα δελτία αποστολής που καλείται να διεκπεραιώσει. Το ασαφές ερώτημα που θα θέσει η διοίκηση στον αναλυτή είναι: «Με δεδομένους τους βασικούς πόρους (οχήματα και προσωπικό), ποιο είναι το καλύτερο πρόγραμμα ανάθεσης και περιοδικότητας των δρομολογίων ώστε να μειώσουμε τα κόστη, να αυξήσουμε τα περιθώρια κέρδους και εν τέλει να ικανοποιήσουμε τους μετόχους;». ΠΡΟΣΟΜΟΙΩΣΗ 3.8

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-3 ΕΡΩΤΗΜΑΤΑ-ΔΙΑΤΥΠΩΣΗ ΠΡΟΒΛΗΜΑΤΟΣ Μια καλύτερα διατύπωση, ερωτήματα ανάλογα με τις υποθέσεις και παραδοχές που μπορούν να γίνουν: 1. Αν ένα σύνολο από δρομολόγια θεωρείται δεδομένο (χιλιόμετρα, βαθμός δυσκολίας, χρόνος που απαιτείται και λοιπά στοιχεία) και οι διαθέσιμοι πόροι είναι σταθεροί (οδηγοί, λοιπό προσωπικό, οχήματα) με βάση τις περιφέρειες, ποια πολιτική εκχώρησης οδηγών στις περιφέρειες δίνει το ελάχιστο κόστος υπερωριών αλλά και το συνολικό ελάχιστο κόστος διακίνησης των αγαθών ανά χρονική περίοδο; 2. Ποια δρομολόγια πρέπει να είναι υποχρεωτικά και ποια μπορεί να είναι προαιρετικά; Ποιο είναι το βέλτιστο χρονικό διάστημα που μπορεί να μεσολαβεί μέχρι την υποχρεωτική αναχώρηση με ελλιπές φορτίο ανά περιφέρεια; 3. Αν ένας οδηγός εργάζεται σε τυχαία εκχωρημένο όχημα ανάλογα με το ποιο είναι έτοιμο για αναχώρηση για την τρέχουσα χρονική περίοδο, ποιοι συνδυασμοί δρομολογίων/περιφερειών παρουσιάζουν ισοδύναμο πλήθος χιλιομέτρων ή ανάλογο βαθμό δυσκολίας ανά χρονική περίοδο; 4. Αν το πλήθος οδηγών και οχημάτων είναι μεταβλητές απόφασης, ποιο είναι τελικά το βέλτιστο πλήθος οδηγών και οχημάτων προς αντιστάθμιση των υπερωριών, ώστε να καλύπτονται τα δρομολόγια με ασφάλεια και χαμηλό κόστος; 5. Αν έχουμε μια εκτίμηση για την αυξητική τάση της ζήτησης για την επόμενη περίοδο, τότε ποιες απαιτήσεις ενδεχομένως θα υπάρξουν σε βάθος χρόνου σε προσωπικό και εξοπλισμό, ώστε να ανταποκριθούμε στη ζήτηση; ΠΡΟΣΟΜΟΙΩΣΗ 3.9

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-4 ΟΝΤΟΤΗΤΕΣ-ΙΔΙΟΤΗΤΕΣ-ΓΕΓΟΝΟΤΑ Η φάση αυτή ολοκληρώνεται με τη σύνταξη ενός αρχικού καταλόγου οντοτήτων, ιδιοτήτων (χαρακτηριστικών), δραστηριοτήτων, γεγονότων. Εκτός από τους οδηγούς, κύριες οντότητες στο μοντέλο μας είναι και τα οχήματα. Οι οδηγοί εκτελούν δρομολόγια ή είναι αδρανείς για οποιονδήποτε λόγο (π.χ. είναι σε διάλειμμα ή σε άδεια απουσίας). Αυτή είναι μια ιδιότητα που εκφράζει την κατάσταση του οδηγού. Ιδιότητες που αφορούν τον οδηγό και έχουν σχέση με το πρόβλημα ο μισθός και οι ασφαλιστικές εισφορές, η ηλικία και το φύλο, η εμπειρία, κ.λπ. Για ένα όχημα, ένα χαρακτηριστικό (ιδιότητα) που δείχνει την κατάστασή του μπορεί να πάρει τιμές όπως «σε δρομολόγιο», «αδρανές», «σε συντήρηση» κλπ. Άλλες ιδιότητες: ηλικία του οχήματος, τα χιλιόμετρα που έχει διανύσει, η χωρητικότητα του ρεζερβουάρ, κλπ. Ένα δρομολόγιο ή διαδρομή ως οντότητα έχει χαρακτηριστικά (ιδιότητες) όπως το μήκος της (χλμ.), το πλήθος των στάσεων (των ενδιάμεσων κόμβων που θα επισκεφθεί για να παραδώσει κιβώτια), ο χρόνος που απαιτείται για κάθε ακμή του δικτύου (που πιθανώς να είναι στοχαστικό στοιχείο), η μέση κατανάλωση καυσίμου και φυσικά η αφετηρία (η έδρα της επιχείρησης), ο προορισμός κ.ά. ΠΡΟΣΟΜΟΙΩΣΗ 3.10

3. Συλλογή Δεδομένων Η συλλογή δεδομένων είναι απαραίτητη για να εκτιμηθούν οι κατανομές του στοχαστικού μέρους του μοντέλου. Πηγές δεδομένων μπορεί να είναι: 1. βάσεις δεδομένων που διατηρεί η επιχείρηση (λογιστικές καταστάσεις, μισθοδοσίες, πελάτες, προμηθευτές, δείκτες απόδοσης, αποτελέσματα χρήσης, κλπ.). 2. περιοδικές εκθέσεις προς τη διοίκηση από διάφορα τμήματα που σχετίζονται με τρέχοντα προβλήματα ή προβλέψεις, όγκος πωλήσεων, έσοδα και κοστολόγια, πολιτική επί των πωλήσεων (εκπτώσεις), κλπ. 3. Διαγράμματα ποιότητας και γενικά υλικό από τεχνικές μέτρησης ποιότητας. Διαγράμματα που αφορούν την υλοποίηση και τη ροή διαδικασιών είναι χρήσιμα για την αποτύπωσή τους όσο και την αναδιοργάνωση. 4. Πληροφορίες μπορούν να συγκεντρωθούν μέσω συνεντεύξεων με το προσωπικό. Με τις συνεντεύξεις, ο αναλυτής μπορεί να συγκεντρώσει και να εκτιμήσει κάποιες παραμέτρους λειτουργίας του συστήματος τις οποίες θα αντλήσει από την εμπειρία του προσωπικού (π.χ. πόσοι πελάτες καταφτάνουν κατά μέσο όρο στο ταμείο μια συγκεκριμένη ημέρα). 5. έρευνα πεδίου είτε με τη συμπλήρωση δομημένου ερωτηματολογίου είτε με την καταγραφή της δραστηριότητας της επιχείρησης με τη χρήση κατάλληλων οργάνων μέτρησης για κάποιο χρονικό διάστημα, ώστε να εκτιμήσει τις παραμέτρους λειτουργίας με στατιστική μέθοδο (π.χ. μέτρηση χρόνων φόρτωσης). ΠΡΟΣΟΜΟΙΩΣΗ 3.11

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-5 ΣΥΛΛΟΓΗ ΔΕΔΟΜΕΝΩΝ Στο ημερολόγιο των γεγονότων θα καταγράφονται οι χρονικές στιγμές άφιξης των φορτίων στην έδρα, καθώς και οι προορισμοί τους. Μέσω αυτής της διαδικασίας προκύπτουν εύκολα οι χρονικές στιγμές έναρξης κάποιων δρομολογίων (ως γεγονότα) όπως κατ αναλογία οι αφίξεις σε μία ουρά αναμονής. Η κατανομή άφιξης των φορτίων πρέπει να καθοριστεί ως στοχαστικό στοιχείο, διότι ουσιαστικά αυτή ενεργοποιεί όλη τη διαδικασία των μεταφορών. Η έννοια της εξυπηρέτησης στο σύστημα αυτό είναι συνυφασμένη με την παράδοση ενός φορτίου στον προορισμό του αλλά και συνολικά με την ολοκλήρωση ενός δρομολογίου και την επιστροφή στην έδρα. Οι χρόνοι που παρεμβάλλονται ανάμεσα σε διαδοχικά δρομολόγια είναι στοχαστικοί τόσο για τους οδηγούς όσο και για τα οχήματα. Για το όχημα, εξαρτάται από το πότε θα γεμίσει με φορτία, ενώ για τον οδηγό από το πότε θα είναι έτοιμο το πρώτο όχημα που θα αναχωρήσει για μία από τις περιφέρειες στις οποίες έχει εκχωρηθεί. Δημιουργείται μία (εικονική) ουρά αναμονής από οδηγούς που βρίσκονται σε αδράνεια, αναμένοντας δρομολόγιο και έχοντας ολοκληρώσει την προηγούμενη μεταφορά. Η οντότητα αυτή χαρακτηρίζεται από μια σημαντική ιδιότητα που είναι το μήκος της (μεταβλητή κατάστασης), ενώ ο μέσος χρόνος αναμονής και το μέσο μήκος είναι σημαντικοί δείκτες απόδοσης. Πιθανώς να δημιουργείται και μία (εικονική) ουρά αναμονής από οχήματα που αναμένουν τη σειρά τους για φόρτωση με κιβώτια τα οποία θα αποσταλούν σε μια συγκεκριμένη περιοχή. Είναι φανερό ότι όσο μεγαλύτερο είναι το αναμενόμενο μήκος της ουράς αυτής (όπως και των οδηγών) τόσο μεγαλύτερη αδρανή παραγωγική δυναμικότητα έχουμε (κάτι που αποτελεί ένα από τα ερωτήματα για τα οποία αναπτύσσεται το μοντέλο). ΠΡΟΣΟΜΟΙΩΣΗ 3.12

4. Ανάπτυξη του Μοντέλου Η Κατασκευή του Μοντέλου ακολουθεί μετά τη Διατύπωση του Προβλήματος και Συλλογή Δεδομένων. Χρησιμοποιώντας απεικονιστικές τεχνικές (λογικά διαγράμματα ροής, διαγράμματα ροής διαδικασιών, διαγράμματα κύκλου δραστηριοτήτων κ.λπ.), αναπαρίστανται τα δομικά στοιχεία, οι παραδοχές, οι κανόνες λειτουργίας και οι σχέσεις μεταξύ των οντοτήτων με λογικές και μαθηματικές εκφράσεις. Ο αναλυτής ξεκινά από κάτι απλό, από την εξωτερική «στοιβάδα» του μοντέλου και προχωρά εξελικτικά στις λεπτομέρειες (ανάπτυξη από πάνω προς τα κάτω - top down design). Έτσι, είναι ευκολότερο να ελέγχει την εγκυρότητα του μοντέλου περιοδικά και να προχωράει βήμα- βήμα στην πιο πολύπλοκη ανάλυση. Ο στόχος διευκολύνεται με την κατάτμηση του συστήματος που θέλει να προσομοιώσει σε υποσυστήματα. Σχετικά με τα υποσυστήματα, ο αναλυτής θα καθορίσει τον τρόπο λειτουργίας τους μέσω των τεχνικών της συλλογής δεδομένων. Η συλλογή δεδομένων συνεχίζεται με αλληλεπίδραση και στη φάση αυτή. Ο αναλυτής εντοπίζει τα πιθανά σημεία αλληλεπίδρασης και επικοινωνίας των υποσυστημάτων και συνδέει τα υπο-μοντέλα που κατασκεύασε. ΠΡΟΣΟΜΟΙΩΣΗ 3.13

4. Ανάπτυξη του Μοντέλου Εμπλουτίζεται ο κατάλογος οντοτήτων, δραστηριοτήτων και ιδιοτήτων του συστήματος. Καθορίζονται με μεγαλύτερη ακρίβεια οι μεταβλητές και ο τρόπος μέτρησής τους σε σχέση με την παράμετρο του χρόνου. Αναγνωρίζονται τα υποσυστήματα, οι οντότητες που εμπλέκονται, καθώς επίσης και οι κλάσεις στις οποίες ανήκουν. Ορίζονται με σχετική ακρίβεια οι ιδιότητες (attributes) των οντοτήτων που θα απασχολήσουν το μοντέλο (εδώ γίνονται κάποιες παραδοχές και υποθέσεις οι οποίες καταγράφονται) και τέλος καταγράφονται οι δραστηριότητες, τα υποσυστήματα στα οποία αυτές παρουσιάζονται, οι οντότητες που εμπλέκονται, τα σύνολα στα οποία αυτές μετακινούνται μέσω των δραστηριοτήτων, καθώς και οι δραστηριότητες που συνδέουν τα υποσυστήματα (αν υπάρχουν τέτοιες). Ορίζονται οι μεταβλητές που αποτελούν την κατάσταση του συστήματος σε δεδομένη χρονική στιγμή. Ως κατάσταση ορίζεται μια συλλογή από τιμές των μεταβλητών αυτών, οι οποίες τελικά θα χρησιμοποιηθούν για τον υπολογισμό των δεικτών απόδοσης, των στοιχείων κόστους, των περιθωρίων κέρδους, των δυνατοτήτων αναδιοργάνωσης, βελτίωσης και τελικά των δυνατοτήτων λήψης αποφάσεων. ΠΡΟΣΟΜΟΙΩΣΗ 3.14

Παράδειγμα 2.1: εταιρεία logistics «Ο Γρηγόρης»-6 ΔΕΙΚΤΕΣ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΟΣ Για να προχωρήσει η διαδικασία ανάπτυξης του μοντέλου, είναι λογικό να γίνει εκτίμηση των δεικτών απόδοσης που πρέπει να υπολογιστούν με βάση τη στοχοθεσία του προβλήματος. Δείκτες Απόδοσης είναι ο αναμενόμενος χρόνος αναμονής και το μέσο μήκος της ουράς που αναφέραμε ήδη (αλλά και οι κατανομές των τυχαίων μεταβλητών, αν μπορούμε να τις εντοπίσουμε από ιστορικά στοιχεία του παρελθόντος). Άλλοι δείκτες που υπολογίζονται αφορούν τον τρόπο εκχώρησης των δρομολογίων όπως το πλήθος των δρομολογίων κάθε τύπου που εκτελεί ένας οδηγός και ένα όχημα, τα διανυθέντα χιλιόμετρα, τον μέσο δείκτη δυσκολίας (καταπόνησης) ανά περίοδο ανά οδηγό ή όχημα, το ύψος υπερωριών που εκτελέστηκαν ανά ημέρα, το πλήθος και το είδος των φορτίων σε σχέση με τους προορισμούς ανά περιφέρεια, τη μέση πληρότητα ενός οχήματος (αλλά και την αντίστοιχη κατανομή) κ.λπ. Η λίστα μπορεί να επεκταθεί με περισσότερα στοιχεία, οι δυνατότητες ανάλυσης είναι πολλές. ΠΡΟΣΟΜΟΙΩΣΗ 3.15

4. Ανάπτυξη του Μοντέλου Η χρήση προσδιοριστικών στοιχείων διευκολύνει την ανάπτυξη και τον έλεγχο του μοντέλου, είναι προτιμότερο να αποφεύγεται η χρήση προσδιοριστικών μεταβλητών για όσες οντότητες υπάρχει η υποψία ότι συμπεριφέρονται στοχαστικά ή για όσες είναι δυσκολότερο να καταγραφεί η συμπεριφορά τους προσδιοριστικά. Στο Παράδειγμα 2.1 (Logistics Γρηγόρης), αν δεν μπορούμε να καθορίσουμε με σχετική ακρίβεια τον χρόνο που απαιτείται για να εκτελεστεί ένα δρομολόγιο (κάτι που εξαρτάται και από τους προορισμούς των φορτίων μέσα σε μια περιοχή), είναι πιο συνετό ο χρόνος αυτός να παράγεται για κάθε όχημα μέσω μιας γεννήτριας τυχαίων αριθμών παρά να χρησιμοποιηθεί η εκτίμηση μίας μέσης τιμής για τη μεταβλητή αυτή. Ο συνδυασμός πολλών εκτιμήσεων στη θέση των τυχαίων μεταβλητών αυξάνει την πιθανότητα το αποτέλεσμα της προσομοίωσης να απέχει από το πραγματικό σύστημα. ΠΡΟΣΟΜΟΙΩΣΗ 3.16

4. Ανάπτυξη του Μοντέλου Η φάση εννοιολογικό σχήμα ολοκληρώνεται με την αποτύπωση του μοντέλου μας μέσω διαγραμματικών εργαλείων, όπως λογικών διαγραμμάτων ροής, διαγραμμάτων ροής διαδικασιών, διαγραμμάτων κύκλου δραστηριοτήτων κ.λπ. Στο διάγραμμα ροής διαδικασιών, χωρίζουμε τις διαδικασίες που μπορεί να εκτελούνται στο σύστημα σε υποκατηγορίες στις οποίες αντιστοιχεί ένα συγκεκριμένο σχήμα. Τα σχήματα που αφορούν το υπό μελέτη σύστημα συνδέονται με κατευθυνόμενες ακμές οι οποίες και υποδεικνύουν τη λογική ακολουθία των διαδικασιών στο πραγματικό σύστημα. Το λογικό διάγραμμα ροής παρουσιάζει όλα τα σχετικά λογικά και μαθηματικά στοιχεία της λειτουργίας του συστήματος όπως αυτά αναπτύχθηκαν στο μοντέλο, ώστε να διευκολυνθεί η ανάπτυξη του προγράμματος. Αυτό γίνεται με τη χρήση μιας συλλογής από απλά σχήματα που συνδέονται μεταξύ τους με κατευθυνόμενες ακμές μιμούμενα τη ροή των οντοτήτων όταν συμβαίνουν διάφορα γεγονότα. Το διάγραμμα κύκλου δραστηριοτήτων επικεντρώνεται στην αποτύπωση των δραστηριοτήτων μέσα από τις οποίες περνά κάθε οντότητα. ΠΡΟΣΟΜΟΙΩΣΗ 3.17

5. Προγραμματισμός Όταν ολοκληρωθεί η φάση της ανάπτυξης και αποτύπωσης του μοντέλου με διαγραμματικά εργαλεία μοντελοποίησης, το επόμενο βήμα είναι να μεταφερθούν όλα τα στοιχεία που απαρτίζουν το μοντέλο σε υπολογιστικό περιβάλλον με χρήση κατάλληλου λογισμικού. Η προσομοίωση διακριτών στοχαστικών συστημάτων καταλήγει να είναι ένα πρόγραμμα το οποίο «τρέχει» στον υπολογιστή μας, και μέσω του προγράμματος αυτού παράγουμε τυχαία δείγματα τα οποία επεξεργαζόμαστε στατιστικά για τη λήψη αποφάσεων. Η πρώτη σημαντική απόφαση του ερευνητή είναι να επιλέξει τη γλώσσα ή το περιβάλλον προγραμματισμού. Μπορεί να επιλέξει ανάμεσα σε: 1. γλώσσες προγραμματισμού (Pascal, C++, Java, Fortran), 2. ειδικές γλώσσες προσομοίωσης (Flexsim, GPSS, SeSam, Simio, SimPy, Simscript) ή 3. βιβλιοθήκες με ειδικά modules ή αντικειμενοστραφή περιβάλλοντα που δίνουν τη δυνατότητα προσομοίωσης συστημάτων χωρίς να απαιτούνται γνώσεις προγραμματισμού (Arena, Extend, Simul8, AnyLogic, κ.λπ.). Για στατικές προσομοιώσεις (προσομοιώσεις Monte Carlo) χρησιμοποιείται το excel, ειδικά με την υποστήριξη κατάλληλων πρόσθετων (add ons). ΠΡΟΣΟΜΟΙΩΣΗ 3.18

5. Προγραμματισμός- Κριτήρια-ΔΙΑΦΟΡΕΣ Οι γλώσσες και τα περιβάλλοντα προσομοίωσης χειρίζονται με ευκολία λογικές πράξεις, οντότητες, γεγονότα και δραστηριότητες, ενσωματώνουν με αυτόματο τρόπο τις μεθόδους χειρισμού του ωρολογίου και συλλέγουν εύκολα τα στατιστικά στοιχεία που απαιτούνται για την ανάλυση των αποτελεσμάτων. Επειδή είναι κατασκευασμένα για προβλήματα προσομοίωσης. Οι γενικές γλώσσες προγραμματισμού χρειάζεται περισσότερη προγραμματιστική προσπάθεια για να δημιουργήσουμε το πρόγραμμα της προσομοίωσης του συστήματος. Απαιτούνται ταυτόχρονα γνώση της γλώσσας και της θεωρίας προσομοίωσης. Τα περιβάλλοντα προσομοίωσης υστερούν σε ευελιξία, γιατί αφαιρούν από τον προγραμματιστή την πρωτοβουλία να οργανώσει κάποια σημεία της προσομοίωσης ακριβώς με τον τρόπο που επιθυμεί (π.χ. για την κατανομή των αφίξεων αν δεν είναι μιας γνωστής μορφής ή κατανομής). Η μειωμένη ευελιξία στα περιβάλλοντα προσομοίωσης αντισταθμίζεται από την ευκολία χρήσης και τον μικρό χρόνο ανάπτυξης ενός μοντέλου το οποίο τρέχει και δίνει αποτελέσματα. ΠΡΟΣΟΜΟΙΩΣΗ 3.19

Σχετικό Μοντέλο Προσομοίωσης Anylogic Στο λογισμικό προσομοίωσης Anylogic υπάρχει το σχετικό μοντέλο Supply Chain GIS που μας επιτρέπει να προσομοιώσουμε τα δρομολόγια ενός στόλου φορτηγών, είναι ένα μοντέλο που θα μπορούσε να αποτελέσει υποσύστημα της προσομοίωσης «Γρηγόρης». Η χρήση σχετικών μοντέλων μπορεί να διευκολύνει και επιταχύνει το χρόνο Προγραμματισμού της προσομοίωσης του συστήματος. Επίσης να μας βοηθήσει στην επιλογή γλώσσας ή περιβάλλοντος προσομοίωσης. ΠΡΟΣΟΜΟΙΩΣΗ 3.20

5. Προγραμματισμός Το πρόγραμμα πρέπει να είναι ευέλικτο, να δέχεται εναλλακτικά σενάρια, να υπολογίζει στατιστικά στοιχεία και να τα επεξεργάζεται, να μπορεί να δίνει στοιχεία, ώστε να μπορούν να μεταφερθούν σε ένα άλλο πακέτο επεξεργασίας (π.χ. στατιστικό πακέτο, βάση δεδομένων ή λογιστικό φύλλο). Εφόσον υπήρξε ορθή και δομημένη σχεδίαση της μελέτης προσομοίωσης και της κατασκευής του μοντέλου, ο προγραμματισμός θα ολοκληρωθεί στο ελάχιστο δυνατό διάστημα με το ελάχιστο δυνατό κόστος και τη μέγιστη ωφέλεια (ασάφειες-λάθη στη σχεδίαση θα επιβαρύνουν τη φάση προγραμματισμού!). Όταν το πρόγραμμα λειτουργεί χωρίς λάθη, τότε η διαδικασία επαλήθευσης (verification) εξετάζει αν η λογική (δηλαδή, οι λογικές σχέσεις και οι αλγόριθμοι διεκπεραίωσης διαφόρων λειτουργιών) και ο τρόπος λειτουργίας του προγράμματος αντικατοπτρίζουν το αρχικό εννοιολογικό μοντέλο (που είχε πάρει τη μορφή διαγραμμάτων). Η διαδικασία της επαλήθευσης δεν είναι τετριμμένη, καθώς πολλές φορές δεν υπάρχουν πρότυπα για σύγκριση και απαιτεί τη χρήση τεχνικών όπως αφαίρεση της στοχαστικότητας από το μοντέλο και έλεγχος των προσδιοριστικών αποτελεσμάτων, εισαγωγή τμημάτων ανίχνευσης (tracing) και ανάλυση ενδιάμεσων αποτελεσμάτων με σκοπό την αποσφαλμάτωση (debugging) κλπ. Αφαίρεση στοχαστικότητας: Μια συνηθισμένη πρακτική σε λογισμικό προσομοίωσης είναι η δυνατότητα να «εκτελέσουμε» (τρέξουμε) την προσομοίωση με τους ίδιους τυχαίους σε κάθε «τρέξιμο» (εκτέλεση), ώστε να μπορούμε να κάνουμε ελέγχους. Πρακτικά αυτό γίνεται με την επιλογή δημιουργίας των ίδιων τυχαίων αριθμών σε κάθε τρέξιμο, που ονομάζουμε αφαίρεση της στοχαστικότητας. ΠΡΟΣΟΜΟΙΩΣΗ 3.21

6. Επικύρωση/Αξιοπιστία του Μοντέλου Εφόσον έχουμε ολοκληρώσει το πρόγραμμα το οποίο φαινομενικά λειτουργεί σύμφωνα με το μοντέλο που σχεδιάστηκε, το επόμενο στάδιο είναι η χρήση του προγράμματος για να ελεγχθεί η εγκυρότητα (validation) του μοντέλου. Έγκυρο (ή πιστοποιημένο) θεωρείται το μοντέλο, εφόσον αναπαριστά ρεαλιστικά τις πτυχές του συστήματος για τις οποίες κατασκευάστηκε ώστε να τις μιμηθεί, και με βάση τα στοιχεία και τις παραδοχές. Η συνολική προσπάθεια επαλήθευσης και εγκυρότητας οδηγεί στην αξιοπιστία. Το μοντέλο αποτελείται από οντότητες οι οποίες εμπλέκονται σε δραστηριότητες που σηματοδοτούνται από γεγονότα και μεταβάλλουν τις τιμές (ιδιότητες οντοτήτων) με βάση τους λογικούς κανόνες λειτουργίας και τις σχέσεις που διέπουν τις οντότητες. Τα επιμέρους υποσυστήματα πρέπει να ελεγχθούν και να λειτουργούν όσο γίνεται πιο ρεαλιστικά. Η συνολική συμπεριφορά του μοντέλου συχνά απέχει από εκείνη του πραγματικού συστήματος λόγω αποκλίσεων που συσσωρεύονται από τα υποσυστήματα, αλλά και εξαιτίας της απόκλισης από την ολιστική προσέγγιση (holistic approach) που πρέπει να χαρακτηρίζει μια διαδικασία μοντελοποίησης. ΠΡΟΣΟΜΟΙΩΣΗ 3.22

6. Επικύρωση/Αξιοπιστία του Μοντέλου Για τον έλεγχο της εγκυρότητας του μοντέλου μπορούν να εφαρμοστούν διάφορες τεχνικές: 1. Δοκιμαστικές εκτελέσεις (runs) της προσομοίωσης και ανάλυση των αποτελεσμάτων, σύγκριση με υπάρχοντα στοιχεία, δείκτες απόδοσης ή ιστορικά αρχεία με στατιστικές μεθόδους. 2. Έλεγχος των δοκιμαστικών αποτελεσμάτων από στελέχη του υπό μελέτη συστήματος τα οποία γνωρίζουν σε βάθος τη λειτουργία του. 3. Αν δεν υπάρχουν πρότυπα σύγκρισης και το μοντέλο κατασκευάστηκε για να βοηθήσει στον σχεδιασμό ενός νέου συστήματος με τη δοκιμή εναλλακτικών διαμορφώσεων (alternative configurations), πρέπει να ζητηθεί η γνώμη ειδικών επί του σχεδιαζόμενου συστήματος ή να πραγματοποιηθεί έρευνα πεδίου για τη συλλογή πραγματικών δεδομένων (αν είναι εφικτό) για να υπάρξει σύγκριση. Το μοντέλο θα πρέπει να είναι αρκούντως παραμετροποιημένο για να μπορεί να συμπεριλάβει πιθανές μεταβολές που προκύπτουν από τη διαδικασία ελέγχου. Η συγκέντρωση στοιχείων και η σύγκριση με τα αποτελέσματα της πραγματικής λειτουργίας του συστήματος συμβάλλουν στον έλεγχο και την αναπροσαρμογή του μοντέλου κατά τη διαδικασία εφαρμογής του. Η διαδικασία ελέγχου της εγκυρότητας μας επαναφέρει στο δεύτερο και τρίτο στάδιο, δηλαδή, στη συλλογή δεδομένων και την ανάπτυξη του μοντέλου για διορθωτικές παρεμβάσεις. ΠΡΟΣΟΜΟΙΩΣΗ 3.23

7. Χρήση του Μοντέλου για τη Λήψη Αποφάσεων Ολοκληρώνοντας επιτυχώς τις φάσεις ανάπτυξης, το μοντέλο πρέπει να λειτουργεί ικανοποιητικά. Η επόμενη φάση είναι η χρήση του σε πραγματικές συνθήκες. Στη φάση αυτή στον υπολογιστή εκτελείται η δειγματοληψία (συλλογή αποτελεσμάτων προσομοίωσης), τα στοιχεία της οποίας αναλύονται στατιστικά. Τα αποτελέσματα της ανάλυσης οδηγούν στη λήψη αποφάσεων ή στην επανάληψη της προσομοίωσης με μεταβολές που είναι απαραίτητο να γίνουν σε κάποιες παραμέτρους εισόδου στο πρόγραμμα ή ακόμη και στο αρχικό εννοιολογικό σχήμα (ανατροφοδότηση). Η προσομοίωση είναι μια πειραματική τεχνική. Δεν σκιαγραφεί την περιοχή των εφικτών λύσεων ενός προβλήματος ούτε εντοπίζει την τοπική ή ολική βέλτιστη λύση (local or global optimum). Χρησιμοποιείται για τη συλλογή δειγμάτων τα οποία επεξεργαζόμαστε στατιστικά και οι λύσεις που θα πάρουμε είναι τόσο καλές όσο «καλά» (εύστοχα) είναι τα σενάρια που ελέγχουμε και τα πειράματα που διεξάγουμε. ΠΡΟΣΟΜΟΙΩΣΗ 3.24

ΔΙΑΔΙΚΑΣΙΑ ΑΝΑΠΤΥΞΗΣ ΜΟΝΤΕΛΟΥ Η διαδικασία ανάπτυξης ενός μοντέλου προσομοίωσης για ένα πραγματικό σύστημα δεν υπάγεται σε αυστηρούς κανόνες και φάσεις ανάπτυξης. Οι φάσεις διαχωρίζονται με χαλαρή διασύνδεση μεταξύ τους και περιλαμβάνουν: α) διατύπωση προβλημάτων και προκαταρκτικών μελετών, β) συλλογή δεδομένων, τη μοντελοποίηση και τον προγραμματισμό, γ) επαλήθευση, εγκυρότητα και εφαρμογή του μοντέλου από τη διοίκηση της επιχείρησης, δ) συνεχή ανατροφοδότηση. Στις φάσεις της κατηγορίας (α), ο αναλυτής συνεργάζεται με τα στελέχη της επιχείρησης με στόχο τη σωστή διατύπωση του προβλήματος και των στόχων της προσομοίωσης. Συντάσσονται οι αρχικοί πίνακες οντοτήτων, ιδιοτήτων και δραστηριοτήτων και καταγράφονται οι λειτουργικοί κανόνες και παραδοχές. Στην κατηγορία (β), συλλέγονται δεδομένα με συνεργασία της διοίκησης. Επιλέγεται το περιβάλλον προσομοίωσης και τίθενται οι προδιαγραφές των προγραμμάτων. Ο αναλυτής μπορεί να διεξάγει έρευνες πεδίου για τη συγκέντρωση δεδομένων αλλά και την προσθήκη κι άλλων στοιχείων στο μοντέλο του. Κατά τη φάση της ομάδας (γ), ο αναλυτής συνεργάζεται με τα στελέχη προκειμένου να ελέγξει την συμφωνία της αληθινής συμπεριφοράς του συστήματος σε σχέση με τα δοκιμαστικά αποτελέσματα του μοντέλου, αναπροσαρμόζει τα προγράμματα όπου αυτό απαιτείται. Η συνεχής ανατροφοδότηση της κατηγορίας (δ) είναι αναγκαία για επίτευξη βέλτιστης προσέγγισης. ΠΡΟΣΟΜΟΙΩΣΗ 3.25

ΔΙΑΔΙΚΑΣΙΑ ΑΝΑΠΤΥΞΗΣ ΜΟΝΤΕΛΟΥ Οι φάσεις διαχωρίζονται με χαλαρή διασύνδεση μεταξύ τους: α) διατύπωση προβλημάτων και προκαταρκτικών μελετών, β) συλλογή δεδομένων, τη μοντελοποίηση και τον προγραμματισμό, γ) επαλήθευση, εγκυρότητα και εφαρμογή του μοντέλου από τη διοίκηση της επιχείρησης, δ) συνεχή ανατροφοδότηση. (α) συνεργασία με τα στελέχη της επιχείρησης με στόχο τη σωστή διατύπωση του προβλήματος και των στόχων της προσομοίωσης. Συντάσσονται οι αρχικοί πίνακες οντοτήτων, ιδιοτήτων και δραστηριοτήτων και καταγράφονται οι λειτουργικοί κανόνες και παραδοχές. (β) συλλέγονται δεδομένα με συνεργασία της διοίκησης. Επιλέγεται το περιβάλλον προσομοίωσης και τίθενται οι προδιαγραφές των προγραμμάτων. Διεξάγονται έρευνες πεδίου για τη συγκέντρωση δεδομένων αλλά και την προσθήκη κι άλλων στοιχείων στο μοντέλο του. (γ) συνεργασία με τα στελέχη προκειμένου να ελέγξουμε την συμφωνία της αληθινής συμπεριφοράς του συστήματος σε σχέση με τα δοκιμαστικά αποτελέσματα του μοντέλου, αναπροσαρμόζει τα προγράμματα αν χρειάζεται. (δ) συνεχής ανατροφοδότηση είναι αναγκαία για επίτευξη βέλτιστης προσέγγισης.

ΕΡΩΤΗΣΕΙΣ ΕΝΟΤΗΤΑΣ 1. Ποια είναι τα 3 είδη αποφάσεων που αφορούν στόχους προσομοίωσης. 2. Πιά είναι τα 6 βήματα ανάπτυξης προσομοίωσης. 3. Ποιο είναι το 1 ο βήμα ανάπτυξης προσομοίωσης και τι περιλαμβάνει. 4. Τι εννοούμε με την συλλογή δεδομένων στα βήματα ανάπτυξης προσομοίωσης. 5. Ποιες είναι οι εναλλακτικές επιλογές για τον βήμα προγραμματισμού της προσομοίωσης. 6. Ποιες οι ομοιότητες και διαφορές μεταξύ γλωσσών προγραμματισμού και περιβαλλόντων προσομοίωσης. 7. Ποιες είναι οι τεχνικές για την επικύρωση ενός μοντέλου προσομοίωσης. 8. Γιατί χρειάζεται ανατροφοδότηση στα βήματα δημιουργίας προσομοίωσης. 9. Χρησιμοποιώντας κάποιο παράδειγμα περιγράψτε με συντομία τα 6 βήματα δημιουργίας προσομοίωσης. 10. Για ποιο λόγο χρειάζεται η συνεργασία με τη διοίκηση της επιχείρησης στη δημιουργία της προσομοίωσης. 11. Σε ποιο βήμα χρειάζεται να προσδιορίσουμε οντότητες, ιδιότητες, δραστηριότητες. ΠΡΟΣΟΜΟΙΩΣΗ 3.27

ΑΣΚΗΣΕΙΣ ΕΝΟΤΗΤΑΣ 1. Το σχήμα περιγράφει τα βήματα της διαδικασίας μοντελοποίησης. Αναφέρετε σε ποια από αυτά χρειάζεται η συνεργασία με την επιχείρηση που αφορά η προσομοίωση και γιατί. ΠΡΟΣΟΜΟΙΩΣΗ 3.28 SIMUL ATION