GRASP Hackathon Submission β Indian Refinery Safety Focus
A decision-support tool that helps integrity engineers prioritize pressure vessel inspections using transparent, deterministic risk logic.
π Live App:
https://rbi-risk-prioritization.streamlit.app/
No installation required.
- Open the live app link above
- Upload a CSV with columns:
VesselIDCorrosionRate(mm/year)Age(years)OperatingPressure(bar)
- View the risk-prioritized inspection list
- Download the prioritized inspection report
If no file is uploaded, the app runs using bundled sample refinery data.
Defined in risk_calculator.py.
Risk Score Formula:
Risk = (CorrosionRate Γ 2.0)
- (Age Γ 0.3, only if Age > 15 years)
- (OperatingPressure Γ 0.01)
Risk Categories:
- HIGH: Score > 7.5
- MEDIUM: Score > 4.0
- LOW: Otherwise
All calculations are deterministic and reproducible.
Risk-Based Inspection (RBI) decisions are safety-critical and require:
- Deterministic behavior
- Full auditability
- Engineer verification
Black-box ML models are unsuitable for such environments.
This tool provides decision support, not automated decisions.
- β No Machine Learning β deterministic calculations only
- β Transparent Logic β every score is explainable
- β Safety-First β engineer verification mandatory
- β Constraint Adherence β Streamlit + Pandas only
- β Real-World Ready β CSV I/O compatible with refinery workflows
- This tool provides decision support only
- Inspection scheduling and certification remain the responsibility of qualified engineers
- Designed for resource-constrained Indian refinery environments
Engineering principle followed:
Trust the logic. Verify the decision.