Essentials for the Omni-channel Supply Chain