One of the coolest projects I’ve worked on here at Kilimanjaro is integrating MYOB EXO with Navman GPS units. The first step was to create a “Navman Connector” component, which is basically a .NET wrapper around the Navman Web Services API – we should be able to re-use this component for future integration with other systems. The next step was to create EXONAV – a .NET app that consumes the Navman Connector component and integrates with MYOB EXO Job Costing.
By customising EXO using extra fields, job statuses and custom menus, the EXO user is able to send jobs out to the Navman units in real-time. The message is sent as a routing message, with latitude and longitude values retrieved using the Google Maps API. The field technician then responds with a Navman message which is sent via the Navman server back to EXO – which updates Job Status, as well as start & stop time and travel time in the job’s Quote tab. Future enhancements may include using Navman forms to update stock usage.