1. A method for optimization of interactive voice recognition (IVR) system processes, the method comprising: receiving, from the IVR system, an IVR transaction log; receiving a plurality of IVR menus; extracting a plurality of IVR journeys from the IVR transaction log that correspond to the plurality of IVR menus; transforming each of the plurality of IVR journeys and corresponding prompts into a vector based on a corresponding model that is specific to the particular IVR menu for the particular IVR journey to create a plurality of IVR journey vectors; clustering the IVR journey vectors by: for each menu in each cluster: a) determining a mean number of occurrences, μ, of a particular menu in the plurality of IVR journeys, b) determining a standard deviation, σ, of mean number of occurrences of a particular menu, μ, from the plurality of IVR journeys, c) determining a mean number of occurrences, X, of a particular menu in the clustered IVR journey vectors, d) labeling the particular cluster with three Z-score values, the three Z-score values are selected from all Z-score values for the IVR journeys with menus having the of a particular cluster of the menus IVR journeys within the cluster having the highest Z score; and determining one or more desired optimization parameters based on the clustered IVR journey vectors.