Pyton

Ivy'er brengt Python-kennis in praktijk: 'P&ID's automatisch overgezet'

Kasper Hermans - 09 juni 2022

Bij een chemische producent in de Rotterdamse haven is Ivy Global met een flink project bezig, waarbij alle data moeten worden overgezet vanwege het in gebruik nemen van een nieuw onderhoudsbeheersysteem. Student bio-informatica Sam van Kesteren is vanaf het begin betrokken bij de klus, die hij inmiddels met nog twee collega’s uitvoert. 

Om alle data correct over te zetten en diverse andere taken uit te voeren was er vooraf 3500 uur ingeruimd. Door de tooltjes die Sam en zijn collega’s hebben ontwikkeld is die last gedaald naar ongeveer vierhonderd uur. Een grote subklus binnen de opdracht was het verwerken van ruim 250 P&ID’s. ‘Dat kostte aanvankelijk 3 tot 4 minuten per stuk. Dankzij een tool is dat nu helemaal geautomatiseerd en neemt het in totaal maar een kwartiertje in beslag.’ 

‘Om dat tooltje te maken zijn we bij elkaar gaan zitten en hebben we met een marker aangegeven welk onderdeel op de P&ID in welke categorie valt. Vervolgens heb ik met behulp van Python een code geschreven, die elke P&ID omzet naar een pdf en in die pdf aangeeft wat waarbij hoort. Op de opleiding werk ik veel met Python, dus het is leuk om dat in de praktijk te brengen. Maar met AutoCAD, waar de PI&D’s in vormgegeven zijn, heb ik dan weer minder ervaring. Het toffe aan Python is dat er een hele grote community is, waar binnen je kan zoeken, dus dan kan ik weer bogen op dingen die anderen al eens hebben gedaan en hoef ik alleen nog maar een code te knippen en plakken.’ 

Handmatig aanvullen

Via een aanvullend stuk script kan er vanuit de P&ID’s ook een assetstructuur, equipmentlijst en line-list gemaakt worden. Wel moet er af en toe handmatig wat aangevuld worden door Sam en zijn collega’s. ‘De informatie die in de door de opdrachtgever aangeleverde bestanden staat is soms geformatteerd op een alternatieve manier. We moeten in zo’n geval onze geautomatiseerde processen aanvullen met handmatig opgezochte informatie. Ook moet er nog een handmatige controlestap uitgevoerd worden: de hoeveelheid data is zo groot dat er altijd het gevaar is dat de tools niet precies werken zoals je verwacht. Daarom voeren we extra checks uit. Toch blijft de tijdsbesparing enorm.’ 

Naast het overzetten van de data en het verwerken van de P&ID’s is er nog meer te doen. ‘Zo is er onder andere een Excel-bestand met codes en informatie over elke asset in de fabriek. Een van de wensen van de opdrachtgever is om de informatie uit hun bestanden te combineren tot één code die weergeeft bij welk proces en sub-proces een asset hoort.’

Deel uitmaken

Het bedrijf is een grote stap aan het maken door te switchen van onderhoudsbeheersysteem. 'Het is cool dat Ivy daar een kleine bijdrage aan kan leveren, vindt Sam. ‘We worden relatief vrij gelaten dus er is veel ruimte voor het ontwikkelen van onze eigen tools en methodes. Dit is voor mij de eerste keer dat ik m’n programmeerkennis toepas voor 'echt' werk en het is fijn om te merken dat ik echt iets bij kan dragen aan het proces. De opdrachtgever is tot nog in ieder geval toe positief over onze voortgang. Op dit moment hebben we onze tools aan ze laten zien. Ik kan moeilijk inschatten of ze er in de toekomst gebruik van zouden willen maken, maar daar staan wij natuurlijk voor open.’

Wij maken heel graag kennis met jou en jouw bedrijf. Ook zonder opdracht – we kunnen hoe dan ook vast van elkaar leren. 

  • Boskalis Environmental: Schiedam als blauwdruk, nu naar Amersfoort

    16 juli 2022

  • ‘Ontzettend belangrijk om jonge mensen over de vloer te hebben’

    16 juli 2022

  • software-assetmanagement

    Van fysiek naar pc: Ivy richt zich op Software Asset Management

    28 juni 2022