融資プロセスデータテンプレート
融資プロセスデータテンプレート
- 収集を推奨する項目
- 追跡すべき主要アクティビティ
- データ抽出のガイダンス
ローンオリジネーション属性
| 名前 | 説明 | ||
|---|---|---|---|
| アクティビティ ActivityName | ローン組成プロセス内で発生した特定の業務ステップまたはイベントの名称 | ||
| 説明 この属性は、「初回レビュー実施済み」や「審査完了」など、ローン申請ライフサイクルにおける単一のタスクまたはマイルストーンを表します。これらのアクティビティはプロセスマップのノードを形成し、そのシーケンスがプロセスフローを定義します。 これらのアクティビティのシーケンス、頻度、期間を分析することは、一般的なプロセス経路、逸脱、ボトルネックを特定するのに役立ちます。何がどのような順序で行われているかを理解するために不可欠であり、すべてのプロセスマイニング分析の基礎を形成します。 その重要性 この属性はプロセスのステップを定義し、プロセスマイニングのコアであるプロセスフローの可視化と分析を可能にします。 取得元 これは通常、nCinoのLoanオブジェクトの「Stage」(ステージ)または「Status」(ステータス)フィールドの変更、または関連するTask(タスク)またはEvent(イベント)レコードから導出されます。 例 ローン申請作成済みアンダーライティング開始ローン決定済み資金支出完了 | |||
| ローン申請ID LoanApplicationId | 各ローン申請に割り当てられる一意の識別子で、オリジネーションプロセス全体の追跡のための主キーとして機能します。 | ||
| 説明 ローン申請IDは、個々のローン申請をその全ライフサイクルを通じて一意に識別します。これは、関連するすべてのアクティビティとデータをグループ化するための中央エンティティとして機能し、特定のローンの組成過程を完全に追跡できるようにします。 プロセスマイニングにおいて、このIDはケースIDとして機能します。申請から最終決定までのすべてのイベントは、この識別子にリンクされています。これにより、各申請のエンドツーエンドのプロセスフローを再構築することが可能となり、サイクルタイム分析、バリアント分析、ボトルネック特定にとって不可欠です。 その重要性 これは、すべてのプロセスステップを接続する不可欠なケースIDであり、各ローン申請のエンドツーエンドの過程を分析することを可能にします。 取得元 これは通常、nCinoにおけるLoanオブジェクトの主キーであり、しばしば 例 LA-2023-00123LA-2023-00456LA-2024-00789 | |||
| 開始時刻 EventTime | 特定のアクティビティまたはイベントが開始されたことを示すタイムスタンプです。 | ||
| 説明 「Start Time」(開始時間)、またはイベントタイムスタンプは、アクティビティが発生した正確な日時を記録します。この時系列データは、イベントを正しく順序付けし、実際に発生したプロセスフローを再構築するために不可欠です。 このタイムスタンプは、すべての時間ベース分析の基盤となります。アクティビティ間のサイクルタイムの計算、待機時間や遅延の特定、およびケース全体の期間の測定に使用されます。正確なタイムスタンプは、パフォーマンスモニタリングとボトルネック分析にとって極めて重要です。 その重要性 このタイムスタンプは、イベントの時系列順序を提供します。これは、サイクルタイムや期間などのすべてのパフォーマンスメトリクスを計算するために不可欠です。 取得元 これは、関連するレコード上の「CreatedDate」(作成日)のようなシステム生成タイムスタンプ、またはフィールド履歴内の特定のフィールド変更のタイムスタンプから取得できます。 例 2023-10-26T10:00:00Z2023-10-26T14:30:00Z2023-10-27T09:15:00Z | |||
| ソースシステム SourceSystemName | データが抽出されたシステムの名前。 | ||
| 説明 この属性は、イベントデータの発生源アプリケーションを識別します。このプロセスの場合、通常は「nCino」になります。 すべてのデータが単一システムから来る場合、冗長に見えるかもしれませんが、データガバナンスにとって極めて重要であり、個別の信用スコア付けエンジンや書類管理プラットフォームなど、複数のシステムからのデータを統合する際には不可欠になります。これはデータの出所を明確に保証します。 その重要性 データの出所を特定します。これは、データガバナンス、トラブルシューティング、および複数のシステムからのデータを結合する際に不可欠です。 取得元 これは、データ抽出および変換プロセス中に適用される静的な値「nCino」です。 例 nCinonCino-ProdnCino-UAT | |||
| 最終データ更新 LastDataUpdateTimestamp | `ソース``システム`から`データ`が最後に更新された日時を示す`タイムスタンプ`です。 | ||
| 説明 この属性は、ソースシステムからの最終データ抽出日時を記録します。これは、分析されるデータの鮮度に関するコンテキストを提供します。 ダッシュボードやレポートにおいて、この情報はユーザーが分析の鮮度を理解するために不可欠です。期待値を管理し、基礎となるデータの期間が理解された上で意思決定が行われることを保証するのに役立ちます。 その重要性 データの鮮度に関する重要なコンテキストを提供し、ユーザーがプロセス分析の最新性を理解できるようにします。 取得元 このタイムスタンプは、データプル時にデータ抽出ツールまたはETLプロセスによって生成されます。 例 2024-05-21T02:00:00Z2024-05-22T02:00:00Z2024-05-23T02:00:00Z | |||
| ローン商品タイプ LoanProductType | 住宅ローン、自動車ローン、個人ローンなど、申請されている特定のローン商品タイプ | ||
| 説明 この属性は、提供される金融商品に基づいてローン申請を分類します。異なるローン商品は、しばしば独自のプロセスのばらつき、サイクルタイム、およびリスクプロファイルを持ちます。 ローンプロダクトタイプによるプロセス分析のセグメント化は、意味のある比較のために非常に重要です。異なる商品がプロセス効率にどのように影響するかを理解し、住宅ローンと自動車ローンの実行スループットの追跡などのカスタムダッシュボードの作成を可能にします。これにより、パフォーマンスが正しい業務コンテキストで評価されることが保証されます。 その重要性 ビジネスコンテキスト別にプロセス分析をセグメント化し、異なる商品がプロセス効率、期間、および経路にどのように影響するかを明らかにできます。 取得元 これは通常、nCino Loanオブジェクト(LLC_Loan__c)の「Product」(商品)または「Loan Type」(ローンタイプ)フィールドに保存されます。 例 住宅ローン新車ローン無担保個人ローン | |||
| 意思決定結果 DecisionOutcome | 承認、否決、取り下げなど、ローン申請に対して下された最終決定 | ||
| 説明 この属性は、「Loan Decision Rendered」(ローン決定済み)アクティビティの結果を捕捉します。これは、完了したローン申請プロセスの最終ステータスを定義する重要なケースレベル属性です。 この属性は、結果ベースの分析にとって不可欠です。異なる結果につながるプロセスフローの比較(例えば、承認された申請と否決された申請の共通経路の分析)を可能にします。また、「ローン否決率」などの主要メトリクスを計算するための基礎となります。 その重要性 プロセスを最終的なビジネス成果に基づいてフィルタリングおよび比較できます。これは、成功または失敗につながるプロセスパターンを特定するための鍵となります。 取得元 通常、プロセスが完了した後のLoanオブジェクトの「Status」(ステータス)または「Stage」(ステージ)フィールドに見られます。具体的な値はコンフィギュレーションに依存します。 例 承認済み却下済み申込者による撤回 | |||
| 担当ユーザー AssignedUser | ローン担当者や審査担当者など、アクティビティの実行責任者であるユーザー | ||
| 説明 この属性は、特定のタスクを実行した、または特定のステージでローン申請に割り当てられた個々の従業員を識別します。これは、nCinoではしばしばレコードの「Owner」(所有者)として追跡されます。 ユーザーごとにデータを分析することは、ワークロードの配分、個人のパフォーマンス、リソース活用を理解するのに役立ちます。過負荷になっている従業員やチームを浮き彫りにし、トップパフォーマーを特定することができ、リソース管理や研修にとって価値があります。 その重要性 これは、ワークロードの配分、チームのパフォーマンス、およびリソース配分の分析を可能にし、特定のユーザーまたはチームに関連するボトルネックを特定するのに役立ちます。 取得元 通常、Loanオブジェクトの「OwnerId」フィールドまたは関連するTaskオブジェクトから取得され、これらをUserオブジェクトと結合してユーザー名を取得できます。 例 Alice SmithBob JohnsonCharlie Brown | |||
| 担当部門 AssignedDepartment | 特定のステージでローン申請を担当する部門またはチーム | ||
| 説明 この属性は、「組成」、「審査」、「クロージング」など、アクティビティを所有する機能グループを示します。これは、割り当てられたユーザーのプロファイル、またはローンレコード上の専用フィールドから導出される場合があります。 部門ビューからプロセスを分析することは、部門横断的なコラボレーションを理解するために重要です。部門間のハンドオフ時間を測定し、部門間転送によって引き起こされる遅延を特定し、組織内でどこで作業が行われているかのハイレベルビューを提供します。 その重要性 部門間の引き継ぎを分析し、チームレベルのパフォーマンスを測定し、部門横断的なボトルネックを特定するために不可欠です。 取得元 この情報は、割り当てられたユーザーのユーザーレコード上の「Department」(部署)フィールド、またはローンオブジェクト上のカスタム「Team」(チーム)または「Queue」(キュー)割り当てフィールドから導出できます。 例 ローンオリジネーションアンダーライティング信用リスククロージング | |||
| 申請チャネル ApplicationChannel | オンライン、支店、ブローカーなど、ローン申請が提出されたチャネル | ||
| 説明 この属性は、ローン申請の提出元を識別します。異なるチャネルは、データの完全性や顧客とのインタラクションのレベルが異なる可能性があり、それがその後のプロセスフローに影響を与える可能性があります。 チャネル別にプロセスを分析することは、チャネル効率を評価するのに役立ちます。例えば、オンラインで提出された申請と支店で提出された申請のサイクルタイムとやり直し率を比較することができます。これらのインサイトは、チャネル投資と特定の情報源に対するプロセス最適化に関する戦略的意思決定に役立ちます。 その重要性 さまざまな提出チャネルの効率性、速度、品質を比較するのに役立ち、戦略的な改善と投資を導きます。 取得元 これは通常、Loanオブジェクト上のピックリストフィールドに保存され、しばしば「Channel」(チャネル)または「Source」(ソース)という名前です。 例 オンラインポータル拠点ブローカーネットワークモバイルアプリ | |||
| 終了日時 EventEndTime | アクティビティまたはイベントが完了した時点を示すタイムスタンプ。 | ||
| 説明 「End Time」(終了時間)はアクティビティの完了を示します。アクティビティの「Start Time」(開始時間)と「End Time」の差が、その処理時間を表します。 この属性は、処理時間(実際の作業時間)と待機時間(アクティビティ間のアイドル時間)を区別するために不可欠です。処理時間を分析することで、どの特定のステップが最も時間のかかるものかを特定でき、あるアクティビティのEnd Timeと次のアクティビティのStart Timeの間のギャップは、ハンドオフの遅延を明らかにします。 その重要性 正確なアクティビティ処理時間の算出を可能にし、これはアクティブな作業時間とアイドル状態の待機時間を区別する鍵となります。 取得元 これは、関連するレコード上の「LastModifiedDate」(最終更新日)のようなシステム生成タイムスタンプ、またはフィールド履歴内の後続のフィールド変更のタイムスタンプから取得できます。 例 2023-10-26T11:30:00Z2023-10-26T17:00:00Z2023-10-27T11:45:00Z | |||
| 融資額 LoanAmount | 申請者が要求したローンの金額 | ||
| 説明 この属性は、申請されているローンの元本金額を表します。ローン金額は、組成プロセスの複雑さと期間に大きく影響を与える可能性があり、より高額または複雑なローンは、追加の精査やステップを必要とすることがよくあります。 分析において、ローン金額はセグメント化のための強力なツールです。より価値の高いローンが処理に時間がかかるか、やり直し率が高いか、異なるプロセス経路をたどるかなどを調査することができます。また、財務レポート作成や、処理されているローンポートフォリオの価値を理解するための基本的な要素でもあります。 その重要性 重要な財務的コンテキストを提供し、ローンの価値がプロセスの複雑さ、期間、または結果と相関しているかどうかを確認するためのセグメント分析を可能にします。 取得元 ローンオブジェクト上の通貨項目にあり、しばしば「金額」( 例 250000.0035000.00750000.00 | |||
| SLA状態 SlaState | アクティビティまたはケースがサービスレベル契約(SLA)を満たしたかどうかを示す計算済みの状態です。 | ||
| 説明 この属性は、通常、審査のような特定のステージに対するSLAチェックの結果を提供します。実際のサイクルタイムを事前定義されたSLA目標と比較し、「Met」(達成)または「Breached」(違反)のようなステータスを割り当てます。 この属性は、業務上の約束に対するパフォーマンスモニタリングにとって不可欠です。これは、「Underwriting SLA Adherence」(審査SLA遵守)ダッシュボードおよびKPIを直接サポートし、コンプライアンスの明確かつ即時のシグナルを提供します。違反した申請の特性にドリルダウンして、遅延の根本原因を理解することができます。 その重要性 目標に対するパフォーマンスの明確かつ分類された結果を提供し、SLAコンプライアンスのモニタリングと違反原因の分析を容易にします。 取得元 これは、データ変換レイヤーで、プロセスセグメントの実際の期間(例:審査サイクルタイム)を「UnderwritingSlaTarget」(審査SLA目標)属性と比較することによって計算されます。 例 達成違反 | |||
| アクティビティ処理時間 ActivityProcessingTime | アクティビティにアクティブに費やされた時間の計算された期間。 | ||
| 説明 このメトリクスは、アクティビティの「Start Time」から「End Time」までの経過時間を表します。これは、特定のプロセスステップの「タッチタイム」または実際の作業期間を測定します。 この計算済み属性は、パフォーマンス分析にとって極めて重要です。実際の作業時間とアイドル時間または待機時間を区別するのに役立ち、アナリストがどの特定のタスクが最も時間のかかるものかを特定できるようになり、ステップ間の長い遅延を特定することとは異なります。これは、リソース能力計画と効率改善にとって重要なインプットです。 その重要性 各ステップの実際の作業時間を測定し、最も時間のかかるタスクを特定し、それらを待機時間と区別するのに役立ちます。 取得元 これは、各アクティビティの「EventEndTime」(イベント終了時間)と「EventTime」(イベント時間、開始時間)の差を取ることによって計算されます。 例 3600秒14400秒86400秒 | |||
| アンダーライティングSLA目標 UnderwritingSlaTarget | 審査段階を完了するための目標期間(時間または日数) | ||
| 説明 この属性は、プロセスの審査部分に対する期待されるサービスレベル契約(SLA)を定義します。これは、実際のパフォーマンスを測定するためのベンチマークとして機能します。 この目標は、SLA遵守率を計算するために使用されます。実際の審査サイクルタイムをこの目標と比較することで、申請は「Met」(達成)または「Breached」(違反)としてフラグ付けできます。これは、「Underwriting SLA Adherence」(審査SLA遵守)ダッシュボードおよび関連KPIにとって不可欠です。 その重要性 サービスレベル契約に対するパフォーマンスを測定するために必要なベンチマークを提供し、SLA遵守のモニタリングを可能にします。 取得元 この値は、Loanオブジェクトに保存されるか、またはローンプロダクトタイプやローン金額などの属性に基づいて業務ルールから導出される場合があります。 例 48時間72時間5営業日 | |||
| ケース期間 CaseDuration | ローンの最初から最後までのアクティビティにかかった総経過時間 | ||
| 説明 この計算済みメトリクスは、各ローン申請のエンドツーエンドサイクルタイムを測定します。これは、ケースがプロセス内でアクティブである総時間を表します。 ケース期間は、全体的なプロセス効率の主要なパフォーマンス指標です。ダッシュボードで使用され、サイクルタイムの分布を可視化し、長時間実行されているケースを特定し、時間の経過とともにパフォーマンスの傾向を追跡します。より長いケース期間と相関する要因を分析することは、多くのプロセスマイニングプロジェクトの主要な目標です。 その重要性 全体的なエンドツーエンドサイクルタイムを表します。これは全体的なプロセス健全性と顧客体験を測定するための重要なKPIです。 取得元 これは、各LoanApplicationIdの最大および最小EventTimeの差を取ることによって計算されます。 例 2592000秒1209600秒4320000秒 | |||
| 与信スコア CreditScore | 信用調査時の申請者の信用スコア | ||
| 説明 この属性は、「Credit Check Completed」(信用調査完了)アクティビティ中に信用情報機関から返された数値の信用スコアを保持します。これは、審査および意思決定プロセスにおける主要な要因です。 プロセスマイニングでは、信用スコアをスコアとプロセスの挙動との間に相関があるかどうかを分析するために使用できます。例えば、信用スコアが低い申請は、より多くの手動ステップを必要とするか、審査に時間がかかるか、または否決率が高いか、などです。これは、リスクベースのプロセスのばらつきに関する貴重なインサイトを提供することができます。 その重要性 重要な意思決定要素である信用スコアが、プロセス経路、期間、および結果とどのように相関するかを分析できます。 取得元 このデータはしばしば、主要なローンオブジェクトにリンクされた関連する「Credit Report」(信用レポート)または「Financials」(財務)オブジェクト上の専用フィールドに保存されます。 例 720650810 | |||
| 却下理由 DeclineReason | ローン申請が否決された際に提供される具体的な理由 | ||
| 説明 ローンの「Decision Outcome」(決定結果)が「Declined」(否決済み)である場合、この属性は原因に関する詳細情報を提供します。理由としては、信用スコアの低さ、収入不足、書類不備などが考えられます。 否決理由の分析は、業務改善にとって極めて重要です。融資基準、プロダクトマーケット適合性、または申請プロセス自体の問題を示す傾向を明らかにすることができます。これらのインサイトは、業務が戦略を洗練させ、承認率を向上させるのに役立ちます。 その重要性 否決された申請の根本原因を提供し、傾向を特定し、融資基準や申請プロセスを改善するための分析を可能にします。 取得元 通常、ローンが「Declined」(否決済み)ステータスに移行したときに必須となる、Loanオブジェクト上のピックリストまたはテキストフィールドに保存されます。 例 低い信用スコア高い債務対所得比率申請不備担保不足 | |||
| 手戻り IsRework | 単一のケース内で繰り返しやループであるアクティビティを識別する計算済みのフラグです。 | ||
| 説明 このブール型属性は、「補足書類要求済み」のようなアクティビティが同じローン申請に対して複数回発生した場合にtrueに設定されます。これはやり直し作業の事例を特定し、やり直し作業はしばしばプロセスの非効率性の原因となります。 やり直し作業の分析は、プロセスマイニングのコアユースケースです。「IsRework」(やり直し有無)フラグは、やり直し事例の簡単なフィルタリングと定量化を可能にします。これは、「ローン申請やり直し分析」ダッシュボードや、やり直し率などのKPIを強化するのに役立ち、プロセスステップが最初のパスで失敗している領域を浮き彫りにします。 その重要性 繰り返される作業にフラグを立てることでプロセスの非効率性を強調し、費用のかかるループを理解し削減するための的を絞った分析を可能にします。 取得元 この属性は、データ変換中にウィンドウ関数を使用して、特定のケースIDに対して同じアクティビティが既に発生しているかどうかを確認することで計算されます。 例 truefalse | |||
| 自動化 IsAutomated | アクティビティが人間ではなくシステムによって自動的に実行されたかどうかを示すブール値フラグ。 | ||
| 説明 このフラグは、人間主導のタスクと自動化されたシステムイベントを区別します。例えば、信用調査は自動化されたアクティビティである可能性がありますが、審査決定は通常手動です。 自動化されたステップを識別することは、自動化の発見と分析にとって極めて重要です。これにより、自動化がサイクルタイムと効率に与える影響を測定でき、将来の自動化イニシアチブの主要な候補となる手動アクティビティを特定するのに役立ちます。 その重要性 システムアクティビティと人間によるアクティビティを区別します。これは、自動化の影響を測定し、新たな自動化の機会を特定するための基礎となります。 取得元 これは通常、イベントに関連付けられたユーザーに基づいて導出されます。ユーザーが「System」(システム)または「Integration」(統合)ユーザーである場合、フラグはtrueに設定されます。 例 truefalse | |||
ローンオリジネーションアクティビティ
| アクティビティ | 説明 | ||
|---|---|---|---|
| アンダーライティング完了 | このアクティビティは、審査担当者がレビューを終え、推奨を行ったことを示します。これは、ローンのステージが「Underwriting」(審査中)から「Approved」(承認済み)、「Declined」(否決済み)、または「Pending Decision」(決定保留中)のような次のステージに進んだときに取得されます。 | ||
| その重要性 このマイルストーンは審査段階の終了を示します。「Underwriting Commenced」(審査開始)からこのイベントまでの期間は、審査効率を測定し、ボトルネックを特定するための重要なKPIです。 取得元 ローンの「ステージ」項目(LLC_BI__Stage__c)が「Underwriting」(引受中)から別の値に変更された際のタイムスタンプから推測されます。これは項目履歴管理に依存します。 取得 ローンの「ステージ」項目が「Underwriting」(引受中)から引受後ステータスに更新された際のタイムスタンプを捕捉します。 イベントタイプ inferred | |||
| アンダーライティング開始 | 審査段階の正式な開始を示します。この段階では、ローン申請が審査担当者によって積極的に評価されます。これは、ローンの主要なステージまたはステータスフィールドが「Underwriting」(審査中)に変更されることで、ほぼ常に取得されます。 | ||
| その重要性 これは、プロセスの中で最もリソース集約的な段階の1つを開始する重要なマイルストーンです。これは審査サイクルタイムとSLA遵守を測定するための開始点です。 取得元 ローンの「ステージ」項目が「Underwriting」(引受中)に変更された際のタイムスタンプから推測されます。これには、ローンオブジェクトのステージ項目でSalesforce項目履歴管理が有効になっている必要があります。 取得 ローンの「ステージ」項目(LLC_BI__Stage__c)が「Underwriting」(引受中)に更新された際のタイムスタンプを捕捉します。 イベントタイプ inferred | |||
| ローン却下済み | このアクティビティは、ローン申請が正式に否決された場合のプロセスの失敗終了イベントを表します。これは、ローンのステージまたはステータスが「Declined」(否決済み)に設定されたときに取得されます。 | ||
| その重要性 これは致命的な失敗終了イベントです。この結果につながる経路を分析することで、否決理由や、申請品質または融資基準を改善するための潜在的な領域を特定するのに役立ちます。 取得元 ローンオブジェクトの最終ステージが「Declined」(却下済み)に変更されたことから推測されます。タイムスタンプは、「ステージ」項目に関する項目履歴管理から取得されます。 取得 ローンの「ステージ」項目(LLC_BI__Stage__c)が「Declined」(却下済み)に更新された際のタイムスタンプを捕捉します。 イベントタイプ inferred | |||
| ローン決定済み | ローン申請に対する「承認」または「否決」などの最終的な公式決定を表します。このイベントは、ローンのステータスがこの最終結果を反映するように正式に設定されたときに取得されます。 | ||
| その重要性 これは評価段階とクロージング段階を分ける主要なマイルストーンです。審査完了からこの決定までの時間を分析することで、委員会審査または最終承認における潜在的な遅延を浮き彫りにします。 取得元 ローンオブジェクトのステータスまたはステージ項目が、「Approved」(承認済み)や「Declined」(却下済み)のような最終状態に更新されたことから推測されます。項目履歴管理が正確なタイムスタンプを提供します。 取得 ローンの最終決定ステータスを設定する項目の更新タイムスタンプを捕捉します。 イベントタイプ inferred | |||
| ローン申請作成済み | このアクティビティは、nCinoシステムにおける新規ローン申請レコードの作成を示します。これはローン組成プロセスの公式な開始点として機能し、通常はユーザーが新しいローンレコードを初めて保存したときに取得されます。 | ||
| その重要性 これはプロセスの主要な開始イベントです。このアクティビティから他のアクティビティまでの時間を分析することは、全体的なサイクルタイムを測定し、初期の処理遅延を特定するために不可欠です。 取得元 これは、nCinoが構築されているSalesforceプラットフォームにおける主要Loanオブジェクト(Loan__c)の作成タイムスタンプから取得される明示的なイベントです。 取得 SalesforceオブジェクトLoan__cの「CreatedDate」(作成日)フィールドを使用します。 イベントタイプ explicit | |||
| 資金支出完了 | このアクティビティは、ローン組成プロセスの成功裏の完了を示し、資金が申請者に送金されます。これは通常、ローンのステージが「Booked」(計上済み)または「Complete」(完了)に移動したときに取得されます。 | ||
| その重要性 これはプロセスの主要な成功終了イベントです。このアクティビティまでの総時間を測定することで、エンドツーエンドサイクルタイムが提供され、全体的なプロセスパフォーマンスにとって重要なKPIとなります。 取得元 ローンオブジェクトの最終ステージが「Booked」(計上済み)のような最終成功状態に変更されたことから推測されます。タイムスタンプは項目履歴管理から取得されます。 取得 ローンの「ステージ」項目(LLC_BI__Stage__c)が「Booked」(計上済み)に更新された際のタイムスタンプを捕捉します。 イベントタイプ inferred | |||
| リスク評価実施済み | ローンに対する正式なリスク評価または格付けの完了を表します。これは審査段階内の明確なステップであることが多く、リスク格付けフィールドが入力または更新されたときに取得されます。 | ||
| その重要性 このアクティビティは、審査内での意思決定プロセスに関するインサイトを提供します。このステップにかかる時間を分析することで、リスク評価の複雑さを明らかにすることができます。 取得元 ローンオブジェクト上のリスク関連項目(「リスクグレード」や「リスク評価」項目など)の入力または最終変更日から推測できます。 取得 「Risk Rating」(リスク格付け)フィールドが入力または変更された際のフィールド履歴追跡からのタイムスタンプを使用します。 イベントタイプ inferred | |||
| ローンオファー承諾済み | 申請者がローンオファーを正式に承諾した時点を示します。これは、ローン担当者がステータスフィールドを手動で更新するか、または電子署名連携を通じてレコードが自動的に更新されることで取得されます。 | ||
| その重要性 これは顧客主導の重要なマイルストーンです。ここでの長期間の遅延は、提案条件または受諾プロセスに関する問題を示唆している可能性があり、改善の機会を提供します。 取得元 通常、Loanオブジェクトでの手動ステータス更新から、「オファー受諾済み」や「クロージング」のようなステージへと推測されます。電子署名連携により、これが明示的で自動化されたイベントになる可能性があります。 取得 ステータスまたはステージ項目の「Accepted」(承諾済み)への更新タイムスタンプを捕捉します。 イベントタイプ inferred | |||
| ローンオファー生成済み | このアクティビティは、承認された申請に対して正式なローンオファーまたは確約書が生成されたときに発生します。これはしばしば、特定の書類の作成、または提案が準備できたことを示すステータス更新によって取得されます。 | ||
| その重要性 承認後に提案を生成するまでにかかる時間は、顧客体験に影響を与える可能性があります。このアクティビティは、書類作成と契約前ステップの効率をモニタリングするのに役立ちます。 取得元 nCinoと統合された文書生成エンジンからの明示的なイベントであるか、「オファー生成済み」または「顧客承諾待ち」へのステータス変更から推測できます。 取得 生成されたローンオファー書類の作成日、または関連するコンテンツバージョンレコードを使用します。 イベントタイプ explicit | |||
| ローン契約署名済み | 申請者による最終的なローン契約の締結を表します。これは融資実行前の重要なステップです。これはしばしば電子署名連携、または物理的な書類が返却された後の手動ステータス更新によって取得されます。 | ||
| その重要性 このアクティビティは、融資実行の重要な前提条件であり、クロージングプロセスにおける主要なマイルストーンです。この段階での遅延は、実行タイムラインに直接影響を与える可能性があります。 取得元 nCinoでステータスを更新する電子署名プラットフォームAPIからの明示的なイベントであるか、「書類署名済み」への手動ステータス更新から推測できます。 取得 電子署名連携ウェブフックからのタイムスタンプ、または手動ステータス更新を使用します。 イベントタイプ explicit | |||
| 与信審査完了 | このアクティビティは、信用調査が実行され、その結果がシステム内で利用可能であることを示します。これはしばしば、信用レポートがローンレコードに添付されたとき、または特定の「Credit Check」(信用調査)ステージが完了とマークされたときに取得されます。 | ||
| その重要性 信用調査は審査にとって重要な依存関係です。このステップの完了の遅延は、プロセス全体にとって重大なボトルネックとなる可能性があります。 取得元 これは、信用情報レポート連携からの明示的なイベントであるか、またはローンステージの更新から推測される場合があります。ローンまたは関連オブジェクト上で、信用照会日または完了ステータスを示すフィールドを確認してください。 取得 ローンステージの「Credit Check Complete」(信用調査完了)への更新タイムスタンプ、または関連する信用レポートレコードの作成日を使用します。 イベントタイプ inferred | |||
| 初期審査実施 | ローン担当者または処理担当者による申請と初期データの最初の正式なレビューの完了を表します。これはしばしばローンのステータスまたはステージフィールドの変更によって取得され、初期データ入力段階を過ぎたことを示します。 | ||
| その重要性 このアクティビティまでの時間を測定することは、最初の受付プロセスの対応速度と効率を評価するのに役立ちます。これは、より多くのリソースを必要とするアクティビティが始まる前の重要なステップです。 取得元 ローンの「ステージ」またはカスタムの「ステータス」項目が「初回レビュー完了」や「書類保留中」のような値に変更されたタイムスタンプから推測される可能性が高いです。これには、ローンオブジェクトで項目履歴管理が有効になっている必要があります。 取得 ローンステージ項目がレビュー完了を示すために更新された際のタイムスタンプを特定します。 イベントタイプ inferred | |||
| 申請取り下げ | 最終決定が下される前に申請者が申請を取り下げるプロセスの代替の終了イベントを表します。これは、ローンのステージを「Withdrawn」(取り下げ済み)に設定することで取得されます。 | ||
| その重要性 この終了イベントは、顧客の離脱に関するインサイトを提供します。申請がいつ、なぜ取り下げられたのかを分析することで、プロセスの長さ、コミュニケーション、または競争力に関する問題を浮き彫りにすることができます。 取得元 ローンオブジェクトの最終ステージが「Withdrawn」(取り下げ済み)に変更されたことから推測されます。「ステージ」項目に関する項目履歴管理がイベントタイムスタンプを提供します。 取得 ローンの「ステージ」項目(LLC_BI__Stage__c)が「Withdrawn」(取り下げ済み)に更新された際のタイムスタンプを捕捉します。 イベントタイプ inferred | |||
| 補足書類受領済み | 申請者からの必要書類が受領され、システムにアップロードされた時点を示します。これは通常、ドキュメントマネージャー内の書類プレースホルダーのステータスが「Received」(受領済み)または「Complete」(完了)に更新されたときに取得されます。 | ||
| その重要性 このアクティビティは、一般的な待機期間を終了します。「書類要求済み」から「書類受領済み」までの時間は、外部依存関係とコミュニケーションの効果をしばしば浮き彫りにします。 取得元 nCinoのドキュメントマネージャー内の文書要件レコードのステータス変更から推測されます。ステータス更新のタイムスタンプがイベント時間を提供します。 取得 文書要件のステータスが「Received」(受領済み)または「Complete」(完了)に更新された際のタイムスタンプを特定します。 イベントタイプ inferred | |||
| 補足書類要求済み | このイベントは、ローン担当者が申請者に追加書類を正式に要求したときに発生します。nCinoでは、これはしばしば書類管理機能を通じて管理され、必須書類のためにチェックリスト項目またはプレースホルダーが作成されます。 | ||
| その重要性 このアクティビティを追跡することは、やり直し作業と遅延を分析するために不可欠です。単一のローンに対する複数のインスタンスは、初期申請の不完全さを示し、プロセスループとサイクルタイムの延長につながります。 取得元 ローンに関連するnCinoのドキュメントマネージャーでのレコード作成からの明示的なイベントであるか、ローン自体のステータス変更から推測できます。 取得 ローンにリンクされたドキュメントマネージャー(例:docman__Document_Manager_Requirement__c)内のレコードの作成日を捕捉します。 イベントタイプ explicit | |||
抽出ガイド
ステップ
- 前提条件:項目履歴管理を有効にする: レポートを作成する前に、Salesforce管理者はnCinoローンオブジェクト(LLC_BI__Loan__c)で項目履歴管理を有効にする必要があります。ステージ(LLC_BI__Stage__c)、ステータス(LLC_BI__Status__c)、リスク評価([貴社のリスク評価項目])、および「信用調査完了」などのイベントを示すために使用されるカスタム項目など、プロセス上の節目となる主要項目の履歴を追跡します。
- カスタムレポートタイプを作成する: [設定] -> [機能設定] -> [分析] -> [レポート & ダッシュボード] -> [レポートタイプ] に移動します。新しいカスタムレポートタイプを作成します。主オブジェクトは「ローン」(LLC_BI__Loan__c)であるべきです。副オブジェクト(B)は「ローン履歴」であるべきです。これは各ローンをその履歴項目変更にリンクし、イベントログを構築するために不可欠です。
- 「ローン履歴」レポートを作成する: [レポート]タブに移動し、前のステップで作成したカスタムの「項目履歴を持つローン」レポートタイプを使用して新しいレポートを作成します。このレポートは、項目変更に基づいたほとんどのアクティビティを捕捉します。
- レポートに列を追加する: レポートに以下の列を追加します。これらは必須および推奨される属性に対応しています:ローン名(LoanApplicationId用)、項目/イベント、変更前値、変更後値、編集日(EventTime用)、編集者(AssignedUser用)、ローン商品(LoanProductType用)、金額(LoanAmount用)、[貴社のチャネル項目](ApplicationChannel用)、およびその他の関連ローン属性。
- 「ローン履歴」レポートをフィルタリングする: 「表示対象」フィルターを「すべてのローン」に設定します。ローンオブジェクトの「作成日」に日付フィルターを設定し、希望の期間(例:過去6ヶ月間)を指定します。「項目/イベント」列にフィルターを追加して、追跡を有効にした特定の項目(例:「ステージ」、「ステータス」)の変更のみを含めるようにします。
- 「ローン作成」レポートを作成する: ローン(LLC_BI__Loan__c)オブジェクトに直接、2番目のよりシンプルなレポートを作成します。このレポートの目的は、「ローン申請作成」イベントのみを捕捉することです。ローン名(LoanApplicationId)、作成日(EventTime)、作成者(AssignedUser)、およびその他の関連ローン属性の列を含めます。
- レポートをエクスポートする: 両方のレポートを実行します。小規模なデータ量の場合は、Salesforce UIからCSVファイルとして直接エクスポートできます。大規模なデータセットの場合は、Salesforce Data Loaderを使用します。Data Loaderを使用するには、システム内のレポートを見つけ、Data Loaderのエクスポート機能を使用する必要があります。この機能はAPIコールを使用してデータを効率的に抽出します。
- データを結合および変換する: エクスポートされたデータはまだイベントログではありません。2つのファイルを結合し、データを変換する必要があります。スプレッドシートツール(Power Queryを搭載したExcelなど)またはスクリプト言語(Pythonなど)を使用して、以下を実行します。 a. 「ローン作成」レポートから、ローンの作成日をEventTimeとして「ローン申請作成」アクティビティの行を作成します。 b. 「ローン履歴」レポートから、新しい「ActivityName」列を作成します。クエリセクションに記載されているように、条件付きロジック(CASEステートメントなど)を使用して、項目の変更をアクティビティ名にマッピングします。 c. 結果を単一のファイルに結合します。
- 列を確定する: ProcessMindスキーマ(LoanApplicationId、ActivityName、EventTime、AssignedUserなど)に一致するように列の名前を変更し、フォーマットします。「SourceSystemName」列を「nCino」のような静的な値で追加し、現在の日時を含む「LastDataUpdateTimestamp」列を追加します。
- ProcessMindにアップロードする: 最終的に変換されたファイルをCSVとして保存し、ProcessMindにアップロードします。
設定
- Salesforce権限: データ抽出を行うユーザーは、融資(LLC_BI__Loan__c)オブジェクトとその履歴に対する「読み取り」アクセス権、およびレポートの実行とエクスポートの権限が必要です。Salesforce Data Loaderへのアクセスには、「APIを有効化」権限が必要です。
- 項目履歴管理: これは最も重要な前提条件です。融資オブジェクトの必要な項目で有効になっていない場合、履歴アクティビティは抽出できません。オブジェクトごとに追跡できる項目数には制限があります。
- レポートフィルター: データ量を管理しやすくするために、常にレポートを特定の期間(例:過去6ヶ月間に作成された融資)でフィルタリングしてください。また、履歴レポートをフィルタリングして、定義されたプロセスアクティビティを表す特定の項目(例:ステージ、ステータス)への変更のみを含めることが重要です。
- nCino設定: アクティビティを特定するために使用される値(例:「引受中」または「計上済み」という名前のステージ)は、貴社のnCino設定に固有です。貴社のシステムの用語に合わせて変換ロジックを調整する必要があります。
- Data Loader: 数千件を超える融資の抽出には、ブラウザのタイムアウトを回避し、データ量を効率的に処理するために、Salesforce Data Loaderの使用を強く推奨します。このクライアントアプリケーションをインストールし、APIアクセス資格情報を持っている必要があります。
- 関連オブジェクト: 一部のアクティビティ、特に文書管理や誓約に関連するものは、関連するnCinoオブジェクトに保存されている場合があります。ここで説明する主要な方法は、メインの融資オブジェクトに焦点を当てています。完全な抽出には、Document Manager Placeholder(LLC_BI__Document_Manager_Placeholder__c)などのオブジェクトに関する追加レポートを作成し、結果をマージする必要がある場合があります。
a クエリ例 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 ステップ
- 前提条件: APIアクセス権と、nCinoローン(LLC_BI__Loan__c)、アカウント、および関連する履歴オブジェクトへの読み取り権限を持つSalesforceユーザーアカウントを確保してください。Salesforce Workbench、開発者コンソール、または連携アプリケーションのようなSOQL実行ツールへのアクセスが必要です。
- SOQLツールにアクセスする: ご希望のSalesforceデータアクセスツールにログインします。Salesforce Workbenchの場合、サイトに移動し、環境を選択し、利用規約に同意して、Salesforceの認証情報でログインします。
- SOQLクエリを選択する: Workbenchで、「クエリ」タブに移動し、「SOQLクエリ」を選択します。開発者コンソールの場合、下部の「クエリ実行」タブに移動します。
- クエリを準備する: このドキュメントの「クエリ」セクションに記載されている完全なSOQLクエリをコピーします。
- プレースホルダーを設定する: 実行する前に、クエリ内のプレースホルダーを変更する必要があります。
'YYYY-MM-DDTHH:MM:SSZ'を抽出期間の希望する開始日と終了日に置き換えます。'[Underwriting Stage Name]'のようなステージ名とステータス名を確認し、nCino環境で設定されている正確な値と一致するように更新します。 - クエリを実行する: 設定したクエリをクエリエディタウィンドウに貼り付けます。
- 大規模なデータセットを処理する: クエリがタイムアウトしたり、Salesforceのガバナ制限に達したりする場合、より小さなバッチで実行する必要があります。日付範囲を短縮し(例:一度に1ヶ月ずつ)、後で結果を結合します。
- 結果を確認する: 実行後、ツールは結果をテーブル形式で表示します。
LoanApplicationId、ActivityName、EventTimeの列が期待どおりに表示されていることを確認します。 - データをエクスポートする: ツールのエクスポート機能を使用して結果を保存します。Workbenchで、「表示形式」オプションとして「Bulk CSV」を選択し、「クエリ」ボタンをクリックします。これによりCSVファイルが生成されます。
- アップロード用に最終調整する: エクスポートしたCSVファイルを開きます。列ヘッダーが貴社のプロセスマイニングツールの要件と一致していることを確認します。ファイルはこれで、イベントログとしてProcessMindにアップロードする準備が整いました。
設定
- Salesforce APIアクセス: Salesforceのユーザープロフィールには、Workbenchなどのツールを使用するために「APIを有効化」権限が必要です。
- オブジェクト権限: 以下のSalesforceオブジェクト(LLC_BI__Loan__c、LLC_BI__Loan__cHistory、Account、User)に対して、少なくとも読み取りアクセス権が必要です。
- 項目履歴管理: 融資オブジェクト(特にLLC_BI__Stage__cおよびLLC_BI__Status__c)の主要な項目について、Salesforce設定で項目履歴管理を有効にする必要があります。これが有効になっていないと、ほとんどのアクティビティを捕捉できません。
- 日付範囲: クエリには開始日と終了日のプレースホルダー(
'YYYY-MM-DDTHH:MM:SSZ')が含まれています。初期分析では、データ量とインサイトのバランスをとるため、3〜6ヶ月の期間を推奨します。非常に大量のデータがある環境では、短い期間から始めることを検討してください。 - ステージ名とステータス名: クエリは
'[Underwriting Stage Name]'や'[Declined Stage Name]'などのプレースホルダーを使用しています。貴社の融資実行プロセスで使用されているステージおよびステータスの正確なAPI名については、nCinoシステム管理者にご相談いただき、それに応じてクエリを更新してください。
a クエリ例 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