La risposta breve
Coevera ha un motore di salute nativo, quindi il punteggio è configurazione e non un campo
che qualcuno mantiene. Si imposta per sottotipo di record: un elenco di regole indicatore,
ciascuna composta da un campo, un operatore e un punteggio, si traduce in un punteggio numerico, in una di quattro
fasce e in un trend. Un insieme separato di indicatori critici vale
-1, e poiché anche la fascia Critical è -1, una sola regola critica
soddisfatta, stando ai valori memorizzati, impone la fascia peggiore per quanto bene abbia
valutato tutto il resto; lo si deduce, non è stato osservato in un ricalcolo.
La fascia di salute è un trigger legittimo per un processo, verificato in produzione. Ma la regola di progettazione che fa funzionare il tutto è: lasci che il punteggio indirizzi l'attenzione, e che sia una persona a impegnarsi. I cambiamenti di salute avvisano il responsabile della relazione; il responsabile registra un verdetto in un campo dedicato; ed è il campo verdetto a far scattare il contatto con il cliente.
L'avvertenza: il punteggio viene ricalcolato, non è in tempo reale. L'automazione scatta quando viene eseguito il ricalcolo, non quando si è mosso il campo sottostante.
Il problema di business
Un cliente non abbandona il giorno del rinnovo. Abbandona nei mesi precedenti, in silenzio, e la conversazione sul rinnovo è il momento in cui lo si scopre. A quel punto gli interventi utili, riparare ciò che si è rotto, formare il team che non è mai stato avviato all'uso, raggiungere lo sponsor che se n'è andato, arrivano tutti troppo tardi per contare.
Il requisito è quindi un preavviso che raggiunga davvero qualcuno:
- una valutazione costante di ogni cliente, aggiornata senza che nessuno debba mantenerla;
- costruita su segnali generati dal cliente, non su opinioni che qualcuno si ricorda di registrare;
- espressa in modo che «perché questo account è giallo?» abbia una risposta;
- che arrivi alla persona responsabile della relazione, non su una dashboard;
- e che porti a un'azione specifica a cui qualcuno si impegna, con la traccia che sia avvenuta.
Il punto centrale è quello su cui muore la maggior parte dei punteggi di salute. Un numero che nessuno sa spiegare viene contestato, poi ignorato. L'ultimo è quello su cui muore il resto: un segnale che non produce alcun obbligo non produce alcun risultato.
Perché l'approccio ovvio non funziona
Un campo salute che qualcuno mantiene
Il primo istinto è un menu a tendina, verde, giallo, rosso, che imposta l'account manager. Descrive l'umore dell'account manager, si deteriora nel momento in cui l'attenzione si sposta altrove, ed è sempre più obsoleto proprio sugli account che nessuno sta osservando. Che sono gli account a rischio.
Un campo calcolato o di rollup
L'istinto migliore è calcolarlo: un campo formula o rollup che produce un numero. Così si ottiene l'aritmetica e nulla dell'apparato. Non c'è cronologia, quindi non si vede un declino; nessun trend, quindi un 60 che scende da 90 appare identico a un 60 che sale da 30; nessuna attribuzione, quindi non si può dire quale input si sia mosso; e nessuna fascia, quindi ogni utilizzatore del numero reinventa le soglie. Si finisce per ricostruire male il motore di salute, in un campo.
Collegare l'intervento direttamente al punteggio
L'errore con le conseguenze più gravi è architetturale più che meccanico: far partire il contatto con il cliente direttamente dal superamento di una soglia da parte del punteggio. È a un solo nodo di processo di distanza ed è sbagliato, perché un punteggio è un segnale probabilistico e il contatto con il cliente è un impegno. Collegarli comporta tre conseguenze:
- I problemi dei dati diventano contatti con i clienti. Un'integrazione va in pausa, un indicatore peggiora su tutto il parco clienti, e il CRM scrive a metà della sua base clienti per un problema che non esiste.
- Nessuno è titolare del giudizio. Quando è una soglia di punteggio a inviare l'email, nessuna persona ha mai deciso che questo account fosse a rischio, quindi nessuna persona risponde di ciò che accade dopo.
- La fascia oscilla. Un ricalcolo sposta un account oltre una soglia e poi indietro, e ogni attraversamento è un altro trigger.
Una dashboard
Un elenco ordinato degli account a rischio è davvero utile e del tutto insufficiente, perché dipende dal fatto che qualcuno scelga di guardarlo. Il punteggio di salute ripaga il suo costo quando interrompe la persona giusta; una dashboard non interrompe nessuno.
Modello dati
Una configurazione della salute per sottotipo di record
La salute non è un'impostazione valida per tutto lo spazio. Un record di configurazione indica un entityType
e un typeId, cioè uno specifico sottotipo di record, quindi un tipo di account che
rappresenta un cliente pagante viene valutato con regole e fasce diverse da uno che
rappresenta un potenziale cliente. In uno spazio in produzione ci sono quindici configurazioni su Account,
una per tipo di account, ed esattamente una è attivata.
Fonte. Centro assistenza Coevera, Account management — using account health in Coevera, per la funzionalità così come la configura un amministratore.
È questo il fatto che sorprende. Attivare la salute è una decisione per sottotipo, e i sottotipi che non vengono valutati hanno comunque una configurazione completa. Valutare un cliente in modo diverso da un potenziale cliente è proprio lo scopo, ma lo è anche la conseguenza per la manutenzione descritta nel §6.
Che cosa contiene una configurazione
| Proprietà | Che cos'è |
|---|---|
categories | Le fasce. Ognuna ha un'etichetta, una soglia intera e un colore. Quattro per impostazione predefinita: Critical, Poor, Neutral, Good |
calculationType | Manual, in cui ogni regola ha punti che si sommano, oppure Priority, in cui le regole sono ordinate e non hanno punti |
healthIndicators | Le regole di punteggio |
criticalHealthIndicators | Un insieme di regole separato per le condizioni squalificanti |
isEnabled, lastRecalculation, calculationProgress | Se è in funzione, quando è stata eseguita l'ultima volta e a che punto è un ricalcolo in corso |
Che cosa riceve ogni record
| Sul record | Tipo | Note |
|---|---|---|
healthStatus | intero | Il punteggio. Sola lettura: lo gestisce il motore |
healthCategory | id | La fascia risultante. Scrivibile, il che conta in due modi: si vedano il §5 e il §6 |
health | oggetto | score, trend, risultati per indicatore, lastCalculation |
Il trend è un vero enum, Increasing, Decreasing,
NoChange, Critical, e non qualcosa da derivare. E ogni indicatore
riporta singolarmente Ok, Error o Critical, con
la data dell'ultimo cambiamento, quindi a «questo account fallisce questo controllo da marzo» si
può rispondere dal record.
La cronologia è la parte da conoscere
La salute tiene una cronologia giorno per giorno. Ogni voce contiene la data, il punteggio, il trend e un
elenco di variazioni, e ogni variazione indica uno scoreDifference, il
ruleId e il fieldId che si è mosso.
È un'attribuzione giornaliera. È la differenza tra «questo account è a 55» e «questo account è sceso di 25 punti il quattordici, quando la regola sull'utilizzo delle licenze ha smesso di essere soddisfatta». È anche la risposta al requisito più difficile del §1, ed è il motivo più forte in assoluto per usare il motore anziché calcolare un numero in un campo.
L'alternativa scartata
Modellare la salute come campi personalizzati, un campo punteggio, un menu a tendina per la fascia, una data dell'ultima valutazione, è il riflesso. Riproduce il punteggio e nient'altro: nessuna cronologia, nessun trend, nessuno stato per indicatore, nessuna attribuzione e nessun ricalcolo. Una struttura davvero diversa è giustificata quando ogni valutazione della salute deve essere un record verificabile con un proprio responsabile e un proprio ciclo di vita: una revisione periodica documentata anziché un segnale costante. Si tratta di un record figlio correlato, e il quadro per prendere questa decisione è il Blueprint 003.
Configurazione a livello di campo
L'anatomia di una regola indicatore
| Proprietà | Scopo |
|---|---|
field | L'id del campo verificato |
operator | Uno tra 23: Is, IsNot, IsEmpty, IsNotEmpty, Less, LessOrEqual, More, MoreOrEqual, Between, BetweenNot, Contains, ContainsNot, Has, HasNot, RelativePeriod, RelativePeriodNot, In, InNot, StartsWith, EndsWith, IsActive, IsNotActive, Nop |
values | Il termine di confronto |
score | I punti assegnati quando la regola è soddisfatta |
description | La regola a parole. Facoltativa, e il §6 tratta di ciò che succede quando resta vuota |
RelativePeriod è quello da usare più spesso: verifica una data rispetto a una
finestra mobile, ed è così che si esprime «ha sincronizzato negli ultimi N giorni» o «ha creato un record in questo
trimestre» senza un job pianificato che mantenga un flag. Il suo valore è un elenco in quattro
parti, una modalità, una direzione, un'unità e un conteggio, come in
["Custom", "Last", "Day", "14"] per «negli ultimi quattordici giorni».
Le regole booleane non hanno operatore
Una condizione su una casella di controllo non memorizza alcun operatore: operator: null, con
il valore che porta il significato, "1" per vero, "0" per falso. Un
indicatore critico che osserva un flag di invio al recupero crediti è quindi null più
"1", cioè «questa casella è spuntata».
È la codifica, non una regola rotta. La stessa convenzione compare nei filtri
dei processi, dove i controlli di soppressione memorizzano null con "0" per «è
falso». La conseguenza pratica: non legga mai un operatore senza il suo valore; in una
regola booleana il valore è la condizione, e una revisione che scorre solo gli operatori
vedrà una lacuna apparente proprio dove risiede la logica.
Scegliere gli indicatori: segnali, non opinioni
La regola pratica che regge al confronto con la realtà è che un indicatore dovrebbe essere qualcosa che fa il cliente, non qualcosa che registra un collega. Una configurazione attiva ha sette regole: quattro indicatori ponderati, uno per dimensione, e tre critici:
| Dimensione | Indicatore | Operatore | Punti |
|---|---|---|---|
| Lo usano? | % di utilizzo delle licenze | More | 25 |
| È ancora connesso? | Data dell'ultima sincronizzazione della telemetria | RelativePeriod | 25 |
| Ci lavorano? | Data in cui il cliente ha creato l'ultimo record | RelativePeriod | 25 |
| L'assistenza è in difficoltà? | Rollup dei ticket aperti da più di due settimane | Is | 20 |
Indicatori critici, ciascuno con punteggio -1 | |||
| Commercialmente intatto? | Stato dell'account | IsNot | -1 |
| Utilizzo crollato | % di utilizzo delle licenze sotto una soglia minima | Less | -1 |
| Paga? | Flag di invio al recupero crediti | — | -1 |
Guardi la forma più che i dettagli. Ogni indicatore ponderato è un fatto sull'utilizzo del prodotto o sulla qualità del servizio; ogni indicatore critico è un fatto sul rapporto commerciale. Si noti anche che un campo compare in entrambi gli insiemi con operatori diversi: l'utilizzo delle licenze sopra un obiettivo vale 25 punti, e sotto una soglia minima squalifica. È il modo previsto per esprimere una metrica che ha sia un intervallo sano sia uno fatale.
Crea anche una decisione da prendere deliberatamente: la soglia minima sana e il limite critico non devono per forza coincidere. Dove non coincidono, gli account nell'intervallo intermedio non ottengono punti per quell'indicatore e non sono nemmeno critici, il che spesso è esattamente giusto, poiché è la fascia in cui una metrica è semplicemente mediocre. Ma è una scelta, e lasciarla implicita significa che nessuno sa dire che cosa quell'intervallo dovesse significare.
Le fasce, e come le scavalca il critico
Le categorie hanno una soglia intera, letta come limite superiore della fascia:
| Fascia | Configurazione ponderata | Configurazione per priorità |
|---|---|---|
| Critical | -1 | -1 |
| Poor | 35 | 30 |
| Neutral | 75 | 80 |
| Good | 100 | 100 |
La parte elegante è la fascia Critical posta a -1. Secondo i valori memorizzati, un indicatore critico non
sottrae punti: porta il punteggio a -1, che è sotto il limite superiore di ogni altra
fascia, quindi una sola regola critica soddisfatta porta l'account in Critical per quanto
bene abbiano valutato le regole ponderate. Un account può usare ogni licenza, sincronizzare ogni giorno e
non aprire alcun ticket, ed essere comunque Critical perché è finito al recupero crediti. È corretto, e
lo si ottiene senza una sola riga di automazione. Lo si deduce dai punteggi memorizzati delle regole
e dalle soglie delle fasce; non è stato osservato in un ricalcolo.
Si noti anche che quelle due configurazioni attive hanno le fasce a soglie diverse: 35/75 contro 30/80. Lo stesso punteggio è Poor con un sottotipo e Neutral con un altro, il che è una caratteristica della configurazione per sottotipo e una trappola per chiunque confronti punteggi tra tipi diversi.
Ponderato o per priorità
calculationType | Come si risolve | Quando usarlo |
|---|---|---|
Manual |
Ogni regola ha dei punti; i punti delle regole soddisfatte si sommano nel punteggio | Più segnali parziali devono sommarsi: il caso abituale per un cliente |
Priority |
Le regole sono ordinate e valgono 0 punti; è la posizione a decidere l'esito |
Un segnale dominante deve decidere, con gli altri come alternative di riserva |
Nell'uso reale le configurazioni ponderate hanno punti espliciti su ogni regola e quelle per priorità hanno zero su tutte: è così che si capisce a colpo d'occhio quale modalità una configurazione stia davvero usando.
Automazione e logica
La salute è una superficie di trigger
Per l'automazione healthCategory è un campo ordinario, quindi un
processo attivato dalle modifiche può osservarlo. Verificato in produzione: un processo si attiva sull'aggiornamento
di Account con esattamente un campo osservato, la categoria di salute, filtra sulla vicinanza
del rinnovo e invia un'email al responsabile della relazione.
Quel processo fa una sola cosa: avvisa una persona. Non invia alcun messaggio al cliente e non crea alcuna attività per conto del cliente. Ed è questo l'intero progetto.
I due livelli
| Livello 1: la macchina nota | Livello 2: una persona si impegna | |
|---|---|---|
| Trigger | Cambia la categoria di salute | Cambia un campo verdetto |
| Scritto da | Il motore di salute | Il responsabile della relazione, a mano |
| Azione | Avvisare il responsabile. Nient'altro | L'intera catena di contatti con il cliente |
| Significato | «Merita un'occhiata» | «Ho giudicato questo account a rischio» |
Il campo verdetto è un normale campo radio personalizzato: un piccolo insieme di esiti espliciti come rinnovo probabile, a rischio, perdita prevista. È ciò che il responsabile dell'account compila dopo aver davvero guardato. Un processo in produzione osserva quel solo campo e, quando cambia, invia un'email al responsabile e al relationship manager e poi passa il testimone a tre sottoprocessi che creano il lavoro di follow-up.
Quel passaggio di consegne non è decorazione: un processo porta un solo filtro i cui rami seguono la regola della prima corrispondenza, quindi le conseguenze indipendenti di un verdetto devono essere processi separati. Il Blueprint 011 tratta il vincolo e la disciplina dei nomi che mantiene leggibile una catena del genere.
Perché il passaggio indiretto vale la pena. Il campo verdetto è la traccia che una persona con nome e cognome ha valutato questo account in questa data e ne ha tratto una conclusione. È verificabile, utilizzabile nei report e riesaminabile se l'account abbandona comunque: nulla di tutto ciò vale per il superamento di una soglia. Significa anche che un'integrazione in pausa fa peggiorare il punteggio senza generare una sola azione rivolta al cliente.
La rete di sicurezza
Il livello 1 scatta solo quando la fascia cambia. Un account che è Poor da quattro mesi non lo fa più scattare, ed è proprio l'account che più di tutti va guardato. Il pattern ha quindi bisogno di un terzo elemento: una verifica pianificata che trovi gli account prossimi al rinnovo la cui fascia non è Good, o il cui campo verdetto non è stato toccato da novanta giorni, e crei un'attività di revisione. L'automazione attivata dalle modifiche coglie il deterioramento; l'automazione pianificata coglie la trascuratezza. Servono entrambe, e falliscono in modi diversi.
Il ricalcolo, e che cosa significa per le tempistiche
Il punteggio non è in tempo reale. Una configurazione registra lastRecalculation e una
percentuale calculationProgress, e il ricalcolo può essere avviato per un record
o per tutti i record. La catena causale è quindi:
field changes → recalculation runs →
score and band change → process fires
Ogni ipotesi sulle tempistiche va costruita sulla seconda freccia, non sulla prima. Nello spazio in produzione la configurazione attivata era stata ricalcolata la mattina stessa in cui è stata letta.
Limiti e compromessi
Il punteggio non sa spiegarsi da solo, a meno che non glielo si faccia fare. Ogni regola indicatore ha un
campo description, e nella configurazione esaminata ogni descrizione di
ogni regola in tutte e quindici le configurazioni era vuota. L'apparato per rispondere a
«perché questo account è Poor?» è incluso nel prodotto e resta vuoto per impostazione predefinita, per cui alla
risposta si arriva solo aprendo la configurazione e risolvendo a mano gli identificativi dei campi.
La compili mentre scrive ogni regola; nulla glielo ricorderà mai.
- Il punteggio viene ricalcolato, non è in tempo reale. L'automazione scatta al ricalcolo, quindi «subito quando l'utilizzo cala» non è disponibile, e un'interpretazione in giornata di un cambiamento di fascia vale quanto la cadenza del ricalcolo.
- Un indicatore su un campo replicato trasforma un'interruzione in un segnale di abbandono. Dove un indicatore legge un campo di proprietà di un altro sistema, una data di sincronizzazione della telemetria, uno stato dell'abbonamento, un'integrazione bloccata fa peggiorare quell'indicatore su tutti gli account contemporaneamente, e il motore non può distinguere «il cliente ha smesso di usarlo» da «il canale ha smesso di consegnare». Questa è una conseguenza ragionata di due fatti verificati, non un incidente osservato: gli indicatori attivi leggono effettivamente campi data replicati, e il Blueprint 009 documenta che cosa ha provocato in produzione un'interruzione della replica durata più giorni. La mitigazione è la stessa che prescrive quel blueprint, un controllo sulla freschezza della sincronizzazione indipendente dai dati sincronizzati, più la regola del §5 per cui un punteggio non fa mai scattare da solo un contatto con il cliente.
- La categoria di salute è scrivibile. Utile, perché una persona può correggere una fascia che il motore ha sbagliato, e pericoloso, perché una fascia impostata a mano è indistinguibile da una calcolata, e il ricalcolo successivo può sovrascriverla. Se le correzioni contano, le registri in un campo dedicato.
- La configurazione si moltiplica per sottotipo. Quindici tipi di account hanno significato quindici configurazioni, ciascuna con le proprie fasce e regole, tutte disattivate tranne una. Aggiungere un indicatore al «modello di salute del cliente» significa modificare quella attivata e ricordare che le altre sono divergenti: nello spazio in produzione le configurazioni ponderate e quelle per priorità hanno già le fasce a soglie diverse. Non esiste ereditarietà.
-
Una regola booleana non ha operatore, e il significato sta nel valore. Una condizione su una
casella di controllo memorizza
operator: nullcon un valore di"1"per vero o"0"per falso. Quindi un indicatore critico che legge un flag di invio al recupero crediti ènullpiù"1": «questa casella è spuntata». È la normale codifica della piattaforma e non una regola rotta, e significa che un operatore null non può essere letto da solo: il valore è l'intera condizione. Qualsiasi verifica di una configurazione deve leggere entrambi, e un diff che mostra solo l'operatore non mostra nulla. - I punteggi non devono per forza raggiungere il limite della fascia. Nella configurazione ponderata attiva i quattro indicatori totalizzano 95 contro un limite Good di 100, quindi un account perfetto ottiene 95. È innocuo, perché la fascia è un limite superiore e non un obiettivo, ma rende il punteggio grezzo una cosa poco adatta da mostrare a chiunque, e ancor meno adatta da confrontare tra sottotipi.
- Gli indicatori da record correlati non sono dimostrati. La configurazione ammette regole indicatore tratte da un'entità correlata tramite un lookup, e nello spazio esaminato questa possibilità non era usata: ogni regola attiva leggeva i campi dell'account stesso. Verificato nello schema, non nel comportamento. Dove serve «nessuna attività in 90 giorni», un campo rollup sull'account è la strada di cui è noto il funzionamento.
- Solo Account è stato osservato con la salute. La proprietà del tipo di entità ne ammette altri; ogni configurazione attiva era su Account. Non testato altrove.
Il compromesso da dichiarare apertamente
Il motore offre cronologia, trend, stato per indicatore, attribuzione giornaliera e una fascia che l'automazione può osservare: nulla che si costruirebbe correttamente a mano, e tutto ottenuto con la sola configurazione. Ciò che non offre è una previsione. Non c'è alcun modello, nessuna ponderazione suggerita, nessun apprendimento dagli account che hanno davvero abbandonato; le regole e i punti sono la sua ipotesi sul perché i clienti se ne vanno, e il motore si limita ad applicarli in modo coerente. È un buon accordo, a patto che l'ipotesi venga rivista quando è sbagliata: è a questo che serve la cronologia, ed è il motivo per cui il §5 insiste che sia il verdetto di una persona, e non il punteggio, a entrare nel record come decisione.
Verifica
Letto il 2026-09-10 da uno spazio in produzione: l'intero insieme delle configurazioni della salute, i campi indicatore risolti e i processi che utilizzano il risultato.
- Quindici configurazioni della salute su Account, una per tipo di account, con esattamente una attivata e con un timestamp di ricalcolo della mattina stessa della lettura. Le altre quattordici erano configurate e disattivate.
- Entrambe le modalità di calcolo sono state trovate in uso reale: configurazioni ponderate con punti espliciti su ogni regola, configurazioni per priorità con zero su tutte, e hanno le fasce a soglie diverse, 35/75 contro 30/80.
-
Il meccanismo critico è stato confermato dai dati: ogni regola critica in ogni
configurazione ha
score: -1, e ogni configurazione definisce una fascia Critical a-1. Stando a questi valori memorizzati, un solo indicatore critico domina il punteggio; non è stato osservato in un ricalcolo. - Ogni id di campo indicatore è stato risolto nel relativo campo, ed è da lì che vengono le quattro dimensioni del §4: utilizzo, recenza della telemetria, record generati dal cliente, ticket di assistenza che invecchiano, più lo stato dell'account e un flag di recupero crediti come regole critiche. Un campo compare in entrambi gli insiemi con operatori opposti.
- La salute come trigger è stata verificata, non presunta. Un processo attivato in produzione scatta sull'aggiornamento di Account con un solo campo osservato, e quell'id di campo si risolve nella categoria di salute nativa. Un secondo processo in produzione osserva un solo campo radio personalizzato, il verdetto, e passa il testimone a tre sottoprocessi.
- I 23 operatori e i quattro valori di trend sono stati letti dallo schema, così come il punteggio, la fascia e lo stato per indicatore di ogni record, e la struttura della cronologia con la sua attribuzione per differenza di punteggio, regola e campo.
- Ogni descrizione di regola era vuota in tutte e quindici le configurazioni.
-
I valori delle regole sono stati letti insieme agli operatori, ed è questo che stabilisce la codifica
booleana del §4: l'unica regola senza operatore lo abbina a un valore di
"1". La stessa convenzioneoperator: nullcompare nei filtri dei processi con un valore di"0"per un test di falsità, quindi la codifica è coerente tra due sottosistemi indipendenti ed è il valore a distinguere i due significati. - La grammatica dei valori del periodo relativo è stata letta da regole attive: un elenco in quattro parti con una modalità, una direzione, un'unità e un conteggio, che è la forma indicata nel §4.
Non osservato, e dichiarato come tale:
- Un ricalcolo in corso, o la cadenza con cui viene eseguito. Solo che era stato eseguito, e che esiste una percentuale di avanzamento.
- Indicatori tratti da un'entità correlata tramite un lookup: verificato nello schema, non nel comportamento.
- La salute su qualsiasi entità diversa da Account.
- Se una categoria di salute scritta a mano sopravviva al ricalcolo successivo.
- Un indicatore critico soddisfatto che porti il punteggio a
-1durante un ricalcolo. Questo comportamento è dedotto dai punteggi memorizzati delle regole e dalla soglia della fascia Critical. - L'ordine preciso di risoluzione nella modalità per priorità, al di là del fatto che conta l'ordine delle regole e i punti sono zero.
Che cosa segnalerebbe una regressione
- Molti account che cambiano fascia nello stesso giorno. Il deterioramento reale non è sincronizzato. Uno spostamento su tutto il parco clienti significa che l'input di un indicatore si è rotto, il più delle volte un campo replicato, e sembrerà un'ondata di abbandoni.
- Un timestamp di ricalcolo che smette di avanzare. Il punteggio semplicemente si congela; nulla fallisce, e ogni fascia su ogni record diventa, senza che nessuno se ne accorga, un'affermazione sul passato.
- Cambiamenti di fascia che scattano mentre i campi verdetto restano intatti. Il livello 1 funziona e il livello 2 no: le persone vengono avvisate e nessuno decide. È il modo di fallire che appare più sano dal lato dell'automazione.
- Account fermi in Poor per mesi senza un'attività di revisione. La verifica pianificata si è fermata, e l'automazione attivata dalle modifiche non li coglierà mai, perché la loro fascia non cambia.
Domande frequenti
Come individua i clienti a rischio di abbandono prima del rinnovo?
Usi il motore nativo di salute delle entità anziché un campo punteggio mantenuto a mano. La salute si configura per sottotipo di record: un insieme di regole indicatore, ciascuna con un campo, un operatore e un punteggio, si traduce in un punteggio numerico, in una di quattro fasce e in un trend. Un insieme separato di indicatori critici è memorizzato con un punteggio di meno uno, e una fascia Critical è posta a meno uno, quindi un indicatore critico soddisfatto dovrebbe imporre la fascia peggiore indipendentemente da come hanno valutato le altre regole; lo si deduce da questi valori memorizzati, non è stato osservato in un ricalcolo. La fascia di salute dell'account cambia, e un processo può attivarsi su quel cambiamento.
Un punteggio di salute in calo dovrebbe far scattare direttamente l'intervento sul cliente?
No. Un punteggio è un segnale probabilistico e un intervento è un impegno, quindi i due non vanno collegati direttamente. Faccia sì che il cambiamento di salute avvisi la persona responsabile della relazione, e che questa registri un verdetto in un campo dedicato. È il cambiamento del campo verdetto a far scattare la catena di contatti con il cliente. Così un problema di qualità dei dati o un'integrazione in pausa non generano azioni rivolte al cliente.
Il punteggio di salute di un CRM viene calcolato in tempo reale?
No. Il punteggio viene ricalcolato, non è in tempo reale: la configurazione della salute registra un timestamp dell'ultimo ricalcolo e una percentuale di avanzamento del calcolo, e il ricalcolo può essere avviato per un singolo record o per tutti. Quindi un processo che si attiva su un cambiamento di salute scatta quando viene eseguito il ricalcolo, non nel momento in cui è cambiato il campo sottostante.
Quali campi sono buoni indicatori della salute del cliente?
Segnali operativi generati dal cliente, non opinioni che qualcuno registra. Un insieme funzionante copre quattro aspetti: se il prodotto viene usato, se è ancora connesso, se l'assistenza è in difficoltà e se il rapporto commerciale è intatto, per esempio l'utilizzo delle licenze, la data dell'ultima sincronizzazione della telemetria, la data in cui il cliente ha creato l'ultimo record, un rollup dei ticket di assistenza più vecchi di due settimane, lo stato dell'account e un flag di invio al recupero crediti.
Perché due account con lo stesso punteggio di salute possono trovarsi in fasce diverse?
Perché le fasce si configurano per sottotipo di record, e ogni sottotipo ha le proprie soglie. In uno spazio in produzione le configurazioni ponderate hanno le soglie a 35 e 75, mentre quelle basate sulla priorità le hanno a 30 e 80, quindi lo stesso punteggio risulta Poor con un sottotipo e Neutral con un altro. La configurazione della salute non è globale.