Zum Hauptinhalt springen

MS Project XML Export

Bauzeitenplan aus MS Project herunterladen

Verfasst von specter automation

Was macht der Export?

Der specter Bauzeitenplan kann als MSPDI (MS Project XML) exportiert werden. Damit lassen sich Ist-Termine, Soll-Termine, Fertigstellungsgrade und Dauern direkt in Microsoft Project weiterverwenden – ohne große manuelle Nacharbeit. Der Export bildet den aktuellen Projektstand ab.

Export in specter aufrufen

[ Screenshot: specter Bauzeitenplan mit Export-Dropdown ]

Dynamische Logik: Ist-Anfang & Ist-Ende

IST-Wert vorhanden: Ist-Anfang & Ist-Ende werden auf den tatsächlichen IST-Wert aus specter gesetzt. MS Project rechnet auf Basis dieser Werte. Wenn es IST-Werte gibt aus dem XML-Export, setzten wir das MS Project Anfang/Ende auf die IST-Werte.

Kein IST-Wert vorhanden: Die Felder werden dynamisch auf SOLL Anfang bzw. SOLL Ende gesetzt – die Planung bleibt konsistent.

Mutter- und Kindvorgänge

Solange mindestens ein Kindvorgang noch keinen IST-End-Wert besitzt (nicht 100 % abgeschlossen ist), bleibt das Enddatum des Muttervorgangs dynamisch auf dem SOLL-End-Wert ODER aber das zeitlich letzte vorhandene Kind-IST-Ende. Erst wenn alle Kinder fertig sind, wird das letzte Tochter IST-Werte übernommen.

So sieht es in MS Project aus

Nach dem Import erscheinen die specter-Werte in den Standard MS Project Spalten: Vorgang, Vorgangsname, Dauer, Anfang, Ende. (Dies entspricht i.d.R den specter SOLL-Werten = Geplante-Werte. Siehe dazu Tabelle am Dokumentenende.)

Jedoch muss man über „neue Spalte hinzufügen“ weitere Spalten ergänzen, damit die Informationen aus specter sichtbar werden.
Folgende Felder müssen ergänzt werden:

Ist-Anfang, Ist-Ende, Ist-Dauer || Geplantes Anfang, Geplantes Ende, Geplante Dauer || % Abgeschlossen
Links die SOLL-Felder, rechts die IST-Felder inkl. Fertigstellungsgrad.

[ MS Project: Dynamische Spalten ]

[ MS Project: Geplante SOLL Spalten ]

Anfang · Ende · Dauer

Geplanter Anfang · Geplantes Ende · Geplante-Dauer

Abb. 1: Standard Felder in MS Project

Abb. 2: Geplant-Felder aus specter

[ MS Project: IST-Spalten ]

Ist Anfang · Ist Ende · Ist-Dauer

Abb. 3: IST-Felder ais specter

Bekanntes Verhalten: %-Fertiggestellt

Hintergrund:

MS Project behandelt einen Vorgang automatisch als 100 % abgeschlossen, sobald ein Ist-Ende gesetzt ist. In diesem Fall kann der aus specter übertragene Fertigstellungsgrad von Project überschrieben bzw. anders interpretiert werden.

Aktuelles Problem:

Im Export wird aktuell teilweise der prognostizierte Wert als Ist-Ende gesetzt, wenn kein echtes Ist-Ende vorhanden ist. Dadurch interpretiert MS Project auch noch offene Vorgänge als abgeschlossen und setzt den Fertigstellungsgrad auf 100 %.

Wichtig:

Der Fertigstellungsgrad wird nicht einfach aus Startdatum, Enddatum und aktuellem Datum berechnet. Ohne gesetztes Ist-Ende hängt „% abgeschlossen“ von den in Project gepflegten Ist-Daten bzw. vom manuell gesetzten Fortschritt ab!

Sonderfall Kindvorgänge:

Solange mindestens ein Kindvorgang noch keinen IST-End-Wert besitzt (nicht 100 % abgeschlossen ist), bleibt das Enddatum des Muttervorgangs dynamisch auf dem SOLL-End-Wert ODER aber das zeitlich letzte vorhandene Kind-IST-Ende. Erst wenn alle Kinder fertig sind, wird das letzte Tochter IST-Werte übernommen.

Empfehlung:

Den prognostizierten Wert nicht als Ist-Ende exportieren, sondern z. B. als eigenes Textfeld/TBD-Feld. Den Fertigstellungsgrad aus specter nach dem Import prüfen und bei Abweichungen in MS Project manuell korrigieren bzw. übersteuern.

Geplant: Prognostizierter Wert

Das specter-Datum Prognostizierter Wert erscheint aktuell noch nicht in MS Project im Export. Der Wert steht im IST-Ende in der XML, jedoch übernimmt MS Project diesen Wert nicht.

Geplant ist die Ausgabe als benutzerdefiniertes Textfeld (TBD) im XML – damit wird er in MS Project sichtbar und filterbar.

Feldzuordnung: : specter → MS Project

specter Feld

MS Project Feld

Beschreibung

Dynamisch?

„leer“

Anfang

IST-Datum wenn vorhanden; sonst SOLL Anfang (dynamisch)

Ja

„leer“

Ende

IST-Datum wenn vorhanden; sonst SOLL Ende (dynamisch)

Ja

„leer“

Dauer

IST-Dauer wenn vorhanden; sonst SOLL Dauer

Ja

specter SOLL Anfang

Geplanter Anfang

Geplanter Starttermin laut specter

Nein

specter SOLL Ende

Geplantes Ende

Geplanter Endtermin laut specter

Nein

specter SOLL Dauer

Geplante Dauer

Geplante Dauer

Nein

specter IST Anfang

Ist Anfang + Anfang

Wird auf die specter IST Werte gesetzt, wenn vorhanden

Nein

specter IST Ende

Ist Ende + Ende

Wird auf die specter IST Werte gesetzt, wenn vorhanden, wenn nicht dann auf den Prognose Tag von specter!

Ja

specter IST Dauer

Kalendertage durch End-Datum – Start-Datum

Ja

Fertigstellungs-grad

% Fertiggestellt

Direkt aus specter übernommen, aber falsch gesetzt!

Nein

Prognostizierter Wert

Textfeld (TBD)

Aktuell nicht in specter exportiert – Möglichkeit als benutzerdefiniertes Textfeld geplant

Nein

Beispiel:

Hat dies deine Frage beantwortet?