What a bill of materials really is
The document that turns a design into something that can be bought.
A bill of materials is the list that translates a finished design into every individual thing that has to be bought, made, or pulled from stock to actually build it, stated in exact quantities and organised by which sub-assembly each part belongs to, and without it a design remains a picture of what the finished object should look like rather than a set of instructions for how to go and get it.
Why a drawing alone cannot be bought
A drawing tells a reader what a wall, a bracket, or a whole machine is supposed to look like once it exists: its dimensions, its shape, how its pieces relate to one another in space. What a drawing does not do, by itself, is tell anyone what to actually purchase in order to build the thing, because a dimension on a page is not the same as an order placed with a supplier. A designer can draw a bracket to a precise size and never once state how many of that bracket the finished machine needs, what material it should be cut from, whether it is bought as a standard part or made specially, or which of a dozen electrical connectors on the drawing is actually the one specified rather than merely one that looks similar in the sketch. A bill of materials exists to close exactly that gap, converting a picture of the finished design into a list someone in purchasing, or a supplier on the other end of an order, can act on without ever having to interpret the drawing themselves.
This distinction matters more than it first sounds like it should, because interpreting a drawing correctly is a skill, and every person who has to interpret one instead of simply reading a list is another opportunity for the same design to be understood two slightly different ways by two different people. A bill of materials removes that interpretation step entirely for anyone downstream of the design, whether that is a buyer placing an order, a stores clerk picking parts for a build, or a contract manufacturer quoting the job, none of whom need to be able to read an engineering drawing at all as long as the list in front of them is correct.
The building-supplies comparison
An architect's drawing of a house shows what a finished wall should look like and where it sits relative to the rest of the building, but nobody can walk into a builders' merchant with only that drawing and come away with the right materials, since building the wall in practice means knowing something the drawing never states outright, a specific count of bricks, a specific number of bags of a particular grade of mortar, particular lengths of timber for the lintel above a window opening. Someone still has to translate the drawing's intent into that purchasable list, counting up exactly how much of each material the wall in question actually needs, and a builder working from the drawing alone, without that translation done for them, would either have to perform the count themselves on-site or risk ordering too little of something and stopping work partway through. A bill of materials is that same translation performed for an entire machine rather than one wall, turning every bracket, fastener, cable, and bought-in component the design contains into a list with a quantity attached to each line.
Why a bill of materials has levels rather than one flat list
A machine is rarely one single thing bolted directly together from raw parts; it is usually built from sub-assemblies, each of which is itself built from smaller sub-assemblies, down to the level of individual screws and washers, and a bill of materials mirrors that same structure rather than flattening it into one undifferentiated pile. A gearbox sub-assembly on a machine's own bill of materials might appear as a single line, one gearbox, with its own separate bill of materials underneath listing the gears, shafts, and bearings that go into building that gearbox in the first place. This layered structure matters because it lets a large machine's documentation be updated one level at a time: revising the internal design of the gearbox only touches the gearbox's own bill of materials, and every higher-level assembly that simply calls for one gearbox never needs to change at all. A bill of materials flattened into a single list of every raw part, with no sub-assembly structure at all, loses that separation and turns even a small design change deep inside one component into an edit that has to be traced and repeated across the entire flat list by hand.
One figure worth keeping in mind
A bill of materials line with the wrong quantity on it for a production batch does not create a single missing part, it multiplies that one error by however many units the batch contains, so a quantity wrong by a single fastener on an order for fifty machines lands as fifty identical shortages arriving together on the same delivery date, all traceable to the same one incorrect line rather than to fifty separate mistakes.
Why this matters in practice
Getting a bill of materials right is less about listing parts than about getting the structure and the quantities right at the same time, since a list that names every correct part but attaches the wrong quantity, or files a component under the wrong sub-assembly, causes exactly the same purchasing and build failures as leaving a part off the list entirely. A purchasing department working from a bill of materials trusts the document completely, ordering precisely what it says and nothing more, so an error that would be caught immediately by a person reading a drawing with common sense can sail straight through a purchasing process that has no drawing to check it against, only the list. That trust is also the reason a bill of materials, once a design is in production, tends to be treated with a formality the underlying drawing rarely gets, since a wrong line on the list becomes an order that will actually be placed, rather than a drafting slip somebody will probably notice first. A well-kept bill of materials also carries information a drawing was never meant to hold at all, such as which supplier a particular fastener should be sourced from, what its approved substitutes are if that supplier runs out, and what revision of a part is the current one, all of it living on the list rather than cluttering the drawing with notes a machinist reading the geometry has no use for. Seen this way, the list is not a summary of the design produced after the real engineering work is finished, it is itself one of the deliverables of that work, and a design is not genuinely ready to build until its bill of materials is as trustworthy as its drawings.