What Game Automation Taught Me About Enterprise Systems
The same five principles I used to run five game accounts simultaneously in 2008 - I used them in 2022 to automate APAC operations for a global medical device company. Systems thinking is domain-agnostic.
I was sitting in a meeting about the RMA automation system, watching a director present efficiency metrics to executives.
"Fifty percent reduction in manual processing time. Two hundred fifty hours recovered annually. Zero maintenance overhead."
The numbers were impressive. The system had been running reliably for three years. It handled complex decision trees. It integrated multiple data sources. It adapted to exceptions. It was enterprise automation done well.
And here's what struck me: This was the exact same approach I'd used building a game bot in 2008, except scaled up by a factor of 1,000.
Same principles. Different stakes.
Fifteen years. Same core thinking.
The Through-Line
Let me trace it clearly:
2008: Game Automation
- Goal: Generate SGD 2K monthly with minimal active work
- Method: Built a bot that ran 24/7
- Maintenance: 10 hours weekly to monitor and optimize
- Result: Generated value continuously with minimal input
2022: RMA Automation
- Goal: Recover senior management time (250+ hours annually)
- Method: Built n8n workflows that ran continuously
- Maintenance: 0.01% ongoing effort
- Result: Generated value continuously with minimal input
Same structure. Same philosophy. Different domain.
The game bot farmed virtual ore. The RMA system processed return authorizations. The tasks are completely different.
But the architecture? The thinking? The approach to building systems that compound?
Identical.
Core Principle 1: Build Once, Run Forever
Game Bot (2008):
- Spent 100 hours building and refining
- Ran automatically for three years
- Maintenance required: 10 hours weekly
- Total ROI: 100 hours upfront, 10,000+ hours of work automated
RMA Automation (2022):
- Spent 40 hours architecting and deploying
- Running automatically for 3+ years
- Maintenance required: 0.01% effort (maybe 5 hours annually)
- Total ROI: 40 hours upfront, 250+ hours recovered annually
The principle is identical: Invest time upfront in building a system that generates value indefinitely.
Linear work (you work = value generated) doesn't scale. Automated systems scale.
This is true whether you're automating farming in a game economy or processing returns in a pharmaceutical supply chain.
Core Principle 2: ROI Optimization
Game Bot:
- 40 hours to build → SGD 2K monthly forever
- Effective hourly rate: SGD 50/hour on initial investment
- Total return (3 years): SGD 72K
- ROI: 1,800 to 1
RMA Automation:
- 40 hours to build → 250 hours saved annually
- Effective hourly rate: SGD 75/hour on initial investment (assuming SGD 30/hour labor cost)
- Total return (3+ years): 750+ hours saved
- ROI: 1,875 to 1
The numbers are surprisingly similar.
Here's the principle: Ask every project, "What's the ROI over time?"
Not next quarter. Over the full lifetime of the system.
A system that takes 40 hours to build but saves 250 hours yearly is worth building. A system that takes 400 hours to build and saves 250 hours yearly is not.
The math is simple. Most people do it wrong because they optimize for quarterly results instead of lifetime value.
Core Principle 3: Risk Management and Resilience
Game Bot:
- Account bans were a real risk
- Mitigation: Multiple accounts, distributed assets, rotation schedules
- Principle: No single point of failure
If one account got banned, I didn't lose everything. I had diversification built in from the start.
RMA Automation:
- System failures are a real risk (SAP down, network issues, data corruption)
- Mitigation: Multiple data fallback sources, error handling, monitoring, manual escalation path
- Principle: No single point of failure
If the SAP extract fails, the system has a cached version from the previous day. If n8n has an error, it logs it and alerts engineering. If the system is overloaded, manual review queue activates.
Both systems were built with resilience as a core feature, not an afterthought.
This is more sophisticated than it sounds. It means:
- Expecting things to fail
- Building safeguards for those failures
- Testing failure scenarios before they happen
- Having human decision-making available if the system breaks
Most teams build for the happy path. The best teams build for failure.
Core Principle 4: The 80/20 Rule
Game Bot:
- I never tried to automate complex quests or unusual market conditions
- Automated routine farming: Fully automated
- Automated standard arbitrage: Fully automated
- Complex multi-step sequences: Manual intervention
- Profit: 80% from automated routine patterns, 20% from manual optimization
RMA Automation:
- We never tried to automate exceptions (complex disputes, regulatory issues)
- Automated routine returns: Fully automated
- Automated standard processing: Fully automated
- Unusual cases: Flagged for human review
- Time savings: 80% of manual work eliminated, 20% remains for edge cases
The principle is the same: Don't try to automate everything.
This is counterintuitive. Most people think "automation means eliminate humans." But the best automation systems accept that some cases require human judgment.
The leverage is in automating the common case so well that human attention becomes available for the hard cases.
When 80% of returns follow a standard path, one person can handle the 20% that doesn't. When zero returns follow a standard path, one person is drowning.
Core Principle 5: Simple Beats Sophisticated
Game Bot:
- Could have built a machine learning system to predict market movements
- Instead: Built simple rules (buy when price drops below X, sell when above Y)
- Result: Simple rules worked better, easier to debug, easier to optimize
The simple system ran for three years. A sophisticated system would have required constant maintenance and would have broken when game conditions changed.
RMA Automation:
- Could have built machine learning to detect potential fraud
- Instead: Built clear decision trees (If status = return AND date > 30 days AND amount > SGD 500, then review)
- Result: Clear, predictable, auditable, easy to modify
The simple system is maintainable. A sophisticated system would require a data scientist to understand, making it fragile.
Here's the meta-principle: Sophisticated systems fail more often. Simple systems fail less often.
Simplicity isn't about being unsophisticated. It's about making the right complexity trade-offs.
When does complexity make sense? When the problem genuinely requires it. When does simplicity win? When simple solves 80% of the problem and is maintainable for the next decade.
I default to simplicity and only add sophistication when the simple approach breaks down.
What Changed: The Evolution of Scale
From 2008 to 2024, the context evolved significantly:
Stakes: From SGD 2K/month to SGD 500K crisis recovery and 250+ hours of enterprise value
Scope: From one person's laptop to eight-country regional operations
Regulations: From zero (game ToS) to GxP compliance (pharmaceutical automation)
Complexity: From managing one bot to orchestrating systems touching hundreds of people
Visibility: From personal side project to board-level attention
The challenges got harder. The stakes got higher. The regulations got more complex.
But the core principles? They didn't change.
What Didn't Change: The Architecture
When the stakes got higher, did the principles change?
No. They got more important.
Build Once, Run Forever became even more critical. In enterprise, building once badly is expensive.
ROI Optimization became even more critical. Enterprise systems must justify their cost.
Risk Management became non-negotiable. A game bot crashing is annoying. An RMA system crashing costs money.
80/20 Rule became more subtle. Instead of "automate farms, manual for quests," it became "automate standard returns, manual for exceptions." But the principle is identical.
Simple Beats Sophisticated became a differentiator. Teams that could deliver simple, maintainable solutions outpaced teams building complex ones.
The principles scaled up beautifully because they were right fundamentally, not accidentally.
For Others: This Is Transferable
The core insight: Systems thinking is domain-agnostic.
You don't need 15 years to learn these principles. You don't need to start with game automation.
Start anywhere. Pick an inefficient process you know. Ask:
- Can I automate the 80% case?
- Can I do it simply?
- What's the ROI over three years?
- How do I prevent single points of failure?
Do that once, and you've learned more about systems thinking than most people learn in a career.
Do it twice, in different domains, and you understand that the principles transfer.
Do it five times, and you're dangerous in ways that most credentials don't teach.
Looking Back: Continuity
What strikes me about the journey from 18-year-old building game bots to 33-year-old architecting enterprise systems is how consistent the underlying thinking has been.
I didn't learn new principles. I applied existing principles to bigger problems.
The game bot and the RMA system are siblings, not rivals. Same parents (systems thinking). Different ages (one built at 18, one at 34).
In between, there were dozens of other projects-hardware reconditioning, e-commerce, COVID crisis management, regional scaling. Each one was a variation on the same core principles.
Building systems that scale. Optimizing for lifetime value. Managing risk. Automating the common case. Keeping it simple.
Fifteen years of applying the same five principles to problems that looked completely different.
That's what systems thinking is. That's how it scales.
The Takeaway
You don't need a fancy degree to learn how to build systems that scale.
You don't need enterprise experience to understand these principles.
You don't need to wait for a "real" job to start thinking like a systems architect.
What you need is to pick a problem-any problem-and ask the right questions:
- Can this be automated? (Usually yes)
- What's the ROI? (Always calculate it)
- Where can it fail? (Always expect failure)
- What's the 80/20 split? (Always find it)
- Is simple enough? (Usually yes)
Answer those questions once, and you've learned more about building systems than most people who've had careers.
Apply those questions repeatedly, and you become someone who can scale anything.
That 18-year-old building a game bot was learning what a 34-year-old needed to know about enterprise automation. He just didn't know it yet.
Shi Jun
Senior Regional Technical Operation and Quality Engineer, Medical Technology / Pharma Industry. Building automated systems since 2008. Philosophy: "Using less resource and achieve big time."