There is a workaround for simulating such sub-projects. For example, you could create "Task Groups" in a project to identify "Electronic", "Mechanical" and "Software" products, and associate tasks with the corresponding "Task Group". You could also set task dependencies between tasks, to ensure they are accomplished in the right order.
Sylvain Traversy
Customer Service and Documentation
support@aceproject.com
http://www.aceproject.com