You can add stochasticity by introducing rules that cause model parameters to be drawn randomly from known statistical distributions and introducing background effects, such as a certain percentage loss in seeds, if you are studying seed dispersal for example. A deterministic model has no such randomness :)
This question deals with your modelling approach against the related problem. If the modelling framework allows you to solve the related problem analytically, the answer is yes. Conversely, you need some approximations (Gaussian, conjugate-distributions, etc.) or mcmc techniques. In this case, the systems will become more complicated.
The issue is more complicated because we haven't yet developed mine production scheduling models with a direct utilization of ODEs. We use optimization methods of Operations Research with a definition of an economic objective function in most cases. Some researchers, however, use classical formulations of stochastic programming ignoring a lot of important factors of mine production scheduling. This is an engineering rather mathematical problem.