Skip to content
willowark

Send the right technician with the right part the first time

We build the systems that decide who goes where, with what, and what comes back. The expensive failure is rarely a hard repair — it is the second truck roll: the technician who arrived without the part or the history.

We model the work order lifecycle as it actually runs, connect it to the systems holding parts, contracts, and customer history, and build the technician's app offline-first because the crawlspace has no signal. Scheduling gets real constraints: certifications, territories, SLA clocks, drive time, van stock.

A first project is usually the mobile capture or the intake step, because that is where the missing information enters the system. If technicians are finishing paperwork at night, we start with the app and the sync behind it; if trucks are rolling without parts, we start with structured intake and van stock. The constraint that shapes all of it is that the workforce is in the field, on someone else's site, often without signal, so every design decision assumes the device is disconnected and the technician has one hand free.

Reviewed

Illustrative: a distribution warehouse with racking and a forklift

Sound familiar?

If you've said any of these, we should talk.

Half our trucks roll without the part they need.

First-time fix starts at intake. We capture model, serial, and symptom, match them against the asset's service history and known failure patterns, and reserve likely parts against van stock before dispatch.

Techs do paperwork at night, and half of it never makes it in.

We build capture into the job, not after it: parts and labor logged as used, photos and meter readings taken in the flow of work, signature at completion. The invoice draft comes from that record.

There is no cell service at half our sites.

The app is offline-first, not offline-tolerant. Work orders, asset history, and parts data cache to the device; everything recorded writes to a local queue and syncs on reconnect, with rules so two edits never overwrite each other.

Scheduling depends on one dispatcher knowing which tech is good at what.

We turn that knowledge into data — certifications, equipment families, completion history per technician — and score candidates on skill match, drive time, SLA clock, and van stock. The dispatcher still decides.

Our best technicians are retiring, and what they know is not written down anywhere.

Some of it is written down — in closed work orders, parts used, and the notes nobody reads. We structure that history by equipment model and symptom, add manuals and bulletins, and put a search in front of it the technician can use on site. It does not replace the veteran; it shortens the gap behind them.

How this industry actually runs

The operation as we usually find it.

A field service organization lives inside a work order lifecycle: intake from a call, a portal, an alarm, or a maintenance contract; scheduling; dispatch; onsite diagnosis and repair; completion with parts, labor, photos, and a signature; then invoicing and, too often, a callback. Around it sit an FSM platform or ERP, a parts catalog, a CRM, payroll, and manufacturer warranty portals. The metrics that matter — first-time fix rate, technician utilization, mean time to repair, SLA attainment — trace back to two inputs: whether the scheduler knew what the job needed, and whether the van had it. Van inventory is a warehouse nobody counts.

Assets, orders, and people on one picturetelemetryAssets & fleettelematics, metersOrders & ticketsERP, portals, emailIntegration hubdocumented interfacesOps dashboardexceptions firstField appdispatch, proof of work

Assets, orders, and people on one picture

Components:

  1. Assets & fleet (telematics, meters)
  2. Orders & tickets (ERP, portals, email)
  3. Integration hub (documented interfaces)
  4. Ops dashboard (exceptions first)
  5. Field app (dispatch, proof of work)

Connections:

  • Assets & fleet to Integration hub (telemetry)
  • Orders & tickets to Integration hub
  • Integration hub to Ops dashboard
  • Integration hub to Field app
Assets, orders, and people on one picture

What we build

Starting projects that fit Field Service Organizations.

  • Work order systems modeled on your lifecycle, from intake through invoice
  • Scheduling that scores technicians on skills, territory, drive time, and van stock
  • Offline-first mobile apps for diagnosis, parts and labor capture, and signatures
  • Van and truck stock inventory with usage-driven replenishment lists
  • Asset history tied to serial number, with failure patterns surfaced at intake
  • Preventive maintenance scheduling with SLA clocks and attainment reporting
  • Integrations across FSM platforms, ERP, CRM, payroll, and warranty portals
  • Technician-facing knowledge search built from service history, manuals, and bulletins

Capabilities we bring

Working in Field Service Organizations?

Tell us the line.

What runs by hand, what is not connected, what you are trying to build. An engineer replies within one business day with whether and how we would approach it.

We reply within one business day. No newsletter unless you ask. Privacy

Common questions

What Field Service Organizations teams ask first.

We already pay for a field service platform. Why build anything?

Because platforms cover the common eighty percent and your margin lives in the rest. The usual build is a thin layer for workflows the platform cannot express, plus integrations to parts and warranty.

How do you actually improve first-time fix rate?

By moving information earlier: structured intake, parts reserved against van stock before dispatch, and a feedback loop recording why each callback happened. The dispatch decision gets better inputs.

Can you connect the equipment we service so we know it failed first?

Often, depending on the installed base. Modern controls expose data over a network, and where they do not a gateway can usually read it — after which an alarm opens a work order automatically.

How do you roll out a new app to technicians who do not want another app?

Carefully, and usually one crew at a time. The app has to be faster than the paper it replaces, or it will not get used, so we build it with a few technicians in the loop from the first version and cut anything that adds taps without adding information. Rollout typically runs alongside the old process for a short period, with the office watching what syncs and what does not. Adoption follows from the app respecting the technician's time.

Can the scheduling optimize routes automatically?

It can score and suggest, and that is usually what you want. Drive time, skills, SLA clocks, and van stock go into a ranking the dispatcher sees; fully automatic assignment tends to break on the things the data does not know — a customer who only wants one technician, a job that will run long. We typically start with suggestion and move toward auto-assignment for routine work like PM visits once the dispatcher trusts the scores.

Strategy. Software. Systems.

Engineering for Field Service Organizations.

Describe the problem in your own words. An engineer reads it — not a sales script — and tells you plainly what it would take.