TCP Logo

Every timesheet posted against the right job

Timesheets arrive handwritten, photographed, or as spreadsheets from the shop floor. Fluent reads them, resolves the employee, the job, the operation and the assembly against live Epicor data, and posts them into Epicor Kinetic Time Entry against the right job.

How it works

Post the timesheet against the right job

The employee, the job, the operation and the assembly resolved against live Epicor data, and a sheet sent twice never posts twice.

Resolved against Epicor

Every employee, job, operation and assembly on the sheet confirmed against live data before anything is written.

  • Employees, by number and printed name
  • Jobs, with their part and status
  • Operations and assemblies on that job

Checked against the day

Fluent reads the employee's existing entries for that payroll date and compares the job and the clock times.

  • Existing entries for that payroll date
  • Clock in and clock out against them
  • Scrap and non-conformance reasons

Ready to review

A job number Fluent had to correct is written down for confirmation, and a closed job is named per line.

  • Corrections named for confirmation
  • Closed jobs refused per line
  • Nothing posts until a person processes it

The difference

No templates, no field mapping, no model training

Legacy document capture is configured per layout: a template for each vendor, a coordinate for each field, a model retrained when the paperwork changes. Fluent is configured in written instructions, and rewriting them changes what it does.

Templates

A template for every vendor, layout and document type

Reads each document the way a person does, whatever the layout

Field mapping

Fields found by position, so a moved column breaks extraction

No coordinates. It consults live Epicor data before it writes

Model training

Models retrained on samples whenever a design changes

Corrections become instructions, so it improves without retraining

Exceptions

Exceptions fall out to a queue for manual keying

Reasons through variations and exceptions instead of failing

Changing behavior

Behavior changes through a configuration project

Behavior is set in written instructions you control

Governance

Autonomy you can hand to an auditor

Every agent operates inside boundaries you define. Every action it takes is recorded, explainable, and reversible before it posts.

Approval thresholds

An order over an amount or outside a price tolerance goes to the approvers who own it.

Audit logs

Every field the agent read, every decision it made, on the record.

Data retention

Your documents and data stay under retention policies you control.

Epicor validation

Transactions are validated by Epicor’s own business logic before they post.

Human review

Exceptions escalate to your team with the agent’s reasoning attached.

Permissions

Agents only touch the business objects and companies you allow.

Customers

What customers are saying

“People should not feel like it’s too good to be true, because it works.”
JillIT Manager, Metalworks
“My dreams have been answered. … Check out Fluent. 10/10 customer service & ease of use!”
Bonnie KlassenPresident, Klassen Custom Metal Fabrication
“We started our implementation call at 4:30 yesterday. First sales orders processing by 4:50. Minimal mistakes out the box.”
Richard GardnerGroup IT Director, Luceco
“The Fluent team got connected very quickly and orders are flowing well. Some mistakes, but easy to resolve with some agent tweaks. Really impressive platform.”
Will BoltonSenior IT Technician, ILIV Interior Textiles
Read more on EpiUsers.help

Workflows

Automate other workflows

Erp.UI.QuoteEntry

Quote Entry

Requests for quote drafted as Kinetic quotes, with customer part numbers resolved three ways.

Erp.UI.SalesOrderEntry

Order Entry

Customer purchase orders posted as sales orders, checked for duplicates before drafting.

Erp.UI.CustShipEntry

Customer Shipment

Shipping instructions become packs, every line resolved to its order release.

Erp.UI.ARInvoiceEntry

AR Invoice Entry

Customer invoices and credit memos posted so billing stops waiting on a person.

Erp.UI.CashRecEntry

Cash Receipts Entry

Payments applied to the open invoices they settle.

Erp.UI.POEntry

PO Entry

Vendor quotes and requisitions become purchase orders, priced in the vendor's own currency.

Erp.UI.ReceiptEntry

Receipt Entry

Packing slips received against the purchase order line by line, in the unit the supplier shipped.

Erp.UI.APInvoiceEntry

AP Invoice Entry

Supplier invoices matched two-way or three-way against the order and the receipt.

Erp.UI.IssueMaterialEntry

Issue Material

Material issued to the job without looking up the sequence by hand.

See all agents

Frequently Asked Questions

Nothing is written without a confirmed employee. A job number Fluent had to correct is written onto the draft as a correction to confirm, naming both the number scanned and the number used. A closed job is named per line and refused, and the check runs again at posting, so an entry is refused until somebody reopens the job in Epicor.

Fluent AI agents automatically extract data from timesheets and time tracking documents sent via email. The AI reads employee IDs, project codes, and hours, validates against your ERP master data, and creates time entries ready for review or automatic posting.

Fluent supports all common timesheet formats including PDFs, Excel files, CSV exports from time tracking systems, images of paper timesheets, and digital time card exports. Our AI can process handwritten and digital timesheets with equal accuracy.

Fluent AI matches employee names and IDs to your ERP employee master, then matches time entries to active projects and jobs using intelligent cross-referencing. Labor codes are automatically assigned based on work type and department.

Yes, Fluent automatically classifies hours as regular, overtime, or other pay types based on your business rules. The system understands pay periods, overtime thresholds, and can flag entries that exceed expected hours for review.

Fluent posts time entries directly to your ERP, which then feeds into your existing payroll processes. All time data is validated and approved before posting, ensuring accurate labor cost allocation and payroll calculations.

What would you hand a time entry agent first?

Send us a week of timesheets, however they arrive. Our Epicor specialists will show you what an agent can post against the job, and what still needs your judgment.