Sie benötigen eine Auftragsverwaltung, CRM oder ERP? Sprechen Sie noch heute mit uns.

Case Study

Admin-Panel Migration von Nova zu Filament & CCTV Image Pipeline zur Parkraumverwaltung

35 % geringere Bearbeitungszeit pro Vorgang

Durch Fall-spezifische Dashboards reduzierten wir die Bearbeitungszeit pro Parkvorgang

66% schnellere Datenverarbeitung

Die Einführung einer neuen Datenverarbeitungslogik beschleunigte die Verarbeitung um zwei Drittel
„Toller Kontakt, präzise. Christian und sein Team haben die Aufgabe mit Erfolg gemeistert, bis das letzte Detail perfekt war. Werde auf jeden Fall wieder mit ihm zusammenarbeiten.”

PparKing, ein Schweizer Parkplatzbetreiber, setzt auf automatisierte Systeme zur Erkennung von Fahrzeugbelegungen und zur Berechnung der Parkdauer. Die Plattform ermöglicht es Parkplatzbetreibern, Parkvorgänge mit minimalem manuellem Aufwand zu verwalten und abzurechnen.

Kundinnen und Kunden können den Service über zwei Zahlungswege nutzen:

  • Vorab-Buchung über die Unternehmenswebsite mit Twint, der mobilen Zahlungslösung der Schweiz

  • Spontanes Parken ohne Vorreservierung – CCTV-Kameras erfassen Kennzeichen und Verweilzeiten, das System erstellt automatisch Rechnungen

Zu Beginn unserer Zusammenarbeit betrieb PparKing bereits eine bestehende Laravel-Anwendung, die CCTV-Bilder über ein FTP-Laufwerk verarbeitete. Diese führte Bildanalysen durch, um zusammengehörige Kennzeichenpaare zu identifizieren, Ein- und Ausfahrten zuzuordnen und anschliessend die Parkdauer zu berechnen sowie Rechnungen zu generieren.

Ausgangssituation des Kunden

PparKing suchte einen Laravel-Experten, der ihre bestehende Anwendung im Rahmen eines monatlichen Retainer-Vertrags warten und erweitern konnte. Ziel war eine kontinuierliche Entwicklung, Fehlerbehebungen und die Implementierung neuer Funktionen.” — PparKing SA

Das Legacy-System litt unter erheblichen Performance-Engpässen. Die Architektur basierte auf direkten Dateisystemoperationen für die Bildverarbeitung – ein grundsätzlich ineffizienter Ansatz, der zu beträchtlichen Verarbeitungsverzögerungen führte.

Im Verlauf des Retainer-Vertrags identifizierten wir kritische Einschränkungen in Laravel Nova – dem ursprünglich eingesetzten Admin-Panel-Framework. Diese Einschränkungen veranlassten uns zu einer Migration auf FilamentPHP, unseren bevorzugten Admin Panel Builder. Daraufhin haben wir die Anwendung unter Nutzung der bestehenden Datenbankinfrastruktur neu aufgebaut, was drei wesentliche Verbesserungen brachte:

  • Erhöhte betriebliche Flexibilität

  • Messbar schnellere Verarbeitungsgeschwindigkeiten

  • Massgeschneiderte Ansichten und Benutzeroberflächen für den täglichen Betrieb

Dieser architektonische Wechsel von Laravel Nova zu FilamentPHP ermöglichte letztlich einen direkten Kundenportalzugang und erweiterte Self-Service-Funktionen für Endnutzer.

30 % weniger Bearbeitungszeit
Reduktion der manuellen Bedienerzeit durch optimierte Validierungsoberflächen und automatisierte Workflows
Nova → Filament
Vollständige Migration des Admin-Panels für mehr Flexibilität und Performance
2 Jahre Retainer
Kontinuierliche Funktionsentwicklung bei transparentem, erweiterbarem Code ohne Vendor Lock-in

Wie funktioniert die Lösung?

CCTV-Kameras an den Einfahrten der Parkplätze erfassen Bilder, wenn Fahrzeuge einfahren. Sobald eine Kamera ein Bild aufnimmt, registriert das System dies als Einfahrtsereignis. Jedes Einfahrtsereignis generiert einen Datenpunkt bestehend aus Zeit, Kennzeichen und Richtung.

Szenario #1: Bild am Einfahrtspunkt. Ein Fahrzeug fährt ein, die Kamera erfasst das Kennzeichen – der Timer läuft.”

An den Ausfahrten läuft der gleiche Prozess ab. Das System erfasst den Zeitstempel und das Kennzeichen, identifiziert übereinstimmende Bildpaare und verknüpft diese mit Abrechnungsdatensätzen. Die Parkdauer wird durch Zeitstempeldifferenz berechnet und Rechnungen basierend auf der geltenden Tarifstruktur generiert.

Szenario #2: Bild am Ausfahrtspunkt. Das Fahrzeug verlässt den Parkplatz – Kennzeichen wird abgeglichen, Parkdauer berechnet, Rechnung erstellt.”

Im Prozess finden mehrere Automatisierungen statt. In der Schweiz sind Fahrzeughalterdaten über Gemeinde-APIs zugänglich. Wir haben eine Integration entwickelt, die bei Bedarf für nachträgliche Rechnungsstellung automatisch kommunale Datenbanken nach registrierten Halterdaten abfragt.

Mit dieser Plattform sind keine Parkschranken erforderlich. Gut sichtbare Hinweisschilder an den Einfahrten legen die vertraglichen Nutzungsbedingungen fest. Die Kameraüberwachung beginnt, sobald Fahrzeuge auf das Gelände fahren:

  • Sie werden fotografiert,

  • Kennzeichendaten werden erfasst, und

  • Die Abrechnungsberechtigung wird begründet.

Wie wurde die massgeschneiderte Lösung entwickelt?

PparKing setzte branchenübliche CCTV-Kameras mit integrierter optischer Zeichenerkennung (OCR) ein, die als geschlossenes Hardware-Ökosystem funktionieren.

Der grundlegende Fehler des Legacy-Systems war die Abhängigkeit von direkten Dateisystemoperationen für den Bildpaarabgleich – ein inhärent langsamer Prozess, der erheblicher Optimierung bedurfte.”

Infolgedessen haben wir den Workflow neu gestaltet: Anstatt einzelne Bilddateien zu manipulieren, ruft das System nun Verzeichnis-Dateilisten ab und parst Dateinamen, um Kennzeichendaten, Zeitstempel und Metadaten zu extrahieren. Die Arbeit mit Datenbankeinträgen verbesserte die Zuverlässigkeit bei erheblichen Performance-Gewinnen.

Sobald Dateimetadaten in der lokalen Datenbank katalogisiert sind, entfällt die weitere Abhängigkeit vom FTP-Speicherzugriff. Wann immer eine neue Datei erscheint, lösen Dateisystembenachrichtigungen automatische Prüfungen aus:

  1. Existiert ein passendes Bild zu dieser Datei?

  2. Existiert ein passendes Kennzeichen?

  3. Gehört es zu einer aktiven Parksitzung?

Wir haben eine massgeschneiderte Validierungsoberfläche entwickelt, die alle Sitzungsdaten in einer einheitlichen Ansicht zusammenführt: Ein-/Ausfahrtsbilder, Buchungsdetails und Parkplatz-Metadaten, einschliesslich einrichtungsspezifischer Kulanzzeiten. Farbcodierte Hinweise – grün für bezahlt, rot für Überzeit – ermöglichen eine schnelle Fallbewertung.

Bei OCR-Fehllesungen zeigt das System ähnliche Kennzeichenbilder an, sodass Bediener fragmentierte Datenpunkte verbinden und korrekte Zuordnungen vornehmen können.

Die Herausforderung

Die primäre Herausforderung lag in der mangelhaften Performance und Fehleranfälligkeit des Legacy-Systems. Die CCTV-Verarbeitungspipeline litt unter erheblichen Latenz- und Zuverlässigkeitsproblemen, was eine vollständige architektonische Neugestaltung erforderlich machte.

Die Kompensation fehlgeschlagener Kennzeichenerkennungen und OCR-Fehllesungen erwies sich als besonders anspruchsvoll. Menschliche Aufsicht bleibt für Grenzfälle, die programmatisch nicht gelöst werden können, unerlässlich.

Sekundäre Herausforderungen konzentrierten sich auf die Benutzerfreundlichkeit: Workflows wurden vereinfacht, die kognitive Belastung reduziert und überflüssige Oberflächenelemente eliminiert.

Verschmutzte Kennzeichen, schräge Kamerawinkel und ungünstige Lichtverhältnisse beeinträchtigen die OCR-Genauigkeit. Das System muss unvollständige Datensätze verarbeiten, doppelte Einträge abgleichen und die Datenintegrität trotz inkonsistenter Eingaben aufrechterhalten.”

Hauptfunktionen

CCTV-Bildverarbeitung

Neu konzipierte Pipeline ersetzt Dateisystemoperationen durch datenbankgesteuerte Abfragen – erheblich verbesserter Durchsatz und reduzierte Latenz.

Farbcodierte Benutzeroberfläche

Massgeschneiderte Validierungsoberfläche mit farbcodierten Indikatoren: grün für bezahlt, rot für Überzeit. Aggregiert Bilder, Buchungen und Metadaten in einer Ansicht.

Gemeinde-API-Integration

Automatisierte Abfrage Schweizer Gemeindeverwaltungsdatenbanken für Echtzeit-Abruf registrierter Halterinformationen bei nachträglicher Rechnungsstellung.

DDEV-Entwicklungsumgebung

Docker-Containerisierung repliziert die Multi-Subdomain-Struktur lokal – unerlässlich für Debugging von Mandantenwechsel-Grenzfällen.

Nova → FilamentPHP

Vollständige Migration des Admin-Panels für überlegene Anpassungsmöglichkeiten, verbesserte Performance und erweiterte UI-Flexibilität.

Datenbankfilterung

Erweiterte Abfragefunktionalität ermöglicht gleichzeitige Filterung nach mehreren Parametern für Power-User mit grossen Transaktionsvolumen.

Self-Service-Portal

Kundenorientiertes Webformular für Vorab-Parkplatzreservierungen per Kennzeicheneingabe – reduzierter Verwaltungsaufwand und unbeaufsichtigter Zugang.

Kiosk-Oberfläche

Vereinfachte Tablet-Oberfläche für angrenzende Restaurants – 1 Stunde kostenloses Parken per Kennzeicheneingabe, auch für technisch nicht versierte Nutzer.

Self-Check-In Feature to be used as a Kiosk.

Kundenbeschwerdemanagement-System

Wir haben ein integriertes Ticketsystem entwickelt, das E-Mail-Austausch als konversationsähnliche Chat-Threads darstellt. Jede Rechnung enthält einen systemgenerierten Authentifizierungscode. Kunden greifen über ein sicheres Portal mit ihrem Kennzeichen und Passcode auf ihre Fallhistorie zu, wo sie Fotobeweise, Bildvergrösserungen und Abrechnungsabweichungen prüfen können.

Asynchrone Nachrichtenübermittlung ermöglicht Kundeneingaben rund um die Uhr, wobei Bedienerantworten während der Geschäftszeiten versendet werden.

Technologie-Stack

Logomark
PHP & Laravel

Solides Backend-Framework als Grundlage für die gesamte Geschäftslogik, API-Integrationen und Datenverarbeitung.

FilamentPHP

Erweiterbares Admin-Panel-Framework als Ersatz für Laravel Nova – überlegene Anpassungsmöglichkeiten für komplexe Datenverwaltungs-Workflows.

OCR & Bildverarbeitung

CCTV-Hardware mit integrierter optischer Zeichenerkennung. Verarbeitete Bilder im FTP-Speicher für Matching-Algorithmen und Abrechnungsoperationen.

Unser Prozess zur Codebase-Bewertung

Die Laramate GmbH besteht auf umfassenden Codebase-Bewertungen vor jedem Engagement als nicht verhandelbares geschäftliches Erfordernis.

Unser Codebase-Audit ist kostenpflichtig, nicht erstattungsfähig und obligatorisch. Wir prüfen Sicherheitslücken, bewerten die architektonische Integrität, identifizieren technische Schulden und auditieren Drittanbieter-Abhängigkeiten.

„Sie erhalten einen umfassenden Diagnosebericht mit kritischen Problemen, Sicherheitsrisiken, veralteten Paketen und einer priorisierten Roadmap zur Behebung. Diese Informationen gehören Ihnen – egal ob Sie uns beauftragen oder nicht.”

Würden Sie eine Gewerbeimmobilie ohne Bauinspektion kaufen? Dennoch investieren Unternehmen routinemässig Zehn- oder Hunderttausende in Softwareentwicklung, ohne ihre Grundlagen zu verstehen. Als Unternehmen können Sie es sich nicht leisten, auf brüchigen Fundamenten zu bauen.

Ohne eine Bewertung können wir keine genaue Projektabgrenzung, realistische Kostenschätzungen oder glaubwürdige Zeitpläne liefern.

Warum Sie uns als Laravel-Experten wählen sollten

Wenn Kunden uns kontaktieren, tun sie dies oft gezielt, weil wir die Antworten auf ihre Herausforderungen haben.

Wir verstehen, wie man Laravel-Anwendungen für komplexe Projekte strukturiert, bidirektionale Systemintegrationen umsetzt, Wartbarkeit gewährleistet, Performance optimiert, angemessene Sicherheitsmassnahmen implementiert und Laravel mit anderen sowie älteren Systemen integriert.

„Für unsere zukünftigen Kunden, die individuelle Softwareentwicklung in Betracht ziehen, stellt Laravel eine hervorragende Wahl dar – und die Zusammenarbeit mit uns als Laravel-Experten stellt sicher, dass sich diese Wahl auszahlt.”

Ähnliches Projekt? Lassen Sie uns sprechen.

  • Kostenlose Erstberatung innerhalb von 48 Stunden
  • Transparente Retainer-Verträge ohne Vendor Lock-in
  • Erfahrung mit Legacy-Übernahmen und schrittweiser Modernisierung
  • Spezialisiert auf Laravel, FilamentPHP und API-Integrationen

Ihr Ansprechpartner

chris.jpeg
Christian Wolf
Geschäftsführer, PHP-Entwickler