Business process modeling in business process management and systems engineering is the activity of representing processes of an enterprise, so that the current process may be analysed, improved, and automated.