It wasn't a technical problem; it was a design problem. Now, I decide "what should be automated" before starting. I narrow the scope and incorporate maintenance costs into the design from the ...