Files
citrus-cms/resources/views/guide/ferrit-log.md
T
2026-04-28 21:15:09 +03:00

5.1 KiB

Ferrit Log User Guide

What is the Ferrit Log Module?

The Ferrit Log module tracks and manages ferrite content measurements and testing records. This module helps monitor ferrite levels, track testing results, and ensure proper ferrite content management for welding and material quality control.

Getting Started

To access Ferrit Log:

  1. Login to the system
  2. Click on NDT in the main menu
  3. Select Ferrit Log from the submenu

Key Features

Primary Functions

  • Ferrite Testing: Track ferrite content measurements
  • Result Management: Manage testing results and records
  • Quality Control: Monitor ferrite content quality
  • Documentation: Maintain testing documentation

Secondary Functions

  • Report Generation: Generate ferrite testing reports
  • Data Analysis: Analyze ferrite content trends
  • Export Options: Export testing data in various formats
  • Compliance Monitoring: Monitor ferrite content compliance

How to Use

Managing Ferrit Logs

  1. Click "Add Test" button
  2. Select material for ferrite testing
  3. Conduct ferrite content measurement
  4. Record testing results
  5. Document testing conditions
  6. Update ferrite log
  7. Generate testing reports

Testing Management

  1. Review ferrite testing requirements
  2. Conduct ferrite content measurements
  3. Record testing results accurately
  4. Monitor ferrite content trends
  5. Generate testing reports

Testing Categories

  • Weld Testing: Ferrite content in welds
  • Base Material Testing: Ferrite content in base materials
  • Component Testing: Ferrite content in components
  • Quality Control Testing: Quality control ferrite testing

Best Practices

Usage Guidelines

  • Conduct ferrite testing accurately
  • Record testing results promptly
  • Monitor ferrite content trends
  • Maintain proper documentation

Quality Assurance

  • Verify testing accuracy and completeness
  • Ensure proper testing procedures
  • Monitor testing effectiveness
  • Regular review of testing processes

Table Field Mapping

Critical Field Name Differences

IMPORTANT: The ferrite table and weld_logs table have different field names:

  1. Result Field:

    • ferrite table: result_ferrite
    • weld_logs table: ferrite_result
  2. Test Laboratory Field:

    • ferrite table: tester_name
    • weld_logs table: test_laboratory_ferrite
  3. Check Date Field:

    • ferrite table: ferrite_request_date
    • weld_logs table: date_of_ferrite_check

Common Fields Between Tables

The following fields are shared between ferrite and weld_logs tables:

  • contractor, project, design_area, line_specification, line_number
  • fluid_code, service_category, fluid_group
  • operating_temperature_s, operating_pressure_mpa, external_finish_type
  • iso_number, quantity_of_iso, iso_rev, spool_number
  • type_of_joint, no_of_the_joint_as_per_as_built_survey, type_of_welds
  • welding_date, wps_no, welding_method
  • welding_materials_1, welding_materials_1_lot_no, welding_materials_1_certificate_no
  • welding_materials_2, welding_materials_2_lot_no, welding_materials_2_certificate_no
  • welder_1, welder_2, certificate_no_1, wpq_report_1, certificate_no_2, wpq_report_2
  • member_no_1, material_no_1, ru_material_group_1, certificate_number_of_1, heat_number_1
  • nps_1, thickness_by_asme_1, outside_diameter_1, wall_thickness_1, element_code_1
  • member_no_2, material_no_2, ru_material_group_2, certificate_number_of_2, heat_number_2
  • nps_2, thickness_by_asme_2, outside_diameter_2, wall_thickness_2, element_code_2
  • ferrite_scope, ferrite_request_no
  • no_of_ferrite_check
  • real_welder_1, real_welder_2

Special Field Mappings

The weldlog_update_system.php handles special field mappings automatically:

// Automatic field mapping when updating from ferrite to weld_logs
if(isset($data['tester_name'])) {
    $updateData['test_laboratory_ferrite'] = $data['tester_name'];
}

if(isset($data['ferrite_request_date'])) {
    $updateData['date_of_ferrite_check'] = $data['ferrite_request_date'];
}

Developer Notes

When updating data from ferrite table to weld_logs table:

  1. Always use ferrite_result (NOT result_ferrite) in weldlog_accepted_columns() function
  2. test_laboratory_ferrite and date_of_ferrite_check are NOT in weldlog_accepted_columns() - they are mapped separately
  3. Special field mappings are handled automatically by the system
  4. Ensure field names match the target table schema

Troubleshooting

Common Issues

  1. Testing errors: Check equipment calibration and procedure
  2. Result recording issues: Verify data entry accuracy
  3. Equipment problems: Contact equipment maintenance
  4. Field mapping errors: Ensure correct field names are used (result_ferrite for ferrite table, ferrite_result for weld_logs table)

Getting Help

  • Contact the NDT department for technical support
  • Consult ferrit log procedures and guidelines
  • Check testing equipment and calibration records