Manuscript Click here to download Manuscript: Manuscript 1 - 07-11-2014 - FINAL YS3 AS SUBMITTED.doc 1 Synthetic Cash Flow Model with Singularity Functions I: 2 Theory for Periodic Phenomena and Time Value of Money 3 By Yi Su 1, S.M.ASCE and Gunnar Lucko 2, A.M.ASCE 4 5 6 1 7 America, Washington, DC 20064, email: [email protected]. 8 2 9 Washington, DC 20064, email: [email protected]. Graduate Research Assistant, Department of Civil Engineering, The Catholic University of Associate Professor, Department of Civil Engineering, The Catholic University of America, 10 11 Abstract 12 Precisely and efficiently calculating balances of cash flows is crucial for successful engineering 13 economics analysis within construction project management. However, such balance calculation 14 is challenged by mercurial conditions; e.g. individual cash flows may occur periodically, profit 15 markups may be distributed evenly or unevenly, and the balance must consider the time value of 16 money. These intricate phenomena can be modeled with singularity functions. Singularity 17 functions perform customized case distinctions, which yields enormous modeling flexibility. 18 Contributions to the body of knowledge are threefold: A new signal function is introduced to 19 express the periodicity of incremental payments and compound interest in detail for both integer 20 and non-integer periods. Outflows and inflows both explicitly consider the time value of money 21 for accurate direct calculation of variable balances, which can identify breakeven points. All 22 formulas are validated with worked examples. Future research can extend the new approach 23 toward analyzing other phenomena, e.g. prompt payment discounts. 1 1 Keywords: Cash flows; engineering economics; balance; time value of money; singularity 2 functions 3 4 1. Introduction 5 Detailed cash flow management is crucial for survival in the economic marketplace and business 6 success of construction participants (Lucko 2011b). Decision-makers must actively plan, monitor, 7 and control cash flows. However, their diverse features and intricate interactions provide 8 enormous challenges to calculating balances precisely and efficiently, which complicates timely 9 and effective financial management. In it, the fundamental and foremost required parameter is 10 the balance, which is defined as the difference between cash outflows and inflows (Kenley 2003). 11 From the perspective of whether repetition occurs, cash flows can be categorized as periodic or 12 non-periodic. For example, the periodic cash flows on construction projects include payments, 13 financing fees (interest and possibly an unused credit fee), salary, tax, and retainage, whose 14 amounts typically differ in each period. One-time or non-periodic cash flows include permit 15 costs, mobilization, materials costs, retainage release, and liquidated damages for late completion. 16 For valid comparisons, the time value of money must also be considered in the calculation, 17 which threatens to make it even more complex. Ultimately, modeling, analysis, and optimization 18 to support important strategic and tactic decisions, which may also need to consider scheduling 19 and resource management, become arduous unless a powerful new approach is found. Therefore, 20 a synthetic cash flow model is urgently need to fulfill the requirements of accuracy, efficiency, 21 and flexibility in calculating balances with multiple parameters. Gaining such financial model 22 could provide a solid theoretical foundation for active and beneficial cash flow management. 23 2 1 2. Literature Review 2 The relatively many cash outflows and few inflows of construction projects causes their profile 3 to have a characteristic ‘sawtooth’ shape (Elazouni and Metwally 2005, Kenley 2003). Charging 4 interest on any overdraft makes it even more difficult to model balances. Recent studies had to 5 apply a decomposed chronological approach to calculate only month-end balances. However, the 6 discrete, disjointed, and inflexible nature of such approaches has hampered cash flow modeling. 7 Cash flows are a classic topic in construction management and have spurned numerous 8 studies. Exhaustively surveying the literature is nearly impossible, but the stream of models can 9 be grouped into two branches: Curve-fitting models versus cost-and-time-integration models 10 (Navon 1997). Following this classification, the former often use polynomial regression to 11 forecast cash flows (e.g. Jarrah et al. 2007, Khosrowshahi 2000, Kenley 2003, Khosrowshahi 12 1988, Gates and Scarpa 1979, Ashley and Teicholz 1977). Among the wealth of techniques for 13 cost-and-time-integration were integer programming (Elazouni 2009, Elazouni and Metwally 14 2005, Elazouni and Gab-Allah 2004), linear programming (Tong and Lu 1992, Teicholz and 15 Ashley 1978, Stark 1968), quadratic programming (Cattell 1987, Diekmann et al. 1982), systems 16 analysis (Cui et al. 2010), tabular or spreadsheet methods (Park et al. 2005, Hegazy and Wassef 17 2001, Hegazy and Ersahin 2001a, Hegazy and Ersahin 2001b, Halpin and Woodhead 1998, 18 McCaffer 1979), and newly introduced singularity functions (Lucko 2013, Lucko 2011b). Such 19 variety of different models resulted from their dissimilar research goals; some focus at a macro 20 level, others at a micro level. Research on accurate and efficient balance calculation belongs to 21 the micro level, which is where singularity functions best exhibit their capabilities. Non-periodic 22 cash inflows and outflows have already been modeled using singularity functions (Lucko 2011b). 3 1 This paper focuses on the more intricate periodic cash flows and contributes new theory 2 with its balance model, which provides a foundation for solving further advanced research 3 problems. It is called ‘synthetic’ to emphasize that it expresses the cash flows differently from 4 traditional incremental approaches, via direct calculation, using feasible shortcuts if possible. To 5 ultimately realize the goal of the synthetic cash flow model, three Research Objectives are set: 6 1. Deriving a signal function to represent periodic phenomena that occur at integer periods; 7 2. Creating a cash flow model to calculate its intricate balance with accuracy and efficiency; 8 3. Extending the new synthetic cash flow model to correctly handle any non-integer periods. 9 10 3. Singularity Functions Definition 11 The term ‘singularity’ stems from calculus, where it means a point that is undefined or behaves 12 in a discontinuous manner, e.g. a jump in value. Singularity functions are piecewise functions per 13 Equation 1, wherein y and z are the independent and dependent variables. Their parameter a 14 represents the cutoff value where the operator selects from two choices: Evaluate as an ordinary 15 function with round brackets if y is equal to or larger than a, or set it to zero if y is smaller than a. 16 Such a piecewise selection operation is analogous to making a judgment, and is symbolized by 17 the pointed brackets. The parameters s and n have the meaning of scaling factor and exponent. 18 Changing n will cause z(y) to exhibit the behavior of various functions, which can have linear or 19 nonlinear characteristics. Note that for consistency, this paper uses a right-continuous definition, 20 yet it is equally possible to use a left continuous version with appropriately modified equations. 21 0 for y a n z y s y a n s y a for y a (1) 4 1 Although they are piecewise segmental, singularity functions are not limited to modeling 2 only discontinuous phenomena, because their behavior at y = a depends on how the two branches 3 are defined. Equation 1 is continuous if values from both braches are equal, but discontinuous if 4 the branches return dissimilar values, e.g. z(y) = s · y – an is continuous at y = a if n = 1 (ramp), 5 but discontinuous if n = 0 (step). Multiple terms are linked by direct addition or subtraction. A 6 set of terms with different behaviors can be superpositioned to capture continuous but variable 7 profiles, e.g. the well-known zigzag shape of cash flows. Furthermore, parameters s, n, or a 8 could themselves be replaced by other singularity functions to generate an even more complex 9 behavior, e.g. periodic sampling and compounding, which are examined in a following section. 10 11 4. Chronological versus Synthetic Balance Calculation 12 In the following sections, the values of each activity that are known are its planned start aS, finish 13 aF, duration D, cost C, profit markup M, and the bill-to-payment-delay b. A shift d1 and delay d2 14 change the start and finish of an activity as follows: A shift affects aS and aF, but not D. A delay 15 modifies aF and D. The actual start and finish therefore are aS* aS d1 and aF* aF d1 d2 . 16 This paper presents costs of activities as growing linearly over their duration, which is a 17 widely used assumption in the literature (Elazouni and Metwally 2005, Halpin and Woodhead 18 1997), for clarity and brevity of presenting the new theory. Note that singularity functions are 19 sufficiently powerful to handle nonlinear patterns of cost growth via the exponent. However, 20 such scenarios are beyond the scope of this paper and will be explored under future research. 21 5 1 4.1 Chronological Balance Calculation Method Using Infinitesimal Offset ɛ 2 A prior study used an infinitesimal duration ɛ to calculate month-end balances (Lucko 2011b), 3 but this approach was arduous and inflexible due to having to recalculate all values if any 4 parameter was changed, whereas the subsequently derived synthetic calculation method embeds 5 the process steps of cost, bill, payment, interest, and balance into its singularity functions. 6 Equations 2 through 5 (Lucko 2013) provide exact interest for linearly growing cost, where FVbal 7 is the future value of a balance, A is the ‘principal’ that repeats at ends of integer periods, D is its 8 duration, and δ = aF - aF is the partial period from aF until the next integer time. Example 1 9 assumes that the activity features evenly distributed cost. For simplicity, profit markup is zero. 10 The activity has a 3 mo. duration, its total cost is $300,000, bill-to-payment-delay is 1 mo., and 11 the interest rate is 5%/mo. Figure 1 and all others show absolute costs and payments above the 12 horizontal axis and their balance below it. For clarity, their resolution is exaggerated as only 0.1 13 time units (giving steep slopes not steps), whereas actual values and ɛ are infinitesimally small. 14 15 <Insert Figure 1 here> 16 17 FVbal A 1 i 18 D FVbal A 1 i 1 / ln 1 i 19 FVbal A 1 i 1 i / ln 1 i 20 FVbal A i / ln 1 i D 1 i / ln 1 i (2) if balance grows in second half of one period (3) if balance grows in first half, then remains constant if linearly growing balance across one period (5) 21 6 (4) 1 Table 1 shows the three steps of the chronological method cropped to an accuracy of four 2 decimals. It first determined the balance of Example 1 just before charging interest; then after an 3 infinitesimal duration ɛ added said interest; and after yet another ɛ added the monthly progress 4 payment per the magnification of the balance in the left dashed circle in Figure 1. This method is 5 obviously correct, but awkward and tedious, which strongly restricts its modeling capabilities. 6 Therefore, this method is merely applied in this paper to verify the correctness of the new model. 7 8 <Insert Table 1 here> 9 10 4.2 Synthetic Balance Calculation Method Using Future Values of Payment and Cost 11 Ashley and Teicholz (1977) explained that the difference of cost profile minus payment profile is 12 the net cash flow. One can calculate the future value of the payment minus the future value of the 13 cost to yield the balance, which for negative balances will include all financing fees, i.e. interest. 14 This synthetic balance calculation has only two steps per the right dashed circle in Figure 1. It 15 does not require the separate interest step of the chronological method, which is more convenient 16 to use. Table 2 lists balances at ends of integer periods, for which the results are equal to those in 17 Table 1. Therefore, by applying the synthetic method based on modeling the future values of cost 18 and payment with singularity functions (Lucko 2013), it becomes possible to directly obtain the 19 balance with interest. Such approach would be particularly efficient for optimization purposes. 20 21 <Insert Table 2 here> 22 7 1 5. Cash Flow Model with Signal Functions 2 Table 2 shows a conspicuous behavior of cash flows, namely periodic events. Interest is charged 3 monthly, and the payee –a contractor – periodically receives progress payments. This time lag in 4 cash flow models is the “difference between the time a resource is used on the site and the time it 5 is paid for” (Navon 1997, p. 1056). For efficiency, such periodic events can be modeled just once 6 theoretically and then multiplied with a ‘repetition operator’ to initiate each further occurrence. 7 A need therefore exists to derive a ‘signal’ function for such periodic cash outflows and inflows. 8 9 5.1 Signal Functions 10 A novel signal function can model the periodic phenomena of receiving payments and charging 11 interest. It is flexible in that costs can start and finish at non-integer times. Expanding the basic 12 term of singularity functions per Equation 1, Equation 6 and 7 create singularity functions with 13 two different rounding operators. The floor operator gives the rounded down integer of the 14 operand, while the ceiling operator rounds up. Equation 8 is their difference. Setting s1 = s2 = 15 1 and n1 = n2 = 1 and a1 + 1 = a2 gives Equation 9 that defines the desired basic signal function. 16 z1 y s1 y a1 17 z2 y s2 y a2 18 z3 y z1 y z2 y s1 y a1 19 zsignal y y a y a 1 n1 1 0 for y a1 n1 for y a1 s1 y a1 n2 (6) 0 for y a2 n2 for y a2 s2 y a n1 1 s2 y a2 (7) n2 (8) (9) 8 1 Start and finish, period, and amplitude of the signal function can be modified easily via 2 the respective parameters. Equation 10 expresses a unit signal starting at aS + 1 and finishing at 3 aF with amplitude one. The aS and aF can be any value so that the underlying activity can start 4 and finish at any time. Note that if aS or aF are non-integers, at those times the signal changes 5 proportionally. This feature is valuable and can be exploited in cash flow modeling. In Example 6 2 let aS* = 0.25 and aF* = 2.58. Note in Figure 2 that z1(y) = y - aS* 1 - y - aF* 1 and z2(y) = 7 y - ( aS* + 1)1 - y - ( aF* + 1)1 are plotted as solid and dashed steps. The difference between 8 the two step functions is the signal profile. Inserting aS* and aF* gives z1(y) = y - 0.251 - y - 9 2.581 and z2(y) = y - 1.251 - y - 3.581. At time y = 1, z1(y) - z2(y) = 0.75, i.e. the signal 10 strength represents the partial period from the start to the next integer. At y = 2, the difference is 11 simply the full period z1(y) - z2(y) = 1. At y = 3, z1(y) - z2(y) = (2.75 - 0.42) - (1.75 - 0) = 0.58, i.e. 12 the signal strength represents the remaining period from the previous signal (y = 2) to aF* = 2.58. 13 zsignal y y aS 1 y aF 1 y a 1 S 1 y aF 1 1 (10) 14 15 <Insert Figure 2 here> 16 17 5.2 Future Value of Payment Function 18 Two tasks must be accomplished by the future value of payment function. First, calculating the 19 compounded interest and second, accumulating the previous payments. The signal function can 20 be multiplied with the payment function for repeated events. Equation 11 modifies Equation 10 21 to the payment signal, which is delayed by b = 1 period after the bill. Continuing Example 2, aS* 22 = 0.25 and aF* = 2.58. The first payment will occur at time 0.25 plus one period plus b, i.e. y = 9 1 2. The second payment adds two periods, andsoforth. The term aF* + b gives the time of the 2 last payment, which here is 2.58 + b = 4. Equation 12 gives the current value for each payment. 3 z pay _ signal y * * y as b y aF b 1 1 y as* b 1 y aF* b 1 1 4 5 1 (11) zeach _ pay y C 1 M z pay _ signal y D d2 (12) 6 Equation 13 applies the accounting concept of the Future Value of an annuity. However, 7 shift d1 and delay d2 may equip an activity with non-integer start or finish, so that the annuity 8 assumption of equal principal in all periods is not necessarily fulfilled; the very first and last may 9 differ if they cover partial start and finish periods. Equation 13 thus contains three terms: A start 10 payment (potentially partial), all middle payments (full periods), and finish payment (potentially 11 partial). The control term y – (…)0 activates the partial start and finish if needed; yielding one 12 only from their respective integer onward. The middle term in Equation 13 exploits that a series 13 of annuity terms can be shortened by canceling each other out (Newnan et al. 2004). Collapsing 14 these numerous equal payment simplifies their expression for future value. Successive activation 15 of the start, middle, and finish terms yields the correct cumulative future value at any time on the 16 y-axis. The principal at each payment zeach_pay is multiplied by (1+i)y – (…) to calculate its future 17 value at any integer time y. This constitutes the first use of a singularity function within the 18 exponent, which demonstrates the versatility of these functions in describing complex behaviors. 19 zFV _ pay y zeach _ pay a b 1 1 i 20 21 zeach _ pay a b 2 1i 1 i * S * S y a* b 1 S * y aS b 1 1 1 i y a * y aS b 1 1 * y a b zeach _ pay aF* b 1 i F y aF* b 1 * F 0 b 1 1 0 (13) 10 1 2 5.3 Future Value of Cost Function with Interest 3 Equation 14 is the signal for charging interest, altering Equation 10 by inserting the actual values 4 a* with shift d1 and delay d2. Equation 15 gives the future value of cost with compound interest. 5 Since interest is charged at the end of each month, floor and ceiling operators in Equations 13 6 and 14 ensure that the future value of payments and costs change at those ‘signal’ points in time. 7 zint _ signal y y aS* 8 zcost _ int y 1 1 1 1 y aF* y aS* 1 y aF* 1 (14) * a* 1 C 1 z y a 1 1 i int _ signal S 1 1 i S y aS* 1 D d 2 ln 1 i 1 0 10 1 * * * 0 a* 1 z y a 1 y a 1 y a 1 i S 1 i F 1 i 1 i int _ signal F 1 i F y aF* (15) 11 The exact interest equations for linearly growing cost are used (Equations 2 through 5) in 12 Equation 15. Same as Equation 13, it contains start, middle, and finish terms. Different from the 13 payment of Equation 12, the cost slope C / (D + d2) does not contain a profit markup, because 14 interest is charged only on balances, e.g. bank loans, not on billed cost to the payer. The common 15 factor 1 / ln(1 + i) that originated in Equations 2 through 5 can be extracted from all terms. The 16 1 i zint _ signal aS* 1 1 and 1 i 1 i 1 zint _ signal a*F in the start and finish term resemble (1 + 17 i)D - 1 in Equation 3 and [(1 + i) - (1 + i)δ] in Equation 4, respectively. For a partial start, e.g. aS* 18 = 0.25, zint_signal( aS* + 1) returns the duration from the activity start to the next integer, matching 19 Equation 3. Yet if the activity starts at an integer, then zint_signal( aS* + 1) gives a unit period (D = 20 1), matching Equation 5, i.e. (1 + i)D - 1 = (1 + i)1 - 1 = i. For a partial finish, 1 - zint_signal( aF* ) 21 gives the duration from the activity finish to the next integer, which matches the partial period δ 1 9 1 11 1 = aF - aF in Equation 4. Yet if the activity finishes at an integer, then zint_signal( aF* ) returns a 2 unit period, again matching Equation 5, i.e. 1 i 1 i 3 Equation 15 applies all these scenarios if start and finish time are integer or non-integer values. 4 Note that similar to Equation 13, the term with exponent zero, i.e. y - (…)0, here works as a 5 controller to prevent the double-counting of cash flows at each active signal time. If the activity 6 duration is shorter than one month, Equation 15 would need a control term to check if the partial 7 period occurs during its first half, middle, or second half. To avoid such additional complexity, 8 one can always use a finer time unit, here workdays. Developing the signal function of Equations 9 13 and 15 for various periodic phenomena in cash flows has fulfilled Research Objective 1. 1 zint _ signal a*F = (1 + i)1 - (1 + i)1 - 1 = i. 10 11 5.4 Considering Time Value of Money 12 Ashley and Teicholz (1977) noted that contractors should apply different interest in time value of 13 money analysis; using their cost of borrowing (e.g. bank loan) during negative balances, but their 14 corporate investment rate (e.g. short-term deposits) during positive balances. The new integrated 15 model with synthetic balance calculation (rather than the decomposed chronological one) follows 16 their suggestion. Both balance calculation methods are represented in the inserts of Figure 1 for 17 better understanding. Note the characteristic zigzag shape of the cash flow profile. Said profile 18 remains parallel to the cost curve, as payments merely add upsteps. Equation 16 is a general cost 19 function without yet considering the time value of money. Equation 17 creates a stepped profile 20 (akin to billing), whose value is cost at the end of each period. Equation 18 charges interest on 21 said cost and considers time value of money. Equation 19 finally is the balance with compound 22 interest, which is a combination of Equations 13, 16, and 18 that have been derived previously. 12 C y aS* D d 2 1 y aF* 1 zcost y 2 zstep_cost y 3 zint _ at _ signal y zcost_int y zstep_cost y (18) 4 zbal y zFV _ pay y zcost y zint _ at _ signal y (19) 1 C y aS* D d2 1 1 y aF* (16) (17) 5 Equation 19 calculates the balance with interest at any time using the synthetic method. 6 Since interest is calculated only at the end of each period, the floor and ceiling operators in 7 Equations 13, 15, and 17 can only return future value of payment zFV_pay, future value of cost 8 with compound interest zcost_int, and charged interest on cost zint_at_signal at each signal time, but in 9 between remain constant, i.e. the balance profile is parallel to the cost curve, interrupted only by 10 vertical payment steps that already include the effect of interest per the second insert of Figure 1. 11 12 5.5 Considering Credit Limit 13 The credit limit is a vital factor in cash flow management. It is negotiated between contractor and 14 bank and defined as the maximum credit that that contractor can acquire for a project, including 15 “the financing interest on the most recent balance, whose sum must still be less than the credit 16 limit” (Lucko 2011b, p.523). Based on this need, the balance with interest but before adding the 17 payment can be calculated per Equation 20, which subtracts Equation 12 of each payment from 18 Equation 19 of the balance with interest. This yields the balance for checking the credit limit that 19 is shown as the solid line with interest ‘tails’ in Figure 1. Continuing Example 1, the synthetic 20 cash flow model can flexibly calculate interest in either an integrated manner per Equation 19 or 21 separately per Equation 20. In other words, the analysis can take either direction; checking if the 13 1 balance will remain within a known credit limit or determining an unknown required credit limit 2 by finding the maximum negative balance with interest. For example, a hypothetical credit limit 3 of $210,000 is insufficient, because the maximum balance is $218.0671 as listed in Table 1. 4 zbal _ check _ credit y zFV _ pay y zcost y zint _ at _ signal y zeach _ pay y (20) 5 6 5.6 Calculating Breakeven Points 7 An important application of the balance model is calculating breakeven points. In Example 3, let 8 D = 2 mo., C = $200,000, aS = 0 mo., d1 = 0.25 mo., d2 = 1.3 mo. (actual start and finish are aS* 9 = aS + d1 = 0.25 mo. and aF* = aF + d1 + d2 = 3.583 mo.), b = 1 mo., interest i = 5%/mo., and M 10 = 90% of cost (purposely set high for an early breakeven). Thus its respective cost and bill slope 11 are C / (D + d2) = $60,000/mo. and C · (1 + M) / (D + d2) = $114,000/mo., respectively. Equation 12 20 inserts these values (in $1,000s) into Equation 19 to demonstrate the breakeven calculation. 13 14 15 1 1 1 1 y 2 y 4 y 5 1.05 1.05 66.5 1.05 y 5 0.05 1 1 1 1 1 0 y 1 y 1 60 y 0.25 y 3.583 60 1.050.75 1 1.05 y 1 1.05 ln 1.05 zbal y 85.5 1.05 y 2 1 y 2 114 0 0 1.05 y 3 1 1.05 1.0510.583 1.05 y 4 y 4 1 0 60 y 0.25 1 1 y 3.583 (21) 16 In Equation 21, only the term 60 · [y – 0.251-y – 3.583 1] of Equation 16 contains no 17 floor operator. All others use y, which streamlines the equation. Table 3 provides the detailed 18 calculation for the breakeven point. For example, if the y-value is within the first month {0, 1}, 19 most of the terms y - (…)0 and y - (…)1 in Equation 21 are still zero, except for y – 0.251. 20 Integer y-values are substituted into zbal = -60 · y - 0.251 to check if any breakeven point exists. 21 At time y = 3 the first sign change is indentified, the balance is now positive. Then it turns 14 1 negative again during y {3, 4}, as zbal(4) = -60 · 4 + 207.1936 < 0. Setting zbal = 0 allows 2 solving for the unknown ybreakeven = 207.1936 / (60 · y) ≈ 3.4532. Figure 3 shows the cash flow 3 profile of Example 3. Note that its balance changes from negative to positive at times 3 and 4, 4 because payments at those times are larger than the most recent balances. Balances are identical 5 to those calculated with the chronological method, e.g. at time 1 it is - 45 - 60 · [(1 + i)0.75 - 1] / 6 ln(1 + i) = -45.8335 (using Equation 3); at time 2 it is - 45.8335 · (1 + i)1 - 60 · i / ln(1 + i) + 85.5 7 = -24.1130 (previous balance compound for one period plus growth over one period per 8 Equation 5 plus payment at time 2), andsoforth. Identifying breakeven points supports cash flow 9 management in two ways: First, decision-makers could explore the impact of individual budget 10 parameters, e.g. unit cost, markup, bill period, and bill-to-payment-delay, and schedule 11 parameters, e.g. start, finish, duration shift or delay, and productivity, which facilitates actively 12 controlling of the balance. Second, the breakeven point is a watershed in creating strategies: For 13 significantly negative balances, cash flow management would seek to strengthen positive factors, 14 e.g. front-loading or prompt payment discounts, and closely monitor financing terms and the 15 credit limit, while positive periods afford more flexibility in applying strategies such as lowering 16 prompt payment discounts, and – as part of portfolio management – investing such earnings. 17 The synthetic cash flow model can efficiently calculate the balance at any time and also 18 facilitates the credit limit and breakeven analysis. Results from both balance calculation methods 19 are identical, which verifies the accuracy of the new model and fulfills Research Objective 2. 20 21 <Insert Table 3 here> 22 23 <Insert Figure 3 here> 15 1 2 6. Extended Cash Flow Model for Non-Integer Periods 3 In practice, the period of cash flows may occur in non-integer multiples of months, e.g. payments 4 from the owner may only be received after 45 days or longer. Therefore the signal function must 5 support integer and non-integer period durations. Equation 11 can only handle integers within the 6 synthetic cash flow model; it is expanded to a general form as described in the following section. 7 8 6.1 Signal Functions with Non-Integer Bill and Payment Periods 9 Payments are initiated by bills. The contractor sends a bill to the owner with a periodicity of p. 10 After yet another bill-to-payment-delay period b the owner issues the payment. This differs from 11 Equation 11, where p and b both are simply equal to one month. Thus it is necessary to explore 12 how they impact the periodicity of receiving payments. While b may fluctuate in practice when 13 transactions are processed, for planning purposes it is assumed to have a known regular period. 14 In Example 4, let D = 3 mo., C = $300,000, aS = 0 mo., d1 = 0 mo., d2 = 0 mo., and M = 0%. 15 Figure 4 shows three scenarios with different relations of p and b, with vertical solid black bills 16 and dashed gray payments. Figure 4a shows the simple case if both values are equal (p = 1 mo., b 17 = 1 mo.), neither dominates. In Figure 4b, the bill period exceeds the bill-to-payment-delay (p = 18 1.5 mo., b = 1 mo.). Here the payment period is the same as the bill period; the first payment is at 19 time 2.5 mo. This relation is switched in Figure 4c (p = 1 mo., b = 1.5 mo.) and the payment 20 period is again the same as the bill period; the first payment is at time 2.5 mo. The payment 21 period equals the bill period and is unrelated with the bill-to-payment-delay. The value b only 22 affects the first payment. The rhythm of the payment signal follows the rhythm of the bill. 23 16 1 <Insert Figure 4 here> 2 3 Equation 22 is the general signal function for any integer or non-integer bill period. The 4 bill period p in the denominator controls the cycle time of the bill signal. Equation 23 is the 5 general payment signal for any period. Its only difference to Equation 22 is subtracting b from 6 every y, which has the effect of shifting the signal profile by b time units to the right. Table 4 7 lists results from evaluating both signal functions for different inputs to verify their correctness. 8 9 10 1 y a* 1 y a* 1 y a* 1 y a* s s F F zbill _ signal y 1 1 p p p p p p p p (22) 1 y b a* 1 y b a* 1 y b a* 1 y b a* s s F F z pay _ signal y p p p p 1 p p 1 p p (23) 11 12 <Insert Table 4 here> 13 14 6.2 Cash Flow Model with Non-Integer Bill and Payment Periods 15 Expanding Equation 23 to Equation 24 gives the present value of each payment. The factor p 16 scales the cost slope with profit markup C · (1 + M) / (D + d2) for any partial periods. Equation 17 25 is the future value of payment, whose first and second payment terms act at times aS* + b + 18 p, and aS* + b + 2 · p, andsoforth. The last payment is given by Equation 26, whose term aF* / 19 p – aF* / p0 checks if aF* is divisible by p. If so, it returns one, the finish is the bill time itself, 20 and the last payment occurs at aF* + b. Else it return zero, the finish is not the bill time, and the 21 last payment occurs at aF* + b + ( aF* / p - aF* / p) · p. The bracketed part of that term is the 17 1 duration from aF* to the next bill time, plus aF* and b, to give the last payment time. Note that 2 Equation 25 lists middle payments between the first and last one separately. The collapsing of 3 Equation 13 cannot be applied to non-integer periods, because partial periods must be 4 compounded to the next integer time, instead of treating merely a series of identical annuities. 5 While Equation 25 appears rather lengthy, it can directly calculate the future value of payment. 6 7 8 zeach _ pay y C (1 M ) p z pay _ signal D d2 (24) * y a b p zFV _ pay y zeach _ pay aS* b 1 p 1 i S y aS* b 1 p 1 * y a b 2 p zeach _ pay aS* b 2 p 1 i S y aS* b 2 p 9 1 * y a b 3 p zeach _ pay aS* b 3 p 1 i S y aS* b 3 p 10 1 0 0 0 11 zeach _ pay ylast _ pay 1 i y ylast _ pay 12 13 ylast _ pay a* a* F F p p 0 1 y ylast _ pay a* a* aF* b 1 F F p p 0 1 0 a* a* aF* b F F p p (25) p (26) 14 To verify Equation 26, in Example 5, let D = 2 mo., C = $200,000, aS = 0 mo., d1 = 0.25 15 mo., d2 = 1.3 mo. (actual start and finish are aS* = aS + d1 = 0.25 mo. and aF* = aF + d1 + d2 = 16 3.583 mo.), i = 5%/mo., and M = 0%. Using p = 1 mo., b = 1.5 mo. in Equation 27 gives the last 17 payment time as 5.5 mo., which is correct, as the last bill for the 3.3 mo. activity is sent at y = 4 18 mo. and paid after the bill-to-payment-delay of 1.5 mo. For the future value of cost, since the 19 charging interest never changes, Equation 15 that tracks cost with compound interest remains the 18 1 same. Together these equations generate Figure 5, whose three scenarios of bill period and bill- 2 to-payment-delay relations are applied to Example 5, respectively, mirroring the theoretical ones 3 as depicted in Figure 5. The ability to handle non-integer periods fulfills Research Objective 3. 4 3.583 3.583 ylast _ pay 0 3.583 1.5 1 3.583 1.5 1 1 5.5 1 (27) 5 6 <Insert Figure 5 here> 7 8 7. Validation Example with Variable Cash Flows 9 The cash flow example introduced by Elazouni and Metwally (2005) is reanalyzed to validate the 10 synthetic cash flow model. Lucko (2011b) modeled this example with singularity functions after 11 applying them to linear scheduling, yet did not focus on periodic phenomena and their challenges, 12 nor examined issues such as the credit limit or breakeven points. Table 5 lists the example inputs. 13 14 <Insert Table 5 here> 15 16 Direct cost in this example is linearly distributed over each activity and is billed and paid 17 periodically. Indirect costs may occur periodically or not per Table 6 and could be proportionally 18 allocated to direct cost by “[a]n escalation factor E was calculated as direct cost · 1.15OH · 1.05mob 19 · 1.02tax · 1.2PR · 1.01bond = direct · 1.4927598” (Lucko 2011b, p. 527). Such simplified method 20 would be equivalent to changing the profit markup from 20% to 49.27598% in the synthetic cash 21 flow model. However, because some indirect cost only occurs once at the project start, the 22 accuracy of such approximation does not meet the objectives of this paper. Singularity functions 23 enable precise modeling and integrating cash flows with schedules, as Lucko (2011b) 19 1 demonstrated. Cash flows that occur only once or non-periodically may be modeled as an infinite 2 period in their signal function. Any cash flow can thus theoretically be treated as periodic for the 3 purposes of the synthetic cash flow model. Details of converting such non-periodic into periodic 4 phenomena are beyond the scope of this paper and are planned to be explored in future research. 5 6 <Insert Table 6 here> 7 8 Retainage is withheld at 5% off each payment and released with the last one per the 9 signal function of Equation 28. Note that this equation can be used for two purposes, as a factor 10 to multiply with the future payment of Equation 13 to subtract the retainage from each payment 11 or for its opposite, to record the total amount of retained funds that will be released eventually. 12 13 1 y b a* 1 y b a* 1 y b a* 1 y b a* s s F F zret _ signal y r p p p p 1 p p 1 p p (28) 14 The synthetic model can express the cash flow of each activity. Its variables capture how 15 each active behaves, which allows flexible ‘what if’ analysis in the style of Figure 6, which adds 16 their individual contributions to the total profile and integrates it directly with the linear schedule 17 that is underlying this example. Such additive characteristic is provided by the Distributive Law, 18 per which one can either first add values and then multiply them with a factor or equivalently 19 one can add individual products. A ‘what if’ analysis can systematically or randomly vary these 20 parameters, e.g. the shift d1 and delay d2 of any activity and determine their impact on cash flows 21 and maximize the profit. In the synthetic model, the nature of such factor is very customizable, it 22 can be a signal function for payment, charging interest, and retainage, while the values include 20 1 the cost slope, duration, start and finish, and profit markup. This unique flexibility will facilitate 2 extending the synthetic cash flow model to new applications beyond those described in this paper. 3 For example, modeling the initial scenario of activity A per Table 5 with Equations 11 4 through 19, 21, and 28 yields Equations 29 to 38. Summing them and those of the other activities 5 generates the total cash flow profile per Figure 6d, which shows the curves cost, cumulative 6 payment, non-cumulative payment (i.e. the payment signal), balance, and the breakeven point. 7 Changing the shift d1 and delay d2 in any activity will both alter the linear schedule and its cash 8 flow profile per Figure 6, shown here for d1A = 1 mo. and for d1B = 0.25 mo. and d2B = 1.3 mo. 9 Using this synthetic cash flow model, decision-maker can efficiently and effectively explore the 10 interactions of cash flows and the underlying schedule, which enhances cash flow management. 11 z pay _ signal y A y 1 y 2 12 zeach _ pay y A 100 1 20% y 1 y 2 13 zFV _ pay y A 100 120% y 1 y 2 1 1 y 2 1 1 1 1 y 3 1 1 y 2 (29) 1 y 3 1 y 2 y 3 10.8% 1 14 1 (30) y 2 1 y2 0 (31) 15 1 1 1 1 zint _ signal y A y 0 y 1 y 1 y 2 16 1 y 0 1 y 1 1 y 1 1 y 2 1 1 0 y 1 zcost _ int y A 100 10.8% 1 10.8% y1 (33) ln 1 0.8% 17 1 1 zcost y A 100 y 0 y 1 (34) 18 1 1 zstep _ cost y A 100 y 0 y 1 (35) (32) 21 1 y 0 1 y 1 1 y 1 1 y 2 1 1 y 1 1 1 0,8% 1 0.8% y1 ln 1 0.8% 1 zint _ at _ signal y A 100 2 1 1 100 y 0 y 1 3 zbal y A 100 1 20% y 1 y 2 4 1 y 0 1 y 1 1 y 1 1 y 2 1 1 1 1 y 1 1 10.8% 100 y0 y1 100 1 0.8% y1 ln 1 0.8% 5 1 1 100 y 0 y 1 (37) 6 1 1 1 1 zret _ signal y A 5% y 1 0 y 11 y 1 1 y 12 (38) (36) 1 1 1 y 2 y 3 1 1 0.8% y 2 y 2 1 7 8 9 0 The new model based on singularity functions offer several advantageous features, which are expected to support its future use in professional practice by construction project managers: 10 Its continuous mathematical expressions can accurately calculate balances and interest at 11 any point in time in a more efficient manner than previous studies, whose models were 12 disjointed, because they were not connected to an underlying scheduling model; discrete, 13 because they could only calculate cash flows at integer points in time, and even then had 14 to do so via an extra infinitesimal time step; and inflexible, because their model mimics a 15 manual calculation that proceeds iteratively, instead of having been fully parameterized; 16 It has introduced the signal function that expresses periodicity, which commonly occurs 17 in financial phenomena, such as cash flows of construction projects with their monthly 18 bills, progress payments, and interest charges. A brief term within this signal function 19 efficiently parameterizes the range, amplitude, and period of such repeated transactions; 20 It is aligned with prior research on linear scheduling with singularity functions (Lucko 21 2011b). A schedule provides the fundamental time structure of construction projects. The 22 0 0 1 model thus allows an integrated analysis of time-cost behaviors, including the financial 2 impact of shifts and delays in activity starts or finishes, comparing ‘what-if’ scenarios, 3 considering the time value of money, determining the required credit limit, identifying 4 the breakeven point, and optimizing prompt payment discounts (Su and Lucko 2014); 5 Its mathematical formulation of the new fundamental theory of cash flows is provided as 6 a ‘white box’ to lend itself to being implemented in any form of computer application; 7 It is expandable if more constraints or factors are desired to be added, e.g. withholding a 8 retainage from payments or linking the model to resource use (Lucko 2011a) to achieve 9 a truly multi-objective optimization. In fact, any parameters in the model could be 10 expanded as functions of time, e.g. having the markup for profit time-dependent to 11 replicate unbalanced bidding or letting interest change over time for additional realism; 12 In essence, it is a mathematical way to define the rules for efficient and effective 13 calculation. It can be used for both planning and managing, as it is indifferent to the 14 desired purpose of its input and output data. Thus a decision-maker could use it for a 15 what-if analysis while modifying a schedule to assess how cash flow may be impacted. 16 Or the model could be applied to data from project records for either retroactive analysis 17 of what happened or to forecast the anticipated cash flows for the remainder of the 18 project. It can also calculate the credit limit or find if and when it would be exceeded, 19 and how much interest is paid in a specific period or total. Comparing such scenarios 20 allows assessing if the project is currently over budget or will exceed it in the future. 21 22 <Insert Figure 6 here> 23 23 1 8. Conclusions and Contributions to the Body of Knowledge 2 This paper has commenced by reviewing previous studies on cash flow modeling and has found 3 that a new cash flow model is needed to adequately express the intricate cash flows and calculate 4 their balance with both accuracy and efficiency. Accuracy is needed because decision-making 5 for cash flow management relies upon a model that can correctly generate the complete balance 6 of different scenarios for comparisons. Efficiency is needed because cash flows form a system of 7 considerable complexity, whose elements interaction in different ways to generate the overall 8 characteristic profile. The new synthetic cash flow model has proven its modeling and analytic 9 capabilities, which are afforded by singularity functions, to accomplish these overarching goals. 10 Three Research Objectives have been fulfilled. First, special and general forms of signal 11 functions have been developed to model periodic phenomena in cash flows such as e.g. progress 12 payment and charging interesting. Second, these signal functions have been employed in a new 13 synthetic cash flow model that is based on singularity functions, automatically considers the time 14 value of money, and can calculate breakeven points for the profile. Comparing it with previous 15 approaches and the chronological method of calculating balances at specific times only that had 16 to be separated by an infinitesimal duration ɛ , the new model has the virtue of fulfilling both the 17 goals of being accurate and effective. It has been verified with several examples, has been made 18 transparent by providing its entire formulation in mathematical equations, and has been validated 19 by re-analyzing a previously published exemplar for cash flows from the literature, which it has 20 been able to replicate in detail, yet due to its integrated formulations in a more flexible manner. 21 Contributions to the Body of Knowledge of engineering economics within construction 22 project management include that it is now possible to not only accurately calculate the balance of 23 complex cash flows scenarios, but also do so comprehensively and continuously – in other words, 24 1 with a single expression for each step of the cost, bill, payment, and financing process. The new 2 synthetic cash flow model is superior to the old chronological approach of calculating a balance, 3 because it directly embeds bill period, bill-to-payment delay, retainage, interest, credit limit, and 4 TVM into the singularity functions. It is also seamlessly connected with the underlying linear 5 scheduling method, thus gaining a fully integrated treatment of time and cost. Another virtue of 6 the new model is that singularity functions terms activated one by one only with the passage of 7 time, i.e. an increasing y-value. All terms beyond the current cutoff still remain at zero and do 8 not even need to be evaluated. In other words, the actual calculation is in most cases shorter than 9 the full expression. Yet another virtue is that it mathematically captures any user-defined rules. 10 Substituting any time value or other parameter input into its equations, the model will return the 11 cash flow results for precisely that condition. Following Ockham’s razor of being ‘as complex as 12 necessary, but as simple as possible’, the model possesses a mathematical elegance by keeping 13 each equation compact, which enhances its clarity, verifiability, and supports a future computer 14 implementation. Its equations can be easily implemented in any computer code or evaluated with 15 spreadsheets. While it is anticipated that future real-world use will rely on such computerization, 16 which will greatly improve the speed of performing calculations, the model will always retain its 17 inherent transparency and the feature that it could be completely evaluated by hand, if needed. Its 18 extensibility equips practitioners and researchers in construction management with a powerful 19 tool to explore and apply even further decision-making concepts as described in the final section. 20 21 9. Recommendations for Future Research 22 The accuracy and efficiency of the synthetic cash flow model enables several avenues of further 23 investigation in financial management, including, but not limited to, prompt payment discounts 25 1 and unbalanced bidding scenarios or unevenly distributed markup, whose goals are to achieve an 2 earlier breakeven point or maximize profit. For such questions of timing of activities and their 3 related financial events the explicit inclusion of shift d1 and delay d2 is particularly advantageous, 4 because it enables ‘what if’ analysis and implementing optimization techniques. Moreover, the 5 various performance measures that are used in the earned value method could be converted into 6 singularity functions and could consider the time value of money. Furthermore, future research 7 could explore the interaction of cash flows with resource leveling or allocation and with time- 8 cost-tradeoff for multiobjective optimization, which would integrate the new synthetic cash flow 9 model even further with scheduling techniques and resource utilization. All of these phenomena 10 are subject to the already described conditions and constraints of cash flows, e.g. the credit limit. 11 12 10. Acknowledgement 13 The support of the National Science Foundation (Grant CMMI-0927455) for portions of the 14 work presented here is gratefully acknowledged. Any opinions, findings, and conclusions or 15 recommendations expressed in this material are those of the authors and do not necessarily 16 represent the views of the National Science Foundation. 17 18 11. References 19 Ashley, D. B., Teicholz, P. M. (1977). “Pre-estimate cash flow analysis.” Journal of the 20 Construction Division 103(CO3): 369-379. 21 Cattell, D. W. (1987). “Item price loading.” Proceedings of the International Congress on 22 Progress in Architecture, Construction and Engineering, Johannesburg, South Africa, 23 July 21-23, 1987, Institute of South African Architects, Randburg, South Africa, 2: 1-20. 26 1 2 3 4 Cui, Q., Hastak, M., Halpin, D. W. (2010). “Systems analysis of project cash flow management strategies.” Construction Management and Economics 28(4): 361-376. Diekmann, J. E., Mayer, R. H., Stark, R. M. (1982). “Coping with uncertainty in unit price contracting.” Journal of the Construction Division 108(CO3): 379-389 5 Elazouni, A. M., Gab-Allah, A. A. (2004). “Finance-based scheduling of construction projects 6 using integer programming.” Journal of Construction Engineering and Management 7 130(1): 15-24. 8 Elazouni, A. M., Metwally, F. G. (2005). “Finance-based scheduling: Tool to maximize project 9 profit using improved genetic algorithms.” Journal of Construction Engineering and 10 11 12 13 14 15 16 Management 131(4): 400-412. Elazouni, A. M. (2009). “Heuristic method for multi-project finance-based scheduling.” Construction Management and Economics 27(2): 199-211. Gates, M., Scarpa, A. (1979). “Preliminary cumulative cash flow analysis.” Cost Engineering 21(6): 243-249. Halpin, D. W., Woodhead, R. W. (1998). Construction management. Taylor and Francis, New York, NY. 17 Hegazy, T., Ersahin, T. (2001a). “Simplified spreadsheet solutions. I: Subcontractor information 18 system.” Journal of Construction Engineering and Management 127(6): 461-468. 19 Hegazy, T., Ersahin, T. (2001b). “Simplified spreadsheet solutions. II: Overall schedule 20 21 22 optimization.” Journal of Construction Engineering and Management 127(6): 469-475. Hegazy, T., Wassef, N. (2001). “Cost optimization in projects with repetitive nonserial activities.” Journal of Construction Engineering and Management 127(3): 183-191. 27 1 Jarrah, R., Kulkarni, D., O’Connor, J. T. (2007). “Cash flow projections for selected TxDoT 2 highway projects.” Journal of Construction Engineering and Management 133(3): 235- 3 241. 4 5 Kenley, R. (2003). Financing construction: Cash flows and cash farming. Spon Press, Taylor and Francis, New York, NY. 6 Khosrowshahi, F. (1988). “Construction project budgeting and forecasting.” Transactions of the 7 Annual Meeting, New York City, NY, July 10-13, 1988, American Association of Cost 8 Engineers International, Morgantown, WV: C.3.1-C.3.5. 9 Khosrowshahi, F. (2000). “Information visualization in aid of construction project cash flow 10 management.” Proceedings of the 4th International Conference on Information 11 Visualization, eds. Banissi, E., Bannatyne, M., Chen, C., Khosrowshahi, F., Sarfraz, M., 12 Ursyn, A., London, Great Britain, July 19-21, 2000, IEEE Computer Society, 13 Washington, DC: 583-588. 14 Lucko, G. (2011a). “Integrating efficient resource optimization and linear schedule analysis with 15 singularity functions.” Journal of Construction Engineering and Management 137(1): 45- 16 55 17 Lucko, G. (2011b). “Optimizing cash flows for linear schedules modeled with singularity 18 functions by simulated annealing.” Journal of Construction Engineering and 19 Management 137(7): 523-535. 20 Lucko, G. (2013). “Supporting financial decision-making based on time value of money with 21 singularity functions in cash flow models.” Construction Management and Economics 22 31(3): 238-253. 23 McCaffer, R. (1979). “Cash flow forecasting.” Quantity Surveying August: 22-26. 28 1 Navon, R. (1997). “Cash-flow forecasting and management.” Proceedings of the 5th 2 Construction Congress, ed. Anderson, S. D., Minneapolis, MN, October 5-7, 1997, 3 American Society of Civil Engineers, Reston, VA: 1056-1063. 4 Newnan, D. G., Eschenbach, T. G., Lavelle, J. P. (2004). Engineering economic analysis. 9th ed., 5 Oxford University Press, New York, NY. 6 Park, H. K., Han, S. H., Russell, J. S. (2005). “Cash flow forecasting model for general 7 contractors using moving weights of cost categories.” Journal of Management in 8 Engineering 21(4): 164-172. 9 Stark, R. M. (1968). “Unbalanced bidding models – theory.” Journal of the Construction 10 Division, Proceedings of the American Society of Civil Engineers 94(CO2): 197-209. 11 Su, Y., Lucko, G. (2014). “Synthetic cash flow model with singularity functions II: Analysis of 12 feasible prompt payment discount scenarios.” In review, Journal of Construction 13 Engineering and Management. 14 Teicholz, P., Ashley, D. (1978). “Optimal bid prices for unit price contract.” Journal of the 15 16 Construction Division 104(CO1): 57-67. Tong, Y., Lu, Y. (1992). “Unbalanced bidding on contracts with variation trends in client- 17 provided quantities.” Construction Management and Economics 10(1): 69-80. 18 19 Notation 20 Symbols 21 a = cutoff in singularity function; 22 A = principal paid periodically; 23 b = bill-to-payment delay; 29 1 C = total cost of an activity; 2 d = variable affects start or finish of an activity (shift or delay); 3 D = scheduled duration of activity; 4 FV = future value; 5 i = interest in percent of balance per period; 6 k = thousands of dollars; 7 M = planned profit markup in percent of cost; 8 n = exponent in singularity function; 9 p = bill period; 10 s = scaling factor in singularity function; 11 y = independent variable along horizontal axis, here time; 12 z = dependent variable along vertical axis, here money; 13 ɛ = infinitesimal duration; 14 δ = partial period from activity finish to next integer time; 15 = belong to set; 16 = empty set; 17 = brackets of singularity functions; 18 = floor operator rounding downward to integer; 19 = ceiling operator rounding upward to integer. = balance function with considering time value of money; 20 21 Subscripts 22 bal 23 bal_check_credit = balance function for checking credit limit; 30 1 bal_disc = 2 balance function with considering time value of money on prompt payment scenario; 3 bill_signal = signal at each bill time; 4 breakeven = breakeven point; 5 ceiling = upper limit of the discount; 6 cost = cost function without considering time value of money; 7 cost_int = future value of cost with compound interest 8 each_pay = payment amount at each payment time; 9 floor = lower limit of the discount; 10 F = finish of activity; 11 FV_pay = future value of accumulated payment; 12 int = interest; 13 int_at_signal = charged interest on cost at each signal time; 14 int_signal = signal at each charging interest time; 15 last_pay = last payment; 16 payee = participant who sends bill and may offer discount; 17 payer = participant who pays bill and may take discount; 18 pay_signal = signal at each payment time; 19 ret_signal = signal for retainage; 20 step_cost = step function of cost which return the cumulated cost only at the end of 21 each period; 22 signal = signal term; 23 S = start of an activity; 31 1 1 = index for time shift or counting index; 2 2 = index for time delay or counting index. = variable that includes shifts and/or delays. 3 4 Superscripts 5 * 32 Table 1 Click here to download Table: Paper 1 table 1.doc Table 1: Balance with Interest Using Infinitesimal Offset ɛ y Cost [months] [$1,000] 1 -100 Interest Payment Balance [$1,000] [$1,000] [$1,000] 0 0 -100.0000 1+ɛ 0 100 · i / ln(1 + i) – 100 = 2.4797 0 -102.4797 1 + 2ɛ 0 0 0 -102.4797 -100 0 0 -202.4797 0 -210.0833 2 2+ɛ 0 102.4797 · i + 100 · i / ln(1 + i) - 100 = 7.6037 2 + 2ɛ 0 0 100 -110.0833 -100 0 0 -210.0833 0 -218.0671 3 3+ɛ 0 110.0833 · i + 100 · i / ln(1 + i) - 100 = 7.9838 3 + 2ɛ 0 0 100 -118.0671 4 0 0 0 -118.0671 4+ɛ 0 118.0671 · i = 5.9034 0 -123.9705 4 + 2ɛ 0 0 100 -23.9705 5 0 0 0 -23.9705 5+ɛ 0 23.9705 · i = 1.1985 0 -25.1690 5 + 2ɛ 0 0 0 -25.1690 Table 2 Click here to download Table: Paper 1 table 2.doc Table 2: Balance with Interest Using Future Values of Payment and Cost y Future Value of Payment (Step 1) Future Value of Cost (Step 2) [months] 1 [$1,000] 0.00 [$1,000] 100.00 4 100 · (1 + i)1 + 100 100 · [(1 + i)3 – 1] / ln(1 + i) = 205.00 = 323.0671 -110.0833 -118.0671 100 · (1 + i)2 + 100 · (1 + i)1 + 100 323.0671 · (1 + i)1 = 339.2205 = 315.25 5 -102.4797 100 · [(1 + i)2 – 1] / ln(1 + i) = 210.0833 3 [$1,000] 100 · [(1 + i)1 – 1] / ln(1 + i) = 102.4797 2 Balance 315.25 · (1 + i)1 = 331.0125 -23.9705 339.2205 · (1 + i)1 =356.1815 -25.1690 Table 3 Click here to download Table: Paper 1 table 3.doc Table 3: Breakeven Point Calculation y Events Equation 21 Balance Analysis Breakeven [months] [-] [$1,000] [$1,000] [-] {0, 1} Start at y = zbal = -60 · y – 0.251 zbal = 0, (y ≤ 0.25) 0.25 -45 < zbal < 0, (0.25 < y < 1) No 1 - zbal = -45.8335 -45.8335 No {1, 2} - zbal = -60 · y + 14.1665 -105.8335 < zbal < -45.8335 No -24.1130 No -84.1130 < zbal < -24.1130 No 2 {2, 3} 1st Payment zbal = -24.1130 - zbal = -60 · y + 95.8871 3 2nd Payment zbal = 27.1936 27.1936 Yes {3, 4} Finish at y = zbal = -60 · y + 207.1936 -7.8064 < zbal < 27.1936 Yes 3.583 (let zbal = 0, solve for y) y≈ 3.4532 4 {4, 5} 5 3rd Payment zbal = 106.3213 106.3213 Yes zbal = 106.3213 106.3213 No 4th Payment zbal = 178.1374 178.1374 No - {5, 6} - zbal = 178.1374 178.1374 No 6 - zbal = 187.0443 187.0443 No Table 4 Click here to download Table: Paper 1 table 4.doc Table 4: Signal Function Verification (a) bbill = b = 1 (b) bbill = 1.5, b = 1 (c) bbill = 1, b = 1.5 y zbill_signal(y) zpay_signal(y) zbill_signal(y) zpay_signal(y) zbill_signal(y) zpay_signal(y) 0.0 0 0 0 0 0 0 0.5 0 0 0 0 0 0 1.0 1 0 0 0 1 0 1.5 0 0 1 0 0 0 2.0 1 1 0 0 1 0 2.5 0 0 0 1 0 1 3.0 1 1 1 0 1 0 3.5 0 0 0 0 0 1 4.0 0 1 0 1 0 0 4.5 0 0 0 0 0 1 5.0 0 0 0 0 0 0 Note: aS* = 0 mo, D = 3 mo. Table 5 Click here to download Table: Paper 1 table 5.doc Table 5: Activity List and Direct Cost for Initial Configuration (adapted from Elazouni and Metwally 2005, Lucko 2011) Name [-] D aS aF Predecessor Successor Unit Cost [months] [month] [month] [-] [-] C [$/month] [$] A 1 0 1 Start C, D, F 100,000 100,000 B 2 0 2 Start C, E 105,000 210,000 C 1 2 3 A, B Finish 110,000 110,000 D 1 1 2 A Finish 105,000 105,000 E 3 2 5 B Finish 115,000 345,000 F 2 1 3 A Finish 105,000 210,000 Note: d1 = d2 = 0; bbill = 1 mo.; b = 1 mo.; i = 0.8%/mo.; and M = 20%. Table 6 Click here to download Table: Paper 1 table 6.doc Table 6: Indirect Cost Items (adapted from Elazouni and Metwally 2005, Lucko 2011) Item Basis Percent Frequency [-] [-] [% of basis] [-] Overhead Direct 15 Periodic Mobilization Direct + OH 05 Non-periodic Tax Direct + OH + mob 02 Periodic Profit Direct + OH + mob + tax 20 Non-periodic Bond Direct + OH + mob + tax + Profit 01 Non-periodic Figure 1 Click here to download Figure: Paper 1 figure 1.pdf z(y) [$1,000] Cost Payment y [months] Balance ε ε Chronological Synthetic Figure 1: Cash Flow Profile for Example 1 Figure 2 Click here to download Figure: Paper 1 figure 2.pdf z(y) [unit] z1(y) z2(y) zsignal(y) y [time] Figure 2: Example of Signal Function Figure 3 Click here to download Figure: Paper 1 figure 3.pdf z(y) [$1,000] Payment Cost y [months] Balance Breakeven Figure 3: Cash Flow Profile for Example 3 Figure 4 Click here to download Figure: Paper 1 figure 4.pdf (a): bbill = b (b): bbill > b (c): bbill < b Figure 4: Three Scenarios for Bill and Payment Periods Figure 5 Click here to download Figure: Paper 1 figure 5.pdf (a): bbill = b = 1 (b): bbill (1.5) > b (1) (c): bbill (1) < b (1.5) Figure 5: Three Scenarios for Bill and Payment Periods for Example 5 Figure 6 Click here to download Figure: Paper 1 figure 6.pdf (a): Initial Schedule (b): d1A = 1 mo. (c): d1B = 0.25mo., d2B = 1. 3 mo. (d): Cash Flow of (a) (e): Cash Flow of (b) (f): Cash Flow of (c) Figure 6: Cash Flow Profiles for ‘What-If’ Analysis Figure Caption List 1 List of Tables 2 Table 1: Balance with Interest Using Infinitesimal Offset ɛ 3 Table 2: Balance with Interest Using Future Values of Payment and Cost 4 Table 3: Breakeven Points Calculation 5 Table 4: Signal Function Verification 6 Table 5: Activity List and Direct Cost for Initial Configuration 7 (adapted from Elazouni and Metwally 2005, Lucko 2011) 8 Table 6: Indirect Cost Items 9 (adapted from Elazouni and Metwally 2005, Lucko 2011) 10 11 List of Figures 12 Figure 1:Cash Flow Profile for Example 1 13 Figure 2: Example of Signal Function 14 Figure 3: Cash Flow Profile for Example 3 15 Figure 4: Three Scenarios for Bill and Payment Periods 16 Figure 5: Three Scenarios for Bill and Payment Periods for Example 5 17 Figure 6: Cash Flow Profiles for ‘What-If’ Analysis 1
© Copyright 2024