ERP migration

Migrate from Guardian Software to Dolibarr ERP

Field-level mapping, validation, and rollback between Guardian Software and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.

Guardian Software logo

Guardian Software

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

83%

10 of 12

objects map 1:1 between Guardian Software and Dolibarr ERP.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Guardian Software to Dolibarr is a platform migration from a vertically integrated foundry ERP to an open-source modular ERP and CRM. Guardian's deep industry data model (alloy cost pools, quality disposition codes, work center routing, and retire pool state for blockchain-integrated workflows) has no direct Dolibarr equivalent, so we map these to standard Dolibarr objects and custom fields during the schema design phase. Dolibarr does not publish a self-service bulk export API, so any Guardian migration requires a vendor-assisted extraction window; we build that coordination into the critical path of every migration plan. We do not migrate workflows, automations, or blockchain-integrated retire pool policies as code. Dolibarr's community-developed production module covers work orders and bill of materials but lacks Guardian's native work center routing with machine-hour and labor-hour posting; we document the gap and map what can be transferred to Dolibarr Manufacturing before the production phase begins.

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

Guardian Software logo

Guardian Software

What's pushing teams away

  • Rate limits and export capabilities are not publicly documented, making data portability and migration planning difficult without vendor engagement.
  • Absence of a self-service bulk API forces customers into professional-services engagements for any significant data extraction, increasing switching costs.
  • Reported challenges with retire pool migration in blockchain-integrated workflows create friction when modernizing or decommissioning hybrid deployments.

Choosing

Dolibarr ERP logo

Dolibarr ERP

What's pulling them in

  • Free open-source core with no per-user license fee makes it the lowest-cost entry point for small teams needing ERP and CRM in one package.
  • Self-hosted deployment gives full data ownership and eliminates vendor lock-in, especially attractive to businesses with compliance requirements.
  • Modular architecture means teams enable only the features they use, keeping the interface uncluttered and reducing learning curve.
  • Fast installation with no technical knowledge required — one reviewer set up multiple businesses in minutes using their own hosting.
  • Active community forum and marketplace of third-party add-ons provide support and extension options without mandatory subscription costs.

Object mapping

How Guardian Software objects map to Dolibarr ERP

Each row shows how a Guardian Software object lands in Dolibarr ERP, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Guardian Software

Customers

maps to

Dolibarr ERP

ThirdParty (Societe)

1:1
Fully supported

Guardian customer records map directly to Dolibarr ThirdParty (societe) entries. Address, contact details, customer classification, and payment terms transfer as typed fields. Dolibarr groups customers and suppliers under the same ThirdParty object with a Tiers type flag; we set the flag to Customer during import. The customer code from Guardian becomes the ref (reference) field in Dolibarr and serves as the dedupe key.

Guardian Software

Production Orders

maps to

Dolibarr ERP

Commande client or Order

1:1
Fully supported

Guardian production orders map to Dolibarr sales orders (Commande client) for customer-facing orders or to the production module's work orders where that module is enabled. Order status, quantities, scheduled dates, and work centre assignments transfer. Dolibarr's production module is community-contributed and may not be active in all deployments; we verify its availability during schema design and configure it before production orders are imported if the module is present.

Guardian Software

Materials and Inventory

maps to

Dolibarr ERP

Product + Stock

1:many
Fully supported

Guardian material inventory splits into Dolibarr Product (the item definition) and Stock (the warehouse quantity). Alloys, raw materials, and finished castings are created as Dolibarr Products with the correct type (Stockable, Service, or Product). Inventory balances, reorder points, and unit-of-measure conversions are written to llx_product_stock. Bin and location data from Guardian maps to Dolibarr warehouse location fields if configured.

Guardian Software

Quality Records

maps to

Dolibarr ERP

Product (custom fields) + ThirdParty (custom fields)

1:1
Mapping required

Guardian inspection results, non-conformance reports, and certificates of conformance do not have a native Dolibarr equivalent. We map quality disposition codes to custom fields on the relevant Product record (e.g., quality_status, last_inspection_date, cert_number) and link conformance certificates as Dolibarr documents attached to the Product. Complex NCR histories with multi-level dispositions may require a dedicated custom object or a project-linked approach.

Guardian Software

Equipment and Assets

maps to

Dolibarr ERP

Asset

1:1
Fully supported

Guardian equipment master records (machines, furnaces, tooling) with maintenance schedules, depreciation data, and location assignments map to Dolibarr Asset. Asset category, serial number, acquisition date, and depreciation method transfer directly. Dolibarr's asset module handles fixed-asset tracking and depreciation posting to the GL.

Guardian Software

Work Centre Routing

maps to

Dolibarr ERP

Project or BOM + Production Order

1:1
Fully supported

Guardian work centre routing with step sequences, labor hours, and machine hours has no direct Dolibarr equivalent outside the community production module. We map routing steps to Dolibarr Project tasks (for sequencing and time tracking) or to Bill of Materials lines where the production module is active. Complex multi-step routing with parallel work centres may require post-migration manual recreation in Dolibarr's production module. We flag this gap during scoping.

Guardian Software

Documents

maps to

Dolibarr ERP

Document (GED/ECM)

1:1
Mapping required

Engineering drawings, batch sheets, and compliance certificates stored as file attachments in Guardian export alongside their parent records and are re-associated in Dolibarr via its document management (GED) module. We preserve filename and upload date. Dolibarr's document storage path is configurable via dolibarr_main_data_root.

Guardian Software

Users and Roles

maps to

Dolibarr ERP

User + Group

1:1
Mapping required

Guardian user accounts with role-based access control map to Dolibarr User records matched by email. Role names and permission sets vary between platforms; we map the most common role equivalencies (Admin, Production Manager, Quality Inspector) but recommend a post-migration access review against Dolibarr's permission module to align with the destination's permission model.

Guardian Software

Chart of Accounts

maps to

Dolibarr ERP

Account (Plan de compte)

1:1
Mapping required

Guardian account codes and cost-centre structures for financial integration map to Dolibarr Chart of Accounts (llx_accounting_account). Foundry-specific cost pools such as scrap cost, rework cost, and tool-wear require explicit account-code mapping to ensure GL continuity in Dolibarr. We build an account-code crosswalk during discovery, mapping each Guardian cost pool to a Dolibarr account code in the same fiscal structure.

Guardian Software

Custom Fields

maps to

Dolibarr ERP

Extra fields (champs extras)

lossy
Mapping required

Guardian user-defined fields on standard objects for foundry-specific tracking (alloy grade codes, melt identities, lot numbers) are extracted with their data types and picklist values. We recreate them as Dolibarr Extra Fields (champs extras) on the corresponding Dolibarr object. Complex formula fields from Guardian may require manual re-creation as Dolibarrcalculated fields or report objects.

Guardian Software

Journal Entries

maps to

Dolibarr ERP

Accountancy record (Ecritures comptables)

1:1
Mapping required

Historical journal entries for cost accounting and period closes transfer as Dolibarr accounting entries (llx_accounting_accounting). Entry headers and line items with account references, debit and credit amounts, and dates migrate. Reversing entries and adjustment flags are preserved where the destination schema supports them. Period-close status from Guardian does not carry over and must be re-established in Dolibarr.

Guardian Software

Purchase Orders

maps to

Dolibarr ERP

Commande fournisseur

1:1
Mapping required

Open and closed PO headers with line items, quantities, prices, and vendor assignments map to Dolibarr supplier orders (Commande fournisseur). Vendor cross-references from Guardian are remapped to match Dolibarr's ThirdParty vendor records using the vendor account code as the matching key. PO status (open, received, closed) transfers to Dolibarr's order status values.

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.

Guardian Software logo

Guardian Software gotchas

High

No public bulk export API forces vendor-assisted extraction

Medium

Policy artefacts and state migration is partial for blockchain-integrated workflows

Low

Rate limits are undocumented and reported only in response headers

Dolibarr ERP logo

Dolibarr ERP gotchas

High

Foreign key constraint errors on cross-distribution database restore

High

SQL injection vulnerabilities in version 9.0.1

Medium

Custom fields stored as JSON in extraoptions require field-by-field deserialization

Medium

Decimal precision and rounding configuration affects price fields

Low

No native iOS/Android app forces reliance on browser

Pair-specific challenges

  • Guardian vendor-assisted extraction is required and must be on the critical path

    Guardian Software does not publish a self-service bulk export API or documented extraction endpoint. Significant data pulls for production orders, material balances, and equipment records require coordination with Guardian's professional services or implementation team to obtain the extract. This vendor-assisted window can add two to four weeks to the project timeline if not started early. We build the extraction coordination into the migration plan at project kickoff so it does not become a blocker during the loading phase. Where Guardian provides a PostgreSQL export for the underlying database, we coordinate with the customer's IT team to obtain it within defined date ranges.

  • Dolibarr production module is community-contributed and optional

    Dolibarr's manufacturing and production module (llx_mrp) is a community-developed add-on, not a core module distributed with every installation. Work centre routing, machine-hour posting, and production scheduling from Guardian have no native equivalent in a base Dolibarr install. We verify whether the production module is available and activated in the destination instance during scoping. If it is not, we map production orders to Dolibarr sales orders and flag the routing gap for the customer's admin to evaluate Dolistore production module options or handle via project-linked task tracking.

  • Foundry-specific cost structures require manual account-code crosswalk

    Guardian's data model includes industry-native cost structures for scrap, rework, and tool-wear that do not map automatically to Dolibarr's standard accounting module. Dolibarr does not ship a native cost-centre module; cost tracking relies on the Chart of Accounts and optionally the project or product costing module. We build a written account-code crosswalk during discovery, mapping each Guardian cost pool to a corresponding Dolibarr account code. This crosswalk must be reviewed and approved by the customer's accountant before the migration begins because incorrect account mapping breaks GL continuity in the destination.

  • Dolibarr's production module database key length can cause upgrade failures

    Dolibarr's GitHub has a documented issue (#16315) where database key length limits on certain MariaDB and MySQL versions cause ALTER TABLE errors during upgrade when the recruitment module is enabled. This is relevant during migration because we may need to upgrade the Dolibarr instance, install modules, or modify the schema on a shared or managed hosting environment with limited MySQL configuration access. We check the Dolibarr version, enabled modules, and MySQL/MariaDB version before schema deployment and run the /install/repair.php page after any upgrade to rebuild missing fields.

Migration approach

Six steps for a successful Guardian Software to Dolibarr ERP data migration

  1. Discovery and extraction coordination

    We audit Guardian's source environment for record types in scope (customers, production orders, materials, equipment, quality records, journal entries, purchase orders, and custom fields), estimated row counts per table, and any date-range boundaries the customer wants to apply. We simultaneously initiate the vendor coordination process to schedule the Guardian-assisted extraction window, which is on the critical path for any significant migration. The discovery output is a written migration scope document with object-level row counts, an extraction format decision (PostgreSQL dump, CSV, or vendor-provided export), and a preliminary mapping matrix.

  2. Schema design and account-code crosswalk

    We design the destination schema in Dolibarr based on the extraction data. This includes activating the necessary Dolibarr modules (ThirdParty, Products, Stock, Assets, Accounting, Projects, and optionally the production module), creating extra fields on standard objects for foundry-specific tracking, designing the Chart of Accounts mapping for Guardian cost pools, and establishing a deduplication strategy using Guardian customer codes and product codes as Dolibarr ref values. The account-code crosswalk for scrap, rework, and tool-wear pools is reviewed with the customer's finance team before deployment. Schema is deployed to a staging Dolibarr instance for validation before production.

  3. Staging migration and reconciliation

    We run a full migration into a staging Dolibarr environment using production-like data volume. The customer's team reconciles record counts (customers in, products in, production orders in, stock balances in, assets in, journal entries in) and spot-checks 25-50 records against the Guardian source data. We validate that foundry-specific fields (alloy codes, quality disposition, work centre assignments) transferred correctly and that the account-code crosswalk produced the expected GL entries. Any mapping corrections are documented and applied before production migration begins.

  4. Owner and user provisioning

    We extract every distinct user referenced on Guardian production orders, equipment records, and quality records and map them to Dolibarr User accounts matched by email. Any Guardian user without a matching Dolibarr User is added to a reconciliation queue for the customer's admin to provision. Dolibarr's permission model (Users and Groups) is reviewed to ensure that the migrated team has appropriate access levels for production, quality, and accounting modules before production cutover.

  5. Production migration in dependency order

    We run production migration in record-dependency order: ThirdParties (customers and suppliers), Products (materials and finished goods), Stock balances, Assets (equipment), Projects (for work centre routing if the production module is active), Production Orders, Purchase Orders, Journal Entries, Quality Records (as extra fields on Products), Documents (GED attachments), and Custom Fields last. Each phase emits a row-count reconciliation report. We use Dolibarr's native CSV import wizard for flat-record loads and the REST API for structured records, with batch sizes tuned to the hosting environment's PHP memory limits.

  6. Cutover, validation, and production handoff

    We freeze Guardian writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver a written inventory of any Guardian workflows, policy artefacts, or blockchain-integrated retire pool states that were not in scope, with recommendations for manual re-creation in Dolibarr or adjacent tools. We support a one-week hypercare window to resolve any reconciliation issues. We do not rebuild Guardian workflows or automations as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

Guardian Software logo

Guardian Software

Source

Strengths

  • Deep foundry-specific ERP data model with industry-native cost structures and quality tracking built in.
  • Real-time visibility bridging shop-floor operations and financial ledgers for manufacturers.
  • Flexible workflow configuration allowing foundries to map processes to the platform rather than the reverse.
  • 30+ year track record with 80% reinvestment into product development signals ongoing platform investment.

Weaknesses

  • No publicly documented bulk API or self-service export mechanism for data extraction.
  • Vendor-assisted data pulls are required for significant migrations, increasing professional-services cost.
  • Export capabilities, rate limits, and API specifications are not publicly accessible.
Dolibarr ERP logo

Dolibarr ERP

Destination

Strengths

  • Free core software with AGPL license and no per-user mandatory fee for self-hosted deployments.
  • Modular architecture lets teams activate only needed features, keeping the interface focused and the database lean.
  • Self-hosted option provides full data sovereignty and avoids recurring SaaS subscription costs.
  • Built-in CSV/Excel import and export wizard with saved profiles simplifies recurring data operations.
  • Low-code Module Builder allows functional extensions without writing PHP code.

Weaknesses

  • No native documented REST API for programmatic bulk operations — all migrations depend on the import/export wizard or direct database access.
  • Reporting and analytics are weak without paid add-ons, and built-in charts are limited compared to modern SaaS platforms.
  • UI design is described as dated by multiple reviewers, with infrequent visual updates to the default theme.
  • Community-only support for self-hosted deployments means no SLA or guaranteed response time for issues.
  • Security vulnerabilities (CVE-2024-5314, CVE-2024-5315) in version 9.0.1 with no immediate patch reported.

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 Guardian Software and Dolibarr ERP.

  • 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

    Guardian Software: Not publicly documented — API specifications are not published; no developer portal or public rate limit reference found in the research corpus..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Guardian Software to Dolibarr ERP 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 Guardian Software to Dolibarr ERP data migrations

Answers to the questions buyers ask most during Guardian Software to Dolibarr ERP migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Guardian Software to Dolibarr ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for straightforward scopes with clean customer, product, and inventory data under 10,000 records and a pre-arranged Guardian extraction window. Migrations with production order histories, equipment maintenance records, quality disposition data, chart-of-accounts remapping, or large material balances move to five to eight weeks because of the vendor-assisted extraction coordination, Dolibarr production module configuration, and the account-code crosswalk work for foundry cost pools.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Guardian Software.
Land in Dolibarr ERP, 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