Next Article in Journal
New Analytical Formulas for the Rank of Farey Fractions and Estimates of the Local Discrepancy
Previous Article in Journal
A Comparison of Three Real-Time Shortest Path Models in Dynamic Interval Graph
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Finance-Based Scheduling with Activity Splitting

by
Sameh Al-Shihabi
1,* and
Ashraf Elazouni
2
1
Industrial Engineering and Engineering Management Department, University of Sharjah, Sharjah P.O. Box 27272, United Arab Emirates
2
Department of Civil and Architectural Engineering, College of Engineering, Sultan Qaboos University, Al Khoud, Muscat 123, Oman
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(1), 139; https://doi.org/10.3390/math13010139
Submission received: 1 November 2024 / Revised: 18 November 2024 / Accepted: 30 November 2024 / Published: 1 January 2025
(This article belongs to the Special Issue Mathematical Modelling for Operations and Supply Chains)

Abstract

:
Construction contractors often rely on external funding to manage financial deficits caused by irregular cash inflows and outflows. To address these cash flow challenges, contractors typically adjust the start times of project activities to prevent shortages while minimizing the overall project duration. However, in severe cases, operations may need to halt if cash flow issues cannot be adequately resolved. This study introduces an alternative strategy to prevent cash shortages by allowing for the temporary suspension of activities, known as activity splitting. In this approach, operations are paused to conserve cash and then resumed when sufficient funds become available. The potential benefit of this method is illustrated through a simple, four-activity project. Extending the application to more complex projects with a set of splittable activities—each having different cash requirements, durations, and associated splitting costs—the challenge lies in identifying the optimal activities to split and determining the precise suspension and resumption times, all while minimizing or avoiding project delays and additional costs. To address this, we present a novel mixed-integer linear programming (MILP) model that optimizes the scheduling and splitting of activities to minimize project duration without breaching financial constraints. The MILP model effectively identifies the best trade-off between activity splitting and project extension, taking into account the financial and cost implications of the contractor’s constraints. This is demonstrated through a case study that considers different scenarios related to splitting costs and financial limitations.

1. Introduction

From the perspective of construction contractors, project cash flow consists of both outflows and inflows. Cash outflows refer to the contractor’s expenditures, while inflows represent payments received from project owners. Whenever cash outflows exceed inflows, the contractor experiences a cash deficit. Typically, project owners hold greater bargaining power than contractors when negotiating payment terms [1], and throughout much of a project’s duration, contractors frequently encounter persistent cash deficits, necessitating external financing to bridge the gap. The magnitude and timing of these deficits are largely dictated by specific payment-related clauses in the contract between the contractor and owner, such as payment delays [2]. In practice, cash flow issues stemming from these deficits are among the leading causes of contractor failures [3].
Effective cash flow management is crucial for the financial health of construction contractors. Numerous studies have addressed finance-based scheduling (FBS) models to optimize cash flow in construction projects [4,5,6]. FBS has generated significant attention from both practitioners and researchers since its introduction [7]. The fundamental approach behind FBS ensures that the contractor’s cash deficit remains within the credit limit (CL) set by lines of credit (LOC), which are widely used as the standard method for financing projects [8]. According to the Surety Information Office (SIO), which monitors surety bond data in the United States, there are six key warning signs indicating that a construction company may be in financial distress. One critical indicator is when the LOC is continuously borrowed to its limit [9].
When adequate cash is not available, contractors can reschedule the start times of certain activities. As long as these adjustments do not consume the activities’ total float, the project can still be completed on schedule. Otherwise, delays may occur, potentially resulting in penalties for late completion. Another approach to addressing cash deficits involves employing different execution modes for project activities [10]. By utilizing advanced execution technologies and deploying additional resources, contractors can shorten the duration of activity execution. This, in turn, impacts both the timing and amount of contractor expenditures, as well as the corresponding payments received, thereby influencing the cash flow situation. However, while this approach can help alleviate cash flow issues, it typically incurs higher costs and is justifiable only when sufficient incentives, such as early completion bonuses, are available.
In addition to the two primary FBS approaches identified in the literature for meeting financing constraints—rescheduling activities and employing different execution modes—contractors can also temporarily halt activities to conserve cash and resume them once sufficient funds become available. This strategy, known as activity splitting (AS), is typically employed as a reactive measure during the construction phase to address cash flow shortages
  • It integrates AS into FBS, introducing a new problem, FBS-AS.
  • It develops an MILP model to solve the FBS-AS problem.
  • It demonstrates the significance of integrating AS and FBS for contractors, showcasing its practical benefits.
  • It shows that the optimal solution, which involves selecting the activity to split and the timing of the split, is case-sensitive and requires solving the developed MILP model.
Despite its potential to mitigate contractors’ cash deficit challenges and its established use in resource leveling (e.g., [11]), AS has not been considered in FBS research. In this work, we address this gap by introducing AS as a proactive strategy during the planning phase to prevent potential cash shortages. To this end, we propose a mixed-integer linear programming (MILP) model that optimizes project scheduling to minimize duration while adhering to financial constraints through activity splitting. This novel approach is termed finance-based scheduling with activity splitting (FBS-AS).
In summary, this study makes four key contributions:
  • It integrates AS into FBS, introducing a new problem, FBS-AS.
  • It develops an MILP model to solve the FBS-AS problem.
  • It demonstrates the significance of integrating AS and FBS for contractors, showcasing its practical benefits.
  • It shows that the optimal solution, which involves selecting the activity to split and the timing of the split, is case-sensitive and requires solving the developed MILP model.
The structure of this paper is as follows. Section 2 reviews previous research related to FBS and AS. Section 3 introduces the MILP developed to solve the FBS-AS problem. To demonstrate the concept, Section 4 presents a simple example that highlights the effectiveness of AS in managing cash deficits, while in Section 5, a more detailed example, adapted from the literature, illustrates the practical application of the MILP model. Finally, Section 6 concludes the paper and offers directions for future research.

2. Literature Review

The application of AS within the context of FBS has not been explored in existing research. Nevertheless, a review of the literature on FBS and AS is conducted to establish a comprehensive foundation for this study.

2.1. Finance-Based Scheduling Problem

FBS was first introduced by Elazouni and Gab-Allah [7] as an extension to the traditional project scheduling problem under capital constraints. FBS aims to schedule construction project activities based on cash availability during project billing periods. During any given billing period, funds are typically sourced from two primary channels: (1) payments received for activities completed and billed in previous periods and (2) external funds acquired through CLs. This approach allows contractors to effectively manage their CLs. Elazouni and Gab-Allah [7] formulated an FBS model and solved it using an integer programming technique to generate schedules that adhere to constraints on negative overdraft amounts by the end of each project billing period. Their model incorporated extended total floats for activities, enabling it to handle stricter financial constraints, which may result in extended project durations. Building on this work, Liu and Wang [12] developed a more comprehensive scheduling model that integrates both resource usage and cash flow constraints to satisfy resource and CL limitations. They utilized constraint programming to solve the model. However, both integer programming and constraint programming approaches are primarily limited to solving small-scale FBS problems due to their computational complexity. Subsequently, meta-heuristic techniques such as genetic algorithms (GA), simulated annealing, and shuffled frog-leaping algorithms were employed to solve large-scale FBS problems [13]. Additionally, rule-based heuristic procedures were developed for FBS solutions [14].
Recent studies have continued to explore and enhance FBS models. For instance, Alavipour and Arditi [6] introduced a model that minimizes financing costs by incorporating various financing alternatives, expanding beyond the traditional reliance on CLs. Lucko [15] utilized a singularity function to model cash flows more accurately, capturing the non-uniform distribution of activity costs during execution. Other researchers have integrated subcontractor payment time delays into FBS models, accounting for varying contractor-to-subcontractor payment arrangements [16]. Multi-objective optimization techniques have also been applied to FBS problems, balancing factors such as time, cost, resources, and cash flow using methods like genetic algorithms and particle swarm optimization [4,5].
Unlike previous FBS models that considered CLs as the sole external financing method, Alavipour and Arditi [6] proposed a model that minimizes financing costs by incorporating various financing alternatives. A different approach to modeling cash flow in construction projects, initially introduced by Au and Hendrickson [17], was further developed by Lucko [15] using a singularity function to capture the non-uniform distribution of activity costs during execution. In contrast to the typical FBS strategy of adjusting activity start times to address cash flow limitations, Tabyang and Benjaoran [16] proposed a model that considers subcontractor payment time delays. This model accounts for varying contractor-to-subcontractor payment arrangements, including billing dates and payment time delays for individual work packages.
Several studies have extended FBS problems to multi-objective optimization using various techniques. GA, for example, was applied to solve several multi-objective FBS optimization problems [4,18,19]. Jiang et al. [20] proposed a cash flow planning model considering financial constraints and banking instruments, and [5] used particle swarm optimization for project scheduling considering time, cost, resources, and cash flow. Moreover, the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) technique for optimizing multiple projects with multi-mode activities and resources was also used [21].

2.2. Activity Splitting

The critical path method (CPM) has a notable limitation in its inability to accommodate activity splitting [22]. This limitation can be problematic because, in some cases, it may be more cost-effective to temporarily halt an activity and reallocate its resources to another task, as it is often argued that “it is often more cost-effective to stop a specific activity for a certain period, thus allowing its resources to be used in another activity” [22]. Despite the potential cost implications of stopping and resuming activities [23], activity splitting remains a common practice in construction projects. To support this approach, commercial project management software such as MS Project and Primavera includes features that allow activity splitting to facilitate resource leveling.
Activity splitting has been employed to optimize resource utilization in construction projects [24,25,26]. The approach has been particularly useful in linear projects, such as highways and tunnels, which involve repetitive activities. In these contexts, a linear integer program was proposed to allow for activity interruptions, thereby optimizing the use of crews and machinery [25]. This concept was later expanded to non-linear projects through the development of a binary resource leveling model that incorporates activity splitting, demonstrating that this method significantly enhances resource utilization [27]. An activity’s duration can be affected by splitting and executing mode, where the combination of both was used to minimize project duration [11] or level resources [28]. Researchers have also assumed that activities can be split once [29] or multiple times [30].

2.3. New Contribution

There is a gap in the literature as no previous research has integrated AS into FBS models, making this study a novel approach to managing financial constraints in construction projects. By developing an MILP model that incorporates activity splitting, we provide a tool that helps contractors proactively plan for cash flow shortages. The model considers the additional costs associated with splitting, such as financial penalties incurred when work is halted, but machinery remains on-site, resulting in opportunity costs due to idle equipment. These managerial considerations, combined with the proposed mathematical model and the demonstration of how splitting can ease financial constraints, distinguish this study from previous research. The model offers optimal scheduling solutions that balance splitting costs against potential project delays, providing a practical framework for addressing financial limitations.

3. Mathematical Model

This section begins with a list of core notations used in developing the MILP model for a project having M activities. Additional notations will be introduced as needed throughout the model description. Any time unit, such as a week or a month, can be used in the model, where time is indexed by k.
  • C i : Direct cost of activity i M .
  • SC i : Stopping cost of activity i M .
  • RC i : Resuming cost of activity i M .
  • T i : Duration of activity i M .
  • W: Project duration.
  • P i : Set of predecessor activities for activity i M .
Decision variables of the MILP model include:
  • x i k : A binary decision variable equal to 1 if activity i M is executed in time unit k, and 0 otherwise.
  • y i k : A binary variable equal to 1 if activity i M is stopped due to a split decision in time unit k, and 0 otherwise.
  • z i k : A binary variable equal to 1 if activity i M is resumed after being stopped in time unit k, and 0 otherwise.
The contractor’s objective is to minimize the overall project duration, denoted as W, to ensure project completion as efficiently as possible. This objective is formulated as the primary goal of the optimization model, as shown in Equation (1). Equation (2) shows that for any activity i M , it needs to be executed for T i unit times. In addition to minimizing the project duration, the schedule must also satisfy the project’s precedence relations, which ensure that activities are executed in the correct order. These precedence constraints are represented in Equation (3), where P i denotes the set of predecessor activities for activity i M . The system of equations suggested in [24] is used in the proposed model to determine the start times ( S T i ), finish times ( F T i ), and the values of the decision variables y i k and z i k .
minimize z = W
T i = k = 1 W x i k
S T i > F T j , i , j M , j P i
Three sets of parameters influence the project’s cash inflows and outflows, as outlined in the following list. These parameters will introduce additional constraints to the MILP model, which will be discussed in detail later.
  • Contractor’s bidding parameters, including:
    (a)
    Expected contract bidding time (CBT), denoted as W.
    (b)
    Contract bidding price (CBP).
  • Contracting parameters that define the payment conditions imposed by the contractor.
  • Financing parameters provided by financial institutions to the contractor.

3.1. Calculating CBP

The calculation of the contract bidding price (CBP) is detailed in Equation (4).
C B P = D C sum + F O C sum + V O C sum + M O B + M P V + B N D
where:
  • D C sum = i M C i : Total direct costs.
  • F O C sum = F O C × C B T : Total fixed overhead costs.
  • V O C sum = O V × D C sum : Total variable overhead costs.
  • M P V : Markup value representing the contractor’s targeted profit.
  • O V : overhead multiplier, project-dependent.
  • O M : Profit multiplier, chosen by the contractor.
  • O B : Bonding multiplier, chosen by the owner.
  • F O C : Fixed overhead cost per time unit.
  • M O B : Mobilization cost.
The expressions for the markup value (MPV) and bonding (BND) are given by Equations (5) and (6), respectively:
M P V = O M × ( D C sum + F O C sum + V O C sum + M O B )
B N D = O B × ( D C sum + F O C sum + V O C sum + M O B + M P V )

3.2. Contracting Clauses

Contracting decisions primarily involve payment details between the contractor and the owner. The calculation of project expenditures, denoted as E k project , in time unit k is detailed as shown in Equation (7). The owner’s payments, P k , are calculated as shown in Equation (8).
E k project = F O C + i M ( 1 + O V ) × C i T i × x i k + R C i × y i k + S C i × z i k , 1 k W
P k = ( 1 R P ) × M U × t = k L P R t = k L P C i T i × x i t A P I P , k = R + L P , 2 R + L P , , W / R R + L P
The new notations used in formulating these equations are as follows:
  • M U : Mark-up factor equal to C B P D C s u m .
  • R C i : Resuming cost for activity i.
  • S C i : Stopping cost for activity i.
  • R P : Retainage percentage deducted from each payment.
  • L P : Invoice payment delay in time units.
  • A P : Advanced payment provided at the beginning of the project.
  • I P : Number of invoice payments throughout the project.
  • R: Reimbursement period.

3.3. Financing Obligations

The suggested MILP model allows the contractor to use three financing sources: long-term loans (LTL), short-term loans (STL), and lines of credit (LOC). The LOC interest payment value, I P k L O C , for a monthly compounding period is defined as shown in Equation (9). The total financing expenditures in time unit k, denoted as E k finance , are calculated as shown in Equation (10).
I P k L O C = t = k V + 1 t = k r M × O D t 1 , k = V , 2 V , , W / V V
E k finance = I P k L T L + I P k S T L + I P k L O C , k 0
Variables and parameters used to derive Equations (9) and (10) include:
  • I P k L O C : Interest payment for the line of credit in time unit k.
  • V: Compounding period for interest calculation.
  • r M : Monthly interest rate for the line of credit.
  • O D t 1 : Overdraft amount in the previous time unit t 1 .
  • I P k L T L : Interest payment for long-term loans in time unit k.
  • I P k S T L : Interest payment for short-term loans in time unit k.
  • E k finance : Total financing expenditures in time unit k.

3.4. Cash Flow Balance

To determine the contractor’s cash needs, we calculate the available cash in time unit k, as shown in Equation (11). The overdraft value O D k must satisfy the CL limit condition, as shown in Equation (12).
B k = B k 1 + P k E k total + ( L T L k + L T L k ) + ( S T L k + S T L k ) + ( L O C k + L O C k ) , k 1
O D k C L , k 0
The following is the new notation used to derive Equations (11) and (12):
  • B k : Available cash balance in time unit k.
  • B k 1 : Available cash balance in the previous time unit.
  • P k : Payments received from the owner in time unit k.
  • E k total : Total expenditures in time unit k.
  • L T L k + : Amount of long-term loan received in time unit k.
  • L T L k : Amount of long-term loan repaid in time unit k.
  • S T L k + : Amount of short-term loan received in time unit k.
  • S T L k : Amount of short-term loan repaid in time unit k.
  • L O C k + : Amount of line of credit utilized in time unit k.
  • L O C k : Amount of line of credit repaid in time unit k.
  • O D k : Overdraft value in time unit k.
  • C L : Credit line limit.

3.5. Iterative Search

To guarantee the linearity of the model without adding extra complexity, we adopt the solution methodology suggested by Elazouni and Gab-Allah (2004). We add Equation (13) to our model and search for a feasible solution such that the project duration is W max . We iteratively increment W max by one time unit if the MILP solution is infeasible until we find a feasible solution or reach an upper limit for W max :
W W max

4. Proof of Concept

A four-activity project, detailed in Table 1, is used to show how splitting allows the project to remain on schedule despite financial constraints and incurring extra costs for splitting. Among the four activities, only activity D is eligible for splitting, which introduces an additional cost of USD 120,000—30,000 to pause the activity and USD 90,000 to resume it. The original project schedule spans 12 months and is shown with solid bars in Figure 1. The modified schedule, where Activity D is split, is illustrated with hatched bars: the first half of Activity D is completed in month six, and the remaining half in month ten.
Table 2 lists the bidding parameters, which, in conjunction with Equations (4)–(6), are used to compute the project’s CBP. The CBP components are summarized in Table 3. Since C B P = U S D 3 , 577 , 752 and D C s u m = U S D 1 , 930 , 000 , the MU used by the contractor and owner is 1.853757, leading to contractual activity prices shown in Table 4. Note the sum of these prices is equivalent to the contract price. Table 5 provides the contract payment parameters and shows that at the start of the project, the contractor receives an AP of USD 500,000. The contractor submits invoices to the owner every two months, with payments made two months later. Since the project is expected to last for 12 months, the contractor is expected to receive six payments, from which USD 83,333 are deducted to pay AP. The owner will also retain 25% of each payment, releasing the retained amount at the end of the project. A delay penalty of USD 500,000 per month is imposed if the project exceeds the 12-month duration.
To finance the project, the contractor obtained an LTL of USD 500,000 at the start of the project, with an annual percentage rate (APR) of 6%. The LOC has a CL of USD 800,000 and an APR of 20%. LOC interest is compounded monthly and paid every two months.
Table 6 and Table 7 present the project’s cash flow calculations without and with the splitting of activity D, respectively. Columns 2, 3, and 4 detail the monthly contractor expenditures, invoice values, and owner’s payments, respectively. Column 5 displays the contractor’s cash balance (B) without external financing, highlighting negative values at certain points. At the start of the project, the contractor receives an advanced payment (AP) of USD 500,000 from the owner, of which USD 270,152 is allocated to MOB and BND expenses. Project expenditures include direct, variable, and fixed costs, while payments are determined using activity prices as per Equation (8). Column 6 in Table 6 and Table 7 lists the LTL transactions, including principal and interest payments due after 12 months.
In the no-splitting scenario, the contractor’s maximum cash deficit reaches USD 1,383,755 by the end of month 7 (Table 6, column 5). In contrast, applying splitting reduces the peak deficit to USD 1,253,619 by the end of month 11 (Table 7, column 5). Splitting activity D not only lowers the magnitude of the cash deficit but also delays its occurrence, altering LOC usage to meet financing constraints. When external financing is used, cash balance values remain either positive or zero, as shown in column 7 of Table 6 and Table 7. Additionally, columns 8 and 9 of these tables detail the overdraft amounts and interest payments, respectively.
In the no-splitting scenario, the maximum overdraft reaches USD 883,755 in month 7, exceeding the credit limit (CL) of USD 800,000, rendering the project infeasible without splitting. By splitting activity D, the maximum overdraft decreases to USD 777,193 in month 11, allowing the contractor to complete the project within 12 months while adhering to financial constraints. However, this reduction comes at the cost of a USD 120,000 decrease in profit, as reflected in the ending balances shown in column 5 of Table 6 and Table 7. In summary, splitting proved to be a viable strategy to complete the project on time while meeting financial constraints; however, the contractor had to incur an additional cost associated with splitting activity D.

5. Sensitivity Analysis

As a test scenario, the project described in Hariga and El-Sayegh [23] is extended. Table 8 outlines the project activities, including their names, predecessors, durations, and associated costs. In this example, three scenarios are analyzed to understand how the optimal solution, derived by solving the MILP models, responds to changes in splitting costs. The scenarios considered are as follows:
  • No splitting allowed.
  • Splitting with an additional cost of 10%.
  • Splitting with an additional cost of 20%.
To finance the projects, the contractor relies solely on an LOC with an APR of 20%. The interest is compounded monthly and paid every two months. Six different CL values are imposed on the project to examine how the optimal solution changes across the three scenarios listed above. The developed MILP models were solved using the CPLEX 12.10 solver with its default branch-and-bound (B&B) settings. The scenarios were analyzed using the following CL values:
  • USD 2,000,000
  • USD 1,850,000
  • USD 1,800,000
  • USD 1,750,000
  • USD 1,700,000
  • USD 1,650,000
Splitting costs are allocated such that 30% of the cost is incurred when stopping the activity and 70% is incurred when resuming it, as illustrated in Table 8 for the scenario with a 10% splitting cost. Table 8 also provides the early start (ES) and early finish (EF) times for each activity. Based on these early times, the minimum project duration is determined to be 18 months. However, the model allows for an extension of up to 22 months to meet the CL limit.
In this example, we use the same bidding and contracting parameters as in the previous example, as specified in Table 2 and Table 5, with no extension penalties applied. The bidding cost calculations for this scenario are detailed in Table 9.
For CL= USD 2,000,000, the MILP solution shows that the contractor can finish the project based on the CPM solution without the need for splitting, extension, or changing activities’ start times, as shown in Figure 2a. When decreasing CL to USD 1,850,000, some activities utilized their float time, allowing the project to be completed on time without the need for an extension or splitting, as illustrated in Figure 2b. Comparing Figure 2a with Figure 2b, it can be observed that only the first four activities started at their ES times.
Figure 2c shows the case where splitting is allowed for CL = USD 1,800,000, considering both 10% and 20% additional splitting costs. The MILP solution indicates that splitting activity J is more economical than extending the project duration by one month when splitting is not allowed, as illustrated in Figure 2d. These solutions highlight the cost-efficiency of activity splitting under tighter financial constraints.
When further reducing the CL to USD 1,750,000 or below, the same solutions are obtained for the scenarios of no splitting and splitting with an additional 20% cost. However, splitting with an additional cost of 10% presents different solutions. Figure 2e illustrates that with a 10% extra splitting cost, it is still preferable to split activity J, although it requires extending the project by one month. In the no-split case, the project must be extended by two months, and for the 20% split cost scenario, it is more economical not to split any activity, following the no-split schedule, as shown in Figure 2f.
For CL = USD 1,700,000 and CL = USD 1,650,000, the no-split and 20% split cost schedules necessitate extending the project by three and four months, respectively, as depicted in Figure 2h,j. In contrast, for these two CL values, the 10% split cost scenario allowed the project delay to be limited to just two months, as shown in Figure 2g,i. It is important to note that the selection of activities to split changes as the CL value is adjusted.
Table 10 presents the results for the 12 studied cases that showed different solutions. Columns 2–4 display the total costs, selected activities for splitting, and duration extensions for the 10% splitting cost scenario. Columns 5–7 provide the same information for the 20% splitting cost scenario, while columns 8 and 9 show the results when no splitting is allowed.
The case solutions reveal a clear trade-off between splitting costs and delay costs, as demonstrated by the different solutions obtained for the various scenarios. For the 20% splitting cost, it was advantageous to split activity J when CL = USD 1,800,000; however, as the CL was further reduced, extending the project duration proved to be more cost-effective. In contrast, the 10% splitting cost scenario consistently showed that splitting was preferable across the different tested CL values, although different activities were selected for splitting depending on the CL value. The decision on which activity to split was influenced by both the amount and the timing of the CL limit surpassed.

6. Conclusions

FBS has been extensively studied as a method to adjust the start times of project activities, with the goal of maintaining the contractor’s cash deficit within the credit limits imposed by lines of credit. If these adjustments do not consume the activities’ total float, the project can stay on schedule; otherwise, delays become unavoidable. AS presents a valuable approach to further reduce cash deficits, allowing contractors to meet credit limits with minimal impact on project timelines. However, suspending and resuming activities can incur additional costs. Therefore, identifying which activities to split and the optimal timing for such splits, when allowed, is crucial for contractors to complete projects within the assigned deadlines or, at the very least, to minimize costs related to splitting and delay penalties.
This paper presents an MILP model designed to tackle FBS challenges by incorporating AS. The model combines rescheduling and activity splitting strategies to effectively manage the contractor’s cash deficit while minimizing project completion delays. The results demonstrate that FBS can be significantly improved by leveraging AS, leading to reduced delays and more optimized project timelines.
The concept of activity splitting is illustrated using a simplified example that includes four activities and various financing options, with one activity eligible for splitting at an additional cost. The analysis reveals that splitting can be a crucial strategy for keeping the project on schedule when financial constraints are tight. The proposed MILP model is then applied to a case study exploring different scenarios with varying splitting costs and credit levels. The MILP results demonstrate that the optimal solution effectively balances splitting costs against delay penalties, providing a robust trade-off under different financial conditions. The findings also indicate that the decision on which activity to split and when to do so can vary depending on the contractor’s cash flow status. Furthermore, using activity splitting as a strategy to address financial challenges may sometimes be complemented by extending the project timeline to ensure feasibility.
To strengthen the conclusions about optimal activity splitting, it is crucial to analyze and solve additional scenarios that closely mimic real-world conditions using the proposed MILP model. Given that the computational time required to solve the MILP model significantly increases with the number of activities and the complexity of the project network, developing a heuristic or meta-heuristic algorithm is recommended as a practical approach to generate faster solutions to this problem.
Advancing the practical applications of activity splitting could significantly enhance the utility of widely used project management tools like MS Project® and Primavera. Although these platforms already support activity splitting for resource leveling, future developments could focus on incorporating features designed specifically to address cash flow constraints. By enabling construction firms to simulate activity splitting scenarios under financial limitations and integrate third-party financing tools, such advancements would provide a robust framework for predicting cash requirements and optimizing project schedules. These innovations would bridge the gap between theoretical approaches and real-world practices, delivering actionable solutions for better financial and schedule management.

Author Contributions

Conceptualization, S.A.-S. and A.E.; methodology, S.A.-S. and A.E.; software, S.A.-S.; validation, S.A.-S., A.E.; formal analysis, S.A.-S. and A.E.; writing S.A.-S. and A.E.; original draft preparation, S.A.-S. and A.E. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dorrah, D.H.; McCabe, B. Integrated Agent-Based Simulation and Game Theory Decision Support Framework for Cash Flow and Payment Management in Construction Projects. Sustainability 2023, 16, 244. [Google Scholar] [CrossRef]
  2. Xie, H.; Zheng, J.; Zhang, Y.; Li, H. Effects of Payment Delays at Two Links in Payment Chains on the Progress of Construction Projects: System Dynamic Modeling and Simulation. Sustainability 2019, 11, 4115. [Google Scholar] [CrossRef]
  3. Zayed, T.; Liu, Y. Cash flow modeling for construction projects. Eng. Constr. Archit. Manag. 2014, 21, 170–189. [Google Scholar] [CrossRef]
  4. Senouci, A.; El-Rayes, K. Time-profit trade-off analysis for construction projects. J. Constr. Eng. Manag. 2009, 135, 718–725. [Google Scholar] [CrossRef]
  5. Elbeltagi, E.; Ammar, M.; Sanad, H.; Kassab, M. Overall multi-objective optimization of construction projects scheduling using particle swarm. Eng. Constr. Archit. Manag. 2016, 23, 265–282. [Google Scholar] [CrossRef]
  6. Alavipour, S.; Arditi, D. Impact of contractor’s optimized financing cost on project bid price. Int. J. Proj. Manag. 2018, 36, 808–818. [Google Scholar] [CrossRef]
  7. Elazouni, A.; Gab-Allah, A. Finance-based scheduling of construction projects using integer programming. J. Constr. Eng. Manag. ASCE 2004, 130, 15–24. [Google Scholar] [CrossRef]
  8. Ahuja, H. Construction Performance Control by Networks; Wiley: New York, NY, USA; Toronto, ON, Canada, 1976. [Google Scholar]
  9. Peterson, S. Construction Accounting and Financial Management; Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2009. [Google Scholar]
  10. Alavipour, S.; Arditi, D. Time-cost trade off analysis with minimized project financing cost. Autom. Constr. 2019, 98, 110–121. [Google Scholar] [CrossRef]
  11. Afshar-Nadjafi, B. A solution procedure for preemptive multi-mode project scheduling problem with mode changeability to resumption. Appl. Comput. Inform. 2018, 14, 192–201. [Google Scholar] [CrossRef]
  12. Liu, S.; Wang, C. Resource-constrained construction project scheduling model for profit maximization considering cash flow. Autom. Constr. 2008, 17, 966–974. [Google Scholar] [CrossRef]
  13. Alghazi, A.; Selim, S.; Elazouni, A. Performance of Shuffled Frog-Leaping Algorithm in Finance-Based Scheduling. J. Comput. Civ. Eng. ASCE 2012, 26, 396–408. [Google Scholar] [CrossRef]
  14. Gajpal, Y.; Elazouni, A. Enhanced heuristic for finance-based scheduling of construction projects. Constr. Manag. Econ. 2015, 33, 531–553. [Google Scholar] [CrossRef]
  15. Lucko, G. Optimizing cash flows for linear schedules modeled with singularity functions by simulated annealing. J. Constr. Eng. Manag. 2011, 137, 523–535. [Google Scholar] [CrossRef]
  16. Tabyang, W.; Benjaoran, V. Modified finance-based scheduling model with variable contractor-to-subcontractor payment arrangement. KSCE J. Civ. Eng. 2016, 20, 1621–1630. [Google Scholar] [CrossRef]
  17. Au, T.; Hendrickson, C. Profit measures for construction projects. J. Constr. Eng. Manag. 1986, 112, 273–286. [Google Scholar] [CrossRef]
  18. Fathi, H.; Afshar, A. GA-based multi-objective optimization of finance-based construction project scheduling. KSCE J. Civ. Eng. 2010, 14, 627–638. [Google Scholar] [CrossRef]
  19. Afshar, A.; Fathi, H. Fuzzy multi-objective optimization of finance-based scheduling for construction projects with uncertainties in cost. Eng. Optim. 2009, 41, 1063–1080. [Google Scholar] [CrossRef]
  20. Jiang, A.; Issa, R.; Malek, M. Construction project cash flow planning using the pareto optimality efficiency network model. J. Civ. Eng. Manag. 2011, 17, 510–519. [Google Scholar] [CrossRef]
  21. El-Abbasy, M.; Elazouni, A.; Zayed, T. Moscopea: Multi-objective construction scheduling optimization using elitist non-dominated sorting genetic algorithm. Autom. Constr. 2016, 71, 153–170. [Google Scholar] [CrossRef]
  22. Karaa, F.; Nasr, A. Resource management in construction. J. Constr. Eng. Manag. 1986, 112, 346–357. [Google Scholar] [CrossRef]
  23. Hariga, M.; El-Sayegh, S. Cost optimization model for the multi-resource leveling problem with allowed activity splitting. J. Constr. Eng. Manag. 2011, 137, 56–64. [Google Scholar] [CrossRef]
  24. Hariga, M.; Shamayleh, A.; El-Wehedi, F. Integrated time-cost trade off and resources leveling problems with allowed activity splitting. Int. Trans. Oper. Res. 2019, 26, 80–99. [Google Scholar] [CrossRef]
  25. Mattila, K.; Abraham, D. Resource leveling of linear schedules using integer linear programming. J. Constr. Eng. Manag. 1998, 124, 232–244. [Google Scholar] [CrossRef]
  26. El-Sayegh, S. Resource levelling optimization model considering float loss impact. Eng. Constr. Archit. Manag. 2018, 25, 639–653. [Google Scholar] [CrossRef]
  27. Son, J.; Mattila, K. Binary resource leveling model: Activity splitting allowed. J. Constr. Eng. Manag. 2004, 130, 887–894. [Google Scholar] [CrossRef]
  28. Khalilzadeh, M. Resource levelling in projects considering different activity execution modes and splitting. J. Eng. Des. Technol. 2022, 20, 1073–1100. [Google Scholar] [CrossRef]
  29. Shou, Y.; Li, Y.; Lai, C. Hybrid particle swarm optimization for preemptive resource-constrained project scheduling. Neurocomputing 2015, 148, 122–128. [Google Scholar] [CrossRef]
  30. Moukrim, A.; Quilliot, A.; Toussaint, H. An effective branch-and-price algorithm for the preemptive resource constrained project scheduling problem based on minimal interval order enumeration. Eur. J. Oper. Res. 2015, 244, 360–368. [Google Scholar] [CrossRef]
Figure 1. Project schedule of 12 months with and without splitting of activity D.
Figure 1. Project schedule of 12 months with and without splitting of activity D.
Mathematics 13 00139 g001
Figure 2. Schedules of the solutions of scenarios of the illustrative example.
Figure 2. Schedules of the solutions of scenarios of the illustrative example.
Mathematics 13 00139 g002
Table 1. Project parameters of the illustrative example.
Table 1. Project parameters of the illustrative example.
ActivityPredecessorsTime (Month)Direct Cost ($)Stopping Cost ($)Resuming Cost ($)
A-5250,000N/AN/A
BA51,000,000N/AN/A
CB280,000N/AN/A
DA2600,00030,00090,000
Table 2. Bidding parameters of the illustrative example.
Table 2. Bidding parameters of the illustrative example.
ParameterValue
Fixed overhead cost per month (FOC)$50,000
Mobilization cost (MOB)$200,000
Variable overhead multiplier ( O V )10%
Bonding multiplier ( O B )2%
Markup multiplier ( O M )20%
Table 3. Bidding cost calculations of the illustrative example.
Table 3. Bidding cost calculations of the illustrative example.
ParameterValue ($)
Sum of direct costs (DCsum)1,930,000
Sum of variable overhead cost (VOCsum)193,000
Sum of fixed overhead cost (FOCsum)600,000
Markup value (MPV)584,600
Bonding cost (BND)70,152
Contract bidding price (CBP)3,577,752
Table 4. Activity prices.
Table 4. Activity prices.
ActivityPrice ($)
A463,439
B1,853,757
C148,300
D1,112,254
Contract bidding price 3,577,752
Table 5. Contract parameters of the project financial life cycle example.
Table 5. Contract parameters of the project financial life cycle example.
ParameterValue
Advanced payment (AP)$500,000
Reimbursement period (R)2 months
Invoice payment lag (LP)2 months
Retainage percentage (RP)25%
Extension penalty per month (EP)$500,000
Table 6. Cash flow calculations without splitting activity D.
Table 6. Cash flow calculations without splitting activity D.
MonthProject ExpenditureInvoicePaymentCash Balance *LTL ChangesCash BalanceOverdraftInterest Payment
E k project I k P k B k LTL k B k OD k IP k LOC
0270,1520500,000229,848500,000729,84800
1105,00000124,8480624,84800
2105,000185,376019,8480519,84800
3105,00000−85,1520414,84800
4105,000185,37655,698−134,4540365,54600
5105,00000−239,4540260,54700
6600,0001,019,56755,698−783,75500283,7550
7600,00000−1,383,75500883,7550
8270,0001,297,630681,342−972,41300490,28717,874
9270,00000−1,242,41300760,2870
10270,000741,503889,889−622,52400159,54319,146
1194,00000−716,52400253,5430
1294,000148,301472,794−337,730−530,0000411,0746324
13000−337,73000411,0740
1400922,330584,6000498,670012,587
* Cash balance without external financing (LTL and LOC).
Table 7. Project cash flow calculations of the project schedule with splitting activity D.
Table 7. Project cash flow calculations of the project schedule with splitting activity D.
MonthProject ExpenditureInvoicePaymentCash Balance *LTL ChangesCash BalanceOverdraftInterest Payment
E k project I k P k B k LTL k B k OD k IP k LOC
0270,1520500,000229,848500,000729,84800
1105,00000124,8480624,84800
2105,000185,376019,8480519,84800
3105,00000−85,1520414,84800
4105,000185,37655,698−134,4540365,54600
5105,00000−239,4540260,54700
6630,0001,019,56755,698−813,75500313,7550
7270,00000−1,083,75500583,7550
8270,000741,503681,342−672,41300186,15413,740
9270,00000−942,41300456,1540
10690,0001,297,630472,794−1,159,61900683,1939833
1194,00000−1,253,61900777,1930
1294,000148,300889,889−457,730−530,0000533,66222,358
13000−457,73000533,6620
1400464,600464,6000372,328016,340
* Cash balance without external financing (LTL and LOC).
Table 8. Project parameters of the illustrative example.
Table 8. Project parameters of the illustrative example.
ActivityPredecessorsDuration (Month)Cost ($1000)Stopping Cost ($1000)Resuming Cost ($1000)ES (Month)EF (Month)
A-5500153515
BA1100NANA66
CA4400122869
DA55001535610
EB1250NANA77
FB48002456710
GC52507.517.51014
HC1100NANA1010
ID1100NANA1111
JE42507.517.5811
KF440012281114
LG33009211517
MH390027631113
NJ, K, L, M, I1600NANA1818
Table 9. Bidding cost calculations of the illustrative example.
Table 9. Bidding cost calculations of the illustrative example.
ParameterValue ($)
Sum of direct costs (DCsum)5,450,000
Sum of variable overhead cost (VOCsum)545,000
Sum of fixed overhead cost (FOCsum)900,000
Markup value (MPV)1,419,000
Bonding cost (BND)170,280
Contract bidding price (CBP)8,684,280
Table 10. Comparison between project scheduling with and without allowing splitting.
Table 10. Comparison between project scheduling with and without allowing splitting.
Credit Limit ($1000)Extension & Splitting (10%)Extension & Splitting (20%)Extension & No Splitting
Total Cost ($) Split Activities Extension (Month) Total Cost ($) Split Activities Extension (Month) Total Cost ($) Extension (Month)
18007,290,270J07,315,270J07,315,2801
17507,340,170J17,365,280None27,365,2802
17007,405,180C27,415,270None37,415,2703
16507,415,280D27,465,270None47,465,2704
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.

Share and Cite

MDPI and ACS Style

Al-Shihabi, S.; Elazouni, A. Modified Finance-Based Scheduling with Activity Splitting. Mathematics 2025, 13, 139. https://doi.org/10.3390/math13010139

AMA Style

Al-Shihabi S, Elazouni A. Modified Finance-Based Scheduling with Activity Splitting. Mathematics. 2025; 13(1):139. https://doi.org/10.3390/math13010139

Chicago/Turabian Style

Al-Shihabi, Sameh, and Ashraf Elazouni. 2025. "Modified Finance-Based Scheduling with Activity Splitting" Mathematics 13, no. 1: 139. https://doi.org/10.3390/math13010139

APA Style

Al-Shihabi, S., & Elazouni, A. (2025). Modified Finance-Based Scheduling with Activity Splitting. Mathematics, 13(1), 139. https://doi.org/10.3390/math13010139

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop