136 lines
8.6 KiB
XML
136 lines
8.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!--
|
||
Copyright 2026 Nexa Systems Inc. — DEMO DATA (temporary)
|
||
Remove this file and its manifest entry before production release.
|
||
-->
|
||
<odoo noupdate="1">
|
||
|
||
<!-- ========== NCRs ========== -->
|
||
<record id="demo_ncr_001" model="fusion.plating.ncr">
|
||
<field name="name">NCR-2026-001</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="bath_id" ref="fusion_plating.demo_bath_en_mp"/>
|
||
<field name="state">containment</field>
|
||
<field name="source">inspection</field>
|
||
<field name="severity">high</field>
|
||
<field name="part_ref">P/N 4422-B — Hydraulic Cylinder Rod</field>
|
||
<field name="reported_date" eval="(DateTime.today() - timedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||
<field name="description" type="html"><p>EN deposit thickness below spec on OD of part. Spec calls for 0.0005" ± 0.0001", measured 0.0003" average across 4 readings. Bath temperature was at low end of range (185°F vs 188°F target). Possible root cause: heater element degradation.</p></field>
|
||
<field name="quantity_affected">12</field>
|
||
</record>
|
||
|
||
<record id="demo_ncr_002" model="fusion.plating.ncr">
|
||
<field name="name">NCR-2026-002</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="bath_id" ref="fusion_plating.demo_bath_cr_hard"/>
|
||
<field name="state">open</field>
|
||
<field name="source">customer</field>
|
||
<field name="severity">critical</field>
|
||
<field name="part_ref">P/N 7810-A — Landing Gear Pin</field>
|
||
<field name="reported_date" eval="(DateTime.today() - timedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||
<field name="description" type="html"><p>Customer reported micro-cracking on hard chrome deposit. Parts returned for investigation. Lot of 6 pins from WO-2026-0412. Immediate containment: quarantine remaining stock from same bath run.</p></field>
|
||
<field name="quantity_affected">6</field>
|
||
</record>
|
||
|
||
<record id="demo_ncr_003" model="fusion.plating.ncr">
|
||
<field name="name">NCR-2026-003</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_east"/>
|
||
<field name="state">closed</field>
|
||
<field name="source">shop_floor</field>
|
||
<field name="severity">low</field>
|
||
<field name="part_ref">P/N 1133-C — Bracket Assembly</field>
|
||
<field name="reported_date" eval="(DateTime.today() - timedelta(days=30)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||
<field name="closed_date" eval="(DateTime.today() - timedelta(days=20)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||
<field name="description" type="html"><p>Minor cosmetic discolouration on black oxide finish. Traced to elevated bath temperature (147°C vs 141°C target). Thermostat recalibrated. Parts accepted by customer with concession.</p></field>
|
||
<field name="root_cause" type="html"><p>Thermostat drift on BOX-01 tank heater. Last calibration was 14 months ago (overdue).</p></field>
|
||
<field name="containment" type="html"><p>Segregated affected lot. Verified all parts visually. 4 of 20 showed discolouration — reworked.</p></field>
|
||
<field name="disposition">rework</field>
|
||
<field name="quantity_affected">20</field>
|
||
</record>
|
||
|
||
<!-- ========== CAPAs ========== -->
|
||
<record id="demo_capa_001" model="fusion.plating.capa">
|
||
<field name="name">CAPA-2026-001</field>
|
||
<field name="ncr_id" ref="demo_ncr_003"/>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_east"/>
|
||
<field name="type">corrective</field>
|
||
<field name="state">implementation</field>
|
||
<field name="due_date" eval="(DateTime.today() + timedelta(days=15)).strftime('%Y-%m-%d')"/>
|
||
<field name="description" type="html"><p>Corrective action for NCR-2026-003: black oxide thermostat drift causing out-of-spec bath temperature.</p></field>
|
||
<field name="root_cause_analysis" type="html"><p>Root cause: calibration interval for tank heater thermostats was set to 18 months. Industry best practice for hot-process tanks is 6–12 months. Maintenance PM schedule did not flag the overdue calibration.</p></field>
|
||
<field name="action_plan" type="html"><p>1. Reduce calibration interval for all hot-process thermostats to 6 months.<br/>2. Add calibration due-date alerts to the maintenance dashboard.<br/>3. Retrain maintenance team on calibration SOP revision.<br/>4. Verify all other hot-process tank thermostats within 30 days.</p></field>
|
||
</record>
|
||
|
||
<record id="demo_capa_002" model="fusion.plating.capa">
|
||
<field name="name">CAPA-2026-002</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="type">preventive</field>
|
||
<field name="state">analysis</field>
|
||
<field name="due_date" eval="(DateTime.today() + timedelta(days=30)).strftime('%Y-%m-%d')"/>
|
||
<field name="description" type="html"><p>Preventive action: implement automated bath temperature alerting across all plating lines to catch thermostat drift before it affects product quality.</p></field>
|
||
</record>
|
||
|
||
<!-- ========== CALIBRATION EQUIPMENT ========== -->
|
||
<record id="demo_cal_thickness" model="fusion.plating.calibration.equipment">
|
||
<field name="name">XRF Thickness Gauge — Fischer XDL-B</field>
|
||
<field name="code">CAL-XRF-01</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="equipment_type">xrf</field>
|
||
<field name="state">in_service</field>
|
||
<field name="calibration_interval_days">365</field>
|
||
<field name="last_cal_date" eval="(DateTime.today() - timedelta(days=90)).strftime('%Y-%m-%d')"/>
|
||
<field name="next_cal_date" eval="(DateTime.today() + timedelta(days=275)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
<record id="demo_cal_ph" model="fusion.plating.calibration.equipment">
|
||
<field name="name">pH Meter — Hanna HI-2020</field>
|
||
<field name="code">CAL-PH-01</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="equipment_type">ph_meter</field>
|
||
<field name="state">in_service</field>
|
||
<field name="calibration_interval_days">90</field>
|
||
<field name="last_cal_date" eval="(DateTime.today() - timedelta(days=80)).strftime('%Y-%m-%d')"/>
|
||
<field name="next_cal_date" eval="(DateTime.today() + timedelta(days=10)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
<record id="demo_cal_temp" model="fusion.plating.calibration.equipment">
|
||
<field name="name">Thermocouple Probe — Fluke 52 II</field>
|
||
<field name="code">CAL-TC-01</field>
|
||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||
<field name="equipment_type">thermocouple</field>
|
||
<field name="state">overdue</field>
|
||
<field name="calibration_interval_days">180</field>
|
||
<field name="last_cal_date" eval="(DateTime.today() - timedelta(days=200)).strftime('%Y-%m-%d')"/>
|
||
<field name="next_cal_date" eval="(DateTime.today() - timedelta(days=15)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
<!-- ========== DOC CONTROL ========== -->
|
||
<record id="demo_doc_sop_en" model="fusion.plating.doc.control">
|
||
<field name="name">SOP-EN-001 — Electroless Nickel Plating Procedure</field>
|
||
<field name="doc_type">procedure</field>
|
||
<field name="revision">Rev C</field>
|
||
<field name="state">effective</field>
|
||
<field name="effective_date" eval="(DateTime.today() - timedelta(days=120)).strftime('%Y-%m-%d')"/>
|
||
<field name="review_date" eval="(DateTime.today() + timedelta(days=245)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
<record id="demo_doc_sop_cr" model="fusion.plating.doc.control">
|
||
<field name="name">SOP-CR-001 — Hard Chrome Plating Procedure</field>
|
||
<field name="doc_type">procedure</field>
|
||
<field name="revision">Rev B</field>
|
||
<field name="state">effective</field>
|
||
<field name="effective_date" eval="(DateTime.today() - timedelta(days=300)).strftime('%Y-%m-%d')"/>
|
||
<field name="review_date" eval="(DateTime.today() + timedelta(days=65)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
<record id="demo_doc_qm" model="fusion.plating.doc.control">
|
||
<field name="name">QM-001 — Quality Manual</field>
|
||
<field name="doc_type">manual</field>
|
||
<field name="revision">Rev 5</field>
|
||
<field name="state">effective</field>
|
||
<field name="effective_date" eval="(DateTime.today() - timedelta(days=60)).strftime('%Y-%m-%d')"/>
|
||
<field name="review_date" eval="(DateTime.today() + timedelta(days=305)).strftime('%Y-%m-%d')"/>
|
||
</record>
|
||
|
||
</odoo>
|