Services
Analytics Supply designs and builds the systems a team actually runs: custom applications, the data behind them, and assistants that answer from that data. The examples below are projects already shown in the portfolio.
Overview. Chapter 1 of 6.
Analytics Supply designs and builds the systems a team actually runs: custom applications, the data behind them, and assistants that answer from that data. The examples below are projects already shown in the portfolio.
01
The answer to an everyday question is usually split across a few apps, a data warehouse, and a stack of documentation. "What does next month look like?" means knowing which screen to open, or asking the one person who already knows.
We put an assistant inside the tools people already use. It can read the documentation, query live application data, and use curated warehouse views. Answers come back as tables and charts in the conversation, and the steps the assistant took stay visible so someone can check the sources.
Spike is the assistant on the Color Orchids platform, named for the orchid spike, the flower stem growers count. Staff ask a question the way they would in any chat tool. Spike answers from the platform docs, live reservations, and warehouse history. Asked about next month's reserves, it returns a weekly breakdown, the customers driving volume, and a chart. Sessions are kept so people can come back to their own conversations.
02
Reservations, inventory, purchasing, transfers, and shipping often live in separate spreadsheets. Counts that happen on a greenhouse floor or a packing line are even further from the system of record, so the numbers drift before anyone can report on them.
We build custom web apps, including phone-friendly ones, on a single shared data layer. Each screen is shaped around the work: recurring orders, a searchable plant list, a photo of what to pack. Because every app writes the same well-defined data, reporting and an assistant can use it later without a second cleanup project.
03
A report that someone rebuilds every week goes stale, and two spreadsheets rarely agree. Managers end up waiting on a person instead of looking at a number they trust.
We build pipelines that take operational data into a warehouse, then into dashboards and into the spreadsheets a team already knows how to filter. The apps are designed so the data lands cleanly the first time. Scheduled jobs refresh snapshots, views, and sheets. QuickBooks and other sources can come in on the same schedule.
On the Color Orchids platform, reporting follows from the same data the apps write. The portfolio shows profit margin year over year, reserve profit and counts by week, sales invoices loaded from QuickBooks, freight cost and cost per pallet, logistics cost by customer, and a vase inventory spreadsheet filled in from the apps. That same warehouse is one of the sources Spike reads.
04
A client's nightly data work ran on Apache Airflow. The cluster to run it properly cost about $1,000 a month. Other schedulers were still too expensive for the need. The jobs were not the expensive part. The always-on cluster was.
We build schedulers and services on Google Cloud and Cloud Run that run when there is work. A job definition can have many schedules. Jobs can start follow-on jobs, with the lineage visible. Runs can be started by cron, by hand, or through an API, and the logs stream back to the browser.
The Cloud Run scheduler replaced that Airflow cluster. It runs reliably every night and several times a day, about 110 jobs a day, for around $30 a month. It also powers the scheduled data loads, snapshots, and spreadsheet refreshes behind the Color Orchids reporting.
See the Cloud Run scheduler · How the scheduler runs on Cloud Run
How we work
Engagements are scoped around a real workflow, not a menu of capabilities. The people who learn the work are the people who build the system.
We start with the questions your team actually asks and the tools they already use. That is usually a working session on the workflow, the spreadsheets, and which numbers have to be trusted.
We build a usable slice against your real data, then widen it. Apps, pipelines, and assistants are designed together so reporting is part of the first version, not a follow-up project.
You get the running system and the documentation to operate it. We stay available for the questions that come up as your team takes it over.
Arrow keys move between services. Choose a card to jump ahead.