Optimierung in der E-Commerce-Logistik — Nachhaltigkeit und Wirtschaftlichkeit durch algorithmische Verfahren
Universität Bremen · AG Kombinatorische Optimierung und Logistik · WS 2025/26
Die globalen Herausforderungen des Klimawandels, der Ressourcenknappheit und der Umweltverschmutzung zählen zu den drängendsten gesellschaftlichen Problemen unserer Zeit. Um den immer weiter beschleunigenden Klimawandel zu bremsen, braucht es gerade im Logistikbereich und Verkehr Lösungen, um deren Nachhaltigkeit zu steigern.
Ökologische Nachhaltigkeit kann dabei Hand in Hand mit wirtschaftlicher Nachhaltigkeit umgesetzt werden: Effizientere Auslieferungsrouten reduzieren nicht nur Kosten, sondern setzen durch geringeren Ressourcenaufwand auch weniger Treibhausgase frei. Neue EU-Vorgaben wie die Verpackungsverordnung (EU 2025/40) erfordern zudem neue Ansätze.
Im Rahmen des Bachelorprojekts OPTIMIZE im Wintersemester 2025/26 haben 14 Studierende im Fachbereich Informatik der Universität Bremen zwei Aufgabenstellungen bearbeitet, die zusammen mit einem international agierenden Elektronikeinzel- und Onlinehändler als Praxispartner gestellt wurden.
Optimierung der Verpackung von Produkten im E-Commerce: kosteneffiziente Kartonzuweisung, 3D-Packoptimierung und Kartontyp-Optimierung unter Einhaltung der EU-Verpackungsverordnung.
Mehr erfahren →Flottenplanung mit Zeitfenstervergabe: Echtzeit-Zuweisung von Lieferzeitfenstern und Minimierung von Routenkosten durch exakte und heuristische Verfahren.
Mehr erfahren →Teilprojekt 1
Bei der Verpackung von Produkten entstehen Kosten durch Füllmaterial, Paketband und den Einkauf der Kartons. Der Einkauf ist nur in diskreten Mengen möglich mit geringeren Kosten pro Einheit bei größeren Stückzahlen.
Ziel: Zuweisung von Produkttypen auf Kartontypen zur kostenminimalen Deckung des wöchentlichen Bedarfs.
$a_{p,k} \in \mathbb{N}_0$ = Anzahl von Produkttyp $p$, die in Kartontyp $k$ verpackt werden
$g_{k,q} \in \mathbb{N}_0$ = Anzahl gekaufter Pakete der Größe $q$ von Kartontyp $k$
$$\min_{a,\,g}\; C_{\text{fuell}}(a) + C_{\text{band}}(a) + C_{\text{kauf}}(g)$$
$\displaystyle\sum_{k} a_{p,k} = s_p \quad \forall\, p \in P$ — Wöchentlicher Bedarf abgedeckt
$a_{p,k} = 0 \quad \forall\, p \in P,\; k \notin \mathcal{K}(p)$ — Produkt passt in Karton
$\displaystyle\sum_{p} a_{p,k} \leq \sum_{q} q \cdot g_{k,q} \quad \forall\, k \in K$ — Ausreichend Kartons jedes Typs
Ziel: Optimierung der dreidimensionalen Packstruktur – sowohl für komplexe Einzelbestellungen als auch für die gesamte LKW-Ladung. Die integrierte Strategie sorgt für maximale Platzausnutzung und eine signifikante Reduzierung der Prozesskosten.
Ziel: Optimierung der Dimensionen und Anzahl an Kartontypen zur Abdeckung eines $\alpha$-Perzentils des Produktsortiments unter Berücksichtigung der 50 %-Mindestfüllgrad-Regel. Ebenso wird eine Minimierung der Packkosten durch Optimierung der Kartontypen betrachtet.
$y_p \leq \displaystyle\sum_{k \in \mathcal{K}(p)} x_k \quad \forall\, p \in P$
$\displaystyle\sum_{p \in P} y_p \geq \lceil \alpha |P| \rceil$
$x_k \in \{0,1\} \quad \forall\, k \in K, \qquad y_p \in \{0,1\} \quad \forall\, p \in P$
Da genaue historische Verkaufsdaten häufig nicht verfügbar sind, muss die Kartonvorbestellung auf Basis von Prognosen erfolgen. Ein zentraler Zielkonflikt: Zu wenig Kartons führen zu teuren Lieferverzögerungen (Penalty 4,00 €/Stück), zu viele erhöhen die Lagerkosten (1,00 €/Stück). Der Forecast wird daher mit einem optimalen Sicherheitsfaktor von 1,05–1,08 skaliert, um diesen Sweet-Spot zu treffen.
Fazit: SES und SARIMA übertreffen den einfachen Identitäts-Forecast deutlich. Unterhalb des Sicherheitsfaktors 1,05 explodieren die Kosten durch Kartonmangel-Strafen; oberhalb steigen die Lagerkosten linear an – wie im Diagramm rechts deutlich sichtbar.
Gesamtkosten der Forecasting-Methoden in Abhängigkeit vom Sicherheitsfaktor
Benutzeroberfläche zur Ausführung von Algorithmen und Visualisierung der Ergebnisse. Das Dashboard ermöglicht die Konfiguration von Packszenarien, die Ausführung verschiedener Optimierungsalgorithmen und die detaillierte Analyse der resultierenden Kosten und Auslastung.
3D-Packing-Visualisierung
Run Dashboard mit Kostenanalyse
Teilprojekt 2
Kundenstandorte im Liefergebiet
Online-Shopping gehört für viele Menschen heute zum Alltag. Um bestellte Ware auszuliefern, werden große Flotten von Lieferfahrzeugen eingesetzt – mit Auswirkungen auf Umwelt und Verkehrsaufkommen. Daraus ergeben sich zentrale Fragestellungen:
1. Online-Problem
Zum Zeitpunkt einer Bestellung muss verbindlich ein Zeitfenster zugewiesen werden (max. 5 Sek.).
2. Offline-Problem
Am Abend müssen die Routen für den nächsten Tag geplant werden (mehrere Stunden Zeit).
Zeitfenster:
Servicetypen:
Lineare Programmierung (LP) ist eine Methode zur mathematischen Beschreibung von Optimierungsproblemen. Im vorliegenden Mixed Integer Linear Programm (MILP) werden sowohl binäre als auch kontinuierliche Variablen verwendet.
Die binäre Variable gibt an, ob direkt von Knoten $i$ nach $j$ gefahren wird ($x_{ij} = 1$) oder nicht ($x_{ij} = 0$).
$\displaystyle\sum_{oi \in E^*} x_{oi} = \sum_{io \in E^*} x_{io}$ — Flusserhaltung am Depot
$\displaystyle\sum_{ji \in E^*} x_{ij} = \sum_{ij \in E^*} x_{ji} = 1 \quad \forall\, i \in N$ — Jeder Kunde genau einmal besucht
$t_j \geq t_i + s_i + \tau_{ij} - M(1 - x_{ij}) \quad \forall\, ij \in E^*$ — Zeitkonsistenz
$a_i \leq t_i \leq b_i \quad \forall\, i \in N$ — Zeitfenster eingehalten
Im Gegensatz zur Lösung von LPs ist für MILPs kein Polynomialzeitalgorithmus bekannt. Moderne Solver finden mittels Branch and Bound oft schnell gute suboptimale Lösungen.
Local-Area-Arcs
Unterbinden lokale Kreise im MILP
Time Buckets
Reduzieren den Graphen auf zeitlich minimale, nicht-dominierte Kanten
Truck Lower Bound
MST-basierte Heuristik zur Abschätzung der benötigten Lieferfahrzeuge
MILP-optimierte Routen für eine Benchmark-Instanz mit 88 Kunden
Evaluation auf einer Benchmark-Instanz mit 88 Kunden. Vier Varianten: ohne Modifikationen, LA+TB, TLB sowie alle kombiniert.
Alle Ansätze erreichen nach 5 Stunden ähnliche Zielfunktionswerte von ca. 7500 €. Das unmodifizierte Modell zeigt jedoch eine deutlich höhere Integrality Gap, während insbesondere LA und TB diese stark reduzieren.
Fazit: Die Modifikationen verbessern die Modellqualität deutlich, verursachen jedoch zusätzlichen Rechenaufwand.
SLS ist ein heuristisches Optimierungsverfahren, bei dem ein Ausgangszustand durch lokale Veränderungen schrittweise verbessert wird. Ein aktuelles Routing wird durch die atomaren Operationen SWAP, REVERSION und INSERTION modifiziert. Anders als das MILP findet SLS nicht immer optimale Lösungen, hat aber eine geringe Laufzeit. Neuen Kunden wird das Zeitfenster zugewiesen, für das das beste Routing gefunden wird.
Zwei Kunden innerhalb einer Route tauschen ihre Positionen.
Ein Teilabschnitt der Route wird in umgekehrter Reihenfolge durchlaufen.
Ein Kunde wird aus seiner aktuellen Route entfernt und an einer besseren Position in einer (möglicherweise anderen) Route eingefügt.
Beim Greedy-Ansatz werden für jeden neuen Kunden alle möglichen Einfügepositionen in bestehenden Routen getestet. Der Kunde erhält das Zeitfenster mit dem geringsten Kostenzuwachs. Weicht dieses vom präferierten Zeitfenster des Kunden ab, wird eine zusätzliche Penalty addiert.
Für jeden Kunden soll geschätzt werden, wie viele weitere Kunden mit diesem gemeinsam in eine Route passen:
Bewertung der Qualität von Zeitfenstern anhand eines Score: Summe der Servicezeiten über alle Cones.
Präferierte Zeitfenster
Cone-Zeitfensterzuweisung
MILP-Routen (Referenz)
Cone-Routen