Aufgaben strukturieren als Workflows

Aufgaben können Unteraufgaben enthalten. Diese Unteraufgaben können vorgegeben wer­den oder zur Laufzeit erzeugt werden. Die Erzeugung von Unteraufgaben kann über beliebig viele Ebe­nen fortgesetzt werden. Die Arbeit an einer Aufgabe kann ganz oder auch nur teilweise auf ihre Unteraufgaben verteilt werden. Die Unteraufgaben einer Hauptaufgabe können mit­ein­ander zu einem Arbeitsablauf („Workflow“) verbunden wer­den. Glei­ches gilt für die Auf­gaben eines Projekts oder einer Phase. Die Verknüpfung von Aufgaben ge­schieht über ge­mein­same Daten (eine Aufgabe benötigt z.B. als Eingabe ein Dokument, das von einer an­de­ren Aufgabe als Aus­gabe geliefert wird) oder über Bedingungen (eine Auf­gabe kann z.B. erst ge­startet wer­den, wenn eine andere Aufgabe erledigt worden ist). Ein sol­cher benut­zer­definierter Work­flow kann auch zur Laufzeit geändert und zur Wieder­ver­wen­dung ko­piert werden.

Die Aufgaben eines Workflows werden automatisch vom System gestartet, wenn die nö­ti­gen Eingaben freigegeben sind. Die Bearbeitung der Aufgaben eines Workflows wird automatisch unter­bro­chen, wenn dies nicht mehr der Fall ist. Unteraufgaben werden automatisch storniert, wenn die Hauptaufgabe storniert wurde. Ebenso wird die Hauptaufgabe automatisch erledigt, wenn durch Erledigung der Unter­auf­ga­ben alle Ausgaben der Hauptaufgabe freigegeben sind. Auf diese Weise wird die Abwicklung von Workflows durch das System unterstützt.

Wir haben die Erzeugung von Workflows innerhalb der Aufgaben einer Phase oder eines Pro­jekts kurz erwähnt, als wir die Definition der Ein- und Ausgabedaten neuer Aufgaben be­schrie­ben haben (siehe 8.1.2.3Aufgaben erzeugen: der allgemeine Fall). Im fol­genden werden wir Work­flows eingehender behandeln, wobei wir auch Workflows, die aus Unter­auf­gaben einer Haupt­aufgabe bestehen, einschließen.

Mehr:

Mehrere Unteraufgaben erzeugen

Aufgabe in Unteraufgaben aufteilen: ein Beispiel

Unteraufgaben zu Workflows verbinden

Unteraufgaben erzeugen

Aufgabe in eine Sequenz von Unteraufgaben gliedern: ein Beispiel

Unteraufgaben und Hauptaufgaben ändern

Workflows bearbeiten: Was ist anders als bei Einzelaufgaben?