{
  "name": "Route engineering risks with Anthropic multi-agents and Slack alerts",
  "nodes": [
    {
      "id": "29c0ea5e-f51e-4bdc-a8b9-bb9a57a9ca15",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -16,
        656
      ]
    },
    {
      "id": "6fcc9469-82d8-4978-89a5-3c0d6bd1a99d",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        208,
        656
      ]
    },
    {
      "id": "8d4164dc-dd18-46e1-8e57-fb9b0b632c4f",
      "name": "Fetch Design Specifications",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        432,
        560
      ]
    },
    {
      "id": "259913ca-c039-46c2-802a-6cef052d5a7d",
      "name": "Fetch Operational Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        432,
        752
      ]
    },
    {
      "id": "3f270a6a-3a59-439b-af8c-a0b54b135c38",
      "name": "Merge Engineering Data",
      "type": "n8n-nodes-base.set",
      "position": [
        656,
        656
      ]
    },
    {
      "id": "74502f13-d5b3-40aa-869c-5bbbaa6b94dd",
      "name": "Design Validation Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1312,
        48
      ]
    },
    {
      "id": "72bb3638-3552-4096-8a28-72afa56c0342",
      "name": "Safety Optimization Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1392,
        736
      ]
    },
    {
      "id": "f028e673-64e3-43d3-bcf1-fa942b8fcd66",
      "name": "Predictive Maintenance Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1520,
        1120
      ]
    },
    {
      "id": "3d13b92e-f2d5-470f-9990-d7ce520fddb8",
      "name": "Compliance Verification Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1024,
        256
      ]
    },
    {
      "id": "a9bffa47-38d3-4787-871e-f2712ef1f556",
      "name": "Resource Coordination Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1312,
        256
      ]
    },
    {
      "id": "27356240-2b2f-4723-b722-279fbfca7b32",
      "name": "Testing Validation Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1600,
        256
      ]
    },
    {
      "id": "b15d49ec-b3c5-4af9-9a76-a4a5e7db7a9a",
      "name": "Design Validation Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1888,
        256
      ]
    },
    {
      "id": "33754639-45b5-4feb-9854-8f102f290873",
      "name": "Safety Optimization Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1616,
        896
      ]
    },
    {
      "id": "cd467ade-7f63-450d-aaea-ab298a02d1c8",
      "name": "Predictive Maintenance Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1776,
        1312
      ]
    },
    {
      "id": "2b00996f-9cf2-4362-9157-be3dacc260bd",
      "name": "Compliance Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1168,
        464
      ]
    },
    {
      "id": "227a6331-4bfe-48f6-a2a7-a976f084e544",
      "name": "Resource Coordination Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1472,
        464
      ]
    },
    {
      "id": "7181aaff-a3a9-4600-b39f-27e098ecee20",
      "name": "Testing Validation Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1744,
        464
      ]
    },
    {
      "id": "4307be8e-5028-4d2e-aed9-0ad0441a9f7a",
      "name": "Anthropic Model - Design Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        896,
        256
      ]
    },
    {
      "id": "5232995b-a46f-46f2-ac97-b1f0f390409c",
      "name": "Anthropic Model - Safety Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1232,
        912
      ]
    },
    {
      "id": "c3fc0e20-7ee0-45e6-8797-a14538efc472",
      "name": "Anthropic Model - Maintenance Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1472,
        1312
      ]
    },
    {
      "id": "f2cfab73-db1a-40c3-b543-d54606d97104",
      "name": "Anthropic Model - Compliance Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1024,
        464
      ]
    },
    {
      "id": "48f68337-17f0-4260-a9c4-67290263c396",
      "name": "Anthropic Model - Resource Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1312,
        464
      ]
    },
    {
      "id": "0840c22a-625a-4232-8331-599a43f16341",
      "name": "Anthropic Model - Testing Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1600,
        464
      ]
    },
    {
      "id": "31e1981e-0249-4105-8e3c-d81a3f7d8623",
      "name": "Consolidate Analysis Results",
      "type": "n8n-nodes-base.merge",
      "position": [
        2096,
        696
      ]
    },
    {
      "id": "d36b84db-b77b-44da-b43f-85d891b2d94d",
      "name": "Calculate Risk Scores",
      "type": "n8n-nodes-base.code",
      "position": [
        2320,
        712
      ]
    },
    {
      "id": "ff468557-cb06-4b2e-8d08-677f0650f3a8",
      "name": "Route by Risk Level",
      "type": "n8n-nodes-base.switch",
      "position": [
        2544,
        680
      ]
    },
    {
      "id": "145abb6c-9963-4ed7-87b1-03d31eda3e99",
      "name": "Alert Critical Issues",
      "type": "n8n-nodes-base.slack",
      "position": [
        2768,
        320
      ]
    },
    {
      "id": "d17a6f8a-75c2-4744-9be2-c96a4332e971",
      "name": "Alert High Priority Issues",
      "type": "n8n-nodes-base.slack",
      "position": [
        2768,
        520
      ]
    },
    {
      "id": "8338bfa3-1248-4e9f-83ce-adf8c67012d4",
      "name": "Log Medium Priority Issues",
      "type": "n8n-nodes-base.set",
      "position": [
        2768,
        720
      ]
    },
    {
      "id": "2d1a5ae1-aa9e-4353-be23-2d2ee66495e5",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        -304
      ],
      "parameters": {
        "width": 672,
        "height": 272,
        "content": "## How It Works\nThis workflow automates engineering governance by deploying a multi-agent AI system that validates designs, checks compliance, optimises safety, and predicts maintenance needs. Designe"
      }
    },
    {
      "id": "e28aa4e1-34ea-40d6-8b72-2418741d4fc2",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        -304
      ],
      "parameters": {
        "width": 480,
        "height": 240,
        "content": "## Setup Steps\n1. Set schedule trigger interval to match governance review frequency.\n2. Add Anthropic API credentials to all Anthropic Model nodes.\n3. Connect design specification and operational dat"
      }
    },
    {
      "id": "aee29c0c-df18-43a5-8736-97c500c3f265",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        -400
      ],
      "parameters": {
        "width": 544,
        "height": 320,
        "content": "## Prerequisites\n- Slack workspace with bot token\n- Design and operational data sources (API or database)\n## Use Cases\n- Automated design compliance auditing for aerospace or manufacturing\n- Real-time"
      }
    },
    {
      "id": "aef8a71b-4706-4250-8e06-832cea586d50",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        288
      ],
      "parameters": {
        "width": 848,
        "height": 784,
        "content": "## Merge Engineering Data\n**What** – Combines design and operational inputs into unified context.\n**Why** – Provides all agents with complete, consistent data for accurate analysis."
      }
    },
    {
      "id": "4447214e-31eb-4ee6-a9b0-f9067e324438",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        -48
      ],
      "parameters": {
        "width": 1200,
        "height": 656,
        "content": "## Design Validation Agent\n**What** – Runs compliance, resource coordination, and testing validation sub-agents.\n**Why** – Covers all design governance dimensions in a single orchestrated pass."
      }
    },
    {
      "id": "71493d0c-1f03-4884-bf0a-5c0d3a32e702",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        624
      ],
      "parameters": {
        "width": 1184,
        "height": 432,
        "content": "## Safety Optimisation Agent\n**What** – Analyses merged data for safety risks and optimisation opportunities.\n**Why** – Proactively identifies hazards before they escalate to incidents."
      }
    },
    {
      "id": "2cb760c9-cfc3-4785-88b5-4d9a0b13c6a4",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        1088
      ],
      "parameters": {
        "width": 1168,
        "height": 368,
        "content": "## Predictive Maintenance Agent\n**What** – Forecasts maintenance needs from operational data patterns.\n**Why** – Prevents unplanned downtime through early intervention signals."
      }
    },
    {
      "id": "1640d8ab-77aa-40c9-bb73-e93785bcf5b7",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2080,
        224
      ],
      "parameters": {
        "width": 896,
        "height": 720,
        "content": "## Consolidate, Score & Route\n**What** – Merges all outputs, calculates risk scores, routes by severity level.\n**Why** – Ensures critical and high-risk findings trigger immediate Slack alerts.\n"
      }
    }
  ],
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Risk Level": {
      "main": [
        [
          {
            "node": "Alert Critical Issues",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Alert High Priority Issues",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log Medium Priority Issues",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate Risk Scores": {
      "main": [
        [
          {
            "node": "Route by Risk Level",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Operational Data": {
      "main": [
        [
          {
            "node": "Merge Engineering Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Engineering Data": {
      "main": [
        [
          {
            "node": "Design Validation Agent",
            "type": "main",
            "index": 0
          },
          {
            "node": "Safety Optimization Agent",
            "type": "main",
            "index": 0
          },
          {
            "node": "Predictive Maintenance Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Fetch Design Specifications",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Operational Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Design Validation Agent": {
      "main": [
        [
          {
            "node": "Consolidate Analysis Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compliance Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Compliance Verification Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Safety Optimization Agent": {
      "main": [
        [
          {
            "node": "Consolidate Analysis Results",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Fetch Design Specifications": {
      "main": [
        [
          {
            "node": "Merge Engineering Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Consolidate Analysis Results": {
      "main": [
        [
          {
            "node": "Calculate Risk Scores",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Predictive Maintenance Agent": {
      "main": [
        [
          {
            "node": "Consolidate Analysis Results",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Testing Validation Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Design Validation Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Safety Optimization Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Predictive Maintenance Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Design Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Design Validation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Safety Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Safety Optimization Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Testing Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Testing Validation Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Resource Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Resource Coordination Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Design Validation Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Design Validation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Resource Coordination Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Design Validation Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Safety Optimization Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Predictive Maintenance Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Testing Validation Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Testing Validation Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Compliance Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Compliance Verification Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Safety Optimization Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Safety Optimization Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Compliance Verification Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Design Validation Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Safety Optimization Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Predictive Maintenance Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Maintenance Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Predictive Maintenance Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Resource Coordination Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Resource Coordination Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Predictive Maintenance Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Predictive Maintenance Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}