CASE 01
Company Operations Hub
A services company ran its day across a wrangled pile of trackers, sheets, chat threads, and someone's memory. It now runs on one hub that watches every shift live, opens its own exceptions, writes its own reports, and can prove every number it shows.
- Role
- Product strategy, system design, and end-to-end build
- Client
- A services company with 50+ employees across client accounts
- Year
- 2026
- Stack
- Web app · Real-time · Automation · Reporting · Access control · Audit
- Status
- Live in production
01 The problem
Fifty-three people, eighteen client accounts, five timezones, and no single place that knew what was true. Schedules lived in one sheet, hours in a tracker, tasks in a chat thread, procedures in a wiki nobody had opened in months, invoices in the accounting system, payroll somewhere else again. Every question a client or an owner asked started the same way: somebody opened four tabs and started counting.
The reporting was worse. Nine departments each owed a weekly picture of their work, so every Friday turned into a scramble of chasing people for updates, pasting numbers into a template, and hoping the totals agreed with each other. They frequently did not. A client would ask why last week’s number moved and the honest answer was that nobody could reconstruct where either number came from.
The oversight problem underneath it was the real one. This is delegated work for real clients, and several accounts handle regulated material where somebody has to be able to show who did what and when. Proof of work is not a nice-to-have in that business, it is the product. What the company had was activity percentages in a tracker and a lot of good faith, which is not the same thing as evidence, and it is not something you can hand a client who asks.
02 The system
One hub that runs the whole operating day, and it starts before anyone logs in.
Every person carries an approved schedule with real dates on it, in their own named timezone, with their working days, start and end, breaks, client assignment, and the rule for work outside those hours. Split shifts, night shifts, different hours per weekday, shifts that cross midnight, and daylight-saving transitions are all first-class, because a real workforce has all of them. A schedule change writes a new version and never quietly rewrites history, so the shift somebody actually worked in March still reads correctly in July.
From there the floor is live. The command center shows scheduled now, active, idle, on break, late, possible absence, approved leave, early departure, work outside scheduled hours, and unknown, each as an exact count, each updating as the day moves. Owners stop asking who is on. They look.
Everything that needs a decision lands in one queue instead of in someone’s inbox. A person two hours past their start with no session, an end-of-day report that has not arrived, a task past its due date, a procedure due for review, a client invoice that failed, a payroll line that will not reconcile, an onboarding step nobody closed. Each one carries a severity, a named owner, the source it came from, how fresh that source is, its age, its due time, and the evidence behind it. The queue is the homepage, because the summary is not the job. The decisions are the job.
Underneath that sit the operating records that make delegated work provable. Tasks move through a real lifecycle with owners, evidence, blockers, client review, and handoff. End-of-day reports capture what was done, what it produced, what is blocked, what the next person needs, and a separately reviewed client-safe summary. Procedures are versioned working documents with an author, a reviewer, an approval, an effective date, and an archive of every superseded version, and a replacement person on the same account inherits the current one automatically. Training carries assignments, acknowledgements, quizzes, and expiry, so “they were trained” is a record and not a claim.
The whole week ends itself. Commentary closes, the numbers freeze against a source manifest, nine department packs build, client reports send, and the executive pack lands, all on schedule, every week, with nobody assembling anything.
03 How the pieces move together
The thing that makes the hub feel alive is that almost nothing happens in one place only. Work finishing in one part of the system is what starts the next part.
A person misses their start and the clock runs. Two full hours in, one case opens with the shift evidence frozen to it, the account’s manager gets the notice, the client-facing status updates, and the person’s end-of-day reminder schedule adjusts. They log in an hour later and the case does not vanish, it resolves as a documented late start with the history intact. Nothing is deleted, because a record that erases itself is not a record.
A task is marked complete and the evidence attaches, the client’s board updates, the account manager’s follow-up list shortens, the person’s end-of-day draft pre-fills with what they actually did, and the week’s department numbers move. A procedure gets published and every person on that account and role is assigned it, acknowledgement is tracked, and anyone still unacknowledged surfaces in the queue on the due date.
Someone is offboarded and the chain runs itself: final shift, final report, handover of tasks and files, procedure review, access revocation across every named system with a person’s name against each confirmation, final payroll, payslip, closure evidence. The record cannot close while any step is missing, which is exactly the point.
The hours reconcile against the payroll engine rather than being retyped into it, the accounting system stays the owner of invoices and payments while the hub reads and reconciles them, and any disagreement between two systems becomes a case with an owner instead of a number that quietly drifts. Related build: the payroll and ledger engine that owns the money side of the same operation.
04 How it holds up
Twelve roles, and a person can hold several at once. The result is a deliberate union, computed by the same policy engine in preview and in production, so an owner can see exactly what a role change will expose before committing it: which pages appear, which clients become visible, which fields unmask, which exports and notifications open up, with a before and after difference. Access is enforced at the interface, the API, the database, storage, search, export, notification, background job, and mobile layers. One client cannot reach another client through a page, a link, an API call, a file, a search result, an export, a report, an email, or a cached response, and each of those paths is tested as its own hostile case rather than assumed.
Oversight is built to produce evidence that survives a dispute, because that is what regulated accounts require. Attendance is deterministic and the rule is exact: a case opens only at two full hours past a scheduled start, with no session, no approved leave, no approved exception, fresh source data, and no duplicate already open. Before that threshold the state is simply late and not logged in. Only a human confirms an absence, at or after the shift ends, with a reason attached. Every one of those conditions is a test with boundary cases on both sides of the line, which is why the finding holds up when someone challenges it.
Source health is visible everywhere and stale data stops conclusions. If a feed is delayed, the affected states read Unknown rather than guessing, and Unknown is a real state with its own neutral treatment instead of a false green. It is the same principle behind dashboards that fail safely instead of silently: a system that quietly shows a calm ordinary morning that never happened costs more than one that admits what it does not know.
The reports are immutable once approved, every job that sends anything is idempotent so a retry cannot double-send, and every count on every screen opens the exact rows behind it, then the record, then the source, then the audit trail. There is no number in the product that exists only as a number.
05 The result
The Friday scramble is gone. Nine departments, every client report, and the executive pack all build and send themselves on a fixed schedule, from frozen numbers, with the source manifest attached. Nobody is chased for an update and nobody pastes a figure into a template again.
Owners open one screen and see the whole floor: who is on, who is late, what is blocked, what is overdue, what needs a decision right now and who owns it. Account managers stop reconstructing the week from chat history. Clients get a status they can trust because every line behind it opens.
The oversight that regulated accounts demand is now something the company can hand over rather than assert. Who worked, when, on what, under whose approval, reviewed by whom, with the evidence attached and the audit trail intact. Delegated work stops being a matter of trust and starts being a matter of record, which is the only version of it that scales past a few dozen people. The reasoning behind that design is in making oversight produce evidence that holds up.
06 Frequently asked questions
What is an operations hub?
One system that runs a company’s whole operating day instead of splitting it across trackers, sheets, chat threads, and separate tools. This one holds roles and access, schedules and attendance, tasks, end-of-day records, procedures, training, recruiting, client delivery, weekly reporting, lifecycle, and finance reconciliation, with a single audited record behind everything it shows.
How does it handle a team across several timezones?
Every schedule carries its own named timezone, working days, start and end times, breaks, and effective dates, and the system builds each day’s shift from that. Split shifts, night shifts, different hours per weekday, shifts crossing midnight, and daylight-saving transitions are all supported and tested. A schedule change creates a new version, so past shifts keep reading correctly.
Does it replace the accounting or payroll system?
No, and that is deliberate. The accounting system stays the owner of invoices and payments and the payroll engine stays the owner of pay. The hub reads both, reconciles hours and totals against them, and raises a case with a named owner when two systems disagree. Nothing about money is invented inside the hub.
How does the weekly reporting work without anyone assembling it?
Commentary closes at a set time, the numbers freeze against a recorded source manifest, department packs build, client reports send, and the executive pack becomes available, all on a fixed Saturday morning schedule. Approved reports are immutable, every send is idempotent so a retry cannot duplicate anything, and every figure opens the exact rows it was computed from.
What stops one client from seeing another client’s work?
Isolation is enforced at the database, the API, storage, search, exports, notifications, background jobs, and mobile paths rather than by hiding parts of the interface. Each of those routes is tested as a hostile case, so a direct link, an API call, a search query, a signed file URL, an export, or a cached response is denied the same way the page is.
How does the system prove someone actually did the work?
Every piece of work leaves a record as it happens: the observed session, the task with its evidence and its approver, the end-of-day report with its measurable output, the procedure version in force at the time, and the audit trail behind all of it. For accounts that need it, the company can show who did what, when, under whose approval, and what changed since, without reconstructing anything after the fact.
· How it works
- 01
The shift becomes real
Every person carries an approved, effective-dated schedule in their own timezone. The hub builds the day's shift before it starts, including split shifts, night shifts, and the days that cross midnight.
- 02
The floor goes live
Observed sessions stream in as they happen. Active, idle, on break, late, on leave, and working outside hours all move on one board with no refresh and no spreadsheet.
- 03
Exceptions find their owner
Anything needing a decision opens as one case with a severity, a named owner, the evidence behind it, and a due time. Nobody has to notice a problem for the problem to get raised.
- 04
Work writes its own record
Tasks, end-of-day reports, procedures, and training each leave evidence as they complete, and each completion pushes the next person in the chain a notice with the exact thing they now own.
- 05
The week closes itself
Saturday morning the numbers freeze, every department pack builds, client reports send, and the executive pack lands. No one assembles anything and no one is asked for an update.
- 06
Every number opens
Any count on any screen opens the exact rows behind it, then the authorized record, then the source evidence, then the audit history. There is no number on the board that cannot be proven.
· Results
- People
- 53
- Roles
- 12
- Departments reporting
- 9
- Reports assembled by hand
- 0
1. Twelve roles are additive and a person can hold several. Access is enforced at the interface, the API, the database, storage, search, export, notification, background job, and mobile layers. Hiding a menu item is not treated as security.
2. Attendance findings require fresh source data. Stale, missing, or contradictory input returns Unknown, and Unknown can never create a finding, a payroll effect, or a performance conclusion.
3. Weekly reporting is idempotent. A retry produces no second snapshot, no second email, and no second notification. An approved report is immutable, and a correction creates a linked replacement rather than an overwrite.