LVI- ja RAU-laiteluetteloinnin automatisointi
Kauhaniemi, Juhani (2013)
Kauhaniemi, Juhani
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201503102996
https://urn.fi/URN:NBN:fi:amk-201503102996
Tiivistelmä
Tässä työssä suoritettiin toimitilarakennussuunnitteluun liittyvän LVI- ja RAU-laiteluettelon luontiprosessin automatisointi. Luontiprosessi käsitti laitteiden asettamisen laiteluetteloon, laitteiden arvojen syötön laiteluetteloon, arvojen mukaan tehtävän laskennan, laitteiden esittämisen laiteluettelossa sekä laiteluettelon tulostamisen paperille. Vanha luontiprosessi perustui kaikkien arvojen ja laitteiden käsin syöttöön taulukkolaskentaohjelmaan ja taulukkolaskentaohjelmassa tehtävään laskentaan. Vanha luontiprosessi oli virhealtis ja tuotti vaikealukuisia tulosteita
Tavoitteen saavuttamiseksi luotiin itsenäisesti ajettava tietokoneohjelma C++-kielellä. Ohjelman tarkoitus oli vastaanottaa tietomallipohjaisen kaaviopiirto-ohjelman kaavioiden sisältö. Tämän sisällön avulla ohjelma kykeni tuottamaan kaavion laitteita vastaavan laiteluettelokuvauksen automaattisesti. Ohjelma myös pystyi tuottamaan laiteluettelosta valmiin tulosteen. Lisäksi ohjelmalle toteutettiin laskentamoottori, joka kykeni suorittamaan käyttäjän määrittämiä valmiita laskutoimitussarjoja sekä loogisia operaatioita. Laskenta oli muutettavissa ilman ohjelmointiosaamista sitä varten luodulla skriptikielellä.
Koska rakennusalalla, ja erityisesti toimitilapuolella, yhden projektin kesto saattoi olla useita vuosia, tässä kuvattua ohjelmaa ei voitu kirjoitushetkellä käyttää todellisiin projekteihin. Työssä esitettävät tulokset ja päätelmät on rakennettu tilaajalta saatuihin arvioihin ja kokemuksiin projektista.
Tuotettu ohjelma pystyi vastaamaan jokaiseen vanhan laiteluettelon ongelmaan. Suurin parannus saavutettiin laiteluettelossa tehtävään laskentaan. Erityisesti ohjelman yksilöity käyttöliittymä mahdollisti ennen niin vaikean ja monimutkaisen laskennan ajamisen intuitiivisesti ja helposti. Lisäksi automatisoitu laitetietojen tuonti nopeutti laiteluetteloiden luontia ja varmisti, että tiedot olivat aina oikeilla kohdilla.
Työstä nähtiin, että laiteluettelon luontiprosessi oli sellainen työkulku, jota voitiin selkeästi parantaa sitä varten luodulla tietokoneohjelmalla. Tällä tavalla voitiin parantaa yrityksen tarjoamien palvelujen laatua sekä kykyä erottautua kilpailijoista. Lisäksi työ osoitti, että nykyaikaisilla työkaluilla ohjelmistotuotantoon täysin perehtymätön yrityskin kykenee tarvittaessa tuottamaan laadukkaita ohjelmistoja.
Tavoitteen saavuttamiseksi luotiin itsenäisesti ajettava tietokoneohjelma C++-kielellä. Ohjelman tarkoitus oli vastaanottaa tietomallipohjaisen kaaviopiirto-ohjelman kaavioiden sisältö. Tämän sisällön avulla ohjelma kykeni tuottamaan kaavion laitteita vastaavan laiteluettelokuvauksen automaattisesti. Ohjelma myös pystyi tuottamaan laiteluettelosta valmiin tulosteen. Lisäksi ohjelmalle toteutettiin laskentamoottori, joka kykeni suorittamaan käyttäjän määrittämiä valmiita laskutoimitussarjoja sekä loogisia operaatioita. Laskenta oli muutettavissa ilman ohjelmointiosaamista sitä varten luodulla skriptikielellä.
Koska rakennusalalla, ja erityisesti toimitilapuolella, yhden projektin kesto saattoi olla useita vuosia, tässä kuvattua ohjelmaa ei voitu kirjoitushetkellä käyttää todellisiin projekteihin. Työssä esitettävät tulokset ja päätelmät on rakennettu tilaajalta saatuihin arvioihin ja kokemuksiin projektista.
Tuotettu ohjelma pystyi vastaamaan jokaiseen vanhan laiteluettelon ongelmaan. Suurin parannus saavutettiin laiteluettelossa tehtävään laskentaan. Erityisesti ohjelman yksilöity käyttöliittymä mahdollisti ennen niin vaikean ja monimutkaisen laskennan ajamisen intuitiivisesti ja helposti. Lisäksi automatisoitu laitetietojen tuonti nopeutti laiteluetteloiden luontia ja varmisti, että tiedot olivat aina oikeilla kohdilla.
Työstä nähtiin, että laiteluettelon luontiprosessi oli sellainen työkulku, jota voitiin selkeästi parantaa sitä varten luodulla tietokoneohjelmalla. Tällä tavalla voitiin parantaa yrityksen tarjoamien palvelujen laatua sekä kykyä erottautua kilpailijoista. Lisäksi työ osoitti, että nykyaikaisilla työkaluilla ohjelmistotuotantoon täysin perehtymätön yrityskin kykenee tarvittaessa tuottamaan laadukkaita ohjelmistoja.