A lightweight preventive-maintenance add-on for Dynamics 365 Business Central that auto-generates recurring maintenance work orders by calendar or usage, so small plants avoid unplanned machine downtime without the cost of a full EAM. Built, installed as a per-tenant AL extension, and supported by ECOSIRE. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $249.00 USD; request a quote for a scoped proposal.

A lightweight preventive-maintenance add-on for Dynamics 365 Business Central that auto-generates recurring maintenance work orders by calendar or usage, so small plants avoid unplanned machine downtime without the cost of a full EAM. Built, installed as a per-tenant AL extension, and supported by ECOSIRE.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
Preventive Maintenance Scheduler is a focused, build-to-order extension for Microsoft Dynamics 365 Business Central that gives small plants disciplined preventive maintenance without the weight or licensing of a full EAM platform. ECOSIRE designs, builds, installs, and supports it directly on your tenant.
Calendar-based PM scheduling: trigger maintenance every N days, weeks, or months per asset, with lead-time look-ahead so orders are raised before the due date
Usage-based PM scheduling: trigger on running hours, cycle counts, or meter/odometer readings posted against each asset
Auto-generated recurring maintenance orders via a Business Central Job Queue entry that evaluates every active PM plan on a schedule you control
Reusable checklist and task templates assigned per asset type, copied onto each generated order so technicians always get the right procedure
Asset registry as an AL table (or table extension on Fixed Asset/Item) holding criticality, location, meter readings, and warranty/service data
Technician assignment with suggested-resource logic and completion logging (start/finish, tasks done, parts and labor consumed)
The extension adds an Asset registry (table extension on, or a new table alongside, your existing Fixed Asset/Item records), per-asset PM Plans, and task/checklist templates. A scheduling engine running on the Business Central Job Queue evaluates each plan on a calendar trigger (every N days/weeks/months) or a usage trigger (running hours, cycle counts, or odometer readings posted against the asset) and auto-generates recurring maintenance orders before the due date — so work is planned, not reactive.
Each generated order carries the correct checklist for that asset type, a suggested technician, and parts/labor lines. Technicians complete tasks and log results from a Business Central role-center page (and, optionally, a Power App built on the same data via Dataverse). Every completion writes to a downtime and maintenance-cost history that feeds standard Business Central analytics, account schedules, and Power BI.
Because this is delivered as a per-tenant extension (not a public AppSource listing), the data model, triggers, permission sets, and approval flow are tailored to how your plant actually runs. It is built in AL with table/page extensions, event subscribers, and clean upgrade codeunits so it survives Microsoft's monthly updates. We honor an honest delivery lead time, hand over source and documentation, and stay on for support. No invented AppSource link, no instant download — a real extension, built for your environment.
Runs a single facility with a handful of critical machines and wants reliable preventive maintenance without buying or learning a full EAM/CMMS. Needs work orders to appear automatically and a simple view of what is overdue.
Owns the maintenance calendar and meter readings. Wants templates per machine type, automatic order generation, technician assignment, and a clean record of what was done, when, and at what cost.
Already runs the plant on Business Central and wants maintenance cost and downtime to live in the same system as inventory and GL — not a disconnected tool — with proper permission sets and Power BI reporting.
Achetez la licence sur ecosire.com et téléchargez le module ZIP Preventive Maintenance Scheduler depuis le tableau de bord de votre compte.
Extrayez le ZIP dans votre dossier de modules complémentaires personnalisés Odoo sur le serveur (ou téléchargez-le via Applications > Installer à partir du fichier sur Odoo.sh / runbot).
Activez le mode développeur, ouvrez les applications, cliquez sur Mettre à jour la liste des applications, recherchez Preventive Maintenance Scheduler et appuyez sur Installer.
Ouvrez le nouveau menu, collez votre clé de licence ECOSIRE, connectez toutes les informations d'identification externes (Shopify, Amazon, Stripe, etc.) et enregistrez.
Exécutez le test de connexion intégré, synchronisez vos 10 premiers enregistrements et planifiez le cron récurrent. Contactez le support si quelque chose échoue.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Auto-generated recurring PM work orders (calendar + usage triggers) | Inclus | Prise en charge partielle | Prise en charge partielle | |
| Runs entirely inside your Business Central tenant (no separate EAM to license) | Inclus | Inclus | Prise en charge partielle | |
| Tailored to your exact asset types, triggers, and approval rules | Inclus | Inclus | Non inclus | |
| Delivered as an upgrade-safe per-tenant AL extension (survives monthly updates) | Inclus | Prise en charge partielle | Inclus | |
| Full AL source code handed over — no vendor lock-in | Inclus | Inclus | Non inclus | |
| Built, installed, and supported for you with a fixed scope and price | Inclus | Non inclus | Prise en charge partielle | |
| Downtime and maintenance-cost history surfaced via BC queries / Power BI | Inclus | Prise en charge partielle | Prise en charge partielle | |
| Lightweight and affordable for a single small plant | Inclus | Non inclus | Prise en charge partielle |
No. This is a build-to-order per-tenant extension. ECOSIRE builds it in AL specifically for your Business Central environment, installs it on your sandbox for testing, then deploys it to production. There is no instant AppSource download — you get an extension tailored to your asset types, triggers, and security model, plus the source code.
Because each build is scoped to your plant, typical delivery is about 2 to 4 weeks from confirmed requirements: a short discovery on your asset list and PM rules, then build, then UAT on your sandbox before we promote to production. We agree the exact timeline in writing before starting, and the $249 covers the standard scope described on this page.
It uses native Business Central building blocks: AL table/page extensions for assets and PM plans, a Job Queue entry that evaluates plans on a schedule, and event subscribers to generate orders and log completions. Everything lives inside your existing tenant, so maintenance cost and downtime report alongside your inventory and GL data — no separate system to license or sync.
Yes. It is delivered as a clean per-tenant extension built with table/page extensions, event subscribers, and upgrade codeunits rather than modifications to base objects. That is exactly the pattern Microsoft supports for surviving the monthly platform updates. We also test against your next sandbox update on request.
After go-live you get a support window (agreed at purchase) covering bug fixes and questions. Because you receive the full AL source in a repo you own, you are never locked in — your own team or any AL developer can extend it later. ECOSIRE also offers ongoing maintenance and enhancement retainers if you prefer us to keep evolving it.
Yes. The Business Central web client works on tablets out of the box. For a richer mobile flow, we can optionally expose the data through Dataverse and build a Power App, or use the extension's OData/REST API pages so a kiosk, mobile app, or even IoT/SCADA meter feed can push readings and completions back into the same tables.

A custom-built Magento 2 / Adobe Commerce extension that adds a real-time 3D product viewer with color, material, size, and per-component selectors, plus accurate per-option pricing. Built, installed, and supported by ECOSIRE on your store.

A true finite-capacity APS engine for Dynamics 365 Business Central that builds optimized, executable schedules respecting machines, labor, tooling and material availability simultaneously. Built, installed and supported by ECOSIRE as a per-tenant AL extension.

A build-to-order AL extension that supercharges Business Central's native MRP/MPS with demand-driven forecasting, bulk SKU parameter management, and supply-vs-demand pegging — so planners replan thousands of items in minutes. Built, installed as a per-tenant extension, and supported by ECOSIRE.

A finite-capacity, constraint-aware production scheduler for ERPNext that turns Work Orders and Job Cards into a live, drag-and-drop Gantt plan respecting machine, labor, and material availability. Built to order, installed, and supported by ECOSIRE.
A lightweight preventive-maintenance add-on for Dynamics 365 Business Central that auto-generates recurring maintenance work orders by calendar or usage, so small plants avoid unplanned machine downtime without the cost of a full EAM. Built, installed as a per-tenant AL extension, and supported by ECOSIRE.