# Orders with Mo

{% hint style="info" %}
**Quick Answer:** Open Mo, describe the purchase order you need, and Mo builds it for you — pulling from your production plan or creating a custom order from scratch. Mo handles supplier selection, quantity calculations, and linking to your plans automatically.
{% endhint %}

## What is Purchase Order Management with Mo?

**Purchase Orders with Mo** lets you create, edit, and manage purchase orders through natural conversation instead of manual data entry. Whether you're generating orders from a production plan or building a custom PO, Mo handles the complexity — from supplier selection to multi-item orders — so you can place orders faster and with fewer errors.

### What Mo Can Do

* **Generate POs from production plans** — Mo analyzes your plan, handles multi-supplier scenarios, and creates one PO per supplier automatically
* **Create custom purchase orders** — Describe what you need in plain language and Mo builds the full PO with all required fields
* **Update existing POs** — Change suppliers, delivery dates, status, or PO numbers conversationally
* **Edit line items** — Add new items, update quantities and costs, or remove items from existing POs
* **Handle incomplete orders** — Create POs when suppliers aren't assigned yet and fill in details later
* **Work within budget constraints** — Tell Mo your spending limit and Mo prioritizes the most critical inventory needs

### Key Benefits

* **Faster order creation:** Generate multiple POs in 2 minutes instead of 20
* **Smart supplier handling:** Mo automatically analyzes supplier options and asks when choices are needed
* **Context-aware:** When viewing a production plan, Mo knows your quantities and suggests orders based on what's in the plan
* **Error reduction:** Mo validates SKUs, suppliers, and warehouses against your Moselle data before creating orders
* **Auto-linking:** POs generated from production plans are automatically linked for easy tracking

## How Purchase Orders with Mo Works

### Generate from Production Plan

The fastest way to create orders is from an existing production plan:

1. **Open your production plan** and click "Generate Orders" or ask Mo to create orders
2. **Select months** — Mo asks which months you want to order for
3. **Handle multi-supplier items** — If items can come from multiple suppliers, Mo asks you to choose
4. **Review summary** — Mo shows what will be created before generating
5. **Orders created** — One PO per supplier, automatically linked to your plan

### Create Custom PO

For one-off orders or custom scenarios:

1. **Describe what you need** — "Create a PO for 200 units of SKU-ABC from Acme Corp, deliver by March 15th"
2. **Mo builds the PO** — All fields populated based on your Moselle data
3. **Review and refine** — Ask Mo to adjust quantities, dates, or suppliers before finalizing
4. **Export and send** — Download as PDF or Excel to send to your supplier

### Update Existing Orders

Mo can modify purchase orders after they're created:

* **PO details:** "Change the delivery date on PO-9704 to June 15th"
* **Line items:** "Add 100 units of SKU-123 to PO-9704"
* **Status:** "Mark PO-9704 as ordered"

## Common Use Cases

### Budget-Constrained Ordering

Tell Mo your spending limit and Mo builds a PO that fits within budget:

**Example:** "I have $5,000 to spend with Acme Corp — what should I order?"

Mo allocates your budget across high-priority SKUs based on stockout risk and demand.

### Multi-Supplier Management

When generating from a production plan, Mo handles items available from multiple suppliers:

1. Mo identifies items with supplier options
2. Shows pricing for each supplier
3. Asks you to choose for each item
4. Groups items and creates one PO per supplier

### Incomplete Purchase Orders

Create orders when supplier details aren't finalized:

**Example:** "Create a PO for SKU-NEW-001 (500 units), no supplier assigned yet, delivery by Q3"

Mo creates the PO with all details except supplier, flagged for later completion.

## Prerequisites

**Time Required:** 1–5 minutes per order (depending on complexity) **Difficulty:** Beginner

Before you begin, make sure you have:

* [ ] An active Moselle account with Mo credits available
* [ ] Suppliers configured in your Suppliers section
* [ ] Items in your catalog with supplier pricing (for production plan generation)
* [ ] A production plan (if generating from plan) or clear order requirements

## Tips for Working with Mo

* **Be specific upfront:** Include supplier, warehouse, delivery date, currency, and SKUs in your first prompt
* **Use exact names:** Supplier and warehouse names must match what's in Moselle
* **Iterate don't restart:** If Mo's first draft isn't right, correct it in the same conversation
* **Ask "what if":** Mo can model changes before committing — "What happens if I reduce this order by 20%?"
* **Save common prompts:** If you create similar POs regularly, save your prompt for reuse

## Related Guides

{% content-ref url="/pages/RjoikPkwhOLfvtx8j6VZ" %}
[Create an Order](/planning-and-execution/orders/create-an-order.md)
{% endcontent-ref %}

{% content-ref url="/pages/UJBeJZb1fZD3mCfSbojq" %}
[Review your Order](/planning-and-execution/orders/review-your-order.md)
{% endcontent-ref %}

{% content-ref url="/pages/c3H9nIfH0qdJQffJKIWc" %}
[Generate Orders](/planning-and-execution/replenishment/generate-orders.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.moselle.io/mo/key-capabilities/orders-with-mo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
