From Japanese ポカヨケ (poka yoke), from ポカ (poka, “a blunder”) + よける (yokeru, “to dodge, avoid”).
poka-yoke (uncountable)