Naar de inhoud
FlexPIPE Binnenkort beschikbaar Houd me op de hoogte
DOS → nu

De software was
er eerder dan ik.

FlexPIPE is niet vorig jaar bedacht. De rekenkern is decennia oud, en dat is precies waarom hij te vertrouwen is.

Het origineel

Geschreven in QuickBASIC

De oorspronkelijke FlexPIPE is ontwikkeld door G.A.P. Heidema. Het was een verzameling losse programma's die elkaar aanriepen — een startscherm, een invoermodule, een rekenmodule, een plotmodule — geschreven in QuickBASIC en draaiend op DOS.

Die opzet klinkt gedateerd, en dat is hij ook. Maar hij werkte. De software is jarenlang ingezet bij engineeringbureaus en contractors in de olie- en gasindustrie, op projecten waar een verkeerde uitkomst duur en gevaarlijk zou zijn geweest.

Illustratie: een beige computer uit de jaren tachtig met een leidinglus op het groene scherm, naast een stapel diskettes

Referentieprojecten van de originele software

SHELLSTATOILCHEVRON NACAPWAVINLAVALIN PROCONFABRICOMNEREFCO VERSATIC

Deze bedrijven hebben de originele software gebruikt. De vermelding is geen aanbeveling en geen actuele klantrelatie — het zegt iets over waar de rekenkern vandaan komt, niet over wie vandaag klant is.


Het probleem

Toen hield DOS op

Ergens onderweg werd de software onbruikbaar. Niet omdat de berekeningen niet meer klopten, maar omdat er geen machine meer was om hem op te draaien. Dat is een verlies dat vaker voorkomt dan je zou denken: vakkennis die vastzit in code die niemand meer kan uitvoeren.

De herbouw

Wat behouden is, en wat niet

Ik heb de applicatie herbouwd als moderne desktopapp voor macOS en Windows 11. Daarbij is bewust onderscheid gemaakt tussen wat je wél en niet aanraakt.

Behouden

  • De berekeningsmethodiek
  • De modulestructuur en nummering
  • De bestandsformaten (.FLX, .OUT, .SUM)
  • De materiaalbibliotheek

Opnieuw opgebouwd

  • De volledige interface
  • De bestandsafhandeling
  • De rapportage en plot
  • Installatie en licentiebeheer
Waarom dat onderscheid telt. Als de rekenlogica herschreven was, zou je opnieuw moeten valideren of alles nog klopt. Dat is precies wat je niet wilt bij spanningsanalyse. De uitkomsten komen uit dezelfde methodiek als voorheen — alleen de weg ernaartoe is begaanbaar gemaakt.

Wie

Damian de Raad

Werktuigbouwkunde gestudeerd aan de TU Delft, en daarna softwareontwikkelaar. Die combinatie is de reden dat FlexPIPE bestaat.

Een programmeur zonder technische achtergrond had deze code kunnen overzetten, maar niet kunnen beoordelen wat er inhoudelijk op het spel stond bij elke keuze. Een ingenieur zonder programmeerervaring had de waarde herkend maar er niets mee gekund. Het werk zat precies op de grens.

Praktisch betekent het dat je vragen over de berekeningen gewoon aan mij kunt stellen. Er zit geen supportafdeling tussen die het moet navragen.

Zelf zien of het klopt?

Reken een project door waarvan je de uitkomst al kent. Dat is de enige toets die telt.