You could try this: **LINK**
At first glance not very intuitive (see edit button bottom RH corner) but haven't read the help file.
Input limits for free program Free
max total number of pieces to cut out: 100
number of different piece kinds (sizes): 20
max total number of stock items: 100
number of different stock types (sizes): 5
Mike