Documente Academic
Documente Profesional
Documente Cultură
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.
301537680
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
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
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