19.04.2014 Views

IDEF - Management Systems Laboratory

IDEF - Management Systems Laboratory

IDEF - Management Systems Laboratory

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!