The seven critical steps to successful warehouse automation