Service-Design

Service Design umfasst alle wesentlichen Komponenten, die in Monetization konfiguriert werden können, um Nutzungsereignisse zu erkennen, die Parameter zu extrahieren, die Einheitenumrechnung festzulegen und letztendlich die zu bewertende Menge zu bestimmen.

Themen in diesem Dokument:

Um auf diesen Bereich in Monetization zuzugreifen, wählen Sie im Menu die Option Business configuration und klicken Sie auf Service design.

Service-Felder

Klicken Sie auf Service fields, um auf diesen Bereich zuzugreifen. Eine paginierte Liste aller Service-Felder (Service Fields) wird in Tabellenform angezeigt.

Ein Service-Feld ist ein Parameter, der Teil eines service types sein kann. Der Parameter enthält Informationen über eine Sitzung/ein Ereignis in Monetization.

Beispiel für Service-Felder

Nehmen wir ein Telekommunikationsunternehmen an, das Kunden das Telefonieren ermöglicht. Die Service-Felder können folgende umfassen:

  • start_time
  • origin
  • destination
  • duration
  • direction
  • quantity

Reservierte Felder

Die Felder session identifier und identifier sind reservierte Felder, die als Teil der Service-Felder existieren müssen. Sie werden automatisch erstellt, wenn eine site in Monetization angelegt wird.

Der identifier stellt die Dienstkennung eines Kunden dar – zum Beispiel eine Mobiltelefonnummer für einen Daten- oder Sprachdienst. Der Identifikator muss für jede Site eindeutig sein; es könnte sich um eine Ganzzahl, ein Gerät oder alles handeln, mit dem ein Kunde eindeutig identifiziert werden kann.

Der session identifier sollte in jedem Nutzungsereignis enthalten sein. Dies stellt sicher, dass dasselbe Ereignis nur einmal bewertet wird und nicht dupliziert werden kann.


In diesem Bereich können vier Aktionen/Unterseiten durchgeführt bzw. angezeigt werden:

Service-Feld erstellen

Um unter service fields ein Service-Feld zu erstellen, klicken Sie auf Create new. Geben Sie Name und Code an. Fügen Sie optional eine Beschreibung hinzu.

Service-Feld-Detailseite

Um die vollständigen Details eines Service-Feldes unter service fields zu sehen, klicken Sie auf Details. Diese enthält:

  • Name
  • Code
  • Description

Service-Feld aktualisieren

Um unter service fields ein Service-Feld zu aktualisieren, klicken Sie zuerst auf Details; dies zeigt die Details des Service-Feldes an. Zum Aktualisieren klicken Sie dann auf Update.

Service-Feld löschen

Um unter service fields ein Service-Feld zu löschen, klicken Sie auf Delete.

Service-Typen

Klicken Sie auf Service types, um auf diesen Bereich zuzugreifen. Eine paginierte Liste aller Service-Typen (Service Types) wird in Tabellenform angezeigt.

Ein Service-Typ beschreibt einen Dienst in Monetization – zum Beispiel einen Sprach- oder Datendienst. Er legt fest, welche service fields Teil einer Sitzung/eines Ereignisses für diesen spezifischen Dienst sein sollen.

Zusätzlich definiert ein Service-Typ einen Dienst, indem er die optionalen oder obligatorischen service fields und Rating-Set-Felder darstellt, die Monetization in Nutzungsereignissen für einen bestimmten Dienst benötigt.


In diesem Bereich können vier Aktionen/Unterseiten durchgeführt bzw. angezeigt werden:

Service-Typ erstellen

Um unter service types einen Service-Typ zu erstellen, klicken Sie auf Create new.

Zu den Pflichtfeldern gehören:

  • name
  • code
  • mandatory service field(s)
  • authorization strategy

Zu den optionalen Eingabefeldern gehören:

  • description
  • optional service field(s)
  • Rating-Set-Felder
  • Included on invoice
  • Impact balances

Um die Dienstdetails auf der Rechnung aufzuführen, verwenden Sie den Umschalter Included on invoice, um dies zu aktivieren/deaktivieren. Die Aktivierung dieser Funktion bedeutet, dass Monetization diese Daten in das für eine Rechnung generierte JSON-Objekt aufnimmt.

Wenn der Umschalter Impact balances aktiviert ist, wird dieser Dienst Guthaben (Balances) in Echtzeit beeinflussen, reservieren und mit ihnen arbeiten. Falls dies nicht erforderlich ist, erhöht das Deaktivieren dieser Funktion die Bewertungshöchstleistung (Rating Performance).

Rating-Set-Felder

Ein Rating Set Field ist ein Feld, das nicht als einfache Zeichenkette abgeglichen, sondern mit einem rating sets Objekt verglichen wird, das mehrere Treffer haben kann. Dies ist hilfreich für den Abgleich von Präfixen.

Beispiel für ein Rating-Set-Feld

Die Rating-Sets für Slowenien in der Telekommunikationsbranche können mehrere Treffer haben: 003865, 003867, 003864 usw., die Telefonnummernpräfixe darstellen. Wenn ein Service-Feld origin (Ursprung) als Rating Set Field für einen Service-Typ definiert ist, wird der Inhalt des Feldes mit allen Präfixen in Slowenien verglichen, wenn Monetization versucht, eine Übereinstimmung zu finden. Wenn der origin also 003865123123 lautet, wird das Rating-Set für Slowenien gefunden.

Service-Typ-Detailseite

Um die vollständigen Details eines Service-Typs unter service types zu sehen, klicken Sie auf Details. Diese enthält:

  • Name
  • Code
  • Description
  • Mandatory fields
  • Optional fields
  • Rating set fields
  • Authorization strategy
  • Included on invoice
  • Impact balances

Service-Typ aktualisieren

Um unter service types einen Service-Typ zu aktualisieren, klicken Sie zuerst auf Details; dies zeigt die Details des Service-Typs an. Zum Aktualisieren klicken Sie dann auf Update.

Service-Typ löschen

Um unter service types einen Service-Typ zu löschen, klicken Sie auf Delete.

Einheiten-Gruppen

Klicken Sie auf Unit groups, um auf diesen Bereich zuzugreifen. Eine paginierte Liste aller Einheiten-Gruppen (Unit Groups) wird in Tabellenform angezeigt.

Eine Einheiten-Gruppe dient dazu, zusammenhängende Einheiten in Monetization zu erstellen. Zudem muss ein Umrechnungsfaktor angegeben werden, damit Monetization automatisch Umrechnungen zwischen den Einheiten vornehmen kann.

Beispiel für eine Einheiten-Gruppe

Angenommen, ein Telekommunikationsunternehmen bietet Kunden einen Datendienst an. Nach der Konfiguration der Einheiten in Kilobytes (kB), Megabytes (MB) und Gigabytes (GB) kann das Nutzungsereignis eine Eingabe in kB haben; gleichzeitig kann die Preisgestaltung in MB erfolgen.


In diesem Bereich können vier Aktionen/Unterseiten durchgeführt bzw. angezeigt werden:

Einheiten-Gruppe erstellen

Um unter unit groups eine Einheiten-Gruppe zu erstellen, klicken Sie auf Create new. Geben Sie Name und Code an. Geben Sie optional eine Beschreibung und einige Einheiten an.

Um eine Einheit hinzuzufügen, klicken Sie unter Units auf Add unit. Geben Sie Name, Symbol und Faktor an. Um eine bestimmte Einheit zur Basiseinheit zu machen, markieren Sie das Kontrollkästchen Base unit.

Nehmen wir beispielsweise folgende Einheiten in einer Einheiten-Gruppe an:

Tabelle 1: Beispiel für Einheiten-Gruppe

NameSymbolFaktorBasiseinheit
KilobytekB1
MegabyteMB1024
GigabyteGB1048576

Um eine Einheit zu löschen, klicken Sie unter Units auf Delete.

Einheiten-Gruppen-Detailseite

Um die vollständigen Details einer Einheiten-Gruppe unter unit groups zu sehen, klicken Sie auf Details. Diese enthält:

  • Name
  • Code
  • Description
  • Units - Die Einheiten werden in Tabellenform angezeigt.

Einheiten-Gruppe aktualisieren

Um unter unit groups eine Einheiten-Gruppe zu aktualisieren, klicken Sie zuerst auf Details; dies zeigt die Details der Einheiten-Gruppe an. Zum Aktualisieren klicken Sie dann auf Update.

Einheiten-Gruppe löschen

Um unter unit groups eine Einheiten-Gruppe zu löschen, klicken Sie auf Delete.

Bewertungsmetriken

Klicken Sie auf Rating metrics, um auf diesen Bereich zuzugreifen. Eine paginierte Liste aller Bewertungsmetriken (Rating Metrics) wird in Tabellenform angezeigt.

Monetization verwendet eine Bewertungsmetrik, um die zu bewertende Menge basierend auf den service field(s) der Sitzung bzw. des Ereignisses zu bestimmen. Mit anderen Worten: Eine Bewertungsmetrik ermöglicht es Monetization, zu wissen, wie die zu bewertende Menge aus einem Ereignis gewonnen werden kann.


In diesem Bereich können vier Aktionen/Unterseiten durchgeführt bzw. angezeigt werden:

Bewertungsmetrik erstellen

Um unter rating metrics eine Bewertungsmetrik zu erstellen, klicken Sie auf Create new. Geben Sie Name und Code an. Geben Sie optional eine Beschreibung und metrische Ausdrücke (Metric Expressions) an.

Um einen metrischen Ausdruck hinzuzufügen, klicken Sie unter Metric expressions auf Add metric expression. Geben Sie Priorität, Ausdruck und Einheit an. Die Einheit wird unter Einheiten-Gruppen konfiguriert. Weitere Informationen finden Sie unter Unit groups.

Angenommen, ein Service-Feld quantity wird als Bewertungsmetrik-Ausdruck eingefügt; dann wird Monetization die zu bewertende Menge aus dem Service-Feld quantity beziehen.

In einem metrischen Ausdruck können grundlegende mathematische Operationen wie Addition, Subtraktion und Multiplikation durchgeführt werden, um die zu bewertende Menge zu bestimmen. Angenommen, es gibt ein Service-Feld end_time und start_time; daraus kann ein Bewertungsmetrik-Ausdruck in der Form end_time - start_time erstellt werden.

Bewertungsmetrik-Detailseite

Um die vollständigen Details einer Bewertungsmetrik unter rating metrics zu sehen, klicken Sie auf Details. Diese enthält:

  • Name
  • Code
  • Description
  • Metric expressions - Die metrischen Ausdrücke werden in Tabellenform angezeigt.

Bewertungsmetrik aktualisieren

Um unter rating metrics eine Bewertungsmetrik zu aktualisieren, klicken Sie zuerst auf Details; dies zeigt die Details der Bewertungsmetrik an. Zum Aktualisieren klicken Sie dann auf Update.

Bewertungsmetrik löschen

Um unter rating metrics eine Bewertungsmetrik zu löschen, klicken Sie auf Delete.

Berechnungsintervalle

Klicken Sie auf Charge intervals, um auf diesen Bereich zuzugreifen. Eine paginierte Liste aller Berechnungsintervalle (Charge Intervals) wird in Tabellenform angezeigt.

Ein Berechnungsintervall beschreibt, wie Monetization die zu bewertende Menge aus der rating metric runden wird. Nachdem die Bewertungsmetrik die zu bewertende Roh-Menge berechnet hat, kann das Berechnungsintervall diese basierend auf den Konfigurationen auf- oder abrunden.


In diesem Bereich können vier Aktionen/Unterseiten durchgeführt bzw. angezeigt werden:

Berechnungsintervall erstellen

Um unter charge intervals ein Berechnungsintervall zu erstellen, klicken Sie auf Create new. Geben Sie Name und Code an. Geben Sie optional Beschreibung, Mindestschritt (Min Step), Schritt (Step), Rundungsmodus und Einheit an.

Der Mindestschritt stellt die kleinste Menge dar, die bewertet werden kann. Wenn Monetization also ein Ereignis unterhalb dieses Wertes empfängt, wird es auf den Mindestschritt gerundet. Angenommen, ein Mindestschritt ist auf Null konfiguriert und Monetization empfängt ein Ereignis unter Null; dann wird das Ereignis auf Null gerundet.

Der Schritt gibt an, wie die zu bewertende Menge inkrementiert werden soll. Beispiel: Monetization empfängt ein Ereignis und ermittelt über die rating metric eine zu bewertende Menge von 550; wenn der Schritt auf 100 konfiguriert ist, wird Monetization die Menge je nach Konfiguration des Rundungsmodus auf- oder abrunden.

Wenn der Rundungsmodus auf Up konfiguriert ist, beträgt die neue zu bewertende Menge 600; ist der Rundungsmodus auf Down konfiguriert, beträgt die neue zu bewertende Menge 500.

Berechnungsintervall-Detailseite

Um die vollständigen Details eines Berechnungsintervalls unter charge intervals zu sehen, klicken Sie auf Details. Diese enthält:

  • Name
  • Code
  • Description
  • Min step
  • Step
  • Rounding mode
  • Unit

Berechnungsintervall aktualisieren

Um unter charge intervals das Berechnungsintervall zu aktualisieren, klicken Sie zuerst auf Details; dies zeigt die Details des Berechnungsintervalls an. Zum Aktualisieren klicken Sie dann auf Update.

Berechnungsintervall löschen

Um unter charge intervals ein Berechnungsintervall zu löschen, klicken Sie auf Delete.