Chemical reactions can occur at vastly different rates. Whilst the reactivity of chemicals is a significant factor in how fast chemical reactions proceed, there are many variables that can be manipulated in order to speed them up or slow them down. Chemical reactions may also be reversible and therefore the effect of different variables needs to be established in order to identify how to maximise the yield of desired product. Understanding energy changes that accompany chemical reactions is important for this process. In industry, chemists and chemical engineers determine the effect of different variables on reaction rate and yield of product. Whilst there may be compromises to be made, they carry out optimisation processes to ensure that enough product is produced within a sufficient time, and in an energy-efficient way.