Guide
Quantity per board vs order quantity: panels, attrition and MOQ
Quantity per board is how many of a part sit on one board, and it must equal the designator count. Order quantity is what you buy: quantity per board times boards, plus attrition, rounded up to the pack or minimum order. Keep the two in separate columns so the BOM stays per board.
Steps
From BOM to order
Keep the BOM per board
Every quantity in the BOM is the number of that part on one board, and it equals the designator count.
Choose the build quantity
State the boards, and the panels if the assembler works in panels. Check whether a quote counts boards or panels.
Multiply
Needed equals quantity per board times boards. Leave DNP lines out.
Add attrition
Apply the overage the assembler or your own history calls for, and round up to whole parts.
Round to the seller's pack
Apply the minimum order quantity and the pack multiple, such as a reel, tray or tube.
Record the order separately
Put the order quantity in a new column or sheet, so the BOM itself stays per board.
Panels
Boards, panels and the build quantity
Boards are often made and assembled several to a panel, so a build runs in whole panels. With 4 boards to a panel, 100 boards need 25 panels. Ordering 98 boards needs 25 panels as well. A quote may count boards or panels, so ask which, and say which you mean when you ask. The designator count and the BOM quantity do not change: they stay per board.
Attrition
Attrition, minimum orders and pack sizes
Some parts are lost to machine set-up, rejects and short reel ends, small passives most of all. Assemblers often state the overage they want, especially on parts you supply; the percentages here are examples. Sellers then sell by the pack. A minimum order quantity (MOQ) is the smallest amount a seller will sell, and parts come on reels or in trays and tubes, so what you buy is rounded up to the pack. In the table, the 0.1 µF line needs 400, overage makes 440, and the 100-piece pack rounds that up to 500. Prices follow the order quantity; see BOM cost rollup in Excel.
Naming
Three numbers, three names
Keep three quantities apart and name the columns so nobody reads one as another: qty_per_board in the BOM, qty_needed for per board times boards, and qty_order after attrition and rounding. The BOM you send for a quote carries the first, with the build quantities stated beside it. Rework, test and field returns use parts outside the build quantity, so if you want spares, add them to the order quantity on purpose and say so.
Worked example
From per-board quantities to an order for 100 boards
Overage percentages and pack sizes are illustrative. Use the figures your assembler and suppliers give you.
| Part | Per board | Needed | Overage | Pack multiple | Order qty | Spare |
|---|---|---|---|---|---|---|
| CAP-0001, 0.1 µF 0402 | 4 | 400 | 10% | 100 | 500 | 100 |
| RES-0001, 10 kΩ 0402 | 6 | 600 | 10% | 100 | 700 | 100 |
| IC-0001, MCU, LQFP-48 | 1 | 100 | 2% | 1 | 102 | 2 |
| CON-0002, 4-pin header | 2 | 200 | 2% | 250 | 250 | 50 |
| LED-0001, green, 0603 | 1 | 100 | 2% | 1 | 102 | 2 |
| JMP-0001, 0 Ω jumper 0402 (DNP) | 1 | 0 | none | none | 0 | 0 |
| Total | 1,400 | 1,654 | 254 |
Pitfalls
What goes wrong
- Overwriting the BOM quantity. An order quantity in the qty column breaks the designator check for the next person who opens the file.
- Panels read as boards. A quote for 25 panels is 100 boards on a 4-up panel. Mixing them up changes the buy by that factor.
- Ordering DNP parts. A total that includes DNP lines buys parts that are never placed. See DNP in a BOM.
- Double overage. You add a margin and the assembler adds its own. Agree who adds it.
- Rounding down. There are no fractional parts. Always round up.
- Ignoring MOQ and pack size. The line cannot be bought at the quantity needed, and the quote changes.
The tool
How BOMParser helps
BOMParser keeps the per-board side honest. It checks every line's quantity against its designator count, leaves DNP lines out of the part totals, and compares the document's stated total with the sum. It does not calculate order quantities, attrition, minimum orders or panels; do that in your own sheet. Convert a file on the BOM to CSV page; pricing lists the plans. Free: 1 file per day, up to 10 pages, no account. Files over 10 pages are converted up to page 10 on the free allowance; a page code converts the whole file, up to 150 pages.
FAQ
Order quantity questions
What is the difference between quantity per board and order quantity?
Quantity per board is how many of a part sit on one board, and it equals the designator count. Order quantity is how many you buy for the whole build, after multiplying by the boards and adding attrition and rounding.
How many extra parts should I order?
It depends on the part and the process. Small passives lose the most, and assemblers often state the overage they want. The percentages in this guide are examples, not recommendations.
What is MOQ?
Minimum order quantity: the smallest amount a seller will sell. Parts are also sold in fixed packs such as reels, trays and tubes, so the order is rounded up to a multiple.
How do panels change the quantity?
Boards are often built several to a panel, so the build runs in whole panels. 98 boards on a 4-up panel need 25 panels, the same as 100 boards. Ask whether the quote counts boards or panels.
Should the order quantity go in the BOM?
Not in the quantity column. Keep the BOM per board, and record the order quantity in a separate column or sheet so the designator check keeps working.
Are DNP parts ordered?
No. Leave DNP lines out of the needed quantity and the order, and confirm that your assembler's kit list does the same.
Why did the assembler ask for more parts than my BOM needs?
Some parts are lost to machine set-up, rejects and short reel ends. Extras cover that loss, and the amount is the assembler's to state.
Keep reading
Related guides
BOM cost rollup in Excel
Unit cost, price breaks and NRE, with a worked table.
BOM for assembly quotes
What a quoting team needs to price a build.
Reference designators explained
Prefixes, ranges, and what a designator count proves.