OnGuard Fence SystemOnGuard Fence System
Platform Modernization · Odoo ERP

OnGuard: Epicor out, mistakes down.

OnGuard manufactures aluminum fence systems in Moorestown, NJ. Their outdated Epicor ERP made manufacturing inefficient, inventory loose, and reports unreadable. We gathered demands department by department — sales, manufacturing, inventory, accounting, employee management — then implemented Odoo with the customizations the shop floor actually needed: material substitution, custom print formats, production workflows adapted to how OnGuard really builds.

5 depts
Mapped, customized, and migrated off Epicor — "saves time for each department and decreased the mistake rate"
The challenge

An outdated Epicor ERP: inefficient manufacturing, loose inventory and cost control, reports too hard to read.

What shipped

Odoo framework + 5-department demand gathering · material substitution · custom print formats · adapted production workflows.

The result

Time saved in every department · mistake rate down · 5.0 verified · "reports easier to understand than Epicor."

Industry
Aluminum fence mfg
Location
Moorestown, NJ
Engagement
Mar 2023 – May 2024
Platform
Epicor → Odoo
Motions
All four motions
Discover
Mar 2023 · 5-dept discovery
Configure
2023 · framework + customizations
Integrate
2023–24 · Epicor migration
Operate
May 2024 · Phase 1 complete
01 / The situation

What was actually happening.

In the President’s words: the goals were “managing the manufacturing process more efficiently, inventory control, and cost control.” The outdated ERP forced manual work that drove the mistake rate, and its reports took so long to decode that understanding overall plant status was itself a job.

02 / Pain point matrix

Where it hurt most.

Operational impact → Frequency → Monitor Critical Low priority Fix fast
1
2
3
4
  • 1Outdated Epicor ERPThe system of record had fallen behind the operation it was meant to run.
  • 2Manual work → mistakesEmployees compensating by hand — every workaround a chance to get it wrong.
  • 3Loose inventory + cost controlMaterial and cost visibility lagged the shop floor.
  • 4Unreadable reportsPlant status took "a decent amount of time" just to understand.
03 / What we shipped

The work, in motion.

Department-by-department discovery first — sales, manufacturing, inventory, accounting, employee management — then each demand specified and adopted “with the most feasible method.” The customizations are what made it stick: Odoo’s production workflow adapted to OnGuard’s, not the other way around.

OS modules used ManufacturingInventory + costingCustom print formatsPlant-status reporting
Sales Manufacturing Inventory Accounting Employees ONE ODOO CUSTOMIZED TO THE SHOP FLOOR EPICOR RETIRED · MAY 2024
{{VIDEO — production workflow walkthrough · awaiting capture}}
{{GIF — material substitution in action}}
{{GIF — plant-status report view}}
Five departments, one system — adapted to the shop floor, not the other way around.
04 / The ROI

Measured, not promised.

5
Departments mapped, customized, and migrated — sales to shop floor to books
5.0
Verified Clutch rating — quality, schedule, cost, willingness to refer
Mistake rate — customizations replaced the manual work that caused errors

Time back in every department — and plant status readable at a glance.

In their words

“Incipient Corp.’s prompt response time was really amazing — and issues are taken care of with great quality. All the reports from Odoo are easier to understand than Epicor, which saves me a decent amount of time understanding overall plant status.”

Karen Gao · President, OnGuard Fence System · verified Clutch review, May 2024
Under the hood
Odoo MfgEpicor migrationMaterial substitutionCustom workflows

Epicor fully retired. Odoo production workflows reshaped to OnGuard's actual manufacturing process — material substitution logic, custom document formats, and department-specific configurations rather than out-of-the-box defaults.

5.0verified on Clutch · “prompt response time was really amazing” — Karen Gao, OnGuard

Running into the same wall?

Start a conversation →