Immer wieder fragen uns Kunden, warum wir keine Bestände verwalten.
Die kurze Antwort: Mengen sind transaktional. Preise nicht.
(Keine Sorge: Das ist das letzte Fremdwort für heute.)
Klare Rollenverteilung
WaWi = einzige Source of Truth für Mengen ✅
- aggregiert Verkäufe über alle Marktplätze (Amazon, eBay, …)
- führt eine zentrale verfügbare Menge
- verteilt Bestände deterministisch auf Marktplätze
- verhindert Überverkäufe durch synchrone Bestandsreduktion
- …
RePricer = entscheidet nur Preise
- berechnet & schreibt nur Preise
- liest Bestände höchstens read-only
- schreibt niemals Mengen 🚫
Genau deshalb sollte ein RePricer keine Mengen verwalten oder schreiben.
Warum „Ein RePricer der Mengen verwaltet“ gefährlich ist
Beispiel 1 – Auch ein „aktueller“ Amazon-Report ist nur eine Momentaufnahme
- Amazon-Bestand = 10
- RePricer lädt den Bestandsreport (Momentaufnahme T₀)
- Zwischen T₀ und Verarbeitung passiert ein Verkauf → Bestand fällt auf 0
- Der Report enthält weiterhin 10 (Momentaufnahme)
- RePricer nutzt den Report fälschlich als „Wahrheit“
- RePricer schreibt 10 an Amazon zurück → Bestand wird künstlich erhöht → Überverkäufe werden möglich
Beispiel 2 – Multichannel-Überlagerung
- Gesamtbestand = 10
- Verkauf bei eBay → WaWi reduziert auf 9
- WaWi sendet 9 an Amazon
- RePricer kennt noch 10 (alter DB-Stand)
- RePricer sendet 10 an Amazon → Amazon-Bestand springt wieder hoch → faktisch Bestand erhöht
Beispiel 3 – Feed-Race-Condition
- RePricer sendet Feed mit Bestand = 10
- Kurz danach WaWi sendet Bestand = 0
- Amazon verarbeitet WaWi-Feed zuerst
- Später wird der RePricer-Feed verarbeitet → Alter Bestand gewinnt
Fazit
Wenn ein RePricer Mengen schreibt, produziert er in der Praxis fast immer Inkonsistenzen und Überverkäufe.
Preise → RePricer 💶
Mengen → WaWi 📦