Zum Inhalt springen

ArbeitenTurkish Home Warenwirtschaft

Kundenprojekt · Wohnkultur · Automatisierung

Eine Mail, und die Kasse ist gepflegt.

Turkish Home verkauft Geschirr und Wohnaccessoires aus der Türkei, im Laden und online. Für den Laden haben wir eine Warenwirtschaft gebaut, die Lieferantenlisten aus dem Postfach liest und Artikel und Preise selbst in die Reacard-Kasse einträgt.

  • AuftraggeberTurkish Home, Laden und Shop für türkische Wohnkultur
  • KasseReacard, ohne öffentliche Schnittstelle
  • Im Einsatzseit 08.11.2026
  • LeistungKI- und Workflow-Automatisierung

Ausgangslage

Zu jeder Lieferung kommt eine Liste. Jeder neue Artikel und jeder geänderte Preis musste von dort in die Kasse.

Die Ware kommt von Lieferanten aus der Türkei. Zu jeder Lieferung gibt es eine Tabelle mit Barcode, Menge, Einkaufspreis, Verkaufspreis und oft einem Angebotspreis.

Die Kasse im Laden ist von Reacard. Reacard gibt keine Schnittstelle frei, über die ein Programm Artikel anlegen oder Preise ändern könnte. Pflegen lässt sich die Warenwirtschaft nur in der Kasse selbst.

Wir haben bei Reacard nach einem Zugang zur Schnittstelle gefragt, ohne Erfolg. Also haben wir einen eigenen Weg gebaut.

Was wir gebaut haben

  1. Ein Postfach, das Listen annimmt.

    Der Laden schickt die Liste per Mail an eine eigene Adresse, als Excel oder CSV. Das System sieht alle zehn Minuten nach. Es nimmt nur Mails von hinterlegten Absendern an und prüft, ob sie wirklich von dort kommen. Dieselbe Datei wird nie zweimal gebucht.

  2. Abgleich über den Barcode.

    Jede Zeile der Liste wird über den Barcode mit den Artikeln der Kasse verglichen. Neue Artikel werden angelegt, geänderte Preise übernommen. Steht in der Liste kein Angebot mehr, verschwindet auch der Angebotspreis aus der Kasse. Die Regeln dafür hat der Inhaber vorgegeben.

  3. Eintragen im Browser.

    Weil die Schnittstelle nicht frei zugänglich ist, bedient unser Programm die Kasse im Browser, so wie es ein Mensch tun würde. Nach jeder Änderung liest es zurück, ob der Wert angekommen ist. Jeder neue oder geänderte Artikel landet in einer eigenen Artikelgruppe, aus der der Inhaber selbst weiter einsortiert.

  4. Rückfragen per Mail.

    Fehlt ein Preis, stimmt die Prüfziffer eines Barcodes nicht oder fällt ein Preis um mehr als die Hälfte, fragt das System per Mail nach. Die Zeile bleibt so lange liegen. Antworten darf man auf Deutsch, Türkisch oder Niederländisch, auch kurz wie „1 evet, 2 hayır".

  5. Bericht und Protokoll.

    Nach jeder Liste kommt eine Mail zurück: was neu ist, welche Preise sich geändert haben, was noch offen ist. Dazu ein Änderungsprotokoll als PDF, mit altem und neuem Wert für jeden Artikel.

Eine Mail mit der Liste reicht. Kasse und Bericht ziehen nach.

Wo KI mitarbeitet

Einlesen, Abgleich, Kasse und Mails laufen mit festen Regeln. Ein Modell kommt nur dort dazu, wo eine Regel nicht weiterkommt.

Das sind vier Stellen: eine Liste in einem Format, das das System noch nicht kennt; eine frei formulierte Antwort auf eine Rückfrage; eine Mail ohne Liste, die eingeordnet werden muss; und einmal in der Woche ein kurzer Kommentar zur Auswertung.

Das Modell schreibt dabei nichts selbst. Es gibt Angaben in einem festen Format zurück, unser Code prüft sie und setzt sie um. Zugang zu Kasse, Shop und Postfach hat es nicht. Eine neue Listenart läuft beim ersten Mal nur zur Probe, bis wir sie freigeben.

Bestand und Auswertung

Aus den Listen und den Verkäufen der Kasse rechnet das System den Bestand mit.

Jede Liste bucht den Wareneingang, jeder Tagesumsatz der Kasse den Abgang. Im Dashboard lässt sich eine Inventur eintragen, der gezählte Wert ersetzt dann den Bestand.

Jeden Morgen entsteht daraus eine Auswertung: was nachbestellt werden sollte, was sich gut verkauft, was liegen bleibt und wo die Marge niedrig ist.

Ein System für Laden und Shop

Mehrere Automatisierungen, ein System.

Die Warenwirtschaft liegt in unserer Web-App. Gefüllt wird sie von den Bestellungen beim Lieferanten, die ohnehin als Liste per Mail kommen. Die Kasse im Laden bekommt daraus Artikel und Preise.

Den Onlineshop hatten wir schon vorher an die Kasse angeschlossen. Jeden Morgen holt dasselbe System die Preise aus der Kasse in den Shop. Laden, Kasse und Shop hängen damit an einer Stelle, und der Inhaber pflegt nichts doppelt.

Ergebnis

Der Laden schickt eine Mail. Artikel und Preise stehen danach in der Kasse.

Bevor das System etwas in die Kasse schreiben durfte, lief es im Probebetrieb: echte Listen und echte Abgleiche, aber keine Änderung an der Kasse, die Berichte gingen an uns. Seit dem 08.11.2026 schreibt es live.

Das lässt sich auf andere Händler übertragen. Auch eine Kasse ohne Schnittstelle kann ihre Artikel aus einer Mail bekommen, solange sich ihr Portal im Browser bedienen lässt.

Technik

Die Warenwirtschaft läuft im selben Programm wie der Preisabgleich des Shops, auf unserem Server, aber getrennt davon. Sie hat im Dashboard eine eigene Rolle, die nur Warenwirtschaft und Kassenstatistik sieht. Jede Änderung an der Kasse ist mit altem und neuem Wert protokolliert.

  • Python
  • FastAPI
  • Playwright
  • SQLite
  • Claude

Ähnliche Ausgangslage?

Solche Abläufe bauen wir unter KI- und Workflow-Automatisierung. Den Shop von Turkish Home und den Preisabgleich mit der Kasse zeigt die Fallstudie Turkish Home.