Given a project schedule and associated costs, this package calculates the earned value to date. It is an implementation of Project Management Body of Knowledge (PMBOK) methodologies (reference Project Management Institute. (2021). A guide to the Project Management Body of Knowledge (PMBOK guide) (7th ed.). Project Management Institute, Newtown Square, PA, ISBN 9781628256673 (pdf)).
The goal of pmev is to implement project management tracking metrics as outlined in the Project Management Body of Knowledge (PMBOK) manual which can be found .
You can install the development version of pmev from GitHub with:
# install.packages("devtools")
devtools::install_github("david-hammond/pmev")
library(pmev)
data(project)
earnedvalue <- ev$new(start = project$start,
end = project$end,
progress = project$progress,
planned_cost = project$planned_cost,
project_value = 150000,
cost_to_date = 10000,
date = "2024-07-03")
print(earnedvalue$earned_value)
#> date total_value budget_at_completion project_complete
#> 1 2024-07-03 150000 47934 0.09
#> schedule_complete planned_value earned_value actual_cost schedule_variance
#> 1 -0.08 25144.5 13878.46 10000 -11266.04
#> cost_variance cost_performance_index estimate_at_completion
#> 1 3878.46 1.39 108081.2
#> estimate_to_complete variance_at_completion to_complete_performance_index
#> 1 98081.17 -60147.17 0.97
The Earned Value can then be plotted in the following way.
plot(earnedvalue)