Files
Odoo-Modules/fusion-plating/fusion_plating_safety/data/fp_demo_safety_data.xml
gsinghpal be611876ad changes
2026-04-12 09:09:50 -04:00

224 lines
13 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2026 Nexa Systems Inc. — Demo safety data -->
<odoo noupdate="1">
<!-- ================================================================== -->
<!-- SDS — Safety Data Sheets -->
<!-- ================================================================== -->
<record id="demo_sds_chromic_acid" model="fusion.plating.sds">
<field name="name">SDS-CrO3-2025</field>
<field name="product_name">Chromic Acid</field>
<field name="supplier_name">Allied Chemical Supply</field>
<field name="cas_number">7738-94-5</field>
<field name="version">4.1</field>
<field name="issue_date" eval="DateTime.today() - timedelta(days=180)"/>
<field name="hazard_class">corrosive</field>
<field name="ghs_pictograms">GHS05,GHS06,GHS08</field>
<field name="language">en</field>
<field name="notes" type="html"><p>Corrosive and toxic. Known carcinogen (Cr VI). Handle with full PPE.</p></field>
</record>
<record id="demo_sds_nickel_sulfate" model="fusion.plating.sds">
<field name="name">SDS-NiSO4-2025</field>
<field name="product_name">Nickel Sulfate</field>
<field name="supplier_name">Great Lakes Chemicals</field>
<field name="cas_number">7786-81-4</field>
<field name="version">3.0</field>
<field name="issue_date" eval="DateTime.today() - timedelta(days=120)"/>
<field name="hazard_class">toxic</field>
<field name="ghs_pictograms">GHS06,GHS08</field>
<field name="language">en</field>
<field name="notes" type="html"><p>Toxic and sensitizer. Potential carcinogen. Avoid skin contact and inhalation.</p></field>
</record>
<record id="demo_sds_sulfuric_acid" model="fusion.plating.sds">
<field name="name">SDS-H2SO4-2025</field>
<field name="product_name">Sulfuric Acid</field>
<field name="supplier_name">Allied Chemical Supply</field>
<field name="cas_number">7664-93-9</field>
<field name="version">5.2</field>
<field name="issue_date" eval="DateTime.today() - timedelta(days=240)"/>
<field name="hazard_class">corrosive</field>
<field name="ghs_pictograms">GHS05</field>
<field name="language">both</field>
<field name="notes" type="html"><p>Highly corrosive. Causes severe burns. Use acid-resistant PPE.</p></field>
</record>
<record id="demo_sds_sodium_hydroxide" model="fusion.plating.sds">
<field name="name">SDS-NaOH-2025</field>
<field name="product_name">Sodium Hydroxide</field>
<field name="supplier_name">Great Lakes Chemicals</field>
<field name="cas_number">1310-73-2</field>
<field name="version">2.4</field>
<field name="issue_date" eval="DateTime.today() - timedelta(days=90)"/>
<field name="hazard_class">corrosive</field>
<field name="ghs_pictograms">GHS05</field>
<field name="language">en</field>
<field name="notes" type="html"><p>Corrosive. Causes severe skin burns and eye damage.</p></field>
</record>
<!-- ================================================================== -->
<!-- Chemicals — linked to SDS and facility -->
<!-- ================================================================== -->
<record id="demo_chemical_chromic_acid" model="fusion.plating.chemical">
<field name="name">Chromic Acid — Main Store</field>
<field name="sds_id" ref="demo_sds_chromic_acid"/>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="location">Acid Cabinet 1</field>
<field name="container_size">25.0</field>
<field name="container_uom">kg</field>
<field name="quantity_on_hand">18.5</field>
<field name="reorder_point">5.0</field>
</record>
<record id="demo_chemical_nickel_sulfate" model="fusion.plating.chemical">
<field name="name">Nickel Sulfate — Main Store</field>
<field name="sds_id" ref="demo_sds_nickel_sulfate"/>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="location">Chemical Storage Bay A</field>
<field name="container_size">50.0</field>
<field name="container_uom">kg</field>
<field name="quantity_on_hand">32.0</field>
<field name="reorder_point">10.0</field>
</record>
<record id="demo_chemical_sulfuric_acid" model="fusion.plating.chemical">
<field name="name">Sulfuric Acid — Main Store</field>
<field name="sds_id" ref="demo_sds_sulfuric_acid"/>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="location">Acid Cabinet 2</field>
<field name="container_size">20.0</field>
<field name="container_uom">L</field>
<field name="quantity_on_hand">12.0</field>
<field name="reorder_point">5.0</field>
</record>
<!-- ================================================================== -->
<!-- Incidents -->
<!-- ================================================================== -->
<record id="demo_incident_near_miss" model="fusion.plating.incident">
<field name="name">INC-DEMO-001</field>
<field name="incident_date" eval="DateTime.now() - timedelta(days=14)"/>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="incident_type">near_miss</field>
<field name="location">Chrome plating line 1</field>
<field name="description" type="html"><p>Worker slipped on wet floor near rinse station. No injury.</p></field>
<field name="immediate_action" type="html"><p>Area cleaned and non-slip mats placed around rinse station.</p></field>
<field name="state">draft</field>
</record>
<record id="demo_incident_first_aid" model="fusion.plating.incident">
<field name="name">INC-DEMO-002</field>
<field name="incident_date" eval="DateTime.now() - timedelta(days=7)"/>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="incident_type">first_aid</field>
<field name="location">Nickel plating area</field>
<field name="description" type="html"><p>Minor chemical splash on forearm during tank top-up. First aid administered on-site.</p></field>
<field name="immediate_action" type="html"><p>Affected area flushed with water for 15 minutes. First aid kit used.</p></field>
<field name="investigation" type="html"><p>Worker was not wearing full-length gloves during transfer. PPE policy reminder issued.</p></field>
<field name="state">investigation</field>
</record>
<record id="demo_incident_property_damage" model="fusion.plating.incident">
<field name="name">INC-DEMO-003</field>
<field name="incident_date" eval="DateTime.now() - timedelta(days=30)"/>
<field name="facility_id" ref="fusion_plating.demo_facility_east"/>
<field name="incident_type">property_damage</field>
<field name="location">Loading dock</field>
<field name="description" type="html"><p>Forklift struck chemical storage rack causing minor structural damage. No spill.</p></field>
<field name="immediate_action" type="html"><p>Area cordoned off. Structural assessment arranged.</p></field>
<field name="investigation" type="html"><p>Tight turning radius at dock entrance identified as contributing factor.</p></field>
<field name="root_cause" type="html"><p>Insufficient clearance between rack and dock pillar for forklift turning radius.</p></field>
<field name="corrective_action" type="html"><p>Rack relocated 1.5m further from pillar. Floor markings updated.</p></field>
<field name="state">closed</field>
</record>
<!-- ================================================================== -->
<!-- JHSC — Committee -->
<!-- ================================================================== -->
<record id="demo_jhsc_main" model="fusion.plating.jhsc">
<field name="name">Main Plant JHSC</field>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
</record>
<!-- ================================================================== -->
<!-- JHSC Meetings -->
<!-- ================================================================== -->
<record id="demo_jhsc_meeting_held" model="fusion.plating.jhsc.meeting">
<field name="name">Q1 2026 Safety Review</field>
<field name="jhsc_id" ref="demo_jhsc_main"/>
<field name="meeting_date" eval="DateTime.today() - timedelta(days=30)"/>
<field name="agenda" type="html"><p>1. Review of Q1 incidents<br/>2. PPE compliance audit results<br/>3. Ventilation assessment update</p></field>
<field name="minutes" type="html"><p>All agenda items reviewed. Two corrective actions assigned. Next meeting set for Q2.</p></field>
<field name="state">held</field>
</record>
<record id="demo_jhsc_meeting_planned" model="fusion.plating.jhsc.meeting">
<field name="name">Q2 2026 Safety Review</field>
<field name="jhsc_id" ref="demo_jhsc_main"/>
<field name="meeting_date" eval="DateTime.today() + timedelta(days=60)"/>
<field name="agenda" type="html"><p>1. Review of Q1 corrective actions<br/>2. Summer heat stress protocol<br/>3. Emergency drill scheduling</p></field>
<field name="state">planned</field>
</record>
<!-- ================================================================== -->
<!-- PPE Issuance -->
<!-- ================================================================== -->
<record id="demo_ppe_respirator" model="fusion.plating.ppe.issuance">
<field name="employee_id" ref="hr.employee_admin"/>
<field name="issue_date" eval="DateTime.today() - timedelta(days=60)"/>
<field name="ppe_type">respirator</field>
<field name="size">M</field>
<field name="quantity">1</field>
<field name="next_replacement" eval="DateTime.today() + timedelta(days=120)"/>
</record>
<record id="demo_ppe_gloves" model="fusion.plating.ppe.issuance">
<field name="employee_id" ref="hr.employee_admin"/>
<field name="issue_date" eval="DateTime.today() - timedelta(days=21)"/>
<field name="ppe_type">gloves</field>
<field name="size">L</field>
<field name="quantity">2</field>
<field name="next_replacement" eval="DateTime.today() + timedelta(days=30)"/>
</record>
<record id="demo_ppe_face_shield" model="fusion.plating.ppe.issuance">
<field name="employee_id" ref="hr.employee_admin"/>
<field name="issue_date" eval="DateTime.today() - timedelta(days=30)"/>
<field name="ppe_type">face_shield</field>
<field name="size">Standard</field>
<field name="quantity">1</field>
<field name="next_replacement" eval="DateTime.today() + timedelta(days=150)"/>
</record>
<!-- ================================================================== -->
<!-- Exposure Monitoring -->
<!-- ================================================================== -->
<record id="demo_exposure_chromium" model="fusion.plating.exposure.monitoring">
<field name="name">EXP-DEMO-001</field>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="sample_date" eval="DateTime.today() - timedelta(days=14)"/>
<field name="sample_type">personal_air</field>
<field name="substance">Chromium (VI)</field>
<field name="concentration">0.008</field>
<field name="uom">mg/m3</field>
<field name="oel_reference">Ontario Reg. 833 TWA</field>
<field name="oel_limit">0.025</field>
<field name="notes" type="html"><p>Personal air sample collected at chrome plating line 1 during normal operations.</p></field>
</record>
<record id="demo_exposure_nickel" model="fusion.plating.exposure.monitoring">
<field name="name">EXP-DEMO-002</field>
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
<field name="sample_date" eval="DateTime.today() - timedelta(days=7)"/>
<field name="sample_type">personal_air</field>
<field name="substance">Nickel (soluble compounds)</field>
<field name="concentration">0.05</field>
<field name="uom">mg/m3</field>
<field name="oel_reference">Ontario Reg. 833 TWA</field>
<field name="oel_limit">0.1</field>
<field name="notes" type="html"><p>Personal air sample collected at nickel plating station during tank maintenance.</p></field>
</record>
</odoo>