There are no universal principles to choosing the specific system for discrete manufacturing. Each company should be treated individually, based on a needs analysis and specific processes. You should also consider system scalability and compatibility with existing solutions. It is worth choosing a provider who offers not only a product but also implementation support and ongoing assistance.