ERP migration
Field-level mapping, validation, and rollback between JiBe and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
JiBe
Source
Dolibarr ERP
Destination
Compatibility
10 of 14
objects map 1:1 between JiBe and Dolibarr ERP.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Moving from JiBe to Dolibarr is a domain-shift migration: JiBe is a purpose-built maritime ERP structured around vessels, fleet hierarchies, preventive maintenance systems, and crew certification tracking, while Dolibarr is a general-purpose open-source ERP and CRM that handles third parties, products, projects, and manufacturing with a modular architecture. We coordinate directly with JiBe technical contacts to obtain structured database exports since no public API exists, then map maritime entities into Dolibarr equivalents: Vessels become third parties with custom IMO number fields, PMS locations map to Dolibarr project structures with hierarchical location tagging, crew accounts map to Dolibarr employees, and spare parts map to Dolibarr products with stock management. BI reports, automation rules, and custom workflow configurations do not migrate; we deliver a written inventory of these artifacts for the customer's admin to evaluate and rebuild in Dolibarr.
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 JiBe 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.
JiBe
Vessel
Dolibarr ERP
Third Party (societe)
1:1JiBe vessel master records map to Dolibarr third parties with a custom IMO number field (fk_vehicles_imo) added to the llx_societe_extrafields table. Vessel name becomes the third-party name, flag state maps to a custom country selection, and vessel type (cargo, tanker, container) maps to a custom categorization field. The fleet parent relationship in JiBe maps to Dolibarr category membership using llx_categorie records. Each vessel is created as a customer third party type with the maritime operator as the parent account if a fleet hierarchy is maintained.
JiBe
Fleet Hierarchy
Dolibarr ERP
Category (categorie)
lossyJiBe fleet groupings (fleet-to-vessel parent relationships) map to Dolibarr categories under the CATEGORY_SHIP type we create during migration. The category tree in Dolibarr replicates the fleet hierarchy, and we attach vessel third parties to their respective fleet categories using llx_categorie_societe. If JiBe has multiple fleet levels (fleet, sub-fleet, vessel), we create nested categories with the parent_id chain matching the JiBe hierarchy depth.
JiBe
PMS Location
Dolibarr ERP
Project + Category
1:manyJiBe PMS location hierarchies (machinery components per vessel) do not have a native Dolibarr equivalent. We create one Dolibarr Project per vessel to serve as the maintenance work order container, then represent the PMS location hierarchy as nested Dolibarr categories under a SHIP_SYSTEM category type. Each PMS location level (engine room, propulsion system, thruster unit) becomes a category with the full path preserved in the category label. Maintenance jobs reference the vessel project and are tagged with the relevant system category.
JiBe
Maintenance Job
Dolibarr ERP
Project Task (actioncomm)
1:1JiBe maintenance jobs map to Dolibarr project tasks (actioncomm records). Job status (open, in progress, completed) maps to the task status field, priority maps to priority, and the work order description maps to task notes. Completed historical jobs migrate as read-only tasks with the completion date preserved. Open jobs transfer with current status flags. The PMS location reference is preserved as a category tag on the task using llx_actioncomm_categories.
JiBe
Spare Part
Dolibarr ERP
Product (produit)
1:1JiBe spare parts inventory maps to Dolibarr product records. Part number from JiBe becomes product reference (ref), part description becomes product label, and current stock level imports into Dolibarr stock (llx_product_stock). Reorder points map to warehouse minimum stock settings. Some JiBe deployments use custom part number formats with embedded vessel or system codes; we normalize these during transformation and optionally preserve the original JiBe part number in a custom field. Supplier links become product supplier price rows in llx_product_fournisseur.
JiBe
Procurement Record
Dolibarr ERP
Supplier Order (commande_fournisseur)
1:1JiBe purchase orders and requisitions map to Dolibarr supplier orders. PO number becomes the order reference, vendor maps to the supplier third party, and line items reference the mapped spare part products. Open POs migrate with status preserved (draft, validated, approved). PO date and expected delivery date map to date_creation and date_livraison. Historical closed POs migrate as read-only records. The vendor-to-part linkage from JiBe is resolved against the product supplier price rows created during spare parts migration.
JiBe
Chartering Agreement
Dolibarr ERP
Contract (contrat)
1:1JiBe chartering agreements map to Dolibarr contracts with significant schema adaptation. Contract type is set to 'Charter' using a custom contract type we configure during migration. Counterparty details map to a supplier or customer third party depending on charter type (time charter vs voyage charter). Contract terms, rate structures, and port itineraries are stored in custom contract extrafields since Dolibarr's standard contract fields are oriented toward service subscriptions. The linked vessel third party is referenced via a custom field on the contract.
JiBe
Crew Account
Dolibarr ERP
Employee (user)
1:1JiBe crew records map to Dolibarr user accounts with the Employee module enabled. Rank and certification fields map to custom extrafields on llx_user_extrafields. Certification expiry dates are stored as extrafields with a validation flag we set up during schema configuration. The crew-to-vessel assignment is preserved as a user property: the employee's default assigned vessel becomes a custom user extrafield linking to the vessel third party. Payroll associations are noted as a custom field for the customer's HR team to configure in their payroll integration.
JiBe
Insurance Policy
Dolibarr ERP
Contract + Third Party
1:1JiBe insurance policies per vessel map to Dolibarr contracts with type set to 'Insurance' and the insurance carrier as the supplier third party. Policy number, coverage type (hull, P&I, cargo), start date, and expiry date are stored in custom contract extrafields. If JiBe links insurance claims to incidents or maintenance records, we preserve those references as contract line items or custom field linkages for the admin to finalize in Dolibarr.
JiBe
Incident and Defect
Dolibarr ERP
Project Task + Intervention (intervention)
1:1JiBe incident and defect reports map to Dolibarr interventions (intervention records) linked to the vessel project. The incident description becomes the intervention subject, incident date becomes the intervention date, and any associated costs are stored in a custom extrafield. If the incident triggered a maintenance job, we create a linked intervention with a reference back to the mapped maintenance job task, preserving the incident-to-job chain. Open incidents migrate with status flags; closed incidents migrate as read-only records with resolution notes.
JiBe
Commercial Record
Dolibarr ERP
Invoice + Third Party
1:1JiBe commercial records (voyage financial records, freight revenue, port charges) map to a combination of Dolibarr invoices and expense records depending on the record type. Freight revenue becomes customer invoices (facture client) linked to the chartering contract; port charges and bunker costs become supplier invoices (facture fournisseur) linked to the relevant vessel. Currency handling uses Dolibarr's multi-currency support if JiBe records include non-base currency transactions.
JiBe
Business Intelligence Report
Dolibarr ERP
Data Export
lossyJiBe BI reports and dashboards are configuration artifacts tied to the platform's internal data model and cannot be exported and replayed in Dolibarr. We extract the underlying data tables that feed each report (maintenance performance metrics, parts consumption history, vessel benchmark scores) and deliver them as structured CSV exports alongside the migration. The customer's admin uses these exports to rebuild equivalent reports in Dolibarr's reporting module or in an external BI tool such as Microsoft Power BI or Metabase.
JiBe
Workflow and Automation
Dolibarr ERP
Documentation Only
lossyJiBe workflow rules and automation configurations are not migratable data. We audit every active workflow during discovery and deliver a written inventory documenting each rule's trigger, conditions, actions, and applicable vessels or PMS locations. This inventory serves as the reference for the customer's admin to rebuild equivalent automation in Dolibarr's module configuration or via the Dolibarr workflow module if it is enabled in the destination installation.
JiBe
Custom PMS Fields
Dolibarr ERP
Extra Fields (extrafields)
1:1JiBe deployments frequently include custom fields on vessel records, PMS locations, and maintenance jobs to capture fleet-specific data (flag state exemptions, class survey dates, flag administration contacts). We map each custom field to a Dolibarr extrafield on the corresponding table (llx_societe_extrafields for vessels, llx_projet_extrafields for projects, llx_actioncomm_extrafields for tasks). Field types are matched during schema design: text to varchar, dates to datetime, numeric values to decimal, and multi-select values to enum.
| JiBe | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Vessel | Third Party (societe)1:1 | Fully supported | |
| Fleet Hierarchy | Category (categorie)lossy | Fully supported | |
| PMS Location | Project + Category1:many | Fully supported | |
| Maintenance Job | Project Task (actioncomm)1:1 | Fully supported | |
| Spare Part | Product (produit)1:1 | Fully supported | |
| Procurement Record | Supplier Order (commande_fournisseur)1:1 | Fully supported | |
| Chartering Agreement | Contract (contrat)1:1 | Fully supported | |
| Crew Account | Employee (user)1:1 | Fully supported | |
| Insurance Policy | Contract + Third Party1:1 | Fully supported | |
| Incident and Defect | Project Task + Intervention (intervention)1:1 | Fully supported | |
| Commercial Record | Invoice + Third Party1:1 | Fully supported | |
| Business Intelligence Report | Data Exportlossy | Fully supported | |
| Workflow and Automation | Documentation Onlylossy | Fully supported | |
| Custom PMS Fields | Extra Fields (extrafields)1:1 | 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.
JiBe gotchas
No publicly documented public API for data export
Business Intelligence reports are not migratable data
PMS location hierarchies vary by vessel configuration
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
JiBe professional services coordination
We initiate contact with JiBe professional services on the customer's behalf to request structured database exports covering vessel master records, PMS locations, maintenance job history, spare parts inventory, procurement records, crew accounts, chartering agreements, insurance policies, and incident reports. We provide JiBe with the exact field list and export format required for our ingestion pipeline. This step gates the entire migration: we cannot begin schema design or data transformation until JiBe delivers the exports. We estimate 2-4 weeks for JiBe to produce and deliver the data.
Discovery and PMS hierarchy profiling
We profile the JiBe data exports to understand vessel count, PMS location schema variations per vessel, maintenance job volumes, custom fields in use, and any non-standard part number formats. For fleets with more than 5 vessels, we create a per-vessel PMS mapping matrix that documents how each vessel's location hierarchy translates into Dolibarr project categories. We also audit active JiBe workflow rules and automation configurations for the rebuild inventory. The discovery output is a written migration scope document with the vessel-level mapping matrix and a list of custom fields requiring Dolibarr extrafield creation.
Dolibarr schema configuration
We configure the destination Dolibarr instance with the custom category types (SHIP, SHIP_SYSTEM, FLEET), extrafields on llx_societe_extrafields (IMO number, vessel type, flag state), extrafields on llx_projet_extrafields (vessel reference, fleet category), extrafields on llx_user_extrafields (rank, certifications, assigned vessel), and extrafields on llx_contrat_extrafields (policy details, charter terms). We enable the required Dolibarr modules: CRM, Products, Stock, Purchases, Projects, Interventions, Contracts, Invoices, and HR (for crew). Dolibarr is deployed in a staging environment first for validation.
Data transformation and mapping
We transform JiBe exports into Dolibarr-compatible CSV using the field mapping matrices built during discovery. This includes normalizing date formats to YYYY-MM-DD HH:MM:SS, splitting JiBe vessel records into Dolibarr third parties with custom fields populated, resolving supplier references across spare parts and procurement records, splitting the crew roster into Dolibarr user accounts with rank and certification extrafields, and mapping chartering agreements to Dolibarr contracts with counterparty third parties. Each transformation script is logged for audit trail.
Staging migration and reconciliation
We run a full migration into the staging Dolibarr instance. The customer reconciles record counts (vessels in, third parties in; maintenance jobs in, tasks in; crew accounts in, users in), spot-checks 25-50 records per object type against the JiBe source, and validates that PMS location tags and fleet category assignments are correct. Any mapping corrections are made to the transformation scripts and the staging migration is re-run. The customer signs off on the staging results before production migration begins.
Production migration and cutover
We run production migration in dependency order: third parties (vessels and suppliers), fleet categories, products (spare parts with stock levels), projects (one per vessel), users (crew accounts), tasks (maintenance jobs and incidents), supplier orders, contracts (chartering and insurance), and interventions. JiBe write access is suspended during cutover. We run a final delta migration for any records modified during the cutover window, then deliver the workflow inventory document, BI data exports, and this migration report. We provide a one-week hypercare window for reconciliation issues.
Platform deep dives
JiBe
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between JiBe and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across JiBe and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between JiBe and Dolibarr ERP.
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
JiBe: Governed by iCIMS API limits — not separately published for Jibe components..
Data volume sensitivity
JiBe exposes a bulk API — large-volume migrations stream efficiently.
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 JiBe to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your JiBe 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 JiBe
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.