An integrated approach to design and development of e-maintenance system