Skip to content

Simplification Candidates

Derived from: D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm Interpretation: Diagnostic only. These patterns flag where the bundle may be harder to reason about than necessary, but they are not rewrite instructions yet.

Repeated Fix Templates

Rules sharing template Fix template preview Rule IDs
30 Add required compliance evidence and overlay-specific controls. AUTO-001, AUTO-002, AUTO-003, AUTO-004, AUTO-005, FOOD-001, FOOD-002, FOOD-003, FOOD-004, FOOD-005, HVAC-001, HVAC-002, LAB-001, LAB-002, LAB-003, LAB-004, LAB-005, MACH-001, MACH-002, MACH-003, MACH-004, MACH-005, MED-001, MED-002, MED-003, MED-004, MED-005, PRES-001, PRES-002, PRES-003
25 Add or correct drawing specification for explicit, measurable intent. SPEC-001, SPEC-002, SPEC-003, SPEC-004, SPEC-005, SPEC-006, SPEC-007, SPEC-008, SPEC-009, SPEC-010, SPEC-011, SPEC-012, SPEC-013, SPEC-014, SPEC-015, SPEC-016, SPEC-017, SPEC-018, SPEC-019, SPEC-020, SPEC-021, SPEC-022, SPEC-023, SPEC-024, SPEC-025
25 Adjust geometry/process for machine capability and setup risk. CNC-001, CNC-002, CNC-003, CNC-004, CNC-005, CNC-006, CNC-007, CNC-008, CNC-009, CNC-010, CNC-011, CNC-012, CNC-013, CNC-014, CNC-020, CNC-021, CNC-022, CNC-023, CNC-024, CNC-025, TURN-001, TURN-002, TURN-003, TURN-004, TURN-005
20 Revise sheet-metal geometry or bend strategy to match fabrication limits. SM-001, SM-002, SM-003, SM-004, SM-005, SM-006, SM-007, SM-008, SM-009, SM-010, SM-011, SM-012, SM-013, SM-014, SM-015, SM-016, SM-017, SM-018, SM-019, SM-020
15 Clarify weld callouts and update weld design to reduce distortion and quality risk. WLD-001, WLD-002, WLD-003, WLD-004, WLD-010, WLD-011, WLD-012, WLD-013, WLD-014, WLD-015, WLD-020, WLD-021, WLD-022, WLD-023, WLD-024
8 Refine assembly approach to lower error risk and improve access. ASM-001, ASM-002, ASM-003, ASM-004, ASM-005, ASM-006, ASM-007, ASM-008
5 Refine fixture strategy for repeatability and inspection access. FIX-001, FIX-002, FIX-003, FIX-004, FIX-005
2 Improve service access and maintainability constraints. SRV-001, SRV-002

Repeated Rule Shapes

Rules in cluster Logic Applies to Inputs Rule IDs
12 LLM-assisted Compliance overlay manual_context AUTO-001, AUTO-002, AUTO-005, FOOD-003, FOOD-005, LAB-003, LAB-004, MACH-002, MACH-005, MED-002, MED-004, PILOT-001
8 Hybrid Compliance overlay manual_context LAB-001, MACH-001, MACH-003, MED-001, PRES-001, PSTD-014, PSTD-015, PSTD-018
6 Deterministic Compliance overlay drawing_notes PSTD-002, PSTD-003, PSTD-010, PSTD-013, PSTD-020, PSTD-024
5 Deterministic CAD part manual_context CNC-011, CNC-012, TURN-002, TURN-003, TURN-005
5 Deterministic CAD sheet metal manual_context SM-008, SM-009, SM-013, SM-014, SM-018
5 Deterministic Drawing manual_context SPEC-007, SPEC-009, SPEC-010, SPEC-011, SPEC-024
4 Deterministic CAD bend feature, CAD sheet metal bend_features SM-010, SM-011, SM-019, SM-020
4 Deterministic Compliance overlay drawing_title_block PSTD-005, PSTD-017, PSTD-025, PSTD-026
4 Deterministic Drawing drawing_notes SPEC-002, SPEC-008, SPEC-020, SPEC-023
4 Hybrid Compliance overlay geometry_features PSTD-001, PSTD-009, PSTD-012, PSTD-019
4 Hybrid Weldment weld_data WLD-011, WLD-013, WLD-014, WLD-021
3 Deterministic CAD sheet metal geometry_features SM-006, SM-007, SM-012
3 Deterministic Drawing drawing_title_block SPEC-003, SPEC-004, SPEC-021
3 LLM-assisted Assembly bom_items ASM-001, ASM-002, ASM-003
2 Deterministic CAD wall feature, CAD part material_spec, wall_thickness_map CNC-001, DBC-001
2 Deterministic Compliance overlay datum_scheme PSTD-022, PSTD-023
2 Deterministic Compliance overlay drawing_notes, drawing_title_block ALPMA-004, ALPMA-008
2 Deterministic Compliance overlay drawing_notes, manual_context PSTD-011, PSTD-021
2 Deterministic Compliance overlay thread_callouts PSTD-007, PSTD-028
2 Deterministic Drawing drawing_notes, drawing_title_block SPEC-001, SPEC-005

Overlay Prefix Fragmentation

Overlay Label Rules Prefixes Sample rules
machinery Machinery and Industrial Automation 5 MACH- MACH-001, MACH-002, MACH-003, MACH-004, MACH-005
food Food Machinery and Hygienic Design 5 FOOD- FOOD-001, FOOD-002, FOOD-003, FOOD-004, FOOD-005
pressure_hvac Pressure, HVAC, and Refrigeration 5 PRES-, HVAC- HVAC-001, HVAC-002, PRES-001, PRES-002, PRES-003
medical Medical Devices 5 MED- MED-001, MED-002, MED-003, MED-004, MED-005
automotive Automotive Supplier Quality Discipline 5 AUTO- AUTO-001, AUTO-002, AUTO-003, AUTO-004, AUTO-005
lab Lab and Test Equipment 5 LAB- LAB-001, LAB-002, LAB-003, LAB-004, LAB-005
all_standards_non_pilot All standards (non-pilot) 30 MACH-, FOOD-, PRES-, HVAC-, MED-, AUTO-, LAB- AUTO-001, AUTO-002, AUTO-003, AUTO-004, AUTO-005, FOOD-001
all_standards_with_pilot All standards (including pilot) 70 MACH-, FOOD-, PRES-, HVAC-, MED-, AUTO-, LAB-, ALPMA-, ROBOT-, PILOT-, PILOTSTD-, PSTD- ALPMA-001, ALPMA-002, ALPMA-003, ALPMA-004, ALPMA-005, ALPMA-006
pilot_prototype Pilots 45 FOOD-, ALPMA-, ROBOT-, PILOT-, PILOTSTD-, PSTD- ALPMA-001, ALPMA-002, ALPMA-003, ALPMA-004, ALPMA-005, ALPMA-006

Pack Complexity Hotspots

Pack Rules Unique inputs Unique references Trigger
F_OVERLAY 70 22 34 Activated when a compliance/industry overlay is selected
A_DRAWING 25 9 16 Always-on base pack
B_CNC 25 14 7 Activated by the selected manufacturing process
C_SHEET 20 8 1 Activated by the selected manufacturing process
D_WELD 15 10 4 Activated by the selected manufacturing process
E_ASSEMBLY 15 7 2 Shared across multiple manufacturing routes
G_BASELINE 12 9 2 Shared across multiple manufacturing routes

Manual-Context Heavy Rules

Rule Pack Title
ALPMA-001 F_OVERLAY Portion cutting machine scope reviewed against EN 13870 requirements
ASM-005 E_ASSEMBLY Add poka-yoke features to prevent wrong orientation
ASM-008 E_ASSEMBLY Minimize secondary operations & inspection steps (flag deburr-only parts, hand rework)
AUTO-001 F_OVERLAY Automotive QMS requirements (IATF 16949 aligned with ISO 9001) drive design control discipline
AUTO-002 F_OVERLAY VDA 6
AUTO-005 F_OVERLAY Special characteristics tagging supported (CTQ/CC/SC)
CNC-007 B_CNC Avoid “raised islands/bosses” if they require removing whole face volume (cost driver)
CNC-008 B_CNC Suggest inserts (studs/dowels) vs raised machined features when feasible
CNC-011 B_CNC Tool access: internal corner smaller than tool radius → redesign (relief/teardrop)
CNC-012 B_CNC Thin ribs/bosses: flag for deflection (recommend thicker or support)
CNC-022 B_CNC Surface finish Ra very low on large area → time/cost
CNC-024 B_CNC Deep pocket with small corner radius → cost driver
DBC-003 G_BASELINE Make features reachable in the preferred manufacturing direction
DBC-008 G_BASELINE Use draft deliberately on molded pull-direction walls, ribs, and bosses
DBC-009 G_BASELINE Treat shut-offs and thin tool sections as durability problems, not just geometry details
DBC-010 G_BASELINE Avoid unnecessary undercuts and side actions when simpler geometry can do the job
DBC-012 G_BASELINE Deep narrow features and very sharp mold corners should justify the extra tooling process they force
FIX-004 E_ASSEMBLY Tool access near locators
FOOD-003 F_OVERLAY Prefer self-draining geometry
FOOD-005 F_OVERLAY Hygiene requirements + intended use info provided by manufacturer
LAB-001 F_OVERLAY Safety requirements for lab/measurement equipment apply (product category match)
LAB-003 F_OVERLAY Labeling/documentation expectations captured in template
LAB-004 F_OVERLAY Reasonably foreseeable misuse considered (design & documentation)
MACH-001 F_OVERLAY Risk assessment required
MACH-002 F_OVERLAY Risk reduction measures documented (design + safeguarding)
MACH-003 F_OVERLAY Machine design must meet EU machinery health/safety requirements
MACH-005 F_OVERLAY Safety-related control functions require structured design approach
MED-001 F_OVERLAY Must meet EU MDR requirements for placing devices on market + safety/performance
MED-002 F_OVERLAY QMS (ISO 13485) design/production controls: traceability + validated processes expectation
MED-004 F_OVERLAY Design changes: controlled, reviewed, documented

Reading Notes

  • F_OVERLAY is the single densest pack and is also the most fragmented by prefix, which makes it a likely future normalization target.
  • manual_context appears across a large part of the bundle, which suggests many rules still depend on reviewer-supplied information rather than a cleaner evidence contract.
  • Repeated rule-shape clusters are a good first place to look for shared evaluators, shared templates, or a tighter authoring DSL later.

Sources

  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\manifest.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\rule_library.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\references.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\process_classifier.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\overlays.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\roles.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\report_templates.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\ui_bindings.json