YaBeSH Engineering and Technology Library

    • Journals
    • PaperQuest
    • YSE Standards
    • YaBeSH
    • Login
    View Item 
    •   YE&T Library
    • ASCE
    • Journal of Architectural Engineering
    • View Item
    •   YE&T Library
    • ASCE
    • Journal of Architectural Engineering
    • View Item
    • All Fields
    • Source Title
    • Year
    • Publisher
    • Title
    • Subject
    • Author
    • DOI
    • ISBN
    Advanced Search
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Archive

    Automated Priority Assignment of Building Maintenance Tasks Using Natural Language Processing and Machine Learning

    Source: Journal of Architectural Engineering:;2023:;Volume ( 029 ):;issue: 003::page 04023027-1
    Author:
    Marco D’Orazio
    ,
    Gabriele Bernardini
    ,
    Elisa Di Giuseppe
    DOI: 10.1061/JAEIED.AEENG-1516
    Publisher: ASCE
    Abstract: Building maintenance tasks to solve unpredictable faults typically start with written communications from end-users (e.g., emails). Technicians manually translate end-users’ requests in work-orders (WOs) assigning them a priority level and the needed staff typology. When the number of contemporary requests is too high, these actions can lead to the interruption of critical services and then possible safety issues. Machine Learning (ML) methods can be trained to automatize this process due to large databases of annotated requests. Nevertheless, natural language preprocessing is needed to apply ML methods because of the unstructured form of the requests. This work aims to verify how preprocessing impacts the ability of ML methods to properly assign priority to the requests. The research methodology combines four different text preprocessing approaches (e.g., symbols and numbers remotion, stop-words remotion, stemming, meaningful words selection) and five consolidated ML methods to classify WOs according to two different priority scales (binary, 4-classes). Accuracy, recall, precision, and F1 are calculated for each combination. Tests are performed on a database of about 12,000 end-users’ maintenance requests, generated for 34 months in 23 university buildings. Results show that strong preprocessing methods, usually performed to increase the effectiveness of ML, do not significantly improve the accuracy of the predictions. Moreover, they show that four of the five tested ML methods obtained a higher accuracy for binary classification and for high and mean priority classes of 4-classes classification. This means that ML methods are especially effective in a preliminary check of the most urgent requests. These results then encourage the use of ML methods in automatic priority assignment of building maintenance tasks, even if based on natural language unstructured requests. The ML can significantly speed up the interventions assignment process for the technical staff, thus improving the maintenance process especially in large and complex buildings organizations. Maintenance tasks imply significant effort, especially in large organizations and complex buildings, where several faults and contemporary end-users’ requests are managed by facility management (FM) technicians. Maintenance plans usually include procedures to prioritize corrective actions and establish the maximum intervention time, as economic penalties are due by FM contractors when delays occur with respect to the assigned priority. Most end-users’ requests are represented by unstructured textual messages stored in large databases, then relevant human and economic resources are provided to timely evaluate and assign priority to interventions, thus reducing the time needed to solve the issue and ensuring continuity of critical services. Automation approaches, based on machine learning (ML), can significantly improve the process, optimizing time and resources. Nevertheless, natural language preprocessing (NLP) is needed to apply ML, because of the unstructured form of requests. This work evaluates the influence of NLP on the ability of ML to automatically predict priority levels for corrective actions. Results demonstrate that ML is effective in detecting the most urgent requests, even without NLP (then directly applied to the unstructured requests). This encourages a wider use of ML in automatic priority assignment of building maintenance tasks to speed up the interventions assignment process for the FM technical staff.
    • Download: (1.648Mb)
    • Show Full MetaData Hide Full MetaData
    • Get RIS
    • Item Order
    • Go To Publisher
    • Statistics

      Automated Priority Assignment of Building Maintenance Tasks Using Natural Language Processing and Machine Learning

    URI
    https://yetl.yabesh.ir/yetl1/handle/yetl/4293297
    Collections
    • Journal of Architectural Engineering

    Show full item record

    contributor authorMarco D’Orazio
    contributor authorGabriele Bernardini
    contributor authorElisa Di Giuseppe
    date accessioned2023-11-27T23:06:46Z
    date available2023-11-27T23:06:46Z
    date issued9/1/2023 12:00:00 AM
    date issued2023-09-01
    identifier otherJAEIED.AEENG-1516.pdf
    identifier urihttp://yetl.yabesh.ir/yetl1/handle/yetl/4293297
    description abstractBuilding maintenance tasks to solve unpredictable faults typically start with written communications from end-users (e.g., emails). Technicians manually translate end-users’ requests in work-orders (WOs) assigning them a priority level and the needed staff typology. When the number of contemporary requests is too high, these actions can lead to the interruption of critical services and then possible safety issues. Machine Learning (ML) methods can be trained to automatize this process due to large databases of annotated requests. Nevertheless, natural language preprocessing is needed to apply ML methods because of the unstructured form of the requests. This work aims to verify how preprocessing impacts the ability of ML methods to properly assign priority to the requests. The research methodology combines four different text preprocessing approaches (e.g., symbols and numbers remotion, stop-words remotion, stemming, meaningful words selection) and five consolidated ML methods to classify WOs according to two different priority scales (binary, 4-classes). Accuracy, recall, precision, and F1 are calculated for each combination. Tests are performed on a database of about 12,000 end-users’ maintenance requests, generated for 34 months in 23 university buildings. Results show that strong preprocessing methods, usually performed to increase the effectiveness of ML, do not significantly improve the accuracy of the predictions. Moreover, they show that four of the five tested ML methods obtained a higher accuracy for binary classification and for high and mean priority classes of 4-classes classification. This means that ML methods are especially effective in a preliminary check of the most urgent requests. These results then encourage the use of ML methods in automatic priority assignment of building maintenance tasks, even if based on natural language unstructured requests. The ML can significantly speed up the interventions assignment process for the technical staff, thus improving the maintenance process especially in large and complex buildings organizations. Maintenance tasks imply significant effort, especially in large organizations and complex buildings, where several faults and contemporary end-users’ requests are managed by facility management (FM) technicians. Maintenance plans usually include procedures to prioritize corrective actions and establish the maximum intervention time, as economic penalties are due by FM contractors when delays occur with respect to the assigned priority. Most end-users’ requests are represented by unstructured textual messages stored in large databases, then relevant human and economic resources are provided to timely evaluate and assign priority to interventions, thus reducing the time needed to solve the issue and ensuring continuity of critical services. Automation approaches, based on machine learning (ML), can significantly improve the process, optimizing time and resources. Nevertheless, natural language preprocessing (NLP) is needed to apply ML, because of the unstructured form of requests. This work evaluates the influence of NLP on the ability of ML to automatically predict priority levels for corrective actions. Results demonstrate that ML is effective in detecting the most urgent requests, even without NLP (then directly applied to the unstructured requests). This encourages a wider use of ML in automatic priority assignment of building maintenance tasks to speed up the interventions assignment process for the FM technical staff.
    publisherASCE
    titleAutomated Priority Assignment of Building Maintenance Tasks Using Natural Language Processing and Machine Learning
    typeJournal Article
    journal volume29
    journal issue3
    journal titleJournal of Architectural Engineering
    identifier doi10.1061/JAEIED.AEENG-1516
    journal fristpage04023027-1
    journal lastpage04023027-13
    page13
    treeJournal of Architectural Engineering:;2023:;Volume ( 029 ):;issue: 003
    contenttypeFulltext
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian
     
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian