Engineered products have reached a complexity which requires explicit modeling and analysis of various aspects such as performance, safety, and energy-efficiency, before system realization. This allows stakeholders in various domains to collaborate on a "virtual product", using their domain-specific modeling languages and tools. This variety of modeling languages and tools, if not managed properly, can give rise to inconsistencies between stakeholder models, resulting in an incorrect product. Managing inconsistencies, therefore, is a key enabler to efficient collaborative engineering. Explicitly modeling the engineering process in which the virtual product models are manipulated allows for a detailed analysis of the root causes of inconsistencies and of the impact of applying various (in-)consistency management techniques on the process.