Consider each part to be assembled as an agent, behaving autonomously