# Epic FND-2 - Calculated custom fields for work packages

Project: Stream workspace foundations
Status: in specification
URL: https://community.openproject.org/work_packages/FND-2

## Detailed specification

### Motivation and background information

Today, custom fields on work packages only support manually entered values. When a value is actually a function of other fields (e.g. Reach × Impact × Confidence ÷ Effort for a RICE score, or Likelihood × Severity for a Risk score), users have to compute it themselves outside OpenProject - in a spreadsheet or on paper - and then copy the result into the custom field. This is error-prone (values get out of sync when the source fields change) and pushes teams toward external tools for prioritization and scoring. Our goal is for OpenProject to be your single source of truth.

OpenProject already supports calculated values for project-level attributes. This epic extends the same underlying concept to work package-level custom fields, so that:

*   Prioritization frameworks (RICE, WSJF, etc.) and risk-scoring models can be automated directly on work packages, without manual recalculation.
    
*   Values stay consistent and up to date whenever an input field changes.
    
*   Teams already familiar with calculated project attributes get a consistent UI/UX pattern at the work package level, reducing the learning curve.
    

This is particularly valuable for product and portfolio management use cases, where prioritization scores and risk assessments are core, recurring calculations that currently require manual upkeep.

### Acceptance criteria

*   We use similar concepts and UI concepts we use for the calculation of project attributes
    
    *   Calculated value
        
    *   Weighted item list
        
*   Similar calculation operators
    
*   These fields are read-only and automatically calculated also when the input values change.
    
*   These fields are integrated in filters and columns.

### Out of scope

*   New UI components and patterns

| Attribute | Value |
| --- | --- |
| Mockups |  |

## Planning

| Attribute | Value |
| --- | --- |
| Roadmap | 2027 Q2 |
| Date |  |
| Votes | 60 |
| List | RM Jira exit |
| Target versions | Wish List |
| Sprint |  |
| Backlog bucket |  |
| Relevance | Medium — Useful Mid-Term |

## Subitems

_No work packages_

## Bugs and other work packages

_No work packages_

## Details

| Attribute | Value |
| --- | --- |
| Module |  |
| Enterprise plan |  |
| Labels |  |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable | Rosanna Sibora |
| Product manager | Sonita Soth |
| Designer | Parimal Satyal |
| Developers | OP Dev Comms Team |
| Requested by |  |
| Interest by | Black (37919), Dom (224196000001898262), Home (224196000003952096) |

## Estimates and progress

| Attribute | Value |
| --- | --- |
| Work | 90d 0h |

## Description

**As** an OpenProject user  
**I want** to calculate custom field values based on other attribute fields  
**so** that I can automate certain calculations.

Examples:

*   RICE score
    
*   Risk score
