Describes a software tool that automates and expedites the creation of business process diagrams by process analysts or modelers. Simple software tools tend to only support diagramming, whereas Professional Business Process Modeling Tools store each model element in a database so that they can be reused on other diagrams or updated. Many of these Professional tools also support simulation or code generation.