Kesim optimize edici kıyaslama verileri

Optimize edicinin arkasındaki sayıları yayımlıyoruz; bir pazarlama iddiasına güvenmenizi istemiyoruz. Aşağıdaki her iş sabit bir seed'den üretilir, bu sitede çalışan motorun aynısıyla çözülür ve o kesim listesinin elle işletilişiyle karşılaştırılır.

Veri kümesi üretim tarihi: 2026-08-31 · Seed (tohum değeri): 20260901 · Ham veri kümesi (JSON)

400 kes işi çözüldü
19.322 parça yerleştirildi
53% elle kesime göre daha az doğrusal fire
< 0,32 ms %95 persentil çözüm süresi

Bunu neden yayımlıyoruz

Kesim optimize edicilerin hepsi malzeme kazandırdığını iddia eder. Neredeyse hiçbiri ne kadarı, hangi işlerde ve hangi alternatife karşı olduğunu söylemez. Bu da iddiaları doğrulanamaz kılar. Bu sayfa size iş kümesini, temel tanımını, seed'i ve ham sonuçları verir; böylece tamamını kendiniz yeniden çalıştırıp genel ifadelerle değil, somut ayrıntılarla itiraz edebilirsiniz.

Yöntem

İş kümesi

Gerçek tedarik formatlarından alınan on stok profili: 6 m yumuşak ahşap, 6.5 m alüminyum profil, 12 m inşaat demiri, 2.44 m süpürgelik, 6 m çelik boru, 2440 × 1220 MDF, 2500 × 1250 kontrplak, 1830 × 920 huş kontrplak, 3000 × 1500 sac çelik ve 3210 × 2250 düz cam. Her profile aynı sayıda üretilmiş iş atanır; her işte dört ile on iki arasında farklı parça ölçüsü, gerçekçi adetler, kesme payı ve kenar kırpması bulunur.

Temel: elle kesim

Karşılaştırma başka bir optimize ediciyle değildir — bir optimize edici olmayınca ne olduğudur. Temel yöntem, parçaları listede yazıldıkları sırayla alır, güncel çubuğu veya levhayı doldurmaya devam eder ve sonraki parça sığmayacak kadar büyük olur olmaz yenisine başlar. Sıralama yok, döndürme yok, ileriye bakma yok. Bir kesim listesinin tezgahta işletilişi tam olarak böyledir.

Ölçütler

Fire, tüketilen stokun artık olarak kalan payıdır; kısmen kullanılmış son çubuk veya levha dahil — iki taraf için de aynı biçimde sayılır. Stok birimleri, gerçekten tüketilen çubuk veya levha sayısıdır. Çözüm süresi yalnızca çözücü çağrısının duvar saati süresidir ve sıradan bir dizüstü bilgisayarda ölçülmüştür; çözücü tarayıcınızda çalışır, sunucuda kuyruğa hiçbir şey girmez.

Neler hariç tutuldu

Motorun her parçayı yerleştiremediği işler, kazanım sayılmak yerine iki taraftan da çıkarılır. Üretilen işlere cömert stok verilir; böylece hiçbir yöntem aç kalmaz. Profil başına hiçbir ayar yapılmaz: aynı çözücü ayarları onun hepsinde çalışır.

Doğrusal kesim sonuçları

Stok boylarından boya kesilen çubuklar, borular, profiller ve latalar.

Stok profili İş sayısı NestingCalc fire oranı Elle kesim fire oranı Kaldırılan fire
Softwood 6 m 40 8,4% 17,7% 52%
Aluminium 6.5 m 40 7,6% 13,9% 45%
Rebar 12 m 40 7,5% 17,8% 58%
Skirting 2.44 m 40 8,7% 16,6% 48%
Steel tube 6 m 40 7,9% 15,3% 48%
Tüm profiller 200 7,9% 16,7% 53%

297 iş kümesince kazançlı çubuk (9,1%) · 157/200 iş daha az stok birimiyle çözüldü

Levha kesim sonuçları

Levha, metal veya cam plakaların bütün levha üzerine yerleştirilmesi. Levha paketleme, doğrusal kesimden daha zor bir problemdir ve sayılar bunu gösterir — birbiriyle ilgisiz dikdörtgen ölçülerin karışımı, herhangi bir nesting algoritması için en kötü duruma yakındır.

Stok profili İş sayısı NestingCalc fire oranı Elle kesim fire oranı Kaldırılan fire
MDF 2440 × 1220 40 33,1% 45,9% 28%
Plywood 2500 × 1250 40 33,1% 44,9% 26%
Birch ply 1830 × 920 40 35,1% 47,9% 27%
Steel 3000 × 1500 40 35,0% 46,6% 25%
Float glass 3210 × 2250 40 28,5% 45,3% 37%
Tüm profiller 200 32,1% 45,8% 30%

300 iş kümesince kazançlı levha (19,5%) · 171/200 iş daha az stok birimiyle çözüldü

Hız

Çözücü tarayıcınızda yerel olarak çalışır: hiçbir şey yüklenmez, hiçbir şey kuyruğa girmez ve limit aşılacak ücretsiz katman kotası yoktur.

Ölçüt Medyan %95 persentil En yavaş iş
Doğrusal çözüm süresi 0,05 ms 0,20 ms 0,74 ms
Levha çözüm süresi 0,03 ms 0,32 ms 0,66 ms

NestingCalc diğer kesim optimize edicileriyle nasıl kıyaslanır

Malzeme tasarrufu kararın yalnızca bir parçasıdır. Kesim optimize edicilerin çoğu, ücretsiz katmanı parça sayısıyla veya günlük iş sayısıyla sınırlayan abonelik ürünleridir ve aşağıdaki dördünün hiçbiri sayfalarının Markdown sürümünü ya da yapay zekâ asistanları için bir MCP sunucusunu yayımlamaz. NestingCalc'ın konumu burasıdır.

Özellik NestingCalcCutList EvolutionOptiCutterSmartCut.proCutList Optimizer
Ücretsiz katman sınırı sınırsız40ücretsiz planyayımlanmadı5 / 24 h
Ücretli planlar yok150 – 2000€9 – 99$2.50 – 779kademeli
Arayüz dilleri 1911121birkaç
Doğrusal ve levha kesimi ✓✓✓✓✓
Ahşap sektörü hesaplayıcıları (Hoppus, JAS, fırın, EMC, çekme) 160000
Yapay zekâ ajanları için her sayfanın Markdown sürümü ✓————
Yapay zekâ asistanları için MCP sunucusu ✓ 32————
Yayımlanmış, tekrarlanabilir kıyaslama verileri ✓yalnızca makaleler———
Kerf (testere genişliği) ayarı ✓✓✓✓✓
Parça başına damar / dönüş kilidi ✓✓yayımlanmadıyayımlanmadı✓
Kenar bandı ✓✓yayımlanmadıyayımlanmadı✓
Yeniden kullanılabilir artıklar (fire yönetimi) yalnızca doğrusal✓yayımlanmadı✓yayımlanmadı
Parça etiketleri ve PDF kesim listeleri tarayıcı yazdırma✓✓✓✓
Kayıtlı projeler ve plan geçmişi ✓✓✓✓✓

Rakip ayrıntıları, 31 Ağustos'ta her tedarikçinin kendi herkese açık sayfalarından okunmuş ve 10 Eylül 2026'da yeniden kontrol edilmiştir; aksi belirtilmedikçe giriş seviyesi paketi tanımlarlar. Paketler ve sınırlar değişebilir — karar vermeden önce tedarikçinin sayfasını kontrol edin.

Yapay zekâ asistanları üzerine bir not

Bu sitedeki her sayfanın aynı adreste /index.md uzantılı bir Markdown ikizi vardır ve llms.txt içinde listelenir; 29 hesaplayıcının tamamı, kamuya açık bir MCP sunucusunda araç olarak sunulur. Bu kasıtlıdır: biri yapay zekâ asistanına bir iş için kaç tahta gerektiğini sorduğunda, asistan tahmin yürütmek yerine yöntemi okuyabilir ve hesaplayıcıyı çağırabilir. Yapay zekâ tarayıcılarını engellemiyoruz; yöntemiyle birlikte anılmayı, hiç anılmamaya tercih ederiz.

Bu sayıları yeniden üretin

Kıyaslama bir slayt değil, depodaki bir testtir. Klonlayın, aşağıdaki komutu çalıştırın; bu sayfanın gösterdiği veri kümesini aynen yeniden üretir — aynı seed, aynı işler, aynı sonuçlar. Yayımlanan kalite eşikleri o test içinde doğrulanır; böylece bir gerileme sayfayı sessizce değiştirmek yerine derlemi düşürür.

BENCH_WRITE=1 pnpm --filter @cutting/engine test

Sorular

Bu kıyaslama bağımsız mı?

Hayır. Biz yazdık, biz çalıştırıyoruz ve kendi çözücümüzü ölçüyor. Seed'in, üreticinin, temel tanımının ve ham verinin hepsinin yayımlanmasının nedeni tam olarak budur: hiçbir şey için bizim sözümüze güvenmek zorunda değilsiniz, yeniden çalıştırıp kontrol edebilirsiniz. Herhangi bir tedarikçiden gelen denetlenmemiş sayıyı — bizimkini de dahil — bir gerçek değil, doğrulanacak bir iddia olarak görün.

Neden diğer optimize edicilere değil, elle kesime karşı kıyaslanıyor?

Çünkü gerçekten yayımlayabildiğimiz dürüst karşılaştırma budur. Rakip abonelik ürünlerini ölçekli çalıştırıp puanlamak, ücretsiz katman sınırlarını dolanmak demektir; ortaya çıkan sonuç da kontrol etmediğimiz bir sürümün anlık görüntüsü olur. Elle kesim, insanların gerçekten yerine koymakta olduğu yöntemdir ve sizin yeniden üretebilmeniz için yeterince kesin tanımlanabilir. Karşılaştırmanın kalanını yukarıdaki özellik tablosu kapsıyor.

Levha fire oranı neden doğrusal fire oranından bu kadar yüksek?

İki neden var. İlgisiz dikdörtgen ölçülerini yerleştirmek, herhangi bir paketleme algoritması için en kötü duruma yakındır ve bu üretici, gerçek bir mobilya işinin tekrarlayan parça ölçüleri yerine bilinçli olarak karışık ölçüler üretir. Üstüne, kısmen kullanılmış son levha tamamen fire sayılır. Tekrarlayan parçalı gerçek işler belirgin biçimde daha iyi yerleşir; burada önemli olan temel karşılaştırmasıdır, mutlak sayı değil.

Optimize edici matematiksel olarak optimal planı bulur mu?

Hayır; tarayıcıda anında çalıştırabileceğiniz hiçbir araç da bulmaz. Kesim stok problemi NP-zordur: bir planın optimal olduğunu kanıtlamak, parçalar büyüdükçe üstel sürede yapılır. Motor, iyi oturmuş buluşsal yöntemler kullanır — boylar için en büyük parça önce ve en iyi oturan yerleştirme, levhalar için raf paketleme — yaklaştırır, milisaniyenin çok altında çalışır ve çalıştırmadan çalıştırmaya tutarlıdır.

Doğrusal kesim hesaplayıcısını aç Levha kesim hesaplayıcısını aç Uygulama örnekleri