Ordova Pick & Pack
Transformă pregătirea comenzilor într-un flux verificabil: deschizi comanda, scanezi fiecare produs, confirmi ambalarea, generezi AWB-ul și verifici eticheta înainte de finalizare.
Pregătire și cerințe
Modulul funcționează cu WooCommerce. Pentru generarea AWB și etichetei este necesar și Ordova for WooCommerce, conectat și configurat.
- Folosește HTTPS pentru accesul la cameră.
- Configurează coduri unice pentru produse și variații.
- Permite camera în browserul telefonului sau conectează un scanner USB/Bluetooth în mod tastatură.
- Verifică statusurile comenzilor care trebuie să intre în coadă.
Codurile produselor
Identificarea poate folosi câmpul nativ WooCommerce, metadate compatibile, GTIN sau SKU. Pentru variații, codul trebuie să identifice variația exactă. QR-ul poate conține codul simplu sau un URL/șir din care modulul poate extrage identificatorul configurat.
Nu reutiliza același cod pentru produse diferite. Fă un test cu fiecare familie de etichete înainte de lansare.

Configurarea modulului
| Setare | Rol | Recomandare |
|---|---|---|
| Statusuri de procesat | Decid ce comenzi apar în coadă. | Folosește statusul operațional real al magazinului. |
| Status după finalizare | Statusul WooCommerce setat după packing. | Alege statusul care declanșează următorul pas. |
| Confirmare manuală | Permite continuarea când un cod nu poate fi scanat. | Restricționează și auditează utilizarea. |
| Confirmare etichetă | Cere scanarea AWB-ului tipărit. | Activează pentru a preveni etichetele inversate. |
| Avansare automată | Trece la pasul următor după ultima scanare. | Activează după instruirea operatorilor. |
| Sunet și vibrație | Feedback imediat la scanare. | Testează pe dispozitivele reale. |
| Durată lock | Rezervă comanda unui operator. | Mai lungă decât timpul mediu de procesare. |

Coada de comenzi
Coada este punctul de pornire al operatorului. Poate fi filtrată după stare, curier, dată și termen de căutare. Fiecare card arată comanda, clientul, numărul de produse, progresul și operatorul curent.
- Filtrează. Alege curierul sau perioada relevantă pentru tura curentă.
- Deschide comanda. Sistemul încearcă să obțină lock-ul operațional.
- Confirmă rezervarea. Alți operatori văd că acea comandă este deja în lucru.

Stația de lucru
Stația poate porni de la scanarea QR-ului comenzii de pe packing slip sau prin deschiderea directă din coadă. La prima accesare, modulul inițializează camera și focalizează controlul potrivit dispozitivului.
Progresul este păstrat server-side. După refresh, produsele deja scanate rămân bifate, iar comanda poate fi reluată dacă lock-ul aparține aceluiași operator sau a expirat în mod controlat.

Scanarea produselor
- Ia produsul din comandă. Compară vizual denumirea și variația.
- Scanează codul. Camera sau scannerul trimite identificatorul către stație.
- Verifică feedbackul. Linia produsului devine verde imediat, cantitatea crește și apare bifa când este completă.
- Repetă pentru fiecare bucată. Modulul blochează cantitățile peste necesar și codurile necunoscute.
Verifică produsul fizic, variația și codul salvat în WooCommerce. Confirmarea manuală trebuie să rămână excepția și este inclusă în audit.

Ambalare, AWB și finalizare
După scanarea tuturor produselor, operatorul confirmă ambalarea și introduce greutatea validă. Dacă AWB-ul nu există, îl poate genera prin integrarea pluginului principal.
- AWB-ul existent este reutilizat, nu duplicat.
- Eticheta se deschide în formatul configurat în Ordova for WooCommerce.
- Cu verificarea strictă activă, operatorul scanează numărul de pe eticheta tipărită.
- O etichetă a altei comenzi este respinsă.
- Finalizarea actualizează statusul comenzii și salvează timpii operaționali.
Scanarea etichetei după lipire reduce riscul ca două colete procesate simultan să primească AWB-urile inversate.

Telefon, cameră și scanner extern
Scanare cu telefonul
- Deschide stația prin HTTPS și acordă permisiunea camerei.
- Alege camera din spate, curăță lentila și păstrează codul bine luminat.
- Ține codul în zona de scanare până la feedbackul vizual sau sonor.
- Fullscreenul este opțional; fluxul rămâne utilizabil și în pagina normală.
Scanner USB sau Bluetooth
Configurează scannerul să trimită Enter după cod. Testează-l într-un editor text: trebuie să apară un singur șir, urmat de o linie nouă. În stație, inputul manual primește automat scanarea când camera nu este folosită.
Verifică permisiunea browserului, HTTPS, camera ocupată de altă aplicație și erorile din consolă. Un refresh nu trebuie să fie o condiție normală de funcționare.
Lucrul cu mai mulți operatori
La deschiderea comenzii, stația obține un lock. Un heartbeat îl menține activ cât timp operatorul lucrează. Dacă alt operator încearcă aceeași comandă, primește informația că este rezervată.
- Lock-ul are termen de expirare configurabil.
- Heartbeatul previne expirarea în timpul activității reale.
- Închiderea, abandonarea și finalizarea eliberează starea conform fluxului.
- Un job periodic curăță lock-urile expirate.
- Acțiunile manuale sunt asociate utilizatorului WordPress.

Rapoarte și audit
Rapoartele sintetizează comenzi finalizate, produse procesate, timp mediu, confirmări manuale, scanări nerecunoscute și activitatea operatorilor. Filtrează perioada înainte de a interpreta performanța.
| Indicator | Interpretare |
|---|---|
| Timp mediu | Compară perioade similare și comenzi cu complexitate apropiată. |
| Confirmări manuale | Semnal pentru etichete lipsă, coduri incorecte sau instruire insuficientă. |
| Scanări nerecunoscute | Identifică produsele care trebuie corectate în catalog. |
| Performanță operator | Folosește pentru echilibrarea fluxului, nu izolat de volumul procesat. |

Checklist operațional
- Produsele și variațiile au coduri unice, testate fizic.
- Stația pornește camera din prima accesare pe dispozitivele folosite.
- Scanarea actualizează produsul instant, fără refresh.
- Codurile greșite și cantitățile suplimentare sunt blocate.
- Lock-ul împiedică doi operatori să proceseze aceeași comandă.
- Greutatea și ambalarea sunt obligatorii înainte de AWB.
- Eticheta greșită este respinsă când verificarea strictă este activă.
- Comanda își schimbă statusul o singură dată la finalizare.
- Rapoartele și jobul de curățare a lock-urilor funcționează.