SourceForge Software Services has shipped the SourceForge Plant & Maintenance Management add-on for Microsoft Dynamics 365 Business Central. It joins the AI Assistant for BC, OCR Payable Agent, Reconciliation Agent and Global Payroll & HR in the SourceForge BC extension line.
Plant & Maintenance (SPM) turns Business Central into a full Enterprise Asset Management / Computerised Maintenance Management System. Thirty-three functional modules cover the entire EAM/CMMS surface: Asset Register, Functional Locations, Maintenance Strategies, Meters, Maintenance Requests, Work Orders, Job Plans, Scheduling, Labour, Spares, Procurement, Rotables, Condition Monitoring, Predictive Maintenance, Reliability/FMEA, Calibration, Safety/Permits, Warranty, Contracts/SLA, Fleet, Costing, Energy, AI Maintenance Assistant, Documents, Mobile, Notifications, Reporting, Integration framework, Tools & PPE, Contractor/Visitor management, and Audit/Security/Permissions.
Each module registers with a central Module Registry and can be switched on or off per company. Inactive modules hide their UI from menus, role centres and search; their background jobs skip; their tables stay empty. A single tenant can run two companies with very different deployments — one running a basic six-module CMMS, another running all thirty-three.
Anthropic Claude is the exclusive AI provider, routed by task class through a central AI Gateway codeunit. Haiku handles classification (work-request triage). Sonnet handles diagnosis, summarisation and the natural-language maintenance assistant. Opus handles multi-asset reliability reasoning. Every call sends the Zero Data Retention header. Token budgets are enforced per company per month with configurable alerts; over-budget calls fail closed.
Five concrete AI features ship at launch: work-request triage (Claude classifies incoming requests and proposes priority and craft); predictive and prescriptive maintenance (pattern analysis over meter readings and historical failures, generating preventive work order suggestions with reasoning); natural-language maintenance assistant inside BC; failure-mode reasoning across asset families; document extraction from manuals, calibration certificates and warranty PDFs.
Telemetry ingestion is Azure-IoT-free by design. The SPM Ingestion Mgt codeunit accepts readings via REST endpoint, webhook, file drop or manual entry. Customers with existing Azure IoT investments can integrate, but no IoT stack is required to use Condition Monitoring or Predictive Maintenance.
Eight role-based permission sets ship: Read, Admin, Planner, Technician, Storekeeper, Fleet, Reliability and Safety. Each role lands on a focused BC role centre so users see only what they need. Mobile and field execution work on the standard BC mobile client — no separate app to install or maintain.
Distributed as a Per-Tenant Extension (PTE) installed in your BC tenant directly. Object range 54000-54999. AppSource publication is on the roadmap but not gating; for an EAM/CMMS this deep, most customers prefer the configuration freedom that PTE distribution gives versus AppSource constraints.
Implementation runs as a phased rollout: Phases 1 + 2 (basic CMMS through scheduling and spares integration) typically reach steady-state in three months. Phases 3 + 4 (condition monitoring, predictive, reliability, fleet, energy, mobile) activate once the foundation is working and the team has real operational data to inform decisions.
Full product page at /products/sourceforge-plant-maintenance
