This article discusses the advantages, process, and supporting software and systems of business process modelling (BPM). BPM is a prominent part of system engineering and business process management that maps current business processes for analysis, automation, and improvement. The article details the advantages of BPM, the process of developing a BPM, and the supporting software and systems available for BPM.