Approaches to business process analysis: a review