Data Dictionary

Comprehensive field definitions for all tables and columns in the PSI analytics system.


redbooks Table

The main table containing quality issue records with AI classification.

Identification Fields

FieldTypeDescription
Unique_IDStringPrimary key (ID + project combination)
IDIntegerRedbook ticket number
ProjectStringNormalized project/job number
CustomerStringCustomer name from project metadata
IndustryStringIndustry classification

Timing Fields

FieldTypeDescription
Ent_DateDateEntry/opened date
Comp_DateDateCompletion/closed date
First_Action_DateDateDate of first action taken
Ship_DateDateProject ship date (planned)
Ship_YearIntegerYear project shipped
Days_Before_ShipIntegerDays between entry and ship (negative = post-ship)
Ship_Timing_CategoryStringDetection timing category
Resolution_DaysIntegerDays from open to close

People Fields

FieldTypeDescription
Opener_NameStringName of person who opened ticket
Opener_DeptStringDepartment of opener
Closer_NameStringName of person who closed ticket (often unavailable)
Mech_Engineer_NameStringProject mechanical engineer
Controls_Engineer_NameStringProject controls engineer
Proposal_Engineer_NameStringProject proposal engineer

Content Fields

FieldTypeDescription
ProblemTextProblem description
CauseTextActivity log/cause notes
SolutionTextResolution description
Solution_CleanTextParsed activity log
DrawingStringRelated drawing number
Drawing_DescriptionStringDrawing description
PriorityStringPriority level (1-High to 4-None)
RunoffBinaryRunoff-related indicator

AI Classification Fields

FieldTypeDescription
AI_CategoryStringAI-classified category
AI_SeverityStringCritical/Major/Moderate/Minor
AI_RootCauseStringAI-classified root cause
AI_ConfidenceFloatConfidence score (0-1)
AI_ReasoningTextAI explanation of classification

AI Hour Estimate Fields

FieldTypeDescription
Hours_Mech_EngineeringFloatMechanical engineering hours
Hours_Controls_EngineeringFloatControls engineering hours
Hours_Mech_AssemblyFloatMechanical assembly hours
Hours_Elec_AssemblyFloatElectrical assembly hours
Hours_Machine_WeldFloatMachining/welding hours
Hours_MVIFloatMVI/testing hours
Hours_ServiceFloatField service hours
Hours_TotalFloatTotal estimated hours

Cost Fields

FieldTypeDescription
Cost_Mech_EngFloatMech engineering labor cost
Cost_Controls_EngFloatControls engineering labor cost
Cost_Mech_AssemblyFloatMech assembly labor cost
Cost_Elec_AssemblyFloatElec assembly labor cost
Cost_Machine_WeldFloatMachining/welding labor cost
Cost_MVIFloatMVI labor cost
Cost_ServiceFloatField service labor cost
Cost_Labor_TotalFloatTotal labor cost
Cost_Material_EstFloatEstimated material cost
Cost_TotalFloatTotal quality cost (labor + material)

Material Impact Fields

FieldTypeDescription
Has_Material_CostBooleanWhether issue involves material cost
Material_LevelStringLow/Medium/High material impact
Involves_ReworkBooleanRequires rework
Involves_New_PartsBooleanRequires new parts
Involves_ScrapBooleanInvolves scrapped material

ECN/NCN Fields

FieldTypeDescription
Has_ECNBooleanHas associated ECN (from raw data)
Has_NCNBooleanHas associated NCN (from raw data)
ECN_NumberStringECN number if applicable
NCN_NumberStringNCN number if applicable
Is_ECN_FinalBooleanFinal ECN determination
ECN_SourceString”Raw Data”, “AI Inferred”, or “None”
ECN_ConflictBooleanRaw data conflicts with AI

Project Enrichment Fields

FieldTypeDescription
Process_Type_1StringPrimary process type
Process_Type_2StringSecondary process type
Machine_Type_1StringPrimary machine type
Project_ValueFloatProject order value
Is_RetrofitBooleanRetrofit vs new build

Product Linkage Fields

FieldTypeDescription
Product_NumberStringPHYS.-level part number
Product_NameStringPart description
Product_Class_IDStringProduct class identifier
Product_Class_NameStringProduct class name (345 categories)
Product_Deployment_CountIntegerNumber of projects using this product

Design Reuse Fields

FieldTypeDescription
Deployment_NumberInteger1st, 2nd, 3rd deployment of product
Is_First_TimeBooleanTrue if Deployment_Number = 1
Is_Recurring_EscapeBooleanProduct+root cause on multiple projects

product_deployment_history Table

Tracks where each physical part has been deployed.

FieldTypeDescription
part_numberStringPart number
descriptionStringPart description
gtcodeStringGroup technology code
projectStringProject number
ship_dateDateProject ship date
deployment_numberIntegerNth deployment of this part
is_first_deploymentBooleanFirst time deployed
total_deploymentsIntegerTotal projects using this part

project_reuse_metrics Table

Per-project reuse statistics.

FieldTypeDescription
projectStringProject number
ship_dateDateProject ship date
levelStringGTCode level (PHYS., MODULE, etc.)
total_partsIntegerTotal parts at this level
first_time_partsIntegerParts deployed for first time
reused_partsIntegerParts previously deployed
reuse_rateFloatPercentage of reused parts

part_quality_metrics Table

Quality risk scoring for individual parts.

FieldTypeDescription
physical_partStringPart number
descriptionStringPart description
product_classStringProduct class name
issue_countIntegerNumber of associated redbooks
projects_with_issuesIntegerProjects where issues occurred
total_quality_costFloatTotal cost of issues
deployment_countIntegerNumber of deployments
issue_rateFloatIssues per deployment
dominant_root_causeStringMost common root cause
first_time_issuesIntegerIssues on first deployment
first_time_issue_rateFloatFirst-time issue rate
quality_risk_scoreFloat0-100 risk score

Calculated Fields Reference

Detection Timing Categories

CategoryCalculation
Early (>90 days before ship)Days_Before_Ship > 90
Mid-Build (30-90 days)30 < Days_Before_Ship 90
Late Build (<30 days)0 < Days_Before_Ship 30
Near/At ShipDays_Before_Ship == 0
Post-Ship (Field)Days_Before_Ship < 0

Cost Calculations

Cost_Labor_Total = Sum(Hours_* × Rate_* × Calibration × Stage_Multiplier)

Cost_Total = Cost_Labor_Total + Cost_Material_Est

Stage_Multiplier based on Ship_Timing_Category:
  - Early: 1.0x
  - Mid-Build: 1.25x
  - Late Build: 1.5x
  - Near/At Ship: 2.0x
  - Post-Ship: 2.0x

Labor Rates (defaults):
  - Engineering: $150/hr
  - Shop: $125/hr

Quality % Calculation

Project Quality % = (Sum of Cost_Total for project) / Project_Value × 100

Quality % Target: <2%

Quality Risk Score

quality_risk_score = weighted combination of:
  - issue_rate (issues per deployment)
  - projects_with_issues (project spread)
  - total_quality_cost (cost impact)
  - first_time_issue_rate

Scale: 0-100 (higher = higher risk)


Last updated: February 2026*