BestExperts BestExperts WBI / WBT

Fachbeitrag · Wirtschaftsinformatik ·

Digitale Leistungen steuern: Warum Rechnungsstatus und Nutzungsberechtigung getrennte Modelle brauchen

Ein digitales Leistungsangebot kann abgerechnet sein, ohne dass jede zugehörige Funktion sofort freigeschaltet werden soll. Umgekehrt kann eine ausdrücklich vereinbarte Testphase Nutzung erlauben, bevor eine reguläre Rechnung entsteht. Abrechnung und Nutzungsberechtigung beschreiben unterschiedliche Sachverhalte. Eine einzige Statusspalte ist häufig zu grob, um diese Beziehungen nachvollziehbar und zuverlässig zu steuern.

Eine Berechtigung beschreibt eine Fähigkeit

Ein Entitlement legt fest, welche konkrete Funktion oder welches vereinbarte Nutzungspaket einem Kundenkonto zur Verfügung steht. Das kann sich auf einen Zeitraum oder einen begrenzten Umfang beziehen. Ein Rechnungsbeleg beschreibt dagegen einen Abrechnungsvorgang. Die Zuordnung zwischen Angebot, Funktion und Zeitraum sollte ausdrücklich modelliert werden. Sonst führen neue Pakete oder Änderungen im Leistungsumfang schnell zu Sonderregeln im Anwendungscode, die niemand mehr vollständig mit den tatsächlichen Vereinbarungen abgleichen kann.

Ereignisse können zeitversetzt eintreffen

Abrechnungsanwendung und Leistungssystem laufen häufig getrennt. Eine Änderung kann deshalb erst mit Verzögerung übertragen werden; eine Nachricht kann wiederholt eintreffen. Der Empfänger sollte erkennen, auf welches Konto, welche Berechtigung und welchen gültigen Stand sich die Meldung bezieht. Ein älteres Ereignis darf eine neuere Berechtigungsentscheidung nicht unbemerkt überschreiben. Dafür sind nachvollziehbare Identifikatoren und eine festgelegte Behandlung von Reihenfolge und Wiederholung erforderlich, nicht nur die Annahme einer immer sofortigen und einmaligen Übermittlung.

Ausnahmen fachlich festlegen

Eine Kündigung, ein Paketwechsel oder eine fehlgeschlagene Verarbeitung beantwortet nicht von selbst, ab wann eine Funktion gesperrt oder verändert wird. Diese Regeln hängen von den tatsächlichen Vereinbarungen und dem freigegebenen Prozess ab. Technik sollte die Regeln abbilden, statt spontan aus einem einzelnen Belegstatus eine neue Geschäftspolitik abzuleiten. Eine ausdrücklich genehmigte Übergangsregel braucht ebenso einen nachvollziehbaren Zeitraum und eine verantwortliche Stelle wie die reguläre Freigabe einer Funktion.

Zustände regelmäßig abgleichen

Neben der Verarbeitung einzelner Ereignisse ist ein Abgleich zwischen führender Berechtigungsliste und tatsächlich eingerichteten Zugängen sinnvoll. So lassen sich verlorene Meldungen oder dauerhaft abweichende Zustände erkennen. Ein Testbestand umfasst Aktivierung, Wechsel, Ablauf, Wiederholung und zeitlich vertauschte Nachrichten. Er sollte auch zeigen, wie nach einem Ausfall ein konsistenter Stand wiederhergestellt wird. Ziel ist keine pauschale Kopplung „Rechnung vorhanden gleich Zugriff erlaubt“, sondern eine erklärbare technische Umsetzung der ausdrücklich festgelegten Leistungs- und Zugriffsregeln.

Dabei sollte jede Freigabe erkennen lassen, welche Regelversion und welcher gültige Zeitraum den aktuellen Zustand begründen.

WordPress Cookie Plugin von Real Cookie Banner