Why is Quantity Fixed at 1 for Serial & Batch Numbers in Batch and Serial Bundle?

My factory is in the apparel manufacturing business, where we receive raw materials for free from our buyers (customers). We process these materials into finished goods and then invoice the buyers for our services.

To track incoming raw materials (e.g., fabric rolls), I am using the Stock Entry doctype with the Material Receipt entry type. Each fabric roll has:

  • A batch number (to group similar rolls)

  • A roll number (to track each roll individually)

To track rolls individually, I enabled both Batch No and Serial No on the fabric item. However, when creating a Batch and Serial Bundle, I noticed that the quantity is always set to 1 and cannot be changed.

My Concern:

  • I understand that a serial number is meant for a single unit and must be unique.

  • However, I wanted to use the serial number to also store the yardage (length in yards) for each roll of fabric.

  • Since the quantity is locked at 1, I’m unsure how to track the actual length of each roll efficiently.

My Question:

  • Is there a better way to track individual fabric rolls while also recording their length?

  • How do other manufacturers handle this scenario in ERPNext?

Any insights or best practices would be greatly appreciated!