01What it isQué es
Orchestration is the rule set that decides how several AI agents reach a joint decision: a central conductor that arbitrates, peers that coordinate through a shared state board, or a market in which agents bid for scarce resources.
La orquestación es el conjunto de reglas que define cómo varios agentes de IA llegan a una decisión conjunta: un conductor central que arbitra, pares que se coordinan mediante un tablero de estado compartido, o un mercado en el que los agentes pujan por recursos escasos.
02Why it mattersPor qué importa
Two well-built agents can still contradict each other — a reorder agent buying stock the pricing agent is trying to liquidate — and in the Mr. Supply Chain AVC Theorem that is a Coordination failure, not a model error. Multi-agent research distinguishes centralized coordination, shared-blackboard architectures and negotiation or market-based allocation as distinct ways to resolve such conflicts (Wooldridge, 2009 — Wiley, An Introduction to MultiAgent Systems); task allocation by bidding dates back to the Contract Net protocol (Smith, 1980 — IEEE Transactions on Computers).
Dos agentes bien construidos pueden contradecirse —un agente de reorden que compra inventario que el agente de precios intenta liquidar— y en el Teorema AVC de Mr. Supply Chain eso es una falla de Coordinación, no un error del modelo. La investigación multiagente distingue la coordinación centralizada, las arquitecturas de blackboard compartido y la asignación por negociación o mercado como formas distintas de resolver esos conflictos (Wooldridge, 2009 — Wiley, An Introduction to MultiAgent Systems); la asignación de tareas por pujas se remonta al protocolo Contract Net (Smith, 1980 — IEEE Transactions on Computers).
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs the orchestration pattern; implements the central orchestrator or peer-to-peer protocol; manages the inter-agent conflict resolution process.
Avanzado: diseña el patrón de orquestación; implementa el orquestador central o el protocolo peer-to-peer; gestiona el proceso de resolución de conflictos entre agentes.
05In practiceEn la práctica
06Illustrative caseCaso ilustrativo
| Agent pair with coordination need | Selected orchestration pattern | Coordination protocol implemented |
|---|---|---|
| Reorder agent ↔ Pricing agent (high interdependence: active pricing may make planned reorder obsolete) | Conductor: the inventory meta-agent coordinates reorder and pricing decisions for the same SKU simultaneously | The meta-agent verifies if there is an active pricing action before approving any PO >$150K MXN from the reorder agent |
| Dispatch agent ↔ Fulfillment agent (medium interdependence: share order status visibility) | Peer-to-peer: both agents share a real-time order status registry (Redis) · No central orchestrator needed | Dispatch agent publishes the updated ETA in the shared registry · Fulfillment agent reads the ETA in real time and proactively notifies the customer if ETA exceeds the promised window |
| Reorder agent ↔ Procurement agent ↔ Fulfillment agent (low interdependence: coordinate only on emergencies) | Market: when the procurement agent flags a late supplier delivery, the reorder and fulfillment agents bid for scarce expedited transport capacity and the dispatch agent awards it to the highest-value request | Procurement agent publishes the supplier_delivery_risk event · Reorder and fulfillment agents submit bids (value at risk, deadline) · Dispatch agent allocates the urgent capacity to the winning bids |
| Par de agentes con necesidad de coordinación | Patrón de orquestación seleccionado | Protocolo de coordinación implementado |
|---|---|---|
| Agente de reorden ↔ Agente de precios (alta interdependencia: una acción de precio activa puede volver obsoleto el reorden planeado) | Conductor: el metaagente de inventario coordina simultáneamente las decisiones de reorden y de precio para el mismo SKU | El metaagente verifica si hay una acción de precio activa antes de aprobar cualquier PO >$150K MXN del agente de reorden |
| Agente de despacho ↔ Agente de cumplimiento (interdependencia media: comparten visibilidad del estatus de pedidos) | Peer-to-peer: ambos agentes comparten un registro de estatus de pedidos en tiempo real (Redis) · No se necesita orquestador central | El agente de despacho publica el ETA actualizado en el registro compartido · El agente de cumplimiento lee el ETA en tiempo real y avisa proactivamente al cliente si el ETA excede la ventana prometida |
| Agente de reorden ↔ Agente de compras ↔ Agente de cumplimiento (baja interdependencia: se coordinan solo en emergencias) | Mercado: cuando el agente de compras detecta una entrega tardía del proveedor, los agentes de reorden y de cumplimiento pujan por la capacidad escasa de transporte urgente y el agente de despacho la adjudica a la solicitud de mayor valor | El agente de compras publica el evento supplier_delivery_risk · Los agentes de reorden y de cumplimiento envían pujas (valor en riesgo, fecha límite) · El agente de despacho asigna la capacidad urgente a las pujas ganadoras |
07How it is measuredCómo se mide
08What you would useQué se usa
Microsoft Agent Framework (successor to AutoGen) and LangGraph support supervisor (conductor) patterns with structured inter-agent communication and conflict resolution.
Kafka for the shared event bus and Redis for the state blackboard — the reference architecture for peer-to-peer coordination between supply chain agents.
Microsoft Agent Framework (sucesor de AutoGen) y LangGraph soportan patrones de supervisor (conductor) con comunicación estructurada entre agentes y resolución de conflictos.
Kafka como bus de eventos compartido y Redis como blackboard de estado: la arquitectura de referencia para la coordinación peer-to-peer entre agentes de supply chain.
Choose the coordination pattern pair by pair; one orchestrator for everything becomes the bottleneck.
Elige el patrón de coordinación par por par; un solo orquestador para todo se convierte en el cuello de botella.
All D13 componentsTodos los componentes de D13D13 artifactsArtifacts de D13SCRA