De tool is de enige rekening
Primavera P6 rekent het kritieke pad, en daarna is het verleidelijk de tool te vertrouwen. Dat is ongemakkelijk op het moment dat een relatie, een kalender of een constraint de uitkomst stuurt en je niet náást de software kunt controleren of die uitkomst klopt. Ik wilde die rekening zelf kunnen nadoen.
Narekenen, met tests
Een Python-script rekent het kritieke pad zelf door, naast P6. Op de planningen waar ik de twee naast elkaar legde, kwam de uitkomst ongeveer 98% overeen. Er zitten tests op het script, zodat een wijziging in de rekenkern de logica niet stilletjes verschuift.
Het doel is niet P6 vervangen. Het doel is de planning kunnen valideren buiten de tool.
Ongeveer 98% is geen 100%
Het gat is het interessante deel, en dat wil ik niet wegpoetsen met een mooier cijfer. Een eigen rekenkern die ongeveer gelijk is, is een controle, geen tweede waarheid.
Waar de twee uitkomsten uit elkaar lopen, wint niet automatisch het script en niet automatisch P6. Dan ga ik de relatie nalopen.
Veelgestelde vragen
Vervangt het script Primavera P6?
Nee. Het rekent het kritieke pad na, zodat je de planning buiten de tool kunt valideren.
Hoe dicht zit het op P6?
Ongeveer 98% gelijk, op de planningen waar ik de twee naast elkaar legde. Het verschil zit in randgevallen.
Waarom tests?
Zodat een wijziging in het script de rekenlogica niet stilletjes verschuift.
Herken je dit? Ik wissel graag uit — e-mail of via LinkedIn.