Checking Sales Order Status with Joule
Objective
Introductory Video
Resolving Issues with Joule
In this demonstration, we follow "Jane," an internal sales representative, as she resolves a problematic sales order using Joule. This practical example illustrates the end-to-end workflow.
Step 1: Natural Language Inquiry
Jane opens Joule and types a natural request. Examples of supported queries include "What is the status of sales order 12345?", "Any issue in sales order 12345?", or "Anything pending for sales order 12345?". In this case, she asks, "What are the issues with sales order 49294?".
Step 2: Issue Analysis
Joule returns a summary indicating the order contains 7 issues. It groups these issues into categories such as "Incomplete Data", "Delivery Block", and "Billing Block". Jane clicks the down arrow to browse the specific "Issue Cards".
She reviews the Delivery Block card, which states: "At least one delivery block is set... check the block reasons in the sales order." The card provides a diagnosis and a handling suggestion.
Step 3: Guided Navigation
Instead of manually opening the Fiori Launchpad home screen and searching for an app, Jane simply clicks the button Open in Manage Sales Orders - Version 2 App located directly on the issue card. This deep link takes her straight to the specific order 49294.
Step 4: Execution and Resolution
Once in the app, the screen is in "Display" mode. Jane switches to "Edit" mode. She observes the "Incomplete Data" warning and clicks the "Incompleteness Info" button in the toolbar. The system highlights that "Payment Terms" are missing. She enters the correct code (e.g., 0004).
Next, she navigates to the "Status and Blocks" tab. She sees the "Delivery Block" field is populated. She clears this field. She repeats the process for the "Billing Block" field. Finally, she clicks "Save". The system confirms the order is saved, and the status updates to "Open", meaning the fulfillment process can proceed to delivery creation.
Understanding Joule for Sales
Sales order fulfillment is a complex, multi-faceted process involving order entry, supply chain, delivery, and billing. Managing this process manually can be time-consuming. Joule serves as an intelligent assistant for internal sales representatives and sales managers, enabling them to check if a sales order is on track and identify blocking issues immediately.
Detectable Issues and Details
Joule does not just report status; it analyzes specific blocking points in the order processing phase. It can fetch the following specific issue types:
Incomplete Data: Joule identifies missing mandatory information at both the header and item levels. It provides the item count for the incomplete data.
Delivery Block: This issue prevents the creation of a delivery document. Joule details the specific block reasons, whether they are at the header or item level, and the count of items affected per block reason.
Billing Block: Similar to delivery blocks, these prevent invoice generation. Joule lists the block reasons and affected item counts.
Credit Block: This highlights financial risks. Joule displays details on the customer's credit utilization and status, including risk class and credit limit.
Delivery Creation: Indicates if the order is not delivered or only partially delivered. It flags items that are overdue or due later.
Trade Compliance: This includes critical checks for international sales. The group comprises embargo status, legal control status, and screening status. Note that only abnormal statuses are displayed to the user.
Purchase & Quantity Confirmation: Joule also tracks unconfirmed quantities and purchasing confirmation statuses (not confirmed or partially confirmed).
Joule Capabilities
When an issue is detected, Joule offers comprehensive support functions:
It displays the total issue count and the earliest due date for the issues, helping you prioritize urgent tasks.
It provides a detailed issue overview and specific details for each problem found.
It explains possible causes for the issue and offers handling suggestions to guide your resolution steps.
It provides a direct deep link to open the sales order in the Manage Sales Orders - Version 2 or Track Sales Orders app.
Note
System Prerequisites
To utilize these features, your user profile must be assigned specific business catalogs. Ensure you have the Sales - Sales Order Processing (SAP_SD_BC_SO_PROC_MC) and Sales - Sales Order Monitoring and Tracking (SAP_SD_BC_SLS_ORD_TRACKING_PC) catalogs assigned.
Summary and Best Practices
Using Joule transforms a reactive troubleshooting process into a proactive, guided workflow. It centralizes information that was previously scattered across multiple tabs or transactions.
Key Takeaways
Joule allows for natural language queries like "Show me the status of sales order 12345".
It provides immediate visibility into critical blocks (Credit, Delivery, Billing) and compliance issues.
Direct navigation to the Manage Sales Orders app reduces click-count and navigation time.
Do's and Avoid's
Do:
Use the "Earliest Due Date" information to prioritize which orders to fix first.
Check "Incomplete Data" first, as some blocks may be dependent on missing mandatory fields.
Avoid:
Do not ignore "Trade Compliance" warnings; these often require legal control checks before any other block can be removed.
Do not assume "Partial Delivery" means the order is complete; check the "Unconfirmed Quantity" status in Joule.