Enginuity × Buckley Associates — The complete entity-relationship map grounding the Trinity Graph in Buckley's real business
People, organizations, locations, and relationships
| # | Subject | Predicate | Object | Layer | Context |
|---|---|---|---|---|---|
| 1 | Buckley Associates | founded_by | Bob Buckley Sr. | Founded St. Patrick's Day 1970 | |
| 2 | Buckley Associates | headquartered_in | Rockland, MA | Corporate office at 1099 Hingham St | |
| 3 | Buckley Associates | operates_manufacturing_at | Hanover, MA | 50,000 sq ft union sheet metal shop | |
| 5 | Buckley Associates | operates_locations | 7 Northeast offices | MA(2), CT(2), NY(1), NH(1), ME(1) | |
| 7 | Buckley Associates | serves_segment | Commercial Contractors | Primary customer segment | |
| 8 | Buckley Associates | serves_segment | Mechanical Engineers | Specify equipment for projects | |
| 9 | Buckley Associates | serves_segment | Facility Owners | End users, service & maintenance | |
| 10 | The CFO | owns | P&L across 3 revenue pillars | Single person responsible for consolidated financial performance | |
| 11 | The CFO | owns | 5-Year Strategic Plan | Capital allocation, growth, location expansion | |
| 34 | Revenue Pillar 1 | represents | 30+ Manufacturer Lines | Greenheck, Price, Fujitsu, Big Ass Fans + 26 others | |
| 42 | Revenue Pillar 2 | employs | Union Sheet Metal Workers | Labor rates, overtime, work rules affect cost predictability | |
| 48 | Hanover Warehouse | located_at | 385 King St, Hanover MA | Manufacturing HQ + primary stocking warehouse | |
| 49 | Rockland Office | located_at | 1099 Hingham St, Rockland MA | Corporate headquarters | |
| 50 | Newington CT | located_at | 15 Progress Circle | Regional office and warehouse | |
| 51 | Milford CT | located_at | 294 Quarry Rd | Regional office and warehouse | |
| 52 | Albany NY | located_at | 120 Railroad Ave | Regional office and warehouse | |
| 53 | Manchester NH | located_at | 55 Buckley Circle | Address is literally 'Buckley Circle' | |
| 54 | Gorham ME | located_at | 510 Main St | Northernmost outpost — Maine coverage | |
| 55 | Greenheck | is_a | Key Manufacturer Partner | Fans, ventilators, dampers, louvers, kitchen vent, lab exhaust — likely largest line | |
| 56 | Price Industries | is_a | Key Manufacturer Partner | Air distribution, terminals, sound, critical environments | |
| 57 | Fujitsu | is_a | Key Manufacturer Partner | VRF, mini-splits — growing commercial segment | |
| 58 | Big Ass Fans | is_a | Key Manufacturer Partner | HVLS fans — high-margin, memorable brand | |
| 59 | SolutionAir | is_a | Manufacturer Partner | Semi-custom AHUs — subsidiary of Price Industries | |
| 60 | Eastern Sheet Metal | is_a | Manufacturer Partner | Spiral duct — competes with in-house manufacturing | |
| 61 | Systemair | is_a | Manufacturer Partner | Modular AHUs, car park ventilation | |
| 62 | Aldes | is_a | Manufacturer Partner | Energy recovery, airflow controls | |
| VP1 | VP of Sales | reports_to | The CFO | Needs margin visibility by customer and territory | |
| VP2 | VP of Operations | reports_to | The CFO | Runs shop floor, manages union labor allocation |
Data structures, business facts, system architecture, and the intelligence moat
| # | Subject | Predicate | Object | Layer | Context |
|---|---|---|---|---|---|
| 4 | Buckley Associates | has_estimated_revenue | $100–150M | Knowledge | Across three revenue pillars |
| 6 | Buckley Associates | employs_business_model | Hybrid Distributor/Manufacturer/Service | Knowledge | Three distinct revenue streams with different cost structures |
| 12 | The CFO | uses_tool | Tableau | Knowledge | Visualization layer — NOT the ERP |
| 13 | The CFO | lacks_visibility_into | Real-time margin by job | Knowledge | Discovers erosion 30+ days after the fact |
| 14 | The CFO | lacks_visibility_into | True cost of free delivery | Knowledge | Hidden logistics cost across 5 warehouses |
| 15 | The CFO | lacks_visibility_into | Cross-pillar P&L reconciliation | Knowledge | Three streams, no unified cost allocation |
| 18 | Tableau | is_a | Visualization Layer | Knowledge | Shows what it's fed — doesn't challenge inputs |
| 19 | Tableau | cannot_perform | Data Cleansing | Knowledge | No quarantine, no anomaly detection |
| 20 | Tableau | cannot_perform | Cross-Silo Entity Resolution | Knowledge | Cannot map identifiers across depts |
| 21 | Tableau | cannot_perform | Predictive Margin Analysis | Knowledge | Backward-looking only |
| 22 | Tableau | cannot_perform | Strategic Recommendations | Knowledge | It's a mirror, not an advisor |
| 23 | Enginuity | sits_between | Source Systems and Tableau | Knowledge | Layers 1-4: the intelligence gap |
| 24 | Enginuity | performs | Data Cleansing & Quarantine | Knowledge | Catches dirty data before insights |
| 25 | Enginuity | performs | Cross-Silo Entity Resolution | Knowledge | Unified product/job lifecycle |
| 26 | Enginuity | performs | Quote-to-Actual Variance Analysis | Knowledge | The Reality Gap — estimated vs. actual cost per job |
| 27 | Enginuity | performs | Predictive Margin Risk Modeling | Knowledge | Customer-level and project-type risk scores |
| 29 | Enginuity | moat_is | Behind-the-Firewall Knowledge Graph | Knowledge | Ground truth that compounds nightly |
| 30 | Revenue Pillar 1 | is | Distribution / Rep Sales | Knowledge | 3,800+ SKUs, 5 warehouses, 30+ lines |
| 31 | Revenue Pillar 1 | margin_characteristic | Thin margins, high volume | Knowledge | Hidden cost in free delivery, carrying, freight |
| 32 | Revenue Pillar 1 | stocks | 3,800+ SKUs | Knowledge | Air distribution, dampers, fans, curbs, spiral |
| 33 | Revenue Pillar 1 | offers | Free Next-Day Delivery | Knowledge | Hidden logistics cost center — true cost unknown |
| 35 | Revenue Pillar 2 | is | In-House Manufacturing | Knowledge | 50,000 sq ft union shop, Hanover MA |
| 36 | Revenue Pillar 2 | manufactures | Roof Curbs | Knowledge | Custom fabrication — key variance risk |
| 37 | Revenue Pillar 2 | manufactures | Equipment Supports | Knowledge | Custom fabrication with union labor |
| 38 | Revenue Pillar 2 | manufactures | Flexible Duct / Buck Duct | Knowledge | Proprietary branded product line |
| 39 | Revenue Pillar 2 | manufactures | Fire Dampers | Knowledge | Code-required safety — consistent demand |
| 40 | Revenue Pillar 2 | manufactures | Louvers and Fittings | Knowledge | Commodity-adjacent with custom sizing |
| 41 | Revenue Pillar 2 | margin_characteristic | Labor-intensive, union economics | Knowledge | Margin depends on estimate accuracy vs. actual |
| 43 | Revenue Pillar 3 | is | Services | Knowledge | Startup, commissioning, troubleshooting, estimation |
| 44 | Revenue Pillar 3 | margin_characteristic | High margin but often bundled free | Knowledge | True profitability invisible — given away to win deals |
| 45 | Revenue Pillar 3 | includes | Equipment Startup & Commissioning | Knowledge | On-site service for installed HVAC |
| 46 | Revenue Pillar 3 | includes | Project Estimation & Design Assistance | Knowledge | Engineers build BOMs and labor estimates |
| 47 | Revenue Pillar 3 | includes | Education & Training | Knowledge | Manufacturer product training, online |
| 63 | Quotes CSV | contains | Estimated labor, materials, markup, timeline | Knowledge | What Engineering promises — theoretical margin |
| 64 | Quotes CSV | generated_by | Engineering / Sales Teams | Knowledge | BOMs, manufacturer pricing, labor assumptions |
| 65 | Execution CSV | contains | Actual labor hours, material, scrap, rework | Knowledge | What shop floor consumed — actual margin |
| 66 | Execution CSV | generated_by | Shop Floor / Operations | Knowledge | Timecards, material requisitions |
| 67 | Purchasing CSV | contains | PO data, vendor pricing, inventory, freight | Knowledge | True COGS, carrying costs, logistics burden |
| 68 | Purchasing CSV | generated_by | Procurement / Distribution | Knowledge | POs across 30+ vendor lines, 5 warehouses |
| 69 | Finance CSV | contains | Revenue, AR aging, payment terms | Knowledge | Cash flow, customer profitability, pillar P&L |
| 70 | Finance CSV | generated_by | Accounting / CFO Office | Knowledge | Only as clean as its inputs |
| 71 | Reality Gap | defined_as | Variance between quoted and actual cost | Knowledge | Where margin dies — core Enginuity insight |
| 72 | Reality Gap | caused_by | Estimation inaccuracy | Knowledge | Labor underestimated, waste not factored |
| 73 | Reality Gap | caused_by | Rounded timecards | Knowledge | Union workers rounding up — systematic distortion |
| 74 | Reality Gap | caused_by | Mid-project scope changes | Knowledge | Customer changes not captured in revised estimates |
| 75 | Reality Gap | invisible_in | Tableau | Knowledge | Shows totals, not job-level variance |
| 76 | Dirty Data | includes | Rounded timecards | Knowledge | Always rounds UP — inflating labor cost |
| 77 | Dirty Data | includes | Inconsistent SKU naming | Knowledge | Same product, different codes across locations |
| 78 | Dirty Data | includes | Duplicate vendor codes | Knowledge | Same manufacturer entered multiple ways |
| 79 | Dirty Data | includes | Manual spreadsheet entries | Knowledge | Typos, wrong fields, missing records |
| 80 | Dirty Data | quarantined_by | Enginuity Data Health Layer | Knowledge | Isolated before reaching insights |
| 81 | Silo Translation | maps | Eng ID → Job # → PO # → Revenue Line | Knowledge | 4 different IDs for the same entity across 4 depts |
| 82 | Silo Translation | enables | Unified product/project lifecycle | Knowledge | Quote through production through invoice — one view |
| 83 | Predictive Margin Risk | models | Customer-level risk profiles | Knowledge | Which customers consistently generate margin-negative outcomes |
| 84 | Predictive Margin Risk | models | Project-type risk profiles | Knowledge | Which configurations always exceed estimated labor |
Agent architecture, generated insights, flywheel dynamics, and strategic outputs
| # | Subject | Predicate | Object | Layer | Context |
|---|---|---|---|---|---|
| 16 | The CFO | needs | Single source of financial truth | Generative | Unified, cleansed, trustworthy data |
| 17 | The CFO | needs | Forward-looking strategic intelligence | Generative | Predictive models for 5-year plan |
| 28 | Enginuity | performs | Role-Based Agent Intelligence | Generative | 6 functional agents, department-specific insights |
| 85 | Predictive Margin Risk | flags | At-risk jobs mid-production | Generative | Alert before job ships — not at month-end |
| 86 | CFO Strategic Agent | aggregates | All downstream agent outputs | Generative | Master node — P&L, strategy, 5-year plan |
| 87 | CFO Strategic Agent | generates | Weekly executive brief | Generative | Automated insight report for CFO |
| 88 | CFO Strategic Agent | generates | M&A readiness scoring | Generative | Acquirer-grade financial transparency |
| 89 | Engineering Agent | feeds_to | CFO Strategic Agent | Generative | Quote accuracy, estimation errors, rate adjustments |
| 90 | Engineering Agent | generates | Estimation confidence scores | Generative | Per-job probability that margin will hold |
| 91 | Marketing Agent | feeds_to | CFO Strategic Agent | Generative | Revenue attribution, co-op funds, event ROI |
| 92 | Marketing Agent | generates | Manufacturer line performance rankings | Generative | Which of 30+ lines drive profit vs. just revenue |
| 93 | Sales/Pricing Agent | feeds_to | CFO Strategic Agent | Generative | Win/loss, pricing elasticity, customer LTV |
| 94 | Sales/Pricing Agent | generates | Dynamic pricing recommendations | Generative | Grounded in actual costs, not theoretical |
| 95 | Distribution Agent | feeds_to | CFO Strategic Agent | Generative | True delivery cost, SKU velocity, carrying cost |
| 96 | Distribution Agent | generates | Dead stock identification | Generative | Which of 3,800+ items haven't moved in 90+ days |
| 97 | Manufacturing Agent | feeds_to | CFO Strategic Agent | Generative | Labor variance, utilization, waste, capacity |
| 98 | Manufacturing Agent | generates | Make vs. buy analysis | Generative | Manufacture in-house or source externally? |
| 99 | Data Flywheel | defined_as | Every CSV makes Knowledge Graph smarter | Generative | 6 months = unreplicable advantage |
| 100 | Data Flywheel | creates | Switching cost that increases over time | Generative | The longer it runs, the costlier to leave |