Tasks & Operations  /  The Notes Hub

One backbone for support, dispatch, and KPIs.

Notes Hub Dashboard. Configurable status workflows. Kanban with priority borders. Dispatch board with crew presence. Escalation matrix with role-based routing. Every cross-team interaction lives here, tied to the customer contract that triggered it.

Configurable workflowsKanban + split-paneDispatch boardEscalation matrixFor-Review sign-offProduction-tested since 2014
Why ticketing alone is not enough

An ISP runs on cross-team workflows, not on tickets.

Generic ticketing systems treat every interaction as a question that needs an answer. Open the ticket, write a reply, close. That is sufficient for "my password isn't working." It is not sufficient for "the customer's fibre install was scheduled for Monday but cabling crew B is on leave and dispatch needs to reassign and the warehouse needs to release the reserved ONU and finance needs to know whether to defer first-bill."

The Notes Hub is built for that second case. Every note carries the customer contract context, the assigned org-unit, the parent / child note chain, the escalation matrix, the For-Review sign-off, and the live auto-refresh so colleagues see each other's comments within 20 seconds.

It is the operations spine, not a ticket queue with a fancy UI.

Capabilities

Twenty systems that share one backbone.

Notes, dispatch, field execution, schedule planning, process pipelines, device bench-testing, KPIs, cross-department hand-off, exception permits, walk-ins, bug reports, escalations, status workflows. All on the same data model.

01
Notes Hub Dashboard
Dynamic views, saved filters, KPI widgets

One dashboard with dynamic views (notes by status, by category, by team, by area, by my engagement), saved filters per user, configurable KPI widgets, and a "My Radar" lane showing notes the user has engaged with plus "Needs Reply" tracking.

  • Dynamic views with save-as-default per user
  • Cascading two-level category / reason filters
  • My Radar with Needs-Reply tracking
  • Configurable KPI widgets per role
  • An “Awaiting you” indicator highlights notes where the last reply wasn’t yours, and a per-user sort order (last activity, priority, date created, scheduled) stops the list reshuffling under you.
02
Configurable status workflows
Visual graph editor · per-note-type state machines

Each note category has its own state machine: which status can transition to which, who can perform each transition, what evidence is required, what notifications fire. For-Review sign-off requires the original reporter to verify the fix before close; Close (Error) and Reopen are first-class transitions on every note type. v3.5 added a visual graph editor: workflows are drawn as nodes and edges, transitions created by dragging from one status to another, inherited rules ghosted in from broader scope, system transitions locked. Why a graph beats a list →

  • Visual graph editor with drag-to-connect transitions and a side-panel inspector
  • Per-category state machine with role-based transitions
  • For-Review sign-off mandatory before close
  • Close (Error) and Reopen on every note type
  • Chain-of-command close and reopen for team leaders / managers
  • Closed notes are frozen — closing locks assignment, schedule, priority, outcome and attachments; reopen to edit, so the record stays honest.
03
Kanban + split-pane
Drag-and-drop, priority borders

Kanban board with drag-and-drop status transitions, priority borders, swimlanes by team or area, and a split-pane detail view that opens the selected note alongside the board so transitions don't require modal overhead. Live auto-refresh keeps the board in sync within 20 seconds across all viewers.

  • Drag-and-drop with role-checked transitions
  • Priority borders + swimlane grouping
  • Split-pane detail view for inline editing
  • 20-second live auto-refresh; draft text preserved across refresh
04
Dispatch board
Crew presence + area-based timeline

The dispatch board shows crew presence (clocked-in / on-shift / on-task / on-break), area-based timeline of scheduled and in-flight tasks, drag-to-reassign across crews, and chain-of-command transitions so team leaders can move tasks raised anywhere in their reporting line without explicit assignment.

  • Live crew presence toggle
  • Area-based timeline view
  • Drag-to-reassign with chain-of-command rules
  • Outage Quick-Log for rapid incident creation
05
Field UI — technician PWA
Phone-first · install-to-home-screen · offline-capable

The phone-first half of dispatch. Field technicians install it to their home screen and run the whole job from it — today's task list, a spec-driven on-site flow, and every step GPS-logged. Each status change ripples back to the dispatch board in real time, so the dispatcher's desktop and the technician's phone always show the same job.

  • GPS-logged on-site steps — install / fault / swap jobs can require a coordinate pin, and even a denied reading is recorded so the gap stays auditable
  • ONU serial scan with a barcode reader bundled into the app — no CDN dependency to fail on a weak signal
  • On-site photos, a customer signature, and a confirmation selfie that gate the close step
  • Auto-emailed protocol PDF at close, 2FA sign-in, and an online / offline indicator with an offline action queue
06
Escalation matrix + role routing
Time-based, severity-based, role-based

The escalation matrix decides who gets pulled in when a note ages past threshold, when severity escalates, or when a transition fails approval. Routes are role-based, not person-based, so vacancies and reorgs don't break escalations. Time-based, severity-based, and chain-of-command escalations all on one engine.

  • Time-based ageing escalations
  • Severity-triggered routing
  • Role-based not person-based (survives reorg)
  • Web Push + Telegram + email channels
  • Public IP Assignment requests self-route to whoever provisions public IPs, with a confirm step before they send.
07
Walk-in Visitor Log + Bug Report
Front-desk and in-app issue capture

Walk-in Visitor Log captures every front-desk arrival with auto-matching to existing customers and a "Me" button for staff. The Bug Report system is a sidebar button on every page that auto-captures the page URL, browser context, and any selected text; Aelita walks the reporter through clarifying questions to assemble a clean ticket.

  • Walk-in Visitor Log on the customers tab
  • "Me" button for staff-walking-in scenarios
  • Sidebar Bug Report with auto page-URL capture
  • Aelita-guided clarifying questions on submission
08
Org Units + Watch / Mute
Division / team / crew routing + per-note notification control

Org Units are the division / team / crew hierarchy that powers task routing. Watch / Mute per note lets each user control their own notification stream; you can watch a note you weren't assigned to or mute a note you are assigned to (without removing yourself from accountability).

  • Division / team / crew hierarchy assignment
  • Watch a note you weren't assigned to
  • Mute a note you are assigned to (accountability preserved)
  • Personal reminders with header Task Ticker + Web Push
09
Schedule Calendar
Week / 3-Day / Month planning · attention lenses

A planning calendar that lays every scheduled note out by date, so dispatchers and supervisors can see at a glance what work is booked and when. Switch between a full Week, a rolling 3-Day near-term window, and a whole-Month grid; today is always marked and a live "now" line shows what is coming up next. A slide-out Day panel groups a single day's work by team, with unassigned and personal items surfaced first.

  • Week / 3-Day / Month views with a rolling near-term window
  • Attention lenses — Unassigned, Load, and Conflicts highlight gaps, over-booked days and double-bookings without hiding anything
  • Filter by team (division-prefixed) or note type; your view, lens and period are remembered
  • Slide-out Day panel that jumps straight to the dispatch board for hands-on planning
10
Process Flow Engine
Visual editor for multi-stage process templates

Capture a repeatable, multi-step business process — a new installation, an equipment return, a customer onboarding — as a reusable template with named stages. The visual Process Editor lets you lay out the whole pipeline up front: add and reorder stages, set the rules each stage runs by, and define how work moves from one status to the next.

  • Visual process editor: add, rename and reorder stages (Start, Standard, Parallel Gate, Decision, End)
  • Per-stage SLA hours, business-hours profile, assigned team and completion rule
  • A status chain inside each stage with Initial and Terminal markers and defined transitions between them
  • Save, version and mark each template Active or Draft
11
Device Returns & bench testing
ONU + router pass / fail against a live OLT

A bench workspace for the units that come back from customers — returns, swaps and repairs. A test runs the device against a real OLT and steps through whitelist, wait-for-authorisation, read signal level, optional router check, and clean-up, ending in a clear PASS or FAIL with vendor, model and signal in dBm. The result is saved as a structured note on the customer or contract, and the stock condition is set to Good or Defective automatically.

  • Step-by-step test against a live OLT with a pass / fail per step
  • Signal level measured in dBm against a configured threshold; router ping for router models
  • Automatic note plus inventory-condition update on completion
  • Test History — a permanent, paginated audit log of every run, who ran it and the result
12
Performance outcomes & KPI scoring
Outcome recorded at close · feeds personal scores

When a note closes, the person closing it picks an outcome that records how well the work was handled — Resolved, No Issue Found, Duplicate, Info Provided, Warning Given, Coaching Completed, and more. For performance-category notes that outcome feeds the agent's personal performance score, turning everyday closures into clean, comparable reporting instead of a separate appraisal exercise.

  • Configurable outcomes, each scoped to its entity type with its own name, icon and colour
  • Outcome captured at the moment of close, while context is fresh
  • Performance-category outcomes roll up into individual and team scores
  • Drives reporting without a parallel data-entry step
13
Sub-task cross-department hand-off
Spawn a child note · preserve the audit trail

Work rarely fits one team. Rather than reassigning a note into another department — which would lose your area's audit trail — you spawn a sub-task. The parent stays in your queue, the child note lands in the receiving team's queue, and the link between them keeps both sides on the same conversation. The parent cannot close until every sub-task is resolved, so nothing is handed off and forgotten.

  • Spawn a child note to any team (grouped by division) with its own category and reason
  • Parent stays put; the original department and area stay locked for a clean audit trail
  • Parent close is gated until all sub-tasks resolve — the system tells you how many remain
  • One level of nesting, with a dedicated permission for senior technicians
14
Exception Requests
One-off management permits · named approvers

Some actions need an explicit sign-off — waive a fee, allow a non-standard discount, make a one-off exception to policy. The Exception Request captures What, Why, who to send it to, priority and an optional expiry, optionally linked to a customer or contract. It runs its own approval workflow, separate from the task approval gate, and the system only offers approvers above the requester's own level so permits always travel up the chain.

  • One-off permits with a named approver chosen from the levels above you
  • Optional expiry date and customer / contract link for context
  • Approved requests become permits; rejected ones can be resubmitted after a comment
  • Tracked under My Exception Requests; only the original author can close one after a decision
15
Private & confidential notes
Officer-and-assignee visibility · need-to-know areas

Mark any note or task as private and it’s visible only to its officer and assignees — hidden even from admins with view-all rights. Pair it with need-to-know area visibility, so area-less categories stop broadcasting to everyone, and a Confidential category that keeps management requests away from agents.

  • Private flag scopes a note to its officer and assignees, hidden even from view-all admins
  • Need-to-know area visibility stops area-less categories broadcasting to everyone
  • Confidential category keeps management requests away from agents
16
Configurable auto-close
Admin-defined rules · per-source, per-type windows

Throwaway quick-notes shouldn’t live forever. Admin-defined Auto-close Rules close stale notes after a per-source, per-type inactivity window, marking them “Auto-closed (stale)” and attributing the action to Aelita — so the board stays clean without anyone babysitting it.

  • Auto-close Rules defined per source and per note type, with their own inactivity window
  • Stale notes close as “Auto-closed (stale)” with the action attributed to Aelita
17
Collaboration & notifications
Threaded comments · web-push alerts · read/unread bell

Every note carries a threaded comment discussion where colleagues reply under the comment they’re answering, and each comment can carry its own attachments — images as thumbnails, other files as direct downloads. System events land in the same timeline, so conversation and audit trail stay in one place. New activity pushes out as a browser alert so people don’t have to sit on the note.

  • Threaded comments with per-comment attachments and a full system-event timeline
  • Web-push browser alerts to the note author, assigned agents, assigned teams and watchers — delivered even when they aren’t looking at the note; muted notes stay quiet
  • An email-style read/unread bell: a note you’ve caught up on goes quiet until someone else comments, with a Mark-as-read button per item
  • The unread count mirrors into the browser tab title, so a pending reply is visible from any tab
18
Delegated access & supervision reach
Personal assistants · org-chart visibility

Cover for a manager without handing over their authority. Set a colleague as a manager’s personal assistant and they become reachable everywhere the manager is — the assistant shows up as an assignable person and an escalation target wherever the manager would, tracking the manager’s departments automatically. Separately, anyone who manages a team or division sees the notes assigned to their people, not just the ones routed to them.

  • Assign a personal assistant to a manager — a shared link widens the agent picker to include the assistant wherever the manager appears, and never anywhere broader
  • Per-link toggles — “can see the manager’s notes” and “auto-receive the manager’s escalations” — each set independently, both off by default
  • Being a personal assistant adds zero authority: no managing teams, dispatching crews or approving requests — only who can be reached and, optionally, what they can see
  • Supervision reach — managers see notes assigned to anyone in their org-chart scope, keeping work queues honest with no peer-to-peer leak
19
Performance Report
Confidential colleague flag · hidden from the reported person

A dedicated flag/report button lets any staff member file a confidential report about a colleague’s conduct or work quality, choosing an escalation level that decides who reviews it. The report is invisible to the colleague it’s about — only team leads and management can see it — and there is deliberately no assignment step: HR and management are already looped in automatically the moment it’s filed, so there is nothing left to hand off.

  • Confidential flag/report button available to any staff member, not just managers
  • Hidden from the reported colleague — visible only to team leads and management
  • Escalation level chosen at submission decides who reviews it
  • No assignment step by design — HR is automatically looped in, nothing to assign
20
Escalate-on-save routing lanes
Named reasons · auto-route the instant a note is saved

Certain escalation reasons double as one-click routing lanes. Choosing “Escalate to Development” — available on every deployment — routes the note straight to the team that maintains the system the instant it’s saved; “Escalate to Executive Management” routes it straight to senior leadership. A named confirmation step spells out exactly who is about to be notified before the note actually sends, so nobody escalates by accident. Some deployments also offer a network-operations lane for a sideways hand-off on network faults.

  • “Escalate to Development” routes straight to the team that maintains the system, on every deployment
  • “Escalate to Executive Management” routes straight to senior leadership
  • Auto-routes the instant the note is saved — no separate assignment step
  • A named confirmation step shows exactly who’s about to be notified, before it sends
  • A network-operations lane for sideways hand-off on network faults is available on some deployments
Real-life scenario

An outage at 19:20 on a Friday. Five teams, one incident note.

The trigger. 19:20 Friday. A wiredown event flagged 47 customers offline on the same fibre route. Aelita's cluster-detect creates a single incident note with all 47 contracts attached and posts it to the NOC channel.

What flows through the note. The on-call NOC engineer drops the GeoMap impact analysis into the note (one click). Cabling crew B is reassigned to the incident (chain-of-command transition; supervisor doesn't need to be online). Support's on-call agent watches the note (no auto-assignment, but Watch keeps them in the loop) so they can answer customer calls with current status. Finance's outage-credit-note auto-trigger runs based on the note's status going to "in repair", queuing credit notes for review at Monday 9am. The shift supervisor adds escalation if repair extends past 22:00.

The result. By 22:14 the splice is repaired and the note moves to For-Review. Network ops verifies the repair on Saturday morning; the original on-call NOC engineer (the reporter) closes the note. Five teams worked the same incident through one note. No email threads. No "did you tell finance?" No calls between teams to coordinate handoffs.