Worth looking at is PetroWin, from Envirosim - see Envirosim.com.
If you are going down the route of paying for customisation, also consider STOAT - solutions@wrcplc.co.uk. I work on STOAT, and (a) have used it for modelling oily waste at a refinery, (b) would be delightedt o enhance it...