While there are in fact multiple ways you can accomplish the task, those methods require extra steps to be performed by the user printing the BOM’s out for the shop floor workers to use. Many time it is the shop floor workers themselves.
The problem becomes the lack of tech skill (or even sometimes laziness) of the user doing the printing. If you have to print out 75 to 100 BOM’s for a shift of workers, assign them, and then check them for completion, it is very easy to miss a step or even ignore a step to look for the ‘extra’ documents that might need to be printed.
I had EXACTLY this problem at a client site and it really doesn’t matter how many people you threaten to fire for lack of attention to this detail. Ultimately, your product manufacturing is either delayed or ruined by the information NOT being easily and readily available to the shop floor worker. This costs the business owner money, either in lost time and productivity, or in wasted raw materials by making ruined product.
Until ERPNext core dev team takes the time to properly fix the many issues in the manufacturing module, we have to find the least intrusive work-arounds. Don’t even bring up waste management processes.