I have created a workflow which will create volume based on one of the performance metric of the Aggregate.
This workflow creates volume on the aggregate based on the average volume latency(in microseconds). It selects the aggregate which has less latency than the given input value .But this workflow is not limited to one performance metric,but it can be modified to suit the required performance metric in your environment accordingly, by changing the filter query.
I have attached the filter which selects the aggreagte and the workflow also.
Before using this workflow,Performance advisor needs to be configured on the WFA as the Scheme "cm_performance" is populated by the performance advisor.This workflow is for cmode.
Let me know if it helped.