Architecture & capabilities
Overview
The Material Replenisher is built on a set of integrated agentic skills that work together to handle the complete part request and requisition cycle. This article covers the core capabilities of the Digital Worker, how its components are structured, how it connects to your existing systems, and how it determines when to proceed independently versus when to involve a human.
Agentic Skills
The Material Replenisher operates through five core skills. Each handles a distinct stage of the replenishment process.
Request Interpretation
Understands technician requests by extracting the part need, unit context, description, and urgency from the message or form submission. This skill transforms unstructured natural language, such as "I need air filters for functional unit XYZ", into structured search parameters the system can act on. If the request lacks sufficient information to proceed, the system asks a targeted clarifying question rather than making the technician start over.
Part Identification & Validation
Identifies the correct inventory part and validates it against unit data and historical usage to prevent incorrect or duplicate selections. The system searches by unit type, product family, and historical work task data associated with the specific equipment. When multiple candidate parts with similar names or part numbers are found, all options are presented to the technician for selection rather than the system guessing.
Multi-Site Inventory Lookup
Checks inventory availability across multiple sites, warehouses, and locations to find usable stock and match it with the technician's location. The Digital Worker identifies all warehouse sites connected to the technician's user profile and checks inventory levels at each one, returning specific site IDs and warehouse location details. Before reporting a part as unavailable, it conducts a global search across all locations to make sure no stock has been missed.
Fulfillment Decision Logic
Determines the optimal fulfilllment path based on stock availability. When stock exists at a connected site, the system creates an internal transfer. When stock is not available anywhere, it initiates a purchase requisition (MPR). This decision is made automatically for clear cases, with the full context passed to a planner when human judgment is needed.
Context-Aware Escalation
Requests human confirmation only when information is missing, ambiguous, or requires judgment before proceeding. Rather than failing silently or making assumptions, the system pauses at the right moments, presenting options, asking for confirmation, and routing exceptions to planners with complete supporting context for fast resolution.
Component Structure
The Material Replenisher is built using a combination of tools and sub-agents coordinated by a Supervisor Agent:
User identity resolution tools
Part catalog search capabilities with multiple search strategies
Warehouse connectivity checks
Historical work task query engines
MMR and MPR creation and management automation
The Supervisor Agent receives technician requests, orchestrates the appropriate skills in sequence, and determines when to proceed automatically versus when to surface a decision to the technician or planner.
Replenishment Workflow
The following table outlines the full replenishment workflow, from initial request intake through to fulfilllment actions.
Stage
What the System Does
Action / Output
Channel
Request Intake & Context Understanding
Captures technician request and understands job/work order context
Structures request data, triggers material lookup
FSM / IFS / MWO
Part Identification & Validation
Matches descriptions to parts, validates part numbers, detects duplicates
Identifies correct part, reduces misidentification, ensures data accuracy
IFS
Alternative Part Suggestion
Identifies substitutes or equivalents, evaluates compatibility
Suggests alternative parts, improves fulfilllment success
IFS
Inventory Check & Availability
Checks stock across locations, identifies availability constraints
Confirms availability, recommends sourcing or transfer
IFS
Requisition Creation (MMR/MPR)
Validates part and request data, prepares ERP inputs
Creates MMR or MPR, reduces manual workload
IFS
Exception Handling
Detects unclear or missing data, identifies part conflicts
Triggers human-in-the-loop review, provides resolution options
Teams
Integration Points
The Material Replenisher connects with your existing technology ecosystem across several categories.
Collaboration Platforms: Integrates directly with Microsoft Teams and Slack through widget configuration, allowing technicians to interact using natural language messages. Technicians can mention the IFS bot and issue commands directly through the channel interface, no separate system login required.
ERP Platforms: Connects directly with IFS Cloud FSM/ERP modules to access work orders, work tasks, part catalogs, and warehouse inventory, and to create maintenance material requisitions automatically.
Field Service Management: Monitors mobile work orders, work tasks, IoT fault alerts, and customer calls/portals to capture part requests from multiple sources.
Email: Integrates with Outlook and Gmail to support request intake and communication.
Enterprise Applications: Connects with enterprise platforms including IFS, Salesforce, and others for cross-system data access.
Documents: Integrates with IFS Loops and Google Drive for document-based context and knowledge base updates.
Communication Channels: Updates work orders, creates MPRs/MMRs, notifies customers, and updates knowledge bases automatically across all integrated systems.
Human-in-the-Loop Design
The Material Replenisher is designed around the principle that humans make strategic decisions while the Digital Worker handles administrative execution.
The system proceeds independently when:
The part description is clear and unambiguous
The part is available in connected warehouse inventory
The request includes complete information including functional unit ID and work order
The technician has valid credentials with proper warehouse site connections
Human input is required when:
Requests are vague or incomplete and need clarification
Multiple candidate parts with similar names require technician selection
Parts are not available in inventory and a planner decision on alternatives is needed
Conflicts or exceptions require manual resolution
When clarification is needed, the system asks targeted questions, presents multiple options when similar parts are found, conducts global searches before reporting unavailability, and routes complex cases to planners with complete supporting context already attached.
Testing and Validation
The platform includes a comprehensive evaluation environment accessible through the Loops platform, allowing users to:
Input test queries directly and observe the Digital Worker's response in real time
Use Plan Flow visualization to see execution steps as they happen
Enable debug mode for granular visibility into input/output tracking, step-by-step execution, search results, and API call details
Review historical records of all interactions with processing time metrics and visual usage graphs
This environment supports ongoing testing, optimization, and validation before deploying changes to live workflows.
Last updated
Was this helpful?