Maatsoftware voor de bouw Case study : Toepassing Berekenen Dakbelastingen Danny Cools
Inhoud Project context 3 partijen Software toelichting Open Source componenten Software demonstratie Sinds Oktober 2007 in productie Feiten & cijfers Ter illustratie Conclusies
Project context
Maatsoftware in een bouwproject De 3 partijen en hun rollen Volvo Cars Gent = eindgebruiker Technum = domein expert Think Wize = software expert Wat was het bouwproject? Project om in een productie-omgeving interne controle te verbeteren Onderdeel hiervan is beheerssysteem om dakstructuur te beheren Roof Load Management System (RLMS) Maatsoftware was hiervoor de enige mogelijke keuze Doel van de software? Applicatie waarin de liggers die de dakstructuur vormen gecatalogeerd worden en waarmee hun status (in de zin van aanwezige belastingen en sterkte) geraadpleegd kan worden.
Software toelichting
Software architectuur & componenten Belangrijke vereisten van Technum AutoCAD-koppeling noodzakelijk Business logica (regels van het systeem) en visualisatie (schermen van de applicatie) scheiden Implementeren van specifieke (wiskundige) formules Harde deadline Type van applicatie? Web-based software Eenmalige centrale server-installatie, toegang voor de gebruikers via enkel een web-browser Technische componenten van de software Django, Python web-framework Calpy, Python library (UGent) voor materiaalberekeningen Matplotlib, Python library om figuren te plotten/visualiseren PythonCAD, Python package voor inlezen AutoCAD bestanden
Enkele specifieke RLMS-kenmerken Gebruikersbeheer: rollen & rechten Niet iedereen heeft de mogelijkheid om alle acties te doen Ontdubbeling van de database Master & scratch versies Master bevat altijd gegevens over huidige, werkelijke situatie Scratch kan gebruikt worden om bijv. gevolgen van bepaalde wijzigingen te evalueren 2-weg integratie met AutoCAD Inlezen van data uit AutoCAD bestanden Vanuit AutoCAD bestanden rechtstreekse link naar RLMS Logging en historiek Alle wijzigingen worden bijgehouden Wie wat wanneer heeft aangepast is steeds aanwezig
RLMS: korte terminologie Kort overzicht van gebruikte termen Dakliggers, ingepland volgens een globaal X-Y assenkruis geldig voor de ganse fabriek Kolommen, betonnen kolommen Primaire liggers, liggers in voorgespannen beton die rusten op de kolommen. Secundaire liggers, liggers in voorgespannen beton die rusten op de primaire of rechtstreeks op de kolommen Superstructuren, stalen liggers bevestigd via ophangpotten aan de secundaire liggers
RLMS: korte terminologie Relaties tussen deze elementen Ieder element heeft een bepaalde verhouding ten overstaan van andere elementen. Voorbeeld: een superstructuur heeft enkel een parent, een element waar de reacties van de betreffende superstructuur worden op afgedragen, in dit geval een secundaire ligger. Ieder element is eenduidig bepaald.
Software demonstratie
Menu structuur
Visualisatie
PDF Output - Voorbeeld Result plan / document Liggers ingekleurd in functie van hun belastingsgraad Kleuren van de lijnen zijn instelbaar in de applicatie Layout plan / document Liggers in de database aanwezig Balk in systeem toevoegen komt ook op AutoCAD-plan
Feiten & cijfers
Ter illustratie Originele data-import Informatie inlezen van ca. 4000 AutoCADbestanden Beams updated deze week 2822 Aantal gebruikers van de applicatie Ca. 6 Project doorlooptijd 3 maanden
Conclusies
Te onthouden Voordelen maatsoftware op basis van Open Source Gebruiken van reeds bestaande componenten Investering is enkel voor integratie & echt maatwerk Robuuste en kwalitatieve software Project management expertise van de bouw is groot voordeel Duidelijke lastenboek / specificaties Team dat zijn domein kent is aangenaam werken Iteratief ontwikkelingsproces werkt ook hier
Dank u Info op www.think-wize.com of via info@thinkwize.com