I had a client who wanted a periodic script to create transfer order from one location to another. He wanted it for specific locations but I designed it to allow the user to choose the locations. I set up the Map/reduce with locations as parameters so they can change it by creating new deployments, if ever they want to do it for more locations. The FC on the client team said that they don't want that and they don't want to set up the parameters. I got annoyed until the other guy (probably higher up in chain than the FC) interrupt him and said that this is a better solution and we should keep it.