Preprint · self-compiled · not peer reviewed
T. Marmol Preprint · 25 September 2026

Thomas Marmol

Field Operations and Software for Field Service Crews: A Record

Key West, Florida, United States
Family landscaping company, Florida Keys

Residence
Key West, Florida
Languages
English, Czech, Slovak, Polish2
Age
18

Compiled 25 September 2026 · Version 3 · 9 certifications · 8 issuing bodies · 4 languages


Abstract

I work the job sites at a landscaping company in the Florida Keys, and I write the software those crews run on.1 That is the entire advantage. The person who has to live with a bad decision is the one making it, and a problem found on a job site is fixed and shipped the same day. It is built for the crew in Section 1, who did not ask for software and will not read a manual.

Field operations at a landscaping company in the Florida Keys: job sites, routes, invoicing, receivables. I am certified by the Florida Department of Agriculture and Consumer Services as a Limited Urban Commercial Fertilizer Applicator, certificate no. LF502750, under Chapter 482 of the Florida Statutes. Nine certifications, eight issuing bodies, March 2023 to September 2026. Four languages. English and Czech first.

This document records what has been built and the method used to decide what to build. Where a claim can be checked, the number is printed beside it. Where it cannot, it is not made.

Keywords: field service · landscaping · crew software · invoicing · applied research · Czech · Key West · certification

1.Field operations

Employer
A landscaping company in the Florida Keys. It is my family’s, not mine, so it is not mine to name here.
Position
Field-based3
Duties
Job site work, invoicing, accounts receivable
Consequence
The third duty is the origin of Section 2.

2.Software

2.1Premise

Software is built for field service crews, that is, for the same class of operation described in Section 1. The premise is stated plainly: the author is a user of the software before he is its author. Two systems are recorded. For each, three questions are answered in order: what problem, whose problem, and why it is unsolved.

2.2GroundCrew

Problem
A day ends without the owner knowing whether it ended.
For whom
An owner of two to twelve people, on a truck, not at a desk.
Why open
Existing systems assume a dispatcher in an office. There is none.
Form
One screen answers one question: does anything need me.
Also
Routing, job tracking, live map, customer notifications.
Built with
Swift, SwiftUI, Next.js, Firebase.

2.3Crew Talk

Problem
The sprinkler heads by the mailbox are broken. Said in the yard, to someone who speaks another language.
For whom
Any crew whose working language is split. In the Keys, common.
Why open
Consumer translators are built for a tourist ordering food. Wrong vocabulary, wrong hands, wrong light.
Form
One button. Speak, read, hand the phone over. It remembers the language, because an owner talks to the same crew every day.
Built with
Swift, SwiftUI.
GroundCrew app icon

GroundCrew

iOS and web

One screen that answers whether the day needs the owner, and a crew screen that shows the next house rather than a list of fourteen. A job is not finished until there is a photo of it, taken at the address.

Learn more about GroundCrew
Built for
An owner of two to twelve people, on a truck, not at a desk.
Home screen
Answers one question before anything else loads: does anything need me.
Proof
A job is not finished until there is a photo of it, taken at the address.
Crew screen
Shows the next house, not a list of fourteen.
Platforms
iOS for the truck, web for the desk.
Why it matters
Three weeks after a job, a customer says nobody came. Without a photo taken at the address that is one man’s word against another’s, and the owner loses it, because the customer is the one holding the cheque. With the photo the argument ends in four seconds. That is also why the invoice waits on the photo rather than on the crew: a job that cannot be proved is a job that cannot safely be billed, and the fastest way to make proof happen is to make it the thing standing between the crew and being finished.
What it is doing
Three jobs at once, and only the first one is obvious. It orders the route so a truck stops backtracking across the same neighbourhood. It holds the checklist for each property, so what that customer pays for is what actually gets done. It collects the proof, so the invoice can leave the same day instead of waiting on somebody’s memory.
What it is worth, estimated
No week has been measured yet, so the figure below is arithmetic rather than a result. Every input is printed so a reader can disagree with one and redo it.7
InputAssumed
Trucks3, five days a week
Miles per truck per day, route built by hand60
Miles removed by ordering the route15%
Fuel12 mpg towing, $3.50 a gallon
Average speed, island driving with stops25 mph
Crew cost while driving$22 an hour per truck
Fuel~$2,000 a year
Paid time~$6,200 a year

135 miles a week removed · 11 gallons · 5.4 driving hours

The point of the figure is not the total. It is the shape: the time is worth roughly three times the fuel, and the fuel is the only one of the two that arrives with a receipt, which is why it is the only one anybody counts. Neither is the biggest number on the page. That one is the invoice that never went out because nobody could prove the work.
Built with
Swift, SwiftUI, Firebase, Next.js.
GroundCrew owner dashboard
Plate reserved.img/gc-today.jpg

1a. Owner, morning. Where every truck is, how much of the day is done, who turned up.

Crew job list
Plate reserved.img/gc-worker.jpg

1b. Crew. The next address, and one button to drive there. Not a list of fourteen.

Per job checklist
Plate reserved.img/gc-checklist.jpg

1c. At the property. The checklist for that address, grouped, in order.

Before and after lawn photos
Plate reserved.img/gc-proof.jpg

1d. The proof. Before, after, minutes on site, GPS tagged. A job is not finished without it.

Review queue of finished jobs
Plate reserved.img/gc-review.jpg

1e. Back to the owner. Finished jobs queued for a yes or a no, and then the invoice.

Crew Talk app icon

Crew Talk

iOS

A live two-way translator for a job site. It tidies the sentence before it translates it, drops the filler and the false starts, then says it the way a working crew actually says it rather than the way a textbook does. Consumer translators are built for a tourist ordering food.

Learn more about Crew Talk
Problem
The sprinkler heads by the mailbox are broken. Said in the yard, at speed, with no typing.
For whom
Any crew whose working language is split. In the Keys, common.
Why open
Consumer translators optimise for breadth of vocabulary. This needs the opposite: a narrow vocabulary, spoken aloud, read at arm's length, in sunlight.
Form
One button. Speak, read, hand the phone over.
Before translating
The raw transcript is cleaned on the phone first: filler, false starts and misheard trade words. Nothing leaves the device for that step.
The rule it is given
Translate meaning, not words. Match the speaker’s tone. Use the word the trade uses, never the dictionary one. Never round a number.
Why it is spoken, not typed
The sentence in Plate 2c is twelve words. Said out loud at ordinary speaking pace it takes about five seconds. Typed on a phone keyboard at the rate people actually manage, about nineteen. Stanford measured the same gap directly: speech entry ran 3.0× faster than typing with 20.4% fewer errors.6
Spoken~5 s
Typed~19 s

Seconds to enter one twelve-word job sentence

Nineteen seconds is the optimistic number, because it is the time to type the sentence in English. It does not include translating it, and it assumes bare hands. On a job site the hands are in gloves, the screen is in full sun, and the other man is already walking away. That is the whole case for the app: the gap is not convenience, it is whether the sentence gets said at all.
Built with
Swift, SwiftUI.
Crew Talk idle
Plate reserved.img/ct-home.jpg

2a. Idle. The whole interface is the language and one button. It remembers who you talk to.

Crew Talk listening
Plate reserved.img/ct-listening.jpg

2b. Listening. English arrives word by word while it is still being said. No keyboard, ever.

Crew Talk translating a sentence into Spanish
Plate reserved.img/crewtalk.jpg

2c. The answer, in type you can read at arm’s length across a yard.

3.Method

3.1Compiled research

A private reference library is maintained, compiled from primary sources rather than summaries. It is the instrument used to decide what is built and how it is sold. Two components are recorded here.5

3.2Instrument I: the feeling model

Products are selected by the feeling they resolve rather than by the function they perform. The model pairs a pressure, the condition that makes a person act now, with a payoff, the condition they are left in afterwards. Twelve payoffs and eight pressures are catalogued. Nine pairings are recorded as functional and four as broken. Each candidate is scored out of four on urgency, recurrence, privacy and shareability before any construction begins.

3.3Instrument II: the counting rule

One hundred operator case histories are held, sorted by practice rather than by person. A practice observed in fifteen or more cases is recorded as a law; five to fourteen as a pattern; fewer than five as a one-off, which is to say luck. Every entry carries a counter-case. The rule exists to suppress survivorship bias, which is the error of studying only the survivors.

  1. Select the feeling before selecting the product.
  2. Score it out of four. Below two, it is a hobby.
  3. Check the count. If fewer than five operators did it, it is not evidence.
  4. State the counter-case aloud before proceeding.
  5. Build the smallest testable form, then look at what happened rather than at what was expected.

3.4Instrument III: the named rules

Forty-odd rules are held under the counting discipline in 3.3. Three are reproduced here as a sample of what is in the file. All three concern what a person’s brain does before they know they have decided anything, and each carries a case against itself.

The Buying Brain
A purchase is one subtraction: want minus pain. Stanford put people in a scanner in 2007, showed them a product, then the price, then a yes or no button, with real money. Three regions did the work. One made the object glow. One registered a price as physical pain, in the same place the brain files disgust. A third settled the difference. The scan predicted the purchase before the button was pressed, and it beat what the person said about themselves.
Where it breaks: almost everybody selling works only on the want half. They build a good pitch and then let the price hurt, and lose it in the last three seconds. Dopamine is wanting, not enjoying, which is also why the thing is less interesting once it is owned.
The Should Price
Nobody checks a price. They check the gap between it and the number already sitting in their head. Ninety thousand dollars for a car is fine and nine dollars for a bottle of water is an insult, same wallet, same afternoon. The man who buys the car will circle the block twice to dodge a paid space, and that is not greed; he has no fixed number for a car and a very hard one for parking.
Where it breaks: it only bites where a should price exists. The work with no fixed number in the customer’s head is where the margin is, and it is also the work that is hardest to sell.
Stop At Two
Say two facts that are true and checkable and that only add up one way, then stop. The listener says the third thing out loud, and a person does not argue with himself. Last cut was March. It is September. Nobody was told anything. Aristotle called the gap an enthymeme and the name is two thousand years old, which is a long time for a trick to keep working.
Where it breaks: only in a live room, with one person who can answer back. A crowd reading a page will not do the work of filling the gap; they scroll. In one-way writing, the message that states its conclusion beats the message that leaves it hanging, so nothing on this page is doing it.

4.Certifications

Nine certifications are held. Issuing bodies number eight. The earliest issue date is March 2023; the most recent is September 2026. Five were obtained before the age of 18. Two are certifications of the State of Florida, entries 1 and 3. Entry 2 is the training Florida statute requires before entry 1 can be issued. Entry 3 is the one that trains you to keep a stranger talking until the ambulance gets there. Expiry is recorded only where stated by the issuing body.4

Table 1. Certifications held, ordered by issue date, descending. n = 9. One expiry field is withheld until selected. A plate is reproduced below for every entry.

# Certification Issuing body Issued Expiry Certificate
1Limited Urban Commercial Fertilizer Applicator no. LF502750Florida Department of Agriculture and Consumer ServicesSept 2026Sept 2030
2Green Industries Best Management Practices (GI‑BMP)University of Florida IFAS ExtensionSept 2026not stated
3911 Public Safety Telecommunicator (state certification)Florida Department of HealthMay 2026Feb 2027
4Basic Life Support: CPR and First AidDivers Alert NetworkMay 2026May 2028
5Certified Food Safety ManagerNational Registry of Food Safety ProfessionalsApr 2024Apr 2029
6Master Certification in EntrepreneurshipCertiportMay 2023May 2028
7Intuit Design for Delight InnovatorIntuitMay 2023not stated
8Adobe Certified Professional, Visual Design Using PhotoshopAdobeMay 2023
9Entrepreneurship and Small Business (ESB)CertiportMar 2023May 2028
View all certificates9 plates
Limited Urban Commercial Fertilizer Applicator certificate
Plate reserved.img/cert-fertilizer.jpg

Limited Urban Commercial Fertilizer Applicator. Florida Department of Agriculture and Consumer Services · Sept 2026 · no. LF502750 · Chapter 482, F.S.

Green Industries Best Management Practices
Plate reserved.img/cert-gibmp.jpg

Green Industries Best Management Practices. University of Florida IFAS Extension · Sept 2026 · no. GV936745-1

911 Public Safety Telecommunicator
Plate reserved.img/cert-911.jpg

911 Public Safety Telecommunicator. Florida Department of Health · May 2026

Basic Life Support: CPR and First Aid
Plate reserved.img/cert-cpr.jpg

Basic Life Support: CPR and First Aid. Divers Alert Network · May 2026 · to May 2028

Certified Food Safety Manager
Plate reserved.img/cert-food.jpg

Certified Food Safety Manager. National Registry of Food Safety Professionals · Apr 2024 · no. 22055595

Master Certification in Entrepreneurship
Plate reserved.img/cert-master.jpg

Master Certification in Entrepreneurship. Certiport · May 2023 · to May 2028

Entrepreneurship and Small Business
Plate reserved.img/cert-esb.jpg

Entrepreneurship and Small Business. Certiport · Mar 2023 · to May 2028

Intuit Design for Delight Innovator
Plate reserved.img/cert-intuit.jpg

Intuit Design for Delight Innovator. Intuit · May 2023

Adobe Certified Professional, Photoshop
Plate reserved.img/cert-adobe-ps.jpg

Adobe Certified Professional, Photoshop. Adobe · May 2023 · lapsed May 2026

Scanned from the originals. Every entry in Table 1 has a plate.

Numbers are printed where the issuing body prints one.

5.Outside the record

Crew Talk in Section 2.3 exists because a man I work with could not tell me something, and I could not tell him. Everything else on this page is work. This part is not, and it is the part people actually ask about.

Reading
Most nights. On paper, not on a screen.
Listening
Trumpet. For the rhythm, and usually while relaxing.
Still bad at
Spanish. Four languages, and not the one I hear every working day. Section 2.3 is what I built instead of learning it faster, which is not the same as learning it.
Languages
English and Czech first. Slovak and Polish after them. The Czech is from home, not from a class.
Where
Key West. Two hundred metres of water in every direction is either the best thing about it or the worst, depending on the week.

Notes

  1. Age stated as of the compilation date of this document. ↩
  2. English and Czech are both first languages. Slovak and Polish follow. ↩
  3. Field-based: work is performed at the job site. ↩
  4. One expiry field in Table 1 is withheld until selected. Selection alters the display only, not the record. ↩
  5. The library is private and self-maintained. It is described here in outline only. ↩
  6. Ruan et al., 2016, Stanford University. Speech entry measured 3.0× faster than keyboard typing for English on a smartphone, with 20.4% fewer errors, across 32 participants. arxiv.org/abs/1608.07323 ↩
  7. Estimated, not measured. The 15% figure is the middle of the range route-optimisation vendors publish for multi-stop field fleets, and vendors are not a neutral source; it is used here because no measured week exists yet. The before-and-after mileage of a real week against a hand-built route will replace it when it does. ↩

References

  1. Florida Department of Health. 911 Public Safety Telecommunicator certification.
  2. University of Florida, Institute of Food and Agricultural Sciences Extension. Green Industries Best Management Practices (GI-BMP) program.
  3. Divers Alert Network. Basic Life Support: CPR and First Aid.
  4. Certiport. Entrepreneurship and Small Business (ESB); Master Certification in Entrepreneurship.
  5. Intuit. Design for Delight Innovator.
  6. Adobe. Adobe Certified Professional, Visual Design Using Photoshop.
  7. National Registry of Food Safety Professionals. Certified Food Safety Manager.
Author’s note

I’d rather show you than write about it.

Marmol · Preprint · v1 Key West, FL · linkedin.com/in/thomasmarmol Page 1 of 1