A computer-implemented method of positioning a workpiece comprising: determining , based on data from a sensor positioned to detect a workpiece on a transport within a field of view of the sensor , at least one actual position of the workpiece relative to the transport , wherein the transport is operable in a flow direction to convey the workpiece to a cutting member located downstream of the workpiece along the flow direction, and the cutting member is operable to cut within a plane that is parallel to the flow direction; comparing the actual position to a cut solution for the workpiece or to a desired position on the transport that corresponds to the cut solution, wherein the cut solution defines a piece to be cut from the workpiece along at least one cut line, and the desired position is a position in which the cut line is aligned with an actual or predicted position of the cutting member along the flow direction; and generating , based at least on the comparison, one or more commands configured to cause the workpiece to be moved relative to the transport , while the workpiece is on the transport within the field of view of the sensor , to the desired position on the transport , wherein the one or more commands is configured to cause a positioning device to skew and/or slew the workpiece to the desired position while the workpiece is on the transport and upstream of the cutting member , or cause an output device to output visual or auditory directions to guide a human operator in skewing and/or slewing the workpiece to the desired position while the workpiece is on the transport and upstream of the cutting member . determining , based on data from a sensor positioned to detect a workpiece on a transport within a field of view of the sensor , at least one actual position of the workpiece relative to the transport , wherein the transport is operable in a flow direction to convey the workpiece to a cutting member located downstream of the workpiece along the flow direction, and the cutting member is operable to cut within a plane that is parallel to the flow direction; comparing the actual position to a cut solution for the workpiece or to a desired position on the transport that corresponds to the cut solution, wherein the cut solution defines a piece to be cut from the workpiece along at least one cut line, and the desired position is a position in which the cut line is aligned with an actual or predicted position of the cutting member along the flow direction; and generating , based at least on the comparison, one or more commands configured to cause the workpiece to be moved relative to the transport , while the workpiece is on the transport within the field of view of the sensor , to the desired position on the transport , wherein the one or more commands is configured to cause a positioning device to skew and/or slew the workpiece to the desired position while the workpiece is on the transport and upstream of the cutting member , or cause an output device to output visual or auditory directions to guide a human operator in skewing and/or slewing the workpiece to the desired position while the workpiece is on the transport and upstream of the cutting member . <EOS>