SOC Management (operator guide)
The two clocks, how figures are computed, every tab and the PDF report.
SLA policies & business hours
Targets per severity, customer overrides, calendars and holidays.
What it does
- Two clocks on every alert and case — response (stops at the SOC’s first action) and resolution (stops at close), each with its own target.
- SLA policies per entity × severity, globally or overridden per customer, each cell counted 24/7 or in business hours.
- Business-hours calendars per customer (timezone, working windows, holidays) — a weekend never breaches a business-hours target.
- “Waiting on customer” — a status that pauses both clocks while the SOC needs something from the customer. The customer’s reply in the portal hands the item back automatically.
- A dashboard with SLA compliance, median times, analyst performance, detection-rule quality, per-customer figures and the live backlog.
- At-risk and breached notifications to Teams, email, webhooks — once per clock.
- PDF reports — an internal SOC operations report, and an SLA section in customer incident reports.
- Customer Portal “Service Levels” — opt-in per customer, read-only, no analyst names.
Why this is a power feature
SLA figures are only meaningful once alerts flow reliably and analysts work them in CoPilot. Clocks start running for every alert and case as soon as you upgrade, but the numbers become a management tool when:- the targets reflect what you actually promised each customer,
- business-hours customers have their real calendar,
- someone is notified before a clock runs out, not after,
- and analysts use Waiting on customer instead of leaving items open.
Who this is for
Admins see every analyst’s row; an analyst sees every aggregate but only their own row in the Analysts tab and per-assignee workload.
Inputs (what it needs)
- Alerts and cases in Incident Management (nothing else to connect)
- Optional: a notification route (Teams, email, webhook…) for SLA alerts
- Optional: real business-hours calendars for customers on business-hours contracts
Where it lives in the UI
Filters (period, customers, severities, sources) and the current tab live in the URL, so a shared link opens the same view. Customer assignments and tag-based access apply exactly as in the alert and case lists.
Rollout checklist
1
Review the built-in targets
Out of the box, every customer is measured against the built-in defaults (e.g. a critical alert: respond in 15 min, resolve in 4 h; counted 24/7). Open SOC Management → SLA policies and set the Global policy to what you actually promise. Leaving a cell empty means no promise — those items are left out of compliance rather than counted as met.
2
Override per customer where contracts differ
Pick the customer on the left and switch only the cells that differ to Override; the rest keep following the global policy.
3
Set calendars for business-hours customers
Switch the relevant cells to Business hours and set the calendar (timezone, working week, holidays) — globally or per customer. Until you do, the fallback is Mon–Fri 09:00–17:00 UTC.
4
Decide what happens to open items
Each item keeps the targets it opened with. Turn on Apply to items still open when saving to re-time open items too; clocks already met or breached never move.
5
Get told before it is too late
In Platform → Notifications → Internal Routes (admin), add a route for An alert or case SLA is at risk and/or …is breached (an internal channel, or email to the assignee). The built-in template is SLA — running late.
6
Teach the team “Waiting on customer”
When the SOC needs a confirmation, a log or a decision from the customer, set the alert or case to Waiting on customer. Both clocks stop; the customer’s reply restarts them. A case set to waiting takes its open alerts with it.
7
Optionally share it with customers
Turn on Customers → (customer) → SLA to give that customer the Service Levels page in the Customer Portal, and/or tick SLA performance when generating their incident report.
How the numbers behave
- Acknowledged = the SOC’s first action: assignment, status change, comment, verdict, escalation, case link or case severity change. A customer commenting in the portal, or automation writing to the item, does not stop the response clock. A customer closing an item does resolve it; those closures are reported apart.
- Compliance = met ÷ (met + breached). Items still running are on neither side; “no outcome yet” shows —, never 0% or 100%.
- Times are medians, with the mean and 90th percentile alongside — one bulk close of old noise can move an average by days.
- At risk = a running clock in the last quarter of its window, measured in working time for business-hours cells.
- Past SLA now counts only clocks that ran out and are still running — a late acknowledgement stays a breach in compliance but is no longer something to chase.
- One snapshot per view — every tab, the attention list and the PDF are computed together, so they never disagree.
- Items opened before the upgrade count in volumes and backlog but in no time or compliance figure (an invented clock would be worse than none). A banner says when tracking began.
- A case’s severity is the one set on the case, or the most severe of its linked alerts when none is set. Changing it re-targets running clocks.
Reports
Customer Portal — Service Levels
Opt-in per customer, off by default — SLA figures never reach a customer without an operator deciding so. When on, the customer sees compliance for alert and case response/resolution, what is open now (and waiting on you), the trend, and the targets agreed with them. They never see analyst names, per-analyst figures, other customers or the SOC’s internal workload. Customers cannot set Waiting on customer themselves; in the portal it reads Waiting on you, with a banner whose Reply hands the item back to the SOC. This switch is independent of the clocks: SLAs run for every customer either way. See Customer Portal — Service Levels.Permissions
Success criteria
- The Global policy reflects your contracts, and business-hours customers have a real calendar
- An alert’s Service level panel shows both clocks with the expected targets
- Assigning or commenting on a new alert stops its response clock
- Setting an item to Waiting on customer pauses it, and a portal reply resumes it
- An SLA at-risk or breached notification reaches your channel
- The SOC operations PDF downloads with the same figures as the page
