ESRI's ArcGIS Desktop software contains ModelBuilder, which is a work flow tool that enables the creation and execution of consistent, repeatable models that are comprised of one or more processing steps. ModelBuilder can be used to ensure the integrity of a particular model or set of analytical processes through modeling, storing, and publishing complex operations and workflows. ModelBuilder workflows can be created and executed on both the desktop and over the web. Within ModelBuilder, a model consists of processes and the connections between them. Parameters can be defined that will be filled into a pop-up form at runtime. Most of the geoprocessing tools available within ArcGIS can be used as processes within ModelBuilder as part of a workflow. Model workflows can also be rerun with different data or inputs for evaluating scenarios. ModelBuilder is included in all license levels of ArcGIS Desktop. Models created can also be exported as scripts in Python and other programming languages.
ModelBuilder is a part of the ArcGIS software package. You must have an ArcGIS license to use ModelBuilder.