Vision: Agenzio Smart Routing (Informatori & Rappresentanti)
Stato: Concept / Future Feature Obiettivo: Ottimizzare la logistica degli appuntamenti basandosi su Geolocation + Slot Temporali.
Questa funzionalità estende la potenza di Agenzio introducendo la dimensione dello Spazio oltre a quella del Tempo.
Lo Scenario
Un Informatore Scientifico (o Rappresentante Commerciale) deve visitare 5 medici/clienti in una giornata.
- I clienti si trovano in punti diversi della città.
- Ogni cliente ha dato disponibilità limitata (es. solo 1 slot al giorno dedicato agli informatori).
Il Problema Attuale
Oggi l’informatore deve:
- Aprire la mappa.
- Chiamare i clienti.
- Cercare di incastrare gli orari per non fare avanti-e-indietro attraverso la città.
La Soluzione Agenzio: “Optimize & Book”

1. Servizi “Geo-Localizzati”
Ogni Servizio in Agenzio viene arricchito con le coordinate GPS (lat/long).
- Medico Privato: Usa la sede del proprio studio.
- Catena Saloni: Ogni servizio è legato a una specifica “Sede” fisica.
2. La Mappa delle Opportunità
L’informatore apre la “Map View” di Agenzio:
- Imposta un filtro: “Mostra medici disponibili il 12 Ottobre”.
- La mappa mostra dei Pin:
- 🔵 Blu: Slot disponibile.
- ⚪️ Grigio: Slot occupato o non compatibile.
3. L’Algoritmo “Smart Route” (La Killer Feature)
L’informatore seleziona un’area e clicca “Genera Percorso Ottimizzato”.
Il sistema incrocia:
- Distanze di guida (tramite Google Routes API).
- Finestre Temporali degli slot disponibili.
Risultato: Agenzio propone l’itinerario perfetto.
*“Partenza ore 09:00.
- Dr. Rossi (09:30 - Centrato perfetto con il tragitto)
- Dr. Verdi (11:00 - A 15 min di auto da Rossi)
- Dr. Bianchi (14:30 - Dopo pausa pranzo in zona)”*
4. One-Click Booking
L’informatore preme “Conferma Itinerario”. Agenzio esegue una prenotazione batch (multipla):
- Blocca istantaneamente tutti e 3 gli slot.
- Genera il link Google Maps già configurato con le tappe.
Impatto Tecnico
- Database: Necessario supporto Geo-query (GeoHash).
- Integrazioni: Google Maps Platform (Routes API) per calcolo matrici distanze.
- Booking Engine: Supporto per “Atomic Multi-Booking” (o prenoto tutto il tour o niente, per evitare buchi).