Discover powerful Dolibarr extensions designed to automate your business processes
Couldn't load pickup availability

1. Overview
Marble Production Management transforms Dolibarr into a dedicated ERP / GPAO-MES (Manufacturing Execution System) solution for companies specialised in marble and natural-stone production. It covers the entire industrial cycle inside Dolibarr, with no external software required: from quarry sourcing and raw-block reception, through sawing, cutting, shaping, polishing and finishing, to the manufacture, quality control, stocking and shipment of finished products such as slabs, tiles, worktops, stairs, cladding and bespoke pieces.
The module is built on the same generic industrial engine as other DoliResources GPAO modules and follows the official Dolibarr architecture (objects extending CommonObject, permissions, menus, hooks, triggers, cron jobs, multilingual system and MultiCompany support). Rather than duplicating native functionality, it enriches and links to the standard Dolibarr objects it needs.
|
Editor |
DoliResources — https://www.doliresources.com |
|
Version |
1.0 |
|
Module number |
506100 (SQL prefix: llx_marbleproduction_) |
|
Compatibility |
Dolibarr v16 → v23+, PHP 8+ (min 7.1) |
|
Architecture |
MultiCompany (multi-entity), multi-site, multi-workshop, SaaS-ready |
|
Languages |
French, English, Italian, German, Spanish |
|
Scope |
26 business objects, premium dashboard, Kanban pipeline, 18 reports, automation engine, demo data |
|
Dependencies |
Third parties (modSociete) and Products (modProduct) |
2. Business Objective
The goal of the module is to let a marble production company run all of its activities directly from Dolibarr, turning it into a true production-management tool for the marble industry. It targets companies involved in:
· Marble extraction and import of raw blocks
· Sawing, cutting and shaping
· Polishing and surface finishing
· Manufacture of slabs, tiles, worktops, stairs, cladding
· Production of bespoke / made-to-measure stone pieces
3. Functional Coverage
3.1 Quarries & Origin Tracking
Record the origin of every batch of stone and qualify each quarry.
· Quarry file with supplier (linked to native Third parties), country and region;
· Marble type, colour, veining and quality grade;
· Estimated reserves (m³) and transport distance (km);
· Full origin traceability feeding each block and finished product.
3.2 Raw Marble Blocks
Manage and trace every raw block from reception to consumption.
· Dimensions (length × width × height), computed volume (m³), weight (t) and density;
· Marble type, colour, veining and quality grade;
· Physical location, barcode and QR code for shop-floor identification;
· Purchase price, origin quarry and supplier;
· Block status: in stock, reserved, in production, consumed;
· Arrival date and complete movement history.
3.3 Manufacturing Orders (MO)
The heart of the module: a full production workflow with industrial costing.
· Consumed block, product to make, workshop and client;
· Link to a native Dolibarr customer order and project;
· Quantities, input volume (m³) and output area (m²) with automatic material yield;
· Production phase workflow: to launch → planned → sawing → cutting → polishing → finishing → control → done;
· Progress percentage and priority;
· Industrial costing: material, labour, machine and overhead costs, sale price and margin;
· Planned vs. real start / end dates.
3.4 Production Steps / Process
Break each manufacturing order into detailed operations.
· Step types: sawing, cutting, CNC machining, polishing, finishing, chamfering, drilling, engraving, control, packing;
· Assigned machine and operator, sequence and duration;
· Input / output / scrap quantities and per-step yield;
· Per-step machine cost and status.
3.5 Finished Products
A dedicated catalogue of marble products linked to native Dolibarr Products.
· Product types: slabs, tiles, worktops, stairs, cladding, bespoke pieces;
· Marble type, colour and finish type;
· Dimensions (length × width × thickness) and area (m²);
· Unit cost, sale price, stock quantity and packaging;
· Finish-type reference list (polished, honed, flamed, brushed, bush-hammered, aged).
3.6 Machine Park & Maintenance
Monitor the shop-floor equipment and its upkeep.
· Machine types: saws, block cutters, CNC, polishers, overhead cranes;
· Brand, model, serial number and power (kW);
· Availability and utilization rates, run and stop hours, current state;
· Preventive and corrective maintenance with planned / done / next dates, technician, cost and downtime.
3.7 Operators
Manage the production workforce, linked to native Dolibarr users.
· Qualification, assigned workshop and shift;
· Productivity rate and hours worked;
· Contribution tracked through the production steps they perform.
3.8 Quality Control & Non-Conformities
Guarantee product quality at every stage.
· Quality controls on orders, blocks and products with conforming / non-conforming result and score;
· Number of pieces checked, OK / KO counts, cracks and defects detected, tolerance (mm) and controller;
· Non-conformities with type, severity, impacted quantity, cost impact, corrective action, responsible and status.
3.9 Waste & Offcuts
Track and valorise production waste.
· Waste types: offcuts, rejects, sludge, dust;
· Quantities, volume (m³) and weight (t) per manufacturing order / block / product;
· Valorization channel (recycling, resale, disposal) and recovered value.
3.10 Stock, Receptions & Logistics
Cover the full supply and delivery chain, linked to native Dolibarr objects.
· Receptions of blocks and materials (supplier order, native reception, volume, weight, value);
· Stock moves across blocks, products, materials and warehouses;
· Shipments / deliveries with transporter, plate, driver, delivery note, destination, transport cost and status;
· Weighbridge weighing (tare / gross / net) for incoming and outgoing loads.
3.11 Consumables
Manage the consumables used in production.
· Blades, diamond discs, resin, abrasives and other consumables;
· Stock quantity, minimum stock, unit price and stock value, linked to native Products;
· Low-stock alerts on the dashboard.
3.12 Energy, Water, HSE & Environment
Steer resource consumption, safety and environmental compliance.
· Energy and water consumption by type, period and site, with cost and CO₂;
· HSE incidents with type, severity, days lost and status;
· Environmental measurements with threshold and compliance tracking.
3.13 Clients & Suppliers
A commercial layer connected to native Third parties.
· Clients with type, company, segment and contact details;
· Suppliers with type, supplied material and contract reference;
· Both linked to native Dolibarr Third parties for orders and invoicing.
4. Premium Marble Dashboard
A completely redesigned dashboard with a marble visual identity (ivory, graphite, steel-blue and gold), different from the classic Dolibarr dashboard. It provides real-time steering of the production unit:
Alert banner
· Late manufacturing orders
· Consumables below threshold
· Stopped / broken-down machines
· Critical non-conformities
· Maintenance due
· Open HSE incidents
· Low available blocks
KPI zones
· Production — blocks in stock, block volume (m³), monthly & yearly output (m²), MO in progress, material yield, scrap rate, late MO;
· Machines — running / stopped machines, average availability, upcoming maintenance;
· Stock — finished products in stock, stock value, monthly waste;
· Quality — conformity rate, open non-conformities, HSE incidents;
· Cost & Commercial — revenue, production cost, margin, energy & water cost, shipments, active clients & suppliers.
Charts (DolGraph)
· Monthly output in m²
· Split by marble type
· Machine utilization
· Production cost breakdown
· Revenue by month
5. Reporting
A dedicated Reporting menu generates 18 situation reports, each exportable to PDF, Excel and CSV:
|
• Production by period |
• Machines & availability |
|
• Production by workshop |
• Maintenance & breakdowns |
|
• Production by machine |
• Energy & water |
|
• Material yield & waste |
• Shipments & deliveries |
|
• Block stock |
• Sales & revenue |
|
• Finished-product stock |
• Production costs |
|
• Consumables & stock |
• Margins by product |
|
• Quality & controls |
• Revenue by client |
|
• Non-conformities |
• HSE |
|
• Waste & recovery |
|
6. Native Dolibarr Integration
The module never re-creates existing Dolibarr functionality; it links business data to the standard objects along the Quote → Order → Manufacturing Order → Production → Delivery → Invoice flow:
· Third parties, contacts, products & services;
· Stock, warehouses and lots / barcodes;
· Quotes, customer orders and supplier orders;
· Receptions, shipments and deliveries;
· Invoices, payments, banking and accounting;
· Projects, agenda and document management (ECM);
· Users (operators), REST API and MultiCompany.
A quick "Invoicing" page lets you create and link native quotes, orders and invoices directly from a manufacturing order.
7. Configuration & Demonstration Data
A complete administration page lets you configure the module and manage demonstration data:
· Default overhead percentage, VAT rate and currency;
· Granular permissions across 14 groups (production, product, machine, maintenance, operator, quality, waste, stock, logistics, energy, HSE, commercial, automation, reporting);
· One-click "Load demonstration data" button that generates a full, coherent dataset (sites, workshops, quarries, ~60 blocks, ~70 manufacturing orders with steps, products, machines, maintenance, operators, controls, non-conformities, waste, receptions, stock moves, shipments, energy, HSE, plus native third parties, products, quotes, orders and invoices);
· One-click "Purge demonstration data" button that safely removes only the generated demo records.
8. Automation & Alert Engine
An automation engine, driven by a daily Dolibarr scheduled job (cron), applies active rules and computes the industrial alerts shown on the dashboard: closing completed manufacturing orders, recomputing progress, and flagging late orders, low stock, machine breakdowns, critical non-conformities and maintenance due. Rules can also be run on demand from the Automations page.
9. Security & Technical Notes
· Prepared / escaped SQL queries, CSRF protection (token renewal) and XSS escaping;
· Granular per-group user permissions checked on every page;
· Automatic schema self-healing on upgrade (missing columns added);
· MultiCompany-ready: every table carries an entity column;
· Clean, documented code following Dolibarr and PSR conventions;
· Full multilingual support through the native Dolibarr translation system (FR / EN / IT / DE / ES).
Receive product updates, new releases, feature announcements and exclusive offers.