OCPLEX - alternatives, substitutes