How to use product module for my use-case

I’m trying out Tryton Product Module for the products used up in my production plant.
Let’s say I have three products Yarn, Woven Label, Print Label (Label can be a product by itself and further divided into Woven/Printed?)
So Yarn is used up as a consumable in Woven Label, and either it is purchased from outside supplier or can be made in-house, if the Yarn Production process is also there.
Yarn properties/attributes - Pantone Code, Denier (Yarn Density), TPM (Turns per Metre), and Quality (Polyester, Cotton etc.).

Woven Label - Producible, Yarn - Raw Material

We store Woven Label as a product, and inside that product there are multiple samples of multiple parties.
That means, the client party sends me the sample/photo of Woven Label, giving me details of how to produce it and how to pack it
- Gives me a photo of the label
- I make the design file using the photo (done in another software),
- Client or Sample specific details that they give us - Packing (Different types of packing lets say Cut/Fold, Cut Seal), Cutting Preparation (Ultrasonic, Die etc.).
- We product the sample on the machine, does the packing as the client expects (from the type of packing in previous point), Cutting Preparation is done.
- Then the sample is sent back to the client, the client disapproves, the sampling process is done again (We call this Sampling).
- The approved sampled job card is then stored, and then the customer gives order of lets say 10,000 pieces.

For a sample, we mix and match Yarn Colors and select the color from our inventory based on the sample/photo sent by the client.

Now, how can I efficiently use product module to store my samples, and then after approval, convert this sample order into a production order.
Production Order will copy all the details from the Sample Order, as now we only have to give the number of pieces to produce, the rest (Which Yarn(s) to use, How Packing will be done?, Cutting Preparation?) is
decided in the Sampling Process itself.

Be careful that “consumable” in Tryton does not mean to be consumed but that Tryton does not check stock level for it (e.g. tap water).

This can work only if you are using a BOM for the production order because it is the BOM that can compute the quantities for each input based on a requested quantity.

So I guess your sampling will be about creating and evolve a BOM out of which you will create a production order for a sampled quantity. Once the sample is validated, you can reuse the BOM to make the actual production order.