# Material Replenisher

{% updates format="full" %}
{% update date="2025-12-01" %}

## Product Overview

* **Digital Worker Name:** Material Replenisher
* **Release Version:** Q4 2025
* **Release Date:** 1 Dec 2025

### **What's New**

This release introduces the Material Replenisher Digital Worker, a new autonomous digital worker that streamlines maintenance material discovery and replenishment workflows with minimal manual effort and strong operational control.&#x20;

The digital worker combines natural‑language interaction with intelligent decision logic to help technicians and planners identify the right parts, check availability across authorized warehouses, and initiate the appropriate replenishment action. It balances automation with human oversight by escalating only ambiguous or high‑impact scenarios, while maintaining full traceability and auditability across all requests and ERP actions.&#x20;

#### What’s new at a glance:&#x20;

* **Natural‑Language Material Demand Intake** interprets technician requests using equipment, job, and location context to initiate replenishment workflows.&#x20;
* **Intelligent Part Identification & Validation** maps unstructured requests to ERP material master data using historical usage to reduce incorrect or duplicate part selection.&#x20;
* **Authorization‑Aware Inventory Discovery** checks availability across technician‑assigned local and cross‑site warehouses, returning location‑level stock visibility.&#x20;
* **Automated Fullfilment Decision Logic** determines whether to reserve stock or procure materials and routes execution accordingly.&#x20;
* **MMR & MPR Creation** automatically creates Maintenance Material Requisitions (MMR) when stock is available or Maintenance Purchase Requisitions (MPR) when materials are out of stock.&#x20;
* **Context‑Aware Human‑in‑the‑Loop Escalation** routes unclear, unavailable, or decision‑critical cases to humans with summarized context and recommended actions.&#x20;
* **End‑to‑End Visibility & Auditability** ensures all requests, decisions, and ERP updates are traceable through IFS Cloud and IFS Loops Agentic Studio.&#x20;

### Changes in Product Offering

<details>

<summary>New or Enhanced Functionality</summary>

This is the initial release of the Material Replenisher Digital Worker, introducing intelligent part discovery, authorization‑aware availability checks, and automated creation of maintenance material and purchase requisitions (MMR/MPR).&#x20;

</details>

<details>

<summary>Deprecated Functions</summary>

Not applicable.

</details>

<details>

<summary>Removed Functions</summary>

Not applicable.

</details>

### Release Scope & Constraints&#x20;

This section outlines the supported formats, known limitations, and processing considerations for the Material Replenisher Digital Worker in this release.&#x20;

<details>

<summary>Supported Scenarios </summary>

* Natural-language part search using description and equipment context. &#x20;
* Availability checks across technician-assigned warehouses. &#x20;
* Creating:&#x20;
  * MMR to reserve/issue parts to a work task &#x20;
  * MPR when parts are unavailable&#x20;

</details>

<details>

<summary>Known Limitations &#x26; Edge Cases</summary>

* Inventory checks across sites where the technician is not authorized.&#x20;
* Fully automated part selection when multiple valid candidates exist (user must choose).&#x20;
* Performance depends on catalogue size, number of candidate parts, and depth of search strategies configured. &#x20;
* Complex narrowing logic and conditional search flows may increase runtime in some cases (configuration-dependent)&#x20;

</details>

### Prerequisites

#### Supported Versions&#x20;

**Compatible IFS Cloud Versions:** &#x20;

<table data-header-hidden><thead><tr><th width="245.5546875"></th><th width="92.40625"></th><th width="79.39453125"></th><th width="78.796875"></th><th width="79.05859375"></th><th width="83.40234375"></th><th width="83.27734375"></th></tr></thead><tbody><tr><td></td><td><strong>Version</strong> </td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Feature</strong> </td><td>26R1 </td><td>25R2 </td><td>25R1 </td><td>24R2</td><td>24R1 </td><td>Apps10</td></tr><tr><td>Part search and identification </td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td> </td><td> </td><td></td></tr><tr><td>Stock availability </td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td> </td><td> </td><td></td></tr><tr><td>Maintenance Material Requisition (MMR) Creation </td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td> </td><td> </td><td></td></tr><tr><td>Maintenance Purchase Requisition (MPR) Creation </td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td><ul><li> </li></ul></td><td> </td><td> </td><td></td></tr></tbody></table>

Supported with Cloud & On-Prem deployment strategies of IFS Cloud.

#### Prerequisites&#x20;

**Business prerequisites:**&#x20;

* Appropriate IFS Loops & IFS Cloud entitlement to provision/use the Material Replenisher Digital Worker.&#x20;

**Technical prerequisites:**&#x20;

* Technician users must be set up with assigned sites/warehouses for authorization-aware inventory checks. &#x20;
* Interface for user interactions&#x20;
* IFS Cloud environment permission sets required:&#x20;
  * IFS Cloud Basic Data Requirements:&#x20;
    * IFS Cloud access to parts, inventory, and requisition processes. &#x20;

#### &#x20;Configuration & Setup&#x20;

* Provision the Material Replenisher Digital Worker in IFS Loops Agentic Studio & IFS Cloud&#x20;
* Ensure require permission sets are granted to the IFS\_aiagent service user in IFS Cloud&#x20;
* Ensure required master and transactional data such as parts, inventory and requisitions exists in IFS Cloud as stated in the basic data requirement setup above&#x20;
* \*Configure user interface (widget/app/channel) for technician interaction where required.&#x20;
* Validate end-to-end with demo queries (part search → availability → MMR/MPR).&#x20;

{% hint style="info" %}
User interaction channels can be customized based on requirement. &#x20;
{% endhint %}
{% endupdate %}
{% endupdates %}


---

# 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://kb.theloops.io/releasenotes/release-notes/digital-workers-release-notes/material-replenisher.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.
