Hyperproof determines audit health by calculating the number of requests that should be submitted and closed at a certain point in the audit.
There are four health statuses:
Healthy - The audit is healthy and right on schedule; requests have been successfully submitted and closed.
At risk - The audit is at risk of falling behind schedule; there are some requests that are still in progress and/or open.
Critical - The audit is unhealthy and behind schedule; there are too many open requests.
N/A - The health of the audit can’t be defined because there is no timeline or due date defined, and/or there are no requests linked to 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
![Hyperproof.Io [Test] Help Center](https://downloads.intercomcdn.com/i/o/xgk1dxp2/757668/427b255f2659cc7e0853d6a00ec1/628914ae2617199b7d999ba797a5305a.png)