{
  "name": "OODARIS agents",
  "description": "Twelve agents watch your plan, buys, ranges, stock and prices. Each one proposes a change with its evidence. By default, the person who owns the decision approves it before anything is written back.",
  "source": "https://oodaris.ai/en/agents",
  "generatedAt": "2026-10-28T19:17:00.582Z",
  "stages": [
    {
      "id": "plan",
      "name": "Plan",
      "capabilities": [
        {
          "id": "demand_forecasting",
          "name": "Demand forecasting",
          "description": "Demand curves by style, store and week, with what moved them.",
          "availableToNewClients": true
        },
        {
          "id": "mfp_otb",
          "name": "MFP & OTB",
          "description": "Season targets for sales, margin, receipts and inventory, and the budget left to buy by department, channel and month.",
          "availableToNewClients": true,
          "inProductionAtAldoGroup": true
        },
        {
          "id": "assortment",
          "name": "Assortment planning & optimization",
          "description": "Which styles go to which store clusters, and how deep.",
          "availableToNewClients": true
        }
      ],
      "url": "https://oodaris.ai/en/decisions/plan",
      "agents": [
        {
          "slug": "mfp_planner",
          "name": "MFP Planner",
          "url": "https://oodaris.ai/en/agents#mfp-planner",
          "isOrchestrator": false,
          "watches": "Actuals against plan for sales, margin, receipts and inventory turns.",
          "proposes": "A re-projected plan version, with each variance explained.",
          "approvedBy": "Merchandise planning, with merchandise finance.",
          "howItWorks": [
            "Builds driver-based plans from the demand forecast.",
            "Runs scenarios for margin, receipts and inventory turns.",
            "Reconciles top-down targets with bottom-up plans.",
            "Records every override and the reason given."
          ],
          "writesBack": "The approved plan version, to your planning system."
        },
        {
          "slug": "demand_intelligence",
          "name": "Demand Intelligence Agent",
          "url": "https://oodaris.ai/en/agents#demand-intelligence",
          "isOrchestrator": false,
          "watches": "Store and online sales, marketing calendars, weather and local events.",
          "proposes": "Updated demand curves by style, store and week, with what moved them.",
          "approvedBy": "Merchandise planning.",
          "howItWorks": [
            "Senses demand shifts by store, channel and customer segment.",
            "Explains spikes and drops from weather, events and campaigns.",
            "Tests a buy against the forecast before it is committed."
          ],
          "writesBack": "The approved forecast, which the plan, buy and allocation agents use."
        },
        {
          "slug": "market_insights_analyst",
          "name": "Market Insights Analyst",
          "url": "https://oodaris.ai/en/agents#market-insights-analyst",
          "isOrchestrator": false,
          "watches": "Competitor catalogs, prices and availability, plus regional economic signals.",
          "proposes": "A weekly market read for each category, with competitor moves flagged.",
          "approvedBy": "Merchandise planning reviews it before it changes a plan.",
          "howItWorks": [
            "Tracks competitor assortments, prices and stock positions.",
            "Maps economic and mobility signals to your categories.",
            "Models market-share scenarios for the planning cycle."
          ],
          "writesBack": "Nothing directly. Its read feeds the plan and price proposals."
        },
        {
          "slug": "otb_controller",
          "name": "OTB Controller",
          "url": "https://oodaris.ai/en/agents#otb-controller",
          "isOrchestrator": false,
          "watches": "Open-to-buy by department, channel and month, against receipts, orders and sales.",
          "proposes": "Budget moves between departments and channels when demand shifts.",
          "approvedBy": "Merchandise finance, with the buying lead.",
          "howItWorks": [
            "Rolls the open-to-buy forecast forward from the latest demand.",
            "Checks cash, capital and margin limits before proposing a move.",
            "Drafts the open-to-buy notes for the weekly business review."
          ],
          "writesBack": "The approved budgets, to your planning or ERP system."
        },
        {
          "slug": "assortment_curator",
          "name": "Assortment Curator",
          "url": "https://oodaris.ai/en/agents#assortment-curator",
          "isOrchestrator": false,
          "watches": "Sell-through, attribute performance and space, by store cluster.",
          "proposes": "Adds, keeps and drops for each cluster, with the reason for each.",
          "approvedBy": "Assortment planning, with the buyer.",
          "howItWorks": [
            "Runs line reviews by store and by cluster.",
            "Localizes ranges to regional demand.",
            "Exports the review for merchant and supplier meetings."
          ],
          "writesBack": "The approved range by cluster, to your assortment plan."
        },
        {
          "slug": "trend_intelligence_scout",
          "name": "Trend Intelligence Scout",
          "url": "https://oodaris.ai/en/agents#trend-intelligence-scout",
          "isOrchestrator": false,
          "watches": "Social, search and influencer signals, matched to your product attributes.",
          "proposes": "Early demand scores for new-to-market styles, by region.",
          "approvedBy": "Buying and assortment planning.",
          "howItWorks": [
            "Matches social and search signals to product attributes.",
            "Tags each signal by region and customer group.",
            "Writes trend briefs for merchants and marketing."
          ],
          "writesBack": "Nothing directly. Its scores feed the range and launch proposals."
        }
      ]
    },
    {
      "id": "buy",
      "name": "Buy",
      "capabilities": [
        {
          "id": "procurement",
          "name": "Purchase orders & procurement",
          "description": "Order splits, alternate suppliers or new terms when a supplier slips.",
          "availableToNewClients": false,
          "comingSoon": true
        },
        {
          "id": "sizing_prepacking",
          "name": "Sizing & prepacking",
          "description": "Size curves and pack builds for each store cluster.",
          "availableToNewClients": false,
          "comingSoon": true
        }
      ],
      "url": "https://oodaris.ai/en/decisions/buy",
      "agents": [
        {
          "slug": "procurement_navigator",
          "name": "Procurement Navigator",
          "url": "https://oodaris.ai/en/agents#procurement-navigator",
          "isOrchestrator": false,
          "watches": "Supplier lead times, fill rates, costs and risk signals.",
          "proposes": "Order splits, alternate suppliers or new terms when a supplier slips.",
          "approvedBy": "Buying and sourcing.",
          "howItWorks": [
            "Scores suppliers on delivery, quality and risk.",
            "Models should-cost before a negotiation.",
            "Keeps the history of each negotiation next to the proposal."
          ],
          "writesBack": "Approved purchase-order changes, to your ERP."
        },
        {
          "slug": "new_product_catalyst",
          "name": "New Product Catalyst",
          "url": "https://oodaris.ai/en/agents#new-product-catalyst",
          "isOrchestrator": false,
          "watches": "Early sales of new styles against their launch plan.",
          "proposes": "Buy sizes for each launch wave, test groups, and when to chase or cut.",
          "approvedBy": "The buyer.",
          "howItWorks": [
            "Sizes demand and the buy for each launch wave.",
            "Picks matched control groups for test-and-learn launches.",
            "Flags launches running behind plan early.",
            "Records what each launch taught for next season."
          ],
          "writesBack": "Approved launch buys, to your planning system."
        }
      ]
    },
    {
      "id": "flow",
      "name": "Flow",
      "capabilities": [
        {
          "id": "allocation",
          "name": "Allocation planning & optimization",
          "description": "Units by store and size run.",
          "availableToNewClients": true
        },
        {
          "id": "replenishment",
          "name": "Replenishment",
          "description": "The daily replenishment order, within pack, minimum-order and vendor rules.",
          "availableToNewClients": false,
          "comingSoon": true
        },
        {
          "id": "transfers",
          "name": "Transfers",
          "description": "Store-to-store transfers before a size run breaks.",
          "availableToNewClients": false,
          "comingSoon": true
        }
      ],
      "url": "https://oodaris.ai/en/decisions/flow",
      "agents": [
        {
          "slug": "inventory_optimizer",
          "name": "Inventory Optimizer",
          "url": "https://oodaris.ai/en/agents#inventory-optimizer",
          "isOrchestrator": false,
          "watches": "Stock, sell-through and weeks of cover by store, warehouse and size.",
          "proposes": "Transfers and safety-stock changes before a size run breaks.",
          "approvedBy": "Allocation.",
          "howItWorks": [
            "Plans across stores and warehouses at SKU and size level.",
            "Sets safety stock from demand variance.",
            "Respects vendor lead times and minimum order quantities."
          ],
          "writesBack": "Approved transfer orders, to your ERP or warehouse system."
        },
        {
          "slug": "replenishment_director",
          "name": "Replenishment Director",
          "url": "https://oodaris.ai/en/agents#replenishment-director",
          "isOrchestrator": false,
          "watches": "Daily sales and stock on hand and on order, against reorder points.",
          "proposes": "The daily replenishment order, within pack, minimum-order and vendor rules.",
          "approvedBy": "Replenishment or allocation.",
          "howItWorks": [
            "Drafts daily orders that respect pack sizes and minimums.",
            "Scores suppliers and feeds the scores back to the other agents.",
            "Leaves your system of record as the authority."
          ],
          "writesBack": "Approved orders, to your ERP purchasing module."
        }
      ]
    },
    {
      "id": "sell",
      "name": "Sell",
      "capabilities": [
        {
          "id": "pricing",
          "name": "Pricing, markdown & promotions",
          "description": "Price ladders inside MAP, MSRP and margin floors, markdown depth and timing, and offer depth and audience for each campaign.",
          "availableToNewClients": true
        },
        {
          "id": "fulfillment",
          "name": "Order fulfillment",
          "description": "Routing each online order to the warehouse or store best placed to ship it.",
          "availableToNewClients": false,
          "comingSoon": true
        }
      ],
      "url": "https://oodaris.ai/en/decisions/sell",
      "agents": [
        {
          "slug": "pricing_strategist",
          "name": "Pricing Strategist",
          "url": "https://oodaris.ai/en/agents#pricing-strategist",
          "isOrchestrator": false,
          "watches": "Sell-through, weeks of cover, price elasticity and competitor prices, by cluster.",
          "proposes": "Price ladders, and markdown depth and timing for each cluster, with the expected margin.",
          "approvedBy": "Merchandise planning. Merchandise finance clears the margin limit.",
          "howItWorks": [
            "Models price elasticity by product hierarchy and region.",
            "Sequences markdowns to clear stock with shallower cuts.",
            "Answers competitor price moves with the evidence attached."
          ],
          "writesBack": "Approved price conditions, to your ERP or pricing system."
        },
        {
          "slug": "promotions_director",
          "name": "Promotions Director",
          "url": "https://oodaris.ai/en/agents#promotions-director",
          "isOrchestrator": false,
          "watches": "Promotion calendars, uplift and cannibalization, by segment and channel.",
          "proposes": "Offer depth, timing and audience for each campaign, with the forecast uplift.",
          "approvedBy": "Marketing, with merchandising.",
          "howItWorks": [
            "Forecasts uplift and cannibalization before launch.",
            "Flags offers that underperform while the campaign runs.",
            "Writes a scorecard after every event."
          ],
          "writesBack": "Approved offers, to your promotion and pricing tools."
        }
      ]
    },
    {
      "id": "orchestrator",
      "name": "Across all ten capabilities",
      "url": "https://oodaris.ai/en/agents#orchestrator",
      "agents": [
        {
          "slug": "ai_orchestrator",
          "name": "AI Orchestrator",
          "url": "https://oodaris.ai/en/agents#ai-orchestrator",
          "isOrchestrator": true,
          "watches": "Every proposal the specialist agents make.",
          "proposes": "The order of work, and a resolution when two agents disagree.",
          "approvedBy": "It approves nothing. By default, it holds each writeback until the decision’s owner approves.",
          "howItWorks": [
            "Routes each task to the right specialist.",
            "Validates incoming data and records where every number came from.",
            "Reviews each proposal before it reaches a person.",
            "Replans when a tool or an agent fails."
          ],
          "writesBack": "A ledger entry for every proposal, approval and writeback."
        }
      ]
    }
  ],
  "agents": [
    {
      "slug": "mfp_planner",
      "name": "MFP Planner",
      "url": "https://oodaris.ai/en/agents#mfp-planner",
      "isOrchestrator": false,
      "watches": "Actuals against plan for sales, margin, receipts and inventory turns.",
      "proposes": "A re-projected plan version, with each variance explained.",
      "approvedBy": "Merchandise planning, with merchandise finance.",
      "howItWorks": [
        "Builds driver-based plans from the demand forecast.",
        "Runs scenarios for margin, receipts and inventory turns.",
        "Reconciles top-down targets with bottom-up plans.",
        "Records every override and the reason given."
      ],
      "writesBack": "The approved plan version, to your planning system.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "demand_intelligence",
      "name": "Demand Intelligence Agent",
      "url": "https://oodaris.ai/en/agents#demand-intelligence",
      "isOrchestrator": false,
      "watches": "Store and online sales, marketing calendars, weather and local events.",
      "proposes": "Updated demand curves by style, store and week, with what moved them.",
      "approvedBy": "Merchandise planning.",
      "howItWorks": [
        "Senses demand shifts by store, channel and customer segment.",
        "Explains spikes and drops from weather, events and campaigns.",
        "Tests a buy against the forecast before it is committed."
      ],
      "writesBack": "The approved forecast, which the plan, buy and allocation agents use.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "market_insights_analyst",
      "name": "Market Insights Analyst",
      "url": "https://oodaris.ai/en/agents#market-insights-analyst",
      "isOrchestrator": false,
      "watches": "Competitor catalogs, prices and availability, plus regional economic signals.",
      "proposes": "A weekly market read for each category, with competitor moves flagged.",
      "approvedBy": "Merchandise planning reviews it before it changes a plan.",
      "howItWorks": [
        "Tracks competitor assortments, prices and stock positions.",
        "Maps economic and mobility signals to your categories.",
        "Models market-share scenarios for the planning cycle."
      ],
      "writesBack": "Nothing directly. Its read feeds the plan and price proposals.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "otb_controller",
      "name": "OTB Controller",
      "url": "https://oodaris.ai/en/agents#otb-controller",
      "isOrchestrator": false,
      "watches": "Open-to-buy by department, channel and month, against receipts, orders and sales.",
      "proposes": "Budget moves between departments and channels when demand shifts.",
      "approvedBy": "Merchandise finance, with the buying lead.",
      "howItWorks": [
        "Rolls the open-to-buy forecast forward from the latest demand.",
        "Checks cash, capital and margin limits before proposing a move.",
        "Drafts the open-to-buy notes for the weekly business review."
      ],
      "writesBack": "The approved budgets, to your planning or ERP system.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "assortment_curator",
      "name": "Assortment Curator",
      "url": "https://oodaris.ai/en/agents#assortment-curator",
      "isOrchestrator": false,
      "watches": "Sell-through, attribute performance and space, by store cluster.",
      "proposes": "Adds, keeps and drops for each cluster, with the reason for each.",
      "approvedBy": "Assortment planning, with the buyer.",
      "howItWorks": [
        "Runs line reviews by store and by cluster.",
        "Localizes ranges to regional demand.",
        "Exports the review for merchant and supplier meetings."
      ],
      "writesBack": "The approved range by cluster, to your assortment plan.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "trend_intelligence_scout",
      "name": "Trend Intelligence Scout",
      "url": "https://oodaris.ai/en/agents#trend-intelligence-scout",
      "isOrchestrator": false,
      "watches": "Social, search and influencer signals, matched to your product attributes.",
      "proposes": "Early demand scores for new-to-market styles, by region.",
      "approvedBy": "Buying and assortment planning.",
      "howItWorks": [
        "Matches social and search signals to product attributes.",
        "Tags each signal by region and customer group.",
        "Writes trend briefs for merchants and marketing."
      ],
      "writesBack": "Nothing directly. Its scores feed the range and launch proposals.",
      "stage": {
        "id": "plan",
        "name": "Plan"
      }
    },
    {
      "slug": "procurement_navigator",
      "name": "Procurement Navigator",
      "url": "https://oodaris.ai/en/agents#procurement-navigator",
      "isOrchestrator": false,
      "watches": "Supplier lead times, fill rates, costs and risk signals.",
      "proposes": "Order splits, alternate suppliers or new terms when a supplier slips.",
      "approvedBy": "Buying and sourcing.",
      "howItWorks": [
        "Scores suppliers on delivery, quality and risk.",
        "Models should-cost before a negotiation.",
        "Keeps the history of each negotiation next to the proposal."
      ],
      "writesBack": "Approved purchase-order changes, to your ERP.",
      "stage": {
        "id": "buy",
        "name": "Buy"
      }
    },
    {
      "slug": "new_product_catalyst",
      "name": "New Product Catalyst",
      "url": "https://oodaris.ai/en/agents#new-product-catalyst",
      "isOrchestrator": false,
      "watches": "Early sales of new styles against their launch plan.",
      "proposes": "Buy sizes for each launch wave, test groups, and when to chase or cut.",
      "approvedBy": "The buyer.",
      "howItWorks": [
        "Sizes demand and the buy for each launch wave.",
        "Picks matched control groups for test-and-learn launches.",
        "Flags launches running behind plan early.",
        "Records what each launch taught for next season."
      ],
      "writesBack": "Approved launch buys, to your planning system.",
      "stage": {
        "id": "buy",
        "name": "Buy"
      }
    },
    {
      "slug": "inventory_optimizer",
      "name": "Inventory Optimizer",
      "url": "https://oodaris.ai/en/agents#inventory-optimizer",
      "isOrchestrator": false,
      "watches": "Stock, sell-through and weeks of cover by store, warehouse and size.",
      "proposes": "Transfers and safety-stock changes before a size run breaks.",
      "approvedBy": "Allocation.",
      "howItWorks": [
        "Plans across stores and warehouses at SKU and size level.",
        "Sets safety stock from demand variance.",
        "Respects vendor lead times and minimum order quantities."
      ],
      "writesBack": "Approved transfer orders, to your ERP or warehouse system.",
      "stage": {
        "id": "flow",
        "name": "Flow"
      }
    },
    {
      "slug": "replenishment_director",
      "name": "Replenishment Director",
      "url": "https://oodaris.ai/en/agents#replenishment-director",
      "isOrchestrator": false,
      "watches": "Daily sales and stock on hand and on order, against reorder points.",
      "proposes": "The daily replenishment order, within pack, minimum-order and vendor rules.",
      "approvedBy": "Replenishment or allocation.",
      "howItWorks": [
        "Drafts daily orders that respect pack sizes and minimums.",
        "Scores suppliers and feeds the scores back to the other agents.",
        "Leaves your system of record as the authority."
      ],
      "writesBack": "Approved orders, to your ERP purchasing module.",
      "stage": {
        "id": "flow",
        "name": "Flow"
      }
    },
    {
      "slug": "pricing_strategist",
      "name": "Pricing Strategist",
      "url": "https://oodaris.ai/en/agents#pricing-strategist",
      "isOrchestrator": false,
      "watches": "Sell-through, weeks of cover, price elasticity and competitor prices, by cluster.",
      "proposes": "Price ladders, and markdown depth and timing for each cluster, with the expected margin.",
      "approvedBy": "Merchandise planning. Merchandise finance clears the margin limit.",
      "howItWorks": [
        "Models price elasticity by product hierarchy and region.",
        "Sequences markdowns to clear stock with shallower cuts.",
        "Answers competitor price moves with the evidence attached."
      ],
      "writesBack": "Approved price conditions, to your ERP or pricing system.",
      "stage": {
        "id": "sell",
        "name": "Sell"
      }
    },
    {
      "slug": "promotions_director",
      "name": "Promotions Director",
      "url": "https://oodaris.ai/en/agents#promotions-director",
      "isOrchestrator": false,
      "watches": "Promotion calendars, uplift and cannibalization, by segment and channel.",
      "proposes": "Offer depth, timing and audience for each campaign, with the forecast uplift.",
      "approvedBy": "Marketing, with merchandising.",
      "howItWorks": [
        "Forecasts uplift and cannibalization before launch.",
        "Flags offers that underperform while the campaign runs.",
        "Writes a scorecard after every event."
      ],
      "writesBack": "Approved offers, to your promotion and pricing tools.",
      "stage": {
        "id": "sell",
        "name": "Sell"
      }
    },
    {
      "slug": "ai_orchestrator",
      "name": "AI Orchestrator",
      "url": "https://oodaris.ai/en/agents#ai-orchestrator",
      "isOrchestrator": true,
      "watches": "Every proposal the specialist agents make.",
      "proposes": "The order of work, and a resolution when two agents disagree.",
      "approvedBy": "It approves nothing. By default, it holds each writeback until the decision’s owner approves.",
      "howItWorks": [
        "Routes each task to the right specialist.",
        "Validates incoming data and records where every number came from.",
        "Reviews each proposal before it reaches a person.",
        "Replans when a tool or an agent fails."
      ],
      "writesBack": "A ledger entry for every proposal, approval and writeback.",
      "stage": {
        "id": "orchestrator",
        "name": "Across all ten capabilities"
      }
    }
  ]
}
