On this page

Offcut Inventory

Every cutting job produces leftover material. A well-managed offcut inventory turns that leftover material into a resource — saving money on future jobs by reducing the amount of new material you need to buy. CutOptim’s offcut inventory tracks saved pieces from past jobs and makes them available as stock for future optimizations.


What is an Offcut?

An offcut is a piece of material remaining after all demand pieces have been cut from a sheet or bar. Whether an offcut is worth saving depends on its size relative to your typical piece sizes.

CutOptim classifies remaining material into two categories:

CategoryCriteriaShown on canvasSaveable to inventory
OffcutLarger than the minimum offcut size (set in Settings)Hatched patternYes
WasteSmaller than the minimum offcut sizeSolid greyNo

The minimum offcut size is your threshold for “is this piece worth storing?” Set it in Settings.

A reasonable starting point for minimum offcut size is 200×200 mm for sheet goods and 300 mm for linear materials. Adjust based on your typical job requirements — if you regularly need small pieces for edge banding repairs or pocket holes, lower the threshold.


Saving Offcuts to Inventory

After running an optimization, offcuts are listed in the results panel with their dimensions and area. You can save any or all of them to your inventory.

  1. 1

    Run your optimization

    Complete a 2D, 1D, or Wood optimization as normal. CutOptim calculates which remaining pieces qualify as offcuts based on your minimum offcut size setting.

  2. 2

    Open the Offcuts tab in the results panel

    At the bottom of the canvas, click the **Offcuts** tab in the results panel. You will see a list of all offcuts identified in the run, with their dimensions, area, and which sheet or bar they came from.

  3. 3

    Select offcuts to save

    Check the boxes next to the offcuts you want to keep. You can select all with the checkbox in the table header. Deselect offcuts you do not want to store (very narrow strips, awkward shapes, material you do not plan to use again).

  4. 4

    Click Save to Inventory

    Click the **Save to Inventory** button. The selected offcuts are added to your Offcut Inventory with their dimensions, the source job, and today's date.

  5. 5

    Label your physical offcuts

    Write the piece dimensions and CutOptim reference number on the physical piece with a marker, or print labels using the Panel Labels export (Pro feature). Store the material with its label so you can find it by size when it is needed.

Offcut save dialog showing a table of 4 offcuts with checkboxes, dimensions, and a Save to Inventory button
Selecting offcuts to save after an optimization run.

Viewing and Managing the Inventory

Open the Offcut Inventory panel by clicking the Inventory icon in the left sidebar (or via the top menu: Tools → Offcut Inventory).

Feature Type Description
Label text Name or reference for the offcut piece. Auto-generated from the source job and sheet number, but editable.
Width number (2D mode) Width of the stored piece.
Height number (2D mode) Height of the stored piece.
Length number (1D/Wood mode) Length of the stored piece.
Material text Optional material description, e.g. '18mm Birch Ply' or '90×45 MGP10'.
Saved date date When this offcut was added to inventory.
Source job text The project and cut this offcut came from. Click to open the source cut.
Notes text Free-text notes, e.g. 'has minor scratch on face', 'pre-primed one side'.

Filtering and Searching

Use the search bar and filter controls at the top of the inventory panel to find specific offcuts:

  • Filter by material — Type a material keyword to filter rows
  • Filter by minimum size — Show only offcuts of at least a certain size (useful when you need a specific large piece)
  • Sort by — Size (largest first), date (most recent first), or label (alphabetical)

Using Inventory Offcuts in a New Job

Saved offcuts can be used as stock in any future optimization.

  1. 1

    Start a new cut

    Create a new project or open an existing one and set up your demand pieces as normal.

  2. 2

    Add stock from inventory

    In the Stock table, click **Add from Inventory** (the small icon to the right of + Add Stock). The inventory panel opens as a selector.

  3. 3

    Select offcuts to use

    Browse or search for offcuts that match your material requirements. Select the ones you want to use as stock. Each selected offcut is added to the Stock table with quantity 1 and its stored dimensions.

  4. 4

    Run the optimization

    Run as normal. CutOptim will attempt to place demand pieces on the inventory offcuts first (since they represent material you already have) before moving to new stock sheets.

  5. 5

    Update inventory after the job

    After the job is cut and verified, return to the Offcut Inventory and mark the used offcuts as consumed. Partially used offcuts can have their dimensions updated to the remaining size and kept in inventory.

Add inventory offcuts to your stock table before adding full new sheets. CutOptim will prioritize filling offcuts before opening new sheets, maximizing your use of existing material.


CSV Import and Export

Exporting the Inventory

Click Export CSV in the Offcut Inventory panel to download your entire inventory as a CSV file. This is useful for:

  • Backing up your inventory data
  • Sharing the inventory with a colleague or another CutOptim account
  • Creating a reference document for your physical material storage

Importing from CSV

If you have an existing offcut list in a spreadsheet, import it with Import CSV. The required columns are:

ColumnRequiredDescription
labelYesPiece name or reference
width2D onlyWidth in mm or cm
height2D onlyHeight in mm or cm
length1D/Wood onlyLength in mm or cm
materialNoMaterial description
notesNoAdditional notes

Download the CSV template from the Import dialog to get the correct column headers and an example row.


Clearing the Inventory

Over time, some inventory items become irrelevant — material was used without updating the inventory, pieces were damaged, or they are simply too small for current jobs. Periodically clean up the inventory:

  1. Open the Offcut Inventory panel
  2. Review items not used in the past 90 days (filter by last-used date)
  3. Check items manually and remove those that are no longer physically available
  4. Use Select All + Delete Selected to bulk-remove stale entries

Deleting an inventory item only removes it from CutOptim’s database. It does not affect any past job data. You can always re-add an offcut to inventory manually if needed.

FAQ

What qualifies as an offcut vs waste?
An offcut is a remaining piece of material that is larger than the minimum offcut size defined in Settings. Pieces smaller than that threshold are treated as waste. Adjust the minimum offcut size in Settings to control what gets saved.
Are offcuts saved automatically?
No. After running an optimization, you choose which offcuts to save to inventory. CutOptim shows a list of all offcuts above the minimum size and you select which ones to keep.
Does the inventory persist between sessions?
On Pro, the inventory is stored in the cloud and persists across devices and sessions. On the free plan, inventory is stored in browser localStorage and is lost if you clear browser data.
Can I use saved offcuts as stock in a new job?
Yes. When adding stock for a new optimization, click 'Add from Inventory' to pull in stored offcuts as stock entries. CutOptim will use them just like any other sheet or bar.
Can I import an offcut inventory from an Excel spreadsheet?
Yes. Use the CSV Import feature in the Offcut Inventory panel. The expected columns are: label, width, height (for 2D), or label, length (for 1D/Wood), plus an optional notes field.
What happens to an offcut in inventory when I use it in a job?
When you run a job that uses an inventory offcut as stock, and it is consumed (partially or fully), the inventory entry is updated automatically. Fully consumed offcuts are removed. Partially used offcuts update their dimensions to the remaining size.

Last updated: April 1, 2026