We use 2 step STOs and want to limit the system so that only one delivery can be created against an STO. The limitation is required due to an interface we have to OTM (Oracle Transportation management).
We have tried to enforce a business rule telling shipping not to do this but that has had limited success. An example is they start staging a truck on Monday and create a delivery. Then on Wednesday when they actually load the truck they may do another delivery for items that were out of stock on Monday but have been received between Monday and Wednesday.
I have looked into delivery tolerance but that doesn't work in our case since multiple deliveries would be created before a GR has been performed.