Rute și reguli push/pull¶
Rutele în Odoo controlează mișcarea produselor între diferite locații, fie interne, fie externe, folosind reguli de tip push și pull. Odată configurate, aceste reguli ajută la automatizarea logisticii mișcării produselor pe baza unor condiții specifice.
Vezi și
Notă
Rutele se aplică pe produse, categorii de produse, metode de livrare, ambalaje și pe linia de comandă de vânzare.
Despre rute și terminologie¶
Într-un depozit generic, există platforme de primire, o zonă de control calitate, locații de stocare, zone de ridicare și ambalare și platforme de expediere. Toate produsele trec prin toate aceste locații. În timp ce produsele se deplasează prin locații, fiecare locație declanșează ruta și regulile specifice ale produselor.
- menu
- (diagram)
- shows
- A schematic drawing of a warehouse with an input area, a quality control area, a stock area and an output area.
- module
- stock
- notes
- Simple schematic drawing, no Odoo UI.
În acest exemplu, camioanele furnizorului descarcă palete de produse comandate la platformele de primire. Operatorii scanează apoi produsele în zona de primire. În funcție de ruta și regulile produselor, unele dintre aceste produse sunt trimise într-o zonă de control calitate (de exemplu, produsele ce sunt componente în procesul de productie), în timp ce altele sunt stocate direct în locațiile lor respective.
- menu
- (diagram)
- shows
- A schematic drawing of a push rule: goods arriving at the input location are automatically moved on to quality control.
- module
- stock
- notes
- Simple schematic drawing, no Odoo UI.
Iată un exemplu de cale de împlinire. Dimineața se ridică articole pentru toate comenzile care trebuie pregătite în timpul zilei. Aceste articole sunt culese din locațiile de depozitare și mutate în zona de picking, aproape de locul unde sunt ambalate comenzile. Apoi, comenzile sunt ambalate în cutiile respective, iar benzile transportoare le aduc la docurile de expediere, gata pentru a fi livrate clienților.
- menu
- (diagram)
- shows
- A schematic drawing of a pull rule: a customer demand at the output location triggers a move out of stock.
- module
- stock
- notes
- Simple schematic drawing, no Odoo UI.
Reguli de împingere¶
Regulile de tip push sunt folosite pentru a aproviziona produsele într-o locație de depozitare imediat ce acestea ajung într-o locație de recepție specifică.
Notă
Regulile de împingere pot fi declanșate numai dacă nu există reguli de tragere care au generat deja transferurile de produse.
Într-o rută de recepție într-un pas, care folosește o regulă push, când un produs ajunge în depozit, o regulă push îl poate transfera automat în locația de depozitare. Reguli push diferite pot fi aplicate pentru produse diferite, permițând locații de depozitare personalizate.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A rule form of the "Receive in one step" route, with Action set to "Push To" and the source and destination locations filled in.
- highlight
- The "Action" field (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Pentru mai multe informații despre configurarea regulilor, mergi la Secțiunea de configurare a regulilor.
Reguli de tragere¶
Regulile de tip pull declanșează mișcarea produselor la cerere, cum ar fi o comandă de vânzare sau o nevoie de reaprovizionare.
Regulile de tip pull funcționează invers, pornind de la locația de cerere. De exemplu, într-o rută de livrare în doi pași, unde articolele se mută din Stoc în Ieșire înainte de a fi livrate la Locația clientului, regula pull creează mai întâi un transfer din Ieșire către client. Dacă produsul nu este la Ieșire, o altă regulă pull creează un transfer din Stoc către Ieșire. Lucrătorii din depozit procesează aceste transferuri în ordine inversă: picking, apoi livrare.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A rule form of the "Deliver in two steps" route, with Action set to "Pull From" and the operation type shown.
- highlight
- The "Action" field (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Pentru mai multe informații despre configurarea regulilor, mergi la Secțiunea de configurare a regulilor.
Configurare¶
Deoarece Rutele sunt o colecție de Reguli de Împingere și Tragere, Odoo vă ajută să gestionați configurări avansate de rută, cum ar fi:
Gestionați lanțurile de fabricare a produselor.
Gestionați locațiile implicite pe produs.
Definiți rute în depozitul de stoc în funcție de nevoile afacerii, cum ar fi controlul calității, serviciile post-vânzare sau returnările furnizorului.
Generați mișcări de retur automate, de exemplu pentru ambalaje reutilizabile sau echipamente împrumutate.
Pentru a configura o rută pentru un produs, deschideți mai întâi aplicația Inventar și accesați . Apoi, în secțiunea Depozit, activați funcția Rute Multi-Step și faceți clic pe Salvați.
- menu
- Inventory ‣ Configuration ‣ Settings
- shows
- The Inventory settings page scrolled to "Warehouse", with the "Multi-Step Routes" checkbox enabled.
- highlight
- The "Multi-Step Routes" checkbox (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Notă
Funcția Locații de Stocare este activată automat cu funcția Rute Multi-Step.
Odată ce acest prim pas este finalizat, utilizatorul poate utiliza rutele preconfigurate care vin cu Odoo, sau poate crea rute personalizate.
Rute preconfigurate¶
Pentru a accesa rutele preconfigurate ale Odoo, accesați . Apoi, deschideți un formular de depozit. În fila Configurare Depozit, utilizatorul poate vizualiza rutele preconfigurate ale depozitului pentru Livrări de Intrare și Livrări de Ieșire.
- menu
- Inventory ‣ Configuration ‣ Warehouses
- shows
- A warehouse form showing the Incoming and Outgoing Shipments step options.
- highlight
- The shipment step options (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Unele rute mai avansate, cum ar fi pick-pack-ship, sunt de asemenea disponibile. Utilizatorul poate selecta ruta care se potrivește cel mai bine nevoilor afacerii. După ce rutele Livrări de Intrare și Livrări de Ieșire sunt stabilite, accesați pentru a vedea rutele specifice pe care le a generat Odoo.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- The routes list showing the pre-configured routes: Receive in one/two/three steps, Deliver in one/two/three steps, Buy and Replenish on Order (MTO).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Pe pagina Rute, faceți clic pe o rută pentru a deschide formularul rutei. În formularul rutei, utilizatorul poate vizualiza la ce locuri este Aplicabil. Utilizatorul poate de asemenea să stabilească ce ruta să se aplice pe o Companie specifică. Acest lucru este util în mediile multi-companie; de exemplu, un utilizator poate avea o companie și un depozit în Țara A și o a doua companie și un depozit în Țara B.
Vezi și
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A route form with the "Applicable On" checkboxes, showing the route applied to product categories and to a warehouse.
- highlight
- The "Applicable On" block (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
În partea de jos a formularului rutei, utilizatorul poate vizualiza Regulile specifice rutei. Fiecare Regulă are o Acțiune, o Locație Sursă și o Locație Destinație.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- The Rules tab of a route, listing rules with both "Push To" and "Pull From" actions and their locations.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Rute personalizate¶
Pentru a crea o rută personalizată, accesați , și faceți clic pe Creare. În continuare, alegeți locurile unde această rută poate fi selectată. O rută poate fi aplicabilă pe anumite de locatii specifice.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A custom route form named "Pick - Pack - Ship" with its three rules in the Rules tab.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Fiecare loc are un comportament diferit, așa că este important să bifați doar cele utile și să adaptați fiecare rută în consecință. Apoi, configurați Regulile ale rutei.
Dacă ruta este aplicabilă pe o categorie de produse, ea trebuie să fie setată manual pe formularul categoriei de produse accesând . Apoi, selectați categoria de produse și deschideți formularul. În continuare, faceți click pe Editare și sub secțiunea Logistică, setați Rute.
Când se aplică ruta pe o categorie de produse, toate regulile configurate în rută sunt aplicate la fiecare produs din categoria respectivă. Acest lucru poate fi util dacă afacerea utilizează procesul de dropshipping pentru toate produsele din aceeași categorie.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A route form with "Product Categories" ticked under "Applicable On", and the "All" category selected below.
- highlight
- The "Product Categories" checkbox and the selected category (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Același comportament se aplică și depozitelor. Dacă ruta poate fi aplicată Depozitelor, toate transferurile care au loc în interiorul depotului ales și care îndeplinesc condițiile regulilor rutei vor urma această rută.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A route form with "Warehouses" ticked under "Applicable On" and the warehouse drop-down open.
- highlight
- The warehouse drop-down (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Dacă ruta este aplicabilă pe Linii de comandă de vânzare, este mai mult sau mai puțin opusul. Ruta trebuie să fie aleasă manual la crearea unei oferte. Acest lucru este util dacă unele produse trec prin rute diferite.
Nu uitați să activați vizibilitatea coloanei Rută pe oferta/comanda de vânzare. Apoi, ruta poate fi aleasă pe fiecare linie a ofertei/comenzii de vânzare.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A route form with "Sales Order Lines" ticked under "Applicable On".
- highlight
- The "Sales Order Lines" checkbox (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
În cele din urmă, există rute care pot fi aplicate pe produse. Acestea funcționează mai mult sau mai puțin ca și categoriile de produse: odată selectate, ruta trebuie să fie setată manual pe formularul produsului.
Pentru a seta o rută pe un produs, mergeți la și selectați produsul dorit. Apoi, mergeți la fila Inventar și sub secțiunea Operațiuni, selectați Rute.
- menu
- Inventory ‣ Products ‣ Products
- shows
- A product form with the Inventory tab open, showing the Routes checkboxes in the Operations section with a custom route ticked.
- highlight
- The selected route (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Important
Regulile trebuie să fie setate pe ruta pentru ca ruta să funcționeze.
Reguli¶
Regulile sunt definite pe formularul rutei. În primul rând, mergeți la și deschideți formularul rutei dorite. Apoi, faceți clic pe Editare și în secțiunea Reguli, faceți clic pe Adăugați o linie.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- The Rules tab of a route with the "Add a line" link, used to add a new rule.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Regulile disponibile declanșează diverse acțiuni. Dacă Odoo oferă reguli de Push și Pull, și altele sunt disponibile. Fiecare regulă are o Acțiune:
Trage Din: această regulă este declanșată de necesarul unui produs într-o locație specifică. Necesarul poate proveni dintr-o comandă de vânzare care este validată sau dintr-o comandă de fabricare care necesită o anume componentă. Când necesarul apare în locația de destinație, Odoo generează un transfer pentru a satisface aceast necesar.
Impinge În: această regulă este declanșată de sosirea unor produse în locația sursă definită. În cazul în care utilizatorul mută produsele în locația sursă, Odoo generează un transfer pentru a muta aceste produse în locația de destinație.
Trage și Impinge: această regulă permite generarea transferurilor în cele două situații explicate mai sus. Acest lucru înseamnă că atunci când produsele sunt necesare într-o locație specifică, se creează un transfer din locația anterioară pentru a satisface acel necesar. Acest lucru creează un necesar în locația anterioară și o regulă este declanșată pentru a satisface necesarul. Odată ce al doilea necesar este satisfăcut, produsele sunt impinse în locația de destinație și tot necesarul este satisfăcut.
Cumpără: atunci când produsele sunt necesare în locația de destinație, se creează o cerere de ofertă pentru a satisface necesarul.
Fabrică: atunci când produsele sunt necesare în locația sursă, se creează o comandă de fabricare pentru a satisface necesarul.
- menu
- Inventory ‣ Configuration ‣ Routes
- shows
- A "Pull From" rule form moving goods from WH/Stock to WH/Packing Zone, with the operation type set to Internal Transfer.
- data
- Rule of the "Pick - Pack - Ship" route.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Tipul de operație trebuie de asemenea definit în regula. Acesta definește ce fel de transfer este creat din regula.
Dacă Acțiunea este setată pe regula Trage Din sau Trage și Impinge, trebuie setată o Metodă de aprovizionare. Metoda de aprovizionare definește ce se întâmplă la locația sursă:
Preia din Stoc: produsele sunt preluate din stocul disponibil al locației sursă.
Declanșează O Altă Regulă: sistemul încearcă să găsească o regulă de stoc pentru a aduce produsele la locația sursă. Stocul disponibil este ignorat.
Preia din Stoc, dacă nu este disponibil, declanșează o altă regulă: produsele sunt preluate din stocul disponibil al locației sursă. Dacă nu există stoc disponibil, sistemul încearcă să găsească o regulă pentru a aduce produsele la locația sursă.
Exemplu de flux¶
În acest exemplu, folosim o rută personalizată Preia - Ambalează - Expediază pentru a încerca un flux complet cu o rută personalizată avansată.
În primul rând, o privire rapidă la regulile rutei și metodele lor de aprovizionare. Există trei reguli, toate sunt reguli Trage Din. Metodele de aprovizionare pentru fiecare regulă sunt următoarele:
Preia din Stoc: Când sunt necesare produse în WH/Packing Zone, preia (transferuri interne de la WH/Stock la WH/Packing Zone) sunt create din WH/Stock pentru a satisface necesitatea.
Declanșează O Altă Regulă: Când sunt necesare produse în WH/Output, ambalează (transferuri interne de la WH/Packing Zone la WH/Output) sunt create din WH/Packing Zone pentru a satisface necesarul.
Declanșează O Altă Regulă: Când sunt necesare produse în Partner Locations/Customers, comenzi de livrare sunt create din WH/Output pentru a satisface necesarul.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The transfers list showing the three transfers created by a pick-pack-ship route for one sales order.
- data
- Pick, Pack and Delivery Order of the same sales order.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Aceasta înseamnă că, atunci când un client comandă produse care au o rută setată preia - ambalează - expediază, o comandă de livrare este creată pentru a satisface comanda.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The Operations tab of the pick transfer created by the pull rule, showing the source and destination locations.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Notă
Dacă documentul sursă pentru mai multe transferuri este aceeași comandă de vânzări, starea nu este aceeași. Starea va fi Așteaptă O Altă Operație dacă transferul anterior din listă nu este încă finalizat.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The three chained transfers at the start of the flow: the first is Ready, the other two are "Waiting Another Operation".
- highlight
- The status column (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Pentru a pregăti comanda de livrare, produsele ambalate sunt necesare în zona de ieșire, astfel că un transfer intern este solicitat din zona de.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The detailed operations of the transfer between the packing zone and the output location.
- data
- Transfer WH/PACK/00001.
- module
- stock
- notes
- English UI, light theme, 1440px width.
Desigur, zona de ambalare are nevoie de produse gata de a fi ambalate. Astfel, un transfer intern este solicitat pentru stoc și angajații pot aduna produsele necesare din depozit.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The detailed operations of the transfer between stock and the packing zone.
- data
- Transfer WH/PICK/00001.
- module
- stock
- notes
- English UI, light theme, 1440px width.
În conformitate cu explicațiile din introducerea documentației, ultimul pas în proces (pentru această rută, comanda de livrare) este primul care este declanșat, care declanșează apoi alte reguli până când ajungem la primul pas în proces (aici, transferul intern din stoc în zona de ambalare). Acum, totul este gata pentru a fi procesat astfel încât clientul să poată primi produsele comandate.
În acest exemplu, produsul este livrat clienților atunci când toate regulile sunt declanșate și transferurile sunt finalizate.
- menu
- Inventory ‣ Operations ‣ Transfers
- shows
- The same three transfers once the route is completed, all in "Done" status.
- highlight
- The status column (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.