490 likes | 683 Views
Knowledge-based decision support in integrated project modelling environments. Professor Joe Tah University of Salford. Presentation Content. Integrated Environments + Knowledge-bases Implementation of IFCs MAS Collaborative supply chain planning Conclusions. Integrated Environments.
E N D
Knowledge-based decision support in integrated project modelling environments Professor Joe Tah University of Salford
Presentation Content • Integrated Environments + Knowledge-bases • Implementation of IFCs • MAS Collaborative supply chain planning • Conclusions
Integrated Environments • Theme Decision support in integrated design and project management systems
Problem Domains • CAD + Project Management • Rule-based knowledge representation • Motorway bridge construction planning and control • Case-based reasoning • Project risk analysis and management • Fuzzy logic
Approach • Integration • Process modelling • Information modelling • Integrated project model database • Interface-enabling applications • Embedded knowledge-based decision support • Knowledge acquisition • Knowledge representation • Implementation
CAD + Project Management • Integration of: • 3D-CAD • Project management • Using • UML-based OO modelling • OODBMS • KBS + Multi-Agent Systems Architecture
CAD Sub-Problem Domain • CAD data semantic enhancement • building object types • building object dimensions • building objects material specifications • building objects topology
Planning Sub-Problem Domain • Construction programme formulation • quantity determination • task and work load determination • resource selection • task productivity and duration estimation
Knowledge representation • Rule sets • Setting structural components material specs • Elaborating component tasks into units of work • Determining the amount of work in tasks • Selecting appropriate concreting methods • Selecting resources for concrete placement • Selecting resources for fixing reinforcement • Selecting resources for erecting formwork
RULES FOR SETTING ALL STRUCTURAL COMPONENT MATERIAL TYPES • FOR ALL StructuralComponent • IF SuperStructure.MaterialType is Reinforced • THEN StructuralComponent.MaterialType is Reinforced. • FOR ALL StructuralComponent • IF SuperStructure.MaterialType is Steel • THEN StructuralComponent.MaterialType is Steel.
RULES FOR SETTING COMPONENTS WORK PACKETS • IF StructuralComponent.Location.SubORSup is Superstructure • AND StructuralComponent.Orientation is Vertical • AND StructuralComponent.MaterialType is Reinforced • THEN StructuralComponent.WorkpacketList includes (FixReinforcement, ErectFormwork, PlaceConcrete, StrickFormwork). • IF StructuralComponent.Location.SubORSup is Superstructure • AND StructuralComponent.Orientation is Horizontal • AND StructuralComponent.MaterialType is Reinforced • THEN StructuralComponent.WorkpacketList includes (ErectFormworkAndFalsework, FixReinforcement, PlaceConcrete, StrickFormworkAndFalsework).
RULES FOR COMPUTING QUANTITIES OF WORK FOR EACH Unit of Work • IF StructuralComponent is Wall • AND StructuralComponent.Workpacket.UoWList includes (UnitOfWork = ErectFormwork) • THEN UnitOfWork.Quantity = 2 x (StructuralComponent.Breadth x StructuralComponent.Depth). • IF StructuralComponent is Beam • AND StructuralComponent.Workpacket.UoWList includes (UnitofWork = ErectFormworkAndFalsework) • THEN UnitOfWork.Quantity = 2 x (StructuralComponent.Breadth x StructuralComponent.Depth) + (StructuralComponent.Breadth x StructuralComponent.Width).
RULES FOR CONCRETING METHODS SELECTION • IF MixingMethod is SiteMixed • AND TransportationMethod is Hoist • AND PlacingMethod is Skip • AND Quantity is Large • THEN ConcreteMethod is CONCMETH_4 • IF MixingMethod is ReadyMixed • AND TransportationMethod is Crane • AND PlacingMethod is Skip • AND Quantity is Large • THEN ConcreteMethod is CONCMETH_7
PLACE CONCRETE RESOURCE GROUP SELECTION RULES • RULE 4 (Select resource group to place site-mixed concrete to major works in mass concrete super-structure) • IF UnitOfWork.Name is PlaceConcrete • AND JobSize is Major • AND WorkLevel is Superstructure • AND MixingMethod is SiteMixed • AND ConcreteType is Mass • THEN UnitOfWork.LabourResgrp.ResourceID is PCLG4
PLACE CONCRETE RESOURCE GROUP SELECTION RULES • RULE 7 (Select resource group to place ready-mixed concrete to major works in reinforced concrete super-structure) • IF UnitOfWork.Name is PlaceConcrete • AND JobSize is Major • AND WorkLevel is Superstructure • AND MixingMethod is ReadyMixed • AND ConcreteType is Reinforced • THEN UnitOfWork.LabourResgrp.ResourceID is PCLG7
Case-Based Reasoning • Aim • Capture and re-use of project planning and control information. • Problem • Planning and control of motorway bridges
Risk analysis and management • Knowledge representation • Hierarchical risk and action representation • Standardized terms for risks and actions • Risk and Action catalogues • Fuzzy risk representation and analysis
HRBS Code Type Scope Risk Centre Risk Risk Factor R.1.1.01.03.01 Internal Local Labour Productivity Fatigue R.1.1.01.03.02 Internal Local Labour Productivity Safety R.1.1.02.01.00 Internal Local Plant Suitability Suitability R.1.1.02.01.01 Internal Local Plant Suitability Breakdown R.1.1.03.01.00 Internal Local Material Suitability Suitability R.1.1.03.02.00 Internal Local Material Availability Availability R.1.1.04.01.01 Internal Local Sub-contractor Quality Quality R.1.1.04.02.01 Internal Local Sub-contractor Availability Availability R.1.1.05.01.00 Internal Local Site Weather Weather R.1.1.05.01.01 Internal Local Site Weather Temperature R.1.1.05.02.00 Internal Local Site GroundConditions GroundConditions R.1.1.05.02.01 Internal Local Site GroundConditions SiteInvestigation R.1.1.05.03.00 Internal Local Site Access Access R.1.1.05.03.01 Internal Local Site Access ExternalAccess R.1.1.05.04.00 Internal Local Site ExistingServices ExistingServices R.1.1.05.04.01 Internal Local Site ExistingServices BelowGround R.1.2.01.00.00 Internal Global Construction Construction Construction R.1.2.01.01.01 Internal Global Construction Complexity ComplexityOfWork R.1.2.01.02.01 Internal Global Construction Methods ConstructionMethods R.2.0.00.00.00 External External External External External R.2.0.01.00.00 External External Economic Economic Economic R.2.0.01.01.00 External External Economic Inflation Inflation Risk Catalogue
Fuzzy Associative Memories (FAM) FAM rules to determine risk magnitudes FAM rules to determine risk effects on performance measures
Lessons • OO modelling provided the basis for a common language for database & KB • Systematic knowledge elicitation and representation is key • Distributed computing standards absolutely essential for real-time processing.
Emerging issues • IFCs appeared to be maturing • OODBMs failed to gain widespread use • Timely to revisit relational databases
Recent Work • Build a project-model database on a relational database using IFCs • Explore data exchange between project-model database and MS Project • Make recommendations for future work
Findings • Structure of IFC suitable for automated data management and self-administration. • Overwhelming difficulties associated with implementing databases for use in IFC-compliant user-managed databases
Recommendations • IfcProcessExtension unnecessarily complex and could be simplified • Practical requirements for planning, scheduling, and control software not fully supported and an update is necessary.
Multi-Agent Systems • Characteristics • Autonomy - control own action • Social ability – interact with other agents • Responsiveness – perceive their environment • Pro-activeness – take initiative
Conclusions • Development necessarily evolutionary. • OO Standards-based common language is key, hence role for IFCs. • The potential for KBS is enormous and yet to be fully exploited. • MAS appear to provide a framework for integration in a Web Services future?