PHOSPHOR OPS
THE SHOP-FLOOR OS FOR NIGHT VISION BUILDERS
Not a CRM with your logo on it. A system built from how a night vision shop actually fails — undocumented tubes, mismatched channels, skipped purges, silent repair queues, and the ITAR shipment nobody double-checked — with a gate standing in front of every one of those mistakes.
IN PRODUCTION AT A WORKING NIGHT VISION SHOP
Checking the live system…→Built from how this business bleeds
Five failure modes every reseller-and-repair shop knows. Each one has a station standing in front of it.
A tube with no data sheet gets sold, and the warranty claim lands on you.
Every intensifier is vaulted by serial with its measured FOM, SNR, EBI, halo and blemish map. No sheet on file? The vault flags it unsellable until there is.
A bino ships with mismatched channels and comes back as a headache complaint.
The vault sorts by FOM so matched pairs are the default pull, and every build shows its channel spread before it ships.
A unit skips collimation or purge under deadline pressure and fogs on the first cold morning.
Five physical QC gates — collimation, purge, diopter, gain, blemish — and the build cannot advance until the bench signs off. The attempt to skip gets logged.
"Nobody told me anything" — the #1 complaint in this industry isn't slow repairs, it's silence.
Every RMA carries a promise date and an SLA clock, the bay computes your real median turnaround from closed jobs, and every job has a customer-ready status line to read down the phone.
One shipment to an unverified buyer is a $1M-per-violation ITAR problem.
Nothing controlled advances to Shipped unless the buyer's US-person attestation is on file and current. Foreign ship-to blocks regardless. The gate shows the cash value of work it's holding — so compliance gets chased, not skipped.
One unit, end to end
Nine stages from deposit to doorstep. Every one is a gate the system holds shut until the work behind it is actually done — and every one is timestamped, so “where is my build” has an answer without anyone walking the floor.
Intake
INTKConfig confirmed, deposit taken
Deposit and configuration recorded before anything is pulled from stock.
Parts Allocation
ALOCTubes pulled from vault, housing staged
Tubes leave the vault reserved to this build — no double-allocation.
Assembly
ASSYTubes seated, optics installed
Serials bind to the unit here, so every tube stays traceable to a buyer.
Collimation
COLLDual-channel alignment — skip this and the customer gets headaches
Skipped alignment is the #1 cause of headaches on delivery. It cannot be skipped.
Nitrogen Purge
PURGDry nitrogen, o-rings replaced
Nitrogen and fresh o-rings logged with the date, because warranty claims turn on it.
QC / Bench Test
QCHoffman ANV-126A: gain, resolution, diopter sweep
Five bench gates, each checked off by a person. A failed gate sends the build backwards.
- Collimation
- Nitrogen Purge
- Diopter Sweep
- Gain / Bench
- Blemish Map
Photo & Docs
DOCSSerial photos, data sheets packaged
Serial photos and data sheets packaged before anything ships.
Ready to Ship
RDYhard gateAwaiting ITAR clearance + label
The ITAR gate stands here. An unattested buyer or a non-US address cannot pass.
Shipped
SHIPOut the door, warranty clock started
One-way door. Serial recorded, warranty clock started.
A failed bench check sends a build backwards, not forwards. Shipped is the only one-way door — past it a serialized unit exists and a warranty clock is running.
Every station, one system
Tap a station to put it on channel.
Every tube carries its measured FOM, SNR, EBI, halo and blemish map. No sheet on file? It cannot be sold until there is one.
Phone, tablet, bench computer — same system, one tap between stations. Three phosphor modes (P43 green, white, amber) so it looks like the tubes you sell — the switcher in the corner works right now.
“Where is my unit?” answers itself
Every repair carries a promised date and a state the front desk can read out loud. The clock is the system's, not a sticky note's.
- Awaiting Arrival“We're watching for your shipment”
- Received“Your unit arrived safely”
- Diagnosing“On the bench for diagnosis”
- Estimate Sent“Estimate sent — waiting on your go-ahead”
- Approved“Approved, queued for service”
- Awaiting Parts“Waiting on a part from the manufacturer”
These are the product's own strings, not marketing copy — the same ones the bench sees.
- ▸On track. More than two days of runway left on the promise.
- ▸Due. Inside two days — it surfaces before it embarrasses you.
- ▸Late. Past the promise, and it stays on the board until it moves.
Everything late, due or blocked collects on one screen, worst first. A silent repair queue is how a shop loses a customer it already won.
The second sale is the one you already earned
A serial you built is a customer you can find again — with the spec sheet, the warranty window and every repair still attached.
Every unit carries its plan and its end date. A claim is checked against the record, not against memory — and the purge log that decides it is already there.
Build, buyer, tubes, every RMA since — on one page. The tech who takes the call has the whole story before they answer.
Customers, quotes and history live in the shop's system, not in one person's phone. Seats are issued and revoked by you.
Security is the product
You sell controlled articles. Your operations system should act like it knows that.
- ▸US-pinned compute and data, colocated in Virginia — configured, not accidental
- ▸Uptime watched every minute from two US regions, with alerting — a human knows before you do
- ▸Point-in-time database recovery plus nightly off-site backups — and the restore path is tested, not assumed
- ▸Your shop is its own tenant, walled off by the database itself — Postgres row-level security, not application code remembering to filter. A query that forgets returns nothing rather than someone else's floor
- ▸Seat-based access issued by your admin; no public sign-up exists, and the login gate throttles brute force
- ▸Every mutation re-checks the caller's role server-side — read-only means read-only
- ▸A full audit trail: who moved what, when, on every build, tube and RMA
- ▸Invites are single-use claim links; operators set their own passphrases — credentials never travel by email
- ▸Two-factor sign-in with any authenticator app — recovery codes included, and an admin can make it mandatory per seat
- ▸Every error is tracked and reaches an engineer — silent failures don't exist here
- ▸Your data is yours: full CSV export of every book, any time, no asking
- ▸A public status page — check us without asking us
- ▸An uptime target in writing — not a shrug
Listed separately on purpose: what's running is stated as running, what's contractual is stated as contractual. That's how we'd like to be sold to, too.
One flat monthly license: the platform, hosting, monitored uptime, upgrades, backups, and support — seats for your whole crew. Your data lives in its own isolated database, exportable in full at any time. You never touch a server, and you're never locked in.