{
 "title": "Enterprise AI map",
 "author": "Niels Langereis",
 "url": "https://nielslangereis.com/enterprise-ai-map/",
 "markdown": "https://nielslangereis.com/enterprise-ai-map/index.md",
 "summary": "AI makes work faster; the constraints remain. Twenty-four illustrative agents across ten functions, the trade-off each creates for everyone else, and the coordination layer, bench and external renderers that decide whether faster work becomes a better organisation.",
 "parts": [
  "The agents",
  "The coordination layer",
  "The bench",
  "The renderers you don't control"
 ],
 "phases": {
  "p1": "Phase 1 · Co-pilot (assists a human)",
  "p2": "Phase 2 · Brain (reasons across data)",
  "p3": "Phase 3 · Autonomous (acts end to end)"
 },
 "functions": [
  {
   "name": "Strategy and leadership",
   "optimises": "strategic coverage",
   "agents": [
    {
     "name": "Horizon Scout",
     "phase": "p1",
     "phase_label": "Phase 1 · Co-pilot (assists a human)",
     "what_it_does": "Synthesises market, competitor and regulatory signal into strategic briefs on demand.",
     "optimises_for": "Signal coverage: surface everything that might matter.",
     "trade_off": "Floods leadership with more credible options than anyone can sequence into a single direction."
    },
    {
     "name": "Portfolio Balancer",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Models resource allocation across competing bets and recommends reallocations.",
     "optimises_for": "Expected portfolio return.",
     "trade_off": "Rebalances against commitments other functions have already made, breaking coherence the model cannot see."
    },
    {
     "name": "Board Narrator",
     "phase": "p1",
     "phase_label": "Phase 1 · Co-pilot (assists a human)",
     "what_it_does": "Drafts board updates and leadership narratives from live metrics.",
     "optimises_for": "Narrative clarity.",
     "trade_off": "A clean story can paper over trade-offs that were never actually reconciled."
    }
   ]
  },
  {
   "name": "Product and engineering",
   "optimises": "roadmap velocity",
   "agents": [
    {
     "name": "Backlog Ranker",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Prioritises features by predicted impact and effort.",
     "optimises_for": "Local roadmap velocity.",
     "trade_off": "Its ranking is blind to go-to-market and support readiness; it ships things the rest of the organisation cannot absorb."
    },
    {
     "name": "Build Agent",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Writes, reviews and ships code end to end within guardrails.",
     "optimises_for": "Throughput.",
     "trade_off": "Velocity outruns the organisation's capacity to change. More shipped is not more coherent."
    },
    {
     "name": "Incident Responder",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Triages incidents and drafts fixes automatically.",
     "optimises_for": "Mean time to resolution.",
     "trade_off": "Fast local fixes can mask systemic debt that only a coordinator would prioritise paying down."
    }
   ]
  },
  {
   "name": "Design and UX",
   "optimises": "task completion",
   "agents": [
    {
     "name": "Flow Synthesiser",
     "phase": "p1",
     "phase_label": "Phase 1 · Co-pilot (assists a human)",
     "what_it_does": "Generates and tests journey variants for each surface.",
     "optimises_for": "Task completion per surface.",
     "trade_off": "Surface-optimal UX quietly fragments the brand and product system as a whole."
    },
    {
     "name": "Research Distiller",
     "phase": "p1",
     "phase_label": "Phase 1 · Co-pilot (assists a human)",
     "what_it_does": "Clusters user research and support signal into insights.",
     "optimises_for": "Insight volume.",
     "trade_off": "More insight, and still no one owning the reconciliation against strategy and roadmap."
    }
   ]
  },
  {
   "name": "Marketing and growth",
   "optimises": "CAC and reach",
   "agents": [
    {
     "name": "Campaign Optimiser",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Allocates spend across channels in near real time.",
     "optimises_for": "CAC and ROAS.",
     "trade_off": "Channel-optimal is not brand-coherent: the shortlist problem, at spend scale."
    },
    {
     "name": "Content Engine",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Produces channel content at volume and schedules it.",
     "optimises_for": "Output volume.",
     "trade_off": "Volume without a living constitution drifts steadily off message, and no one is measured on the drift. It also takes the drafting reps through which juniors learned to notice it."
    },
    {
     "name": "Claims Guardian",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Checks outgoing content against the brand constitution and an approved claims register before release.",
     "optimises_for": "Claim accuracy and consistency.",
     "trade_off": "Becomes the approval queue the Content Engine was meant to remove, and flags drift it cannot adjudicate. Someone still has to rule on the borderline claim."
    },
    {
     "name": "Demand Forecaster",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Predicts pipeline and sets channel targets.",
     "optimises_for": "Forecast accuracy.",
     "trade_off": "Pushes numbers into targets sales never agreed to carry."
    }
   ]
  },
  {
   "name": "Sales and revenue",
   "optimises": "pipeline",
   "agents": [
    {
     "name": "SDR Agent",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Prospects, personalises and books meetings autonomously.",
     "optimises_for": "Meetings booked.",
     "trade_off": "Fills the pipeline with demand product and customer success cannot actually serve."
    },
    {
     "name": "Deal Desk",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Structures pricing, terms and approvals.",
     "optimises_for": "Deal velocity.",
     "trade_off": "Bespoke terms, each locally sensible, fracture finance's model of the business."
    }
   ]
  },
  {
   "name": "Customer success",
   "optimises": "retention",
   "agents": [
    {
     "name": "Health Monitor",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Scores accounts and flags churn risk early.",
     "optimises_for": "Retention.",
     "trade_off": "Retention plays can contradict the product roadmap the organisation has just committed to."
    },
    {
     "name": "Support Agent",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Resolves tickets end to end across systems.",
     "optimises_for": "Resolution rate.",
     "trade_off": "Local resolutions hide the product signal a coordinator would want escalated, not closed."
    }
   ]
  },
  {
   "name": "Operations",
   "optimises": "cycle time",
   "agents": [
    {
     "name": "Process Orchestrator",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Runs cross-system workflows without human handoffs.",
     "optimises_for": "Cycle time.",
     "trade_off": "Local efficiency, global brittleness: optimised everywhere, resilient nowhere."
    },
    {
     "name": "Vendor Agent",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Sources, compares and manages procurement.",
     "optimises_for": "Unit cost.",
     "trade_off": "The cheapest vendor is rarely the strategically aligned one, and nobody prices that gap."
    }
   ]
  },
  {
   "name": "People and culture",
   "optimises": "time to fill",
   "agents": [
    {
     "name": "Talent Matcher",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Sources, screens and ranks candidates.",
     "optimises_for": "Time to fill.",
     "trade_off": "Optimises for filling exactly the junior seats the bench depends on."
    },
    {
     "name": "Skills Mapper",
     "phase": "p1",
     "phase_label": "Phase 1 · Co-pilot (assists a human)",
     "what_it_does": "Tracks capability gaps across the workforce.",
     "optimises_for": "Coverage visibility.",
     "trade_off": "Measures today's skills; has no metric for who is being formed to coordinate tomorrow."
    }
   ]
  },
  {
   "name": "Finance",
   "optimises": "precision",
   "agents": [
    {
     "name": "FP&A Agent",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Builds scenarios and rolling forecasts continuously.",
     "optimises_for": "Forecast precision.",
     "trade_off": "Precise locally, contested across functions. Precision is not the same as agreement."
    },
    {
     "name": "Controls Agent",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Monitors spend and compliance in real time.",
     "optimises_for": "Risk minimisation.",
     "trade_off": "Risk-off by default can quietly throttle the strategic bets leadership has just approved."
    }
   ]
  },
  {
   "name": "Data, IT and automation",
   "optimises": "uptime and compliance",
   "agents": [
    {
     "name": "Governance Agent",
     "phase": "p2",
     "phase_label": "Phase 2 · Brain (reasons across data)",
     "what_it_does": "Enforces model, risk and data policy (EU AI Act, GDPR, SOC 2).",
     "optimises_for": "Compliance.",
     "trade_off": "Guardrails without a coordinator harden into bottlenecks nobody owns unblocking. A policy existing tells you little about how the work is done."
    },
    {
     "name": "Platform Agent",
     "phase": "p3",
     "phase_label": "Phase 3 · Autonomous (acts end to end)",
     "what_it_does": "Provisions and maintains the agent infrastructure.",
     "optimises_for": "Uptime and scale.",
     "trade_off": "Scales the agents faster than the coordination layer can learn to hold them."
    }
   ]
  }
 ]
}