Maintenance policies embody various work packages with different intention of implementation. When and how to perform these work packages for which equipment is always a problem that needs to be solved specific to the machine itself. Since a surface mining operation is carried out generally in demanding working conditions and multiple equipment hold an operational dependency to accomplish a production cycle, it may be tough to constitute the scope and content of the related maintenance policy. Although the literature on maintenance modelling commonly concentrates on corrective repairing and preventive replacement, opportunistic maintenance that investigates whether an opportunity exists for the proactive maintenance of a running component in case of failure of another dependent component is not discussed as required. Indeed, opportunistic maintenance is practically observed at mine sites. In this basis, the current study aims to develop an integrated simulation model that considers mathematical interaction of corrective, preventive and opportunistic maintenance, and their effects on stochastic uptime and downtime behavior of systems. A numerical example applied for multiple shovels is also provided to highlight the outcomes of the developed model.