ERP migration
Field-level mapping, validation, and rollback between Oracle Manufacturing Cloud and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Oracle Manufacturing Cloud
Source
Epicor Prophet 21
Destination
Compatibility
13 of 14
objects map 1:1 between Oracle Manufacturing Cloud and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Oracle Manufacturing Cloud to Epicor ERP is a structural migration that requires resolving three fundamental schema differences. Oracle uses a multi-plant hierarchy with Manufacturing Calendars and Work Definitions; Epicor Kinetic uses Sites with Calendars and Routings that parallel but are not identical to Oracle's model. Oracle enforces row-key validation during Functional Setup Manager imports and requires Gold-environment exports; Epicor Kinetic has its own import sequencing rules that Oracle FSM users find unfamiliar. We handle the master-data dependency chain (Calendars → Plants → Departments → Work Centers → Items → BOMs → Work Orders), verify cost scenario effective dates against work definition start dates, and migrate Smart Operations configurations as Epicor MES Configuration records. Workflows, FSM setup configurations, and Smart Operations rules do not migrate; we deliver a written inventory for the customer's Epicor Kinetic admin to rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Oracle Manufacturing Cloud object lands in Epicor Prophet 21, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Oracle Manufacturing Cloud
Manufacturing Plant
Epicor Prophet 21
Site
1:1Oracle Manufacturing Plants map to Epicor Kinetic Sites. Oracle's plant-level attributes including plant code, name, and organizational assignment transfer to the Site record. The plant's associated Manufacturing Calendar must land in Epicor before the Site is activated, because Epicor's Site Calendar assignment is validated at activation time. Oracle's multi-plant hierarchies (parent plant, child plant) may require flattening if the destination Epicor configuration uses a single-site model; we flag this during scoping.
Oracle Manufacturing Cloud
Manufacturing Calendar
Epicor Prophet 21
Calendar
1:1Oracle Manufacturing Calendars map to Epicor Kinetic Calendar records. The calendar's shift pattern definitions transfer as Epicor shifts and shift patterns. Calendar-to-shift assignments are preserved during mapping so that shift exceptions and holiday rules carry forward. Oracle calendars reference plant-level defaults; Epicor calendars attach to Sites. We verify that the Oracle calendar definition covers the production week (Monday through Saturday, for example) before mapping to Epicor's day-of-week shift assignments.
Oracle Manufacturing Cloud
Department
Epicor Prophet 21
Department
1:1Oracle Departments map to Epicor Kinetic Departments, which represent cost and responsibility centers. Department associations to Work Centers in Oracle transfer as Work Center assignments in Epicor. Departments must exist in Epicor before Work Centers import, because Work Centers require a Department reference at creation time.
Oracle Manufacturing Cloud
Work Center
Epicor Prophet 21
Work Center
1:1Oracle Work Centers map to Epicor Kinetic Work Centers with capacity, availability rules, and UOM overrides preserved. Work Center type (machine, labor, department) maps from Oracle's resource type classification. UOM overrides at the work center level transfer to Epicor's UOM overrides on the Work Center record. Work Centers must import after Departments and before Work Definitions, because routing operations in Epicor reference both the Department and the Work Center.
Oracle Manufacturing Cloud
Item
Epicor Prophet 21
Part
1:1Oracle Items map to Epicor Kinetic Part Master records. Item attributes including item class, UOM class, and the make-or-buy flag transfer to Epicor Part.Oracle's item numbering convention must be verified against Epicor's Part Number field before import to avoid duplicate or rejected records. The item's manufacturing type (phantom, standard, config) maps to Epicor's Type Code.
Oracle Manufacturing Cloud
Work Definition
Epicor Prophet 21
JobHead + JobOper
1:1Oracle Work Definitions map to Epicor Kinetic Job records. The operation sequence, work center assignments, and step-level details transfer to JobHead (job header) and JobOper (job operation) records. Oracle's work definition start date is critical: it must equal or precede the cost scenario effective date for cost rollup to succeed. We flag all work definitions where the start date is later than the associated cost scenario effective date before Epicor import and require explicit correction. Mixed-mode production environments require explicit co-product and by-product routing mapping to Epicor's JobMtl records for secondary outputs.
Oracle Manufacturing Cloud
Bill of Materials
Epicor Prophet 21
ECOMtl
1:1Oracle Bills of Materials map to Epicor Kinetic BOM records linked via Part Number. The multi-level BOM hierarchy including co-products and by-products transfers to Epicor as ECOMtl records with the appropriate mtlType (stocked, non-stocked, phantom, co-product, by-product). The destination must have the same item structure for BOM lines to resolve correctly; we verify item existence in Epicor before BOM import begins. Co-product and by-product BOM lines require explicit mapping to Epicor's mtlType field because Oracle uses different flags.
Oracle Manufacturing Cloud
Work Order
Epicor Prophet 21
Job
1:1Oracle Work Orders map to Epicor Kinetic Job records with status, quantities, scheduled dates, and operations routing preserved. The work order's associated plant (mapped to Site), item (mapped to Part), and work definition (mapped to Job routing) references must resolve before Job import. Oracle Work Order status (released, on hold, closed) maps to Epicor Job status. Open work orders with quantities in process transfer to Epicor Job as partially complete records with actual quantities and operations completed.
Oracle Manufacturing Cloud
Cost Scenario
Epicor Prophet 21
PartCost
1:1Oracle Cost Scenarios map to Epicor Kinetic PartCost and related cost detail records. The cost element mappings (material, resource, overhead) transfer to Epicor cost records with the cost type and effective date preserved. The effective date must equal or follow the work definition start date that Epicor uses for cost rollup. We perform date alignment remediation during the mapping phase: any Cost Scenario with an effective date later than the corresponding Work Definition start date is flagged and corrected before Epicor import to prevent silent cost rollup failures.
Oracle Manufacturing Cloud
Smart Operations Configurations
Epicor Prophet 21
MES Configuration
lossyOracle Smart Operations Configurations (UOM defaults at plant level, work center UOM overrides, reason codes, operator assignment rules, target metrics including OEE and plan adherence) do not have a direct Epicor equivalent. These configurations must be rebuilt as Epicor Kinetic MES Configuration records by the customer's Epicor admin post-migration. We deliver a written inventory of every Smart Operations configuration with its Oracle object path, current parameter values, and recommended Epicor MES Configuration equivalent. The rebuild is outside migration scope but the inventory is included in the handoff package.
Oracle Manufacturing Cloud
Production Sequence
Epicor Prophet 21
Sequence
1:1Oracle Production Sequences governing the order of operations execution map to Epicor Kinetic Sequence records with their step associations. Mixed-mode production environments require explicit mapping of co-product and by-product sequence definitions because Oracle and Epicor use different flags for secondary output sequencing. We export sequence definitions and step associations from Oracle and map them to Epicor as Production Sequences linked to the relevant Part revision.
Oracle Manufacturing Cloud
Custom Object
Epicor Prophet 21
UD Table
1:1Oracle Custom Objects created via Application Composer map to Epicor Kinetic UD (User Defined) tables. We export the object definition and all data, but a key constraint applies: Epicor UD tables must be created in a clean target environment. We require the destination Epicor org to have no pre-existing UD table with the same logical name before migration. Oracle's environment-specific custom object metadata requires manual schema recreation in Epicor UD Designer before data import; we include the field definition map in the migration inventory.
Oracle Manufacturing Cloud
Attachment
Epicor Prophet 21
Document Management
1:1Attachments associated with Work Orders, Items, and Work Definitions in Oracle export via Oracle's document management. File type, size limits, and the attachment association metadata map to Epicor's Document Management records with the document's association to the parent entity (Job, Part, or other). We verify file size compatibility against Epicor's document storage limits and flag any attachments that exceed the threshold for manual handling.
Oracle Manufacturing Cloud
Reason Code
Epicor Prophet 21
Reason Code
1:1Oracle Reason Codes used at workstations for production variances and exceptions map to Epicor Kinetic Reason Codes. The reason code set and its usage context (variance reason, scheduling exception, completion reason) transfer to Epicor. Reason codes are environment-specific and must be imported before Work Orders because Epicor enforces reason code validation during transaction posting. We include reason code mapping in the master data import phase, before Job and transaction migration begins.
| Oracle Manufacturing Cloud | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Manufacturing Plant | Site1:1 | Fully supported | |
| Manufacturing Calendar | Calendar1:1 | Fully supported | |
| Department | Department1:1 | Fully supported | |
| Work Center | Work Center1:1 | Fully supported | |
| Item | Part1:1 | Fully supported | |
| Work Definition | JobHead + JobOper1:1 | Fully supported | |
| Bill of Materials | ECOMtl1:1 | Fully supported | |
| Work Order | Job1:1 | Fully supported | |
| Cost Scenario | PartCost1:1 | Fully supported | |
| Smart Operations Configurations | MES Configurationlossy | Mapping required | |
| Production Sequence | Sequence1:1 | Fully supported | |
| Custom Object | UD Table1:1 | Fully supported | |
| Attachment | Document Management1:1 | Fully supported | |
| Reason Code | Reason Code1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Oracle Manufacturing Cloud gotchas
Work definition start date vs cost scenario effective date mismatch
Manual setup data before export causes import row-key failures
Custom objects re-imported to non-empty targets corrupt metadata
Rate limits for Oracle Fusion REST APIs are not publicly documented
Manufacturing Calendar dependencies block plant activation without sequencing
Epicor Prophet 21 gotchas
Third-party bolt-on integrations complicate migration scope
Dirty data without standardized processes compounds migration risk
SDK customizations and BPMs may not survive platform upgrades
Report-based export only for non-technical users
Per-user pricing model requires accurate user count before migration planning
Pair-specific challenges
Migration approach
Discovery and Epicor Kinetic edition assessment
We audit Oracle Manufacturing Cloud across all objects: Manufacturing Plants, Work Centers, Work Orders, Work Definitions, Items, Cost Scenarios, Smart Operations Configurations, BOMs, Custom Objects, Attachments, Production Sequences, Departments, and Reason Codes. We record total record counts per object, active work order volume, BOM explosion depth, custom object schema, and Oracle FSM export readiness. We pair this with an Epicor Kinetic edition assessment (Kinetic Cloud tier, required modules including MES, Quality, and Data Collection) and verify that the target Epicor environment has no pre-existing UD tables or configuration records that conflict with migrated object names.
Schema design and import sequence planning
We design the Epicor Kinetic target schema: Sites (from Oracle Plants), Calendars with shift patterns, Departments, Work Centers, Part Master records with manufacturing types, and UD tables for Oracle Custom Objects. We design the Epicor import sequence (Calendar before Site, Department before Work Center, Part before BOM, BOM before Work Definition, Work Definition before Work Order) and document the cost date alignment remediation plan: every Work Definition start date must be compared against its Cost Scenario effective date, and mismatches corrected before Epicor import. We also produce the Smart Operations rebuild inventory as a written deliverable.
Sandbox migration and reconciliation
We run a full migration into the Epicor Kinetic test or sandbox environment using production-like data volumes. The customer's manufacturing operations lead reconciles record counts (Parts in, BOMs in, Jobs in, Work Centers in), spot-checks 30-50 randomly selected Jobs against the Oracle source, validates cost rollup in Epicor for a sample of Work Orders, and signs off the schema and mapping before production migration begins. Any mapping corrections, BOM explosion failures, or cost date mismatches surface here and are resolved before production cutover.
Master data migration in dependency order
We execute production migration in strict dependency order: Calendar (shift patterns and holiday rules), Site (from Oracle Plant), Department, Work Center, Part Master (from Oracle Items), BOM (from Oracle Bills of Materials with co-product and by-product flag mapping), Job Routing (from Oracle Work Definitions with date alignment verified), PartCost (from Oracle Cost Scenarios), and Production Sequences. Each phase emits a row-count reconciliation report showing records inserted, updated, skipped, and rejected. Rejected records are logged with error reasons for remediation before the next phase.
Transactional migration and Smart Operations inventory delivery
We migrate Work Orders (as Epicor Jobs), Smart Operations Configurations (as written rebuild inventory), Custom Objects (as Epicor UD table records in a clean target), Attachments (as Epicor Document Management records), and Reason Codes. We deliver the Smart Operations rebuild inventory to the customer's Epicor admin team with a section for every OEE metric, plan adherence target, UOM override, and operator assignment rule requiring rebuild in Epicor MES Configuration. Workflows, FSM setup configurations, and Oracle Smart Operations rules do not migrate as code.
Cutover, delta migration, and workflow rebuild handoff
We freeze Oracle Manufacturing Cloud writes during cutover, run a final delta migration of any records modified during the migration window, validate Epicor Job scheduling and cost rollup on a sample of migrated records, then enable Epicor Kinetic as the system of record. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's production team. We deliver the Smart Operations rebuild inventory and FSM configuration inventory as written documents for the customer's Epicor Kinetic admin team to implement post-migration. We do not rebuild Oracle Smart Operations configurations as Epicor MES Configuration inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Oracle Manufacturing Cloud
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Oracle Manufacturing Cloud and Epicor Prophet 21.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Oracle Manufacturing Cloud: Per-realm and per-resource limits apply; Oracle publishes guidance but exact thresholds vary by service tier.
Data volume sensitivity
Oracle Manufacturing Cloud exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Oracle Manufacturing Cloud to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Oracle Manufacturing Cloud to Epicor Prophet 21 migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Oracle Manufacturing Cloud
Other ways to arrive at Epicor Prophet 21
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.