A video monitoring system for monitoring a facility comprising: an analyzer that analyzes a movement of a moving object (101, 102, 103) in a video captured by multiple of cameras (104, 105) by extracting information describing movement paths of the moving object (101, 102, 103) from each of the camera images; a simulator that simulates, by using the extracted information describing movement paths of the moving object (101, 102, 103) coming from the analyzer as an analysis result, a flow of the moving object (101, 102, 103) throughout the facility; pattern table data describing a plurality of combination patterns of processing schemes used by the analyzer when analyzing the video captured by each of the cameras (104, 105), wherein the combination pattern of processing schemes is configured so that a processing load, when the analyzer performs the analysis using a processing scheme from the combination pattern, can be reduced compared to a processing load, when the processing scheme with a highest processing load is used, a control signal generator that generates a control signal according to a simulation result by the simulator for switching the processing scheme used by the analyzer when performing the analysis, wherein the control signal generator calculates, from the simulation result, a parameter that is correlated with a processing load when the analyzer acquires the analysis result, specifies the combination pattern corresponding to the simulation result according to the calculated parameter, and generates the control signal corresponding to the specified combination pattern, wherein the analyzer switches the processing scheme from the combination pattern according to the control signal generated by the control signal generator, and wherein the simulator outputs a first simulation result acquired by performing the simulation based on the analysis result acquired by the analyzer according to the processing scheme from the combination pattern, wherein the simulator outputs a second simulation result acquired by performing the simulation based on the analysis result acquired by the analyzer using a second processing scheme having a processing load of the analyzer which is higher than that defined by the combination pattern, and wherein the control signal generator acquires the first simulation result for multiple of the processing schemes from the combination pattern, calculates a matching degree between the first simulation result and the second simulation result as the parameter, and generates the control signal that instructs the analyzer to use the processing scheme from the combination pattern corresponding to the first simulation result having a highest one of the matching degree. an analyzer that analyzes a movement of a moving object (101, 102, 103) in a video captured by multiple of cameras (104, 105) by extracting information describing movement paths of the moving object (101, 102, 103) from each of the camera images; a simulator that simulates, by using the extracted information describing movement paths of the moving object (101, 102, 103) coming from the analyzer as an analysis result, a flow of the moving object (101, 102, 103) throughout the facility; pattern table data describing a plurality of combination patterns of processing schemes used by the analyzer when analyzing the video captured by each of the cameras (104, 105), a control signal generator that generates a control signal according to a simulation result by the simulator for switching the processing scheme used by the analyzer when performing the analysis, wherein the control signal generator calculates, from the simulation result, a parameter that is correlated with a processing load when the analyzer acquires the analysis result, specifies the combination pattern corresponding to the simulation result according to the calculated parameter, and generates the control signal corresponding to the specified combination pattern, wherein the analyzer switches the processing scheme from the combination pattern according to the control signal generated by the control signal generator, and wherein the simulator outputs a first simulation result acquired by performing the simulation based on the analysis result acquired by the analyzer according to the processing scheme from the combination pattern, wherein the simulator outputs a second simulation result acquired by performing the simulation based on the analysis result acquired by the analyzer using a second processing scheme having a processing load of the analyzer which is higher than that defined by the combination pattern, and wherein the control signal generator acquires the first simulation result for multiple of the processing schemes from the combination pattern, calculates a matching degree between the first simulation result and the second simulation result as the parameter, and generates the control signal that instructs the analyzer to use the processing scheme from the combination pattern corresponding to the first simulation result having a highest one of the matching degree.