I just observed that the when we use wait step in bpm and lets say we set the wait time as 1 min. The next step will not start start exactly after 1 min but after some additional delay. This additional delay is (in secs or mins) the time the periodic job SWWDHEX runs next.
As a wrokaround I removed the wait step from the BPM and inserted a sleep step in the mapping for 1 min. This way the next step in BPM literally starts after 1 min.
Any thoughts...