Relard Digital Solutions
Anlage zum Brief von Sebastian Relard
Anlage 1
Bestellungen aus dem Postfach, direkt im Shop-Format
Für einen Lackhersteller, über eine Düsseldorfer Agentur · im Betrieb seit 2025
Händler schicken ihre Bestellung als Excel, CSV oder PDF an eine feste Adresse. Wenige Minuten später bekommen sie eine fertige Importdatei für den Onlineshop zurück, mit einem Hinweis zu jeder Position, die nicht zugeordnet werden konnte.
Die Aufgabe
Der Onlineshop des Herstellers liest Bestellungen als Datei mit zwei Spalten ein: Artikelnummer und Menge. Die Händler bestellen aber so, wie sie es gewohnt sind: als Excel-Liste mit eigenem Aufbau, als CSV mit ihren eigenen Artikelnummern oder als PDF, auch auf Polnisch, Englisch oder Vietnamesisch.
Gesucht war ein Weg, aus jeder dieser Bestellungen ohne Abtippen eine Datei zu machen, die der Shop direkt einlesen kann.
Ein Beispiel
So läuft es ab
- Der Händler schickt seine Bestellung wie gewohnt per Mail an eine feste Adresse.
- Jede Minute holt das Programm neue Mails ab. Am Absender erkennt es, welches Format kommt; bei Mails aus dem eigenen Haus entscheidet ein Kürzel im Betreff.
- Es liest die Positionen aus der Datei, ordnet jeder Artikelnummer die Nummer im Shop zu und rechnet Gebinde in Stückzahlen um, wo ein Format das verlangt.
- Die fertige Importdatei geht als Antwort an den Absender zurück. Positionen ohne passende Artikelnummer stehen als Hinweis in der Mail.
Wenn etwas nicht passt
Kommt eine Datei in einem Format, das nicht eingerichtet ist, oder von einer unbekannten Adresse, bekommt der Absender eine verständliche Fehlermail. Ein neues Bestellformat richte ich einmal ein, danach läuft es wie die anderen.
Stand und Grenzen
- Im Betrieb
- Seit 2025, mit sieben eingerichteten Bestellformaten.
- Ohne KI
- Die Umwandlung folgt festen Regeln. Es entstehen keine laufenden KI-Kosten, und jedes Ergebnis lässt sich nachvollziehen.
- Grenze
- Das Programm endet bei der Importdatei. In den Shop trägt es selbst nichts ein.
- Überwachung
- Seit September 2026 zeigt eine geschützte Statistikseite den Betrieb. Ein Alarm bei Störungen, eine Prüfung von außen und ein täglicher Bericht sind umgesetzt; ihr Test im Betrieb steht noch aus.
- Meine Rolle
- Programmiert und betreut von mir, im Auftrag einer Düsseldorfer Agentur.
Technik
Python 3.12 mit pandas, openpyxl und pdfplumber. Die Zuordnung der Artikelnummern liegt in MySQL. Mails holt und verschickt das Programm über IMAP und SMTP; es läuft als Cronjob bei Mittwald.
165 automatische Tests, Datei-Sperren und atomar geschriebene Zustandsdateien.
- Python
- pandas
- openpyxl
- pdfplumber
- MySQL
- IMAP/SMTP
- pytest
Sehen Sie bei sich einen ähnlichen Arbeitsschritt? Dann sprechen wir 30 Minuten darüber, kostenlos und unverbindlich.