1. A method for automatic quality control of a product being produced, the method using a plurality of computers and comprising: at a first computing device, maintaining a database storing a plurality of quality control rules for producing the product, the quality control rules received at the first computing device from a second computing device and a plurality of other computing devices, each of the plurality of other computing devices associated with a respective production line of a plurality of production lines for producing the product; each respective quality control rule defining an instruction relating to an attribute of a plurality of attributes for the product and at least one threshold value associated with the attribute for determining whether the respective quality control rule has been passed; receiving quality control data at the first computing device from a data collection device at one of the plurality of production lines, the quality control data defining an actual value for one of the attributes for the product; at the first computing device, in response to receiving the quality control data, determining which quality control rule of the plurality of quality control rules defines the instruction relating to the one attribute, normalizing the determined quality control rule by adjusting the determined quality control rule according to local data indicative of local conditions at the one production line, comparing the actual value defined by the quality control data with the at least one threshold value defined by the determined quality control rule; and when the actual value defined by the quality control data does not match the at least one threshold value defined by the determined quality control rule, providing in a web browser at the first computing device, a quality control notification indicating a failure of the determined quality control rule and transmitting the quality control notification to one or more of (i) the second computing device and (ii) at least one of the plurality of other computing devices; wherein the local data comprises at least one of: a local production rate for producing the product at the one production line; at least one setting at equipment for producing the product at the one production line; and at least one condition particular to the one production line.