Produktwechsel (Admin)
Voraussetzungen
Modul-Lizenz EVI-BASIS liegt im System vor.
Modul-Lizenz EVI-Privatkunden liegt im System vor.
Informationen zum Abrechnungsvertrag und dafür notwendigen Datenobjekten wie Anlagenkonto, Vertragskonto, Geschäftspartner werden aus dem ERP-System mit EVI abgeglichen.
Der Prozess und die Weiterverarbeitung kann auch von extern, aus einem Portal angestoßen und weiterverarbeitet werden können.
Update
Die folgenden Teilprozesse sind auf Übersteuerung zu prüfen. Möglicherweise müssen die Prozessabläufe für den Produktwechsel integriert werden.
C12SLPLieferstelleabfragen
C12SLPNetzbetreiberermitteln
C12SLPTarifermitteln
C12SLPAngebotErzeugen
Technische Dokumentation
Komponentenübersicht
Prozesse
C12ProductChange
Beim Einspielen des Moduls werden die Prozesse automatisch veröffentlicht, dennoch ist eine Prüfung des Veröffentlichungsstatus empfehlenswert. Entsprechende Hinweise werden auch beim Import des Moduls ausgegeben.
Transaktionstabellen + Events
Übersteuerungsmöglichkeiten
Grundsätzlich können die mit dem Modul bereitgestellten Komponenten wie BPM-Prozesse, -teilprozesse, Suchen und Skriptbibliotheksmethoden übersteuert werden, um diese an individuelle Anforderungen und Bedürfnisse anzupassen.
Skriptklasse SC12SLPUtils
Skriptklasse | Methodenname | Funktionalität |
---|---|---|
SC12SLPUtils | initProductChangeStart | Diese Methode initialisiert den Prozess C12ProductChange. Hierbei wird geprüft, ob notwendige Variablen bereits vorbelegt sind. Dies kann z.B. durch den Start aus einem Fremdsystem geschehen. In diesem Fall legt die Methode einen Transaktionsdatensatz und eine Protokollaktivität an. Der Prozess wird danach beendet. |
createInputParamsChangeProduct | Erzeugt eine Übergabestruktur, um den Prozess C12ProductChange bereits vorbelegt und im Hintergrund auszuführen. Siehe SC12SLPUtils.initProductChangeStart | |
createProductChangeProtocolActivity | Erzeugt eine Aktivität, die den Produktwechsel protokolliert. Sollten die Texte oder benötigten Werte angepasst werden, kann diese Methode dafür übersteuert werden. | |
createC12PRODUCTCHANGE | Erzeugt einen Transaktionsdatensatz C12PRODUCTCHANG. Der Datensatz ist nicht persistiert. | |
initProductChangeSelectDeliveryAddress | Initialisiert alle notwendigen Variablen für den Teilprozess zur Auswahl der Lieferstelle im Prozess C12ProductChange. | |
initProductChangeQuoteCreation | Initialisiert alle notwendigen Variablen für den Teilprozess zur Anlage des Angebotes im Prozess C12ProductChange. | |
initProductChangeServiceProviderSelection | Initialisiert alle notwendigen Variablen für den Teilprozess zur Ermittlung des Netzbetreibers im Prozess C12ProductChange. |
Ablaufbeschreibung
Prozessstart & Selektion
Start aus dem Privatkunden-Prozesscockpit:
Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Abrechnungsverträge ausgegeben. Als Suchergebnis werden alle Abrechnungsverträge ausgegeben, die der Suche C12ProductChangeBillingContract entsprechen.
Start aus dem Geschäftspartner:
Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Abrechnungsverträge ausgegeben. Als Suchergebnis werden alle Abrechnungsverträge ausgegeben, die der Suche C12ProductChangeBillingContractCustomerPk entsprechen.
Angebotserstellung
Adresse abfragen:
Nach Auswahl des Abrechnungsvertrags gelangt der Anwender auf eine Prozessmaske zur Erfassung des Jahresverbrauches und des gewünschten Lieferdatums.
Die anderen Felder in dieser BPM-Maske sind bereits über das am Abrechnungsvertrag verknüpften Anlagenkonto vor befüllt und schreibgeschützt.
Netzbetreiberermittlung
Über die hinterlegte Suche C12Netzbetreiber_System wird für die Lieferstellen der entsprechende Netzbetreiber gesucht. Automatische Ermittlung erfolgt über ene't wenn lizensiert oder über einen anderen Dienst, wenn dieser über SC12SLPUtils eingebunden wurde. Ansonsten manuelle Auswahl aus dem Datenpool C12SERVPROV in EVI.
Tarifauswahl
Ermittelt Tarife, die dem Kunden zu der eingegebenen Lieferstelle und Verbrauchsdaten angeboten werden können.
Belieferung möglich
Anzeige der Tarife für bestehende Anlagenkonten: Durch die Skriptmethode getCurrentRate wird dem Anwender bei der Tarifauswahl nicht der Grundversorgungstarif zum Vergleich angezeigt, sondern der momentan gültige Tarif des Anlagenkontos. Der Prozess läuft wie beschrieben ab, wenn der Prozess aus der Aktionsbox am Geschäftspartner gestartet wurde
Anzeige der Tarife für neue Anlagenkonten bzw. Interessenten: Wenn der Prozess aus dem Prozesscockpit gestartet wurde, wird dem Anwender bei der Tarifauswahl der Grundversorgertarif zum Vergleich angezeigt.
Sollte der Prozess an dieser Stelle abgebrochen werden, hat der Kundenbetreuer die Möglichkeit, eine Protokollaktivität zu erfassen.
Keine Belieferung möglich
Prozessende
Angebot anlegen
Der Angebotsdatensatz wird nun im Hintergrund erzeugt.
Bezeichnung: Produktwechselangebot {Sparte} vom {Datum}
Angebotsart: Produktwechsel
Relation Anlagenkonto
Das zuvor identifizierte Anlagenkonto aus dem Abrechnungsvertrag
Preiskalkulation
analog Angebotsprozess, das Vertragskonto kann aus dem Anlagenkonto ermittelt werden
Next Best Action
Prozess zur Ermittlung, Anzeige und Verarbeitung von Folgeaktionen. Die Initialisierung lädt die Datensätze, die zum Startprozess passen, eine berechnete Wahrscheinlichkeit größer 0 haben und die (zeitlich) gültig sind. Entsprechend ist die Anzeige der NBAs über die Entität Next Best Action individuell anpassbar.
Es ist konfigurierbar, ob der Anwender wieder auf der NBA-Maske landet oder ob der Startprozess beendet wird.
Im Default werden folgende NBAs angezeigt:Angebot öffnen
Prozess zum Erstellen und Öffnen eines Angebotsdokumentes
Angebot versenden
Prozess zum Versenden eines Angebotes
Angebotsdokument erstellen / drucken
Angebotsdokument aus Vorlage auswählen, bearbeiten und speichern
Prozess ohne Folgeaktion abschließen
NBAs sind über die Entität Next Best Action änderbar. Weitere Informationen sind unter Next Best Action zu finden.
Protokollaktivität
Anlage von Protokollaktivitäten im Hintergrund
Protokollaktivität wird mit dem Geschäftspartner, dessen Produkt/Tarif gewechselt wurde, verknüpft
Betreff: Produktwechsel zum Vertrag {Vertrag.BillingContract} erfasst
Text:
Vertrag: Wert aus Prozesseingabe
Anlagenkonto: Wert aus Prozesseingabe
Aktueller Tarif: Wert aus Tarifzeitscheibe (RateTimeSlPk.C12INSTACC) des Anlagenkontos
neuer Tarif: Wert aus Tarifzeitscheibe (C12RateTimeSlPk.PriceCalc) der Preiskalkulation des Angebotes
Delegiert an/von: Prozessausführender User
Datum: Prozessausführungsdatum
Status: E - Erledigt
Art: PROZESS
Die Aktivität wird mit dem Geschäftspartner, dem Anlagenkonto und dem Angebot verknüpft.
Angebotsannahme
Start aus der Aktionsbox am Angebot - Angebot annehmen → Teilprozess "C12RLMAngebotsannahme"
Der Angebotsstatus wird auf ANGENOMMEN gesetzt
Der Status der selektierten Preiskalkulation/Variante wird auf ANGENOMMEN gesetzt.
Das Event PC_CHANGE_PRODUCT wird erzeugt. Details zum Eventhandling können dem Kapitel Events (Admin) entnommen werden.
Das erzeugte kann zur Übertragung der Angebotsdaten in ein Abrechnungssystem genutzt werden.
Datenübergabe
Datenübergabe durch EVENT-Datensatz:
Mit der Angebotsannahme mit der Art "Produktwechsel" wird die Übergabe an Drittsysteme initiiert. Hierzu wird ein EVENT-Datzensatz (C12Event) mit dem Eventname PC_CHANGE_PRODUCT erzeugt. Weitere Informationen zu dem Event finden sie hier.
Datenübergabe über Transaktionsentität:
In der Transaktionstabelle C12PRODUCTCHANG werden die im Prozess aufgenommenen Daten gespeichert, um sie bspw. an Drittsysteme zu übertragen.