Epicor Kinetic's audit trail covers transaction-level changes but misses three areas that regulated manufacturers need: field-level change history across all modules, automated compliance reporting for FDA 21 CFR Part 11, and cross-module traceability that connects quality events to production records without manual reconciliation.
Most manufacturers running Epicor in FDA-regulated or ISO-certified environments discover these gaps during their first external audit — not during implementation. The result is a patchwork of BAQ exports, Excel reconciliation sheets, and manual sign-off processes that exist alongside a system that was supposed to eliminate paper.
This resource maps exactly where Epicor Kinetic's built-in audit capabilities stop, what it costs to close each gap, and when custom software makes more financial sense than stacking add-ons.
What does Epicor Kinetic's audit trail actually track?
Epicor Kinetic includes a Change Log that records who changed a record, when, and what the previous value was. This works at the table level — when a user modifies a Sales Order line, Part record, or Job entry, the Change Log captures the before-and-after values for fields that have Change Log tracking enabled.
The key limitation: Change Log tracking is not enabled by default on most fields. An administrator must explicitly configure which tables and fields are tracked. Out of the box, Epicor tracks a narrow set of fields — enough for basic “who touched this order” questions, not enough for regulatory audit trails.
Epicor also provides BPM (Business Process Management) rules that can trigger alerts, block actions, or log custom events when specific conditions are met. Data Directives fire on database changes; Method Directives intercept business logic calls. Both are configurable without custom code, but both require someone who understands the ICE framework well enough to build and maintain them.
BAQ (Business Activity Query) is Epicor's reporting and data extraction tool. Manufacturers use BAQs to pull audit data into Dashboards or export it to Excel. BAQs are flexible — they can join across tables, filter by date range, and present data in Epicor's Dashboard interface. But a BAQ is a query tool, not an audit system. It shows you data that exists. It cannot show you data that was never captured.
Where does Epicor Kinetic fall short for FDA compliance?
FDA 21 CFR Part 11 requires three things that Epicor Kinetic does not provide natively: electronic signatures with legal equivalence to handwritten signatures, tamper-evident audit trails where records cannot be modified or deleted after creation, and system validation documentation that proves the software behaves as intended.
Electronic signature binding. Part 11 requires that electronic signatures be linked to their respective electronic records so that signatures cannot be excised, copied, or transferred. Epicor's standard approval workflows use user ID and password confirmation, but the binding between the signature event and the specific record version is not maintained in the way Part 11 auditors expect. When a BOM revision is approved, the approval event and the exact content of what was approved need to be stored as a single immutable record. Epicor stores them in separate tables with referential links — a sufficiently privileged database administrator could alter one without the other.
Audit trail completeness. Part 11 requires that audit trails record the date and time of operator entries and actions that create, modify, or delete electronic records. Epicor's Change Log covers configured tables, but not all tables are configured by default. Quality-critical fields in custom UDFs (User Defined Fields) — common in manufacturing environments that have customized Epicor — fall outside the standard audit trail unless explicitly added. Most implementations miss this during initial setup.
Record retention and retrieval. Part 11 requires that electronic records be available for FDA review throughout the retention period. Epicor's audit trail data grows fast. Many implementations archive or purge Change Log data after 12–18 months for performance reasons, using Epicor's standard data purge utilities. That creates a compliance gap — the audit trail exists for recent records but not for the full retention period a regulated manufacturer needs.
For ISO 13485 (medical device quality management), the gap is similar but expressed differently. ISO 13485 requires documented procedures for record control, including how electronic records are protected from unauthorized changes. Epicor's role-based security covers access control, but it does not generate the audit evidence that proves access controls worked correctly over a given period.
Capability | Epicor Built-In | What FDA/ISO Requires |
|---|---|---|
Transaction-level change log | Yes (configured fields only) | Yes — all regulated fields, not selected ones |
Field-level change history | Partial — requires manual configuration per field | Complete history for every field touching product quality |
Electronic signatures (21 CFR Part 11) | No native support | Required for batch release, CAPA closure, deviation approval |
Tamper-evident audit records | No — Change Log entries can be deleted by admins | Immutable records that cannot be altered after creation |
Cross-module traceability | Manual — requires BAQ joins across Quality, Production, Inventory | Automated trace from raw material lot through finished goods to shipment |
Automated compliance reports | No — requires BAQ creation and manual export | On-demand reports formatted for FDA/ISO auditor consumption |
Time-stamped approval workflows | BPM can enforce approvals but does not generate compliant timestamps | ISO 13485 / 21 CFR Part 11 compliant timestamp and signature chain |
Why do manufacturers export Epicor data to spreadsheets for audits?
Because Epicor's reporting tools were designed for operational reporting. Not compliance reporting. The distinction matters.
A BAQ can pull every field change for a Part record over the last 12 months. But an FDA auditor does not want a BAQ export. They want a Device History Record — a complete, chronological account of every production activity, quality check, material lot, and approval decision for a specific product lot. That requires joining data across Quality, Production, Inventory, and Purchasing modules, filtering by lot number, and presenting it in a format that follows the auditor's logic, not Epicor's data model.
Manufacturers build this in Excel because Epicor Dashboards cannot produce it in one view. The typical workflow: run 4–6 BAQs, export each to CSV, paste into a master spreadsheet, manually cross-reference lot numbers across tabs, highlight discrepancies, and save as the audit-ready document. This takes 2–4 hours per product lot. For a manufacturer with 50+ active lots under FDA oversight, that is a full-time job that exists only because the ERP cannot produce the report.
The spreadsheet becomes the de facto audit system. And the spreadsheet has no change tracking, no access controls, and no tamper protection — the exact problems the ERP was supposed to solve.
What do Epicor Kinetic compliance add-ons cost?
Three paths exist: Epicor's own quality modules, third-party compliance add-ons from the Epicor Solution Store, and custom-built audit systems connected via Epicor's REST API.
Path | Typical Cost | What You Get | What's Still Missing |
|---|---|---|---|
Epicor Quality Management Suite (QMS) | $30,000–$80,000 license + $8,000–$15,000/yr maintenance | CAPA tracking, NCR management, audit scheduling | No 21 CFR Part 11 e-signatures, no tamper-evident logs, no cross-module traceability |
Third-party compliance add-on (MasterControl, Intellect QMS) | $50,000–$150,000 license + implementation | E-signatures, document control, training management | Separate system — requires integration with Epicor, creates data silos, adds a second UI for quality teams |
Epicor Functions + BPM custom build | $15,000–$40,000 development | Configurable, lives inside Epicor, uses existing data model | Limited by ICE framework constraints, requires Epicor-specialized developers, ongoing maintenance cost |
Custom audit trail system (API-connected) | $60,000–$120,000 build + $2,000–$5,000/mo | Purpose-built for your compliance requirements, connected via Epicor REST API, write-once audit records | Requires experienced enterprise software team, 3–6 month build timeline |
The third-party add-on path is the most common — and the most expensive when you factor in integration. A standalone QMS like MasterControl does not read Epicor's production data natively. Every integration point (lot tracking, purchase orders, inspection results) requires custom middleware or manual data entry. Manufacturers who choose this path typically spend $40,000–$80,000 on integration alone, on top of the license cost.
When does custom audit trail software make more sense?
Custom software makes financial sense when three conditions are true simultaneously.
First, your compliance requirements span multiple Epicor modules. If the audit trail gap is limited to Quality Management, an add-on might cover it. But if you need traceability across Quality, Production, Inventory, and Purchasing — with cross-module reporting that follows a lot from receiving through shipment — no single add-on covers that span. You end up buying multiple add-ons that do not talk to each other.
Second, your audit preparation currently consumes more than 20 hours per month. At a fully loaded cost of $45–$65/hour for a quality engineer, that is $10,800–$15,600 per year in labor spent reconciling spreadsheets. A custom system that eliminates 80% of that manual work pays for itself in 4–6 years on labor savings alone — faster when you factor in reduced audit findings and the cost of remediation.
Third, you have already outgrown one add-on. Manufacturers who are on their second or third compliance tool are spending more on annual licenses and integration maintenance than a purpose-built system would cost. The total cost of ownership flips once you are maintaining integrations between Epicor, a standalone QMS, a document control system, and a training management platform.
We have built enterprise audit and compliance systems that connect to ERP platforms via their REST APIs, pull transactional data into immutable audit records, and generate regulator-ready reports on demand. The pattern is consistent: pull data at the API layer, apply compliance logic in a purpose-built application, and store audit records in a write-once data store that satisfies tamper-evidence requirements. The ERP stays the operational system. The audit system is the compliance layer.
For mid-market manufacturers running Epicor Kinetic in FDA or ISO environments, the question is not whether you need additional audit capability. The question is whether the gap is narrow enough for an add-on or wide enough that a connected compliance system is the more cost-effective path over 5 years.
Written by
Abhijit Das
CEO
Building AI tools for businesses from legacy to new age SaaS startups
LinkedIn ↗Need a team to build this for your business?