The BOM (BIll of Materials) is a very complicated part of the FRC robotics competition. There are many rules and dozens of Q&As to read and understand to get a full grasp of how to fully document the cost of your robot.
Teams that are not close to the $5000 Cap
For many teams, the most reasonable thing is to document all of the things you purchased that were put on your robot. You can exclude items that cost less than $5 or that were in the KOP(R11), such as items in the kickoff kit (including the rookie tote that not everyone received), you got from FIRST Choice, or you used a product donation voucher to completely purchase. Make sure that no one item costs more than $500 (R12).
Most teams will not get near the budget limit of $5000 as defined in R11. Have your BOM ready(paper or digital) for your inspector and you will likely not have any issues with the BOM during inspection.
Teams that are close or possibly over the $5000 Cap
For those teams that may get near the total, there are a lot of rules to understand to know if you are actually over that limit or not. I believe a lot of teams are very close or over the BOM if they properly account for all the items that they need to for their robot. I believe that the number of teams that are close or over the cap has dramatically increased after the rule changes implemented in the 2019 season.
Disclaimers
Below is my attempt at explaining some of the BOM rules. This is just my understanding based on reading the rules, asking Q&A questions, and far far too many (like way too many) discussions about the BOM with other members of the community. I am not an authority so an LRI/inspector at your event may have a different understanding and there are countless corner cases that if you believe your team encounters should be resolved by asking a Q&A question. Read the rules and the Q&A for yourself to build your understanding of the rules.
If you haven’t read any of my other opinions on the BOM, you should know that I don’t like the current implementation of the BOM at all, but these are the rules we have for this year, so we should all follow them to the best of our abilities.
Items many teams forget to include on their BOM
-
Bumper materials
- Plywood and fabric (if not IFR to what is in the rookie kits)
- Material for the numbers may also need to be on your BOM, if they are not purchasable for less than $5.
- Bumper Noodles if you paid $5 or more for each
- Must include the materials for all the bumpers you bring to inspection.
-
Snap Action breakers more than in the kit.
- $7 - 40A (6 in the KOP, up to 2 more on your robot)
- $6 - 5A-30A (2x 30A & 2x 20A in the kit, possibly 4-6 more on your robot)
-
Any wire not in the kit of parts or IFR to KOP wire.
If you specifically choose more flexible or different gauge or color wire and can’t purchase the lengths needed for your robot for under $5 all those wires need to be on the BOM in a purchasable quantity. -
3d printer filament per roll you can buy it, if you use 1.23 KG and you buy it per KG list 2 KGs.
-
Paint or powder coat - if you can’t purchase it in a usable qty under $5 it goes on the BOM
- We used a can of Aluminum Primer Spray paint, I haven’t found a source for it under $5 and we specifically wanted that spray paint and not a can of cheaper paint so it’s not IFR to other paint. That $5.98 will be on our BOM.
-
One battery and assembly. Assuming your battery is IFR (if you specifically used a different brand than MK for some specific performance reason you may need to account your battery) and the connectors and wire can be had under <$5 per item are probably true. But if you use special wire or heat shrink it may need to be on the BOM. Q258
-
Tape - each type(possibly color if not IFR) of tape should be on the BOM unless you can buy it in a usable qty for under $5. Gaffer’s Tape, Duck Tape, special tapes for intakes, etc often cost more than $5 Q260
-
Any Lubricants, glues, Loctite, etc should be on the BOM unless you can buy it in a usable qty under $5.
-
Extra PCMs or VRMs (more than the 1 of each included in the rookie kickoff KOP totes)
Are there other items that you think teams forget to put on their BOM?
How to calculate raw material
Please read the full blue box under R13. It is the most helpful in understanding how to account for raw materials. This is one of the places I see many teams making mistakes when I inspect their BOMs or when they ask me questions about their BOMs.
“The Fair Market Value of raw material used to construct FABRICATED parts may be accounted for in one of two ways:
• The cost of any purchasable quantity that can be used to make the individual part (i.e. the purchasable raw material is larger than the FABRICATED part).
• Grouping parts made from the same raw material and accounting for the cost of a single quantity that can produce all of those parts.”
Example 7 is very important to most teams trying to document their BOM totals.
“Example 7: A team purchases a 4 ft. by 4 ft. (~122 cm by 122 cm) sheet of aluminum, but only uses a piece 10 in. by 10 in. (~25 cm by 25 cm) on their ROBOT. The team identifies a source that sells aluminum sheet in 1 by 1 ft. (~30 cm by 30 cm) pieces. The team may cost their part based on a 1 by 1 ft. (~30 cm by 30 cm) piece, even though they cut the piece from a larger bulk purchase. They do not have to account for the entire 4 by 4 ft. (~122 cm by 122 cm) bulk purchase item.”
This means you only need to find a purchasable size for any item that is on your robot and you can combine items on your robot in a way that they could be made from purchasable quantities. This explicitly does not mean that you can just calculate every square inch of the aluminum sheet on your robot and just account for the square inches of aluminum that you use. You must be able to actually cut the items on your robot from the sheets/quantities that are listed on your BOM.
There are three reasonable ways to do this.
- Account for way more than you actually used.
- If you printed several parts out of a roll of PLA, cost account for the entire 1 kg roll of PLA.
- If you have a few custom gussets that you cut from ⅛” 6061 aluminum and you account for the cost of a 2’x4’ sheet of ⅛” aluminum and you know you could cut all those gussets from that sheet, then you are probably good.
- Bounding box
- If you need to go into more detail to reduce your BOM total. You could also figure out the bounding box of each part made of a material on your robot and account for a sheet/rod/length that you could purchase of a size that fits all those bounding boxes.
- For example if you have 2x 1ftx2ft polycarbonate panels, and also 4 parts that each fit on a 1ftx1ft polycarbonate sheet. You could account for a 2ft x 4ft sheet of polycarbonate.
- Nesting
- If you really need to account for the least amount of material. You could figure out optimal nesting patterns for all your parts of the same material on to the smallest possible purchasable sheet of that material that would fit all of your parts.
It’s important to understand the difference between items that are accounted for as a raw material and items that are purchased in bulk quantities.
Items that are purchased in qty (such as bolts, nuts, connectors, etc) have a FMV of the total cost divided by the quantity (Q60). This means that most of these small items are going to have a cost of under $5 which means they are exempt from your BOM. This is good. To be clear length of aluminum tube, sheets of raw material, 3D printer filament, wire, tape, fabric, etc are not considered to be solid in-unit quantities (in most cases). Also, some items may be solid in bulk quantities but shipped as a single unit but these items are still accounted for as a bulk quantity item. (Q100)
Identical Functional Replacement
What are Identical Functional Replacements(IFR).
From the blue box under R11 IFR is defined as
“An “identical functional replacement” is an item which, to any reasonably astute observer, has the same form, fit, feature set, and function as the original component. “
We have several Q&As that give us clarification on what this means. (I’m going to quote relevant parts of the answers if you want the full question and answers click the links.)
Expensive Chain vs Cheap Chain - FIRST FRC Q&A System
A: “While we cannot rule definitely on a particular component, it is likely that a chain that sells for ten times the cost has differences in “form, fit, feature set, and function” such as material strength, wear life, etc. The reasonably astute observer test in R11 is intended to be a guideline and not a purely visual test as many parts with wildly different price and performance may be visually indistinguishable.”
This is critical because it’s not just a visual test but it is understood that the reasonably astute observer has information about the product and its production/brand/specifications.
1x2x1/16” Aluminum Tube - https://frc-qa.firstinspires.org/qa/140
A: “No, aluminum in the same profile is not necessarily an identical functional replacement.Rounded corners are not considered a critical part of the profile for an Identical Functional Replacement provided the use on the ROBOT does not depend on the alternate feature (sharp corners).
The mechanical properties of the material are important, and an Identical Functional Replacement must have similar mechanical properties (in this case, the supplier indicates that 6061-T6, 6005-T5, and 6105-T5 aluminum have similar mechanical properties).”
This answer leads us to understand that it’s not just how an item looks or it’s specifications but also how it behaves or is used specifically on the robot.
How is a team or inspector supposed to know what parts of a COTS item or material are “critical”- https://frc-qa.firstinspires.org/qa/148
A: “We encourage teams to use parts as close as possible, within reason, and we believe the answer to 140 provides enough guidance to teams and inspectors to know which parts work as an Identical Functional Replacement.”
This was answered in a way that says there is no set standard, it is up to the teams and inspector to know what is IFR. I don’t mind this answer, they have set a line where they are going to trust their volunteers and teams, I believe this is good.
We do get some more clarification in future Q&As.
Does Tape color matter for IFR? - https://frc-qa.firstinspires.org/qa/260
A: “We cannot rule on if a different color tape is a functional equivalent - if the tape’s color matters (for sensing, aesthetics, marking, etc.), then a different color is not a functional equivalent.”
Does wire colors that are specified by the rules cause two wires to be non-IFR? - FIRST FRC Q&A System - “A wire color that’s identical except for color may or may not be a functional equivalent. For example, a blue wire of the same gauge, etc. may be considered functionally equivalent to the original black wire even though it’s a different color - it has the same functional purpose electrically and they both communicate negative leads. If the color change communicates something different (e.g. a red wire being swapped in for a black wire), it’s not functionally identical.”
So if you care about the color for any reason then the two items are not IFR of each other.
So to sum up here is my current understanding of IFR.
Two items are IFR to each other if when you are assembling your robot if you could in good faith grab either of the two items and put them on your robot such that you’d have no reason to choose between the different items. This means to me if you’d choose one item over the other for any reason other than true cost or convenience to you (examples of reasons that don’t effect IFR: already have one, shipping costs, shipping time, donations, etc) then they are not IFR. This may not be the same understanding of IFR as other inspectors or teams have and I think we are all learning how HQ wants us to understand IFR.
Why Does IFR Matter to the BOM
IFRs come up in two rules important to the BOM.
R11 - “Exceptions are as follows: B. items from the team’s current year’s KOP (identical functional replacements may be used to meet this criteria),”
&
R13 (blue box) - “The Fair Market Value of a COTS item is its price defined by a VENDOR for the part or an identical functional replacement.“
This means that you can exempt any IFR items from the KOP(in the KOP quantity) from the BOM and you can price any item on your robot based on IFRs of that item. Some of which may be under $5 which would mean they are exempt as well.
Fair Market Value
R13 Blue Box - “This price must be generally available to all FIRST Robotics Competition teams throughout the build and competition season (i.e. short-term sale prices or coupons do not reflect Fair Market Value), however teams are only expected to make a good faith effort at determining the item price and are not expected to monitor prices of ROBOT items throughout the season in response to price fluctuations. The Fair Market Value is the cost of the item itself and does not include any duties, taxes, tariffs, shipping, or other costs that may vary by locality. If COTS parts were sourced in bulk, the cost may be scaled proportionally to assess the Fair Market Value of one unit.”
FMV can be from any Country based on Q119.
FMV can be of Identical Functional Replacements as stated above as well as based on Q236
Teams should make a good faith effort if they need to account for an exchange rate based on Q111