In the case of products that are Engineered-to-Order (ETO), that complexity is multiplied due to the engineering, costing and change management that is often required.
https://manufacturing-software-blog.mrpeasy.com/how-mrp-system-improves-purchase-planning/
https://www.mrpeasy.com/