Calculating audit health
Hyperproof determines audit health by calculating the number of requests that should be submitted and closed at a certain point in the audit.
EvidenceCollectionDuration |
|
StartBuffer | EvidenceCollectionDuration * 0.05 |
EndBuffer | EvidenceCollectionDuration * 0.15 |
NumRequests | The total number of requests in the audit |
RequestsPastDue | Requests that are not started or in progress, but the due date has passed |
RequestsPerDay | NumRequests / (EvidenceCollectionDuration - EndBuffer) |
Baseline | DaysSinceAuditStart * ReqsPerDay |
ReqsGap | Baseline - (NumSubmittedReqs + NumCompletedReqs) |
Hyperproof calculates what percentage of the baseline number of requests has actually been submitted or closed.
If no timeline defined:
RequestsPastDue < = 0 - audit is N/A
Requests > 0 - audit is AT RISK
Else:
If DaysSinceAuditStart > StartBuffer, and the result is:
80% or more - Audit is HEALTHY
If there are any requests with a due date that has passed, and they are not in the submitted or closed states, the audit is AT RISK.
60% to 80%
and NumInProgressReqs > ReqsGap * 0.5 - audit is AT RISK
and NumInProgressReqs < ReqsGap * 0.5 - audit is CRITICAL
less than 60%
and NumInProgressReqs > ReqsGap * 0.9 - audit is AT RISK
and NumInProgressReqs < ReqsGap * 0.9 - audit is CRITICAL
Else
The audit is HEALTHY