L'agenda della prossima settimana ha tre conflitti aperti. Puoi ottimizzarla?
I calendari complessi si ottimizzano con i vincoli reali del cliente.
Schedule Optimizer legge i calendari complessi del cliente (riunioni multi-stakeholder, slot operativi, agende cliniche), applica i vincoli dichiarati (disponibilità delle risorse, regole di priorità, scadenze esterne), propone l'ottimizzazione coerente. Il responsabile dell'agenda decide; l'agente apparecchia.
Schedule Optimizer al lavoro.
Conflitti rilevati: martedì 14 (board vs call cliente strategico), giovedì 15 (chiusura trimestrale vs call prodotto), venerdì mattina (due interne con partecipanti sovrapposti). Proposta: board → mercoledì 09:00; chiusura trimestrale resta giovedì (vincolo scadenza); call prodotto → venerdì 10:00.
Confermato. Procedi.
Calendario aggiornato. Notifiche inviate ai partecipanti. Modifiche nel registro audit.
Perché esiste.
L'ottimizzazione di calendari complessi è uno dei lavori operativi che consuma più tempo manuale. Una sala operatoria con cinque interventi al giorno, l'agenda di un C-level con riunioni multi-stakeholder, i turni operativi di un team field: tutti casi dove i vincoli da bilanciare sono molti — disponibilità delle risorse, priorità di urgenza, scadenze esterne, conflitti di partecipanti — e l'ottimizzazione manuale richiede ore al giorno.
Come lavora ogni giorno.
Schedule Optimizer legge il calendario di partenza, applica le regole dichiarative dei vincoli del cliente, propone l'ottimizzazione strutturata. Per i casi standard procede con conferma del responsabile; per i casi con conflitti irrisolvibili o trade-off significativi, segnala l'opzione migliore con il dettaglio degli scarti. L'agente non modifica autonomamente l'agenda senza conferma.
La decisione resta al responsabile.
La decisione finale resta del responsabile dell'agenda. L'agente non modifica autonomamente l'agenda senza conferma. Per modifiche con trade-off significativi (spostamento di una riunione con cliente esterno, conflitto con scadenza non negoziabile), propone le opzioni e attende l'autorizzazione.
Dal responsabile dell'agenda al direttore operativo.
Responsabile dell'agenda
L'executive assistant, l'OR scheduler, il planner di turni, la segreteria di direzione recuperano il tempo dell'ottimizzazione manuale. La capacità si concentra sulla decisione finale e sulla gestione dei trade-off, non sul lavoro ripetitivo di confronto fra slot e vincoli.
Responsabile operativo del processo a valle
Il responsabile sala operatoria, il capo team field, il direttore commerciale vedono l'utilizzo delle risorse migliorato. La saturazione delle risorse limitate — sale operatorie, finestre di un C-level, turni di personale specializzato — aumenta senza aumentare il carico di lavoro.
Direzione operations cross-settore
L'agente è cross-settore con verticalizzazioni specifiche per healthcare (vedi OR Scheduling) e per logistics e manufacturing, dove la pianificazione operativa è al centro del flusso. La direzione operations ha visibilità strutturata sull'occupazione e sui colli di bottiglia.
Un'agenda settimanale con trenta riunioni.
Schedule Optimizer legge l'agenda della settimana successiva.
Per il direttore di un'azienda mid-market con un'agenda settimanale di 30-40 riunioni multi-stakeholder, l'agente è integrato con il calendario aziendale tramite adapter dedicato in fase di delivery. Il venerdì sera legge l'agenda della settimana successiva su Slack: 34 riunioni, 12 partecipanti ricorrenti, 4 finestre protette.
Due conflitti identificati, proposta strutturata nel canale.
L'agente identifica due conflitti: il martedì pomeriggio sono schedulati in simultanea il comitato di direzione (5 partecipanti interni) e una call con un cliente strategico esterno (3 partecipanti); il giovedì pomeriggio la riunione di chiusura trimestrale si sovrappone a una call di prodotto con il cliente principale. Applica le regole: riunioni con clienti esterni hanno priorità su riunioni interne, le riunioni di chiusura trimestrale sono protette.
Il responsabile conferma. L'agente aggiorna il calendario.
L'agente propone nel canale: spostare il comitato di direzione a mercoledì mattina, mantenere la chiusura del giovedì invariata, spostare la call di prodotto a venerdì mattina. Il responsabile dell'agenda rivede la proposta nel thread Slack, conferma. L'agente aggiorna il calendario e notifica i partecipanti. L'evento resta nel registro audit del runtime.
Regole dichiarative, vincoli versionati.
Le regole di Schedule Optimizer sono dichiarative. Il team del cliente definisce in formato leggibile i vincoli per tipo di calendario (priorità, finestre protette, regole di spostamento), i partecipanti e le loro disponibilità dichiarate, le scadenze esterne non negoziabili. Le regole vivono nel repository del cliente, versionate, validate all'avvio dell'agente.
L'integrazione con Google Calendar, Microsoft 365 o il sistema calendario del cliente si realizza tramite adapter dedicato in fase di delivery dal team Exelab. La fattibilità tecnica dipende dalla versione del sistema e dalle autorizzazioni del cliente.
- Linguaggio
- TypeScript (Node.js)
- Modello LLM
- a scelta del cliente: Anthropic, OpenAI, Mistral, modelli open source ospitati internamente, AWS Bedrock per modello privato
- Controlli built-in usati
- pii-detector, topic-guardrail, tool-param-validator
- Canali nativi di consegna
- Slack, Telegram, WhatsApp, HTTP OpenAI-compatible
- Integrazione calendario (Google Calendar, Microsoft 365)
- adapter dedicato realizzato in fase di delivery
- Integrazione sistema di pianificazione interno
- adapter dedicato realizzato in fase di delivery
- Memoria
- persistente per istanza, pgvector + PostgreSQL FTS sulle preferenze e i pattern del cliente
- Registro
- immutabile, interrogabile con client SQL standard
Domande frequenti sull'agente.
Per modifiche standard pre-approvate dal responsabile dell'agenda (spostamento di riunione interna entro la stessa settimana con notifica ai partecipanti), l'agente può procedere autonomamente. Per modifiche con trade-off significativi (spostamento di una riunione con cliente esterno, conflitto con scadenza non negoziabile), l'agente propone le opzioni e la decisione finale resta del responsabile.
I calendari aziendali (Google Calendar, Microsoft 365, Microsoft Exchange) sono integrati tramite adapter dedicato realizzato dal team Exelab in fase di delivery. La fattibilità tecnica dipende dalla versione del sistema e dalle autorizzazioni del cliente.
Quando il calendario presenta conflitti irrisolvibili con i vincoli configurati (tutti gli slot della settimana occupati per una riunione che richiede 5 partecipanti specifici), l'agente segnala l'impossibilità con il dettaglio dei vincoli che hanno generato il blocco. La decisione di rilassare un vincolo resta del responsabile.
Il pattern tipico per Schedule Optimizer è 6-10 settimane. Discovery 1-2 settimane, configurazione vincoli e regole di priorità 2-3 settimane, integrazione calendario aziendale 2-3 settimane, hand-off al team responsabile dell'agenda 1-2 settimane. La durata effettiva dipende dalla complessità dei vincoli e dal numero di sistemi calendario coinvolti.
Da una conversazione di 30 minuti alla squadra in produzione.
Una conversazione di 30-45 minuti per capire come Schedule Optimizer si configurerebbe sul caso del cliente. Quali sistemi calendario, quali vincoli di priorità, quale tipo di agenda ottimizzare.