Skip to main content

Managing and sharing construction dataLaajuus (5 cr)

Code: TX00FE97

Credits

5 op

Teaching language

  • English

Responsible person

  • Seppo Törmä

Objective

The student can identify and explain different ways and their characteristics to manage and share construction data from file exchange and project banks to central or cloud-based services, common data environments and decentralised solutions. The student understands the requirements for data management in both in asset management and in construction projects, and the concerns of decentralisation, data ownership, ease of access, granularity of access, and sensitivity of data resulting in security and privacy needs. The student knows the relevant data management standards and their application areas. The student is familiar how different data storage technologies are used on construction sector. The student knows open data sources relevant to construction domain. The student knows and can use software tools to access, store and share construction data.

Content

- Nature of data production and consumption over construction lifecycle
- Decentralised data, data ownership, and data sovereignty
- Overview of current data management and sharing approaches
- ISO 19650 standard for BIM-based information management
- ISO 21597 standard for exchange of interlinked datasets
- Open CDE standard from buildingSmart
- Sensitivity of construction data
- Access control approaches and interfaces
- Different variations of cryptosystems and related key management
- Storage of construction data: files, relational databases, no-sql databases, graph databases
- Data access based on queries or API requests
- Open data relevant to construction domain

Prerequisites

Programming skills in Python and Javascript sufficient to
- implement simple algorithms,
- utilize libraries such as IfcOpenShell or That Open Engine, and
- access the APIs of systems providing data about built environment.

Assessment criteria, satisfactory (1)

The student has achieved the minimal objectives of the course. The student will be able to identify and explain the concepts and approaches related to construction data management and sharing. The student understands the sensitivity and management requirements of construction data. The student has completed the required learning exercises in minimum requirement level. The competencies acquired form the basis for the student to build his/her knowledge in management and sharing of construction domain data, eventually enabling a job position in system maintenance or software testing.

Assessment criteria, good (3)

The student has achieved the objectives of the course well, even though the knowledge and skills still need improvement in some areas. The student will be able to identify and explain the concepts and approaches related to construction data management and sharing. The student understands the sensitivity and management requirements of construction data. The student has completed the required learning exercises in good or satisfactory level. The student is able to create software solutions by programmatically accessing and processing construction data. The student has the capability to apply the knowledge in further studies and software development work related to construction data management and sharing.

Assessment criteria, excellent (5)

The student has achieved the objectives of the course with excellence. The student will be able to identify, explain and justify the concepts and approaches related to construction data management and sharing. The student understands the sensitivity and management requirements of construction data, and can evaluate the applicability of different solutions in given use scenarios. The student has completed the required learning exercises in the excellent or good level. The student is able to create software solutions by programmatically accessing construction data from different storage or data sharing sources, to link and combine different kinds of data, and to analyse and process it in interesting ways. The student has an excellent basis to apply the knowledge in further studies and in software development related to construction data management and sharing.

Materials

Provided during the course

Enrollment

06.05.2024 - 25.10.2024

Timing

02.09.2024 - 20.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of Real Estate and Construction

Campus

Myllypurontie 1

Teaching languages
  • English
Seats

0 - 40

Degree programmes
  • Master's Degree Programme in Computing in Construction
Teachers
  • Seppo Törmä
Teacher in charge

Seppo Törmä

Groups
  • T2424S6
    Master's Degree Programme in Computing in Construction, ylempi

Objective

Opiskelija osaa tunnistaa ja selittää erilaisia tapoja ja niiden ominaisuuksia hallita ja jakaa rakentamisen dataa tiedostojenvaihdosta ja projektipankeista palvelin- tai pilvipohjaisiin palveluihin, tiedonjakoympäristöihin (CDE) ja hajautettuihin ratkaisuihin. Opiskelija ymmärtää tiedonhallinnan vaatimukset sekä rakennetun omaisuuden hallinnassa että rakennusprojekteissa sekä hajauttamisen, tiedon omistajuuden, saavutettavuuden, rakeisuuden ja tiedon sensitiivisyyden ja siitä johtuvat tietoturva- ja yksityisyystarpeet. Opiskelija tuntee asiaankuuluvat tiedonhallintastandardit ja niiden sovellusalueet. Opiskelija tuntee kuinka erilaisia tiedonhallintatekniikoita käytetään rakennusalalla. Opiskelija tuntee rakentamisen kannalta merkitykselliset avoimet tietolähteet. Opiskelija tuntee ja osaa käyttää ohjelmistotyökaluja rakennustietojen käsittelyyn, tallentamiseen ja jakamiseen.

Content

- Tiedon tuottamisen ja kuluttamisen luonne rakentamisen elinkaaren aikana
- Hajautettu data, tietojen omistajuus ja tietojen riippumattomuus
- Yleiskatsaus nykyisiin tiedonhallinta- ja jakamismenetelmiin
- ISO 19650 -standardi tietomallipohjaiseen tiedonhallintaan
- ISO 21597 -standardi toisiinsa linkitettävien tietokokonaisuuksien vaihdolle
- Avoin CDE-standardi buildingSmartista
- Rakennustietojen sensitiivisyys
- Käyttöoikeuksien valvonnan menetelmät ja rajapinnat
- Erilaiset salausjärjestelmät ja avainten hallinta
- Rakennustietojen tallennus: tiedostot, relaatiotietokannat, no-sql-tietokannat, graafitietokannat
- Kysely- ja API-pohjainen tietojen hakeminen
- Rakennusalaan liittyvä avoin data

Location and time

Periodi 1, Myllypuron kampus

Materials

Vapaasti saatavilla olevat verkkomateriaalit ja ohjelmistotyökalut ja -kirjastot, jotka identifioidaan kurssin aikana

Teaching methods

Luennot ja harjoitukset

Exam schedules

Tentti kurssin lopuksi
Uusintatentit pyynnön mukaan

Student workload

5 opintopistettä tarkoittaa 135 tuntia työtä, mikä merkitsee 50 luentotuntia, 45 tuntia harjoituksia ja 40 tuntia itsenäistä opiskelua

Content scheduling

Luennot ja harjoitukset vuorottelevat

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija on saavuttanut kurssin vähimmäistavoitteet. Opiskelija osaa tunnistaa ja selittää rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakentamistietojen sensitiivisyyden ja sen hallintaan liittyvät vaatimukset. Opiskelija on suorittanut vaadittavat oppimisharjoitukset vähimmäisvaatimustasolla. Hankitut pätevyydet muodostavat pohjan, jonka avulla opiskelija voi rakentaa tietämystään rakennusalan datan hallinnassa ja jakamisessa, mikä lopulta luo edellytykset järjestelmäylläpidon tai ohjelmistotestauksen työpaikkaan.

Assessment criteria, good (3)

Opiskelija on saavuttanut opintojakson tavoitteet hyvin, vaikka tiedot ja taidot vaativat joillakin alueilla vielä kehittämistä. Opiskelija osaa tunnistaa ja selittää rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakentamistietojen sensitiivisyyden ja sen hallintaan liittyvät vaatimukset. Opiskelija on suorittanut vaadittavat oppimistehtävät hyvällä tai tyydyttävällä tasolla. Opiskelija osaa luoda ohjelmistoratkaisuja, jotka edellyttävät rakennustietoa ohjelmallista hakemista ja prosessointia. Opiskelija osaa soveltaa tietojaan rakentamisen tiedon hallintaan ja jakamiseen liittyvissä myöhemmissä opinnoissa ja ohjelmistokehitystyössä.

Assessment criteria, excellent (5)

Opiskelija on saavuttanut kurssin tavoitteet erinomaisesti. Opiskelija osaa tunnistaa, selittää ja perustella rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakennustiedon herkkyys- ja hallintavaatimukset sekä osaa arvioida erilaisten ratkaisujen soveltuvuutta annetuissa käyttöskenaarioissa. Opiskelija on suorittanut vaadittavat oppimistehtävät erinomaisella tai hyvällä tasolla. Opiskelija osaa luoda ohjelmistoratkaisuja hakemalla ohjelmallisesti rakennustietoa eri tallennus- tai tiedonjakolähteistä, linkittää ja yhdistää erilaisia tietoja sekä analysoida ja käsitellä niitä mielenkiintoisilla tavoilla. Opiskelijalla on erinomaiset pohjat soveltaa tietojaan myöhemmissä opinnoissa ja rakentamisen tiedon hallintaan ja jakamiseen liittyvissä ohjelmistokehitystehtävissä.

Assessment methods and criteria

Tyydyttävä (1): Opiskelija pystyy tunnistamaan ja selittämään rakentamisen datan hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakentamisen datan sensitiivisyyden ja hallinnan vaatimukset. Opiskelija on suorittanut vaaditut oppimistehtävät vähimmäisvaatimusten tasolla.

Hyvä (3): Edellisten lisäksi opiskelija ymmärtää rakentamisen datan hallintaan ja jakamiseen liittyvien käsitteiden ja lähestymistapojen väliset yhteydet ja sovellukset. Opiskelija ymmärtää kyberturvallisuuteen liittyvät näkökohdat rakentamisen alalla. Opiskelija on suorittanut vaaditut oppimistehtävät hyvällä tai tyydyttävällä tasolla.

Erinomainen (5): Edellisten lisäksi opiskelija osaa arvioida erilaisten datan jakamisen, hallinnan ja kyberturvallisuuden ratkaisujen soveltuvuutta annetuissa käyttötilanteissa ja hyödyntää sopivia työkaluja. Opiskelija on suorittanut vaaditut oppimistehtävät erinomaisella tai hyvällä tasolla.

Prerequisites

Riittävät Python- ja Javascript-ohjelmointitaidot
- yksinkertaisien algoritmien toteuttamiseen,
- ohjelmistokirjastojen käyttämiseen (esim. IfcOpenShell tai That Open Engine) ja
- rakennetun ympäristön järjestelmien API-rajapintojen käyttämiseen.

Enrollment

02.05.2023 - 08.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of Real Estate and Construction

Campus

Myllypurontie 1

Teaching languages
  • English
Seats

0 - 30

Degree programmes
  • Master's Degree Programme in Computing in Construction
Teachers
  • Seppo Törmä
Teacher in charge

Seppo Törmä

Groups
  • T2423S6
    Master's Degree Programme in Computing in Construction, ylempi

Objective

Opiskelija osaa tunnistaa ja selittää erilaisia tapoja ja niiden ominaisuuksia hallita ja jakaa rakentamisen dataa tiedostojenvaihdosta ja projektipankeista palvelin- tai pilvipohjaisiin palveluihin, tiedonjakoympäristöihin (CDE) ja hajautettuihin ratkaisuihin. Opiskelija ymmärtää tiedonhallinnan vaatimukset sekä rakennetun omaisuuden hallinnassa että rakennusprojekteissa sekä hajauttamisen, tiedon omistajuuden, saavutettavuuden, rakeisuuden ja tiedon sensitiivisyyden ja siitä johtuvat tietoturva- ja yksityisyystarpeet. Opiskelija tuntee asiaankuuluvat tiedonhallintastandardit ja niiden sovellusalueet. Opiskelija tuntee kuinka erilaisia tiedonhallintatekniikoita käytetään rakennusalalla. Opiskelija tuntee rakentamisen kannalta merkitykselliset avoimet tietolähteet. Opiskelija tuntee ja osaa käyttää ohjelmistotyökaluja rakennustietojen käsittelyyn, tallentamiseen ja jakamiseen.

Content

- Tiedon tuottamisen ja kuluttamisen luonne rakentamisen elinkaaren aikana
- Hajautettu data, tietojen omistajuus ja tietojen riippumattomuus
- Yleiskatsaus nykyisiin tiedonhallinta- ja jakamismenetelmiin
- ISO 19650 -standardi tietomallipohjaiseen tiedonhallintaan
- ISO 21597 -standardi toisiinsa linkitettävien tietokokonaisuuksien vaihdolle
- Avoin CDE-standardi buildingSmartista
- Rakennustietojen sensitiivisyys
- Käyttöoikeuksien valvonnan menetelmät ja rajapinnat
- Erilaiset salausjärjestelmät ja avainten hallinta
- Rakennustietojen tallennus: tiedostot, relaatiotietokannat, no-sql-tietokannat, graafitietokannat
- Kysely- ja API-pohjainen tietojen hakeminen
- Rakennusalaan liittyvä avoin data

Materials

Tarjotaan kurssin aikana

Further information

Esitietovaatimukset:
Riittävät Python- ja Javascript-ohjelmointitaidot
- yksinkertaisien algoritmien toteuttamiseen,
- ohjelmistokirjastojen käyttämiseen (esim. IfcOpenShell tai ifc.js) ja
- rakennetun ympäristön järjestelmien API-rajapintojen käyttämiseen.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija on saavuttanut kurssin vähimmäistavoitteet. Opiskelija osaa tunnistaa ja selittää rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakentamistietojen sensitiivisyyden ja sen hallintaan liittyvät vaatimukset. Opiskelija on suorittanut vaadittavat oppimisharjoitukset vähimmäisvaatimustasolla. Hankitut pätevyydet muodostavat pohjan, jonka avulla opiskelija voi rakentaa tietämystään rakennusalan datan hallinnassa ja jakamisessa, mikä lopulta luo edellytykset järjestelmäylläpidon tai ohjelmistotestauksen työpaikkaan.

Assessment criteria, good (3)

Opiskelija on saavuttanut opintojakson tavoitteet hyvin, vaikka tiedot ja taidot vaativat joillakin alueilla vielä kehittämistä. Opiskelija osaa tunnistaa ja selittää rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakentamistietojen sensitiivisyyden ja sen hallintaan liittyvät vaatimukset. Opiskelija on suorittanut vaadittavat oppimistehtävät hyvällä tai tyydyttävällä tasolla. Opiskelija osaa luoda ohjelmistoratkaisuja, jotka edellyttävät rakennustietoa ohjelmallista hakemista ja prosessointia. Opiskelija osaa soveltaa tietojaan rakentamisen tiedon hallintaan ja jakamiseen liittyvissä myöhemmissä opinnoissa ja ohjelmistokehitystyössä.

Assessment criteria, excellent (5)

Opiskelija on saavuttanut kurssin tavoitteet erinomaisesti. Opiskelija osaa tunnistaa, selittää ja perustella rakentamisen tiedon hallintaan ja jakamiseen liittyvät käsitteet ja lähestymistavat. Opiskelija ymmärtää rakennustiedon herkkyys- ja hallintavaatimukset sekä osaa arvioida erilaisten ratkaisujen soveltuvuutta annetuissa käyttöskenaarioissa. Opiskelija on suorittanut vaadittavat oppimistehtävät erinomaisella tai hyvällä tasolla. Opiskelija osaa luoda ohjelmistoratkaisuja hakemalla ohjelmallisesti rakennustietoa eri tallennus- tai tiedonjakolähteistä, linkittää ja yhdistää erilaisia tietoja sekä analysoida ja käsitellä niitä mielenkiintoisilla tavoilla. Opiskelijalla on erinomaiset pohjat soveltaa tietojaan myöhemmissä opinnoissa ja rakentamisen tiedon hallintaan ja jakamiseen liittyvissä ohjelmistokehitystehtävissä.

Prerequisites

Riittävät Python- ja Javascript-ohjelmointitaidot
- yksinkertaisien algoritmien toteuttamiseen,
- ohjelmistokirjastojen käyttämiseen (esim. IfcOpenShell tai That Open Engine) ja
- rakennetun ympäristön järjestelmien API-rajapintojen käyttämiseen.