Calculation system for manufacturing an ophthalmic lens, comprising: - a set of calculation modules 1 to N, N being an integer higher than or equal to 1, each calculation module (M 1, M 2, M 3, M 4) being associated to a partial calculation in relation with manufacturing process of said ophthalmic lens, each calculation module being configured to be activated independently and asynchronously from another calculation module, - a managing unit configured to: • receive input data, the input data being related to the manufacturing process and/or to an ophthalmic lens manufacturing system configured to manufacture the ophthalmic lens, • calculate output data related to the manufacturing process from the input data, through one or several iteration(s) of: ▪ determining one or several calculation module(s) to be activated, ▪ determining an order of activation of the one or several calculation module(s) to be activated, ▪ activating the determined one or several calculation module(s), in accordance with the determined order of activation, and • transmit, to the ophthalmic lens manufacturing system, an indication that the output data have been calculated, and make the output data available to the ophthalmic lens manufacturing system. - a set of calculation modules 1 to N, N being an integer higher than or equal to 1, each calculation module (M 1, M 2, M 3, M 4) being associated to a partial calculation in relation with manufacturing process of said ophthalmic lens, each calculation module being configured to be activated independently and asynchronously from another calculation module, - a managing unit configured to: • receive input data, the input data being related to the manufacturing process and/or to an ophthalmic lens manufacturing system configured to manufacture the ophthalmic lens, • calculate output data related to the manufacturing process from the input data, through one or several iteration(s) of: ▪ determining one or several calculation module(s) to be activated, ▪ determining an order of activation of the one or several calculation module(s) to be activated, ▪ activating the determined one or several calculation module(s), in accordance with the determined order of activation, and • transmit, to the ophthalmic lens manufacturing system, an indication that the output data have been calculated, and make the output data available to the ophthalmic lens manufacturing system. • receive input data, the input data being related to the manufacturing process and/or to an ophthalmic lens manufacturing system configured to manufacture the ophthalmic lens, • calculate output data related to the manufacturing process from the input data, through one or several iteration(s) of: ▪ determining one or several calculation module(s) to be activated, ▪ determining an order of activation of the one or several calculation module(s) to be activated, ▪ activating the determined one or several calculation module(s), in accordance with the determined order of activation, and ▪ determining one or several calculation module(s) to be activated, ▪ determining an order of activation of the one or several calculation module(s) to be activated, ▪ activating the determined one or several calculation module(s), in accordance with the determined order of activation, and • transmit, to the ophthalmic lens manufacturing system, an indication that the output data have been calculated, and make the output data available to the ophthalmic lens manufacturing system.