La descrizione originale
« Sono un cartongessista con due dipendenti, una decina di cantieri in parallelo. Per ogni cantiere ho un cliente, un indirizzo, un importo di preventivo e uno stato: in preparazione, in corso, in attesa del cliente, concluso, fatturato. Annoto le giornate di lavoro con le ore di ciascuno e i materiali consumati. Voglio vedere ciò che è in corso, ciò che si trascina e il totale fatturabile del mese. »
Il piano convalidato prima della generazione
La descrizione è tradotta in un piano da rileggere prima di generare. Per ChantierClair: quattro entità — Cantiere, Cliente, Giornata di lavoro, Materiale consumato — collegate come dice il pitch: un cantiere appartiene a un cliente, una giornata e un materiale si legano a un cantiere.
I cinque stati usati nel testo (in preparazione, in corso, in attesa del cliente, concluso, fatturato) sono ripresi così come sono nel piano e diventeranno i badge e i filtri dell'applicazione. Gli indicatori annunciati — cantieri in corso, ore del mese, importo fatturabile — figurano nel piano prima di qualsiasi generazione.
- Entità: Cantiere, Cliente, Giornata di lavoro, Materiale consumato
- Relazioni: cantiere → cliente; giornata → cantiere; materiale → cantiere
- Stati: in preparazione, in corso, in attesa del cliente, concluso, fatturato
- Indicatori: cantieri in corso, ore del mese, importo fatturabile
La navigazione: prima i cantieri
La barra laterale elenca le sezioni: Cruscotto, Cantieri, Clienti, Giornate, Materiali. L'elenco dei cantieri è la schermata centrale: ogni riga mostra il nome del cantiere, il cliente, l'indirizzo, l'importo del preventivo in formato monetario e lo stato come badge colorato — «In attesa del cliente» non si confonde con «In corso».
Il filtro per stato fa la cernita del lunedì mattina: un clic per vedere solo ciò che è in corso, un altro per isolare i «Concluso» non ancora fatturati. Ricerca per nome o cliente, ordinamento per importo o per data: l'elenco sostituisce il raccoglitore, non il contrario.
La scheda cantiere, con giornate e materiali
La scheda del cantiere «Casa Perrin — Ampliamento» riunisce ciò che viveva in tre posti: le informazioni del cantiere (cliente cliccabile, indirizzo, preventivo di 18 400 €, stato), poi, sotto, due tabelle collegate — le giornate di lavoro datate con le ore di ogni dipendente e i materiali consumati con le quantità.
Lo storico si legge dall'alto in basso come un giornale di cantiere: a colpo d'occhio si vede che il cantiere è partito il 3 giugno, che vi sono state impiegate 74 ore e cosa è stato posato. È il database relazionale che collega tutto al cantiere giusto — nulla da ricopiare.
La registrazione di una giornata di lavoro
Il modulo «Nuova giornata» è rapido, perché la sera in deposito non si compila un rapporto: il cantiere si sceglie da un menu a tendina, la data è precompilata, le ore si inseriscono in numerico, un campo nota accoglie il dettaglio utile («fine delle guide, cartongesso domani»).
La registrazione alimenta tutto il resto: la scheda del cantiere, il totale delle ore del mese sul cruscotto. Una registrazione, una sola volta, nel posto giusto.
Il cruscotto: le domande del titolare, in cifre
Il cruscotto risponde alle domande del pitch: quanti cantieri in corso, quanti in attesa del cliente (quelli che si trascinano), il totale delle ore lavorate nel mese e l'importo fatturabile — la somma dei preventivi dei cantieri conclusi non fatturati.
Una ripartizione dei cantieri per stato completa le tessere: la forma del portafoglio ordini si legge a colpo d'occhio. Tutte queste cifre sono calcolate sul database a ogni visualizzazione — l'importo fatturabile si muove non appena un cantiere passa allo stato «Concluso».
I dati dimostrativi: un'impresa plausibile
ChantierClair è consegnato con diversi mesi di attività simulata: una dozzina di cantieri dai nomi credibili («Rifacimento facciata Dubois», «Sottotetto Rue des Tilleuls»), distribuiti sui cinque stati, clienti ricorrenti, giornate di lavoro estese da marzo a giugno e consumi di materiali coerenti.
Si giudica lo strumento su schermate piene: il filtro ha materia da filtrare, il cruscotto mostra importi verosimili. I dati dimostrativi si cancellano poi. L'applicazione gira sul suo URL dedicato, consultabile dal telefono in cantiere, e il codice sorgente si esporta integralmente (ZIP, GitHub).