How complexity analysis contributes to blasting practice