This depends on use cases. Generally speaking, Formulas are designed for Process manufacturing and BOMs are designed for Discrete manufacturing. Most of the functionality offered with formulas to manage the consumption and handling of ingredients, liquids, and food and going through Batch production orders is not needed for discrete manufacturers using Production orders and BOMs.
However, in design and implementation, even discrete manufacturing companies would implement Formulas occasionally because they offered features and functionality such as Rework orders, and Plan groups for alternative/substitution planning and you could implement similarly to discrete without being required to use all of the Formula line, coproduct, byproduct, and other functionality and just take advantage of features you needed. However, a few months ago Microsoft introduced substitution related to BOMs as well so that disparity has been resolved:
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.