We develop a discrete event-based simulation framework that mimics the operations of a commercial size wind farm. Each turbine is treated as separate module, so that the simulation can be easily scaled up to more than one hundred turbines for a farm. Each turbine module includes a structural element sub-module, degradation sub-module, power generation sub-module, sensing and maintenance scheduling sub-module. The simulator is specially designed to handle a large number of unorganized random events (turbine failures, waiting for parts, weather disruptions) and reflect in the simulators outputs the variation from parameters and operations. We report on implementation results and provide insights into wind farm operations under different maintenance strategies.