Skip to content

armahdavi/nlp_document_tracking_construction_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Role of NLP in Construction Management

Introduction

Construction consulting heavily relies on detailed reporting to clients/contractors to communicate progress, safety compliance, and adherence to regulatory requirements, shop drawings, and architectural specifications. These reports, commonly known as Field Observation Reports (FORs), play a crucial role in ensuring that construction activities align with project standards.

The Challenge

FORs are created based on on-site observations to assess whether construction elements: 1) Exhibit deficiencies, 2) Are incomplete, 3) Are blocked or otherwise unable to be judged, and 4) Other labels depending on the project goals and agreements.

Processing these reports manually in the course of the project or after its completion to identify non-compliance issues and generate punch lists is highly time-consuming and prone to human errors and biases, while it is an invaluable practice from construction commissioning perspective. The sheer volume of text data further complicates this task, making automation a valuable solution.

The Role of NLP and ML

To streamline this process, Natural Language Processing (NLP) techniques are employed to extract meaningful information from unstructured text data. This repository demonstrates how various NLP techniques can effectively classify and filter text in construction reports to support compliance checks and punch list creation. These include vectorization methods such as TF-IDF (Term Frequency-Inverse Document Frequency), Word2Vec, GloVe (Global Vectors for Word Representation), and FastText as well as transformer models such as BERT (Bidirectional Encoder Representations from Transformers) and DistilBERT (a lightweight version of BERT). Additionally, custom Named Entity Recognition (NER) models are used to detect key entities such as building elements, materials, deficiencies, and safety issues if needed. Rule-based programming complements these methods by leveraging predefined rules to enhance text filtering and ensure comprehensive coverage of construction-specific terminology.

Impact

By combining ML-based text processing with NER and rule-based programming, this repository aims to transform unstructured FOR text data into structured, queryable databases, enable rapid identification of non-compliance issues and punch list generation, reduce manual processing time by hundreds of hours, and improve project tracking, quality assurance, and overall efficiency. This approach empowers Project Managers (PMs) by providing actionable insights and improving decision-making, ultimately saving significant time and resources for construction firms.

About

Summary of NLP work to automate construction management for non-compliance, punch list, and database creation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors