Due to the multiple management functions and wide range of expertise, modern Building Management System(BMS) is quite complex. Successful building management not only needs to link to a multitude of devices but also take account of the suitability of the software for the intended application.