Use-Case 5 (WS2) – Projektstatus Update

Diese Use-Case ist auf dem PM-Forum 2024 im Workshop 1 entstanden und stellt den Ablauf der Abfrage eines Projektstatus mit Prüfung auf Veränderung dar.

Dabei wird für eine Anzahl von PL´s zum festgelegten Termin eine XLS Vorlage zur Befüllung zur Vorlage gestellt.

Damit dieser Use-Case durchgespielt werden kann, habe ich für die einzelnen Schritte noch die eingesetzten Softwareprodukte ergänzt.

Für den Schritt 1 und die Verteilung an die verschiedenen PLs muss eine Datenbasis der PL vorliegen. Ich habe deshalb die Schritte unten am Beispiel einer XLS Datei mit den Namen der entsprechenden PL ergänzt.

Um die Schritte 5, 6, 7, 8 abzubilden, wird eine Vergleichsdatenbank benötigt. Diese kann sich in einer gesonderten Exceltabelle oder einer Datenbank befinden. Das Befüllen dieser Vergleichsdatenbank kann direkt in den Workflow mit eingebunden werden.

Da in diesem Workflow aber einerseits die Verteilung und danach die Prüfung durchlaufen wird, ist die Aufteilung in 2 Workflows notwendig.

  • Workflow 5-A (Schritt 1, 2)
    • startet am vorletzten Tag des Monats um 22 Uhr
    • stellt die Dateien basierend auf der Liste der PL zur Verfügung
    • sendet eine E-Mail an die PL für die weitere Bearbeitung
  • Workflow 5-B (Schritt 3 – 9)
    • startet am nächsten Tag der vereinbarten Rückmeldung für 3 Tage zu jeder vollen Stunde
    • prüft auf Änderungen
    • sendet ggf. E-Mail an PL falls nichts geändert wurde

Prozessschritte und Lösungsansatz

Workflow 5-A

SchritteBezeichnungSoftwareQuelle / ZellenbezugBeschreibung Prompt
0TriggerPower-AutomateStarte den Workflow am vorletzten Tag des aktuellen Montags um 22 Uhr
1Lade die Übersicht der aktuellen ProjektleiterOnedriveProjektleiteruebersicht.xlsxLade die Datei Projektleiteruebersicht.xls und erzeuge aus der Tabelle PL ein Array mit den Namen Projektleiter und den Feldern ID (Spalte A), Name (Spalte B) und E-Mailadresse (Spalte C)
2Vorlage für StatusberichtOnedrivevorlage_psr.xlsxErzeuge basierend auf der Vorlage der Datei vorlage_psr.xlsx eine Kopie im Ordner Projektstatusabfrage für jeden Eintrag im Array Projektleiter und verwende als Dateiname die Information aus der Variable Projektleiter Feld „ID“_“Name“.xlsx
3Aufforderung an PL zur StatusabgabeOutlookSende eine E-Mail mit dem Hinweis auf die angelegte Datei und den Pfad. Verwende als E-Mail den Eintrag aus der Variable Projektleiter und das Feld E-Mail

Mit dem folgenden Prompt kann der entsprechende RPA Code generiert werden:

0.  Starte den Workflow am vorletzten Tag des aktuellen Montags um 22 Uhr
1.  Lade die Datei Projektleiteruebersicht.xls und erzeuge aus der Tabelle PL ein Array mit den Namen Projektleiter und den Feldern ID (Spalte A), Name (Spalte B ) und E-Mailadresse (Spalte C ) 
2.  Erzeuge basierend auf der Vorlage der Datei vorlage_psr.xlsx eine Kopie im Ordner Projektstatusabfrage für jeden Eintrag im Array Projektleiter und verwende als Dateiname die Information aus der Variable Projektleiter Feld "ID"_"Name".xlsx
3.  Sende eine E-Mail mit dem Hinweis auf die angelegte Datei und den Pfad. Verwende als E-Mail den Eintrag aus der Variable Projektleiter und das Feld E-Mail

Power-Automate erstellt daraufhin folgenden Ablauf:

der noch mit den notwendigen Details befüllt werden muss.

Workflow 5-B

SchritteBezeichnungSoftwareQuelle / ZellenbezugBeschreibung Prompt
0TriggerPower-AutomateStarte diesen Workflow immer an den ersten 3 Tagen im Monat zu jeder vollen Stunde.
1Wurde der Bericht aktualisiert?OnedrivePrüfe die Dateien im Ordner Projektstatusabfrage, ob es eine Veränderung der Datei zur Datei vorlage_psr.xlsx gibt.
2Inhaltliche Aktualisierungen erfolgtScriptprüfungInhaltliche, fachliche Anforderung muss für eine Scripterstellung detaillierter sein.
3Abgleich mit Status davorScriptprüfungInhaltliche, fachliche Anforderung muss für eine Scripterstellung detaillierter sein.
4Markiere was geändert wurdeScriptprüfungInhaltliche, fachliche Anforderung muss für eine Scripterstellung detaillierter sein.
5Info (Mail) an PL: hier wurde nicht geändertOutlookSende eine E-Mail mit dem Hinweis auf die angelegte Datei und den Pfad. Verwende als E-Mail den Eintrag aus der Variable Projektleiter und das Feld E-Mail mit dem Bodytext, dass die Datei nicht geändert wurde
7Erstelle eine Trend-AnalyseScriptprüfungInhaltliche, fachliche Anforderung muss für eine Scripterstellung detaillierter sein.
8Erstelle eine Portfolio Übersicht aus einzelnen ElementenScriptprüfungInhaltliche, fachliche Anforderung muss für eine Scripterstellung detaillierter sein.

In diesem Workflow würde als erste Prüfung eine Vergleichsprüfung der Vorlage mit der kopierten Version erfolgen. Sollte bereits hier keine Veränderung erkennbar sein, kann die E-Mail an den PL gesendet werden.

Als Basis für die E-Mailadresse, dient die Datei Projektleiterübersicht. Da die geprüfte Datei eine eindeutige ID hat, ist der Bezug zur E-Mailadresse für diese Datei herstellbar.

Die fachlichen Prüfungen für die inhaltlichen Prüfungen können hier über die Scripte durchgeführt werden. Diese werden online hinterlegt, sind jedoch spezifisch zur Datei oder einer evtl. Vergleichsauswertung (z.B. 2 SQL Abfragen, die als Quelle beide Dateien verwenden und das Ergebnis dann mit Wahr / Falsch zurück liefern).

Das gleiche gilt für die Trend-Analyse.

Es gibt aber auch einen einfachen Weg die Trend-Analyse und die Portfolioansicht zu erstellen und zwar mit der Nutzung der Power-Query. Dabei gibt es ein zentrales Dokument in dem die Auswertungen vorliegen und die Power-Query frägt die Daten der anderen Dokumente ab.

Eine kleine Einführung im Umgang der Power-Query findet Ihr hier PowerQuery

Kleiner historischer Ausblick

Das reine Bereitstellen von Dateien für unterschiedliche Personen konnte bereits mit Batch Dateien erledigt wird. Probiert einfach diesen Prompt in ChatGPT aus 😉

Erstelle mir ein Batchscript mit entsprechender Anleitung für folgenden Ablauf

1. Lege mir im Verzeichnis C:\projektabfrage\ einen Unterordner mit dem aktuellen Monatsnamen an 
2. Lade die Datei projektleiter.txt und setze die Werte ID, Name, E-Mail als eigene Variable 
3. Kopiere mir die Datei vorlage_psr.txt in das Verzeichnis und bennen diese in das Format ID_Name_Projektstatus.xlsx 
4. führe das so oft durch wie Einträge in der projektleiter.txt stehen 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert