Unternehmen streben ständig nach Verbesserungen ihrer Arbeitsweise, um die Effizienz zu steigern und Fehler zu reduzieren. Dies erfordert eine Analyse und kontinuierliche Verbesserung ihrer Arbeitsmethoden, die sehr strukturierte Arbeitsabläufe in vorhersehbaren Situationen sowie Protokolle umfassen können, um auf dynamische Situationen zu reagieren, in denen es unmöglich ist, einen festen Prozess vorzuschreiben .
CMMN ist eine grafische Notation, die zur Erfassung von Arbeitsmethoden verwendet wird, die auf der Bearbeitung von Fällen basieren, die verschiedene Aktivitäten erfordern, die als Reaktion auf sich entwickelnde Situationen in einer unvorhersehbaren Reihenfolge ausgeführt werden können . Mit einem ereigniszentrierten Ansatz und dem Konzept einer Fallakte erweitert CMMN die Grenzen dessen, was mit BPMN modelliert werden kann , einschließlich weniger strukturierter Arbeitsanstrengungen und solcher, die von Wissensarbeitern vorangetrieben werden. Durch die Kombination von BPMN und CMMN können Anwender ein viel breiteres Spektrum an Arbeitsmethoden abdecken.
Hier sind einige Gründe, warum wir CMMN zusätzlich zu BPMN benötigen:
- Die Forschung und Praxis der Wirtschaftsinformatik konzentriert sich traditionell auf gut strukturierte Geschäftsprozesse. Viele Geschäftsprozesse sind jedoch schwer zu modellieren.
- Das gilt insbesondere für wissensintensive Aufgaben wie Störfallmanagement, Beratung oder Vertrieb. Tatsächlich werden viele Aktivitäten ad hoc gestartet und durchgeführt, anstatt im Voraus geplant zu werden.
- Dies gilt insbesondere für wissensintensive oder projektbasierte Tätigkeiten, die oft die Kernkompetenzen einer Organisation darstellen.
Ad-hoc-Prozess
Ad-hoc-Prozesse sind Mengen von Geschäftsaktivitäten und entsprechenden Artefakten (z. B. Informationen, Entscheidungen und Produkte), die nur auf einer hohen Aggregationsebene standardisiert werden können. Die tatsächlichen Arten von Aktivitäten und ihre Reihenfolge sind von Fall zu Fall unterschiedlich.
Hier sind die Merkmale des Ad-hoc-Prozesses:
- Während bestimmte Aktivitäten vorhergesagt werden können, kann ein Großteil des Prozesses zu Beginn nicht vollständig spezifiziert werden, da er Informationen erfordert, die erst im Laufe des Projekts verfügbar werden.
- Geht man davon aus, dass im Rahmen von Ad-hoc-Prozessen der nächste Schritt nie festgelegt ist, deren Ausführung nicht durch klassische prozessbasierte Informationssysteme gesteuert werden kann, so haben in den meisten Fällen Wissensarbeiter die Kontrolle über den Prozess.
- Es scheint unmöglich, alle Möglichkeiten für einen Ad-hoc-Prozess zur Designzeit auszudenken, ein solches Prozessmodell würde komplex und schwer zu verwalten
BPMN vs. CMMN
In den letzten Jahrzehnten lag der Fokus auf der Modellierung und Automatisierung gut strukturierter und routinemäßiger Prozesse. BPMN eignet sich am besten für gut strukturierte und gut vorhersehbare Arbeiten, bei denen Wissensarbeiter hauptsächlich Aufgaben ausführen, während CMMN den Abschnitt weniger vorhersehbarer Prozesse mit aktiver Beteiligung von Wissensarbeitern abdeckt, die während der Laufzeit Entscheidungen treffen und planen
Case Management (CM) wurde 2005 von van der Aalst als Werkzeug für Wissensarbeiter eingeführt. Im Mai 2014 veröffentlichte die OMG einen Standard für Case Management namens Case Management Model and Notation (CMMN) . Der Fokus liegt auf der Unterstützung unvorhersehbarer, wissensintensiver und schwach strukturierter Prozesse. Fallmanagement ist eine Art von Geschäftsprozesstechnologie, die keinen Kontrollfluss verwendet, um den Prozess zu beschreiben.
Beim Fallmanagement geht es darum, Wissensarbeiter zu befähigen, indem ihnen Zugang zu allen Informationen bezüglich des Falls gewährt wird und ihnen Ermessen und Kontrolle darüber gegeben wird, wie sich ein Fall entwickelt. Beim Case Management geht es nicht um den Prozess, sondern um die Mitarbeiter. Im Gegensatz zu klassischen Prozessen ist ein bestimmtes Ziel und die Bereitstellung von Wahlmöglichkeiten wichtiger als der Weg zum Ziel selbst.
Hier sind die Unterschiede zwischen BPMN und CMMN aufgeführt:
Die deklarative Notation versucht nicht, den Ablauf eines Problems zu modellieren; sie legen gewünschte Ergebnisse fest, dh sie spezifizieren, was geschehen soll, aber nicht, wie es geschehen soll. SQL ist ein Beispiel für deklarative Programmierung, da es nicht versucht, den Ablauf eines Programms zu steuern; es gibt einfach an, was es erscheinen möchte, aber nicht, wie es gemacht wird.
Die imperative Notation hingegen versucht, den Ablauf eines Problems zu modellieren; B. imperative Programmiersprachen wie Java oder C++, erstellen sie Befehle, die dem Compiler mitteilen, wie der Code ausgeführt werden soll, aber nicht explizit, was geschehen soll.
Strukturierter Prozess vs. Fall vs. Ad-hoc-Prozess
Entwurfszeit vs. Laufzeit
Es gibt kein Modell des Sequenzflusses in CMMN. Die Ausführung einer Aufgabe hängt von Ereignissen und Bedingungen ab, die als Wächter bezeichnet werden. Ein Wächter erfasst das Eintreten eines bestimmten Ereignisses oder das Erfüllen einer Bedingung innerhalb eines Falls. Als Ein- und Ausstiegskriterien werden Wächter verwendet. Beachten Sie, dass die schwarzen und weißen Rauten die Kriterien darstellen.
Ein Fall hat zwei unterschiedliche Phasen, die Entwurfszeit und die Laufzeit, wie im Folgenden beschrieben:
Designzeit
Während der Entwurfsphase beschäftigen sich Geschäftsanalysten mit der Modellierung, die die Definition der Aufgaben (Planelemente) umfasst, die immer Teil vordefinierter Segmente im Fallmodell sind, und der „diskretionären“ Aufgaben, die dem Fallbearbeiter zur Verfügung stehen optional nach eigenem Ermessen anzuwenden.
Laufzeit
In der Laufzeitphase führen Fallbearbeiter den Plan aus, indem sie Aufgaben wie geplant ausführen und optional während der Laufzeit der Fallplaninstanz beliebige Aufgaben hinzufügen.
CMMN-Diagramm auf einen Blick
Dieses Beispiel veranschaulicht den mit CMMN modellierten Prozess des Papierschreibens. Angenommen, das Schreiben auf Papier ist eine intensive Wissensarbeit und kann auf verschiedene Arten gehandhabt werden. Lassen Sie uns dieses Beispiel wie folgt etwas weiter untersuchen:
- Der Prozess hat zwei Meilensteine, die erreicht werden müssen:
- Entwurf abgeschlossen
- Dokument abgeschlossen
- Einige Aufgaben (z. B. Inhaltsverzeichnis erstellen ) werden dem Ermessen des Autors überlassen.
- Phase „Entwurf vorbereiten“ mit den Aufgaben „Text schreiben“ und „Grafik integrieren“ sind obligatorisch.
- Diese Stufe hat eine definierte Wiederholungsregel, was durch einen Wiederholungsdekorator (dh Hash ) symbolisiert wird.
- Während das Recherchieren des Themas eine obligatorische Aufgabe ist, muss die Aufgabe zum Organisieren von Referenzen zur Laufzeit entschieden werden. Es ist ähnlich , Grafiken zu erstellen und Abbildungsverzeichnisse zu generieren .
- Der Prozess wird abgeschlossen, wenn das Dokument erstellt oder die Frist erreicht ist .
* Auszug aus OMG Case Management Model and Notation Specification
Notiz
- Ein Fallplanmodell wird in Form eines „Ordners“ dargestellt
- Der Name des Falls kann in das obere linke Rechteck eingeschlossen werden.
- Die verschiedenen Elemente eines Fallplanmodells werden innerhalb der Grenzen der Form des Fallplanmodells dargestellt.
- Das Diagramm zeigt ein Beispiel für ein Fallplanmodell.
Grundkonzepte von CMMN
Das vollständige Verhaltensmodell eines Falls wird in einem Fallplanmodell erfasst . Für ein bestimmtes Fallmodell umfasst ein Fallplanmodell alle Elemente, die den ursprünglichen Plan des Falls darstellen, und alle Elemente, die die weitere Entwicklung des Plans durch Laufzeitplanung durch Fallbearbeiter unterstützen. Es gibt vier Arten von Planartikeln:
Aufgaben
Eine Aufgabe ist eine Arbeitseinheit. Es gibt drei Arten von Aufgaben:
Aufgaben (Ermessensaufgabe)
Aufgaben sind immer Teil vordefinierter Segmente im Case-Modell. Zusätzlich zu den Aufgaben gibt es Ermessensaufgaben, die dem Fallbearbeiter zur Verfügung stehen und optional nach eigenem Ermessen angewendet werden können. Eine diskretionäre Aufgabe wird durch ein Rechteck mit gestrichelten Linien und abgerundeten Ecken dargestellt. Beachten Sie, dass jeder Aufgabentyp diskretionär sein kann:
Ereignis-Listener
Ein Ereignis ist etwas, das im Laufe eines Falls passiert. Zum Beispiel die Aktivierung, Aktivierung und Beendigung von Phasen und Aufgaben oder das Erreichen von Meilensteinen.
Meilenstein
Ein Meilenstein stellt ein erreichbares Ziel dar, das definiert wurde, um eine Bewertung des Fortschritts des Falls zu ermöglichen. Keine Arbeit ist direkt mit einem Meilenstein verbunden, aber der Abschluss einer Reihe von Aufgaben oder die Verfügbarkeit wichtiger Leistungen (Informationen in der Fallakte) führen normalerweise zum Erreichen eines Meilensteins. Ein Meilenstein kann null oder mehr Eintrittskriterien haben, die die Bedingung definieren, wenn ein Meilenstein erreicht wird.
Zum Beispiel haben wir eine Vereinbarung zum Servicelevel (SLA) im Compliance-Prozess, die mithilfe eines Timer-Ereignis-Listeners und eines Meilensteins wie folgt modelliert werden kann.
Stufe und diskretionäre Stufe
- Phase kann als „Phase“ in einem Fall betrachtet werden und gruppiert typischerweise eine Reihe von Aufgaben.
- Es ist ein Behälter von Elementen, aus denen der Plan des Falls aufgebaut ist und sich weiterentwickeln kann.
- Phasen können als „Episoden“ eines Falls betrachtet werden. Sie können als Sub-Cases betrachtet werden (ähnlich wie Sub-Prozesse in BPMN) und laufen ebenfalls parallel.
- Die Stufe wird durch eine rechteckige Form mit abgewinkelten Ecken und einer Markierung in Form eines „-“-Zeichens in einem kleinen Kästchen unten in der Mitte dargestellt („-“ bezeichnet erweiterte Stufen).
- Die Ermessensphase kann nach Ermessen des Benutzers „optional“, „ad-hoc“ zum Plan hinzugefügt werden.
Die folgende Abbildung zeigt eine erweiterte Stufe mit einer Unterstufe und drei Aufgaben.
Kriterien
Kriterien ermöglichen es uns zu beschreiben, wann eine Aufgabe, Phase oder ein Meilenstein für die Ausführung verfügbar sein sollte (Eintrittskriterien) oder wann ein Fall (Fallplan), Phase oder Aufgabe abnormal beendet werden sollte (Ausstiegskriterien). Kriterien hat die folgenden zwei optionalen Teile:
- Ein oder mehrere Triggerereignisse (namens onParts). Dies sind Ereignisse, die die Bewertung der Eingangskriterien oder Ausgangskriterien erfüllen
Wir können uns die Kriterien, die einen Satz bilden, wie folgt vorstellen:
([ on < Event 1 >[, on < Event 2 >[, . . .]] ]) AND ([ if < Boolean condition > ])
Beachten Sie, dass:
- Dabei stehen eckige Klammern ([ ]) für optionale Satzteile und spitze Klammern (< >) für zu ersetzende Platzhalter.
- Sowohl der onPart als auch der ifPart sind im Satz optional, aber damit es sinnvoll ist, muss mindestens einer von ihnen vorhanden sein.
Aufnahmekriterien
Ein Eingangskriterium beschreibt die Bedingung, die erfüllt sein muss, damit die Phase, die Aufgabe oder der Meilenstein für die Ausführung verfügbar sind. Phasen, Aufgaben oder Meilensteine ohne Einstiegskriterien stehen sofort nach ihrer Erstellung zur Ausführung zur Verfügung. Die Einstiegskriterien können an beliebiger Stelle am Rand der Etappe, Aufgabe oder des Meilensteins platziert werden.
Beispiel
Im Beispiel unten benötigen beide Stufen Produktreklamationen und Servicereklamationen ein Eingabekriterium, da sie nur ausgeführt werden können, wenn die Reklamation ihrem Typ entspricht. In den meisten Fällen wird nur eine der beiden Phasen ausgeführt, obwohl die Beschwerden in einigen Situationen beide Phasen betreffen können.
Austrittskriterium
Ein Austrittskriterium ähnelt einem Eintrittskriterium, aber es wird verwendet, um die Arbeit an der Phase, der Aufgabe oder dem Fall (Fallplan) zu beenden, wenn es erfüllt ist. Im Beschwerdeverfahren fügen wir dem Fall ein Beendigungskriterium hinzu. In der Situation, in der der Kunde anruft und die Beschwerde storniert, müssen wir die Bearbeitung des Falls einstellen. Wir modellieren dieses Szenario, indem wir ein Falldateielement abbrechen haben, das eine Sprachaufzeichnung eines Kundenanrufs oder ein Brief des Kunden sein könnte.
Akte
In CMMN enthält jede Fallinstanz eine einzelne Falldatei ( auch Fallordner oder nur der Fall genannt ), und Fallbearbeiter haben Zugriff auf alle Daten in dieser Falldatei. Fallbearbeiter können Daten in der Falldatei hinzufügen, entfernen und ändern, auch wenn sie keine Aufgabe im Fall ausführen, solange sie über ausreichende Berechtigungen verfügen. Die Daten in der Fallakte werden Fallaktenelemente genannt.
Alle Daten und Datenstrukturen werden Falldateielemente genannt . Alle Fallaktenelemente werden in der Fallakte gespeichert. Falldateielemente werden verwendet, um alle Arten von Daten darzustellen, einschließlich eines Datenwerts in einer Datenbank, einer Zeile in einer Datenbank, eines Dokuments, einer Tabelle, eines Bilds, eines Videos, einer Sprachaufzeichnung usw. Falldateielemente können auch Container darstellen, einschließlich eines Verzeichnisses, eines Ordners, eines Satzes, eines Stapels, einer Liste usw.
Beispiel
Planungstabelle
Eine Phase oder eine menschliche Aufgabe kann eine Planungstabelle haben, die angibt, ob die optionalen Elemente visualisiert werden (-) oder nicht (+). Wenn ein Benutzer eine Planungstabelle „erweitert“, werden die darin enthaltenen optionalen Elemente innerhalb der Phase oder außerhalb der Benutzeraufgabe sichtbar. Für Ermessensartikel, die einer menschlichen Aufgabe zugeordnet sind, ist die Planung nur im aktiven Status der Aufgabe verfügbar.
verwandte Links
Weitere Artikel zur Geschäftsprozessmodellierung
- Was ist BPMN?
- BPMN-Orchestrierung vs. Choreografie vs. Zusammenarbeit
- Erläuterung der BPMN-Aktivitätstypen
- Arten von Unterprozessen in BPMN
- Wie partitioniert und verwaltet man ein großes BPMN-Diagramm?
- Lernen von BPMN-Ereignissen
- Arten von Gateways in BPMN
- Geschäftsprozessmodellierung und Lückenanalyse
- So führen Sie Lückenanalysen mit BPMN durch
- Übersicht über die BPMN-Notation
- So verwenden Sie Datenobjekte in BPMN
In both arms, the time to maximum plasma concentration C max was approximately 2 hours for either unchanged exemestane or 17 hydroexemestane priligy india These models had a counterpart in the multistage model of carcinogenesis that was proposed initially by Armitage and Doll 1954, based on their insightful interpretation of the increase in cancer risks with age
Use nolva and or clomid for 3 4 weeks priligy Frey s joy was obviously not trivial, and he was about to faint, This, this