Engineering Reports
Generate comprehensive reports from your project data. FMEA risk analysis, BOMs with rollup costs, traceability matrices, DSM dependency analysis, and more.
Available Reports
TDT generates professional reports directly from your plain-text data. All reports support multiple output formats.
FMEA Report
tdt report fmeaFailure Mode and Effects Analysis with RPN scoring, severity rankings, and mitigation tracking.
BOM Report
tdt report bomBill of Materials with hierarchical assembly structure and cost rollup from supplier quotes.
Requirements Verification
tdt report rvmRequirements Verification Matrix showing test coverage and verification status.
Test Status
tdt report test-statusTest execution summary with pass/fail rates and recent failures list.
Open Issues
tdt report open-issuesDashboard of open NCRs, CAPAs, and failed tests requiring attention.
Tolerance Report
tdt report toleranceSummary of all tolerance stackups with Cpk, yield, and pass/fail results.
Design Structure Matrix (DSM)
Visualize component dependencies and interactions. The DSM reveals architecture, identifies coupling issues, and helps optimize modularity.
Component Dependency Matrix
| CMP@1 | CMP@2 | CMP@3 | CMP@4 | CMP@5 | |
|---|---|---|---|---|---|
| CMP@1 Housing | - | M,T | M | P | |
| CMP@2 Shaft | M,T | - | M | M | |
| CMP@3 Bearing | M | M | - | ||
| CMP@4 Seal | M | - | |||
| CMP@5 Cover | P | - |
# Generate DSM for entire project $ tdt dsm # DSM for specific assembly only $ tdt dsm ASM@1 # Show only mate relationships $ tdt dsm --rel-type mate # Export to Graphviz DOT format $ tdt dsm --output dot > architecture.dot $ dot -Tpng architecture.dot -o architecture.png # Show coupling metrics $ tdt dsm --metrics Coupling Metrics: CMP@1 Housing: Fan-in: 2 Fan-out: 3 Coupling: 0.62 CMP@2 Shaft: Fan-in: 3 Fan-out: 3 Coupling: 0.75 ... # Detect dependency cycles $ tdt dsm --cycles ⚠ Found 1 cycle: CMP@1 → CMP@2 → CMP@3 → CMP@1
FMEA Report Example
The FMEA report aggregates all risks with RPN (Risk Priority Number) scoring and tracks mitigation status.
ID Failure Mode S O D RPN Mitigations
──────────────────────────────────────────────────────────────────────────
RISK@1 Motor overheating 8 4 3 96 2 (1 verified)
RISK@2 Bearing seizure 9 3 4 108 3 (2 verified)
RISK@3 Seal degradation 6 5 3 90 1 (0 verified)
RISK@4 Controller firmware bug 7 2 2 28 1 (1 verified)
RISK@5 Power supply failure 8 2 3 48 2 (2 verified)
──────────────────────────────────────────────────────────────────────────
Summary: 5 risks | Avg RPN: 74 | High Risk (>100): 1 | Unmitigated: 0
Risk Priority:
■ Critical (RPN > 100): RISK@2
■ High (RPN 50-100): RISK@1, RISK@3
■ Medium (RPN < 50): RISK@4, RISK@5
Requirements Verification Matrix
Track verification status of every requirement. Essential for regulatory submissions and design reviews. Links tests to requirements automatically.
Requirement Type Tests Pass Fail Status
──────────────────────────────────────────────────────────────────
REQ@1 Motor Torque Input 3 3 0 VERIFIED
REQ@2 Operating Temp Input 2 2 0 VERIFIED
REQ@3 Weight Limit Input 1 1 0 VERIFIED
REQ@4 EMC Compliance Output 2 1 1 PARTIAL
REQ@5 Safety Interlock Output 0 - - NOT TESTED
REQ@6 User Interface Output 4 4 0 VERIFIED
──────────────────────────────────────────────────────────────────
Coverage Summary:
Total Requirements: 6
Verified: 4 (67%)
Partial: 1 (17%)
Not Tested: 1 (17%)
Output Formats
All reports support multiple output formats for integration with other tools and documentation systems.
-f table
Terminal tables (default)
-f md
Markdown for docs
-f csv
CSV for Excel/analysis
-f json
JSON for automation
# Export BOM to CSV for Excel $ tdt report bom -f csv > bom_export.csv # Generate markdown for documentation $ tdt report fmea -f md > docs/fmea_report.md # JSON for CI/CD pipeline $ tdt report test-status -f json | jq '.pass_rate' 0.94 # Graphviz for architecture diagrams $ tdt dsm -o dot | dot -Tsvg > architecture.svg