Add Your Constraints

circle-info

Quick Answer: Open your plan, click the Constraints tab, then click Add Constraints. Search for a SKU, Product Type, or Product Line, enter your minimum and maximum order quantities, and click Add. Run a Rebuild to apply them to the plan.

What Are Constraints?

Constraints are rules you apply to a plan that reflect the real-world limits of your supply chain β€” supplier minimums, case pack sizes, target stock levels, and ordering frequencies. Without constraints, Mo's buy recommendations are based purely on demand math. With constraints, they're shaped to match what you can actually order.

Time Required: 5–10 minutes Difficulty: Beginner

Before you begin:


Types of Constraints

Minimum Order Quantity (MOQ)

MOQ is the smallest quantity your supplier will accept per order. If Mo recommends 45 units but your supplier's MOQ is 50, setting this constraint ensures the plan always recommends at least 50.

Maximum Order Quantity

Max order quantity caps how much Moselle will recommend in a single order. Useful for managing cash flow, storage capacity, or supplier allocation limits.

Min/Max Stock Levels

Min stock sets a floor for ending inventory β€” Moselle will recommend ordering enough to stay above this level. Max stock caps ending inventory β€” Moselle will not recommend orders that push stock above this ceiling.

Lead Time

Lead time (in days) tells Moselle how long it takes from placing an order to having usable inventory available. This controls when orders are triggered relative to projected stockouts β€” Moselle works backward from your projected depletion date by the lead time to determine the latest you can act.

For brands that manufacture their own products, lead time has two components that both need to be factored in:

Lead Time Type
What It Covers
Who It Applies To

Manufacturing lead time

Time from placing a production order to finished goods being ready to ship

Brands that manufacture or assemble products

Raw material procurement lead time

Time for components or raw materials to arrive at your factory before production can start

Brands that source components before manufacturing

If your manufacturing process requires 90 days and your raw material supplier needs 30 days, your effective lead time is 120 days β€” Moselle needs to see the combined total to trigger orders at the right time.

Lead times can be set at the SKU level via custom attributes (highest priority) or as plan-level defaults when you create the plan.


How to Add Constraints

1

Open Your Plan

Navigate to Planning in the left nav and click into the plan you want to configure.

2

Go to the Constraints Tab

Click the Constraints tab at the top of the plan page. This opens the constraints panel alongside your order schedule.

3

Click "Add Constraints"

Click Add Constraints to open the search panel.

4

Find the Item or Group

Search for the SKU, Product Type, or Product Line you want to constrain. Constraints can be applied at any level of the product hierarchy.

circle-info

Setting constraints at scale: Apply a constraint at the Product Line or Product Type level to cover all SKUs within that group at once. SKU-level constraints always take precedence β€” see the hierarchy below.

5

Enter Your Values

Fill in the constraint fields relevant to your situation:

Field
Description
Example

Min Quantity

Minimum units per order (MOQ)

50

Max Quantity

Maximum units per order

500

Min Stock

Minimum ending inventory (units or days)

30 days

Max Stock

Maximum ending inventory cap

180 days

You don't need to fill in every field β€” set only what applies.

6

Click "Add"

Click Add to save the constraint. It will appear in your constraints list.

7

Rebuild the Plan

After adding or changing constraints, click Settings (βš™οΈ) > Rebuild to recalculate the plan with your new rules applied.

triangle-exclamation

The 3-Tier Constraint Hierarchy

When constraints exist at multiple levels, Moselle uses a 3-tier priority system to determine which one applies:

In practice:

Scenario
Which constraint applies?

SKU has its own MOQ + Product Line also has a MOQ

SKU-level MOQ wins

No SKU constraint, but Product Type has a MOQ

Product Type MOQ applies

No SKU or Product Type constraint

Product Line MOQ applies

No constraints at any level

No MOQ enforced

circle-check

Troubleshooting Constraints

My MOQ constraint doesn't seem to be applying

  1. Open the Constraints tab and confirm the constraint is saved (it appears in the list)

  2. Check the hierarchy β€” a SKU-level constraint may be overriding your Product Line setting

  3. Run Settings (βš™οΈ) > Rebuild β€” constraints only apply after a rebuild

  4. Verify you're looking at the correct plan β€” constraints are per-plan, not global

My recommendations look too high or too low after adding constraints

  • Too high: Check for a Min Stock constraint that's set very high, or a Min Quantity (MOQ) that's inflating orders beyond true demand

  • Too low: Check if a Max Quantity or Max Stock constraint is capping orders below what demand requires

  • Use Mo: "Show me constraint conflicts for my Grade A items" or "Why is this SKU's suggested order so high?"

How do I remove a constraint?

In the Constraints tab, find the constraint in the list and click the delete icon. Then rebuild the plan.


Using Mo to Debug Constraints

Mo can help you find and fix constraint issues without manually scanning the list:

  • "Show me all SKUs where the MOQ constraint is inflating my order quantities"

  • "Are there any constraint conflicts for my Grade A items?"

  • "Why is the Product Line constraint not applying to [SKU name]?"

  • "Check if any SKU-level constraints are overriding my product line settings"

  • "List items where max stock constraints are limiting my coverage"


Create a Replenishment or Allocation Planchevron-rightManage Your Production Planchevron-rightAdvanced Production Plans Guidechevron-right

Last updated