In some scenarios, you may need to only work with bundles that fit specific criteria. Filters will help you to select those bundles, easily.
You can add a filter between two modules and check whether bundles received from the preceding modules fulfill specific filter conditions or not. If yes, the bundles will be passed on to the next module in the scenario. If not, their processing will be terminated.