Skip to content

Guides / Documentation for PhysRisk Engineers, Modelers, and Administrators #357

@ericbroda

Description

@ericbroda

Is your feature request related to a problem? Please describe.

This is a request to create/enhance documentation

Describe the solution you'd like

Problem Statement: The model developer experience today requires significant knowledge of the inner workings of the physrisk code base and the various data formats

The Goal: Documentation and utilities should be available to allow personnel with reasonable experience (python, modelling etc) to quickly ("in 5 minutes or less"):

  • Get started quickly: get basic components working in their local environment easily and quickly
  • Create/on-board data quickly: new ZARR (and geospatial indexes etc) can be created easily and quickly
  • Create new models quickly: New models can be created easily from a "cookbook"; Existing models can be configured quickly and easily
  • Monitor and manage a physrisk environment easily: Docker containers can be created easily for any component; Components can be easily started ("docker-compose up" or similar); Component state canbe easily monitored

Describe alternatives you've considered

Current methodology documents are well established. Recognizing the methodology is somewhat complex, it is expected that the code that implements this methodology by its nature will be also be complex. This complexity is currently addressed by creating:

  • more documentation
  • more test cases
  • more notebooks

This is the current approach, but more needs to be done achieve our goal.

Our request is to augment existing documentation efforts and create/structure our documentation (and supporting utilities) into several guides, each targeted at specific (common) user groups:

  • Getting Started Guide: Lets a modeler start the physrisk components and get sample models (with established sample data) working in 5 minutes or less all running on their local desktop/workstation or cloud instance
  • PhysRisk Data Guide: Lets an engineer should be able to easily understand what data is available and how to view/query that data, again, in 5 minutes or less; an engineer should be able to create a loader for a new data source based upon several available well documented sample loaders
  • PhysRisk Model Developer Guide: Lets a modeler create a brand new model, configure sample data, and execute their model using only resources on their desktop/workstation (ie. sample data infiles/ZARR on their local machine); Once done, a modeller can connect to "live" data sources to further test their models
  • PhysRisk System Admin Guide: Lets an engineer build Docker image from code; Lets an engineer start and test the full set of physrisk services on their local environment (their workstation, their cloud instance); Lets an engineer/operator monitor state of the physrisk system components

Additional context

No additional context noted

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions