Tom, this is a step that is often overlooked, but if it was done, there would be a lot of happy operators, and much fewer problems.
Yes, and once the operators learn "that programmer dude can do anything", you will never run out of work, and make a lot of new friends. So often, the paradigms of the operators and even engineering managers are limited by what they have already seen.
They have very little understanding of what is actually possible, so they tend to ask for little things that, when combined into a bigger picture, often reveal a situation where the programmer can step back and say to himself, "They asked for this, and that...why?" and going further "If I give them this instead or in addition, it will encompass all of what they asked for, and also add features x, y, and z."
I find myself doing this for almost every request. Having started factory life as a grunt "production puke"* myself, I know the real human value in going above and beyond sometimes.
*I once worked with a group of arrogant managers (all engineers) who referred to the whole lot of us hourly slaves as "production pukes"...I told myself then I would never disregard the ideas from the folks who actually perform useful labor for a living.