「Cut List Optimizer for PC」是一款瀏覽器型工具,使用確定性的 First Fit Decreasing (FFD) 演算法,將標示好長度的裁切需求分配到標準長度的素材上,然後輸出一份逐支素材的裁切計畫,內容包含切縫、廢料與利用率總和。「for PC」這個片語指的是一套可在任何現代桌面瀏覽器中執行、不需要安裝程式的桌面工作流程,因此只要能開啟瀏器分頁,無論是 Windows、macOS 或 Linux 都能使用。本站的 Cut List Optimizer 完全符合這個描述:你只需輸入一個素材長度、一個切縫值,以及由標籤、長度、數量組成的零件清單,所有計算都會在本機瀏覽器中執行。每個需求的零件會消耗其長度加上一個切縫,FFD 會依長到短的順序把零件放進第一支還放得下的素材中,結果會列出每支素材、其被分配的零件、消耗的長度以及剩餘的廢料。由於演算法是確定性的,並在等長時使用穩定排序,相同的輸入永遠會得到相同的輸出,這在你只想調整切縫欄位、單獨觀察其影響而不希望版面產生變動時特別有用。

「Cut List Optimizer for PC」的含義
「for PC」這個搜尋片語通常代表桌面工作流程,而非手機模擬器或應用程式商店下載,而「cut list optimizer」則描述能將較小的裁切需求填入標準長度素材、同時回報剩餘材料的軟體。瀏覽器型的優化器同時滿足這兩個面向:你開啟桌面瀏覽器、貼上或輸入零件資料,並在同一個分頁中讀取裁切計畫。沒有安裝程式、沒有授權序號,專案檔案也都留在你自己的電腦上,因為運算是透過頁面中的 JavaScript 在前端執行,不會上傳到伺服器。對一位正在規劃飾條的木工、為管件切到配件長度的水電師傅、準備電纜線路的電工,或是為專案裁切木釘的愛好者來說,這種「打開頁面、輸入數字、複製計畫」的組合,是從零件清單到排版之間最簡單的路徑。Cut List Optimizer 直接走的就是這條路,所有運算都在你面前的電腦上完成。
在瀏覽器中建立裁切計畫
一份完整的裁切計畫只需要幾個欄位。一旦輸入完成且通過有效性檢查,工具就會立即進行排序、裝填與輸出。
- 輸入素材長度與切縫。輸入一個值作為手邊素材的標準長度——例如一支 2x4 的角材、一段 10 英呎的管子、一塊 96 英吋的飾條——以及另一個值作為你的刀片或切割工具每次裁切所切除的切縫寬度。
- 每個零件新增一列。針對每個需求的零件,輸入標籤、零件長度與數量。這三個數字必須使用與素材長度相同的單位;不要在同一個運算中混用英吋與毫米,同時標籤中不要包含逗號,因為逗號是用來分隔三個列欄位的。
- 建立啟發式計畫。執行優化器。FFD 會根據每列的數量展開、依長到短排序,並把每個零件放到第一支還放得下的素材中,當沒有任何素材放得下時就開啟一支新的素材。
- 驗證每一項分配與現場餘裕。讀逐支素材的清單。確認每個零件只出現一次、沒有任何素材超出容量,並且你輸入的切縫值確實反映實際使用的刀片或切割工具。
- 複製逐支素材清單。將結果以純文字複製,並貼到裁切圖、工作單或現場機台旁的手機備忘錄中。
Cut List Optimizer 與桌面軟體的比較
不同的「cut list optimizer」工具解決的是不同問題。下表整理了像 Cut List Optimizer 這類瀏覽器工具,與櫥櫃業者和加工廠常拿來比較的桌面安裝版裁切軟體之間最常見的差異。你可以據此判斷眼前的工作適合哪一類。
| 功能 | 瀏覽器型優化器 | 安裝版桌面裁切軟體 |
|---|---|---|
| 是否需要安裝 | 無需——任何現代桌面瀏覽器皆可開啟 | Windows 或 macOS 安裝程式,有時需搭配授權序號 |
| 支援的作業系統 | Windows、macOS、Linux、Chromebook——任何有瀏覽器的裝置 | 通常僅支援 Windows;支援 macOS 的較少 |
| 優化演算法 | 確定性的 FFD 啟發式,快速且可重現 | 經常混合啟發式與分支界限法或基因演算法 |
| 合板排版 | 不支援——嚴格限制在一維 | 在以櫥櫃為主的套裝軟體中常見 |
| 多種素材長度 | 每次運算僅支援一種素材長度 | 有時可混合素材長度與紋理方向 |
| 運算位置 | 本機覽器,不上傳 | 本機應用程式或廠商雲端 |
| 入門成本 | 免費,無需註冊 | 常見提供免費試用層級,付費授權為常態 |
這個比較說明了一個清楚的結論:瀏器型工具在只有單一素材長度的當日飾條與件裁切中表現出色;而安裝版軟體則在合板、混合素材,以及旋轉或紋理方向真正重要的專案中較占優勢。
計畫中如何計算切縫
切縫是鋸片、研磨輪或切割工具在兩片成品之間所切除的一小條材料,優化器將其視為每個需求零件固定增加一次的成本。頁面採用保守且可見的慣例:每個零件會消耗其輸入的長度加上一個切縫,總計也反映這個相同的慣例。兩個各 4 單位、且切縫為 1 單位的需求零件總共會消耗 10 單位,這就是為什麼工具頁面上的合約範例完全沒有留下廢料空間。
一個簡短的算例可以把數學講得更具體。假設素材長度為 10 單位、切縫為 1 單位,並且需求兩個零件——一個 4 單位、一個 3 單位。每個零件佔用其長度加上一個切縫,因此 4 單位的零件佔用 4 + 1 = 5 單位,3 單位的零件佔用 3 + 1 = 4 單位。
FFD 先放較長的零件,開啟 Stock 1,消耗其 10 單位中的 5 單位,剩餘 5 單位。3 單位的零件放得下,因為剩餘的 5 單位大於其所需的 4 單位,因此它會加入 Stock 1,再使用 4 單位,剩下 1 單位未用。加總起來:零件 4 + 3 = 7 單位,切縫 1 + 1 = 2 單位,廢料 1 單位,並可驗證守恆關係 7 + 2 + 1 = 10 等於素材長度。
有兩個現場細節會影響你應該輸入的切縫值。某些工作流程允許素材上的最後一片零件不帶尾端切縫——若裁斷面是可接受的——這會使總切縫低於保守慣例。相反地,斜切、修邊動作或磨損的刀片可能會切掉明顯多於標稱切縫的材料,這會提高實際切縫。請依據你現場實際進行的裁切來輸入對應的值,而不是讓頁面預設值去猜你的機器。
如何閱讀逐支素材的輸出
計畫建立完成後,結果面板會顯示每一支已開啟素材的一列:素材編號、依序被分配的零件、這些零件加上切縫所消耗的長度,以及未使用的剩餘長度。在逐素材列下方,工具會回報三項彙總:所有零件的切縫總和、每支素材剩餘廢料的加總,以及比較需求材料與素材材料的零件利用率百分比。
同一條守恆關係對每次運算都成立,而不僅限於上面的算例。對任何計畫來說,「總零件長度 + 總切縫 + 總廢料」的總和必須等於「素材長度 × 已開啟的素材支數」。八個經人工稽核的黃金案例涵蓋了精確貼合、小數切縫、重複尺寸、容量分割與混合長度,因此總計已經針對一系列輸入而非單一理想情境進行過核對。若你輸出中的總計對不上,請重新檢查輸入中是否混用了單位、標籤內漏看了逗號,或是數量被誤輸入為小數。標籤不能包含逗號,因為逗號是用來分隔三個列欄位的,而數量必須是整數——這兩條都是明確可見的輸入規則,用以避免較長公式中可能隱藏的靜默錯誤分配。
當你把逐支素材清單複製到剪貼簿後,請將它貼到工作檯上你量好的素材旁,讓每一列都能乾淨地對應到一支實體材料。純文字格式讓版面在手機、信件中或列印出來的裁切圖旁都能保持可讀,且不會夾帶任何隱藏格式,避免你在上鋸之前還得重新編輯。
這款 PC 工具無法解決的問題
這款瀏覽器工具的設計刻意保持精簡。了解它的限制正是讓它在能解決的問題上可靠的關鍵,因此在你信任機台旁的計畫之前,以下四個界線值得牢記。
啟發式,而非最優解
FFD 是一種快速的啟發式,而非保證最優的演算法。同一批零件以不同的排列方式,有時可以裝入更少的素材支數,而優化器從未宣稱搜尋過那個更好的排列。關於裁切素材問題的研究指出,對於一般輸入而言,精確解法的成本昂貴,這也是為何像 FFD 這類啟發式會被用於快速工具中(Lehigh University — An Analysis of Cutting Stock Problems;Fast pattern-based algorithms for cutting stock)。請把輸出視為規劃草稿,再以你對材料的了解加以確認。
每次運算僅支援一種素材長度
計畫假設只有一種素材長度與一種切縫。若你的工作現場會混合使用——例如 8 英與 10 英呎的板料——請將每種長度分別執行一次,或使用支援混合素材的工具。
沒有可重用的餘料邏輯
料數字代表此次運算中每支已開啟素材未被使用的部分。它不會記得哪些邊料還留在桶子裡、未來可能放得下。請另外標記可重用的餘料,並假設優化器不會自行建議使用它們。
沒有二維板料排版
這款工具嚴格限制在一維。它不會把矩形排放在合板上、不會旋轉面板、不會處理紋理方向,也不會規劃截刀式裁切。雖然部分搜尋片語會把「plywood cutting」與 cut list optimizer 歸在一起,但純長度清單無法安全回答板料排版的問題。對於有旋轉或紋理限制的合板或金屬薄板,請使用專門的二維排版軟體。如果你主要的應用場景是木材,可參考這份配套的 2x4 裁切清單指南,其中逐步說明了以板料為基礎的專案中如何追蹤切縫與廢料。
輸入有硬性上限
每個零件加上其切縫必須能放進同一支素材中,且展開後的零件清單上限為 1,000 個零件,以維持頁面的反應速度。非常大量的短小零件清單,或是任何單一零件長度超過素材長度的情況,將會被輸入檢查拒絕,而不是被默默截斷。
想進一步了解,請參閱 如何從清單計算平均總成本。