Product review (5 stars): Quick and Easy Fix
My Bosch dishwasher would get down to 1 minute and then keep washing for eternity.  The first time we noticed it, it had been washing for hours.  The darn thing just wouldn't turn off.  When I did turn it off, the dishes were cold.  After some research, I discovered this was a common problem; and while some people write of soldering, I'm not that brave.

Instead, I purchased a new control unit.  It was less expensive than having a repairman do it.  There are videos online for how to remove the control unit.  You'll need a torx wrench.  It looks like a star.

The only tricky part was trying to figure out where the tabs that locked the control unit into place were so we could take out the old one.  Imagine the unit sitting in the dishwasher with the door closed.  The tabs are on the bottom edge of the unit in that orientation.  Putting it back end was a sliding motion, bottom first.

To me, it was similar to fixing a computer, so not hard at all.  I just did a load and the problem is fixed.  The washer turned off and the dishes were piping hot.  I am so happy.  It was easy and worth every penny.