Sunteți pe pagina 1din 5

D.

Cantemir, 1, Iai, RO-700233


Tel:+40/232 231156,+40/332 407626
Fax:+40/332 407627
office@matrix.ro
www.matrix.ro
Cont BRD Iasi: RO19BRDE240SV07424932400
Cont Raiffeisen Iasi: RO97RZBR0000060005737652
Cont BCR Iasi: RO96RNCB0175033606230002

Reg. Comer: J22/1244/1994


Certif. nregistrare: RO5683648

Codificare produse
Scop
1. Prezentare principii de codificare;
2. Codificare tehnica;
3. Stabilire metodologie codificare.

Roluri

Directori proiect;
Dir. marketing.

Definire Termeni
Definitie termeni

Generalitati
In conditiile unui numar practic infinit de produse s/au servicii devine o problema lucrul
(desemnare, cautare, identificare urmarire etc.) cu aceasta masa de entitati, prin simpla
denumire descriptiva.
Solutia aleasa este cea a alocarii unor coduri de identificare sub forma unui sir alfanumeric,
care au avantajul ca sunt mai scurte ca lungime, care pot fi citite si interpretate de un
utilizator (uman sau electronic) si ceea ce este mai important asigura unicitatea in raport cu
celelalte produse. O solutie interesanta este cea a alocarii unei imagini a produsului.
In procesul de realizare unui produs cerintele de codificare si unicitate sunt extense
deoarece produsul fiind de regula un ansamblu ierarhic de piese componente, care trebuie
identificate la randul lor, apare necesitatea unei codificari tehnice.
In prezentul document se face o scurta analiza asupra posibilitatulor de codificare si se
prezinta o schema de codificare care urmeaza a fi implementata la Hydramold.

Principii de codificare produs


1. Un produs prezinta o suma de proprietati functional/constructive care il definesc unic.
2. Valorile masurabile sau definibile ale acestor proprietati functional/constructive
determina unicitatea unui produs.
3. Modificarea cel putin a unei proprietati poate defini o noua versiune de produs, in
fapt un alt produs, foarte probabil, asemanator cu alte versiuni de produs.
4. Pentru a putea defini unic un produs este necesara o descriere valorica a sumei de
valori de proprietati care descriu produsul, sau sa se aloce un cod de produs care sa
fie unic alocat la aceasta suma de proprietati.
5. Se trage concluzia ca un sir de valori intr/o ordine predefinita ar putea reprezenta un
sir care asigura unicitatea definirii produsului.
6. Ideea nu este aplicabila direct deoarece ar fi f. greu de manipulat o cantitate atat de
mare de informatii, de cele mai multe ori amorfa, formata din valori numerice, siruri,
ecuatii etc.
7. Solutia este de a introduce o noua proprietate/atribut, denumita cod produs, care
este un sir de caractere format dupa o anumita regula si care pe de o parte ar trebui
Page 1 of 5

301537680

sa asigure definirea completa a produsului, iar pe de alta parte ar trebui sa asigure


unicitatea in raport cu alte produse.
8. Codificarea, ca proces de obtinere a unui cod de produs trebuie sa asigure unicitatea
definirii oricarui produs/articol intr/o companie, ramura industriala tara si eventual la
nivel mondial.
9. Unicitatea unui produs/articol poate fi asigurata prin una sau mai multe proprietati
combinate, definite ca si coduri combinate.
10. Suplimentar unicitatea unui produs se poate completa cu informatii despre versiunea
(editie/revizie) de fabricatie a produsului respectiv.
11. Uzual, pentru codificare se utilizeaza o proprietate (atribut) alarticolului denumita
Cod/reper, Part Number, etc.
12. In principiu exista doua tipuri de baza de codificare:
a. Codificare structurata codificarea se face pe baza unei combinatii ordonate
de proprietati ale produsului. Acest cod poate fi citit de catre un utilizator
avizat;
b. Codificare nestructura - codificarea se face pe baza unei combinatii aleatorii
obtinute manual sau automat. Acest cod nu are nici o semnificatie tehnica,
singura functie fiind de a asigura unicitatea.
13. Un produs poate avea unul sau mai multe coduri:
a. Cod comercial care sta la baza codificarii din diverse cataloage de produse.
b. Coduri interne utilizate pentru codificare de diverse aplicatii (PDM, ERP etc.)
EAN este un tip de cod comercial dar si intern;
c. Cod tehnic utilizat pentru a codifica indirect documentatia tehnica;
Note.
1. Este uzual ca un produs sa aiba mai multe coduri, fie pentru a asigura impreuna
unicitatea, fie pentru a acoperi scopuri diverse. In acest al doilea caz, fiecare cod luat
independent trebuie sa asigura unicitatea.
2. In cazul in care se atribuie unui produs mai multe coduri trebuie sa existe co corelatie
care sa asigure corespondenta coerenta.
3. Exista incercari de codificare universale, incercari de standardizare etc.:
a. Cod universal (GUID -A globally unique identifier is a unique reference number
used as an identifier in computer software. The term GUID also is used by
various implementations of the Universally unique identifier (UUID) standard.
The value of a GUID is represented as a 32-character hexadecimal string, such
as {21EC2020-3AEA-1069-A2DD-08002B30309D}, and is usually stored as a
128-bit integer. The total number of unique keys is 2128 or 3.41038. This
number is so large that the probability of the same number being generated
randomly twice is negligible; however, GUID numbers are not always
generated randomly.
b. EAN - European Article Number dezvoltat in Europa
c. UPC - Universal Product Code dezvoltat in SUA. The Universal Product Code
(UPC) is a barcode symbology (i.e., a specific type of barcode), that is widely
used in North America, and in countries including the UK, Australia, and New
Zealand for tracking trade items in stores. Its most common form, the UPC-A,
consists of 12 numerical digits, which are uniquely assigned to each trade
item. Along with the related EAN barcode, the UPC is the only barcode allowed
for scanning trade items at the point of sale, per GS1 standards.[1] UPC data
structures are a component of GTINs (Global Trade Item Numbers). All of these
data structures follow the global GS1 standards.
d. GTIN -Global Trade Item Number is an identifier for trade items developed by
GS1 (comprising among others of the former EAN International and Uniform
Code Council)[citation needed]. Such identifiers are used to look up product
information in a database (often by inputting the number through a bar code
scanner pointed at an actual product) which may belong to a retailer,
manufacturer, collector, researcher, or other entity. The uniqueness and
universality of the identifier is useful in establishing which product in one
database corresponds to which product in another database, especially across
organizational boundaries.
Page 2 of 5

301537680

Concluzii.
1. Problema codificarii unui produs in conditiile asigurarii unicitatii garantate este o
problema mult mai complexa decat pare.
2. Nici o metoda de codificare nu ofera avantaje deosebite, aplicarea uneia sau alteia
dintre metodele cunoscute se face pe baza structurii de produse ale unei companii si
pe baza analizei perspectivei de dezvoltare a acestora.
3. Schimbarea codificarii unui portofoliu de produse intr/o companie este un adevarat
dezastru informatic, datorita implicatiilor complexe asupra pietii, organizarii interne
etc.

Codificare tehnica
1. Un produs este de cele mai multe ori un ansamblu de componente, care trebuie
codificate la randul lor.
2. O componenta (subansamblu) dintr/un produs (ansamblu) poate deveni la randul sau
un produs; codul acestei componente trebuie sa fie de asemenea unic.
3. Ca urmare, un cod tehnic trebuie sa codifice si copii produsului, adica toate
subansamblurile si piesele singulare componente.
4. Codificarea tehnica trebuie sa se bazeze pe codul de produs, pentru a conserva
unicitatea acestuia si a putea determina imediat apartenenta oricarei componente la
produs. De aceea, un cod tehnic se formeaza, cel mai adesea dupa urmatoarea
regula:
a. Cod produs Radacina cod, ca o parte fixa;
b. Separator un caracter de separare (uzual -, sau _, uneori chiar si ..
c. Cod componenta care dat fiind caracterul arborescent la ansamblului este
un cod arborescent.
Cod produs
Radacina cod (parte
fixa)

Separator
Caracter
tiparibil

Cod componenta
Cod componenta
produs

in

structura

5. Cod componenta poate fi in mai multe forme avand in intentia de a limita lungimea
acestuia. Se are in vedere spatiul limitat unde poate fi scris acest cod in
documentatia tehnica.
6. Se obisnuieste sa se marcheze intr/un mod distinct daca aceasta componenta este o
piesa singulara sau un (sub)ansamblu.
7. Exista in principal doua tipuri de codificare componenta:
a. Codificare ierarhica. Arata arborescenta structurii de produs. In cazul
codificarii ierarhice, codul componentei se separa in grupe, reflectand nivelele
de arborescenta (subansamblu / subansamblu // componenta. Are avantajul
ca unei informatii extinse asupra pozitiei componentei in arborescenta.
Dezavantajul principal este lungimea relativ mare si eventual variabila a
codului:
i. Lungime fixa :010.002.01
ii. Lungime variabila: 10.2.1
b. Codificare simpla. Arata numai lista de ansambluri si lista de piese singulare
alocate fiecarui ansamblu. Avantajul principal este lungimea mica&fixa a
codului, dezavantajul fiind pierderea unor informatii importante: Ex. 0000.
Reprezinta codificarea a max. 99 de ansambluri, de orice nivel, fiecare avand
max 99 de componente. 0213, reprezinta componenta 13 a ansamblul 02.
Note.
1. Problema codificarii tehnice, este o problema care nu se rezolva in contextul unei
aplicatii din clasa CAD/CAM, ci o problema PDM (Product Data Management).
2. PDM trebuie sa ofere functionalitati necesare pentru generarea automata/asistata de
coduri de produs, in conditii de garantare a unicitatii la nivelul companiei.
3. Aplicatia CAD integrat in PDM trebuie sa ofere functionalitati de codificare
componenta produs in aceleasi conditii de unicitate.

Page 3 of 5

301537680

4. PDM trebuie sa ofere functionalitati de control al versiunii de produs/document in


contextul in care trebuie asigurata unicitatea si a versiunilor de produs.

Codificare Hydramold
In ideea, asigurararii unei codificari simple, dar si robuste pentru cazul Hydramold s/a plecat
de la analiza codificarii existente, de la lista de produse si de la perspectivele de dezvoltare
estimate.
Pentru codificarea tehnica in baza prezentarii de mai sus s/a ales metoda codificarii de
produse de tip structural si codificarea componentei de tip ierarhic cu lungime variabila si
marcarea componentei de tip (sub)ansamblu.

Codificarea produselor
1. Codificarea produselor s/a facut pe baza traditiei Hydramold si pe baza cataloagelor
de produse emise pana in prezent. In esenta este o codificare structurata bazata pe
organizarea pe clase de produse. Structura de clase are o adancime de trei clase
(fara a fi obligatoriu). Pentru fiecare clasa se asociaza o litera de cod pentru toate
produsele din clasa respectiva si pentru toate clasele copil.
2. Fiecare clasa (in sens SmartPlm) are un numar de proprietati, care se mostenesc la
toate clase copil (mostenire).
3. Pentru fiecare clasa s/a construit cate o ecuatie de calcul cod produs.
4. Pentru fiecare clasa de produs se creaza automat un director in care poate fi creat un
produs din portofoliul de produse al companiei.
5. In aceste conditii, pentru crearea unui cod de produs, se aplica urmatoarea schema:
A - Litera Clasa produse;
B Litera grupa produse;
C Litera famile produse;
- Separator;
Valoare 1 - valoare prop, principala 1;
Separator;
Valoare 2 valoare prop. principala 2;
Separator;
Valoare 3 valoare concatenata proprietati secundare.

Note.
1. Valoare proprietate poate fi o valoare adimensionala sau poate avea o anumita
unitate de masura;
2. Se poate considera ca valaoare prop sa fie in multipli/submultipli UM de baza.
3. O prima structurare a produselor firmei este prezentata in Portofoliu produse.xlsx
4. Aceasta structurare a produselor este implementata de test in Modulul SmartVault.

Codificare componenta
1. Pentru codificarea componentei unui produs s/a ales varianta codificarii ierarhice, cu
separator intre fiecare nivel ierarhic.
2. In esenta se aloca pentru fiecare nivel ierarhic un grup de cifre, fiecare grup fiind
separat de un caracter de separare. Ultimul caracter este 0 pentru a marca faptul ca
aceasta componenta este de tip ansamblu.
3. Dintre toate posibilitatile s/a ales varianta codificarii de lungime variabila si anume:
Grupul de cifre pentru fiecare nivel are o lungime variabila, pentru a reduce
dimensiuena sirului: spre ex. pentru un grup de 3 cifre (max 999 componente), se
afiseaza 1, 2, 10. 125 in loc de 001, 002,010, 125.
Dimensiunea grupului poate fi diferita de la un grup la altul.
Fiecare grup de cifre, reprezentand un nivel ierarhic, care nu are membri activi
aceste grupuri nu se vor prezenta (ex. pentru patru grupuri ierarhice, din care
ultimile doua nu au componenta, codificarea se va face astfel: 2.3, in loc de
002.03.00.00.
Page 4 of 5

301537680

Astfel se realizeaza o combinare a avantajelor codificarii ierarhice cu lungimea minima de


cod de componenta.
Subansamblu
nivel 1

Separat
or

Subansam
blu nivel 2

Separat
or

nnn

mm

Subansambl
u
nivel 3
kkkk

Separat
or

Tip componenta

Note.
1. Numarul de cifre, pentru fiecare nivel, reprezinta numarul maxim de componente
(repere singulare si subansambluri de nivel inferior care se gasesc la acest nivel).
2. Separatorii intre grupuri pot fi diferiti.
3. Tipul componentei este fix, cu 0, pentru componenta finala de tip ansamblu.
4. Daca se aleg variante de codificare cu lungimi fixe pentru grupuri, atunci tipul
componentei va avea un numar de 0 egal cu dimensiunea ultimului grup (ex .000
pentru ultimul grup de trei cifre).

Concluzii
Un exemplu de codificare complet pentru componenta unui produs arata astfel:
Cod produs
FG
P
P
P
C
1
2
3
ABC.100.300.1
011

Separat
or1

Subansambl
u1

Separato
r2

Subansambl
u2

Separato
r2

Subansambl
u3

Separat
or2

Tip

15

Note.
1. Separator 1, separator 2 pot fi oricare caracter tiparibil (inclusiv spatiu);
2. Caracterul separator poate fi diferit de la un grup la altul;
3. Separator 2 +tip cu valoarea 0 apar numai cand este vorba despre un subansamblu,
pentru piese singulare aceste doua pozitii nu sunt prezente;
4. O problema extrem de importanta rezolvata in aplicatia SmartVault este ca s/a facut
o corelare globala intre diversele coduri anterioare ale produselor Hydramold, iar
acolo unde au fost disponibile date, coduri pentru produsele omoloage ale
concurentei.

Page 5 of 5

301537680

S-ar putea să vă placă și