Home  /  Projects  /  Operational Analytics & Quality ← All six case studies

In plain English: Leadership wanted one reliable daily picture, and error reports showed who had erred but not which rule they had applied incorrectly. I automated the reporting and added a short daily assessment that turns the results into rule-level coaching.

PORTFOLIO CASE STUDY

OPERATIONAL ANALYTICS &
TARGETED QUALITY IMPROVEMENT

From daily operational reporting to rule-level employee development

An automated reporting and assessment workflow — Google Apps Script, API data, Google Sheets, Google Forms and AI-assisted question design — run as a Six Sigma (DMAIC) improvement cycle.

Prepared byKhaled Medhat — Team Leader, Case Validation
EnvironmentGoogle Workspace (Apps Script, Sheets, Forms, Slides) + company case-management API feeds + Hangouts + Gmail
Operational scope4 clients · Validation, Insufficiency (first- and second-level queues), Applicant Responses, Error Correction · ~80 case handlers
Who the reports serveThe reports cover the whole operating group, so that department and line managers see the same picture. Coaching is delivered through the line managers, with the Arabic-language performers in my own training scope.
StatusIn continuous daily operation (calendar dates for individual releases were not recorded for this write-up)
Date of this documentOctober 2026
Data in this documentAll tables and figures are synthetic illustrations of the real report structures. No company data, client name, case reference or employee record is reproduced.
Terminology“Performer” is the internal term for a case handler; it is kept where it refers to an actual report column, and read as “case handler” everywhere else.

A. Executive Snapshot

Business problemLeadership had no reliable daily view of case inflow, client turnaround time (TAT) and SLA performance, per-performer productivity, and quality errors. The underlying data existed, but it sat in several API-fed sources rather than one reporting location, so a single report often had to be assembled from four different feeds. Separately, error reports stopped at the field level: they showed that a performer was repeating errors, not which rule they were applying incorrectly — so training had to stay general, and a general training action could not be closed or verified.
My role and contributionI defined the business questions, the report structures and column logic, the error and productivity categories, the assessment design and the rules to be tested. I directed AI-assisted development of the Google Apps Script workflow, generated the question bank with AI and reviewed every item against the rule set, ran the daily analysis, and shared the findings with managers so that coaching could be specific. AI produced drafts; the analytical judgement, the rule validation and the management decisions remained mine.
SolutionOne automated reporting routine that pulls the operational feeds, computes inflow, TAT/SLA, productivity and error metrics, and distributes a Hangouts summary, a productivity email with four case-level attachments, an error-and-quality email with five views, and an auto-generated Slides summary. In parallel, a recurring assessment loop draws a 10-question daily form from a rule-based question bank, ingests the responses, and converts the error pattern into a rule-level coaching agenda per performer.
MethodsSix Sigma DMAIC framing (define the business requirement, measure the operating data, analyse the error and knowledge patterns, improve through targeted coaching, control through re-assessment), root cause analysis, prevention-over-correction design, Google Apps Script automation, AI-assisted question generation and response analysis, and rule-based coaching with re-test.
OutcomeReport preparation and distribution are fully automated; managers receive the same picture every morning and an evidence-linked coaching brief per performer; a previously invisible layer — rule-level knowledge gaps — is now visible and closable. Quality rose across the team during the same period, alongside two other improvement initiatives.
Evidence statusStructures, field logic and toolchain are documented from the live work. All numeric values shown here are synthetic illustrations. The 8-hour saving and the quality movement are owner-reported estimates/observations, deliberately not presented as audited results.

Manual effort avoided (estimate)

≈ 8 h
per operating day, analyst / team-leader level
Owner estimate of the manual cycle: assembling and distributing the reporting suite, plus preparing and reading the assessments. No time study was performed, so this is avoidable effort, not a cash saving and not an audited result.

Client quality

98%
target · team average reported above 98%
Reported movement after a period of quality work that included this project, a prompt-engineering project and an AI field-extraction project. No isolated causal share is claimed here.

Cost to the performer

15 min
10 questions per performer, per working day
Reduced from 15 questions after the longer assessment proved to be a burden. The trade is 15 minutes of time in exchange for closing a knowledge gap.

Assessment evidence

≈ 8,000
responses analysed across the performer base
10 assessments × 10 questions ≈ 100 answers per performer over roughly two weeks; across ~80 performers that is ~8,000 responses. Reading this manually was never practical; it is the case for AI-assisted analysis.

B. Executive Summary

This project is not a reporting project with a training add-on. It is one chain in two halves: a reporting loop that turns fragmented operational data into the same-morning management picture, and a learning loop that turns the errors visible in that picture into rule-level coaching, a re-test, and a closed gap. The automation is the enabler. The value is that the distance between a signal and a decision collapsed from days of manual collation and generic refresher training to one morning's data and one prepared one-to-one.

The reporting problem was not exotic. Four client feeds, four operating stages, and a daily demand for inflow, TAT/SLA, productivity and error views meant that a single report could require several sources to be pulled and reconciled by hand before a manager could read it. The manual cycle consumed a full analyst day per operating day for report preparation, and a comparable effort for the assessment work that followed it. Everything was assembled by a person, so the picture was only as good as the day it was produced — and the analysis was a by-product of formatting rather than a designed step.

The more interesting problem was underneath. An error report answers "who made mistakes, and in which field?" That is enough to rank people and to schedule a refresher — and that is exactly where most quality programmes stop. But a field is not a rule. Qualification Attained alone contains ten to fifteen distinct rules, and telling a manager that someone is weak in "Qualification Attained" gives that manager nothing to open the coaching session with. So I built a question bank of roughly 200 four-option items directly from the operating rules, generated the daily 10-question assessment from it, and read the answer patterns per performer. A recurring error in a field plus a specific rule missed in the assessment produces a defensible coaching agenda: this performer, this field, this rule, this scenario — and a re-test one to two weeks later shows whether the gap actually closed.

The whole thing runs on Google Apps Script, Google Sheets, Google Forms and the company case feeds, with AI used where it genuinely earns its place: drafting the question bank from the rule set, reading thousands of responses for patterns, and accelerating the code. Every AI output was reviewed by me against the source rules before it reached a performer or a manager. The result I can defend is the operating one: the manual reporting-and-assessment cycle is gone, a management view arrives the same morning with a diagnosis attached to it, and the manual effort that used to sit behind that cycle is estimated at about a full analyst day per operating day. The quality numbers improved, but several initiatives ran in parallel, so the case study states that as reported and shared rather than as a claim for this project alone.

LOOP 1 — REPORTING: turns fragmented operational data into the same-morning management picture Operational data 4 API-fed sources (validation, insufficiency, responses, error returns) Apps Script layer fetch · normalise · compute format · schedule · distribute Daily outputs Hangouts (inflow, TAT) 2 emails + 4 CSVs auto Slides summary Leadership sees the same numbers at the same time LOOP 2 — LEARNING: turns error signals into rule-level coaching and a re-test Error & test data error categories + daily assessment responses Rule-level diagnosis field → candidate rules → targeted question (AI-assisted analysis) Coaching manager one-to-one on the specific rule that failed Re-test missed question re-asked after 1–2 weeks closed-loop feedback: confirmed knowledge gaps feed the next reporting and coaching cycle — prevention, not correction The value is not the report. It is the distance removed between a signal and a decision. Reconstructed operating model — illustrative, not an exported company artefact.

Figure 1 — The two-loop operating model: reporting produces the signal, the assessment loop converts it into a rule-level coaching action and a re-test. Reconstructed from the live workflow; illustrative, not an exported company artefact.

C. Business Context and Problem Definition

C.1 What leadership actually asked for

Four requirements arrived from different directions and were consolidated into one daily reporting suite:

A team leader's underlying question was simpler than any of the four: are we on track, and if not, exactly who needs what? Every design decision below is judged against that question, not against the elegance of the output.

C.2 Why the previous way of working did not answer it

Fragmented sourcesThe data existed, but not in one place. A single report could require pulling four different API-fed files. Nothing was missing; it was simply not assembled, and assembling it was a person-dependent step.
Manual collationReport preparation, formatting, attaching case-level extracts, posting to the team chat and mailing the managers together consumed approximately one analyst day per operating day.
Analysis was a by-productBecause the reporting cycle was already consuming the day, no structured analysis time remained. The insight existed in the data but was never separated from the formatting work.
Errors without a diagnosisError reporting was field-level. It identified concentration, but not the rule behind it, so the natural management response was generic training — broad, expensive, and impossible to close.
Training without a controlNothing measured whether a training action worked. The same error pattern could persist for months and still look like a reporting artefact rather than a knowledge gap.
Define (DMAIC). The measurable business requirement: leadership must see inflow, TAT/SLA, productivity and quality the same morning, and each case-level exception must be traceable back to a named performer and a named field — without analyst effort growing with the number of clients or performers.

C.3 The problem underneath the problem

The reporting requirement could be met with effort. The quality requirement could not, because of a category error in the original error report. A field such as Applicant Name (as per passport), Qualification Attained or Qualification Confirmed Date is a container, not a rule: it holds ten to fifteen independent rules, each with its own condition, and a performer can be reliable on twelve of them and wrong on the thirteenth. Field-level error counts cannot separate that case, so they cannot target it. That is the gap the assessment loop was designed to close, and it is why the two loops in this project are one project: without the reporting layer there is no error signal to diagnose, and without the diagnostic layer the reporting layer only describes the past.

D. Data Discovery and Root Cause Analysis

D.1 What the data actually looked like

Source (generic) Content used Report it feeds Refresh
Validation case feed Case, client, validation date, time consumed, performer Inflow, validation TAT, productivity, case-level CSV Daily, scheduled
Insufficiency case feed Initiations, applicant responses, fulfilment and closure Insufficiency productivity, applicant-response TAT, active-queue summary Daily, scheduled
Error-correction returns Returned cases, rejected field, error category, dates Three error views and the client quality view Daily, scheduled
Performer roster feed Leave, special tasks, off-days, working pattern Assessment distribution gate (who is not tested today) Daily, scheduled
Client configuration Client set, SLA expectation, reporting windows Client TAT view, slides summary, target comparison On change

No endpoint, credential or internal link is reproduced here; the source names are generic descriptions of the feeds used.

D.2 Root cause analysis of the reporting problem

Each cause below is classified by how it was established. Only causes that the operating record supports are called confirmed.

# Cause Evidence Status
1 Data on the same business question lives in different feeds One report required up to four sources; the same client appeared in several files Confirmed
2 Collation, formatting and distribution were manual and person-dependent The reporting cycle consumed about one analyst day per operating day Confirmed
3 No time was reserved for analysis, so insight was a by-product of formatting The analysis previously happened informally, inside report preparation Confirmed
4 Error reporting stopped at the field level, so training could not be specific Error views carried performer, category and rate — but no rule Confirmed
5 Trained content decayed because nobody knew what had been taught No coaching log, no closure check, no re-test Reported
6 Rules change quietly; trained knowledge drifts out of date New and updated rules appeared while the assessment was running Confirmed
7 Lower error rates were caused by a specific unmastered rule, not by general effort Missed assessment items clustered on the same rule as the recurring work errors Prioritised hypothesis

D.3 The analysis chain used to move from symptom to cause

  1. Symptom: recurring errors in a named field, visible in the error views.
  2. Pattern: the same field concentrates errors for the same performer while their other fields stay clean — which rules out general carelessness and points to a specific rule.
  3. Hypothesis: the performer does not own a particular rule of that field (for example one qualification rule out of fifteen).
  4. Test: the rule is converted into a targeted question and placed in that performer's daily form; a wrong answer makes the hypothesis observable within one working day.
  5. Action: the finding goes to the manager as a one-to-one agenda item, and the same question returns after one to two weeks to test retention.
Analyse (DMAIC). Field-level concentration is confirmed by the operating record. Rule-level attribution is a well-targeted, consistently observed hypothesis used to prioritise coaching — it is not a statistically isolated effect, and this document does not claim it as one.

D.4 How the project maps to DMAIC

Phase What was done in this project Artefact / evidence Gate
Define Consolidated four leadership asks into one daily reporting requirement plus one coaching requirement Report structures, column logic, delivery schedule Requirement signed off by the requesting managers
Measure Pulled the four API feeds, computed inflow, TAT/SLA, productivity and error views, and defined the assessment response sheet Hangouts tables, two emails with attachments, slides summary, response tab Daily run complete before the management window
Analyse Ranked error categories per performer, split error timing from work timing, and ranked rule-level knowledge gaps from the assessment data Three error views, client quality views, per-performer gap list Gaps agreed with the manager before coaching
Improve Rule-specific one-to-one coaching, 15→10 question reduction, roster-aware distribution, re-ask of missed items Coaching notes, revised bank, re-ask schedule Re-test shows the gap closed or escalates
Control Daily recurring routine, repeat question control, question-bank maintenance for new and updated rules, peer-coach identification Scheduled script, question bank, peer-coach shortlist Re-ask after 1–2 weeks closes the loop

E. Solution Design and AI-Directed Development

E.1 One routine, many outputs

Parts of the reporting capability already existed in the operation. The work described here consolidated the separate feeds into one scheduled routine that does the same five things every day — fetch, normalise, compute, format and distribute — added the views leadership and managers were missing, and connected that output to the assessment loop so that it ends in an action rather than a number. The design decision that mattered most was the separation of collection from delivery: the outputs differ per audience, but the underlying calculation happens once, so a figure can never disagree between the chat summary, the email and the slides.

SOURCE FEEDS (company case system) Validation cases Insufficiency cases Applicant responses Error-correction returns Client SLA configuration one report may need several of these at once GOOGLE APPS SCRIPT (single scheduled routine) Fetch Normalise Compute Format Distribute one script, many outputs — no manual collation DELIVERED OUTPUTS Hangouts · inflow table Hangouts · validation TAT table Email 1 · productivity + 4 CSVs Email 2 · errors & quality + CSV Auto Slides · daily client summary Reconstructed architecture — source names are generic; no endpoints, credentials or internal links are shown.

Figure 2 — Reporting architecture: fragmented API-fed sources are consolidated once in Google Apps Script and distributed to three audiences plus case-level attachments. Reconstructed; no endpoints or credentials shown.

E.2 Hangouts delivery — the two standing tables

The team chat carries the morning view. Two tables are posted, both small enough to read on a phone: how much came in, and how long the work is taking against each client’s expectation.

Table 1 · Inflow report (posted daily)

Date Client A Client B Client C Client D Total
01 Oct 50 200 500 20 770
02 Oct 55 190 470 24 739
03 Oct 48 210 520 18 796
04 Oct 60 205 490 26 781
05 Oct 52 188 505 22 767
Period total 265 993 2,485 110 3,853

Synthetic values. The live table is generated from the case feed and posts automatically each morning. Tables 1–13 in this document reproduce the reporting objects the automation produces; the other tables here are analysis tables (data sources, root causes, controls, risks, tests, results and skills).

Table 2 · Validation stage TAT report (period average per client)

Client Avg TAT SLA expectation Read-out
Client A 1h 15m 24h within target
Client B 12h 10m 24h within target
Client C 2h 40m 3h pressure point
Client D 18m 24h within target

Synthetic values. The average is computed over the completed validation cases of the period; the expectation column is the contractual turnaround used as the comparison reference.

E.3 Daily productivity email

Daily Performance Dashboard · 2026-10-01 to 2026-10-19 Validation and Insufficiency productivity report · case-level detail attached (4 CSV files)

Dear Team,

Please find below the daily performance dashboard for the period shown above. Counts are month-to-date per performer, and the time column is the average time consumed per case for that workstream. The four attached files carry the case-level detail, including the time consumed by the performer on each individual case, so that the figures can be checked case by case.

Use the tables as a basis for follow-up, not as a verdict: a case handled unusually fast may be a quality risk, and a case handled unusually slowly may be an SLA risk.

Attachments: validation_cases.csv · insufficiency_cases.csv · applicant_responses.csv · error_correction_cases.csv

Table 3 · Validation and insufficiency productivity

Performer Validation
Completed
Validation
Avg TAT
Insufficiency
Initiations
Insufficiency Init.
Avg TAT
Applicant
Responses
Applicant Resp.
Avg TAT
A. Nasser 412 38m 96 2h 05m 61 3h 20m
M. Fahmy 388 41m 88 2h 15m 54 3h 05m
S. Ibrahim 356 44m 74 2h 30m 49 3h 40m
N. Adel 331 47m 61 2h 45m 44 3h 55m
Y. Kamel 402 36m 102 1h 55m 66 3h 10m
H. Saeed 287 52m 43 3h 10m 31 4h 20m

Synthetic names and values. One row per performer; a paired count-and-time column for each workstream. Insufficiency initiations cover the operation’s first- and second-level queues and are reported as one workstream column, with the average initiation time beside the count.

Table 4 · Error-correction (EC) productivity

Performer EC Completed EC Avg TAT
A. Nasser 38 26m
M. Fahmy 31 29m
S. Ibrahim 27 33m
N. Adel 19 38m
Y. Kamel 36 24m
H. Saeed 12 41m

EC cases are cases returned from verification or quality because a field was entered incorrectly, corrected, and returned to the stage they came from.

Table 5 · Client TAT overview

Client Validation
Avg TAT
Insufficiency Init.
Avg TAT
Applicant Resp.
Avg TAT
EC
Avg TAT
Client A 42m 2h 10m 3h 25m 28m
Client B 1h 05m 5h 40m 9h 20m 1h 12m
Client C 55m 3h 15m 4h 50m 36m
Client D 31m 1h 25m 2h 40m 19m

Synthetic values. The client view is what leadership reads: it pairs each client’s workload with the time the operation is actually taking.

E.4 Daily error and quality email

The second email separates when an error was received from when the work was done. That distinction is the whole reason the email has three error views plus two client views: a case validated in one month and returned in the next would otherwise distort both months and hide a real trend.

Table 6 · Errors on recently validated cases (last 7 days)

Performer Applicant Name
(passport)
Applicant Name
(document)
Qualification
Attained
Qualification
Confirmed Date
Other
fields
Total
errors
Errors %
A. Nasser 1 0 2 1 1 5 1.0%
M. Fahmy 0 1 4 2 1 8 1.9%
S. Ibrahim 1 2 2 0 2 7 1.8%
N. Adel 2 1 3 1 0 7 2.0%
Y. Kamel 0 0 1 0 1 2 0.5%
H. Saeed 3 2 5 1 2 13 4.1%

Synthetic values. The error percentage is the performer’s error count as a share of their own production in the same window, so a heavy producer is not mistaken for a careless one.

Table 7 · Errors on this month’s production (validation date in the current month)

Performer Applicant Name
(passport)
Applicant Name
(document)
Qualification
Attained
Qualification
Confirmed Date
Other
fields
Total
errors
Errors %
A. Nasser 2 1 4 2 2 11 2.0%
M. Fahmy 1 1 7 3 2 14 2.4%
S. Ibrahim 2 3 5 1 3 14 2.2%
N. Adel 3 2 6 2 1 14 2.6%
Y. Kamel 1 0 2 1 2 6 1.1%
H. Saeed 5 3 9 3 4 24 4.8%

Synthetic values. Only cases actually validated inside the month appear here.

Table 8 · Total error volume received this month (all validation dates)

Performer Applicant Name
(passport)
Applicant Name
(document)
Qualification
Attained
Qualification
Confirmed Date
Other
fields
Total
errors
Errors %
A. Nasser 3 1 5 3 2 14 2.5%
M. Fahmy 2 1 8 4 2 17 2.9%
S. Ibrahim 3 4 6 2 4 19 2.9%
N. Adel 4 2 7 2 2 17 2.9%
Y. Kamel 1 1 2 1 2 7 1.3%
H. Saeed 6 3 11 4 4 28 5.4%

Synthetic values. The gap between Table 8 and Table 7 is the late-returned population — for example, H. Saeed has four errors on cases that were validated in earlier months, which Table 7 correctly excludes.

Table 9 · Monthly inflow and quality overview (counts)

Client Total EC
cases done
No Error
cases
Rejected
cases
Error
cases
Total
Client A 38 12 20 6 38
Client B 96 34 48 14 96
Client C 120 38 61 21 120
Client D 22 9 10 3 22
Team 276 93 139 44 276

Table 10 · Monthly quality percentage

Client Total EC
cases %
No Error
cases %
Rejected
cases %
Error
cases %
Total
Client A 3.1% 31.6% 52.6% 15.8% 100%
Client B 2.4% 35.4% 50.0% 14.6% 100%
Client C 2.5% 31.7% 50.8% 17.5% 100%
Client D 4.6% 40.9% 45.5% 13.6% 100%

Synthetic values. Client quality for the same month (1 − (rejected + error EC cases) ÷ cases validated) is: Client A 97.9% · Client B 98.4% · Client C 98.3% · Client D 97.3% — team 98.3% against a 98% target. Two clients sit marginally below target; that is the trigger for targeted coaching, not for a blanket intervention. The validated-production denominator comes from the monthly inflow table in the daily summary.

E.5 Auto-generated daily summary (Google Slides)

A short summary deck is generated and shared each day with the same figures that drive the two emails, so the leadership view and the working view can never drift apart.

Table 11 · Auto-generated daily summary

Daily operational summary · clients
Metric Client A Client B Client C Client D Total
Validation received 1,240 3,960 4,850 480 10,530
Insufficiency fulfilled (applicant responses closed) 210 640 980 90 1,920
Active cases in validation stage 46 120 158 12 336
Active cases in insufficiency stage 88 240 310 35 673

Synthetic values, reproduced from the live slide layout.

E.6 The assessment loop

All four workstreams share one rule base: a performer who knows the rules can work any stage, and the same qualification rule is judged the same way in Validation and in Error Correction. That made a single question bank possible instead of four.

1 · Build the bank ~200 four-option questions generated with AI from the rule set, then reviewed 2 · Daily trigger roster gate: leave, special task and off-days are skipped 3 · Form 10 questions ≈ 15 min one Google Form per performer per day 4 · Ingest responses land in a response tab of the question bank sheet 5 · Analyse ~8,000 responses read with AI assistance; weak rule areas ranked 6 · Coach managers receive the finding and run the one-to-one session 7 · Re-test the missed question returns in 1–2 weeks to test retention Close gap closed or re-escalated Reconstructed lifecycle — the same rule set underpins Validation, Insufficiency, Applicant Responses and Error Correction, so one bank serves every stage.

Figure 3 — Assessment lifecycle: bank build, roster-gated distribution, daily form, response ingestion, AI-assisted analysis, coaching and re-test. Reconstructed from the live routine.

Table 12 · Question-bank structure (illustrative rows)

# Rule area Question (abridged) Option A Option B Option C Option D Correct
1 Qualification Attained Which qualification is accepted where a degree is completed but the final transcript is missing? Associate degree Bachelor degree, subject to transcript check Diploma only Any certificate on the client list B
2 Insufficiency – 1st level How long may a case remain in first-level insufficiency before a follow-up is raised? 7 days 10 days 15 days 30 days C
3 Error Correction A case is returned from verification with a rejected field. What must be corrected first? The applicant's name The qualification confirmed date The field that caused the rejection All fields regardless of cause C
4 Applicant Name (document) How is the applicant name transcribed when the document states a different order of names? As printed on the document As printed in the passport Surname first, then first name Alphabetical order A

Synthetic questions written in the style of the bank. The live sheet holds the full set of ~200 items with the same column structure.

Table 13 · Assessment result, per performer (illustrative)

Performer Assessments Answers Correct Accuracy Weakest rule area Trend
A. Nasser 10 100 91 91% Qualification confirmed date Stable – candidate peer coach
M. Fahmy 10 100 71 71% Qualification attained Improving after coaching
S. Ibrahim 10 100 66 66% Applicant name (document) Improving after coaching
N. Adel 9 90 58 64% Qualification attained Flat – re-escalated
Y. Kamel 10 100 94 94% No material weakness Stable – candidate peer coach
H. Saeed 10 100 49 49% Qualification attained Improving after coaching

Synthetic values. Two performers sit in a consistently strong band; they were surfaced as candidate peer coaches, and the decision to use them remained with the managers.

E.7 AI-directed development, and what I refused to accept

AI was used as a drafting and acceleration layer, in three places: generating candidate questions from the rule documents, generating and iterating the Apps Script that does the fetching, computing and distribution, and reading thousands of assessment responses for patterns. In each case the output was treated as a proposal to be tested, not as a result to be shipped.

Requirement (management need) Design decision Trade-off I accepted
Leaders want the same picture every morning, not a report when someone gets to it Single scheduled routine with fixed delivery windows Accepted the constraint of a fixed schedule over ad-hoc, on-demand reporting
The error view must be actionable, not just a count Paired count-and-time columns per workstream, plus a client view Longer tables in exchange for a manager needing no second source to interpret them
A performer will not accept an assessment that eats into production time Reduced the daily test from 15 questions to 10 (~15 minutes) Less diagnostic depth per sitting, in exchange for a routine that survives contact with a full workload
Training must be specific enough to coach and verifiable enough to close Rule-level questions plus re-ask of missed items after 1–2 weeks Added maintenance effort to keep the bank aligned with rule changes
A manager should not be left to work out what to teach Gap list shared directly, per performer, with the failing rule named More analysis output to review; I own the interpretation
Improve (DMAIC). Every requirement above was traded against something. The decisions are listed because the trade-offs — not the features — are what a manager has to live with after delivery.

F. From Field-Level Error to Rule-Level Coaching

This is the part of the project that changes what a manager does on Monday morning. The worked example below is illustrative and uses synthetic data, but it is the real shape of the finding.

Error recorded case returned from verification / quality Field category e.g. 'Qualification Attained' Rule candidates 10–15 rules inside that one field Targeted question included in the performer's daily form Result wrong answer = the rule is not yet owned Coaching + re-test 1:1 within days, re-ask in 1–2 weeks Why this step decides whether training works A field-level error count says that a performer struggles. A rule-level question says which rule the performer is applying incorrectly, so a manager can open a one-to-one with a prepared agenda instead of re-teaching the whole field. The link is a prioritised, evidence-based hypothesis — the direction is consistently observed, but it is not a statistically isolated effect. Control point A question answered wrong is re-issued after 1–2 weeks. Recurrence therefore becomes an observable, closable control instead of a recurring surprise: the gap is detected before it becomes a repeated production error.

Figure 4 — The error-to-coaching funnel: from a returned case to a named rule, a targeted question, a coaching session and a re-test. Reconstructed from the live workflow; illustrative.

Worked example (illustrative)

Step Evidence in the report What the manager does with it
1. Error volume H. Saeed shows 24 errors on this month’s production, an error rate of 4.8% — the highest in the group, and materially above the 1–2.6% range of the others Opens the performer’s record rather than dismissing it as volume
2. Category concentration 9 of those 24 errors are in Qualification Attained; the performer’s other fields are close to clean Recognises a specific field, not general carelessness
3. Rule hypothesis The assessment shows the same performer missing the same sub-rule repeatedly — for example, the qualification rule for a completed degree without a final transcript Has a specific proposition to test with the performer
4. Targeted question The failing rule is converted into a four-option question and placed in that performer’s next daily form; the item is wrong The hypothesis is now observable, not inferred
5. Coaching brief The finding is shared with the manager as a named rule, the failing option, the rule text, and the correct answer Runs a one-to-one on one rule — a short session with a prepared agenda
6. Re-test The same item returns 10 days later; the performer answers it correctly The gap is closed and evidenced, not assumed
7. If it repeats The item returns again and the case is escalated for a different method — a working aid or a different allocation The loop stops treating a persistent gap as a training question

The same mechanism works in the opposite direction. Two performers in the illustration score consistently above 90% with no material weakness, which makes them credible peer coaches; the report surfaces them, and the decision to use them stays with the managers. That keeps the identification factual and the judgement where it belongs.

What this step does and does not prove. It demonstrates that a field-level error signal plus a rule-level question plus a re-test produces a specific, closable coaching action. It does not prove a controlled causal effect of assessment on work quality: the link is consistently observed and directly actionable, but it was not measured as an isolated variable, and this document does not claim it as one.

G. Six Sigma Framing and Preventive Controls

The improvement was run as a DMAIC cycle (defined in Section D.4) with a deliberate design intent: prevent the error instead of correcting it after the fact. The reporting side of the project is corrective by nature — it shows what went wrong after a case came back. The assessment side is preventive, and it is preventive because of a small number of controls that sit in the path of the work rather than beside it.

Controls that are implemented

Control What it prevents Where it sits Status
Roster gate before the form is generated Testing a performer on a day off or during leave, which would damage the credibility of the routine Assessment distribution Implemented
Rule-by-rule review of every question before use A wrong answer key becoming a training error — a gap taught to the wrong rule Question bank governance Implemented
Re-ask of missed items after 1–2 weeks A knowledge gap persisting unverified; recurrence becomes an observable, closable event Assessment control point Implemented
Three separate error views (recent, current-month production, all validation dates) Late-returned errors distorting the current month and sending the wrong coaching signal Error reporting logic Implemented
Error rate expressed against the performer’s own production High-volume performers being read as careless, and low-volume ones as perfect Error reporting logic Implemented
Volume and null checks before anything is distributed A failed feed being published as a real zero — the most dangerous failure mode in an automated report Reporting routine Implemented
One calculation feeding the chat, the emails and the slides The three channels telling a manager three different numbers Reporting routine Implemented
Bank maintenance for new, updated and rare rules The assessment drifting away from the live rule set and testing rules that no longer apply Question bank governance Implemented

Controls that are proposed, not yet in place

Proposed control Why it is needed Status
A documented control plan per feed: named owner, checks, fallback, escalation Ownership of the routine currently sits with one person and is not written down Proposed
Automatic escalation when a rule is missed on three consecutive re-asks A persistent gap should shift from training to a different intervention, not repeat indefinitely Proposed
A coaching log (date, rule, outcome) linked to the assessment item Closes the loop between a finding and a verified behaviour change Proposed
Monitoring of the routine itself: delivery confirmation, error log, failure alert Detects a silent failure of the scheduled job before a manager acts on stale data Proposed
Versioning of the question bank with rule-change history and reviewer sign-off Keeps the audit trail of which rule version each question was written against Proposed
Control (DMAIC). The distinction above is deliberate. Eight controls are running in the live routine today; the five proposed items are the natural next layer and are not presented as anything other than a plan.

H. Implementation, Ownership, Adoption and Risk

Phase 1 Requirements & data mapping Phase 2 Reporting suite built & validated Phase 3 Question bank built & reviewed Phase 4 Daily assessment in operation Phase 5 Analysis & coaching Phase 6 Iteration re-ask, 15→10 continuous cycle: report → diagnose → train → re-test → improve the question bank Relative phases — the work runs as a continuous daily cycle; calendar dates were not recorded for this write-up. Design decisions taken at the gates: 15→10 questions (performer time), daily rather than periodic testing (fast signal), re-ask of missed items (retention control).

Figure 5 — Implementation as a continuous cycle with relative phases; calendar dates were not recorded for this write-up.

Role Who Accountability
Analysis and automation design Me (Team Leader, Case Validation) Business requirements, report and assessment logic, script, bank, analysis, sharing with managers
Operational management Team leaders Use the reports, act on the gap list, run the one-to-one sessions
Performance management Department managers Prioritise coaching, decide peer-coach assignment, own the quality target
Daily operation Automatic (scheduled routine) Distribution, form issuance, response ingestion

Adoption: how the routine became the operating standard

Three things decided whether this design survived contact with a busy operation, and all three were deliberate. First, the performer cost was capped at about fifteen minutes a day and the forms were suppressed for anyone on leave, a special task or an off-day, so the routine never punished absence. Second, the findings were handed to managers in a form they could use immediately — a named rule, the failing option and the rule text — rather than a dashboard they had to interpret. Third, the re-ask step made a non-action visible: if a rule is missed again after coaching, that gap shows up in the next cycle instead of disappearing into a training log. I did not run a formal change-management programme; the adoption was driven by delivering a usable output to the people who had to act on it, and by keeping the cost to performers lower than the value they got from it.

Risk register

Risk Consequence if unmanaged Control in the design Owner
An API feed fails or changes shape A report shows zeros or wrong numbers and is still distributed — the dangerous failure mode Volume and null checks before distribution; a low or zero value is flagged rather than silently published; last valid snapshot retained Me
Roster feed incomplete Performer receives a test on a day off, or is skipped while working Roster gate applied before the form is generated; the daily send list is written back for review Me
Low response rate Insufficient evidence per performer to judge a rule gap Daily cadence, a 15-minute cap and completion tracking in the response tab Me with team leaders
Question bank decays as rules change The assessment keeps testing rules that no longer apply, and misses new ones New and updated rules added to the bank on every rule change; items reviewed against the rule text Me
Managers do not act on the analysis The diagnostic layer produces nothing Findings shared directly with the manager in a ready-to-use format; the re-ask step makes non-action visible Team leaders
Metrics read as a verdict on the individual Trust loss and defensive behaviour Framing in the report itself: TAT and error rate are a basis for follow-up, not a judgement Me

I. Testing and Validation

Two different things were validated in this project, and they deserve to be stated separately: the correctness of the automation, and the validity of the question bank. Neither was validated by a formal test department; both were validated by the owner against explicit acceptance conditions, and the conditions are recorded here rather than left implicit.

Test Expected result Acceptance condition Status
Multi-source pull with one source empty Report renders with a zero for that client, no blank cells, no broken totals No null or empty values in the delivered output Executed and checked before each release
Performer on leave or on a special task No form issued to that performer Send list contains no leave, special-task or off-day names Executed daily by the roster gate
Duplicate or partial response One row per response; unmatched responses flagged instead of dropped No double counting in the response tab Executed on the ingestion check
Daily trigger timing Reports delivered before the morning management window Delivery timestamp precedes the stand-up Executed on every run
Question correctness Every item states a correct answer that matches the rule text 100% of bank items reviewed by the author before use Executed — manual rule-by-rule review
Error timing logic Late-returned errors are excluded from the period in which the work was performed Tables 6, 7 and 8 return different totals for the same performer, consistent with the rule Executed and reconciled
Delivery and consumption Leadership receives the reports; managers use them in the one-to-one Reports delivered daily and coaching notes produced for the flagged performers Observed
Link between assessment misses and work errors Missed rules align with the recurring error categories of the same performers Directional agreement across performers Observed, not statistically tested

Two items are explicitly not validated, and I prefer to name them rather than let a reader assume coverage: the causal effect of the assessment on production quality, and the long-term behaviour of the question bank under continuous rule change. Both are listed in the roadmap.

J. Business Impact and Measurement Limitations

Outcomes, in order of evidential strength

Outcome What changed Evidence status
1. Reporting operation Report preparation, formatting, attachments, chat posting, email distribution, assessment issuance, response collection and slides generation run end to end on a schedule; the manual daily cycle no longer exists Documented
Implemented and in daily operation; the routine itself is the evidence
2. Analytical output Four management views that did not exist before: the productivity email with paired count-and-time columns, the three-view error email, the client quality view, and the rule-level gap list Documented
Structures reproduced in Section E
3. Coaching capability Managers hold a per-performer, per-rule agenda and a re-test that shows whether the gap closed Documented
Gap list and re-ask mechanism
4. Learning reach ~80 performers covered by one rule base and one daily assessment; ~8,000 responses analysed Documented
Question bank, response tab, analysis output
5. Quality movement Several performers moved from below 95% quality to 98–99%, and the team average rose above 98% Reported
Owner-reported. One of three concurrent quality initiatives (this reporting and assessment work, a prompt-engineering project, an AI field-extraction project). No isolated share is claimed
6. Manual effort avoided The manual effort previously spent on the reporting and assessment cycle is estimated at about one analyst day (8 hours) per operating day Estimated
Owner estimate from the observed manual cycle; no time study, not audited, avoidable effort rather than a cash saving

Results and measurement status

Metric Baseline Result Evidence status Validation method
Reporting cycle time Manual collation of several feeds by a person; estimated at about one analyst day per operating day The daily cycle is performed by a scheduled routine Estimated (baseline) / Documented (current state) The live run itself; the baseline remains an owner estimate, so a timed comparison has not been performed
Manager visibility of inflow, TAT, productivity and quality Reports assembled by hand and available only when produced Delivered on a schedule to the chat, to email and to a daily slides summary Documented Delivery is observable in the routine; timeliness has not been independently timed
Error attribution depth Performer and field level Performer, field and rule level, with a re-test Documented Question review against the rule text, and the re-ask cycle
Training specificity Category-level refresher training One-to-one agenda naming the failing rule and scenario Documented The coaching brief and the re-ask result
Performer time cost Not applicable About 15 minutes per performer per working day Observed Daily form design; no separate time study
Assessment coverage No structured knowledge check ~80 performers, ~200 items, 10 questions per day, ~8,000 responses analysed Documented Question bank and response tab
Client quality % Some performers below 95%; team average not recorded against a common definition Team average reported above 98%, against a 98% client target Reported Monthly client quality view; three initiatives ran in parallel, so the project share is not separable
Miss-to-error relationship Not measured Consistently observed alignment between missed rules and recurring error categories Observed Directional comparison per performer; not tested as an isolated variable
Isolated error reduction attributable to this project Not measured Not available Not measured Would require a defined pre-/post-training window, a fixed case mix and a control for the parallel initiatives

KPI framework used by the reporting suite

KPI Definition as implemented Source Period Status
Inflow per client Count of cases received per client per day Case feed Daily Automated output
Avg TAT (per stage, per client) Total time consumed ÷ cases completed in the stage Stage completion events Daily / period Automated output
Performer productivity Cases completed per workstream, month-to-date Case events Month-to-date Automated output
Performer error rate Error cases attributed to the performer ÷ their production in the same window Error-correction returns 7 days / month Automated output
Client quality % 1 − (rejected + error EC cases ÷ cases validated) Error log + validation log Monthly Automated output, against a 98% target
Assessment accuracy Correct answers ÷ answers submitted Response tab Daily / 2-week window Automated output
Knowledge-gap concentration Share of a performer’s misses falling in one rule area Response tab 2-week window Computed and reviewed; used to prioritise coaching
Manual effort avoided Manual cycle time against the automated run Owner walkthrough Per operating day Estimated — not audited

Before and after

Dimension Before After Evidence status
Report assembly Multi-source manual collation, approximately one analyst day per operating day Automated, same-morning delivery to chat, email and slides Owner estimate / observed
Daily visibility A report existed only once somebody had assembled it The picture arrives before the management window, every day Observed
Error diagnosis Field and category level only Field → rule level, evidenced by a targeted question Documented
Coaching input General refresher training on a category A one-to-one agenda naming the rule and the failing scenario Documented
Follow-up on training None The missed item returns after 1–2 weeks; a repeat is escalated Documented
Performer cost of learning Not applicable About 15 minutes a day Observed
Quality outcome Some performers below 95% Team average reported above 98%, with several other initiatives running in parallel Reported, shared attribution

Limitations, stated plainly

K. Skills Demonstrated

Skill area What I actually did Evidence in this document
Business analysis and requirements definition Consolidated four management requests into a single daily reporting requirement and a single coaching requirement, with explicit trade-offs Sections C.1, E.7
Data analysis Built the metric definitions (TAT, error rate, client quality %, gap concentration) and read the operating data to a point where each metric could be argued with Sections D.1, J (KPI framework)
Root cause analysis Moved from a field-level symptom to a rule-level hypothesis and specified the test that would confirm it Sections D.2, D.3, F
Six Sigma / DMAIC application Ran the improvement as define, measure, analyse, improve, control, with a control point (re-ask) rather than a one-off event Section D.4, E.6, F
Prevention over correction Designed the daily assessment and the re-ask so that knowledge gaps are detected before they become recurring production errors Sections E.6, F
AI-directed development Used AI to draft the question bank, to generate and iterate the Apps Script, and to read the response set — then reviewed, corrected and rejected outputs against the rules Sections E.6, E.7
Workflow automation Designed and delivered the single scheduled routine that pulls, computes, formats and distributes every artefact, including the forms and the slides, by directing the AI-assisted development of the Apps Script behind it Section E.1, Figure 2
Quality and rule governance Kept the question bank aligned to new, updated and rare rules; ensured that no unreviewed item reaches a performer Sections E.6, I
Project management and risk management Owned the design, the daily run and the maintenance of the routine; documented the sources it depends on, the risks it carries and the acceptance condition for each automated step Sections H, I
People leadership Converted analysis into a one-to-one agenda, identified candidate peer coaches while leaving the decision with managers, and capped the time taken from performers at 15 minutes Section F
Business writing and presentation Designed the reporting objects themselves to be read in one minute on a phone or in a mail client Sections E.2–E.5

L. Lessons Learned and Next Improvements

What I would carry into the next project

What I would do next

Operational Analytics & Targeted Quality Improvement · Portfolio Case Study · Khaled Medhat All tables and figures are synthetic illustrations · October 2026