{"id":565,"date":"2024-02-28T11:43:19","date_gmt":"2024-02-28T10:43:19","guid":{"rendered":"https:\/\/niwadev.com\/?page_id=565"},"modified":"2025-01-13T14:48:21","modified_gmt":"2025-01-13T13:48:21","slug":"entwicklung-einer-umzugsbenachrichtigung-in-einem-kundenportal","status":"publish","type":"page","link":"https:\/\/niwadev.com\/de\/projects-and-professional-experience\/development-of-a-relocation-notification-in-a-customer-portal\/","title":{"rendered":"Aufbau einer Anwendung zur Umzugsmeldung in einem Kundenportal"},"content":{"rendered":"<div class=\"gb-container gb-container-ed38bed0\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"761\" src=\"https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-1024x761.webp\" alt=\"Das Kundenportal zeigt den ersten Schritt eines bis zu f\u00fcnfstufigen Umzugsprozesses. \" class=\"wp-image-566\" style=\"object-fit:cover\" srcset=\"https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-1024x761.webp 1024w, https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-300x223.webp 300w, https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-768x571.webp 768w, https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-1536x1142.webp 1536w, https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped-16x12.webp 16w, https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-cropped.webp 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Eckdaten<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Firma <a href=\"https:\/\/www.lew-sc.de\/lew-sc\" target=\"_blank\" rel=\"noopener\" title=\"LEW Service &amp; Consulting GmbH\">LEW Service &amp; Consulting GmbH<\/a> f\u00fcr <a href=\"https:\/\/www.lew.de\/fuer-zuhause\" target=\"_blank\" rel=\"noopener\" title=\"Lechwerke AG\">Lechwerke AG<\/a><\/li>\n\n\n\n<li>Rolle: Backend Software Entwickler (angestellt)<\/li>\n\n\n\n<li>Zeitraum: November 2022 bis Mai 2023<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Hintergrund<\/h2>\n\n\n\n<p>Die Meldung von Umz\u00fcgen ist bisher ein analoger Prozess und passt nicht zur strategischen digitalen Ausrichtung des Unternehmens. Eine neue L\u00f6sung soll dies vereinfachen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Situation vor Umsetzung<\/h2>\n\n\n\n<p>Wenn Kunden umziehen, konnten sie sich bisher telefonisch beim Kundenservice melden, um ein neues Angebot zu erhalten oder den Bestellprozess der Website komplett durchlaufen, ohne dass dieser mit den Daten des Kunden vorausgef\u00fcllt wurde. Dieser Mehraufwand f\u00fchrte dazu, dass Potenziale zur Kundenerhaltung nicht ausgesch\u00f6pft wurden. Mehr Kunden sind aufgrund dieses Prozesses nach einem Umzug zu einem anderen Stromanbieter gewechselt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zielsetzung<\/h2>\n\n\n\n<p>Folgende Ziele wurden identifiziert:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Registrierte Kunden k\u00f6nnen einfach und mit Hilfe der im System vorhandenen Daten ihren Stromtarif umziehen<\/li>\n\n\n\n<li>Ist der Umzug des bisherigen Tarifs nicht m\u00f6glich, so kann der Kunde einen neuen Vertrag mit nur wenigen Klicks abschlie\u00dfen<\/li>\n\n\n\n<li>Der Kunde erh\u00e4lt einen \u00dcberblick \u00fcber die Kosten, sofern sich diese \u00e4ndern<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Umsetzung<\/h2>\n\n\n\n<p>Da dies mit allen Prozessen im Hintergrund ein sehr umfangreiches Vorhaben ist, wurde sich f\u00fcr ein agiles und iteratives Vorgehen entschieden, um Schritt-f\u00fcr-Schritt die Entwicklung durchzuf\u00fchren und pr\u00fcfen zu k\u00f6nnen. Dadurch entstanden mehrere Minimum Viable Products (MVPs), die als solche dem Kreis der Endkunden bereitgestellt worden sind, um Feedback einzuholen und eine kundenzentrierte Weiterentwicklung zu erm\u00f6glichen.<\/p>\n\n\n\n<p>Zun\u00e4chst wurde sich auf die Auszugsmeldung konzentriert. Dabei k\u00f6nnen Kunden lediglich ihren Auszug mitteilen. Die Auszugsmeldung bietet gleichzeitig die Grundlage f\u00fcr das Worst-Case-Szenario, indem dem Kunden kein neues Angebot gemacht werden kann.<\/p>\n\n\n\n<p>Im zweiten Schritt ging es um die Mitnahme bestehender Vertr\u00e4ge. Hierbei spielt eine gro\u00dfe Rolle, ob die Vertragsmitnahme an den neuen Wohnort m\u00f6glich ist und ob der Vertrag selbst umgezogen werden kann. Um dies korrekt umsetzen zu k\u00f6nnen, war eine enge Abstimmung mit den Experten aus dem SAP-Bereich n\u00f6tig, die die erforderlichen Informationen daf\u00fcr bereitstellen k\u00f6nnen.<\/p>\n\n\n\n<p>In der finalen Umsetzungsphase wurde der Wechsel in einen neuen Vertrag realisiert. Hierzu m\u00fcssen die bereits vorhandenen Kundendaten verwendet werden, um einen einfachen und nutzerfreundlichen Abschluss zu erm\u00f6glichen. Da die Umstellung des Vertrags an mehreren Stellen erfolgen muss, ist auch hier die enge Zusammenarbeit mit anderen Fachbereichen essenziell.<\/p>\n\n\n\n<p>Eine gro\u00dfe Herausforderung bei der Umsetzung war es, den \u00dcberblick \u00fcber die verschiedenen Prozesswege und -abl\u00e4ufe zu behalten. Dazu wurde ein technisches Ablaufdiagramm erstellt, das die verschiedenen M\u00f6glichkeiten und Wege aufzeigt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mein Beitrag<\/h2>\n\n\n\n<p>Als Softwareentwickler war ich zust\u00e4ndig f\u00fcr die Konzeption und Realisierung der Backend-Services. Darunter fielen unter anderem die Erstellung der Schnittstellen und die Implementierung der Prozesse. F\u00fcr mich war wichtig, dass jeder einzelne Prozessstrang sauber abl\u00e4uft und am Ende in jedem beteiligen System das richtige Ergebnis ankommt.<\/p>\n\n\n\n<p>F\u00fcr die Abstimmung der technischen Prozesse k\u00fcmmerte ich mich um die Visualisierung und Dokumentation dieser in Form von Diagrammen. Dazu stand ich im engen Austausch mit den beteiligten Bereichen.<\/p>\n\n\n\n<p>Bei solch einem System ist es wichtig, die Korrektheit der Daten sicherzustellen. Deshalb habe ich in Absprache mit den SAP-Kollegen zur Validierung pr\u00e4zise Regeln definiert. Diese werden \u00fcber das eingesetzte Domain-Driven-Design so erzwungen, dass es kein Objekt geben kann, welches sich in einem ung\u00fcltigen Zustand befindet.<\/p>\n\n\n\n<p>Damit am Ende das Zusammenspiel gut l\u00e4uft, stand ich im engen und fach\u00fcbergreifenden Austausch mit den Kollegen aus der SAP-Entwicklung, dem Kundenservice und dem Vertrieb. Dadurch konnte ich unter anderem f\u00fcr eine schnelle und reibungslose Anbindung der SAP-Funktionen sorgen und im Falle eines Fehlers schnell und flexibel reagieren. Zur Verbesserung der Kommunikation mit anderen Fachbereichen visualisierte ich technische Prozesse mithilfe von Diagrammen.<\/p>\n\n\n\n<p>Gab es im Frontend Engp\u00e4sse, habe ich bei der Entwicklung der React-Komponenten und Logik unterst\u00fctzt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eingesetzte Technologien<\/h2>\n\n\n\n<p>Zur Umsetzung der Anwendung kam eine Vielzahl an Technologien zum Einsatz. Die Entwicklung im Backend erfolgte dabei in C# und .NET Core, das Frontend hingegen \u00fcberwiegend in React mit TypeScript. Zur Entwicklung der REST- und gRPC-Schnittstellen nutzte ich das Framework ASP.NET (Web API). F\u00fcr die Abbildung der asynchronen Prozesse setzte ich NServiceBus ein, welches die Zustellung von Nachrichten selbst im Fehlerfall gew\u00e4hrleistet. Zur Speicherung von Daten nutzte ich das bereits vorhandene Microsoft SQL Server Cluster. F\u00fcr den Zugriff auf die Datenbank verwendete ich das Entity Framework.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kundennutzen<\/h2>\n\n\n\n<p>Durch die Umsetzung der digitalen Umzugsprozesse konnte die Kundenzufriedenheit gesteigert werden. Kunden, die vom Unternehmen weiterhin versorgt werden wollen, m\u00fcssen nicht mehr beim Kundenservice anrufen oder umst\u00e4ndlich alle Daten erneut in den Online-Bestellprozess eingeben. Dazu kommt, dass der Vertrieb weniger Kunden aufgrund umst\u00e4ndlicher Prozesse verliert. Dies spart Kosten bei der Akquise ein.<\/p>\n\n\n<div class=\"gb-container gb-container-09dc38ee\">\n\n<p>Sie m\u00fcssen komplexe Gesch\u00e4ftsprozesse digitalisieren und brauchen Unterst\u00fctzung bei der Umsetzung? Ich helfe Ihnen gerne.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/niwadev.com\/de\/kontakt\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kontaktieren Sie mich noch heute!<\/a><\/div>\n<\/div>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Die Meldung von Umz\u00fcgen war bisher ein analoger Prozess und passte nicht zur strategischen digitalen Ausrichtung des Unternehmens. Lesen Sie hier, wie das Problem gel\u00f6st wurde.<\/p>","protected":false},"author":1,"featured_media":584,"parent":537,"menu_order":31,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-565","page","type-page","status-publish","has-post-thumbnail"],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured.webp",1200,675,false],"thumbnail":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured-150x150.webp",150,150,true],"medium":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured-300x169.webp",300,169,true],"medium_large":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured-768x432.webp",768,432,true],"large":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured-1024x576.webp",1024,576,true],"1536x1536":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured.webp",1200,675,false],"2048x2048":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured.webp",1200,675,false],"trp-custom-language-flag":["https:\/\/niwadev.com\/wp-content\/uploads\/2024\/02\/lew-kundenportal-umzugsmeldung-featured-18x10.webp",18,10,true]},"uagb_author_info":{"display_name":"niwadev.com","author_link":"https:\/\/niwadev.com\/de\/blog\/author\/niwadev-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Up to now, reporting relocations has been an analog process and does not fit in with the company's strategic digital orientation. Read here how it was solved.","_links":{"self":[{"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/pages\/565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/comments?post=565"}],"version-history":[{"count":1,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/pages\/565\/revisions"}],"predecessor-version":[{"id":857,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/pages\/565\/revisions\/857"}],"up":[{"embeddable":true,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/pages\/537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/media\/584"}],"wp:attachment":[{"href":"https:\/\/niwadev.com\/de\/wp-json\/wp\/v2\/media?parent=565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}