253 lines
7.5 KiB
Markdown
253 lines
7.5 KiB
Markdown
# Weldlog User Guide
|
|
|
|
## What is Weldlog?
|
|
|
|
Weldlog is your simplified welding tracker - a streamlined version of Weldmap focused on essential welding information. Use it for quick weld logging and basic quality tracking when you need speed over detailed documentation.
|
|
|
|
## Getting Started
|
|
|
|
To access Weldlog:
|
|
1. Login to the system
|
|
2. Click on **QC** in the main menu
|
|
3. Select **Weldlog** from the submenu
|
|
|
|
## Quick Weld Entry
|
|
|
|
### Creating a New Entry
|
|
1. Click the **"+"** button to add a new weld
|
|
2. Fill in the essential information:
|
|
- **Joint Number**: Your unique weld identifier
|
|
- **ISO Number**: Drawing reference
|
|
- **Welding Date**: When the weld was completed
|
|
- **Welder Name**: Who performed the welding
|
|
|
|
### Key Fields to Complete
|
|
- **Line Number**: Select from the dropdown
|
|
- **WPS Number**: Choose the welding procedure
|
|
- **Welding Position**: Specify position (1G, 2G, 3G, 4G, 5G, 6G)
|
|
- **Status**: Mark as Complete, In Progress, or Hold
|
|
|
|
## Working with the Interface
|
|
|
|
### Grid Navigation
|
|
- **Scroll** through records using your mouse wheel
|
|
- **Click headers** to sort columns
|
|
- **Use filter boxes** to find specific welds
|
|
- **Double-click cells** to edit (when permitted)
|
|
|
|
### Quick Actions
|
|
- **Enter key**: Save your changes
|
|
- **Escape key**: Cancel editing
|
|
- **Tab key**: Move to next field
|
|
- **Arrow keys**: Navigate between cells
|
|
|
|
## Data Entry Tips
|
|
|
|
### Efficient Workflow
|
|
1. **Start with the most recent welds** at the top
|
|
2. **Use copy-paste** for repetitive information
|
|
3. **Tab through fields** rather than clicking
|
|
4. **Save frequently** by pressing Enter
|
|
|
|
### Required Information
|
|
Always ensure you have:
|
|
- Valid joint number
|
|
- Correct ISO reference
|
|
- Accurate welding date
|
|
- Qualified welder assignment
|
|
|
|
## Quality Tracking
|
|
|
|
### Test Status Updates
|
|
When inspection results come in:
|
|
1. Find the weld record
|
|
2. Update **Test Result** field
|
|
3. Add **Report Numbers** if available
|
|
4. Mark **Date of Test** completion
|
|
|
|
### Status Indicators
|
|
- **🟢 Green**: Accepted welds
|
|
- **🔴 Red**: Rejected welds requiring repair
|
|
- **🟡 Yellow**: Pending inspection
|
|
- **⚪ Gray**: Not yet tested
|
|
|
|
## Common Tasks
|
|
|
|
### Daily Weld Logging
|
|
1. Open Weldlog at start of shift
|
|
2. Add new welds as they're completed
|
|
3. Update any pending test results
|
|
4. Review daily progress before leaving
|
|
|
|
### Finding Specific Welds
|
|
**By Date Range:**
|
|
1. Use date filter at top of grid
|
|
2. Select start and end dates
|
|
3. Click Apply to filter results
|
|
|
|
**By Welder:**
|
|
1. Click welder column filter
|
|
2. Type welder name or ID
|
|
3. View all welds by that person
|
|
|
|
**By Status:**
|
|
1. Filter by completion status
|
|
2. Review pending items
|
|
3. Prioritize follow-up actions
|
|
|
|
### Weekly Reporting
|
|
1. Set date filter for the week
|
|
2. Export data to Excel
|
|
3. Review completion rates
|
|
4. Identify any bottlenecks
|
|
|
|
## Mobile Usage
|
|
|
|
### Phone/Tablet Access
|
|
- Interface adapts to smaller screens
|
|
- Touch-friendly controls
|
|
- Swipe to scroll horizontally
|
|
- Pinch to zoom if needed
|
|
|
|
### Field Entry
|
|
- Use device keyboard for text
|
|
- Date picker for dates
|
|
- Dropdown selection still available
|
|
- Voice input supported on some devices
|
|
|
|
## Integration with Other Modules
|
|
|
|
### Link to Weldmap
|
|
- Detailed records sync with Weldmap
|
|
- Use Weldlog for quick entry
|
|
- Switch to Weldmap for detailed inspection data
|
|
|
|
### NDT Coordination
|
|
- Test requirements flow from Line List
|
|
- Results feed back to quality reports
|
|
- Automatic notifications for pending tests
|
|
|
|
## Troubleshooting
|
|
|
|
### Common Issues
|
|
|
|
**Can't add new record:**
|
|
- Check your user permissions
|
|
- Ensure all required fields are available
|
|
- Try refreshing the page
|
|
|
|
**Data not saving:**
|
|
- Verify internet connection
|
|
- Check for field validation errors
|
|
- Make sure you pressed Enter to save
|
|
|
|
**Missing dropdown options:**
|
|
- Contact admin to verify master data
|
|
- Check if you're assigned to correct project
|
|
- Ensure your user level has access
|
|
|
|
### Quick Fixes
|
|
- **Refresh page** for display issues
|
|
- **Clear browser cache** if buttons don't work
|
|
- **Check internet connection** for slow loading
|
|
- **Try different browser** if problems persist
|
|
|
|
## Best Practices
|
|
|
|
### Daily Habits
|
|
- ✅ Log welds immediately after completion
|
|
- ✅ Update test results same day received
|
|
- ✅ Review previous day's entries each morning
|
|
- ✅ Keep joint numbering consistent
|
|
|
|
### Weekly Reviews
|
|
- ✅ Export data for backup
|
|
- ✅ Check for missing information
|
|
- ✅ Coordinate with inspection team
|
|
- ✅ Update supervisor on progress
|
|
|
|
### Data Quality
|
|
- ✅ Use standard abbreviations
|
|
- ✅ Double-check joint numbers
|
|
- ✅ Verify welder qualifications
|
|
- ✅ Maintain accurate dates
|
|
|
|
## Getting Help
|
|
|
|
**For Quick Questions:**
|
|
- Check this guide first
|
|
- Ask experienced colleagues
|
|
- Use the search function
|
|
|
|
**For Technical Issues:**
|
|
- Note exact error messages
|
|
- Screenshot any problems
|
|
- Contact IT support with details
|
|
|
|
**For Process Questions:**
|
|
- Consult your supervisor
|
|
- Review project procedures
|
|
- Check welding standards
|
|
|
|
Remember: Weldlog is designed for speed and simplicity. Master the basics first, then explore advanced features as needed!
|
|
|
|
## 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:
|
|
|
|
```php
|
|
// 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. The `weldlog_update_system.php` file handles all mappings automatically |