Revisionssichere Informationsverarbeitung Betriebliche Informationssysteme Prof. Dr. Michael Löwe
Inhalt Revisionssicherheit: Was ist das? Versionen und Bearbeitungshistorie Aufbau der Historie Zugriff auf die richtigen Zeitpunkte Objekte mit eigenem zeitlichem Verlauf Aufbau der Gültigkeitshistorie Rückwirkende Änderungen Zugriff auf die richtigen Zeitabschnitte Bearbeitung Wirksamkeit Aufbau der Wirksamkeitshistorie Revisionssicherheit
Revisionssicherheit ? Revisionssicherheit
Revisionssicherheit Erste (technische) Definition: Der Zustand eines beliebigen Datums im Unter-nehmen zu einem beliebigen Zeitpunkt in der Vergangenheit läßt sich jederzeit rekonstruieren. Aufgenommen am 1.6.80 Anschriftänderung am 3.4.82 Postleitzahlumstellung am 5.6.89 Änderung des Familienstands am 7.8.93 Aus der Kundendatei entfernt am 10.10.99 Kunden- daten Revisionssicherheit
Realisierung der Bearbeitungshistorie Aufgenommen am 1.6.80 Anschriftänderung am 3.4.82 Postleitztahlumstellung am 5.6.89 Änderung des Familienstands am 7.8.93 Aus der Kundendatei entfernt am 10.10.99 Kunden- daten: Meyer Änderungen stets auf frischen Kopien: Meyer 1 BD: 1.6.80 LZ: Ursprung Meyer 2 BD: 3.4.82 LZ: Änderung Meyer 3 BD: 5.6.89 LZ: Änderung Meyer 4 BD: 7.8.93 LZ: Änderung Meyer 5 BD: 10.10.99 LZ: Ende Bearbeitungshistorie, Versionen Revisionssicherheit
Zeitpunktbezogener Zugriff Daten zu Kunde Meyer am 1.1.1990? Daten zu Kunde Meyer am 1.1.1979? Daten zu Kunde Meyer am 1.1.1981? Meyer 1 BD: 1.6.80 LZ: Ursprung Meyer 1 BD: 1.6.80 LZ: Ursprung Meyer 2 BD: 3.4.82 LZ: Änderung Meyer 3 BD: 5.6.89 LZ: Änderung Meyer 3 BD: 5.6.89 LZ: Änderung Meyer 4 BD: 7.8.93 LZ: Änderung Meyer 5 BD: 10.10.99 LZ: Ende Zugriff in Langen Transaktionen? Lange Transaktion Asynchrones Commit T1 • • • lesen, schreiben • • • T2 • • • schreiben • • • T3 Revisionssicherheit
Problem: Änderung an alten Daten Meyer 1 BD: 1.6.80 LZ: Ursprung Meyer 2 BD: 3.4.82 LZ: Änderung Meyer 3 BD: 5.6.89 LZ: Änderung Meyer 4 BD: 7.8.93 LZ: Änderung Meyer 5 BD: 10.10.99 LZ: Ende Tippfehler Bereinigung ist möglich in: ??? Bereinigung ist nicht möglich in: ??? Revisionssicherheit
Beispiele: Änderung an nicht aktuellen Daten Orthographische Fehler Interpunktionsfehler Änderung inhaltlicher Fehler Deckungssumme 100.000 statt 200.000 (Rechnung) 48-Std.-Support statt 24-Std.-Support (Rechnung) Lieferumfänge (Wareneingang) Rückwirkende inhaltliche Änderungen Änderung des Deckungsumfangs Haftpflichtversicherung Änderung der statistischen Zuordnung In die Zukunft wirkende Änderungen Wechsel von Vollkasko in Teilkasko nach drei Jahren Wechsel von 24- auf 48-Std.-Support nach einem Jahr Revisionssicherheit
Beispiele: Objekte mit Historie Verträge Rechnungen (Retouren, Rabatte,...) Prozesse Objekte Autos (Kennzeichenwechsel, Austauschmotor,...) Personen (Umzug, Namensänderung,...) Anschriften (PLZ-Umstellung, Umbenennungen,...) Daten (Formate, Einheiten, ...) Revisionssicherheit
Bearbeitungsdatum = Gültigkeit Meyer 1 GV: 1.6.1980 GB: 3.4.1982 BD: 1.6.1980 LZ: Ursprung Abgegrenzte Gültigkeit Meyer 2 GV: 3.4.1982 GB: 5.6.1989 BD: 3.4.1982 LZ: Änderung Meyer 3 GV: 5.6.1989 GB: 7.8.1993 BD: 5.6.1989 LZ: Änderung Meyer 3 GV: 5.6.1989 GB: 7.8.1993 BD: 5.6.1989 LZ: Änderung Meyer 4 GV: 7.8.1993 GB: 10.10.1999 BD: 7.8.1993 LZ: Änderung Meyer 5 GV: 10.10.1999 GB: 31.12.9999 BD: 10.10.1999 LZ: Ende Daten zu Meyer am 1.1.1990? (Zugriff ???) Meyer 5 GV: 10.10.1999 GB: 31.12.9999 BD: 10.10.1999 LZ: Ende Meyer 4 GV: 7.8.1993 GB: 31.12.9999 BD: 7.8.1993 LZ: Änderung Meyer 3 GV: 5.6.1989 GB: 31.12.9999 BD: 5.6.1989 LZ: Änderung Meyer 3 GV: 5.6.1989 GB: 31.12.9999 BD: 5.6.1989 LZ: Änderung Meyer 2 GV: 3.4.1982 GB: 31.12.9999 BD: 3.4.1982 LZ: Änderung Meyer 1 GV: 1.6.1980 GB: 31.12.9999 BD: 1.6.1980 LZ: Ursprung Überlagernde Gültigkeit Revisionssicherheit
Unabhängige Gültigkeit und Bearbeitung (bearbeitet) heute 1.1.99 1.1.96 1.1.93 1.1.90 Zustand heute ? Zustand am 1.1.1995 ? Revisionssicherheit
Komposition der Historie 1.1.90 1.1.93 1.1.96 1.1.99 1.1.02 1.1.05 (gültig) (bearbeitet) heute 1.1.99 1.1.96 1.1.93 1.1.90 Teilvertrag 2 Vertrag 1.1.90 1.1.93 1.1.96 1.1.99 1.1.02 1.1.05 (gültig) (bearbeitet) heute 1.1.99 1.1.96 1.1.93 1.1.90 Teilvertrag 1 Revisionssicherheit
Gültigkeit auf großen oder kleinen Objekten? Revisionssicherheit
Bearbeitung Wirksamkeit Warum ? Revisionssicherheit
Beispiele: Wirksamkeit Zeitverzug in der Sachbearbeitung Rechtliche Vorschriften. Z. B. Posteingang Abmachung mit Kunden über zukünftige Wirksamkeit Rückwirkende Wirksamkeit von Haftpflichtdeckungen nach Prüfung Datenübertragung in sekundäre Systeme Revisionssicherheit
Wirksamkeit (wirksam) heute 1.1.99 1.1.96 1.1.93 1.1.90 1.1.90 1.1.93 1.1.96 1.1.99 1.1.02 1.1.05 (gültig) (wirksam) heute 1.1.99 1.1.96 1.1.93 1.1.90 Revisionssicherheit
Aufgabe Wie kann man die Wirksamkeit unwirksam machen? wirksam ab = gültig ab wirksam ab = gültig bis wirksam ab = bearbeitet am Revisionssicherheit
(Wirksamkeitszeiträume) 1.1.90 1.1.93 1.1.96 1.1.99 1.1.02 1.1.05 (gültig) (wirksam) heute 1.1.99 1.1.96 1.1.93 1.1.90 (bearbeitet) Revisionssicherheit
Zusammenfassung Bearbeitungszeitpunkte Gültigkeitzeiträume Technischen Revision der DV-Abläufe Datum: „bearbeitet am“ Gültigkeitzeiträume Darstellung der zeitlichen Veränderung von Objektinhalten Daten: „gültig von“ und „gültig bis“ Wirksamkeitszeitpunkte Darstellung rechtlicher Wirksamkeit (inhaltliche Revision) Datum: „wirksam ab“ Revisionssicherheit
Aufgabe Wir nehmen eine jährliche Rechnungsschreibung für jährlich sich verlängernde Verträge an: Welche Datenveränderungen an Verträgen muss sie bei jedem Rechnungslauf berücksichtigen? Welcher Zeitraum muss abgerechnet werden? Welche Zeitabschnitte sind in der Rechnung aufgestellt? Mit welcher Wirksamkeit schreibt sie ihre Aktualisierungen? Revisionssicherheit