Sugestie: căutare multi-cuvânt în nomenclatorul de articole

Ce crezi ca ar trebui introdus sau modificat la programe?
Mesaj
Autor
postoles
Mesaje: 11
Membru din: Mar Feb 06, 2007 1:00 am

Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#1 Mesaj de postoles »

Bună ziua tuturor!

Aș dori să propun o îmbunătățire a modului în care funcționează căutarea de produse în nomenclatorul SAGA Web, care cred că ar fi utilă pentru toți cei care lucrăm cu nomenclatoare mari.

Situația actuală:
Căutarea din SAGA funcționează prin potrivire de text continuu. Dacă tastez "DISC DIA 230" primesc "Niciun rezultat", deși în nomenclator există "DISC DIAMANTAT SPIRO 230" și alte produse similare. Trebuie să știu exact cum e formulată denumirea ca să găsesc produsul.

Un alt exemplu concret: căutând "PP 40 100" nu voi găsi niciodată simultan "TEAVA PP 40 X 1.8 L=1000MM" și "TUB PP CU 1MUFA D=40 L-1000" — care sunt de fapt același produs sub două coduri diferite.

Ce propun:
O căutare în care textul introdus este descompus în cuvinte separate, iar rezultatele returnate sunt cele care conțin TOATE cuvintele căutate, indiferent de ordinea sau poziția lor în denumire.

Exemple:
- Caut "disc 230" → găsesc toate discurile de 230, indiferent de tip
- Caut "pp 40 100" → găsesc toate țevile PP de 40 cu lungimea de 1000
- Caut "stanley 60" → găsesc toate produsele Stanley de 60cm

Din punct de vedere tehnic, pe Firebird implementarea ar fi minimală — în loc de un singur CONTAINING pe întregul text, se generează mai multe condiții CONTAINING legate cu AND:

SELECT * FROM articole
WHERE Denumire CONTAINING 'disc'
AND Denumire CONTAINING '230'

Am testat acest principiu local pe datele exportate în DBF (mulțumesc SAGA pentru această posibilitate!) pe un nomenclator de ~5.000 articole de materiale de construcții și diferența de utilizabilitate este enormă, mai ales la facturare unde operatorul nu are timp să ghicească formularea exactă a denumirii.

Bonus: acest tip de căutare ajută și la depistarea produselor duplicate din nomenclator — același produs înregistrat sub denumiri diferite.

Cred că toți utilizatorii SAGA care lucrează cu nomenclatoare mari (materiale de construcții, piese auto, componente industriale) ar beneficia de această îmbunătățire. Este practic modul în care funcționează căutarea pe orice platformă modernă — de la eMAG la Google.

Ce părere aveți? Vă confruntați cu aceeași problemă?
Fişiere ataşate
Screenshot 2026-02-16 145358.png
Screenshot 2026-02-16 145358.png (25.44 KiB) Vizualizat de 1193 ori
Screenshot 2026-02-16 144122.png
Screenshot 2026-02-16 144122.png (16.98 KiB) Vizualizat de 1193 ori

Avatar utilizator
balazse246
Mesaje: 3050
Membru din: Vin Sep 11, 2009 12:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#2 Mesaj de balazse246 »

Eu as proprune sa se poate fi utilizat semnul "*" (steluta), adica daca luam cazul tau ar fi "DISC*DIA*230" si ar regasii toate poztiile care incep cu "disc" si stermina cu "230", dar contin inca textul "dia", iar daca se trece "*DISC*DIA*230*" atunci ar reda toate pozitiile care contin cele trei texte.

postoles
Mesaje: 11
Membru din: Mar Feb 06, 2007 1:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#3 Mesaj de postoles »

Varianta cu steluță (wildcard) ar funcționa, dar are câteva limitări:

- Forțează ordinea cuvintelor: "DISC*DIA*230" găsește "DISC DIAMANTAT SPIRO 230", dar nu ar găsi dacă denumirea ar fi formulată altfel, de exemplu "230MM DISC DIAMANTAT"
- Utilizatorul trebuie să știe să pună steluțe manual, ceea ce nu e intuitiv pentru un operator care lucrează la facturare sub presiunea timpului

Ideea din propunerea mea este tocmai să nu fie nevoie de caractere speciale — tastezi pur și simplu cuvintele care descriu produsul, în orice ordine, iar sistemul le caută pe toate simultan. Exact cum funcționează căutarea pe Google sau eMAG — nimeni nu pune steluțe acolo.

O precizare importantă: după cum se vede și în screenshot, căutarea funcționează și cu cuvinte parțiale. Am căutat "230 diam disc" și a găsit toate produsele care conțin "DIAMANTAT", nu doar pe cele care conțin exact cuvântul "diam".
Deci operatorul nu trebuie să scrie denumirea completă a produsului — câteva litere din fiecare cuvânt sunt suficiente. Asta accelerează și mai mult căutarea la facturare.

De exemplu, atât "disc 230" cât și "230 disc" ar trebui să returneze exact aceleași rezultate.
Fişiere ataşate
Screenshot 2026-02-16 202024.png
Screenshot 2026-02-16 202024.png (26.71 KiB) Vizualizat de 1152 ori
Ultima oară modificat Lun Feb 16, 2026 8:26 pm de către postoles, modificat 1 dată în total.

Avatar utilizator
balazse246
Mesaje: 3050
Membru din: Vin Sep 11, 2009 12:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#4 Mesaj de balazse246 »

Atunci nu ramane decat sa trimiti propunerea echipei Saga. ;)

ciucam544
Mesaje: 926
Membru din: Mar Noi 25, 2008 12:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#5 Mesaj de ciucam544 »

Nu exita operanzi logici in cautare. Pana se adauga (daca ?), recomand reoganizarea denumirii articolelor dupa prioritizarea cuvintelor pe grupe. Primul cuvant grupa de produs, al doilea cuvant caracteristica cea mai comuna, al treilea cuvant o caracteristica mai putin comuna si asa mai departe. Se pot aranja in excel sau chiar cu un AI. Astfel puteti usura cautrea cu filtre si grupe.
Totusi... in ce situatie aveti nevoie de cautare "aleatorie" in continut. Nu folositi cod de bare ?

postoles
Mesaje: 11
Membru din: Mar Feb 06, 2007 1:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#6 Mesaj de postoles »

Mulțumesc pentru sugestie! Reorganizarea nomenclatorului este într-adevăr ideală în teorie, dar în practică e extrem de greu de realizat și menținut. Vă explic de ce:

Noi avem un nomenclator de ~8.000 de poziții. O reorganizare presupune, optimist vorbind, un efort de minim 80 de zile lucrătoare pentru o singură persoană. Într-un context în care suntem sub presiune constantă — fiscală, de piață, cu lipsă efectivă de personal calificat — e un lux pe care puține firme și-l pot permite.

Dar problema reală nu e reorganizarea în sine, ci menținerea ei. Furnizorii au un nivel de "inventivitate" la denumiri cel puțin egal cu al operatorilor noștri. Denumirile noi vin cu virgule în plus, puncte la final, prescurtări de tot felul, spații lipsă (am găsit și "vopsealavabila" într-o singură bucată), sau pur și simplu formulări complet diferite pentru același produs. După o lună de la reorganizare, nomenclatorul începe să se degradeze din nou.

Cât despre codurile de bare — da, ar fi o soluție, dar presupun investiție în echipamente, software și instruire. Nu toate firmele sunt acolo încă.

Tocmai de aceea propun această căutare multi-cuvânt: funcționează pe nomenclatorul așa cum este el acum, murdar și haotic, fără să necesite reorganizare, fără investiții suplimentare, și fără instruire specială a operatorilor. Tastezi ce știi despre produs și îl găsești.

Avatar utilizator
herganiec
Mesaje: 5974
Membru din: Sâm Oct 31, 2009 12:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#7 Mesaj de herganiec »

în windows eu folosesc programul Everything.. (portabil).. care caută după șiruri de caractere, exact cum a sugerat @postoles pt. Saga. (se poate descarca de aici https://www.techspot.com/downloads/6053-everything.html)
„Nu inteligența ne face mari, ci bunătatea inimii. Nu contează cât de mult știi, ci cât de mult bine faci.”

ciucam544
Mesaje: 926
Membru din: Mar Noi 25, 2008 12:00 am

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole

#8 Mesaj de ciucam544 »

Da eu intrebam de situatie, pentru ca totul este customizabil. Adica dece pierdeti timpul cu cautarea din programul saga ? Am mai dat pe forum mai de mult nici eu nu mai stiu, cum introduceam in saga un Nir doar un sir text de cod de bare. La vanzari insa cam tot asa.. cu cititorul sau cu lista creeata dinainte. Nu vreti sa stiti cum e cu cosmeticele. :x :P

Scrie răspuns