31
THU35 - Cash Flow Curve Considerations Can P6 Do a Cash Flow Curve? Jim Simons, PMP PSP EVP 1

THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Embed Size (px)

Citation preview

Page 1: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

THU35 - Cash Flow Curve Considerations

Can P6 Do a Cash Flow Curve?

Jim Simons, PMP PSP EVP

1

Page 2: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Can P6 Do a Cash Flow Curve?

• Primavera doesn’t really create a cash flow curve showing the timing of cash in/out.

• However, the time-phased data that Primavera creates is the basis for creating an assortment of cash flow curves in Excel.

• A cost processor can also utilize Primavera baseline to delay the planned value curve and create a cash flow curve.

2

Page 3: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Overview

• The time-phased cash out and revenue in data touches many project members, each with unique uses and requirements.

• Resource-loaded P6 activities can time-phase aggregate resource quantities across the dynamic network.

• The P6 resource distribution layout is output to Excel and processed to reflect the timing delays.

Page 4: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Who uses Cash Flow? • Different functional entities have different uses and

definitions of “Cash Flow” – A Project Manager might consider cash flow to be the

value of work-in-place, or the Earned Value. – A Project Accountant might consider cash flow as the cost

of transactions booked in the accounting system, or Actual Cost.

– A Financial Manager might consider cash flow as an actual disbursement of funds from treasury, or Cash Out.

– A Program Manager might consider the timing of disbursements against receiving revenue payments as extremely important.

– A Project Controls Manager might consider cash flow as the Planned Value.

• The numbers are the same; the difference is timing. 4

Page 5: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

How will they use the data? Support for a proposed project

• Perhaps the Cash Flow Curve is expected to give management some idea of future cash demands. – These demands may be coordinated with other projects,

to present the composite enterprise cash flow.

– If the aggregate cash demands exceed the corporate resources, then projects are dropped/delayed until the curve falls within available resources.

– These broad brush Cash Flow Curves are not expected to be definitive or exact.

– Primavera can plot enterprise resources for this type of analysis, which is especially useful when both proposed and in-flight projects are displayed in an enterprise report.

5

Page 6: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

How will they use the data? Forecasting Financial Cash Flow

– When the Cash Flow Curve is expected to forecast the real cash demands of a real project, the matter becomes a bit more serious.

– If we were able to predictably forecast cash demands, Finance would be very happy with us.

– Finance is less concerned about when the work was performed, than the demands on treasury from invoices and the timing of revenue receipts.

– The accuracy of the PV curve data compiled by P6, is dependent on the level of detail necessary to model the timing of discrete elements of the work.

6

Page 7: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Factors affecting Disbursement Timing

• The Cost Type – Direct Labor

– Paid weekly or every other week; Essentially instantaneous. – No delay, as the labor is already reported as an actual transaction.

– Direct Material – Purchase Order – Paid in accordance with the conditions of the purchasing document. – Usually 15 days after invoicing, with invoicing up to 30 days after delivery. – Thus, the delay is 15-45 days.

– Direct Material – Purchase Agreement – Similar to Purchase Order. – The PA is usually more specific about payment. – Usually 45 days after delivery.

– Subcontracts – Usually paid based on end of the month progress. – Producing the Payment Application requires at least 2 weeks. – Approval might be another 2-3 weeks. – Payment might be 30 days after approval of the invoice.

7

Page 8: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

The time sequence of cash flow • Calculated by the schedule network.

– The schedule calculations produce early and late dates for every activity.

– The loading values can be captured for any period from hours to years, but days and months are the more common.

– Both early and late curves may be plotted.

• Perhaps the most reasonable Planned Value curve would use median values.

8

Page 9: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Defining P6 Cash Flow Resources – P6 “resources” are anything that can be quantified

for an activity; CY, MH, USD, etc.

– For clarity and processing consistency… • Each cash flow resource should be either Cash or

Revenue at the root level.

• At the next level, the Cash resources should be whatever Cost Types are normal to the organization; Lab, Matl, SubC, for example.

• Define a resource for each combination of cost type and assumed period from execution to disbursement.

• Define a P6 filter to only display this set of cash flow resources.

9

Page 10: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Establish P6 Cash Resources • Cash$

– [as a parent level, with no reporting at this level] » Cost Type = Material » Unit Price = $1/unit » UOM = $ » Default Units/Time = 0 » Maximum Units/Time = 0 » Calendar = 7-day, No Holiday » Do not Auto-Compute Actuals

– Lab$, under Cash$, same configuration

– Matl$, under Cash$, same configuration

– SubC$, under Cash$, same configuration

– Xxx$, as many more under Cash$ to define the period from execution to disbursement.

10

Page 11: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Establish P6 Revenue Resources

– Rev$

• Cost Type = Material » Unit Price = $1/unit

» UOM = $

» Default Units/Time = 0

» Maximum Units/Time = 0

» Calendar = 7-day, No Holiday

» Do not Auto-Compute Actuals

11

Page 12: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

P6 Resource Dictionary • Cash$

• Lab$ • Matl$30 • Matl$45 • Matl$60 • SubC$45 • SubC$60 • SubC$75

• Rev$ - • When Revenue is from multiple sources, with different statutory

payment values, then more revenue resources should be added. • More revenue resources could be added for different colors of

money, such as WADs on certain government projects. • This has the advantage of allowing WAD funding projections,

which is a matter of intense interest on those projects.

12

Page 13: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Load Resource Quantities

– All the Cash$ should sum to the budget value.

– All the Rev$ should sum to the contract value.

– When modifications occur, they should be defined as separate activities, with discrete resource Cash$ and Rev$ values to maintain integrity to the budget and contract values.

13

Page 14: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Structuring the CFC Data and Graph

• Planned Expenditures [PE] – Calculate the PV for the remainder of the project. – Summarize the PV by Cost Type [Resource ID] – Graph each Cost Type by the appropriate expenditure delay. – Add the projected expenditures for any unpaid billings. – This PE S-curve projects when funds should be required.

• Review and Revise – Each month plot the actual expenditures against the Planned

Expenditures. – If the variance shows a diverging trend:

• Analyze the trend by Cost Type • Calculate a factor to bring the variance within tolerance.

– This tolerance is justified by the empirical nature of the data.

• Apply the factor, revisit the analysis next month.

– Include the variance on the graph, proving limit compliance.

14

Page 15: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Excel Calculations

• Insert cells before the first period for each row to shift entire row right, based on the timing. – If the interval scale is monthly, and the shift is one cell for

30 days, two for 60, etc. – A weekly interval scale would give more granularity to the

cash out projections, but would not affect the monthly Revenue In.

• Insert new Sum formulas for the shifted Cost and Revenue values. – The Planned Value totals were unchanged.

• Calculate cumulative totals, graph [PV, Cash and Revenue] then analyze. Share as appropriate.

15

Page 16: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

P6 Copy/Paste to Excel

Budget Distribution from P6

Month 1 Month 2 Month 3 Month 4 Month 5 Month 6

Total 177 311 400 410 365 159

Labor 12 26 35 24 10 6

Matl 30 20 25 25 16 10 8

Matl 60 35 40 45 50 30 10

SubC 30 60 100 135 180 195 65

SubC 60 50 120 160 140 120 70

16

Page 17: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8

Labor 12 26 35 24 10 6

Matl 30 > 20 25 25 16 10 8

Matl 60 > > 35 40 45 50 30 10

SubC 30 > 60 100 135 180 195 65

SubC 60 > > 50 120 160 140 120 70

Cash Out ∑ 12 106 245 344 411 401 223 80

Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8

Total 177 311 400 410 365 159

Labor 12 26 35 24 10 6

Matl 30 20 25 25 16 10 8

Matl 60 35 40 45 50 30 10

SubC 30 60 100 135 180 195 65

SubC 60 50 120 160 140 120 70

Excel Shift

Budget Distribution from P6

Resources Shifted to Reflect Cash Out Delay

17

Page 18: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Excel Results

Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8

Planned Value 177 311 400 410 365 159

Cuml 177 488 888 1,298 1,663 1,822

Budget Distribution from P6

Cash Out 12 106 245 344 411 401 223 80

Revenue In - 204 358 460 472 420 183 -

Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8

Cash Out 12 118 363 707 1,118 1,519 1,742 1,822

Rev In - 204 561 1,021 1,493 1,912 2,095 2,095

Net Flow

(12)

86

198

314

375

393

353

273

Period Results

Cumulative Results

18

Page 19: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Cash Flow Graphics

• Based on the 86 key activities for a $100m BFB boiler. • Define Cost Budget resources indicating Cost Type and

payment delay interval after execution. • Load P6 activities with Cost Budget and Revenue

Budget. • Open Resource Assignment view in P6. • Format the table for intervals and subtotals.

– Group by resources, timing.

• Copy the entire table [Ctrl-A] and paste into Excel. • Delete the subtotal rows for cost and revenue

resources.

19

Page 20: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Cash Flow using Early Dates

0

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

Early Planned Value

Early Cash Flow

Early Revenue

20

Page 21: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Cash Flow using Late Dates

0

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

Late Planned Value

Late Cash Flow

Late Revenue

21

Page 22: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Early / Late Planned Values

0

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

Late Planned Value

Early Planned Value

22

Page 23: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Cash Flow Delta

0

1,000,000

2,000,000

3,000,000

4,000,000

5,000,000

6,000,000

7,000,000

8,000,000

9,000,000 Cash Flow Delta = Revenue In less Cash Out

Early Cash Delta

Late Cash Delta

23

Page 24: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Composite Planned Value

0

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

Late Planned Value

Early Planned Value

Composite Planned Value

24

Page 25: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Composite Cash Flow Delta

0

1,000,000

2,000,000

3,000,000

4,000,000

5,000,000

6,000,000

7,000,000

8,000,000

9,000,000 Composite Cash Flow Delta = Average Early/Late Cash Flow Deltas

Early Cash Delta

Late Cash Delta

Composite Cash Delta

25

Page 26: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Results May Differ – The PV is usually based on the Early Dates

• Any particular item of work may be delayed by the Free Float, or even Total Float and still not technically compromise the network.

• Basing the PE on the recalculated network [not PMB], will dampen much of this possible variation.

• Large items with lump sum expenditures may skew the statistics. Thus, they should be clearly reflected in the budget loading to keep the PV as accurate as possible.

• Deductions and hold-backs are individual management prerogatives on invoices that have been entered into the accounting system, are not addressed. If they were not in the accounting system, they were simply an accrual.

26

Page 27: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Results May Differ

– By default, P6 spreads the resources evenly [linear distribution] across the activity period of performance. • Usually this is adequate, especially for short activities.

• Each resource assignment may be assigned a resource curve when the resource is front-end loaded or another or custom configuration. This might be appropriate for longer activities with varying intensities.

• As the curve applies to each resource in each activity, assigning a resource curve to activities less than 3 update periods long may be more effort than necessary to reach the result.

27

Page 28: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Results May Differ

– P6 assigns values for each increment of a planning unit [day]. The related resource loading is much more detailed than necessary for reporting, so the output is usually summed for the end of the month. • So, the resource quantities are actually a series of

monthly steps, as opposed to a curve.

• With each element [budget, earned, billed, paid] at a 30-day interval, not the standard EOM, the results may show more variance than reality.

• If the analysis period were days, then the curves would be more predictable, but daily reporting, billing, etc. would be impractical, or at least expensive.

28

Page 29: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Projections Change

– At each update cycle the cash flow results should be reviewed to determine if the assumptions are still current, or will need adjustment. • Documenting these adjustments will allow the next

project to be projected more accurately.

– As the Estimate to Complete [ETC] is reviewed and revised with each update, the changes may require updating the cost resource quantities, to keep the cash flow projections accurate. • The threshold for changes should be defined by

management.

• On a project with hundreds of changes, this could be a significant factor.

29

Page 30: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Looking over the Horizon • Start with a good PMB;

– Clear, complete Scope

– Comprehensive Estimate

– Healthy Schedule

• Know the data, the contract and subcontracts.

• Obtain and maintain Team Involvement, including Finance for requirements and data.

• Analyze flow optimization alternates with the Team.

• Revisit actual cash flow and progress at each update cycle.

• Adjust projections for ETC, as necessary.

30

Page 31: THU35 - Cash Flow Curve Considerations - … against receiving revenue payments as extremely important. –A Project Controls Manager might consider cash flow as the Planned Value

Questions?

• Jim Simons, PMP PSP EVP – [email protected]

– 334-546-0224 Cell

31