@vivek I was looking into something similar (briefly) last week, since we can look up business addresses on google, and then find a phone number. If we have a list of businesses we want to call as Lead, and we can import addresses, or contact info, etc, and look it up via Google to fill in missing info, we can save a lot of time for our sales reps compared to manually looking up #s.
Definitely would be very useful for the service/maintenance team as well.
The following would help me at least kick start with making location sensitive applications on frappe
Physical Location doctype ( Geofencing )
-name
-lat
-long
-Fencing radius ( 50m, 100m etc )
-The form view will show the map with the marked location
-We can have a function to check if any user_location is IN
-This we can then LINK to other doctype like Address, warehouses, Company etc.
User location doctype
-User
-lat
-long
-datetime
A steady stream of location coordinates is sent from the erpnext web app.
The pulse rate can be set. This can be set for each individual user , employee / employee group as all need not be tracked at the same rate. if not none.
A CHECK_IN event is fired if the User moves into a physical_location, similarly CHECK_OUT.`
Reporting Screen
-Project filtered User locations based on time and date to Map
-Project Physical Locations to map
-Count for User Location CHECK_IN & CHECK_OUT for Physical Location
USE CASES
If on mobile/tablets, coordinates would help use map apps for directions
Smarter forms - Location data can be used to make forms much smarter. Location data can be used to auto fill address, filter customers, mark attendance and so much more
User location can be used to check travel routes, track time based efficiency etc for field staff who are given smart phone devices
Hi,
Some comments:
Geofencing should read georeferencing, i guess
Lat, Long and the coordinate reference system. WGS84is a kind of standard with GPS but there exist 100s of others.
Fencing Radius: I guess you mean the positional accuracy, caclulated by GPS/Mobile telephone.
Or
Fencing Radius: buffer zone around position to fetch data.
Guess this needs to built in the ERPNEXT app since all core functionality is part of Android
Robert /// @rushabh_mehta, have definitely some collegues who can give u technical advice here
My initial thought was the same. I would think the app should interact with the given Android / iPhone to expose inbuilt functionality, such as notifications and of course location - example: audible / visual alert to user when they are in 200m fencing radius of address. Providing access to these presents many more use cases IMO.
An android app would be great! Companies could make use of android based business devices which have built in scanners, stylus for digital signatures etc.
In the Address DocType I created a set of custom fields to enable storing gps coordinates, even did a javascript which grabs a Waze permalink and extracts the coordinates, only to store them and place them in a embedded waze map.
I have implemented this in a few different ways but am new to ERPNext. If anybody is keen to help me ramp up on ERPNet I think we could knock this off pretty quickly.
I think i would store the gps location logs somewhere(AWS/GCP…) else with high read/write and keep a reference to those logs in ERPNext.
Then once i need to access those data send pass that reference that is stored in ERPNext to that storage location.