VVK-Monitor
Internes ToolVerwaltungProzessoptimierung

TL;DR
- Tool zur Ermittlung von Vorverkaufszahlen über mehrere Systeme + Reporting der Zahlen an Veranstalter
- Spart einen ganzen Arbeitstag pro Woche eines Mitarbeiters
- Umgesetzt in Laravel, Inertia, Vue & Tailwind CSS
Problem
- Keine Übersicht von Vorverkaufszahlen von Ticketverkäufen durch verschiedenen System und dadurch potentiell zu wenig oder zu viel verkaufte Tickets für Veranstaltungen
- Bisher: Manuelle Übertragung von Zahlen von hunderten Events aus allen Ticketsystemen in Excel, was häufig zu Fehler geführt hat & ein Mitarbeiter jeden Montag den gesamten Tag damit beschäftigt war
Beschreibung
- Kunde ist Dienstleiter für den Verkauf von Tickets für Events, ist nicht selbst der Veranstalter
- Es ist bereits das zweite Projekt mit diesem Kunden
- Jede Woche erfasst ein Mitarbeiter die Vorverkaufszahlen von verschiedenen Ticketsystem: Eventim, Ticketmaster, Reservix, usw…
- Ticketverkäufe können bis zu 20 verschiedene Verkaufsquellen haben (Online, System, vor Ort)
- Damit möglichst viele Tickets verkauft werden, werden verschiedene Kontingente in verschiedenen Systemen angelegt. Manchmal werden mehr Tickets angelegt als verfügbar sind
- Mit der Erfassung sollen wöchentlich folgende Fragen beantwortet werden:
- Ist ein System ausverkauft? Sollten wir Kontingente umschichten?
- Wurden mehr Karten verkauft oder zurückgegeben als die Woche davor?
- Von welchem System fehlen die Zahlen?
- Aktuellen Vorverkaufszahlen sollen per E-Mail an Veranstalter zugestellt werden
- Übertragung der Zahlen von Eventim soll durch Export der Daten aus Eventim & durch Import ins Tool passieren
Umsetzung
- Tech Stack: Laravel 8, Inertia, Vue 3 & Tailwind CSS
- Template von Tailwind UI verwendet
- Authentifizierung über Basic Auth
Ergebnis
- Erfolgreich abgeschlossenes Projekt innerhalb 3 Monaten
- Umsetzung der ersten Version innerhalb von zwei Wochen
- Kunde nutzt Tool wöchentlich und erspart dem Mitarbeiter einen ganzen Tag pro Woche an Arbeit
- Verwaltet hunderte Veranstaltungen damit
Herausforderungen im Projekt
- Herausforderung 1: Exportformat von Eventim verarbeiten
- Herausforderung 2: schnelle Berechnung von vielen Daten die voneinander abhängig sind: Steigerung zwischen zwei Erfassungen
Was ich gelernt habe
- Erstes produktive Kundenprojekt mit Inertia.js
- Projekt hat gezeigt, dass schnelle kurze Iterationen zeigen, was dem Kunden wirklich wichtig ist, so haben wir großes Augenmerk darauf gelegt, eine passende Farbgebung zu geben
- In der Tabelle der Events, werden Zeilen farblich markiert, sodass der Mitarbeiter mit einem Blick weiß, ob die Erfassungen für ein Event fehlen oder das Kontingent ausgeschöpft ist
- Ich habe nicht damit gerechnet, dass für den Kunden dieses Feature die größte Zeitersparnis bringt