账户是一个图表。
您是其设计师。
作为SOA Senior,您设计再保险技术账户模板(模式)。每个模式定义账户的结构:会计行、连接类型,以及引用经理产生的量化输出的FORMULA节点。
您在链条中的角色
六个角色——一个方向。SOA模块位于链条末端,将精算工作转化为财务账户。
模式侧边栏
左侧边栏列出您所有的SOA模式。每个模式是账户报表的可复用模板。
使用搜索框按名称或标识符筛选模式。点击+ New pattern创建——为其指定描述性标签(例如XL Treaty Statement v1、Quota Share — Annual)。
模式名称旁的♻徽章表示检测到循环——在循环修复之前该模式无法被Junior实例化。小型实例计数器(例如3×)显示引用该模式的活跃SOA实例数量。
构建SOA模式
模式是会计行项目的有向无环图。每个节点代表报表中的一行。连接编码层次结构(明细→小计→合计)。
键盘快捷键
| 键 | 操作 |
|---|---|
| Ctrl/Cmd + S | 保存当前模式 |
| Del / Backspace | 删除选中的节点或连接 |
| 滚轮 | 放大/缩小 |
| 画布拖动 | 移动视图 |
| 画布双击 | 在光标处添加节点 |
SOA连接类型
SOA模式中的每个节点和连接都具有连接类型——其在账户中的会计角色。这取代了精算师使用的计算操作数。
您可以从侧边栏的🏷 SOA Link Types扩展列表。新代码在节点编辑器中立即可用。如果节点或连接仍在使用某代码,则删除会被阻止。
检查器面板
点击节点在右侧打开检查器——所选节点有两个选项卡。
| 选项卡 | 在此执行的操作 |
|---|---|
| Properties | 编辑节点的标签、连接类型和值类型。点击Apply更新内存状态——点击工具栏Save以持久化。 |
| Dimensions | 添加或删除文档维度附件。每个附加的维度成为SOA Junior必须为此行项目完成的填写表单。 |
点击连接会打开带有连接类型选择器的检查器——更改类型并点击Apply。
点击模式背景(未选中节点)显示模式检查器:关联条款、条约类型限制、实例数量和快速操作按钮(重命名、编辑条款、编辑条约类型、删除)。
FORMULA节点——通往经理数据的桥梁
FORMULA节点是特殊的账户行项目,其值不由SOA Junior直接输入——Junior引用经理图表实例中的特定节点。
如何创建FORMULA节点
SOA Junior如何使用FORMULA节点
当Junior打开FORMULA节点时,出现三组选择器:同一合同、同一条约类型、同一条款。Junior选择相关经理图表和其输出为该账户行提供数据的特定节点。引用存储为JSON引用——不复制任何值,只有指针。
IF / THEN / ELSE 链接操作数
当SOA模式节点连接到类型为CONDITION的Actuary图节点时,三个专用链接操作数明确构建条件关系。
在补丁035之前,CONDITION节点对所有父节点使用通用ARGUMENT操作数,使图形意图模糊。以下三个专用操作数替换CONDITION链接上的ARGUMENT,使谓词逻辑在画布上立即可读。
这些操作数何时与SOA Senior相关?
作为SOA Senior,您不构建Actuary图,但您将FORMULA节点连接到其Manager对应项,这些对应项本身引用Actuary图的输出。了解CONDITION节点产生什么有助于您在statement中准确标记相应的FORMULA行项目。
典型示例:Profit Commission Payable after Loss Corridor FORMULA节点应引用Actuary图中CONDITION节点的输出。该CONDITION评估loss corridor阈值 — IF父节点是测试,THEN父节点是corridor满足时的佣金,ELSE父节点是零。您的FORMULA行捕获该分支的结果。
THRESHOLD节点
THRESHOLD节点(橙色,在补丁035中引入)是表示单个边界(底线、上限、附着点或触发器)的叶节点。它始终是CONDITION或LOOKUP节点的父节点。THRESHOLD节点不直接作为SOA模式中的FORMULA目标出现:它们是Actuary图中的中间输入,不是输出量。不要创建引用THRESHOLD节点的FORMULA行。
维度
维度是附加到模式节点的可选填写表单——文档轴。SOA Senior可以将租户目录中的任何维度附加到任何节点。
维度目录归高级承保人所有,在所有配置文件间共享。租户创建时提供专用SOA维度类别,包含三个基本轴:周期性、份额和交易对手——账户行最常见的文档上下文。
| 基本维度 | SOA节点上的典型用途 |
|---|---|
| PERIODICITY | 季度/年度/调整/补充——该行的会计周期 |
| SHARE | 100%/再保险人份额/分出人份额——适用比例 |
| COUNTERPART | 再保险人/经纪人——付款或收款方 |
模式限制
两个可选限制有助于SOA Junior为每份合同找到正确的模式。
关联条款
模式可以锚定到一个或多个已批准的条款(例如XL复原条款)。这是信息性的——表明该模式是为哪个条款系列设计的。在实例化时不强制执行限制。
管理:点击工具栏中的🔗 Clauses,或使用模式检查器中的Edit linked clauses按钮。
条约类型限制
如果将模式限制为一种或多种条约类型(例如TREATY_XL),Junior的实例创建界面会显示兼容性徽章:✓ Compatible或⚠ Mismatch。不匹配是警告,不是阻止。
取消选中所有条约类型可使模式变为通用——适用于任何合同。
管理:点击工具栏中的📋 Treaty types,或使用模式检查器。
循环检测
DAG必须是无环的——任何行项目都不能是自己的祖先。RI-TOOL在每次保存时自动检测循环。
如果发现循环,编辑器顶部出现橙色横幅,侧边栏中的模式行显示♻ cycle徽章。模式仍然保存,但被标记为不可实例化。
模式浏览器
所有模式的生产视图——可按实例状态和循环标志筛选。
点击侧边栏中的🔭 Pattern Explorer打开全屏视图。每张卡片显示模式标识符、标签、节点数量、维度覆盖率百分比和实例数量。点击卡片直接跳转到编辑器中的该模式。
维度覆盖率
覆盖率是至少附加一个维度的节点百分比。🧩 80%表示80%的节点有文档要求。0%覆盖率的模式是有效的,但不会为Junior生成填写表单。
Data Checks
对租户数据的实时SQL查询——通过侧边栏的📊 Data Checks访问。
| 视图 | 显示内容 |
|---|---|
| SOA Templates — overview | 所有模式,包含节点数量、FORMULA节点、实例数量、条约类型和关联条款 |
| FORMULA nodes — missing dimension | 未附加FORMULA维度的FORMULA节点——需要修复的配置异常 |
| Dimension coverage by node | 所有节点及其附加维度和指示数量——有助于覆盖率审计 |
每个视图都有▶ Run按钮。结果内联显示,带有用于完整导出的⬇ Download CSV链接。
维护
从侧边栏访问的四项清理检查。始终在执行前进行诊断 — 执行不可逆。
| 代码 | 清理内容 | 风险 |
|---|---|---|
| S1 | 没有节点的模式 — 创建中止留下的空壳 | 低 |
| S2 | 检测到循环的模式 — 仅诊断,不删除。在编辑器中手动修复。 | 中 |
| S3 | 父模式在正常流程外被删除的孤立节点 | 中 |
| S4 | 节点或维度被删除的孤立维度附件 | 低 |
推荐顺序:S1 → S3 → S4。S2是只读诊断 — 它突出显示需要手动修复的循环,不删除任何内容。