I'm looking for a Customer Relationship Management solution with an easy to use interface.
The simplest way to describe what I'm looking for is through a [very rough!] mockup:

The idea is that the customer will sign-up on a separate site, and give a reference, which will then directly pay the salesman commission. I don't want multiple salesman to revisit the one place, as that leads to bad reputation.
Also, if I have multiple salespeople in one city, I don't want them to go to the same place on the same day, so salespeople need to choose what to add to their queue for the day (or week or month).
So I was thinking a neat CRM geolocation site with queues would be best (with associated PhoneGap built mobile apps).
If there aren't any available, I'd be happy to open-source the whole project, and write it in Django or .NET.
Are there any websites around which offer these above—streamlined—features?