Charting a course to omnichannel fulfillment