URS Workflow Automation
Denver, CO, Vereinigte Staaten
Utility Revenue Services ist ein Beratungsunternehmen für Versorgungsunternehmen, das die Rechnungsstellung von Drittanbietern mit dem Ziel der Ertragsoptimierung prüft.
Alle KundenProjektbezogen
Die Entdeckungsbemühungen unserer Geschäftsanalytiker führten zu einem umfassenden Umfangsdokument mit detaillierten Spezifikationen der Geschäftslogik. Dadurch konnten wir das Utilityrevenue.com-Projekt innerhalb des festgelegten Zeitrahmens und des genauen Budgets durchführen.
Mehr erfahrenBusiness-Automatisierung
Wir haben das einzigartige Geschäftsmodell von Utilityrevenue.com vollständig verstanden, um eine Geschäftsautomatisierungslösung zu entwickeln, die ihren Bedürfnissen entspricht.
Mehr erfahrenUnternehmen
Utility Revenue Services (URS) ist ein Beratungsunternehmen für Versorgungsunternehmen, das die Abrechnungen von Drittanbietern prüft, mit dem einzigen Ziel, die Einnahmen zu optimieren.
Mehrfamilienhäuser oder Wohngemeinschaften verbrauchen viel Wasser, Abwassersysteme und andere Versorgungsleistungen. Diese Verantwortung kann auf die Bewohner dieser Gemeinschaften abgewälzt werden. Die Eigentümer dieser Gemeinschaften beauftragen in der Regel Drittanbieter, die den Bewohnern ihren Anteil an den Wasser- und Abwasserkosten usw. in Rechnung stellen. Die Abrechnungsunternehmen machen jedoch häufig Fehler, die dazu führen, dass die Bewohner zu wenig zahlen.
URS ist ein Beratungsunternehmen, das von den Wohnungseigentümern in der Gemeinde (Kunden von URS) beauftragt wird, die Abrechnungspraktiken des Anbieters zu prüfen und Empfehlungen zur Verbesserung des Verfahrens abzugeben. Diese Empfehlungen führen häufig dazu, dass der Betrag, der den Bewohnern für Versorgungsleistungen in Rechnung gestellt wird, deutlich erhöht wird. Für den Eigentümer der Gemeinde bedeutet dies eine Erhöhung der Einnahmen. Nach dem Geschäftsmodell von URS werden die Mehreinnahmen dann zwischen URS und dem Eigentümer der Gemeinde aufgeteilt.
Herausforderung
Der Kunde hatte viele Jahre lang eine maßgeschneiderte Desktop-Anwendung verwendet. Als klar wurde, dass es an der Zeit war, dieses System zu modernisieren, wandte sich URS an Redwerk, um sich der Sache anzunehmen. Die bestehende Anwendung hatte eine veraltete Oberfläche und war nicht besonders benutzerfreundlich. Sie funktionierte nur auf Windows-Betriebssystemen und erforderte eine Installation. Die neue Anwendung sollte eine moderne, komfortable Oberfläche haben, einfacher zu bedienen sein und in der Zukunft um zusätzliche Funktionen erweitert werden können.
Wir erhielten die Desktop-Anwendung (URS Explorer), die von den URS-Mitarbeitern verwendet wurde, sowie deren Quellcode. Es handelte sich um eine Anwendung, die ausschließlich für den internen Gebrauch entwickelt wurde. Sie wurde unter Verwendung von .NET mit einer SQL-Datenbank implementiert und die Berichte wurden als XLS-Tabellenblätter erstellt.
Im Rahmen der Entwicklung dieser Desktop-Anwendung hatte Redwerk die folgenden Aufgaben:
- Die Desktop-Anwendung sollte als Webanwendung in der Cloud neu erstellt werden, so dass sie von überall und von jedem Gerät aus zugänglich ist, ohne dass eine Installation erforderlich ist. Die neue Anwendung musste so konzipiert sein, dass sie von mehr als einem Benutzer gleichzeitig genutzt werden kann und alle Daten in Echtzeit aktualisiert werden.
- Genaue Migration der Daten aus der MSSQL-Datenbank unter Wahrung ihrer Integrität.
- Implementierung einer neuen Funktion, mit der komplette Rechnungen mit einem Klick in PDF-Dateien exportiert werden können.
- Hinzufügen der folgenden neuen Registerkarten:
1. Berichtszentrum
2. Kundenzusammenfassung
3. Forderungsnachverfolgung
4. Verwalter-Tools - Implementierung einer Plattform für Warnungen/Erinnerungen/Benachrichtigungen auf verschiedenen Ebenen, ähnlich den in Microsoft Outlook verwendeten Warnungen.
- Integration neuer Arten von Berichten:
1. Bericht über offene Verkaufschancen. Zeigt Opportunities an, die in die Datenbank eingegeben wurden, aber nie aktiviert oder nur teilweise umgesetzt wurden.
2. Leistungsbericht für Kunden/Gemeinschaften. Monatliche Berichte für URS-Kunden, um den Prozess zu zeigen, der gemacht wird.
3. Bericht über die verbleibende Vertragslaufzeit. - Implementierung neuer Funktionen für Rechnungs- und Kundendaten:
1. Hervorhebung negativer Zahlen in Rechnungen
2. Kennzeichnung inaktiver und nicht verwendeter Posten
3. Ersetzen von Gebührensätzen durch Vertragslaufzeiten und Hinzufügen von Zählern für Vertragslaufzeiten
4. Hinzufügen von Akronymen für Kunden und ihre Eigenschaften
Der Hauptzweck dieser Software ist die Automatisierung von Arbeitsabläufen im Zusammenhang mit URS-Audits und Statistiken. Sie wurde entwickelt, um die geschäftlichen Anforderungen des Unternehmens zu erfüllen, indem Empfehlungen verfolgt werden, die die Einnahmen der Wohngemeinschaften des Kunden erhöhen, indem die Datenverwaltung für die monatliche Verfolgung der Empfehlungen automatisiert wird und indem monatliche Rechnungen für die Kunden erstellt werden, die eine Tabelle mit Details zu den zusätzlichen Einnahmen für diesen Zeitraum enthalten.
Lösung
Um den Webdienst zu implementieren, verwendeten wir eine Kombination aus Java, Tomcat und MySQL, und um uns das Leben zu erleichtern, setzten wir die DWR-Technologie (Direct Web Remoting) ein, die es ermöglicht, dass in einem Webbrowser ausgeführter Code Java-Funktionen auf einem Webserver so nutzt, als würden diese Funktionen im Browser ausgeführt werden.
Das Design der neuen Anwendung wurde von unseren UI/UX-Designern erstellt und anschließend vom Kunden genehmigt. Die logischen Funktionen wurden von der Benutzeroberfläche getrennt, damit die Codierung so schnell wie möglich abgeschlossen werden konnte. Das Design folgte einem minimalistischen Konzept.
Für die Generierung der Rechnungen im PDF-Format verwendeten wir die Java-Anwendung Formatting Objects Processor¸ eine sehr praktische Open-Source-Softwarelösung.
Der Konverter für die Datenmigration wurde als separates Modul konzipiert, das innerhalb der bestehenden Anwendung gestartet wurde. Dadurch wurde der Migrationsprozess erheblich vereinfacht. Ein interessantes Detail war, dass die Desktop-Anwendung Formeln enthielt, die anhand der externen Excel-Dateien berechnet wurden. Wir verwendeten Apache POI, um eine ähnliche Funktion mit „reinen“ Java-Bibliotheken zum Lesen und Schreiben von Microsoft Office-Dateien zu erfüllen.
Eine weitere schwierige und interessante Aufgabe bestand darin, eine Webansicht zu erstellen, um alle Daten in einem übersichtlichen Layout zu präsentieren. Der Kunde hatte sich an die Arbeit auf dem Desktop gewöhnt, also versuchten wir, eine Webansicht zu erstellen, die ihm irgendwie vertraut sein würde.
Beim Testen der Anwendung versuchten wir, uns in die Lage der URS-Mitarbeiter zu versetzen, um zu sehen, wie sie sich in realen Szenarien bewähren würde. Da es sich um eine Anwendung handelte, die recht umfangreiche Berechnungen und spezielle Begriffe verwendete, war dies eine ziemliche Herausforderung. Wir nutzten die ursprüngliche Desktop-Anwendung, um die Geschäftslogik zu testen, indem wir die von unserer Lösung berechneten Werte mit denen der Altsoftware verglichen. Die Datenintegrität, d. h. die Genauigkeit und Konsistenz der Daten während ihres gesamten Lebenszyklus, war einer der wichtigsten Aspekte, die es zu berücksichtigen galt. Wären die Daten fehlerhaft, wäre die Anwendung unbrauchbar.
Um die Funktionalität der Software zu erweitern, musste zunächst einmal die bestehende Benutzeroberfläche ausgebaut werden. Dabei musste viel Wert auf die Benutzerfreundlichkeit und die Einheitlichkeit des Stils gelegt werden. Durch die Verwendung einer hochflexiblen Projektarchitektur konnten wir neue Funktionen leicht hinzufügen.
Ergebnis
Die Redwerk-Ingenieure sind bekannt für ihre qualitativ hochwertigen Java-Outsourcing-Dienstleistungen sowie für ihr Talent, Legacy-Anwendungen zu übernehmen und an moderne Zeiten anzupassen. Dieses Projekt war keine Ausnahme. Als Ergebnis wurde eine moderne, dynamische Webanwendung entwickelt, die die Funktionalität der Desktop-Anwendung widerspiegelt und gleichzeitig neue Funktionen enthält. Die neue Webanwendung automatisiert eine Reihe von Dingen, die vorher manuell erledigt werden mussten.
Das Beste von allem ist, dass der Übergang zur modernen Anwendung sehr reibungslos verlief. Es gab keine Unterbrechungen des Arbeitsablaufs auf der Kundenseite. URS hat einfach auf unsere neue Webanwendung umgestellt und fand dort alle Daten auf dem neuesten Stand, und die Benutzerfreundlichkeit wurde von den Nutzern der neuen Lösung durchweg gelobt.
Eine unternehmenskritische Datenbankanwendung zu entwickeln?
Kontaktieren Sie unsBeeindruckt?
Stellen Sie uns einAndere Fallstudien
Adfectious
Entwickelte ein mobiles Werbesystem, inspiriert von Googles AdMob, das auf beliebten rumänischen Medien wie meteoromania.ro verwendet wird
Advanced Consultancy ERP
Automatisierte Dienstleistungsmanagement-Routine mit einem benutzerdefinierten ERP, das eine mehrschichtige Architektur besitzt
Mobile Apps für lokale Medien
Unterstützte WorldNow bei der Hinzufügung neuer Funktionen, der Beseitigung von Fehlern und Workarounds in lokalen Nachrichten-Apps, die von Tausenden von US-Familien genutzt werden