Compared to MD, kMC is a fairly general simulation algorithm which can be applied to coarse grain material properties and contribute to multi scale modelling efforts . However, in kMC all transition events should be known a priori, and a model is typically needed to compute transition rates between different microstates swiftly. Therefore, using kMC to study ionic transport usually needs a workflow that is typically "tailored" to a given system. Such a workflow should include modules to generate all possible transition events, a comprehensive model to compute transition rate for each event (swiftly and accurately), and a robust kMC solver.