Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών. Business Process Modeling Notation (BPMN)

Σχετικά έγγραφα
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN)

Προγραμματισμός Επιχειρησιακών Πόρων Ανασχεδιασμός Επιχειρηματικών Διεργασιών. Καθηγητής Δρ. Πάνος Φιτσιλής

Bizagi Modeler: Συνοπτικός Οδηγός

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Σημειογραφία των προτύπων BPMN και UML (Activity Diagrams)

5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών

BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

Διοίκηση και Μοντελοποίηση Διαδικασιών

ΑΦΑΙΡΕΣΗ BPMN ΜΟΝΤΕΛΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

Διαχείριση Πληροφοριακών Συστημάτων

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

Μοντελοποίηση Επιχειρησιακών Διαδικασιών

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

Μοντελοποίηση ροών εργασίας

Μοντέλο Τεκμηρίωσης Διαδικασιών του Ελληνικού Πλαισίου Παροχής Υπηρεσιών Ηλεκτρονικής Διακυβέρνησης

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -

Πληροφοριακά Συστήματα & Δημόσια Διοίκηση

Διαχείριση Πληροφοριακών Συστημάτων

LGAF Business Process Modeling Framework

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Περιεχόμενο του μαθήματος

Προσομοίωση BP με το Bizagi Modeler

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εφαρµογή Μεθοδολογίας Μοντελοποίησης ιαδικασιών BPMN

Διαχείριση Επιχειρησιακών Διαδικασιών και Βελτιστοποίηση

Μέθοδοι μοντελοποίησης

Εισαγωγή στη γλώσσα UML

Ανάλυση Περιπτώσεων Χρήσης

Τα BPMS ως Τεχνολογία Ενοποίησης των Πληροφοριακών Συστημάτων της επιχείρησης (Enterprise Application Integration) θεωρία και μελέτη περίπτωσης

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής

* Enterprise Resource Planning ** Customer Relationship Management

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

ΕΝΟΤΗΤA 4 ΤΟ ΠΡΟΤΥΠΟ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ BPMN

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

Διοίκηση, Μεθοδολογίες Μοντελοποίησης Διαδικασιών και σχετικά εργαλεία

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

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

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE

«ΤΕΧΝΙΚΕΣ ΤΡΙΣΔΙΑΣΤΑΤΗΣ ΑΠΕΙΚΟΝΙΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ»

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

Περιεχόμενο του μαθήματος

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

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

«ΜΟΝΤΕΛΑ ΑΠΟΤΥΠΩΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ ΣΤΟ ΣΥΣΤΗΜΑ ΠΡΟΜΗΘΕΙΩΝ ΤΩΝ ΔΗΜΟΣΙΩΝ ΝΟΣΟΚΟΜΕΙΩΝ»

Μοντελοποίηση Επιχειρησιακών Διαδικασιών (ΕΔ) και Μοντέλα ΕΔ

Test Data Management in Practice

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο -

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

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

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

Διαγράμματα Κλάσεων στη Σχεδίαση

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


Φροντιστήριο 5. Ημερομηνία: 01/12/2006 Θεματική Ενότητα: Μοντελοποίηση Συμπεριφοράς Θέμα: Διαγράμματα αλληλεπίδρασης και καταστάσεων

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

Τεχνολογία Λογισμικού

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

UML: Unified modelling language

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο -

Θέμα : Μοντελοποίηση, Ανάλυση και Προσομοίωση διαδικασιών του Πανεπιστημιακό Γενικού Νοσοκομείου Πατρών

περιεχόμενα παρουσίασης

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

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

Εννοιολογικό Μοντέλο. Conceptual Model

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory

Τεχνολογία Λογισμικού

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

ΕΠΙΧΕΙΡΗΣΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ «ΑΝΑΠΤΥΞΗ ΑΝΘΡΩΠΙΝΟΥ ΔΥΝΑΜΙΚΟΥ» ΕΘΝΙΚΟ ΣΤΡΑΤΗΓΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΦΟΡΑΣ ΕΣΠΑ

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

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

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης

Transcript:

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN)

Εισαγωγή Η Business Process Modeling Notation (BPMN) http://www.bpmn.org είναι ένα πρότυπο που περιέχει ένα σύνολο από γραφικά σύμβολα που χρησιμοποιούνται για τη μοντελοποίηση Επιχειρησιακών Διαδικασιών σχεδιάστηκε από το Business Process Management Initiative (BPMI), με σκοπό την ενοποίηση και προτυποποίηση των υπαρχόντων Τεχνολογιών Διοίκησης Επιχειρησιακών Διαδικασιών Το BPMΙ http://www.bpmi.org είναι ένας μη κερδοσκοπικός οργανισμός, που ιδρύθηκε με σκοπό την προώθηση και ανάπτυξη της Τεχνολογίας Διοίκησης Επιχειρησιακών. Αναπτύσσει και χρησιμοποιεί πρότυπα για τον σχεδιασμό, την εκτέλεση, την συντήρηση και βελτίωση επιχειρησιακών διαδικασιών

Tι είναι η BPMN Πρότυπο για τη μοντελοποίηση επιχειρησιακών διαδικασιών με γραφικό τρόπο με τεχνικές που βασίζονται στα flowcharts και στο activity diagram της UML O στόχος της είναι η υποστήριξη της διαχείρισης επιχειρησιακών διαδικασιών (business process management) με το να παρέχει ένα συμβολισμό που είναι intuitive στους business users και υποστηρίζει μοντελοποίηση σύνθετης επιχειρησιακής σημασιολογίας από τους τεχνικούς users.

Ιστορική Αναδρομή Αύγουστος 2001 Ίδρυση του BPMI Notation Working Group για την ανάπτυξη των προδιαγραφών της BPMN Νοέμβριος 2002 Η draft έκδοση 0.9 των προδιαγραφών της BPMN διατίθεται στο κοινό Αύγουστος 2003 Η draft έκδοση 1.0 των προδιαγραφών της BPMN διατίθεται στο κοινό Μάιος 2004 Η έκδοση 1.0 των προδιαγραφών της BPMN διατίθεται στο κοινό Ιούνιος 2005 Η έκδοση 1.x των προδιαγραφών της BPMN βρίσκεται υπό ανάπτυξη, ενώ έχει κατατεθεί στην OMG πρόταση συγχώνευσης της BPMN με την UML 2 Φεβρουάριος 2006 Η OMG υιοθετεί την BPMN 1.0 και το BPMI ενώνεται με την OMG. Σήμερα Τρέχουσα έκδοση 2.0 ολοκληρώθηκε τον Ιανουάριο του 2011

BPMN BP BPEL

Χαρακτηριστικά & Πλεονεκτήματα Η BPMN καθιστά δυνατή τη μοντελοποίηση B2B και B2C αλληλεπιδράσεων μπορεί να αντιστοιχιστεί σε εκτελέσιμες γλώσσες επιχειρησιακών διαδικασιών (π.χ. BPEL) μπορεί να χρησιμοποιηθεί για τη μοντελοποίηση συνθέσεων Υπηρεσιών Ιστού (Web services compositions) Δημιουργεί γέφυρα για το κενό μεταξύ σχεδιασμού και υλοποίησης Μέσο επικοινωνίας μεταξύ των αναλυτών συστημάτων, των προγραμματιστών και των business users

Τι μοντελοποιεί η BPMN Μόνον έννοιες σχετικές με επιχειρησιακές διαδικασίες Π.χ. ΔΕΝ υποστηρίζεται η μοντελοποίηση: Οργανωτικών Δομών Μοντέλων Δεδομένων Η BPMN δεν αποτελεί διάγραμμα ροής δεδομένων (data flow diagram), παρ ότι απεικονίζει ροή των δεδομένων μέσω μηνυμάτων, και σύνδεση των δεδομένων με τις δραστηριότητες

Βασικά Στοιχεία της ΒΡΜΝ Ορίζει έναν τύπο διαγράμματος, το Business Process Diagram (BPD), που αποτελείται από ένα σύνολο γραφικών στοιχείων που είναι επεκτάσιμα επιτρέπουν την εύκολη ανάπτυξη απλών διαγραμμάτων που είναι οικεία στους αναλυτές (π.χ. Η απόφαση συμβολίζεται με διαμάντι και η δραστηριότητα με τετράγωνο) Στόχος: να δημιουργήσει έναν απλό μηχανισμό για τη δημιουργία απλών μοντέλων επιχειρησιακών διαδικασιών που όμως να μπορεί να χειριστεί και την πολυπλοκότητα που υπάρχει στις επιχειρησιακές διαδικασίες.

Βασικά Στοιχεία Οργανώνει τα γραφικά στοιχεία σε 4 κατηγορίες 1. Flow Objects 2. Connecting Objects 3. Swimlanes 4. Artifacts Σε κάθε κατηγορία μπορούν να προστεθούν επί πλέον στοιχεία για να χειριστούν την πολυπλοκότητα

Flow Objects Event Συμβολίζει κάτι που «συμβαίνει» κατά τη διάρκεια εκτέλεσης μιας επιχειρησιακής διαδικασίας και επηρεάζει τη ροή της Τρία είδη: Start, Intermediate και End Activity Συμβολίζει μια εργασία που λαμβάνει χώρα στα πλαίσια της επιχειρησιακής διαδικασίας Δύο είδη: Task και Sub-process Gateway Χρησιμοποιείται για τον έλεγχο συζεύξεων και διαζεύξεων (δηλ. για το διαχωρισμό αλλά και για την επανένωση των ροών), σε μια επιχειρησιακή διαδικασία Decision patterns, forking, merging, joining

Flow Objects Gateways A gateway is represented with a diamond shape and determines forking and merging of paths, depending on the conditions expressed. Exclusive Used to create alternative flows in a process. Because only one of the paths can be taken, it is called exclusive. Event Based The condition determining the path of a process is based on an evaluated event. Parallel Used to create parallel paths without evaluating any conditions. Inclusive Used to create alternative flows where all paths are evaluated. Exclusive Event Based An event is being evaluated to determine which of mutually exclusive paths will be taken. Complex Used to model complex synchronization behavior. Parallel Event Based Two parallel processes are started based on an event, but there is no evaluation of the event.

Flow Objects Gateways

Flow Objects Παράδειγμα: inclusive OR Gateway Προσδιορίζει ότι θα επιλεγεί ένα ή περισσότερα ή όλα από τα διαθέσιμα μονοπάτια. Περισσότερα παραδείγματα θα βρείτε στο σύνδεσμο http://tynerblain.com/blog/2 006/07/27/bpmn-gateways/

Connecting Objects Sequence Flow Χρησιμοποιείται για να δείξει τη σειρά, με την οποία εκτελούνται τα activities μιας επιχειρησιακής διαδικασίας Message Flow Χρησιμοποιείται για να δείξει τη ροή μηνυμάτων ανάμεσα σε 2 επιχειρησιακούς συμμετέχοντες (οντότητες ή ρόλους), οι οποίοι είτε τα στέλνουν είτε τα λαμβάνουν Association Χρησιμοποιείται για τη συσχέτιση δεδομένων, κειμένου και άλλων artifacts, με flow objects Υποδεικνύουν τα inputs/outputs των activities

Παράδειγμα 1 Μοντελοποίηση μιας απλής επιχειρησιακής διαδικασίας Διαδικασία αποδοχής πληρωμής

Παράδειγμα 3

Να Παράδειγμα 2 Μοντελοποίηση με περισσότερες λεπτομέρειες Αποσ Αποθήκευση Λήψη Επανά αιτήσ προσφοράς προσφοράς προσφ In υπ π εκ Το χρονικό ό προσφοράς καλύτερης Έυρεση Σύμβολο που υποδηλώνει επαναληπτική εκτέλεση του sub-process Τμήμα διαδικασίας λήψης προσφορών από τους προμηθευτές μιας εταιρίας

Swimlanes Pool Αναπαριστά έναν συμμετέχοντα σε μια διαδικασία Χρησιμοποιείται για την κατάτμηση συνόλων από activities, στα πλαίσια των B2B αλληλεπιδράσεων Χρησιμοποιείται όταν το διάγραμμα περιλαμβάνει δύο ξεχωριστές επιχειρ. οντότητες ή συμμετέχοντες. Lane Χρησιμοποιείται για την οργάνωση και κατηγοριοποίηση των activities σε ένα pool

Παράδειγμα 3 Μοντελοποίηση με τη χρήση Pools Ασθενής Εμφάνιση ασθένειας Αποστολή αιτήσεως Λήψη πληροφ. ραντεβού Αποστολή συμπτωμάτ ων Λήψη συνταγής φαρμάκου Αποστολή αιτήσεως φαρμάκου Λήψη φαρμάκου Γραφείο Ιατρού Λήψη αιτήσεως Αποστολή πληροφ. ραντεβού Λήψη συμπτωμάτ ων Αποστολή συνταγής φαρμάκου Λήψη αιτήσεως φαρμάκου Αποστολή φαρμάκου Αλληλεπίδραση ασθενούς-ιατρικού γραφείου

Παράδειγμα 4 Μοντελοποίηση με τη χρήση Pools και ονόματα μηνυμάτων

Παράδειγμα 5 Μοντελοποίηση μιάς επιχ. Διαδικασίας με Lanes

Artifacts Data Object Χρησιμοποιείται για να δείξει πώς τα δεδομένα καταναλώνονται ή παράγονται από τα activities μιας επιχειρησιακής διαδικασίας Συνδέεται με τα activities, με τη χρήση association flows Group Χρησιμοποιείται για λόγους ανάλυσης ή/και περιγραφής μιας επιχειρησιακής διαδικασίας, ομαδοποιώντας ένα υποσύνολό της Δεν επηρεάζει την ακολουθιακή ροή της επιχειρησιακής διαδικασίας Annotation Χρησιμοποιείται για την παροχή επιπλέον πληροφορίας σε μορφή κειμένου στον αναγνώστη ενός BPMN διαγράμματος

Παράδειγμα 6 Μοντελοποίηση με τη χρήση Lanes

Γενικές χρήσεις της BPMN Η BPMN μπορεί να χρησιμοποιηθεί για τη μοντελοποίηση επιχειρησιακών διαδικασιών, με πολλούς τρόπους, για διαφορετικά ακροατήρια. Επιτρέπει τη δημιουργία μοντέλου ενός μέρους της διαδικασίας αλλά και ολόκληρης της διαδικασίας σε διαφορετικά επίπεδα λεπτομέρειας Υπάρχουν δύο βασικοί τύποι μοντέλων Collaborative (Public) B2B Process Internal (Private) Business Process

Collaborative B2B Process Λειτουργικότητα Απεικονίζει τις αλληλεπιδράσεις μεταξύ δύο ή περισσότερων business entities, οι οποίες είναι ορατές από κάποιον εξωτερικό παρατηρητή Δεν εστιάζει σε κάποιον από τους συμμετέχοντες στις αλληλεπιδράσεις Περιεχόμενα Δύο ή περισσότερα pools, με ακολουθίες από activities και τις μεταξύ τους ανταλλαγές μηνυμάτων Τα processes σε καθένα από τα pools καλούνται επίσης abstract processes Οι λεπτομέρειες ενός abstract process μοντελοποιούνται με τη χρήση των internal (private) processes

Internal Business Process Λειτουργικότητα Εστιάζει στην απεικόνιση της οπτικής γωνίας μιας επιχείρησης Προσδιορίζει τα activities που δεν είναι ορατά από κάποιον εξωτερικό προς την επιχείρηση παρατηρητή, παρότι μπορεί να υπάρχουν και αλληλεπιδράσεις με εξωτερικούς συμμετέχοντες. Περιεχόμενα Αν χρησιμοποιούνται swimlanes τότε η internal business process θα περιέχεται σε ένα μοναδικό pool Μέσα στο pool υπάρχει ακολουθιακή ροή από activities, η οποία δεν μπορεί να εκτείνεται πέρα από τα όρια του pool Ροή μηνυμάτων, η οποία μπορεί να εκτείνεται πέρα από τα όρια του pool (υποδηλώνοντας τις αλληλεπιδράσεις με άλλα internal business processes)

Παράδειγμα 7 Example of a high level process which is basically a series of Sub-Processes with three decision points in the Process

Επεξήγηση του επόμενου διαγράμματος Το επόμενο διάγραμμα απεικονίζει λεπτομέρειες για την 1 η Sub- Process του προηγούμενου σχήματος. Όπως θα δείτε έχει: Δύο Pools: ένα για τον πελάτη ένα για την εταιρεία που παρέχει την υπηρεσία Παρατηρείστε ότι το διάγραμμα απεικονίζει Την internal business process για την εταιρεία, όπου τα activities έχουν διαιρεθεί σε Lanes για να φαίνονται τα υπεύθυνα τμήματα ή οι ρόλοι Την abstract process του πελάτη (δηλ. δείχνει μόνο τα activities του πελάτη που χρησιμοποιούνται για το message flow προς/από την εταιρεία)

Αρχές Μοντελοποίησης Μοντέλα κατανοητά από μια ευρεία γκάμα αναγνωστών Αναλυτές Managers Προγραμματιστές / Μηχανικοί Λογισμικού Διαφορετικά επίπεδα ακρίβειας Διαγράμματα για την απεικόνιση των activities, σε υψηλό επίπεδο Διαγράμματα για την απεικόνιση των activities, σε χαμηλότερο επίπεδο Πρέπει ωστόσο να τονιστεί, ότι η BPMN δεν επιβάλλει κάποια συγκεκριμένη μεθοδολογία μοντελοποίησης. διατηρεί έναν μεγάλο βαθμό ανεξαρτησίας σε σχέση με το ποια μεθοδολογία επιλέγεται από τον σχεδιαστή της επιχειρησιακής διαδικασίας

ΠΕΡΙΣΣΟΤΕΡΑ ΠΑΡΑΑΔΕΙΓΜΑΤΑ

Εφαρμογή Κράτηση Αεροπορικού Εισιτηρίου

Εφαρμογή Κράτηση Αεροπορικού Εισιτηρίου

Εφαρμογή Κράτηση Αεροπορικού Εισιτηρίου Internal Business Process - Ταξιδιώτης

Εφαρμογή Κράτηση Αεροπορικού Εισιτηρίου Internal Business Process - Ταξιδιωτικό Πρακτορείο

Εφαρμογή Κράτηση Αεροπορικού Εισιτηρίου Internal Business Process - Αεροπορική Εταιρία

Πλήρης Λίστα Στοιχείων της BPMN

Πλήρης Λίστα Στοιχείων BPMN - 1 Activities

Πλήρης Λίστα Στοιχείων BPMN - 2 Events

Πλήρης Λίστα Στοιχείων BPMN 3 Gateways

Πλήρης Λίστα Στοιχείων BPMN - 4 Connections

Workflow Patterns και BPMN

Workflow Patterns και BPMN -1 Basic Control Patterns Sequence Parallel Split

Workflow Patterns και BPMN - 2 Basic Control Patterns Synchronization Exclusive Choice

Workflow Patterns και BPMN - 3 Basic Control Patterns Condition 1 Β Condition 1 Β Α D Α D Condition 2 C Condition 2 C Simple Merge

Workflow Patterns και BPMN - 3 Advanced Branching & Synchronization Patterns Condition 1 Β Condition 1 Β Α Α o Condition 2 C Condition 2 C Multiple Choice Β Α D C Multiple Merge

Workflow Patterns και BPMN - 4 Advanced Branching & Synchronization Patterns Discriminator N out of M Join

Workflow Patterns και BPMN - 5 Advanced Branching & Synchronization Patterns Synchronizing Merge

Workflow Patterns και BPMN - 6 Structural Patterns

Workflow Patterns και BPMN - 7 Patterns involving Multiple Instances Α Β Το activity B πραγματοποιεί έναν προσδιορισμένο αριθμό επαναλήψεων MI with a priori design-time knowledge Α Β C Το activity B πραγματοποιεί έναν αριθμό επαναλήψεων σύμφωνα με την αξιολόγηση κάποιας συνθήκης MI with a priori run-time knowledge

Workflow Patterns και BPMN - 8 Patterns involving Multiple Instances MI with no priori knowledge MI requiring synchronization

Α Α Perform B and C Β C ~ Β C Workflow Patterns και BPMN - 9 State-based Patterns Deferred Choice Interleaved Parallel Routing

Workflow Patterns και BPMN - 10 State-based Patterns Β C B completed Α E D B completed Milestone

Workflow Patterns και BPMN - 11 Cancellation Patterns Β Α Cancel C C Cancel Activity Intermediate event Cancel C Cancel Activity Β Α Cancel C C + Cancel C Cancel Case Intermediate Event Cancel Case

Βιβλιογραφία - Αναφορές Τα papers που υπάρχουν στο e-class στο φάκελλο Σημειώσεις 2015-2065 /Υλικό για BPMN Οι κάτωθι ιστοσελίδες http://www.bpmn.org Ο επίσημος δικτυακός τόπος της γλώσσας Business Process Modeling Notation (BPMN) http://en.wikipedia.org/wiki/bpmn Ανεπίσημη αναφορά στην BPMN από την η-εγκυκλοπαίδεια Wikipedia