A flexible method for modeling mine electrical power systems is presented. Utilizing this simulation procedure, detailed analyses of bus voltages, transmission line power flows, and machine behavior are possible under conditions of steady-state or dynamic operation. Mining machine operation changes, as well as motor starting sequences, may be simulated. The model operates interactively, and the power system is configured as a user responds to program generated questions and requests. The theory behind the programming, as well as explanations of the models, are provided. An example is also given to demonstrate simulation capabilities.