保险公司“代理人渠道业绩管理与佣金结算”Salesforce方案设计
一、业务需求核心拆解
保险公司代理人渠道管理需解决三大核心问题:
二、数据模型设计(基于标准对象扩展)
构建以“代理人”为核心,关联业绩、保单、佣金的完整数据链路:
代理人(User扩展) | 存储代理人信息及层级关系 | 代理人等级(Agent_Level__c:见习/正式/主管/总监)、上级代理人(Parent_Agent__c,Lookup至User)、入职日期(Hire_Date__c)、当前状态(Status__c:在职/离职/暂停) |
保单(Policy__c) | 记录销售保单详情 | 投保人(Insured__c)、保费金额(Premium__c)、保单状态(Policy_Status__c:承保/犹豫期/失效)、归属代理人(Owner_Agent__c)、产品类型(Product_Type__c)、保单年度(Policy_Year__c) |
业绩汇总(Performance_Summary__c) | 按周期统计业绩 | 关联代理人(Agent__c)、统计周期(Period__c:月度/季度/年度)、首年保费(FYP__c)、续期保费(Renewal_Premium__c)、保单件数(Policy_Count__c) |
佣金规则(Commission_Rule__c) | 定义佣金计算标准 | 适用等级(Applicable_Level__c)、产品类型(Product_Type__c)、首年佣金比例(FYP_Rate__c)、续期佣金比例(Renewal_Rate__c)、团队管理津贴比例(Team_Allowance_Rate__c) |
佣金结算单(Commission_Settlement__c) | 记录佣金计算结果 | 关联代理人(Agent__c)、结算周期(Settlement_Period__c)、首年佣金(FYP_Commission__c)、续期佣金(Renewal_Commission__c)、团队津贴(Team_Allowance__c)、结算状态(Status__c) |
团队业绩(Team_Performance__c) | 统计团队整体业绩 | 关联主管(Manager__c)、统计周期(Period__c)、团队总保费(Total_Team_Premium__c)、团队保单数(Total_Team_Policy__c) |
关系设计:
- 代理人通过“上级代理人”字段形成层级树(支持无限级团队结构)
- 保单与代理人是多对一关系(一个代理人可销售多份保单)
- 业绩汇总、佣金结算单均与代理人为多对一关系
三、核心流程自动化实现(基于Flow与Apex)
1. 业绩数据实时同步
触发场景:保单状态变更为“承保”或“续期缴费”时
实现逻辑:
- 配置Record-Triggered Flow,当保单状态更新为有效状态(非犹豫期、非失效)时触发
- Flow通过Get Records获取对应代理人信息,计算该保单对业绩的贡献值(首年保费/续期保费)
- 若当月业绩汇总记录已存在,则通过Update Records累加业绩;若不存在,则通过Create Records生成新的月度业绩记录
- 对于团队业绩,Flow通过Hierarchy Query找到该代理人的所有上级主管,逐层更新团队业绩数据
// 核心Apex逻辑示例(团队业绩递归计算)
public class TeamPerformanceCalculator {
public static void updateTeamPerformance(Id agentId, Decimal premiumAmount) {
// 获取上级主管
User currentAgent = [SELECT Id, Parent_Agent__c FROM User WHERE Id = :agentId];
if(currentAgent.Parent_Agent__c != null) {
// 更新主管的团队业绩
updateTeamPremium(currentAgent.Parent_Agent__c, Date.today(), premiumAmount);
// 递归更新上一级主管
updateTeamPerformance(currentAgent.Parent_Agent__c, premiumAmount);
}
}
private static void updateTeamPremium(Id managerId, Date periodDate, Decimal amount) {
// 实现团队业绩累加逻辑
// ...
}
}
2. 佣金自动计算与结算
触发场景:每月最后一天(通过Scheduled Flow定时触发)
实现逻辑:
- Scheduled Flow批量获取当月已承保且过犹豫期的保单,按代理人分组
- 对每个代理人,Flow通过Get Records匹配对应的佣金规则(根据代理人等级和产品类型)
- 计算逻辑:
- 首年佣金 = 首年保费 × 首年佣金比例
- 续期佣金 = 续期保费 × 续期佣金比例(按保单年度匹配对应比例)
- 团队管理津贴 = 团队总保费 × 团队津贴比例(仅主管及以上等级享有)
- Flow创建“佣金结算单”记录,并通过Apex Action触发审批流程(财务审核)
3. 代理人等级晋升与降级
触发场景:每季度末(通过Scheduled Flow触发)
实现逻辑:
- Flow查询代理人季度业绩汇总数据,与晋升规则比对(如“正式代理人连续3个月FYP≥10万可晋升主管”)
- 对满足条件的代理人,通过Update Records更新其“代理人等级”字段
- 同步更新该代理人的佣金规则适用等级,确保后续佣金计算准确
- 通过Email Alert和In-App Notification通知代理人等级变更结果
四、关键功能亮点
1. 多层级团队业绩穿透
通过自定义 Lightning Web Component 实现团队业绩看板:
- 主管可查看直属团队及下属子团队的业绩数据
- 支持按产品类型、保单状态等维度筛选
- 可视化展示团队目标达成率与排名
2. 佣金试算与异议处理
- 代理人可通过Experience Cloud门户提交佣金试算请求(输入预估保费)
- 系统实时返回预估佣金金额(基于当前等级和产品规则)
- 对实际结算有异议时,可发起“佣金异议单”流程,通过Screen Flow收集异议理由并触发复核
3. 合规性保障
- 所有佣金计算逻辑通过Validation Rule校验,确保符合监管要求(如最高佣金比例限制)
- 启用Field History Tracking记录佣金规则变更、等级调整等关键操作
- 佣金结算单关联所有计算依据(保单、业绩记录),支持审计追溯
五、技术架构与集成设计
- 前端层:Lightning Web Component 构建业绩看板、佣金查询界面;Experience Cloud 提供代理人自助门户
- 业务逻辑层:Record-Triggered Flow 处理实时数据同步;Scheduled Flow 执行周期性任务;Apex 处理复杂计算(如层级递归)
- 数据存储层:自定义对象存储业务数据;自定义元数据类型(Custom Metadata Type)存储佣金规则模板
- 集成层:通过MuleSoft与核心业务系统集成(同步保单数据);与财务系统对接实现佣金支付指令推送
六、方案价值总结
该方案充分利用Salesforce的低代码特性与层级数据处理能力,构建了一套既满足当前业绩管理需求,又能支撑未来业务扩展(如新增代理人考核维度、复杂团队激励计划)的弹性架构。
评论前必须登录!
注册