Various criteria are evaluated for approval recommendations. Which criteria can be applied depends on the object to be attested. For example, the last time a user account logged in to the target system can only be evaluated when attesting user accounts or assigning user accounts to system entitlements. This criterion is not applicable to other attestation objects. Non-applicable criteria do not affect the outcome of the recommendation.
The following criteria are evaluated when determining recommendations for approving attestation cases.
-
Peer group factor
The peer group factor assumes that all members of a peer group require the same system entitlements or secondary memberships. For example, if the majority of identities belonging to a department have a certain system entitlement, assignment to another identity in the department can be approved.
The number of identities in a peer group that must already own the assignment or membership to be attested is set by a threshold in the QER | Attestation | Recommendation | PeerGroupThreshold configuration parameter. The threshold specifies the ratio of the total number of identities in the peer group to the number of identities in the peer group who already own this assignment or membership.
Peer groups contain all identities with the same manager or belonging to the same primary or secondary department as the identity linked to the attestation object (= identity to be attested). Configuration parameters specify which identity belong to the peer group. At least one of the following configuration parameters must be set.
-
QER | Attestation | PeerGroupAnalysis | IncludeManager: Identities with the same manager as the identity being attested
-
QER | Attestation | PeerGroupAnalysis | IncludePrimaryDepartment: Identities that belong to the same primary department as the identity being attested
-
QER | Attestation | PeerGroupAnalysis | IncludeSecondaryDepartment: Identities whose secondary department corresponds to the primary or secondary department of the identity being attested
This criterion is evaluated only for the following attestations:
- Assignments of system entitlements to user accounts ( UNSAccountInUNSGroup table) if the user account is linked to an identity
- Secondary memberships in roles and organizations (PersonInBaseTree table and its derivatives)
-
-
Assigned functional area
This evaluates whether the assignment to attest and the primary department of the identity to attest are assigned to the same functional area. If this is not the case, the assignment or membership is considered cross-functional. Whether an assignment or a membership is cross-functional or not can only be verified if the following conditions are fulfilled:
-
The identity being attested and the member of the peer group requested the assignment or membership in the IT Shop.
-
The identity being attested is assigned to a primary department and this department is assigned to a functional area.
-
The service item to which the assignment or membership is assigned, is assigned to a functional area.
This criterion is evaluated only for the following attestations:
- Assignments of system entitlements to user accounts ( UNSAccountInUNSGroup table) if the user account is linked to an identity
- Secondary memberships in roles and organizations (PersonInBaseTree table and its derivatives)
-
-
Compliance rule violations
This evaluates whether the attestation object may violate existing compliance rules if the attestation were granted approval. Once a rule violation is detected, denying the attestation is recommended.
This criterion is evaluated for all attestation objects.
-
Risk factor
This calculates the risk factor of the attestation object. If this risk index exceeds the specified threshold, denying approval is recommended. The threshold is specified in the QER | Attestation | Recommendation | RiskIndexThreshold configuration parameter.
This criterion is evaluated for all attestation objects that have a risk index ( RiskIndex or RiskIndexCalculated column).
-
Approval rate
This determines the proportion of approvals for this attestation object in previous attestations. For this, all approval procedures with manual approval that are also used in the currently running approval workflow are determined in the approval sequence (AttestationHistory). The proportion of approvals for the same attestation object is determined from the entries in the approval sequence.
If the approval rate exceeds the specified threshold, granting approval is recommended. The threshold is specified in the QER | Attestation | Recommendation | ApprovalRateThreshold configuration parameter.
This criterion is evaluated for all attestation objects that were already attested.
-
Assignment rate
This determines the number of company resource assignments to the attested identity (PersonHasObject) and compares it to the average number per identity. If the assignment rate is less that the average per identity, denying approval is recommended.
This criterion is evaluated only when identities are being attested (Person table).
-
Last log in time
This determines the last time the user account logged in (from UNSAccount.LastLogon). If the login was more that a defined number of days in the past, denying approval is recommended. The number of days is set in the QER | Attestation | Recommendation | UnusedDaysThreshold configuration parameter.
This criterion is evaluated only when attesting user accounts (such as the UNSAccount table) or system entitlement assignments to user accounts (UNSAccountInUNSGroup table) if the LastLogin column exists in the user account table.
Recommendation for granting approval
All applicable criteria are fulfilled. That means:
-
The peer group has members and the peer group factor is higher than the threshold (PeerGroupThreshold).
-
The attestation object and the primary department of the attested identity belong to the same functional area. Therefore the attestation object is not cross-functional.
-
There are not rule violations.
-
The risk index of the attestation object is lower than the threshold (RiskIndexThreshold).
-
The approval rate is higher than the threshold (ApprovalRateThreshold).
-
The assignment rate is higher than average.
-
The last login was less than the specified number of days ago (UnusedDaysThreshold) and a time for the last login is entered.
Recommendation for denying approval
At least one of the following criteria applies.
-
The peer group has no members or the peer group factor is lower than the threshold (PeerGroupThreshold).
-
There is at least one rule violation.
-
The assignment rate is less than average.
If at least two of the following applicable criteria hold, denying approval is also recommended.
-
The product is cross-functional.
-
The risk index of the attestation object is higher than the threshold (RiskIndexThreshold).
-
The approval rate is lower than the threshold (ApprovalRateThreshold).
-
The last login was longer than the specified number of days ago (UnusedDaysThreshold) or there is no time entered for the last login.
In all other cases, no recommendation is given.