Unprocessable data elimination at where?

Quick question.
before you run a process, if you can validate if your input data is fit for process.
and it happens that some specific data doesn’t fit for the process(for example, some needed info is missing etc.), do you eliminate them on dispatcher process? or at performer (after uploading it to the queue).
What will be the best practice for this?