Microbatch Cut Planner: a worked example

Turn repeated part lengths into a numbered cutting list with kerf, offcut totals, material yield and an honest optimality bound.

A practical example

Enter JSON using the sample structure. All measurements must use the same unit. Set stock length, blade kerf and each part's length and quantity. The report allocates pieces to numbered bars. Verify measurements, defects, end trim and clamping requirements before use. This is a material planner, not structural or machine-safety advice.

Input

{
  "stock": 2400,
  "kerf": 3,
  "pieces": [
    {
      "label": "Long rail",
      "length": 710,
      "quantity": 6
    },
    {
      "label": "Short rail",
      "length": 330,
      "quantity": 10
    },
    {
      "label": "Brace",
      "length": 185,
      "quantity": 8
    }
  ]
}

Actual tool output

{
  "assumptions": "One kerf per piece, including the final cut; no end trim, defects, grain, clamping allowance or structural assessment. All lengths use the same unit. Verify dimensions before cutting.",
  "bars": [
    {
      "number": 1,
      "pieces": [
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Brace",
          "length": 185
        }
      ],
      "remaining": 73
    },
    {
      "number": 2,
      "pieces": [
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Long rail",
          "length": 710
        },
        {
          "label": "Brace",
          "length": 185
        }
      ],
      "remaining": 73
    },
    {
      "number": 3,
      "pieces": [
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        }
      ],
      "remaining": 69
    },
    {
      "number": 4,
      "pieces": [
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Short rail",
          "length": 330
        },
        {
          "label": "Brace",
          "length": 185
        },
        {
          "label": "Brace",
          "length": 185
        },
        {
          "label": "Brace",
          "length": 185
        },
        {
          "label": "Brace",
          "length": 185
        },
        {
          "label": "Brace",
          "length": 185
        },
        {
          "label": "Brace",
          "length": 185
        }
      ],
      "remaining": 273
    }
  ],
  "bars_needed": 4,
  "kerf": 3,
  "lower_bound": 4,
  "material_yield_percent": 94.17,
  "optimality": "Proven minimum bar count by material lower bound",
  "pieces": 24,
  "stock_length": 2400,
  "total_offcut_and_kerf": 560
}

This example was executed by the same engine shipped in the product. The release passed 126 executable regression checks. Large reports can be viewed and downloaded in full in the workbench.

Use it in your own workflow

Open Microbatch Cut Planner to try the online tool. The optional paid pack adds an offline copy, editable source, regression checks and a commercial customization license. Test it on representative inputs before relying on it.

Leave a Reply

Discover more from Agen-tex

Subscribe now to keep reading and get access to the full archive.

Continue reading