Case Studies
Case Studies
Ausgewählte Projekte, die zeigen, wie wir komplexe Herausforderungen in erfolgreiche Lösungen verwandeln.
Selected projects showing how we turn complex challenges into successful solutions.
Migration einer MS Access Datenbank zur Web-Applikation
MS Access Database Migration to Web Application
Herausforderung
Challenge
Ein Unternehmen verwaltete seine geschäftskritischen Daten in einer über Jahre gewachsenen MS Access Datenbank. Mehrbenutzer-Zugriff war stark eingeschränkt, es gab keinerlei Berechtigungskonzept und die Datenbankgröße stieß zunehmend an technische Grenzen. Datenkonsistenz und -sicherheit konnten nicht mehr gewährleistet werden.
A company managed its business-critical data in an MS Access database that had grown over many years. Multi-user access was severely limited, there was no authorization concept, and the database size was increasingly hitting technical limits. Data consistency and security could no longer be guaranteed.
Lösung
Solution
Entwicklung einer modernen Web-Applikation mit MSSQL-Datenbank als Backend. Implementierung eines granularen Berechtigungs- und Rollensystems, das den Zugriff auf Daten und Funktionen je nach Benutzerrolle steuert. Vollständige Migration aller bestehenden Daten mit Validierung und Bereinigung. Die neue Oberfläche orientiert sich an den gewohnten Arbeitsabläufen, um den Umstieg für die Mitarbeiter so reibungslos wie möglich zu gestalten.
Development of a modern web application with MSSQL database backend. Implementation of a granular permission and role system controlling access to data and functions based on user roles. Complete migration of all existing data with validation and cleansing. The new interface follows familiar workflows to make the transition as smooth as possible for employees.
Ergebnisse
Results
Portierung eines 20 Jahre alten Webportals
Porting a 20-Year-Old Web Portal
Herausforderung
Challenge
Ein über 20 Jahre gewachsenes Webportal auf Basis von veraltetem PHP, JavaScript und MySQL war nicht mehr wartbar. Veraltete PHP-Versionen ohne Sicherheitsupdates, deprecated Funktionen, fehlendes Responsive Design und keine automatisierten Tests machten jede Änderung zum Risiko. Das Portal war weder mobil nutzbar noch barrierefrei und entsprach nicht mehr den aktuellen WCAG-Richtlinien.
A web portal that had grown over 20 years based on outdated PHP, JavaScript and MySQL was no longer maintainable. Outdated PHP versions without security updates, deprecated functions, no responsive design and no automated tests made every change a risk. The portal was neither mobile-friendly nor accessible and no longer met current WCAG guidelines.
Lösung
Solution
Schrittweise Portierung auf die aktuelle PHP-Version mit Migration der Datenbank von MySQL zu MariaDB. Erstellung umfassender Test-Szenarien mit automatisierten Unit- und Integrationstests, um funktionale Regressionssicherheit während der Migration zu gewährleisten. Komplettes Redesign des Frontends mit Responsive Layout für alle Endgeräte und Umsetzung von Barrierefreiheitsstandards nach WCAG 2.1. Modernisierung des JavaScript-Codes und Bereinigung technischer Schulden.
Gradual porting to the current PHP version with database migration from MySQL to MariaDB. Creation of comprehensive test scenarios with automated unit and integration tests to ensure functional regression safety during migration. Complete frontend redesign with responsive layout for all devices and implementation of accessibility standards per WCAG 2.1. Modernization of JavaScript code and technical debt cleanup.
Ergebnisse
Results
KI-Chatbot mit lokaler Wissensbasis
AI Chatbot with Local Knowledge Base
Herausforderung
Challenge
Ein Unternehmen verfügte über umfangreiche interne Dokumentationen, Handbücher und Richtlinien, die von Mitarbeitern nur schwer durchsucht und genutzt werden konnten. Häufig gestellte Fragen blieben unbeantwortet oder erforderten zeitaufwändige Recherche. Sensible Unternehmensdaten durften aus Datenschutzgründen nicht an externe Cloud-KI-Dienste übermittelt werden.
A company had extensive internal documentation, manuals and guidelines that were difficult for employees to search and use. Frequently asked questions remained unanswered or required time-consuming research. Sensitive company data could not be transmitted to external cloud AI services due to data protection requirements.
Lösung
Solution
Entwicklung eines intelligenten Chatbots auf Basis einer lokal betriebenen KI (LLM), die vollständig auf der eigenen Infrastruktur läuft. Mittels Retrieval-Augmented Generation (RAG) greift der Chatbot auf die vorgegebenen Unternehmensdokumente zu und liefert präzise, kontextbezogene Antworten. Zusätzlich bietet das System passende Beispiele, Schritt-für-Schritt-Anleitungen und weiterführende Unterstützung an. Alle Daten verbleiben im Unternehmensnetzwerk.
Development of an intelligent chatbot based on a locally operated AI (LLM) running entirely on the company's own infrastructure. Using Retrieval-Augmented Generation (RAG), the chatbot accesses designated company documents and delivers precise, context-aware answers. Additionally, the system provides relevant examples, step-by-step guides and further assistance. All data remains within the company network.
Ergebnisse
Results
E-Rechnungen aus Excel, PDF und Word erzeugen
Generating E-Invoices from Excel, PDF and Word
Herausforderung
Challenge
Seit der gesetzlichen Pflicht zur E-Rechnung im B2B-Bereich stand ein Unternehmen vor dem Problem, dass seine Rechnungen in unterschiedlichsten Formaten vorlagen – als Excel-Tabellen, als PDF-Ausdrucke aus verschiedenen Vorsystemen und als Word-Vorlagen. Diese Dokumente entsprachen nicht dem geforderten strukturierten E-Rechnungsformat. Eine manuelle Neuerfassung war zeitaufwändig, fehleranfällig und angesichts des Rechnungsvolumens nicht praktikabel.
Since electronic invoicing became mandatory in the B2B sector, a company faced the problem that its invoices existed in a wide variety of formats – as Excel spreadsheets, as PDF printouts from various upstream systems and as Word templates. These documents did not comply with the required structured e-invoice format. Manual re-entry was time-consuming, error-prone and impractical given the invoice volume.
Lösung
Solution
Entwicklung einer Konvertierungslösung, die Rechnungsdaten automatisiert aus Excel, PDF und Word ausliest und in gesetzeskonforme E-Rechnungen im Format XRechnung und ZUGFeRD nach EN 16931 überführt. Mittels Mustererkennung und flexibler Feld-Zuordnung werden Rechnungsköpfe, Positionen, Steuersätze und Zahlungsdaten zuverlässig extrahiert. Jede erzeugte Rechnung durchläuft eine automatische Validierung gegen das offizielle Schema, sodass nur valide XML- bzw. Hybrid-PDF-Dateien entstehen. Der Ablauf lässt sich als Stapelverarbeitung oder direkt in bestehende Workflows integrieren.
Development of a conversion solution that automatically reads invoice data from Excel, PDF and Word and transforms it into legally compliant e-invoices in XRechnung and ZUGFeRD format according to EN 16931. Using pattern recognition and flexible field mapping, invoice headers, line items, tax rates and payment details are reliably extracted. Every generated invoice undergoes automatic validation against the official schema, so only valid XML or hybrid PDF files are produced. The process can run as batch processing or be integrated directly into existing workflows.