Design for assembly addresses the combination of single parts or components to subassemblies, assemblies, modules, systems, etc., that are based on a differential design in mechanical engineering terms. An important issue is how the embodied interfaces within a product are designed (mechanical engineering, electrical engineering). Contrary, software or respectively firmware interfaces (software engineering, electrical engineering) are not significant for assembly operations, because these can be easily flash installed within one production step.