Here is what I usually recommend for new breeder http://ballpython.ca/breeding/, this will give you an idea of the type of behavior and physica change to look for throughout breeding.
As mentioned previously the whole process takes a while, and if your female still locks this means she has not ovulated.
There is also no point in doing 3 days on 3 days off, pairing a female once a month is all that is needed.