Hi Atul,
You might check in SM58 if there is any error message for the WF-BATCH user, e.g "Time limit exceeded" and a timeout dump in ST22 for this user. This might be an indictation that rule evaluation process time out.
This might for example happen when using an ERMS debugging parameter without finishing debugging in transaction SM50. You might check if you forgot to remove the debugging parameter in transaction CRMC_ERMS_REPOSITORY for context "ERMS".
Best Regards,
Sigrid