您的 KYC 客户准入 Data 模板
您的 KYC 客户准入 Data 模板
- 建议收集的属性
- 需要追踪的关键活动
- ACTICO 提取指南
KYC 客户准入属性
| 名称 | 描述 | ||
|---|---|---|---|
| Event 时间 EventTime | 指示特定活动开始或发生的 timestamp。 | ||
| 描述 事件时间(Event Time)是活动在系统中记录的精确日期和时间。它提供了单个客户申请案例中所有事件的时间顺序,构成了准入旅程的时间线。 该属性对于所有基于时间的分析都至关重要。它用于计算活动之间的周期时间、识别延迟和等待时间、衡量案例总时长,并检查是否符合服务水平协议 (SLA)。特定案例的这些时间戳序列允许流程挖掘工具还原流程发生时的真实情况。 为何重要 此属性提供 event 的时间顺序,这对于计算持续时间、发现瓶颈和分析流程时间表至关重要。 获取方式 此时间戳位于 ACTICO 的事件日志表中,与每个记录的活动相关联。请参考 ACTICO 文档。 示例 2023-10-26T10:00:00Z2023-10-26T11:30:00Z2023-10-27T15:45:10Z | |||
| 客户申请 CustomerApplication | 单个客户准入申请的唯一标识符,用作流程分析的 case ID。 | ||
| 描述 Customer Application 是主要的 case 标识符,它将与单个客户准入旅程相关的所有 event 和活动分组。它代表了 KYC 流程的一个完整实例,从最初提交到最终的批准或拒绝决定。 在 Process Mining 中,此属性对于重建每个申请的端到端旅程至关重要。它允许分析人员跟踪活动顺序,衡量总周期时间,并比较不同申请所采取的不同流程路径(即变体)。共享相同 Customer Application ID 的所有 event 都被视为同一个 case 的一部分。 为何重要 这是 Process Mining 的基本属性,因为它将所有相关的 event 连接成一个单一且连贯的流程实例,从而实现对每位客户准入体验的端到端分析。 获取方式 这是 ACTICO 主申请或 case 管理表中的主键。请参阅 ACTICO 文档以获取具体的表名和字段名。 示例 APP-2023-001234APP-2023-001235APP-2024-000001 | |||
| 活动名称 ActivityName | 在客户准入流程中执行的具体业务 event 或任务的名称。 | ||
| 描述 此属性记录 KYC 流程中发生的每个步骤或活动的名称,例如“申请已提交”、“已执行风险评估”或“申请已批准”。它为流程图提供了按顺序排列的构建模块。 通过分析“活动名称”,可以实现流程流向的可视化、识别频繁或稀少的活动,并检测瓶颈或返工循环。它是了解正在执行哪些操作以及执行顺序的基石,这对于变体分析和合规检查至关重要。 为何重要 它定义了流程图中的步骤,允许流程流可视化、识别偏离,以及分析活动的频率和顺序。 获取方式 此信息通常位于 ACTICO 的 event log 表中,通常在描述 event 或任务类型的字段中。请参阅 ACTICO 文档。 示例 已提交申请已执行风险评估合规审查已完成申请被拒绝 | |||
| 最后数据更新 LastDataUpdate | 用于指示数据上次从源系统刷新或抽取时间的时间戳。 | ||
| 描述 此属性记录从 ACTICO 最近一次拉取 data 的日期和时间。这是一个适用于整个数据集而非单个 event 的元数据字段,提供了分析新鲜度的上下文。 在 dashboard 和报告中,此信息对于用户了解 data 的时效性至关重要。它有助于管理对洞察及时性的预期,对于需要近实时 data 的运营监控尤为关键。显示此 timestamp 可确保所呈现 data 的透明度和信任度。 为何重要 指示数据的更新程度,让用户了解他们分析的是否为最新信息,这对于运营决策至关重要。 获取方式 此值在 data 提取、转换和加载 (ETL) 过程中生成并存储。它反映了 ETL 作业成功完成时的 timestamp。 示例 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| 源系统 SourceSystem | event data 来源的记录系统。 | ||
| 描述 此属性标识生成 data 的源信息系统。对于此流程,它始终为“ACTICO”,但在涉及多个系统的更广泛分析中,它有助于区分 data 来源。 在 Process Mining 上下文中,这对于 data 治理和验证至关重要。它确保 data 正确归因于其来源,这在合并来自不同系统的 data 以创建整体流程视图时非常重要。它还有助于通过追溯到源系统来解决 data 质量问题。 为何重要 提供有关 data 来源的关键上下文,确保 data 血缘和治理,这在整合来自多个源的 data 时至关重要。 获取方式 这通常是在 data 提取和转换过程中添加的静态值('ACTICO'),用于标记数据集。 示例 ACTICOACTICO 平台Actico KYC 模块 | |||
| SLA 目标日期 SlaTargetDate | 客户准入流程预计完成的日期。 | ||
| 描述 SLA 目标日期是根据内部服务级别协议定义的完成客户准入的截止日期。此日期通常根据申请提交日期加上标准处理时间计算得出。 此属性对于监控 SLA 合规性至关重要。通过比较 case 的实际完成日期与其 SLA 目标日期,系统可以确定该 case 是按时完成还是违反了 SLA。这是“准入 SLA 绩效”dashboard 和“准入 SLA 达成率”KPI 的基础。 为何重要 提供衡量按时交付性能的基准,实现对 SLA 合规性的直接监控和报告。 获取方式 这可能作为字段存储在 ACTICO 的主 case 表中,或者根据业务规则得出(例如,提交日期 + 5 个工作日)。 示例 2023-11-01T17:00:00Z2023-11-02T17:00:00Z2023-11-03T17:00:00Z | |||
| 发起用户 InitiatingUser | 执行该活动员工的用户 ID 或姓名。 | ||
| 描述 此属性标识负责执行活动的特定用户或系统代理。它将流程步骤与执行人员或团队联系起来。 按用户分析绩效是一个常见需求。此属性允许创建展示工作量分布、个人处理时间以及用户或团队间绩效比较的 dashboard。它有助于识别绩效优异的个人以及可能需要额外培训的员工,并且是了解资源分配和利用率的关键。 为何重要 将流程活动链接到特定用户,从而按个人或团队进行性能分析,并有助于识别培训需求或资源分配不均。 获取方式 通常与 ACTICO 的 event log 或交易历史表中的每个 event 一起存储。请参阅 ACTICO 文档。 示例 john.doejane.smithSYSTEM_USER | |||
| 拒绝原因 RejectionReason | 客户申请被拒绝时提供的具体原因。 | ||
| 描述 当申请的最终状态为“已拒绝”时,此属性提供了根本原因。例如:“文档不完整”、“背景检查失败”或“高风险概况”。 这是根本原因分析的关键属性。通过分析不同拒绝原因的频率,业务部门可以识别流程中或客户提交件中的系统性问题。例如,如果由于文档不完整导致的拒绝数量很多,可能表明申请说明不够清晰。这直接支持了“申请拒绝率及原因”dashboard。 为何重要 揭示申请被拒绝背后的原因,从而能够进行根本原因分析,以降低拒绝率并提高流程效率。 获取方式 通常存在于 ACTICO 的主 case 或申请表中,往往仅在申请状态为“已拒绝”时才填充。 示例 文档不完整身份验证失败制裁名单匹配高风险分值 | |||
| 申请状态 ApplicationStatus | 客户准入申请的最终结果或当前状态。 | ||
| 描述 此属性指示 case 的最终处理结果,通常为“已批准”或“已拒绝”。它还可以显示进行中 case 的状态。这是基于结果分析的关键维度。 了解申请为何被批准或拒绝是 KYC Process Mining 的一个主要目标。此属性允许过滤流程图,以查看已批准与已拒绝申请的典型路径,从而帮助识别导致不良结果的流程模式。它也是计算“申请拒绝率”KPI 的基础。 为何重要 定义每个案例的结果,以便在成功和失败的流程实例之间进行对比分析,并计算拒绝率。 获取方式 这是一个 case 级属性,通常位于 ACTICO 的主 case 或申请表中。它反映了申请的最终状态。 示例 已批准已驳回进行中等待信息 | |||
| 结束时间 EndTime | 指示特定活动完成的时间戳。 | ||
| 描述 结束时间标志着活动的完成。结合开始时间 (EventTime),它可以计算每个任务的精确持续时间,即处理时间。并非所有 event 都有明显的结束时间,因为某些 event 可能是瞬间完成的。 此属性是性能分析的基础,特别是用于测量每个步骤所需的时间。它能够创建详细的性能 dashboard,帮助识别哪些活动耗时最多,并且对于计算“平均文档审查时间”等 KPI 至关重要。 为何重要 允许计算精确的活动时长(处理时间),这对于识别性能瓶颈和分析资源效率至关重要。 获取方式 与开始时间类似,此信息通常可以在 ACTICO 的事件日志表中找到。某些系统会将单个事件记录的开始和结束时间存储在不同的列中。请参考 ACTICO 文档。 示例 2023-10-26T10:15:00Z2023-10-26T12:00:00Z2023-10-27T16:00:15Z | |||
| 部门 Department | 负责执行该活动的业务部门或团队。 | ||
| 描述 此属性将活动分配给特定的组织单位,例如“合规”、“准入团队”或“客户关系”。它为流程流向提供了组织上下文。 部门级分析对于了解工作在组织不同部分之间如何交接至关重要。它有助于识别跨部门瓶颈、衡量部门效率并分析跨团队的资源分配。Dashboard 可以按部门过滤,为管理人员提供其团队具体绩效的视图。 为何重要 提供组织维度的分析,从而能够识别跨部门延迟并评估团队层面的绩效。 获取方式 此信息可能直接存储在 event data 中,或者通过将用户 data 与映射用户到部门的 HR 主数据表联接得出。请参阅 ACTICO 文档。 示例 Compliance准入团队客户服务 | |||
| 风险等级 RiskLevel | 客户申请的计算风险等级,例如低、中或高。 | ||
| 描述 此属性代表评估后的客户风险类别,通常决定了后续 KYC 流程的复杂程度和严谨性。与低风险客户相比,高风险客户可能需要额外的检查和审批。 在 Process Mining 中,“风险等级”是用于对比分析的强大维度。它允许分析人员检查流程是否按照预期根据风险级别正确地走不同路径。例如,可以验证是否所有高风险客户都经历了加强尽职调查步骤。它是“风险评估流程流向”dashboard 的关键。 为何重要 允许根据风险对案例进行细分,从而分析流程是否按照合规政策的要求,正确地适应了不同的风险状况。 获取方式 这是存储在 ACTICO 主申请表 case 层级的关键 data 点。 示例 低中高 | |||
| SLA 状态 SlaState | 一个计算出的状态,指示案例是否满足、违反或存在违反其服务水平协议 (SLA) 的风险。 | ||
| 描述 此属性根据服务级别协议对 case 的绩效进行分类评估。它是通过将 case 的完成时间(对于未结 case 为当前时间)与 'SlaTargetDate' 进行比较得出的。 此属性通过将日期比较转换为易于理解的状态来简化 SLA 报告。Dashboard 可以使用它进行清晰的可视化展示(如饼图或仪表盘),显示“达成”与“违反”case 的百分比。它是“准入 SLA 绩效”dashboard 的关键元素,并直接支持“准入 SLA 达成率”KPI。 为何重要 为每个 case 提供清晰的 SLA 合规分类状态,简化报表制作,并实现绩效与目标达成情况的可视化。 获取方式 这是一个根据业务逻辑得出的计算属性,通过将 case 完成 timestamp 与 'SlaTargetDate' 进行比较。 示例 已达成已超期存在风险 | |||
| 国家/地区 Country | 申请准入客户的居住国家。 | ||
| 描述 此属性指定客户的国家/地区,这可能对 KYC 流程产生重大影响。不同的司法管辖区有不同的监管要求,可能会触发额外或替代的流程步骤。 按国家分析流程可以对比不同地区的绩效。它可以帮助识别某些国家是否持续出现较长的周期时间或较高的拒绝率,这可能预示着监管摩擦或特定的市场挑战。这种地理视图对于旨在标准化流程同时尊重当地合规需求的全球性组织非常重要。 为何重要 提供地理维度的分析,有助于理解不同监管司法管辖区的流程差异和性能表现。 获取方式 这是存储在 ACTICO 系统 case 或客户层级的核心客户信息。 示例 美国DEUGBRSGP | |||
| 处理时间 ProcessingTime | 在一项活动上实际投入工作的时间长度。 | ||
| 描述 处理时间是指从一项活动开始到结束所计算的持续时间。该指标代表“实际操作时间”或主动工作时间,与活动之间的等待时间相对。 这是衡量运营效率的关键 KPI。某些活动的处理时间过长,通常预示着存在瓶颈或任务过于复杂。通过汇总此指标,管理人员可以识别哪些环节消耗的资源最多,并优先针对这些环节进行流程改进或自动化。它是性能 dashboard 的核心组成部分。 为何重要 衡量任务的实际工作时长,有助于精准定位耗费最多时间和资源的高成本低效活动。 获取方式 这是一个计算指标,通过从每个活动的 'EndTime' 中减去 'EventTime' (StartTime) 得出。 示例 864000003600000600000 | |||
| 客户类型 CustomerType | 客户分类,例如个人或企业。 | ||
| 描述 此属性将申请人划分为不同的类别,例如个人客户与企业实体。KYC 流程在这些类型之间通常存在显著差异,企业准入要复杂得多。 将“客户类型”作为维度,可以在同一 data 集中清晰地分离并比较这些不同的流程。分析人员可以过滤流程图以仅查看“企业”客户,从而了解其独特的挑战、瓶颈和周期时间,而不会使 data 被简单得多的“个人”客户流程所干扰。 为何重要 允许针对不同的客户类别对流程进行细分,这些类别的流程流和复杂程度往往大相径庭,细分有助于实现更准确的分析。 获取方式 这是存储在 ACTICO 内部 case 或客户层级的基本属性。 示例 个人企业小微企业 | |||
| 是否已自动化 IsAutomated | 标识某项活动由系统自动执行还是由用户手动完成的标记。 | ||
| 描述 此布尔属性用于区分由人工执行的任务和由系统自动化执行的任务(如自动背景检查或风险评分)。 分析此属性有助于评估自动化举措的有效性。它允许对比自动化步骤与手动步骤的处理时间,识别流程中哪些部分仍高度依赖人工,并能发现进一步自动化的机会,从而提高效率并降低运营成本。 为何重要 区分人工任务和系统任务,这对于衡量自动化的影响以及识别未来提升效率的机会至关重要。 获取方式 这可以从 'InitiatingUser' 属性中推断得出(例如,如果用户是 'SYSTEM'),或者它可能是 event log 中的一个专用标记。请参阅 ACTICO 文档。 示例 truefalse | |||
| 是否返工 IsRework | 一个计算出的标识,用于识别某个活动是否为重复步骤或返工循环的一部分。 | ||
| 描述 此布尔属性标记在同一 case 中第二次或多次执行的活动,例如在请求更多信息后发生的“文档审查”。它识别了返工实例,而返工通常是流程效率低下的根源。 识别返工是 Process Mining 的主要目标。此标记允许对返工进行量化(如计算“文档返工率”KPI)。在流程图中,可以突出显示返工循环,展示流程在何处发生了回流。这有助于发现质量问题或流程未能“一次性做好”的环节。 为何重要 突出显示重复工作的实例,以便直接衡量流程的低效程度,并识别存在质量或清晰度问题的活动。 获取方式 这是一个计算属性。逻辑在 Process Mining 工具中或在 data 转换期间定义,用于检测同一 case 内的重复活动。 示例 truefalse | |||
KYC 客户准入活动
| 活动 | 描述 | ||
|---|---|---|---|
| 合规审查已启动 | 标志着合规部门开始进入手动审核阶段,通常针对高风险或标记为异常的申请。这通常根据案例状态更改为“合规审核待处理”或将案例分配到合规专员的工作队列来推导。 | ||
| 为何重要 此活动是衡量合规瓶颈的起点。到“合规审查已完成”所花费的时间是识别这一关键阶段延迟的核心 KPI。 获取方式 根据申请的状态历史或审计追踪推导。寻找与状态更改为“合规审查中”或分配到合规相关用户组相关联的时间戳。 捕获 根据案例状态更改为“合规待处理”或分配给合规团队推导。 事件类型 inferred | |||
| 合规审查已完成 | 标志着合规部门完成手动审核,并做出了批准、拒绝或要求进一步行动的决策。此活动根据案例状态从“合规审核待处理”更改为后续状态(如“合规已批准”)来推导。 | ||
| 为何重要 这是合规审查阶段的结束 event。它对于计算合规审查总时长和分析团队吞吐量至关重要。 获取方式 根据申请的状态历史日志推导。寻找案例移出“合规审查中”状态的时间戳,这表示已做出决策。 捕获 根据案例状态从“合规待处理”更改为“合规已批准”或类似状态推导。 事件类型 inferred | |||
| 客户准入已完成 | 这是流程中的最后一项活动,表示客户已完全准入且申请 case 已关闭。这通常根据应用到该 case 的“已准入”或“已关闭 - 已批准”等最终终结状态推断得出。 | ||
| 为何重要 作为核心的成功结束事件,此活动对于计算所有成功准入客户的端到端周期时间至关重要。它为正常路径分析提供最终时间戳。 获取方式 根据客户申请案例的最终状态字段推导。寻找与案例进入最终成功状态相关联的时间戳。 捕获 根据案例最终状态更新为“已完成”或“已关闭”推导。 事件类型 inferred | |||
| 客户文件已上传 | 当客户通过与 ACTICO 集成的门户或其他渠道提供所需的身份证明和支持文档时,会发生此活动。每次文档 upload 通常会在系统的文档管理或 case 日志中被捕获为一个独立的、明确的 event。 | ||
| 为何重要 这标志着一个关键的、取决于客户的里程碑。跟踪此 event 对于测量客户响应时间以及分析后续文档审查阶段的时长至关重要。 获取方式 寻找与文件处理或申请案例附件相关的事件日志。这些通常记录在 ACTICO 数据库中专门的文件或证据管理表中。 捕获 当文件附加到案例时由系统记录的事件。 事件类型 explicit | |||
| 已执行风险评估 | 此活动代表执行 ACTICO 的决策引擎,为客户申请计算风险评分或等级。作为系统的核心功能,当风险评估规则集执行时,这将被捕获为一个明确的 event。 | ||
| 为何重要 风险评估是一个关键的决策点,通常决定了后续的流程路径。分析此活动有助于理解风险等级如何影响流程变体和时间表。 获取方式 这是 ACTICO 内部的核心 event,应记录在决策或执行日志中。这些日志通常包含 case ID、执行的规则以及生成的风险评分。 捕获 风险评分完成后,由 ACTICO 决策引擎记录的事件。 事件类型 explicit | |||
| 已提交申请 | 当 ACTICO 系统正式接收到新的客户申请时,此活动标志着 KYC 准入流程的开始。它被捕获为一个明确的 event,通常在创建新 case 或申请记录时记录精确的 timestamp。 | ||
| 为何重要 作为核心启动事件,此活动对于计算整体准入周期时间和跟踪申请量至关重要。它为所有后续流程性能衡量提供基准时间戳。 获取方式 这通常是 ACTICO 内部申请或 case 创建日志中的明确条目。请查找与申请提交 event 相关的表,或主 case 记录的创建 timestamp。 捕获 创建新申请案例实例时记录的事件。 事件类型 explicit | |||
| 申请已批准 | 此活动代表批准客户准入申请的最终业务决策。这是一个关键里程碑,通常捕获为申请生命周期中一个独特的最终状态变更。 | ||
| 为何重要 此里程碑是账户创建的前奏,标志着成功的结果。分析达到此点所需的时间,对于了解“理想路径”时长至关重要。 获取方式 根据主申请表或案例表中的最终状态字段推导。寻找诸如“已批准”、“审批完成”或类似的最终正面状态。 捕获 case 的最终状态在 case 主数据中更新为“已批准”。 事件类型 inferred | |||
| 申请被拒绝 | 代表拒绝客户申请的最终决定,从而终止准入流程。这是一个关键的终止状态,通过申请记录上的最终状态变更来捕获。 | ||
| 为何重要 这是主要的失败终止 event。分析以此活动结束的 case 对于了解拒绝率、失败原因以及提高整体流程产出率至关重要。 获取方式 根据主申请表或案例表中的最终状态字段推导。寻找最终状态,如“已拒绝”、“被婉拒”或“已关闭 - 被拒绝”。 捕获 case 的最终状态在 case 主数据中更新为“已拒绝”。 事件类型 inferred | |||
| 初始申请审核 | 代表对提交的申请进行的首次审查(由自动化规则或人工代理执行),以检查完整性和基本资格。此活动通常根据申请的状态变更推断得出,例如从“已提交”变更为“审查中”。 | ||
| 为何重要 分析完成首次审核所需的时间有助于识别初始处理延迟,还能深入了解有多少申请通过了第一道关卡而未出现问题。 获取方式 根据与客户申请案例关联的状态历史表或审计日志推导。对比状态从“新建”或“已提交”状态变为“审核”状态的时间戳。 捕获 在案例历史日志中检测状态从“已提交”变为“审核中”。 事件类型 inferred | |||
| 文件审核已完成 | 此活动表示代理人已完成对客户提交文档的审查。这通常根据文档或整体 case 的状态变更推断得出,例如“文档已验证”或“审查完成”。 | ||
| 为何重要 这是衡量文档处理流程效率的关键里程碑。从“客户文档已 upload”到此活动之间的时间间隔,是识别手动处理延迟的关键 KPI。 获取方式 根据申请案例或单个文件的状态历史日志推导。文件状态从“待审核”变为“已批准”或“已审核”表示此活动。 捕获 根据文件状态更改为“已验证”或“已审核”推导。 事件类型 inferred | |||
| 背景调查已启动 | 这代表开始进行自动化或人工背景检查(如 AML 或信用历史筛查)的节点。当系统触发这些检查时,通常会记录为一个明确的 event,其中可能涉及外部服务提供商。 | ||
| 为何重要 启动背景调查是尽职调查流程中的一个重要里程碑。跟踪这一点有助于了解与外部数据提供商相关的依赖关系和前置时间。 获取方式 在系统日志或审计追踪中寻找指示启动背景审查程序的记录。这些记录通常与主申请案例 ID 相关联。 捕获 工作流引擎启动对背景调查服务的调用时记录的事件。 事件类型 explicit | |||
| 请求补充信息 | 代表审查人员(通常是合规或承保部门)要求客户提供更多信息或文档的 event。此操作通常会被明确捕获,因为它往往涉及向客户发送通知并暂停该 case。 | ||
| 为何重要 此活动是导致返工和周期时间延长的主要因素。跟踪其频率和影响对于识别初始 data 收集阶段的可改进领域至关重要。 获取方式 这很可能是记录在 case 历史记录或沟通日志中的明确 event。查找诸如“RFI 已发送”(信息请求)之类的 event 或诸如“待客户提供信息”之类的特定状态变更。 捕获 在案例审计追踪中记录的一个显式用户触发事件,例如“发送信息请求”。 事件类型 explicit | |||
| 账户已创建 | 申请批准后,此活动标志着在核心银行或用户管理系统中从技术层面创建了客户账户。这通常是 ACTICO 在收到下游系统的成功确认后记录的显式事件。 | ||
| 为何重要 此活动确认流程已产生实质性的业务结果。从“申请已批准”到“账户已创建”的时间间隔,可以揭示最终配置步骤中的集成延迟或效率低下。 获取方式 此信息通常存在于 ACTICO 的集成或系统接口日志中,这些日志记录了为进行账户配置而调用外部系统的结果。 捕获 收到来自核心账户系统的成功 API 响应时记录的事件。 事件类型 explicit | |||
| 身份验证已执行 | 代表通过外部或内部 data 源验证客户身份的自动或人工检查。当向第三方验证服务发起 API 调用并收到响应时,通常会记录为一个明确的 event。 | ||
| 为何重要 此活动是关键的合规步骤。分析其持续时间和结果有助于识别对外部服务的依赖,以及验证流程中的潜在瓶颈。 获取方式 此信息通常存在于集成日志或特定的 event 表中,这些表记录了与申请 case 关联的自动化检查和第三方服务调用的结果。 捕获 调用第三方身份验证服务集成时记录的事件。 事件类型 explicit | |||
提取指南
步骤
- 获取管理员权限:登录 ACTICO 平台(如 Visual Modeler 或专用管理控制台),使用具有足够权限的凭据来访问和配置数据导出。
- 定位导出模块:导航至系统的管理或配置区域。找到负责审计追踪、日志记录或数据导出的部分。该部分可能标记为“Audit Export”或“Business Object Export”。
- 创建新的导出配置:启动创建新导出定义的流程。为配置提供一个描述性名称,例如“KYC_Onboarding_ProcessMind_Export”。
- 定义数据源:指定要导出的主业务对象,即
CustomerApplication。务必应用日期范围过滤器(例如过去 6 个月)以限制导出范围,确保文件大小可控且性能稳定。 - 配置输出文件:将输出格式设置为 CSV。定义文件名,例如
kyc_event_log.csv,并确认分隔符(通常为逗号)。确保文本字段已正确引用,以便处理特殊字符。 - 映射案例标识符:将
CustomerApplication业务对象的唯一标识符指定为流程挖掘分析的案例 ID。这会将所有相关事件链接到单个准入案例。 - 定义属性映射:对于事件日志中每个必需的列,将其映射到 ACTICO 业务对象模型中对应的属性。这包括案例 ID、活动名称、时间戳以及状态或风险级别等其他推荐属性。
- 配置事件映射:这是最关键的一步。为 14 个业务活动中的每一个创建特定的规则或映射。使用系统触发器,例如对象创建对应“Application Submitted”,工作流步骤的状态变更对应“Application Approved”,以及特定的审计日志消息模式对应“Identity Verification Performed”等技术事件。
- 保存并验证配置:定义完所有映射后,保存配置文件。使用 ACTICO 提供的验证工具检查语法错误或错误的属性路径。
- 执行并监控导出:运行导出任务。通过系统的任务调度程序或监控界面查看进度。完成后检查日志是否有任何错误。
- 检索并准备文件:从服务器指定的输出路径下载生成的 CSV 文件。在上传到 ProcessMind 之前,打开文件验证其结构,并确保时间戳和日期格式一致且已被正确解析。
配置
- 审计日志级别:系统级审计日志级别必须设置为详细模式(如 INFO 或 FINE)。WARNING 或 ERROR 等较低的详细级别无法捕捉到流程挖掘所需的状态变更和规则执行记录。
- 导出数据源:主数据源应配置为使用
CustomerApplication业务对象。您可能需要关联或引用CustomerDocument等相关对象,以捕捉所有相关的事件。 - 日期范围过滤器:务必使用日期范围过滤器来控制提取的数据量。对于初步分析,建议选择 3 到 6 个月的数据。在生产环境中,可根据业务需求和系统性能进行调整。
- 事件映射逻辑:提取的准确性高度依赖于事件映射方式。状态变更(
on="StatusChange")常用于推导业务步骤。显式日志条目(on="LogEntry")适用于技术或服务调用事件。规则执行(on="RuleExecution") 则是捕捉决策步骤的理想选择。 - 输出格式:选择 CSV 格式以获得广泛的兼容性。确保分隔符和文本引用配置正确,以防止数据解析出错。
- 先决条件:此方法需要 ACTICO 平台的管理员权限。为了确保配置准确,必须深入了解 KYC 业务对象模型,包括所有相关的状态字段和属性名称。
a 查询示例 config
<!-- This is a representative ACTICO export configuration in XML format. -->
<!-- Actual syntax may vary based on your ACTICO version. -->
<AuditExportConfiguration name="KYC_ProcessMind_Export">
<DataSource type="BusinessObject">
<ObjectName>CustomerApplication</ObjectName>
<DateRange from="[Start Date YYYY-MM-DD]" to="[End Date YYYY-MM-DD]"/>
</DataSource>
<OutputFile format="CSV" name="kyc_event_log.csv" delimiter=","/>
<CaseId mapping="customerApplication.id"/>
<Attributes>
<Attribute name="CustomerApplication" mapping="customerApplication.id"/>
<Attribute name="ActivityName" mapping="[generated_activity_name]"/>
<Attribute name="EventTime" mapping="[event_timestamp]"/>
<Attribute name="SourceSystem" value="ACTICO"/>
<Attribute name="LastDataUpdate" value="[CURRENT_TIMESTAMP]"/>
<Attribute name="EndTime" mapping="[event_timestamp]"/>
<Attribute name="InitiatingUser" mapping="event.user"/>
<Attribute name="Department" mapping="event.user.department"/>
<Attribute name="ApplicationStatus" mapping="customerApplication.status"/>
<Attribute name="RejectionReason" mapping="customerApplication.rejectionDetails.reasonCode"/>
<Attribute name="RiskLevel" mapping="customerApplication.risk.level"/>
<Attribute name="SlaTargetDate" mapping="customerApplication.slaDate"/>
</Attributes>
<EventMappings>
<Event on="Create" object="CustomerApplication">
<Set name="[generated_activity_name]" value="Application Submitted"/>
<Set name="[event_timestamp]" mapping="customerApplication.creationDate"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" from="Submitted" to="In Review">
<Set name="[generated_activity_name]" value="Initial Application Review"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="Create" object="CustomerDocument">
<Set name="[generated_activity_name]" value="Customer Documents Uploaded"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
<CaseId mapping="event.relatedObject.customerApplication.id"/>
</Event>
<Event on="LogEntry" object="CustomerApplication" messagePattern="IDV Service Call Completed.*">
<Set name="[generated_activity_name]" value="Identity Verification Performed"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Documents Verified">
<Set name="[generated_activity_name]" value="Document Review Completed"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="LogEntry" object="CustomerApplication" messagePattern="Background Check Initiated.*">
<Set name="[generated_activity_name]" value="Background Checks Initiated"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="RuleExecution" object="CustomerApplication" ruleSet="KYC Risk Assessment">
<Set name="[generated_activity_name]" value="Risk Assessment Performed"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Pending Compliance Review">
<Set name="[generated_activity_name]" value="Compliance Review Initiated"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Pending Customer Information">
<Set name="[generated_activity_name]" value="Additional Information Requested"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" from="Pending Compliance Review" to="Compliance Approved">
<Set name="[generated_activity_name]" value="Compliance Review Completed"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Approved">
<Set name="[generated_activity_name]" value="Application Approved"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="LogEntry" object="CustomerApplication" messagePattern="Account successfully created.*">
<Set name="[generated_activity_name]" value="Account Created"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Closed - Approved">
<Set name="[generated_activity_name]" value="Customer Onboarding Completed"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
<Event on="StatusChange" object="CustomerApplication" to="Rejected">
<Set name="[generated_activity_name]" value="Application Rejected"/>
<Set name="[event_timestamp]" mapping="event.timestamp"/>
</Event>
</EventMappings>
</AuditExportConfiguration>