Project

General

Profile

Plugins Directory » EVM Calculation Plugin

Author: Hajime Nakagama
Website: https://github.com/momibun926/
Code repository: https://github.com/momibun926/redmine_issue_evm
Registered on: 2015-12-29 (almost 11 years ago)
Current version: 7.0.0
Compatible with: Redmine 7.0.x
User ratings:   (6)

Earned Value Management (EVM) Calculation Plugin

  1. Earned Value Management (EVM) Calculation Plugin

[![Rate at redmine.org](http://img.shields.io/badge/rate%20at-redmine.org-blue.svg?style=flat)](http://www.redmine.org/plugins/redmine_issue_evm)

This plugin calculates the EVM (Earned Value Management) values of your projects from the start date, due date, estimated time and spent time of the issues, and shows them with charts. EVM helps you to track the progress and status of a project and to forecast its future performance.

  1. Version and compatibility
    • Plugin version: 7.0.0
    • Compatible with Redmine 7.0 and above only.

This plugin uses the features of Redmine 7 (for example, the SVG icons). It does not work with earlier versions of Redmine.

  1. Main features
    1. Calculate EVM with charts
    • All projects (including descendant projects) with ES
    • Each version
    • Each assignee (shows the estimated hours of each day on the chart)
    • Each parent issue
    • Some trackers
    • Calculating EV based on the daily done ratio
    • Daily EAC
    • List of the issues excluded from the calculation
    • EVM summary on the project overview page
  1. Project metrics
  • Duration
  • Status
  • Days until the due date
  • Number of the issues used for the calculation
  • Variance from the baseline and the list of the issues
  • Number of issues of each version, assignee and tracker
  • Chart of EVM (PV, EV, AC). The forecast is not shown when the project is finished.
  1. Baselines
  • Record the PV of a project at a point in time
  • View the details and the history of the baselines
  1. Project reports based on EVM
  • Record the project overview together with the EVM values
  • List, show and edit the past reports
  1. Common setting
  • Basis hours of a day, excluding holidays and weekends (and the region of the holidays)
  • Calculation method of ETC
  • Forecast chart, performance chart, threshold values and the list of incomplete issues
  1. Installation
    (1) Get the plugin source

Zip file

  • Download the zip file.
  • Create a folder named `redmine_issue_evm` under `[redmine_root]/plugins/`.
  • Extract the zip file into that folder.

git clone

```
git clone https://github.com/momibun926/redmine_issue_evm [redmine_root]/plugins/redmine_issue_evm
```

(2) Install the gems (from `[redmine_root]`)

```
bundle install
```

(3) Run the migration

```
bundle exec rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production
```

(4) Precompile the assets (the icons and the stylesheet of the plugin)

```
bin/rails assets:precompile RAILS_ENV=production
```

(5) Restart Redmine.

If the icons or the layout of the plugin are not shown correctly, clear the cache of your browser (Ctrl+F5).
Run (4) and restart Redmine again whenever you update the plugin and its stylesheets, scripts or images were changed.

  1. Uninstallation
    ```
    bundle exec rake redmine:plugins:migrate NAME=redmine_issue_evm VERSION=0 RAILS_ENV=production
    ```

Then remove the `redmine_issue_evm` folder from `[redmine_root]/plugins/` and restart Redmine.

  1. Getting started
    (1) Set the permissions in Administration > Roles and permissions. The permissions of this plugin are listed in the section "EVM".

(2) Enable the module "EVM" in Settings > Modules of the project.

(3) Click the "EVM" tab of the project. The first time, the common setting page is shown. Save the setting to start using the plugin.

  1. Permissions
    Permission What you can do
    --- ---
    View EVM Show the EVM tab and its pages (project, versions, assignees, parent issues, trackers, excluded issues and the baseline difference). Only the members of the project can use it.
    View Baseline Show the list, the history and the details of the baselines.
    Edit Baseline Create, edit and delete the baselines (and show them).
    Edit Common Setting Create and edit the common setting of the project.
    View Project report List, show, create, edit and delete the project reports.
  1. Dates and time zones
  • The basis date (status date) is the date of your browser when you open the EVM page for the first time.
  • Dates in other pages (for example, the project overview and the activity) follow the time zone of your account. If it is not set, the time zone of the server is used. In that case, the date can be one day behind in the morning, for example in Japan when the server runs in UTC. Please set the time zone in My account.

For latest redmine6.0
https://github.com/momibun926/redmine_issue_evm/tree/redmine6.0

For latest redmine5.0
https://github.com/momibun926/redmine_issue_evm/tree/redmine5.0

The redmine4.x.x compatible version in branch "redmine4.0".
https://github.com/momibun926/redmine_issue_evm/tree/redmine4.0

For redmine 3.4.x user
in branch "redmine3-4-3"
https://github.com/momibun926/redmine_issue_evm/tree/redmine3-4-3

Installation notes

This plugin is need migration.

rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production

Changelog

7.0.0 (2026-10-31)

Compatible with Redmine 7.0.x.

For redmine7 and add test code.

6.0.2 (2023-09-18)

Compatible with Redmine 5.0.x.

Add EVM summary on overview page.

6.0.1 (2022-05-07)

Compatible with Redmine 5.0.x.

  • Improved visibility of the main page.
  • Some bugfix
  • Add Screenshots
  • Modify some readme text
screenshot_main1.png (97 KB) screenshot_main1.png Hajime Nakagama, 2022-05-07 14:04

6.0.0 (2022-05-03)

Compatible with Redmine 5.0.x.

Redmine5 is now supported.
If you are using other than Ver5, please use the following branch.

  • The redmine3.4.x compatible version in branch "redmine3-4-3".

https://github.com/momibun926/redmine_issue_evm/tree/redmine3-4-3

  • The redmine4.x.x compatible version in branch "redmine4.0".

https://github.com/momibun926/redmine_issue_evm/tree/redmine4.0

5.6.0 (2022-04-13)

Compatible with Redmine 4.2.x, 4.1.x, 4.0.x.

Add project reporting based on EVM

  • Project overview can be recorded with EVM values
  • List, query, and edit historical summaries

New tables have been added.You need to migration.

ex)
rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production

5.5.3 (2021-08-29)

Compatible with Redmine 4.2.x, 4.1.x, 4.0.x.

Test on redmine 4.2.2

5.1.2 (2021-04-28)

Compatible with Redmine 4.2.x, 4.1.x, 4.0.x.

Bug fix

5.5.1 (2021-04-11)

Compatible with Redmine 4.2.x, 4.1.x, 4.0.x.

Test on redmine 4.2

5.5.0 (2021-04-02)

Compatible with Redmine 4.1.x, 4.0.x.

Detail of difference baseline and actual.
  • New issue list
  • Modify issue list
  • Remove issue list

5.4.1 (2021-03-25)

Compatible with Redmine 4.1.x, 4.0.x.

Add new function.
Display daily EAC on main chart.

5.4.0 (2021-03-12)

Compatible with Redmine 4.1.x, 4.0.x.

Calculate EV daily by done ratio

1. If you are using the done ratio, then EV with done ratio will be displayed correctly on the chart.
2. Display according to the user-defined time zone.
Closed date
Change done ratio date

5.3.6 (2021-02-26)

Compatible with Redmine 4.1.x, 4.0.x.

Change test environment, some bug fix.

5.3.5 (2021-02-06)

Compatible with Redmine 4.1.x, 4.0.x.

bug fix.

5.3.4 (2020-04-18)

Compatible with Redmine 4.1.x, 4.0.x.

Change condition of incomplete issue.

5.3.3 (2020-04-11)

Compatible with Redmine 4.1.x, 4.0.x.

Changed calculation of earned value for parent issue.

for redmine4.x user.
https://github.com/momibun926/redmine_issue_evm/tree/master

for redmine3.4.x user.
https://github.com/momibun926/redmine_issue_evm/tree/redmine3-4-3

5.3.2 (2020-04-09)

Compatible with Redmine 4.1.x, 4.0.x.

Code clean up
Improved chart display at project completion

5.3.1 (2020-03-21)

Compatible with Redmine 4.1.x, 4.0.x.

Improved calculation of done ratio.
rubocop styling.

5.3.0 (2020-03-11)

Compatible with Redmine 4.1.x, 4.0.x.

Displayed the estimated hours of each day on the assignee EVM page.
It can be used to check the workload.

5.2.2 (2020-03-08)

Compatible with Redmine 4.1.x, 4.0.x.

Improvement of finished project EVM chart

Forecast is invalid when project is finished.
Decision of finished project is follows.
  • All issues is closed.
  • Total estimated hours of closed issue is over baseline's BAC. (when use baseline)

5.2.1 (2020-03-04)

Compatible with Redmine 4.1.x, 4.0.x.

Some change related project status page.
  • Annotation and daily PV in project chart.
  • EV and PV of finished project in main chart.

5.2.0 (2020-02-29)

Compatible with Redmine 4.1.x, 4.0.x.

Earned schedule is added

5.1.0 (2020-02-06)

Compatible with Redmine 4.1.x, 4.0.x.

Databese migration is require.
"basis date of baseline" is need when baseline create.
It's important to know when the baseline is based, not when it was created.

  • add column "basis date of baseline"
  • show on baseline history
  • Able to input on create baseline page

You need follow command after install

rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production

5.0.2 (2020-02-03)

Compatible with Redmine 4.1.x, 4.0.x.

some bug fix.

5.0.1 (2020-02-03)

Compatible with Redmine 4.1.x, 4.0.x.

Change screenshots, some bug fix.

5.0.0 (2020-01-25)

Compatible with Redmine 4.0.x.

Changed Highcharts to Chart.js.

4.6.0 (2019-12-28)

Compatible with Redmine 4.1.x, 4.0.x.

4.5.5 (2019-11-09)

Compatible with Redmine 4.0.x.

Show difference of baseline on main page.

4.5.4 (2019-11-06)

Compatible with Redmine 4.0.x.

Change render, navi, delete flash message.

4.5.3 (2019-10-27)

Compatible with Redmine 4.0.x.

Issue list of excluded EVM calculation.
Show the issue list that is not calculated.
columns are follows

  • issue id (include link)
  • subject
  • start date
  • due date
  • estimate hours
  • assignee

This function can find excluded calculation EVM.

4.5.2 (2019-10-24)

Compatible with Redmine 4.0.x.

Show project metrics on main page.

  • Duration:
  • Status:
  • To due date:
  • Amount of target issues:

and show amount of issues by version, asignee, and tracker.

4.5.1 (2019-10-18)

Compatible with Redmine 4.0.x.

Some bug fix.

4.5.0 (2019-10-17)

Compatible with Redmine 4.0.x.

New version is additional many function and many logic is optimize.

  • calculation EVM logic is divide to PV, EV, AC.
  • Other EVM page is separate each page.

asisignee, parent isuee, tracker, version.

  • Chart view of Other EVM

4.4.0 (2019-09-21)

Compatible with Redmine 4.0.x.

New function

View of parent issue evm.

4.3.2 (2019-09-11)

Compatible with Redmine 4.0.x.

Model file name is changed.

4.3.1 (2019-08-31)

Compatible with Redmine 4.0.x.

EVM setting value added.

Options for calculating PV is
  • ON: Excluding holidays and weekends.
  • OFF: Including holidays and weekends.
    default is OFF.

This release is need to migration.

rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production

4.3.0 (2019-08-11)

Compatible with Redmine 4.0.x.

New function added.

  1. EVM of selected tracker.
  2. EVM of assignee.

They only provide calculation of EVM values.
Graph display is not supported.

4.2.1 (2019-01-04)

Compatible with Redmine 4.0.x.

bug fix.

4.2.0 (2019-01-03)

Compatible with Redmine 4.0.x.

Change EVM settings.

4.1.1 (2018-12-29)

Compatible with Redmine 4.0.x.

Change EV calculation method when progress rate is set.

4.1 (2018-12-23)

Compatible with Redmine 4.0.x.

Apply to rails5

4.0 (2017-08-26)

Compatible with Redmine 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x.

test on redmine 3.4.2

3.9.5 (2017-08-15)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

bug fix

3.9.4 (2017-07-12)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Bug fix.

3.9.3 (2017-06-24)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Bug fix

3.9.2 (2017-05-23)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Some bug fix.

3.9.1 (2017-05-13)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Some bug fix.

3.9 (2017-05-04)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Work days - exclude weekends and holidays

3.8.1 (2017-05-04)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

some bug fix.

3.8 (2017-05-03)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x.

Daily PV on graph, some bug fix.

3.7.2 (2017-04-09)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Bug fix and design change.

3.7.1 (2017-04-08)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Bug fix.

3.7 (2017-04-07)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

It was able to use the date of the version as well.

3.6.3 (2017-04-05)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Change description of activity page.

3.6.2 (2017-04-01)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

change icon of activity page

3.6.1 (2017-03-31)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

bug fix and display activity icon

3.6 (2017-03-31)

Compatible with Redmine 3.3.x.

Test on redmine3.3.2.
Bug fix #71
When you're at the home of Redmine and click on "search", you can search among EVM, but if you're inside a project and click on "Search", you don't have the "EVM" choice.

3.5.8 (2016-07-30)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x.

Test on redmine 3.3.0 (Windows10)

3.5.7 (2016-02-06)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

Bugfix:When group by spent_on, Type was not "DATE".(case of use SQLite3)

3.5.6 (2016-01-16)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

BugFix:Group by on PostgreSQL

3.5.5 (2016-01-10)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

Add show action of baseline.

3.5.4 (2016-01-03)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

Add function of export evm values.

3.5.3 (2015-12-31)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

Bug fix:It is not to display the title when there is no uncompleted issues.

3.5.2 (2015-12-27)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

User ratings

  by Do Tuan Anh over 6 years ago

Greate thanks that you update for 3.4.x ! So cool
It work well with Redmine 3.4.1
Very good plugin, help us alot with EVM of each assignee
Very appreciate to author for support back 3.4.x
Highly recommended plugin for setting KPI for project members

  by Hajime Nakagama about 7 years ago

For redmine 3.4.x user
in branch "redmine3-4-3"
https://github.com/momibun926/redmine_issue_evm/tree/redmine3-4-3
this branch is updating irregularly.
please use latest.

  by Lưu Quỳnh Trang about 7 years ago

Good plugin

  by Quang Hoan Lê about 7 years ago

Good functional

  by Steven Wong over 9 years ago

excellent plugin.

I have raised some issue about new version. please check it. Thanks.

* https://github.com/momibun926/redmine_issue_evm/issues/87
* https://github.com/momibun926/redmine_issue_evm/issues/86

  by Alexander Babichuk almost 11 years ago