Excelでカットリストは作れますか?

Excelはカットリストの管理には向いていますが、どの母材からどの部品を切り出すかの判断は苦手です。一般的な数式では、部品サイズごとに必要な母材を算出するため、サイズごとに別々の母材から切り出すことになり、その間の隙間が無駄になります。長い順に並べ替える方法はそれよりはましですが、それでも母材の無駄は出ます。リストはスプレッドシートで管理し、それをカットリスト最適化ソフトに貼り付けて、グループ化はソフトに任せましょう。

今回の作業

6000mmの母材、3mmの切り代、3種類のサイズ:2600mmが4本、1650mmが4本、1050mmが6本。部品の合計長23300mmに14回の切断分を加えると23342mmとなり、これは母材3.89本分です。したがって、この作業には最低でも4本の母材が必要です。

方法1:サイズごとに計算:母材6本

母材1本あたりの部品数を出す列に=INT(6000/(A2+3))、必要な母材の本数を出す列に=ROUNDUP(B2/C2,0)と入力します。2600mmの部品は母材1本から2本取れるので、母材は2本。1650mmの部品は母材1本から3本取れるので、母材は2本(2本目は部品1本のみ)。1050mmの部品は母材1本から5本取れるので、母材は2本(2本目は部品1本のみ)。合計で母材は6本となり、そのうち2本はほとんどが残材になります。

方法2:長尺優先:母材5本

より優れたスプレッドシートでのやり方で、ほとんどの人が手作業で行う方法でもあります。部品を長い順に並べ替え、それぞれが入る最初の母材に配置し、どの母材にも入らなくなったら新しい母材を使います。この方法は「first-fit decreasing」と呼ばれ、今回の作業では母材が5本必要になります。

母材 各母材のカット 残り
12600 + 2600794 mm
22600 + 2600794 mm
31650 + 1650 + 16501041 mm
41650 + 1050 + 1050 + 1050 + 1050135 mm
51050 + 10503894 mm

長尺優先では、最初の母材に大きい部品が配置され、短い部品に到達する頃には、配置に適した場所が残っていません。

方法3:カットリスト最適化ソフト:母材4本

母材 各母材のカット 残り
22600 + 1650 + 165091 mm
22600 + 1050 + 1050 + 1050238 mm

母材4本。これは理論上の最小本数であり、この計画が最適であることが証明されます。各母材に2600mmの部品を1本ずつ配置し、残りのスペースを短い部品で埋めます。見た目は単純ですが、列をいくら並べ替えても見つけることはできません。数式は1つのルールに従うだけですが、最適化ソフトは組み合わせを探索するからです。

スプレッドシートはそのまま、計算式は不要

Excelから長さと数量の2列をコピーし、計算機のカットリストに直接貼り付けます。それだけでデータが読み込まれます。加工図にラベルを記載したい場合は、3列目にラベルを追加してください。切断計画は、現場で使うPDFと見積用のCSVで出力されるため、スプレッドシートは引き続きリスト管理に使えます。

よくある質問

カットリスト最適化用のExcelテンプレートはありますか?
テンプレートは存在しますが、数式では割り算をするか、長尺優先のような決まったルールに従うことしかできません。どちらの方法も組み合わせを探索しないため、母材の節約にはつながりません。リストはExcelで管理し、無料の最適化ソフトに貼り付けて使いましょう。
Excelのソルバーでカットリストを最適化できますか?
小規模な作業であれば可能です。ただし、考えられるすべての切断パターンを自分で列として書き出し、それぞれのパターンをいくつ使うかをソルバーに選択させる必要があります。これは教科書的な解決策であり、このパターンリストを作ること自体が難しい作業です。詳細はカッティングストック問題をご覧ください。
切断計画をスプレッドシートに戻すことはできますか?
はい。切断計画をCSV形式でエクスポートできます。購入品、レイアウト、統計データが含まれており、すぐに見積書に利用できます。
自社のスプレッドシートやソフトウェアから最適化ソフトを呼び出すことはできますか?
はい、JSON APIを通じて可能です。サインアップ不要で試せる無料の公開プランがあります。詳細はAPIドキュメントをご覧ください。

カットリストを作成

計算は無料、アカウントも不要。ジョブごとに500部品まで対応します。切り代を考慮し、残材も使用。計画が最適であることも示します。