ERP migration

Migrate from Aptean SouthWare to Epicor Prophet 21

Field-level mapping, validation, and rollback between Aptean SouthWare and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.

Aptean SouthWare logo

Aptean SouthWare

Source

Epicor Prophet 21

Destination

Epicor Prophet 21 logo

Compatibility

87%

13 of 15

objects map 1:1 between Aptean SouthWare and Epicor Prophet 21.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Aptean SouthWare to Epicor ERP is a platform-scale migration that requires handling SouthWare's file-based named-file architecture, its industry-gated export formats, and its posted versus unposted transaction states. SouthWare organizes data around named files (Customers, Vendors, Items, GL, Orders) without a public REST API, meaning most extractions require direct database queries or custom file-generation routines that vary by industry edition. Epicor ERP (Kinetic for manufacturing, Prophet 21 for distribution) uses a modern REST and OData API with company, plant, and warehouse segmentation that must be designed before import. We map SouthWare Job Cost structures to Epicor Project or Job records, preserve the posted versus unposted split across GL and Orders, handle pre-closed fiscal year balances as read-only snapshots, and produce a file manifest for attachment references that live outside the database. Workflows, automations, and ImportMate configurations do not migrate; we deliver a written inventory of these for the customer to rebuild in Epicor.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Aptean SouthWare logo

Aptean SouthWare

What's pushing teams away

  • Outdated interface and mobile experience — users in logistics and field service contexts report that SouthWare's Windows-client UI feels antiquated compared to cloud-native alternatives, and mobile access is limited or unavailable.
  • Difficult customization without a developer — custom field-level objects and Zoom Views require programmer involvement, making iterative process changes slow for teams without on-staff technical resources.
  • Limited API and third-party integrations — customers cite poor connectivity to modern e-commerce, CRM, and BI platforms, forcing manual re-keying or brittle file-based integrations.
  • High total cost of ownership for small-to-mid companies — licensing, Solution Partner fees, and the need for dedicated hardware create a cost structure that feels heavy as companies scale down.
  • Slow feature development — compared to Acumatica, NetSuite, and other cloud ERPs, SouthWare's roadmap cadence is perceived as lagging, prompting companies with modern UX expectations to evaluate alternatives.

Choosing

Epicor Prophet 21 logo

Epicor Prophet 21

What's pulling them in

  • Industry-specific design for wholesale distributors, not a general-purpose ERP repurposed for distribution — distributors choose P21 because it matches their replenishment, kitting, and counter-sale workflows out of the box.
  • Strong inventory control with automated replenishment, lot and serial tracking, and multi-warehouse management appeals to distributors with complex stock requirements and tight margin pressure.
  • Responsive customer support cited across G2 and Gartner reviews, with Epicor's 90% retention rate reflecting long-term customer satisfaction in a market where switching costs are high.
  • Cloud deployment on Microsoft Azure provides the flexibility to scale user counts and warehouse locations without on-premise infrastructure investment.
  • The Software Development Kit lets distributors personalize P21 to their specific business processes without modifying the application source code, preserving upgrade paths.

Object mapping

How Aptean SouthWare objects map to Epicor Prophet 21

Each row shows how a Aptean SouthWare 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.

Aptean SouthWare

Customer

maps to

Epicor Prophet 21

Customer

1:1
Fully supported

SouthWare Customer master records map to Epicor Customer. The SouthWare Customer file carries address, contact, credit limit, and payment terms fields. We map these to Epicor Customer.Name, Customer.CustID, Customer.Address fields, and Customer.TaxRegion. Credit limit and payment terms migrate as Customer records are extended. Ship-to addresses from SouthWare's multiple ShipTo records per Customer map to Epicor CustomerShipTo records via the ShipTo lookup relationship.

Aptean SouthWare

Vendor

maps to

Epicor Prophet 21

Supplier

1:1
Fully supported

SouthWare Vendor records include address, 1099 settings, and accounts payable terms. These map to Epicor Supplier records with VendorName as Supplier.Name, VendorID as Supplier.VendorID, and 1099 data into Supplier.TaxpayerID and Supplier.TaxRegion. The vendor-to-item cross-reference relationships migrate separately as SupplierPart records if the customer uses vendor-managed catalog data in Epicor.

Aptean SouthWare

Item

maps to

Epicor Prophet 21

Part

1:1
Fully supported

SouthWare Item records include description, cost, price, unit of measure, and warehouse tracking. These map to Epicor Part records (Part.PartNum, Part.SearchDescription, Part.ProdCode, Part.TypeCode). Assembly BOM and kit structures require decomposition: SouthWare kit parents and their component line items decompose into Epicor Part.BOM and Part structure records. Lot and serial tracking settings from SouthWare migrate to Epicor Part.LotSharge and Part.SerialTracking configuration.

Aptean SouthWare

Open AP

maps to

Epicor Prophet 21

APInvoice / APAdjust

1:1
Fully supported

SouthWare open AP invoices, credit memos, and payment applications carry open/closed status that must be preserved. We map outstanding AP records to Epicor APInvoice (invoices and credit memos) and APAdjust (payment applications). The open/closed status in SouthWare determines whether the Epicor record posts to an open fiscal period or is held. Vendor lookup resolution is required because Epicor APInvoice references Supplier by SupplierNum internally.

Aptean SouthWare

Open AR

maps to

Epicor Prophet 21

ARInvoice / ARAdjust

1:1
Fully supported

SouthWare open AR invoices, credit memos, and payment applications migrate to Epicor ARInvoice and ARAdjust. We separate posted from unposted AR records and map the payment terms to Epicor ARInvoice.Terms. Customer lookup by Customer.CustID resolves the parent Customer reference at migration time. Unapplied credit memos become ARInvoice records with negative DocTotalAmt.

Aptean SouthWare

General Ledger

maps to

Epicor Prophet 21

GLAccount + GLAcctHist

1:1
Mapping required

SouthWare GL records include journal entries, account balances, and cashflow ledger entries. We map account codes to Epicor GLAccount by parsing the SouthWare account structure into Epicor's segment schema (typically Account Segment + Division or Cost Center). Pre-closed fiscal years are migrated as GLAcctHist balance snapshots (read-only) rather than individual journal lines. Open and Adjusting period records migrate as GLJrnEntry lines with period status matching Epicor's open period rules.

Aptean SouthWare

Sales Order

maps to

Epicor Prophet 21

OrderHed + OrderDtl

1:1
Fully supported

SouthWare Sales Orders map to Epicor OrderHed (order header) and OrderDtl (order lines). We separate posted versus unposted orders: posted orders migrate as closed or completed records; unposted orders migrate as open orders in Epicor's OrderHed with OrderLine carry-forward. Order status from SouthWare maps to Epicor OrderHed.OrderRel: pending, released, partial ship, and shipped states have distinct Epicor lifecycle mappings. Customer and product lookups resolve via CustNum and PartNum at migration time.

Aptean SouthWare

Purchase Order

maps to

Epicor Prophet 21

POHeader + PODetail

1:1
Fully supported

SouthWare Purchase Orders map to Epicor POHeader and PODetail. Vendor lookup resolves via VendorNum. Order status (open, partial receipt, closed) maps to Epicor POHeader.POStatus and PODetail.POLineLineDesc. Lines without receipt in SouthWare import as open PO lines; fully received lines import as closed with receipt history if the customer requests historical completeness.

Aptean SouthWare

Inventory

maps to

Epicor Prophet 21

PartBin

1:1
Fully supported

SouthWare warehouse tracking, quantity on hand, and bin locations migrate to Epicor PartBin records. Each SouthWare warehouse code maps to a Plant in Epicor (Epicor supports multi-plant configuration). Bin locations from SouthWare map to PartBin.BinNum. Assembly Work Order inventory and Equipment Rental Management sub-types migrate as separate PartBin records or as JobMtl/JobOper entries if the destination is Epicor Kinetic with job tracking enabled.

Aptean SouthWare

Job Cost

maps to

Epicor Prophet 21

Project + JobMtl + JobOper

1:many
Mapping required

SouthWare Job Cost records track project-level profitability with phase-level tracking. These map to Epicor Project records (Project.ProjectID, Project.Description, Project.StartDate, Project.DueDate) with phases as ProjectPhase records. Phase-level revenue and cost rollups from SouthWare map to ProjectPhase.BurdenedCost and ProjectPhase.Revenue. If the customer uses Epicor's job-tracking model for manufacturing, SouthWare job cost records map to JobMtl and JobOper entries under a JobHead record.

Aptean SouthWare

Service Order

maps to

Epicor Prophet 21

FSContHead + FSSched

1:1
Fully supported

SouthWare Service Orders with dispatch scheduling, technician assignment, repair history, and warranty references map to Epicor FieldService records (FSContHead for service contracts and FSSched for scheduling). Warranty lookup references migrate as FSContract records. If the destination Epicor edition does not include FieldService, service order headers and line items map to OrderHed and OrderDtl with a service-specific OrderType, and we flag this configuration gap in the handoff document.

Aptean SouthWare

Payroll

maps to

Epicor Prophet 21

Prhdr + PREmpDed

1:1
Mapping required

SouthWare payroll history includes earnings, deductions, and tax withheld. Current-period and year-to-date figures migrate to Epicor Payroll records (Prhdr header and PREmpDed detail lines). FICA and tax data require careful tax code mapping: SouthWare tax codes map to Epicor TaxRegion and TaxCode combinations. Employee records link via EmpNum lookup resolved by employee ID matching. Pre-closed payroll years are migrated as historical read-only records matching Epicor's payroll history cutoff rules.

Aptean SouthWare

Fixed Assets

maps to

Epicor Prophet 21

FaHdGen + FaTran

1:1
Fully supported

SouthWare Fixed Asset registers, depreciation schedules, and asset classifications map to Epicor FaHdGen (asset header) and FaTran (depreciation transactions). Accumulated depreciation and book value migrate to FaHdGen.AssetBal and FaHdGen.AcqCost. Asset classification codes from SouthWare map to FaHdGen.ClassCode and FaHdGen.ParentNum for asset hierarchies. Depreciation method (straight-line, declining balance) migrates to FaTran.Calculated and FaTran.DeprMethod.

Aptean SouthWare

Custom Objects (Field-Level Objects)

maps to

Epicor Prophet 21

UD Column + Custom Field

lossy
Mapping required

SouthWare Field-Level Objects and custom Field Filters added via its Objects feature are discovered during data profiling. We map each discovered custom field to an Epicor UD Column on the appropriate table (UD Column Map). The mapping is one custom object to one or more UD Column entries depending on the field type. Customer must enable UD Fields in Epicor System Setup before migration. This step adds a dedicated profiling sprint to the project timeline because custom objects are not visible in SouthWare standard data dictionaries.

Aptean SouthWare

Attachment file references

maps to

Epicor Prophet 21

File manifest (no binary migration)

1:1
Fully supported

SouthWare stores document attachments as files on the application server rather than as database BLOBs. We do not migrate binary attachments. We export a file manifest listing every attachment reference: document type, record link, file path on the SouthWare server, file name, and last-modified date. The customer uses this manifest to manually transfer, archive, or link files post-migration. If Epicor contains a document management module (EDMS), we provide a mapping from the manifest to Epicor Document records.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Aptean SouthWare logo

Aptean SouthWare gotchas

High

Industry-gated data export formats

High

Posted vs. unposted transaction states control migration validity

Medium

Pre-closed fiscal years lock GL history

Medium

Custom Objects discovered only during data profiling

Low

Attachment files live outside the database

Epicor Prophet 21 logo

Epicor Prophet 21 gotchas

High

Third-party bolt-on integrations complicate migration scope

High

Dirty data without standardized processes compounds migration risk

Medium

SDK customizations and BPMs may not survive platform upgrades

Medium

Report-based export only for non-technical users

Low

Per-user pricing model requires accurate user count before migration planning

Pair-specific challenges

  • Generate Data Extract is industry-gated and non-standard outside beverage distribution

    SouthWare's Generate Data Extract routine outputs fixed-width files in beverage distributor formats (BDN, VIP, SevenFifty, TradePulse) that have no direct Epicor import counterpart. For companies in overhead door, HVAC, or general ERP editions, there is no standard file export wizard. We must build custom extraction queries against the SouthWare database during data profiling. This adds two to three weeks to the discovery phase and requires read-only database access to the SouthWare server. We scope the profiling sprint explicitly to identify which files are accessible via export versus direct query, and we price the custom extraction work separately.

  • Posted versus unposted transaction states must separate migration validity

    SouthWare marks orders, invoices, and journal entries with posted or unposted status. Posted records are locked; unposted records remain mutable. We separate all migrating records by this status and map them to the destination's corresponding lifecycle stages (Open, Closed, Void, or Adjusting). Skipping this separation causes accidentally re-opening closed periods in Epicor, creating duplicate GL entries or corrupted account balances. We apply Epicor's GL Period Status check before committing any GL import and flag any SouthWare records with mismatched period assignments.

  • Pre-closed fiscal years lock GL history and prevent retroactive entry

    When SouthWare closes a fiscal year, the GL is sealed and historical balances carry forward as opening balances. Epicor enforces similar period locking via GL Period Status. We flag all pre-closed SouthWare fiscal years and migrate account balances as GLAcctHist snapshots (read-only records) rather than individual journal lines. This preserves the account balance history for reporting without triggering Epicor's period-closed validation. We communicate the cutoff date to the customer's Epicor admin before migration so that the GL periods are configured correctly.

  • Custom Field-Level Objects are discoverable only during data profiling

    SouthWare Field-Level Objects and custom Field Filters are created by Solution Partners and are not listed in standard data dictionaries or export file headers. We run a full metadata discovery pass on the source database before building the mapping specification. Any discovered custom objects receive individual field-by-field mapping to Epicor UD Column entries. This discovery sprint is scoped as a separate line item in the project plan because it is an unknown quantity until profiling completes. Customers should expect custom object mapping to add two to four weeks depending on the count and complexity of custom fields.

  • Attachment files stored outside the database do not migrate as binary records

    SouthWare stores document attachments (invoices, contracts, images, reports) as files on the application server file system, not as BLOBs inside the database. The standard SouthWare export does not include these files. We export a file manifest listing every attachment reference (document type, linked record, file path, file name) so that the customer can manually transfer, archive, or link them in Epicor Document Management post-migration. If the customer requires binary attachment migration, a separate file-transfer engagement scoped outside the data migration is required.

Migration approach

Six steps for a successful Aptean SouthWare to Epicor Prophet 21 data migration

  1. Discovery and data profiling

    We audit the source SouthWare system across industry edition, installed modules (GL, AP, AR, Payroll, Inventory, Orders, Job Cost, Service, Fixed Assets), custom Field-Level Objects, active versus closed transaction counts, and pre-closed fiscal year list. We request read-only database access to the SouthWare server and run metadata discovery queries to enumerate every named file, custom field, and field filter. The discovery output is a written migration scope document covering record counts per object, identified custom extraction requirements, and a list of any SouthWare modules not present in the Epicor target edition (for example, FieldService gaps). We pair this with an Epicor edition assessment: Kinetic for discrete manufacturing, Prophet 21 for distribution, or Lumber and Building Materials for vertical markets.

  2. Schema design and segment mapping

    We design the destination schema in Epicor. This includes configuring the Chart of Accounts segment structure (Epicor supports multi-segment GLAccount with COA segments for company, division, department, and account), mapping SouthWare account codes to Epicor GLAccount segment values, provisioning plants and warehouses (Epicor multi-plant configuration), configuring Part number segments and UD fields for custom Field-Level Object mapping, and setting up GL Period Status for open and pre-closed year handling. The schema design is validated against the Epicor target environment (Sandbox or Pilot) before any data load begins.

  3. Custom extraction build and validation

    For SouthWare file types not accessible via standard export, we build custom extraction queries against the SouthWare database. These queries produce CSV or fixed-width extract files in the format required for Epicor import. We validate extract output against the source database by spot-checking 25-50 records per object type. The extraction scripts are documented and handed off to the customer for use in future audits or re-extraction if needed. Any SouthWare file types with complex structures (kit assemblies, lot-controlled items, multi-warehouse inventory) receive dedicated extraction specifications during this phase.

  4. Sandbox migration and reconciliation

    We run a full migration into the Epicor Sandbox environment using production-like data volumes. The customer's finance, operations, and IT leads reconcile record counts per object (Customers in, Vendors in, Parts in, open AP and AR in, GL balances per year, Orders per status, Job Cost phases in), spot-check 30-50 records per object type against the SouthWare source, and validate Epicor posting workflows for GL, AR, and AP. The posted versus unposted split is validated at this stage. Any mapping corrections happen in Sandbox before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency sequence. GL accounts and open/closed period status come first. Customers and vendors load next with their address and payment terms resolved. Parts and BOM structures follow. Open AP and AR load with vendor and customer lookups resolved. Orders and Job Cost phases load with customer and part references satisfied. Payroll and Fixed Assets load as historical snapshots for closed periods. Custom Field-Level Objects load last. Each phase emits a row-count reconciliation report before the next phase begins. We apply Epicor GL Period Status checks before committing any GL import.

  6. Cutover, validation, and automation rebuild handoff

    We freeze SouthWare writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Epicor as the system of record. We deliver the Workflow, BPM, and ImportMate configuration inventory document to the customer's Epicor admin team for rebuild. We do not rebuild SouthWare automations as Epicor Data Directive or BPMs inside the migration scope; that is a separate engagement or an internal admin task. We support a one-week post-cutover window where we resolve reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

Aptean SouthWare logo

Aptean SouthWare

Source

Strengths

  • Tightly integrated financial suite covering GL, AP, AR, Payroll, and Fixed Assets within one database.
  • Industry-specific editions for overhead door, HVAC, and beverage distribution with pre-built workflows.
  • Job Cost module for project-service businesses with phase-level profitability tracking.
  • Service management with linked dispatch, repair history, warranty, and technician scheduling.
  • Long track record with 7,000+ companies and a mature Solution Partner ecosystem.

Weaknesses

  • Thick-client Windows architecture with no native mobile app and limited modern web access.
  • No documented public REST API; integrations require Makini middleware or custom file-based exports.
  • Industry-specific editions create version fragmentation, complicating cross-customer migration templates.
  • Limited real-time BI and dashboarding capabilities compared to cloud-native ERP competitors.
  • Add-on modules (Forms, ImportMate, CRM) are separately priced and create feature-gated complexity.
Epicor Prophet 21 logo

Epicor Prophet 21

Destination

Strengths

  • Purpose-built for wholesale distribution with industry-specific replenishment, kitting, and counter-sale workflows out of the box.
  • Multi-warehouse management with bin locations, cross-docking, and real-time inventory visibility across all warehouse locations.
  • Automated replenishment engine with demand-based and min-max planning reduces stockouts and overstock carrying costs.
  • AI-infused reporting via Epicor Prism provides Gen AI-driven insights into ERP data without requiring a BI team.
  • Strong customer retention at 90% and a 50-year track record in the distribution vertical provides long-term vendor stability.

Weaknesses

  • High total cost of ownership — per-user pricing of $150-200/month plus $10K-$500K implementation creates significant budget commitment for small and mid-market distributors.
  • Customization via SDK requires technical expertise and introduces upgrade risk when custom code conflicts with new P21 releases.
  • Report generation performance is a known pain point — multiple users report system freezes during large or complex report exports.
  • Third-party bolt-on reliance for functionality that competitors include natively increases integration complexity and total solution cost.
  • Limited public API documentation — developers building custom integrations report difficulty finding P21 API authentication methods and endpoint specifications.

Complexity grading

How hard is this migration?

Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Aptean SouthWare and Epicor Prophet 21.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Aptean SouthWare: Not publicly documented.

  • Data volume sensitivity

    B

    Aptean SouthWare doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Aptean SouthWare to Epicor Prophet 21 migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Aptean SouthWare to Epicor Prophet 21 data migrations

Answers to the questions buyers ask most during Aptean SouthWare to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Aptean SouthWare to Epicor Prophet 21 migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most SouthWare to Epicor migrations land between four and eight weeks for straightforward cases under 15,000 Customers, 8,000 Vendors, 20,000 Items, and no custom Field-Level Objects. Migrations with large inventory counts (over 100,000 SKUs), multi-warehouse Job Cost structures, historical GL across multiple pre-closed fiscal years, or discovered custom Field-Level Objects requiring individual mapping move to ten to eighteen weeks because of extraction scoping, database query time, and UD field discovery during the profiling sprint.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aptean SouthWare.
Land in Epicor Prophet 21, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day