1. Microsoft has a dedicated resource scheduling engine that it going to give you highly optimized routes, and gives you lots of control over how you prioritize various needs of those routes.
2. If you want to let your field crews use Waze to rapidly get to their next job, you could implement Waze Deep Links to give them a clickable link that will open the Waze app on their phone. developers.google.com/.../deeplinks (you could make a "Waze" button on the top of a Work Order to do this)
3. If you want it embedded in the app or in the mobile device, you can use Waze in an iframe: developers.google.com/.../iframe Note: this will require purchasing a license from Google to access Waze in a private environment.
4. If you want to use them for routing as a complete replacement for MS's routing engine, you're going to have to do some extensive development, and likely have a custom request with Waze for SDK access. To my knowledge, they have an SDK for iOS and Android, which might make it problematic to use for routing from the desktop/web browser. Either way, this would be a very expensive proposition relative to just using the MS solution.