OMS pentru onorarea comenzilor alimentare perisabile cu logică de substituire
Onorarea comenzilor pentru produse alimentare proaspete și perisabile împinge un OMS standard dincolo de confortul obișnuit: termenul de valabilitate, articolele vândute la greutate (catch-weight) și substituirile pentru rupturi de stoc trebuie rezolvate în secundele dintre plasarea comenzii și picking. Un OMS construit pentru perisabile tratează prospețimea și regulile de substituire ca date de bază ale comenzii, nu ca o funcție adăugată ulterior peste un flux generic de retail.
O comandă de produse alimentare poate conține zeci de linii cu cerințe de manipulare foarte diferite: produse ambientale de bază, lactate refrigerate, produse congelate și produse vrac vândute la greutate. OMS-ul trebuie să poarte ferestre de expirare, zone de temperatură și toleranțe catch-weight alături de SKU și cantitate, deoarece o singură comandă poate necesita împărțirea în trei sau patru valuri de picking care pleacă din depozit la ore diferite pentru a păstra integritatea lanțului de frig.
Rupturile de stoc sunt frecvente în categoriile proaspete, așa că OMS-ul integrează regulile de substituire direct în pipeline-ul comenzii în loc să eșueze linia. Modele comune includ:
- Liste de substituenți pre-aprobați per SKU (același brand, dimensiune diferită; sau un brand concurent la paritate)
- Preferințe setate de client: permite substituiri, permite doar același brand, sau refuză și rambursează linia
- Gestionarea diferenței de preț — se percepe prețul mai mic sau se creditează automat diferența
- Confirmarea de către operatorul de picking prin aplicația de terminal înainte ca substituirea să fie salvată pe comandă
Înregistrarea comenzii păstrează atât linia solicitată inițial, cât și linia substituită, legate între ele, astfel încât raportarea poate măsura separat rata de substituire și acceptarea de către client față de acuratețea standard de onorare.
Când există mai multe loturi ale unui SKU perisabil în stoc, logica OMS-ului ar trebui să favorizeze alocarea de tip prim-expirat-prim-ieșit la nivel de comandă, nu doar în interiorul WMS-ului. Acest lucru contează pentru comenzile recurente sau de tip abonament, unde un client care primește repetat un produs cu termen scurt își pierde încrederea. OMS-ul transmite un prag de expirare către WMS în momentul alocării, respingând loturile care ar ajunge cu mai puțin termen de valabilitate decât minimul configurat.
Articolele vândute la greutate (carne, brânzeturi, produse vrac) sunt comandate ca o cantitate estimată, dar prețuite pe baza greutății reale culese. OMS-ul are nevoie de o stare a comenzii care rămâne deschisă pentru reconcilierea greutății după picking, apoi recalculează suma finală înainte de pasul de capturare a plății. Acest lucru diferă de fluxurile OMS standard în care prețul este blocat la plasarea comenzii.
Comenzile de produse perisabile sunt mult mai sensibile la întârzieri ale intervalului de livrare decât produsele uscate. OMS-ul ar trebui să lege direct promisiunea de livrare de ferestrele de livrare disponibile cu capacitate de lanț de frig, respingând comenzile care nu pot fi onorate într-o fereastră sigură de prospețime, în loc să le accepte și să eșueze ulterior. Această legătură strânsă între promisiunea comenzii și capacitatea de livrare pe ultima milă este ceea ce separă un OMS capabil pentru grocery de unul generic reutilizat pentru alimente proaspete.