1. A computer-implemented method for determining a layout of slices associated with a three-dimensional (3D) model on a manufacturing material, the method comprising: receiving a set of dimensions associated with each sheet of the manufacturing material; generating a first free space data structure associated with a first sheet of the manufacturing material based on the set of dimensions for tracking free space included in the first sheet; identifying a first free portion included in the first sheet in which a first slice included in a plurality of slices associated with the 3D model is to be placed based on the first free space data structure and dimensions associated with the first slice; and updating the first free space data structure to indicate that the first free portion is to be occupied by the first slice.