Add Your Constraints
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:
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
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.
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.
Enter Your Values
Fill in the constraint fields relevant to your situation:
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.
Rebuild the Plan
After adding or changing constraints, click Settings (βοΈ) > Rebuild to recalculate the plan with your new rules applied.
Important: Rebuilding the plan recalculates all buy recommendations from scratch. Any order quantities you have manually edited in the plan will be reset. Review and save any manual edits before rebuilding.
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:
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
Recommended approach: Set a baseline constraint at the Product Line or Product Type level, then override with SKU-level constraints only where individual products have different supplier requirements.
Troubleshooting Constraints
My MOQ constraint doesn't seem to be applying
Open the Constraints tab and confirm the constraint is saved (it appears in the list)
Check the hierarchy β a SKU-level constraint may be overriding your Product Line setting
Run Settings (βοΈ) > Rebuild β constraints only apply after a rebuild
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"
Related Guides
Create a Replenishment or Allocation PlanManage Your Production PlanAdvanced Production Plans GuideLast updated