de flag +1 214 306 68 37
Entwicklung eines auf Azure basierten Softwareprodukts für die intelligente Erfassung von Rechnungsdaten

Entwicklung eines auf Azure basierten Softwareprodukts für die intelligente Erfassung von Rechnungsdaten

Branche
Informationstechnologie, Softwareprodukte
Technologien
.NET, Cloud, Azure

Kunde

Der Kunde ist ein in den USA ansässiger Anbieter von Softwarelösungen für das Supplier Relationship Management für mittelständische und große Unternehmen mit rund 200.000 aktiven Benutzern auf der ganzen Welt.

Herausforderung

Der Kunde hatte ein cloudbasiertes Produkt für das Kreditorenmanagement. Um dem wachsenden Bedarf seiner Kunden an der weiteren Automatisierung bei der Verarbeitung von Kreditorenrechnungen gerecht zu werden, wollte der Kunde ein neues Softwaremodul hinzufügen, das eine intelligente Erfassung von Rechnungsdaten ermöglichen würde. Das neue Modul musste auch unter Volllast-Bedingungen schnell und stabil laufen und bei Bedarf reibungslos skaliert werden können.

Aus diesem Grund suchte der Kunde nach einem vertrauenswürdigen Technologiepartner mit Erfahrung in der verteilten modularen Softwareentwicklung und KI-Techniken, der die komplette Softwareproduktentwicklung übernehmen konnte.

Lösung

Das funktionsübergreifende Team von ScienceSoft aus einem Business Analysten, Webentwicklern und Experten in der Software-Qualitätssicherung lieferte das neue Modul und integrierte es in das auf Azure gehostete Softwareprodukt des Kunden. Die Rechnungsbearbeitung im Modul läuft wie folgt ab:

  • Rechnungen werden über eine integrierte Software (z. B. ein Lieferantenportal) gesendet oder direkt per E-Mail an das System verschickt (PDF oder gescannte Dokumente).
  • Rechnungsdaten (Lieferantenname, Rechnungsnummer, Datum, Bestellnummer, Beschreibung, Menge, Stückpreis usw.) werden mittels der OCR-Technologie (optische Zeichenerkennung) extrahiert.
  • Mit den integrierten Azure Cognitive Services können die empfangenen Daten klassifiziert und strukturiert sowie auf ihre Vollständigkeit und Richtigkeit überprüft werden.
  • Rechnungen werden zur Genehmigung und Zahlung weitergeleitet.

picture 546561447

Um eine einfache Skalierung und detaillierte Verbesserungen des Moduls zu gewährleisten, zerlegte das Team es in dezentrale Microservices. Azure Service Fabric wurde verwendet, um Probleme bei Kommunikation, Bereitstellung, Management von Microservices zu lösen, das lokale Testing in der komplexen Umgebung auf Basis von Microservices zu ermöglichen sowie diese zuverlässig, hochverfügbar und fehlertolerant zu halten.

Ergebnisse

Das neue Softwaremodul ermöglichte eine intelligente papierlose Rechnungsbearbeitung, verbesserte die Genauigkeit und reduzierte den Zeitaufwand, der früher für die manuelle Dateneingabe und -korrektur erforderlich war. Der Kunde hat die Loyalität der bestehenden Benutzer erhöht und das Geschäftspublikum erheblich erweitert. Das Modul zeigte eine stabile Performance unter den Bedingungen eines kontinuierlich wachsenden Kundenstamms.

Technologien und Tools

.Net Core 3.1. React, Azure Service Fabric, Azure Service Bus, Azure Application Insights, Azure Cognitive Services, Azure SQL Database, Azure Virtual Machine Scale Sets, Azure Virtual Network, Azure Application Gateway, Azure Load Balancer, Azure Key Vault, Azure Storage, Azure Content Delivery Network (CDN).