{"id":14067877,"url":"https://github.com/jimbrig/property_allocation_demo","last_synced_at":"2026-06-08T06:32:00.207Z","repository":{"id":105150397,"uuid":"328898772","full_name":"jimbrig/property_allocation_demo","owner":"jimbrig","description":"Dynamic Risk Allocation Model - bringing simplicity to the complex realm of Property Insurance.","archived":false,"fork":false,"pushed_at":"2024-02-29T20:26:23.000Z","size":3910,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T12:27:20.984Z","etag":null,"topics":["actuarial-science","allocation","dashboard","data-science","insurance","property-management","r","r-shiny","workflow"],"latest_commit_sha":null,"homepage":"https://propalloc.jimbrig.com/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jimbrig.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-12T06:54:23.000Z","updated_at":"2024-02-09T04:19:54.000Z","dependencies_parsed_at":"2024-01-29T03:16:50.250Z","dependency_job_id":"2d94c878-9571-4659-9fd0-b2e888babe33","html_url":"https://github.com/jimbrig/property_allocation_demo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jimbrig/property_allocation_demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fproperty_allocation_demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fproperty_allocation_demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fproperty_allocation_demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fproperty_allocation_demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimbrig","download_url":"https://codeload.github.com/jimbrig/property_allocation_demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fproperty_allocation_demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34051768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actuarial-science","allocation","dashboard","data-science","insurance","property-management","r","r-shiny","workflow"],"created_at":"2024-08-13T07:05:49.563Z","updated_at":"2026-06-08T06:32:00.180Z","avatar_url":"https://github.com/jimbrig.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n# Property Allocation \u003cimg src='man/figures/logo.png' align=\"right\" height=\"30.5\" /\u003e\n\n**propalloc** is an R Package housing the codebase for the R Shiny\nProperty Allocation Demo Application.\n\n+ Date: `r Sys.Date()`\n+ Demo: https://propallocation.jimbrig.com/\n\n## Badges\n\n```{r badge_prep, echo=FALSE}\n# dep \u003c- as.vector(read.dcf('DESCRIPTION')[, 'Depends'])\n# rvers \u003c- substr(dep, 7, nchar(dep) - 1)\nversion \u003c- as.vector(read.dcf('DESCRIPTION')[, 'Version'])\nversion \u003c- gsub('-', '.', version)\n```\n\n\u003c!-- badges: start --\u003e\n![pkgdown](https://github.com/jimbrig/propalloc/workflows/pkgdown/badge.svg)\n[![lifecycle](https://img.shields.io/badge/Lifecycle-Maturing-darkgreen.svg)](https://www.tidyverse.org/lifecycle/#maturing)\n[![package%20version](https://img.shields.io/badge/Package%20Version-1.1.0-orange.svg)](https://github.com/jimbrig/propalloc/blob/master/commits/master)\n[![github](https://img.shields.io/badge/Github-jimbrig/propalloc-black.svg)](https://github.com/jimbrig/propalloc)\n\u003c!-- [![R build status](https://github.com/jimbrig/propalloc/workflows/R-CMD-check/badge.svg)](https://github.com/jimbrig/propalloc/actions) --\u003e\n\u003c!-- badges: end --\u003e\n\n## Purpose\n\nThe goal of this project is to create a model in R Shiny that allocates an \ninsured’s prospective year property insurance costs in an equitable, easily \nunderstood manner that saves the client time, provides the option to use an \n“actuarial” methodology, while still allowing for maximum flexibility and edits.\n\n\n## Demo\n\nTo demo the app, you have a couple of options:\n\n+ If you want to run the application locally, simply install the package and run the code below:\n\n```{r, eval=FALSE}\nlibrary(propalloc)\npropalloc::run_app()\n```\n\n*Note that the run_app function will automatically install package dependencies for you.*\n\n## Scope of Services\n\nUpon completion, this model will be used as a demo to sell future work, similar\nto the R Shiny casualty cost allocation model. Once sold, this model will provide\na template for billable projects.\n\nSpecifically, the property allocation model will allocate the premium, taxes,\nfees, surcharges and any related costs (collectively, the “property insurance costs”)\nto the desired level. This level can include up to six hierarchies (e.g. Country,\nBusiness Unit, Division, Region, Location, and Intra-location Department). \n\nThe tool will enable the client to incorporate the following criteria into its\nallocation process:\n\n- Total Insured Value (TIV)\n- Market AOP Rates (provided by Marsh or Client)\n- Market CAT Rates\n+ Wind Tier\n+ Earthquake Exposure\n+ Flood Exposure\n- Terrorism Rates\n- Claim Frequency\n- Claim Severity\n- Risk Engineering Credits/Surcharges\n- Other Manual Adjustments\n- Relativity Adjustments\n+ Combustible vs. Non-Combustible\n+ Sprinkler Type/Status\n+ Business Unit (BU)\n\nIn addition, the model will allow a client to select various thresholds and \ncaps on premium/rate changes.\n\nThe tool will also provide multiple summaries, facilitating the comparison of \nthe resulting allocation in up to three different scenarios. For example, \nthe client can compare the resulting to allocation based upon: proposed market \nrates without adjustment, rates used in the prior year allocation, proposed\nincreases for budget guidance applied to the rates used in the prior year.\n\nThe tool will also give the user the ability to:\n\n- Edit the TIV, properties, or other aspects of the exposures in the \nstatement of values (SOV) between the scenarios outlined above\n(this is of importance as information often changes throughout the allocation process)\n- Force the final allocation for a specific or a set of specific locations to be a fixed number\n- Change the different loss severity buckets considered in the model\n- Add extra fees after the allocation is complete, while still maintaining the \nallocation of the other property insurance costs\n\nLastly, the tool will provide a summary by any combination of the six hierarchies\nthat will calculate the dollar change in premium attributable to any of the following:\n\n- change in TIV,\n- change in the initial implied rates,\n- claims charges,\n- manual “all other risk” adjustment, and/or\n- cap placed on the increase in rate and the resulting off-balance associated with a cap.\n\n## Resources\n\nView all package documentation by installing and running:\n\n```\npropalloc::open_docs()\n```\n\n\n#### Documents\n\n+ [Changelog](inst/reports/changelog.md)\n+ [Contributor Code of Conduct](CODE_OF_CONDUCT.md) \n+ [License](LICENSE.md) \n+ View the [Contributing](inst/reports/contributing.md) document for on-boarding resource.  \n+ View the [Roadmap](inst/reports/roadmap.md) for schedule and planned future actions. \n\n## Installation\n\n**propalloc** is setup as an R Package making it simple to house all the various\ndependencies that the final application relies on.\n\nMake sure you have the latest and stable version of [devtools](https://github.com/hadley/devtools).\n\n### GitHub\n\nInstall from [GitHub](https://github.com) via:\n\nFor information on setting up your GitHub PAT (Personal Access Token) visit \n[this webpage](https://github.com/settings/tokens).\n\n```{r, eval=FALSE}\nlibrary(devtools)\n\n# using username/password\ndevtools::install_github(\"jimbrig/propalloc\",\n                         \"\u003cusername\u003e\", \n                         \"\u003cpassword\u003e\")\n\n# using GitHub PAT\n# library(usethis)\n# usethis::browse_github_pat()\n\ndevtools::install_github(\"jimbrig/propalloc\",\n                         auth_token = github_pat(quiet))\n```\n\n***\n\nIf you have any trouble, contact [Jimmy Briggs](jimbrig1993@outlook.com) \nto make sure you have read access to the repository and for further troubleshooting.\n\n## Technical\n\nThis project is set up as an R Package. To view important details regarding the \nsetup visit the [Technical API Vignette]().\n\nIt also utilized GIT LFS. To install run **git lfs install** in git bash.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimbrig%2Fproperty_allocation_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimbrig%2Fproperty_allocation_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimbrig%2Fproperty_allocation_demo/lists"}