Università Telematica eCampus
Facoltà di Ingegneria
Corso di Laurea Magistrale in Ingegneria Informatica e dell’Automazione
STUDIO E SOLUZIONE DEL PROBLEMA DI CUSTOMER RETENTION
PER UN OPERATORE TELCO BASATO SU
TECNICHE DI APPRENDIMENTO AUTOMATICO
Candidato: Angelo Cianci
Relatore: prof.ssa Silvia Canale
A.A. 2019/2020
2
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
Dal 1997 fine del monopolio Telecom
Origine del problema
Dal 2019 5G nuova era tecnologica
PROBLEMA AFFRONTATO
MONDO DELLE TELCO:TELEFONIA FISSA
Abbandono del cliente che passa da un’azienda all’altra
CHURN
Perdita del cliente
3
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
CICLO DI VITA DEL CLIENTE
aumentare l’ARPU
aumentare il ciclo di vita del cliente, evitando di perderli o recuperandoli in caso di una eventuale disdetta.
ARPU
ACQUISIZIONI E ATTIVAZIONI
selling / acquisizione clienti
Come
Come:
Come:
Rapporto tra la somma dei ricavi lordi nel periodo T e il numero di utenti attivi in T.
APPROCCI E SOLUZIONI ADOTTATI DALLE TELCO: TRE STRATEGIE
Il totale dei profitti attesi da un cliente in un tempo T
il mio lavoro di tesi è proprio a supporto di questa strategia
La migliore strategia: il ciclo di vita del cliente
4
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
Inizio disdetta
Azioni di retention
CHURN
Modelli di previsione
12mesi
Potenziale cliente
Nuovo cliente
Clienti fedeli
Clienti churn
Valore del cliente
30giorni
0
1mese
Cliente recuperato
Cliente perso
Servizi VAS
Programmi Loyalty
Spese in marketing
Vendita
Acquisire clienti
24mesi
Cliente prevention
Modello predittivo per l’identificazione del churn
5
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
DEFINIZIONE DEL MODELLO
01
02
03
Identificazione della popolazione
Selezione delle variabili
Definizione del target
Comparazione e stima dei modelli
verifica dell’accuratezza
Utilizzo del modello
Conoscenza del cliente
Identificazione del modello predittivo
Retention
Diminuisce il churn
BENEFICI DELLA RETENTION
Aumentano i guadagni e ARPU
Aumenta il CLV
Campione di dati estratto di una nota Telco italiana
6
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
CARATTERISTICHE DEL CAMPIONE | | |
Anzianità minima | 1 mese, cliente attivo da almeno un mese | |
Tipologia Cliente | Residenziale | |
Tecnologia Cliente | Fibra Ottica, ADSL, Wholesale | |
Servizi attivi | Rete fissa: voce e dati, solo dati | |
Classe | InDisdetta: [yes, no] | |
Numero Istanze | 14070 | |
Numero Attributi | 22 | |
Attributi nominali Totale: 10 | Sesso, etacliente, TipoAbbonamento, SimMobile, Tecnologia, CostoServizio, InDisdetta, Billing, ValoreCliente, Recuperabile | |
Attributi numerici Totale: 12 | Account, AgeMese, AgeAnno, Tecnico, UscitaTecnico, Reclami, TotaleRec, NumContatti, CostoAttivazione, PianoTariffario,GuadagnoTotale, GuadagnoMensile | |
Dimensione e formato file | Dimensione: 1.794 KB Formato: CSV | |
Periodo | Novembre 2019 | |
Software | CRM: Saleforce Piattaforma ML: Weka | |
«yes» 6156 campioni
Cliente in periodo di redemption, ha inviato disdetta .Entro 30 giorni il contratto verrà cessato.
retention
«yes»
«no»
«no» 7914 campioni
Valore di default del cliente attivo rimane tale fino alla conferma di una disdetta
InDisdetta:[yes,no]
PRE PROCESSAMENTO DEI DATI
7
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
Selezionati e rimossi 439 campioni
Selezionati e rimossi 1030 campioni clienti non recuperabili
Totale attributi
Totale istanze
Attributi ridondanti |
TotaleRec, AgeAnno, CostoServizio, GuadagnoTotale, GuadagnoMensile, ValoreCliente, Recuparabile |
Attributi irrilevanti |
CostoAttivazione |
Account: verrà ignorato in fase di addestramento |
Churn involontari |
AZIONE: filtro sull’attributo «Recuperabile» |
CancellazioneTecnica or TraslocoKO or GuastoNonRiparabile |
Motivo: errori tecnici di vario tipo, mancato trasloco e guasti non riparabili |
Clienti non recuperabili |
AZIONE: filtro sui clienti con Tecnologia: |
Wholesale AND GuadagnoMensile: <0 |
Wholesale: linea a noleggio da altri gestori: costosa, soggetta a disservizi tecnici. Wholesale + Perdita= no retention |
DATA FILTER
FEATURE SELECTION
13
12602
Totale istanze: 14070
Totale attributi: 22
ALGORITMI DI APPRENDIMENTO SUPERVISIONATO
8
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
Apprendimento supervisionato:
Dati etichettati
Apprendimento
supervisionato
Dati per il training
MODELLO
Alberi decisionali: algoritmo C4.5
Naive Bayes
K-nearest neighbors
Regole associative: algoritmo JRIP
Random Forest
I RISULTATI SPERIMENTALI: Il modello scelto C4.5
9
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
MODELLO | ACCURACY | RECALL positive | RECALL negative | PRECISION positive | PRECISION negative | F-MEASURE |
C4.5 | 82,10% | 0,763 | 0,914 | 0,934 | 0,706 | 0,823 |
JRIP | 81.79% | 0,758 | 0,915 | 0,934 | 0,702 | 0,820 |
KNN | 80.69% | 0,735 | 0,922 | 0,938 | 0,685 | 0,809 |
Naive Bayes | 78.38% | 0,725 | 0,879 | 0,905 | 0,666 | 0,787 |
Random Forest | 75.37% | 0,794 | 0,690 | 0,804 | 0,676 | 0,754 |
10-fold Cross Validation
n.foglie | n. nodi | Accuracy | F-mesaure | CF | minNO | REP |
121 | 221 | 81,35% | 0,816 | 0,25 | 2 | false |
109 | 190 | 82,10% | 0,823 | 0,25 | 2 | true |
minNO=minNumObj
Risultati senza e con la error-based pruning nelle prove sul C4.5
IL modello migliore è un albero decisionale C4.5
error-based pruning:
La strategia di pruning
REP=reduceErrorPruning
CF=ConfidenceFactor
Visualizzazione dell’albero di decisione: C4.5
10
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
La struttura globale dell’albero
Sezione dell’albero che presenta più errori
11
SVILUPPI FUTURI
Angelo Cianci
Università Telematica E-Campus - Corso di Laurea Magistrale in Ingegneria Informatica e dell'Automazione
Studio e soluzione del problema di customer retention per un operatore teleco basato su tecniche di apprendimento automatico
Partendo da un campione di dati reale di dimensioni non troppo ampie (14070 istanze), è stato possibile effettuare una solida analisi comparativa e individuare un modello di classificazione in grado di produrre risultati apprezzabili in base alle seguenti caratteristiche:
CONCLUSIONI