Problem Background:
We are a project based company. Employees work on project basis and each project duration can be between 3 days to 30 days. At the end of each project, the employee will get rated from a score of 1 (worst) to 3 (best) across 5 different categories, let's call it the project rating
.
We have a year end bonus scheme and the project component weightage is 30%. Each employee can get up to 30% and it's not shared between all employees.
Consider the following example:
Employee A
| Project Name | Project rating (across 5 categories) |
| ------------ | ------------------------------------ |
| One | 3,2,2,2,2 |
| Two | 2,2,2,2,2 |
| Three| 2,2,2,2,2 |
Employee B
| Project Name | Project rating (across 5 categories) |
| ------------ | ------------------------------------ |
| One | 3,2,2,2,2 |
| Two | 2,2,2,2,2 |
| Three| 2,2,1,1,2 |
| Four | 1,1,2,3,2 |
Questions:
- Is there a fair good way translate the project ratings into the weightage given the following limitations:
- The number of projects completed between different employees differs (some did more while some did lesser)
- Not all projects have the same level of difficultly, this data wasn't captured in the project rating as well. Employees dont get to choose the project either.
- There must be a way to get full 30% weightage without compromising the fairness criteria, if possible