Beispiel: eine Meilenstein-Trendanalyse — steigende Linien zeigen Terminverzug, waagrechte einen stabilen Plan, die 45°-Diagonale ist die Gegenwart. Die Datenbasis dafür liefert das Tool meilenstein-extraktion direkt aus MS Project; gezeichnet wird sie mit mta_chart.py aus dem Chart-Toolkit neswal-charts.
Kleine, quelloffene Werkzeuge aus der Projektpraxis des
Ingenieurbüros Neswal (technische Physik, Linz).
Jedes Tool ist self-contained: die Python-Scripts laufen ohne Installation
über uv (Abhängigkeiten sind als Inline-Metadaten
im Script hinterlegt), und für den Alltag liegt je ein Doppelklick-Launcher bei.
| Tool | Was es macht | Plattform |
|---|---|---|
| verzeichnisanalyse | Durchläuft ein Verzeichnis rekursiv und schreibt Ebene, Größe, Änderungsdatum und Inhalts-Hash jeder Datei/jedes Ordners in eine öffenbare .xlsx — mit anklickbaren Datei-Links. Bei wiederholtem Lauf automatischer Vergleich gegen den letzten Snapshot (Neu/Geändert/Verschoben/Gelöscht, farbig). Gedacht für SharePoint-Verzeichnisstände und Dokumentations-Abgleiche. |
Python · Mac-Launcher |
| meilenstein-extraktion | Zieht Meilenstein- und Vorgangstermine aus einem MS-Project-XML (MSPDI-Export) in eine lebende Trend-Excel — jeder Lauf hängt eine mit dem Stichtag datierte Spalte an. Über mehrere Projektstände entsteht die Datenbasis für eine Meilenstein-Trendanalyse (MTA), plus Detail-Blatt mit Ist-/Basisplan-Terminen und kritischem Pfad. | Python · Mac/Windows-Launcher |
Jedes Tool hat eine eigene, ausführliche README.md im jeweiligen Ordner.
-
uvinstallieren (einmalig). -
In den Tool-Ordner wechseln und das Script starten, z. B.:
cd verzeichnisanalyse uv run verzeichnis_analyse.py /pfad/zum/ordnerAuf dem Mac genügt ein Doppelklick auf die
… (Mac).command-Datei; ein Datei-/Ordner-Dialog übernimmt den Rest.
MIT — kostenlos nutzen, verändern und weitergeben. Die Werkzeuge werden ohne jede Gewährleistung bereitgestellt („as is"); die Nutzung erfolgt auf eigene Verantwortung. Prüfen Sie die Ergebnisse, bevor Sie Entscheidungen darauf stützen.
Rückmeldungen und Verbesserungsvorschläge gern per E-Mail oder auf LinkedIn.
