Odele AI Platform
Pick a skill from the sidebar, or click an existing draft to inspect.
Prepared for Odele Beauty leadership. Please enter the access code to continue.
Demand planning, supplier POs, 3PL rate pulls, and the monthly supply chain dashboard each have their own AI vendor right now. Odele can buy four. Or we can build one operating layer that owns those workflows end-to-end, calls into specialized tools where the depth is genuinely needed, and grows from inside the team. Same skills callable from a custom UI and from Copilot 365 via MCP. Human approval gates every spend.
Anaplan for demand. Kinaxis for supply. Adaptive for finance. Glimpse for chargebacks. Emmy for procurement. Each one is a real product solving a real problem, and each one is a separate login, contract, and integration. The bottleneck for a 31-person team is not the model in any one tool. It is owning the surface that connects them to your data, your approvals, and each other.
Generic Copilot retrieves and summarizes. A point-solution AI runs one workflow well and stops at its own boundary. Neither owns the seam between MPS, NetSuite, the supplier mailbox, and the 3PL portal, which is where Odele's actual operating leverage hides.
A skill is not a prompt. It is the encoded answer to "how does Odele actually do this work?" MPS pulled from OneDrive. PO drafted to match your NetSuite template. Supplier email sent in your voice from a service mailbox. Reply tracked, escalated at 14 days. Every step audit logged. Nothing leaves the tenant before a human approves.
The platform compounds. Each new skill costs less to build than the last. Memory accumulates per supplier, per SKU, per retailer. The team's tacit logic, today scattered across spreadsheets and Slack, becomes executable.
The shape is opinionated and stack-agnostic. Connectors fit Odele's existing tools (NetSuite, OneDrive, Teams, True Commerce, supplier email). The runtime sits inside your M365 tenant. The approval queue is the permanent boundary between the model and any spend, send, or commitment.
Stage one is the hard part. Most platforms skip it and ship something that demos well and breaks the first time it touches your real PO format.
Sit with the operator who runs the workflow today. Trace MPS-to-PO end-to-end. Capture the unwritten rules: which suppliers get which lead time, which SKUs are pre-approved for auto-draft, what Andrea would never send to a supplier without rephrasing.
That transcript becomes the spec for the first skill.
Where the depth livesWrap the spec in a callable skill. Connect it to NetSuite, OneDrive, and the supplier mailbox. Implement the eval logic. Define the PO and email templates. Wire the audit hooks. Register the same skill as an MCP tool so Copilot 365 can call it.
The skill runs inside Odele's M365 tenant, uses Odele identity, writes to Odele storage. Security posture is preserved.
Curated golden examples gate promotion. The MPS-to-PO skill has to match past POs Odele actually sent before it goes to the full team. Promotion is a measurable threshold, not a meeting.
Reviewers see the score on every draft. Quality becomes legible to Shanti, not folklore.
The second skill (3PL rate quotes, monthly dashboard, supplier email triage) is cheaper than the first. Shared connectors, shared eval patterns, shared memory layer. The Odele ops team becomes skill authors. The platform grows from inside, not from a vendor roadmap.
Memory accumulates per supplier and per SKU. Adoption telemetry surfaces what the team actually uses, and what to retire.
Every skill output lands as a draft with sources attached and an eval score. Approve, edit, or reject line by line. Same skills callable from Copilot 365 via MCP. Click a draft in the sidebar to inspect it, or load a skill from the input below.
Pick a skill from the sidebar, or click an existing draft to inspect.
MPS-to-PO is the anchor: clearest pain, biggest blast radius, natural human-in-loop checkpoint. The other two reuse the same connectors and approval pattern. Sequencing is Odele's call after May 7.
MPS lands in OneDrive. The skill aggregates new orders, drafts POs in the NetSuite sandbox using your existing form, surfaces them in the approval queue, sends to suppliers from a service mailbox on approval, tracks replies, and escalates anything quiet for 14 days. Nothing leaves Odele before a human approves.
Lane and volume in. Quotes out. Portal automation as the interim path for carriers without APIs, real APIs as roadmap. Quotes land as a side-by-side comparison with prior-cycle benchmarks, ready for ops to accept or counter.
The Excel dashboard Shanti rebuilds every book close, populated automatically from NetSuite, EDI, and 3PL data. Same layout the team already trusts. Rendered in the platform with drill-down to source rows and a flagged delta on anything that moved more than threshold.
Same skills callable from a custom web UI and from Copilot 365 via MCP. Not two products to maintain. The team picks the surface that fits the moment, the platform stays single-source.
Skills act on Odele's actual data: NetSuite POs, OneDrive MPS, the EDI feed, the supplier mailbox. They do not free-generate values that should come from a system of record. Every output traces to its sources.
POs, supplier emails, and EDI sends land as drafts. Reviewer can approve, edit, or reject line by line. Nothing commits to a vendor without a human in the loop. Reviewer decisions train the next eval cycle.
Per-supplier, per-SKU, per-retailer context accumulates across runs. Lead times, packaging quirks, who-replies-fastest, which Target buyer prefers what cadence. The same skill called twice on the same supplier uses what it learned the first time.
Complex work calls multiple skills. The MPS-to-PO skill calls supplier-memory for lead times and supplier-mail for the send. The dashboard calls the same NetSuite reader the PO skill uses. Pipelines emerge from primitives.
The platform lives in a GitHub repo Odele can read, fork, or hand to another partner. No black box. No proprietary runtime. Continuity is structural, not a contract clause.
A wedge, not a cathedral. MPS-to-PO live and adopted in eight weeks teaches Odele more than six months of platform planning. The May 7 session decides whether MPS-to-PO is the right anchor or the team picks something tighter.
Eight weeks from kickoff to MPS-to-PO live with one real production cycle, the platform shell installed in Odele's M365 tenant, audit live, and weeks 5–8 already shipping the second skill.
Azure tenant, model access via MS infra, GitHub repo + CI, NetSuite service account scoped to the PO module, MCP server registered in Odele's Copilot tenant.
MPS ingest in Odele's format. PO drafting against the real NetSuite PO template. Approval queue UI. Supplier email send via the Odele service mailbox. One full real production cycle with full Odele oversight in week 4.
3PL rate quote pull or monthly dashboard, picked from the May 7 wishlist. Reuses the connectors and approval pattern. Pair sessions with SMEs to capture tacit logic. Role-based permissions hardened.
Review adoption and friction signals. Pick the next 2–3 workflows from the refined wishlist. Decide: continue the managed-service cadence, or pause to evaluate.
Forty-five minutes to walk the working slice and pick the first skill together. The eight-week sprint follows from the conversation.
Continue the Conversation