Approval based on what is requestedThis more common type of approval provides the best transparency and scalability. The approval process depends primarily on what is being requested but it can also be combined with additional condition further limiting the situations in which approval is necessary, for instance to skip the approval for the certain item type if quantity smaller that a specified value is requested or if the requestor belongs to a certain cost center.
Approval based on a conditionThis type of request approval should be used if the approval is always completely independent of the requested items (or their attributes). An example would be approvals depending on the price of the whole request regardless of what is requested.