Software should fit the organization.
We learn how your organization actually works, where time and effort are being lost, and what systems and knowledge you already have. Then we build or connect the software, data, automation, and AI tools that make sense for the job.
Sometimes the answer is custom software. Sometimes it is an integration, a simpler process, or better use of something you already own. We start with the problem, not a product.
Where time and effort get lost
Most conversations start with a problem like one of these:
- Repeated work
- The same figures typed into two systems, or copied from email into a spreadsheet.
- Reports by hand
- A monthly report that someone assembles from several sources over two days.
- Scattered information
- Answers kept in shared drives and inboxes, or a process that works because one person knows how the pieces fit.
- Software that doesn't fit
- A product the team works around, with a spreadsheet beside it for what it won't hold.
- Work that might be automated
- A task that wasn't practical to automate a few years ago and may be now.
The way an organization works usually exists for good reasons, and its people know their tools well. That knowledge is worth keeping, so we learn how the work is actually done before recommending anything.
Examples from past work
Scanned records filed by the copiers already in the offices
Records at scattered regional offices needed to be filed where people could find them, and the obvious answer was a document-management system. The offices already had networked digital copiers. A naming convention and an automated filing step put each scanned record in the right place. It needed no new hardware or licenses, staff had nothing new to learn, and it is still in use.
Laboratory results read from the files the labs already produce
Results arrived in a dozen formats from a dozen instruments and software packages, which looked like a dozen integration projects. Parsers were written for the files the laboratories already produced, and they put every result into one common form. No laboratory had to change anything, and there is no per-vendor integration to maintain.
What happens when you get in touch
- Conversation
- You describe the problem, and we ask about the people and systems involved. You talk directly with Randall Smith, the engineer who would do the work.
- Assessment
- If the problem needs a closer look, we propose a paid assessment with a fixed scope. We watch how the work is done and examine the systems and data involved. You receive a written report that is yours to keep and to use with any vendor.
- Options
- We lay out the practical choices with their costs: software you already own, a product you could buy, an integration, a process change, automation, AI, or something custom. You see the reasoning, so you can tell us where you know something we don't.
- Implementation
- If you decide to go ahead, the work is scoped and priced separately. The assessment doesn't commit you to it.
How we weigh buying against building
Off-the-shelf software is often the right answer, but its full cost usually runs past the quote. A product demonstration shows what the software can do. It can't show what the software has no place for. Those gaps get filled with workarounds: a spreadsheet for the fields the product won't accept, the same figures entered in two systems, and eventually someone whose real job is being the bridge between them. After a few years, leaving the product is usually a bigger project than installing it was.
Custom software has its own cost, which is everything that has to be maintained, so we build no more than the job needs. Where a product fits the work, we'll recommend buying it.
What we build
Not every engagement ends in a build. When one does, it draws on these:
-
Custom applications
Web applications and internal tools built around the workflow they support.
-
Databases
Schema design, query performance, and migrations that finish with the same data they started with.
-
Systems integration
Connections between systems that were never designed to exchange data.
-
Legacy systems
Keeping older software in service and connected. Where replacement is justified, it happens in stages, with the old and new systems reconciled while both run.
-
Reporting and automation
Scheduled data pipelines, generated documents, dashboards, and fewer repetitive manual steps.
-
AI and language models
An organization's documents, knowledge, and data made usable inside the work people already do, with every result logged for review.
-
Security and cryptography
Encryption, signed data exchange, and key management.
Who does the work
Berryman Data Systems is Randall Smith's practice. He has spent more than twenty-five years building and maintaining production systems, much of it for public agencies. He came to this work through practical process improvement: replacing searches through paper files with database reports, writing parsers for instrument results that had been copied by hand, migrating legacy data systems, and connecting software that needed to work together. Most engagements are ordinary application and data work.
Most of a system's life comes after delivery, and the client owns all of it. The source code, the data model, the documentation, and the steps to deploy it are kept in the client's own accounts from the start, so any capable engineer can take the system over. We write the code and the documentation for that engineer.
Open technology, and the result is yours
When we have the choice, we build on open, widely used technology. You get the source code and the data model, and you can host and maintain the system wherever you choose. There is no per-user license that grows with the system, and a large pool of engineers can maintain it after us.
If you run on commercial platforms, we build for what you have. We'll make the recommendation once, and after that it's your call.
Regulated data and drinking water
The firm's principal has worked longest with regulated data: systems built around federal data standards and legal deadlines. Most of that work has been in drinking water, including SDWIS/State, the DW-SFTIES transition, and EPA reporting. That work has its own page.
Tell us what isn't working
Describe the process you'd like to work better. You don't need a specification, or to know yet whether the answer is software, an integration, automation, or AI.
Firm details
- Entity
- Berryman Data Systems, LLC
- Form
- Limited liability company
- Jurisdiction
- Georgia
- NAICS
- 541511 — Custom Computer Programming Services
- Principal
- Randall Smith, sole member
- Phone
- (888) 288-4775
- 5665 Atlanta Hwy 9, Ste 102B, PMB 267
Alpharetta, GA 30004