Enhance the purchase workflow to add approving step