An object-oriented approach to manufacturing systems modeling