95 lines
2.5 KiB
Markdown
95 lines
2.5 KiB
Markdown
---
|
|
id: operational-risk
|
|
name: Operational Risk
|
|
description: Surface what is going wrong operationally across hiring and the roster.
|
|
category: operations
|
|
pages:
|
|
- control-center
|
|
- activity
|
|
status: active
|
|
version: 1
|
|
triggers:
|
|
- operational risk
|
|
- operations risk
|
|
- what is going wrong
|
|
- backlog
|
|
- decisions owed
|
|
owliver:
|
|
enabled: true
|
|
suggestions:
|
|
- label: What is going wrong operationally?
|
|
capability: list
|
|
- label: Summarize operational risk
|
|
capability: summary
|
|
capabilities:
|
|
- summary
|
|
- list
|
|
- table
|
|
- stats
|
|
- insight
|
|
responses:
|
|
summary:
|
|
title: Operational risk
|
|
source: operations.risk
|
|
list:
|
|
title: Operational risks
|
|
source: operations.risk
|
|
table:
|
|
title: Operational risks
|
|
source: operations.risk
|
|
stats:
|
|
title: Operational risk
|
|
source: operations.risk
|
|
insight:
|
|
title: Biggest operational risk
|
|
source: operations.risk
|
|
---
|
|
|
|
# Operational Risk
|
|
|
|
## Purpose
|
|
|
|
- Surface the operational problems that need somebody to act.
|
|
- Draw them from every domain, because they feel like one problem to the person
|
|
who has to fix them.
|
|
- Report nothing when the operation is running.
|
|
|
|
## Capabilities
|
|
|
|
- Detect strong candidates left awaiting a decision.
|
|
- Detect an unscreened application backlog.
|
|
- Detect open roles with no applicants.
|
|
- Detect shifts going unworked.
|
|
|
|
## Data
|
|
|
|
Reads `operations.risk`, which joins `JobApplication`, `JobPosting` and
|
|
`ShiftRecord`.
|
|
|
|
## Analysis
|
|
|
|
Four checks, each with a floor so ordinary operation does not trip them:
|
|
|
|
1. **Decisions owed** — a candidate scoring 70 or above, screened or
|
|
shortlisted, and not moved on. Any such candidate counts.
|
|
2. **Unscreened backlog** — three or more applications with no score.
|
|
3. **Roles with no applicants** — any open role nobody has applied to.
|
|
4. **Shifts unworked** — two or more absences or no-shows in the last 7 days.
|
|
|
|
Findings are ordered most severe first. A finding is included only when it
|
|
exists; an empty list means the operation is running, not that the check was
|
|
skipped.
|
|
|
|
## Output
|
|
|
|
A count of open risks, then a row per risk naming what is wrong and the figures
|
|
behind it.
|
|
|
|
## Limitations
|
|
|
|
- Thresholds are fixed rather than tuned to this workspace's volume.
|
|
- "Decisions owed" assumes a screened, strong candidate should be progressed.
|
|
A candidate deliberately held is indistinguishable from one overlooked.
|
|
- The shift check covers the last 7 days only; a longer pattern is Attendance
|
|
Analysis's question.
|