Suppliers
Each supplier card shows their full downstream reach — which products their materials indirectly support (4-hop graph traversal: Supplier → Material → Formula → Product).
Graph query used (4-hop traversal):
MATCH (s:Supplier)-[:SUPPLIED]->(m:RawMaterial) -[:USED_IN]->(f:Formula)-[:PRODUCES]->(p:Product) RETURN s.name, s.city, collect(DISTINCT m.name) AS materialsSupplied, collect(DISTINCT p.title) AS affectedProducts