Poka-yoke este un termen japonez care inseamna „prevenirea erorilor”. A aparut in anii 1960 si a fost aplicat pentru prima data in industria productiei de masini. 

Shingo a cautat sa rezolve o problema cu care se confrunta Toyota: lucratorii lor din fabrica au facut in mod regulat greseala de a uita sa introduca cateva arcuri necesare pentru asamblarea corecta a unui comutator. Solutia sa a fost sa reproiecteze fluxul de lucru de asamblare al comutatorului, astfel incat sa implice doi pasi. In noul flux de lucru, lucratorii:

  1. Pregatiti cele doua arcuri pentru introducere punandu-le pe un substituent
  2. Introduceti cele doua arcuri din substituent si in comutator

Desi procesul de construire a comutatorului a fost prelungit, a avut ca rezultat reducerea greselilor de fabricatie, ceea ce a insemnat, la randul sau, posibilitatea de a produce un produs de calitate superioara. Putem vedea poka-yoke aplicat astazi in interfetele software. De exemplu, in WordPress, exista o verificare a erorilor pentru stergerea unei postari.

Eliminarea definitiva a unei postari din sistem necesita doi pasi:

Pasul 1: Mutati postarea in dosarul Cos de gunoi

Pasul 2: Stergeti definitiv postarea din dosarul Cos Daca am intrerupt fluxul de interactiune pentru stergerea definitiva a unei postari in WordPress, putem vedea ca necesita cinci actiuni deliberate din partea utilizatorului:

  1. Plasati cursorul peste titlul postarii, care va dezvalui un meniu de actiuni
  2. Faceti clic pe actiunea „Cos de gunoi” din meniu
  3. Faceti clic pe linkul dosar Cos pentru a comuta la ecranul Cos de gunoi
  4. Plasati din nou peste titlul postarii, care va dezvalui un set diferit de actiuni
  5. Faceti clic pe actiunea „Stergeti definitiv”.

Desi procedura de stergere, prin proiectare, nu este cea mai rapida modalitate de a elimina datele dintr-un sistem, deoarece datele sunt mai intai puse in scena intr-un folder temporar, stratul suplimentar de verificare a erorilor scade sansa ca un utilizator sa sterga neintentionat o postare pentru totdeauna. Un alt exemplu de poka-yoke poate fi vazut in interfata de conectare USB. Pentru a conecta un conector de cablu USB la o priza USB, trebuie sa aliniati corect cele doua componente pentru ca schimbul de date sa functioneze.

Pentru a evita eroarea de introducere a conectorului in orientare gresita, conectorul si priza au opritoare care le vor impiedica sa fie imbinate daca orientarea este incorecta.

Ca un strat poka-yoke adaugat, exista o sigla USB imprimata in partea de sus a conectorului USB, care serveste ca un indiciu vizual pentru orientarea conectorului. Dar, designul interfetei USB nu este complet rezistent la greseli, deoarece utilizatorului i se permite totusi sa faca o eroare: putem face totusi greseala de a incerca sa conectam conectorul intr-un mod gresit, iar designul interfetei ne cere sa facem o eroare. sa ne corectam rasturnand conectorul pe cealalta parte.

Ca prima cea mai buna optiune a poka-yoke, ar trebui sa ne propunem sa proiectam interfetele cu utilizatorul intr-un mod care sa elimine orice posibilitate ca o greseala sa apara in primul rand. De exemplu, cablul Lightning de la Apple, un sistem de schimb de date la fel ca USB, nu are o problema de orientare USB, deoarece interfata este proiectata sa functioneze in oricare dintre orientari.

In designul interfetei de cablu Lightning, poka-yoke este aplicat prin eliminarea oricarei sanse de eroare.

Cel mai evident beneficiu al poka-yoke aplicat design-urilor UI este ca utilizatorii nostri sunt protejati de erori catastrofale, cum ar fi stergerea eronata a unei postari la care au lucrat de cateva ore. Poka-yoke, pentru mine, se rezuma la a face experienta utilizatorului cat se poate de eficienta pentru utilizatorii nostri: mai putine greseli inseamna ca utilizatorul poate indeplini o sarcina mai rapid si fara frustrare, imbunatatind astfel designul general UX al sistemului. . Apropo, poka-yoke se pronunta „po ka yo keh” si rimeaza cu numele meu de familie.