Customer Case Study

Enterprise-Managed IT Internal Audit at Scale

A Dual-Loop Assurance Architecture across 180+ Business Applications on Corporater BMP

External Audit Lifecycle (Planning → Remediation → Closure) · Internal Audit Continuous Assurance (Nine Mandatory Quarterly Registers)

Audit scope: 180+ projects, each project is a discrete business application
Platform: Corporater BMP (Business Management Platform), GRC configuration
Assurance model: Three lines of defense · Top-down governance + bottom-up aggregation
Review cadence: Quarterly (Q1–Q4) mandatory review of all project registers
At a Glance
Framework alignment ISO/IEC 27001:2022 · 27701:2019
Risk model CIAP quantitative (SLE / ALE / ARO)
Mandatory registers Nine, per project object
Trigger automation 26–29 inter-module trigger matrix
Object model Enterprise → Business Unit → Project → Registers → Records
Audit Scope
180+ projects, each project is a discrete business application
Platform
Corporater BMP (Business Management Platform), GRC configuration
Framework Alignment
ISO/IEC 27001:2022 (ISMS) · ISO/IEC 27701:2019 (PIMS) · Internal Policy
Risk Model
CIAP quantitative methodology: SLE / ALE / ARO, inherent → residual
Assurance Model
Three lines of defense · Top-down governance + bottom-up aggregation
Review Cadence
Quarterly (Q1–Q4) mandatory review of all project registers

A Continuously Evidenced Assurance System

A regulated enterprise operates a portfolio of more than 180 business applications, each governed as an individually auditable unit. Rather than treating audit as a periodic, document-driven exercise, the organization implemented a continuously evidenced assurance system on Corporater BMP that runs two complementary audit disciplines in parallel: an external / certification audit lifecycle and an internal-audit continuous-assurance regime enforced by the Information Security (Infosec) function.

The distinguishing design decision is that every one of the 180+ applications is modeled as a first-class Project object in the platform's organizational hierarchy, making this in effect a GRC platform for managing multiple business applications under a single governance structure. Each Project object carries a fixed set of nine mandatory documents that the Infosec team made compulsory and subject to quarterly review.

Design Thesis
External audit proves the system to outsiders through a formal lifecycle; internal audit keeps the system provably true every quarter through nine mutually reinforcing registers. The two loops share one object model, one control library, and one risk engine, so evidence produced for internal assurance is directly reusable as external audit evidence.
1.1 The Two Audit Modes at a Glance
AttributeExternal Audit ModeInternal Audit Mode
ObjectiveIndependent certification / attestation of the ISMS & PIMSContinuous self-assurance and drift detection per application
DriverISO 27001 cl. 9.2 (internal audit) → certification bodyInfosec mandate: nine compulsory registers
CadenceStage 1 / Stage 2 · surveillance · recertificationQuarterly (Q1–Q4) review of every project register
Unit of workAudit engagement across a scoped populationPer-application register upkeep by owner / custodian
LifecyclePlanning → Fieldwork → Findings → Remediation → ClosureCapture → Classify → Assess → Score → Rollup
Primary outputAudit report, NC register, closure certificateControl-effectiveness score feeding the risk register

One Object Model Mirrors the Governance Structure

Corporater Business Management Platform for internal audit represents the enterprise as a hierarchy of typed objects connected by parent-child and cross-reference relationships, with behavior driven by workflow scripting in the platform's proprietary expression language (DSL). The audit system is configured as an object model that mirrors the governance structure exactly.

2.1 Object Hierarchy

The organizational hierarchy is the reporting backbone. Governance obligations cascade down the tree; assurance evidence aggregates up it.

TierObjectRole in the Audit System
0EnterpriseRoot context: risk appetite, ISMS/PIMS scope, Statement of Applicability
1Business Unit / FunctionAggregation node: domain KRIs/KPIs roll up here before enterprise
2Project (Business Application)The auditable unit, one of 180+; owner and custodian assigned
3Mandatory Registers (×9)Child objects on every Project: the evidence layer
4Records / Entries / Risks / ControlsRow-level objects inside each register, individually scored & dated
2.2 Configuration Primitives Used

Object types & fields: objects are defined in Configuration Studio with typed fields, applicability flags and classification enumerations.

DSL automation: forEach loop, scalar-field WHERE-clause filtering and contains() checks drive notification consolidation and conditional show/hide logic; the model deliberately avoids unsupported constructs (SELECT DISTINCT, IF-inside-forEach, ternaries).

Trigger matrix: a 26–29 trigger inter-module automation matrix wires the registers to the Audit, Risk, Policy, Incident and Controls-Assurance modules so that a change in one register propagates review tasks and re-scoring events elsewhere.

SoA design: the Statement of Applicability carries framework dropdowns (ISO 27001, ISO 27701 PIMS, Internal Policy) and applicability flags, future-proofing the control architecture as new obligations are onboarded.

Why "each project = an object" matters for audit. Because every application is the same object type with the same nine child registers, the auditor's population is homogeneous and complete by construction. Sampling, scoping and roll-up become set operations over a single object class rather than a manual reconciliation of heterogeneous spreadsheets, which is the root cause of most audit-evidence gaps.

Seven Staged Phases, Each With Defined Gates

The external / certification audit is executed through the Audit Management module as a staged workflow. Each phase has defined entry criteria, platform artifacts and exit gates. Findings feed the Risk Register; remediation is tracked as CAPA to a 3-stage closure workflow.

Phase-by-Phase Workflow
1
Planning & Scoping
Build audit universe from the 180+ population; risk-based selection; annual audit plan; criteria = ISO clauses + applicable controls; auditor allocation.
Platform artifact / gate: Audit plan object; scope & criteria fields; engagement record
2
Announcement & Kick-off
Notification; opening meeting; evidence-request list issued to owners/custodians.
Platform artifact / gate: Auto-notification via trigger matrix; evidence checklist
3
Fieldwork / Execution
Checklist-driven testing across IT / Finance / HR / Projects; walkthroughs, sampling, control testing; evidence capture against each checklist item.
Platform artifact / gate: ISMS audit checklists (full 27001 + 27701 coverage); evidence attachments
4
Findings & Reporting
Log observations; classify Major NC / Minor NC / OFI; assign risk rating; draft audit report.
Platform artifact / gate: Nonconformity (NC) register; findings objects with severity
5
Remediation (CAPA)
Root-cause analysis; corrective + preventive action; action owner & target date; management response.
Platform artifact / gate: CAPA records linked to findings; owner + due-date fields
6
Verification / Re-test
Evidence of remediation reviewed; control re-tested for operating effectiveness.
Platform artifact / gate: Re-test result; effectiveness re-score
7
Closure
3-stage closure workflow; sign-off; report finalization; lessons learned pushed to Risk Register.
Platform artifact / gate: Closure workflow states; closure certificate; risk feedback link
3.1 Mapping to the Certification Cycle
ISO 27001 ClauseLifecycle Touch-Point
9.2 Internal auditPhases 1–7 executed as the mandated internal audit programme feeding certification
9.3 Management reviewClosure outputs and roll-up dashboards are the management-review inputs
10.1 Continual improvementPhase 7 lessons-learned and residual-risk recalibration
10.2 Nonconformity & corrective actionPhase 4–5 NC register + CAPA lifecycle
Stage 1 / Stage 2 / SurveillanceDocumentation review, implementation audit and periodic surveillance run on the same evidence base

A Continuously Evidenced Control Fabric

The Infosec team made nine documents compulsory on every Project object, each subject to quarterly review. Together they form a continuously evidenced control fabric: no single register stands alone; each cross-validates the others, which is the property that makes the system resistant to silent drift (see §9). Each register is specified below with its field schema and control mapping.

Quarterly Review Loop (All Registers)
Capture → Classify → Assess (by owner) → Score (control effectiveness) → Roll-up to domain KRI/KPI. The trigger matrix raises review tasks each quarter and re-opens any register whose underlying object changes mid-quarter, closing the drift window.
The Nine Registers
4.1
Record Management Register
Governs the lifecycle of documented information: what records exist, how long they are kept and how they are defensibly disposed of. It is the control that makes retention and disposal auditable rather than assumed.
Field / AttributePurpose & Assurance Function
Record NameUnique identifier of the record / documented information item
FrequencyHow often the record is generated or updated (defines review windows)
Record TypeCategory / classification of the record for handling rules
Disposal MethodApproved destruction / archival method: defensible-disposal control
Storage LocationWhere the record physically / logically resides (ties to Asset & Access)
Retention PeriodMandated retention duration before disposal is permitted
Record OwnerAccountable owner for the record's accuracy and existence
CustodianParty responsible for day-to-day safekeeping (segregation from owner)
RemarksExceptions, legal-hold notes, cross-references
Control mapping: ISO 27001 A.5.33 (protection of records), cl. 7.5 (documented information); ISO 27701 record-keeping.
4.2
Access Control Matrix
Manages user access permissions across environments. It captures who has what access, to which environment, at which classification, and enforces the confidentiality-inverse-access principle (see §5).
Field / AttributePurpose & Assurance Function
User / Team MemberIdentity holding the access grant
DesignationRole / job function: basis for role-based access decisions
ClassificationConfidentiality tier of the data / system being accessed
EnvironmentDev / UAT / Pre-Prod / Production: environment segregation control
Access Types (multiple)Read / Write / Modify / Delete / Admin: least-privilege granting
Control mapping: ISO 27001 A.5.15 (access control), A.5.18 (access rights), A.8.2 (privileged access), A.8.3 (information access restriction).
4.3
Business Impact Analysis (BIA)
Assesses the impact of business disruption per application and defines recovery requirements. It converts "how important is this app" into quantified continuity parameters that drive BCP and DR investment.
Field / AttributePurpose & Assurance Function
CriticalityBusiness criticality tier of the application
Impact of Non-AvailabilityConsequence description if the application is down
MTDMaximum Tolerable Downtime before unacceptable impact
RPORecovery Point Objective: tolerable data-loss window
RTORecovery Time Objective: target restoration time
BCP RequirementWhether/what business-continuity provision is mandated
WFH FeasibilityWork-from-home operability during disruption
Mitigation PlanPlanned measures to reduce disruption impact
CommentsAssessor notes
Justification for RTO / RPORationale substantiating the chosen recovery targets: auditable basis
Control mapping: ISO 27001 A.5.29 (information security during disruption), A.5.30 (ICT readiness for business continuity).
4.4
PII / Personal Data Inventory
Maintains a comprehensive inventory of personal and special-category data for privacy compliance. This register is the data-mapping backbone from which the Record of Processing Activities (RoPA) is derived, and it flags special-category data requiring heightened protection.
Field / AttributePurpose & Assurance Function
Identity dataName, gender, date of birth, address, contact details
Biometric & networkBiometric data, IP address
Special-category (Art. 9)Medical information, racial / ethnic origin, religious or philosophical beliefs, trade-union membership, sexual orientation, disabilities
FinancialFinancial information, bank account details, salary
Other personal dataAny additional personal data processed by the application
Control mapping: ISO 27701 (PIMS) records of processing; GDPR Art. 30 (RoPA) & Art. 9 (special categories).
4.5
ISMS / PIMS Training Register
Tracks completion of mandatory information-security and privacy training. It provides the competence-and-awareness evidence that auditors test for every in-scope person.
Field / AttributePurpose & Assurance Function
Employee NamePerson subject to the training obligation
Email AddressContact / identity key for the record
Training Completion DateDate the training was completed (drives currency checks)
Training StatusCompleted / Pending / Overdue: the assurance flag
Control mapping: ISO 27001 A.6.3 (awareness, education & training), cl. 7.2 (competence), 7.3 (awareness).
4.6
Governance Presentation (PPT Attachment)
A mandatory attached document: the project's quarterly governance / evidence pack. It packages the narrative context, evidence screenshots and management commentary that support the quarterly review, and is retained as documented information.
ElementPurpose
AttachmentQuarterly governance PPT retained against the Project object
Review linkageReferenced during quarterly review and management review
Control mapping: ISO 27001 cl. 7.5 (documented information); management-review input.
4.7
KPI Register
Manages KPIs aligned to organizational objectives, with quarterly performance capture. It links operational metrics to business goals and provides the performance dimension of the roll-up alongside risk and compliance.
Field / AttributePurpose & Assurance Function
KPI / MetricThe measure being tracked
Calculation MethodFormula / method used to compute the metric
Input DataData sources feeding the calculation
Business Objective / GoalsThe objective and goal the KPI supports
TargetTarget value to be achieved
UOMUnit of measurement
Owner / ResponsibilityAccountable owner and responsible party
Q1–Q4 PerformanceQuarterly actuals: the trend evidence for the review
Control mapping: ISO 27001 cl. 9.1 (monitoring, measurement, analysis & evaluation); Balanced-Scorecard linkage.
4.8
Risk Register
The repository of application-level risks, assessed periodically by the assigned Risk Owners using the CIAP quantitative methodology (see §6). Inherent risk is reduced to residual risk by the control-effectiveness score.
Field / AttributePurpose & Assurance Function
Risk (C, I, A, P)Risk statement scored on Confidentiality, Integrity, Availability, Privacy
Risk OwnerAccountable owner performing the periodic reassessment
Inherent RiskExposure before controls: driven by asset value & CIAP profile
Control linkageControls mitigating the risk (source of the effectiveness score)
Residual RiskInherent × (1 − control effectiveness); the reported position
Control mapping: ISO 27001 cl. 6.1.2–6.1.3 (risk assessment & treatment), cl. 8.2–8.3 (operational assessment/treatment).
4.9
Asset Register
The repository of assets supporting the application: the inventory on which classification, ownership and acceptable-use controls depend. Asset value feeds the quantitative risk calculation (SLE).
Field / AttributePurpose & Assurance Function
AssetThe asset identifier and description
OwnerAccountable asset owner
ClassificationConfidentiality classification driving handling & access ceiling
Asset ValueValuation input to SLE in the quantitative risk model
Control mapping: ISO 27001 A.5.9 (inventory of assets), A.5.10 (acceptable use), A.5.12 (classification), A.5.13 (labelling).

Access Is Capped by Classification, Not Convenience

The Access Control Matrix formalizes a single governing rule: the higher the confidentiality of the data, the lower the permissible access. Access is never granted by convenience; it is capped by classification, constrained to the environment, and justified by need-to-know. As classification rises, the population of authorized principals shrinks, the granted permission set narrows, and environment segregation tightens.

5.1 Access Ceiling by Classification
ClassificationAuthorized PopulationMax Grantable AccessEnvironment Posture
PublicBroadRead / Write as neededAll environments
InternalAll internal staff (role-based)Read / Write; Modify by roleDev / UAT freely; Prod by role
ConfidentialNamed roles only (need-to-know)Read; Write/Modify by exceptionProd access restricted & logged
Restricted / SecretMinimal named individualsRead-only default; no standing AdminProd tightly segregated; privileged access just-in-time
Formal Statement
For a data object of classification C, the maximum grantable access Amax(C) is a monotonically non-increasing function of C. The matrix therefore encodes least privilege and need-to-know as a hard ceiling, not a guideline. An access grant that exceeds the ceiling for its classification is a detectable nonconformity.

Because classification is sourced from the Asset Register and PII Inventory, and access is recorded per environment, the matrix cross-checks against those registers automatically: a Restricted asset with a broad access grant surfaces as an inconsistency the moment either register is updated.

CIAP — Extending the Classic CIA Triad With Privacy

Risk is assessed quantitatively using a CIAP extension of the classic CIA triad, adding a Privacy dimension to reflect the ISO 27701 layer. Each risk is scored on Confidentiality, Integrity, Availability and Privacy; asset value comes from the Asset Register; and exposure is expressed in monetary terms through SLE / ALE / ARO so that treatment decisions can be prioritized economically.

6.1 Formulae
QuantityDefinition
Risk Exposure( Max(C,I,A,P) + Avg(C,I,A,P) ) / (2 × 5)
SLE (Single Loss Expectancy)Asset Value × Risk Exposure
ALE (Annualized Loss Expectancy)SLE × ARO (Annual Rate of Occurrence)
Residual RiskInherent Risk × ( 1 − Control Effectiveness Score )
6.2 Assessment Governance

Ownership: each risk carries a named Risk Owner who performs the periodic reassessment; the trigger matrix schedules and tracks these reviews.

Inherent → residual: inherent risk is computed from CIAP profile and asset value; residual risk is derived by applying the control-effectiveness score, giving a defensible inherent-to-residual trail.

Economic prioritization: expressing exposure as ALE lets treatment be prioritized by expected annual loss rather than subjective heat-map color, which materially strengthens the audit defensibility of treatment decisions.

The Hinge of the Whole System

Every control is assessed on both design and operating effectiveness and reduced to a single Control-Effectiveness Score. That score is the hinge of the whole system: it converts inherent risk into residual risk, and it aggregates upward into the domain-level assurance position reported to the board.

DimensionWhat Is TestedContribution
Design effectivenessIs the control correctly specified for the risk it addresses?Establishes the ceiling of achievable mitigation
Operating effectivenessIs the control operating as designed, consistently, with evidence?Determines how much of the design ceiling is realized
ScoreWeighted combination, normalized (e.g. 0–1 or 0–100%)Feeds Residual = Inherent × (1 − Score)

Aggregation logic. Project-level control-effectiveness scores are rolled up (weighted by asset value / criticality) into a domain score: Risk, Privacy, Continuity, Access, Asset, Performance, Training. Domain scores aggregate to the business unit and then to the enterprise, producing a single defensible assurance figure per domain that the board can act on.

Governance Cascade Meets Assurance Aggregation

Top-Down: Governance Cascade (Obligation)
Board risk appetite & assurance mandate
↓ Enterprise ISMS policy & control objectives
↓ Framework applicability (SoA: 27001 / 27701 / Internal)
↓ Per-application mandatory register obligations
↓ Field-level specification of each of the nine registers
Bottom-Up: Assurance Aggregation (Evidence)
Register evidence captured per application
↑ Control-effectiveness score (design + operating)
↑ Domain KRI / KPI roll-up (7 domains)
↑ Business-unit aggregation
↑ Enterprise assurance dashboard → board reporting

The loop is self-correcting: a falling control-effectiveness score in any domain propagates up to the enterprise dashboard within the quarter, triggers management review, and flows back down as revised control objectives and register obligations. Governance and assurance are therefore never more than one quarter out of alignment.

No Single Point of Assurance Failure

"Bulletproof" is sometimes used to describe systems like this, but that's a claim worth stating precisely rather than as a slogan: the design goal is that the system has no single point of assurance failure. Resilience comes from three independent lines of defense layered over a web of cross-validating registers, with automation closing the gaps humans leave.

9.1 Three Lines of Defense
1st Line
Project Owners & Custodians
Own and maintain the nine registers; owner/custodian segregation prevents self-review.
2nd Line
Infosec / GRC Function
Quarterly review, control-effectiveness scoring, risk oversight, policy & SoA.
3rd Line
Internal & External Audit
Independent testing via the Planning→Closure lifecycle and certification cycle.
9.2 Cross-Validation Web: The Core of the Robustness

The nine registers are deliberately overlapping, so a gap in one is exposed by another. This mutual reinforcement is what removes single points of failure:

PII Inventory ↔ RoPA: the personal-data map must reconcile with the record of processing; a processing activity with no inventoried data (or vice versa) is a detectable inconsistency.

Asset Register ↔ Access Control Matrix: a Restricted-classified asset carrying a broad access grant surfaces immediately against the confidentiality-inverse-access ceiling.

BIA ↔ Risk Register: a business-critical application (low MTD/RTO) with low assessed availability risk is a contradiction the review catches.

Asset Value ↔ Risk (SLE): asset valuation feeds SLE, so an un-valued critical asset breaks the quantitative chain visibly.

Training Register ↔ Access Control Matrix: access granted to an untrained principal is flagged where competence is a precondition of the grant.

Record Management ↔ Retention/Disposal: records past retention with no disposal record are exceptions the register makes explicit.

9.3 Structural Guarantees
PropertyHow the Platform Enforces It
Complete populationEvery application is the same object type with the same nine registers; no app can be silently out of scope
No drift > 1 quarterMandatory quarterly review + trigger-matrix re-opening on any mid-quarter change
TraceabilityInherent→residual, finding→CAPA→closure, and evidence→score chains are all recorded objects
Segregation of dutiesOwner vs. custodian on records; 1st vs. 2nd vs. 3rd line on assurance
Automation over memory26–29 trigger inter-module matrix schedules reviews and propagates re-scoring; assurance does not depend on anyone remembering
Evidence reuseInternal-assurance evidence is directly consumable by external audit: one truth, two audiences

The design intent, stated plainly. To hide a control failure, someone would have to falsify several mutually reconciling registers simultaneously, defeat the quarterly review, and evade the automated trigger that re-opens changed objects, across three independent lines of defense. The design goal is that concealment is harder than compliance, which is the equilibrium a durable audit system aims to produce.

Results of the Dual-Loop Architecture

Continuous readiness
Audit readiness became a standing state rather than a periodic scramble. The posture of any of the 180+ applications is queryable at any point in the quarter.
One truth, two audiences
A single evidence base serves both internal assurance and external certification, eliminating duplicate evidence collection.
Defensible risk
Residual risk is defensible end-to-end: asset value → CIAP → SLE/ALE → control-effectiveness → residual, all recorded.
Live governance
Board reporting is a live aggregation of scored, cross-validated registers rather than a hand-assembled deck.
"External audit proves the system to outsiders through a formal lifecycle; internal audit keeps the system provably true every quarter through nine mutually reinforcing registers. The two loops share one object model, one control library, and one risk engine — one truth, two audiences."
WhatsApp Icon
Xponential Digital Logo Xponential Digital
WhatsApp Icon Start Chat