That was the morning I stopped pretending the system was “almost there.” The workarounds had become the real process. The software wasn’t a tool anymore. It was a bottleneck we were paying to use.
So the next conversation started the way it always does:
Option 1: Stay with the off-the-shelf platform and keep requesting changes. Every request goes into a queue. Priorities shift. Timelines slip. You’re still running parallel spreadsheets while paying annual licenses for a system that only partially fits.
Option 2: Hire your own developers. Desk space, computers, benefits, and a salary that starts well into six figures before overhead. Now you’re running a fabrication company and a software company at the same time, and the people writing the code still don’t know what you do or why you do it.
A strong developer can write clean code. They cannot instantly understand heat numbers, hold points, traveler logic, revision stamps, or why one shop sequences work completely differently from the next. That knowledge lives in the heads of your fab managers. Teaching it takes months. Your system will only ever be as good as the people who can clearly explain the real process — and the developers’ ability to translate it without breaking something else.
Two years is a long time to stay stuck between “we need something better” and “we finally have something that works.”