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