Courseiva

MB-330 Practice Question: Implement Warehouse and Transportation Management

You are configuring a transportation management rate engine in Dynamics 365 Supply Chain Management. A carrier offers a discount of 10% on the base rate if the total weight of the load exceeds 1000 kg. You need to configure the rate engine to apply this discount automatically. Which rate engine component should you use?

⚠ Common exam trap

The trap here is assuming that rate breaks can handle conditional discounts, when they actually define different rates for ranges rather than applying a percentage reduction.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Rate engine script

To apply a conditional discount based on total weight, the rate engine script is the correct component. It allows custom X++ code to evaluate the load's weight and adjust the calculated rate accordingly. Standard rate bases, flows, and breaks do not support complex conditional logic like percentage discounts based on thresholds. The script provides the necessary flexibility to implement the carrier's discount rule.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Rate break

    Why it's wrong here

    Rate breaks are used to define different rates for different weight ranges or quantity ranges. For example, you can set a lower rate per kg for weights over 1000 kg. However, a rate break applies a different rate for the entire range or for the incremental weight, but it does not automatically apply a percentage discount on the base rate. While rate breaks can achieve a similar effect, they require defining specific rates for each range, not a conditional discount. Thus, it is not the most direct component for a percentage discount.

  • ✗

    Rate flow

    Why it's wrong here

    A rate flow defines the sequence of rate bases to apply when calculating a rate. While it can combine multiple rate bases, it does not inherently support conditional discounts based on thresholds. Rate flows are linear and do not include if-then logic. To apply a discount when weight exceeds a limit, you need a component that can evaluate conditions and modify the rate, such as a rate engine script or a rate break.

  • ✗

    Rate base assignment

    Why it's wrong here

    Rate base assignment is used to associate a rate base with a rate master, defining the factors that influence the rate, such as weight or distance. It does not provide conditional logic for discounts. To apply a discount based on weight, you need a mechanism that evaluates conditions and adjusts the rate accordingly. Rate base assignment alone cannot implement conditional discounts; it merely sets the foundation for rate calculation.

  • ✓

    Rate engine script

    Why this is correct

    A rate engine script in transportation management allows you to define custom logic using X++ code to calculate rates. You can use it to evaluate conditions, such as total weight exceeding 1000 kg, and apply a discount percentage. This is the appropriate component for complex, conditional rate adjustments that cannot be achieved with standard rate bases or flows. It provides the flexibility needed for this scenario.

About these practice questions

One of 183 original MB-330 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Microsoft exam blueprint

This MB-330 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MB-330 exam.