Adam Grudziński

Einsatzplanung im Außendienst

Acht Teams, hunderte Aufträge und ein Tagesplan.

Der Disponent zieht Aufträge in den Teamkalender und sieht alle Monteure auf einer Karte. Der Monteur arbeitet am Handy, auch ohne Netz. Wiederkehrende Prüfungen legen sich selbst an, das Einsatzprotokoll geht als PDF raus. Eine Tabelle funktioniert, solange es drei Teams gibt.

Planer Operacyjny in zwei Minuten
Monteur-Ansicht auf dem Handy: Aufgaben und Route
Für
Photovoltaik, Glasfaser, Klima, Elektro, Brandschutz-Service
Demo
ohne Login: fünf Branchen, vier Rollen
Monteur
arbeitet am Handy, auch ohne Netz
Dokumente
AGB, Datenschutzerklärung und SLA in drei Sprachen

Das Problem

Der Plan in Excel, die Routen im Kopf des Disponenten, Protokolle auf Papier.

Ein Installationsbetrieb mit ein paar Teams plant meist in einer Tabelle und am Telefon. Verschiebt ein Kunde den Termin, rechnet der Disponent die Route im Kopf neu. Nach der Feuerlöscherprüfung schreibt der Monteur das Protokoll von Hand, das Büro tippt es später ab.

  • Plan in der Tabelle
  • Routen im Kopf des Disponenten
  • Protokolle auf Papier

Planer Operacyjny bündelt das an einem Ort. Eine Codebasis bedient viele Branchen: Die Branche ist Konfiguration, keine eigene App.

Module

Was drin ist

  • Karte mit Teams und Aufträgen

    Aufträge und Menschen auf einer Ebene, Tagesrouten auf OpenStreetMap.

    Disponentenkarte mit Teams und Aufträgen in der Demo
  • Terminberater

    Auftrag ohne Termin anheften, der Planer findet ein freies Fenster bei einem Team, das ohnehin in der Nähe ist.

  • Kundennachrichten

    Vorlagen in drei Sprachen: Bestätigung, Änderung, Erinnerung.

  • PDF-Protokoll

    Im Browser erzeugt, mit Fotos. Bilder schrumpfen von 12 MB auf etwa 400 kB.

  • Kalender in drei Maßstäben

    Tag, Woche, Monat. Termin verschieben, Route wird neu berechnet.

    Wochenkalender der Teams mit Fahrzeiten
  • Geräte und Wartungsverträge

    Geräteregister beim Kunden und Verträge mit wiederkehrenden Prüfungen. Der nächste Auftrag entsteht von selbst, genau einmal.

  • Monteure, Urlaub, Hotels

    Wer verfügbar ist, wer im Urlaub, wo das Team auf Montage übernachtet.

  • Import und API

    Import aus Excel und CSV, Integrations-API mit Schlüsseln pro Firma und Webhooks über Cloudflare Queues.

  • Deutsche Version

    Deutsche Oberfläche, Euro und deutsche Dokumente, keine maschinelle Übersetzung polnischer AGB.

    Die Übersicht auf Deutsch mit Daten aus Deutschland und Euro

Demo für verschiedene Branchen

Eine App, fünf Branchen, vier Rollen

Die Demo läuft ohne Konto. Sie startet mit einem Brandschutz-Service (Feuerlöscher, Hydranten, Prüfungen), ein Klick wechselt zu Photovoltaik, Glasfaser, Klima oder Elektro. Aufträge, Geräte, Begriffe und sogar die Währung ändern sich.

Dazu vier Profile: Administrator, Disponent, Büro und Monteur.

Die Demo sagt ehrlich, was noch fehlt: Fotos und Kundenunterschrift in der Monteur-App sind in Vorbereitung, GPS ist simuliert.

Weitere Ansichten

  • Glasfaser: Tageskalender mit Hausanschlüssen und Störungen
    Glasfaser: Anschlüsse, Störungen, Netzprüfung
  • Photovoltaik: Auftragsliste mit Montagen und Service
    Photovoltaik: Audit, Montage, Service
  • Brandschutz: Geräteregister mit Prüfterminen
    Brandschutz: Geräte und Prüftermine
  • Einstieg in den Studentenmodus: Labor, Klassenpasswort, Firmenname
    Einstieg: Labor und Passwort
  • Regeln und Punktetabelle im Studentenmodus
    Regeln und Punkte
  • Seite für Hochschulen (Polnisch)
    Seite für Lehrende

Studentenmodus

Eine Planungsübung für Hochschulen und Schulen

Studierende bekommen eine Arbeitswoche von Montag bis Freitag und sollen sie planen. Labor „Physiotherapie“: sechs Physiotherapeuten, hundert Hausbesuche, acht Stunden am Tag. Labor „Logistik“: sechs Fahrer, neunzig Touren, neun Stunden Lenkzeit nach EU-Verordnung 561/2006.

Die Zeitfenster der Kunden erfährt man aus einem simulierten Anruf oder einer E-Mail, wie im echten Betrieb. Punkte gibt es für Besuche im bestätigten Fenster und einen sauberen Plan; Überstunden und abgelehnte Vorschläge kosten Punkte. Die Ränge reichen vom Praktikanten bis zum „Routenmeister“.

Lehrende haben ein eigenes Panel mit den Ergebnissen. Studierende brauchen kein Konto, nur das Klassenpasswort. Auf Deutsch lässt sich eine Karte von Deutschland wählen: Berlin und Brandenburg für Physiotherapie, ganz Deutschland für Logistik.

  • Die Bewertung ist eine Funktion mit 21 Testaussagen.
  • Der Plan bleibt im Browser, in die Datenbank geht nur das Ergebnis.
Studentenmodus: Planungsaufgabe mit Besuchen für eine Woche

Studentenmodus

Zwei Labore, eine Übung

100
Hausbesuche zu planen im Labor „Physiotherapie“
90
Touren im Labor „Logistik“ mit sechs Fahrern
9 h
Lenkzeit am Tag nach EU-Verordnung 561/2006
21
Testaussagen sichern die Bewertung des Plans

Sicherheit und Betrieb

Dinge, die man erst sieht, wenn man sie braucht

  • Zwei-Faktor-Login. TOTP nach RFC 6238, ohne externe Bibliothek, gegen die RFC-Testvektoren geprüft.
  • Nächtliche Backups. Ein Worker kopiert jede Firmendatenbank um 2:10 nach R2. Wiederherstellung getestet.
  • Eigener Pinger und Statusseite. Prüft alle fünf Minuten, E-Mail nur bei Zustandswechsel.
  • Mandantentrennung. Jede Tabelle hat eine Firmen-ID aus der Sitzung, nie aus der Anfrage.
  • Arbeit ohne Netz. Die Monteur-Ansicht läuft offline, Änderungen und GPS-Punkte werden nachgesendet.
  • Tests vor jedem Deployment. Playwright prüft die wichtigsten Abläufe.

Drei Zugänge, keiner braucht ein Konto

Demo

Der Planer so, wie ein Betrieb ihn sieht.

  • fünf Branchen, per Klick umschaltbar
  • vier Rollen: Administrator, Disponent, Büro, Monteur
  • GPS ist in der Demo simuliert
Demo öffnen

Studentenmodus

Eine Planungsübung für den Unterricht.

  • Labore „Physiotherapie“ und „Logistik“
  • Klassenpasswort von der Lehrkraft
  • in die Datenbank geht nur das Ergebnis
Zum Studentenmodus

Für Hochschulen

Die Übung für Lehrende beschrieben (auf Polnisch).

  • Panel mit den Ergebnissen der Gruppe
  • Karte von Polen oder Deutschland
  • keine Konten für Studierende
Seite für Hochschulen

Technik

Worauf es läuft

  • JavaScript
  • React 19
  • Vite
  • Cloudflare Pages Functions
  • D1 (SQLite)
  • R2
  • Queues
  • Leaflet
  • OpenStreetMap
  • Expo / React Native
  • Resend
  • Playwright

Planen Sie mehrere Teams in einer Tabelle?

Schreiben Sie, in welcher Branche Sie arbeiten und wie viele Teams Sie haben. Ich zeige Ihnen den Planer an Ihren Beispielen oder sage ehrlich, dass die Tabelle noch reicht.

Oder direkt per E-Mail:

a.grudzinski1992@gmail.com
Antwortzeit
meist am selben Tag
Abrechnung
Werkvertrag über Useme
Wo
Stettin, remote, vor Ort im Grenzgebiet

Die Nachricht landet in meinem Postfach und sonst nirgends. Kein Newsletter.

Weitere Projekte