Calculates Earned Value for a Project Schedule

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)).


pmev

Lifecycle:experimental CRANstatus

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 .

Installation

You can install the development version of pmev from GitHub with:

# install.packages("devtools")
devtools::install_github("david-hammond/pmev")

Example

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)

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("pmev")

0.1.2 by David Hammond, 2 years ago


https://github.com/david-hammond/pmev


Report a bug at https://github.com/david-hammond/pmev/issues


Browse source code at https://github.com/cran/pmev


Authors: David Hammond [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports dplyr, lubridate, zoo, rlang, ggplot2, scales, vdiffr

Suggests testthat


See at CRAN