Skip to content

Field-service platform for a Swiss service company

Pluton Studio built a dispatch and job-report platform for a Swiss field-service company. It replaces folders, paper job reports (rapports, as the Swiss call them) and around fourteen PDF templates with one system, from dispatch to the accounting handover. An AI layer proposes and never decides alone.

  • Built from their own paperPosition codes, prices, rental rules, surcharges and rounding come from the company's real documents, not from an industry template.
  • AI that cannot break anythingThe model proposes prose and line items. Amounts, layout and the database stay deterministic.
  • The business keeps controlA price change is one field inside the app, not fourteen PDF files.

In short

The platform has six modules: dispatch, iPad job reports, equipment and rental, timesheets, documents and quotes, and the accounting export. Seven AI features make proposals, and only what a person accepts goes through. The interface runs in German, English and Albanian; printed and emailed documents are always German.

The starting point: paper, folders and PDF templates

The company runs emergency and service work around the clock: drain and sewer cleaning, plumbing, leak detection, structural drying, odour treatment. It has fourteen staff at six branches and six vans on the road.

The business ran on paper and a file share: a network drive with status folders that a job was dragged through by hand, and around fourteen fillable PDF rapports, each with its own embedded price list. Fitters filled the rapport in by pen, photos arrived over WhatsApp, and hours went on a monthly paper sheet.

Reports were already being written with an AI chat: the owner typed a few lines and had the text drafted. The writing was fine, the layout broke: the logo dropped out, the branch page vanished. That experience set the architecture.

  • Every figure was entered at least twice: on paper and in accounting.
  • A price change meant updating fourteen PDF templates.
  • Dryers stood in basements for weeks with nobody knowing the rent they had accrued.
  • Approved recommendations from page 2 of a rapport dead-ended: no quote, no follow-up job.

The day

The overview

Revenue, unbilled rapports, running equipment rental and the week at a glance, all computed from the filed rapports. Shown with demo data.

The overview: Revenue, unbilled rapports, running equipment rental and the week at a glance, all computed from the filed rapports. Shown with demo data. Field-service platform for a Swiss service company, Pluton Studio

The dispatch board

The day by status, with the vehicle and crew on every job. The folder tree on the network drive became one column.

The dispatch board: The day by status, with the vehicle and crew on every job. The folder tree on the network drive became one column. Field-service platform for a Swiss service company, Pluton Studio

The week as a calendar

The same jobs as a week calendar, when the question is capacity rather than status. Clicking an appointment opens the job.

The week as a calendar: The same jobs as a week calendar, when the question is capacity rather than status. Clicking an appointment opens the job. Field-service platform for a Swiss service company, Pluton Studio

What we built: one web app, six modules

The platform is one web application with four access levels: management, office, vehicle iPad and employee. The vehicle iPad sees its day, never wages.

The six modules came out of the company's real documents: its position codes, rental rules, rounding, 8.1% VAT and its two separate surcharge systems.

The six modules
ModuleWhat it replacesCore
DispatchFolder tree, phone notesDay board by status, vehicle and crew assignment, emergency flagging
Field rapportsFourteen PDF templatesChecklists, lines from the catalogue, photos, signature on glass, live totals
EquipmentNothing. This did not existDevice registry, deployments, daily rental, kWh meter readings, service reminders
TimesheetsA monthly paper sheetBreaks, night, Sunday and standby surcharges, office approval
Documents and quotesCopy-paste from an AI chatRapport, report, quote, insurance dossier: layout in code, prose from the model
Accounting handoverRetypingInvoice, customer and hours exports as a file batch

From call to job

A message becomes a job

A pasted WhatsApp or email fills the job form and the matched customer appears as a suggestion. Nothing is created until someone saves.

A message becomes a job: A pasted WhatsApp or email fills the job form and the matched customer appears as a suggestion. Nothing is created until someone saves. Field-service platform for a Swiss service company, Pluton Studio

Notes become billable lines

Rough keywords from the field become rapport lines at the prices in the company's own catalogue.

Notes become billable lines: Rough keywords from the field become rapport lines at the prices in the company's own catalogue. Field-service platform for a Swiss service company, Pluton Studio

The AI layer: propose, never decide

One rule governs every AI feature: the model proposes, deterministic code decides. The model never computes money, never writes to the database and never renders a layout: the letterhead, the branches, page numbers and every total live in code. A person accepts each proposal with one tap.

How we build AI agents for other businesses is on AI agent development.

  • Notes to line items: rough keywords become billable rapport lines from the company's own catalogue.
  • Voice notes: the fitter speaks German or Albanian and the transcript lands in the notes field.
  • Clean this up: a sparkle icon on any free-text field fixes grammar and half-finished sentences, and never adds a fact.
  • Email or WhatsApp to job: paste the message and the form fills. Code, not the model, matches the customer by phone number, email and name.
  • Photo captions: a factual German caption and, if the photo looks like evidence, a suggestion to keep it internal.
  • Insurance dossier: the full file for the insurer in one click.
  • Assistant: answers questions about jobs, equipment and money from the real records.

The assistant

Ask the business a question

The answer comes with the jobs it found, attached as tappable cards.

Ask the business a question: The answer comes with the jobs it found, attached as tappable cards. Field-service platform for a Swiss service company, Pluton Studio

Business rules built into the system

Some rules nobody states out loud, because inside the business they are obvious. The system knows them:

Rules encoded in the system
RuleHow it works
Equipment rentalA surcharge for short rentals and a discount for long ones, computed by the day
Power consumptionMeter readings at install and pickup; unmetered devices billed at a flat rate per day per unit
Two surcharge systemsCustomer surcharges for night and weekend kept separate from the wage surcharges the worker earns
Rapport page 2Recommendations carry a traffic-light state: proposed, approved, declined. Approved becomes a quote, accepted becomes the next job
Photo visibilityEvery photo is customer-visible or internal. Internal photos never appear in a printed document
Price controlEvery rate, rental rule and surcharge is editable inside the app. No developer needed

Machines and money

Machines that report themselves

Where every dryer stands, for how many days and how much rent it has accrued.

Machines that report themselves: Where every dryer stands, for how many days and how much rent it has accrued. Field-service platform for a Swiss service company, Pluton Studio

Hours with the surcharges built in

Breaks, night, Sunday and standby premiums come from the times entered, with an approval state per employee.

Hours with the surcharges built in: Breaks, night, Sunday and standby premiums come from the times entered, with an approval state per employee. Field-service platform for a Swiss service company, Pluton Studio

The handover to accounting

Invoices, customers and hours leave the system as one file batch for the accounting software.

The handover to accounting: Invoices, customers and hours leave the system as one file batch for the accounting software. Field-service platform for a Swiss service company, Pluton Studio

Languages: trilingual interface, German documents

The interface runs in German, English and Albanian, switchable while you work.

Anything printed, emailed or turned into a PDF comes from the German dictionary regardless. A fitter can run the app in Albanian and dictate in Albanian, and the customer still receives a German document.

Three languages

The same software in Albanian

Part of the workforce prefers Albanian: the dispatch board over the same data as in German.

The same software in Albanian: Part of the workforce prefers Albanian: the dispatch board over the same data as in German. Field-service platform for a Swiss service company, Pluton Studio

And in German for the office

The overview as the office sees it, in German.

And in German for the office: The overview as the office sees it, in German. Field-service platform for a Swiss service company, Pluton Studio

How the platform is built

The platform runs on Next.js, React and TypeScript, with server actions for every change, Postgres in the EU through Drizzle, and Groq for the language models. Every read and write goes through one storage layer, so swapping the database backend is a file, not a rewrite.

Documents come from dedicated A4 print pages, not from screenshots of a screen view.

The language model runs on a US provider, and the quote says so.

Documents

The printed service rapport

Letterhead, the six branches, line items and totals on an A4 page.

The printed service rapport: Letterhead, the six branches, line items and totals on an A4 page. Field-service platform for a Swiss service company, Pluton Studio

The insurance dossier

Cover letter, rapport, customer-visible photos and the moisture protocol in one click, including the standing paragraph on handling insurers.

The insurance dossier: Cover letter, rapport, customer-visible photos and the moisture protocol in one click, including the standing paragraph on handling insurers. Field-service platform for a Swiss service company, Pluton Studio

Why a Kosovo studio for Swiss business software?

Pluton Studio works from Prishtina, in the same time zone as Switzerland and with European working practice.

What matters is not the location but whether someone is willing to read the fourteen PDF templates properly.

We work regularly with clients in Switzerland, Germany and Austria, in English, and in Albanian with Albanian-owned businesses. What their staff and customers read can still be German, like every document on this platform. How we work with clients abroad is explained under nearshore software development from Kosovo.

If you need something comparable, get in touch.

Frequently asked questions

What does software like this cost?

The price depends on scope: how many modules, how many document templates, which integrations. After a look at your workflow and your forms, you get a free written quote with one total within 2 days.

How long does a platform like this take?

Roughly four months to full production use, with the vehicle module live considerably earlier. A single module reaches a first working version within 4 to 6 weeks. Work starts from a signed specification.

Can the data stay in Switzerland?

Yes. The application is not tied to one provider, so Swiss or European hosting both work. A Swiss or European inference path for the language model can be priced separately.

Can it connect to our accounting system?

Yes, through a file export in the accounting system's own import format: invoices, customers and hours as a batch, frozen and re-downloadable. A live connection is verified against your installation and quoted separately.

Does it work without a connection?

Partly. It expects a connection, but in a basement with no signal the workflow still completes: drafts survive, and every AI feature has a deterministic fallback, badged as a sample.

Can staff use it in Albanian?

Yes. Albanian is one of the three interface languages, next to German and English.

Does the AI invent prices or appointments?

No. For line items the model is handed the catalogue and may only choose from it: the label, unit and price come from the database. The assistant answers from real records and says when something is not in them.

Who built this platform?

Pluton Studio is a software studio in Prishtina, Kosovo, founded in 2018 by software engineer Adrian Fusha. We design and build websites, online stores, web apps, mobile apps, custom business software, AI chatbots, AI agents and process automation for businesses in Kosovo, Albania, the Albanian diaspora and across Europe. You work directly with the engineer who builds your project. The platform was delivered in 2026.

Let's start your project

Tell us about your business in a few lines. Adrian Fusha, our founder, replies within one working day, and the fixed quote follows within two working days of the first call. WhatsApp is usually faster.

Email or phone: one is enough.

We use your details only to reply. Privacy policy