Resource center · Platform

Batch and programmatic conversion: when the interface stops scaling.

There is a point where uploading files by hand stops being the cheap option. It arrives earlier than most teams expect, and the signal is not volume — it is repetition.

Guide Conversion · All frameworks · platform practice

When to make the move

The usual test is volume, and it is the wrong one. What makes manual conversion expensive is repetition of judgement-free steps: exporting the same tables, reshaping them the same way, uploading in the same order, downloading the same reports, filing them in the same folder. Those steps cost the same every period and add nothing.

Reliable signals that the interface has stopped scaling:

  • The same person performs the same sequence every period, and only they know it.
  • The reporting calendar clusters several entities or levels on the same dates.
  • Preparation time is dominated by handling rather than by resolving findings.
  • An amendment is expensive mainly because the steps have to be repeated.
  • Nobody can say with certainty which file produced which submission.

What actually changes

Manual and programmatic compared
DimensionManualProgrammatic
TriggerA person, on a dateA schedule or an upstream event
InputsWhatever was exported and reshapedA contracted shape, versioned and validated on arrival
Audit trailAssembled afterwards, if at allA by-product of the run
FailureVisible — someone is watchingSilent unless designed to be loud
Marginal entityLinear costNear-zero cost
JudgementApplied continuously and invisiblyMust be encoded, or it disappears
The last row is the trade. A person preparing a return notices that a number looks wrong even when no rule fires. A pipeline does not, unless you build the check. Automation removes handling cost and removes that instinct with it.

Controls a pipeline needs

  1. Input contracts. Validate the shape of arriving data — expected tables, columns, types, row counts within tolerance — and reject rather than proceed.
  2. Plausibility checks beyond the framework rules. Period-on-period movement thresholds, unexpected zeros, populations that changed size sharply. These replace the human instinct.
  3. Explicit unmapped handling. A new source value must raise an exception, never default silently.
  4. Loud failure. A run that fails must reach a person who can act, with enough context to act. Silent retries are how a missed filing happens.
  5. Release gate. Generation can be automatic; release should be a decision, with the validation report attached.
  6. Idempotence. Re-running the same period with the same inputs must produce the same output, including identifiers.
  7. Provenance recorded per run — inputs, mapping version, framework version, outcome, operator.

Designing for failure

Manual processes fail visibly because a person is present. Pipelines fail quietly, and the two failure modes that matter are the ones that look like success: a run that completes on stale or partial input, and a run that is skipped entirely because its trigger did not fire.

Both are caught the same way — by asserting that a run should have happened, rather than only checking that runs which happened succeeded. A calendar of expected submissions, reconciled against actual runs, is a small control that catches the most expensive failure.

A staged path

Moving in one step is rarely necessary. A sequence that works: automate the export first, so the input is contracted and repeatable, while conversion stays manual. Then automate conversion and validation, with a person still reviewing findings and releasing. Then automate scheduling and orchestration, keeping release as a human gate. Only remove the human gate where the framework, the volumes and the control environment genuinely warrant it — and for most filers they do not.

Official sources

Primary instruments only. Each is named in full so the reference remains traceable even if a link moves.

  1. Commission Implementing Regulation (EU) 2024/3117 — supervisory reporting of institutions, including reference and remittance datesEUR-Lex · Implementing Regulation · the calendar a pipeline is scheduled against
  2. European Banking Authority — filing rules and validation rules accompanying each reporting framework releaseEBA · the rules a pipeline must apply · consult the current release
  3. Regulation (EU) 2022/2554 (DORA) — where reporting itself is an ICT-supported functionEUR-Lex · Regulation · relevant to the resilience of an automated filing pipeline

REGREP is an independent software provider. This record explains a reporting framework in plain language and is not legal, tax or regulatory advice. Confirm scope, thresholds and submission dates with your competent authority before you file.

Keep reading

More on this framework, and the module that produces the filing.

All platform resources

Automate the handling, keep the judgement.

We scope batch and programmatic work around your calendar and entity structure, and keep release a human decision.