HomeDocumentationShifts & production data
Docs

Shifts & production data

The shift lifecycle from planning to closing, route cards, actual consumption and exporting production data.

A shift in CUTL is a scheduled block of production work: one operator, one date, and a bundle of tasks to cut and finish. This page walks through the full shift lifecycle, from the moment tasks land in planning to the moment the shift is closed with real material consumption, and then shows how to export the numbers for analysis.

If you have not yet priced the job, start with nesting and quoting and cost; shifts pick up where the commercial side leaves off.

Where shift tasks come from

A shift task (shown in the app as a production order) is created whenever work is sent to production. There are three routes:

  • From a project. On the project detail page, click Send to production. The dialog shows the customer, a due date and a preview of the operations; press Confirm. Every project part becomes a production order, keeping its material, part reference, customer, and operation chain (Cutting plus any operations defined on the part). All parts must have a price, a material and a cutting mode first, and this step cannot be undone.
  • From drafts and quick calculations. Use Send to Production on a single draft, or tick several drafts and use Send to Production in the batch bar. This creates orders outside any project.
  • From the Part Library. The Launch to Production quick action on any part card creates an order outside any project.

All orders are listed under Production, Production Orders. A freshly created order starts in the Created status and is not yet assigned to a shift. It waits in Shift Planning until an operator and a date are chosen for it.

Standalone orders

You do not have to put every order into a shift. An order can be worked on its own: open it from Production Orders and report progress on its operations directly. As soon as progress is reported, the order leaves Shift Planning (planning lists only untouched orders with no shift). If you want it back in planning, use Reset progress (see below).

Hide completed

The Production Orders and Shifts lists both have a Hide completed checkbox, ticked by default, so finished work stays out of the way. Untick it to see completed orders or shifts.

Planning: grouping tasks by material

The Shift Planning screen shows every unassigned task, grouped by material. Each group card gives you the numbers you need to build a sensible shift:

  • Material name and default sheet size
  • Total task count
  • Total planned cutting time
  • Total planned area (m²)

Click a group to see the tasks inside. Quick actions help you pick: Select Urgent, Fill 4 Hours, Select First 10, Select All and Clear Selection. The summary shows how many tasks are selected and their total time. Tasks pulled into a shift leave the planning queue.

Creating a shift

Shifts are created from Shift Planning:

01
Select the tasks
Tick the tasks that belong in this shift, by hand or with the quick actions.
02
Create the shift
Click Create Shift. In the dialog choose the Responsible operator and the Shift Date, and add an optional Comment.
03
Confirm
Press Create. The shift is created with the selected tasks.

The shift is created in status Created. Its tasks inherit the shift assignment and move to the Scheduled state.

Nesting: project level versus shift level

CUTL runs two independent nesting flows. They answer different questions and produce different outputs, so it is worth keeping them straight.

Project-level nesting

This lives on the project detail page, under the Nesting tab. Its job is pricing and pre-production review:

  • Groups project parts by material and thickness.
  • Computes sheets needed, waste percentage, and a layout preview.
  • Feeds the commercial offer with accurate material costs.
  • Exports production-ready DXF files (CypCut, RDWorks, or standard DXF presets).
  • Runs automatically when part quantities change, and can be re-triggered by hand.

Use project-level nesting when you want a quote that reflects real sheet usage, or DXF files for your CAM software. See nesting for the full detail.

Shift-level nesting

This lives on the shift detail page. Its job is operator-ready production planning:

  • Groups the shift's tasks by material.
  • Produces a layout per material for the sheets that operator will actually cut during the shift.
  • Is stored on the shift, so it survives a refresh and is printed into the shift PDF.
  • Produces the plan figures (planned area per material) that later feed the plan-versus-actual comparison at close.

Project nesting is about what the customer will pay for. Shift nesting is about what the operator will run that day. The two do not have to agree on sheet count: a project can span several shifts, and a shift can pull tasks from several projects.

Validation before nesting
Before a shift can be nested, every task in it needs a material and a calculation with a usable internal drawing. The shift's Nesting Info screen lists the blockers (tasks with no material, or drawings that are not supported). Fix those on the project part or in the Part Library, then nest.

Starting a shift

A shift's actual start time, the started timestamp, can be captured two ways.

Explicitly

Tap Start shift on the shift detail screen. This stamps the start time as the current server time. You cannot re-start a shift that has already started. The button is optional, so forgetting to tap it is not a problem.

Automatically

The first time anyone reports progress on any task in the shift, the start time is stamped automatically, but only if it is still empty. Auto-start fires when someone advances an operation's Done count (on desktop or the QR scanner) or bulk-completes the shift. Once set, the timestamp never moves.

Some shops want operators to explicitly start a shift for clean time tracking; others do not want the extra tap. Both work, and auto-start is the safety net that guarantees a start time is recorded by the time any real work is reported.

Running the shift

Operations on each task are tracked individually. A typical chain is Cutting, Bending, Painting. The short version of the rules:

  • Operations run in parallel on the shop floor.
  • Each operation has its own Done counter.
  • Operation status derives itself: nothing done is Waiting, some done is In progress, all done is Done.
  • Task status derives from its operations: all done is Completed, any started is In progress.
  • Overall task progress reads as the minimum across operations: cutting at 50 of 100 with painting at 5 of 100 shows 5 of 100, because only fully finished parts count.
  • The reported quantity stays between 0 and the planned quantity: you cannot report 52 of 50. If operators cut extras to cover scrap, note it in the task note or the shift's consumption notes.

There are two ways to update progress:

  • Desktop. Open the shift, click the task's operation, update the count.
  • Mobile QR scan. Scan the part's QR code from the printed Shift Task PDF. Each operation has its own input field and Save button, so different operators can update different operations on the same part.

Reset progress

If progress was reported by mistake, open the task and use Reset progress. After you confirm, all recorded quantities are cleared and every operation returns to Waiting; this cannot be undone. A task in a shift goes back to Scheduled; a standalone order goes back to Created and reappears in Shift Planning. A standalone order that was already completed can be reset this way too. Reset is refused for a task that was completed inside a shift.

Closing the shift

Shifts are always closed by hand, even when every task already reads 100 percent. The reason is simple: material consumption is only known after cutting finishes, and someone has to enter it.

The Complete Shift dialog

  1. Click Complete Shift on the shift detail.
  2. For each material used in the shift, enter:
    • Sheet size, picked from the material's configured sizes. The system multiplies width by height to get m².
    • Number of sheets used, decimals allowed (for example 2.5 when the third sheet was only half used).
    • Used remnants, ticked if the material came from off-cuts rather than fresh sheets. This switches the input to direct m² entry, since remnants have arbitrary shapes.
    • Notes, optional, for overconsumption reasons, scrap rates, or anomalies.
  3. Click Complete Shift to finalise.

The shift moves to Completed. Any tasks and operations not already at 100 percent are forced there, and the actual m² is saved per material.

Plan versus actual

Completed shifts show a comparison table per material: Plan (m²) is the sum of the tasks' planned area for that material, Actual (m²) is what was entered at close, and Difference is the gap. Overconsumption is flagged with a warning; under-consumption is shown as a saving.

Remnants and offcuts

A shift that drew on remnants carries the Used remnants flag on its consumption record. That flag surfaces in the plan-versus-actual table and in the Remnant column of the export. It does not change the proportional split: each task on that material still receives its share of the actual area. The flag only tells you where the material came from.

The Shift Task PDF: a paper route card

The Shift Task PDF is a printable work order, not a data export. One PDF per shift, printed once and handed to the operator. Each task page carries:

  • Part thumbnail and filename
  • Article code, if the task came from the Part Library
  • Material and quantity
  • The operation route, with checkboxes and "done X of Y" fields per operation
  • A QR code for the task, scanned on mobile to update progress (plus one QR for the shift as a whole)
  • A signature line for the operator
  • A material plan and fact summary for the whole shift

If you want a spreadsheet of production data (plan versus actual, delta columns, material totals) use the report described below. If you want paper for the shop floor, use the PDF. For per-part and remnant tags (QR plus barcode labels), see the Label generator.

Shift status reference

StatusWhen it applies
CreatedThe shift is planned and its tasks are assigned, but no work has started.
In progressTasks are actively being worked. The shift bumps here when the first operation moves to In progress.
CompletedThe operator tapped Complete Shift and material consumption was recorded. The shift is now frozen.

Exporting production data

CUTL has a dedicated Reports section inside the Production module with three reports: Shift Task Execution (covered in detail below), Material Consumption (per material: planned versus actual area, sheets used, the used-remnant flag, and the deviation in both area and money) and Offcut Analytics (recorded offcuts per material, in count, area and money). Each is viewable on-screen as a paginated table and exportable as a CSV file that opens in Excel, Numbers, Google Sheets, or LibreOffice.

Where to find it

  1. Open the Production module from the main navigation at app.cutl.online.
  2. Click Reports (a sibling of Tasks, Planning, and Shifts).
  3. Open the Shift Task Execution report card.
  4. Apply filters (date range, material, shift status) or leave the defaults.
  5. Click Export to CSV in the toolbar to download.

What the report contains

One row per shift-task, sorted by shift date (newest first), then by task number.

ColumnMeaning
Shift #Shift code, for example S-000012
DatePlanned shift date
StatusShift status, for example Created, In progress or Completed
ResponsibleOperator assigned to the shift
Task #Task code, for example T-000045
PartPart name, from the Part Library or project calculation
ArticleArticle code, when the task came from the Part Library
MaterialMaterial name
Qty PlanQuantity planned for the task
Qty DoneQuantity actually produced
Qty +/-Done minus plan (negative means short)
Area Plan (m²)Planned material area, to 3 decimals
Area Actual (m²)Actual area, split proportionally from the shift total, to 3 decimals
Area +/- (m²)Actual minus plan
RemnantMarked when the shift consumed remnants rather than fresh sheets
ProjectProject code, when the task was launched from a project
CustomerCustomer on the task

Quantities are whole numbers and areas run to 3 decimals. Prices are deliberately left out: this is a production-floor execution report, not a pricing one. For costs, see quoting and cost and extended pricing.

Filters

  • Date range defaults to the current month and filters on the shift's planned date.
  • Material limits the report to one material; leave it blank to see all.
  • Status has no default, so you see every shift regardless of state. Narrow to Completed for a finished-work report.

Filter changes re-query immediately and reset the on-screen view to page 1. The CSV export always reflects the full filtered set and ignores paging.

CSV specifics

  • Encoding is UTF-8 with a BOM, so Excel opens it cleanly on Windows and macOS without a manual import.
  • Column headers follow your account language (English, German, French, Spanish, Portuguese, Dutch, Russian).
  • A totals row closes the file with sums of Qty Plan, Qty Done, Qty +/-, Area Plan, Area Actual, and Area +/-, labelled in your language.
  • Filename is shift-execution-YYYY-MM-DD.csv, stamped with the date you export, whatever range you filtered.
  • Streaming: the export streams straight from the database, so even reports with tens of thousands of rows download without straining the server or browser. Every export is a fresh, live query, not a cached snapshot.

How the actual area is split

Actual consumption is recorded once per shift per material at close (sheets multiplied by sheet size, or direct m² for remnants). The report shares that shift-level figure across the individual tasks in proportion to their planned area:

task actual area = (task planned area / total planned area for that material in the shift) x shift actual area

If a material has no consumption record (the shift was closed without it, or is still open), the task's actual area is left empty and the row is excluded from the area totals.

Whole-shift versus multi-shift
For a single shift, the on-screen plan-versus-actual table and the Shift Task PDF cover you. The Reports CSV is built for multi-shift analysis across a date range, so reach for it when you want to compare weeks, materials, or operators.

Once your production data is flowing, use the CSV reports to pull it into your own spreadsheets or ERP. The Integration API currently covers calculations, projects and nesting, not shifts.

Ready to try it on your own parts?

Create an account and get 10,000 coins free, about 100 calculations.

Get started free