PKD ist die Mitarbeiter-Plattform eines Gemüsebaubetriebs: Zeiterfassung per NFC-Chip oder QR-Code direkt an der Gewächshausreihe, auch ohne Netz. Aus den Scans entstehen Arbeitszeiten, Workflow-Diagramme und Stundennachweise. Dazu kommen Teamchat mit Anrufen, Lernvideos in der Muttersprache, ein Paketzähler mit Kamera und AI sowie Firmenhandys im Kiosk-Modus. Server, Web-App, Android und iOS aus einer Hand.
Ein Gartenbaubetrieb mit Saison- und Stammkräften aus mehreren Sprachräumen. Die Arbeit an den Reihen wurde auf Klemmbrettern dokumentiert, die Lohnsoftware hat keine Schnittstelle, und das WLAN reicht nicht in jede Ecke. PKD ersetzt die Zettel durch Scans am Chip an der Reihe und macht daraus, was Büro und Betriebsleitung brauchen: Arbeitszeiten, Stundennachweise und einen Überblick über den Arbeitstag.
Abb. 1 — der Arbeitstag als DiagrammMitarbeiter → Arbeitszeiten → Workflow
Jedes Band ist eine Person, jeder Knoten eine Tätigkeit, die Breite sind gebuchte Minuten. Wer hat wo was gemacht, wie lange, und was ist noch zu klären.
Abb. 2 — bis auf die ReiheEine Abteilung, Sicht „Reihen“
Je Reihe die Minuten, die Zeitfenster und wie oft dort an diesem Tag gearbeitet wurde. Sortiert nach dem ersten Scan, also von oben nach unten wie der Tag.
Abb. 3 — die App der MitarbeiterJetzt · Heute · Lernen
Drei Fragen: Bin ich eingestempelt, was läuft gerade, was habe ich heute gemacht. Chat, Fotos und Lernvideos sitzen in der Leiste unten.
Abb. 4 — in der MutterspracheDeutsch, Polnisch, Ukrainisch, Rumänisch
Die Sprache hängt am Konto, nicht am Gerät: Oberfläche, Lernvideos und Mitteilungen.
Was die Plattform kann
Erfassen, auswerten, abstimmen.
Zeiterfassung am Chip
Kommen, Gehen und Tätigkeiten werden durch Scannen des NFC-Chips an der Reihe oder eines QR-Codes erfasst. Die Zeit setzt der Server. Ohne Netz wartet der Scan auf dem Gerät.
Workflow, Verlauf, Heute
Der Tag als Diagramm nach Abteilungen oder Reihen, Tage nebeneinander, Übergänge von gestern auf heute, und live: wer ist da, was läuft.
Stundennachweis und Lohn
Je Person ein Monatsblatt mit jedem Kalendertag. Jede Änderung braucht einen Kommentar. Freigabe, PDF, Excel, Abgleich mit der Lohnsoftware.
Teamchat und Anrufe
Einzel- und Gruppenchats, Sprachnachrichten, Dateien, Anrufe über das Internet. Ansprechpartner stehen oben: Chef, Teamleitung, Support.
Lernen in der Muttersprache
Kurze Videos zu den ersten Schritten und wichtigen Infos, in jeder Sprache der App.
Paketzähler mit Kamera
Eine Kamera über dem Förderband zählt Pakete, ordnet sie per AI nach Größe ein und markiert Defekte. Live, als Verlauf und als Bericht mit Fotos.
Standorte und Chips
Abteilungen und Reihen als Plan. An jeder Reihe hängt eine Karte mit NFC-Chip; die Chips lassen sich über die Verwaltung beschreiben.
Firmenhandys und Betrieb
Diensthandys im Kiosk-Modus, gestaffelte Updates, ein Konto je Handy. Dahinter ein Server mit täglicher Sicherung und einer Kopie bei einem zweiten Anbieter.
Abb. 5 — der PaketzählerBildschirmaufnahme, ohne Ton
Die Kamera erfasst das Förderband, ein Rechner vor Ort zählt und klassifiziert die Pakete, und der Server speichert die Ergebnisse. Die Aufnahmen bleiben als Beleg im Archiv und lassen sich nachträglich einordnen.
Abb. 6 — Verlauf und PlanPaketzähler je Tag · Standortplan mit Chips je Reihe
Abb. 7 — das MonatsblattMitarbeiter → Arbeitszeiten → Stunden
Jeder Kalendertag eine Zeile. Markiert wird nur, was zu klären ist: ein fehlendes Gehen, ein Scan außerhalb des Üblichen, ein Nachtrag. Ein Wochenende ist kein Fehler.
Technik
Wie die Plattform gebaut ist
Ein Server als maßgebliche Datenquelle. Schlanke Clients auf Handys und Rechnern. Ein Datenmodell, das Scans nie umdeutet.
Der Hub ist ein Go-Dienst mit PostgreSQL dahinter. Ein Caddy-Proxy liefert API und Frontend unter einer Domain aus. Der Zugriff von außen läuft ausschließlich über einen Tunnel.
Geräte
Android, iOS, Kiosk, Browser, Kamera-Rechner
Eine Web-App für Handy und Verwaltung
Native Hüllen: NFC, Push, Anrufe, Updates
Kiosk-App auf den Diensthandys
⇄HTTPS eine Domain
Hub · Go
API, Auswertung, Push, Mail, Jobs
Rechte je Person und Bereich
Rechnet Arbeitszeit, Workflow, Stundennachweis
Push, E-Mails, Berichte, Lohnabgleich
⇄SQL
PostgreSQL
Eine Datenbank, eine Wahrheit
Alle Module in einer Datenbank
Tägliche Dumps, Kopie bei einem zweiten Anbieter
Verwaltung und Handy-App sind dieselbe Web-App. Die nativen App-Hüllen ergänzen Funktionen, die der Browser nicht bietet. Die Web-App wird einmal bereitgestellt und ist auf allen Plattformen verfügbar.
2. Das Scan-Modell
Ein Chip trägt keine Bedeutung, nur eine Kennung: den Slot. Was er bedeutet, steht in einer Definition mit Gültigkeitsbeginn. Jeder Scan ist ein unveränderliches Ereignis.
Das Handy schickt Slot, Ereignis-Kennung und seine Uhrzeit. Die gültige Zeit setzt der Server.
Der Hub schreibt das Ereignis mit Person, Slot, Definition, Zeit und Quelle.
Die Dauer wird erst bei der Auswertung berechnet. Wird eine Reihe umgewidmet, bleiben alte Ereignisse richtig.
Kommt derselbe Scan zweimal an, zählt er einmal.
3. Ohne Netz
Warteschlange
Jeder Scan landet zuerst auf dem Gerät und gilt sofort als erledigt. Hochgeladen wird später, in der Reihenfolge der Scans.
Zeiten
Der Server prüft die Uhrzeit des Geräts, begrenzt unplausible Zeitwerte und markiert sie zur Nachprüfung.
Kaltstart
Die App startet und scannt auch nach Tagen ohne Netz. Ein automatischer Test prüft das bei jeder Änderung.
Katalog
Tätigkeiten, Orte und Übersetzungen liegen auf dem Gerät. Die Verwaltung sieht je Gerät den Stand und die wartenden Scans.
4. Auswertung
Alles rechnet der Hub. Workflow, Verlauf, Stundennachweis und E-Mail-Berichte nutzen dieselben Funktionen.
Workflow
Sankey-Layout über Personen, Tätigkeiten und Abteilungen oder Reihen. Details stehen am Knoten. Mehrere Tage stehen nebeneinander, nie in einem Bild.
Verlauf
Wo wurde eine Tätigkeit in einer Reihe beendet, und ging es dort weiter? Fortsetzung heißt dieselbe Reihe und dieselbe Tätigkeit.
Stundennachweis
Arbeitstage aus Beschäftigungszeitraum oder Betriebsregel, Feiertage aus einer Tabelle. Jede Korrektur braucht einen Kommentar und bleibt sichtbar.
Lohnsoftware
Sie hat keine nutzbare Schnittstelle. Ein kleiner Rechner im Betriebsnetz liest ihre Datenbank und arbeitet Schreibaufträge des Hubs ab.
5. Chat, Anrufe, Lernen
Chat
Einzel- und Gruppenchats, Lesebestätigung, Sprachnachrichten, Dateien. Anhänge liegen in einem Objektspeicher und werden auf Viren geprüft.
Anrufe
Sprachanrufe über WebRTC, verschlüsselt zwischen den Geräten. Scheitert die Direktverbindung, vermittelt ein eigener TURN-Relay.
Push
Anrufe und wichtige Nachrichten wecken das Gerät. Fällt Push aus, erkennt die App Anrufe durch regelmäßige Abfragen.
Lernen
Kurze Erklärvideos, je Sprache automatisch vertont.
Mitteilungen
Mitteilungen zu Zeitkorrekturen gehen in der Sprache der betroffenen Person raus; ihre Antwort kommt übersetzt zurück. Eine AI-Assistentin kann anrufen und Rückfragen klären.
6. Geräte
Kiosk-Modus
Eine eigene Kiosk-App als Geräteverwalter: nur PKD und freigegebene Apps, Akku und Lautstärke überwacht, Updates gestaffelt.
Ein Konto je Handy
Der Gerätewechsel erfolgt per QR-Code und meldet das alte Gerät ab. Ersatzbögen mit QR-Codes liegen bereit.
Geräteschlüssel
Jedes Gerät wird einmal gekoppelt und bekommt einen eigenen Schlüssel. Die Verwaltung kann es jederzeit sperren.
7. Betrieb
Container
Hub, Datenbank, Proxy, Objektspeicher, Virenscanner, TURN-Relay, Tunnel und Sicherung in einem Docker-Compose-Stack.
Sicherung
Täglich ein Datenbank-Dump auf dem Server und eine verschlüsselte Kopie bei einem zweiten Anbieter.
Umzug
Ein signierter Hinweis informiert die Apps über eine neue Serveradresse; die Geräte wechseln automatisch dorthin.
8. Steckbrief
Rolle
Konzept, Architektur, Umsetzung, Betrieb und Support
Nutzer
Saison- und Stammkräfte, Vorarbeiter, Büro, Betriebsleitung; Deutsch, Polnisch, Ukrainisch, Rumänisch