ai-driven door-to-door scheduling