Skip to content

Julia package for forecasting construction costs.

License

Notifications You must be signed in to change notification settings

georgemetzger/EVM.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVM

EVM (Earned Value Management) is a Julia package for forecasting construction costs.

EVM consists of one function, forecast, which requires four inputs:

start date - Anticipated start date.
cost - Total projected cost.
days - Total projected project length in days.
rate - Percentage rate of construction management (income).

There are also four optional arguments that can be used to adjust the shape of the S-curve and smooth out the costs as needed for budget planning:

cost_fraction = 0.4 - The fraction of total cost expected to be spent at 50% completion. This is set to the typical spend for ground infrastructure.
peakedness_fraction = 0.8 - The maximum annual cost.
start_buffer = 90 - Time lag for project start from anticipated start date.
end_buffer = 120 - Time lag for project completion from anticipated end date.

forecast("10/1/2025", 50000000, 1080, 0.056)


About

Julia package for forecasting construction costs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages