BIM and Ontology-Based DfMA Framework for Prefabricated Component
Abstract
:1. Introduction
1.1. Background
1.2. Overview of Prefabrication, DfMA, and Ontologies
1.2.1. Prefabrication
1.2.2. Design for Manufacture and Assembly (DfMA)
1.2.3. DfMA in Construction
1.2.4. Interoperability and Ontologies
- Translators, middleware, and mapping. This category represents the use of a middle solution that transfers the data from the sending format to the receiving format. Specifically, the translator translates the data from a different format to a format compatible with the application level (e.g., BIM authoring tool); middleware is an external software that can be applied between components on the network level (e.g., Internet protocols); and mapping connects one source to another on the data level.
- Open application programming interfaces. Application programming interfaces (APIs) enable the direct application-to-application information sharing by having subroutine definitions and variables, protocols, and tools.
- Information exchange. Information exchange represents the application of a domain-approved standard for the data representation, definitions, rules, and requirements, which is designed to ensure the reliable and automatic exchange between heterogeneous software. Industry foundation classes (IFCs) are the most common neutral file format for data exchanges in the AECO industry. However, the application of IFCs to solving interoperability in AECO is prevented for several reasons: 1) IFC is complex and has great redundancies. The redundant data representations can create problems such as mismatching and inconsistencies; and 2) developing an interdisciplinary exchange standard requires an additional level of significant coordination between domains [18]. Current IFCs are mainly developed for building design, without sufficient attributes about manufacturing and assembly.
- Ontologies and semantic web. Ontology defines standardized and machine-readable definitions and concepts in specific domains. The semantic web is a collection of web-based technologies and protocols based on worldwide web consortium (W3C) standards.
1.2.5. Ontology Model and Languages
- Among them, classes are a core component of the ontology. A class represents a group of different individuals that share common characteristics.
- Instances, or individuals, are the basic units of the ontology. The individuals in an ontology may include concrete objects such as people and animals, as well as abstract individuals such as numbers.
- Properties are relations that link one individual to another. There are two main types of properties: object and data type. An object property is a relationship between two individuals. Datatype properties link instances to data values.
- XML is one of the early ontology languages. It provides a surface syntax for structured documents but imposes no semantic constraints on the meaning of the documents.
- XMLS is a language for restricting the structure of XML documents and also extends XML with datatypes.
- RDF is a framework for conceptual description and modeling information implemented in web resources. RDF is composed of three components, known as RDF triples: subject, predicate, and object. RDF triples state a single fact about a resource in which the subject is the subject being described, the predicate is the relationship of the subject, and the object represents what is related to the subject by the predicate [22].
- RDFS is a vocabulary for describing properties and classes of RDF resources.
- OWL is built based on RDF. OWL is compatible with RDF schema and can augment the meaning of existing RDF vocabulary. Compared to other languages, OWL is more comprehensive and adds more vocabulary for describing properties and classes.
1.3. Research Gaps
- Gap 1: Lack of a comprehensive DfMA-oriented prefabricated design framework
- Gap 2: Lack of information interoperability among the stakeholders
- Gap 3: Lack of efficient conflict management in DfMA
- Gap 4: Lack of automated data processing and requirement checking
2. Research Methods
3. BIM and Ontology-Based DfMA Framework Overview
3.1. Stakeholder Data Requirements
- Quantitative requirement: The quantitative requirement defines the comparative relationship between a prefabricated component’s attribute/parameter and a specific quantity value (or quantity range). The comparative relationships include “equal to”, “not equal to”, “more than”, “no more than”, “less than”, “no less than”, and “between”. For example, the requirement “The length of the wall should be less than 7 ft. 6 in. (2286 mm)” means that the “length” attribute of the component “wall” should be less than 7′6″.
- Qualitative requirement: Some of the attributes cannot be measured in quantity. Thus, qualitative requirements indicate that the attribute/parameter of a prefabricated component belongs to a certain category or is equal to a text description. For example, “The heaters should be manufactured by the company named Furniture Country” means that the company “name” attribute of the component “heater” should be “Furniture Country”.
- Existential requirement: It requires the existence of a certain type of prefabricated component. For example, “This modular home should contain heaters” means that component “heater” should exist in the designed modular home.
3.2. Prefabricated Component Ontology
3.3. Design Module
- Existing parameter: Some parameters such as “Length”, “Width”, and “Elevation” can be directly obtained since they are built-in parameters of the model.
- Required parameter: Two parameters must be created and input: (1) Each element in the BIM models should be specified in its “Component level”. According to the ontology structure in Figure 3, if the prefabrication level of the component is “manufactured component”, the designers need to clarify its building element type, structural element type, MEP type, or furniture type. (2) Revit assigns a unique identifier “ElementID” for each element. The parameter “ElementID” will be used to locate the element when the results are sent from the feedback module to the design module. Designers can use Dynamo within Revit to automatically create and write the parameters “ElementID” for each component.
- Optional parameter: Some other parameters, such as “Start time”, “Project name”, and “Manufacturer” can be optionally created and input by the designers according to the available project information.
3.4. Customer and Code Module
3.5. Manufacturer and Contractor Module
- If conflicts exist, the users will receive both a warning message and the specific conflicting design requirements. The manufacturers and contractors can choose to withdraw or change this requirement.
- If conflicts do not exist, the requirements will be directly sent to the requirement checking module.
3.6. Conflict Detection Module
Algorithm 1: Function: quantitative requirement conflicts detection |
Input: All design requirements, D; All manufacturing or assembly requirement, MA. |
Output: All conflicting design requirements, R. |
1: foreach d in D do |
2: if MA. Component Level==d. Component Level && MA. Component Type==d. Component Type then |
3: A1=MA. Attribute Set(); |
4: A2=d. Attribute Set(); |
5: foreach a1 in A1 do |
6: foreach a2 in A2 do |
7: if a1. Attribute Name==a2. Attribute Name: |
8: if a1. Is Quantitative()then |
9: start1=a1.leftbound; |
10: end1=a1.rightbound; |
11: start2=a2.leftbound; |
12: end2=a2.rightbound; |
13: if !Overlap (start1, end1, start2, end2) then |
14: R. add(d, A2); |
15: else if a1. Is Qualitative() |
16: if a1.AttributeValue!=a2.AttributeValue; |
17: R. add(d, A2); |
18: |
19: //This function is used to detect the overlaps between two ranges |
20: Overlap (start1, end1, start2, end2) |
21: return ( |
22: start1 <= start2 <= end1 || |
23: start1 <= end2 <= end1 || |
24: start2 <= start1 <= end2 || |
25: start2 <= end1 <= end2 |
26: ) |
3.7. Requirement Check Module
3.8. Feedback Module
- If some elements violate certain quantitative or qualitative requirements, a qualitative/quantitative requirement violation feedback including non-compliant elements’ “ElementID” and the corresponding qualitative/quantitative requirements violation will be sent to the design module. The designers can locate the element and make changes in Revit according to the feedback.
- If an existential requirement is violated (i.e., no elements show in the requirement checking result), an existential requirement violation feedback stating that a specific prefabricated component type should exist will be sent to the design module. The designers can add the specific prefabricated component type into the BIM model.
- If all the selected elements meet all the quantitative, qualitative, and existential requirement checks, a requirement passed feedback stating that the current model can be finalized will be sent to the design module.
4. Case Study
4.1. Project Team
4.2. Initial Model
4.3. Designing Requirements Check
4.4. Manufacturing and Assembling Requirements Check
4.5. Final Design
5. Discussion
5.1. Framework Validation
- The designers were not satisfied with the running speed. According to the follow-up interview with the designers, the process of using the plugin in Protégé to convert the parameters of the prefabricated components from an Excel file into ontology instances was too slow. Taking the case project in this research for example, it took around 1 min to transfer 60 elements into ontology instances.
- Both the manufacturers and contractors thought there were not sufficient instructions on their interfaces. They also claimed that there are ambiguities on the term explanations and operating procedures.
- Both the manufacturers and contractors thought coverage of information in the interfaces was limited. Specifically, some parameters or element types were not covered in the developed ontology structure and the options in the interfaces. For example, some manufacturers claimed that they did not find the “Heating capacity” attribute for the component “Air condition”.
5.2. Contributions
5.2.1. Improving Information Sharing and Interoperability
- Consistency: The labels and options appearing in the plugins and interfaces all come from the classes defined in the developed ontology. It can ensure the different teams can communicate through clear and consistent terms.
- Independence: Designers, customers, manufacturers, and contractors can input their requirements on the prefabricated components through the interfaces independently, thus reducing the time required to organize and hold multidisciplinary meetings.
- Compatibility: The framework can detect the conflicts between the design requirements and manufacturing and assembly requirements and thus reduce the waste of time caused by disputes.
- Automation: The SPARQL queries can be automatically formed through the built-in algorithms. The users do not need to learn how to use SPARQL languages or be familiar with the structure of the ontology. Additionally, designers can automatically check whether their designs meet the requirements from the manufacturers and contractors using SPARQL queries. The non-compliant elements can be automatically located, and the corresponding violating requirements can be presented for the designers to efficiently make the changes.
5.2.2. Generalization of the Framework
- The developed ontology can be saved in owl format in a Cloud database, which can be directly used in future applications.
- The created parameters can be saved and loaded when opening a new project in Revit.
- Protégé has the function to save and load the transformation rules.
- The requirements from different disciplines can be stored in the Cloud database, which can avoid repeated input for the same requirements.
5.3. Limitation and Future Works
6. Conclusions
- This research is among the first to propose a comprehensive DfMA-oriented prefabricated design framework using BIM and an ontology. Significantly, this research applies the framework on a case study prefabricated hotel project to validate the feasibility of the framework. The framework can also be extended to other applications due to its good generalization.
- This framework utilizes ontology to collect and process various teams’ requirements in a uniform data format, which improves the information interoperability among the stakeholders. Based on the results of a user experience survey, the developed framework can help improve working and communication efficiency.
- This research proposed an automatic conflict detection and resolution between the design requirements and the manufacturing and assembly requirements. As presented in the results of manual checking, the methods can accurately detect the conflicts between the requirements.
- The other highlight of the framework is automatically checking whether the designed components meet the design, manufacturing, and assembly requirements. Through the manual checking, the proposed automatic requirement checking methods have shown high accuracy and efficiency.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Qi, B.; Razkenari, M.; Costin, A.; Kibert, C.; Fu, M. A Systematic Review of Emerging Technologies in Industrialized Construction. J. Build. Eng. 2021, 39, 102265. [Google Scholar] [CrossRef]
- Abanda, F.H.; Tah, J.H.M.; Cheung, F.K.T. BIM in off-site manufacturing for buildings. J. Build. Eng. 2017, 14, 89–102. [Google Scholar] [CrossRef]
- Jin, R.; Gao, S.; Cheshmehzangi, A.; Aboagye-Nimo, E. A holistic review of off-site construction literature published between 2008 and 2018. J. Clean. Prod. 2018, 202, 1202–1219. [Google Scholar] [CrossRef]
- Yin, X.; Liu, H.; Chen, Y.; Al-Hussein, M. Building information modelling for off-site construction: Review and future directions. Autom. Constr. 2019, 101, 72–91. [Google Scholar] [CrossRef]
- Benros, D.; Duarte, J.P. An integrated system for providing mass customized housing. Autom. Constr. 2009, 18, 310–320. [Google Scholar] [CrossRef]
- Qi, B.; Chen, K.; Costin, A.M. RFID and BIM-enabled prefabricated component management system in prefabricated housing production. In Proceedings of the Construction Research Congress, New Orleans, LA, USA, 2–4 April 2018; pp. 591–601. [Google Scholar]
- Razkenari, M.; Qi, B.; Fenner, A.; Hakim, H.; Costin, A.; Kibert, C.J. Industrialized construction: Emerging methods and technologies. In Proceedings of the Computing in Civil Engineering 2019: Data, Sensing, and Analytics, ASCE, Atlanta, GA, USA, 17–19 June 2019; pp. 352–359. [Google Scholar]
- Yuan, Z.; Sun, C.; Wang, Y. Design for Manufacture and Assembly-oriented parametric design of prefabricated buildings. Autom. Constr. 2018, 88, 13–22. [Google Scholar] [CrossRef]
- Said, H.M.; Chalasani, T.; Logan, S. Exterior prefabricated panelized walls platform optimization. Autom. Constr. 2017, 76, 1–13. [Google Scholar] [CrossRef]
- Jensen, P.; Olofsson, T.; Johnsson, H. Configuration through the parameterization of building components. Autom. Constr. 2012, 23, 1–8. [Google Scholar] [CrossRef]
- Chen, K.; Lu, W. Design for manufacture and assembly oriented design approach to a curtain wall system: A case study of a commercial building in Wuhan, China. Sustainability 2018, 10, 2211. [Google Scholar] [CrossRef]
- Wasim, M.; Han, T.M.; Huang, H.; Madiyev, M.; Ngo, T.D. An approach for sustainable, cost-effective and optimised material design for the prefabricated non-structural components of residential buildings. J. Build. Eng. 2020, 32, 101474. [Google Scholar] [CrossRef]
- Lawson, M.; Ogden, R.; Goodier, C. Design in Modular Construction; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
- Constance, J. DFMA: Learning to design for manufacture and assembly. Mech. Eng.-CIME 1992, 114, 70–75. [Google Scholar]
- Gerth, R.; Boqvist, A.; Bjelkemyr, M.; Lindberg, B. Design for construction: Utilizing production experiences in development. Constr. Manag. Econ. 2013, 31, 135–150. [Google Scholar] [CrossRef]
- Gbadamosi, A.Q.; Oyedele, L.; Mahamadu, A.M.; Kusimo, H.; Bilal, M.; Delgado, J.M.D.; Muhammed-Yakubu, N. Big data for Design Options Repository: Towards a DFMA approach for offsite construction. Autom. Constr. 2020, 120, 103388. [Google Scholar] [CrossRef]
- Yeoh, J.K.; Jiao, R. Ontology-based framework for checking the constructability of concrete volumetric construction submodules from BIM. In Proceedings of the Computing in Civil Engineering 2019: Visualization, Information Modeling, and Simulation, Reston, VA, USA, 17–19 June 2019; pp. 279–285. [Google Scholar]
- Pauwels, P.; Costin, A.M.; Mads, H.R. Knowledge Graphs and Linked Data for the Built Environment. In Industry 4.0 for the Built Environment; Springer International Publishing: Cham, Switzerland, 2021; pp. 157–183. [Google Scholar]
- Zhong, B.; Gan, C.; Luo, H.; Xing, X. Ontology-based framework for building environmental monitoring and compliance checking under BIM environment. Build. Environ. 2018, 141, 127–142. [Google Scholar] [CrossRef]
- Gruber, T.R. Toward principles for the design of ontologies used for knowledge sharing? Intell. J. Hum. Comput. Study 1995, 43, 907–928. [Google Scholar] [CrossRef]
- McGuinness, D.L.; Van Harmelen, F. OWL web ontology language overview. W3C Recomm. 2004, 10, 2004. [Google Scholar]
- Becket, D. RDF 1.1 N-Triples. 2014. Available online: https://www.w3.org/TR/n-triples/#sec-n-triples-language (accessed on 31 January 2016).
- Montali, J.; Sauchelli, M.; Jin, Q.; Overend, M. Knowledge-rich optimisation of prefabricated façades to support conceptual design. Autom. Constr. 2019, 97, 192–204. [Google Scholar] [CrossRef]
- Liu, H.; Lu, M.; Al-Hussein, M. Ontology-based semantic approach for construction-oriented quantity take-off from BIM models in the light-frame building industry. Adv. Eng. Inform. 2016, 30, 190–207. [Google Scholar] [CrossRef]
- Lee, D.Y.; Chi, H.L.; Wang, J.; Wang, X.; Park, C.S. A linked data system framework for sharing construction defect information using ontologies and BIM environments. Autom. Constr. 2016, 68, 102–113. [Google Scholar] [CrossRef]
- Qi, B.; Costin, A.; Razkenari, M. An Ontology for Manufacturability and Constructability of Prefabricated Component. In Proceedings of the Computing in Civil Engineering 2021, Orlando, FL, USA, 12–14 September 2021; pp. 745–752. [Google Scholar]
- Qi, B.; Qian, S.; Costin. A predictive analysis on emerging technology utilization in industrialized construction in the United States and China. Algorithms 2020, 13, 180. [Google Scholar] [CrossRef]
Research | Component Type | Parameters |
---|---|---|
[12] | Curtain wall | Manufacturing technology, length, width, fire rating, corrosion resistance, unit price, service life. |
[10] | Timber slab | Length, width, height, thickness, fire rating, unit price, connection type, nail type. |
[16] | Concrete slab/concrete wall | Weight, rigidity, length. |
[17] | Concrete wall/brick wall | Connection type, finish type, material type, geometric, weight, equipment type, fragility, number of workers, cost. |
Source | Label | Type | Requirements | Result |
---|---|---|---|---|
Customer | C1 | Existential | The room should contain a dryer. | N/A |
C2 | Existential | The room should contain a washing machine. | N/A | |
Designer | D1 | Quantitative | Columns shall not exceed 16 feet in height. | N/A |
D2 | Quantitative | The minimum thickness of walls shall be 8 inches. | N/A |
Source | Label | Type | Requirements | Results |
---|---|---|---|---|
Manufacturer | M1 | Quantitative | Component level: modular building system; Weight: no more than 3,000,000 lbs.; Length: no more than 30 ft.; Width: no more than 30 ft.; | Element 684939 |
M2 | Mixed | Component level: manufactured component; Building element: Exterior_wall; Length: no more than 15 ft.; Height: no more than 12 ft; Width: no less than 0.15ft; Material: Concrete; Weight: no more than 150,000 lbs.; Thickness: no more than 6 inches. | Element 641561 Element 641562 Element 641563 Element 641564 | |
M3 | Mixed | Component level: manufactured component; Building element: Floor; Material type: Wood; Thickness: no more than 6 inches. | N/A | |
Contractor | A1 | Quantitative | Component level: modular building system; Weight: no more than 4,000,000 lbs.; Length: no more than 40 ft.; Width: no more than 40 ft.; | Element 684939 |
A2 | Quantitative | Component level: manufactured component; Structural element: Roof; Thickness: more than 0.5 ft; Slope: smaller than 0.02 | Element 641592 |
Manufacturing and Assembling Requirements | Conflicting Designing Requirements | Changes |
---|---|---|
M1 | None | None |
M2 | D2 | Remove the “Thickness: no more than 6 inches” |
M3 | C10 | Change material type from “Wood” to “Tile” |
A1 | None | None |
A2 | None | None |
Element | Component Type | Changes |
---|---|---|
Element 684939 | Modular building system | Reduce the length to 29 feet. Control the weight under the 3,000,000 lbs. Revise the interior layout. |
Element 641561, Element 641564 | Exterior wall | Reduce the length to 15 feet. |
Element 641562, Element 641563 | Exterior wall | Reduce the length to 11 feet. |
Element 641592 | Roof | Increase the thickness to 0.6 feet. |
Aspect | Designers | Manufacturers | Contractors |
---|---|---|---|
User Interface friendliness | 4.25 | 4.5 | 4.6 |
User Interface operability | 4.5 | 4.75 | 4.6 |
Sufficient instructions | 4.25 | 2.5 | 2.8 |
Running speed | 2.5 | 5 | 4.4 |
Coverage of information | 4.5 | 3.75 | 3.2 |
Improves on working efficiency | 4.5 | 4.75 | 4.4 |
Improves on information sharing | 5 | 5 | 4.8 |
Future application potential | 4.75 | 5 | 4.6 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Qi, B.; Costin, A. BIM and Ontology-Based DfMA Framework for Prefabricated Component. Buildings 2023, 13, 394. https://doi.org/10.3390/buildings13020394
Qi B, Costin A. BIM and Ontology-Based DfMA Framework for Prefabricated Component. Buildings. 2023; 13(2):394. https://doi.org/10.3390/buildings13020394
Chicago/Turabian StyleQi, Bing, and Aaron Costin. 2023. "BIM and Ontology-Based DfMA Framework for Prefabricated Component" Buildings 13, no. 2: 394. https://doi.org/10.3390/buildings13020394
APA StyleQi, B., & Costin, A. (2023). BIM and Ontology-Based DfMA Framework for Prefabricated Component. Buildings, 13(2), 394. https://doi.org/10.3390/buildings13020394