To understand workflows, you have to first understand two core concepts in business process management (BPM): flowcharts and state machine diagrams. Most of us are familiar with flowcharts. In its ...