{
  "$schema": "https://schema.org/Dataset",
  "name": "LinearCutting 1D cutting-stock benchmark",
  "description": "Three real cutting jobs solved by every optimisation method, with the input cut lists included so the results can be reproduced. Each job reports bars used, the lower bound on bars, waste, distinct layouts, saw setups, solve time, and whether the plan was proved optimal.",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "url": "https://linearcutting.com/benchmarks",
  "creator": {
    "name": "LinearCutting",
    "url": "https://linearcutting.com"
  },
  "measuredAt": "13 July 2026",
  "method": {
    "kerf": 4,
    "trimEnds": false,
    "runs": 3,
    "note": "The search is stochastic and anytime, so results vary a little run to run. Every figure here is the best of 3 runs, which is what a user gets by pressing the button 3 times. Reporting a single lucky run would be dishonest; reporting the mean would understate what the tool actually does for you.",
    "reproduce": "POST any job's `parts`, `stockLength`, `offcuts` and `kerf` to https://api.linearcutting.com/v1/optimise with the given `method`. No API key is required."
  },
  "jobs": [
    {
      "id": 1,
      "name": "Large",
      "pieces": 188,
      "distinctLengths": 25,
      "stockLength": 6500,
      "kerf": 4,
      "barsLowerBound": 73,
      "input": {
        "parts": [
          {
            "length": 4077,
            "quantity": 13
          },
          {
            "length": 3990,
            "quantity": 7
          },
          {
            "length": 3857,
            "quantity": 11
          },
          {
            "length": 3746,
            "quantity": 14
          },
          {
            "length": 3742,
            "quantity": 5
          },
          {
            "length": 3557,
            "quantity": 1
          },
          {
            "length": 3478,
            "quantity": 5
          },
          {
            "length": 3338,
            "quantity": 4
          },
          {
            "length": 3330,
            "quantity": 9
          },
          {
            "length": 3128,
            "quantity": 7
          },
          {
            "length": 2970,
            "quantity": 6
          },
          {
            "length": 2958,
            "quantity": 1
          },
          {
            "length": 2851,
            "quantity": 13
          },
          {
            "length": 2471,
            "quantity": 6
          },
          {
            "length": 2221,
            "quantity": 10
          },
          {
            "length": 2207,
            "quantity": 15
          },
          {
            "length": 1822,
            "quantity": 6
          },
          {
            "length": 1768,
            "quantity": 8
          },
          {
            "length": 1346,
            "quantity": 18
          },
          {
            "length": 1320,
            "quantity": 5
          },
          {
            "length": 1309,
            "quantity": 7
          },
          {
            "length": 942,
            "quantity": 7
          },
          {
            "length": 763,
            "quantity": 6
          },
          {
            "length": 512,
            "quantity": 1
          },
          {
            "length": 418,
            "quantity": 3
          }
        ],
        "offcuts": [
          {
            "length": 4917,
            "quantity": 1
          },
          {
            "length": 3639,
            "quantity": 1
          },
          {
            "length": 2177,
            "quantity": 1
          },
          {
            "length": 2112,
            "quantity": 1
          },
          {
            "length": 1988,
            "quantity": 1
          }
        ],
        "stockLength": 6500
      },
      "results": [
        {
          "label": "Balanced",
          "bars": 75,
          "waste": 11380,
          "offcutsUsed": 3,
          "offcutsTotal": 5,
          "layouts": 34,
          "stopSettings": 79,
          "optimal": false
        },
        {
          "label": "Least waste",
          "bars": 76,
          "waste": 9324,
          "offcutsUsed": 1,
          "offcutsTotal": 5,
          "layouts": 30,
          "stopSettings": 68,
          "optimal": false
        },
        {
          "label": "Use offcuts first",
          "bars": 75,
          "waste": 15669,
          "offcutsUsed": 5,
          "offcutsTotal": 5,
          "layouts": 27,
          "stopSettings": 56,
          "optimal": false
        },
        {
          "label": "Cutter's Dream",
          "bars": 75,
          "waste": 15669,
          "offcutsUsed": 5,
          "offcutsTotal": 5,
          "layouts": 22,
          "stopSettings": 48,
          "optimal": false
        }
      ]
    },
    {
      "id": 2,
      "name": "XL",
      "pieces": 490,
      "distinctLengths": 30,
      "stockLength": 6500,
      "kerf": 4,
      "barsLowerBound": 138,
      "input": {
        "parts": [
          {
            "length": 3652,
            "quantity": 30
          },
          {
            "length": 3648,
            "quantity": 1
          },
          {
            "length": 3198,
            "quantity": 16
          },
          {
            "length": 3186,
            "quantity": 22
          },
          {
            "length": 3152,
            "quantity": 19
          },
          {
            "length": 3076,
            "quantity": 8
          },
          {
            "length": 2770,
            "quantity": 29
          },
          {
            "length": 2741,
            "quantity": 13
          },
          {
            "length": 2700,
            "quantity": 3
          },
          {
            "length": 2271,
            "quantity": 6
          },
          {
            "length": 2269,
            "quantity": 24
          },
          {
            "length": 2235,
            "quantity": 14
          },
          {
            "length": 1999,
            "quantity": 2
          },
          {
            "length": 1779,
            "quantity": 17
          },
          {
            "length": 1755,
            "quantity": 17
          },
          {
            "length": 1684,
            "quantity": 30
          },
          {
            "length": 1659,
            "quantity": 24
          },
          {
            "length": 1593,
            "quantity": 3
          },
          {
            "length": 1569,
            "quantity": 23
          },
          {
            "length": 1553,
            "quantity": 7
          },
          {
            "length": 1534,
            "quantity": 25
          },
          {
            "length": 1523,
            "quantity": 12
          },
          {
            "length": 1380,
            "quantity": 2
          },
          {
            "length": 1056,
            "quantity": 28
          },
          {
            "length": 979,
            "quantity": 23
          },
          {
            "length": 896,
            "quantity": 26
          },
          {
            "length": 570,
            "quantity": 23
          },
          {
            "length": 566,
            "quantity": 27
          },
          {
            "length": 388,
            "quantity": 4
          },
          {
            "length": 313,
            "quantity": 12
          }
        ],
        "offcuts": [
          {
            "length": 4965,
            "quantity": 1
          },
          {
            "length": 4701,
            "quantity": 1
          },
          {
            "length": 3470,
            "quantity": 1
          },
          {
            "length": 3284,
            "quantity": 1
          },
          {
            "length": 3059,
            "quantity": 1
          },
          {
            "length": 2758,
            "quantity": 1
          },
          {
            "length": 1714,
            "quantity": 1
          },
          {
            "length": 1254,
            "quantity": 1
          }
        ],
        "stockLength": 6500
      },
      "results": [
        {
          "label": "Balanced",
          "bars": 138,
          "waste": 3476,
          "offcutsUsed": 7,
          "offcutsTotal": 8,
          "layouts": 33,
          "stopSettings": 94,
          "optimal": true
        },
        {
          "label": "Least waste",
          "bars": 139,
          "waste": 2713,
          "offcutsUsed": 5,
          "offcutsTotal": 8,
          "layouts": 35,
          "stopSettings": 105,
          "optimal": false
        },
        {
          "label": "Use offcuts first",
          "bars": 138,
          "waste": 5190,
          "offcutsUsed": 8,
          "offcutsTotal": 8,
          "layouts": 33,
          "stopSettings": 90,
          "optimal": true
        },
        {
          "label": "Cutter's Dream",
          "bars": 138,
          "waste": 3936,
          "offcutsUsed": 7,
          "offcutsTotal": 8,
          "layouts": 32,
          "stopSettings": 89,
          "optimal": false
        }
      ]
    },
    {
      "id": 3,
      "name": "XXL",
      "pieces": 960,
      "distinctLengths": 40,
      "stockLength": 6500,
      "kerf": 4,
      "barsLowerBound": 312,
      "input": {
        "parts": [
          {
            "length": 4083,
            "quantity": 34
          },
          {
            "length": 4052,
            "quantity": 35
          },
          {
            "length": 3734,
            "quantity": 6
          },
          {
            "length": 3684,
            "quantity": 18
          },
          {
            "length": 3583,
            "quantity": 32
          },
          {
            "length": 3571,
            "quantity": 41
          },
          {
            "length": 3333,
            "quantity": 47
          },
          {
            "length": 3253,
            "quantity": 28
          },
          {
            "length": 3249,
            "quantity": 19
          },
          {
            "length": 3122,
            "quantity": 24
          },
          {
            "length": 3109,
            "quantity": 9
          },
          {
            "length": 2966,
            "quantity": 26
          },
          {
            "length": 2914,
            "quantity": 12
          },
          {
            "length": 2867,
            "quantity": 7
          },
          {
            "length": 2760,
            "quantity": 40
          },
          {
            "length": 2732,
            "quantity": 21
          },
          {
            "length": 2485,
            "quantity": 11
          },
          {
            "length": 2321,
            "quantity": 22
          },
          {
            "length": 2281,
            "quantity": 4
          },
          {
            "length": 2166,
            "quantity": 31
          },
          {
            "length": 2027,
            "quantity": 10
          },
          {
            "length": 1962,
            "quantity": 30
          },
          {
            "length": 1708,
            "quantity": 31
          },
          {
            "length": 1668,
            "quantity": 12
          },
          {
            "length": 1597,
            "quantity": 47
          },
          {
            "length": 1566,
            "quantity": 10
          },
          {
            "length": 1554,
            "quantity": 37
          },
          {
            "length": 1324,
            "quantity": 19
          },
          {
            "length": 1272,
            "quantity": 45
          },
          {
            "length": 1148,
            "quantity": 32
          },
          {
            "length": 1026,
            "quantity": 9
          },
          {
            "length": 961,
            "quantity": 27
          },
          {
            "length": 909,
            "quantity": 11
          },
          {
            "length": 896,
            "quantity": 8
          },
          {
            "length": 631,
            "quantity": 30
          },
          {
            "length": 620,
            "quantity": 27
          },
          {
            "length": 528,
            "quantity": 25
          },
          {
            "length": 498,
            "quantity": 10
          },
          {
            "length": 434,
            "quantity": 41
          },
          {
            "length": 430,
            "quantity": 32
          }
        ],
        "offcuts": [
          {
            "length": 5312,
            "quantity": 1
          },
          {
            "length": 4990,
            "quantity": 1
          },
          {
            "length": 4720,
            "quantity": 1
          },
          {
            "length": 4619,
            "quantity": 1
          },
          {
            "length": 3459,
            "quantity": 1
          },
          {
            "length": 3413,
            "quantity": 1
          },
          {
            "length": 3004,
            "quantity": 1
          },
          {
            "length": 2730,
            "quantity": 1
          },
          {
            "length": 1016,
            "quantity": 1
          },
          {
            "length": 781,
            "quantity": 1
          }
        ],
        "stockLength": 6500
      },
      "results": [
        {
          "label": "Balanced",
          "bars": 315,
          "waste": 25160,
          "offcutsUsed": 8,
          "offcutsTotal": 10,
          "layouts": 55,
          "stopSettings": 150,
          "optimal": false
        },
        {
          "label": "Least waste",
          "bars": 313,
          "waste": 13957,
          "offcutsUsed": 10,
          "offcutsTotal": 10,
          "layouts": 82,
          "stopSettings": 220,
          "optimal": false
        },
        {
          "label": "Use offcuts first",
          "bars": 315,
          "waste": 26957,
          "offcutsUsed": 10,
          "offcutsTotal": 10,
          "layouts": 53,
          "stopSettings": 132,
          "optimal": false
        },
        {
          "label": "Cutter's Dream",
          "bars": 315,
          "waste": 26176,
          "offcutsUsed": 9,
          "offcutsTotal": 10,
          "layouts": 33,
          "stopSettings": 97,
          "optimal": false
        }
      ]
    }
  ]
}