ERP migration
Field-level mapping, validation, and rollback between CLEAR Media ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
CLEAR Media ERP
Source
Epicor Prophet 21
Destination
Compatibility
8 of 12
objects map 1:1 between CLEAR Media ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from CLEAR Media ERP to Epicor ERP is a cross-domain migration, not a direct object replacement. CLEAR's data model centres on Productions, Dailies, Assets, Work Orders, and embedded financial billing inside tasks. Epicor ERP operates on Parts, Bills of Material, Jobs, Purchase Orders, Suppliers, and Customers, with financial modules exposed as independent top-level objects. We map CLEAR Productions to Epicor Jobs or Projects depending on whether the destination instance is configured for project-centric manufacturing or discrete production. Dailies and Asset metadata transfer as structured records with media file URL references preserved rather than raw bytes. Work Orders with embedded financial values migrate to Epicor Jobs with cost and labour fields rather than a separate billing sub-system, since Epicor exposes AP/AR as independent modules. CLEAR's embedded Work Order billing does not translate to Epicor's Chart of Accounts object—we flag any financially-valued Work Order and confirm whether the destination expects those amounts as job cost lines or separate invoice records. We do not migrate DAX review-platform configurations, CLEAR mobile app session data, or workflow definitions, as these are tied to the DAX platform infrastructure rather than the data layer.
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 CLEAR Media ERP 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.
CLEAR Media ERP
Productions
Epicor Prophet 21
Job or Project (configuration required)
1:1CLEAR Productions (feature, series, commercial, broadcast) map to Epicor Job records if the destination instance runs standard discrete or process manufacturing. If the Epicor instance includes Project Fulfilment, Productions map to Project with Job phases beneath, preserving the production name, type, and date range. We determine the correct destination structure during scoping based on the customer's Epicor edition and the financial reporting requirements for each production type.
CLEAR Media ERP
Dailies
Epicor Prophet 21
Job Material (part-level records)
1:manyCLEAR Dailies records contain shoot date, unit, and a set of linked Asset versions. We extract Dailies as master records and flatten the constituent asset version list, generating Epicor Job Material lines per dailies batch. The Epicor JobMtl record carries the asset description, quantity, and unit cost if available from CLEAR. Dailies status (pending review, approved, rejected) migrates as a custom field on the JobMtl rather than a native Epicor object field.
CLEAR Media ERP
Assets
Epicor Prophet 21
Part or Document (configuration required)
1:1CLEAR Assets (cuts, playlists, masters, proxy files) with format, resolution, and transcoding metadata map to Epicor Part records if the destination treats media deliverables as inventory items, or to Epicor Document Management records (attached to the parent Job) if they are reference artefacts. We map the CLEAR asset type taxonomy (cut, playlist, master, proxy) to a Part Type code that the customer defines during configuration. Media file URLs are preserved as external reference links on the Part or Document record rather than raw bytes transferred.
CLEAR Media ERP
Work Orders
Epicor Prophet 21
Job (with Operation steps)
1:1CLEAR Work Orders are the operational spine linking human tasks and machine tasks with assignees, due dates, and asset references. They map to Epicor Job records with Operation steps representing each work package. We map the CLEAR Work Order status to Epicor Job status, assignee to Epicor Employee (resolved by email match), and asset references to the related Part or Document on the Job. Work Order due dates map to Epicor Job StartDate and DueDate fields.
CLEAR Media ERP
Work Order (financial values)
Epicor Prophet 21
Job (cost and labour fields) or separate Invoice records
lossyCLEAR Work Orders carry embedded financial values (billed amount, description) inside the task rather than in a separate financial module. We extract any Work Order with a non-zero billed amount as a flag. The customer's Epicor admin determines whether these amounts import as Job estimated or actual costs, or as separate invoice records in Epicor AR/AP. We do not migrate a standalone Chart of Accounts from CLEAR because no such independent object exists on the source.
CLEAR Media ERP
Users
Epicor Prophet 21
User and Employee
1:1CLEAR Users (internal staff and external collaborators) with email, display name, and role map to Epicor User and Employee records. Permissions and access scopes are destination-specific; we map CLEAR role names to Epicor security role assignments based on a role matrix provided during scoping. Any CLEAR user without a matching Epicor User is held in a reconciliation queue for the customer's admin to provision before record import.
CLEAR Media ERP
Customers / Vendors
Epicor Prophet 21
Customer and Supplier
1:1CLEAR entity records for production clients (Customers) and third-party service vendors (Vendors) map to Epicor Customer and Supplier records respectively. We strip any CLEAR-specific billing fields not present in the source record and flatten the entity contact details (address, phone, email) into Epicor's party model. The customer-facing entity type in Epicor is determined by the entity's role on each Production.
CLEAR Media ERP
Items
Epicor Prophet 21
Part (with stocking and costing data)
1:1CLEAR Items represent deliverables, equipment, or services tracked for billing within a Production. They map to Epicor Part records with unit cost, description, and item type (finished good, raw material, service) preserved. We map Part Number from CLEAR's item identifier, Part Description from the CLEAR Item name, and Unit Cost from the CLEAR billed amount if available. Part-specific stocking and BOM data is not present in CLEAR and requires separate Epicor configuration.
CLEAR Media ERP
Documents
Epicor Prophet 21
Document Management (attached to Job or Part)
1:1CLEAR Documents (contracts, briefs, approval sign-off sheets) attached to Productions or Work Orders map to Epicor Document Management records linked to the parent Job or Part. We extract document metadata (name, type, date, owner) and import as Epicor DocType and Description fields. Document content (PDF, contract text) migrates if the file is accessible via a CLEAR storage URL; we do not transfer raw bytes unless scoped separately.
CLEAR Media ERP
Approvals / Sign-offs
Epicor Prophet 21
Custom field on Job or Part + Note
lossyCLEAR approval records exist as status flags on Dailies and Assets (approver, timestamp, decision). We extract the approval chain as structured metadata and map it to a custom ApprovalChain__c field on the parent Epicor Job or Part record, with a timestamped Note attached to the record capturing the full approval history. Epicor does not have a native approval-chain object outside of the built-in PO or WO approval workflows, so the approval data is preserved as structured text rather than as a native workflow record.
CLEAR Media ERP
Users (external collaborators)
Epicor Prophet 21
Employee (or Prospect if non-employee)
1:1CLEAR external collaborators (freelance crew, external vendors with login access) who are not Epicor-licensed employees map to Epicor Employee records marked as inactive or to the Customer/Prospect entity if they are production-client contacts. We resolve by email match and flag any role assignments that require an active Epicor User license, since external collaborators may not need full system access.
CLEAR Media ERP
No equivalent in CLEAR
Epicor Prophet 21
Chart of Accounts, AP, AR, GL
lossyEpicor exposes Chart of Accounts, AP, AR, Bank Accounts, and GL as independent top-level financial objects. CLEAR has no equivalent standalone financial module. We do not migrate these Epicor objects from CLEAR because there is nothing to migrate. The customer's Epicor admin configures the Chart of Accounts and AP/AR setup as part of the Epicor implementation, separate from the data migration scope. We flag the gap in the written handoff document.
| CLEAR Media ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Productions | Job or Project (configuration required)1:1 | Fully supported | |
| Dailies | Job Material (part-level records)1:many | Mapping required | |
| Assets | Part or Document (configuration required)1:1 | Mapping required | |
| Work Orders | Job (with Operation steps)1:1 | Mapping required | |
| Work Order (financial values) | Job (cost and labour fields) or separate Invoice recordslossy | Fully supported | |
| Users | User and Employee1:1 | Mapping required | |
| Customers / Vendors | Customer and Supplier1:1 | Mapping required | |
| Items | Part (with stocking and costing data)1:1 | Mapping required | |
| Documents | Document Management (attached to Job or Part)1:1 | Mapping required | |
| Approvals / Sign-offs | Custom field on Job or Part + Notelossy | Mapping required | |
| Users (external collaborators) | Employee (or Prospect if non-employee)1:1 | Fully supported | |
| No equivalent in CLEAR | Chart of Accounts, AP, AR, GLlossy | 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.
CLEAR Media ERP gotchas
No publicly documented API for self-served exports
Mobile app login failures block access to source data
DAX branding and product naming create confusion about what CLEAR actually stores
Work Order billing sub-system is not independently accessible
Asset file references point to cloud storage, not the files themselves
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 source accessibility audit
We audit the CLEAR DAX backend across Productions, Dailies, Assets, Work Orders, Customers/Vendors, Items, and Documents. We confirm the primary interface used to access source data (web platform, mobile app, or both), identify any records accessible only via mobile, and assess the volume and structural complexity of each object type. We also confirm the destination Epicor version and deployment model (Kinetic cloud, E10 on-premise, Prophet 21) because extraction method and field naming differ significantly between platforms. The discovery output is a written migration scope document specifying source reachability, object volumes, and Epicor destination configuration.
Source data extraction and session-based scraping
Since CLEAR exposes no public API, we build a session-based extraction script that authenticates against the DAX web interface, navigates the structured data views for each object type, and serialises the results to CSV or JSON. We extract Productions and their constituent hierarchies first, then Dailies with linked asset versions, then Work Orders with assignee and financial value flags, then entity records (Customers and Vendors), then Items, then Documents. We flag any records that are only reachable via the mobile app and attempt extraction from the web UI as the primary path. The extraction output is a structured data package ready for transformation.
Epicor destination schema preparation
We design the destination Epicor schema based on the confirmed Epicor version and deployment model. For Kinetic cloud, we use the REST API with pre-created Parts, Jobs, Job Operations, Job Materials, Customers, Suppliers, and Document records. For Epicor E9/E10 on-premise, we target the SQL Server or Progress OpenEdge database directly. We pre-create all required custom fields on Epicor objects (approval chain fields, CLEAR source reference fields, original production type fields) before any data import begins. The Epicor admin configures the Chart of Accounts and AP/AR setup as a separate implementation task; we document this gap in the handoff.
Data transformation and financial flag resolution
We transform the extracted CLEAR data into Epicor-ready format. Productions map to Jobs or Projects. Work Orders map to Job records with Operation steps. Work Orders carrying financial values are flagged and the financial treatment is confirmed with the customer (job cost lines vs. separate invoice). Asset URLs are preserved as external references on the Epicor Part or Document record. Entity records (Customers/Vendors) are mapped to Epicor Customer and Supplier with deduplication by name and email. All transformations run in a staging environment before Epicor import begins. We emit a transformation audit log showing source record, destination record, and any fields dropped or defaulted.
Epicor import and bulk loading
We import data into Epicor in dependency order: Customers and Suppliers first (required for Jobs and POs), then Parts and Items, then Jobs (with Production name and date range preserved), then Job Operations and Job Materials (from Dailies and Assets), then Work Orders mapped to Jobs, then Documents attached to Jobs or Parts. For Epicor Kinetic we use the REST API with rate-limit handling and exponential backoff; for Epicor E9/E10 on-premise we use direct database inserts or the Epicor BAQ-based import tool. Each phase emits a row-count reconciliation report and a field coverage report before the next phase begins.
Cutover, validation, and financial reconciliation
We freeze CLEAR writes during cutover, run a final delta extraction of any records modified during the migration window, then validate the Epicor destination against the CLEAR source. We reconcile record counts per object type, spot-check 25-50 records per object for field-level accuracy, and confirm that financially-valued Work Orders are correctly represented as job cost lines or invoice records in Epicor. We deliver a written migration handoff document covering the data map, any dropped or defaulted fields, the Chart of Accounts gap, the media storage dependency, and the document of automations and approvals requiring manual rebuild in Epicor. We do not rebuild Epicor workflows, approval rules, or report definitions as part of the migration scope.
Platform deep dives
CLEAR Media ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CLEAR Media ERP and Epicor Prophet 21.
Object compatibility
1 of 8 objects need a manual workaround.
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
CLEAR Media ERP: Not publicly documented.
Data volume sensitivity
CLEAR Media ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 CLEAR Media ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your CLEAR Media ERP 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 CLEAR Media ERP
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.