After 10 years in geolocations companies, I listed problems in actuals products, then I develop an Android application that answer the needs. There is an API that allow others companies to use this application.
There are many differents ways to develop this application, but I chose expenses because of the differents ways to reach customers ( employee, financial director, commercial director, integrator, reseller, etc...)