Approval workflow is currently very bland. Approvals based on criteria would be very beneficial.
Example 1:[Field 1] is >= Today's Date.
Example 2:[Field 1] is greater than [Field 2].
Example 3:[Field 1] =[Field2]*3
Rolling dates, averages, field comparisons, etc would help further automate approval workflows for eCommerce business. Including attribute fields as criteria would also be beneficial.
Also your approval by a state does not work at all.