Rachunek to graf.
Ty jesteś jego architektem.
Jako SOA Senior projektujesz szablony technicznych rachunków reasekuracyjnych (wzorce). Każdy wzorzec definiuje strukturę rachunku: linie księgowe, typy połączeń i węzły FORMULA odnoszące się do ilościowych wyników Managera.
Twoja rola w łańcuchu
Sześć ról — jeden kierunek. Moduł SOA znajduje się na końcu łańcucha, tłumacząc pracę aktuarialną na rachunki finansowe.
Pasek boczny wzorców
Lewy pasek boczny wyświetla wszystkie wzorce SOA. Każdy wzorzec to wielokrotnie używalny szablon zestawienia rachunku.
Użyj pola wyszukiwania, aby filtrować wzorce według nazwy lub identyfikatora. Kliknij + New pattern, aby utworzyć — nadaj mu opisową etykietę (np. XL Treaty Statement v1, Quota Share — Annual).
Odznaka ♻ obok nazwy wzorca wskazuje wykryty cykl — wzorzec nie może być instancjonowany przez Juniora, dopóki cykl nie zostanie naprawiony. Mały licznik instancji (np. 3×) pokazuje, ile aktywnych instancji SOA odwołuje się do tego wzorca.
Budowanie wzorca SOA
Wzorzec to skierowany graf acykliczny pozycji rachunkowych. Każdy węzeł reprezentuje jedną linię zestawienia. Połączenia kodują strukturę hierarchiczną (szczegół → suma częściowa → suma).
Skróty klawiszowe
| Klawisz | Akcja |
|---|---|
| Ctrl/Cmd + S | Zapisz bieżący wzorzec |
| Del / Backspace | Usuń wybrany węzeł lub połączenie |
| Kółko myszy | Powiększ / pomniejsz |
| Przeciąganie na canvasie | Przesuń widok |
| Podwójne kliknięcie canvasa | Dodaj węzeł przy kursorze |
Typy połączeń SOA
Każdy węzeł i każde połączenie we wzorcu SOA ma typ połączenia — jego rolę rachunkową w zestawieniu. Zastępuje to operandy obliczeniowe używane przez Aktuariusza.
Możesz rozszerzyć listę z 🏷 SOA Link Types na pasku bocznym. Nowe kody są natychmiast dostępne w edytorze węzłów. Usunięcie kodu jest blokowane, jeśli węzeł lub połączenie nadal go używa.
Panel inspektora
Kliknięcie węzła otwiera inspektor po prawej — dwie zakładki dla wybranego węzła.
| Zakładka | Co tu robisz |
|---|---|
| Properties | Edytuj etykietę, typ połączenia i typ wartości węzła. Kliknij Apply, aby zaktualizować stan w pamięci — potem Save (pasek narzędzi), aby utrwalić. |
| Dimensions | Dodawaj lub usuwaj dołączenia wymiarów dokumentacyjnych. Każdy dołączony wymiar staje się formularzem wypełniania, który SOA Junior musi ukończyć dla tej pozycji. |
Kliknięcie połączenia otwiera inspektor z selektorem typu połączenia — zmień typ i kliknij Apply.
Kliknięcie tła wzorca (bez wybranego węzła) pokazuje inspektor wzorca: powiązane klauzule, ograniczenia typów umów, liczba instancji i przyciski szybkich działań (zmień nazwę, edytuj klauzule, edytuj typy umów, usuń).
Węzły FORMULA — pomost do danych Managera
Węzeł FORMULA to specjalna pozycja rachunkowa, której wartość nie jest wprowadzana bezpośrednio przez SOA Juniora — zamiast tego Junior cytuje konkretny węzeł z instancji grafu Managera.
Jak utworzyć węzeł FORMULA
Co robi SOA Junior z węzłami FORMULA
Gdy Junior otwiera węzeł FORMULA, pojawia się selektor z trzema grupami: Ten sam kontrakt, Ten sam typ umowy, Ta sama klauzula. Junior wybiera odpowiedni graf Managera i konkretny węzeł, którego wynik zasila tę linię rachunku. Odniesienie jest przechowywane jako cytowanie JSON — nie jest kopiowana żadna wartość, tylko wskaźnik.
Operandy linku IF / THEN / ELSE
Gdy węzeł wzorca SOA jest połączony z węzłem grafu Actuary typu CONDITION, trzy wyspecjalizowane operandy linku strukturyzują wprost relację warunkową.
Przed patchem 035 węzły CONDITION używały ogólnego operandu ARGUMENT dla wszystkich rodziców, co czyniło graficzny zamysł niejednoznacznym. Trzy dedykowane operandy poniżej zastępują ARGUMENT na linkach CONDITION i sprawiają, że logika predykatu jest natychmiast czytelna na canvasie.
Kiedy te operandy są istotne dla SOA Senior?
Jako SOA Senior nie budujesz grafów Actuary — ale łączysz węzły FORMULA z ich odpowiednikami Manager, które same odwołują się do wyjść grafów Actuary. Rozumienie tego, co produkuje węzeł CONDITION, pomaga precyzyjnie oznaczyć odpowiednią pozycję FORMULA w zestawieniu.
Typowy przykład: węzeł FORMULA Profit Commission Payable after Loss Corridor powinien cytować wyjście węzła CONDITION w grafie Actuary. Ten CONDITION ocenia próg loss corridor — rodzic IF to test, rodzic THEN to prowizja jeśli corridor zostanie przekroczony, rodzic ELSE to zero. Twoja linia FORMULA przechwytuje wynik tego rozgałęzienia.
Węzły THRESHOLD
Węzeł THRESHOLD (pomarańczowy, wprowadzony w patchu 035) to węzeł liść reprezentujący pojedynczą granicę — podłogę, sufit, punkt przyłączenia lub wyzwalacz. Jest zawsze rodzicem węzła CONDITION lub LOOKUP. Węzły THRESHOLD nie pojawiają się bezpośrednio jako cele FORMULA we wzorcach SOA: są pośrednimi wejściami w grafie Actuary, a nie ilościami wyjściowymi. Nie twórz linii FORMULA cytujących węzły THRESHOLD.
Wymiary
Wymiary to osie dokumentacyjne — opcjonalne formularze wypełniania dołączone do węzłów wzorca. SOA Senior może dołączyć dowolny wymiar z katalogu tenanta do dowolnego węzła.
Katalog wymiarów należy do Starszego Underwritera i jest współdzielony przez wszystkie profile. Dedykowana kategoria wymiarów SOA jest tworzona przy inicjalizacji tenanta z trzema podstawowymi osiami: Periodicyność, Udział i Kontrahent — najczęstszy kontekst dokumentacyjny dla linii rachunku.
| Podstawowy wymiar | Typowe użycie na węźle SOA |
|---|---|
| PERIODICITY | Kwartalnie / rocznie / korekta / uzupełniające — cykl rachunkowy dla tej linii |
| SHARE | 100% / udział reasekuratora / udział cedenta — stosowna proporcja |
| COUNTERPART | Reasekurator / broker — strona płacąca lub otrzymująca |
Ograniczenia wzorców
Dwa opcjonalne ograniczenia pomagają SOA Juniorowi znaleźć właściwy wzorzec dla każdego kontraktu.
Powiązane klauzule
Wzorzec może być zakotwiczony do jednej lub więcej zwalidowanych klauzul (np. klauzula reinstatement XL). Jest to informacyjne — sygnalizuje rodzinę klauzul, dla której wzorzec został zaprojektowany. Ograniczenie nie jest egzekwowane przy instancjonowaniu.
Zarządzanie: kliknij 🔗 Clauses na pasku narzędzi lub użyj przycisku Edit linked clauses w inspektorze wzorca.
Ograniczenia typów umów
Jeśli ograniczysz wzorzec do jednego lub więcej typów umów (np. TREATY_XL), ekran tworzenia instancji Juniora pokazuje odznakę kompatybilności: ✓ Compatible lub ⚠ Mismatch. Niezgodność to ostrzeżenie, nie blokada.
Pozostaw wszystkie typy umów niezaznaczone, aby wzorzec był uniwersalny — stosowany do dowolnego kontraktu.
Zarządzanie: kliknij 📋 Treaty types na pasku narzędzi lub użyj inspektora wzorca.
Wykrywanie cykli
DAG musi być acykliczny — żadna linia nie może być własnym przodkiem. RI-TOOL wykrywa cykle automatycznie przy każdym zapisie.
Jeśli wykryto cykl, pojawi się pomarańczowy baner na górze edytora, a wiersz wzorca na pasku bocznym pokaże odznakę ♻ cycle. Wzorzec jest mimo to zapisywany, ale jest oznaczony jako nie nadający się do instancjonowania.
Eksplorator wzorców
Produkcyjny widok wszystkich wzorców — filtrowalny według statusu instancji i flagi cyklu.
Kliknij 🔭 Pattern Explorer na pasku bocznym, aby otworzyć widok pełnoekranowy. Każda karta pokazuje identyfikator wzorca, etykietę, liczbę węzłów, procentowe pokrycie wymiarów i liczbę instancji. Kliknij kartę, aby przejść bezpośrednio do tego wzorca w edytorze.
Pokrycie wymiarów
Pokrycie to procent węzłów mających dołączony co najmniej jeden wymiar. 🧩 80% oznacza, że 80% węzłów ma wymagania dokumentacyjne. Wzorzec z 0% pokryciem jest prawidłowy, ale nie generuje formularza wypełniania dla Juniora.
Data Checks
Zapytania SQL na żywo na danych tenanta — dostępne przez 📊 Data Checks na pasku bocznym.
| Widok | Co pokazuje |
|---|---|
| SOA Templates — overview | Wszystkie wzorce z liczbą węzłów, węzłami FORMULA, liczbą instancji, typami umów i powiązanymi klauzulami |
| FORMULA nodes — missing dimension | Węzły FORMULA bez dołączonego wymiaru FORMULA — anomalie konfiguracyjne do naprawienia |
| Dimension coverage by node | Wszystkie węzły z dołączonymi wymiarami i liczbą instrukcji — przydatne do audytu pokrycia |
Każdy widok ma przycisk ▶ Run. Wyniki są wyświetlane inline z linkiem ⬇ Download CSV do pełnego eksportu.
Konserwacja
Cztery kontrole czyszczenia dostępne z paska bocznego. Zawsze diagnozuj przed wykonaniem — wykonanie jest nieodwracalne.
| Kod | Co czyści | Ryzyko |
|---|---|---|
| S1 | Wzorce bez węzłów — puste powłoki pozostałe po przerwanym tworzeniu | Niskie |
| S2 | Wzorce z wykrytym cyklem — tylko diagnostyka, bez usuwania. Naprawić ręcznie w edytorze. | Średnie |
| S3 | Osierocone węzły, których wzorzec nadrzędny został usunięty poza normalnym przepływem | Średnie |
| S4 | Osierocone powiązania wymiarów, których węzeł lub wymiar został usunięty | Niskie |
Zalecana kolejność: S1 → S3 → S4. S2 to diagnostyka tylko do odczytu — podświetla cykle do ręcznej naprawy, niczego nie usuwa.