Facilitate the job from start to end in one system, enable users to tailor their experience, and tinker "under the hood" to incorporate your business logic.
Systemize your processes without losing flexibility for when things (inevitably) change. Build iteratively and always work with real-time data.
Avoid ERP customizations and point solution sprawl. Pay for what you use on one platform that's a swiss army knife for your supply chain operations.