For the complete documentation index, see llms.txt. This page is also available as Markdown.

Architecture & capabilities

Overview

The Job Rate Manager is built on four agentic skills that together take a work order or project transaction from intake through to an updated IFS Cloud record: Work Transaction Intake, Job Classification & Rule Evaluation, Time Categorization, and Exception Handling. This article covers those skills, the workflow they share, integration points, and how the system keeps a person in the loop when information is missing or rules conflict.

Agentic Skills

Work Transaction Intake

Captures work order and project transaction details, including employee information, job type, location, and the labor information required to determine a rate. This skill extracts the transaction details that every downstream skill depends on, and is what triggers the Job Rate Manager the moment a new transaction comes in.

Job Classification & Rule Evaluation

Identifies the applicable union agreements, equipment, shift, and labor classifications for the transaction, and validates the labor conditions against them. This skill matches the applicable customer, location, and job rules, and loads the geography-specific rules, calendars, and rate agreements that govern the entry.

Time Categorization

Applies business rules, premiums, overtime, allowances, and customer-specific conditions to categorize time into the correct time type. This skill splits reported hours into regular, overtime, and double-time categories by threshold, and recommends the correct time and cost types.

Exception Handling

Identifies missing information, conflicting rules, or ambiguous scenarios that require human review. Nothing is finalized without review when a case is flagged: the worker surfaces what’s missing or conflicting and routes the case to a person rather than resolving it on an assumption.

Job Rate Workflow

The following table outlines the process from transaction intake through to a billing and payroll update.

Stage

What the System Does

Action / Output

Channel

Work Request Intake

Extracts work details, employee, equipment, and job type

Required inputs validated

ERP

Rule Identification

Matches applicable union, customer, location, and job rules

Correct rule set determined

ERP

Labor Time Classification

Applies premiums, overtime, allowances, and classifications

Time types calculated

Rules Engine

Exception Validation

Detects missing or conflicting information

Exceptions escalated

Teams

Rate Confirmation

Validates the calculation

Audit trail generated

ERP

Billing & Payroll Update

Prepares final outputs

Payroll and billing updated

ERP

Integration Points

IFS Cloud: The primary system of record. The Job Rate Manager reads work order and project transaction details and writes back by splitting, creating, or updating time and cost transactions once classification and rule evaluation are complete.

Rules Engine: Applies labor, union, travel, equipment, fringe, and burden cost rules against the classified time, and is the authority classification is drawn from before any update is made.

Collaboration (Microsoft Teams): Used to escalate exceptions, missing information, and conflicting rules to a person for review.

Payroll systems: Job cost details are prepared in a form ready for export to ADP and other payroll systems.

Human-in-the-Loop Design

The Job Rate Manager is designed so that classification and rule application run automatically, while genuine ambiguity is routed to a person rather than resolved on a guess.

The system flags for review when:

  • Information required to determine a rate is missing from the transaction

  • Applicable rules conflict with one another

  • A scenario is ambiguous enough that finalizing it without review carries risk

The system proceeds automatically when:

  • The applicable agreement, classification, and rule set can be determined cleanly from the enriched transaction data

  • Hours can be classified against regular, overtime, and double-time thresholds without contradiction

In every case, classification comes from the rule engine first, and the update to IFS Cloud follows only once that classification is set. This ordering is what makes the output safe to hand to payroll: nothing is written based on the worker’s own judgment ahead of the rules that govern it.

Feedback and Continuous Improvement

Because rate determination runs on a rule engine rather than case-by-case judgment, the same agreement and the same set of facts produce the same classification every time, regardless of who entered the original data. Every rate decision generates an audit trail as part of rate confirmation, giving payroll and finance teams a consistent, traceable record of how each transaction was classified and why, rather than a rate that depended on which person happened to calculate it.

Last updated

Was this helpful?