Skip to content
AnrilX

Sales operations

The sales question your report does not have a column for

Order volume is easy. Which products are declining fastest, what discount actually cost you last quarter, and why a specific order is stuck: those need two windows, a pricing condition, or a document flow. AnrilX reads all three.

What gets in the way

Discount lives somewhere your report does not look

Discount is not a field on the sales order. It sits on the pricing condition, by condition type, in the currency the document was written in. Ask most tools for “discount given” and you get a net-value sum with a new label on it: a real number describing something else entirely.

Quarter-on-quarter is two reports and a spreadsheet

Almost every interesting sales question is a comparison. Standard reporting gives you one window at a time, so the comparison happens in Excel, where it is done by hand, differently each time, by whoever was asked.

“Why is this order blocked?” takes a person

The answer is spread across status fields, blocks and the document flow to the delivery and the invoice. It is a five-minute job for someone who knows SAP, and a half-day wait for everyone else.

Where you start, and what you get

Questions you can ask on day one

  • “Which products are declining fastest, quarter on quarter?”
  • “How much discount did we give last month, by condition type?”
  • “Why is sales order 5000001 blocked?”
  • “Which customers have not ordered in 90 days but used to order monthly?”
  • “What is our average order value by sales organisation this year?”
  • “Show me open orders past their requested delivery date”

What you get back

  • Comparisons computed in code, so the percentage is the same every time it is asked
  • Discount reported by condition type, with the codes it counted named
  • Document flow traced from order to delivery to invoice, with the status at each hop
  • A dashboard for the numbers you watch weekly, built by describing it once

The shape of a sales question

Sales operations runs on comparisons. Not what did we sell but what changed, where, and is it still changing. That is why the standard report is usually the wrong instrument: it answers a period, and the question is about the difference between two.

AnrilX treats a comparison as a first-class thing. Ask for a quarter against the previous one and it runs the same read against both windows and computes the delta in code, never in prose, and never by a model. A group that appeared shows as new; a group that vanished shows as gone, rather than silently dropping out of an inner join, which is exactly where the interesting rows hide.

Discount is the example worth understanding

Ask a sales system how much discount you gave and you learn something about the system. Discount is not a field on the order header. It is a set of pricing conditions on the item, each with a condition type, and which of those types represents a discount is a configuration decision your business made years ago.

A tool that sums net value and labels it “discount” produces a figure that is real, checkable, and about something else. AnrilX reads the pricing elements, groups by condition type, splits by currency, and names the codes it counted, so you can see immediately whether it counted the right ones.

What it does not do

Late-delivery arithmetic across two date fields is still approximate, and the platform says so rather than presenting a clean number. Where a figure needs a business rule you hold (a consignment allowance, a reporting basis) you upload that rule once and it applies from then on, with the document named in the answer.

One of these questions, answered

Why is sales order 5000001 blocked?

Two blocks, and only one of them is the one people usually mean. The credit block is automatic: the account is 1.2m SAR over its limit. But there is also a delivery block set by hand on 14 August, and clearing the credit exposure will not release the order on its own.

Block Set by
Credit block · account over limit automatic
Delivery block · reason 01 manual
Order value held 2,418,900.00 SAR

Source: zsd_sales_order / ZA_SalesOrder · OverallCreditStatus and DeliveryBlockReason on key SalesOrder 5000001 · credit exposure from the customer account

Both blocks are reported because either one alone will hold the order. A report that showed only the credit status would have been correct and would have sent somebody to fix the wrong thing.

Before a pilot

What it will not do for this role

The limits that bear on these questions specifically.

  • Pipeline here is what SAP holds as quotations and orders. Anything sitting in your CRM until it is won is not visible, so this answers on the booked side of the funnel rather than the forecast side.

  • Which condition types count as a discount is your configuration. The answer names the codes it counted so you can check them, and does not decide for you.

  • It reports an order as it stands today. Reconstructing how a document looked on an earlier date depends on change records your system may not retain, and where they are absent the answer says so rather than back-dating.

Questions people ask us

How quickly can we get answers for our sales team?

The platform indexes your SAP service catalogue on first run and answers against it the same day. Loading your own reporting standards is a drag-and-drop step and is what turns correct answers into answers on your basis.

Can it tell us why a specific order is stuck?

Yes. It reads that document's statuses and blocks and follows the flow onward to any delivery and invoice. Where there is no block it says so rather than offering a nearby field that looks like an explanation.

Our discount logic is unusual. Will it cope?

It reads the applied pricing elements and groups by condition type, naming the codes it counted. Whether those codes are the ones your business treats as discount is visible in the answer rather than buried in a definition.

Bring the question your reports cannot answer

Thirty minutes against a live SAP system we provide: no access to yours, nothing to set up. If it cannot answer, you find that out in half an hour rather than three months into a pilot.