A method of mapping and controlling an in-building water supply installation having a plurality of controllable water outlets, the installation including: a supply of water; in a water flow path between the supply of water and the plurality of controllable water outlets, at least one flow measurement device and at least one flow regulator; a processor operatively connected to the at least one flow measurement device and the at least one flow regulator; the method of mapping and controlling the in-building water supply installation comprising: opening a first of the plurality of controllable water outlets and processing signals from the at least one flow measurement device with the processor at least until a first flow characteristic is determined; closing the first of the plurality of controllable water outlets; repeating the opening, processing and closing operations for each of the other controllable water outlets of the plurality to determine for each controllable water outlet a respective flow characteristic; subsequently configuring the processor to: identify the opening of a particular one of the plurality of controllable water outlets based on the similarity of a detected flow characteristic to a respective flow characteristic; and control said at least one flow regulator, based on the identification, to control a supply of water to the identified controllable water outlet. a supply of water; in a water flow path between the supply of water and the plurality of controllable water outlets, at least one flow measurement device and at least one flow regulator; a processor operatively connected to the at least one flow measurement device and the at least one flow regulator; the method of mapping and controlling the in-building water supply installation comprising: opening a first of the plurality of controllable water outlets and processing signals from the at least one flow measurement device with the processor at least until a first flow characteristic is determined; closing the first of the plurality of controllable water outlets; repeating the opening, processing and closing operations for each of the other controllable water outlets of the plurality to determine for each controllable water outlet a respective flow characteristic; subsequently configuring the processor to: identify the opening of a particular one of the plurality of controllable water outlets based on the similarity of a detected flow characteristic to a respective flow characteristic; and control said at least one flow regulator, based on the identification, to control a supply of water to the identified controllable water outlet. opening a first of the plurality of controllable water outlets and processing signals from the at least one flow measurement device with the processor at least until a first flow characteristic is determined; closing the first of the plurality of controllable water outlets; repeating the opening, processing and closing operations for each of the other controllable water outlets of the plurality to determine for each controllable water outlet a respective flow characteristic; subsequently configuring the processor to: identify the opening of a particular one of the plurality of controllable water outlets based on the similarity of a detected flow characteristic to a respective flow characteristic; and control said at least one flow regulator, based on the identification, to control a supply of water to the identified controllable water outlet. identify the opening of a particular one of the plurality of controllable water outlets based on the similarity of a detected flow characteristic to a respective flow characteristic; and control said at least one flow regulator, based on the identification, to control a supply of water to the identified controllable water outlet.