Preisketten
Wie entsteht aus einem Einkaufspreis ein Verkaufspreis? Über viele Schritte: Marge, Rabatte, Zuschläge, Staffelungen, Währungsumrechnung, Rundung. buzzle bildet genau diese Schritte als Preiskette (Price Chain) ab – eine Kalkulationskette aus einzelnen Preisblöcken, die Verkaufspreise transparent, nachvollziehbar und automatisiert berechnet.
Preisbildung als Baukasten
Abschnitt betitelt „Preisbildung als Baukasten“Die Preiskette besteht aus Preisblöcken, die in definierter Reihenfolge durchlaufen werden. Jeder Block übernimmt einen Schritt der Kalkulation und reicht das Ergebnis an den nächsten weiter. buzzle bringt dafür fertige Blocktypen mit:
- Basispreis – der Ausgangswert, etwa der Einkaufspreis
- Marge – Aufschlag zur Bildung des Verkaufspreises
- Rabatt – prozentuale oder absolute Abschläge
- Zuschlag (Surcharge) – zusätzliche Aufschläge
- Preisstufe (Price Level) – Staffelungen je nach Kontext
- Währungsumrechnung – Umrechnung in andere Währungen
- Rundung – kaufmännische oder marktübliche Rundung der Endpreise
- Endverkaufspreis – der finale, ausgespielte Preis
Weil die Kette aus konfigurierbaren Blöcken besteht, lässt sich die Preisbildung exakt an dein Geschäftsmodell anpassen – und bleibt dabei jederzeit transparent. Jeder Preis ist bis zu seinem Ursprung zurückverfolgbar.
Beispiel: eine Preiskette in der Praxis
Abschnitt betitelt „Beispiel: eine Preiskette in der Praxis“So sieht eine reale Preiskette im buzzle PIM aus. Vom Einkaufspreis bis zum fertigen Verkaufspreis durchläuft der Wert der Reihe nach vierzehn Blöcke – jeder mit seinem eigenen Typ (Basis, Rabatt, Währungsumrechnung, Zuschlag, Preisstufe, Marge, Rundungsstrategie, Resultat):

Der Wert startet beim Einkaufspreis, erhält einen Lieferantenrabatt, wird in die Standardwährung CHF umgerechnet, um Transportkosten und Zoll ergänzt und als Einstandspreis festgehalten. Darauf folgen Lager- und Marketingkosten, ein Mindestpreis sowie mehrere Margen-Blöcke (Minimalmarge, Zielmarge, Startpunkt). Zum Schluss wird auf .05 / .10 gerundet – fertig ist der Verkaufspreis. Erster und letzter Block sind fixiert, alle übrigen lassen sich per Drag-and-drop umordnen.
Preisblöcke konfigurieren
Abschnitt betitelt „Preisblöcke konfigurieren“Jeder Block trägt eine Konfiguration aus dynamisch beschriebenen Feldern. Ein Konfigurationsfeld kennt unter anderem:
| Feld | Bedeutung |
|---|---|
Name / Label | Technischer Name und angezeigte Bezeichnung |
FieldType | Datentyp des Feldes (z. B. Zahl, Auswahl) |
Required | Pflichtfeld |
Options / LookupType | Auswahlmöglichkeiten bzw. Nachschlagequelle |
Multiple | Mehrfachauswahl erlaubt |
DependentField / DependentValue | Feld nur anzeigen, wenn ein anderes Feld einen bestimmten Wert hat |
IsReadOnly / IsHidden | Schreibschutz bzw. Ausblenden |
InfoText / LabelDescription | Hilfetexte für die Bedienung |
Blöcke werden über SortOrder in Reihenfolge gebracht und können per
IsConfigurablePerPricelist pro Preisliste unterschiedlich
konfiguriert werden. Intern sind die Blöcke Kategorien wie Basis, Rabatt, Zuschlag
und Ergebnis zugeordnet.
Objektbezogene Einflussgrössen
Abschnitt betitelt „Objektbezogene Einflussgrössen“Über die reinen Blöcke hinaus kennt buzzle mehrere Mechanismen, um die Kalkulation je Produkt zu steuern:
- Einkaufspreise als Basis der Kalkulation (mit Währung, Lieferant und Gültigkeit).
- Preisfaktoren je Objekt, Block und Preisliste zur flexiblen Anpassung.
- Rabatt-Konfigurationstypen (inkl. Staffeln) auf Produkt- oder globaler Ebene.
- **Manuelle Verkaufsp