How xw2781/arcrho works
ArcRho is an actuarial data-automation platform for on-demand loss-reserving analysis. Its main workflow starts with an Excel or web request, resolves project, reserving-class, and dataset definitions against local source tables, builds a triangle or vector, and returns it for review. Actuaries then work with reserving methods, compare assumptions and versions, inspect dependencies, and select results. The graph also preserves documented SQL, scripting, and Excel integrations. Runtime wiring is based on the README and sampled excerpts; unsampled subsystem links are omitted where their callers are not established.
Main entry points: engine_calculation_service.py Calculation Service · arcrho_runtime_service.py Engine Runtime · dataset_service.py Dataset Service · dataset_run_controller.js Dataset Run
Components 22
Workspace Data
- Dataset Run
frontend/ui/shared/dataset/dataset_run_controller.js - Dataset API
frontend/app_server/api/dataset_router.py - Dataset Service
frontend/app_server/services/dataset_service.py - CSV Source Tables
- Project Definitions
- Triangle / Vector
- Dataset Metadata
python-api/src/arcrho_api/engine_dataset_sidecar_contract.py
Calculation Engine
- Calculation Service
frontend/app_server/services/engine_calculation_service.py - Calculation Contract
python-api/src/arcrho_engine_calculation_contract.py - Calculation Gateway
server-components/src/arcrho_gateway/engine_calculations.py - Engine Runtime
frontend/app_server/services/arcrho_runtime_service.py
Reserving Analysis
- Development Factor Method
frontend/ui/method_pages/dfm/dfm_main.js - Reserving Methods
frontend/ui/method_pages - Result Selection
frontend/ui/method_pages/result_selection/result_selection_main.js - Dependency Review
frontend/ui/project_instance/project_instance_dependency_graph.js - Method Version Compare
frontend/app_server/services/method_review_service.py
User Integrations
- Excel Add-in
- ArcRho Web UI
frontend/ui - SQL Editors
frontend/ui/arcode/shared/sql_engines.js - Scripting & Notebooks
frontend/ui/arcode/main.js
Other components
- Actuary
- SQL Databases
Connections 24
- Actuary → Excel Add-in: requests data
- Actuary → ArcRho Web UI: uses workspace
- Excel Add-in → Dataset Run: requests dataset
- ArcRho Web UI → Dataset Run: runs dataset
- Dataset Run → Dataset API: posts run
- Dataset API → Dataset Service: dispatches
- Dataset Service → Calculation Service: requests calculation
- Calculation Service → Calculation Contract: validates request
- Calculation Service → Calculation Gateway: forwards hosted request
- Calculation Gateway → Calculation Service: executes hosted exchange
- Calculation Service → Engine Runtime: publishes request
- Engine Runtime → CSV Source Tables: reads source data
- Engine Runtime → Project Definitions: reads definitions
- Engine Runtime → Triangle / Vector: builds result
- Calculation Service → Triangle / Vector: returns result
- Dataset Service → Dataset Metadata: records dataset metadata
- Actuary → Development Factor Method: reviews factors
- Actuary → Reserving Methods: selects method
- Actuary → Result Selection: selects results
- Actuary → Dependency Review: traces dependencies
- Actuary → Method Version Compare: compares versions
- Actuary → SQL Editors: runs SQL
- SQL Editors → SQL Databases: queries
- Actuary → Scripting & Notebooks: runs scripts