Zum Inhalt springen
Search the hub
Von Inline und Excel zu governeden Steuerdaten migrieren

Von Inline und Excel zu governeden Steuerdaten migrieren

Ein praktisches Playbook von Inventar über Dual-Run bis zum Retiren von Inline-Tabellen und Excel als führender Quelle — mit 90-Tage-Backlog und Operating Scorecard.

Category
Data Governance
Reading time
5 min
Published
Tags
migration control-data inline-tables excel data-governance dual-run
Download PDF

Das INLINE für sales_otc soll „dieses Wochenende“ raus — Dual-Run und Consumer-Liste fehlen. Migration ist sequenzierte Betriebsänderung, kein Cutover-Event.

Lösung: Betreiben Sie eine gestufte Migrationsfabrik für Steuer-Assets.

In einem Satz: Betreiben Sie eine gestufte Migrationsfabrik für Steuer-Assets.

Problem

Bis Teil 9 ist das Ziel klar: Steuer- und Berechtigung-Daten als Produkte, Postgres (oder entschiedene Platzierung) als Persistenz, optionale UI oder DIY-Schreibpfad, Katalog-Evidenz, zentrale Matrizen mit lokalem Durchsetzung. Landschaften scheitern trotzdem an der Migration.

Typische Failure Patterns:

  • Big Bang: jedes INLINE und jedes Sheet in einem Release — Rollbacks unklar, Schuld verteilt sich.
  • Technology-first: „alle Mappings in den Lake“ ohne Klassifikation oder Verträge.
  • UI-first: NocoDB vor Schlüsseln, Tests oder Nutzeransichten.
  • Inventar für immer: Scanner laufen, nichts dual-runnt.
  • Zu früh retiren: Excel gelöscht, während ein kritisches Arbeitsmappe noch Month-End speist.
  • Zu spät retiren: Dual-Run wird permanente Dual-Truth.

Ohne Backlog und Scorecard bleiben Teile 1–9 guter Rat neben denselben vierzig Inlines und zwölf Spreadsheets, die Governance zum technischen Albtraum gemacht haben.

Entscheidung

Betreiben Sie eine gestufte Migrationsfabrik für Steuer-Assets. Jedes Asset durchläuft dieselben Gates; der Schreibpfad kann OSS-UI oder DIY sein; der Produktvertrag ist Pflicht, bevor Consumer umschalten.

Beispiel (Lehrfall, keine Kundendaten): Typisches Muster aus Governance-Projekten — im eigenen Umfeld durch Catalog-/BI-/Ticket-/Prozessquellen ersetzen.

Inventory → Classify → Contract → Place
    → Write path (OSS UI or DIY)
    → Dual-run + reconcile
    → Switch consumers
    → Retire inline / file leading source

Priorisieren Sie nach Kritikalität × Consumer-Anzahl × Änderungsfrequenz × Berechtigung-Sensitivität — nicht danach, wie leicht das Sheet hochzuladen ist.

Stufen-Notizen

Inventar — Erweitern Sie das Risk Register aus Teil 1 und die Inline-Scan-Regeln aus Teil 2. Erfassen Sie Ort, Typ, Consumer, Owner bekannt?, letzte Änderung, Kritikalität. Schließen Sie Section-Access-INLINE und Berechtigung-Excels aus Teil 9 ein.

Klassifizieren — Nutzen Sie die Karten aus Teil 4, bevor Technologie angefasst wird. Falsche Klasse erzeugt falsche Platzierung und falschen Schreibpfad.

Vertrag — Entwerfen Sie den Produktvertrag aus Teil 8 früh (Schlüssel, Grain, Breaking-Regeln, Owner). Leerer Owner blockiert Go-Live.

Platzieren — Entscheidungsrecord aus Teil 5: Steuer-DB Default; Lake/Warehouse nur für Verteilungs-Snapshots.

Schreibpfad — Teil-6-UI, wenn Fit-Assessment besteht; sonst Teil-7-DIY auf der niedrigsten ausreichenden Stufe. Berechtigungs default Richtung B/D.

Dual-Run — Veröffentlichen Sie die Vertrags-View; halten Sie die Legacy-Quelle für ein vereinbartes Fenster in einem Shadow-Compare. Reconcilen Sie mit Counts, Key Diffs und Hashes — nicht nur Screenshots.

Umschalten — Zeigen Sie Consumer auf die veröffentlichte View; frieren Sie Legacy-Writes ein; beobachten Sie die Break Rate.

Retiren — Entfernen Sie INLINE / retiren Sie Datei-als-Quelle / archivieren Sie Kopien; behalten Sie Evidenz von Reconciliation und Owner-Sign-off. Für Excel gilt die Dispositionssprache aus Excel-Schatten-BI und Kennzahlen-Drift, wenn Workbooks auch Schatten-BI waren — hier ist das Gate „nicht mehr führende Quelle für die Steuertabelle.“

Reconciliation-Minimum

Beispiel (Lehrfall, keine Kundendaten): Typisches Muster aus Governance-Projekten — im eigenen Umfeld durch Catalog-/BI-/Ticket-/Prozessquellen ersetzen.

legacy_extract ⟷ contract_view
- row counts (valid rows)
- key set symmetric difference
- attribute hash for matched keys
- entitlement: user×reduction grants equal within tolerance 0

Null unerklärte Key Diffs vor dem Switch. Dokumentieren Sie Waivers mit Ablaufdatum.

Operating Scorecard

Tracken Sie monatlich für das Steuerdaten-Portfolio:

Metrik Intent
% geteilter Steuer-Assets mit benanntem Owner Accountability
% Prod-Apps, die noch geteiltes INLINE-Control tragen Inline-Schuld
% Steuer-Assets mit validiertem Schreibpfad Kein Excel-als-Quelle
Break Rate nach Steuer-Spalten-/Schlüsseländerung Vertragsgesundheit
% Berechtigungsprodukte rechtzeitig rezertifiziert Access-Alignment
Dual-Run-Aging (Assets > N Tage im Dual-Run) Permanente Dual-Truth vermeiden
Time-to-Retire nach erfolgreichem Switch Migration Throughput

Scorecard-Targets gehören zum Serien-Operating-Review, nicht zu einem einmaligen Projekt-Slide.

Checkliste

  • Portfolio-Inventar existiert (Inline, Datei, Berechtigung, Parameter, Hierarchien).
  • Jedes Pilot-Asset hat Klassifikation + Platzierung + Produktvertrag.
  • Schreibpfad gewählt (OSS oder DIY) mit AuthZ, Validierung und Audit.
  • Dual-Run-Fenster, Abgleich-Methode und Pass-Kriterien vereinbart.
  • Nutzer gelistet mit Switch-Ownern und Reload-/Test-Kontakten.
  • Berechtigung-Migrationen enthalten Fail-Closed-Tests und Rezertifizierungs-Hook.
  • Retirement-Evidenz gespeichert (Diff-Report, Freigabe, Katalog-Update).
  • Scorecard-Baseline vor dem 90-Tage-Push gemessen.
  • Kein Big Bang ohne Rückbau: Switch-Gates pro Asset.
  • Serien-Learnings in Warehouse- / BI- / Access- / Katalog-Betriebsrhythmen verlinkt.

Artefakt

90-Tage Control Data Migration Backlog

Nutzen Sie ein Board (oder eine Tabelle) mit Spalten: asset_id, class, source_location, criticality, consumers, owner, contract_ready, placement, write_path, dual_run_start, reconcile_status, switch_date, retire_date, scorecard_tags.

Tage 0–15 — Baseline

  • Inventar für Top-Domains abschließen (Sales, Finance, Access).
  • Kritikalität scoren; 3–5 Pilot-Assets wählen (ein Berechtigung einschließen, falls vorhanden).
  • verantwortliche Person/Stewards benennen oder Mandate-Lücken eskalieren.
  • Scorecard-Baseline veröffentlichen.

Tage 16–45 — Erste Produkte live

  • Verträge + Postgres- (oder entschiedene) Platzierung für Piloten.
  • Schreibpfade live (OSS oder DIY); Katalogeinträge angelegt.
  • Dual-Run gestartet; tägliche/periodische Abgleich für Piloten.
  • Inline-Scan-Regeln für verbleibende Apps geplant.

Tage 46–75 — Umschalten und erweitern

  • Pilot-Nutzer nach null unerklärten Diffs umschalten.
  • Pilot-INLINE-/Datei-führende Quellen mit Evidenz retiren.
  • Nächste Tranche onboarden (Ziel: Pilot-Anzahl verdoppeln).
  • Berechtigung-Rezertifizierung an Access-Zyklus ausrichten.

Schritt 4 — Stabilisieren

  • Dual-Run-Aging über Schwellwert abbauen.
  • Scorecard-Review mit Sponsoren; Targets für nächstes Quartal setzen.
  • Neues INLINE für geteiltes Kontrollregel in CI/Review-Checkliste einfrieren, wo machbar.
  • Backlog an Steady-State-Stewardship-Kapazität übergeben.

Beispiel-Backlog-Zeilen:

Beispiel (Lehrfall, keine Kundendaten): Typisches Muster aus Governance-Projekten — im eigenen Umfeld durch Catalog-/BI-/Ticket-/Prozessquellen ersetzen.

asset_id          class         source                 write_path   gate
status_map_sales  mapping       qlik/Sales_App INLINE  diy-B        dual-run
fx_override_fin   parameter     sharepoint/fx.xlsx     oss-ui       contract
sa_region_matrix  entitlement   excel/sa_users.xlsx    diy-D        approve+dual
cost_center_hier  hierarchy     dbt seed hardcoded     diy-C        place+test

Tools

  • Inventar + Risk Register (Artefakt Teil 1) und Inline-Scan-Regeln (Teil 2).
  • Produktvertrags-Template (Teil 8) und Berechtigung-Vertrag (Teil 9).
  • Abgleich-SQL/Hashes; BI-Reload-Tests.
  • Report Inventory — Nutzer und Schatten-Workbooks finden.
  • Architecture Fit — Platzierungsstreitigkeiten.
  • Katalog — Evidenz und Lineage nach dem Switch.

Ressourcen

Control & Reference Data Deep Dive

Part 10 of 11

View series

Knowledge check

Tour