ERP migration
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
Source
Dolibarr ERP
Destination
Compatibility
10 of 12
objects map 1:1 between Guardian Software and Dolibarr ERP.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
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 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
Dolibarr ERP
ThirdParty (Societe)
1:1Guardian 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
Dolibarr ERP
Commande client or Order
1:1Guardian 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
Dolibarr ERP
Product + Stock
1:manyGuardian 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
Dolibarr ERP
Product (custom fields) + ThirdParty (custom fields)
1:1Guardian 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
Dolibarr ERP
Asset
1:1Guardian 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
Dolibarr ERP
Project or BOM + Production Order
1:1Guardian 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
Dolibarr ERP
Document (GED/ECM)
1:1Engineering 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
Dolibarr ERP
User + Group
1:1Guardian 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
Dolibarr ERP
Account (Plan de compte)
1:1Guardian 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
Dolibarr ERP
Extra fields (champs extras)
lossyGuardian 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
Dolibarr ERP
Accountancy record (Ecritures comptables)
1:1Historical 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
Dolibarr ERP
Commande fournisseur
1:1Open 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.
| Guardian Software | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customers | ThirdParty (Societe)1:1 | Fully supported | |
| Production Orders | Commande client or Order1:1 | Fully supported | |
| Materials and Inventory | Product + Stock1:many | Fully supported | |
| Quality Records | Product (custom fields) + ThirdParty (custom fields)1:1 | Mapping required | |
| Equipment and Assets | Asset1:1 | Fully supported | |
| Work Centre Routing | Project or BOM + Production Order1:1 | Fully supported | |
| Documents | Document (GED/ECM)1:1 | Mapping required | |
| Users and Roles | User + Group1:1 | Mapping required | |
| Chart of Accounts | Account (Plan de compte)1:1 | Mapping required | |
| Custom Fields | Extra fields (champs extras)lossy | Mapping required | |
| Journal Entries | Accountancy record (Ecritures comptables)1:1 | Mapping required | |
| Purchase Orders | Commande fournisseur1:1 | Mapping required |
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.
Guardian Software gotchas
No public bulk export API forces vendor-assisted extraction
Policy artefacts and state migration is partial for blockchain-integrated workflows
Rate limits are undocumented and reported only in response headers
Dolibarr ERP gotchas
Foreign key constraint errors on cross-distribution database restore
SQL injection vulnerabilities in version 9.0.1
Custom fields stored as JSON in extraoptions require field-by-field deserialization
Decimal precision and rounding configuration affects price fields
No native iOS/Android app forces reliance on browser
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
Guardian Software
Source
Strengths
Weaknesses
Dolibarr ERP
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 Guardian Software and Dolibarr ERP.
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
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
Guardian Software 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 Guardian Software to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Guardian Software
Other ways to arrive at Dolibarr ERP
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.