1 / 22

LGAF Business Process Modeling Framework

LGAF Business Process Modeling Framework. Αθανάσιος Μώραλης, ATLANTIS Group (ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009. ... Η παρουσίαση που ακολουθεί είναι και Παραδοτέο του έργου LGAF.

Download Presentation

LGAF Business Process Modeling Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group (ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009

  2. ... Η παρουσίαση που ακολουθεί είναι και Παραδοτέο του έργου LGAF • Τίτλος Εγγράφου: Μοντελοποίηση των Επιχειρησιακών Υπηρεσιών της Πλατφόρμας ΟΤΑ με την χρήση τεχνικών Business Process Management (Modeling Stage 3) • ΑΡΙΘΜΟΣ ΣΥΜΒΑΣΗΣ: 2928/30.7.2006 • ΕΠΙΣΗΜΗ ΟΝΟΜΑΣΙΑ ΕΡΓΟΥ: «Ενιαίο Διαδικτυακό Περιβάλλον ΟΤΑ για Παροχή Υπηρεσιών στον Πολίτη και στις Επιχειρήσεις» • [ΆΛΛΗ ΟΝΟΜΑΣΙΑ: Τ.7.4] • Συγγραφείς: Αθ. Μώραλης (ATLANTIS Group), Π. Καβάσαλης (ATLANTIS Group), Δ. Μπελιά (Παν. Αιγαίου)

  3. Overview • LGAF Process Modeling Framework: Τι είναι; • «Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες • Horizontal Abstraction • Vertical Abstraction • Επικοινωνία Επιχειρησιακής Διαδικασίας με Συστήματα του Δήμου ή Τρίτα Συστήματα (Third Systems) • Re-usable Sub-Processes • Ανθρώπινη Αλληλεπίδραση (Human Interaction)

  4. LGAF Process Modeling Framework: Τι είναι; • LGAF (http://lgaf.kedke.org/wiki): Τοπική Αυτοδιοίκηση (OTA) • Online Υπηρεσίες προς τους Πολίτες και Επιχειρήσεις μέσω της αυτοματοποίησης των Επιχειρησιακών Διαδικασιών • ΕπιχειρησιακήΔιαδικασία - ΕΔ (Business Process - BP) • Ένασύνολοαπόενέργειες (activities), οιοποίεςεκτελούνταιμεσυντονισμένοτρόποστοπλαίσιοενόςεπιχειρησιακούκαιτεχνολογικούπεριβάλλοντος • Παράδειγμα: Έκδοση Εγγράφων Δημοτολογίου, Πληρωμή Δημοτικών Φόρων, Τελών κλπ., Έκδοση Αδειών Εμπορικής Δραστηριότητας κλπ. • ΕΔ = Orchestration {IT applications + process participants (humans)} • Process Modeling Framework (PMF) • Κανόνες δόμησης των μοντέλων αναπαράστασης Επιχειρησιακών Διαδικασιών με σκοπό: • Να τυποποιήσουμε το σχεδιασμό Επιχειρησιακών Διαδικασιών • Να ενισχύσουμε την επαναχρησιμοποίηση δομικών τμημάτων τους • Να οργανώσουμε καλύτερα την εκτέλεση τους από το BPMS (Business Process Management System)

  5. «Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες • Κάθε οργανισμός αντιλαμβάνεται την παραγωγική βάση ως ένα σύνολο από Επιχειρησιακές Διαδικασίες… • Προτείνονται μοντέλα όπως αυτό του P. Harmon ... Παρουσιάζουμε την αντιστοίχιση με το LGAF PM Framework

  6. (to start with)PM Framework = Two abstractions • Horizontal abstraction • Κάθε διαδικασία είναι μια «γραμμική» αλληλουχία υπο-διαδικασιών / tasks και δραστηριοτήτων /activities (ενδεχομένως με loops). Η κάθε υπο-διαδικασία / δραστηριότητα εξάγει «πληροφορία» ή documents στην επόμενη • Vertical abstraction • Κάθε διαδικασία ενορχηστρώνει μια σειρά από • Υφιστάμενα Πληροφοριακά Συστήματα (π.χ. ERP, CRM, mail server) • Ειδικά «πρότυπα» μοντέλα διαδικασιών που αποκαλούνται re-usable (sub) processes • «Ρόλους» (process participants / humans)  Ανθρώπινη Αλληλεπίδραση (Human Interaction)

  7. PM Framework: Μεθοδολογία • Stage 1: Καταγραφή και μοντελοποίηση της αλληλουχίας δραστηριοτήτων χρησιμοποιώντας τον φορμαλισμό BPMN (Business Process Modeling Notation ) • Stage 2: Νέα έκδοση του παραπάνω μοντέλου -- Περιέχει το «επίπεδο BPMS» με ρόλο «ενορχήστρωσης» ρόλων και τρίτων συστημάτων (και μερικούς άλλους φορμαλισμούς) • Stage 3: Παραγωγή του τελικού μοντέλου με βάση το μοντέλο «Stage 2» -- Περιέχει «execution details»(εκτελέσιμη BPMN / καθορίζει τις «πράξεις»που το BPMS εκτελεί)

  8. BPMS Life Cycle cOSIntalio|BPMS

  9. Horizontal Abstraction • Ενα απλό παράδειγμα διαδικασίας ενός Δήμου: • Ένας πολίτης θέτει ένα ερώτημα στο προς το Δήμο, το οποίο πρωτοκολλείται που πρέπει να απαντήσει το αντίστοιχο τμήμα ενός δήμου. • Μοντέλο αναπαράστασης (horizontal abstraction)

  10. Horizontal Abstraction:Τι περιλαμβάνει ; • Ένα μοντέλο αναπαράστασης Επιχειρησιακής Διαδικασίαςσυντίθεται από: • Δραστηριότητες (Activities) &Υπο-διαδικασίες (Sub-processes) «σε σειρά». • Δραστηριότητες και Υπο-διαδικασίες κατανέμονται σε «ρολους» (pools). Αυτοί αναπαριστούν: • Τους Συμμετέχοντες στη διαδικασία / Process participants αναλυτικά (humans: πολίτης – δημοτικός υπάλληλος) • Τη λειτουργικότητα «τρίτων» συστημάτων που συμμετέχουν σε μια διαδικασία (υφιστάμενες εφαρμογές / IT Systems, ERP, CRM, mail server κλπ) • Τη λειτουργικότητα του «επιπέδου BPMS» που αναλαμβάνει να «ενορχηστρώσει» όλα τα παραπάνω

  11. Vertical Abstraction • Σε κάθε βήμα του (Horizontal) Process Model, οι συμμετέχοντες ρόλοι«καλούνται» να προβούν σε μια ενέργεια

  12. Horizontal + Vertical Abstraction M. Weske, 2007, Business Process Management: Concepts, Languages, Architectures, Springer-Verlag

  13. Vertical Abstraction: Επικοινωνίαμε Τρίτα Συστήματα • Πραγματοποιείται ως Web Service • Μπορεί να είναι σύγχρονη ή ασύγχρονη • Τα αποτελέσματα της κλήσης επιστρέφονται στην Διαδικασία που μπορεί να τα χρησιμοποιήσει ως δεδομένα

  14. Vertical Abstraction: Χρήση Re-usable Processes • Re-usable Processes είναι επιχειρησιακές διαδικασίες που έχουν σχεδιαστεί ώστε να είναι γενικές και να χρησιμοποιούνται από πολλές Επιχειρησιακές διαδικασίες. Παραδείγματα τέτοιων που έχουν δημιουργηθεί στα πλαίσια του LGAF: • Notifications: Αποστέλλει ειδοποιήσεις με email, smsκτλ. • Validation: Εκθέτει την λιστα των δικαιολογητικών μια αίτησης στον υπάλληλο, ο οποίος εγκρίνει την ορθότητα τους • Municipal Council: υλοποιείτο κύκλο ζωής των αποφάσεων ενός Δημοτικού Συμβουλίου / Δημαρχιάκής Επιτροπής • Deliver Document: Αναλαμβάνει την παράδοση ενός εγγράφου στον πολίτη, πρωτοκολλώντας το, ειδοποιεί τον πολίτη ότι είναι έτοιμο και πως θα το παραλάβει κτλ. • Τα «Re-usable Processes» • Kαταναλώνονται από την επιχειρησιακή διαδικασία ως Web Services… Όλες οι επιχειρησιακές διαδικασίες σέβονται τις αρχές της αρχιτεκτονικής SOA και γίνονται και οι ίδιες Web Services. • Kρύβουν την υλοποίηση τους από τις κυρίως επιχειρησιακές διαδικασίες. Οποιαδήποτε αλλαγή γίνουν στα «Re-usables» δεν επηρεάζουν τις επιχειρησιακές διαδικασίες που τις καταναλώνουν, αρκεί να μην αλλάξει το WSDL.

  15. Re-usable Processes: Παραδείγματα • Notification Process: Αποστέλλει ειδοποιήσεις... • BPMN: • XSD εισόδου: • XSD εξόδου:

  16. Vertical Abstraction:Ανθρώπινη Αλληλεπίδραση

  17. Ανθρώπινη Αλληλεπίδραση:Κατηγορίες • People Initiating Process Activity • Επιτρέπει σε ένα συμμετέχοντα να εκκινήσει μια επιχειρησιακή διαδικασία • Παρέχεται από μια Φόρμα Ιστού (Web Form) • Δημιουργεί τις αρχικές παραμέτρους της διαδικασίας • Notification(s) • Μετεφέρουν στους συμμετέχοντες σχετικά με τη διαδικασία μηνύματα (π.χ. η αίτηση σας παρελήφθη, το έγγραφο που ζητήσατε σας απεστάλη κλπ.) • E-mail, SMS, IM, html • People Activity • Επιτρέπουν σε μια διαδικασία να «αναθέτει» σε έναν συμμετέχοντα μια ενέργεια • Υλοποιείται μέσωΦόρμας Ιστού (Web Form) • Η δραστηριότητα ολοκληρώνεται με την συμπλήρωση της φόρμας

  18. Ανθρώπινη Αλληλεπίδραση: People2Process People Initiating Process Activity

  19. Ανθρώπινη Αλληλεπίδραση: People2Process: Ιnit Form • Επιτρέπει σε ένα συμμετέχοντα να εκκινήσει μια επιχειρησιακή διαδικασία • Αρχικοποιεί τη διαδικασία με εισαγωγή κρίσιμης για τη συνέχεια «πληροφορίας» (data) • Υλοποιείται με Web φόρμες • Η πληροφορία μιας φόρμαςπεριγράφεται από XSD • Μια φόρμα εκκινεί τη διαδικασία με ένα μήνυμα REQUEST • Η διαδικασία απαντά με μήνυμα RESPONSE

  20. Ανθρώπινη Αλληλεπίδραση: Process2People People Activity

  21. Ανθρώπινη Αλληλεπίδραση: People Activity • Mοντελοποιείται ως 2 tasks: Create και Complete • Στο Create Task, η διαδικασία αποοστέλλει στον «συμμετέχοντα» δεδομένα που εμφανίζονται (αυτόματα) σε μια φόρμα • Η διαδικασία προχωράει στο επόμενο βήμα (Task Complete); Περιμένει «μήνυμα» με τα δεδομένα που θα συμπληρώσει ο «συμμετέχων» • Όταν ο «συμμετέχων» συμπληρώσει την φόρμα, η πληροφορία αυτή πηγαίνει στη διαδικασία: Το task ολοκληρώνται και η διαδικασία συνεχίζει συνεχίζεται... Τεχνικά, η επικοινωνίαμεταξύ της διαδικασίας και των «συμμετεχόντων» γίνεται με την αποστολή μηνυμάτων που περιγράφονται από τ οXSD της αντίστοιχης φόρμας.

  22. Χαρακτηριστικοί Τύποι Ανθρώπινων Αλληλεπιδράσεων Εξελιγμένα Πρότυπα Αλληλεπιδράσεων (Advanced Interaction Patterns) • Η αρχή των 4ων-ματιών (4-Eyes Principle) που μόλις είδαμε • Κλιμάκωση (Escalation) : • Ανάθεση Δραστηριοτήτων(Nominations): • Αλυσιδωτή Εκτέλεση (Chained Execution):

More Related