Posts

Showing posts with the label Guidewire

SQL Queries Code Interviews QA 50 plus

Image
Here are SQL-focused interview questions with only the relevant SQL code: 1. Find the second highest salary from an Employee table. SELECT MAX(Salary) AS SecondHighestSalary FROM Employees WHERE Salary < (SELECT MAX(Salary) FROM Employees); Using ROW_NUMBER(): WITH RankedSalaries AS (   SELECT Salary, ROW_NUMBER() OVER (ORDER BY Salary DESC) AS Rank   FROM Employees ) SELECT Salary AS SecondHighestSalary FROM RankedSalaries WHERE Rank = 2; --- 2. Write a query to calculate a running total of sales. SELECT   OrderID,   OrderDate,   Amount,   SUM(Amount) OVER (ORDER BY OrderDate) AS RunningTotal FROM Orders; --- 3. Retrieve customers who placed no orders using a LEFT JOIN. SELECT c.CustomerID, c.CustomerName FROM Customers c LEFT JOIN Orders o ON c.CustomerID = o.CustomerID WHERE o.OrderID IS NULL; --- 4. Write a query to find the top 3 highest salaries. SELECT DISTINCT Salary FROM Employees ORDER BY Salary DESC LIMIT 3; Using DENSE_RANK(): WIT...

Guidewire Related Interview Question and answers part 1

Image
common Guidewire questions and answers 20 Guidewire BC Q&A Top 100 Guidewire Interview FAQ Guidewire Claimcenter 20 Interview Questions Guidewire Rating concepts

Guidewire related collections and references part 1

Image
In this blog post sharing Guidewire related references links from basic concepts to complete all center related topics part 1 1.  Guidewire PC related course link 2.  Guidewire Billingcenter functional documents 3.  Guidewire Gosureference document

Guidewire data analytical in house products & its usecase scenario

Image
Guidewire Data Studio Guidewire Data Studio is part of the Guidewire Data Platform, which is an enterprise-grade, cloud-native big data solution designed specifically for property and casualty (P&C) insurers. Here's an overview of its details and how one can learn about it: Details: Purpose: Guidewire Data Studio is aimed at helping insurers unlock data potential by providing tools for data ingestion, curation, and analysis. It enables insurers to ingest data from both internal and external sources, unify and transform this data, and then use it for advanced analytics, reporting, and decision-making. Key Features:  Data Ingestion: Collects data in near real-time from various systems, including Guidewire and third-party applications. Curation: Uses multiple curation engines to prepare data for use, whether in real-time or batch mode. Data Lake: Stores both raw and curated data in a scalable environment. Data Catalog: Manages metadata to make data discoverable, secure...

Guidewire Claim Insights in Databricks and Tableau - How many claims are there?

Image
 In this blog post, sharing guidewire claims how many claims got created per city  and per state basics Databricks it is available here :  Claim happened from most US State Insights data analytics Template V1.0 - Databricks SQL Sample code  select AX.CITY, count( AX.CLAIM_NUMBER) as TOTAL_CLAIMS_PER_CITY from ( select distinct C.CLAIMNUMBER as CLAIM_NUMBER, ST. NAME as STATE, ADDR.CITY from guidewire_raw_db.cc_claim C left join guidewire_raw_db.cc_contact CONT on C.INSUREDDENORMID = CONT. ID left join guidewire_raw_db.cc_address ADDR on CONT.PRIMARYADDRESSID = ADDR. ID left join guidewire_raw_db.cctl_state ST on ADDR.STATE = ST. ID ) AX group by AX.CITY order by 2 desc From these SQL Query Resultsets Feed into Tableau Public Edition This Tableau Public view Available here  https://public.tableau.com/views/Guidewire_Insurance_Claims_Insights_one/InsuranceClaimsPerCity?:language=en-US&:sid=&:redirect=auth&:display_count=n&...

Guidewire Self-Managed Data Integration with Business context

Image
 In Guidewire, We have majorly four centers: 1. Contact Manager 2. Policy Center 3. Billing Center 4. Claim Center Business Context wise follow the same order to remember that business & data integration ways it is best approach, While loading sample data with individual instances load sample data in the same order 1,2,3,4; Once after loading the sample data stop the server and then after do the integration between multiple centers in both directions  1. Contact Manager to All remaining xCenters and vice versa, reverse directions also possible 2. Policy center to integrate with Billingcenter and Claimcenter as well as viceversa 3. Billingcenter & claimcenter there is not possible to integrate !! Coming to Business context how to easily recall above sequence    1. Contact Manager:   It is used to create diverse contacts broadly into Person / Company types; Contact Manager with AddressbookUID, PublicIDs are available, any business contact is im...

Pyspark load and transform guidewire table with it's datatype autodetecting capacity

Image
Continue from blog post -->  Guidewire Self Managed version H2 Tables ingest into Databricks Delta Tables Published Notebook for PySpark will load Guidewire CSV files and then create delta tables based on auto-detecting datatypes and then finally all the load and transformation Process also creating in separate delta file processing log table final steps Here is the Code available on databricks Create New Guidewire Claim Tables from CSV File Auto-Detect Data Type V1.0 Template Code logic below  1. Create New Guidewire Claim Tables from CSV File Auto-Detect Data Type V1.0 Template from pyspark.sql import SparkSession from pyspark.sql.types import StringType, IntegerType, FloatType, BooleanType, TimestampType from pyspark.sql.utils import AnalysisException # Initialize Spark session (already initialized in Databricks) spark = SparkSession.builder.getOrCreate() # Define the new database name new_database = "gw_claimcenter_raw_db_2" # Step 1: Create a new database if it ...

Guidewire Self Managed version H2 Tables ingest into Databricks Delta Tables

Image
Prerequisite  1. In All Guidewire xCenters import sample data 2. Create account in Databricks Community edition, In this edition Databricks is Free Step 1: Query H2 tables Step 2: Save Resultsets into CSV files and rename prefix with clm_ Step 3: Upload all these CSV into Databricks Filestore Click Create Table then Below pop up will open and upload all csv files Step 4:   Check it in Catalog--> FileStores --> All Clm_ prefix files are available !! Step 5: Ingested CLM_ csv prefix files now it will be created as delta tables in Databricks as well as migrate to new guidewire raw database PySpark Code has below  import os from pyspark.sql import SparkSession from pyspark.sql.types import IntegerType from pyspark.sql.functions import col # Initialize Spark session (usually pre-initialized in Databricks) spark = SparkSession.builder.appName( "CreateTablesFromCSV" ).getOrCreate() # Define the base path for FileStore base_path = "dbfs:/FileStore/" # Define ...

Guidewire ClaimCenter Catastrophe details

Image
Guidewire ClaimCenter Catastrophe Handling In Guidewire ClaimCenter, a catastrophe refers to a significant, usually natural event that causes a large number of claims to be filed within a short period. ClaimCenter has specific features and workflows to manage these high volumes effectively. HereĆ¢€™s how catastrophe handling works in ClaimCenter: 1. Catastrophe Events Definition    - ClaimCenter allows insurers to create and define catastrophe events directly within the system.    - Each event is given a unique identifier, such as a name, event type (e.g., hurricane, earthquake, flood), location, and event date.    - It can also include predefined parameters, like expected number of claims, severity, and duration, to help prepare for efficient handling. 2. Claim Linking and Tracking    - When a catastrophe event is declared, claims can be linked to that event, allowing insurers to track claims associated with a specific disaster.  ...

Guidewire Claim Financial and Transaction details

Image
Guidewire's ClaimCenter handles financial transactions in the context of insurance claims. These transactions generally revolve around payments, reserves, recoveries, and expenses related to the claim. Key Financial Transaction Types in ClaimCenter: 1. Reserves :    - Definition: A reserve is an estimate of the amount of money an insurer expects to pay for a claim.    - Purpose: Reserves are established to ensure that the insurer sets aside sufficient funds to cover all aspects of the claim.    - Handling: Reserves are typically set at different levels for categories such as indemnity, legal fees, medical costs, etc. 2. Payments :    - Definition: Payments represent the actual disbursement of funds to claimants, vendors, or other third parties.    - Types: Payments can be one-time, recurring, or linked to specific transactions such as medical treatments or car repairs.    - Approval: Payments often go through variou...

Guidewire Claim Exposure

Image
Guidewire Claim Exposure Detailed Explanation In Guidewire ClaimCenter, an exposure represents the specific aspect of a claim that the insurer is responsible for paying. Each claim can have multiple exposures, depending on the incident and the different types of coverages involved. The concept of an exposure helps insurers break down and manage the financial liabilities associated with different parts of a claim. 1. Definition of Claim Exposure    Exposure is a sub-entity within a claim that tracks the insurer's responsibility for a specific coverage type. For example, if an auto accident occurs, the claim might have several exposures, such as property damage, bodily injury, and medical payments. Each exposure corresponds to a different part of the claim and is handled individually, which allows the insurer to efficiently manage the claim's financials and operational tasks. 2. How Exposures Are Created    - Automatic Creation: ClaimCenter can automaticall...

Guidewire Activity and Activity patterns

Image
Guidewire Activities and Activity Patterns In Guidewire, an Activity and an Activity Pattern play key roles in automating workflows and task management within the system. Here's a detailed explanation: Activity: An Activity in Guidewire represents a task or a unit of work that needs to be performed within the system. It is essentially a to-do item that can be assigned to users or roles. Activities help guide users through various steps of business processes, such as following up on a claim, sending emails, scheduling calls, or reviewing policy details. Key Attributes of an Activity: - Type: Defines the nature of the task, e.g., phone call, email, review, etc. - Assigned User: The person responsible for completing the task. - Due Date: The deadline by which the task should be completed. - Priority: Indicates how urgent or important the task is (e.g., low, medium, high). - Status: Reflects the current state of the activity, such as pending, completed, or canceled. - Escal...

Guidewire Startable Plugin and it's usecases

Image
Guidewire Startable Plugin Overview A Startable Plugin in Guidewire is a type of plugin that runs on a separate thread within the Guidewire application server. It is typically used for performing background tasks that need to operate independently of the main application thread. These plugins can be triggered automatically when the server starts or can be manually started and stopped as required. Startable Plugins are especially useful for tasks that need to run continuously or periodically, such as data synchronization, batch processing, or monitoring. They allow developers to offload tasks from the main application thread, thus improving the overall performance and responsiveness of the system. Use Case: Admin Data Loader for Loading CSV and XML Files on Studio Startup Admin Data Loader is a common use case where a Startable Plugin is used to load configuration data (like lookup tables, business rules, or other reference data) from CSV or XML files into the Guidewire syst...

Guidewire Reinstatement and Rewrite

Image
Guidewire Reinstatement, Rewrite Mid Term, Rewrite Full Term, and Rewrite New Term In Guidewire PolicyCenter, different types of policy transactions allow users to modify, renew, reinstate, or rewrite policies under various circumstances. HereĆ¢€™s an explanation of Reinstatement, Rewrite Mid Term, Rewrite Full Term, and Rewrite New Term, along with their similarities, differences, and example scenarios. 1. Reinstatement Definition: - Reinstatement is a process that brings a canceled policy back into force. This is typically done after a policy has been canceled due to non-payment or other reasons, and the insurer agrees to reinstate the policy, often after the insured has met certain conditions (e.g., paying outstanding premiums). Scenario Example: - A policyholder misses their premium payment, and the policy is canceled. After paying the overdue amount, the insurer reinstates the policy without any changes to the original policy terms and conditions. Key Points: - The poli...