Business process modeling provides a way for organizations to work together more effectively by improving the practices of coordinating, analyzing, designing, and implementing business processes. The Business Process Modeling Notation (BPMN) is a standardized diagramming notation that can be used for modeling business processes. This article introduces the notation and defines key terms related to it. It then discusses how it can be used for modeling business processes in an organization. Finally, it presents how the bpmnotation integrates with other software engineering tools such as UML or SysML.