Those non-programmer types... (rant)
How often have you dealt with this situation:
1. Someone from operations comes to your systems group (or just you if you work alone) and suggests that they need an automated process to perform a specific task on a data set.
2. You tell them that you need a list of logical specs that tell the process what to look for and how to handle it
3. They fumble around for a few hours and give you a poorly formatted list of logic that you use to write the process
4. You give them the process and they run it on production data because they don't have time to be messing around with testing and the likes
5. Your process does exactly what it's supposed to do
6. They come back to you fuming and say "IT DIDN'T DO THIS, THAT, AND THE OTHER THING AND IT'S ALL WRONG!"
7. You get distraught from being scolded until you look back at the initial input logic and realize that it doesn't mention anything about this, that, or the other thing
8. You give them an "*ahem*" and a come hither motion with your finger and politely, but of course condescendingly, explain to them that the computer isn't magical and won't do anything that you didn't tell it to do in the first place
9. The grimace and hold a meeting to try and figure out how they can still blame the systems team for this error and not themselves
Now it's just a waiting game for me... your move, operations team.