Businesses that handle engineer-to-order tend to be specialized towards a highly targeted industry need. Engineering-to-Order companies tends to be highly specialized in their area of expertise. So, although their deliverables are purpose-built for each customer, they tend to make heavy use of standard components. It is quite usual to procure or manufacture the most common components and store them in inventory to reduce project lead-time and to enable procurement and manufacturing economy of scale.
Although most ERP support inventory management, manufacturing process and project managements, these business processes typically lives in silos and are not connected to each other.
So, the issue becomes: How do I consolidate my inventory data for revenue recognition?
Before we think of an answer, here is another consideration: