Open source · CP-SAT · IT / EN

Ogni vincolo, una soluzione.

Descrivi persone, turni e regole — il motore CP-SAT di AIVOT (Google OR-Tools) calcola la pianificazione ottima. E quando nessuna pianificazione può rispettare tutte le regole, ti dice esattamente quali sono in conflitto.

app.aivot.rocks
Reparto ospedaliero
9 infermieri · 7 giorni · M / P / N
Ottima
Lun
Mar
Mer
Gio
Ven
Sab
Dom
Ana
M
M
P
N
N
Bea
P
P
M
M
N
Carla
N
M
M
P
P
Dana
N
N
P
M
M
Elsa
M
P
P
M
N
Fara
P
M
N
P
M
12 regole rispettate · 0 conflitti M P N
1
motore solutore (CP-SAT)
5
passi a una pianificazione
IT · EN
interfaccia
REST
API + embed

Dal foglio bianco al piano

Cinque passi a una pianificazione

Niente fogli di calcolo, niente incastri a mano. Tu descrivi il problema; il motore lo risolve.

  1. 1

    Progetto

    Crea un progetto — un problema di pianificazione a sé, che puoi riaprire e rilanciare quando vuoi.

  2. 2

    Persone

    Aggiungi le persone (o risorse) da pianificare, con disponibilità e attributi.

  3. 3

    Regole

    Scegli le regole dal catalogo: copertura, riposo tra i turni, turni massimi, equità, coppie vietate…

  4. 4

    Turni

    Definisci i turni da coprire sull'orizzonte — mattine, pomeriggi, notti, qualunque sia la tua giornata.

  5. 5

    Pianifica

    Lancia il motore. Ottieni la pianificazione ottima in pochi secondi — o una spiegazione chiara di quali regole la rendono impossibile.

Tutto quello che serve

Un motore, ogni tipo di pianificazione

Il solutore non cambia mai — la varietà vive nelle regole. Dai turni infermieristici ai piani di reparto, ecco cosa fa AIVOT oggi.

Il motore CP-SAT

Ottimo, non solo ammissibile.

  • Google OR-Tools CP-SAT sotto il cofano
  • Trova la pianificazione migliore, non la prima che regge
  • Risultati deterministici e ripetibili
  • Limite di tempo di calcolo configurabile per run

Catalogo regole

Tutta la varietà, zero codice.

  • Vincoli componibili: copertura, riposo, turni max/min, equità, coppie vietate
  • Regola i parametri di ogni regola per progetto
  • Mescola regole rigide (devono valere) e morbide (preferenze)
  • Nessuna modifica al motore per un nuovo tipo di problema

Infeasibility spiegata

Quando non può, dice perché.

  • Nessuna pianificazione valida? Nomina le regole in conflitto
  • Individua l'insieme minimo che la rende impossibile
  • Allenti il vincolo giusto invece di tirare a indovinare
  • Trasforma un vicolo cieco in una decisione

Store ricette

Riusa un set di regole in un clic.

  • Pubblica un set di regole funzionante come ricetta riusabile
  • Installa una ricetta in qualunque progetto
  • Parti da un modello provato, non dal foglio bianco
  • Condividi schemi tra team e progetti

Pianificazioni & archivio

Ogni piano, salvato ed esportabile.

  • Ogni run salvato con la sua diagnostica
  • Esporta qualunque pianificazione in CSV
  • Confronta, riapri e rilancia i piani passati
  • Uno storico di cosa è stato pianificato e perché

Condividi & incorpora

Invia un piano, o mettilo in pagina.

  • Condividi una pianificazione calcolata con un link
  • Incorpora una pianificazione in sola lettura ovunque
  • Revoca l'accesso in un clic
  • Nessun login per vedere un piano condiviso

Bilingue & chiaro

Tutta l'app nella tua lingua.

  • Interfaccia completa in italiano e inglese
  • Cambia lingua al volo, senza ricaricare
  • Anche errori e spiegazioni localizzati
  • Il backend risponde nella lingua dell'interfaccia

Account & sicurezza

Accedi come preferisci.

  • Email + password, oppure Continua con Google
  • Reset password via email (Brevo)
  • Autenticazione API REST a token
  • Backoffice Django per l'amministrazione

Self-host o cloud

Tuo da eseguire, ovunque.

  • Un comando in locale: docker compose up
  • Deploy in un clic su Google Cloud (Cloud Run, Cloud SQL, Firebase)
  • Job in background via Cloud Tasks (email, run del solutore)
  • Open source, GPL-3.0 — nessun lock-in

La parte che nessun altro azzecca

Quando non c'è pianificazione, gli altri strumenti falliscono. AIVOT ti dice perché.

Chiedi l'impossibile e gli altri pianificatori restituiscono una griglia vuota o un errore inutile. AIVOT trova l'insieme minimo di regole che non possono coesistere — così allenti quella giusta invece di tirare a indovinare.

  • Nomina le regole in conflitto, non un generico "infeasible".
  • Isola il conflitto minimo, così conosci la causa vera.
  • Prendi una sola decisione informata — e rilanci.
Provalo sul tuo problema
Nessuna pianificazione possibile

Queste regole non possono valere tutte insieme:

  • Copertura: 3 infermieri ogni notte rigida
  • Max 5 turni / infermiere / settimana rigida
  • Ana non disponibile ven–dom rigida
Allenta una di queste per renderla risolvibile.

Accesso anticipato

Provalo adesso, gratis

Crea un progetto e ottieni la prima pianificazione ottima in pochi minuti. Nessuna carta di credito, nessun impegno.

  • Progetti e run illimitati
  • Il catalogo regole completo
  • Infeasibility spiegata a ogni run
  • Store ricette per riusare i set di regole
  • Export CSV, condivisione ed embed
  • Italiano / inglese, cambio al volo

Novità

Cosa è cambiato di recente.

  1. v1.0.0
    • Primo rilascio pubblico di AIVOT.
    • Motore CP-SAT (Google OR-Tools) con report di infeasibility spiegata.
    • Catalogo regole, store ricette, archivio pianificazioni con export CSV, condivisione ed embed.
    • Bilingue IT/EN, accesso con Google e deploy su Google Cloud in un clic.