
Schnittlisten-Optimierer oder Excel: Wenn eine Tabellenkalkulation nicht ausreicht
Excel ist das erste Werkzeug, zu dem die meisten Menschen greifen, wenn sie eine Schnittliste organisieren müssen. Das ist verständlich — Sie wissen bereits, wie man es benutzt, es ist auf jedem Computer verfügbar, und eine Tabelle mit Teilen und Maßen klingt nach einem Tabellenkalkulationsproblem. Bis Sie versuchen herauszufinden, wie diese Teile auf eine Platte passen. Genau hier stößt Excel an seine Grenzen.
Jedes Holzbearbeitungsforum, jedes Fertigungs-Q&A-Board, jede Excel-Hilfe-Community enthält dasselbe Thema. Jemand teilt eine Tabelle mit Teilenamen, Längen, Breiten und Mengen. Dann stellt er die Frage: „Wie bringe ich Excel dazu, mir den effizientesten Weg zu zeigen, diese Teile aus meinen Lagerplatten zu schneiden?"
Die Antworten reichen von „Verwenden Sie Solver" über „Schreiben Sie ein VBA-Makro" bis hin zu „Das geht nicht — verwenden Sie spezielle Software". Die Wahrheit liegt irgendwo dazwischen, und zu verstehen, wo Excel genau versagt, ist der Schlüssel zur Entscheidung, wann Sie einen echten Schnittlisten-Optimierer benötigen.
Was Excel gut macht
Geben wir Excel seinen verdienten Respekt. Für die erste Phase der Schnittlistenplanung — das Erstellen der Teileliste — ist Excel absolut geeignet. Sogar gut.
Sie können jedes Teil mit Name, Länge, Breite, Dicke, Menge, Materialtyp, Faserrichtung und Notizen auflisten. Sie können Formeln verwenden, um die Gesamtfläche, die gesamte Kantenbandlänge und die geschätzten Materialkosten zu berechnen. Sie können Teile nach Material oder Schrank sortieren, filtern und gruppieren. Sie können die Tabelle mit Ihrem Team teilen.
Wenn Sie nur eine Teileliste benötigen — eine strukturierte Tabelle dessen, was geschnitten werden soll — erledigt Excel die Aufgabe. Deshalb ermöglicht CutGrid (und die meisten anderen Schnittlisten-Optimierer) den direkten Import aus Excel und CSV. Die Tabelle ist ein großartiger Ort, um Ihre Liste zu erstellen. Sie ist nur nicht der richtige Ort, um Ihr Layout zu optimieren.
Wo Excel versagt
In dem Moment, in dem Sie fragen „Wie soll ich diese Teile auf meinen Platten anordnen?", haben Sie den Bereich der Tabellenkalkulationsformeln verlassen und betreten das Gebiet der kombinatorischen Optimierung. Hier ist der Grund, warum das wichtig ist.
Das 2D-Packungsproblem ist NP-schwer
Das ist kein bloßer Fachjargon — es hat eine praktische Bedeutung. „NP-schwer" bedeutet, dass die Anzahl möglicher Anordnungen so schnell wächst, dass kein Computer alle davon in vernünftiger Zeit ausprobieren kann, selbst bei bescheidenen Eingaben.
Nehmen Sie ein einfaches Beispiel: 20 Teile auf einer einzigen Platte. Jedes Teil kann an einer beliebigen Position platziert werden, und die meisten können um 90° gedreht werden. Die Anzahl möglicher Anordnungen ist astronomisch — weit mehr als die Anzahl der Atome im Universum. Das Finden der besten Lösung erfordert spezialisierte Algorithmen, die den Lösungsraum intelligent durchsuchen, nicht mit roher Gewalt, sondern mit Heuristiken.
Excels Solver-Add-in kann einfache lineare Optimierungsprobleme lösen. Aber 2D-Behälterpackung mit Rotation, Schnittfugenbreiten, Faserrichtung und mehreren Platten ist kein lineares Problem. Solver kann es entweder gar nicht modellieren oder läuft stundenlang und liefert ein mittelmäßiges Ergebnis.
Kein visuelles Layout
Selbst wenn Sie irgendwie eine optimale Anordnung in Excel berechnet hätten, müssten Sie sie noch zeichnen. Ein Schnittlisten-Optimierer erstellt ein visuelles Schnittdiagramm — eine farbcodierte Karte, die genau zeigt, wo jedes Teil auf jeder Platte liegt, mit Maßen, Teilebeschriftungen und Schnittfolge. Das drucken Sie aus und nehmen es zur Säge mit.
In Excel müssten Sie Rechtecke manuell in einem Diagramm oder einem externen Zeichenwerkzeug zeichnen. Für jede Platte. Jedes Mal, wenn Sie ein Maß ändern oder ein Teil hinzufügen.
Keine Schnittfugenbreiten-Kompensation
Wenn ein Sägeblatt durch Material fährt, entfernt es einen Materialstreifen — die Schnittfugenbreite. Eine typische Plattensägen-Schnittfugenbreite beträgt 3–3,5 mm. Ein Schnittlisten-Optimierer fügt diesen Spielraum automatisch zwischen jedem benachbarten Teilepaar ein.
In Excel müssen Sie Schnittfugenbreiten-Zuschläge manuell zu jeder Maßberechnung hinzufügen. Wenn Sie 40 Teile auf mehrere Platten verteilt haben, bedeutet das Dutzende zusätzlicher Formeln — jede eine potenzielle Fehlerquelle. Und wenn Sie den Schnittfugenbreitenwert ändern (weil Sie das Blatt gewechselt haben), müssen Sie jede Formel aktualisieren.
Keine Algorithmusauswahl
Ein spezialisierter Optimierer ermöglicht es Ihnen, je nach Ihrer Ausrüstung zwischen Guillotine- und Standard-(Regal-)Algorithmen zu wählen. Guillotine stellt sicher, dass jeder Schnitt von Kante zu Kante verläuft (für Plattensägen). Standard erlaubt flexiblere Platzierung (für CNC). Excel hat keine Ahnung, was ein Guillotineschnitt ist.
Keine Mehrplatten-Optimierung
Echte Projekte verwenden mehrere Platten. Ein Küchenschrankprojekt mit 40 Teilen kann 3–4 Platten MDF erfordern. Der Optimierer entscheidet, welche Teile auf welche Platte kommen, um den Gesamtabfall über alle Platten hinweg zu minimieren — nicht nur jeweils eine Platte.
In Excel müssen Sie Teile manuell Platten zuweisen, dann manuell prüfen, ob sie passen, und dann manuell neu anordnen, wenn sie nicht passen. Ändern Sie ein Maß, und die gesamte Zuweisung muss möglicherweise wiederholt werden.
Keine Reststückverfolgung
Wenn Sie mit dem Schneiden einer Platte fertig sind, bleiben Reststücke übrig — nutzbare Materialstücke, die für das aktuelle Projekt zu klein, aber für das nächste perfekt sein könnten. Ein Schnittlisten-Optimierer verfolgt diese Reststücke in Ihrer Lagerplattensammlung und verwendet sie in zukünftigen Projekten wieder.
Excel hat keine Ahnung, dass Ihre Reststücke existieren.
Der VBA-Makro-Ansatz
Einige einfallsreiche Benutzer haben VBA-Makros geschrieben, die versuchen, grundlegende 1D-Schnittoptimierung in Excel durchzuführen. Diese funktionieren für lineare Materialien — das Schneiden von Längen aus einem Stab oder Rohr — wo das Problem eindimensional ist.
Ein typischer VBA-Ansatz sortiert Teile nach Länge (längste zuerst), weist sie mithilfe eines First-Fit-Decreasing-Algorithmus Lagerlängen zu und meldet den benötigten Gesamtbestand und den Abfall pro Stab. Für einfaches lineares Schneiden — Aluminiumprofile, Holzständer, Stahlrohre — kann das einigermaßen funktionieren.
Es gibt jedoch wichtige Einschränkungen:
Nur 1D. VBA-Makros für 2D-Plattenpackung sind äußerst selten und äußerst fragil. Wenn Sie eine zweite Dimension, Rotation und Schnittfugenbreiten hinzufügen, steigt die Algorithmuskomplexität dramatisch an.
Keine visuelle Ausgabe. Das Makro gibt Ihnen eine Textliste — „Stab 1: schneide 2400, schneide 1800, 300 Abfall" — aber kein Diagramm. Sie müssen das Layout gedanklich rekonstruieren, was Fehler einlädt.
Fragiler Code. VBA-Makros brechen, wenn Sie die Tabellenstruktur ändern, Spalten umbenennen oder die Datei in einer anderen Excel-Version öffnen. Sie sind schwer zu debuggen und unmöglich zu warten, wenn Sie sie nicht selbst geschrieben haben.
Keine Schnittfugenbreite, kein Beschnitt, keine Faserrichtung. Die meisten VBA-Makros ignorieren Sägen-Schnittfugenbreiten, Plattenbesäumzuschläge und Faserrichtung. Das Hinzufügen dieser Parameter macht den Code erheblich komplexer — und die meisten Benutzer, die VBA auf diesem Niveau schreiben können, wären mit einer eigenständigen Anwendung besser bedient.
Leistung. VBA ist langsam. Eine komplexe 2D-Optimierung, die CutGrid in unter einer Sekunde abschließt, könnte ein VBA-Makro Minuten kosten — oder Excel vollständig zum Absturz bringen.
Der Solver-Ansatz
Excels integrierter Solver ist ein legitimes Optimierungswerkzeug. Er kann lineare Programmierprobleme lösen und verfügt über einen evolutionären Löser für nichtlineare Probleme. Einige Benutzer haben versucht, die Schnittlistenoptimierung mit Solver zu modellieren.
Die Einrichtung ist komplex: Sie definieren Entscheidungsvariablen (wo jedes Teil platziert wird), Einschränkungen (keine Überlappungen, innerhalb der Plattengrenzen, Schnittfugenbreiten) und eine Zielfunktion (Abfall minimieren). Für sehr kleine Probleme — 5 bis 8 Teile auf einer einzigen Platte — kann Solver manchmal eine vernünftige Lösung finden.
Für alles Größere stößt Solver an seine Grenzen. Die kostenlose Version ist auf 200 Entscheidungsvariablen begrenzt. Selbst die kostenpflichtige Version (OpenSolver oder Solver-Add-ins) kämpft mit den nichtlinearen Einschränkungen der 2D-Packung. Und Sie erhalten immer noch kein visuelles Layout — nur eine Koordinatentabelle.
Praxisvergleich: Dasselbe Projekt, zwei Werkzeuge
Lassen Sie uns das konkret machen. Sie bauen fünf Bücherregal-Sets aus 18-mm-Birkensperrholz. Lagerplatte: 2440 × 1220 mm. Schnittfugenbreite: 3 mm. Beschnitt: 10 mm.
Ihre Schnittliste:
Teil | Länge (mm) | Breite (mm) | Stück | Gesamt |
|---|---|---|---|---|
Seitenpanel | 1800 | 300 | 10 | 10 |
Ober-/Unterseite | 564 | 300 | 10 | 10 |
Regal | 564 | 280 | 15 | 15 |
Rückwandleiste | 564 | 80 | 10 | 10 |
Sockelleiste | 600 | 100 | 5 | 5 |
Gesamt: 50 Teile.
In Excel: Sie listen die Teile auf (2 Minuten). Sie berechnen die Gesamtfläche aller Teile: etwa 10,2 m². Jede Platte hat 2,98 m². Sie brauchen also mindestens 3,4 Platten — das bedeutet mindestens 4 Platten, wahrscheinlich 5, wenn Sie Schnittfugenbreite und Beschnitt berücksichtigen. Aber wie viele brauchen Sie wirklich? Das wissen Sie nicht, weil Sie nicht sehen können, wie die Teile passen. Sie schätzen 5 oder 6 Platten und kaufen entsprechend ein. Wenn Sie falsch schätzen, fahren Sie wieder zum Holzhändler.
In CutGrid: Sie geben dieselben Teile ein (oder importieren die Excel-Datei — 30 Sekunden). Sie stellen die Schnittfugenbreite auf 3 mm und den Beschnitt auf 10 mm ein. Sie klicken auf Optimieren. In unter einer Sekunde erstellt CutGrid ein Layout: 4 Platten, 86 % Materialauslastung und ein klares Diagramm, das genau zeigt, wohin jedes Teil kommt. Sie exportieren das PDF und gehen zur Säge.
Der Unterschied: Excel sagte Ihnen „wahrscheinlich 5 Platten, vielleicht 6". CutGrid sagte Ihnen „genau 4 Platten, so schneiden Sie sie, und hier sind die Reststücke, die Sie aufbewahren können". Eine Platte gespart, 40–80 Euro zurück in der Tasche.
Situationen, in denen Excel noch die richtige Wahl ist
Um fair zu sein, gibt es Situationen, in denen Excel wirklich ausreicht:
Sie erstellen eine Teileliste, keine Optimierung. Wenn Sie nur Teile mit ihren Maßen auflisten und die Materialfläche berechnen müssen, ist Excel geeignet. Importieren Sie diese Liste dann für den Optimierungsschritt in CutGrid.
Sie haben 5 oder weniger Teile. Wenn Sie ein kleines Regal oder eine einfache Box schneiden, können Sie die Teile wahrscheinlich im Kopf auf einer Platte anordnen. Ein Optimierer fügt bei trivialen Projekten unnötige Komplexität hinzu.
Sie machen 1D-Linearzuschnitte mit einem einfachen Makro. Für das Schneiden von Längen aus Stäben oder Rohren — wo das Problem eindimensional ist und Sie ein funktionierendes VBA-Makro haben — kann Excel vernünftige Ergebnisse liefern. Die Lücke zwischen einem einfachen VBA-Makro und einem spezialisierten linearen Optimierer ist kleiner als die Lücke bei der 2D-Plattenoptimierung.
Sie sind auf der Baustelle und haben nur Ihr Telefon. Eine schnelle Tabelle in Google Sheets zur Schätzung von Materialmengen ist besser als nichts. Aber CutGrid läuft auch in jedem Browser, einschließlich Ihres Telefons — dieser Vorteil entfällt also.
Hybrider Workflow: Excel + Optimierer
Für viele Werkstätten kombiniert der beste Ansatz beide Werkzeuge. Hier ist ein Workflow, der funktioniert:
Schritt 1: Erstellen Sie Ihre Schnittliste in Excel. Verwenden Sie die Tabelle für das, was sie gut kann: Daten organisieren. Listen Sie Teile auf, berechnen Sie Mengen, verfolgen Sie Materialien, schätzen Sie Kosten. Wenn Sie eine Vorlage haben, die Sie seit Jahren verwenden, behalten Sie sie.
Schritt 2: In CutGrid importieren. Speichern Sie Ihre Excel-Datei als .xlsx oder .csv. Importieren Sie sie in CutGrid. Teile, Maße, Mengen und Materialtypen werden direkt übertragen — kein erneutes Eintippen erforderlich.
Schritt 3: Optimieren und exportieren. Stellen Sie Ihre Schnittfugenbreite, Ihren Beschnitt und Ihren Algorithmus ein. Führen Sie die Optimierung aus. Exportieren Sie das Schnittdiagramm als PDF für die Werkstatt oder als DXF für Ihre CNC.
Schritt 4: Aktualisieren Sie Ihre Excel-Datei. Nach der Optimierung, wenn Sie die Daten in Ihrem bestehenden Workflow benötigen — Kostenberichte, Bestellungen, Bestandsaktualisierungen — exportieren Sie die Ergebnisse zurück nach Excel.
Dieser Workflow respektiert Ihren bestehenden Prozess und fügt das einzige hinzu, was Excel nicht kann: räumliche Optimierung.
Die Mathematik dahinter, warum Tabellenkalkulationen nicht mithalten können
Wenn Sie sich fragen, warum dieses Problem für eine Tabellenkalkulation so schwierig ist, hier die intuitive Erklärung.
Bei einem 1D-Problem (Längen aus einem Stab schneiden) wächst die Anzahl möglicher Anordnungen faktoriell — 20 Teile haben 20! (etwa 2,4 Trillionen) mögliche Reihenfolgen. Aber gute Heuristiken wie First-Fit-Decreasing können das effizient lösen, weil sie nur entscheiden müssen, welche Länge in welchen Stab kommt.
Bei einem 2D-Problem (Rechtecke aus einer Platte schneiden) hat jedes Teil eine X-Position, eine Y-Position und eine Rotation. Die Einschränkungen (keine Überlappungen, innerhalb der Grenzen, Schnittfugenbreiten) erzeugen ein komplexes geometrisches Problem, das nicht auf eine einfache Reihenfolge reduziert werden kann. Die Anzahl der Entscheidungsvariablen wächst als 3n (drei Variablen pro Teil) und die Einschränkungen wachsen als n² (jedes Teilepaar darf sich nicht überlappen).
Bei 50 Teilen sind das 150 Entscheidungsvariablen und 2.500 Nicht-Überlappungs-Einschränkungen. Excels Solver ist für Probleme mit Dutzenden, nicht Hunderten von Variablen ausgelegt. Und selbst wenn er die Größe bewältigen könnte, sind die geometrischen Einschränkungen nichtlinear — sie enthalten „Entweder/Oder"-Bedingungen, mit denen Solver schlecht umgeht.
Deshalb gibt es spezialisierte Schnittlisten-Optimierer. Sie verwenden spezialisierte Algorithmen wie Regal-Heuristiken, genetische Algorithmen, simuliertes Abkühlen und hybride Ansätze — speziell für genau diese Problemklasse entwickelt. Sie finden nahezu optimale Lösungen in Sekunden, nicht Stunden.
Die wichtigsten Erkenntnisse
Excel ist hervorragend zum Erstellen von Teilelisten. Verwenden Sie es weiterhin für Dateneingabe, Berechnungen und Organisation. Es gibt einen Grund, warum es das beste Tabellenkalkulationswerkzeug der Welt ist.
Excel ist kein Layout-Optimierer. In dem Moment, in dem Sie entscheiden müssen, wie Teile auf Platten passen, brauchen Sie ein anderes Werkzeug. Das 2D-Packungsproblem ist mathematisch schwierig — zu schwierig für Solver, zu schwierig für VBA-Makros und zu visuell für ein Zellenraster.
Der echte Abfall liegt nicht in den Softwarekosten — er liegt in den zusätzlichen Platten. Ein CutGrid-Abonnement kostet weniger als eine einzige Birkensperrholzplatte. Wenn der Optimierer Ihnen pro Projekt auch nur eine Platte einspart, amortisiert er sich sofort.
Nicht neu eintippen, importieren. CutGrid liest Excel und CSV nativ. Ihre Tabelle ist die Eingabe; der Optimierer ist der Motor; das Schnittdiagramm ist die Ausgabe.
Verwenden Sie für Ihre Schnittlisten noch Excel?
Importieren Sie Ihre Tabelle in CutGrid und sehen Sie den Unterschied. Ihre Teileliste bleibt dieselbe — Sie erhalten nur ein intelligenteres Layout.