Discover powerful Dolibarr extensions designed to automate your business processes

Locksmith Management turns Dolibarr into a genuine trade-specific software package for locksmithing, architectural metalwork, 24/7 emergency call-out, access control and door security companies. It covers the entire operational chain, from the emergency phone call received at three in the morning through to the invoice, including the master key plan, the installed base of cylinders, maintenance contracts and the regulatory traceability of protected keys.
The guiding principle is that a locksmith business should no longer need any software outside Dolibarr. Everything a company does — dispatching, installed base management, key systems, worksites, contracts, workshop production, stock, claims and after-sales — is modelled inside the ERP and linked to the native Dolibarr documents.
· Native first: the module extends Dolibarr rather than duplicating it. Customers are Third parties, estimates are Quotations, works become Orders and Invoices, maintenance agreements attach to Contracts, hardware to Products and Stock, worksites to Projects, and intervention photographs to the Document Management System.
· Field reality first: response time, SLA compliance, first-visit resolution rate, night and weekend surcharges and call-out fees are first-class data, not afterthoughts.
· Regulatory traceability: protected keys, ownership certificates, deposits, A2P certification levels and mandatory periodic inspections are tracked as auditable records.
· Immediate usability: read and write permissions are granted by default on activation, and a complete demonstration dataset can be installed and removed with a single click.
The module ships 24 business objects, each with a filtered and sortable list view, a detail card, a column selector and granular permissions.
|
Object |
Purpose |
|
Service calls |
Emergency call-outs, repairs, installations, maintenance, after-sales and make-safe jobs, with call time, on-site arrival, response time, SLA compliance flag, first-visit resolution flag, diagnosis, work performed, amounts, payment collected and customer signature. |
|
Service call lines |
Labour and parts consumed on a call, with quantity, unit price, discount and line total, linked to the Dolibarr product catalogue. |
|
On-call duty |
Weekly on-call roster per technician, with duty type, call-out number, surcharge rate, number of calls handled and compensation paid. |
|
Object |
Purpose |
|
Equipped sites |
The pivot of the installed base: building type, address, service zone, on-site contact, access code, number of openings, criticality and distance from the depot. |
|
Openings and doors |
Door type, location, material, opening side, dimensions, fire rating and condition. |
|
Locks and cylinders |
Brand, model, lock type, number of locking points, cylinder type and length, axis spacing, A2P certification level, installation date, warranty end and condition. |
|
Access control |
Keypads, badge readers, intercoms, video entry systems and controllers, with protocol, number of badges, managed users and commissioning date. |
|
Automatic doors |
Gates, garage doors and pedestrian doors with drive unit, cycle count, statutory inspection interval, last and next inspection dates. |
|
Safes |
Brand, model, EN 1143-1 resistance class, locking type, weight, volume, insurable value, anchoring and last combination change. |
|
Object |
Purpose |
|
Key plans |
Master key systems per customer and site: brand, system type, patented status and patent expiry, number of cylinders, keys issued, hierarchy levels, protection level and the access matrix describing which key opens which cylinder. |
|
Keys and badges |
Key number, engraving, pass level (grand master, master, service, individual), number of copies, state (in stock, in circulation, returned, lost, stolen, disabled) and ownership certificate number. |
|
Key handovers |
The traceability register: holder, holder role, handover date, return due and actual return dates, deposit amount and whether it has been refunded. |
|
Object |
Purpose |
|
Worksites |
New build, refurbishment, compliance upgrade and security hardening projects, with project owner, dates, progress, amount sold, material and labour cost, computed margin and handover reservations. |
|
Metalwork items |
Security grilles, roller shutters, guardrails, gates, staircases and ironwork, with material, finishing, RAL colour, dimensions, workshop stage and planned versus actual hours. |
|
Object |
Purpose |
|
Maintenance contracts |
Four service levels (basic, standard, premium, round the clock) with covered scope, annual amount, visit frequency, guaranteed response time, automatic renewal and consumed cost for real profitability tracking. |
|
Preventive visits |
Planned and completed visits with assigned technician, points checked, anomalies found, duration and findings. Any visit planned in the past and not completed is flagged as overdue. |
|
Object |
Purpose |
|
Technicians |
Specialty, certifications and their expiry date, hourly rate, service zone, availability, number of interventions and revenue generated. |
|
Workshop vehicles |
Registration, assigned technician, mileage, next service, roadworthiness test, insurance expiry and onboard stock value. |
|
Hardware supplies |
Cylinders, locks, bolts, handles, door closers, panic bars, key blanks and consumables, with depot and vehicle stock tracked separately against an alert threshold. |
|
Suppliers |
Trade suppliers qualified by family and brands carried, with lead time, negotiated discount and annual purchase volume. |
|
Service catalogue |
Priced services with standard duration, urgency surcharge, call-out fee and time slot. |
|
Claims and break-ins |
Claim nature, date, insurer, claim number, damage amount, make-safe completion, repair date and loss adjuster. |
|
After-sales and warranties |
Defects, material returns, complaints and rework, with warranty kind, processing time, rework cost and customer satisfaction. |
|
Alerts |
Centralised alerts by family (keys, contracts, stock, certifications, maintenance, warranties) with severity, due date and assignee. |
The dashboard deliberately departs from the classic Dolibarr layout. Its visual identity is drawn from the locksmith trade itself: an anthracite and brushed-steel palette highlighted with brass gold, and an emergency red reserved for on-call actions.
· A brushed-steel hero banner showing the module title, the current date, the technician on call today, the current average response time, and a direct action button to create an emergency service call.
· Fourteen KPI tiles grouped into three business zones — Operations, Sales and contracts, Security and installed base. Every tile is clickable and navigates to the matching list.
· A lifecycle row showing the count and value of service calls in each state, from received through to invoiced.
· Nine charts covering the full activity.
· A “Points requiring attention” banner consolidating the operational alerts.
|
Indicator |
Meaning |
|
Emergencies today |
Emergency call-outs opened since midnight. |
|
Open service calls |
Calls not yet completed or invoiced. |
|
Average response time |
Mean elapsed time between the customer call and on-site arrival. |
|
SLA compliance |
Share of calls answered within the target response time. |
|
First-visit resolution |
Share of completed calls resolved without a return visit. |
|
Overdue preventive visits |
Contract visits planned in the past and not completed. |
|
Revenue this month |
Value of service calls in the current calendar month. |
|
Open worksites |
Worksites neither completed nor cancelled. |
|
Order book |
Total value of open worksites. |
|
Average worksite margin |
Margin as a share of the amount sold across worksites. |
|
Active contracts |
Maintenance contracts currently in force. |
|
Keys not returned |
Handovers with no actual return date recorded. |
|
Deposits held |
Total value of key deposits not yet refunded. |
|
Items below threshold |
Hardware items whose combined depot and vehicle stock has fallen to or below the alert threshold. |
· Service calls per month over twelve months, stacked by activity type.
· Response time trend over twelve months.
· Breakdown of call reasons (slammed door, key broken in cylinder, break-in, lost keys, jammed lock, security upgrade, wear).
· Revenue by activity type.
· Workload per technician.
· Installed locks by brand.
· Keys issued by pass level.
· Installed locks by A2P certification level.
· Service calls by geographical zone.
A dedicated Reporting menu provides fifteen situation reports. Each report can be exported to CSV, Excel, Word and PDF, and printed directly from the browser.
|
Report |
Content |
|
Service call activity |
Monthly volume, emergency share, average response time and revenue. |
|
Emergencies and on-call |
Volume, response time, SLA compliance and revenue by call reason. |
|
Technician performance |
Interventions, first-visit resolution rate, response time and revenue per technician. |
|
Financial situation |
Amounts excluding tax, including tax and collected, by activity type. |
|
Installed base |
Installed locks by brand, with certification level and purchase value. |
|
Key plans |
Every master key system with brand, cylinders, keys issued and patent expiry. |
|
Key traceability |
Keys by state, with associated deposit value. |
|
Contract portfolio |
Contracts by level, with annual amount, consumed cost and margin. |
|
Preventive maintenance |
Visits by state, anomalies found and average duration. |
|
Worksite monitoring |
Progress, amount sold, margin and handover reservations per worksite. |
|
Stock and replenishment |
Hardware by family, depot and vehicle quantities, alert count and stock value. |
|
Suppliers and purchasing |
Suppliers by family, lead time, discount and annual purchases. |
|
Claims and break-ins |
Claims by nature, damage amount and make-safe completion. |
|
After-sales and warranties |
Cases by type, warranty coverage, rework cost, processing time and satisfaction. |
|
Management summary |
All key indicators of the module consolidated on a single page. |
|
Native module |
Integration |
|
Third parties |
Customers, suppliers and insurance companies. |
|
Quotations |
Created directly from a service call or a worksite; the link is stored on the record. |
|
Sales orders |
Transformation of an accepted quotation into a firm order. |
|
Invoices |
Invoicing of service calls, worksites and contract instalments. |
|
Contracts |
Maintenance agreements attach to the native contract object. |
|
Products and Stock |
Hardware, cylinders and catalogue services. |
|
Projects |
Metalwork worksites. |
|
Users |
Locksmith technicians. |
|
Document management |
Intervention photographs, reports, ownership certificates and handover minutes. |
|
Calendar |
Planned interventions and preventive visits. |
|
Bank |
Payments collected on site and key deposits. |
· Target response time in minutes, used to compute SLA compliance.
· Night, weekend and public holiday surcharge rates.
· Default call-out fee.
· Deposit amount charged per key.
· Default warranty duration in months.
· Stock alert threshold.
· Default currency.
The configuration page offers two buttons. “Install demonstration data” creates a complete, realistic and internally consistent business dataset: customers, sites, openings, locks, key plans, keys, handovers, service calls, on-call rosters, worksites, metalwork, access control devices, automatic doors, safes, contracts, preventive visits, technicians, vehicles, hardware, suppliers, services, claims, after-sales cases and alerts, together with native Dolibarr quotations, invoices and projects.
The dataset is deliberately shaped so that the dashboard is meaningful from the first second: rows are forced into the current day and the current month so no headline indicator ever reads zero, response times are drawn so SLA compliance lands in a credible band rather than at zero or one hundred percent, and a small number of deliberately problematic records (an expired certification, unreturned keys, overdue preventive visits, items below stock threshold) make the alert banner genuinely informative.
“Clear demonstration data” removes the dataset in full, including the native Dolibarr documents created by the seeder and any child records the user may have added under a demonstration parent, without ever touching real business data. The dataset is versioned, so an improved dataset is re-seeded automatically on module upgrade.
The module defines 26 granular permissions across eight functional groups. Read and write permissions are granted by default on activation so the module is immediately usable; delete and administration permissions are not.
|
Permission group |
Covers |
|
intervention |
Service calls, call lines and on-call duty. |
|
keyplan |
Key plans, keys and handovers. |
|
installedbase |
Sites, openings, locks, access control, automatic doors and safes. |
|
worksite |
Worksites and metalwork items. |
|
contract |
Maintenance contracts and preventive visits. |
|
resource |
Technicians and vehicles. |
|
stock |
Hardware, suppliers and the service catalogue. |
|
claim |
Claims, after-sales cases and alerts. |
|
reporting |
Access to the fifteen reports and their exports. |
|
admin |
Module configuration and demonstration data management. |
|
Item |
Value |
|
Technical name |
serrureriemanagement |
|
Module number |
531200 |
|
Version |
1.0.0 |
|
Dependencies |
Third parties (modSociete), Products (modProduct) |
|
Minimum PHP |
7.1, fully PHP 8 compatible |
|
Minimum Dolibarr |
16.0 |
|
Business objects |
24 |
|
Permissions |
26 |
|
Menu entries |
28 |
|
Translation keys |
431 per language, in five languages |
|
Licence |
GPL v3 |
|
Publisher |
DoliResources — www.doliresources.com |
Copyright © 2026 DoliResources — www.doliresources.com