This article discusses the importance of business process modeling and proposes a generic structure for modeling business processes. The structure includes informational, behavioral, organizational, and functional parts. The article also compares different business process modeling techniques and emphasizes the need for formal and simple modeling methods. The generic structure is designed to facilitate the analysis, verification, and validation of business process models. The article concludes by highlighting the role of business process modeling in business process re-engineering.