This assessment was built from the instance itself — enabled features, subsidiary structure, transaction volumes by type, and the customization/scripting footprint — rather than from assumptions. Three findings dominate everything else:
Work orders, assembly builds, ECOs, wave picking, bins, lot/serial tracking, requisition-to-pay, rebates and AR deductions are all in live use. Finance-first ERPs are disqualified on day one.
465 RESTlets and 704 Suitelets mean external systems and custom UIs depend on this account programmatically. Cataloging and re-pointing those — not moving data — is the hardest, longest part of any migration.
Six subsidiaries across the US, Canada, and Vietnam with an elimination entity and VAT filing. Any candidate must prove consolidation and VN/CA localization — a common failure point for mid-market ERPs.
All figures below were queried live from the account on the assessment date.
| Subsidiary | Country | Role |
|---|---|---|
| Headquarters | US | Parent / consolidation top |
| US 1 | US | Operating entity |
| US 2 | US | Operating entity |
| US Elimination Subsidiary | US | Elimination entity — intercompany eliminations are in active use |
| Canada | CA | Operating entity (CAD) |
| Vietnam | VN | Operating entity (VND) — VAT online filing configured |
Long tail also in use: inventory revaluations (78), bin transfers (62), credit memos (49), pick waves (42), inventory transfers (26), vendor return auths (15), customer RMAs (15), blanket POs, vendor prepayments, transfer orders, unbuilds, expense reports, commissions, ownership transfers. Blue = procure-to-pay, green = order-to-cash, orange = manufacturing/inventory. P2P is your highest-volume pipeline; the manufacturing loop (WO → Issue → Completion → Build → Close) is fully exercised.
Notable specialty plugins in use: Custom GL Lines Payment Gateway Shipping Partners ×2 SDF installations ×10 — each represents deep platform coupling that must be re-solved on the target ERP.
These are not aspirational requirements; each maps to a feature or transaction type in live use in this account. Use this as your RFP scoring sheet and demand that vendors demo the Must rows with your data shapes, not canned demos.
| Requirement | Priority | Evidence in this instance |
|---|---|---|
| Multi-entity consolidation with elimination entities | MUST | 6 subsidiaries incl. a dedicated US elimination subsidiary; consolidated parent |
| US + Canada + Vietnam localization (VAT filing, CAD/VND, statutory reporting) | MUST | CA and VN operating subsidiaries; VAT Online configuration/submission permissions active |
| Discrete manufacturing: BOMs, work orders, WIP, assembly build/unbuild, costed BOM | MUST | 252 WOs, 127 builds, WO issue/completion/close cycle, 50 assembly items, 9 unbuilds |
| Engineering change management (ECO) | MUST | ECO record types + implementation logs in use |
| WMS: multi-location, bin management, wave picking, lot/serial traceability, cycle counting | MUST | 20 locations, 154 bins, 42 waves, 62 bin transfers, 130 lot/serial items, smart count configured |
| Full procurement workflow: requisitions → approvals → POs, blanket POs, vendor RFQs, vendor prepayments | MUST | 3,894 POs; requisition, blanket PO, RFQ, and prepayment (VPrep/VPrepApp) transactions present |
| AR deduction & chargeback management | MUST | Deduction management module fully configured (tasks, write-off limits, setup) |
| Customer rebate management (agreements, tiers, settlements) | MUST | Rebate agreements, tier templates, settlement history, CSV rebate imports in use |
| Fixed asset management (depreciation, alternate methods, transfers, disposals) | MUST | Full FAM module footprint (asset, depreciation history, proposals, R&M categories) |
| Revenue recognition (ASC 606) | SHOULD | Rev arrangements/elements/plans visible (view-level) — confirm actual usage depth before scoring |
| Open, well-documented REST API + server-side extensibility | MUST | 465 RESTlets, 704 Suitelets, 206 Map/Reduce jobs — your team builds on the platform |
| Custom records / entities without code | MUST | ~567 non-bundle custom record types |
| Returns management (customer RMA + vendor return auth) | SHOULD | 15 RMAs, 15 vendor return authorizations |
| Sales commissions | SHOULD | Commission transactions present |
| Intercompany transfers / ownership transfer | SHOULD | Transfer orders, inventory transfers, ownership transfer transaction |
| Light CRM: opportunities, quotes, activity tracking | NICE | 27 opportunities, 13 estimates, 114 contacts — low usage; a bolt-on CRM is acceptable |
| Advanced document/PDF templating | NICE | Advanced Printing enabled; BOL preferences configured |
| Migration of ~2.5 yrs history + open balances | MUST | ~24K transactions since Dec 2023; masters in the low hundreds |
Scored against the requirements above. Ratings are directional (based on general market capability, not a formal RFP) — validate with demos against your Must rows.
| Platform | Mfg + WMS | Multi-entity / Intl. | Rebates / Deductions | API / Extensibility | Fit for your size | Verdict |
|---|---|---|---|---|---|---|
| Microsoft Dynamics 365 Business Central | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | CONSIDER |
| Acumatica | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | CONSIDER |
| D365 Finance & Supply Chain | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | IF GROWING |
| Epicor Kinetic | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | IF MFG-FIRST |
| Infor CloudSuite Industrial (SyteLine) | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | IF MFG-FIRST |
| SAP S/4HANA Public Cloud | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | HEAVY |
| Sage Intacct | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | AVOID |
| Odoo (Enterprise) | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | AVOID* |
| QuickBooks / Xero tier + bolt-ons | ●●●●● | ●●●●● | ●●●●● | ●●●●● | ●●●●● | AVOID |
Dynamics 365 Business Central — Best overall fit profile: solid discrete manufacturing and warehousing at your volumes, native multi-company consolidation, AL-language + API extensibility, and the largest partner ecosystem in the mid-market. Caveat: Vietnam localization is delivered via partner add-ons — verify a named, referenceable localization package before committing.
Acumatica — The closest cultural successor to NetSuite: true cloud, unlimited-user consumption pricing, genuinely open REST/OData APIs (your 465-RESTlet ecosystem will appreciate this), strong Manufacturing and WMS editions. Caveat: international localization is thinner out of the box; Vietnam would be partner-built.
D365 Finance & SCM — Only if you anticipate significant growth: natively strong exactly where you're unusual (trade allowances/rebates, deductions, global localizations incl. Vietnam) but a much heavier implementation and cost profile than BC.
An honest sizing, sequenced by dependency. The uncomfortable truth: for this account, integration archaeology precedes everything — including vendor selection, because the RESTlet/Suitelet catalog changes which platforms are even viable.
Catalog all 465 RESTlets and 704 Suitelets: which are deployed and active, who calls them (check execution logs), what business function each serves. Triage the 8,060 custom fields and 655 custom record types into bundle-installed vs. in-house vs. dead. Rank in-house record types by live row count. Output: a definitive "what we actually built" register.
RFP scored against Section 3. Insist on demos of your hard flows: rebate tier settlement, AR deduction workup, ECO release, wave pick with lot capture, VN VAT filing, consolidated close with eliminations. Reference-check a customer of similar profile (multi-country manufacturer-distributor) for each finalist.
Entity/COA design, item + BOM + routing migration, open-transaction strategy. Standard pattern: migrate masters, open transactions, GL balances by period; archive full history to a warehouse (this instance's ~24K transactions are trivially exportable to CSV/warehouse — I can produce those extracts on demand). Rebuild only the integrations and automations that survived Phase 0 triage.
Pilot with one US operating subsidiary first; Canada and Vietnam follow once localization is proven. Keep NetSuite read-only for a full audit cycle after cutover.
Multi-country manufacturing migrations of this shape rarely land under 12 months end-to-end. Budget to 18.
| Risk | Severity | Mitigation |
|---|---|---|
| Unknown external callers of 465 RESTlets break silently at cutover | HIGH | Phase 0 catalog + execution-log analysis; deprecation window with logging before shutdown |
| Vietnam localization gap on the chosen platform | HIGH | Named localization package + live customer reference required before contract signature |
| Rebate/deduction processes don't map to target ERP | HIGH | Scripted demo with your real tier structures; budget for a specialist add-on (e.g. trade-spend ISV) as fallback |
| Custom-record business data (567 types) missed in migration scope | MED | Row-count ranking to find which types hold live data; explicit keep/archive/drop decision per type |
| Lot/serial genealogy lost in item migration | MED | Migrate on-hand lot/serial balances as opening state; archive full genealogy for recall lookups |
| Dual-maintenance fatigue during parallel run | LOW-MED | Phase cutover by subsidiary; keep parallel window short and scoped |