IoL Workflows
Academic   Family G · Assurance (OBEF)  ·  IoL Academic Affairs

WF-26 · OBEF Data Assembly, Validation and Local Submission

Primary KPIsnone
Contributes to5.1
TriggerThe institutional cycle opens, or a semester extract point is reached, or a Ministry evidence request arrives, or a dashboard result is published
EndpointThe cycle is closed when: the IoL pack has been released to the institutional Track A Lead and acknowledged; every KPI in scope has either a signed value or a documented withhold decision; every mechanism-field statement is written; the waiver log is closed and counted; the dashboard has been reconciled KPI by KPI; and every unexplained variance has either an explanation or a corrective action item

BPMN 2.0 (ISO/IEC 19510), generated from the procedure section of this document. Lanes are the roles in the RACI; a cylinder marks a capture point and the KPI it feeds; a diamond is a decision point. Click a task to jump to its step. Scroll to zoom, drag to pan.

WF-26 — OBEF Data Assembly, Validation and Local Submission

Workflow ID WF-26
Pack owner IoL Academic Affairs (decision of 2 September 2026; see Architecture/04_Ownership_Model.md)
Family G — Assurance
Channel All: C1 accredited programmes, C2 non-credit CPD/CME, C3 simulation and capability, C4 research portfolio
Primary OBEF KPIs None. This workflow produces no KPI of its own
Contributes to All 22 programme-level KPIs and IoL's contribution to all 24 institutional KPIs. Named owner of the KPI 5.1 position: the single-discipline clause claim and, where unranked, completeness of the proxy data (funded and sponsored students from Students - Scholarship.xlsx)
Programme-level yield Assurance. It adds no points and it is the only workflow able to lose all of them
Workflow owner ______________
Data steward ______________
Version 0.1 draft
Effective
Next review

This workflow receives from the other twenty-five and hands one pack to MBRU's institutional OBEF process. IoL does not submit to CHEDS. MBRU does. What IoL submits is a departmental pack, per programme code and per contributing institutional KPI, that the institutional Track A Lead can use without re-deriving anything and without asking anyone what a number means.

Three things make this workflow worth its own document rather than being a step at the end of the others. First, the null check: a null passes CHEDS schema validation silently and then scores nothing, so no Track A KPI is ever submitted null and every withheld KPI carries a documented decision. Second, the sign-off separation: the person who calculated a value does not sign its validation, which is the only structural protection this pilot has against a reporting process drifting into advocacy for a favourable number. Third, the twenty-four Mechanism of collecting the data free-text fields, which are the only place in the entire submission where IoL can state a methodological choice, and which are therefore the difference between a defensible decision and an audit finding.

The pilot's own success criterion runs through here. The charter says every programme-level KPI must have a value a second analyst can reproduce from records alone. This is the workflow that tests that claim, once a year, on all twenty-two of them.


1. Purpose

To ensure that every OBEF value IoL contributes, at programme level for PGDipHPE and MScHPE and as an input to MBRU's institutional submission, is calculated from a named source on a stated basis, validated independently of the person who calculated it, accompanied by a written statement of every methodological choice it rests on, evidenced to the standard Appendix B permits the Ministry to demand without notice, and released only after an explicit decision has been taken about anything that cannot meet those conditions, so that the score MBRU reports for IoL is one IoL can explain, defend and reproduce next year.

2. Scope

Scope statement. This process manages the annual OBEF data cycle for IoL from the opening of the assembly calendar, through collection from the twenty-five producing workflows, calculation, per-KPI validation, the fourteen cross-KPI assertions, KPI owner sign-off, waiver and withhold decisions, mechanism field population and pack release to MBRU's institutional process, to dashboard reconciliation and the handover of below-target KPIs to corrective action planning.

Applies to. All twenty-two programme-level KPIs for both IoL programme codes; every institutional KPI to which IoL contributes data, principally 2.5, 3.4, 4.5, 4.6, 6.1 and 6.2; the mechanism-field statements for every KPI IoL touches; the evidence register index for IoL's claims; and the departmental portion of any Ministry evidence request.

Does not apply to. The CHEDS submission itself, which is MBRU's institutional process and is out of IoL's scope by the charter. The Master API payload assembly, the schema check against OBF Self Report.xlsx and the CHEDS transmission, all of which sit with the institutional Track A Lead. The design or administration of any Ministry instrument. The production of any individual KPI value, which belongs to the workflow that owns it; this workflow validates, challenges and assembles but never recalculates a value in order to make it pass. Corrective action planning itself, which is WF-04; this workflow classifies and hands over.

Applicable requirements. OBEF guide v11.5 in full, including Appendix A anchors, Appendix B evidence provisions and Appendix C sampling rules; ../OBEF Pipeline/01_KPI_Specification_Register.md, which is the authoritative internal definition of every KPI and its validation rules; ../OBEF Pipeline/02_Workflow_Pack_ISO.md, which defines the institutional cycle this workflow docks into, its SOPs and its service standards; 00_Pilot_Charter_and_Architecture.md section 8, which draws the boundary this workflow enforces; HEDB Data Dictionary 2026 and the CHEDS Master API specification of 18 February 2026; ISO 9001 requirements on documented information, internal audit and management review as MBRU applies them [IoL to confirm the certification scope]; MBRU data governance and records retention policy.

Where this workflow sits in the institutional process. MBRU's OBEF process, as documented in the ISO workflow pack, runs two tracks, with a Process Owner, a Track A Lead, a Track B Lead, KPI Owners, Data Stewards and Quality and IQA. IoL is a contributor to that process, not a parallel one. This workflow's output is an input to institutional stages, and its calendar is derived from the institutional calendar rather than invented. Where the institutional process has an SOP, IoL follows it rather than writing its own: SOP-A-03 for validation and the assertion suite, SOP-B-03 for Appendix C sampling and grouping, SOP-R-03 for event registration, SOP-E-01 and SOP-E-02 for evidence.

3. Trigger, boundary and endpoint

Trigger The institutional cycle opens, or a semester extract point is reached, or a Ministry evidence request arrives, or a dashboard result is published
First activity Opening the IoL cycle file and confirming KPI ownership and stewardship for every KPI in scope
Last activity Dashboard reconciliation and the handover of below-target KPIs to WF-04
Endpoint The cycle is closed when: the IoL pack has been released to the institutional Track A Lead and acknowledged; every KPI in scope has either a signed value or a documented withhold decision; every mechanism-field statement is written; the waiver log is closed and counted; the dashboard has been reconciled KPI by KPI; and every unexplained variance has either an explanation or a corrective action item
Upstream workflows All twenty-five. WF-01 to WF-25
Downstream workflows WF-04 annual programme monitoring and periodic review (corrective action) · WF-05 accreditation and external review readiness (evidence reuse) · MBRU institutional OBEF process (the actual submission)

4. SIPOC

Element Content
Suppliers The twenty-five producing workflows and their data stewards; MBRU's institutional Track A Lead and Track B Lead; Quality and IQA; MBRU Finance, Registrar, Research Office and Data Governance; CHEDS, for schema, lookups and the published dashboard
Inputs Per-KPI values with numerator, denominator and result; the source and extract date behind each; the evidence register index; methodological decisions taken during the year by the producing workflows; the Appendix C sampling and grouping determinations; the KPI Specification Register's validation rules; the previous cycle's waiver log and corrective actions; the institutional calendar
Process Open the cycle and confirm ownership → collect from the twenty-five workflows → calculate and construct rolling averages → run per-KPI validation → run assertions C1 to C14 → classify every failure → route defects, decisions and absences → obtain KPI owner sign-off → run the null check → write the mechanism-field statements → release the pack → reconcile the dashboard → hand below-target KPIs to WF-04 → feed management review
Outputs The IoL OBEF pack per programme code and per contributing institutional KPI; a signed validation report; the waiver log; withhold decisions; the twenty-four mechanism-field statements; the evidence register index; the dashboard reconciliation; the corrective action handover; the defect list for CHEDS
Customers MBRU's institutional OBEF process; Quality and IQA; the pilot sponsor and curriculum governance; WF-04; MoHESR indirectly, through MBRU's submission, and directly under an evidence request
Success criteria No Track A KPI submitted null; every withheld KPI carries a documented decision; all fourteen assertions pass or carry an approved waiver with a written reason; no value signed by the person who calculated it; every methodological choice recorded in a mechanism field; every numerator-driving flag has an evidence pointer; and every KPI reproducible by a second analyst

5. Accountability

Process owner. IoL Pilot Lead, or the role accountable for the integrity of IoL's OBEF contribution and able to withhold a value against operational pressure to submit it.

Step IoL Data Steward KPI Owner (per KPI) Quality and IQA Pilot Lead Producing workflow owner Institutional Track A Lead
Open the cycle and confirm ownership R C C A/R I I
Collect values from the producing workflows A/R R I C R I
Calculate and construct rolling averages A/R C I I C I
Run per-KPI validation rules R I A/R I I I
Run assertions C1 to C14 R I A/R C I I
Classify each failure as defect, ambiguity or absence C C A/R C C I
Correct a data defect and re-extract A/R I C I R I
Decide a methodological ambiguity C C R A C C
Sign the KPI value (never the person who calculated it) I A/R C I C I
Approve a validation waiver C C R A I I
Decide to withhold a KPI C C C A/R C C
Run the null check A/R I R C I R
Write the mechanism-field statements R R C A R I
Release the IoL pack C I C A/R I R
Reconcile the dashboard A/R C R C I C
Hand below-target KPIs to WF-04 R C C A R I
Report waiver count and trend to management review R I A/R C I I

R responsible · A accountable · C consulted · I informed. One A per row.

The separation that matters, stated plainly. The person who calculated a value does not sign its validation, and does not sign the value. In a department of IoL's size the same individual will frequently be the natural candidate for both roles, and the answer is not to relax the rule but to route the second role to Quality and IQA or to a programme director outside the producing workflow. The institutional pack's risk 13 names the underlying hazard: a process whose success is measured by score improvement will, over time, select for favourable interpretations. This separation, the waiver log and the boundary check in section 9 are the three counterweights, and they only work if they are structural rather than voluntary.

Escalation.

Condition Escalates to Within
A producing workflow misses its handover date IoL Data Steward to the workflow owner, then to the Pilot Lead 3 working days
A per-KPI validation rule fails and cannot be corrected by re-extraction Quality and IQA to the Pilot Lead 3 working days
A cross-KPI assertion fails Quality and IQA to the Pilot Lead, with the affected KPI owners consulted Immediately; no release until resolved or waived
A KPI owner declines to sign KPI Owner to the Pilot Lead Immediately. Declining to sign is a legitimate outcome, not an obstruction
A Track A KPI would be submitted null IoL Data Steward to the Pilot Lead Before release, as a hard gate
A methodological ambiguity has no recorded decision Quality and IQA to the Pilot Lead Before the mechanism field is written
A favourable classification lacks its second signature Quality and IQA to the pilot sponsor Before release
A dashboard result differs materially from the internal expectation IoL Data Steward to the Pilot Lead, then to the institutional Process Owner 15 working days of the dashboard refresh
A Ministry evidence request touches an IoL claim Pilot Lead to the institutional Process Owner and Quality and IQA 2 working days, per the institutional standard
Evidence is requested and is not held Pilot Lead to the pilot sponsor Immediately, with an honest statement of absence and a remediation plan

6. Process steps

  1. Open the cycle file and confirm ownership. For every KPI in scope, confirm a named KPI Owner and a named Data Steward, and confirm that the two are not the same person for any KPI. [CAPTURE] the ownership matrix, dated. Decision point. Where ownership is unassigned, the cycle does not proceed for that KPI. The institutional pack's first immediate action is exactly this, and it is the precondition for everything downstream.

  2. Publish the handover schedule to the twenty-five producing workflows. Each workflow's section 7 names what it produces, at which capture point and to which destination. This step converts those into dated obligations for the cycle. [CAPTURE] the schedule and the acknowledgements.

  3. Collect values, with their sources and extract dates. For every KPI: numerator, denominator, result, the source system or register, the extract date, and the evidence register pointer. [CAPTURE] the collection record. Serves every KPI, and the mechanism-field requirement to record the source system and extract date for each Track A KPI. Reject a value that arrives without its source and extract date. A number without a provenance is not a KPI value; it is an assertion, and it cannot be reproduced next year by anyone.

  4. Calculate and construct the rolling averages. Three-year rolling averages for most KPIs, five-year cumulative windows for 4.3, 4.5, 4.6 and 5.4. [CAPTURE] the calculation working paper. Decision point, and it recurs every cycle. A rolling average requires three distinct cohorts on a constant denominator basis, which is assertion C13. Where a basis has changed, the series is not simply averaged; the change is documented, its effect is stated, and the mechanism field records it. Where a five-year cumulative window is used, confirm against the launch-year register that no project is counted twice, which is assertion C6.

  5. Run every per-KPI validation rule from the KPI Specification Register. Record pass, fail or not-applicable per rule per KPI per level. [CAPTURE] the rule-level results. The register is the authoritative internal definition, and any dashboard, extract or submission that disagrees with it is wrong until the register is changed. That includes IoL's own values.

  6. Run the fourteen cross-KPI assertions. These catch the errors no single-KPI validation finds. Section 8 sets them out with their IoL-specific readings. [CAPTURE] the assertion results. No pack is released with an unresolved assertion failure. It is either corrected, or explicitly waived with a written reason and the Pilot Lead's approval, and the waiver is counted.

  7. Classify every failure into one of three categories, and route it. [CAPTURE] the classification and the routing decision.

    • (a) Data defect, correctable by re-extraction. Routed to the Data Steward, target three working days, per the institutional service standard.
    • (b) Definition ambiguity, requiring a documented methodological decision. Routed to the Pilot Lead, decided with Quality and IQA, and recorded in the mechanism field. This is the category that most often gets resolved informally and then forgotten, which is exactly how a defensible decision becomes an audit finding.
    • (c) Genuine absence of data. Routed to the Pilot Lead for a withhold-or-submit decision, and a corrective action item is opened regardless of which way the decision goes.
  8. Obtain KPI owner sign-off on the value, the mechanism statement and the evidence pointer. [CAPTURE] the signature, its date, and what was signed. The KPI Owner is signing three things, not one: that the value is right, that the mechanism statement describes what was actually done, and that the evidence behind it exists and is retrievable. A KPI Owner declining to sign stops the value being submitted until it is resolved, and that is the control working rather than failing.

  9. Run the null check as a release gate. For every Track A KPI in scope, confirm that N, D and R are non-null. [CAPTURE] the null-check result and any withhold decision. This is the gate that exists because of a specific technical fact: all KPI fields in the CHEDS dictionary accept null, so an unsubmitted KPI passes schema validation silently and then scores nothing. There is no error, no rejection and no warning. No Track A KPI is ever submitted null. Where a value genuinely cannot be computed, the Pilot Lead records a formal decision to withhold, with the reason, and it becomes a corrective action item. The decision is visible; the null is not. Note the acceptable-range check alongside it, which is assertion C12: percentage KPIs are constrained to 0 to 100, and 2.3.R, 2.4.R and 2.6.R to 0 to 5. A value outside its declared range is a calculation error, not a remarkable result.

  10. Write the twenty-four Mechanism of collecting the data statements. [CAPTURE] the statement per KPI, with its author and date. Section 8 sets out what each must contain. These fields are not decoration and they are not optional. They are the only place in the entire submission where IoL can state a methodological choice, and the register's formulation is the one to hold onto: a methodological choice recorded here is defensible under review; the same choice unrecorded is a finding.

  11. Assemble and release the IoL pack to the institutional Track A Lead. The pack contains: values per KPI per programme code and per contributing institutional KPI; the validation report; the assertion results; the waiver log; withhold decisions; the mechanism statements; the evidence register index; and the list of confirmed source-material defects for onward transmission to CHEDS. [CAPTURE] the released pack, its version and the acknowledgement. IoL releases a pack; it does not submit to CHEDS. Where the institutional process changes a value IoL supplied, that change is recorded and returned to IoL, because a difference between what IoL supplied and what MBRU submitted is something IoL must be able to explain during dashboard reconciliation.

  12. Reconcile the published dashboard against the internal expectation, KPI by KPI. [CAPTURE] the reconciliation, the variance per KPI, and the explanation or escalation for each. Decision point. An unexplained variance is escalated to the institutional Process Owner and, where it appears to originate in CHEDS processing rather than in IoL's data, onward to CHEDS. Do not rationalise a variance. A variance IoL cannot explain is a finding about IoL's own understanding of its data, and it is the most useful thing the dashboard produces. Note the standing caveat: the band-to-score mapping is not published, so any comparison between an internally forecast score and a published score rests on an assumption. Reconcile on the raw KPI values first, where the comparison is exact, and only then on scores, where it is not.

  13. Classify every below-target KPI and hand it to WF-04. [CAPTURE] the classification and the handover. Using the institutional pack's three categories:

    • Reporting gap: the KPI was unreported or under-reported. The fix is the register or the capture process, and it belongs to a workflow in this pilot.
    • Data-quality gap: the KPI was reported but wrong. The fix is the source, the extraction or the application of the definition.
    • Performance gap: the KPI was reported accurately and IoL genuinely underperforms. The fix is a real improvement project with an owner outside the reporting function. Classifying honestly is the whole point. MBRU's movement from 45.0 to 63.9 in August 2026 was almost entirely the first category. Treating a reporting gap as a performance gap credits IoL with an improvement it did not make and leaves the capture defect in place for another year.
  14. Close the cycle and feed management review. [CAPTURE] the waiver count and its trend, the assertion pass rate, coverage against the twenty-two programme KPIs, evidence-request outcomes, register build progress, and the reproducibility test result. The waiver count trend is a management-review input in its own right. A rising OBEF score with a rising waiver count is a warning, not a success, and this is the workflow that has to say so.

7. OBEF data generated

This workflow produces no KPI value. What it produces is the apparatus that makes every other workflow's values submittable, and that apparatus is itself demandable under Appendix B.

KPI Data element Capture point Captured by Destination Level
All Per-KPI value with numerator, denominator and result Step 3 IoL Data Steward IoL pack to the institutional Track A Lead; OBF<k>.N, OBF<k>.D, OBF<k>.R Both
All Track A Source system and extract date per KPI Step 3 IoL Data Steward Mechanism fields OBF<k>M Both
All Per-KPI validation results, rule by rule Step 5 Quality and IQA Signed validation report Both
All Assertions C1 to C14 results Step 6 Quality and IQA Validation report Both
All Failure classification and routing decision Step 7 Quality and IQA Defect list and cycle file Both
All KPI owner signature, dated Step 8 KPI Owner Sign-off register Both
All Track A Null-check result and any withhold decision Step 9 IoL Data Steward and Pilot Lead Release gate record; waiver log Both
All Waiver log: reason, approver, date Steps 6 and 7 Pilot Lead Waiver log, retained permanently Both
All The twenty-four mechanism-field statements Step 10 KPI Owners, assembled by the Data Steward OBF<k>M Both
All Evidence register index, pointer per numerator-driving flag Step 11 IoL Data Steward Evidence register; assertion C14 Both
All Dashboard reconciliation and variance explanation Step 12 IoL Data Steward Reconciliation log Both
All Below-target classification and corrective handover Step 13 Pilot Lead WF-04 and the MoHESR CAP template Both
n/a Confirmed source-material defect list for CHEDS Step 11 Pilot Lead Institutional Process Owner, onward to CHEDS Institution

Capture rule. Four things must be recorded at the moment of the decision and cannot be reconstructed credibly afterwards: the methodological decision and its date, because a decision recorded after the result is known is indistinguishable from a decision made after the result is known; the KPI owner signature and what was signed; the waiver, its written reason and its approver; and the withhold decision for any KPI not submitted. The rest of this workflow's output is derived and can be regenerated. These four are the audit trail, and an audit trail written afterwards is not one.

Reproducibility test. The test this workflow applies to every other workflow is also the test it must pass itself: can a second analyst, given the cycle file alone, reconstruct what was decided, by whom, on what basis, and why? Where the answer is no, the defect is in this workflow rather than in the KPI. The practical form of the test is the annual reproducibility measure in section 13, run on a sample of KPIs by someone who did not work on the cycle.

8. Max-score design

This workflow has no KPI and therefore no anchor. Its design target is different in kind: not to lose points that other workflows earned, and to make every methodological choice visible enough to survive review. Three things it does have a target for are stated in the table below, because they are the ways a correctly produced value still fails to score.

Failure mode The mechanism What it costs The control, and its target
A Track A KPI submitted null All KPI fields accept null; the schema validates; the value scores nothing and no error is raised The full weight of the KPI, silently. At programme level, up to 8.0 points on a single KPI Null check as a release gate. Target: zero nulls, and every withheld KPI carrying a documented decision
A methodological choice unrecorded The mechanism field is left generic; the choice exists only in someone's memory The choice becomes an audit finding rather than a documented position, and the KPI may be restated Twenty-four written mechanism statements. Target: 100%, each naming the specific choice made
A favourable classification without a second signature The person who benefits from a classification also makes it Charter breach, and the classification is indefensible whether or not it was correct Sign-off separation. Target: zero self-certified values

The fourteen cross-KPI assertions, with what each means for IoL. These are run every cycle, at both levels, and no pack is released with an unresolved failure.

# Assertion The IoL reading, and which workflow answers for it
C1 Denominator of 1.1 equals denominator of 1.2 Stated requirement in the guide. WF-25 builds the denominator as a single object so the identity holds by construction rather than being tested afterwards
C2 Denominator of 4.3 equals denominator of 5.4 Both are all Frascati-qualifying research projects over the same five-year window. WF-15 and WF-17. If they differ, one of them is wrong
C3 Every graduate with Grad_Workplacement = Y has a row in Students - Internship.xlsx WF-13 reconciles the placement episode register against the graduate flag before every submission
C4 Placement counts in the 3.1 denominator and the 3.2 numerator reconcile Same underlying population, two KPIs, two workflows. WF-13 and WF-25 must agree, and disagreement is normally a normalisation failure
C5 An event appears in either 6.1 or 6.2, never both WF-23 enforces it as a mutual exclusion at Event Main category level, by a standing written rule
C6 Every project counted in 4.3, 4.5 or 5.4 exists once in the launch-year register Five-year cumulative windows make double counting invisible without a launch-year register. WF-15 and WF-19
C7 Institutional retention (2.2) is computed independently of programme-level retention Different transfer treatment. WF-10, and IoL supplies programme-level only
C8 Denominator of 5.2 counts eligible programmes only Using all programmes understates the result. WF-05 owns the eligibility register, and the asymmetry is that eligible-but-unaccredited scores zero while not-eligible redistributes
C9 Industry contributions in 3.4 are not double counted across Financials, Research Projects and Partnerships WF-24's source-of-truth table is the operational form of this assertion. One authoritative source per contribution type; every other appearance is a cross-check
C10 Programme-level results roll up to a plausible institutional result for every ratio KPI A sanity check, not an identity. Where IoL's programme values are implausible against MBRU's institutional value, one of them needs explaining
C11 Every Track A KPI has non-null N, D and R The null check at step 9. A null passes schema validation and scores nothing
C12 Every submitted R lies inside the declared acceptable range 0 to 100 for percentages; 0 to 5 for 2.3.R, 2.4.R and 2.6.R
C13 Three-year rolling averages use three distinct cohorts on a constant denominator basis The recurring risk across 1.1, 1.2, 2.2, 2.3, 2.4, 2.5, 2.6, 3.1, 3.2, 3.3, 3.4, 5.3, 6.1 and 6.2. A basis change mid-series produces a number that cannot be defended
C14 Every Y flag driving a numerator has a retrievable evidence artefact The primary Appendix B exposure across the whole pack. The evidence register index is how this is demonstrated rather than asserted

The twenty-four mechanism-field statements, and what each must contain. The register names five categories of content as the minimum. This workflow expands that into the specific statements IoL must write, because a generic statement satisfies the field and fails the purpose.

KPI What IoL's mechanism statement must record Source workflow
1.1 The cohort definition and its academic period; the denominator basis and the non-response treatment; whether substitute data was submitted and the accuracy argument; the Appendix C route and any grouping; whether the mandatory post-graduation training clause was asserted and the evidence for it; source and extract date WF-25
1.2 That the denominator is identical to 1.1 by construction; the CIP code relied on and its verification date; the same sampling and substitute-data statements as 1.1 WF-25
2.1 The review referenced and its date; the item-reuse register's coverage period WF-09, WF-05
2.2 Whether the one-year programme rule applies, in which case the KPI is replaced by the graduation rate; the transfer treatment; source and extract date WF-10
2.3 The supervisor population and the Appendix C route; the grouping of PGDipHPE and MScHPE placements and its date; response rate achieved; raw data retention location WF-14, WF-13
2.4 That the employer list is the employers of the previous year's graduates rather than a partner list; the graduate-to-employer linkage basis; the Appendix C route WF-14, WF-25
2.5 The reading applied to the not-tied-to-a-mandatory-licence provision, flagged as an inference; the licence cohort as three academic years prior; the micro-credential cohort as the reporting year; the approved-list basis for every credential counted; that pre-existing clinical licences are excluded WF-22, WF-25
2.6 The course coverage of the evaluation; the Appendix C route; raw data retention; and the field-labelling defect below, if unresolved WF-06
3.1 The denominator basis: GDS respondents who completed a placement, or all cohort graduates who completed a placement; the employer-to-placement matching basis and the controlled organisation list version; the reading applied to the continued-employment question and whether MoHESR has answered it WF-25, WF-13
3.2 The denominator basis: graduates of mandatory-placement programmes, or all graduates; whether the recently-adopted-mandatory-placement provision is claimed, and the dated curriculum change evidencing it; source and extract date WF-13
3.3 The contact-hour basis and that hours are actual rather than planned; the partner types relied on; the 20% and 10-hour threshold test WF-03
3.4 The source-of-truth assignment per contribution type; the in-kind valuation basis; the programme attribution rule; the fiscal-to-academic-year alignment rule; the programme-level binary determination and whether redistribution applies; the AED 1m threshold reading WF-24
4.1 The FTE denominator and its exclusions; the affiliation and ORCID basis; source and extract date WF-18
4.2 That the value is Ministry-computed; the affiliation hygiene measures taken WF-18
4.3 The Frascati denominator construction; the qualification route used per project, financial or intellectual; the launch-year register reference; the partner-awareness evidence WF-17, WF-15
4.4 The participation categories relied on; the denominator; source and extract date WF-16
4.5 The impact dimensions claimed per project and the once-per-dimension rule; the launch-year register reference WF-19
4.6 The grant dates and jurisdictions; the five-year window WF-20
5.1 The single-discipline clause claim, where made, and the ranking systems averaged; where unranked, the proxy relied on and its completeness WF-26 with the institutional process
5.2 The eligibility classification per programme with its rationale, and the asymmetry acknowledged: eligible-but-unaccredited scores zero while not-eligible redistributes WF-05
5.3 The CAA pre-approval reference for the agreement; that only outbound mobility is counted; the four-week or three-credit-hour test; or, where no option is offered, the redistribution basis WF-01, WF-24
5.4 The denominator identical in construction to 4.3; the qualification route per project including the doctoral joint-supervision route; the launch-year register reference WF-17
6.1 The type-specific attendance minima applied; the Open_to_students basis; the lecture-series counting rule; the classification rule separating 6.1 from 6.2; source and extract date WF-23
6.2 The reading applied to "at least two" against "more than two"; how the binary interacts with the three-year rolling average; the community-benefit basis; whether redistribution applies WF-23

The three confirmed defects in the source material, which IoL should raise with CHEDS. These are not IoL's errors and IoL cannot fix them, but IoL is exposed to all three and must carry them forward every cycle until they are resolved.

# Defect What it does What IoL must do
D1 The KPI 2.6 result field is labelled 2.6.N twice, in both HEDB_Data_Dictionary_2026.xlsx and the header row of OBF Self Report.xlsx (columns 33 and 34), with no 2.6.R The student satisfaction result would be written into the numerator field and lost. The KPI would appear submitted and would score nothing Confirm with CHEDS which physical field carries the 2.6 result before the first submission. Until confirmed, flag KPI 2.6 in the release gate and record the position in OBF2.6M
D2 Last_Updated is specified in the data dictionary but absent from the supplied template header, which stops at column 99 The supplied OBF Self Report.xlsx is usable for portal submission but not as a Master API payload template, since a required-by-dictionary field cannot be populated Raise with CHEDS. Confirm which submission route MBRU is using this cycle and whether the template or the dictionary governs
D3 The band-to-score mapping is not published anywhere in the 78-page guide Every internal forecast, including the two scenarios in 01_Score_Maximisation_Plan.md, rests on an assumption of piecewise-linear interpolation across four 25-point bands. The assumption is reasonable and unverified Request the mapping from MoHESR in writing. Label every internal forecast as an estimate. Reconcile the dashboard on raw KPI values first, where the comparison is exact

A fourth item, which is a gap rather than a defect. Appendix C is truncated in the source PDF at "1 of 4". Further small-sample rules exist and are unavailable, and IoL's cohorts are small enough that they matter. Request the complete appendix alongside D3, and treat every sampling determination made before it arrives as provisional and dated.

And a fifth, which is an absence with a planning consequence. No submission deadline appears anywhere in OBEF v11.5. The institutional calendar is constructed from the CHEDS semester and annual submission structure and from the lead times the work requires. Confirm the real dates with CHEDS and replace the assumed calendar, and until then treat IoL's internal dates as derived from an assumption rather than from a published deadline.

The IoL assembly calendar, docked into the institutional cycle. Months are relative to the institutional submission month, which is assumed to be in spring and must be confirmed. IoL's dates sit ahead of the institutional dates by design, because IoL is a supplier to that process rather than a parallel one.

Institutional stage IoL activity Producing workflows Output
Month -12 Alumni outcomes tracking opens for the cohort graduating this year; event and impact registers running continuously WF-25, WF-23, WF-19 Register rows created at the point of occurrence
Month -9 Cycle opened; ownership confirmed for every KPI; handover schedule published; source binding health check; register health check All Ownership matrix; handover schedule
Month -8 Appendix C sampling and grouping determinations signed for every survey KPI; methodological choices for the cycle approved in advance WF-25, WF-14, WF-06 Signed sampling plan, dated before any instrument
Month -7 Employer and supervisor register refresh; employers-of-graduates list assembled WF-25, WF-14, WF-13 Institute - Employers.xlsx population
Month -6 IoL-run instruments launch: employer work-placement survey, course evaluations, graduate outcomes census WF-14, WF-06, WF-25 Instruments in field with dated methodology
Month -5 Weekly response tracking; midpoint escalation where a population is behind WF-25, WF-14, WF-06 Response tracker
Month -4 Semester extracts; event, impact, launch-year and partnership registers reconciled WF-23, WF-19, WF-15, WF-24 Reconciled registers
Month -3 Full collection from all twenty-five workflows; calculation and rolling-average construction All Values with sources and extract dates
Month -2 Per-KPI validation; assertions C1 to C14; failure classification and routing; defect correction; KPI owner sign-off Quality and IQA Signed validation report; waiver log
Month -1 Null check; mechanism statements written; pack assembled and released to the institutional Track A Lead WF-26 The IoL OBEF pack
Month 0 Institutional submission to CHEDS. IoL supports and answers queries Institutional process CHEDS receipt
Month +1 Dashboard reconciliation KPI by KPI; variance explained or escalated WF-26 Reconciliation log; variance report
Month +2 Below-target KPIs classified and handed to WF-04; corrective action plans; management review inputs WF-04 CAP entries; waiver trend report
Continuous Event capture, research impact capture, alumni outcomes, supervisor contacts, partnership registration, assessment item-reuse history WF-23, WF-19, WF-25, WF-13, WF-24, WF-09 Registers maintained at the point of occurrence

Two things in that table are continuous rather than annual, and the distinction is not administrative. Event attendance and research impact cannot be reconstructed after the fact, and alumni contactability decays. A workflow that treats them as annual tasks will find, each year, that the year is already gone.

What this workflow must do to protect the target.

  1. Never release a pack with an unresolved assertion failure. Correct it, or waive it with a written reason and an approval, and count the waiver.
  2. Never submit a Track A KPI null. Compute it, or withhold it with a documented decision.
  3. Never let a value be signed by the person who calculated it.
  4. Write all twenty-four mechanism statements, specifically. A generic statement fills the field and leaves the choice undocumented, which is the outcome the field exists to prevent.
  5. Confirm the KPI 2.6 field labelling with CHEDS before the first submission, or KPI 2.6 is submitted into a field that discards it.
  6. Reconcile the dashboard on raw values before scores, because the score comparison rests on an unpublished mapping.
  7. Classify below-target KPIs honestly into reporting, data-quality and performance gaps, and route performance gaps to an owner outside the reporting function.
  8. Report the waiver count and its trend to management review every cycle, whether or not anyone asks.

[REDESIGN] actions.

# Change Unlocks Approver Lead time
R1 Institute the null check as a hard release gate for every Track A KPI at both levels, with withhold decisions recorded rather than nulls submitted Protects the full weight of any KPI that would otherwise be silently unsubmitted. At programme level this is up to 8.0 points on KPI 3.2 alone IoL operational, aligned with the institutional Track A Lead Immediate
R2 Enforce sign-off separation: the person who calculated a value does not sign it or its validation, routing the second role to Quality and IQA or a programme director outside the producing workflow The charter's integrity requirement made structural. Protects every favourable classification in the pack from being self-certified Pilot sponsor with Quality and IQA Immediate
R3 Build the mechanism-statement template with the twenty-four required contents above, so writing them is a completion task rather than a drafting task under deadline Converts every methodological choice in the pack from a memory into a documented position Pilot Lead Two weeks
R4 Automate the fourteen assertions against the IoL pack so they run on every version rather than once at the end Catches C1, C9, C11 and C13 failures while they are still correctable, rather than at release IoL Data Steward One to two months
R5 Raise defects D1, D2 and D3, plus the truncated Appendix C and the absent submission deadline, with CHEDS and MoHESR in writing, and track the responses in the cycle file D1 alone protects KPI 2.6, 2.5 points, from being written into a field that discards it. D3 determines whether any internal forecast can inform a decision Pilot Lead through the institutional Process Owner One cycle, dependent on CHEDS
R6 Institute the annual reproducibility test: a second analyst who did not work on the cycle reproduces a sample of KPIs from the cycle file alone Tests the pilot's own success criterion 2 directly, and finds single-person dependencies before they become vacancies Quality and IQA One cycle
R7 Publish the waiver log and its trend as a standing management-review input, alongside the score Prevents the failure mode the institutional pack names as risk 13: a rising score with a rising waiver count read as success Pilot sponsor With the first cycle
R8 Adopt a single cycle file per year, holding ownership, handovers, values, validation, waivers, sign-offs, mechanism statements, the released pack and the reconciliation Makes the cycle reproducible and the pack transferable to a second department, which is the pilot's real test Pilot Lead One month

9. Indirect strategy where data cannot be collected

This workflow has no data of its own to collect, and no category of its own. Its role is to make every other workflow's indirect strategy visible and documented at submission, and to refuse to release anything that cannot be.

The five categories, and what this workflow does about each.

Category 1, the Ministry holds the instrument (2.1, 4.2, 5.1). IoL cannot collect the data. This workflow's job is to ensure the inputs are complete and the claims are recorded: the single-discipline clause claim for 5.1 written into OBF5.1M, the affiliation and ORCID hygiene position for 4.1 and 4.2, and the review-readiness position for 2.1. Where a Track B KPI depends on a claim, the claim is a mechanism statement, not a conversation.

Category 2, the population is too small (1.1, 1.2, 2.3, 2.4, 2.6, 3.1). This workflow enforces the sequencing rule that makes the category legitimate: the Appendix C route and any grouping is signed and dated before any instrument is released, and the substitute-data decision is pre-committed before fieldwork. At validation, this workflow checks the dates, not just the documents. A grouping decision dated after the survey closed is a failure regardless of how reasonable the grouping is, and it is this workflow that has to say so.

Category 3, the activity genuinely does not exist (3.4, 5.2, 5.3, 6.2 at programme level). The guide provides redistribution in exactly four programme-level cases and this workflow verifies that each claimed redistribution is (a) one of those four, (b) accurate, and (c) countersigned by Quality and IQA. The asymmetry at 5.2 gets a specific check every cycle: eligible-but-unaccredited scores zero while not-eligible redistributes, so an eligibility misclassification is a self-inflicted three-point loss and it is invisible in the submitted value.

Category 4, the activity exists but is invisible (3.3, 4.3, 4.4, 4.5, 5.4, 6.1, 6.2). This is where most of IoL's uncounted score sits and the response is capture rather than tactics. This workflow's contribution is the register health check at month -9: for each of the nine registers the institutional pack names, does it exist, is it current, and is it being written to at the point of occurrence rather than at the point of reporting? A register that is populated retrospectively each year is a reporting exercise wearing a register's name, and this workflow is the one positioned to notice.

Category 5, performance is genuinely low. Report it accurately and open a corrective action plan using the MoHESR CAP template. This workflow's contribution is the honest classification at step 13, and the specific discipline of not misclassifying a reporting gap as a performance gap or the reverse. The first overstates IoL's improvement; the second overstates IoL's problem and sends real resource at a data defect.

The one thing this workflow contributes that no other workflow can. Every other workflow in the pack argues for its own KPI. This is the only one whose interest is in the number being right rather than high, and it is the only one positioned to see all twenty-two at once. That is why the sign-off separation, the waiver log and the boundary check below sit here rather than being distributed. A pilot measured by score improvement will, over time, select for favourable interpretations unless something in it is measured by something else. This workflow's performance measures in section 13 are about accuracy, completeness and reproducibility, and deliberately not about the score.

Boundary check. This is the most important boundary check in the pack, because every other workflow's claims pass through here, and it is the last point at which any of them can be stopped.

This workflow must never:

  • submit a value it cannot evidence, whatever the pressure and whatever the deadline;
  • populate a Mechanism of collecting the data field with a description of a method that was not followed, which is the most consequential single line in this document: a mechanism statement is a representation to a regulator about what IoL actually did;
  • let a favourable classification pass without the second signature the charter requires, at 5.2 eligibility, at 3.4 redistribution, at 6.2 redistribution, at 5.3 redistribution, at any Appendix C grouping, and at any substitute-data decision;
  • submit a Track A KPI null in place of computing it or withholding it explicitly;
  • allow a value to be signed by the person who calculated it;
  • waive a validation rule or an assertion without a written reason and a recorded approver;
  • release a pack with an unresolved cross-KPI assertion failure;
  • recalculate a value on a different basis in order to make it pass a validation rule;
  • change a denominator basis, a grouping, a classification or an attribution rule mid-series without recording the change and stating its effect on the rolling average;
  • accept a value that arrives without its source and extract date;
  • accept an evidence pointer that does not resolve to a retrievable artefact;
  • rationalise a dashboard variance it cannot explain;
  • classify a reporting gap as a performance gap, or a performance gap as a reporting gap;
  • present an internally computed score forecast as anything other than an estimate, while the band-to-score mapping remains unpublished;
  • carry forward a defect (D1, D2, D3) as resolved on the basis of an informal assurance rather than a written answer;
  • report a rising score to management review without reporting the waiver count alongside it.

And one positive obligation, which belongs here rather than in the prohibitions. Where a KPI cannot be evidenced, this workflow says so, in writing, to the institutional Process Owner, and opens a corrective action item. An honest statement of absence with a remediation plan is a professional output. A number that cannot be defended is not.

10. Service standards

Service Standard
Cycle opened and ownership confirmed Month -9
Handover schedule published to the twenty-five workflows Month -9, with 10 working days' notice of each date
Appendix C determinations signed Month -8, and at least 10 working days before any instrument
Values collected with source and extract date Month -3
Value rejected where source or extract date is missing Same day, returned to the producing workflow
Validation report issued after calculation 5 working days, per the institutional standard
Data defect corrected and re-extracted 3 working days, per the institutional standard
KPI owner sign-off returned 10 working days, per the institutional standard
Null check run Before every pack release, without exception
Mechanism statements written Month -1, all twenty-four
Pack released to the institutional Track A Lead Month -1, with at least 10 working days of margin before the institutional deadline
Ministry evidence request acknowledged 2 working days
Ministry evidence request fulfilled 15 working days, or a dated plan within 15
Dashboard variance investigated 15 working days of dashboard refresh
Below-target KPIs handed to WF-04 20 working days of the dashboard refresh
Corrective action plan approved 30 working days of the variance report
Waiver count and trend reported Every management review, minimum annually
Reproducibility test run Annually, on a sample, by an analyst outside the cycle

11. Records and evidence

Record Retention Owner Appendix B exposure
The IoL cycle file, complete Permanent Pilot Lead Yes, as the record of how every value was produced
Released IoL pack per cycle, with its version and acknowledgement Permanent Pilot Lead Yes. It is the claim IoL made
Signed validation report, rule by rule and assertion by assertion Permanent Quality and IQA Yes
Waiver log with reasons and approvers Permanent Quality and IQA Yes. Waiver trend is a management-review input
KPI owner sign-offs, dated, stating what was signed Permanent Pilot Lead Yes, as the accountability trail
Withhold decisions with reasons Permanent Pilot Lead Yes. This is what replaces a null
The twenty-four mechanism statements, per cycle Permanent Pilot Lead Yes, and they are submitted to the Ministry as part of the payload
Evidence register index, pointer per numerator-driving flag 7 years IoL Data Steward Yes, and assertion C14 depends on it resolving
Source extracts with checksums 7 years IoL Data Steward Yes, for reproducibility
Methodological decision records, dated Permanent Quality and IQA Yes, and the date is as important as the decision
Dashboard reconciliation and variance explanations 7 years IoL Data Steward Yes
Corrective action items and their closure 7 years WF-04 Yes, and the CAP template is the Ministry's own
Defect correspondence with CHEDS and MoHESR (D1, D2, D3, Appendix C, deadline) Permanent Pilot Lead Yes, and it evidences that IoL raised them rather than worked around them
Reproducibility test results 7 years Quality and IQA Yes, as evidence against the pilot's own success criterion

Appendix B readiness. This workflow is the one that answers the Appendix B question for every other workflow, so its own readiness is the pack's readiness. Today, IoL could not answer an evidence request on most of its claims, not because the evidence has been lost but because most of it has never been created [IoL to confirm]. Each producing workflow's section 11 states its own position. This workflow's job in year one is to hold an honest consolidated view of that gap, publish it, and refuse to let it be described as smaller than it is. The institutional service standard is fifteen working days, or a dated plan within fifteen. A dated plan is an acceptable answer. An improvised one is not.

12. Risks and controls

# Risk Consequence Control Owner
1 A Track A KPI submitted null Scores zero, silently, with no rejection and no warning Null check as a hard release gate; withhold decisions recorded instead IoL Data Steward
2 Value signed by the person who calculated it Self-certification; every favourable classification becomes indefensible Sign-off separation, enforced structurally rather than voluntarily Pilot sponsor
3 Mechanism field populated generically or with a method not followed A misrepresentation to a regulator, and the loss of the only place a choice can be recorded Twenty-four specific statements from the template; KPI owner signs the statement as well as the value Pilot Lead
4 Methodological decision taken and not recorded A defensible decision becomes an audit finding Failure classification (b) routes to a recorded decision before the mechanism field is written Quality and IQA
5 Waiver count rises unnoticed alongside a rising score The pipeline decays while the score suggests improvement Waiver log counted and reported at every management review Quality and IQA
6 Assertion failure waived rather than corrected, repeatedly Structural error persists across cycles Recurrence rate of the same defect is a performance measure; repeat waivers escalate to the sponsor Quality and IQA
7 Denominator basis changes between years Incoherent rolling average, indefensible under review Assertion C13; basis recorded in the mechanism field and held constant IoL Data Steward
8 KPI 2.6 result written into the numerator field The satisfaction result is lost and the KPI scores nothing while appearing submitted Defect D1 raised with CHEDS; KPI 2.6 flagged at the release gate until answered Pilot Lead
9 Internal score forecast treated as a prediction Decisions taken on an unverified band-to-score mapping Defect D3 raised; forecasts labelled as estimates; dashboard reconciled on raw values first Pilot Lead
10 Sampling determination made after the survey Charter boundary breach on a Category 2 claim Validation checks the dates on sampling and grouping documents, not only their existence Quality and IQA
11 A register is populated retrospectively each year A reporting exercise wearing a register's name; Appendix B exposure on every flag it carries Register health check at month -9, testing capture-at-occurrence rather than existence IoL Data Steward
12 Below-target KPI misclassified between reporting, data-quality and performance gap Either credit for an improvement not made, or real resource sent at a data defect Three-way classification at step 13 with Quality and IQA consulted Pilot Lead
13 Dashboard variance rationalised rather than explained IoL loses the most useful signal it gets about its own data Variance escalated where unexplained; reconciliation log retained IoL Data Steward
14 The cycle depends on one person Not repeatable; the pilot's success criterion 6 fails Cycle file; annual reproducibility test by an outside analyst Pilot Lead
15 Reporting process drifts into advocacy for a favourable number Regulatory and ethical exposure; the risk the institutional pack names as its thirteenth and most serious Sign-off separation, waiver log, boundary check, and performance measures that are about accuracy rather than score Governance
16 Deadline pressure produces an improvised evidence answer Credibility damage worse than an honest gap Fifteen-working-day standard, with a dated plan as the sanctioned alternative Pilot Lead

13. Performance measures

These measure the pipeline, not the department. A rising OBEF score with a rising waiver count is a warning, not a success, and this table is deliberately built so that it says so.

Dimension Measure Target
Coverage Programme-level KPIs submitted with a non-null value 22 of 22, for both programme codes
Coverage Institutional KPIs IoL contributes to, with a complete contribution 100%
Coverage KPIs with a named owner and a named steward, and the two different people 100%
Accuracy Per-KPI validation rules passing without waiver 100%, and the waiver count trend reported whatever the pass rate
Accuracy Cross-KPI assertions passing 14 of 14
Accuracy Values accepted without a source and extract date Zero
Accuracy Values signed by the person who calculated them Zero
Documentation Mechanism fields containing a specific statement of the choice made 24 of 24
Documentation Methodological decisions with a recorded date preceding the result 100%
Documentation Favourable classifications carrying a second signature 100%
Evidence Numerator-driving flags with an evidence pointer that resolves 100%, asserted by C14
Evidence Ministry evidence requests fulfilled within 15 working days, or a dated plan within 15 100%
Timeliness Cycle stages completed within their service standard 95%
Timeliness Pack released with at least 10 working days of margin 100%
Reproducibility KPIs reproducible by a second analyst from the cycle file alone 100%, tested annually on a sample by an analyst outside the cycle
Reconciliation Dashboard variances explained per KPI 100%, with every exception escalated
Improvement Corrective actions closed on time 90%
Improvement Recurrence rate of the same defect across cycles Declining
Integrity Waiver count and trend reported to management review Every cycle, without exception

The reproducibility measure is the one to watch first, and it is also the pilot's own success criterion. If a KPI can only be produced by one person, IoL has a dependency rather than a process, and the pilot has not demonstrated the thing it set out to demonstrate: that the OBEF data is a by-product of doing the work.

14. Change control

Date Version Change Reason Approved by
2026-09-02 0.1 Initial draft IoL OBEF pilot draft, unapproved