Lanț de procese bazat pe evenimente - Event-driven process chain
Lanțul de proces condus de evenimente (EPC) este un grafic pentru modelarea proceselor de afaceri . EPC poate fi utilizat pentru a configura execuția planificării resurselor întreprinderii și pentru îmbunătățirea procesului de afaceri . Folosit pentru a controla o instanță de lucru autonomă în schimbul de lucru.
Metoda lanțului de proces bazat pe evenimente a fost dezvoltat în cadrul Arhitecturii Sistemelor Informaționale Integrate (ARIS) de August-Wilhelm Scheer la Institutul pentru Wirtschaftsinformatik, Universität des Saarlandes (Institutul pentru Sisteme de Informații de Afaceri de la Universitatea din Saarland) la început 1990.
cuprins
Prezentare generală
Întreprinderile folosesc diagrame ale lanțului de proces bazat pe evenimente pentru a stabili fluxurile de lucru ale proceselor de afaceri , inițial în corelație cu modelarea SAP R / 3 , dar acum mai pe scară largă. Este folosit de multe companii pentru modelarea, analiza și reproiectarea proceselor de afaceri. Metoda lanțului de proces bazat pe evenimente a fost dezvoltat în cadrul arhitecturii sistemelor informatice integrate (ARIS). Ca atare, aceasta constituie tehnica de bază pentru modelarea în ARIS, care servește la conectarea diferitelor puncte de vedere în așa-numita vedere de control. Pentru a cita dintr-o publicație din 2006 pe lanțurile de proces bazate pe evenimente:
- Un lanț de proces bazat pe eveniment (EPC) este un grafic ordonat al evenimentelor și funcțiilor. Oferă diverși conectori care permit executarea alternativă și paralelă a proceselor. Mai mult, este specificat de utilizările operatorilor logici, cum ar fi OR, AND și XOR. O putere majoră a EPC se pretinde a fi simplitatea și notarea ușor de înțeles. Aceasta face ca EPC să fie o tehnică acceptabilă pe scară largă pentru a denota procesele de afaceri.
Afirmația conform căreia lanțurile de proces bazate pe evenimente sunt grafice ordonate se găsește și în alte grafice direcționate pentru care nu este furnizată nicio comandă explicită a nodurilor. De fapt, nu există restricții privind structura posibilă a EPC-urilor, dar structurile netriviale care implică paralelism au semantice de execuție greșite; în acest sens, seamănă cu diagrame de activitate UML .
Câteva articole științifice sunt dedicate furnizării de semantice de execuție bine definite pentru lanțurile generale de proces bazate pe evenimente. O problemă particulară este aceea că EPC-urile necesită semantică non-locală, adică comportamentul de execuție al unui anumit nod din cadrul unui EPC poate depinde de starea altor părți ale EPC, în mod arbitrar.
element
În cele ce urmează vor fi descrise elementele utilizate în diagrama lanțului de proces bazat pe evenimente:
- Eveniment
- Evenimentele sunt elemente pasive în lanțurile de proces bazate pe evenimente. Aceștia descriu în ce circumstanțe funcționează o funcție sau un proces sau care rezultă o funcție sau un proces. Exemple de evenimente sunt „cerințe capturate”, „material în stoc”, etc. În graficul EPC, un eveniment este reprezentat ca hexagon. În general, o diagramă EPC trebuie să înceapă cu un eveniment și să se încheie cu un eveniment.
- Funcţie
- Funcțiile sunt elemente active într-un EPC. Modelează sarcinile sau activitățile din cadrul companiei. Funcțiile descriu transformări de la o stare inițială la o stare rezultantă. Dacă pot apărea diferite stări rezultate, selecția stării respective respective poate fi modelată explicit ca o funcție de decizie folosind conectori logici. Funcțiile pot fi perfecționate într-un alt EPC. În acest caz se numește funcție ierarhică. Exemple de funcții sunt „cerința de captare”, „verificarea materialului în stoc”, etc. În graficul lanțului de proces condus de evenimente, o funcție este reprezentată drept un dreptunghi rotunjit.
- Deținătorul procesului
- Proprietarul procesului este responsabil pentru o funcție (adică un funcționar de rezervare este responsabil pentru rezervarea călătoriilor). Proprietarul procesului face parte de obicei dintr-o unitate de organizare (adică un funcționar de rezervare aparține departamentului de rezervări). Este reprezentat ca un pătrat cu linie verticală.
- Unitate de organizare
- Unitățile organizaționale determină ce organizație din structura unei întreprinderi este responsabilă pentru o anumită funcție. Exemple sunt „departamentul de vânzări”, „departamentul de achiziții”, etc. Este reprezentat ca o elipsă cu linie verticală.
- Informații, materiale sau obiecte de resurse
- În lanțul de proces bazat pe evenimente, obiectele de informații, materiale sau resurse prezintă obiecte din lumea reală, de exemplu obiecte de afaceri, entități etc., care pot fi date de intrare care servesc drept bază pentru o funcție sau date de ieșire produse. printr-o funcție. Exemple sunt „material”, „ordine” etc. În graficul EPC un astfel de obiect este reprezentat drept dreptunghi.
- Conector logic
- În lanțul procesului bazat pe evenimente relațiile logice dintre elementele din fluxul de control, adică evenimentele și funcțiile sunt descrise de conectori logici. Cu ajutorul conectorilor logici este posibilă împărțirea fluxului de control de la un flux la două sau mai multe fluxuri și să se sincronizeze fluxul de control de la două sau mai multe fluxuri la un singur flux.
- Relații logice
- Există trei tipuri de relații logice definite în lanțurile de proces bazate pe evenimente:
- Ramură / Fuziune: Sucursala și îmbinarea corespund luării unei decizii a căii de a alege dintre mai multe fluxuri de control. O ramură poate avea un flux de control de intrare și două sau mai multe fluxuri de control de ieșire. Când condiția este îndeplinită, o ramură activează exact unul dintre fluxurile de control de ieșire și le dezactivează pe celelalte. Omologul unei sucursale este o îmbinare. O fuziune poate avea două sau mai multe fluxuri de intrare și unul de control de ieșire. O fuziune sincronizează o alternativă activată și cea dezactivată. Controlul va fi apoi trecut la următorul element după îmbinare. O ramură din EPC este reprezentată de o XOR de deschidere, în timp ce o îmbinare este reprezentată ca un conector XOR de închidere.
- Furcă / Unire: furculița și îmbinarea corespund activării tuturor căilor din fluxul de control concomitent. O furculiță poate avea un flux de control de intrare și două sau mai multe fluxuri de control de ieșire. Când condiția este îndeplinită, o furcă activează în paralel toate fluxurile de control de ieșire. O îmbinare poate avea două sau mai multe fluxuri de control primite și un flux de control ieșit. O îmbinare sincronizează toate fluxurile de control primite activate. În diagrama Lanțului de proces bazat pe evenimente, nu este o problemă cum ar fi concurența obținută. În realitate, concurența poate fi obținută printr-un adevărat paralelism sau prin concurenta virtuală realizată prin intercalare. O furculiță în EPC este reprezentată de o deschidere „AND”, în timp ce o îmbinare este reprezentată ca un conector „ȘI” închizător.
- SAU: O relație „OR” corespunde activării uneia sau a mai multor căi printre fluxurile de control. Un conector „OR” de deschidere poate avea un flux de control de intrare și două sau mai multe fluxuri de control de ieșire. Când condiția este îndeplinită, un conector „OR” de deschidere activează unul sau mai multe fluxuri de control și dezactivează restul acestora. Contrapartida este conectorul „OR” închizător. Când cel puțin unul dintre fluxurile de control primite este activat, conectorul „OR” de închidere va trece controlul la următorul element după acesta.
- Controlul fluxului
- Un flux de control conectează evenimentele cu funcții, căi de proces sau conectori logici creând secvență cronologică și interdependențe logice între ele. Un flux de control este reprezentat ca o săgeată punctată.
- Fluxul de informații
- Fluxurile de informații arată conexiunea dintre funcții și datele de intrare sau de ieșire, pe care funcția citește se schimbă sau scrie.
- Alocarea unității de organizare
- Sarcinile unităților de organizare arată conexiunea dintre o unitate de organizare și funcția de care este responsabilă.
- Calea procesului
- Căile de proces servesc ca ajutor de navigație în EPC. Acestea arată conexiunea de la sau la alte procese. Calea procesului este reprezentată ca un simbol compus format dintr-un simbol al funcției suprapus peste un simbol al evenimentului. Pentru a utiliza simbolul căii de proces într-o diagramă a lanțului de proces condus de evenimente, un simbol este conectat la simbolul căii de proces, care indică faptul că procesul diagramat încorporează întregul al doilea proces care, pentru simplitatea schematică, este reprezentat de un singur simbol.
Exemplu
După cum se arată în exemplu, o comandă primită de la clienți este evenimentul inițial care creează o captare a cerințelor în cadrul companiei. Pentru a specifica această funcție, vânzările sunt responsabile de marketing, monedă etc. Drept urmare, „cerința capturată” a evenimentului duce la o altă funcție nouă: verificarea materialului pe stoc, pentru fabricarea producțiilor.
Toate datele de intrare sau de ieșire despre material rămân în resursa informațională. După verificarea materialului, se pot întâmpla două evenimente - cu sau fără material pe stoc. Dacă este pozitiv, obțineți material din stoc; dacă nu, comandați materiale de la furnizori. Deoarece cele două situații nu se pot întâmpla în același timp, XOR este conectorul adecvat pentru a le lega între ele.
Meta-modelul
Deși un proces real poate include o serie de etape până când este finalizat în cele din urmă, principalele activități rămân similare. Un eveniment declanșează o singură funcție; iar o funcție va duce la un eveniment. Între timp, un eveniment poate implica unul sau mai multe procese de îndeplinit, dar un proces este unic pentru un eveniment, același lucru este valabil pentru proces și calea procesului.
În ceea ce privește funcția, datele acesteia pot fi incluse într-una sau mai multe resurse informaționale, în timp ce unitatea organizației este responsabilă numai pentru o singură funcție.
Vezi si
- BPMN
- drakon
- Flowchart
- Plasa Petri
- Procesare minieră
- Banda de înot
- Fluxul de lucru
- Diagrama lanțului de evenimente

