Przejdź do głównej zawartości

Wyliczenie składki ubezpieczeniowej


Celem zadania jest wyliczenie składki ubezpieczeniowej w oparciu o poniższe założenia.

Algorytm liczenia składki:

  1. Suma ubezpieczenia nie może być wyższa niż 200 000 zł.
  2. Stawka taryfowa ( Tabela SumaUbezpieczenia) za 12-miesięczny okres ubezpieczenia wyrażona jest w % sumy ubezpieczenia za każdy ubezpieczony pojazd i jest uzależniona od:
  • Rodzaju ubezpieczonego pojazdu,
  • Ładowności pojazdu,
  • Kraju produkcji.
  1. W zależności od miejsca zamieszkania ubezpieczanego, należy się zniżka z tabeli Kod pocztowy.
  2. W przypadku gdy suma ubezpieczenia jest wyższa niż 150 000, należy się zniżka składki w wysokości 10%, a jeśli suma ubezpieczenia jest niższa niż 50 000 należy się zwyżka składki w wysokości 15%.
  3. Łączną kwotę składki za ubezpieczenie zaokrągla się do dwóch miejsc po przecinku.

Struktura danych i słownik​

Najpierw stwórz strukturę słownikową, która zawiera wykaz krajów oraz pojazdów.

  1. Wybierz Plik>Nowy>Struktura słownikowa.
  2. Dodaj kategorię Kraj oraz Rodzaj Pojazdui wprowadź elementy do każdej kategorii.
  3. Możesz skorzystać z opcji Kopiuj/Wklej i wkleić dane z zewnętrznego źródła przykładowo z pliku Excel.

image

Struktura danych algorytmu​

Stwórz strukturę danych algorytmu.

  1. Wybierz Plik>Nowy>Struktura danych dla algorytmu.
  2. Wprowadź grupę danych Ubezpieczajacy i dodaj poszczególne pola.
  3. W przypadku pól słownikowych wybierz wcześniej stworzone słowniki.

image

Tabele decyzyjne​

Pierwsza tabela to tabela stawki taryfowej. Stawka taryfowa za 12-miesięczny okres ubezpieczenia wyrażona jest w % sumy ubezpieczenia za każdy ubezpieczony pojazd i jest uzależniona od:

  1. Rodzaju ubezpieczonego pojazdu,
  2. Ładowności pojazdu,
  3. Kraju produkcji.
Rodzaj pojazduŁadownośćPolska, Czechy, Słowacja...Pozostałe
Autobusy3,5%2%
Ciągniki rolnicze3,4%1%
Motocykle1,7%3%
Naczepy(0:2000⟩2,8%6%
(2000:…3,2%2,7%
Przyczepy(0:2000⟩7%2%
(2000:…2%3,7%
Przyczepy kempingowe8%7%
Samochody ciężarowe(0:750⟩6%4%
(750:2000⟩2%4%
(2000:…1%8%
Samochody dostawcze(0:750⟩5%2%
(750:2000⟩6%3%
(2000:…9%5%
Samochody kempingowe5%4,6%
Samochody osobowe5%5,3%
Samochody terenowe3%3%
Pozostałe5%5%
  1. Wybierz z menu Plik>Nowy>Tabela decyzyjna.
  2. Wskaż typ tabeli jako Procent.
  3. Przejdź do edycji nagłówka nazwy klucza i wybierz opcję Kategoria słownikowa, wprowadź nazwę Rodzaj Pojazdu. Będą tutaj wprowadzane klucze odpowiadające nazwom pojazdów, które zostały wprowadzone w słowniku.

image

  1. Przejdź do edycji klucza poniżej i w kolejnym oknie zaznacz słownik, z którego wartości mają zostać wykorzystane jako klucze tabeli.

  2. Wybierz opcję Rozbij grupę, wówczas wszystkie elementy słownika zostaną rozbite na osobne klucze tabeli.

image

  1. Kliknij na jakikolwiek dodany klucz i z menu kontekstowego wybierz Dodaj klucz z prawej.

image

  1. Przejdź do edycji nagłówka dodanego klucza. Ustaw typ klucza jako Liczba i wprowadź nazwę klucza (Ładowność). W kolumnie tej będzie określana ładowność poszczególnych pojazdów.

image

  1. Wprowadź ładowność lub jej zakresy dla kluczy tabeli. Przejdź do edycji klucza i wybierz typ klucza jako Liczba. W polu Wartość wprowadź dane.
  2. Jeżeli chcesz wprowadzić kilka zakresów wybierz przycisk Dodaj. Następnie wybierz przycisk umożliwiający wprowadzanie przedziałów Od Do. Wprowadź zakresy i wybierz Rozbij grupę. W zależności od ilości dodanych zakresów tyle zostanie dodanych wierszy do klucza tabeli.

image

  1. W pozostałych przypadkach, gdzie nie należy wprowadzać danych odnośnie ładowności ustaw wartość jako Wszystkie.
  2. Dodaj klucz tabeli poniżej i ustaw wartość na Pozostałe. Są to wszystkie pozostałe rodzaje pojazdów, które nie zostały uwzględnione w tabeli.

image

  1. Przejdź do konfiguracji kolejnych kluczy. Ustaw wartość na Kategoria słownikowa i wybierz słownik i zaznacz odpowiednie kraje z listy.

image

  1. Kliknij na dodany klucz i z menu kontekstowego wybierz opcję Dodaj klucz z prawej.

image

  1. Ustaw wartość dodanego klucza na Pozostałe. Są to wszystkie pozostałe kraje, które nie zostały uwzględnione w pierwszym kluczu.

image

  1. Wprowadź opis (Kraj) i typ klucza jako Kategoria słownikowa i wprowadź wartości do tabeli.

image

  1. Możesz skopiować dane z zewnętrznego źródła jak z pliku EXCEL/WORD i wkleić dane do poszczególnych komórek. Kliknij na pierwszy wiersz i wybierz z menu kontekstowego Wklej.

image

Tabela decyzyjna Kod pocztowy - zniżka na podstawie kodu pocztowego​

W zależności od miejsca zamieszkania ubezpieczanego, należy się zniżka z tabeli Kod pocztowy.

Kod pocztowyZniżka
00- ; 01-; 02-; 03-; 04- ; 05-0 ; 05-2 ; 05-4 ; 05-5 ; 05-8 ; 60-; 61-; 62-0 ; 62-3 ; 63-05%
26-6 ; 26-7 ; 26-8 ; 26-9; 30-; 31-; 50- ; 51- ; 52- ; 53- ; 54-; 70-; 71-; 80-; 81-; 83-0; 85-4%
05-1 ; 05-3 ; 05-6 ; 06- ; 07-1 ; 07-2 ; 07-3 ; 08- ; 09-1 ; 10- ; 15- ; 16-0 ; 16-1 ; 17- ; 18-13%
62-8 ; 63-1 ; 63-2 ; 63-3 ; 63-7 ; 63-8 ; 63-9 ; 64- ; 65- ; 66- ; 67- ; 68- ; 69-; 74-2%

Stwórz tabelę decyzyjną

  1. Wybierz z menu Plik>Nowy>Tabela decyzyjna.
  2. Wskaż typ tabeli jako Procent.
  3. Przejdź do edycji nagłówka nazwy klucza i wybierz opcję Kod pocztowy, wprowadź nazwę KodPocztowy. Będą tutaj wprowadzane klucze odpowiadające zakresom kodów pocztowych.
  4. Wprowadź zakresy jak na obrazku poniżej.

image

  1. Dodaj 3 klucze poniżej i wprowadź kolejne zakresy dla kodów pocztowych, jak na obrazku poniżej.

image

  1. Dodaj kolejny klucz poniżej i ustaw wartość na Pozostałe- dla obsługi pozostałych kodów pocztowych nieuwzględnionych w tabeli.
  2. Wprowadź dane dla klucza z prawej strony. Ustaw wartość na Wszystkie i nadaj typ (Liczba) i nazwę nagłówka klucza na Zniżka.
  3. Wprowadź dane do tabeli.

image

Tabela decyzyjna Zniżka ubezpieczenia - zniżka lub zwyżka na podstawie sumy ubezpieczenia​

W przypadku gdy suma ubezpieczenia jest wyższa niż 150 000, należy się zniżka składki w wysokości 10%, a jeśli suma ubezpieczenia jest niższa niż 50 000 należy się zwyżka składki w wysokości 15%.

Stwórz tabelę decyzyjną

  1. Wybierz z menu Plik>Nowy>Tabela decyzyjna.
  2. Wskaż typ tabeli jako Procent.
  3. Przejdź do edycji nagłówka nazwy klucza i wybierz opcję Liczba, wprowadź nazwę SumaUbezpieczenia. Będą tutaj wprowadzane klucze odpowiadające sumie ubezpieczenia.
  4. Wprowadź zakresy jak na obrazku poniżej.

image

  1. Wprowadź dane dla klucza z prawej strony. Ustaw wartość na Wszystkie i nadaj typ (Liczba) i nazwę nagłówka klucza na Znizka .
  2. Wprowadź dane do tabeli.

image

Tworzenie algorytmu​

Stwórz algorytm według przyjętych założeń początkowych.

  1. Wybierz z menu Plik>Nowy>Algorytm.
  2. Wskaż strukturę danych dla algorytmu (Ubezpieczajacy).

image

  1. Przeciągnij bloczek Decyzja na obszar roboczy i połącz go z elementem Start. Możesz zmienić nazwę. Zaznacz bloczek i kliknij prawym.

image

  1. Przeciągnij bloczek Tabela na obszar roboczy i połącz go z bloczkiem Decyzja. Nadaj nazwę Tabela Stawka Taryfowa.
  2. Ponownie przeciągnij bloczek Tabela i połącz go z poprzednim bloczkiem tabeli i nadaj mu nazwę Tabela Kod Pocztowy.
  3. Dodaj bloczek Oblicz i połącz z poprzednim. Nadaj mu nazwę: Oblicz Stawkę taryfową.
  4. Przeciągnij kolejny bloczek Tabela i połącz go z poprzednim bloczkiem i nadaj mu nazwę Tabela Zniżka.
  5. Dodaj bloczek Oblicz i połącz z poprzednim. Nadaj mu nazwę: Oblicz Stawkę Końcową.
  6. Ostatni bloczek połącz z elementem końcowym algorytmu.
  7. Połącz bloczek decyzji z elementem wyjściowym algorytmu. Algorytm powinien wyglądać jak na obrazku poniżej.

image

Konfiguracja poszczególnych bloczków​

  1. Kliknij dwukrotnie na bloczek Decyzja. W bloczku tym należy rozróżnić polisy, których suma ubezpieczenia nie jest wyższa niż 200 000zł. Dla takich polis będą w następnych etapach algorytmu wyliczane składki oraz naliczane zwyżki/zniżki w zależności od spełnienia założeń początkowych.
  2. Wybierz przycisk FX aby przejść do definiowania warunku.

image

  1. W otwartym edytorze formuł z panelu Funkcje przeciągnij funkcję <= na okno definiowania funkcji na samą górę.

image

  1. Przeciągnij pole SumaUbezpieczenia ze struktury danych algorytmu na pierwszy element funkcji.
  2. Kliknij dwukrotnie w drugi element i wpisz 200000.

image

  1. Zdefiniuj w szczegółach bloczka Decyzja wyjście w przypadku spełnienia warunku i jego niespełnienia. W polu Wyjście wybierz jako kolejny element ścieżki przejście do następnego bloczka czyli do bloczka Tabela Stawka Taryfowa.
  2. W polu W przeciwnym wypadku wybierz Wyjście.

image

  1. Kliknij dwukrotnie w bloczek Tabela Stawka Taryfowa. W szczegółach bloczka wybierz wcześniej stworzoną tabelę decyzyjną.
  2. Po wybraniu tabeli zostaną wyświetlone klucze tabeli.
  3. Przeciągnij ze struktury danych algorytmu odpowiednie pola na klucze tabeli.

image

  1. Kliknij na Zmienne tymczasowe i z menu kontekstowego wybierz opcję Dodaj element>Dodaj liczbę. Zmienne tymczasowe są wykorzystywane tylko podczas obliczeń, które wykonuje algorytm.
  2. W tym polu (ProcentStawki) będzie przechowywana wybrana stawka taryfowa w zależności od kraju, rodzaju pojazdu i jego ładowności. Stawka zostanie wybrana na podstawie danych zdefiniowanych w tabeli decyzyjnej.
  3. Przeciągnij dodaną zmienną na pole Wynik.

image

  1. Przejdź do konfiguracji kolejnego bloczka Tabela Kod Pocztowy.
  2. Wybierz tabelę PostalCodei przeciągnij pole ze struktury danych na klucz tabeli KodPocztowy.
  3. Dodaj zmienną tymczasową ZnizkaKodPocztowy na pole Wynik. W zmiennej będzie przechowywana zniżka w zależności od miejsca zamieszkania. Zniżka zostanie wybrana na podstawie danych zdefiniowanych w tabeli decyzyjnej.

image

  1. Przejdź do bloczka Oblicz Stawkę Taryfową.
  2. Dodaj zmienną tymczasową StawkaPodstawowa. W zmiennej będzie przechowywana wyliczona składka.
  3. Przeciągnij zmienną na obszar Operacje.
  4. Przejdź do zdefiniowania operacji do wykonania wybierając przycisk FX.

image

  1. W otwartym edytorze formuł z panelu Funkcje przeciągnij funkcję Iloczyn na okno definiowania warunku na samą górę.
  2. Przeciągnij pole SumaUbezpieczenia ze struktury danych algorytmu na pierwszy element funkcji.
  3. Na drugi element przeciągnij zmienną tymczasową ProcentStawki.
  4. Za pomocą funkcji Iloczyn wyliczana jest składka poprzez pomnożenie wartości z pola SumaUbezpieczenia oraz wyliczonej w poprzednim kroku stawki taryfowej.

image

  1. Przejdź do konfiguracji kolejnego bloczka Tabela Znizka.
  2. Wybierz tabelę Discount i przeciągnij pole ze struktury danych na klucz tabeli SumaUbezpieczenia.
  3. Dodaj zmienną tymczasową Zniżka na pole Wynik. W zmiennej będzie przechowywana zniżka lub zwyżka w zależności od sumy ubezpieczenia. Zniżka lub zwyżka zostanie wybrana na podstawie danych zdefiniowanych w tabeli decyzyjnej.

image

  1. W ostatnim kroku wyliczana będzie składka po zastosowaniu wszystkich zniżek lub zwyżek w zaokrągleniu kwoty do 2 miejsc po przecinku.
  2. Przejdź do bloczka Oblicz Stawkę Końcową.
  3. Przeciągnij pole StawkaTaryfowa na obszar Operacje.
  4. Przejdź do zdefiniowania operacji do wykonania wybierając przycisk FX.
  5. Ostateczna kwota składki wyliczana jest poprzez zastosowanie funkcji:
  • iloczynu zmiennej StawkaPodstawowa i zmiennej ZnizkaKodPocztowyczyli do wyliczonej kwoty zastosowanie zniżki za kod pocztowy
  • iloczynu zmiennej StawkaPodstawowa i zmiennej Zniżka czyli do wyliczonej kwoty zastosowanie zniżki lub zwyżki w zależności o sumy ubezpieczenia
  • sumy naliczonych zniżek/zwyżek za kod pocztowy i sumę ubezpieczenia
  • Rożnicy kwoty składki StawkaPpodstawowa i naliczonych zniżek/zwyżek oraz podanie ostatecznej kwoty składki w zaokrągleniu do 2 miejsc po przecinku.

image

  1. Aby poprawnie zastosować funkcję najpierw wyszukaj funkcję Zaokrąglenie do dwóch miejsc. Przeciągnij funkcję na okno definiowania formuły.
  2. Następnie wyszukaj funkcję Różnica i przeciągnij na okno formuły. Przeciągnij ze zmiennych tymczasowych pole StawkaPodstawowa na pierwszy element funkcji Różnica. Na drugi element funkcji przeciągnij funkcję Suma.

image

  1. Przeciągnij funkcję Iloczyn na pierwszy i drugi element funkcji Suma.

image

  1. Dodaj elementy do funkcji Iloczyn. Przeciągnij ze zmiennych tymczasowych pola StawkaPodstawowa i Zniżka KodPocztowy na elementy pierwszej funkcji Iloczyn.
  2. Przeciągnij ze zmiennych tymczasowych pola StawkaPodstawowa i Zniżka na elementy drugiej funkcji Iloczyn.
  3. Wybierz OK i zapisz algorytm.

image

Testowanie algorytmu​

Po stworzeniu algorytmu możesz go przetestować wprowadzając dane testowe.

  1. Wybierz przycisk Testuj.
  2. W wyświetlonym oknie wprowadź dane testowe i wybierz OK.

image

  1. W trybie testowym zielonym kolorem wyznaczona jest ścieżką, która została wybrana w algorytmie na podstawie wprowadzonych danych oraz wyliczona składka i elementy cząstkowe algorytmu.

image

  1. Wybierz przycisk Porównaj wejście /wyjście wówczas prezentowane są dane wejściowe i wyjściowe z algorytmu.

image

Zobacz również​

Algorytmy

Tabela