Žiga turkŽiga turk, assoc.prof. [email protected] [email protected] university of ljubljana,...

38
Žiga Turk , Assoc.Prof. ziga . turk @ uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical University MBA in Construction Informatics in Construction Management CMIT 558: Information Systems for Construction Management The modelling method The modelling method

Upload: constance-osborne

Post on 28-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Žiga Turk, [email protected] of Ljubljana, Faculty of Civil and Geodetic Engineering

Istambul Technical UniversityMBA in Construction Informatics in Construction Management

CMIT 558:Information Systems for Construction Management

The modelling The modelling methodmethod

Page 2: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction InformaticsWhen we mean to build,

We first survey the plot, then draw the model,And when we see the figure of the house,Then must we rate the cost of the erection,Which if we find outweighs ability,What do we do then but redraw anew the modelIn fewer offices, or at least desistTo build at all?

William Shakespeare, King Henry IV Part 2

Page 3: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CMIT 558 MapCMIT 558 Map

softwareengineering

analysis anddesign

development

usemanagement

visions,strategies,

requirements

productmodelling

processmodelling

client-servertechnology

Webtechnologies,

Java, XML

thesauriclassification

systems

constructionas a neweconomy

IT strategies

limits oftechnology

computerintegrated

construction

distanceworking

productdatabases

documentmanagement

informationretrieval

modellingmethod

new ways ofworking

Page 4: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Learning objectiveLearning objective

modelling is a key step in modelling is a key step in creating IT support for a real creating IT support for a real world problemworld problem

required by all levers of required by all levers of managers and software managers and software engineersengineers

essential activity in human essential activity in human problem solvingproblem solving

Page 5: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

ContentsContents

DefinitionsDefinitions Evolution of modelling in Evolution of modelling in

constructionconstruction Foundations of modellingFoundations of modelling Modelling formalisms and toolsModelling formalisms and tools Modelling methodsModelling methods

Page 6: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

LiteratureLiterature

Books:Books: Eastman, C.M. (1999). Building Product

Models, CRC press, ISBN 0-8493-0259-5. Sowa, J.F. (2000). Knowledge

representation, Brooks/Cole, ISBN 0-534-94965-7.

Sowa, J.F. (1984). Conceptual Structures: Information Processing in Mind and Machine, Addison Wesley, ISBN

Pressman. Papers:Papers:

Turk, AI in Engineering.

Page 7: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

DefinitionsDefinitions

model:model: reproduction of something [m-w] perfect: deserving to be imitating

modelling: a process during modelling: a process during which models are createdwhich models are created

modeller: a person who is modeller: a person who is modellingmodelling

examples:examples: model railroads, model buildings, finite

elements models

Page 8: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Evolution of Evolution of modelling in modelling in constructionconstruction construction is about big 3D objectsconstruction is about big 3D objects communication is essentialcommunication is essential communication through drawingscommunication through drawings contributors:contributors:

Brunelleschi, 15th century, scaled drawings Monge, 18th century, projections

exchange of drawings: vital exchange of drawings: vital information “technology”!information “technology”!

drawing is also a modeldrawing is also a model

Page 9: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Drawing with Drawing with computerscomputers Sutherland, 1963, sketchpad.Sutherland, 1963, sketchpad. PCs, 1980s, AutoCADPCs, 1980s, AutoCAD several kinds of drawing several kinds of drawing

programsprograms

the difference is in the the difference is in the elements of which a drawing is elements of which a drawing is composedcomposed

Page 10: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Kinds of drawing Kinds of drawing applicationsapplications paint or photo programspaint or photo programs draw or illustration programsdraw or illustration programs CAD programsCAD programs

2D drafting 3D geometric design 3D professional design 4D design and planning

Page 11: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Paint or photo Paint or photo programsprograms entity a entity a

pixelpixel space is space is

raster, raster, bitmapbitmap

PhotoShoPhotoShop, p, PaintShoPaintShop Prop Pro

Page 12: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Draw or illustration Draw or illustration programsprograms entity is a 2D entity is a 2D

geometric element, geometric element, usually with several usually with several formatting attributes formatting attributes (colour, thickness, (colour, thickness, pattern ...)pattern ...)

space is 2D paper space is 2D paper spacespace

precise, scaled drawing precise, scaled drawing not possiblenot possible

PowerPoint, Corel PowerPoint, Corel Draw, Adobe IllustratorDraw, Adobe Illustrator

Page 13: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CAD programsCAD programs

CAD=computer aided CAD=computer aided drafting/designdrafting/design

entity is a 2,3 or 4D entity is a 2,3 or 4D geometric elementgeometric element

2D, 3D or 4D model 2D, 3D or 4D model spacespace

few formatting few formatting attributesattributes

support for precise support for precise positioningpositioning

scale and measurescale and measure

AutoCAD, ArchiCADAutoCAD, ArchiCAD

Page 14: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CAD Drafting CAD Drafting applicationsapplications 2D entities to 2D entities to

be placed into be placed into 2D drawing 2D drawing plane.One plane.One “model” one “model” one drawingdrawing

AutoSketchAutoSketch

Page 15: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CAD: Geometric CAD: Geometric Design applicationsDesign applications 3D geometric 3D geometric

entities (cube, entities (cube, cylinder) placed cylinder) placed into 3D spalce. into 3D spalce. One 3D model, One 3D model, several several projections projections possiblepossible

AutoCADAutoCAD

Page 16: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CAD: Specialised CAD: Specialised Design ApplicationsDesign Applications 3D product entities 3D product entities

(beam, column, (beam, column, wall) placed into 3D wall) placed into 3D space. One model, space. One model, several projections.several projections.

Uses beyond Uses beyond drawing productiondrawing production

Architectural Architectural Desktop, AcadBAU, Desktop, AcadBAU, ArchiCAD ...ArchiCAD ...

Page 17: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CAD: Specialised CAD: Specialised Design and Planning Design and Planning ApplicationsApplications 3D + time = 4D 3D + time = 4D

entities placed entities placed in 3D space with in 3D space with construction construction planning data planning data includedincluded

research work research work in Stanford and in Stanford and StrathclydeStrathclyde

Page 18: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Lessons about Lessons about drawings by the early drawings by the early 1980s1980s geometric information should be geometric information should be

standardised in order to be exchangedstandardised in order to be exchanged search for standard formats to encode

geometry (DXF, IGES ...) geometric information is important geometric information is important

but not enoughbut not enough e.g. material properties, weights, E modulus,

cost, schedule, supplier, conreactor etc.etc.etc. huge interest in modelling since mid huge interest in modelling since mid

1980s1980s

Page 19: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Model vs. drawing or Model vs. drawing or 3D model3D model drawing or a 3D model are a drawing or a 3D model are a

kind of “abstraction of reality”kind of “abstraction of reality” drawing is special one, dealing drawing is special one, dealing

with shape and looks onlywith shape and looks only modelling should be much modelling should be much

more genericmore generic

Page 20: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

SYMBOL

OBJECT

CONCEPT

B-E-A-M

Philosophical Philosophical foundations of foundations of modellingmodelling how we understand how we understand

the world around the world around usus

the meaning the meaning triangletriangle

AristotleAristotle things words experiences in the

psyche Ogden and Ogden and

Richards:Richards: object symbol concept

Page 21: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Meaning triangle:Meaning triangle:ObjectObject The object is any The object is any

entity from some entity from some real or imagined real or imagined world about which world about which an idea is held. for an idea is held. for example the beam example the beam in the Nada Ward in the Nada Ward Museum of Museum of Modern Art in Modern Art in Kobe damaged by Kobe damaged by an earthquakean earthquake

SYMBOL

OBJECT

CONCEPT

B-E-A-M

Page 22: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Meaning triangle:Meaning triangle:SymbolSymbol The symbol is an The symbol is an

auditory, visual, auditory, visual, or other form of or other form of utterance that is utterance that is taken to stand taken to stand for the object for the object when when communicated communicated as part of a as part of a languagelanguage

SYMBOL

OBJECT

CONCEPT

B-E-A-M

Page 23: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Meaning triangle:Meaning triangle:ConceptConcept The concept is the The concept is the

idea or thought of idea or thought of the object as held the object as held in the mind of a in the mind of a person, for person, for example a example a structural structural concept of a concept of a beam. as beam. as illustrated. illustrated.

SYMBOL

OBJECT

CONCEPT

B-E-A-M

Page 24: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Moving semantic Moving semantic networks into a networks into a computercomputer repetition, reuse, frames or similarrepetition, reuse, frames or similar computer program should be good computer program should be good

at helping in several situationsat helping in several situations instancesinstances

1:1 mapping to real world problem “this wall in this room”

generic conceptsgeneric concepts one generic concept corresponds to several

real world items “walls in general”

Page 25: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Model life cycleModel life cycle

createcreate observe real world create database schema implement database and software

useuse observe real world map unique situation into into

database schema fill database with data manipulate, analyse, synthesise model

Page 26: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Layers of modelsLayers of models real worldreal world

conceptualisationconceptualisation

semantic networkssemantic networks

......

schema modelschema model

data modeldata model

houseroof

window

door

wall

Page 27: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling formalisms Modelling formalisms and toolsand tools methodmethod languagelanguage resources, referencesresources, references toolstools

modelling tool development/implementation

Page 28: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling methodModelling method

break into piecesbreak into pieces reconstruct the wholereconstruct the whole method:method:

how to break up how to put together

Page 29: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling languageModelling language

language in which models are language in which models are describeddescribed

formal language - a language that formal language - a language that has a well defined formhas a well defined form

provides a symbolic notation for provides a symbolic notation for the concepts being modelledthe concepts being modelled

computer parseablecomputer parseable based on mathematical logicbased on mathematical logic textual of graphicaltextual of graphical

Page 30: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling language Modelling language (cont)(cont) different languages for different languages for

different model layersdifferent model layers different languages for different languages for

different kinds of modelsdifferent kinds of models models of products models of processes

examples:examples: EXPRESS, NIAM, IDEF0, XML ... UML, ER diagrams …

Page 31: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling resourcesModelling resources

building blocksbuilding blocks relations between themrelations between them bothboth

they further restrict the they further restrict the perspective on the worldperspective on the world

Page 32: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Resource building Resource building blocksblocks subatomicsubatomic

number, string of text ... atomicatomic

entity, object, attribute, type ... relations, relation types, abstractions

molecularmolecular reference models resource models geometric objects, business objects ...

Page 33: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Generic relations:Generic relations:AbstractionsAbstractions to abstract - to take awayto abstract - to take away specialisation:generalisationspecialisation:generalisation

A is-of-type B wall is-of-type structural element

composition:decompositioncomposition:decomposition A has-parts B,C,D wall has-parts mortar-brick-insulation

characterisationcharacterisation A has-characteristics B,C,D wall has-attribute thickness, weight ...

Page 34: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

High level resources:High level resources:reference modelsreference models further narrow down how we may further narrow down how we may

think of the worldthink of the world

e.g. the world is made of functional e.g. the world is made of functional units which are implemented with a units which are implemented with a technical solutiontechnical solution

or: everything has a form, a or: everything has a form, a function, and a behaviour.function, and a behaviour.

also called reference modelsalso called reference models

Page 35: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Modelling toolsModelling tools

computer program that allows computer program that allows for modellingfor modelling

kinds:kinds: conceptual modelling schema modelling difference unclear

Page 36: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

Implementation toolImplementation tool

generates database application generates database application based on schemabased on schema

creates SQL statements based creates SQL statements based on schemaon schema

creates full applicationcreates full application 4th Generation Languages and 4th Generation Languages and

ToolsTools

Page 37: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

SummarySummary

to deal with complex situations, we simplify them to deal with complex situations, we simplify them into modelsinto models

models have many parts which are related to each models have many parts which are related to each otherother

parts should be organised in such a way, that the parts should be organised in such a way, that the model can be observed at different levels of model can be observed at different levels of abstraction =~ simplificationabstraction =~ simplification

kinds of abstraction:kinds of abstraction: type-of part-of characteristic

real world > model > schema model > data modelreal world > model > schema model > data model method, language, resources, tools help us but method, language, resources, tools help us but

narrow down the kinds of models we can makenarrow down the kinds of models we can make

Page 38: Žiga TurkŽiga Turk, Assoc.Prof. ziga.turk@uni-lj.si ziga.turk@uni-lj.si University of Ljubljana, Faculty of Civil and Geodetic Engineering Istambul Technical

Univ. ofLjubljana,

FGG,Chair of

Construction Informatics

CreditsCredits

scanned some drawings from scanned some drawings from [sowa].[sowa].