Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
HVAC Field Service Management — A build-to-order AL extension that runs HVAC installations, AMC contracts, job cards, dispatc — 1/1Vista previa ilustrativa

A build-to-order AL extension that runs HVAC installations,

AMC contracts, job cards, dispatch and van stock inside Dynamics 365 Business Central.

ECOSIRE scopes, builds, installs and supports it for your tenant.

¿Qué es HVAC Field Service Management?

A build-to-order AL extension that runs HVAC installations, AMC contracts, job cards, dispatch and van stock inside Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Service Job Card table with table extensions on `Service Header`, `Service Line` and `Service Item`, posting through native Business Central service posting codeunits
Dispatch board page with drag-assign of jobs to technician resources, validated against `Resource Capacity` and skill/certification codes
AMC contract extension over `Service Contract Header` with renewal window, escalation percentage, visit frequency and next-renewal-date tracking
Job queue entry that generates the next period's scheduled AMC service orders and raises a renewal worklist for contracts inside the notice window
Per-technician van stock locations with transfer orders from the main warehouse and bin-level part consumption booked to the job card line
Equipment service history FactBox on `Service Item`: every visit, part replaced, refrigerant charge, meter reading and warranty status
Quotation-to-invoice flow converting a site survey quote into a service order or job, carrying labour, parts and travel lines through to posted sales invoice
API pages on REST API v2.0 / OData v4 for job cards, technician schedules, equipment history and job completion, ready for a mobile client or portal
Dataverse and Power Platform connectivity so job data drives Power Apps canvas apps and Power Automate notification flows on completion
Event subscribers on standard service and inventory publishers instead of base-app modification, keeping the extension upgrade-safe across release waves
Role-scoped permission sets for Dispatcher, Technician, Service Manager and Accounts, so field users cannot alter pricing or post invoices
Warranty and callback tracking that flags a repeat visit on the same equipment inside a configurable window and suppresses billing on warranty jobs
Technician time capture written to `Resource Ledger Entry`, giving real labour cost against each job for margin reporting
Role Centre cues for open job cards, jobs overdue today, contracts expiring within 90 days and van stock below reorder point

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Dynamics 365 Business Central.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Sobre este producto

An HVAC company sells three things at once: an installation project, a maintenance contract, and the parts and labour that keep the equipment running. Dynamics 365 Business Central handles the money side of all three well — sales quotes, jobs, service items, service contracts, item ledger — but it was never designed around the day a service manager actually works. There is no dispatch board showing which technician is where, no job card a technician can complete on a phone, no AMC renewal pipeline that warns you ninety days out, and no clean way to treat a van as a stock location that consumes parts against a specific service order line. Most HVAC firms bridge those gaps with a whiteboard, a WhatsApp group and a spreadsheet of contract expiry dates — and the reconciliation back into Business Central happens weeks later, if at all.

We build an AL extension that closes that gap inside your own Business Central tenant rather than beside it. The core is a Service Job Card table backed by table extensions on Service Header, Service Line, Service Item and Service Contract Header, so every job card resolves to real Business Central documents and posts through the standard service posting routines — no shadow ledger, no month-end reconciliation. A dispatch board page assigns jobs to technician resources against Resource Capacity, respects skill and certification codes, and writes back planned start and end times so Resource Ledger Entry reflects actual field time. AMC contracts extend the native Service Contract with renewal windows, escalation percentages and visit schedules; a job queue entry generates the next period's planned service orders and flags contracts approaching expiry into a renewal worklist. Van stock is modelled as per-technician locations fed by transfer orders from the main warehouse, so a part consumed on a job card decrements the technician's bin and lands on the invoice line in one step.

Technically it is a clean AL extension for current Business Central release waves, SaaS or on-premises. Business logic lives in codeunits invoked through event subscribers on the standard service and inventory publishers, so upgrades do not fight your customisations. Equipment history is exposed as a FactBox on Service Item — every past visit, part replaced, refrigerant charge and warranty state on one page. API pages published on REST API v2.0 / OData v4 expose job cards, technician schedules and equipment history for a mobile app, a customer portal, or a Power Apps canvas app over Dataverse; Power Automate flows can fire on job completion to notify a customer. Dedicated permission sets separate Dispatcher, Technician, Service Manager and Accounts roles, so a technician can close a job card without touching pricing.

Delivery is build-to-order. After a scoping call we write a specification covering your job card fields, AMC billing pattern, van stock policy and the quotation-to-invoice flow you actually use, then build against a sandbox of your tenant. Typical delivery is one working week from confirmed scope, depending on how much of the mobile and Power Platform surface you want in the first release. You get the installable extension for your Business Central version, UAT on staging before anything touches production, and the source in a git repository you own.

lo que obtienes

  • Installable AL extension (.app) built and tested against your exact Business Central version and release wave, SaaS or on-premises
  • Installation and configuration on your sandbox and production environment, including permission set assignment and job queue setup
  • Technical documentation: object ID ranges, table and page extension map, event subscriber list, API page endpoints and integration notes
  • User guide plus a live training session for dispatchers, technicians, service managers and accounts users
  • UAT on a staging environment against an agreed acceptance script, with a documented rollback plan before production install
  • Post-go-live support window for defect fixes and configuration adjustments within the delivered scope
  • Full AL source code handed over in a git repository you own, with commit history and build instructions
  • Data migration assistance for existing equipment records, open AMC contracts and technician master data

¿Para quién es esto?

Service Manager at an HVAC contractor

Runs 8-40 technicians across installations, breakdowns and scheduled maintenance. Needs one board showing who is where today, which jobs are slipping and which AMC visits are due this month — without chasing a WhatsApp group or rebuilding the schedule every morning.

Operations Director or owner

Wants recurring AMC revenue protected and visible. Needs renewal warnings before contracts lapse, real labour and parts cost per job so margin is known job-by-job, and all of it inside Business Central rather than a second system that has to be reconciled.

Business Central functional consultant or implementation partner

Implementing Business Central for an HVAC client and finding the native Service module short on dispatch, van stock and AMC renewal. Wants a clean, upgrade-safe AL extension with documented event subscribers and object ranges they can support and extend themselves.

Inventory and warehouse controller

Responsible for spare parts across a central store and a fleet of vans. Needs van stock as real locations with transfer orders and bin-level consumption, so a part fitted on site leaves inventory and hits the customer invoice in the same transaction.

Cómo se compara HVAC Field Service Management

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Dynamics 365 Business Central
Fit to your HVAC workflowBuilt to your written spec — your job card fields, AMC billing pattern and van stock policySame fit achievable, but you carry the analysis and design effort in-houseGeneric field service model; you adapt your process to the app's assumptionsService module covers documents and contracts, not dispatch, van stock or renewals
Dispatch and technician schedulingDispatch board assigning jobs to resources against Resource Capacity and skill codesAchievable, but the scheduling page is usually the most expensive piece to build wellOften strong, sometimes in a separate portal outside Business CentralNo dispatch board; scheduling happens on a whiteboard or in a spreadsheet
AMC contracts and renewalsRenewal window, escalation, visit schedule and a job-queue-driven renewal worklistDepends entirely on how much renewal logic your team specifies and buildsContract handling varies widely; renewal alerting is often an upsell tierService Contracts exist and invoice correctly, but no renewal pipeline or warning
Van stock and parts consumptionPer-technician locations, transfer orders, bin-level consumption booked to the job lineRequires careful design against inventory posting to avoid valuation errorsSome support van stock; many treat parts as a flat consumption listLocations and transfers exist, but nothing ties a van bin to a service job card
Upgrade safety across release wavesEvent subscribers and table extensions only; validated on a sandbox each waveSafe if built to pattern — risky when deadlines push a team into shortcutsVendor-maintained, but you wait for their update on their scheduleNothing to break — it is the base application
Source code ownershipFull AL source handed over in a git repository you ownYou own it outright, along with all future maintenanceClosed source; you license it and cannot change behaviour yourselfMicrosoft's code, not modifiable
Time to a working systemTypically one working week from confirmed scope, quoted against the signed specMonths of internal AL development plus hiring or retaining the skillInstalls in a day, then weeks of process compromise and workaround configurationAvailable now, but the operational gaps stay unsolved
Integration and mobile surfaceAPI pages on REST API v2.0 / OData v4, plus Dataverse and Power Platform connectivityPossible, but API design and Dataverse mapping add real scopeUsually a fixed API and a fixed mobile app; extension points limitedStandard Business Central APIs exist, but no job card or dispatch entities to expose

Preguntas frecuentes sobre HVAC Field Service Management

Is this an existing app I can download from Microsoft AppSource today?

No. This is a build-to-order extension. ECOSIRE builds it for your Business Central version and your working practices after you request a quotation — there is no instant download. If an existing AppSource product genuinely fits your scope better, we will say so on the scoping call.

How long does delivery take?

Typically one working week from confirmed scope. The scoping call and a written specification come first; once you sign off on the spec, the clock starts. Wider scope — a full mobile app, deep Power Platform work, or migration of a large equipment history — extends that, and we give you the revised estimate before we begin, not after.

Does it work on Business Central SaaS as well as on-premises?

Yes. It is delivered as an AL extension for current Business Central release waves. For SaaS we deliver a per-tenant extension installed on your environment; for on-premises we deliver the .app plus install instructions for your service tier. The same source builds for both — we confirm your exact version and release wave at scoping.

Will it break when Microsoft ships the next release wave?

The extension uses table extensions, page extensions and event subscribers rather than modifying base application objects, which is the pattern Microsoft's upgrade path is designed around. We validate against the next release wave on a sandbox as part of the support window and issue an updated build if an obsoleted event or field requires one.

What support and updates are included after go-live?

A post-go-live support window is included for defect fixes and configuration adjustments within the delivered scope. Beyond that we offer an ongoing support and maintenance agreement covering release-wave compatibility checks, minor enhancements and priority response. You also own the source in your own git repository, so you are never locked to us.

Can technicians use this on a phone in the field?

The extension publishes API pages on REST API v2.0 / OData v4 for job cards, schedules and job completion, and connects through Dataverse for Power Platform. A Power Apps canvas app, the Business Central mobile client, or a custom mobile front end can all drive it. Which of those we build is a scoping decision — the API surface is included either way.

How do AMC contracts and billing actually work?

AMC contracts extend the native Business Central Service Contract, so contract invoicing still runs through standard routines and your financial reporting is unaffected. We add the renewal window, escalation percentage and visit schedule on top. A job queue entry generates the next period's planned service orders and pushes contracts approaching expiry onto a renewal worklist, so nothing lapses silently.

Solicitar presupuesto

HVAC Field Service Management

A build-to-order AL extension that runs HVAC installations, AMC contracts, job cards, dispatch and van stock inside Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant.

  • Service Job Card table with table extensions on `Service Header`, `Service Line` and `Service Item`, posting through native Business Central service posting codeunits
  • Dispatch board page with drag-assign of jobs to technician resources, validated against `Resource Capacity` and skill/certification codes
  • AMC contract extension over `Service Contract Header` with renewal window, escalation percentage, visit frequency and next-renewal-date tracking
  • Job queue entry that generates the next period's scheduled AMC service orders and raises a renewal worklist for contracts inside the notice window

Solicitar presupuesto

Cuéntanos tus necesidades de HVAC Field Service Management y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.