A method for optimizing performance of a robotic cell, wherein the robotic cell comprises at least one workstation and at least one robot, the method comprising: determining (5301, 1008) a factor and a corresponding workstation sensitive to the performance of the robotic cell by performing a sensitivity analysis on an initial cell layout for the robotic cell; and performing a performance optimization process on the corresponding workstation based on the determined factor to obtain an improved cell layout for the robotic cell; wherein the determining (S301, S1008) a factor and a corresponding workstation sensitive to the performance of the robotic cell comprises: performing the sensitivity analysis on the at least one workstation in the robotic cell regarding processing time and travelling time; ranking influences of the processing time and the travelling time on the at least one work station based on sensitivity analysis results; and determining one of the processing time and the travelling time and a workstation associated therewith which have the greatest influence on the performance of the robotic cell as the factor and the corresponding workstation sensitive to the performance of the robotic cell, and wherein the performance optimization process regarding a robotic cell pattern with scheduling comprises robotic cell pattern optimization that comprises determining the optimal number of workstations that can be newly added in the robotic cell by determining the number of workstations which can achieve cost effectiveness from sensitivity analysis results. determining (5301, 1008) a factor and a corresponding workstation sensitive to the performance of the robotic cell by performing a sensitivity analysis on an initial cell layout for the robotic cell; and performing a performance optimization process on the corresponding workstation based on the determined factor to obtain an improved cell layout for the robotic cell; wherein the determining (S301, S1008) a factor and a corresponding workstation sensitive to the performance of the robotic cell comprises: performing the sensitivity analysis on the at least one workstation in the robotic cell regarding processing time and travelling time; ranking influences of the processing time and the travelling time on the at least one work station based on sensitivity analysis results; and determining one of the processing time and the travelling time and a workstation associated therewith which have the greatest influence on the performance of the robotic cell as the factor and the corresponding workstation sensitive to the performance of the robotic cell, and wherein the performance optimization process regarding a robotic cell pattern with scheduling comprises robotic cell pattern optimization that comprises determining the optimal number of workstations that can be newly added in the robotic cell by determining the number of workstations which can achieve cost effectiveness from sensitivity analysis results. performing the sensitivity analysis on the at least one workstation in the robotic cell regarding processing time and travelling time; ranking influences of the processing time and the travelling time on the at least one work station based on sensitivity analysis results; and determining one of the processing time and the travelling time and a workstation associated therewith which have the greatest influence on the performance of the robotic cell as the factor and the corresponding workstation sensitive to the performance of the robotic cell, and wherein the performance optimization process regarding a robotic cell pattern with scheduling comprises robotic cell pattern optimization that comprises determining the optimal number of workstations that can be newly added in the robotic cell by determining the number of workstations which can achieve cost effectiveness from sensitivity analysis results.