This paper describes an intelligent alarm processing expert system which is integrated in a large Supervisory Control and Data Acquisition system for power distribution networks. The expert system works as an operator support tool by diagnosing network disturbances and device malfunctions. The expert system is based on a hierarchic, multi-level problem-solving architecture, integrating both model-based and heuristic techniques acting upon an object-oriented data structure. Several enhancements have been designed and implemented to enable the system to perform its task online and real-time. The expert system covers online processing of real-time data and intelligent alarm processing, as well as the automatic creation and update of the knowledge base. It consists of approximately 25000 objects (units) and 190 rules. The system uses the expert system tool KEE, runs on SUN workstations, and is integrated in the Supervisory Control and Data Acquisition system via LAN. The expert system was implemented for the Public Utilities Board Singapore controlling its 22 kV distribution network and has been online since November 1990.