MakerWorld Kostenrechner: So funktionieren die Preisheuristiken
Einleitung: Warum heuristische Preisgestaltung unverzichtbar ist
3D-Druckaufträge mit einer einfachen linearen Gramm-Preisgestaltung zu kalkulieren (z. B. „0,05 $ pro Gramm“) ist einer der häufigsten Gründe, warum 3D-Druckunternehmen scheitern.
Eine 10-Gramm-Miniatur mit 3 Stunden Druckzeit erfordert viel Maschinenzeit und menschliche Vorbereitungsarbeit, doch eine einfache 0,05 $/g-Regel würde sie mit nur 0,50 $ bepreisen – ein massiver Verlust. Umgekehrt würde eine 500-Gramm-Vase, die in 4 Stunden druckt, allein an Material 25,00 $ kosten – was dich aus einem wettbewerbsfähigen Angebot herauspreisen kann.
Algorithmische Preisheuristiken lösen das, indem sie die realen physikalischen Beschränkungen der additiven Fertigung modellieren: geometrische Packdichte, sublineare Batch-Zeitskalierung, Arbeitsaufwand für Plattenwechsel und Hardware-Zusätze.
Hier ist eine architektonische Aufschlüsselung der mathematischen Heuristiken, die den MakerWorld Cost Estimator antreiben.
Die Plattenkapazitäts-Heuristik (K-Faktor)
Die erste für ein Modell berechnete Variable ist seine Plattenkapazität ($K$) – die Anzahl identischer Kopien, die sicher und effizient auf eine Standard-Druckplatte von $256 \times 256\,\text{mm}$ passen.
Statt langsame 3D-Nesting-Algorithmen im Browser laufen zu lassen, wendet der Rechner eine empirische Gewicht-zu-Volumen-Heuristik an, die aus Tausenden geslictem MakerWorld-Designs abgeleitet wurde:
w_p = Total Model Weight (g) / Plate Count
| Teilemassebereich ($w_p$) | Plattenkapazität ($K_p$) | Typische Objektklasse |
|---|---|---|
| $w_p < 10\text{g}$ | $K = 12$ Kopien | Schlüsselanhänger, Kabelclips, SD-Kartenhalter, Brettspielmarker |
| $10\text{g} \le w_p < 25\text{g}$ | $K = 8$ Kopien | Handy-Ständer, Miniaturfiguren, Kameraobjektivdeckel |
| $25\text{g} \le w_p < 50\text{g}$ | $K = 4$ Kopien | Kopfhörerhalter, kleine Pflanzgefäße, Werkzeughalter |
| $50\text{g} \le w_p < 100\text{g}$ | $K = 2$ Kopien | Laptop-Displayhalter, große Aufbewahrungsorganizer |
| $w_p \ge 100\text{g}$ | $K = 1$ Kopie | Wearable-Helme, Drohnenchassis, mehrteilige Baugruppen |
Wenn Aufschlüsselungsdaten für mehrere Platten aus der MakerWorld-API (oder aus eingebetteten 3MF-Slicer-Metadaten) verfügbar sind, wird die Kapazität $K_p$ individuell für jede Platte berechnet, um maximale mathematische Genauigkeit zu gewährleisten.
Optimierte Druckzeitberechnung
Wenn ein Kunde mehrere Kopien ($q$) anfragt, ist deren Batch-Druck auf einzelnen Platten deutlich schneller als $q$ separate Einzelteildrucke.
Jeder Druckauftrag hat festen Startaufwand: Bett-Mesh-Nivellierung, Düsenreinigung, Resonanzfrequenz-Kalibrierung und Bettaufheizung. Wenn mehrere Teile eine Platte teilen, fallen diese festen Zeiten einmal an, und die Toolhead-Bewegungen zwischen benachbarten Teilen werden zusammengefasst.
Die Heuristik berechnet die Mehrteile-Druckzeit mit einer nichtlinearen Skalierungskurve von 80 %:
T_plate(n) = T_single × (1 + (n - 1) × 0.8)
Für eine Bestellmenge $q$ auf einer Platte mit Kapazität $K$ ist die Anzahl vollständig gefüllter Plattendurchläufe $F = \lfloor q / K \rfloor$, und die verbleibenden Teile auf der letzten teilgefüllten Platte sind $r = q \bmod K$:
T_optimized = Σ ( F × T_plate(K) + T_plate(r) )
Zahlenbeispiel
Angenommen, ein Modell braucht 1,0 Stunde für einen einzelnen Druck ($T_{\text{single}} = 1.0$), hat Kapazität $K = 4$, und der Kunde bestellt $q = 10$ Einheiten:
- Volle Platten: $F = \lfloor 10 / 4 \rfloor = 2$ volle Platten (je 4 Kopien).
- Restplatte: $r = 10 \bmod 4 = 2$ Kopien.
- Zeit für eine volle 4er-Platte:
T_plate(4) = 1.0 × (1 + 3 × 0.8) = 3.4 hours. - Zeit für die 2er-Restplatte:
T_plate(2) = 1.0 × (1 + 1 × 0.8) = 1.8 hours. - Optimierte Gesamtzeit:
(2 × 3.4) + 1.8 = 8.6 Hours(gegenüber 10,0 Stunden unoptimiert – eine Zeitersparnis von 14 %, die an den Kunden weitergegeben wird).
Rüstkosten und Arbeitsaufwand
Physische Batch-Fertigung erfordert menschliche Arbeit: Slicer-Dateien vorbereiten, PEI-Druckplatten mit Isopropylalkohol waschen, Kleber auftragen, die Haftung der ersten Schicht überwachen und Teile nach dem Abkühlen entnehmen.
Die Rüstheuristik berechnet die Gesamtzahl der physischen Plattendurchläufe ($N_{\text{runs}}$), die zum Abschluss der Bestellung nötig sind:
N_runs = Σ ( ⌊q / K_p⌋ + (1 if q mod K_p > 0 else 0) )
C_setup = max(0, N_runs - 1) × plateFee
Das erste Plattenrüsten ist im Basis-Stundenpreis enthalten, während jeder weitere Plattenwechsel eine pauschale plateFee kostet (typischerweise 2,00 $–5,00 $ oder ₹20–₹50).
Die vollständige Preisgleichung
Alle Heuristik-Komponenten fügen sich zur finalen Preisformel zusammen:
Subtotal = (T_optimized × hourlyRate) + C_material + C_setup + C_multicolor + C_hardware
Total Price = (Subtotal + C_labour) × (1 + profitMarginPct / 100)
Endbeträge werden auf den nächstgelegenen konfigurierten Rundungsfaktor aufgerundet (z. B. auf die nächsten ₹10 oder 1,00 $) und auf 1 Dezimalstelle formatiert, um Gleitkomma-Darstellungsfehler zu vermeiden.
Fazit
Algorithmische Heuristiken ermöglichen 3D-Druckunternehmen, sofort mathematisch belegbare Angebote zu erstellen, die die physische Realität der Batch-Fertigung widerspiegeln. Wenn du Packdichte ($K$), sublineare Druckskalierung und Plattenrüstkosten berücksichtigst, bleibt deine Preisgestaltung bei einzelnen Prototypen ebenso profitabel wie bei großen Produktionschargen.
Teste deine individuellen Tarifeinstellungen an jedem echten MakerWorld-Design mit dem MakerWorld Cost Estimator.