Il Suo Template Data per l'Originatione del Prestito
Il Suo Template Data per l'Originatione del Prestito
- Attributi consigliati da raccogliere
- Attività chiave da tracciare
- Guida all'estrazione dei dati
Attributi di Erogazione Prestiti
| Nome | Descrizione | ||
|---|---|---|---|
| Activity ActivityName | Il nome di una specifica fase di business o di un evento verificatosi all'interno del processo di origination del prestito. | ||
| Descrizione Questo attributo rappresenta una singola attività o milestone nel ciclo di vita della domanda di prestito, come 'Revisione Iniziale Eseguita' o 'Underwriting Completato'. Queste attività formano i nodi nella mappa di processo e la loro sequenza definisce il flusso di processo. L'analisi della sequenza, frequenza e durata di queste attività aiuta a identificare percorsi di processo comuni, deviazioni e bottleneck. È cruciale per comprendere quale lavoro viene svolto e in quale ordine, formando la base di tutta l'analisi di Process Mining. Perché è importante Questo attributo definisce i passaggi del processo, consentendo la visualizzazione e l'analisi del flusso di processo, che è il cuore del Process Mining. Dove trovare Questo è tipicamente derivato da cambiamenti nei campi 'Stage' o 'Status' sull'oggetto Loan in nCino, o da record correlati Task o Event. Esempi Domanda di Prestito CreataSottoscrizione IniziataDecisione Prestito ResaFondi Erogati | |||
| ID Domanda di Prestito LoanApplicationId | Un identificatore unico assegnato a ciascuna domanda di prestito, che funge da chiave primaria per il tracciamento dell'intero processo di erogazione. | ||
| Descrizione L'ID Domanda di Prestito identifica in modo univoco ogni singola richiesta di prestito lungo il suo intero ciclo di vita. Serve come entità centrale per raggruppare tutte le attività e i dati associati, consentendo una traccia completa del percorso di origination per un prestito specifico. Nel Process Mining, questo ID agisce come Case ID. Ogni evento, dalla presentazione alla decisione finale, è collegato a questo identificatore. Ciò consente la ricostruzione del flusso di processo end-to-end per ogni domanda, che è fondamentale per l'analisi dei tempi di ciclo, l'analisi delle varianti e l'identificazione dei bottleneck. Perché è importante Questo è l'essenziale Case ID che collega tutti i passaggi del processo, rendendo possibile analizzare il percorso end-to-end di ogni domanda di prestito. Dove trovare Questa è tipicamente la chiave primaria dell'oggetto Loan in nCino, spesso referenziata come Esempi LA-2023-00123LA-2023-00456LA-2024-00789 | |||
| Ora di Inizio EventTime | Il timestamp che indica quando una specifica attività o un evento ha avuto inizio. | ||
| Descrizione Lo Start Time, o timestamp dell'evento, registra la data e l'ora esatte in cui un'attività si è verificata. Questi dati cronologici sono essenziali per ordinare correttamente gli eventi e ricostruire il flusso di processo così come è avvenuto nella realtà. Questo timestamp è la base per tutte le analisi basate sul tempo. Viene utilizzato per calcolare i tempi di ciclo tra le attività, identificare i tempi di attesa e i ritardi e misurare la durata complessiva del caso. Timestamp accurati sono fondamentali per il monitoraggio delle prestazioni e l'analisi dei bottleneck. Perché è importante Questo timestamp fornisce l'ordine cronologico degli eventi, che è essenziale per calcolare tutte le metriche di performance come i tempi di ciclo e le durate. Dove trovare Questo può essere derivato da timestamp generati dal sistema come 'CreatedDate' sui record correlati o dal timestamp di un cambiamento di campo specifico nella cronologia del campo. Esempi 2023-10-26T10:00:00Z2023-10-26T14:30:00Z2023-10-27T09:15:00Z | |||
| Sistema di Origine SourceSystemName | Il nome del sistema da cui sono stati estratti i dati. | ||
| Descrizione Questo attributo identifica l'applicazione sorgente da cui hanno avuto origine i dati dell'evento. Per questo processo, sarà tipicamente 'nCino'. Sebbene possa sembrare ridondante se tutti i dati provengono da un unico sistema, è cruciale per la data governance e diventa vitale quando si integrano dati da più sistemi, come un motore di credit scoring separato o una piattaforma di gestione documentale. Garantisce chiarezza sulla provenienza dei dati. Perché è importante Identifica l'origine dei dati, che è cruciale per la data governance, la risoluzione dei problemi e quando si combinano dati da più sistemi. Dove trovare Questo è un valore statico, 'nCino', applicato durante il processo di estrazione e trasformazione dei dati. Esempi nCinonCino-ProdnCino-UAT | |||
| Ultimo `Data Update` LastDataUpdateTimestamp | Il timestamp che indica quando i dati sono stati aggiornati l'ultima volta dal sistema sorgente. | ||
| Descrizione Questo attributo registra la data e l'ora dell'ultima estrazione dati dal sistema sorgente. Fornisce contesto per la freschezza dei dati analizzati. Nelle dashboard e nei report, questa informazione è fondamentale per gli utenti per capire quanto sia attuale l'analisi. Aiuta a gestire le aspettative e garantisce che le decisioni siano prese in base a un periodo di tempo compreso dei dati sottostanti. Perché è importante Fornisce un contesto cruciale sulla freschezza dei Dove trovare Questo timestamp è generato dallo strumento di estrazione dati o dal processo ETL al momento dell'estrazione dei dati. Esempi 2024-05-21T02:00:00Z2024-05-22T02:00:00Z2024-05-23T02:00:00Z | |||
| Canale di Richiesta ApplicationChannel | Il canale attraverso il quale è stata presentata la domanda di prestito, come Online, In Filiale o Broker. | ||
| Descrizione Questo attributo identifica la fonte di presentazione della domanda di prestito. Diversi canali possono avere diversi livelli di completezza dei dati e interazione con il cliente, il che può influenzare il successivo flusso di processo. L'analisi del processo per canale aiuta a valutare l'efficienza del canale. Ad esempio, si potrebbero confrontare i tempi di ciclo e i tassi di rilavorazione delle domande presentate online rispetto a quelle presentate in filiale. Queste intuizioni possono informare le decisioni strategiche sugli investimenti nei canali e sull'ottimizzazione del processo per fonti specifiche. Perché è importante Aiuta a confrontare l'efficienza, la velocità e la qualità dei diversi canali di invio, guidando miglioramenti e investimenti strategici. Dove trovare Questo è tipicamente memorizzato in un campo picklist o di testo sull'oggetto Loan, spesso denominato 'Canale' o 'Sorgente'. Esempi Portale OnlineBranchRete BrokerApp Mobile | |||
| Dipartimento Assegnato AssignedDepartment | Il dipartimento o il team responsabile della domanda di prestito in una fase specifica. | ||
| Descrizione Questo attributo indica il gruppo funzionale, come 'Origination', 'Underwriting' o 'Closing', che possiede l'attività. Questo può essere derivato dal profilo dell'utente assegnato o da un campo dedicato sul record del prestito. L'analisi del processo da una prospettiva dipartimentale è fondamentale per comprendere la collaborazione interfunzionale. Aiuta a misurare i tempi di passaggio di consegne tra i dipartimenti, identifica i ritardi causati dai trasferimenti inter-dipartimentali e fornisce una visione di alto livello di dove il lavoro viene svolto nell'organizzazione. Perché è importante Cruciale per analizzare i passaggi inter-dipartimentali, misurare le prestazioni a livello di team e identificare i bottleneck interfunzionali. Dove trovare Questa informazione può essere derivata dal campo Dipartimento dell'utente assegnato sul suo record Utente, o da un campo di assegnazione personalizzato 'Team' o 'Coda' sull'oggetto Loan. Esempi Erogazione PrestitiSottoscrizioneRischio di CreditoChiusura | |||
| Importo del Prestito LoanAmount | Il valore monetario del prestito richiesto dal richiedente. | ||
| Descrizione Questo attributo rappresenta l'importo principale del prestito richiesto. L'importo del prestito può influenzare significativamente la complessità e la durata del processo di origination, con prestiti più grandi o più complessi che spesso richiedono un ulteriore controllo o passaggi. Nell'analisi, l'Importo del Prestito è uno strumento potente per la segmentazione. Consente di indagare se i prestiti di valore più elevato impiegano più tempo per essere elaborati, hanno tassi di rilavorazione più alti o seguono percorsi di processo diversi. È anche fondamentale per la rendicontazione finanziaria e per comprendere il valore del portafoglio prestiti in elaborazione. Perché è importante Fornisce un contesto finanziario chiave e consente di segmentare l'analisi per vedere se il valore del prestito è correlato alla complessità del processo, alla durata o agli esiti. Dove trovare Situato in un campo valuta sull'oggetto Loan, spesso denominato 'Amount' ( Esempi 250000.0035000.00750000.00 | |||
| Ora di Fine EventEndTime | Il `timestamp` che indica quando un'attività o un `event` è stato completato. | ||
| Descrizione L'End Time segna il completamento di un'attività. La differenza tra lo Start Time e l'End Time di un'attività rappresenta il suo tempo di elaborazione. Questo attributo è essenziale per distinguere tra tempo di elaborazione (lavoro attivo) e tempo di attesa (tempo inattivo tra le attività). L'analisi dei tempi di elaborazione aiuta a identificare quali passaggi specifici richiedono più tempo, mentre il divario tra l'End Time di un'attività e lo Start Time della successiva rivela i ritardi nei passaggi di consegne. Perché è importante Consente il calcolo di tempi di elaborazione precisi per le attività, fondamentale per distinguere il tempo di lavoro attivo dal tempo di attesa inattivo. Dove trovare Questo può essere derivato da timestamp generati dal sistema come 'LastModifiedDate' sui record correlati, o dal timestamp di un successivo cambiamento di campo nella cronologia del campo. Esempi 2023-10-26T11:30:00Z2023-10-26T17:00:00Z2023-10-27T11:45:00Z | |||
| Risultato Decisione DecisionOutcome | La decisione finale presa sulla domanda di prestito, come Approvato, Rifiutato o Ritirato. | ||
| Descrizione Questo attributo cattura il risultato dell'attività 'Decisione sul Prestito Resa'. È un attributo critico a livello di caso che definisce lo stato finale di un processo di domanda di prestito completato. Questo attributo è essenziale per l'analisi basata sui risultati. Consente di confrontare i flussi di processo che portano a esiti diversi, ad esempio, analizzando i percorsi comuni delle domande approvate rispetto a quelle rifiutate. È anche la base per il calcolo di metriche chiave come il Tasso di Rifiuto dei Prestiti. Perché è importante Consente di filtrare e confrontare i processi in base al loro risultato aziendale finale, il che è fondamentale per identificare quali modelli di processo portano al successo o al fallimento. Dove trovare Tipicamente trovato in un campo 'Stato' o 'Fase' sull'oggetto Loan una volta concluso il processo. I valori specifici dipendono dalla configurazione. Esempi ApprovatoRifiutatoRitirato dal Richiedente | |||
| Tipo di Prodotto Prestito LoanProductType | Il tipo specifico di prodotto di prestito richiesto, come Mutuo, Prestito Auto o Prestito Personale. | ||
| Descrizione Questo attributo categorizza la domanda di prestito in base al prodotto finanziario offerto. Diversi prodotti di prestito hanno spesso variazioni di processo, tempi di ciclo e profili di rischio distinti. Segmentare l'analisi del processo per Tipo di Prodotto di Prestito è cruciale per un confronto significativo. Aiuta a comprendere come prodotti diversi influenzano l'efficienza del processo e consente la creazione di dashboard personalizzate, come il monitoraggio della produttività di erogazione per mutui rispetto ai prestiti auto. Ciò garantisce che le prestazioni siano evaluate nel corretto contesto aziendale. Perché è importante Consente l'analisi del processo segmentata per contesto aziendale, rivelando come diversi prodotti influenzano l'efficienza, la durata e i percorsi del processo. Dove trovare Questo è tipicamente memorizzato in un campo 'Prodotto' o 'Tipo di Prestito' sull'oggetto Loan di nCino (LLC_Loan__c). Esempi Mutuo ConvenzionalePrestito Auto - NuovoPrestito Personale Non Garantito | |||
| Utente Assegnato AssignedUser | L'utente, come un funzionario del prestito o un sottoscrittore, responsabile dell'esecuzione dell'attività. | ||
| Descrizione Questo attributo identifica il singolo dipendente che ha eseguito un'attività specifica o è assegnato alla domanda di prestito in una data fase. Questo è spesso tracciato come 'Proprietario' del record in nCino. L'analisi dei dati per utente aiuta a comprendere la distribuzione del carico di lavoro, le prestazioni individuali e l'utilizzo delle risorse. Può evidenziare dipendenti o team sovraccarichi e identificare i migliori performer, il che è prezioso per la gestione delle risorse e la formazione. Perché è importante Questo consente l'analisi della distribuzione del carico di lavoro, delle prestazioni del team e dell'allocazione delle risorse, aiutando a identificare i bottleneck legati a utenti o team specifici. Dove trovare Tipicamente dal campo 'OwnerId' sull'oggetto Loan o su oggetti Task correlati, che possono essere uniti con l'oggetto User per ottenere il nome dell'utente. Esempi Alice SmithBob JohnsonCharlie Brown | |||
| Durata del Caso CaseDuration | Il tempo totale trascorso dall'inizio della prima attività alla fine dell'ultima attività per un prestito. | ||
| Descrizione Questa metrica calcolata misura il tempo di ciclo end-to-end per ogni domanda di prestito. Rappresenta il tempo totale in cui un caso è attivo nel processo. La Durata del Caso è un indicatore chiave di performance primario per l'efficienza complessiva del processo. Viene utilizzato nelle dashboard per visualizzare la distribuzione dei tempi di ciclo, identificare i casi a lunga esecuzione e tracciare le tendenze delle prestazioni nel tempo. L'analisi dei fattori che correlano con durate di caso più lunghe è un obiettivo chiave di molti progetti di Process Mining. Perché è importante Rappresenta il tempo di ciclo end-to-end complessivo, un KPI critico per misurare la salute generale del processo e l'esperienza del cliente. Dove trovare Questo è calcolato prendendo la differenza tra l'EventTime massimo e minimo per ogni LoanApplicationId. Esempi 2592000 secondi1209600 secondi4320000 secondi | |||
| È Automatizzato IsAutomated | Un flag booleano che indica se un'attività è stata eseguita automaticamente dal sistema piuttosto che da un utente umano. | ||
| Descrizione Questo flag distingue tra attività guidate dall'uomo ed eventi di sistema automatizzati. Ad esempio, un controllo del credito potrebbe essere un'attività automatizzata, mentre una decisione di underwriting è tipicamente manuale. L'identificazione dei passaggi automatizzati è cruciale per la scoperta e l'analisi dell'automazione. Permette di misurare l'impatto dell'automazione sui tempi di ciclo e sull'efficienza, e aiuta a identificare le attività manuali che sono candidati ideali per future iniziative di automazione. Perché è importante Distingue tra attività di sistema e attività umane, fondamentale per misurare l'impatto dell'automazione e identificare nuove opportunità di automazione. Dove trovare Questo è tipicamente derivato in base all'utente associato all'evento. Se l'utente è un utente 'System' o 'Integration', il flag è impostato su true. Esempi truefalse | |||
| È una Rilavorazione IsRework | Un flag calcolato che identifica le attività che sono ripetizioni o cicli all'interno di un singolo case. | ||
| Descrizione Questo attributo booleano è impostato su true se un'attività, come 'Documenti di Supporto Richiesti', si verifica più di una volta per la stessa domanda di prestito. Identifica le istanze di rilavorazione, che sono spesso una fonte di inefficienza del processo. L'analisi della rilavorazione è un caso d'uso fondamentale del Process Mining. Il flag 'ÈRilavorazione' consente di filtrare e quantificare facilmente le istanze di rilavorazione. Aiuta ad alimentare dashboard come l''Analisi Rilavorazione Domanda di Prestito' ed è utilizzato per calcolare KPI come il tasso di rilavorazione, evidenziando le aree in cui i passaggi del processo falliscono al primo tentativo. Perché è importante Evidenzia le inefficienze del processo segnalando il lavoro ripetuto, consentendo un'analisi mirata per comprendere e ridurre i cicli costosi. Dove trovare Questo attributo è calcolato durante la trasformazione dei dati utilizzando funzioni finestra per verificare se la stessa attività si è già verificata per un dato Case ID. Esempi truefalse | |||
| Motivo del Rifiuto DeclineReason | Il motivo specifico fornito quando una domanda di prestito viene rifiutata. | ||
| Descrizione Quando l''Esito Decisionale' di un prestito è 'Rifiutato', questo attributo fornisce ulteriori dettagli sulla causa. Le ragioni potrebbero includere un punteggio di credito insufficiente, un reddito insufficiente o una documentazione incompleta. L'analisi dei motivi di rifiuto è cruciale per il miglioramento del business. Può rivelare tendenze che indicano problemi con i criteri di prestito, l'adattamento prodotto-mercato o problemi nel processo di domanda stesso. Queste intuizioni possono aiutare il business a raffinare le sue strategie e migliorare i tassi di approvazione. Perché è importante Fornisce la causa principale delle domande rifiutate, consentendo un'analisi per identificare tendenze e migliorare i criteri di prestito o i processi di domanda. Dove trovare Tipicamente memorizzato in un campo picklist o di testo sull'oggetto Loan che diventa obbligatorio quando il prestito viene spostato a uno stato 'Rifiutato'. Esempi Punteggio di Credito BassoElevato Rapporto Debito/RedditoDomanda IncompletaGaranzia non Sufficiente | |||
| Obiettivo SLA di Sottoscrizione UnderwritingSlaTarget | La durata target, in ore o giorni, per completare la fase di underwriting. | ||
| Descrizione Questo attributo definisce il Service Level Agreement (SLA) previsto per la parte di underwriting del processo. Serve come benchmark rispetto al quale viene misurata la performance effettiva. Questo target viene utilizzato per calcolare i tassi di aderenza agli SLA. Confrontando il tempo di ciclo effettivo dell'underwriting con questo target, le domande possono essere contrassegnate come 'Rispettato' o 'Violato'. Questo è essenziale per la dashboard 'Aderenza SLA Underwriting' e i KPI correlati. Perché è importante Fornisce il benchmark necessario per misurare le prestazioni rispetto agli accordi sui livelli di servizio, consentendo il monitoraggio dell'aderenza agli SLA. Dove trovare Questo valore può essere memorizzato sull'oggetto Loan o derivato da regole aziendali basate su attributi come Tipo di Prodotto Prestito o Importo del Prestito. Esempi 48 ore72 ore5 giorni lavorativi | |||
| Punteggio di Credito CreditScore | Il punteggio di credito del richiedente al momento del controllo del credito. | ||
| Descrizione Questo attributo contiene il punteggio di credito numerico restituito da un'agenzia di credito durante l'attività 'Controllo del Credito Completato'. È un fattore chiave nel processo di underwriting e decisionale. Nel Process Mining, il punteggio di credito può essere utilizzato per analizzare se esiste una correlazione tra il punteggio e il comportamento del processo. Ad esempio, le domande con punteggi di credito più bassi richiedono più passaggi manuali, impiegano più tempo nell'underwriting o hanno un tasso di rifiuto più elevato? Questo può fornire preziose intuizioni sulle variazioni di processo basate sul rischio. Perché è importante Consente l'analisi di come un fattore decisionale chiave, il punteggio di credito, si correla con i percorsi di processo, le durate e i risultati. Dove trovare Questi dati sono spesso archiviati in un campo dedicato su un oggetto correlato 'Rapporto di Credito' o 'Finanziari' collegato all'oggetto principale Loan. Esempi 720650810 | |||
| Stato SLA SlaState | Uno stato calcolato che indica se un'attività o un case ha rispettato il suo Service Level Agreement. | ||
| Descrizione Questo attributo fornisce l'esito di un controllo SLA, tipicamente per una fase specifica come l'underwriting. Confronta il tempo di ciclo effettivo con l'obiettivo SLA predefinito e assegna uno stato come 'Rispettato' o 'Violato'. Questo attributo è essenziale per il monitoraggio delle prestazioni rispetto agli impegni aziendali. Supporta direttamente la dashboard e il KPI 'Aderenza SLA Underwriting', fornendo un segnale chiaro e immediato di conformità. Permette di approfondire le caratteristiche delle domande non conformi per comprenderne le cause profonde dei ritardi. Perché è importante Fornisce un risultato chiaro e categorico delle prestazioni rispetto agli obiettivi, rendendo facile monitorare la conformità SLA e analizzare le cause delle violazioni. Dove trovare Questo è calcolato nello strato di trasformazione dei dati confrontando la durata effettiva di un segmento di processo (ad esempio, il tempo di ciclo dell'underwriting) con l'attributo 'UnderwritingSlaTarget'. Esempi RaggiuntoViolato | |||
| Tempo di Elaborazione Attività ActivityProcessingTime | La durata calcolata del tempo trascorso lavorando attivamente su un'attività. | ||
| Descrizione Questa metrica rappresenta il tempo trascorso dallo Start Time di un'attività al suo End Time. Misura il 'tempo di contatto' o periodo di lavoro attivo per un dato passaggio di processo. Questo attributo calcolato è vitale per l'analisi delle prestazioni. Aiuta a distinguere il tempo di lavoro attivo dal tempo di inattività o attesa, consentendo agli analisti di individuare quali attività specifiche richiedono più tempo, in contrapposizione all'identificazione di lunghi ritardi tra i passaggi. È un input chiave per la pianificazione della capacità delle risorse e i miglioramenti dell'efficienza. Perché è importante Misura la durata del lavoro attivo per ogni fase, aiutando a identificare le attività che richiedono più tempo e a differenziarle dal tempo di attesa. Dove trovare Questo è calcolato prendendo la differenza tra l''EventEndTime' e l''EventTime' (StartTime) per ogni attività. Esempi 3600 secondi14400 secondi86400 secondi | |||
Attività di Erogazione Prestiti
| Activity | Descrizione | ||
|---|---|---|---|
| Decisione Prestito Resa | Rappresenta la decisione finale e ufficiale sulla domanda di prestito, come 'Approvato' o 'Rifiutato'. Questo evento viene registrato quando lo stato del prestito è formalmente impostato per riflettere questo esito finale. | ||
| Perché è importante Questa è una milestone importante che separa la fase di valutazione da quella di chiusura. L'analisi del tempo dalla conclusione dell'underwriting a questa decisione evidenzia potenziali ritardi nelle revisioni del comitato o nelle approvazioni finali. Dove trovare Dedotto da un aggiornamento del campo di stato o fase sull'oggetto Loan a uno stato terminale come 'Approved' o 'Declined'. Il tracciamento della cronologia dei campi fornisce il timestamp esatto. Acquisisci Acquisire il timestamp dell'aggiornamento del campo che imposta lo stato di decisione finale del prestito. Tipo di evento inferred | |||
| Domanda di Prestito Creata | Questa attività segna la creazione di un nuovo record di domanda di prestito nel sistema nCino. Serve come inizio ufficiale del processo di origination del prestito ed è tipicamente registrata quando un utente salva un nuovo record Loan per la prima volta. | ||
| Perché è importante Questo è l'evento di inizio primario per il processo. L'analisi del tempo da questa attività ad altre è fondamentale per misurare i tempi di ciclo complessivi e identificare i ritardi iniziali di elaborazione. Dove trovare Questo è un evento esplicito catturato dal timestamp di creazione dell'oggetto Loan primario (Loan__c) nella piattaforma Salesforce, su cui è costruito nCino. Acquisisci Usi il campo 'CreatedDate' dall'oggetto Salesforce Loan__c. Tipo di evento explicit | |||
| Fondi Erogati | Questa attività segna il completamento con successo del processo di origination del prestito, dove i fondi vengono trasferiti al richiedente. Questo è tipicamente registrato quando la fase del prestito viene spostata su 'Booked' o 'Complete'. | ||
| Perché è importante Questo è l'evento finale di successo primario per il processo. La misurazione del tempo totale per questa attività fornisce il tempo di ciclo end-to-end, un KPI critico per le prestazioni complessive del processo. Dove trovare Dedotto dal cambio di fase finale sull'oggetto Loan a uno stato di successo terminale come 'Booked'. Il timestamp è ricavato dal tracciamento della cronologia dei campi. Acquisisci Acquisire il timestamp quando il campo 'Stage' del prestito (LLC_BI__Stage__c) viene aggiornato a 'Booked'. Tipo di evento inferred | |||
| Prestito Rifiutato | Questa attività rappresenta una fine non riuscita del processo, in cui la domanda di prestito viene ufficialmente rifiutata. Questo viene registrato quando la fase o lo stato del prestito è impostato su 'Rifiutato'. | ||
| Perché è importante Questo è un evento finale di fallimento critico. L'analisi dei percorsi che portano a questo esito aiuta a identificare le ragioni del rifiuto e le potenziali aree per migliorare la qualità delle domande o i criteri di prestito. Dove trovare Dedotto dal cambio di fase finale sull'oggetto Loan a 'Declined'. Il timestamp viene acquisito dal tracciamento della cronologia dei campi sul campo 'Stage'. Acquisisci Acquisire il timestamp quando il campo 'Stage' del prestito (LLC_BI__Stage__c) viene aggiornato a 'Declined'. Tipo di evento inferred | |||
| Sottoscrizione Completata | Questa attività indica che il sottoscrittore ha terminato la sua revisione e ha formulato una raccomandazione. Viene registrato quando la fase del prestito viene avanzata da 'Underwriting' a una fase successiva come 'Approvato', 'Rifiutato' o 'Decisione in Sospeso'. | ||
| Perché è importante Questa milestone segna la fine della fase di underwriting. La durata tra 'Underwriting Iniziato' e questo evento è un KPI chiave per misurare l'efficienza dell'underwriting e identificare i bottleneck. Dove trovare Dedotto dal timestamp in cui il campo 'Stage' del prestito (LLC_BI__Stage__c) viene modificato da 'Underwriting' a un altro valore. Questo si basa sul tracciamento della cronologia dei campi. Acquisisci Acquisire il timestamp quando il campo 'Stage' del prestito viene aggiornato da 'Underwriting' a uno stato post-sottoscrizione. Tipo di evento inferred | |||
| Sottoscrizione Iniziata | Segna l'inizio ufficiale della fase di underwriting, dove la domanda di prestito viene attivamente valutata da un sottoscrittore. Questo è quasi sempre registrato da un cambiamento nel campo di stato o fase principale del prestito a 'Underwriting'. | ||
| Perché è importante Questa è una milestone critica che dà il via a una delle fasi più intensive in termini di risorse del processo. È il punto di partenza per misurare il tempo di ciclo dell'underwriting e l'aderenza agli SLA. Dove trovare Dedotto dal cambio timestamp del campo 'Stage' del prestito a 'Underwriting'. Ciò richiede che il Tracciamento Cronologia Campi di Salesforce sia abilitato per il campo Stage sull'oggetto Loan. Acquisisci Acquisire il timestamp quando il campo 'Stage' del prestito (LLC_BI__Stage__c) viene aggiornato a 'Underwriting'. Tipo di evento inferred | |||
| Contratto di Prestito Firmato | Rappresenta l'esecuzione dell'accordo di prestito finale da parte del richiedente, un passaggio critico prima del finanziamento. Questo è spesso registrato tramite un'integrazione di firma elettronica o un aggiornamento manuale dello stato una volta che i documenti fisici sono stati restituiti. | ||
| Perché è importante Questa attività è un prerequisito cruciale per il finanziamento e una milestone chiave nel processo di chiusura. I ritardi in questa fase possono avere un impatto diretto sui tempi di erogazione. Dove trovare Può essere un evento esplicito da un'API di piattaforma di firma elettronica che aggiorna uno stato in nCino, o dedotto da un aggiornamento manuale dello stato a 'Documenti Firmati'. Acquisisci Usi il timestamp da un webhook di integrazione della firma elettronica o da un aggiornamento manuale dello stato. Tipo di evento explicit | |||
| Controllo del credito completato | Questa attività indica che è stato eseguito un controllo del credito e i risultati sono disponibili all'interno del sistema. Viene spesso registrato quando un rapporto di credito è allegato al record del prestito o una specifica fase di 'Controllo del Credito' è contrassegnata come completata. | ||
| Perché è importante Il controllo del credito è una dipendenza critica per l'underwriting. I ritardi nel completamento di questo passaggio possono diventare un bottleneck significativo per l'intero processo. Dove trovare Questo potrebbe essere un evento esplicito da un'integrazione di reporting del credito o inferito da un aggiornamento di fase del Prestito. Verificare i campi che indicano la data di estrazione del credito o lo stato di completamento sul Prestito o su un oggetto correlato. Acquisisci Usi il timestamp di un aggiornamento della fase del Prestito a 'Controllo del Credito Completato' o la data di creazione di un record di rapporto di credito correlato. Tipo di evento inferred | |||
| Documenti di Supporto Ricevuti | Segna il punto in cui i documenti richiesti al richiedente sono stati ricevuti e caricati nel sistema. Questo è tipicamente registrato quando lo stato di un segnaposto di documento in Document Manager viene aggiornato a 'Received' o 'Complete'. | ||
| Perché è importante Questa attività conclude un periodo di attesa comune. Il tempo tra 'Documenti Richiesti' e 'Documenti Ricevuti' spesso evidenzia dipendenze esterne e l'efficacia della comunicazione. Dove trovare Dedotto da un cambio di stato sul record del requisito del documento all'interno del Document Manager di nCino. Il timestamp dell'aggiornamento dello stato fornisce l'ora dell'evento. Acquisisci Identificare il timestamp quando lo stato di un requisito di documento viene aggiornato a 'Ricevuto' o 'Completato'. Tipo di evento inferred | |||
| Documenti di Supporto Richiesti | Questo evento si verifica quando un funzionario del prestito richiede formalmente documentazione aggiuntiva al richiedente. In nCino, questo è spesso gestito tramite una funzionalità di gestione documentale, dove viene creato un elemento di checklist o un segnaposto per un documento richiesto. | ||
| Perché è importante Tracciare questa attività è cruciale per analizzare la rilavorazione e i ritardi. Multiple istanze per un singolo prestito indicano domande iniziali incomplete, portando a cicli di processo e tempi di ciclo estesi. Dove trovare Può essere un evento esplicito dalla creazione di un record nel Document Manager di nCino relativo al prestito, o dedotto da un cambio di stato sul prestito stesso. Acquisisci Acquisire la data di creazione dei record nel Document Manager (es. docman__Document_Manager_Requirement__c) collegati al prestito. Tipo di evento explicit | |||
| Domanda Ritirata | Rappresenta una fine alternativa del processo in cui il richiedente ritira la domanda prima che venga presa una decisione finale. Questo viene registrato impostando la fase del prestito su 'Ritirato'. | ||
| Perché è importante Questo evento finale fornisce intuizioni sull'abbandono dei clienti. Analizzare quando e perché le domande vengono ritirate può evidenziare problemi con la lunghezza del processo, la comunicazione o la competitività. Dove trovare Dedotto da un cambio di fase finale sull'oggetto Loan a 'Withdrawn'. Il tracciamento della cronologia dei campi sul campo 'Stage' fornisce il timestamp dell'evento. Acquisisci Acquisire il timestamp quando il campo 'Stage' del prestito (LLC_BI__Stage__c) viene aggiornato a 'Withdrawn'. Tipo di evento inferred | |||
| Offerta di Prestito Accettata | Segna il momento in cui il richiedente accetta formalmente l'offerta di prestito. Questo può essere registrato da un funzionario del prestito che aggiorna manualmente un campo di stato o tramite un'integrazione di firma elettronica che aggiorna automaticamente il record. | ||
| Perché è importante Questa è una milestone chiave guidata dal cliente. Un lungo ritardo qui può indicare problemi con i termini dell'offerta o il processo di accettazione, fornendo un'opportunità di miglioramento. Dove trovare Tipicamente inferito da un aggiornamento manuale dello stato sull'oggetto Loan a una fase come 'Offerta Accettata' o 'Chiusura'. Un'integrazione di firma elettronica potrebbe rendere questo un evento esplicito e automatizzato. Acquisisci Acquisire il timestamp dell'aggiornamento del campo di stato o fase a 'Accepted'. Tipo di evento inferred | |||
| Offerta di Prestito Generata | Questa attività si verifica quando viene generata un'offerta di prestito formale o una lettera di impegno per una domanda approvata. Questo è spesso registrato dalla creazione di un documento specifico o da un aggiornamento di stato che indica che l'offerta è pronta. | ||
| Perché è importante Il tempo impiegato per generare un'offerta dopo l'approvazione può influenzare l'esperienza del cliente. Questa attività aiuta a monitorare l'efficienza della generazione dei documenti e delle fasi pre-chiusura. Dove trovare Può essere un evento esplicito da un motore di generazione documenti integrato con nCino, o dedotto da un cambio di stato a 'Offerta Generata' o 'In Attesa Accettazione Cliente'. Acquisisci Usi la data di creazione del documento di offerta di prestito generato o di un record di versione del contenuto correlato. Tipo di evento explicit | |||
| Revisione Iniziale Effettuata | Rappresenta il completamento della prima revisione formale della domanda e dei suoi dati iniziali da parte di un funzionario del prestito o elaboratore. Questo è spesso registrato da un cambiamento nel campo di stato o fase del prestito, indicando che ha superato la fase iniziale di inserimento dati. | ||
| Perché è importante Misurare il tempo per questa attività aiuta a valutare la reattività iniziale e l'efficienza del processo di acquisizione. È un passo chiave prima dell'inizio di attività che richiedono maggiori risorse. Dove trovare Probabilmente dedotto da un cambio timestamp del campo 'Stage' del prestito o di un campo 'Status' personalizzato a un valore come 'Initial Review Complete' o 'Pending Documents'. Questo richiede che il tracciamento della cronologia dei campi sia abilitato sull'oggetto Loan. Acquisisci Identificare il timestamp quando il campo Loan Stage viene aggiornato per significare il completamento della revisione. Tipo di evento inferred | |||
| Valutazione del Rischio Eseguita | Rappresenta il completamento di una valutazione o rating formale del rischio per il prestito. Questo è spesso un passaggio distinto all'interno della fase di underwriting e viene registrato quando il campo di rating del rischio viene popolato o aggiornato. | ||
| Perché è importante Questa attività fornisce informazioni sul processo decisionale all'interno dell'underwriting. L'analisi del tempo impiegato per questo passaggio può rivelare complessità nella valutazione del rischio. Dove trovare Può essere dedotto dalla popolazione o dall'ultima data di modifica dei campi relativi al rischio sull'oggetto Loan, come un campo 'Grado di Rischio' o 'Rating di Rischio'. Acquisisci Usi il timestamp dal tracciamento della cronologia dei campi quando un campo 'Valutazione del Rischio' viene popolato o modificato. Tipo di evento inferred | |||
Guide all'Estrazione
Fasi
- Prerequisito: Abilitare il Tracciamento Cronologia Campi: Prima di creare qualsiasi report, un Amministratore Salesforce deve abilitare il Tracciamento Cronologia Campi sull'oggetto Loan di nCino (LLC_BI__Loan__c). Tracci lo storico per i campi chiave che rappresentano le tappe del processo, come Stage (LLC_BI__Stage__c), Status (LLC_BI__Status__c), Risk Rating ([Il Suo Campo di Valutazione Rischio]) e qualsiasi campo personalizzato utilizzato per indicare eventi come 'Credit Check Completed'.
- Creare un Tipo di Report Personalizzato: Vada a Configurazione -> Impostazioni Funzionalità -> Analisi -> Report e Dashboard -> Tipi di Report. Crei un nuovo tipo di report personalizzato. L'oggetto primario dovrebbe essere Loans (LLC_BI__Loan__c). L'oggetto secondario (B) dovrebbe essere Loan History. Questo collega ogni prestito alle sue modifiche storiche dei campi, essenziale per costruire il log eventi.
- Creare il Report 'Storico Prestiti': Vada alla scheda Report e crei un nuovo report utilizzando il tipo di report personalizzato 'Prestiti con Storico Campi' creato nel passaggio precedente. Questo report acquisirà la maggior parte delle attività basate sulle modifiche dei campi.
- Aggiungere Colonne al Report: Aggiunga le seguenti colonne al Suo report. Queste corrispondono agli attributi richiesti e raccomandati: Nome Prestito (per LoanApplicationId), Campo/Evento, Valore Precedente, Nuovo Valore, Data Modifica (per EventTime), Modificato da (per AssignedUser), Tipo di Prodotto Prestito (per LoanProductType), Importo (per LoanAmount), [Il Suo Campo Canale] (per ApplicationChannel) e qualsiasi altro attributo rilevante del prestito.
- Filtrare il Report 'Storico Prestiti': Imposti il filtro 'Mostra' su 'Tutti i prestiti'. Imposti il filtro data su 'Data Creazione' sull'oggetto Loan per un intervallo desiderato, ad esempio, gli ultimi 6 mesi. Aggiunga un filtro sulla colonna 'Campo/Evento' per includere solo le modifiche per i campi specifici che ha abilitato per il tracciamento (es. 'Stage', 'Status').
- Creare il Report 'Creazione Prestito': Crei un secondo report, più semplice, direttamente sull'oggetto Loan (LLC_BI__Loan__c). Lo scopo di questo report è esclusivamente quello di acquisire l'evento 'Domanda di Prestito Creata'. Includa le colonne per Nome Prestito (LoanApplicationId), Data Creazione (EventTime), Creato da (AssignedUser) e altri attributi rilevanti del prestito.
- Esportare i Report: Esegua entrambi i report. Per volumi di dati più piccoli, può esportarli direttamente dall'interfaccia utente di Salesforce come file CSV. Per dataset più grandi, utilizzi Salesforce Data Loader. Per usare Data Loader, dovrà trovare i report nel sistema e utilizzare la funzione di esportazione di Data Loader, che usa chiamate API per estrarre i dati in modo efficiente.
- Combinare e Trasformare i Dati: I dati esportati non sono ancora un log eventi. Deve combinare i due file e trasformare i dati. Utilizzi uno strumento per fogli di calcolo (come Excel con Power Query) o un linguaggio di scripting (come Python) per eseguire quanto segue: a. Dal report 'Creazione Prestito', crei righe per l'attività 'Domanda di Prestito Creata', utilizzando la data di creazione del prestito come EventTime. b. Dal report 'Storico Prestiti', crei una nuova colonna 'ActivityName'. Utilizzi una logica condizionale (es. un'istruzione CASE) per mappare le modifiche dei campi ai nomi delle attività come descritto nella sezione query. c. Combini i risultati in un unico file.
- Finalizzare le Colonne: Rinomini e formatti le colonne per corrispondere allo schema ProcessMind: LoanApplicationId, ActivityName, EventTime, AssignedUser, ecc. Aggiunga una colonna 'SourceSystemName' con un valore statico come 'nCino' e una colonna 'LastDataUpdateTimestamp' con la data e l'ora correnti.
- Caricare su ProcessMind: Salvi il file trasformato finale come CSV e lo carichi su ProcessMind.
Configurazione
- Permessi Salesforce: Gli utenti che estraggono dati richiedono l'accesso in 'Lettura' all'oggetto Loan (LLC_BI__Loan__c) e alla sua cronologia, oltre ai permessi per eseguire ed esportare report. L'accesso a Salesforce Data Loader richiede l'autorizzazione 'API Enabled'.
- Tracciamento Cronologia Campi: Questo è il prerequisito più critico. Se non è abilitato per i campi necessari sull'oggetto Loan, le attività storiche non possono essere estratte. Esiste un limite al numero di campi che possono essere tracciati per oggetto.
- Filtri Report: Filtri sempre i Suoi report per un intervallo di date specifico (es. prestiti creati negli ultimi 6 mesi) per mantenere il volume dei dati gestibile. È anche fondamentale filtrare il report di cronologia per includere solo le modifiche ai campi specifici (es. Stage, Status) che rappresentano le Sue attività di processo definite.
- Configurazione nCino: I valori utilizzati per identificare le attività (es. Stage chiamato 'Underwriting' o 'Booked') sono specifici della configurazione nCino della Sua organizzazione. Deve adattare la logica di trasformazione per corrispondere alla terminologia del Suo sistema.
- Data Loader: Per estrazioni di più di qualche migliaio di prestiti, si raccomanda vivamente l'utilizzo di Salesforce Data Loader per evitare timeout del browser e gestire il volume di dati in modo efficiente. Dovrà installare questa applicazione client e disporre delle credenziali di accesso API.
- Oggetti Correlati: Alcune attività, in particolare quelle relative alla gestione dei documenti o ai covenant, potrebbero essere memorizzate in oggetti nCino correlati. Il metodo primario qui descritto si concentra sull'oggetto Loan principale. Un'estrazione completa potrebbe richiedere la creazione di report aggiuntivi su oggetti come Document Manager Placeholder (LLC_BI__Document_Manager_Placeholder__c) e la fusione dei risultati.
a Query di Esempio config
/*
This is a configuration and transformation guide, not a single executable query.
The process involves creating two reports in Salesforce, exporting them, and then transforming the data.
*/
-- Step 1: Configuration for Report 1: 'Loan Creation Report'
-- Report Type: Loans (LLC_BI__Loan__c)
-- Columns:
-- LLC_BI__Loan__c.Name (renamed to LoanApplicationId)
-- LLC_BI__Loan__c.CreatedDate (used for EventTime)
-- LLC_BI__Loan__c.CreatedById (user lookup, for AssignedUser)
-- LLC_BI__Loan__c.LLC_BI__Product_Package__c (for LoanProductType)
-- LLC_BI__Loan__c.LLC_BI__Amount__c (for LoanAmount)
-- LLC_BI__Loan__c.LLC_BI__Stage__a (for initial state)
-- [Other required attributes]
-- Filter:
-- CreatedDate >= [Your Start Date] AND CreatedDate <= [Your End Date]
-- Step 2: Configuration for Report 2: 'Loan History Report'
-- Report Type: Loans with Loan History (Custom Report Type)
-- Columns:
-- LLC_BI__Loan__c.Name (renamed to LoanApplicationId)
-- LoanHistory.Field (maps to 'Field/Event')
-- LoanHistory.OldValue
-- LoanHistory.NewValue
-- LoanHistory.CreatedDate (renamed to EventTime)
-- LoanHistory.CreatedById (user lookup, for AssignedUser)
-- [Other required attributes from the parent Loan object]
-- Filter:
-- Loan:CreatedDate >= [Your Start Date] AND Loan:CreatedDate <= [Your End Date]
-- AND LoanHistory.Field IN ('Stage', 'Status', '[Your Risk Rating Field]', '[Your Credit Check Field]')
-- Step 3: Post-Export Transformation Logic (to be applied with Python, Excel, etc.)
-- This logic transforms the raw report data into a final event log.
SELECT
LoanApplicationId,
'Loan Application Created' AS ActivityName,
EventTime,
AssignedUser,
LoanProductType,
LoanAmount,
-- ... other attributes
FROM [Exported Loan Creation Report]
UNION ALL
SELECT
LoanApplicationId,
CASE
WHEN Field = 'Stage' AND NewValue = 'Initial Review' THEN 'Initial Review Performed'
WHEN Field = 'Stage' AND NewValue = 'Underwriting' THEN 'Underwriting Commenced'
WHEN Field = 'Stage' AND OldValue = 'Underwriting' THEN 'Underwriting Completed'
WHEN Field = 'Stage' AND NewValue = 'Booked' THEN 'Funds Disbursed'
WHEN Field = 'Stage' AND NewValue = 'Declined' THEN 'Loan Declined'
WHEN Field = 'Stage' AND NewValue = 'Withdrawn' THEN 'Application Withdrawn'
WHEN Field = '[Your Risk Rating Field]' AND OldValue IS NULL THEN 'Risk Assessment Performed'
WHEN Field = '[Your Credit Check Field]' AND NewValue = 'Complete' THEN 'Credit Check Completed'
WHEN Field = 'Status' AND NewValue = 'Approved' THEN 'Loan Decision Rendered'
WHEN Field = 'Status' AND NewValue = 'Offer Generated' THEN 'Loan Offer Generated'
WHEN Field = 'Status' AND NewValue = 'Offer Accepted' THEN 'Loan Offer Accepted'
WHEN Field = 'Status' AND NewValue = 'Agreement Signed' THEN 'Loan Agreement Signed'
-- Note: Document activities are difficult to track this way and may require a separate report.
-- These are placeholders assuming a status field is used.
WHEN Field = 'Status' AND NewValue = 'Docs Requested' THEN 'Supporting Documents Requested'
WHEN Field = 'Status' AND NewValue = 'Docs Received' THEN 'Supporting Documents Received'
END AS ActivityName,
EventTime,
AssignedUser,
-- ... other attributes can be joined from the Loan Creation Report by LoanApplicationId
[LoanProductType],
[LoanAmount]
FROM [Exported Loan History Report]
WHERE ActivityName IS NOT NULL; -- Filter out unmapped field changes Fasi
- Prerequisiti: Si assicuri di avere un account utente Salesforce con accesso API e permessi di lettura per gli oggetti nCino Loan (LLC_BI__Loan__c), Account e gli oggetti History correlati. È richiesto l'accesso a uno strumento di esecuzione SOQL come Salesforce Workbench, Developer Console o un'applicazione connessa.
- Accedere allo Strumento SOQL: Acceda al Suo strumento di accesso dati Salesforce preferito. Per Salesforce Workbench, navighi al sito, selezioni il Suo ambiente, accetti i termini e acceda con le Sue credenziali Salesforce.
- Selezionare la Query SOQL: In Workbench, navighi alla scheda 'Queries' e selezioni 'SOQL Query'. Per Developer Console, vada alla scheda 'Query Editor' in basso.
- Preparare la Query: Copi la query SOQL completa fornita nella sezione 'query' di questo documento.
- Configurare i Segnaposto: Prima di eseguire, deve modificare i segnaposto nella query. Sostituisca
'YYYY-MM-DDTHH:MM:SSZ'con le Sue date di inizio e fine desiderate per il periodo di estrazione. Riveda i nomi delle fasi e degli stati come'[Underwriting Stage Name]'e li aggiorni per corrispondere ai valori esatti configurati nel Suo ambiente nCino. - Eseguire la Query: Incolli la query configurata nella finestra dell'editor di query.
- Gestire Grandi Dataset: Se la query va in timeout o raggiunge i limiti del governatore Salesforce, dovrà eseguirla in batch più piccoli. Riduza l'intervallo di date (es. un mese alla volta) e combini i risultati in seguito.
- Rivedere i Risultati: Una volta eseguito, lo strumento visualizzerà i risultati in formato tabella. Verifichi che le colonne
LoanApplicationId,ActivityNameeEventTimesiano popolate come previsto. - Esportare i Dati: Utilizzi la funzione di esportazione dello strumento per salvare i risultati. In Workbench, selezioni 'Bulk CSV' come opzione 'Visualizza come' e faccia clic sul pulsante 'Query'. Questo genererà un file CSV.
- Finalizzare per il Caricamento: Apra il file CSV esportato. Si assicuri che le intestazioni delle colonne corrispondano ai requisiti del Suo strumento di process mining. Il file è ora pronto per essere caricato su ProcessMind come log eventi.
Configurazione
- Accesso API Salesforce: Il Suo profilo utente in Salesforce deve avere l'autorizzazione 'API Enabled' per utilizzare strumenti come Workbench.
- Permessi Oggetto: È necessario avere almeno l'accesso in lettura ai seguenti oggetti Salesforce: LLC_BI__Loan__c, LLC_BI__Loan__cHistory, Account e User.
- Tracciamento Cronologia Campi: Il Tracciamento Cronologia Campi deve essere abilitato nella Configurazione di Salesforce per i campi chiave sull'oggetto Loan, in particolare LLC_BI__Stage__c e LLC_BI__Status__c. Senza questo, la maggior parte delle attività non verrà acquisita.
- Intervallo di Date: La query include segnaposto per la data di inizio e fine (
'YYYY-MM-DDTHH:MM:SSZ'). Per un'analisi iniziale, si raccomanda un periodo da 3 a 6 mesi per bilanciare volume di dati e insight. Per ambienti con volumi molto elevati, si consideri di iniziare con un periodo più breve. - Nomi Fasi e Stati: La query utilizza segnaposto come
'[Nome Fase Sottoscrizione]'e'[Nome Fase Rifiutata]'. Deve consultare il Suo amministratore di sistema nCino per ottenere i nomi API esatti delle fasi e degli stati utilizzati nel Suo processo di erogazione prestiti e aggiornare la query di conseguenza.
a Query di Esempio sql
SELECT
Loan.Name AS LoanApplicationId,
'Loan Application Created' AS ActivityName,
Loan.CreatedDate AS EventTime,
Loan.LastModifiedDate AS EventEndTime,
Loan.Owner.Name AS AssignedUser,
Loan.LLC_BI__lookupKey__c AS AssignedDepartment, -- Or another relevant department field
Loan.LLC_BI__Status__c AS DecisionOutcome,
Loan.LLC_BI__Product_Line__c AS LoanProductType,
Loan.LLC_BI__Amount__c AS LoanAmount,
Loan.LLC_BI__Application_Channel__c AS ApplicationChannel, -- Placeholder for custom channel field
'nCino' AS SourceSystemName,
SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__c Loan
WHERE Loan.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND Loan.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Initial Review Performed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Initial Review Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Supporting Documents Requested' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Document Collection Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Supporting Documents Received' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.OldValue = '[Document Collection Stage Name]' AND h.NewValue != '[Document Collection Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Credit Check Completed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Credit Check Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SZZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Underwriting Commenced' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Underwriting Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Risk Assessment Performed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Risk_Rating__c' AND h.NewValue != NULL
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Underwriting Completed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.OldValue = '[Underwriting Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Loan Decision Rendered' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue IN ('[Approved Stage Name]', '[Declined Stage Name]')
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Loan Offer Generated' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Offer Generated Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Loan Offer Accepted' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Offer Accepted Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Loan Agreement Signed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Closing Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Funds Disbursed' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Booked Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Loan Declined' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Declined Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ
UNION ALL
SELECT
Parent.Name AS LoanApplicationId,
'Application Withdrawn' AS ActivityName,
h.CreatedDate AS EventTime,
NULL AS EventEndTime,
h.CreatedBy.Name AS AssignedUser,
Parent.LLC_BI__lookupKey__c AS AssignedDepartment,
Parent.LLC_BI__Status__c AS DecisionOutcome,
Parent.LLC_BI__Product_Line__c AS LoanProductType,
Parent.LLC_BI__Amount__c AS LoanAmount,
Parent.LLC_BI__Application_Channel__c AS ApplicationChannel,
'nCino' AS SourceSystemName,
Parent.SystemModstamp AS LastDataUpdateTimestamp
FROM LLC_BI__Loan__cHistory h
WHERE h.Field = 'LLC_BI__Stage__c' AND h.NewValue = '[Withdrawn Stage Name]'
AND h.CreatedDate >= YYYY-MM-DDTHH:MM:SSZ AND h.CreatedDate <= YYYY-MM-DDTHH:MM:SSZ