This disclosure relates to making medical solutions. In certain aspects, a method is performed by a data processing apparatus. The method includes introducing liquid into a container that contains a dissolvable solid concentrate in a manner so that a layer of solution above the solid concentrate is maintained at a depth that allows the liquid introduced into the container to agitate the solution adjacent to the solid concentrate to cause mixing of the solid concentrate with the solution.