Abstract: A business-oriented system and a method for controlling a communications network where: a) network traffic is analysed in order to obtain data about service quality and possible error sources, b) the network functioning and service quality is analysed based on a business model of an operator of the network in order to obtain associated, business-related data effecting at least one factor, such as the operators revenue, churn, sales or marketing, and c) the functioning of the network is optimized by providing a technical correction based on data gathered in steps a) and h) on the basis of predetermined optimization criteria so as to change an operational architecture of the network by said technical correction in order to maximize the operator's revenue, when the operational architecture of the network is changed by said technical correction.