{"id":2149,"date":"2022-12-03T15:19:38","date_gmt":"2022-12-03T14:19:38","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=2149"},"modified":"2023-02-05T15:35:04","modified_gmt":"2023-02-05T14:35:04","slug":"camunda","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2022\/camunda\/","title":{"rendered":"Camunda"},"content":{"rendered":"<p>Mit zunehmender Komplexit\u00e4t von Gesch\u00e4ftsprozessen wird es immer schwieriger, diese zu \u00fcberwachen und effizient zu steuern. Manuelles Ausf\u00fchren von repetitiven Prozessen erfordert regelm\u00e4\u00dfige Aufmerksamkeit und verursacht daher hohe Kosten in Form von Arbeitszeit und Ablenkung von den eigentlich wichtigen Aufgaben. Es ist w\u00fcnschenswert, m\u00f6glichst viele Schritte im Prozessablauf zu automatisieren und insbesondere die \u00dcberwachung an ein automatisches System auszulagern. Dieser Artikel behandelt Camunda, eine Software-L\u00f6sung f\u00fcr das Gesch\u00e4ftsprozessmanagement.<\/p>\n<h1>Gliederung<\/h1>\n<ol>\n<li><a href=\"#allgemein\">Allgemein<\/a><\/li>\n<li><a href=\"#arbeiten\">Arbeiten mit Camunda<\/a>\n<ol>\n<li><a href=\"#installation\">Installation<\/a><\/li>\n<li><a href=\"#einrichtung\">Einrichtung<\/a><\/li>\n<li><a href=\"#start\">Nach dem Start<\/a><\/li>\n<li><a href=\"#prozess\">Prozessablauf mit Camunda<\/a><\/li>\n<li><a href=\"#bedienung\">Bedienungsoberfl\u00e4che von Camunda<\/a><\/li>\n<li><a href=\"#cockpit\">Camunda Cockpit<\/a>\n<ol>\n<li>Camunda Modeller<\/li>\n<li>Processes<\/li>\n<li>Decisions<\/li>\n<li>Human Tasks<\/li>\n<li>Deployments<\/li>\n<li>Batches<\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#tasklist\">Camunda Tasklist<\/a><\/li>\n<li><a href=\"#admin\">Admin<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#kosten\">Kosten<\/a><\/li>\n<li><a href=\"#camundaimU\">Wie unterst\u00fctzt Camunda im Unternehmen<\/a><\/li>\n<li><a href=\"#alternativen\">Alternativen<\/a><\/li>\n<li><a href=\"#quellen\">Quellen<\/a><\/li>\n<\/ol>\n<h1 id=\"allgemein\">Allgemein<\/h1>\n<p><span style=\"font-weight: 400\">\u201cCamunda BPM [<\/span>ist]<b> eine Plattform zur Modellierung, Automatisierung sowie Implementierung von Workflows bzw.<\/b> <b>Gesch\u00e4ftsprozesse, aber auch f\u00fcr Entscheidungen<\/b><span style=\"font-weight: 400\"> (Decision Automation).\u201d(ISR https:\/\/isr.de\/technologien\/weitere\/camunda-bpm\/) Mit Camunda k\u00f6nnen alle Gesch\u00e4ftsprozesse eines Unternehmens modelliert (und administriert) werden. Au\u00dferdem bietet es den Nutzern die M\u00f6glichkeit, Instanzen eines Gesch\u00e4ftsprozesses (Workflow) zu starten, zu benutzen, zu ver\u00e4ndern und zu orchestrieren. Durch diese M\u00f6glichkeit kann jedes Unternehmen eine einfache Verwaltung f\u00fcr Gesch\u00e4ftsprozesse selber integrieren (kostenfrei) oder integrieren lassen (geb\u00fchrenpflichtig).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Camunda ist im Basispaket Open Source und es fallen keine Geb\u00fchren an. Kosten entstehen nur bei anfallenden Support- oder Technischen Hilfeleistungen und SaaS.\u00a0<\/span><\/p>\n<h2 id=\"wasbCamunda\">Was bedeutet &#8222;Camunda&#8220;<\/h2>\n<p><span style=\"font-weight: 400\">Camunda kommt von den lateinischen Verben <\/span><b>\u201e<\/b><b>ca<\/b><b>pere\u201c<\/b><span style=\"font-weight: 400\"> und hei\u00dft \u00fcbersetzt <\/span><b>\u201ebegreifen\u201c<\/b><span style=\"font-weight: 400\">, der zweite Teil des Wortes<\/span><b> \u201emunda\u201c <\/b><span style=\"font-weight: 400\">hei\u00dft so viel wie<\/span><b> \u201ereinigen\u201c<\/b><span style=\"font-weight: 400\">. Dies beschreibt auch die Aufgabe von Camunda, da Camunda eingesetzt wird, um Prozesse besser zu verstehen und dabei auch die Prozesse von \u00fcberfl\u00fcssigen Dingen zu \u201cbereinigen\u201d.<\/span><\/p>\n<h1 id=\"arbeiten\">Arbeiten mit Camunda<\/h1>\n<h2 id=\"installation\">Installation<\/h2>\n<p>Die Installationsdateien f\u00fcr Camunda k\u00f6nnen \u00fcber die Website camunda.com\/de\/download bezogen werden. Daf\u00fcr werden keine gesonderten Rechte ben\u00f6tigt. Die Installationsdateien sind frei verf\u00fcgbar f\u00fcr jede Person zug\u00e4nglich. \u00dcber den Link <a href=\"http:\/\/camunda.com\/de\/download\/\">camunda.com\/de\/download\/<\/a> kann die entsprechende Version als Zip-Datei heruntergeladen werden. Anschlie\u00dfend wird die Zip-Datei an gew\u00fcnschter Stelle entpackt. Die sich in dem Paket befindende start.bat (unter Windows) oder start.sh (unter Linux) muss ausgef\u00fchrt werden, damit Camunda gestartet wird. Camunda wird automatisch gestartet und das gesamte System initialisiert. Anschlie\u00dfend wird im gew\u00e4hlten &#8222;standard&#8220; Browser die Startseite von Camunda aufgerufen. Sollte dies nicht der Fall sein, so l\u00e4sst sich \u00fcber folgenden Link: <a href=\"http:\/\/localhost:8080\/camunda-welcome\/index.html\">http:\/\/localhost:8080\/camunda-welcome\/index.html<\/a> das Camunda Frontend manuell \u00f6ffnen. Dieser Installationsablauf ist f\u00fcr die am h\u00e4ufigsten verwendeten Distributionen gleich. F\u00fcr andere Distributionen wie Tomcat gibt es eine eigene Zip-Datei, welche auch \u00fcber den Link <a href=\"http:\/\/camunda.com\/de\/download\/\">camunda.com\/de\/download\/<\/a> gefunden werden kann. Des Weitern l\u00e4sst sich Camunda in Version 7 auch mittels Docker installieren, der hierf\u00fcr notwendige Befehl ist in der unteren Abbildung zu sehen.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2407 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/Camunda_docker.jpg\" alt=\"Camunda Installation \u00fcber Docker\" width=\"527\" height=\"280\" \/><\/p>\n<p>F\u00fcr Camunda Platform 8 kann unter <a href=\"https:\/\/github.com\/camunda\/camunda-platform\/\" target=\"_blank\" rel=\"noopener\">diesem Link<\/a> ein Github-Repository ausgecheckt und dann mit Hilfe von Docker Compose Camunda gestartet werden. Der notwendige Befehl hierf\u00fcr lautet:<\/p>\n<blockquote><p>docker-compose up -d<br \/>\noder<br \/>\ndocker-compose -f docker-compose-core.yaml up -d<\/p><\/blockquote>\n<p>Dieser Befehl muss auf Root-Ebene des ausgecheckten Verzeichnisses ausgef\u00fchrt werden. Der untere Befehl startet eine zum Testen meist ausreichende Version ohne Module wie Authentifizierung.<\/p>\n<h2 id=\"einrichtung\">Einrichtung<\/h2>\n<p>Die Einrichtung von Camunda ist stark abh\u00e4ngig von der gew\u00e4hlten Verwendungsmethode von Camunda. Entscheidet man sich daf\u00fcr, dass Camunda selbst das Hosting \u00fcbernimmt (<strong>Camunda SaaS<\/strong>), werden alle systemrelevanten Prozesse und Installationen in der Cloud von Camunda betreut. Jeder Admin kann trotzdem eigene \u00c4nderungen vornehmen.<\/p>\n<p>Wird die Methode vom Self-Hosting gew\u00e4hlt, wird keine Gew\u00e4hrleistung oder Unterst\u00fctzung von Camunda selbst gegeben. Alle Konfigurationen und \u00c4nderungen m\u00fcssen selbst vorgenommen werden. Dies reicht vom einfachen Anlegen eines Benutzers, bis hin zu der kompletten Verwaltung von einem Gesch\u00e4ftsprozess mittels Workflowmanagementsystem.<\/p>\n<h2 id=\"start\">Nach dem Start<\/h2>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2433\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camundaNachStart.png\" alt=\"\" width=\"2520\" height=\"1485\" \/><\/h2>\n<p>Sobald das Programm gestartet wurde, wird in der Konsole, welche zum Starten verwendet wurde, die aktuelle Version von Camunda angezeigt. Des Weiteren werden alle gestarteten Prozesse angezeigt und gegebenenfalls Fehlermeldungen ausgegeben. Durch diesen immer gleichen Ablauf wird eine einfache Fehlerbehebung gew\u00e4hrleistet. Au\u00dferdem wird jede Aktion, welche im Camunda-Server ausgef\u00fchrt wird, automatisch in der Konsole ausgegeben (Echtzeit-Logging).\u00a0 Anschlie\u00dfend sind alle Funktionen von Camunda zug\u00e4nglich und die unterschiedlichen Komponenten gestartet.<\/p>\n<h2 id=\"prozess\">Prozessablauf mit Camunda<\/h2>\n<p>Anhand des folgenden BPMN (Business Process Model and Notation) Diagramms soll beispielhaft der Prozess einer Aufgabenbearbeitung dargestellt werden. Dabei soll als Beispiel die Buchhaltung eine Aufgabe zugewiesen bekommen, welche ein Mitarbeiter der Buchhaltung bearbeitet. An einem solchen Prozess sind mehrere Personen aus unterschiedlichen Bereichen eines Unternehmens beteiligt:<\/p>\n<p><strong>Admin: <\/strong>Der Admin ist daf\u00fcr zust\u00e4ndig, dass der gegebene Auftrag eingepflegt wird und an die richtigen Abteilungen zugewiesen wurde. Im sp\u00e4teren Verlauf nimmt er keinen Einfluss mehr, da Camunda selbst die weitere Orchestrierung automatisiert \u00fcbernimmt.<\/p>\n<p><strong>Team:<\/strong> Das Team sind alle Angestellten, die in der Buchhaltung arbeiten. Hier liegen alle Aufgaben, welche dem Team zugewiesen wurden, in der Taskliste. Fast immer, wenn eine Aufgabe bearbeitet wurde, landet sie wieder in der Taskliste, entweder zum Weiterbearbeiten der Aufgabe oder zum \u00dcberpr\u00fcfen, ob die Aufgabe pflichtbewusst bearbeitet wurde. Sollte letzteres der Fall sein, so wird die Aufgabe auch als abgschlossen markiert und landet nicht mehr in der Taskliste.<\/p>\n<p><strong>Mitarbeiter der Buchhaltung: <\/strong>Nachdem der Mitarbeiter die Aufgabe beansprucht hat, kann er diese \u00fcberpr\u00fcfen und bearbeiten. Sobald er die Aufgabe sorgf\u00e4ltig bearbeitet hat, schlie\u00dft er diese und die Aufgabe ist entweder vollst\u00e4ndig abgeschlossen oder aber bereitgestellt f\u00fcr den n\u00e4chsten Mitarbeiter.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2562 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/bpmn-camunda.jpg\" alt=\"\" width=\"1458\" height=\"1059\" \/><\/p>\n<h2 id=\"bedienung\">Bedienungsoberfl\u00e4che von Camunda<\/h2>\n<p>Als Bediener von Camunda gibt es unterschiedliche Bedienungsm\u00f6glichkeiten. Zu diesen z\u00e4hlen die Bedienung als <a href=\"#nutzer\">Nutzer<\/a> (Cockpit und Tasklist) und die als <a href=\"#admin\">Admin<\/a>, welcher alle Bedienungsm\u00f6glichkeiten besitzt. Da sich die Benutzeroberfl\u00e4chen deutlich voneinander unterscheiden, werden diese getrennt voneinander betrachtet. Die Oberfl\u00e4che, welche diesen Wechsel zwischen den einzelnen Funktionalit\u00e4ten anbietet, ist in der Abbildung zu sehen, hierbei sind die einzelnen Bedienungskomponenten zu sehen aus Sicht eines Admins.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2435\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camundaWelcome.png\" alt=\"\" width=\"2520\" height=\"1453\" \/><\/p>\n<h2 id=\"cockpit\">Camunda Cockpit<\/h2>\n<p>Wie bereits erw\u00e4hnt, besitzt Camunda mehrere Unterteilungen zur besseren Verwaltung, eine hiervon ist das Cockpit. In diesem lassen sich die wichtigsten Informationen, wie Anzahl der laufenden Prozesse und mehr direkt einsehen. Des Weiteren bietet das Cockpit die M\u00f6glichkeit, genauere Einblicke in bereits laufende Prozesse zu bekommen, welche von au\u00dfen sonst nicht m\u00f6glich w\u00e4ren. Ziel ist es, mittels dem Cockpit Probleme in Echtzeit zu erkennen, um zu verhindern, dass diese den Nutzer erreichen und dieser davon beeintr\u00e4chtigt wird.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2492 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda-cockpit.jpg\" alt=\"\" width=\"2560\" height=\"1357\" \/><\/p>\n<p>Die detailierteren Betrachtungspunkte sind im Folgenden aufgelistet und genauer beschrieben:<\/p>\n<h3>Camunda Modeller<\/h3>\n<p>Zum Erstellen und Bearbeiten von Betriebsprozessen wird in Camunda die &#8222;Modeller&#8220;-Software verwendet. In der kostenfreien Version ist nur die Verwendung der Desktopanwendung unterst\u00fctzt. Camunda Modeller kann <a href=\"https:\/\/camunda.com\/download\/modeler\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> heruntergeladen werden. Der Modeller unterst\u00fctzt neben der Erstellung von BPMN-Diagrammen auch Entscheidungsdiagramme und Formulare. Letztere k\u00f6nnen genutzt werden, um Informationen innerhalb eines Prozessabalaufs strukturiert abzufragen und so die weitere Ausf\u00fchrung strukturiert basierend auf den Eingaben planen zu k\u00f6nnen. Mit Camunda Modeller k\u00f6nnen alle Diagramme zu einer laufenden Camunda Instanz deployed werden, um dann ausgef\u00fchrt zu werden. Die Ausf\u00fchrung eines deployten Prozess ist im n\u00e4chsten Abschnitt beschrieben.<\/p>\n<p>Neben dem Modeller als Download-Anwendung wird seit Camunda Platform 8 auch eine Webanwendung angeboten, diese ist allerdings nur im SaaS-Modell verf\u00fcgbar oder als Docker-Container (aktuell Beta), wenn man Enterprise Kunde ist.<\/p>\n<h3>Processes<\/h3>\n<p>Im Folgenden ist zu sehen, wie die Prozessmodellierung mittels Camunda funktioniert. Dieser Prozess wurde dabei von Camunda automatisch erstellt und zeigt, wie Camunda effektiv bei der Automatisierung von Prozessen unterst\u00fctzt. Des Weiteren kann hierbei eingesehen werden, in welchem &#8222;Zustand&#8220; sich die Aufgabe befindet, um festzustellen, wie viele Schritte noch erforderlich sind, bis die Aufgabe abgeschlossen ist. Im Beispiel befindet sich die Aufgabe im Review (\u00dcberpr\u00fcfungs-) Zustand, diese beeinhaltet eine &#8222;oder&#8220; Entscheidung: wenn die \u00dcberpr\u00fcfung erfolgreich war, wird sie an einen Approver (Genehmiger) weitergegeben, sollte diese aber nicht erfolgreich verlaufen, wird die Rechnung als nicht bearbeitet makiert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2460 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda_processing.jpg\" alt=\"\" width=\"2557\" height=\"1423\" \/><\/p>\n<h3>Decisions<\/h3>\n<p>\u00dcber die Decisions-Funktionalit\u00e4t von Camunda k\u00f6nnen die automatisiert erstellten Entscheidungstabellen eingesehen werden. Diese geben Aufschluss dar\u00fcber, ob ein Problem durch einen Designfehler in einer Entscheidungstabelle entstanden ist. Im Beispiel: wenn die Rechnung mit dem Vermerk &#8222;Budget&#8220; versehen ist, so landet dieser Auftrag automatisch bei der &#8222;Genehmiger Gruppe&#8220; Managment, wenn dies nicht gewollt w\u00e4re, so w\u00fcrde der Fehler direkt auffallen und k\u00f6nnte behoben werden. Dies verhindert, dass alle Auftr\u00e4ge in einem Verzeichnis landen und von jedem einsehbar sind. Diese Tabellen lassen sich dauerhaft erweitern und verbessern, somit ist ein ordentliches Pflegen dieser Tabellen notwendig, um weniger manuelle Aufgaben zu haben und damit mehr Automatisierung im Unternehmen Einsatz findet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2470 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda-desicons.gif\" alt=\"\" width=\"1000\" height=\"459\" \/><\/p>\n<h3>Human Tasks<\/h3>\n<p>Das Feld Human Tasks oder auch von Personen \u00fcbernommene\u00a0 Aufgaben erm\u00f6glicht es, schnell einen \u00dcberblick zu bekommen dar\u00fcber, wie viele Aufgaben offen sind und wie viele Aufgaben Personen oder Gruppen zugewiesen wurden. Dies hilft dabei, m\u00f6gliche Fehler zu finden, wenn viele Aufgaben liegen bleiben oder aber auch dabei, herauszufinden, welche Mitarbeiter oder Teams besonders pflichtbewusst arbeiten. Im Beispiel ist zu sehen, dass zwei Aufgaben speziell Mitarbeitern zugewiesen wurden, w\u00e4hrend drei Aufgaben einer oder mehr Gruppen zugewiesen wurden und weitere 0 Aufgaben nicht zugewiesen sind. Des Weiteren l\u00e4sst sich einsehen, zu welchen Gruppen genau die Aufgaben zugewiesen wurden. Im Beispiel wurden der Buchhaltung (accounting) drei und den Verk\u00e4ufern (Sales) eine Aufgabe zugewiesen. In einem Gro\u00dfunternehmen mit vielen verschiedenen Abteilungen l\u00e4sst sich somit schnell feststellen, in welchen Bereichen das Unternehmen expandieren sollte, beziehungsweise welchen Abteilungen viele Aufgaben haben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2466 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda_human-tasks.jpg\" alt=\"\" width=\"1918\" height=\"930\" \/><\/p>\n<h3>Deployments (unter More)<\/h3>\n<p>\u00dcber den Pfad Deployments (Eins\u00e4tze) ist es m\u00f6glich, mittels Camunda einen \u00dcberblick zu bekommen, welche Aufgaben aktuell bearbeitet werden. Hierbei wird es auch erm\u00f6glicht, genaue Einblicke in die BPMNs zu bekommen und festzustellen, wie der weitere Ablauf der Aufgabe aussehen wird. Diese Visuallisierungen k\u00f6nnen auch als Datei heruntergeladen werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2467 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda-deployments-moeglichkeiten.gif\" alt=\"\" width=\"999\" height=\"527\" \/><\/p>\n<h3>Batches (unter More)<\/h3>\n<p>Unter Batches versteht man Chargen, welche erstellt werden k\u00f6nnen, um von den Nutzern abgearbeitet zu werden. Diese Reihe von Auftr\u00e4gen kann ohne manuelles Eingreifen ausgef\u00fchrt werden. Dies hei\u00dft, dass mit Hilfe dieses Konzepts die Betreiber in der Lage sind, administrative Operationen an einer gro\u00dfen Anzahl von Prozessinstanzen automatisch durchzuf\u00fchren.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2476 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/camunda-batches.jpg\" alt=\"\" width=\"2559\" height=\"1423\" \/><\/p>\n<h2 id=\"tasklist\">Camunda Tasklist<\/h2>\n<p>Zugewiesene Aufgaben befinden sich in der Aufgabenliste (Abb. 1), hier w\u00e4hlt der Nutzer die entsprechende Aufgabe aus, welche er als n\u00e4chstes bearbeiten m\u00f6chte. Alle dem Nutzer zugewiesenen Aufgaben werden in einer gesamtheitlichen Liste (links) angezeigt. Diese Oberfl\u00e4che ist immer von gleichem Aufbau bei jedem Nutzer, lediglich die Aufgaben k\u00f6nnen sich unterscheiden. Hierbei erschlie\u00dft sich schnell, dass es bei gr\u00f6\u00dferen Abteilungen, beispielsweise einer 6-k\u00f6pfigen Buchhaltung, h\u00e4ufig um die gleichen Aufgaben handelt. Damit hierbei aber nicht die gleiche Aufgabe von zwei oder mehr Personen gleichzeitig bearbeitet wird, muss man eine Aufgabe zuerst &#8222;claimen&#8220; (engl. beanspruchen), zu sehen ist dies im Video.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2448 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/Complete-Invoice-1.gif\" alt=\"\" width=\"999\" height=\"493\" \/><\/p>\n<p>Sobald die Aufgabe beansprucht wurde, k\u00f6nnen hinterlegte Dokumente oder andere Informationen eingesehen und gepr\u00fcft werden. Damit die Aufgaben nicht immer nach Belieben gew\u00e4hlt werden, k\u00f6nnen die Aufgaben mit Punkten f\u00fcr Ihre &#8222;Priorit\u00e4t&#8220; makiert werden, zu sehen ist dies an der Zahl 50 an jeder Aufgabe. Wurden alle notwendigen Arbeitsschritte erledigt, so kann die Aufgabe durch Dr\u00fccken des &#8222;Complete&#8220; Knopfes abgeschlossen werden. Anschlie\u00dfend wird das Dokument im dahinterliegenden Workflow in den n\u00e4chsten Schritt verschoben und eine neue Aufgabe kann begonnen werden. Die angeschlossene Aufgabe wird vom &#8222;Claim&#8220; befreit. Somit kann ein anderer Benutzer den n\u00e4chsten Schritt ausf\u00fchren.<\/p>\n<p>Jeder Benutzer sieht nur die Aufgaben, f\u00fcr die er auch Rechte hat, beziehungsweise solche, welche er auch zugewiesen bekommen hat. Unterschiedliche Nutzer haben unterschiedliche Aufgaben und zugeordnete Workflows.<\/p>\n<h2 id=\"admin\">Admin<\/h2>\n<p>Ein Administrator in Camunda BPM ist ein Benutzer mit Zugriff auf alle Funktionen des Betriebssystems. Dazu z\u00e4hlt unter anderem die Verwaltung von Benutzern, Gruppen und Mandaten, die Konfiguration des Betriebssystems sowie die Verwaltung von Prozessen und Prozessanwendungen. Des Weiteren \u00fcberwacht er den Status von Prozessen und Aufgaben. Spezifische Aufgaben, welche einem Admin zugwiesen werden, sind unter anderem:<\/p>\n<p><strong>Verwaltung von Benutzern, Gruppen und Mandaten:<\/strong> das Erstellen neuer Benutzerkonten und die Verwaltung der Berechtigungen, sowie das Zuweisen von Benutzern zu Gruppen.<\/p>\n<p><strong>Konfiguration des Betriebssystems:<\/strong> Eventuelles Einrichten von E-Mail-Servern, sowie die Verwaltung der verschiedenen Laufzeit- und Bereitstellungseinstellungen.<\/p>\n<p><strong>Verwaltung von Prozessen und Prozessanwendungen: <\/strong>das Erstellen und Bereitstellen von Prozessdefinitionen, sowie das Testen und Debuggen von Prozessen, um einen problemlosen Ablauf zu gew\u00e4hrleisten.<\/p>\n<p><strong>\u00dcberwachung des Status von Prozessen und Aufgaben: <\/strong>das Anzeigen des Status laufender Prozesse und Aufgaben sowie das Analysieren dieser, um eventuelle Engp\u00e4sse zu identifizieren.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2450\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/Camunda_admin.jpg\" alt=\"\" width=\"2560\" height=\"1423\" \/><\/p>\n<h1 id=\"kosten\">Kosten<\/h1>\n<p>F\u00fcr Camunda fallen\u00a0<span style=\"text-decoration: underline\">nur<\/span> Kosten an, wenn dieses \u00fcber das SaaS Modell gehostet wird. F\u00fcr die Self-Hosted Variante fallen\u00a0<span style=\"text-decoration: underline\">keine<\/span> Kosten an. Jedes Unternehmen darf eine eigene kostenfreie Instanz von Camunda installieren, hat dann aber auch keinen Anspruch auf Hilfeleistung von Camunda selbst.<\/p>\n<p>Die Zusammensetzung der Kosten von Camunda gestaltet sich komplexer als bei anderen Betrieblichen Informationssystemen. Camunda bietet hierf\u00fcr ein komplett modulares und angepasstes Kostenmodell f\u00fcr jedes Unternehmen an. Hierbei wird unterschieden zwischen<\/p>\n<ul>\n<li>Anzahl Benutzer<\/li>\n<li>Anzahl bereitgestellter Modelle (Workflows und andere Prozessabl\u00e4ufe)<\/li>\n<li>Anzahl Prozessinstanzen\/Monat<\/li>\n<li>Anzahl Entscheidungsinstanzen\/Monat<\/li>\n<li>Task Users (Benutzer, welche eigene Aufgaben bearbeiten k\u00f6nnen, sozusagen Bearbeiten-Recht)<\/li>\n<li>Enticklungscluster (Cluster, welche Aufgaben ausf\u00fchren)<\/li>\n<\/ul>\n<p>Bei einer beispielhaften Konfiguration entstehen hierbei monatliche Kosten von (gesch\u00e4tzt) 7219\u20ac. Daf\u00fcr ist eine komplette Gew\u00e4hrleistung der Infrastruktur und Support durch Camunda gegeben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2391 aligncenter\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/12\/Camunca_kosten.jpg\" alt=\"Angepasste Kosten f\u00fcr Camunda\" width=\"447\" height=\"348\" \/><\/p>\n<h1 id=\"camundaimU\">Wie unterst\u00fctzt Camunda im Unternehmen?<\/h1>\n<p>Die Bedienung von Camunda haben wir bereits kennengelernt. Was offen bleibt, ist eine Abw\u00e4gung, welche Vorteile Camunda BPM mit sich bringt gegen\u00fcber einigen Nachteilen, um besser zu verstehen, wie Camunda im Unternehmen unterst\u00fctzen kann.<\/p>\n<p>Einige Chancen bei der Verwendung von Camunda w\u00e4ren zum Beispiel:<\/p>\n<ol>\n<li>Verbesserte Sichtbarkeit und Kontrolle\n<ul>\n<li>durch die visuelle Darstellung von Gesch\u00e4ftsprozessen ist es leichter, Fortschritte zu verfolgen und Enp\u00e4sse oder verbesserungsw\u00fcrdige Bereiche zu identifizieren<\/li>\n<\/ul>\n<\/li>\n<li>Leichtere Anpassung an sich \u00e4ndernde Herausforderungen\n<ul>\n<li>Camunda kann spezifisch an Bed\u00fcrfnisse angepasst werden, so dass man seine Gesch\u00e4ftsprozesse auf seine indivduellen Anforderungen zuschneiden lassen kann<\/li>\n<\/ul>\n<\/li>\n<li>Verbesserung der Effizienz\n<ul>\n<li>mittels Automatisierung von sich wiederholenden oder zeitaufw\u00e4ndigen Aufgaben kann Camunda die Effizienz steigern<\/li>\n<\/ul>\n<\/li>\n<li>Leichtere Integration in andere Systeme:\n<ul>\n<li>Camunda kann an Systeme wie CRM-, ERP- und HR-Systeme integriert werden, dies f\u00f6rdert den Datenaustausch und die Prozesseffizienz<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Einige Risiken, welche nicht f\u00fcr eine Verwendung von Camunda sprechen, w\u00e4re hingegen:<\/p>\n<ol>\n<li>Kosten\n<ul>\n<li>Implemtierungskosten und Schulungskosten k\u00f6nnen schnell sehr hoch ausfallen<\/li>\n<\/ul>\n<\/li>\n<li>Abh\u00e4ngigkeit von Camunda\n<ul>\n<li>verl\u00e4sst man sich stark auf Camunda, so ist man auch stark abh\u00e4ngig und stark betroffen, wenn das System technische Probleme hat oder sogar ausf\u00e4llt<\/li>\n<\/ul>\n<\/li>\n<li>gesteigerte Komplexit\u00e4t\n<ul>\n<li>Abh\u00e4ngig von der Komplexit\u00e4t der eigene Gesch\u00e4ftsprozesse steigen Zeit und Ressourcen f\u00fcr die Einrichtung und Wartung<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h1 id=\"alternativen\">Alternativen<\/h1>\n<p id=\"quellen\">M\u00f6gliche Alternativen zu Camunda BPM gibt es viele, eine davon ist <strong>Visio<\/strong> von Microsoft. Diese hebt sich dadurch von Camunda ab, dass sie f\u00fcr deutlich weniger komplexe Prozesse besser geeignet ist, allerdings gibt es weniger M\u00f6glichkeiten, Angestellte auf die Software zu trainieren, da hier pers\u00f6nliche, online und Video-Trainings fehlen.<\/p>\n<p>Eine weitere Alternative ist <strong>Asana<\/strong>, diese zeichnet sich besonders dadurch aus, dass sie die M\u00f6glichkeit einer Low-Code-Automatisierung bietet, hierunter versteht man das Erzeugen von Anwendung durch einfaches Zusammenklicken vorgefertigter Softwarebausteine. Dies ist pratisch, gerade wenn der Anwender kaum Programmiererfahrung hat, aber dennoch wei\u00df, welche Bausteine er ben\u00f6tigt f\u00fcr die Umsetzung seiner W\u00fcnsche.<\/p>\n<p>Eine dritte Alternative, welche bekannt ist, stammt vom deutschen Unternehmen <strong>Inspire<\/strong> <strong>Technologies<\/strong>. Deren Prozessmanagmentsoftware Mr. Know bietet viele \u00e4hnliche Eigenschaften wie Camunda und ist bis zu einer gewissen Unternehmensgr\u00f6\u00dfe preiswerter. Dennoch zeigt sich, dass Camunda f\u00fcr Gro\u00dfunternehmen besser geeignet ist, da sich hier die Orchestrierung besser gestaltet als bei Mr. Know.<\/p>\n<h1 id=\"quellen\">Quellen<\/h1>\n<ul>\n<li>https:\/\/camunda.com\/de\/pricing\/<\/li>\n<li>https:\/\/camunda.com\/de\/platform\/decision-engine\/<\/li>\n<li>https:\/\/camunda.com\/de\/download\/<\/li>\n<li>https:\/\/camunda.com\/de\/about\/<\/li>\n<li>https:\/\/www.capterra.com.de\/compare\/145407\/201133\/camunda-bpm\/vs\/visio<\/li>\n<li>https:\/\/www.softguide.de\/programm\/bpm-inspire<\/li>\n<li>https:\/\/camunda.com\/blog\/2016\/12\/batch-operations-camunda-76\/<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mit zunehmender Komplexit\u00e4t von Gesch\u00e4ftsprozessen wird es immer schwieriger, diese zu \u00fcberwachen und effizient zu steuern. Manuelles Ausf\u00fchren von repetitiven<\/p>\n","protected":false},"author":127,"featured_media":2152,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[108,5,107,106],"class_list":["post-2149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-betriebliche-informationssysteme","tag-camunda","tag-informationssystem","tag-managment","tag-workflow"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/127"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=2149"}],"version-history":[{"count":94,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2149\/revisions"}],"predecessor-version":[{"id":3007,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2149\/revisions\/3007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media\/2152"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=2149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=2149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=2149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}