Optimizasyon kelimesi yazılım tanıtımlarında o kadar çok kullanıldı ki anlamı silindi. Bir cam optimizasyon programının yaptığı şey aslında sade: parçaları tabakaya yerleştirmenin çok sayıda yolunu deniyor ve en az tabaka kullananı seçiyor. Sihir yok, arama var. Bunu bilmek beklentiyi de doğru kuruyor.
Aramanın sınırı kesim biçiminden geliyor. Cam giyotin kesiliyor, yani her kesik tabakayı baştan başa bölüyor. Bu, serbest yerleştirmeye göre çok daha dar bir çözüm uzayı demek: bazı yerleşimler kâğıt üstünde kusursuz görünse de kesilemediği için aday bile olamıyor. Bir tabaka optimizasyon programının işi, bu kısıt altında iyi bir dizilim bulmak.
Denemelerin sayısı ve süresi ayarlanabiliyor. Motor belirli bir süre boyunca aday planlar üretiyor ve elindeki en iyisini döndürüyor. Süre uzadıkça sonuç bir noktaya kadar iyileşiyor, sonra duruyor; çünkü parçaların hepsi tek tabakaya sığdığında aranacak daha iyi bir şey kalmıyor. O noktadan sonra farklı dizilimler aynı sonucu veriyor.
Burada sık görülen bir yanlış anlama var: doluluk oranı bir kalite ölçüsü sanılıyor. Oysa bütün parçalar tek tabakaya sığdıysa doluluk sabittir ve dizilim ne olursa olsun değişmez. Karşılaştırılacak şey doluluk değil, kullanılan tabaka sayısı ve geriye kalan firenin kullanılabilir olup olmadığı.
Motorun arama tabanlı olduğunu açıkça söylemek gerekiyor, çünkü bu alanda abartılı anlatımlar dolaşıyor. Burada öğrenen bir model yok; denenen yerleşimler, ölçülen sonuçlar ve bunlar arasından seçilen bir aday var. Bir cam nesting programının içi böyle çalışıyor ve bunun anlaşılır olması, sonuca güvenmeyi kolaylaştırıyor.
Bıçak payı ve kenar tıraşı da hesabın içinde duruyor. Her kesik birkaç milimetre götürüyor ve tabakanın kenarı kullanılamıyor; ikisi de hesaba girmediğinde ekranda sığan bir plan tezgâhta sığmıyor. Bu parametreler varsayılanlarıyla hazır geliyor, ama değiştirildiklerinde sonucun nasıl değiştiğini görmek mümkün; aynı işi iki farklı bıçak payıyla koşturmak birkaç saniye sürüyor.
Sonucun tekrar üretilebilir olması da önemli. Aynı sipariş aynı ayarlarla yeniden çözüldüğünde aynı planın çıkması, plana güvenmeyi kolaylaştırıyor. Eski koşumlara geri dönebilmek de aynı sebeple duruyor: bir plan yazdırıldıktan sonra tezgâhta değiştirildiyse, hangi sürümün uygulandığı kayıttan okunabiliyor.
Çözümün ne kadar sürdüğü de beklentiyi belirliyor. Küçük bir sipariş saniyenin altında çözülüyor, kalabalık bir iş birkaç saniye alıyor. Dakikalarca süren bir hesap genellikle daha iyi bir sonuç değil, yalnızca daha uzun bir arama demek; bu yüzden süre bütçesi ayarlanabiliyor ve sonuç o bütçe içinde bulunabilen en yüksek dolulukla dönüyor.
Son olarak, optimizasyonun girdisi siparişin kendisi. Ölçüler ayrı bir yere yeniden yazılmıyor; sipariş kaydı ne diyorsa motor onu alıyor. Cam atölyeleri için kesim optimizasyon programı derken kastedilen bütünlük de bu: ölçünün girildiği yer ile planın çıktığı yer aynı kayıt olduğunda, arada kaybolacak bir şey kalmıyor.