KatRisk had developed industry-leading models, written in R, for predicting flood and wind risk. These models were innovative in their accuracy and in the way that clients could customize them for their specific needs. KatRisk also had a customer: one of the world’s largest reinsurance companies wanted to use the models in automated processes for pricing reinsurance policies.
KatRisk’s models were sophisticated, constantly improving, and depended on nearly 1TB of data. The reinsurance company had no easy way to handle delivery of these models. Because the models would be invoked programmatically in automated processes, they needed to be highly reliable, even as KatRisk released updates as their models evolved.
The team at KatRisk wanted to deliver products as quickly as possible, and needed a stable, mature platform to deliver those models where clients could access them programmatically.
Looking at their requirements, the team at KatRisk recognized that building the functionality was technically possible, but would take time, and distract them for their core mission. Instead, they chose Domino’s data science platform.
Domino’s “API Endpoint” functionality let KatRisk take their existing R code and, without changing it at all, deploy it as a production-grade REST API. Domino’s platform handles high-availability, SSL, zero-downtime upgrades, and more. KatRisk’s reinsurance clients can then invoke the KatRisk models by calling a simple URL, no technical integration required.
The Domino web interface lets you publish your R models with one click, without any custom packages or changes to your code. Once published, Domino provides code snippets in a variety of languages showing how to invoke your model.
Getting their existing models working in Domino was extremely easy. Because Domino is an open platform, they didn’t need to rewrite any code. They could also continue to use the development tools they were already using or change their workflows.
As a result, within days, KatRisk had their models available for consumption by their reinsurance client.
After a matter of days, KatRisk’s models were integrated into real-time policy pricing algorithms at a major reinsurance company. By using Domino to accomplish this, KatRisk saved months of development time, and many tens of thousands of dollars in engineering and operational costs. They got all the functionality they needed and more. Most importantly, by choosing Domino as their platform, they could focus their resources on creating the next generation of risk models instead of building infrastructure.
Beyond Domino’s API Endpoint feature, KatRisk found other aspects of Domino’s data science platform to be valuable:
Reproducibility Engine. With Domino, every model revision is saved automatically. This includes code, data sets, summary statistics, and discussion around results. Even years later, Domino customers can see how a result was obtained, and the process that went into building that model. This reduces wasted effort reproducing past work, while keeping research moving forward at a faster pace.
Collaboration. Domino’s collaboration tools include shared environments, forking, code merge requests, integrated discussion and more. Small and large teams find that Domino increases shared context, leading to better ideas for model improvement. It also makes it easier to onboard new project members, and reduces key-man risk that arises when work is siloed.
Scalable Compute. Domino gives researchers one-click access to powerful hardware, including large GPU machines. This lets data scientists test more ideas faster, dramatically accelerating their research.