SlideShare a Scribd company logo
1 of 21
LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group(ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009
Overview LGAF Process Modeling Framework: Τι είναι; «Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες Horizontal Abstraction Vertical Abstraction Επικοινωνία Επιχειρησιακής Διαδικασίας με Συστήματα του Δήμου  ή Τρίτα Συστήματα (Third Systems) Re-usable Sub-Processes Ανθρώπινη Αλληλεπίδραση (Human Interaction) 2
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) 3
«Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες Κάθε οργανισμός αντιλαμβάνεται την παραγωγική βάση ως ένα σύνολο από Επιχειρησιακές Διαδικασίες… Προτείνονται μοντέλα όπως αυτό του P. Harmon ... Παρουσιάζουμε την αντιστοίχιση με το LGAF PM Framework 4
(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) 5
PM Framework: Μεθοδολογία Stage 1: Καταγραφή και μοντελοποίηση της αλληλουχίας δραστηριοτήτων  χρησιμοποιώντας τον φορμαλισμό BPMN (Business Process Modeling Notation ) Stage 2: Νέα έκδοση του παραπάνω μοντέλου  -- Περιέχει το «επίπεδο BPMS» με ρόλο «ενορχήστρωσης»  ρόλων και τρίτων συστημάτων (και μερικούς άλλους φορμαλισμούς) Stage 3: Παραγωγή του τελικού μοντέλου -- Περιέχει «execution details»(εκτελέσιμη μορφή της σε  BPMN  / περιλαμβάνει τα βήματα που το BPMS εκτελεί) 6
BPMS Life Cycle 7 cOSIntalio|BPMS
Horizontal Abstraction Ενα απλό παράδειγμα διαδικασίας ενός Δήμου: Ένας πολίτης θέτει ένα ερώτημα στο προς το Δήμο, το οποίο πρωτοκολλείται που πρέπει να απαντήσει το αντίστοιχο τμήμα ενός δήμου. Μοντέλο αναπαράστασης (horizontal abstraction) 8
Horizontal Abstraction:Τι περιλαμβάνει; Ένα μοντέλο αναπαράστασης Επιχειρησιακής Διαδικασίαςσυντίθεται από: Δραστηριότητες (Activities) &Υπο-διαδικασίες  (Sub-processes) «σε σειρά».  Δραστηριότητες και Υπο-διαδικασίες κατανέμονται σε «ρολους» (pools). Αυτοί αναπαριστούν:   Τους Συμμετέχοντες στη διαδικασία / Process participants αναλυτικά (humans: πολίτης – δημοτικός υπάλληλος) Τη λειτουργικότητα «τρίτων» συστημάτων  που συμμετέχουν σε μια διαδικασία (υφιστάμενες εφαρμογές / IT Systems, ERP, CRM, mail server κλπ) Τη λειτουργικότητα του «επιπέδου BPMS» που αναλαμβάνει να «ενορχηστρώσει» όλα τα παραπάνω 9
Vertical Abstraction Σε κάθε βήμα του (Horizontal) Process Model, οι συμμετέχοντες ρόλοι«καλούνται» να προβούν σε μια ενέργεια 10
Horizontal + Vertical Abstraction 11 M. Weske, 2007, Business Process Management:  Concepts, Languages, Architectures,  Springer-Verlag
Vertical Abstraction: Επικοινωνίαμε Τρίτα Συστήματα Πραγματοποιείται ως Web Service Μπορεί να είναι σύγχρονη ή ασύγχρονη Τα αποτελέσματα της κλήσης επιστρέφονται στην Διαδικασία που μπορεί να τα χρησιμοποιήσει ως δεδομένα 12
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. 13
Re-usable Processes: Παραδείγματα Notification Process: Αποστέλλει ειδοποιήσεις... BPMN:  XSD εισόδου: XSDεξόδου: 14
Vertical Abstraction:Ανθρώπινη Αλληλεπίδραση 15
Ανθρώπινη Αλληλεπίδραση:Κατηγορίες People Initiating Process Activity Επιτρέπει σε ένα συμμετέχοντανα εκκινήσει μια επιχειρησιακή διαδικασία Παρέχεται από μια Φόρμα Ιστού (Web Form) Δημιουργεί τις αρχικές παραμέτρους της διαδικασίας Notification(s) Μετεφέρουν στους συμμετέχοντες  σχετικά με τη διαδικασία μηνύματα (π.χ. η αίτηση σας παρελήφθη, το έγγραφο που ζητήσατε σας απεστάλη κλπ.) E-mail, SMS, IM, html People Activity Επιτρέπουν σε μια διαδικασία να «αναθέτει» σε έναν συμμετέχοντα μια ενέργεια Υλοποιείται μέσωΦόρμας Ιστού (Web Form) Η δραστηριότητα ολοκληρώνεται με την συμπλήρωση της φόρμας 16
Ανθρώπινη Αλληλεπίδραση: People2Process People Initiating Process Activity 17
Επιτρέπει σε ένα συμμετέχοντα να εκκινήσει μια επιχειρησιακή διαδικασία Αρχικοποιεί τη διαδικασία με εισαγωγή κρίσιμης για τη συνέχεια «πληροφορίας» (data) Υλοποιείται μεWeb φόρμες Η πληροφορία μιας φόρμαςπεριγράφεται από  XSD Μια φόρμα εκκινεί τη διαδικασία με ένα μήνυμα REQUEST  Η διαδικασία απαντά με μήνυμα RESPONSE Ανθρώπινη Αλληλεπίδραση: People2Process: Ιnit Form 18
Ανθρώπινη Αλληλεπίδραση: Process2People 19 People Activity
Ανθρώπινη Αλληλεπίδραση: People Activity Mοντελοποιείται ως 2 tasks: Create και Complete Στο Create Task, η διαδικασία αποοστέλλει στον «συμμετέχοντα» δεδομένα που εμφανίζονται (αυτόματα) σε μια φόρμα Η διαδικασία προχωράει στο επόμενο βήμα (Task Complete); Περιμένει «μήνυμα» με τα δεδομένα που θα συμπληρώσει ο «συμμετέχων» Όταν ο «συμμετέχων» συμπληρώσει την φόρμα, η πληροφορία αυτή πηγαίνει στη διαδικασία: Το task ολοκληρώνται και η διαδικασία συνεχίζει συνεχίζεται... 20 Τεχνικά, η επικοινωνίαμεταξύ  της διαδικασίας και των «συμμετεχόντων» γίνεται με την αποστολή μηνυμάτων  που περιγράφονται από τ οXSD της αντίστοιχης φόρμας.
Χαρακτηριστικοί Τύποι Ανθρώπινων Αλληλεπιδράσεων Εξελιγμένα Πρότυπα Αλληλεπιδράσεων (Advanced Interaction Patterns) Η αρχή των 4ων-ματιών (4-Eyes Principle) που μόλις είδαμε Κλιμάκωση (Escalation) :  Ανάθεση Δραστηριοτήτων(Nominations):  Αλυσιδωτή Εκτέλεση (Chained Execution): 21

More Related Content

Similar to LGAF ProcessModelingFramework

MR4_LGAFmanagementmeeting_May2009
MR4_LGAFmanagementmeeting_May2009MR4_LGAFmanagementmeeting_May2009
MR4_LGAFmanagementmeeting_May2009Petros Kavassalis
 
Business – Oriented Management of Web Services
Business – Oriented Management of Web ServicesBusiness – Oriented Management of Web Services
Business – Oriented Management of Web Servicesakargas
 
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών Backoffice
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών BackofficeRoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών Backoffice
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών BackofficeOTS SA
 
DhmosKozanhs_PshfiakhSygklish_04052009
DhmosKozanhs_PshfiakhSygklish_04052009DhmosKozanhs_PshfiakhSygklish_04052009
DhmosKozanhs_PshfiakhSygklish_04052009Petros Kavassalis
 
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & Διαδικασιών
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & ΔιαδικασιώνOTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & Διαδικασιών
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & ΔιαδικασιώνOTS SA
 
Νικόλας Μανούσης, 4th MedTech Conference
Νικόλας Μανούσης, 4th MedTech ConferenceΝικόλας Μανούσης, 4th MedTech Conference
Νικόλας Μανούσης, 4th MedTech ConferenceStarttech Ventures
 
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝ
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝOTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝ
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝOTS SA
 
Πλατφόρμες eParticipation
Πλατφόρμες eParticipationΠλατφόρμες eParticipation
Πλατφόρμες eParticipationStelios Karabasakis
 
Project Management & Accounting (Greek)
Project Management & Accounting (Greek)Project Management & Accounting (Greek)
Project Management & Accounting (Greek)Panagiotis Christidis
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίουΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση Διαδικασιών
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση ΔιαδικασιώνOTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση Διαδικασιών
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση ΔιαδικασιώνOTS SA
 
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος Διεύθυνση...
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος  Διεύθυνση...Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος  Διεύθυνση...
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος Διεύθυνση...OTS SA
 
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)Panagiotis Christidis
 
Presentation psi - καινοτομώντας με ανοικτά δεδομένα
Presentation psi -  καινοτομώντας με ανοικτά δεδομέναPresentation psi -  καινοτομώντας με ανοικτά δεδομένα
Presentation psi - καινοτομώντας με ανοικτά δεδομέναGeorgios Karamanolis
 
A Network Economics Approach to CTOS Architectures
A Network Economics Approach to CTOS ArchitecturesA Network Economics Approach to CTOS Architectures
A Network Economics Approach to CTOS Architecturesakargas
 
Interoperability and modern ICT systems
Interoperability and modern ICT systemsInteroperability and modern ICT systems
Interoperability and modern ICT systemsDr. Fotios Fitsilis
 
Project Management Information Systems
Project Management Information SystemsProject Management Information Systems
Project Management Information SystemsGeorge Koutsou
 
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...OTS SA
 

Similar to LGAF ProcessModelingFramework (20)

Processes & Checklists (Greek)
Processes & Checklists (Greek)Processes & Checklists (Greek)
Processes & Checklists (Greek)
 
MR4_LGAFmanagementmeeting_May2009
MR4_LGAFmanagementmeeting_May2009MR4_LGAFmanagementmeeting_May2009
MR4_LGAFmanagementmeeting_May2009
 
Business – Oriented Management of Web Services
Business – Oriented Management of Web ServicesBusiness – Oriented Management of Web Services
Business – Oriented Management of Web Services
 
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών Backoffice
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών BackofficeRoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών Backoffice
RoadShow 2015 - Ξάνθη: Δικτυακή Πλατφόρμα Επέκτασης Εφαρμογών Backoffice
 
DhmosKozanhs_PshfiakhSygklish_04052009
DhmosKozanhs_PshfiakhSygklish_04052009DhmosKozanhs_PshfiakhSygklish_04052009
DhmosKozanhs_PshfiakhSygklish_04052009
 
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & Διαδικασιών
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & ΔιαδικασιώνOTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & Διαδικασιών
OTS RoadShow 2016 – Θεσσαλονίκη: Ηλεκτρονική Διαχείριση Εγγράφων & Διαδικασιών
 
Νικόλας Μανούσης, 4th MedTech Conference
Νικόλας Μανούσης, 4th MedTech ConferenceΝικόλας Μανούσης, 4th MedTech Conference
Νικόλας Μανούσης, 4th MedTech Conference
 
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝ
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝOTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝ
OTS ROADSHOW 2016-ΑΘΗΝΑ: ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΔΙΑΔΙΚΑΣΙΩΝ
 
Πλατφόρμες eParticipation
Πλατφόρμες eParticipationΠλατφόρμες eParticipation
Πλατφόρμες eParticipation
 
Project Management & Accounting (Greek)
Project Management & Accounting (Greek)Project Management & Accounting (Greek)
Project Management & Accounting (Greek)
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
 
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση Διαδικασιών
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση ΔιαδικασιώνOTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση Διαδικασιών
OTS RoadShow 2016 -Ιωάννινα: Ηλεκτρονική Διαχείριση Διαδικασιών
 
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος Διεύθυνση...
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος  Διεύθυνση...Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος  Διεύθυνση...
Ηλεκτρονική Διαχείριση Διαδικασιών, Ευάγγελος Πίτσας, Προϊστάμενος Διεύθυνση...
 
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)
9ο Internet & e-Business Innovation Forum (ΕΕΔΕ - Δεκ 2013)
 
Presentation psi - καινοτομώντας με ανοικτά δεδομένα
Presentation psi -  καινοτομώντας με ανοικτά δεδομέναPresentation psi -  καινοτομώντας με ανοικτά δεδομένα
Presentation psi - καινοτομώντας με ανοικτά δεδομένα
 
A Network Economics Approach to CTOS Architectures
A Network Economics Approach to CTOS ArchitecturesA Network Economics Approach to CTOS Architectures
A Network Economics Approach to CTOS Architectures
 
Interoperability and modern ICT systems
Interoperability and modern ICT systemsInteroperability and modern ICT systems
Interoperability and modern ICT systems
 
Client server computing
Client server computing Client server computing
Client server computing
 
Project Management Information Systems
Project Management Information SystemsProject Management Information Systems
Project Management Information Systems
 
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...
OTS RoadShow 2016 – Θεσσαλονίκη: Νέες Δυνατότητες ΟΠΣ Διαχείρισης Ανθρωπίνου ...
 

LGAF ProcessModelingFramework

  • 1. LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group(ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009
  • 2. Overview LGAF Process Modeling Framework: Τι είναι; «Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες Horizontal Abstraction Vertical Abstraction Επικοινωνία Επιχειρησιακής Διαδικασίας με Συστήματα του Δήμου ή Τρίτα Συστήματα (Third Systems) Re-usable Sub-Processes Ανθρώπινη Αλληλεπίδραση (Human Interaction) 2
  • 3. 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) 3
  • 4. «Αξιακή Προσέγγιση» στις Επιχειρησιακές Διαδικασίες Κάθε οργανισμός αντιλαμβάνεται την παραγωγική βάση ως ένα σύνολο από Επιχειρησιακές Διαδικασίες… Προτείνονται μοντέλα όπως αυτό του P. Harmon ... Παρουσιάζουμε την αντιστοίχιση με το LGAF PM Framework 4
  • 5. (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) 5
  • 6. PM Framework: Μεθοδολογία Stage 1: Καταγραφή και μοντελοποίηση της αλληλουχίας δραστηριοτήτων χρησιμοποιώντας τον φορμαλισμό BPMN (Business Process Modeling Notation ) Stage 2: Νέα έκδοση του παραπάνω μοντέλου -- Περιέχει το «επίπεδο BPMS» με ρόλο «ενορχήστρωσης» ρόλων και τρίτων συστημάτων (και μερικούς άλλους φορμαλισμούς) Stage 3: Παραγωγή του τελικού μοντέλου -- Περιέχει «execution details»(εκτελέσιμη μορφή της σε BPMN / περιλαμβάνει τα βήματα που το BPMS εκτελεί) 6
  • 7. BPMS Life Cycle 7 cOSIntalio|BPMS
  • 8. Horizontal Abstraction Ενα απλό παράδειγμα διαδικασίας ενός Δήμου: Ένας πολίτης θέτει ένα ερώτημα στο προς το Δήμο, το οποίο πρωτοκολλείται που πρέπει να απαντήσει το αντίστοιχο τμήμα ενός δήμου. Μοντέλο αναπαράστασης (horizontal abstraction) 8
  • 9. Horizontal Abstraction:Τι περιλαμβάνει; Ένα μοντέλο αναπαράστασης Επιχειρησιακής Διαδικασίαςσυντίθεται από: Δραστηριότητες (Activities) &Υπο-διαδικασίες (Sub-processes) «σε σειρά». Δραστηριότητες και Υπο-διαδικασίες κατανέμονται σε «ρολους» (pools). Αυτοί αναπαριστούν: Τους Συμμετέχοντες στη διαδικασία / Process participants αναλυτικά (humans: πολίτης – δημοτικός υπάλληλος) Τη λειτουργικότητα «τρίτων» συστημάτων που συμμετέχουν σε μια διαδικασία (υφιστάμενες εφαρμογές / IT Systems, ERP, CRM, mail server κλπ) Τη λειτουργικότητα του «επιπέδου BPMS» που αναλαμβάνει να «ενορχηστρώσει» όλα τα παραπάνω 9
  • 10. Vertical Abstraction Σε κάθε βήμα του (Horizontal) Process Model, οι συμμετέχοντες ρόλοι«καλούνται» να προβούν σε μια ενέργεια 10
  • 11. Horizontal + Vertical Abstraction 11 M. Weske, 2007, Business Process Management: Concepts, Languages, Architectures, Springer-Verlag
  • 12. Vertical Abstraction: Επικοινωνίαμε Τρίτα Συστήματα Πραγματοποιείται ως Web Service Μπορεί να είναι σύγχρονη ή ασύγχρονη Τα αποτελέσματα της κλήσης επιστρέφονται στην Διαδικασία που μπορεί να τα χρησιμοποιήσει ως δεδομένα 12
  • 13. 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. 13
  • 14. Re-usable Processes: Παραδείγματα Notification Process: Αποστέλλει ειδοποιήσεις... BPMN: XSD εισόδου: XSDεξόδου: 14
  • 16. Ανθρώπινη Αλληλεπίδραση:Κατηγορίες People Initiating Process Activity Επιτρέπει σε ένα συμμετέχοντανα εκκινήσει μια επιχειρησιακή διαδικασία Παρέχεται από μια Φόρμα Ιστού (Web Form) Δημιουργεί τις αρχικές παραμέτρους της διαδικασίας Notification(s) Μετεφέρουν στους συμμετέχοντες σχετικά με τη διαδικασία μηνύματα (π.χ. η αίτηση σας παρελήφθη, το έγγραφο που ζητήσατε σας απεστάλη κλπ.) E-mail, SMS, IM, html People Activity Επιτρέπουν σε μια διαδικασία να «αναθέτει» σε έναν συμμετέχοντα μια ενέργεια Υλοποιείται μέσωΦόρμας Ιστού (Web Form) Η δραστηριότητα ολοκληρώνεται με την συμπλήρωση της φόρμας 16
  • 17. Ανθρώπινη Αλληλεπίδραση: People2Process People Initiating Process Activity 17
  • 18. Επιτρέπει σε ένα συμμετέχοντα να εκκινήσει μια επιχειρησιακή διαδικασία Αρχικοποιεί τη διαδικασία με εισαγωγή κρίσιμης για τη συνέχεια «πληροφορίας» (data) Υλοποιείται μεWeb φόρμες Η πληροφορία μιας φόρμαςπεριγράφεται από XSD Μια φόρμα εκκινεί τη διαδικασία με ένα μήνυμα REQUEST Η διαδικασία απαντά με μήνυμα RESPONSE Ανθρώπινη Αλληλεπίδραση: People2Process: Ιnit Form 18
  • 20. Ανθρώπινη Αλληλεπίδραση: People Activity Mοντελοποιείται ως 2 tasks: Create και Complete Στο Create Task, η διαδικασία αποοστέλλει στον «συμμετέχοντα» δεδομένα που εμφανίζονται (αυτόματα) σε μια φόρμα Η διαδικασία προχωράει στο επόμενο βήμα (Task Complete); Περιμένει «μήνυμα» με τα δεδομένα που θα συμπληρώσει ο «συμμετέχων» Όταν ο «συμμετέχων» συμπληρώσει την φόρμα, η πληροφορία αυτή πηγαίνει στη διαδικασία: Το task ολοκληρώνται και η διαδικασία συνεχίζει συνεχίζεται... 20 Τεχνικά, η επικοινωνίαμεταξύ της διαδικασίας και των «συμμετεχόντων» γίνεται με την αποστολή μηνυμάτων που περιγράφονται από τ οXSD της αντίστοιχης φόρμας.
  • 21. Χαρακτηριστικοί Τύποι Ανθρώπινων Αλληλεπιδράσεων Εξελιγμένα Πρότυπα Αλληλεπιδράσεων (Advanced Interaction Patterns) Η αρχή των 4ων-ματιών (4-Eyes Principle) που μόλις είδαμε Κλιμάκωση (Escalation) : Ανάθεση Δραστηριοτήτων(Nominations): Αλυσιδωτή Εκτέλεση (Chained Execution): 21