Software to Schedule Maintenance

SUGGESTED
A client sends trucks out to locations to service HVAC equipment. They need software to schedule these visits as well as provide routing for each truck. Anyone know of any software that may (or may not)integrate with Sage 300?