Thankyou everyone for your comments, @[deleted] I cannot use Delivery PIN as this does not suits in my business plan, plus the problem will still remain in case of accepting the delivery and suddenly order swapped into Picked up.
Dcc This is really a good suggestion, the color must change. Still we need to prevent rider not to change the next status less than a minute.