0%
Ingesting events
Solutions  ·  Commerce Intelligence · Opportunity Engine

Prioritize reorder and cross-sell opportunities with account-level insight.

Use purchasing patterns, comparable-account activity, and current stock information to identify eligible sales opportunities. Xect AI assembles a prioritized worklist with supporting evidence and proposed order details for the account team to review. Connect outputs from your predictive models to CRM tasks and draft-order workflows.

“Customer X spent $4.2M” is a fact, not an actionReorder opportunities are difficult to track consistently across a large account portfolioA stockout ends the sale instead of redirecting it
“Customer X is 12 days late on a 35-day cadence — $85K proposed order (illustrative)”Cadence modeled per account, ship-to and SKUIn-stock equivalent proposed when the SKU is unavailable
Explore

Revenue Opportunity Engine,
from every angle

Turn purchasing insights
into a prioritized sales worklist

Your SAP Commerce order history already shows purchasing cadence by account, which products comparable accounts buy, and current stock levels. Today that information is often spread across reports and account knowledge that is difficult to track consistently across a large portfolio. Xect AI scores eligible account and SKU (stock-keeping unit) combinations against each account’s own purchasing pattern in MLflow, tracked per “ship-to” — the delivery location on the order — attaches supporting evidence from the events behind the score, and prepares a draft order for the account executive to review. A reorder opportunity is judged against each account’s own history rather than a shared benchmark, so seasonal, project-based or infrequent buyers are not scored against accounts with a different rhythm.

 Today
Reorder timing tracked in spreadsheets, inconsistently across accounts
Cross-sell opportunities identified mainly during periodic account reviews
A stockout answered with “we’ll call you back”
Predictions in a notebook that never reach the CRM
 With Xect AI
Cadence model flags the late account on the day it turns late, with the estimateEvents
Look-alike agent names the products comparable accounts buy and this one does notAgents
Substitution proposed in the same flow, when the requested item is unavailableFlows
Draft order waits for the AE; each approval and estimate is loggedGovernance
How it works

Model to draft order, in four moves

01 · Collect
02 · Assess
03 · Prepare
04 · Review
01

Collect

Xect AI collects purchasing activity from SAP Commerce, including orders, carts, zero-result searches and stock-status changes, and aggregates it per account, ship-to and SKU. Feature windows (trailing 30 and 90 days) and event versioning through the Business Operators Hub run in the background.

Business HubFeature node
02

Assess

Xect AI assesses which accounts have an eligible opportunity: a reorder probability and expected date, look-alike accounts with a purchasing gap, and in-stock equivalents ranked by fit. Scoring runs against the MLflow @champion models in micro-batches of 50 to 200 accounts, and each score carries the model version and run ID.

MLflow/invocations
03

Prepare

When a purchasing pattern changes or a peer gap appears, Xect AI prepares the recommendation: what changed, against which pattern, what comparable accounts add, and the proposed order value. The Opportunity Agent writes the explanation from the events behind it, using definitions already in the Industry Knowledge Graph, such as ship-to and replenishment order.

AI AgentKnowledge Graph
04

Review

Xect AI opens a CRM task, posts a card to Slack or Teams, and prepares a draft order in SAP Commerce through OCC for the account team to review. The draft order is not submitted without account-executive approval; the approval, the estimate and the outcome are logged for the next model run.

ConnectorsApproval

Recommendation and order-preparation capabilities

Each agent owns one step from a scored purchasing pattern to a reviewed draft order, and hands off cleanly to the next.

What changes when the queue writes itself

The late account is called on the day it turns late

$85K
proposed order value in the example above (illustrative, not realized revenue)

Acme Industrial ordered Product A every 28–35 days; no order for 47 days. The cadence model raises it, the agent attaches the proposed order value, and the AE calls with a draft order instead of a question.

Cross-sell comes from peers, not from a product list

82%
of accounts matched by the similarity model buying Product B in the example (illustrative)

Accounts matched on purchasing pattern by the look-alike model define the gap. The AE sees which products peers add and how many of them do, so the pitch is specific to the account in front of them.

Faster identification of eligible alternatives

In stock
tracked via availability accuracy and substitute acceptance

Stock status is an event like any other. When the requested SKU is unavailable, the approved equivalent already in stock is proposed in the same flow, with the same approval.

Account-team review before submission

Reviewed
not a single automated click

The reorder and look-alike models score the pattern in MLflow without an added language-model call; the agent then uses a model to write the explanation, and the account executive reviews, edits and approves the draft before it is submitted. The review and the outcome are traced in MLflow.

The model knows the rhythm. The agent writes the reason. The account executive makes the call, with the draft order already open.

Reorder intelligence by sector

This page covers reorder, cross-sell and substitution for B2B commerce, configured today for B2B e-commerce and distribution on SAP Commerce. The sectors below show where the same models and workflow apply with configuration for that industry’s data and approval rules. For the spend-decline side of the same accounts, see Revenue Leakage Detection; for the account-owner view, see the Account Manager Copilot.

B2B E-commerce & Distribution

Replenishment buyers on SAP Commerce order the same lines on their own rhythm. Xect AI models the rhythm per ship-to and SKU, and proposes the reorder the day it turns late.

See the industry page

Building Materials & Construction Supply

Project-driven accounts buy in phases. Configured for phase-based buying, the look-alike model shows which products comparable projects add before the site manager asks.

See related distribution patterns

Medical & Laboratory Supplies

Consumables have strict cadences and strict substitutes. The substitution model proposes only equivalents the customer configures as approved for the account, in stock, at the moment the requested SKU is unavailable.

See the Life Sciences industry page

Industrial MRO & Automotive Aftermarket

Thousands of low-value lines per account hide the pattern. Cadence scoring per SKU surfaces the maintenance reorder that is late and the part peers add to the same job.

Talk to us about MRO

Food-service & Hospitality Distribution

Weekly cadences break quietly when a location changes supplier. A missed week is raised the same day, with the estimate and the account owner attached.

Talk to us about distribution

Built for the people who grow the account, run the process and own the model

Account Executive / Account Manager

Starts the day with a ranked list, not six dashboards

Owns growth across their account portfolio and needs the reorder, the cross-sell and the substitute ranked and explained, with the supporting evidence — purchasing history, comparable accounts, stock status — ready to review alongside the draft order.

Cadence breaks ranked by estimated value
Peer gap products with the share of peers that buy them
Draft order pre-filled in SAP Commerce, ready for AE review and approval
Sales Operations Lead

Turns predictions into pipeline

Owns the process between the model and the CRM, and needs every opportunity to arrive as a task with an owner, an estimate and a due date.

CRM task per opportunity, assigned to the account owner
Conversion measured as the share of recommended opportunities that reach a submitted order, tracked against outcomes in MLflow
Thresholds and approval rules configured through admin settings, not custom development
Customer Service Representative

Answers the stockout with a substitute

Owns the inbound order call and needs the approved equivalent, in stock, on screen before the customer hangs up.

In-stock equivalents ranked by fit for this account
Substitute added to the order in the same flow
Every substitution logged for the merchandising team
Data Science Lead

Ships models that get used

Owns MLflow and needs the champion to reach a workflow without a ticket, and the outcomes to come back for the next training run.

Flows call models:/…@champion; retraining re-tags the alias and no flow changes
Features computed from the event stream, schema-checked against the model signature
Precision and conversion on the same dashboard as revenue

Draft the reorder before the customer notices.

Walk through a sample reorder or cross-sell opportunity, its supporting records, and the draft-order review process. Customer-specific analysis can be prepared after data and model requirements are agreed.