Construction Cashflow Prediction image
Construction Cashflow Prediction
Dec 17, 2024
Learn how to accurately predict construction project cash flows using mathematical models such as polynomial and exponential curves. Discover essential adjustments, including advance payments, retention deductions, payment delays, and work-in-progress billing, to align predicted work with real cash outflows.
Construction Project Cash Flow Prediction

Construction Project Cash Flow Prediction

Overview of the Process

To predict a construction project's cash flow accurately, follow these steps:

  1. Divide the project into activities: Break the work into specific, manageable parts.
  2. Specify start and end dates: Define when each activity begins and ends.
  3. Estimate costs: Assign a cost to each activity.
  4. Distribute activity costs over time: Spread costs across the duration of the activity.
  5. Sum costs vertically per unit time: Add up all activity costs at each time point to get the project’s cash flow.

The Problem with Linear Distribution

When cash flow is distributed evenly (linearly), it does not reflect reality because activities rarely progress in straight lines. Actual work typically follows skewed distribution curves, influenced by multiple variables:

  1. Subcontracting percentage
  2. Advance payments and their recovery
  3. Retention payments and their release
  4. Defect liability periods
  5. Billing in excess of work performed
  6. Payment delays

In addition, work activities rarely progress uniformly. Instead, they align with S-curves (cumulative cash flow curves), which better simulate the nature of work progression.


Using Mathematical Models for Accurate Predictions

1. Polynomial Model

The polynomial model (Formula 1) is cubic in nature:

f(x)=2hw3x3+3hw2x2

Analysis:

  • Purpose: Models work progression smoothly over time.
  • Components:
    • hh: Total value of work or cash flow.
    • ww: Total project duration.
    • xx: Time variable (from 0 to ww).
  • Behavior:
    • At x=0x = 0, f(x)=0f(x) = 0 (start of the project).
    • At x=wx = w, f(x)=hf(x) = h(completion of the project).
  • Shape: The curve starts slowly, rises rapidly in the middle, and flattens as the project ends. This symmetric behavior reflects typical construction progress.

Limitations:

  • Does not naturally account for early or late work progress without skewing.

2. Exponential Model (Skewed Curve)

The exponential model (Formula 2) introduces a skew factor cc:

f(x)=1(c+1)+e(x0.1w+c25)h(c+1)f(x) = \frac{1}{(c+1) + e^{-\left(\frac{x}{0.1 \cdot w} + c^2 - 5\right)}} h (c+1)

Analysis:

  • Purpose: Captures skewed progress for early or late activity completion.
  • Components:
    • cc Skew factor. Positive cc delays progress; negative cc accelerates it.
    • hh: Total work or cash flow.
    • ww Project duration.
  • Behavior:
    • The exponential term eke^{-k} reduces over time, causing f(x)f(x) to asymptotically approach hh.
    • The skew factor cc shifts the curve left (early progress) or right (delayed progress).

Comparing Linear vs. Mathematical Models

1. Linear Distribution

  • Description: Work progresses at an even rate across the activity duration.
  • Pros: Simple to calculate and understand.
  • Cons: Inaccurate because work in construction projects typically accelerates and decelerates over time.

2. Mathematical Models

  • Polynomial Models: Provide smooth and realistic curves but are symmetric (cannot account for skewed progress).
  • Exponential Models: More flexible as they include skew factors to simulate early or late progress.

Advantages of Skewing Curves

  1. Reflect Reality: Skewed curves account for activity-specific behavior, such as slow starts (e.g., mobilization) or accelerated ends.
  2. Improved Accuracy: Better aligns cash flow with actual work progress.
  3. Resource Planning: Helps finance coordinators anticipate cash demands more precisely.
  4. Mitigates Risk: Reduces surprises in cash shortages or delays caused by inaccurate forecasts.




Analyzing formula 1:

f(x)=2hw3x3+3hw2x2f(x) = -\frac{2h}{w^3} \cdot x^3 + \frac{3h}{w^2} \cdot x^2

Analysis:

  1. Purpose:

    • This polynomial predicts the cashflow or work performed over time.
    • It is cubic and quadratic in nature, providing a smooth curve to model the gradual rise and eventual leveling off of work or cashflow.
  2. Components:

    • hh: The total value of the cashflow or work to be completed.
    • ww: The project duration or scaling factor.
    • xx: Time variable (ranging from 0 to ww).
  3. Behavior:

    • At x=0x = 0 (start of the project):
      f(0)=0f(0) = 0 → The work starts at zero.
    • At x=wx = w(end of the project):
      Substituting x=wx = w into the formula:f(w)=2hw3w3+3hw2w2=2h+3h=hf(w) = -\frac{2h}{w^3} \cdot w^3 + \frac{3h}{w^2} \cdot w^2 = -2h + 3h = h

    • Thus, at the project's end, the total work performed or cashflow is hh.
  4. Shape:

    • The cubic term 2hw3x3-\frac{2h}{w^3} \cdot x^3 dominates initially and drives the curve upward.
    • The quadratic term 3hw2x2\frac{3h}{w^2} \cdot x^2 ensures the curve decelerates as it approaches hh.

    This combination gives the curve a concave-downward shape, where:

    • The curve starts at zero,
    • Rises steadily,
    • Slows down and approaches hh asymptotically at x=wx = w.
  5. Comparison to Other Models:

    • Unlike exponential models, this curve is symmetric and deterministic, with no skewing.
    • It cannot model early or late progression naturally without an additional skewing parameter (like cc we introduce later).


    Analyzing formula 2:


    f(x)=1(c+1)+e(x0.1w+c25)h(c+1)


    based on the structure of the formula and its resemblance to sigmoid or logistic curves often used in project management, the parameter cc likely acts as the skew or shift factor of the curve. Here's why:

    1. The exponential term e(x0.1w+c25)e^{-\left( \frac{x}{0.1 \cdot w} + c^2 - 5 \right)}:

      • The x0.1w\frac{x}{0.1 \cdot w} part controls the rate of growth or decay of the curve over time, meaning ww adjusts the time scaling.
      • The c25c^2 - 5 term introduces a shift in the curve. This directly influences where the curve "starts" or "centers," making cc responsible for skewing the curve left or right along the xx-axis.
    2. h(c+1)h(c+1) term:

      • hh is the total value of the cashflow, scaling the entire curve up to match the total work performed or cashflow value.
      • The (c+1)(c+1) factor adjusts the curve's scaling based on cc, which further indicates that cc has a role in distorting or skewing the progression.
    3. Behavior of the curve:

      • The denominator, (c+1)+e(...)(c+1) + e^{-\left( ... \right)}, implies that as time (xx) progresses, the exponential term reduces (as ek0e^{-k} \to 0 for large kk). This drives the function f(x)f(x) asymptotically toward h(c+1)h(c+1), representing the total value of the cashflow.
    4. Intuitive meaning:

      • cc shifts how quickly or slowly the total work (or cashflow) accumulates over time. Positive or negative values of cc will skew the curve to the right or left, making it a control for early or late completion trends.




      References:
      1. cashflowpot article
      2. How to create a project cash flow for contractor by quollnet



      E
      Elie Saad
      esaad@quollnet.com
      0
      Dec 17, 2024
      👁️ 84 👉 18
      Powerd by Quollnet.com