계정은 그래프입니다.
귀하는 그 설계자입니다.
SOA Senior로서 재보험 기술 계정 템플릿(패턴)을 설계합니다. 각 패턴은 계정의 구조를 정의합니다: 회계 행, 연결 유형, Manager가 생성한 정량적 출력을 참조하는 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 노드 — Manager 데이터로의 다리
FORMULA 노드는 값이 SOA Junior에 의해 직접 입력되지 않는 특별한 계정 항목입니다 — 대신 Junior는 Manager 그래프 인스턴스의 특정 노드를 인용합니다.
FORMULA 노드 생성 방법
SOA Junior가 FORMULA 노드로 하는 일
Junior가 FORMULA 노드를 열면 세 그룹의 선택기가 나타납니다: 같은 계약, 같은 조약 유형, 같은 조항. Junior는 관련 Manager 그래프와 해당 계정 행을 공급하는 출력이 있는 특정 노드를 선택합니다. 참조는 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 부모는 0입니다. 귀하의 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는 읽기 전용 진단입니다 — 수동으로 수정해야 할 순환을 강조 표시하며 아무것도 삭제하지 않습니다.