Rapid Pre-construction Forecasting of Schedule Overruns: A Machine Learning Regression Approach

All published articles of this journal are available on ScienceDirect.

RESEARCH ARTICLE

Rapid Pre-construction Forecasting of Schedule Overruns: A Machine Learning Regression Approach

The Open Construction & Building Technology Journal • 05 Nov 2026 • RESEARCH ARTICLE • DOI: 10.2174/0118748368518070261027111727

Abstract

Introduction/Objective

This study developed and validated a parsimonious machine-learning regression model that estimates schedule overruns for building construction projects prior to project start.

Methods

Using a dataset of 60 completed building projects in Lebanon, each with 11 pre-project predictors, an XGBoost regression model was trained and tested on an independent dataset, with repeated cross-validation and hyperparameter tuning.

Results

Averaged over repeated randomized train/test partitions, the trained and tuned model achieved an R2 = 79.6% (adjusted R2 = 74.3%), a mean absolute error of 4.36 ± 0.48 percentage points (95% CI: 3.42–5.30), and a median coverage near the nominal 90% for empirical prediction intervals.

Discussion

The regression-based approach extends existing delay-risk assessment by estimating delay magnitude rather than only the risk class, while factor-importance analysis identified owner/client performance, legal/permit issues, design quality, and project manager experience as the major drivers of delay.

Conclusion

The model provides a practical decision-support tool for project managers to estimate the expected magnitude of delay and its uncertainty before construction initiation, requiring only eleven readily obtainable pre-project inputs.

Keywords: Building construction, Project scheduling, Construction delays, Machine learning, XGBoost.

1. INTRODUCTION

The construction industry is one of the largest industries globally. It represents close to 9% of the GDP in many countries [1]. However, it is plagued by challenges that frequently lead to claims and disputes among the involved parties [2]. Improving construction project performance across the essential three pillars of cost, schedule, and quality remains a significant challenge to contractors [3]. Successful construction projects are defined by their completion within budget, on schedule, and in accordance with specified quality [4, 5]. Contractors try to increase profits and market share by identifying critical success factors and evaluating their impacts prior to project start [6]. Project delays represent one of the most significant challenges facing the global construction sector, with only 25% of projects reportedly finishing within 10% of their contract-planned completion dates [6-8]. Delays can arise from reasons related to contractors, owners, designers, and external factors [6]. Although technological advancements have been made, project delays remain a persistent issue in the industry [9]. The implications of these delays extend beyond just schedule overruns and often lead to increased costs, loss of productivity, heightened disputes, and potential contract termination [10].

Traditional scheduling methods for determining project duration, such as the Critical Path Method (CPM) and Program Evaluation Review Technique (PERT), are commonly utilized in project management software [11, 12]. However, due to their inherent limitations and the complex nature of construction projects, overruns persist, prompting contractors to employ activity crashing strategies [13]. Recent research underscores the need for innovative technological approaches, particularly in forecasting project durations [14]. Notably, there is significantly less scholarly focus on project duration issues compared to cost estimation [15]. The complexities inherent in construction projects, comprising numerous interconnected tasks, often complicate the identification of relationships among these tasks [11]. Machine learning presents a promising solution, demonstrating capabilities in analyzing extensive datasets and uncovering intricate relationships between variables [16]. Consequently, existing approaches either require relatively detailed project information or provide limited capability for directly estimating the magnitude of schedule overruns using information readily available before construction begins.

Despite existing research on construction schedule delays, a gap remains for practical pre-project models that directly estimate the magnitude of schedule overruns using a compact set of readily obtainable inputs. To address this gap, this study develops a compact, interpretable regression model that predicts delay magnitude rather than class membership. By requiring only readily obtainable pre-project information and providing both an estimated delay magnitude and its uncertainty, the proposed approach reduces the need for detailed activity-level information while providing actionable information for early schedule-risk assessment. After synthesizing the literature on delay drivers, 11 readily obtainable pre-project predictors were selected and used to train an XGBoost regressor on 60 building projects. XGBoost was selected as the modeling framework because of its ability to represent nonlinear relationships and interactions in small tabular datasets while accommodating heterogeneous predictor types. The present study evaluates the performance and practical utility of this selected XGBoost approach; it was not designed as a comparative benchmark of alternative regression algorithms [17]. The study demonstrates that a small feature set can yield accurate, probabilistically calibrated delay estimates and identify dominant risk drivers. Contributions include (1) a regression-based forecasting tool for pre-construction delay magnitude, (2) an empirical assessment of a compact predictor set suitable for practitioner use, and (3) an interpretable output package (point estimate, prediction interval, ranked factors) to support early mitigation decisions.

1.1. Literature Review

Estimating the duration of a construction project is quite complex due to the existence of multiple interdependent activities, interdependent resources required, and the variability in crew productivity [18]. Various methods have been developed for this purpose, with differing levels of accuracy and complexity. The Critical Path Method (CPM), which is used by approximately 89% of U.S. contractors due to its simplicity, assumes deterministic values for activity durations, potentially compromising accuracy [19]. To account for potential delays, planners often add a “buffer” to the estimated duration, which can be estimated through comparison with similar past projects [13]. Limitations of CPM also include its failure to recognize shifting critical paths, which are typically managed by applying buffers that may not sufficiently reflect project-specific variables [11]. Some contractors calculate the buffer using a thorough risk analysis. This method results in much better accuracy, but it comes at the cost of a detailed analysis [19]. Only 33% of construction companies conduct such detailed analysis because of the skill and time needed to achieve results [12].

The Program Evaluation and Review Technique (PERT) enhances the CPM approach by incorporating three estimates for activity duration: optimistic, realistic, and pessimistic. This probabilistic framework allows for the calculation of the expected project duration and the likelihood of on-time completion. However, the complexity of gathering actual historical activity durations can deter project managers from using PERT, especially in large projects involving numerous activities [11, 19, 20]. The Probabilistic Network Evaluation Technique (PNET) improves upon PERT by accommodating the potential for any activity to impact the critical path, yet demands more extensive data input. Given the complexity of estimating durations for large construction projects with hundreds or thousands of activities, reliance on computer-based scheduling tools has become essential. Widely used software such as MS Project and Primavera P6 facilitates this process, with studies indicating that managers outside construction often prefer MS Project for its user-friendliness, while construction professionals favor Primavera P6 for its ability to manage complex projects [12, 14].

Schedule delays in building construction can result from a combination of factors: technical, contractual, managerial, and external factors. The most common factors reported in international studies include poor project management and supervision, inadequate planning and scheduling, design deficiencies and change orders, late delivery of materials, subcontractor performance issues, and owner-related problems such as unclear requirements or slow decisions [6, 21, 22]. Other factors like probabilistic and resource uncertainties, unforeseen site conditions, and inadequate risk allocation further increase schedule overruns [11, 13]. Institutional limitations and macroeconomic instability influence the causes of project delays. In developing countries, client and financing issues, administrative and permitting constraints, and supply-chain disruptions are frequently reported. Consequently, local context influences the relative importance of delay factors [6, 21].

Artificial Intelligence (AI) has found growing applications in construction [23]. Machine Learning (ML), a subset of AI, enables systems to learn and adapt over time. Despite the construction sector being one of the least digitalized industries, recent applications of AI and ML, such as estimating materials for construction [24], assessing labor safety risks [25], and predicting the performance of construction crews [26], demonstrate their growing potential. XGBoost, an ML algorithm [27], has been shown to be efficient and accurate in data analysis, especially in regression tasks [16]. Boosting methods improve predictive performance by combining successive decision trees to reduce model errors. XGBoost accommodates missing values and includes regularization mechanisms that help control overfitting. These capabilities support its application to heterogeneous construction data [28]. It uses K-fold cross-validation to enhance the accuracy of ML models by partitioning the dataset into K subsets, allowing for effective testing and training processes that utilize more data [16].

Many AI-based approaches to project scheduling classify projects by delay risk rather than estimate the magnitude of schedule overruns. Existing machine learning approaches differ in their methods and input requirements. For instance, fuzzy logic was used to adjust durations [18], and neural networks were used to successfully sort delay risks [29]. However, their data and input requirements may limit their use before construction begins. This study develops a compact model that uses readily obtainable pre-project inputs to provide construction teams with an estimate of delay magnitude.

1.2. Research Methodology

Extant reviews and meta-analyses were synthesized to compile a candidate list of delay factors commonly reported in the literature [6, 30]. The syntheses highlight recurring causes of delays such as client/owner issues, permitting/legal obstacles, design deficiencies, material and subcontractor delays, and project management shortcomings, which informed our selection of pre-project predictors [29, 31, 32].

Previous studies show that project context varies substantially, particularly across developing countries. Accordingly, the focus was on risk factors consistently reported across regions and project types [33]. Keeping the predictor set small and compact was a deliberate choice. Recent literature supports practical, data-driven tools that use information available before project commencement [34, 35]. Eleven primary delay factors were selected and expressed as measurable variables linked to specific survey questions (see Table 1). The confidential questionnaire was then distributed to several construction firms in Lebanon. Companies could submit data for one or more projects, resulting in a dataset of 60 completed building projects in Lebanon. The study was restricted to building projects because schedule delays depend on project type. Application to infrastructure projects or other regions would require additional data and model retraining. For variables representing supplier/subcontractor reliability, stakeholder performance, and external risks, the collected values were intended to characterize information available at project commencement, including historical performance/reliability and anticipated risks, rather than adverse events that subsequently occurred during project execution. For example, supplier and subcontractor variables represented their historical frequency of delayed performance, while municipality-related risk reflected the likelihood of problems expected at project commencement.

Table 1.
Factors used in the questionnaire and model.
Cause of Delay Quantifiable Factor Questionnaire Question Unit
Inadequate contractor experience Years of experience of project manager How many years of experience did the project manager have upon starting the project? Years
Poor site management and supervision
Change orders and slow decision making Quality of design documents
Owner’s desires were clear and concise
How would you rate the owner’s performance during the project? Poor – Average – Good
Late delivery of material Percentage of late deliveries to site On average, how often are suppliers late in their site deliveries? Percentage
Unreliable subcontractors Percentage of subcontractor tasks that face delay On average, what percentage of subcontractor tasks experience delays? Percentage
Percentage of the project that was subcontracted What percentage of the project was subcontracted?
Delay in performing inspection and testing Consultant performance How would you rate the consultant performance? Poor – Good
External factors: political issues, paperwork issues and weather-caused delays Were there issues with municipality and neighbors that caused construction delays? Did the project face legal issues and problems with the municipality and/or neighbors? Yes / No

Extreme Gradient Boosting (XGBoost) was chosen for regression modeling due to its strong empirical performance, ability to combine many shallow decision trees into a robust ensemble, and effective handling of heterogeneous feature types and missing values.

XGBoost generates predictions by summing the contributions (leaf values) from each tree in the ensemble for a given observation. Each successive tree is trained to correct the residual errors of the preceding ensemble, producing a boosted model comprised of many trees. For prediction, a new observation is propagated through each tree, and the estimated delay is obtained as the sum of the contributions from the terminal leaves reached across the ensemble.

The dataset was partitioned into training (75%) and testing (25%) sets. Model selection and hyperparameter tuning were performed using 10-fold cross-validation on the training set. Final model performance was evaluated on the held-out testing set. To reduce sampling variability, the three-stage process (split → cross-validation training → test evaluation) was repeated 1000 times; reported metrics are the means across repetitions. These repetitions were used to assess the sensitivity and stability of model performance across different train–test partitions of the 60 available projects; they do not represent additional independent observations or external validation.

The data were separated into a model-development set and a final held-out test set before model training. Hyperparameter tuning was conducted exclusively within the model-development set using [cross-validation/ resampling/internal validation split]. The final test set was not used for hyperparameter selection, model comparison, feature selection, or any other modeling decision. After the hyperparameters and final model specification had been fixed, the model was evaluated once on the held-out test set using MAE and R2.

Categorical and ordinal survey responses were numerically encoded for modeling. Examples: design quality (0 = poor, 1 = average, 2 = good), consultant performance (0 = poor, 1 = good), project complexity (0–2 scale), and legal/municipality issues (binary 0/1). Continuous variables (e.g., estimated duration, percentages) were retained in their native units.

1.3. Hyperparameter Tuning

Hyperparameter tuning was undertaken to maximize model generalization while avoiding overfitting [36]. Hyperparameter optimization was conducted in two stages. First, a coarse grid evaluated combinations of the principal XGBoost hyperparameters, including tree depth, learning rate, number of estimators, subsampling, column subsampling, and regularization parameters. This stage allowed the joint performance of representative hyperparameter combinations to be assessed. Second, one-dimensional sweeps were conducted around the best-performing region to refine selected parameters. This approach does not exhaustively characterize all higher-order interactions among hyperparameters, but it provides a computationally practical refinement strategy while retaining joint evaluation of the main parameter combinations in the initial stage. Model performance during tuning was assessed by 10-fold cross-validation on the training set and by mean MAE and R2 across repeated randomized train/test partitions. This approach balanced exploration of the search space with computational tractability, reducing the risk of selecting values that overfit a single split.

Optimization robustness was assessed by repeating the complete train/test partitioning, cross-validation, and test evaluation procedure 1000 times with different randomized partitions. For each repetition, the tuning procedure was conducted using only the training portion, and performance was recorded on the corresponding held-out test portion. The resulting distributions of MAE and R2 were summarized using their means, standard deviations, and 95% confidence intervals.

1.3.1. Maximum Tree Depth

The maximum tree depth (max_depth) controls the maximum number of splits permitted in each tree and therefore governs the per-tree complexity. Values in the range 1–6 were tested. Among the candidate depths evaluated, a maximum depth of 2 produced the best validation performance. It improved cross-validated R2 relative to depth = 1 while avoiding the overfitting observed for depth ≥ 3, where validation performance and Mean Absolute Error (MAE) deteriorated. Consequently, max_depth was fixed at 2 to favor many small trees that together capture interactions without producing excessively complex individual trees.

1.3.2. Number of Trees

The number of boosting iterations (n_estimators) determines how many trees are included in the ensemble. Values from 50 to 100 were evaluated in increments of 10. Among the candidate values evaluated, 70 trees produced the best validation performance; increasing the number of trees beyond this point produced negligible improvement and, in some folds, slightly increased variance. Based on this behavior and computational considerations, n_estimators was set to 70.

1.3.3. Learning Rate

The learning rate (eta) scales the contribution of each added tree and mediates the trade-off between the number of trees and the stability of learning. A fine sweep around common defaults (0.08–0.12) was performed. Performance plateaued at a learning rate of 0.1: lower values required substantially more trees for marginal gain, while higher values increased sensitivity to noise. Thus, eta = 0.1 was selected to balance convergence speed and generalization.

1.3.4. Subsample

Row subsampling (subsample) and column subsampling per tree (colsample_bytree) introduce stochasticity that reduces overfitting and the influence of outliers. Subsample values between 0.5 and 1.0 were tested; a subsample of 0.7 produced the best cross-validated R2 and lowest MAE, with smaller values tending toward underfitting and larger values reducing regularization. For column sampling, values within the same range were evaluated, and colsample_bytree ≈ 0.8 delivered the best validation metrics; lower values reduced feature coverage, while higher values slightly increased overfitting. Accordingly, subsample and colsample_bytree were fixed at 0.7 and 0.8, respectively.

1.3.5. L1/alpha Regularization (Lasso regularization)

Regularization was used to penalize overly complex models and reduce reliance on weak predictors. An L1 (alpha) regularization sweep over 0.01–0.2 indicated that a modest L1 penalty of 0.1 yielded a small but consistent improvement in MAE and encouraged sparsity in leaf weights without degrading fit.

Parameters primarily intended to control complexity in deep trees, gamma (minimum loss reduction required for a further split) and min_child_weight (minimum sum of instance weight needed in a child) were found to have negligible influence given the shallow max_depth = 2 and were therefore left at their default values. The final hyperparameter values are shown in Table 2.

Table 2.
Hyperparameter summary.
Hyperparameter Final Value
max_depth 2
n_estimators 70
learning_rate (eta) 0.10
subsample (row subsample) 0.7
colsample_bytree (feature subsample) 0.8
alpha (L1 regularization) 0.10
min_child_weight 1 (default)
gamma 0 (default)

1.4. Dataset Summary and Descriptive Statistics

The dataset comprised 60 building projects. Key descriptive statistics and variable ranges are summarized in Table 3 (e.g., estimated duration, actual duration, delay days and percentage, supplier/subcontractor delay percentages, project manager experience, percentage subcontracted, days saved by crashing). Encoded categorical distributions are shown in Fig. (1) (design quality, consultant performance, project complexity, legal issues, and client performance).

Table 3.
Acquired data: range of factors.
Factor Minimum Value Maximum Value Average Value
Estimated duration (days) 60 1464 443
Actual duration (days) 75 1584 549
Delay (days) 0 360 106
Late supplier deliveries (%) 20 30 22
Tasks where subcontractor is delayed (%) 15 35 29
Project manager years of experience 5 35 18
Subcontracted part of the project (%) 0 100 38
Days saved by crashing 0 90 31
Consultant performance Poor Good -
Project complexity Familiar Highly complex -
Issues faced with municipality and neighbors No Yes -
Owner’s performance Poor Good -
Fig. (1).

Encoded categorical distributions.

The model was implemented in Python. The deployed tool prompts the user for 11 inputs corresponding to the selected predictors, as shown in Fig. (2). Outputs comprise: (1) a point estimate of project delay (percentage), (2) a 90% prediction interval computed from the empirical error distribution, and (3) the three features contributing most to the predicted delay for the given input. The 90% empirical prediction interval was constructed from the empirical distribution of prediction errors, defined as . The 5th and 95th percentiles of this error distribution were obtained and added to the point prediction, such that the interval for a prediction was . The resulting interval therefore represents an empirical estimate of predictive uncertainty rather than a parametric confidence interval.

Fig. (2).

Sample inputs and outputs of the model.

1.5. Case Illustration

To demonstrate the model’s mechanics, a representative test observation was processed by the trained XGBoost ensemble composed of 70 trees. Each tree returned a leaf value for the observation; the predicted delay percentage is the sum of the leaf contributions across all trees. In the illustrative case, the ensemble predicted a 25% delay, compared with the observed 19%, demonstrating how the ensemble aggregates many small contributions to produce the final estimate.

A representative test case is presented to illustrate XGBoost prediction mechanics. The model was trained on the training set, and a single observation from the held-out test set was passed through the trained ensemble. The ensemble comprised 70 trees; Fig. (3) displays four example trees. Rather than relying on a single decision tree, the XGBoost predictor aggregates the contributions of all trees: each tree returns a leaf value for the observation, and the final predicted delay equals the sum of these leaf values. In this implementation, each tree considered three of the eleven available features, and more influential features were selected more frequently during tree construction. This ensemble approach produces more stable and accurate point estimates than a single decision tree.

Fig. (3).

Case illustration trees.

A project from the testing dataset is chosen at random, and its parameters are shown in Table 4.

Table 4.
Sample project parameters for XGBoost.
Project Parameter Value
Estimated duration 900
Supplier average delay 30
Subcontractor average delay 30
PM years of experience 25
Design quality (0 – 1 – 2) 2
Consultant Performance (0 – 1) 0
Percentage subcontracted 60
Project complexity (0 – 1 – 2) 2
Issues faced (0 – 1) 1
Days saved by crashing 60
Client performance (0 – 1 – 2) 0
Project delay percentage 19

The test observation was propagated through all 70 trees to obtain the predicted delay. For the first four trees (Fig. 3), the leaf outputs were 0.6%, 0.6%, 0.1%, and 0.3%, respectively. The ensemble prediction is the sum of the leaf values returned by each tree. For this case, summing the contributions from trees 1–70 produced a predicted delay of 25% of the planned duration, as shown in Eq. (1). The observed delay for this project was 19%, so the residual for this example is 6 percentage points.

where ∇ is the predicted project delay and τi denotes the leaf contribution (in percent) from tree i

2. RESULTS AND DISCUSSION

Model performance was assessed using repeated randomized train/test partitions and reported as the mean across runs to reduce sampling variability. The model yields three complementary outputs of operational value to practitioners: a point estimate, an empirically derived 90% prediction interval conveying uncertainty around that estimate and enabling probabilistic interpretation of expected delay magnitude, and the top three contributing factors that drive the prediction. Together, these outputs enable project teams to quantify expected schedule risk, prioritize mitigation efforts on the most influential drivers, and make informed scheduling or contractual decisions before construction begins.

On average, the tuned XGBoost model demonstrated strong predictive performance on the available dataset. Reported metrics are averages over 1,000 randomized train/test partitions (75% train / 25% test) with 10-fold cross-validation used during training. The tuned XGBoost regression model achieved a Mean Absolute Error (MAE) of 4.36 percentage points, indicating that predicted delay percentages deviated from observed delays by approximately 4.36 points on average. The overall percentage error was 24%. Goodness-of-fit was high, with R2 = 79.6% (adjusted R2 = 74.3%), showing that the model explains the majority of variance in measured delay percentages after accounting for model complexity. The distribution of MAE across the 1,000 repeated evaluations indicates the stability of predictive performance across different randomized train–test partitions. The reported MAE of 4.36 percentage points should therefore be interpreted as the average performance across repeated evaluations rather than as the result of a single favorable split. The corresponding uncertainty summary is reported in the Abstract as a mean MAE of 4.36 ± 0.48 percentage points, with a 95% confidence interval of 3.42–5.30 percentage points.

For the 15 test projects with observed and predicted delay percentages supplied for this study, the Root Mean Squared Error (RMSE) was 4.82 percentage points, and the MAE was 4.07 percentage points. For context, a no-delay baseline, which predicts zero overrun for every project, had an MAE of 15.07 percentage points on the same test set. These single-test-set results are distinct from the averages across repeated partitions reported above.

The observed predictive performance can be attributed to the ability of the boosted-tree ensemble to capture nonlinear relationships and interactions among the selected project variables while progressively correcting residual prediction errors. In addition, the use of shallow trees, cross-validation-based hyperparameter tuning, row and feature subsampling, and L1 regularization helped control model complexity and reduce overfitting. The compact predictor set, selected from recurrent delay factors identified in the literature, may also have contributed to the model’s ability to achieve good predictive performance with the available dataset.

The standard deviation of prediction errors was 4.6%, which, together with the mean absolute error, indicates a typical distribution of residuals and was used to develop empirical prediction intervals for individual forecasts. The obtained standard deviation falls within the lower range for values found in similar studies, ranging from 3.9 [29] to 11.1 [37]. All reported figures are averages computed over the repeated cross-validation and hold-out evaluations. The results of the model output on the test set are shown in Fig. (4) and are compared to the actual delay percentages, including the 90% prediction interval.

In Figure 4, one can see that only one model prediction out of the 15 test-set projects fell outside of the 90% prediction interval. This shows that the model is well-calibrated and can capture the central tendency and uncertainty of delay outcomes with reliability, while accounting for residual variability. Prediction accuracy naturally varies across individual projects, particularly when atypical, high-impact factors (outliers) are present. However, such cases were infrequent in the used sample. Given the observed standard deviation of prediction errors and the model’s calibration, a user can expect accurate and informative delay estimates for most projects, thus making the tool useful for early risk assessment and schedule planning.

Fig. (4).

Predicted vs. observed delay %.

Although the tuning procedure evaluated combinations of the principal hyperparameters, the subsequent one-dimensional refinement did not exhaustively explore all possible higher-order interactions. More extensive joint optimization, such as Bayesian optimization or a larger randomized search, could be examined in future work. This limitation does not alter the interpretation of the present model as a practically optimized predictive model rather than an exhaustive analysis of the XGBoost hyperparameter space.

2.1. Interpretation of Predictor Effects

One predictor variable was removed at a time from the model input to evaluate its effect on the accuracy of the model by observing the change in mean absolute error on the test set. By examining Fig. (5), one can see how much the mean absolute error increased when each predictor factor was removed from the model input. The client (owner) performance and legal issues are identified as primary drivers of delay in the sample. Design quality and the Project Manager’s (PM) experience ranked third and fourth, respectively. These findings indicate that pre-project governance, client clarity and commitment, and design robustness are essential for reducing schedule risk. Supplier and subcontractor delay metrics and time savings from crashing activities proved to be less influential predictors for schedule delays. Because XGBoost captures nonlinear relationships and interactions among predictors, the reported importance values represent their relative contribution to predictive performance rather than fixed marginal effects or regression coefficients. Because the leave-one-predictor-out analysis evaluates the change in predictive error when a variable is omitted, the resulting ranking should be interpreted as predictive importance within the present dataset rather than as evidence of causal effects.

The leave-one-predictor-out analysis is a descriptive assessment of predictive importance; no inferential significance tests were used to assess model performance or predictor importance.

Fig. (5).

Predictor factor importance.

2.2. Practical implications

By requiring only eleven readily obtainable pre-project inputs, the model provides a practical decision support tool for project managers to estimate expected delay magnitude and its uncertainty before construction initiation. Outputs can inform mitigation strategies (e.g., contractual safeguards, design improvements, staffing or procurement interventions), scheduling adjustments, or negotiation of completion dates. While the model requires eleven user inputs, users may omit an input and still obtain an estimate, but predictive accuracy declines as more values are left unspecified. The highest-ranked predictors can be used as indicators of areas that may warrant additional managerial attention, risk review, or mitigation planning; however, their predictive importance should not be interpreted as evidence that modifying an individual factor will necessarily produce a causal reduction in project delay.

The following workflow describes how project teams can apply the pre-construction XGBoost delay model in practice to produce an adjusted completion forecast and prioritize mitigation actions. It assumes the user has a baseline schedule (e.g., CPM/Primavera) and can provide the simple pre-project inputs required by the tool.

  1. Prepare baseline schedule: Compute the project’s estimated duration using standard scheduling tools (e.g., CPM/Primavera). Use this duration as the model’s “estimated duration” input.
  2. Collect pre-project inputs: Gather the required pre-start predictors for the project: estimated duration (days), percentage of late supplier deliveries, percentage of subcontractor tasks delayed, project-manager years of experience, percentage of project subcontracted, days expected to be saved by crashing, design quality (0 poor / 1 average / 2 good), consultant performance (0 poor / 1 good), project complexity (0–2), presence of legal/ municipality issues (0/1), and client/owner performance (0–2). Use the same ordinal encodings as specified in Table 1.
  3. Encode and validate inputs: Convert categorical/ordinal answers to numeric codes; verify numeric ranges and plausibility (e.g., percentage fields between 0–100). Correct or query obvious data entry errors before running the model.
  4. Run the model: Input the eleven values into the tool. The model returns: (a) a point estimate of expected delay (percentage of estimated duration), (b) a 90% empirical prediction interval, and (c) the top three contributing factors ranked by their impact on the forecast.
  5. Interpret and integrate outputs: Convert the predicted delay percentage to days and add to the baseline CPM estimate to obtain an adjusted expected completion date. Use the 90% interval to express forecast uncertainty to stakeholders. Use the ranked factors to prioritize mitigation actions (e.g., strengthen client payment/ communication protocols, accelerate permit resolution, improve design completeness, and assign a more experienced PM).
  6. Decision and mitigation actions: Based on the adjusted schedule and top risk drivers, implement targeted mitigations (contract clauses, early procurement, design reviews, PM reassignment, contingency budgeting) or renegotiate milestones/contract terms if residual risk remains unacceptable.

In the case of large predicted delays or unusually wide prediction intervals, these often indicate either (a) true high risk (e.g., anticipated legal disputes, major financing uncertainty) or (b) an input configuration outside the model’s training distribution. In these cases, the user/project manager should: (1) treat the forecast as an alert requiring qualitative review; (2) inspect and verify inputs for errors; (3) perform a root-cause assessment focused on the top reported factors; and (4) consider bespoke risk analysis (detailed risk workshop, expert review, scenario planning) rather than relying solely on the model output.

2.3. Comparison with Prior Work

To show how this study advances the literature, the results are compared with those of previous studies that developed models to predict scheduling delays using large feature sets that include between 30 and 60 factors. Table 5 shows that this study advances the literature by (1) producing a regression model that estimates delay magnitude rather than class membership, and (2) achieving substantial explanatory power with a compact feature set (eleven predictors), thereby enhancing operational usability. The reported performance values are included for contextual completeness only. Because previous studies predominantly employ classification outcomes, whereas the present study employs regression, their classification accuracies are not directly comparable with the MAE and R2 reported herein and should not be interpreted as evidence of relative predictive superiority.

Table 5.
Results from previous studies.
Research Paper Number of Factors Number of Projects Accuracy (Classification)
[29] 36 48 93%
[38] 37 40 87%
[39] 59 51 51.2%

The analysis of key input factors aligns with findings from previous studies: owner/client performance and legal/permit issues being the two strongest predictors of schedule delays, followed by design quality and project manager’s experience. Project complexity, consultant performance, and the share subcontracted had a moderate effect on the accuracy of the model, whereas supplier delays, days saved by crashing, and the proportion of subcontractor tasks experiencing delays had minimal effect.

It is worth noting that although many previous studies identified project manager’s experience as the single most influential factor, this factor ranked fourth in this model. This discrepancy is likely due to the use of years of experience of the project manager as a coarse operationalization to reflect the PM’s true competence. A more granular representation of managerial competence, such as qualifications, demonstrated past performance, or firm-level process metrics, would likely capture this factor’s influence more accurately and could change the relative ranking of the predictors.

3. LIMITATIONS

Although the dataset used has a sample size equal to or greater than those reported in similar studies, a larger and more diverse dataset could improve the model’s generalizability and robustness. The data contributed by surveyed firms were not uniform, which may have introduced bias toward certain dominant contributors. Interacting project constraints and compound risks can disproportionately affect schedule sensitivity and contribute to larger, non-uniform prediction errors [40].

Some predictors (e.g., project manager competence) were represented by single coarse measures (years of experience). Incorporating richer measures of managerial qualifications, track record, and firm-level practices could increase explanatory power.

Data were collected for completed projects with respondents asked to report values they would have known prior to construction. Although respondents were instructed to provide pre-project values, retrospective reporting may introduce recall bias or post-hoc rationalization. Prospective data collection and validation on new projects is recommended.

CONCLUSION AND RECOMMENDATIONS

This study developed and validated an XGBoost-based regression model that estimates the magnitude of building construction schedule delays prior to project commencement using eleven pre-project predictors. The tuned model achieved an adjusted R2 of 74.3% and a mean absolute error of 4.36 percentage points across repeated evaluations, demonstrating that a parsimonious set of readily obtainable inputs can produce actionable, probabilistically calibrated delay estimates. The deployed tool returns a point estimate, a 90% prediction interval, and the top contributing factors for each prediction, offering practical decision support for early risk assessment and mitigation planning.

The model presented a regression approach, rather than classification, for predicting delay magnitude, filling a gap in existing literature. It demonstrated that reliable pre-project estimates can be obtained from a compact, operationally practical feature set, reducing data burden for practitioners. The model delivers interpretable outputs (prediction interval and ranked factor importance) that enable project managers to identify dominant risk drivers and prioritize mitigation actions before construction begins. In practice, users can combine traditional duration estimates (e.g., CPM, Primavera) with the model’s delay prediction to obtain an improved forecast of project completion and to inform decisions such as design improvements, contractual safeguards, resource allocation, or even project acceptance.

Current and Future Developments

The model was developed on building construction projects; extending its applicability to infrastructure, industrial, or other project classes requires additional, domain-diverse training data and potential feature adaptation. Future work should (1) expand the dataset across more projects and diverse geographic and project contexts, (2) enrich predictor detail, especially regarding project manager competence and contractual/financial variables, (3) carry out prospective validation on new projects to assess real-time predictive performance, (4) adapt and evaluate the model for non-building project classes, and (5) evaluate gradient-boosting variants (CatBoost, LightGBM), which comparative studies indicate can offer competitive performance, in future external validations [41]. Future research should benchmark the proposed approach against simpler and alternative regression models, including linear and regularized regression, shallow tree-based models, Random Forest, SVR, CatBoost, and LightGBM, using identical predictors, data partitions, tuning procedures, and evaluation criteria.

AUTHORS’ CONTRIBUTIONS

The authors confirm their contributions to the paper as follows: C.A.S., R.A.: Study conception and design; J.N.: Data collection; J.N., C.A.S., R.A.: Analysis and interpretation of results; J.N.and C.A.S.: Draft manuscript. All authors reviewed the results and approved the final version of the manuscript.

LIST OF ABBREVIATIONS

AI = Artificial Intelligence
CI = Confidence Interval
CPM = Critical Path Method
GDP = Gross Domestic Product
L1 = L1 (absolute-value) regularization
LightGBM = Light Gradient Boosting Machine
MAE = Mean Absolute Error
ML = Machine Learning
MS = Microsoft (MS Project)
PERT = Program Evaluation and Review Technique
PM = Project Manager
PMBOK = Project Management Body of Knowledge
PNET = Probabilistic Network Evaluation Technique
R2 = Coefficient of Determination
RMSE = Root Mean Squared Error
SVR = Support Vector Regression
U.S. = United States
XGBoost = Extreme Gradient Boosting

ETHICS APPROVAL AND CONSENT TO PARTICIPATE

Not applicable.

HUMAN AND ANIMAL RIGHTS

Not applicable.

CONSENT FOR PUBLICATION

Not applicable.

AVAILABILITY OF DATA AND MATERIALS

The underlying project-level dataset contains commercially sensitive information provided by participating firms. An anonymized version of the dataset (firm identifiers and any sensitive fields removed) and the code used for preprocessing, model training, and figure generation are available from the corresponding author upon reasonable request.

FUNDING

None.

CONFLICT OF INTEREST

The author(s) declare no conflict of interest, financial or otherwise.

ACKNOWLEDGEMENTS

Declared none.

REFERENCES

1
Alison L. The 5 Industries Driving the U.S. Economy. 2020. Available from: https://www.investopedia.com/articles/ investing/042915/5-industries-driving-us-economy.asp
2
Lee CK, Yiu TW, Cheung SO. Understanding intention to use alternative dispute resolution in construction projects: Framework based on technology acceptance model. J Legal Affair Dispute Resolution Eng Construction 2018; 10(1)04517021
3
Orgut RE, Batouli M, Zhu J, Mostafavi A, Jaselskis EJ. Critical factors for improving reliability of project control metrics throughout project life cycle. J Manage Eng 2020; 36(1)04019033
4
Frimpong Y, Oluwoye J, Crawford L. Causes of delay and cost overruns in construction of groundwater projects in a developing countries; Ghana as a case study. Int J Proj Manag 2003; 21(5): 321-6.
5
Olawale Y, Sun M. PCIM: Project control and inhibiting-factors management model. J Manage Eng 2013; 29(1): 60-70.
6
Gunduz M, Nielsen Y, Ozdemir M. Fuzzy assessment model to estimate the probability of delay in Turkish construction projects. J Manage Eng 2015; 31(4)04014055
7
Ruqaishi M, Bashir HA. Causes of delay in construction projects in the oil and gas industry in the gulf cooperation council countries: A case study. J Manage Eng 2015; 31(3)05014017
8
Vacanas Y, Danezis C. Determination of effective delay-avoidance practices in construction projects. J Legal Affair Dispute Resolution Eng Construction 2021; 13(1)04520039
9
Tariq J, Shujaa Safdar Gardezi S. Study the delays and conflicts for construction projects and their mutual relationship: A review. Ain Shams Eng J 2023; 14(1)101815
10
Santoso DS, Soeng S. Analyzing delays of road construction projects in Cambodia: Causes and effects. J Manage Eng 2016; 32(6)05016020
11
Vanhoucke M. Project management with dynamic scheduling 2013.
12
Liberatore MJ, Pollack-Johnson B, Smith CA. Project management in construction: software use and research directions. J Constr Eng Manage 2001 Apr; 127(2): 101-7.
13
Hu X, Cui N, Demeulemeester E. Effective expediting to improve project due date and cost performance through buffer management. Int J Prod Res 2015; 53(5): 1460-71.
14
Sepasgozar SME, Karimi R, Shirowzhan S, Mojtahedi M, Ebrahimzadeh S, McCarthy D. Delay causes and emerging digital tools: A novel model of delay analysis, including integrated project delivery and PMBOK. Buildings 2019; 9(9): 191.
15
Xiao C, Liu Y, Akhnoukh A. Bibliometric review of artificial intelligence (AI) in construction engineering and management. International Conference on Construction and Real Estate Management 2018 2018; Reston, VA. 2018; pp. 32-41.
16
Quinto B. Next-Generation Machine Learning with Spark: Covers XGBoost, LightGBM, Spark NLP, Distributed Deep Learning with Keras, and More 2020.
17
Coffie GH, Cudjoe SKF. Using extreme gradient boosting (XGBoost) machine learning to predict construction cost overruns. Int J Construction Management 2024; 24(16): 1742-50.
18
Kumar VS, Reddy GC. Fuzzy logic approach to forecast project duration in construction projects. Construction Research Congress 2005; 1-10.
19
Dziadosz A, Rejment M. Risk analysis in construction project-chosen methods. Procedia Eng 2015; 122: 258-65.
20
Ling Q. Development of risk analysis models for decision-making in project management. Doctoral dissertation, Napier University 2025.https://www. napier. ac
21
Zidane YJT, Andersen B. The top 10 universal delay factors in construction projects. Int J Managing Proj Bus 2018; 11(3): 650-72.
22
Kazaz A, Ulubeyli S, Tuncbilekli NA. Causes of delays in construction projects in Turkey. J Civ Eng Manag 2012; 18(3): 426-35.
23
Copeland BJ. Early AI in Britain: Turing et al. IEEE Ann Hist Comput 2023; 45(3): 19-31.
24
Beljkaš Ž, Knežević M, Rutešić S, Ivanišević N. Application of artificial intelligence for the estimation of concrete and reinforcement consumption in the construction of integral bridges. Adv Civ Eng 2020; 2020(1)8645031
25
Zhang M, Cao Z, Yang Z, Zhao X. Utilizing computer vision and fuzzy inference to evaluate level of collision safety for workers and equipment in a dynamic environment. J Constr Eng Manage 2020; 146(6)04020051
26
Raoufi M, Fayek AR. Fuzzy Monte Carlo agent-based simulation of construction crew performance. J Constr Eng Manage 2020; 146(5)04020041
27
Ye A. XGBoost, LightGBM, and other Kaggle competition favorites. Sep, 2020Towards Data Science. 2020. Available from: https://towardsdatascience.com/xgboost-lightgbm-and-other-kaggle-competition-favorites-6212e8b0e835
28
Chao ZC, Takaura K, Wang L, Fujii N, Dehaene S. Large-scale cortical networks for hierarchical prediction and prediction error in the primate brain. Neuron 2018; 100(5): 1252-1266.e3.
29
Sanni-Anibire MO, Zin RM, Olatunji SO. Machine learning model for delay risk assessment in tall building projects. Int J Construction Management 2022; 22(11): 2134-43.
30
Sanni-Anibire MO, Mohamad Zin R, Olatunji SO. Causes of delay in the global construction industry: A meta analytical review. Int J Construction Manag 2022; 22(8): 1395-407.
31
Çevikbaş M, Işık Z. An overarching review on delay analyses in construction projects. Buildings 2021; 11(3): 109.
32
Hasanadka P, Mathew AO. Construction projects: A compilation and content analysis of delay-causing factors. Int J Product Quality Management 2024; 43(4): 485-503.
33
Selcuk O, Turkoglu H, Polat G, Hajdu M. An integrative literature review on the causes of delays in construction projects: Evidence from developing countries. Int J Construction Manag 2024; 24(6): 610-22.
34
Radman K, Jelodar MB, Lovreglio R, Ghazizadeh E, Wilkinson S. Digital technologies and data-driven delay management process for construction projects. Front Built Environ 2022; 81029586
35
Durdyev S, Hosseini MR. Causes of delays on construction projects: a comprehensive list. Int J Managing Proj Bus 2019; 13(1): 20-46.
36
ForouzeshNejad AA, Arabikhan F, Aheleroff S. Optimizing project time and cost prediction using a hybrid XGBoost and simulated annealing algorithm. Machines 2024; 12(12): 867.
37
Chou WC, Lin Z. Machine learning and artificial intelligence in physiologically based pharmacokinetic modeling. Toxicol Sci 2023; 191(1): 1-14.
38
Yaseen ZM, Ali ZH, Salih SQ, Al-Ansari N. Prediction of risk delay in construction projects using a hybrid artificial intelligence model. Sustainability 2020; 12(4): 1514.
39
Gondia A, Siam A, El-Dakhakhni W, Nassar AH. Machine learning algorithms for construction projects delay risk prediction. J Constr Eng Manage 2020; 146(1)04019085
40
Kostrzewa-Demczuk P. Construction schedule versus various constraints and risks. Appl Sci (Basel) 2023; 14(1): 196.
41
Alsulamy S. Predicting construction delay risks in Saudi Arabian projects: A comparative analysis of CatBoost, XGBoost, and LGBM. Expert Syst Appl 2025; 268126268