Often times there are a number of parameters in a model you want to set to specific values and run the model to demonstrate a particular behavior. When there are several variables involved remembering the setup is often difficult and takes time. And can you demonstrate the behavior when you're not there? Developing scenarios with Button scripts is a quick way to overcome these difficulties.