Optimizing Service with Customer Visit Management