Reinsurance programmes.
Structured. Visual. Documented.
As the Program Manager, you design the reinsurance tower structure — the chain of protections a cedant purchases, layer by layer. You build the architecture that makes every programme legible and auditable.
Key concepts
Three levels — one hierarchy.
| Level | Object | Description | Example |
|---|---|---|---|
| 1 | Programme | Top-level container grouping all towers for a given cedant or risk portfolio. | Standard |
| 2 | Tower | A single protection layer structure — a directed graph encoding how losses flow from gross to net. | QS + XL Risk |
| 3 | Node | A position in the flow — gross loss, ceded amount, net retention. Each has a type and optional dimension annotations. | Gross loss, Net retention |
Building a tower
A tower encodes how losses travel through the reinsurance structure — from gross position through cessions and recoveries to the net retention.
Workflow
Canvas controls
| Action | How |
|---|---|
| Pan | Click and drag empty canvas |
| Zoom | Scroll wheel |
| Fit view | ⊡ Fit button |
| Auto-layout | ⬡ Auto-layout — recomputes positions top-to-bottom |
| Select node/link | Click it — opens inspector |
| Delete node | Select → ✕ badge, or Delete |
| Delete link | Select → 🗑 in inspector, or Delete |
| Quick add node | Double-click empty canvas |
| Save | Ctrl+S or 💾 Save |
Inspector panel
Clicking a node or link opens the inspector — your editing workspace for that element.
| Context | What you do here |
|---|---|
| Node — Properties | Set label and node type. Click Apply to confirm locally, then Save. |
| Node — Dimensions | Add or remove dimension attachments. Apply then Save. |
| Link | Change the link type. Apply then Save. |
| Tower info (nothing selected) | Programme and tower stats, cycle flag, and the ✏️ Rename button. |
Node types
Node types define the role of each position in the loss flow. They are colour-coded on the canvas.
The platform ships with two seed types: LOSS (a loss position — gross, ceded, or net) and LOSS_COMMON_ACCOUNT (a common account loss shared between cedant and reinsurer). You can add as many custom types as your structures require via ⬡ Node types in the Reference section.
Link types
A link connects a parent node to a child node. Its type qualifies the nature of the flow.
| Type | Meaning | Typical use |
|---|---|---|
| CESSION | A portion is transferred to the reinsurer | QS cession, XL cession, SL cession |
| ACCEPT | Incoming acceptance from another party | Facultative acceptance, pool participation |
| RETRO | Retrocession — a reinsurer cedes onward | Retrocession structures |
Dimensions
Dimensions attach documentary axes to nodes — they specify what must be described at each position in the tower.
| Seed category | Dimensions | Purpose |
|---|---|---|
| FLOW — Flow State | GROSS · RETENTION · RECOVERY | Position in the loss flow chain |
| COVERAGE — Coverage Type | QS · XL_RISK · XL_EVENT · XL_COMMON · SL | Type of reinsurance coverage at this node |
Attaching dimensions
Managing the catalogue
Open 🧩 Dimensions in the Reference section. Use + Add category and + Dim. to create, or the Edit / Del buttons to modify. A dimension cannot be deleted while attached to a node.
Managing node & link types
The Reference section gives you full CRUD control — code, label, colour, and display order for each type.
The colour picker assigns the rendering colour for nodes on the canvas and arrowheads on links. Choose contrasting colours for types that frequently appear together in the same tower.
Data Checks
Live queries on your tenant data — accessible from the Analytics section of the sidebar.
| View | What it shows |
|---|---|
| Inventaire des towers | All towers with node count, link count, and cycle flag — programme by programme. |
| Nœuds sans dimension | Nodes with no dimension attached — useful before a programme review. |
| Towers avec cycle détecté | Towers flagged with a structural cycle — must be corrected before signoff. |
Click ▶ Run on any view, then ⬇ Download CSV to export. The toolbar ⬇ CSV exports the current tower's nodes and links as a flat file.
Database purge
Three cleanup operations for structural orphans. Always diagnose first — it is always safe and shows exactly what will be removed.
| Code | What it cleans | Typical cause |
|---|---|---|
| P1 | Nodes whose parent tower was deleted — cascades to their links and dimension attachments | Tower deleted outside normal flow |
| P2 | Links whose parent or child node no longer exists | Node deleted without cascading its links |
| P3 | Dimension attachments whose node or dimension no longer exists | Node or dimension deleted leaving stale attachments |
Recommended order: P1 → P2 → P3.
Cycle detection
A tower must be acyclic — no node can be its own ancestor. RI-TOOL checks this on every save.
If a cycle is detected, an orange banner appears at the top of the canvas and a red dot appears on the tower row in the sidebar. The tower is still saved but is structurally invalid.