AccAnalysisAccAnalysis
Revenue Cycle & Financial Operations

A compliance obligation that runs itself, monthly, across twenty tables

Personal data in aged accounts had to be redacted every month for compliance, and doing it by hand across more than twenty tables was slow and risky. We made it a scheduled, evidenced process.

At a glance
Status
Delivered
Region
United States
Engagement model
Shared specialists

Status: Delivered. Described from our own delivery records. Client identity, brand and commercial terms are withheld. Figures, where given, cover the period stated and nothing beyond it.

The organisation

Context

A revenue-cycle operation holding personal and health-related data across an estate of more than twenty related tables.

The estate is subject to a retention obligation requiring that data in aged accounts be redacted on a monthly cycle.

The brief

The problem

  • Redaction was performed manually across a large number of tables.
  • Manual execution against a compliance obligation is the wrong combination: it is both time-consuming and the failure mode is invisible until an audit finds it.
  • Coverage depended on someone remembering every table, including the ones added since the procedure was written.
  • There was no automatic evidence that the month's redaction had run and had covered what it should.
The work

What we built

A monthly automated redaction process

Implemented as database stored procedures orchestrated by scheduled cloud workflows.

Systematic coverage across the full table set

Driven by a definition of what qualifies as aged rather than by a manually maintained list.

A run record

So each month's execution and its coverage can be evidenced without reconstruction.

Method

How we delivered it

  1. 1

    Establish the rule precisely

    What qualifies as aged, which fields are in scope, what redaction means for each field type.

  2. 2

    Map the estate

    Including the tables the manual process had been missing.

  3. 3

    Build and test against a restored copy

    Never against live data, since this operation is not reversible.

  4. 4

    Run for one cycle with output verified

    Before the schedule was trusted.

  5. 5

    Add run evidence

    And hand over the procedure documentation.

Sequence

How it was phased

PhaseDurationWhat happens
1Rule definition
1–2 wks

Ageing criteria, fields in scope, redaction semantics

2Estate mapping
1–2 wks

Full table set, relationships, dependencies

3Build & test on restored copy
2–3 wks

Stored procedures, orchestration, verification

4Verified first cycle
2 wks

One month run and checked before automation is trusted

5Evidence & hand-over
1 wk

Run records, documentation

Indicative phasing for work of this shape. Actual duration varies with data quality, access and decision speed.

Hand-over

What the client keeps

  • The stored procedures and orchestration definitions
  • The ageing and redaction rules as documentation
  • The estate map
  • The monthly run evidence
Stack
SQL stored proceduresPower Automate cloud flowsScheduled orchestration
Keep reading

Related

Related case studies

Tell us what your current system can't do, and we'll tell you what it would take to change that.