Attribute "Work experience" Utility function:
| OU work experience | Employee work experience | Work experience | |
| 1 | not required | less than 5 | sufficient [2] |
| 2 | not required | >=5 and <8 | very good [3] |
| 3 | not required | >=8 and <10 | excellente [4] |
| 4 | not required | >=10 and <=20 | excellente [4] |
| 5 | not required | 21 or more | excellente [4] |
| 6 | 5 years | less than 5 | insufficient [1] |
| 7 | 5 years | >=5 and <8 | sufficient [2] |
| 8 | 5 years | >=8 and <10 | very good [3] |
| 9 | 5 years | >=10 and <=20 | excellente [4] |
| 10 | 5 years | 21 or more | excellente [4] |
| 11 | 8 years | less than 5 | insufficient [1] |
| 12 | 8 years | >=5 and <8 | insufficient [1] |
| 13 | 8 years | >=8 and <10 | sufficient [2] |
| 14 | 8 years | >=10 and <=20 | very good [3] |
| 15 | 8 years | 21 or more | excellente [4] |
| 16 | 10 years | less than 5 | insufficient [1] |
| 17 | 10 years | >=5 and <8 | insufficient [1] |
| 18 | 10 years | >=8 and <10 | insufficient [1] |
| 19 | 10 years | >=10 and <=20 | sufficient [2] |
| 20 | 10 years | 21 or more | excellente [4] |
Pseudocode of Work experience rules:
// if the Organizational unit does not define minimal employee's work experience
-
IF [Employee's experience < OU experience] THEN evaluation = [1] - insufficient
-
ELSE IF [OU experience = 0] and:
-
IF [Employee's experience >= OU experience] and [Employee's experience < 5] THEN evaluation = [2] - sufficient
-
IF [Employee's experience >= OU experience] and [Employee's experience > 4] and [Employee's experience < 21] THEN evaluation = [3] - very good
-
IF [Employee's experience >= OU experience] and [Employee's experience > 20] THEN evaluation = [4] - excellent
-
// if the Organizational unit defines min. 5 years of employee's work experience
-
IF [OU experience = 5] and:
-
IF [Employee's experience >= OU experience] and [Employee's experience < 8] THEN evaluation = [2] - sufficient
-
IF [Employee's experience >= OU experience] and [Employee's experience > 7] and [Employee's experience < 21] THEN evaluation = [3] - very good
-
IF [Employee's experience >= OU experience] and [Employee's experience > 20] THEN evaluation = [4] - excellent
-
// if the Organizational unit defines min. 8 years of employee's work experience
-
IF [OU experience = 8] and:
-
IF [Employee's experience >= OU experience] and [Employee's experience < 10] THEN evaluation = [2] - sufficient
-
IF [Employee's experience >= OU experience] and [Employee's experience > 9] and [Employee's experience < 21] THEN evaluation = [3] - very good
-
IF [Employee's experience >= OU experience] and [Employee's experience > 20] THEN evaluation = [4] - excellent
-
// if Organizational unit defines min. 10 years of employee's work experience
-
IF [OU experience = 10] and:
-
IF [Employee's experience >= OU experience] and [Employee's experience < 14] THEN evaluation = [2] - sufficient
-
IF [Employee's experience >= OU experience] and [Employee's experience > 13] and [Employee's experience < 21] THEN evaluation = [3] - very good
-
IF [Employee's experience >= OU experience] and [Employee's experience > 20] THEN evaluation = [4] - excellent
-
-
ELSE IF [Employee's experience < OU experience] THEN evaluation = [1] - insufficient
Work experience rules response is input for Evaluating aggregated attribute "General work".