IDEF - Management Systems Laboratory
IDEF - Management Systems Laboratory
IDEF - Management Systems Laboratory
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Η μεθοδολογία δημιουργίας<br />
πληροφοριακών μοντέλων <strong>IDEF</strong>0<br />
Adobe Acrobat<br />
Document<br />
To πλαίσιο μοντελοποίησης <strong>IDEF</strong>.pdf<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 1
Η μεθοδολογία δημιουργίας πληροφοριακών μοντέλων <strong>IDEF</strong>1X<br />
• Η <strong>IDEF</strong>1X αποτελεί μία μεθοδολογία για τη δημιουργία του “λογικού<br />
σχήματος” (logical schema) των πληροφοριακών μοντέλων. Το λογικό<br />
μοντέλο αποτελεί τη βάση για την ανάπτυξη του πληροφοριακού<br />
συστήματος, αλλά δεν αντιστοιχεί άμεσα στο πληροφοριακό σύστημα. Η<br />
μοντελοποίηση του φυσικού σχήματος του πληροφοριακού συστήματος<br />
γίνεται σε επόμενο επίπεδο, στο οποίο δημιουργείται το “φυσικό<br />
πληροφοριακό μοντέλο” (physical data model).<br />
• Για τη δημιουργία μοντέλων με την <strong>IDEF</strong>1X χρησιμοποιείται η γλώσσα<br />
<strong>IDEF</strong>1X. Τα βασικά δομικά συστατικά της γλώσσας <strong>IDEF</strong>1X είναι οι<br />
Οντότητες (Entities), καιοιΣχέσεις(Relationships) μεταξύ των οντοτήτων.<br />
Οι οντότητες εκφράζονται με ουσιαστικά και οι σχέσεις με ρήματα (για<br />
παράδειγμα, ο ΦΟΙΤΗΤΗΣ έχει εγγραφεί σε ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ). Οι<br />
κανόνες και οι τεχνικές μοντελοποίησης αποτελούν περιορισμούς στον<br />
τρόπο σύνδεσης των οντοτήτων. Επομένως, η γλώσσα <strong>IDEF</strong>1X μπορεί να<br />
παρομοιαστεί με φυσική γλώσσα, με τις οντότητες και τις σχέσεις να<br />
αντιστοιχούν στη γραμματική της γλώσσας και τους κανόνες και τις τεχνικές<br />
στο συντακτικό, που καθορίζουν τον τρόπο χρήσης των λεκτικών όρων,<br />
ώστε να καθίσταται ακριβής η επικοινωνία.<br />
• Στην αρχή θα παρουσιάσουμε τα βασικά δομικά συστατικά της μεθοδολογίας<br />
<strong>IDEF</strong>1X και στη συνέχεια θα εξηγήσουμε τη χρήση τους και θα αναφερθούμε<br />
σε ορισμένους κανόνες και τεχνικές για τη δημιουργία πληροφοριακών<br />
μοντέλων.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 2
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 3
Οι Οντότητες<br />
• Στα πλαίσια των πληροφοριακών μοντέλων, η έννοια της οντότητας<br />
αναφέρεται σε ένα “αντικείμενο” (με φυσική ή άυλη υπόσταση) ή<br />
γενικότερα σε μία έννοια που έχει ιδιαίτερη σημασία για την<br />
επιχείρηση και κρίνεται απαραίτητη η συλλογή στοιχείων για αυτήν.<br />
Στη συνέχεια η έννοιες “οντότητα” και “έννοια” χρησιμοποιούνται με<br />
το ίδιο νοηματικό περιεχόμενο.<br />
• Η περιγραφή της οντότητας γίνεται μέσα από την περιγραφή των<br />
χαρακτηριστικών της γνωρισμάτων (attributes). Από αυτήν την<br />
άποψη, η οντότητα είναι ένα σύνολο γνωρισμάτων. Στα πλαίσια μιας<br />
μεθοδολογίας μοντελοποίησης, ο ορισμός των οντοτήτων πρέπει να<br />
ανταποκρίνεται σε συγκεκριμένους κανόνες. Επομένως, η οντότητα<br />
μπορεί να οριστεί ως ένα σύνολο γνωρισμάτων που ικανοποιούν<br />
ένα σύνολο κανόνων για τη δημιουργία πληροφοριακών μοντέλων.<br />
Κάθε οντότητα που αναγνωρίζεται στο πεδίο αναφοράς και<br />
εισάγεται στο μοντέλο πρέπει να περιγράφεται όσο πιο αναλυτικά<br />
γίνεται. Επομένως, κάθε οντότητα πρέπει να περιλαμβάνει όλα τα<br />
γνωρίσματα που σχετίζονται με αυτήν και γνωρίσματά της δεν<br />
πρέπει να υπάρχουν σε καμία άλλη οντότητα του μοντέλου.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 4
Οι Οντότητες<br />
• Στην <strong>IDEF</strong>1X. η οντότητα απεικονίζεται με ένα ορθογώνιο<br />
παραλληλόγραμμο. Πάνω ακριβώς από το πλαίσιο της οντότητας<br />
γράφεται το ΟΝΟΜΑ της (Name).<br />
• Για το όνομα της οντότητας χρησιμοποιούμε κεφαλαία γράμματα και<br />
ενικό αριθμό. Το όνομα πρέπει να εκφράζεται περιληπτικά,<br />
μονολεκτικά αν είναι δυνατόν, και με τη μέγιστη δυνατή σαφήνεια,<br />
ώστε να υποδηλώνει το περιεχόμενο της οντότητας.<br />
• Τα γνωρίσματα της οντότητας περιλαμβάνονται εντός του πλαισίου<br />
της οντότητας. Το πλαίσιο της οντότητας χωρίζεται σε δύο μέρη: το<br />
επάνω μέρος περιλαμβάνει το πρωτεύον κλειδί (primary key - PK)<br />
της οντότητας και το κάτω μέρος τα υπόλοιπα γνωρίσματα, είτε<br />
κλειδιά (key attributes) είτε απλά (non-key attributes).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 5
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 6
Τα γνωρίσματα<br />
• Το γνώρισμα είναι ένα ιδιαίτερο χαρακτηριστικό της οντότητας που είναι<br />
απαραίτητο για την περιγραφή της και έχει τη δυνατότητα να τη διαφοροποιεί<br />
από τις υπόλοιπες οντότητες. Παραδείγματα γνωρισμάτων στο προηγούμενο<br />
παράδειγμα (“ΦΟΙΤΗΤΗΣ έχει εγγραφεί σε ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ”)<br />
αποτελούν ο Αριθμός Μητρώου, το Επώνυμο, το Όνομα, το Έτος Γέννησης, το<br />
Φύλο, κλπ. Εντός του πλαισίου κάθε οντότητας, η διαφοροποίηση κάθε<br />
περίπτωσης της οντότητας επιτυγχάνεται με τις διαφορετικές “τιμές” (values)<br />
που μπορούν να πάρουν τα γνωρίσματά της.<br />
• Για παράδειγμα, (14695, Παπαδόπουλος, Ιωάννης, κοκ.), (2495, Σωτηρίου,<br />
Πέτρος, κοκ.), κλπ. Επομένως, η διαφοροποίηση των ονοτήτων ενός μοντέλου<br />
γίνεται με τη χρήση διαφορετικών γνωρισμάτων, ενώ η διαφοροποίηση των<br />
περιπτώσεων της ίδιας οντότητας γίνεται με τη χρήση διαφορετικών τιμών<br />
γνωρισμάτων. Σημειώνεται ότι για τη μοναδική αναγνώριση κάθε περίπτωσης δε<br />
χρησιμοποιούνται (δηλαδή δεν είναι απαραίτητο να διαφέρουν) όλα τα<br />
γνωρίσματα, αλλά μόνο ορισμένα γνωρίσματα.<br />
• Τα γνωρίσματα που χρησιμοποιούνται για τη μοναδική αναγνώριση των<br />
περιπτώσεων ονομάζονται “γνωρίσματα κλειδία”. [Στο ζήτημα του ορισμού του<br />
είδους και του πεδίου των τιμών των γνωρισμάτων (πχ. αλφαριθμητικές,<br />
αριθμητικές, κοκ.) δε θα αναφερθούμε καθόλου, γιατί αποτελεί ζήτημα που<br />
αφορά έμμεσα το λογικό μοντέλο και αναπτύσσεται στα πλαίσια του φυσικού<br />
μοντέλου.]<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 7
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 8
Το αφηρημένο περιεχόμενο της οντότητας<br />
• Κάθε οντότητα σε ένα πληροφοριακό μοντέλο αναφέρεται με γενικό και<br />
αφηρημένοτρόποστοσύνολοτων“περιπτώσεων” (instances) που<br />
διαθέτουν κοινά γνωρίσματα, όχι σε συγκεκριμένες περιπτώσεις.<br />
• Το χαρακτηριστικό αυτό προέρχεται από τα χαρακτηριστικά των μοντέλων:<br />
• Καθώς κάθε μοντέλο αποτελεί ένα αφηρημένο σχήμα του πεδίου στο οποίο<br />
αναφέρεται, κάθε οντότητα, που αποτελεί στοιχείο του μοντέλου, πρέπει να<br />
διέπεται από τα ίδια χαρακτηριστικά. Στο παράδειγμα που αναφέρθηκε<br />
προηγουμένως, “ο ΦΟΙΤΗΤΗΣ έχει εγγραφεί σε ένα ΠΡΟΓΡΑΜΜΑ<br />
ΣΠΟΥΔΩΝ”, η οντότητα αναφέρεται στην έννοια του “φοιτητή”, που είναι ένα<br />
φυσικό πρόσωπο (άρα, έχει όλα τα γνωρίσματα που έχουν τα φυσικά<br />
πρόσωπα:<br />
• Επώνυμο, Όνομα, Ηλικία, Φύλο, κλπ.) και ορισμένα ιδιαίτερα γνωρίσματα,<br />
όπως είναι ο “Αριθμός Μητρώου Φοιτητή”, που προκύπτουν από το<br />
γεγονός ότι έχει εγγραφεί σε κάποιο πρόγραμμα σπουδών ενός<br />
Πανεπιστημίου (αν δεν υπήρχαν αυτά τα ιδιαίτερα γνωρίσματα, τότε η<br />
έννοια που θα έπρεπε να χρησιμοποιηθεί είναι το ΦΥΣΙΚΟ ΠΡΟΣΩΠΟ).<br />
• Η έννοια του φοιτητή είναι γενική και περιλαμβάνει όλες τις περιπτώσεις<br />
φοιτητών ενός Πανεπιστημίου. Ωστόσο, η πληροφορία για να έχει<br />
ενδιαφέρον πρέπει να εξειδικεύεται σε κάθε συγκεκριμένο φοιτητή. Στο<br />
συγκεκριμένο παράδειγμα, ο φοιτητής με αριθμό μητρώου, έστω 15493,<br />
αποτελεί μία συγκεκριμένη περίπτωση της οντότητας ΦΟΙΤΗΤΗΣ.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 9
Το αφηρημένο περιεχόμενο της οντότητας<br />
• Είναι σημαντικό να γίνει κατανοητό ότι η δημιουργία πληροφοριακών<br />
μοντέλων άπτεται της γενίκευσης των εννοιών και δεν αφορά συγκεκριμένες<br />
περιπτώσεις.<br />
• Σε ένα Πανεπιστήμιο, του οποίου το παράδειγμα χρησιμοποιούμε, θα<br />
μπορούσε κανείς να αναγνωρίσει την θέση του Πρύτανη, που αποτελεί μία<br />
ιδιαίτερη οντότητα με ιδιαίτερο ρόλο και χαρακτηριστικά για τη λειτουργία<br />
του Πανεπιστημίου.<br />
• Για τη δημιουργία του πληροφοραικού μοντέλου του Πανεπιστημίου θα ήταν<br />
λάθος να δημιουργηθεί η οντότητα ΠΡΥΤΑΝΗΣ. Από ουσιαστική άποψη, ο<br />
Πρύτανης είναι καθηγητής, που λόγω της θέσης του έχει ορισμένα ιδιαίτερα<br />
χαρακτηριστικά και αρμοδιότητες. Επομένως, πρέπει να δημιουργηθεί μία<br />
γενική οντότητα ΚΑΘΗΓΗΤΗΣ που θα έχει ως γνωρίσματα τον Τύπο<br />
Καθηγητή (για να μπορούν να αποδωθούν οι διάφορες περιπτώσεις, όπως<br />
“Καθηγητής”, “Αναπληρωτής Καθηγητής”, κοκ.) και τη Διοικητική Θέση<br />
Καθηγητή (για να μπορούν να αποδωθούν οι διάφορες περιπτώσεις, όπως<br />
“Πρύτανης”, “Πρόεδρος Τμήματος”, κοκ.).<br />
• Η γενικοποίηση των εννοιών αποτελεί το πιο κρίσιμο ζήτημα στην ανάπτυξη<br />
πληροφοριακών μοντέλων. Ιδιαίτερη αναφορά σε αυτό θα υπάρξει στη<br />
συνέχεια, αφού πρώτα ολοκληρωθεί η παρουσίαση των υπολοίπων<br />
βασικών εννοιών.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 10
Το πρωτεύον κλειδί<br />
• Το πρωτεύον κλειδί της οντότητας είναι το γνώρισμα εκείνο που που<br />
αποδίδει στην οντότητα ταυτότητα και τη διαφοροποιεί από όλες τις άλλες<br />
οντότητες του πεδίου αναφοράς της μοντελοποίησης. Το πρωτεύον κλειδί<br />
αναγνωρίζει μοναδικά κάθε περίπτωση της οντότητας, γιατί διαφορετικά, αν<br />
δύο περιπτώσεις της ίδιας οντότητας έχουν το ίδιο πρωτεύον κλειδί, τότε ο<br />
εννοιολογικός ορισμός των οντοτήτων δεν είναι σωστός. Από πρακτική<br />
σκοπιά, η αναγνώριση οντοτήτων στο πεδίο αναφοράς αντιστοιχεί στην<br />
αναγνώριση πρωτεύοντων κλειδιών για τις οντότητες αυτές.<br />
• Το πρωτεύον κλειδί μπορεί να είναι “απλό κλειδί” (δηλαδή ένα και μόνο<br />
γνώρισμα) ή “σύνθετο κλειδί” (δηλαδή συνδυασμός δύο τουλάχιστον<br />
γνωρισμάτων). Στο παράδειγμα που χρησιμοποιήσαμε, το πρωτεύον κλειδί<br />
είναι ένα πεδίο πέντε ψηφίων, στο οποίο τα τρία πρώτα ψηφία αντιστοιχούν<br />
σε αύξοντα αριθμό και υπόλοιπα δύο στο έτος εγγραφής. Η ίδια φιλοσοφία<br />
κωδικοποίησης θα μπορούσε να αποδωθεί με εναλλακτικό τρόπο<br />
δημιουργώντας δύο διαφορετικά πεδία: ένα για τον αύξοντα αριθμό και ένα<br />
για το έτος εγγραφής.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 11
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 12
Τα γνωρίσματα κλειδιά<br />
• Γνωρίσματα κλειδιά αποκαλούνται εκείνα τα γνωρίσματα που<br />
χρησιμοποιούνται για την αναγνώριση και την ανίχνευση των<br />
διαφόρων περιπτώσεων των οντοτήτων. Τα γνωρίσματα κλειδιά<br />
περιλαμβάνουν τα πρωτεύοντα κλειδιά της οντότητας, αλλά και<br />
άλλα γνωρίσματα (δευτερεύοντα κλειδιά- secondary keys) που<br />
δεν έχουν την ικανότητα μοναδικής αναγνώρισης των<br />
περιπτώσεων.<br />
• Για παράδειγμα, το επώνυμο του φοιτητή μπορεί να αποτελέσει<br />
γνώρισμα κλειδί, γιατί συχνά η αναζήτηση στοιχείων για ένα<br />
φοιτητή διευκολύνεται να γίνεται βάσει του επωνύμου του, παρά<br />
με τον αριθμό μητρώου. Ωστόσο, στο πάνω μέρος της οντότητας<br />
εισχωρούνται μόνο τα πρωτεύοντα κλειδιά της οντότητας, και όχι<br />
όλα τα γνωρίσματα κλειδιά.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 13
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 14
Tα ξένακλειδιά<br />
• Μία ιδιαίτερη περίπτωση γνωρισμάτων κλειδιών είναι τα ξένα κλειδιά<br />
(foreign keys - FK). Αυτά είναι τα πρωτεύοντα κλειδιά μιας οντότητας<br />
που “μεταφέρονται” σε άλλη οντότητα, στα πλαίσια της σύνδεσης των<br />
οντοτήτων του πληροφοριακού μοντέλου. Στο θέμα αυτό θα<br />
ακολουθήσει εκτενής αναφορά.<br />
• Τα απλά γνωρίσματα (non-key attributes) της οντότητας είναι αυτά που<br />
περιέχουν το πλήθος των πληροφοριακών στοιχείων για την οντότητα.<br />
Στο παράδειγμα της οντότητας ΦΟΙΤΗΤΗΣ, ο ΑριθμόςΜητρώουαπό<br />
μόνος του έχει ελάχιστη πρακτική σημασία, αλλά το Επώνυμο και το<br />
Όνομα του φοιτητή αναφέρονται σε ένα συγκεκριμένο πρόσωπο που<br />
έχει αυτά τα χαρακτηριστικά. Επομένως, αν και από άποψη σχεδιασμού<br />
και λειτουργίας του πληροφοριακού συστήματος τα γνωρίσματα κλειδιά<br />
(πρωτεύωντα κλειδιά, ξένα κλειδιά, δευτερεύοντα κλειδιά) έχουν μεγάλη<br />
σημασία, τα απλά γνωρίσματα είναι αυτά που αποδίδουν τα σημαντικά<br />
πληροφοριακά στοιχεία και ενδιαφέρουν το χρήστη.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 15
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 16
Tα ξένακλειδιά(2)<br />
• Κάθε γνώρισμα πρέπει να ορίζεται στα πλαίσια μιας και μόνο<br />
οντότητας. Αν το ίδιο γνώρισμα εντοπίζεται σε δύο τουλάχιστον<br />
οντότητες, τότε αυτό αποτελεί ένδειξη λανθασμένου τρόπου<br />
μοντελοποίησης (οι πιθανότεροι τρόποι επίλυσης του<br />
προβλήματοςείναιησυγχώνευσητωνοντοτήτωνήησυνδεσή<br />
τους).<br />
• Τα γνωρίσματα που συμμετέχουν στο ΠΚ της οντότητας<br />
μπορούν να μεταφέρονται στις συνδεόμενες με αυτήν οντότητες.<br />
Τα απλά γνωρίσματα δεν μπορούν να μεταφέρονται σε άλλες<br />
οντότητες, επομένως ορίζονται με μοναδικό τρόπο στα πλαίσια<br />
της οντότητας στην οποία βρίσκονται.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 17
Eίδη οντοτήτων<br />
• Στα πλαίσια της <strong>IDEF</strong>1X διακρίνονται δύο ειδών οντότητες, με κριτήριο τον<br />
τρόπο που ορίζεται το πρωτεύον κλειδί: οι ανεξάρτητες και οι εξαρτημένες.<br />
• Οι Ανεξάρτητες Οντότητες (Independent Entities) είναι εκείνες οι οντότητες<br />
που το πρωτεύον κλειδί δεν περιλαμβάνει ξένα κλειδιά, δηλαδή τα<br />
γνωρίσματα του πρωτεύοντος κλειδιού ορίζονται για πρώτη φορά στο<br />
μοντέλο. Επομένως, οι ανεξάρτητες οντότητες έχουν αυθύπαρκη παρουσία<br />
σε ένα πληροφοριακό μοντέλο. Οι ανεξάρτητες οντότητες συμβολίζονται,<br />
στα πλαίσια της <strong>IDEF</strong>1X, με ένα ορθογώνιο παραλληλόγραμμο.<br />
• Οι Εξαρτημένες Οντότητες (Dependent Entities) είναι εκείνες των οποίων το<br />
πρωτεύον κλειδί συμπεριλαμβάνει τουλάχιστον ένα ξένο κλειδί. Είναι σαφές<br />
ότι το πρωτεύον κλειδί των εξαρτημένων οντοτήτων είναι σύνθετο κλειδί,<br />
που αποτελείται από (τουλάχιστον) ένα ιδιαίτερο γνώρισμα της οντότητας<br />
και (τουλάχιστον) ένα ξένο κλειδί που προέρχεται από τη συνδεόμενη<br />
οντότητα. Επομένως, οι εξαρτημένες οντότητες δεν μπορούν να οριστούν<br />
με μοναδικό τρόπο βάσει των ιδίων χαρακτηριστικών τους, αλλά για τον<br />
ορισμό τους απαιτείται η συμβολή μιας άλλης οντότητας (ανεξάρτητης ή<br />
εξαρτημένης, που αποκαλείται οντότητα γονέας). Οι εξάρτημένες οντότητες<br />
συμβολίζονται, στα πλαίσια της <strong>IDEF</strong>1X, με ένα ορθογώνιο<br />
παραλληλόγραμμο με στρογγυλεμένες γωνίες.<br />
• Παραδείγματα ορισμού οντοτήτων θα παρουσιαστούν στη συνέχεια, αφού<br />
πρώτα γίνει αναφορά στον τρόπο σύνδεσης των οντοτήτων.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 18
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 19
Η ανάγκη σύνδεσης των οντοτήτων<br />
• Τα γνωρίσματα κάθε οντότητας αντιστοιχούν σε δεδομένα που περιγράφουν τις<br />
ιδιότητες που έχει κάθε περίπτωση. Τα δεδομένα αυτά αντιπροσωπεύουν ένα<br />
πολύ μικρό μέρος μόνο από το σύνολο των πληρορφοριακών στοιχείων που<br />
αφορούν μία οντότητα. Η χρησιμότητα των πληροφοριακών στοιχείων μιας<br />
οντότητας είναι περιορισμένη, όταν τα στοιχεία αυτά είναι αποκομμένα από άλλα<br />
στοιχεία άλλων οντοτήτων του μοντέλου. Κάθε οντότητα πρέπει να συνδέεται με<br />
μία τουλάχιστον άλλη οντότητα. Διαφορετικά, αν μία οντότητα είναι αποκομμένη<br />
από το περιβάλλον της και δε συσχετίζεται με καμία άλλη οντότητα, τότε δεν έχει<br />
λόγο ύπαρξης σε ένα πληροφοριακό μοντέλο.<br />
• Στο παράδειγμα του Πανεπιστημίου που χρησιμοποιήσαμε, η οντότητα<br />
ΦΟΙΤΗΤΗΣ περιέχει μόνο τα πολύ βασικά γνωρίσματα που σχετίζονται με το<br />
φυσικό πρόσωπο που έχει την ιδιότητα του φοιτητή. Αυτή η πληροφόρηση έχει<br />
περιορισμένη σημασία στα πλαίσια της λειτουργίας του Πανεπιστημίου.<br />
Περισσότερο χρήσιμη είναι η πληροφόρηση για τα μαθήματα που έχει επιλέξει<br />
και παρακολουθεί ο φοιτητής, για τις εξετάσεις που έχει δώσει και για τους<br />
βαθμούς που έχει πάρει. Βάσει αυτής της σύντομης περιγραφής των στόχων<br />
του πληροφοριακού συστήματος του Πανεπιστημίου, μπορούμε να<br />
αναγνωρίσουμε τις έννοιες ΜΑΘΗΜΑ, ΕΞΕΤΑΣΗ και ΒΑΘΜΟΣ (στον τρόπο<br />
μοντελοποίησης αυτών των εννοιών θα γίνει αναφορά στη συνέχεια).<br />
• Επαναλαμβάνεται ότι η έννοια της οντότητας αντιστοιχεί ουσιαστικά στο<br />
αφηρημένο πρότυπο κάθε περίπτωσης της οντότητας. Επομένως, οι σχέσεις<br />
μεταξύ οντοτήτων είναι ουσιαστικά σχέσεις μεταξύ των διαφόρων περιπτώσεων<br />
των οντοτήτων. Στο παράδειγμα με το φοιτητή, η περίπτωση με Αριθμό<br />
Μητρώου 15493 συνδέεται με τα συγκεκριμένα μαθήματα που έχει επιλέξει και<br />
με τους συγκεκριμένους βαθμούς που έχει λάβει.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 20
Ο τρόπος σύνδεσης των οντοτήτων<br />
• Η σύνδεση μεταξύ των οντοτήτων γίνεται, απόπρακτικήάποψη,<br />
με τη μεταφορά γνωρισμάτων από τη μία οντότητα στην άλλη. Η<br />
οντότητα από την οποία προέρχονται τα γνωρίσματα ονομάζεται<br />
Οντότητα Γονέας (Parent Entity) , ενώ η οντότητα στην αποία<br />
καταλήγουν τα γνωρίσματα αποκαλείται Οντότητα Παιδί (Child<br />
Entity). Ασφαλώς δε μεταφέρονται όλα τα γνωρίσματα, αλλά<br />
μόνο εκείνα που είναι απολύτως απαραίτητα για την αναγνώριση<br />
της οντότητας γονέα, δηλαδή μόνο τα γνωρίσματα που<br />
συνιστούν το πρωτεύον κλειδί της οντότητας γονέα. Επομένως,<br />
για τη σύνδεση των οντοτήτων μεταφέρεται το πρωτεύον κλειδί<br />
(απλό ή σύνθετο) από την οντότητα γονέα στην οντότητα παιδί.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 21
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 22
Τα είδη σχέσεων<br />
• Οι σχέσεις που μπορεί να συνδέουν τις διάφορες περιπτώσεις δύο<br />
οντοτήτων είναι τεσσάρων ειδών:<br />
• Σχέση “ένα-προς-πολλά” (1:Μ, one-to-many) έχουμε όταν μία περίπτωση<br />
της μιας οντότητας μπορεί να συνδέεται με πολλές περιπτώσεις της άλλης<br />
οντότητας. Για παράδειγμα, κάθε φοιτητής μπορεί να δηλώσει και να<br />
παρακολουθεί πολλά μαθήματα. Η σχέση μεταξύ των οντοτήτων<br />
ΦΟΙΤΗΤΗΣ και ΜΑΘΗΜΑ είναι “ένα-προς-πολλά”.<br />
• Σχέση “πολλά-προς-πολλά” (Μ:Μ, many-to-many) έχουμε όταν κάθε<br />
περίπτωση μιας οντότητας μπορεί να συνδέεται με πολλές περιπτώσεις της<br />
άλλης, αλλά και το αντίστροφο, δηλαδή κάθε περίπτωση της δεύτερης<br />
οντότητας μπορεί να αντιστοιχεί σε πολλές περιπτώσεις της πρώτης. Για<br />
παράδειγμα, ένας καθηγητής διδάσκει πολλά μαθήματα, αλλά και ένα<br />
μάθημα μπορεί να διδάσκεται ταυτόχρονα από πολλούς καθηγητές. Η<br />
σχέση μεταξύ των οντοτήτων ΚΑΘΗΓΗΤΗΣ και ΜΑΘΗΜΑ είναι σχέση<br />
“πολλά-προς-πολλά”.<br />
• Σχέση “ένα-προς-ένα” (1:1, one-to-one) έχουμε όταν μία περίπτωση<br />
οντότητας γονέας αντιστοιχεί σε μία μόνο περίπτωση της οντότητας παιδί.<br />
Για παράδειγμα, σχέση “ένα-προς-ένα” υπάρχει μεταξύ των οντοτήτων<br />
ΚΑΘΗΓΗΤΗΣ και ΓΓΡΑΦΕΙΟ ΚΑΘΗΓΗΤΗ.<br />
• Η περίπτωση της σχέσης “πολλά-προς-ένα” (Μ:1, many-to-one) είναι η<br />
αντίστροφη της σχέσης “ένα-προς-πολλά” και ισχύει, αντίστροφα, ό,τι<br />
αναφέρθηκε στην προηγούμενη θέση.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 23
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 24
Τα είδη σχέσεων (2)<br />
• Οι σχέσεις “πολά-προς-πολλά” αποτελούν σύνθετες εννοιολογικές δομές που<br />
μπορούν να διασπαστούν σε περισσότερο απλές δομές. Σε ένα πληροφοριακό<br />
μοντέλο δεν επιτρέπεται να υπάρχουν σχέσεις “πολλά-προς-πολλά”. Κάθε<br />
σχέση “πολλά-προς-πολλά” πρέπει να αναλυθεί σε δύο σχέσεις “ένα-προςπολλά”.<br />
Αυτό γίνεται με τη βοήθεια της Συνδετικής Οντότητας, που μπορεί να<br />
θεωρηθεί ιδιαίτερος τύπος οντότητας.<br />
• Η ιδιαιτερότητα της συνδετικής οντότητας είναι ότι δεν αποτελεί αυθύπαρκη<br />
έννοια στο εννοιολογικό πεδίο, αλλά αποτελεί σύνθετη/ παράγωγη έννοια. Είναι<br />
σαφές ότι η συνδετική οντότητα είναι (εξ’ ορισμού) εξαρτημένη οντότητα. Το<br />
πρωτεύον κλειδί της συνδετικής οντότητας περιλαμβάνει οπωσδήποτε τα<br />
πρωτεύοντα κλειδιά των δύο οντοτήτων από τις οποίες προέρχεται και<br />
προαιρετικά ένα επιπλέον γνώρισμα που ορίζεται για πρώτη φορά στη<br />
συνδετική οντότητα.<br />
• Στο παράδειγμα που χρησιμοποιήσαμε, συνδετική οντότητα είναι η<br />
ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΟΣ, που περιέχει στο πρωτεύον κλειδί της ως ξένα<br />
κλειδιά τα πρωτεύοντα κλειδιά των οντοτήτων ΚΑΘΗΓΗΤΗΣ και ΜΑΘΗΜΑ.<br />
Προαιρετικά μπορεί να περιέχει και άλλα ιδιαίτερα γνωρίσματα, όπως για<br />
παράδειγμα το έτος διδασκαλίας (Ακαδημαϊκό Έτος). Με αυτόν τον τρόπο η<br />
πληροφορίααφορά τους διδάσκοντες καθηγητές ενός μαθήματος ανά<br />
ακαδημαϊκό έτος.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 25
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 26
Τα είδη σχέσεων (3)<br />
• Η περίπτωση της σχέσης “ένα-προς-ένα” αποτελεί μία ιδιάζουσα<br />
περίπτωση σύνδεσης οντότητων που απαιτεί προσεκτικό<br />
χειρισμό και εισάγει το θέμα της προαιρετικής ή υποχρεωτικής<br />
φύσης της σύνδεσης. Υποχρεωτική σύνδεση έχουμε όταν κάθε<br />
περίπτωση της οντότητας γονέα πρέπει να συσχετίζεται με<br />
τουλάχιστον μία περίπτωση της οντότητας παιδιού. Προαιρετική<br />
σύνδεση έχουμε όταν κάθε περίπτωση της οντότητας γονέα<br />
μπορεί να συσχετίζεται με τουλάχιστον μία περίπτωση της<br />
οντότητας παιδιού. Η σχέση“ένα-προς-ένα” μεταξύ δύο<br />
οντοτήτων μπορεί να οριστεί μόνο ως προαιρετική. Αν η σχέση<br />
“ένα-προς-ένα” έχει υποχρεωτικό χαρακτήρα, τότε δεν είναι<br />
απαιραίτητοςοορισμόςτηςδεύτερηςοντότηταςκαισωστότερος<br />
χειρισμός είναι η ενσωμάτωση όλων των γνωρισμάτων σε μία<br />
οντότητα.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 27
Ορισμός του πληθάριθμου των σχέσεων<br />
• Στην <strong>IDEF</strong>1X έχουμε τη δυνατότητα να ορίσουμε το ιδιαίτερο περιεχόμενο κάθε σχέσης<br />
δηλώνοντας τον πληθάριθμο της σχέσης πάνω στην οντότητα- παιδί. Συγκεκριμένα,<br />
διακρίνουμε τις εξής περιπτώσεις:<br />
• τη γενική σχέση “ένα-προς-πολλά”, που δεν έχει κανένα συμβολισμό και δηλώνει ότι μία<br />
περίπτωση της οντότητας γονέα μπορεί να συνδέεται με μία, καμία ή πολλές περιπτώσεις<br />
της οντότητας παιδιού. Ο τύπος αυτός είναι ο περισσότερο συχνά χρησιμοποιούμενος.<br />
• τη σχέση “ένα-προς-ένα ή μηδέν” (συμβολισμός πληθάριθμου Ζ), όταν κάθε περίπτωση της<br />
οντότητας γονέα μπορεί να συνδεέται μόνο με μία (ή αλλιώς με καμία) περίπτωση της<br />
οντότητας παιδιού. Επομένως, με αυτόν τον τρόπο ορίζουμε προαιρετικές σχέσεις “έναπρος-ένα”.<br />
• τη σχέση “ένα-προς-ένα ή πολλά” (συμβολισμός πληθάριθμου Ρ), όταν κάθε περίπτωση<br />
της οντότητας γονέα πρέπει να συνδέεται οποσδήποτε με μία τουλάχιστον περίπτωση της<br />
οντότητας παιδιού. Επομένως, με αυτόν τον τρόπο ορίζουμε υποχρεωτικές σχέσεις μεταξύ<br />
των οντοτήτων. Οι υποχρεωτικές σχέσεις πρέπει να είναι σχέσεις “ένα-προς-πολλά”, γιατί -<br />
όπως αναφέρθηκε νωρίτερα- υποχρεωτική σχέση “ένα-προς-ένα” δεν ορίζεται.<br />
• τη σχέση “ένα-προς-ακριβώς” (συμβολισμός πληθάριθμου ο συγκεκριμένος αριθμός), όταν<br />
κάθε περίπτωση της οντότητας γονέα πρέπει να συνδεέται οποσδήποτε με ένα<br />
συγκεκριμένο αριθμό περιπτώσεων της οντότητας παιδιού. Η περίπτωση αυτή είναι πολύ<br />
σπάνια και πρέπει να χρησιμοποιείται μόνο όταν οι κανόνες λειτουργίας είναι εξαιρετικά<br />
αυστηροί και έχει ιδιαίτερη σημασία η ενσωμάτωσή τους στο πληροφοριακό μοντέλο.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 28
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 29
Η δυνατότητα ορισμού σχέσεων “1:1/0”<br />
• Η δυνατότητα ορισμού (προαιρετικών) σχέσεων “ένα-προς-ένα ή<br />
μηδέν” σχετίζεται με το θέμα του χαρακτηρισμού των γνωρισμάτων<br />
ως υποχρεωτικά ή προαιρετικά και με το βαθμό κανονικοποίησης<br />
του μοντέλου. Πάνω σε αυτό το ζήτημα, οι θέσεις μεταξύ των<br />
μεθοδολογιών μοντελοποίησης δυίστανται, καθώς άλλες<br />
μεθοδολογίες (πχ. η ORACLE) επιτρέπουν τον ορισμό<br />
προαιρετικών γνωρισμάτων και άλλες (πχ. η <strong>IDEF</strong>1X) προσπαθούν<br />
να τον αποτρέψουν (η πλήρης εξαφάνιση κάθε προαιρετικού<br />
γνωρίσματος από όλες τις οντότητες ενός μοντέλου θεωρείται πολύ<br />
δύσκολο έργο, που, επιπλέον, εντείνει την πολυπλοκότητα του<br />
λογικού μοντέλου. Επομένως, το ζητούμενο είναι ο καθορισμός του<br />
“άριστου” σε κάθε περίπτωση βαθμού ανάλυσης των εννοιών, που<br />
καθορίζεται από τις ανάγκες που καλείται να καλύψει το μοντέλο και<br />
τους συγκεκριμένους κανόνες λειτουργίας). Σύμφωνα με τη<br />
μεθοδολογία <strong>IDEF</strong>1X, όλα τα γνωρίσματα μιας οντότητας που είναι<br />
προαιρετικά πρέπει να μεταφέρονται σε μία άλλη οντότητα που θα<br />
συνδέεται ως οντότητα παιδί με την πρώτη οντότητα. Η σχέση<br />
μεταξύ των δύο οντοτήτων ορίζεται να είναι η σχέση “ένα-προς-ένα<br />
ήμηδέν”, καθώς κάποιες από τις περιπτώσεις της οντότητας γονεά<br />
θα έχουν αυτά τα γνωρίσματα, ενώ κάποιες άλλες όχι.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 30
Τα είδη των σχέσεων<br />
• Στην <strong>IDEF</strong>1X υπάρχουν πέντε ειδών σχέσεις:<br />
• οι ορίζουσες σχέσεις,<br />
• οι μη-ορίζουσες σχέσεις,<br />
• οι αναδρομικές σχέσεις,<br />
• οι σχέσεις δομής και<br />
• οι σχέσεις κατηγοριοποίησης.<br />
• Στις Ορίζουσες Σχέσεις (Identifying Relationships) το πρωτεύον κλειδί της<br />
οντότητας γονέα (απλόήσύνθετο) μεταβιβάζεται ως πρωτεύον κλειδί στην<br />
οντότητα παιδί και, μαζί με το πρωτεύον κλειδί της οντότητας παιδιού,<br />
συγκροτεί ένα σύνθετο πρωτεύον κλειδί για τη μοναδική αναγνώριση κάθε<br />
περίπτωσης της οντότητας-παιδιού. Είναι σαφές ότι η ορίζουσα σχέση<br />
καθιστά εξαρτημένη την ύπαρξη του παιδιού από την προγενέστερη ύπαρξη<br />
του γονέας, δηλαδή χωρίς γονέα δε μπορεί να υπάρξει παιδί. Η ορίζουσα<br />
σχέση εκφράζεται με μία συνεχή γραμμή από τον γονέα στο παιδί.<br />
• Στις Μη-Ορίζουσες Σχέσεις (Non-Identifying Relationships) η μεταφοράτο<br />
πρωτεύον κλειδί του γονέα (απλό ή σύνθετο) μεταβιβάζεται ως μηπρωτεύον<br />
κλειδί στο παιδί. Στην περίπτωση αυτή, το πρωτεύον κλειδί της<br />
οντότητας του παιδιού ορίζεται ανεξάρτητα από το πρωτεύον κλειδί του<br />
γονέα, επομένως και η ύπαρξή της δεν εξαρτάται από το γονέα. Η μηορίζουσα<br />
σχέση εκφράζεται με μία διακεκομμένη γραμμή από τον γονέα στο<br />
παιδί που επαφίεται στην οντότητας του γονέα με ένα ρόμβο.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 31
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 32
Η σχέση μεταξύ των εξαρτημένων και ανεξάρτητων οντοτήτων και<br />
των οριζουσών και μη- οριζουσών σχέσεων<br />
• Απότουςορισμούςπουπροηγήθηκανγια τις εξαρτημένες και ανεξάρτητες<br />
οντότητες και τις ορίζουσες και μη-ορίζουσες σχέσεις προκύπτει ότι μεταξύ των<br />
τύπων αυτών οντοτήτων και σχέσεων υπάρχει κάποια συσχέτιση. Συγκεκριμένα,<br />
οι ανεξάρτητες οντότητες μπορούν να συνδέονται ως παιδιά άλλων οντοτήτων<br />
μόνο με σχέσεις μη-ορίζουσες, ενώ οι εξαρτημένες οντότητες μόνο με σχέσεις<br />
ορίζουσες.<br />
• Υπενθυμίζεται ότι ανεξάρτητη ονομάζεται η οντότητα όταν το ΠΚ της δεν<br />
περιλαμβάνει κανένα ξένο κλειδί. Επομένως, η ανεξάρτητηοντότηταμπορείνα<br />
αποτελεί παιδί άλλων οντοτήτων, αλλά η μεταξύ τους σύνδεση πρέπει να είναι<br />
μη-ορίζουσα. Ο χαρακτηρισμός μιας οντότητας ως ανεξάρτητη δε σημαίνει ότι η<br />
οντότητα αυτή δεν είναι παιδί κάποιας άλλης οντότητας και ότι συμμετέχει στις<br />
σχέσεις μόνο ως γονέας. Εξαρτημένη οντότητα είναι εκείνη της οποίας το ΠΚ<br />
περιλαμβάνει το ξένο κλειδί της οντότητας γονέα. Επομένως, η εξαρτημένη<br />
οντότητα πρέπει να (υποχρεωτικός χαρακτήρας) αποτελεί παιδί άλλων<br />
οντοτήτων και η μεταξύ τους σύνδεση πρέπει να είναι ορίζουσα. Η εξαρτημένη<br />
οντότητα μπορεί να συμμετέχει σε άλλες σχέσεις ως γονέας (είτε με ορίζουσα<br />
σχέσηείτεμεμη-ορίζουσα).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 33
Τα είδη των σχέσεων (συνέχεια)<br />
• Η Αναδρομική Σχέση (Recursive Relationship) δεν συνδέει δύο<br />
διαφορετικές οντότητες μεταξύ τους, αλλά συνδέει τις διαφορετικές<br />
περιπτώσεις της ίδιας οντότητας. Με αυτόν τον τρόπο απεικονίζεται η<br />
μεταξύ τους σχέση και μπορεί να δημιουργηθεί μία δομή μεταξύ των<br />
περιπτώσεων της οντότητας. Για παράδειγμα, ορισμένα μαθήματα έχουν<br />
άλλα μαθήματα ως προαπαιτούμενα. Από εννοιολογική άποψη δε<br />
δικαιολογείται ο ορισμός δύο διαφορετικών οντοτήτων (ΜΑΘΗΜΑ και<br />
ΠΡΟΑΠΑΙΤΟΥΜΕΝΟ ΜΑΘΗΜΑ) γιατί οι δύο οντότητες περιγράφουν την<br />
ίδια έννοια και διαθέτουν ακριβώς τα ίδια γνωρίσματα. Έτσι, όλα τα<br />
μαθήματα πρέπει να συμπεριλαμβάνονται στην ίδια οντότητα και να<br />
ορίζονται με μοναδικό τρόπο βάσει του Κωδικού Μαθήματος. Με τη χρήση<br />
της αναδρομικής σχέσης προστίθεται, από πρακτική άποψη, ένα ακόμη<br />
γνώρισμα ως ξένο κλειδί στα μη-πρωτεύοντα γνωρίσματα της οντότητας, το<br />
γνώρισμα του Κωδικού Προαπαιτούμενου Μαθήματος.<br />
• Σημειώνεται ότι όταν χρησιμοποιείται η αναδρομική σχέση για να συνδέσει<br />
τις διάφορες περιπτώσεις μιας οντότητας, δεν είναι απαραίτητο όλες οι<br />
περιπτώσεις της οντότητας να συνδέονται μεταξύ τους, αλλά αρκεί να<br />
συνδέονται ορισμένες από αυτές. Είναι απαραίτητο η αναδρομική σχέση να<br />
εκφράζεται ως μη-ορίζουσα σχέση, γιατί κάθε συγκεκριμένη περίπτωση<br />
ορίζεται αυτοτελώς.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 34
Τα είδη των σχέσεων (συνέχεια)<br />
• ΗΣχέσηΔομής(Structure Relationship) αποτελεί εναλλακτικό τρόπο δόμησης<br />
των περιπτώσεων μιας οντότητας. Η σχέση δομής αποτελεί ουσιαστικά από δύο<br />
απλές σχέσεις της οντότητας γονέα προς την ΟΝΤΟΤΗΤΑ ΔΟΜΗΣ, όπως<br />
παρουσιάζεται στο σχήμα. Χαρακτηριστικό παράδειγμα χρήσης της σχέσης<br />
δομής είναι η δημιουργία της δομής της επιχείρησης, που μία θέση εργασίας<br />
συνδέεται με κάποια άλλη με σχέσεις αναφοράς/ λογοδοσίας. Ουσιαστικά η<br />
ΟΝΤΟΤΗΤΑ ΔΟΜΗΣ συνδέει δύο περιπτώσεις της οντότητας γονέα, μέσα από<br />
τη μεταφορά του πρωτεύοντος κλειδιού τους.<br />
• Στο πρωτεύον κλειδί της οντότητας δομής είναι δυνατό να συμμετέχει<br />
προαιρετικά και κάποιο άλλο γνώρισμα.<br />
• Επισημαίνεται ότι η οντότητα δομής πρέπει να δημιουργείται από δύο ορίζουσες<br />
σχέσεις. Διαφορετικά, αν η μία σχέση είναι μή- ορίζουσα, τότε η οντότητα δομής<br />
ταυτίζεται με την οντότητα γονέα (γιατί οι δύο οντότητες έχουν το ίδιο πρωτεύον<br />
κλειδί).<br />
• Η Σχέση Κατηγοριοποίησης (Categorization Relationship) χρησιμοποιείται για<br />
να περιγράψει τις σχέσεις που διαμορφώνονται σε μία ιεραρχία εννοιών/<br />
οντοτήτων. Η ιεραρχία οντοτήτων είναι ένα σύνολο ονοτοτήτων που έχουν κοινά<br />
χαρακτηριστικά. Ασφαλώς κοινά είναι ορισμένα από τα χαρακτηριστικά τους (αν<br />
ήταν όλα δεν θα μπορούσαν να οριστούν υποκατηγορίες), και συγκεκριμένα τα<br />
χαρακτηριστικά που διαμορφώνουν την ταυτότητα των οντοτήτων, δηλαδή το<br />
πρωτεύον κλειδί. Επομένως, σεμίαιεραρχίαοντοτήτων, όλες οι οντότητες<br />
πρέπει να έχουν το ίδιο πρωτεύον κλειδί.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 35
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 36
Η κατηγοριοποίηση<br />
• Η κατηγοριοποίηση (categorization/ classification) είναι η διαδικασία ορισμού<br />
κλάσεων οντοτήτων (entity classes) μέσα από την ανάλυση και την ομαδοποίηση των<br />
κοινών χαρακτηριστικών των οντοτήτων και αποσκοπεί στην ταξινόμιση των<br />
οντοτήτων ενός πεδίου σε σύνολα (“κατηγορίες”) με κοινά χαρακτηριστικά. Η<br />
οντότητα που βρίσκεται στην κορυφή της ιεραρχίας αποτελεί την περισσότερο γενική<br />
έννοι από την οποία προέρχονται (μέσω εξειδίεκυσης) οι άλλες έννοιες και<br />
αποκαλείται Γενική Οντότητα (Generic Entity). Οι υπόλοιπες οντότητες της<br />
κατηγορίας αποτελούν διαφόρων ειδών εξειδικεύσεις και ονομάζονται Οντότητες της<br />
Κατηγορίας (Category Entity).<br />
• Στα πλαίσια μιας ιεραρχίας οντοτήτων, η κατηγοριοποίηση μπορεί να επεκτείνεται σε<br />
περισσότερα του ενός επίπεδα. Με αυτόν τον τρόπο δημιουργούνται “φωλιασμένες<br />
ιεραρχίες” (nested hierarchies). Σε μία φωλιασμένη ιεραρχία, η οντότητα ανώτερου<br />
επιπέδου που αποτελεί το γονέα της νέας κατηγοριοποίησης ονομάζεται γονέας (ή<br />
υπερκατηγορία - super-category), και η οντότητες κατώτερου επιπέδου ονομάζονται<br />
υπο-κατηγορίες (sub-category).<br />
• Η εξειδίκευση (specialization) μίας κατηγορίας είναι η προσθήκη νέων γνωρισμάτων<br />
σε μία γνωστή κατηγορία και οδηγεί στον ορισμό μιας νέας πιο περιορισμένης<br />
(υπό)κατηγορίας. Ο ορισμόςμιαςυπο-κατηγορίας προϋποθέτει την ύπαρξη ενός<br />
τουλάχιστον νέου (απλού) γνωρίσματος που δεν αποτελεί γνώρισμα της οντότητας<br />
γονέα. Οι ιδιότητες της υπο-κατηγορίας είναι αυστηρό υποσύνολο των ιδιοτήτων της<br />
κατηγορίας. Επομένως, στις σχέσεις κατηγοριοποίησης κάθε γνώρισμα οντότητας<br />
ανώτερου επιπέδου αποτελεί ταυτόχρονα και γνώρισμα όλων των υπο-κατηγοριών<br />
αυτής. Η αντίθεση διαδικασία της μείωσης των γνωρισμάτων μιας κατηγορίας<br />
αποκαλείται γενικοποίηση (generilization).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 37
Αρχές κατηγοριοποίησης<br />
• Οι Parsons και Wand προτείνουν ότι η δημιουργία κατηγοριών<br />
οντοτήτων πρέπει να βασίζεται σε τέσσερις αρχές: 1) τη γενικοποίηση<br />
των εννοιών, σύμφωνα με την οποία μία κατηγορία μπορεί να οριστεί<br />
μόνο αν υπάρχει τουλάχιστον μία οντότητα που να περιέχει όλα τα<br />
γνωρίσματα που ορίζουν την κατηγορία, 2) την μέγιστη γενικοποίηση<br />
(maximal abstraction), σύμφωνα με την οποία ένα κοινό γνώρισμα<br />
όλων των οντοτήτων μιας κατηγορίας πρέπει να αποτελεί γνώρισμα της<br />
κατηγορίας, 3) την πληρότητα (completeness), σύμφωνα με την οποία<br />
όλα τα κοινά γνωρίσματα των οντοτήτων ενός πεδίου θα πρέπει να<br />
χρησιμοποιούνται για τον ορισμό μιας κατηγορίας και 4) την έλλειψη<br />
πλεονασμού (non-redundancy), σύμφωνα με την οποία μια υποκατηγορία<br />
θα πρέπει να περιέχει τουλάχιστον μια ιδιότητα που δεν<br />
αποτελεί ιδιότητα της κατηγορίας από την οποία προέρχεται. Οι δύο<br />
πρώτες αρχές αναφέρονται στον ορισμό κατηγοριών και οι άλλες δύο<br />
στη δομή των κατηγοριών.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 38
Παράδειγμα<br />
• Αναφέρθηκε στην εισαγωγή ότι η δημιουργία ενός πληροφορικού μοντέλου για ένα<br />
πεδίο αναφοράς αφορά την αναγνώριση και τον ορισμό των εννοιών που<br />
εντοπίζονται στο συγκεριμένο πεδίο και των μεταξύ τους συσχετίσεων. Καθώς οι<br />
έννοιες συσχετίζονται μεταξύ τους δημιουργούν μία δομή εννοιών. Το πληροφοριακό<br />
μοντέλο περιγράφει τη λογική δομή των εννοιών ενός πεδίου. Το θέμα της δομής των<br />
εννοιών θα αποτελέσει το αντικείμενο του μαθήματος στη συνέχεια.<br />
• Για παράδειγμα, σε ένα Πανεπιστήμιο υπάρχουν προπτυχιακοί, μεταπτυχιακοί και<br />
διδακτορικοί φοιτητές. Όλοι αυτοί διαθέτουν ορισμένα βασικά κοινά γνωρίσματα:<br />
έχουν εγγραφεί σε ένα Πανεπιστήμιο για να παρακολουθήσουν κάποιο κύκλο<br />
σπυδών και για να πάρουν ένα πτυχίο, αφού υποβληθούν επιτυχώς σε εξετάσεις.<br />
Επομένως, από άποψη νοήματος, όλοι οι φοιτητές θα πρέπει να περιγράφονται από<br />
τη γενική έννοια του φοιτητή.<br />
• Ωστόσο, μεταξύ των τριών αυτών περιπτώσεων φοιτητών υπάρχουν σημαντικές<br />
διαφορές, που μπορεί να σχετίζονται με την πληρωμή διδάκτρων, τη δυνατότητα<br />
πρόσβασης και χρησιμοποίησης των πόρων του Πανεπιστημίου, τα μαθήματα που<br />
παρακολουθούνται, το τμήμα στο οποίο ανήκουν, κλπ. Επομένως, η δημιουργία της<br />
γενικής έννοιας του φοιτητή δεν μπορεί να ανταποκριθεί στις διαφορετικές απαιτήσεις<br />
κάθε είδους φοιτητή. (Παρατηρήστε ότι από τα είδη των σχέσεων που έχουμε<br />
αναφέρει, κανένα δεν μπορεί να αποδώσει τη σχέση μεταξύ των διαφόρων ειδών<br />
φοιτητών).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 39
Παράδειγμα<br />
• Στα πληροφοριακά μοντέλα δεν επιτρέπεται δύο οντότητες να έχουν το ίδιο ή παρόμοιο πρωτεύον<br />
κλειδί (στη περίπτωση των φοιτητών, το πρωτεύον κλειδί όλων αυτών των οντοτήτων είναι ο<br />
Αριθμός Μητρώου (Φοιτητή)). Όταν συμβαίνει αυτό, τότε οι οντότητες αυτές αποτελούν υποκατηγορίες<br />
μιας γενικότερης έννοιας. Λύση στο πρόβλημα αυτό προσφέρει η σχέση<br />
κατηγοριοποίησης, που μας δίνει το δικαίωμα να ορίσουμε σε υψηλό επίπεδο ανάλυσης τη γενική<br />
έννοια του φοιτητή και να εξειδικεύουμε στη συνέχεια ανά συγκεκριμένη περίπτωση φοιτητή. Έτσι,<br />
σε πρώτο επίπεδο ορίζουμε την οντότητα ΦΟΙΤΗΤΗΣ και εντάσσουμε σε αυτήν όλα τα<br />
γνωρίσματα που είναι κοινά για όλες τις κατηγορίες φοιτητών. Τέτοια γνωρίσματα είναι: ο Αριθμός<br />
Μητρώου, το Όνομα, το Επώνυμο, η Ημερομηνία Εγγραφής και πολλά άλλα γνωρίσματα που<br />
σχετίζονται με το φοιτητή ως φυσικό πρόσωπο (Φύλο, Έτος Γέννησης, κοκ.). Σε ένα δεύτερο<br />
επίπεδο ορίζουμε τις οντότητες των τριών περιπτώσεων φοιτητών που έχουν επισημανθεί:<br />
ΠΡΟΠΤΥΧΙΑΚΟΣ ΦΟΙΤΗΤΗΣ, ΜΕΤΑΠΤΥΧΙΑΚΟΣ ΦΟΙΤΗΤΗΣ και ΔΙΔΑΚΤΟΡΙΚΟΣ ΦΟΙΤΗΤΗΣ<br />
και εντάσσουμε σε αυτές τα ιδιαίτερα χαρακτηριστικά που έχουν. Παρατηρήστε ότι κάθε φοιτητής<br />
ορίζεται με μοναδικό τρόπο από τον Αριθμό Μητρώου, που ορίζεται στο επίπεδο της κατηγορίας.<br />
Στις υπο-κατηγορίες ορίζονται μόνο απλά γνωρίσματα που μόνο αποδίδουν τα ιδιαίτερα<br />
χαρακτηριστικά της υπο-κατηγορίας, χωρίς να αλλοιώνουν τη φύσική της υπόσταση.<br />
• Κάθε οντότητα που ορίζεται ως υπο-κατηγορία άλλης οντότητας πρέπει να διαθέτει τουλάχιστον<br />
ένα ακόμη γνώρισμα σε σχέση με την ανώτερη κατηγορία αυτής και να συνδέεται -μόνη αυτή από<br />
όλες τις άλλες περιπτώσεις υπ[οκατηγορίας- με κάποια άλλη οντότητα. Μια οντότητα που ορίζεται<br />
ως υπο-κατηγορία μπορεί να αποτελεί το γονέα μιας άλλης οντότητας με οποιαδήποτε τύπο<br />
σχέσης, αλλά μπορεί να αποτελεί το παιδί άλλης οντότητας μόνο με σχέση μη-ορίζουσα, καθώς<br />
κάθε οντότητα υπο-κατηγορία ορίζεται με μοναδικό τρόπο αποκλειστικά και μόνο από το<br />
πρωτεύον κλειδί της οντότητας που ορίζει την κατηγορία. Από αυτό προκύπτει και ότι μία<br />
οντότητα μπορεί να οριστεί ως υπο-κατηγορία μίας άλλης μόνο οντότητας, δηλαδή αποκλείεται ο<br />
ορισμός μιας υπο-κατηγορίαςαπόδύοηπερισσότερεςοντότητεςαποκοινού, γιατί στην<br />
περίπτωση αυτή η υπο-κατηγορία δε θα ορίζεται αποκλειστικά και μόνο από το πρωτεύον κλειδί<br />
της οντότητας από την οποία προέρχεται.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 40
Παράδειγμα (συνέχεια)<br />
• Εξετάζοντας το ακαδημαϊκό προσωπικό ενός Πανεπιστημίου, διαπιστώνουμε ότι μπορεί να<br />
αποτελείται από τα μέλη ΔΕΠ, καθώς επίσης και από Επισκέπτες Καθηγητές, Επίτιμους<br />
Καθηγητές, κοκ. Μεταξύ των κατηγοριών αυτών, για να δικαιολογείται η εξειδίκευσή τους, πρέπει<br />
να υπάρχουν σημαντικές διαφοροποιήσεις σε διάφορους τομείς, όπως για παράδειγμα στη<br />
μισθοδοσία. Διαφοροποιήσεις μπορεί να υπάρχουν και μεταξύ των μελών ΔΕΠ, που να<br />
καθιστούν αναγκαία την εξειδίκευση της έννοιας σε δύο άλλες υπο-κατηγορίες, το ΔΙΔΑΚΤΙΚΟ<br />
ΠΡΟΣΩΠΙΚΟ και τους ΕΡΕΥΝΗΤΕΣ. Επίσης, υπάρχουν διαφοροποίησεις ως προς τη βαθμίδα<br />
στην οποία ανήκουν, που οδηγούν στον ορισμό των υπο-κατηγοριών ΚΑΘΗΓΗΤΗΣ,<br />
ΑΝΑΠΛΗΡΩΤΗΣ ΚΑΘΗΓΗΤΗΣ, ΕΠΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ και ΛΕΚΤΟΡΑΣ, με τη προϋπόθεση<br />
ότι μεταξύ αυτών των υπο-κατηγοριών υπάρχουν διαφοροποίησειςωςπροςτησύνδεσήτουςμε<br />
τις άλλες οντότητες του μοντέλου. Η ιεραρχία κατηγοριοποίησης μπορει να επεκτείνεται<br />
περισσότερο, σύμφωνα με τις ανάγκες και τους κανόνες λειτουργίας που πρέπει να καλύψει το<br />
πληροφοριακό μοντέλο. Για παράδειγμα, τα μέλη ΔΕΠ μπορεί να διακρίνονται σε ΠΛΗΡΟΥΣ<br />
ΑΠΑΣΧΟΛΗΣΗΣ και ΜΕΡΙΚΗΣ ΑΠΑΣΧΟΛΗΣΗΣ, κοκ.<br />
• Το διοικητικό προσωπικό του Πανεπιστημίου περιγράφεται από την οντότητα ΕΡΓΑΖΟΜΕΝΟΣ.<br />
Καθώς το σύνολο των εργαζομένων ανήκουν σε διαφορετικές υπηρεσίες του πανεπιστημίου<br />
μπορούν να δημιουργηθούν με παρόμοιο τρόπο διάφορες ιεραρχίες οντοτήτων. Ιδιαίτερη σημασία<br />
για τη διοικητική οργάνωση ενός οργανισμού έχει η μοντελοποίηση της δομής της οργάνωσης και<br />
η ανάθεση των θέσεων εργασίας και των αρμοδιοτήτων στα πρόσωπα της οργάνωσης. Σε μία<br />
οργάνωση αναγνωρίζεται η έννοια της ΘΕΣΗΣ ΕΣΡΓΑΣΙΑΣ. Η σχέση μεταξύ της ΘΕΣΗΣ<br />
ΕΡΓΑΣΙΑΣ και του ΕΡΓΑΖΟΜΕΝΟΥ είναι “πολλά-προς-πολλά”, καιεπομένωςορίζεταιη<br />
συνδετική οντότητα ΑΝΑΘΕΣΗ ΘΕΣΗΣ ΕΣΡΓΑΣΙΑΣ. Η δομή των θέσεων εργασίας, δηλαδή το<br />
οργανόγραμμα της επιχείρησης, είναι κάτι σταθερό και απροσωποποιημένο. Επομένως, η<br />
οντότητα ΔΟΜΗΣ ΘΕΣΕΩΝ ΕΡΓΑΣΙΑΣ δημιουργείται για την οντότητα ΘΕΣΕΙΣ ΕΡΓΑΣΙΑΣ, και<br />
όχι για την ΑΝΑΘΕΣΗ ΘΕΣΗΣ ΕΣΡΓΑΣΙΑΣ.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 41
• Οι φοιτητές χαρακτηρίζονται από ορισμένα επιπλέον γνωρίσματα, όπως είναι για παράδειγμα η<br />
διεύθυνση κατοικίας τους (παρόμοια πείπτωση είναι το μέσο επικοινωνίας). Αν κάθε φοιτητής είχε<br />
αυστηρά μία μόνο διεύθυνση, τότε τα γνωρίσματα αυτά (Οδός, Αριθμός, ΤΚ, κπλ.) θα μπορούσαν<br />
να ενσωματωθούν στην οντότητα του προσώπου. Ωστόσο, η σχέσηείναι“ένα-προς-πολλά”<br />
(διεύθυνση προσωρινής κατοικίας, διεύθυνση μόνιμης κατοικίας, κοκ.), και απαιτείται ο ορισμός<br />
της οντότητας ΔΙΕΥΘΥΝΣΗ. Μάλιστα, ενδέχεται η σχέση να είναι “πολλά-προς-πολλά”, αν πολλά<br />
πρόσωπα διαμένουν σε κατοικίες που περιγράφονται με τον ίδιο τρόπο (για παράδειγμα,<br />
φοιτητικές κατοικίες). Στην περίπτωση αυτή, η οντότητα ΔΙΕΥΘΥΝΣΗ ορίζεται ως ανεξάρτητη<br />
οντότητα και ορίζεται η ενδιάμεση ΔΙΕΥΘΥΝΣΗ ΦΟΙΤΗΤΗ.<br />
• Ό,τι ισχύει για τους ΦΟΙΤΗΤΕΣ, ισχύει και και για τα ΜΕΛΗ ΔΕΠ και τους ΕΡΓΑΖΟΜΕΝΟΥΣ.<br />
Επομένως, μπορούμε να ορίσουμε μια περισσότερο γενική έννοια, την έννοια του ΠΡΟΣΩΠΟΥ,<br />
που θα περιλαμβάνει όλα τα φυσικά πρόσωπα που λειτουργούν σε ένα Πανεπιστήμιο και τα<br />
βασικά τους γνωρίσματα (Επώνυμο, Όνομα, κτλ.). Το γνώρισμα για τη διάκριση των κατηγοριών<br />
είναι ο Τύπος Προσώπου.<br />
• Νωρίτερα αναφέραμε την περίπτωση του ορισμού της οντότητας του ΜΑΘΗΜΑΤΟΣ. Η έννοια του<br />
ΜΑΘΗΜΑΤΟΣ αποτελεί μέρος της έννοιας του ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ. Ένα<br />
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ μπορεί να περιλαμβάνει πολλά ΜΑΘΗΜΑΤΑ, αλλά και ένα ΜΑΘΗΜΑ<br />
μπορεί να είναι κοινό σε περισσότερα του ενός ΠΡΟΓΡΑΜΜΑΤΑ ΣΠΟΥΔΩΝ. Γιατολόγοαυτό<br />
δημιουργείται η ενδιάμεση οντότητα ΜΑΘΗΜΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ. Τόσο το<br />
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ όσο και το ΜΑΘΗΜΑ συνδέονται το κα θένα με μία οντότητα που<br />
καθορίζει τον τύπο της οντότητας (πχ. Μεταπτυχιακό/ Προπτυχιακό Πρόγραμμα Σπουδών ή<br />
Μάθημα). Παρατηρήστε ότι η σχέση από τον τύπο της οντότητας προς την οντότητα είναι μηορίζουσα,<br />
γιατί κάθε μάθημα και κάθε πρόγραμμα σπουδών μπορεί να ορίζεται με μοναδικό<br />
τρόπο από τον κωδικό του (Κωδικός Μαθήματος και Κωδικός Προγράμματος Σπουδών,<br />
αντίστοιχα). Αν θέλαμε να δομήσουμε με πιο αυστηρό τρόπο αυτή τη σχέση, τότε θα μπορούσε<br />
να επιλεξουμε αυτόν τον τρόπο.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 42
• Κατά την αναφορά στο είδος των σχέσεων “πολλά-προς-πολλά”, εξηγήθηκε<br />
η περίπτωση της μοντελοποίησης της διδασκαλίας ενός μαθήματος. Υπό<br />
τον ορισμό της ενδιάμεσης οντότητας ΜΑΘΗΜΑ ΠΡΟΓΡΑΜΜΑΤΟΣ<br />
ΣΠΟΥΔΩΝ, η οντότητααυτήθααποτελέσειτογονέατης(αναβαπτισμένης)<br />
οντότητας ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ.<br />
Παρατηρήστε ότι ο γονέας αυτής της οντότητας δεν είναι το ΑΚΑΔΗΜΑΪΚΟ<br />
ΠΡΟΣΩΠΙΚΟ, ούτε η οντότητα ΜΕΛΟΣ ΔΕΠ, αλλάμόνοτοΔΙΔΑΚΤΙΚΟ<br />
ΠΡΟΣΩΠΙΚΟ (αν υπάρχει η δυνατότητα το ερευνητικό προσωπικό να<br />
διδάσκει μαθήματα, τότε ο γονέας θα πρέπει να οριστεί το ΜΕΛΟΣ ΔΕΠ).<br />
• Κάθε ΜΑΘΗΜΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ έχει ΕΞΕΤΑΣΕΙΣ. Οι<br />
ΕΞΕΤΑΣΕΙΣ του μαθήματος δεν ορίζονται ανεξάρτητα, αλλά εντάσσονται σε<br />
μία ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟ. Επίσης, κάθε φοιτητής δηλώνει ότι θα<br />
παρακολουθήσει και θα εξεταστεί σε κάποια μαθήματα που ορίζονται στα<br />
πλαίσια του προγράμματος σπουδών που παρακολουθεί. Η σύνδεση της<br />
οντότητας ΦΟΙΤΗΤΗΣ με τη σύνθετη οντότητα ΜΑΘΗΜΑ<br />
ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ γίνεται με την ενδιάμεση οντότητα ΔΗΛΩΣΗ<br />
ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΜΑΘΗΜΑΤΟΣ. Ο βαθμός κάθε φοιτητή στα<br />
μαθήματα στα οποία έχει υποβληθεί σε εξετάσεις αποδίδεται από την<br />
οντότητα ΒΑΘΜΟΣ ΕΞΕΤΑΣΕΩΝ ΜΑΘΗΜΑΤΟΣ.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 43
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 44
Το πληροφοριακό μεταμοντέλο<br />
• Θα κλείσουμε την παρουσιάση της <strong>IDEF</strong>1X με ένα πληροφοριακό μετα-μοντέλο (δηλαδή<br />
ένα μοντέλο για τη δημιουργία πληροφοριακών μοντέλων), που παρουσιάζει ο Hay [Hay D.<br />
C., “Data Model Patterns: Conventions of Thought”, 1996, Dorset House Publishing, New<br />
York, NY].<br />
• Σύμφωνα με τον Hay, ο κόσμος αποτελείται από ΠΡΑΓΜΑΤΑ. Κάθε ΠΡΑΓΜΑ ανήκει σε μία<br />
κλάση (ΚΛΑΣΗ ΠΡΑΓΜΑΤΩΝ),ενώ κάθε κλάση, ως περισσότερο γενική έννοια, έχει πολλές<br />
οντότητες. Με αυτόν τον τρόπο πετυχαίνουμε να κατηγοριοποιήσουμε όλα τα ΠΡΑΓΜΑΤΑ.<br />
Σε κάθε ΚΛΑΣΗ ΠΡΑΓΜΑΤΩΝ αντιστοιχούν ορισμένα γνωρίσματα, ώστε να διακρίνεται<br />
από τις υπόλοιπες κλάσεις. Τα γνωρίσματα αυτά προέρχονται από μία γενική οντότητα<br />
γνωρισμάτων, που αποκαλείται ΓΝΩΡΙΣΜΑ, και αποτελεί μία δεξαμενή γνωρισμάτων. Η<br />
ενδιάμεση οντότητα ΑΝΑΘΕΣΗ ΓΝΩΡΙΣΜΑΤΩΝ συνδέει τα γνωρίσματα με τις κλάσεις των<br />
οντοτήτων. Επίσης, κάθε συγκεκριμένο ΠΡΑΓΜΑ συνδέεται με ορισμένα συγκεκριμένα<br />
γνωρίσματα, που έχουν περισσότερο εστιασμένο περιεχόμενο. Η διάκριση μεταξύ των<br />
διαφόρων ΠΡΑΓΜΑΤΩΝ μιας κλάσης γίνεται με πρόσληψη διαφορετικών τιμών<br />
γνωρισμάτων, γεγονός που αποδίδεται από την ενδιάμεση οντότητα ΤΙΜΗ<br />
(ΓΝΩΡΙΣΜΑΤΟΣ). Τέλος, όλα τα ΠΡΑΓΜΑΤΑ μπορούν να συνδέονται μεταξύ τους. Για το<br />
σκοπό αυτό ορίζεται η οντότητα ΣΧΕΣΗ, η οποία μπορεί να είναι διαφόρων τύπων<br />
(ορισμός της οντότητας ΤΥΠΟΣ ΣΧΕΣΗΣ).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 45
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 46
<strong>IDEF</strong>3 - Εισαγωγή<br />
• Η επιχειρηματική διαδικασία ορίστηκε ως μία διατεταγμένη<br />
αλληλουχία ενεργειών που αποσκοπεί στην επίτευξη των<br />
επιχειρηματικών στόχων. Η μεθοδολογία <strong>IDEF</strong>3 αποσκοπεί στην<br />
απόκτηση και μετάδοση της γνώσης γύρω από τον τρόπο που<br />
εκτελούνται οι διαδικασίες σε μία επιχείρηση (“πως” κάνεικάτιη<br />
επιχείρηση). Για το σκοπό αυτό, η <strong>IDEF</strong>3 χρησιμοποιεί μία<br />
δομημένη μεθοδολογία και μία τυπική γλώσσα μοντελοποίησης<br />
που δίνει έμφαση στη λογική και χρονική αλληλουχία των<br />
ενεργειών και τη λογική αλληλεξάρτηση των διαικασιών. Η<br />
μεθοδολογία <strong>IDEF</strong>3 εντάσσεται στην ευρύτερη οικογένεια των<br />
μεθοδολογιών επιχειρηματικής μοντελοποίησης <strong>IDEF</strong>.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 47
Τα βασικά χαρακτηριστικά της <strong>IDEF</strong>3<br />
• Τα βασικά χαρακτηριστικά της <strong>IDEF</strong>3 συνοψίζονται στα εξής:<br />
• Η <strong>IDEF</strong>3 συμβάλλει στην αποτελεσματική ανάλυση και γρήγορη κατανόηση των<br />
επιχειρηματικών χαρακτηριστικών και των απαιτήσεων της επιχειρηματικής δράσης.<br />
• Αποτελεί ένα εργαλείο απόκτησης και διαχείρισης της γνώσης για τις επιχειρηματικές<br />
διαδικασίες και τα έργα. Στα πλαίσια αυτά, συμβάλλει στην αναγνώριση της<br />
σημαντικότητας κάθε εμπλεκόμενου παράγοντα και πόρου (παραγωγικότητα κάθε<br />
θέσης εργασίας, πληροφοριακά δεδομένα, κτλ), καθώς και στην αποτελεσματικότητα<br />
της μεταξύ τους συνεργασίας.<br />
• Χρησιμοποιεί απλή, αλλά δομημένη και με μεγάλη ικανότητα περιγραφής γλώσσα για<br />
την περιγραφή των διαδικασιών, και ένα δομημένο μεθοδολικό πλαίσιο ανάπτυξης<br />
των μοντέλων. Έτσι, αποτελεί ένα αποτελεσματικό μέσο επικοινωνίας και ένα<br />
εργαλείο αναπαράστασης, ανάλυσης και μελέτης των διαδικασιών.<br />
• Η <strong>IDEF</strong>3 χρησιμοποιείται για την ανάλυση των διαδικασιών και μπορεί να συνεισφέρει<br />
στην δημιουργία προδιαγραφών για τις επιχειρηματικές διαδικασίες. Τα μοντέλα<br />
<strong>IDEF</strong>3 μπορούν να χρησιμοποιηθούν για την εφαρμογή αυτοματοποιημένων<br />
συστημάτων διοίκησης (workflow management systems).<br />
• Τα μοντέλα <strong>IDEF</strong>3 μπορούν να χρησιμοποιηθούν για την προσομοίωση του τρόπου<br />
λειτουργίας των επιχειρηματικών διαδικασιών.<br />
• Υπάρχει διαλειτουργικότητα μεταξύ των μοντέλων <strong>IDEF</strong>3 και των μοντέλων <strong>IDEF</strong>0,<br />
καθώς και με τις άλλες γλώσσες της οικογένειας <strong>IDEF</strong>.<br />
• Αποτελεί το αναλυτικό υπόβαθρο για τη βελτίωση των διαδικασιών, που αποτελεί τον<br />
πυρήνα πολλών διοικητικών τεχνικών, όπως είναι η Συνεχής Βελτίωση της<br />
Επιχείρησης (Continuous Process Improvement), η Διοίκηση Ολικής Ποιότητας (Total<br />
Quality <strong>Management</strong>), ο Ανασχεδιασμό της Επιχείρησης (Business Process<br />
Reengineering/ Redesign), κτλ.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 48
Χρήσεις των μοντέλων <strong>IDEF</strong>3<br />
• Τα μοντέλα <strong>IDEF</strong>3 μπορούνναχρησιμοποιηθούνγιατιςεξήςλειτουργίες:<br />
• Μελέτη και απόκτηση της γνώσης για τις επιχειρηματικές διαδικασίες.<br />
• Τεκμηρίωση των τρεχουσών διαδικασιών.<br />
• Ανάλυση των διαδικασιών. Εντοπισμός των μη-παραγωγικών τμημάτων μιας<br />
διαδικασίας. Εντοπισμός σημείων ασυνέχειας στα πλαίσια μιας διαδικασίας<br />
(ενδοεπιχειρησιακής ή διεπειχειρησιακής - πχ στα πλαίσια του καναλιού<br />
διανομής).<br />
• Αξιολόγηση εναλλακτικών τρόπων διεκπεραίωσης των διαδικασιών.<br />
• Επανασχεδιασμός τρεχουσών διαδικασιών.<br />
• Σχεδιασμός νέων διαδικασιών.<br />
• Έτσι, ένα μοντέλο <strong>IDEF</strong>3 συμβάλει -μεταξύ άλλων- στο να κατανοήσουμε τις<br />
διαδικασίες, να αναγνωρίσουμε τα πλεονεκτήματα και τα μειονεκτήματα του<br />
τρόπου λειτουργίας που εφαρμόζεται, να πειραματιστούμε με καινοτομικές<br />
προσεγγίσεις στην διεκπεραίωση των διαδικασιών και να εξετάσουμε την<br />
αποδοτικότητα των προτεινόμενων αλλαγών. Ένα μοντέλο <strong>IDEF</strong>3 μπορεί να<br />
αποτελέσει το μέσο για τη συνεχή μελέτη και βελτίωση των διαδικασιών της<br />
επιχείρησης.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 49
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 50
Περιγραφή της ανάπτυξης μοντέλων με την<br />
<strong>IDEF</strong>3<br />
• Τα μοντέλα <strong>IDEF</strong>3 αναπτύσσονται βάσει ενός σεναρίου. Το σενάριο είναι μία<br />
γραπτή, λεκτική, αναλυτική περιγραφή του τρόπου εκτέλεσης μιας διαδικασίας. Η<br />
γλώσσα <strong>IDEF</strong>3 λειτουργεί ως το μεταφραστικό μέσο για τον μετασχηματισμό της<br />
λεκτικής περιγραφής σε περιγραφή μοντέλου διαδικασιών.<br />
• Με την <strong>IDEF</strong>3 μπορούμε να αναπτύξουμε μοντέλα δύο κατηγοριών: μοντέλα<br />
διαδικασιών (process- oriented models) και μοντέλα οντοτήτων (object- oriented<br />
models). Τα μοντέλα διαδικασιών επικεντρώνονται στον τρόπο διεκπεραίωσης των<br />
διαδικασιών, δηλαδή στη χρονική και λογική αλληλεξάρτηση των δραστηριοτήτων. Τα<br />
μοντέλα οντοτήτων, από την άλλη πλευρά, επικεντρώνονται στις οντότητες που<br />
εμπλέκονται κατά την διεκπεραίωση των διαδικασιών και στις καταστάσεις από τις<br />
οποίες αυτές διέρχονται (δηλαδή στον τρόπο με τον οποίο αλλάζουν τα<br />
χαρακτηριστικά των οντοτήτων, όπως είναι ο χρόνος, η αναλωθείσα ποσότητα<br />
πόρων, κτλ.). Επομένως, τα μοντέλα οντοτήτων εντάσσονται στον ενδιάμεσο χώρο<br />
μεταξύ των μοντέλων διαδικασιών <strong>IDEF</strong>3 και των οντολογικών μοντέλων <strong>IDEF</strong>5.<br />
• Από τις δύο αυτές κατηγορίες μοντέλων, μεγαλύτερη χρήση και απήχηση έχουν τα<br />
μοντέλα διαδικασιών. Με αυτά τα μοντέλα θα ασχοληθούμε στη συνέχεια. Η<br />
περιγραφή της μεθοδολογίας μοντελοποίησης <strong>IDEF</strong>3 βασίζεται στην “Τεχνική<br />
Περιγραφή της <strong>IDEF</strong>3” που συνέταξε η ομάδα ανάπτυξης της <strong>IDEF</strong>3 (αναπτύχθηκε<br />
από την Knowledge Based <strong>Systems</strong> Inc.) […]. Επισημαίνεται ότι διαφορετικά<br />
εργαλεία λογισμικού που χρησιμοποιούν την <strong>IDEF</strong>3 ως τεχνική μοντελοποίησης<br />
διαδικασιών μπορεί να χρησιμοποιούν διαφορετικά ονόματα και ορισμούς για τα<br />
διάφορα δομικά στοιχεία της γλώσσας ή ακόμη και διαφορετικούς τρόπους χρήσης<br />
τωνστοιχείωναυτών, σύμφωνα με τη συγκεκριμένη φιλοσοφία και τις επιδιωξεις τους<br />
(πχ. εργαλεία για BPR, για προσομοίωση, για συστήματα workflow, κτλ.).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 51
Περιγραφή της μεθοδολογίας <strong>IDEF</strong>3 για την<br />
ανάπτυξης μοντέλων διαδικασιών<br />
• Τα δομικά στοιχεία που συγκροτούν τα μοντέλα διαδικασιών στην<br />
<strong>IDEF</strong>3 είναι:<br />
• τα Πλαίσια Βασικής Συμπεριφοράς (Unit of Behavior)<br />
• οι Συνδέσεις (Links) και<br />
• οι Διακλαδώσεις (Junctions).<br />
• Βασικό χαρακτηριστικό των μοντέλων διαδικασιών είναι η δυνατότητα<br />
εξειδίκευσής τους σε χαμηλότερα ιεραρχικά επίπεδα ανάλυσης. Για<br />
παράδειγμα, η δραστηριότητα“έκδοση εισητηρίου” περιλαμβάνει τις<br />
(περισσότερο αναλυτικές) εργασίες του “ελέγχου ύπαρξης κενών<br />
θέσεων”, “εκτύπωση εισητηρίου”, “είσπραξη αντιτίμου” και “παράδοση<br />
εισητηρίου στον πελάτη”. Εξάλλου, η δραστηριότητα “έκδοση<br />
εισητηρίου” θα εντάσσεται σε κάποια άλλη δραστηριότητα (πχ.<br />
“εξυπηρέτηση πελάτη”, η οποία με τη σειρά της μπορεί να αποτελεί<br />
μέρος μιας ευρύτερης διαδικασίας, πχ. “προσέλκυση πελάτη μέσω<br />
προβολής”, κοκ.). Ο τρόπος εξειδίκευσης των μοντέλων διαδικασιών θα<br />
συγκεκριμενοποιηθεί με τα παραδείγματα που θα χρησιμοποιηθούν στη<br />
συνέχεια.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 52
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 53
Η έννοια της Βασικής Μονάδας<br />
Συμπεριφοράς<br />
• Η Βασική Μονάδα Συμπεριφοράς (Unit of Behavior - UOB)<br />
χρησιμοποιείται για να περιγράψει ένα τύπο δράσης, δηλαδή ένα<br />
τρόπο εκτέλεσης μιας δραστηριότητας. Παραδείγματα Βασικών<br />
Μονάδων Συμπεριφοράς είναι : “έγκριση αίτησης”, “υπογραφή<br />
εγγράφου”, “αρχειοθέτηση φακέλου”, κτλ (Στην Τεχνική Αναφορά<br />
της <strong>IDEF</strong>3 έχει επιλεξεί αυτή ακριβώς η έννοια, δηλαδή Βασική<br />
Μονάδα Συμπεριφοράς (Unit of Behavior), έναντι άλλων εννοιών,<br />
όπως η δραστηριότητα(activity) ή ηεργασία(work, task). Καθώς<br />
ηέννοιατηςσυμπεριφοράςείναιευρύτερηαπότηνέννοιατης<br />
δραστηριότητας και της εργασίας, η επιλογή αυτή υποδηλώνει<br />
την πρόθεση της ομάδας ανάπτυξης της <strong>IDEF</strong>3 να ορίσει τα<br />
μοντέλα δραστηριοτήτων με ευέλικτο και γενικό τρόπο και να<br />
συμπεριλάβει σε αυτά όλα τα είδη συμπεριφοράς, και όχι μόνο τη<br />
συμπεριφορά που έχει την έννοια της δραστηριότητας ή της<br />
εργασίας).<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 54
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 55
Αναπαράσταση Βασικής Μονάδας<br />
Συμπεριφοράς<br />
• Για την αναπαράσταση μιας Βασικής Μονάδας Συμπεριφοράς<br />
χρησιμοποιείται το γραφικό σύμβολο “Πλαίσιο Βασικής Μονάδας<br />
Συμπεριφοράς - για συντομία UOB”, το οποίο παρουσιάζεται στο<br />
σχήμα 1. Κάθε πλαίσιο UOB διαθέτει δύο γνωρίσματα: την<br />
ονομασία του και τον αριθμό αναφοράς του (reference number).<br />
• Η ονομασία κάθε πλαισίου UOB αποτελεί μία ρηματική έκφραση<br />
(ρήμα και ουσιαστικό - το ρήμα υποδηλώνει το είδος της δράσης<br />
και το ουσιαστικό το αντικείμενο που υφίσταται το αποτέλεσμα<br />
της δράσης). Ιδιαίτερα για την εκφορά στα ελληνικά του ονόματος<br />
στα πλαίσια UOB έχουε επιλέξει τη χρήση μόνο ουσιατικών (για<br />
παράδειγμα “Υπογραφή σύμβασης” αντί “Υπόγραψε τη<br />
σύμβαση”). Ο αριθμόςαναφοράςκάθεπλαισίουUOB είναι<br />
μοναδικός σε κάθε μοντέλο διαδικασιών και έχει την έννοια<br />
αύξοντα αριθμού.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 56
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 57
Αρίθμηση<br />
• Προηγουμένως αναφέρθηκε ότι τα μοντέλα διαδικασίων μπορούν να εξειδικεύονται σε<br />
συνεχώς περισσότερο αναλυτικά επίπεδα πληροφόρησης. Για το λόγο αυτό απαιτείται ένας<br />
ικανός τρόπος αρίθμισης των πλαισίων Βασικής Μονάδας Συμπεριφοράς, έτσι ώστε να<br />
εξασφαλίζεται αφενός η μοναδικότητα της ταυτότητάς τους κι αφετέρου να ενισχύεται η<br />
σύνδεση των μονάδων μεταξύ τους. Ο αριθμός αναφοράς κάθε πλαισίου UOB, επομένως,<br />
δεν αρκεί αν είναι είναι απλά ένας αύξων αριθμός, αλλά πρέπει να αποτελεί ένα σύνθετο<br />
τρόπο που να αποδίδει περισσότερες πληροφορίες. Έτσι, ο αριθμόςαναφοράςκάθε<br />
πλαισίου Βασικής Μονάδας Συμπεριφοράς αποτελείται από τρία μέρη: 1) τον αριθμό του<br />
πλαισίου UOB- γονέα, 2) τον αριθμό της εναλλακτικής αναλυτικής παρουσίασης του<br />
μοντέλου (ο χρήστης έχει τη δυνατότητα να παρουσιασεί εναλλακτικούς τρόπους εκτέλεσης<br />
των διαδικασιών) και 3) τον αριθμό του πλαισίου UOB, που παραμένει αύξων αριθμός. Η<br />
αρίθμιση γίνεται μ αυτή τη σειρά.<br />
• Το πρώτο επίπεδο ανάλυσης αποτελείται από τέσσερις δραστηριότητες. Η δραστηριότητα<br />
2 αναλύεται σε επιπλέον επίπεδα ανάλυσης. Το επόμενο επίπεδο αναλυτικής παρουσίασης<br />
της δραστηριότητας 2 αποτελείται από τρεις επιμέρους δραστηριότητες. Η αρίθιμιση της<br />
πρώτης από αυτές υποδηλώνει ότι το συγκερκιμένο πλαίσιο UOB είναι το δωδέκατο σε όλο<br />
το μοντέλο (το οποίο σημαίνει ότι έχουν δημιουργηθεί άλλα οκτώ πλαίσια UOB νωρίτερα<br />
για την αναλυτική περιγραφή άλλων βασικών δραστηριότητων του πρώτου επιπέδου<br />
ανάλυσης), προέρχεταιαπότοπλαίσιοUOB Νο 2 και αποτελεί τη πρώτη αναλυτική<br />
αναπαράσταση της δραστηριότητα 2. (Προσοχή: τα οκτώ πλαίσια UOB που προηγήθηκαν<br />
δεν μπορεί να έχουν δημιουργηθεί για την αναλυτική περιγραφή της δραστηριότητας 2 και<br />
πάλι από άλλη οπτική ενδιαφέροντος, γιατί ο μεσαίος αριθμός υποδηλώνει ότι αυτή είναι η<br />
πρώτη αναλυτική αναπαράσταση της δραστηριότητας 2). Επίσης, βλέπουμε ότι η<br />
δραστηριότητα 15 αναλύεται σε πιο λεπτομερές επίπεδο. Για το σκοπό αυτό<br />
χρησιμοποιούνται οι δραστηριότητες 31, 32, 33 και 34. Η αναπαράσταση αυτή είναι η<br />
δεύτερη εναλλακτική που έχει γίνει για την αναλυτική περιγραφή της δραστηριότητας 15.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 58
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 59
Οι συνδέσεις<br />
• Οι Συνδέσεις (Links) χρησιμοποπιούνται για να συνδέσουν τις δραστηριότητες<br />
μεταξύ τους σε ένα μοντέλο διαδικασιών. Καθώς τα μοντέλα διαδικασιών είναι<br />
σύνολα αλληλοδιαδοχικών δραστηριοτήτων, οι Συνδέσεις εκφράζουν την<br />
αλληλουχία των δραστηριοτήτων.<br />
• Πρέπει να επισημανθεί ότι τα μοντέλα διαδικασιών, όπως είναι τα μοντέλα<br />
<strong>IDEF</strong>3, περιγράφουν την κανονικοποιημένη συμπεριφορά (normative behavior)<br />
της επιχείρησης. Τα μοντέλα έχουν ως αντικείμενο τον τυπικό τρόπο εκτέλεσης<br />
των διαδικασιών, όχι τις άτυπες πρακτικές και τις παρακάμψεις που είναι δυνατό<br />
να λαμβάνουν χώρα στα πλαίσια της καθημερινής λειτουργίας της επιχείρησης<br />
και της άτυπης οργάνωσης.<br />
• Εφόσον ασχολούμαστε με τις τυπικές διαδικασίες, δηλαδή με την επίσημη<br />
περιγραφή του τρόπου εκτέλεσης κάθε εργασίας που ορίζεται στα πλαίσια των<br />
προδιαγραφών εργασίας, είναι λογικό κάθε βήμα ή στάδιο της ροής εργασίας να<br />
θεωρείται απαραίτητος κρίκος, η παράκαμψη του οποίου θα επιφέρει παρέκλιση<br />
από τις προδιαγραφές. Επομένως, στα πλαίσια της τυπικής αναπαράστασης<br />
των διαδικασιών, φαίνεται λογικό να αρκεί μία και μόνο σχέση που θα συνδέει τα<br />
διαδοχικά στάδια της διαδικασίας με δεσμευτικό τρόπο.<br />
• Αυτό ισχύει, στην πράξη, για την <strong>IDEF</strong>3. Ο τύποςτηςσχέσηςπου-σχεδόνπάντα<br />
χρησιμοποιείται είναι η “σύνδεση απλής αλληλουχίας”. Οι υπόλοιπες<br />
σχέσεις, οι “συνδέσεις εξαρτημένης αλληλουχίας”, χρησιμοποιούνται όταν<br />
υπάρχει πρόθεση να τονιστεί κάποια ιδιάζουσα σχέση εξάρτησης ή να<br />
αποδωθεί το ιδιαίτερο περιεχόμενο που μπορεί να έχουν σε ορισμένες<br />
περιπτώσεις συγκεκριμένοι κανόνες συμπεριφοράς της επιχείρησης. Ακολουθεί<br />
ο ορισμός των σχέσεων αυτών και και ένα μικρό παράδειγμα για τον τρόπο<br />
χρήσης και τις διαφορές τους.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 60
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 61
Οι συνδέσεις (2)<br />
• Σχέση απλής χρονικής αλληλουχίας<br />
• ΣτοσχήμαπαρουσιάζεταιησύνδεσηδύοπλαισιώνUOB με σύνδεση απλής χρονικής<br />
αλληλουχίας. Η διαδικασία Α ονομάζεται προηγειθήσα (predecessor) καιαποτελείτηναρχή<br />
(source) του συνδέσμου. Η διαδικασία Β ονομάζεται επακολουθούσα (successor) και είναι<br />
η κατάληξη (destination) του συνδέσμου. Η σύνδεση απλής χρονικής συχέτισης αποτελεί<br />
την πιο ευέλικτη μορφή σύνδεσης μεταξύ δύο δραστηριοτήτων. Η χρήση αυτού του τύπου<br />
σύνδεσης δεν υποδηλώνει καμία εξάρτηση μεταξύ των δραστηριοτήτων, δηλαδή κάθε μία<br />
απότιςΑκαιΒμπορείνασυμβείχωρίςνασυμβείηάλλη. Με αυτόν τον τρόπο, η<br />
μοντελοποίηση γίνεται ευέλικτη.<br />
• Η δεσμευμένη σχέση αλληλουχίας για την προηγηθείσα δραστηριότητα<br />
• Όταν χρησιμοποιείται η δεσμευμένη σχέση αλληλουχίας για την προηγηθείσα<br />
δραστηριότητα (ο δεύτερος τύπος σύνδεσης), τότε η δραστηριότητα Β είναι δεσμευτική για<br />
την Α, δηλαδή η Α πρέπει οπωσήποτε να καταλήξει στη Β (δεν μπορεί να οριστεί η Α ως<br />
ανεξάρτητη της Β).<br />
• Η δεσμευμένη σχέση αλληλουχίας για την επακολουθούσα δραστηριότητα<br />
• Η δεσμευμένη σχέση αλληλουχίας για την επακολουθούσα δραστηριότητα (ο τρίτοςτύπος<br />
σύνδεσης) σημαίνει ακριβώς το αντίθετο, ότι η ύπαρξη της δραστηριότητας Β εξαρτάται<br />
από την προηγούμενη ύπαρξη της δραστηριότητας Α, δηλαδή δεν μπορεί να οριστεί η<br />
δραστηριότητα Β ως ανεξάρτητη της Α.<br />
• Ο τέταρτος τύπος συνδέσμου, ηταυτόχρονηαλληλεξάρτησητηςπροηγηθείσαςκαιτης<br />
επακολουθούσας δραστηριότητας, σημαίνει ότι για να υπάρξει η δραστηριότητα Α πρέπει<br />
να υπάρξει και η Β, και το αντίστροφο.<br />
• Τέλος, ο Σύνδεσμος Απλής Συσχέτισης δύο δραστηριοτήτων δεν έχει το νόημα της<br />
αλληλουχίας, αλλά έχει γενικό περιεχόμενο που ορίζεται κάθε φορά από το χρήστη. Για<br />
παράδειγμα, ο Σύνδεσμος Απλής Συσχέτισης μπορεί να σημαίνει ότι δύο δραστηριότητες<br />
αλληλεπιδρούν, ότι η μία χρησιμοποιεί το προϊόν της επεξεργασίας της άλλης, ότι συνιστά<br />
επανέναρξη μέρους της διαδικασίας, η προετοιμασία του οποίου είχε γίνει σε προγενέστερη<br />
φάση, κτλ.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 62
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 63
Παράδειγμα<br />
• Ως παράδειγμα για την επεξήγηση της χρήσης των σχέσεων αυτών<br />
αναφέραται η διαδικασία χορηγήσεων δανείων από τις εμπορικές<br />
τράπεζες. Ας υποθέσουμε ότι ένα μέρος της διαδικασίας αυτής<br />
αποτελείται από τις εξής δραστηριότητες:<br />
• Tη μελέτη της αίτησης χορήγησης δανείου της επιχείρησης και την<br />
προετοιμασία του φακέλου που περιέχει όλα τα απαραίτητα<br />
στοιχεία, που γίνεται από κάποιο υπάλληλο του Τμήματος<br />
Χορηγήσεων.<br />
• Tη μελέτη του φακέλου και τη γνωμοδότηση επί της αίτησης, που<br />
γίνεται από τον Προϊστάμενο του Τμήματος Χορηγήσεων.<br />
• Tη μελέτη του φακέλου από το Διευθυντή του Καταστήματος και την<br />
έγκριση (ή απόρριψη ή τροποποίηση) της γνωμοδότησης του<br />
Προϊστάμενου του Τμήματος Χορηγήσεων.<br />
• Tην είσπαραξη του ποσού από το δανειολήπτη (εφόσον η απόφαση<br />
είναι θετική), που γίνεται από το ταμείο της τράπεζας.<br />
•<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 64
• Στο σχήμα 5 παρουσιάζεται η διαδικασία με τη χρήση μόνο σχέσεων απλής<br />
αλληλεξάρτησης. Απότοσχήμααυτότεκμαίρεταιότι η διαδικασία εκτελείται<br />
με τη διαδοχική εκτέλεση των δραστηριοτήτων 1 ως 4, σύμφωνα με την<br />
πορεία που υποδεικνύουν οι σχέσεις. Η αναπαράσταση αυτή αντιστοιχεί<br />
στην τυπική περίπτωση της διαδικασίας χορηγήσεων, όπως προκύπτει από<br />
τιςπροδιαγραφέςτης. Ωστόσο, η χρήσημη- δεσμευμένων συνδέσεων<br />
υποδηλώνει ότι, κατ’ εξαίρεση, μπορεί να υπάρξει η παράκαμψη κάποιας<br />
δραστηριότητας, χωρίς να επηρεάζεται η ουσία της διαδικασίας<br />
δανειοδότησης. Για παράδειγμα, σύμφωνα με την αναπαράσταση της<br />
διαδικασίας στο σχήμα 5, είναι δυνατό ο Προϊστάμενος Χορηγήσεων να<br />
προωθήσει το φάκελο στον Διευθυντή χωρίς να έχει προηγηθεί η μελέτη της<br />
αίτησης και η επικαιροποίηση των στοιχείων της επιχείρησης (έστω γιατί η<br />
φερεγγυότητα της επιχείρησης είναι γνωστή και δεδομένη ή η επιχείρηση<br />
έχει λάβει πριν από λίγο καιρό άλλο δάνειο και ο φάκελος είναι σε μεγαλό<br />
ποσοστό ήδη επικαιροποιημένος, κτλ.) ή ο Διευθυντής του καταστήματος<br />
μπορεί να δώσει άμεση εντολή για τη χορήγηση του δανείου (έστω για τους<br />
ίδιους λόγους που αναφέρθηκαν πριν), χωρίς να προηγηθεί η τυπική<br />
εξέταση των στοιχείων της επιχείρησης. Στο σχήμα 6 παρουσιάζεται η ίδια<br />
διαδικασία με τη χρήση δεσμευμένων σχέσεων αλληλουχίας μεταξύ των<br />
δραστηριοτήτων. Από την απεικόνιση αυτή αντιλαμβανόμαστε ότι:<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 65
• Η αίτηση δανείου και ο φάκελος της επιχείρησης πρέπει να παραδοθεί στον<br />
Προϊστάμενο Χορηγήσεων για να την εγκρίνει, χωρίς να είναι δυνατή η<br />
απευθείας προώθησή της σε άλλο στάδιο της διαδικασίας (πχ. στο Διευθυντή).<br />
• Η χορήγηση του δανείου, δηλαδή η εκταμίευση από την τράπεζα του ποσού του<br />
δανείου προς την επιχείρηση, μπορεί να συμβεί μόνο μετά από έγκριση και<br />
εντολή του Διευθυντή του καταστήματος (για παράδειγμα, δεν μπορεί να γίνει με<br />
εντολή του Προϊστάμενου Χορηγήσεων).<br />
• Η Διευθυντής δεν μπορεί να δώσει εντολή χορήγησης δανείου αν<br />
προηγουμένως δεν γνωμοδοτήσει θετικά ο Προϊστάμενος Χορηγήσεων (ο<br />
οποίος με τη σειρά του πρέπει να μελετήσει τον ολοκληρωμένο φάκελο). Έτσι, η<br />
έγκριση αίτησης χορήγησης δανείου απαιτεί τη συγκατάθεση (συνυπογραφή)<br />
από το Διευθυντή και τον Προϊστάμενο Χορηγήσεων.<br />
• Γίνεται σαφές ότι η χρήση δεσμευμένων σχέσεων αλληλουχίας μεταξύ των<br />
δραστηριοτήτων αντιστοιχεί σε ιδιαίτερα αυστηρές και άκαμπτες διαδικασίες<br />
(όπως για παράδειγμα, τη διαδικασία ξεκλειδώματος θυρίδας<br />
θησαυροφυλακίου), που συνήθως έχουν μικρή σχέση με τις επιχειρηματικές<br />
διαδικασίες και την απαραίτητη ευελιξία που αυτές πρέπει να διαθέτουν. Οι<br />
επιχειρήσεις προτιμούν συνήθως να επιτρέπουν κάποια επίπεδα απόκλισης<br />
απότοντύποτηςδιαδικασίας, τόσο που να μη τις καθιστούν<br />
αναποτελεσματικές, ώστε να διευκολύνουν την εκμετάλλευση των ευκαιριών ή<br />
των ιδιαιτεροτήτων που παρουσιάζονται στα πλαίσια της καθημερινής<br />
επιχειρηματικής δραστηριότητας.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 66
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 67
Οι διακλαδώσεις<br />
• Στα πλαίσια των μοντέλων <strong>IDEF</strong>3, οι διακλαδώσεις χρησιμοποιούνται για να<br />
αναπαραστήσουν διασταυρώσεις στην εκτέλεση της διαδικασίας. Είναι σαφές ότι η<br />
εκτέλεση μιας διαδικασίας σπάνια είναι γραμμική. Αντίθετα, συνήθως περιλαμβάνει σημεία<br />
παράλληλης επεξεργασίας ή την επιλογή μεταξύ εναλλακτικών τρόπων διεκπεραίωσης των<br />
διαδικασιών.<br />
• Στο σχήμα 7 παρουσιάζοναι οι τύποι διακλαδώσεων που χρησιμοποιούνται στην <strong>IDEF</strong>3.<br />
Είναι σημαντικό να παρατηρήσουμε ότι οι διακλαδώσεις χρησιμοποιούνται για να<br />
σημάνουν τόσο την διάσπαση των διαδικασιών σε πολλές άλλες παράλληλες ή<br />
εναλλακτικές δραστηριότητες, όσο και την επανένωση στο βασικό κορμό των διαδικασιών<br />
των δραστηριοτήτων αυτών που έχουν διασπαστεί (βλέπε σχήμα 7). Συνήθως ο ίδιος<br />
τύπος διακλάδωσης που έχει χρησιμοποιηθεί για τον διαχωρισμό της διαδικασίας<br />
χρησιμοποιείται και για την επανένωσή της, χωρίς όμως αυτό να θεωρείται επιβεβλημένο.<br />
• Οι δύο πρώτοι τύποι ενώσεων χρησιμοποιούνται για να αναπαραστήσουν την διακλάδωση<br />
μιας διαδικασίας σε παράλληλες δραστηριότητες, δηλαδή δραστηριότητες που μπορούν να<br />
εκτελούνται παράλληλα. Όταν η διακλάδωση είναι ασύγχρονη, τότε κάθε δραστηριότητα<br />
μπορεί να αρχίσει και να τελειώσει ανεξάρτητα από τις υπόλοιπες. Όταν επιλέγεται ο τύπος<br />
της συγχρονισμένης διακλάδωσης, τότε η έναρξη και/ή ηλήξη(αυτό ορίζεται από το<br />
χρήστη) των παράλληλων διαδικασιών πρέπει να είναι ταυτόχρονη. Οι διακλαδώσεις<br />
παράλληλης δραστηριότητας επιβάλουν την ενεργοποίηση όλων των δραστηριοτήτων μετά<br />
τη διακλάδωση.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 68
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 69
Παράδειγμα χρήσης του τύπου Σύγχρονης<br />
Διακλάδωσης Παράλληλης Επεξεργασίας<br />
• Στο σχήμα 8 παρουσιάζεται η διαδικασία χορήγησης δανείων από μία<br />
τράπεζα. Το σενάριο που αντιστοιχεί σε αυτό το διάγραμμα έχει ως εξής:<br />
“Όταν κάποιος πελάτης συμπληρώσει μία αίτηση δανείου, τότε ο υπάλληλος<br />
που βρίσκεται στις θέσεις εξυπηρέτησης πελατών (front desk)<br />
παραλαμβάνει την αίτηση και αποστέλλει αντίγραφό της στο Τμήμα<br />
Παρακολούθησης Δανειοδοτήσεων, όπου γίνεται η εξακρίβωση της<br />
φερεγγυότητας του πελάτη, στο Τμήμα Παρακολούθησης Πιστοληπτικής<br />
Ικανότητας Πελατών, όπου γίνεται εξακρίβωση των περιουσιακών στοιχείων<br />
του πελάτη, της αξίας και της κατάστασης αυτών, και στο Τμήμα<br />
Χορηγήσεων, όπου γίνεται η προετοιμασία της σύμβασης δανειοδότησης<br />
και του προγράμματος αποπληρωμής του δανείου. Κάθε τμήμα, όταν<br />
τελειώσει τις εργασίες του, αποστέλλει τον φάκελο με τις προτάσεις του<br />
στον Προϊστάμενο Χορηγήσεων, ο οποίος αποφασίζει για τη χορήγηση του<br />
δανείου”. Από το σενάριο αυτό τεκμαίρεται ότι οι διαδικασίες μπορούν να<br />
εκτελούνται παράλληλα, χωρίς να είναι απαραίτητη ούτε η ταυτόχρονη<br />
έναρξη, ούτε η ταυτόχρονη λήξη της διενέργειας των διαδικασιών. Έτσι,<br />
κάθε τμήμα, μόλις τελειώσει τις εργασίες του, αποστέλλει το φάκελο στον<br />
Προϊστάμενο Χορηγήσεων, ο οποίος, όταν λάβει όλους τους φακέλους και<br />
όλαταστοιχεία, προβαίνει στην έγκριση ή απόρριψη της αίτησης<br />
δανειοδότησης.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 70
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 71
Παράδειγμα ταυτόχρονης χρήσης των τύπων<br />
Σύγχρονης και Ασύγχρονης Διακλάδωσης<br />
• Στο επόμενο σχήμα (σχήμα 9) παρουσιάζεται η περίπτωση της<br />
διαδικασίας μαγειρέματος ψαριών με κάποια σάλτσα (η επιλογή<br />
αυτού του σεναρίου είναι ενδεικτική της ποικιλίας των περιπτώσεων<br />
στις οποίες μπορούν να χρησιμοποιηθούν τα μοντέλα διαδικασιών).<br />
Το σενάριο αυτής της διαδικασίας (συνταγή στη περίπτωση αυτή)<br />
έχει ως εξής: “Αφού πλύνουμε και καθαρίσουμε τα ψάρια, τα<br />
βάζουμε σε ένα ταψί και τα ψήνουμε στο φούρνο για μία ώρα.<br />
Παράλληλα, ετοιμάζουμε τη σάλτσα προσθέτοντας τα υλικά που<br />
αναφέραμε νωρίτερα και την αφήνουμε να βράσει για είκοσι λεπτά.<br />
Βγάζουμε τα ψάρια από το φούρνο και περιχύνουμε με τη ζεστή<br />
σάλτσα. Το φαγητό σερβίρεται σε ρηχή πιατέλα”. Από την<br />
περιγραφή είναι σαφές ότι οι διαδικασίες του ψησίματος των ψαριών<br />
και της δημιουργίας της σάλτσας γίνονται παράλληλα. Όμως, οι<br />
διαδικασίες αυτές ξεκινούν σε διαφορετικό χρονικό διάστημα: πρώτα<br />
το ψήσιμο των ψαριών, που διαρκεί μία ώρα, κι έπειτα η<br />
προετοιμασία και το βράσιμο της σάλτσας, που διαρκεί είκοσι λεπτά.<br />
Ωστόσο, οι διαδικασίες αυτές πρέπει να τελειώσουν ταυτόχρονα.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 72
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 73
Παράδειγμα χρήσης των τύπων Συγχρονισμένης & Ασύγχρονης<br />
Διακλάδωσης Εναλλακικής Επεξεργασίας<br />
• Οι υπόλοιποι τρεις τύποι ενώσεων χρησιμοποιούνται για να αναπαραστήσουν την<br />
διακλάδωση μιας διαδικασίας σε εναλλακτικές δραστηριότητες, δηλαδή σε εναλλακτικούς<br />
τρόπους εκτέλεσης της διαδικασίας. Όπως και με τις παράλληλες δραστηριότητες, όταν η<br />
διακλάδωση είναι ασύγχρονη, τότε κάθε δραστηριότητα μπορεί να αρχίσει και να τελειώσει<br />
ανεξάρτητα από τις υπόλοιπες, ενώ όταν είναι συγχρονισμένη, τότεηέναρξηκαι/ή ηλήξη<br />
(αυτό ορίζεται από το χρήστη) των εναλλακτικών διαδικασιών πρέπει να είναι ταυτόχρονη.<br />
• Οι δύο τύποι εναλλακτικών επεξεργασιών O(R) επιτρέπουν την επιλογή περισσοτέρων του<br />
ενός εναλλακτικών μονοπατιών. Αντίθετα, ο τύπος της Αποκλειστικής Χρήσης<br />
Εναλλακτικής Επεξεργασίας X(OR), επιβάλλει την επιλογή μιας και μόνο εναλλακτικής<br />
λύσης. Στην περίπτωση αυτή, είναι προφανές ότι ο ορισμός συγχρονισμένης εναλλακτικής<br />
διακλάδωσης δεν έχει νόημα.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 74
• Στο σχήμα 10 παρουσιάζεται ένα διάγραμμα <strong>IDEF</strong>3 της διαδικασίας εξυπηρέτησης πελάτη σε ένα<br />
ταξιδιωτικό γραφείο. Ένας πελάτης μπορεί να ενδιαφέρεται, έστω να πάρει πληροφορίες, να κάνει<br />
κράτηση σε ένα μεταφορικό μέσο ή να κάνει κράτηση σε ξενοδοχείο. Η άφιξη ενός πελάτη μπορεί<br />
να συνεπάγεται την έναρξη μιας μόνο ενέργειας, όπως για παράδειγμα της λήψης πληροφοριών ή<br />
τηςαγοράςενόςεισητηρίουκαιτηςαποχώρησήςτου, ή την εμπλοκή περισσότερων ενεργειών,<br />
όπως για παράδειγμα τη διαδοχική λήψη πληροφοριών, την κράτηση εισητηρίου σε μέσο<br />
μεταφοράς και την κράτηση δωματίου σε ξενοδοχείο. Επειδή οι ενέργειες αυτές εκτελούνται<br />
διαδοχικά και όχι παράλληλα, επιλέγεται ο τύπος της Ασύγχρονης Διακλάδωσης Εναλλακτικών<br />
Επεξεργασιών. Εφόσον έχουν λάβει χώρα δύο ενέργειες, τότεηλήξηαυτώντωνενεργειών<br />
πρέπει να είναι ταυτόχρονη, ώστε να αποχωρήσει ο πελάτης (δηλαδή, δεν είναι δυνατή η<br />
αποχώρηση ενός πελάτη που είχε σκοπό, έστω, να κάνει κράτηση σε ξενοδοχείο και σε μέσο<br />
μεταφοράς μόλις ολοκληρωθεί μία μόνο από τις δύο ενέργειες, αλλά μόνο όταν θα έχουν<br />
ολοκληρωθεί και οι δύο). Γιατολόγοαυτό, χρησιμοποιείται ο τύπος της συγχρονισμένης<br />
διακλάδωσης για την επανένωση των διαδικασιών πριν την αποχώρηση του πελάτη.<br />
• Στο σχήμα 10 πρέπει να παρατηρήσουμε ακόμη ότι οι διαδικασίες κράτηση εισητηρίων και<br />
κράτηση σε ξενοδοχείο, αν και ασφαλώς εμπεριέχουν πολλά κοινά χαρακτηριστικά,<br />
διαχωρίζονται, γιατολόγοότιοτρόποςδιενέργειαςτωνδραστηριοτήτωναυτώνείναι<br />
διαφορετικός. Εφόσον έχει γίνει αυτή η επιλογή, οι διαδικασίες της έκδοσης των εισητηρίων και<br />
της πληρωμής, αν και είναι παρόμοιες ή κοινές και για τις δύο δραστηριότητες, πρέπει να<br />
οριστούν ξεχωριστά στα πλαίσια της αναλυτικής εξειδίκευσης κάθεμιάς διαδικασίας.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 75
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 76
Παράδειγμα χρήσης του συνδέσμου<br />
Αποκλειστικής Διακλάδωσης Εναλλακτικής<br />
Επεξεργασίας<br />
• Ένα παράδειγμα - από τα πολλά που θα μπορούσαν να<br />
αναφερθούν - χρήσης της Αποκλειστικής Διακλάδωσης<br />
Εναλλακτικής Επεξεργασίας είναι η διαδικασία ελέγχου<br />
επιβίβασης σε αεροσκάφος. Το σενάριο αυτής της διαδικασίας<br />
έχει ως εξής: “Ο επιβάτης που καταφτάνει στο έλεγχο εισητηρίων<br />
παραδίδει το εισητήριό του (καιτοδιαβατήριότου- αν πρόκειται<br />
για πτήση εξωτερικού). Ο υπάλληλος ελέγχει το εισιτήριο (και το<br />
διαβατήριο) και εκδίδει την κάρτα επιβίβασης. Αν ο επιβάτης έχει<br />
αποσκευές, τις παραδίδει στον έλεγχο. Ο υπάλληλοςτιςζυγίζει<br />
και αν είναι υπέρβαρες χρεώνει στον πελάτη το αντίτιμοπρόστιμο.<br />
Στη συνέχεια κολλάει την ετικέττα. Τέλος, αποδίδει<br />
στον επιβάτη την κάρτα επιβίβασης.”<br />
•<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 77
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 78