Procurement Demand Agent

Procurement Demand Translator Agent

Visão Geral

O Demand Translator Agent é responsável por traduzir sinais de demanda em requisitos de compra. Ele analisa dados de vendas, previsões e estoque para gerar snapshots de demanda que alimentam o planejamento de compras.

Endpoint

Endpoints Disponíveis

Health Check

GET /health

Retorna status do serviço.

Processar Demanda

POST /v1/demand/translate

Traduz sinais de demanda em requisitos de compra.

Request Body:

{
  "org_id": 1,
  "skus": ["SKU001", "SKU002"],
  "horizon_days": 90
}

Response:

{
  "outcome": "ALLOW",
  "snapshots": [
    {
      "sku": "SKU001",
      "demand_30d": 1500.00,
      "demand_60d": 3200.00,
      "demand_90d": 5000.00,
      "avg_daily_demand": 55.5,
      "trend": "INCREASING"
    }
  ]
}

Integração

Este agent é consumido pelo Planning Agent para calcular planos de compra baseados na demanda projetada.

Dependências

Configuração

Variável Descrição Default
MYSQL_HOST Host do banco de dados localhost
MYSQL_PORT Porta MySQL 3306
MYSQL_USER Usuário MySQL root
MYSQL_DB Database csuite_procurement
PORT Porta do serviço 8031

Arquitetura

┌─────────────────┐     ┌──────────────────┐
│  Vendas_Historia│────▶│  Demand Agent    │
│  Previsões      │     │                  │
│  Sazonalidade   │     │  - translate()   │
└─────────────────┘     │  - snapshot()    │
                        └────────┬─────────┘
                                 │
                                 ▼
                        ┌──────────────────┐
                        │ Planning Agent   │
                        └──────────────────┘

Métricas

🔊 Text-to-Speech

1.0x
1.0
Pronto para reproduzir