--- title: "Replenishment Job Creation" slug: "replenishment-job-creation" description: "Why is Replenishment Job Creation important, and how to use Replenishment Job Creation? Step by Step guides containing all the information that you need to know to help you understand Canary7" updated: 2025-08-05T08:47:24Z published: 2025-08-05T08:47:24Z canonical: "help.canary7.com/replenishment-job-creation" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.canary7.com/llms.txt > Use this file to discover all available pages before exploring further. # Replenishment Job Creation # 📦 Understanding Replenishment Job Creation ## ❓ What is Replenishment Job Creation? **Replenishment Job Creation** defines the rules for generating jobs that move inventory from **reserve or overstock locations** to **primary picking or operational zones**. It ensures replenishment jobs are: - Logically grouped 🧩 - Properly filtered 🔍 - Efficiently sequenced 🔄 — all to match your warehouse’s operational flow. ## 🧭 Configuration Overview The module is split across **four key tabs**: | Tab | Purpose | | --- | --- | | **General** | Defines the job profile name and type. | | **Where** | Sets the filters for selecting which inventory is eligible. | | **Group By** | Batches replenishment jobs for efficiency. | | **Order By** | Determines the sequence in which jobs will be executed. | ### ## 🔗 How the 3 Components of Replenishment Work Together | Component | Function | | --- | --- | | **Replenishment Profile** | Controls what jobs appear on the execution screen by filtering by zone, type, and verification rules. | | **Replenishment Template (Plan)** | Defines the logic: • **Demand** – Which items/locations need stock • **Supply** – Where stock should come from. Runs this logic to generate jobs. | | **Replenishment Job Creation** | Takes the jobs from the template and: • Filters them further • Groups into logical batches • Orders them for execution ➡️ These are what users see on the **Execution screen**. | ## ## 🚪 Accessing Replenishment Job Creation To access the module: 1. 🔍 Use the **Navigation Search**: Type **“Replenishment Job Creation”** and select it. 2. 🛠️ Or go to: `Configuration → Functional Area Setup → Job Setup → Replenishment Job Creation` ## ## ➕ Add a Replenishment Job Creation Click on the Red Action Button![red action button](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/red%20action%20button.png), this will bring up a drop-down menu, and select "Add" ![add uom](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/image-1664033249991.png) ### ## 📋 General Tab ### ![general tab replen job creation](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/general%20tab%20replen%20job%20creation.png) 1. Define the following: - **Name**: A meaningful job profile name - **Job Type**: {{glossary.Job Type}} Helps categorise the job and match it to appropriate profiles. ## 📍 Where Tab – Set Filtering Logic The **Where Tab** determines which items and locations are eligible for replenishment job creation. ![](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/image-1741084305883.png) ## ### ⚙️ How It Works The tab acts as a **filter**. Only inventory that matches **all the conditions** will be selected. You can use logical expressions like `=`, `AND`, `OR`, and **parentheses** `()` for more complex logic. --- ### 🧪 Example Condition ``` item.company_ID = 45 AND (from_zone.name = "W-Highbay" OR from_zone.name = "W-Low Replen") ``` ➡️ Only items for **Company 45**, located in the specified zones, are considered. --- ### 🧰 Common Filtering Fields | Field | Description | | --- | --- | | `item.item_code` | Filter by specific product codes. | | `company.company_code` | Limit to specific clients/companies (useful in 3PL). | | `warehouse.warehouse_code` | Filter by warehouse site. | | `from_location.location_code` | Specify the source location (e.g., bulk storage). | | `to_location.location_code` | Set the destination (e.g., pick face). | | `from_zone.name` | Filter by the source zone. | | `to_zone.name` | Target specific destination zones. | ✅ **Tip**: Use parentheses `()` and logical operators (`AND`, `OR`) to build complex but precise filtering logic. --- ### 💡 Best Practices - **Start broad** → Then refine by item/location. - **Test filters** using small sets first. - **Use zones wisely** → These often represent physical picking/replenishment areas. --- ✅ After defining your filters: - Click **Submit (top)** to save. - Click **Submit (bottom)** to unlock the next tab. ## 🧩 Group By Tab – Batch Replenishment Jobs ### ![group by tab(1)](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/group%20by%20tab(1).png) The **Group By Tab** determines how replenishment jobs are grouped before they’re assigned and executed. Grouping helps streamline the replenishment process by grouping similar tasks together, making it easier and faster for operatives to complete replenishments in an efficient, structured way. ### ✅ Recommended: Group by `to_zone.name` A particularly effective grouping method is by **`to_zone.name`** — this groups all replenishment tasks that deliver stock to the **same area of the warehouse**. > ✅ **Recommended:** Grouping by **`to_zone.name`** ensures all replenishments for a given zone (e.g., a specific pick face or replen area) are handled together. This minimises unnecessary movement and allows operatives to complete all tasks in a single zone before moving on. --- ### 🧰 Available Grouping Fields | Field | Description | | --- | --- | | `to_zone.name` | 🔝 Recommended – Group by destination zone. | | `item.item_code` | Group by item for product-specific runs. | | `warehouse.warehouse_code` | Group by warehouse site. | | `from_location.location_code` | Group by source location. | | `to_location.location_code` | Group by specific to destinations. | | `from_zone.name` | Group by source zone (e.g., Highbay). | | `company.company_code` | Useful for separating clients in 3PL. | ### 🧪 Practical Examples | Scenario | Group By Field | Benefit | | --- | --- | --- | | All replenishments to one zone | `to_zone.name` | Reduces picker movement | | All pulls from same bulk area | `from_zone.name` | Streamlines source zone jobs | | Client-specific jobs | `company.company_code` | Isolates workflows in shared warehouses | ### 🔢 Order By Tab – Define Execution Sequence ![order by tab(1)](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/order%20by%20tab(1).png) The **Order By Tab** sets the execution sequence of jobs, helping align replenishment with warehouse layout. ### 📚 Ordering Options | Field Type | Description | | --- | --- | | **Location Template Fields** | Use structured codes (e.g., A-01-01-A) to mimic the warehouse layout. | | **Pick Sequence** | If locations have a defined pick path, order jobs to follow that flow. | ### 🧪 Example ``` Order by from_location.pick_sequence ``` This will create a “snake-like” picking route through reserve zones — boosting efficiency. --- ## ✅ Summary Once your Replenishment Job Creation is configured: - ✅ Jobs **target** the right inventory - ✅ Jobs are **grouped** to reduce operational inefficiencies - ✅ Jobs are **sequenced** for optimal routing --- ## ▶️ Next Step: Trigger the Replenishment You can now: - Run the **Replenishment Template manually** (By running a plan on the [Replenishment Enquiry screen](/v1/docs/replenishment-enquiry)), or - Let the system trigger it **automatically** when a permanent location drops below its minimum threshold. Once you have selected and entered the required fields, click on the submit button![submit button(1)](https://cdn.document360.io/4ed7d884-d42a-4c7e-a949-08033b57dc86/Images/Documentation/submit%20button(1).png) to add. It is a way of arranging jobs that have their respective Job Classes and Job Groups used to help organise job executions.