A method for controlling a wind power plant, the wind power plant being configured to receive requests to operate in accordance with one or more operating commands via a distributed system comprising a plurality of subsystems that are in communication via a communications network, the plurality of subsystems comprising a first subsystem associated with the wind power plant and a plurality of second subsystems each associated with a respective party capable of issuing requests for the wind power plant, the method comprising:
- at one of the second subsystems:
- generating a request to operate the wind power plant in accordance with a defined operating command desired by the party associated with said second subsystem;
- and,
- transmitting the request from said second subsystem to each of the plurality of subsystems other than said second subsystem via the communications network;
- at each of the second subsystems other than said second subsystem:
- receiving the request from said second subsystem;
- performing an approval process to determine whether to approve the received request;
- and,
- when an outcome of the approval process is to approve the request, transmitting the approval to each of the plurality of subsystems via the communications network;
- at each of the plurality of subsystems:
- receiving the respective approval from each of the second subsystems that approves the request;
- and,
- storing, in a database of the respective subsystem, the respective approval for each of the second subsystems that approves the request;
- and,
- a controller of the wind power plant controlling the wind power plant in dependence on which of the second subsystems has approved the request, wherein at least one of the second subsystems other than said second subsystem needs to have approved the request, based on the database of the first subsystem, prior to the wind power plant being controlled to operate in accordance with the defined operating command.