言い換えれば、
「それはウッドランドがIBMで働いていたとき」
意訳しています!
そしてthatに関してですが、thatの前の文章に,があるかと思います。原則として、,thatの、that は前の文章全体を指している為、このthatはバーコードスキャナーが開発されたときを示しています。しかし、thatの前の文章には20年間バーコードスキャナーが開発されてないと書かれています。でもこれを違う面から解釈してみると、20年後にはバーコードスキャナーが開発されているわけです。そういう訳で、訳には()でそう書かれています!
分かりづらかったら言ってください!