It should be possible to define some precommisioning rules for VM's. So that VM's are created ahead of time and for the POV of the users a comissioning is almost instant.
Not sure what it should be based on, there are two options datasets and packages.
If it's dataset based each dataset has the option to select how many of each 'package' are pre-commisioned.
if it is package base each package has the option how many of each dataset is pre-commisiond.
This might not work with KVM.