THU35 - Cash Flow Curve Considerations Can P6 Do a Cash Flow Curve? Jim Simons, PMP PSP EVP 1
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
Excel Shift Budget Distribution from P6 Month 1 177 12 20 35 60 50
Total Labor Matl 30 Matl 60 SubC 30 SubC 60
Month 2 311 26 25 40 100 120
Month 3 400 35 25 45 135 160
Month 4 410 24 16 50 180 140
Month 5 365 10 10 30 195 120
Month 6 159 6 8 10 65 70
Month 7
Month 8
Month 7
Month 8
Resources Shifted to Reflect Cash Out Delay Labor Matl 30 Matl 60 SubC 30 SubC 60 Cash Out
∑
Month 1 12 > > > >
Month 2 26 20 > 60 >
Month 3 35 25 35 100 50
Month 4 24 25 40 135 120
Month 5 10 16 45 180 160
12
106
245
344
411
Month 6 6 10 50 195 140
8 30 65 120
70
401
223
80
10
17
Excel Results Budget Distribution from P6
Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Planned Value 177 311 400 410 365 159 Cuml 177 488 888 1,298 1,663 1,822
Period Results Cash Out Revenue In
Month 1
Month 2
Month 3
12 -
106 204
245 358
Month 4 344 460
Month 5
Month 6
Month 8
Month 7
Month 8
411 472
401 420
223 183
80 -
Cumulative Results Cash Out Rev In
Net Flow
12
118
363
707
1,118
1,519
1,742
1,822
-
204
561
1,021
1,493
1,912
2,095
2,095
86
198
314
375
393
353
273
(12)
18
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
Cash Flow using Early Dates 120,000,000
Early Planned Value 100,000,000
Early Cash Flow 80,000,000
Early Revenue 60,000,000
40,000,000
20,000,000
0
20
Cash Flow using Late Dates 120,000,000
100,000,000
Late Planned Value 80,000,000
Late Cash Flow 60,000,000
Late Revenue 40,000,000
20,000,000
0
21
Early / Late Planned Values 120,000,000
100,000,000
Late Planned Value 80,000,000
Early Planned Value 60,000,000
40,000,000
20,000,000
0
22
Cash Flow Delta 9,000,000
Cash Flow Delta = Revenue In less Cash Out
8,000,000 7,000,000 6,000,000 5,000,000
Early Cash Delta 4,000,000
Late Cash Delta 3,000,000 2,000,000 1,000,000 0
23
Composite Planned Value 120,000,000
Late Planned Value 100,000,000
Early Planned Value 80,000,000
Composite Planned Value 60,000,000
40,000,000
20,000,000
0
24
Composite Cash Flow Delta 9,000,000 8,000,000
Composite Cash Flow Delta = Average Early/Late Cash Flow Deltas Early Cash Delta
7,000,000
Late Cash Delta 6,000,000 5,000,000
Composite Cash Delta
4,000,000 3,000,000 2,000,000 1,000,000 0
25
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
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
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
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
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
Questions?
• Jim Simons, PMP PSP EVP –
[email protected] – 334-546-0224 Cell 31