A munkalapon gyártott főgyártmány családfa információit tartalmazó képernyőfül. A családfa fül adatai a szükségletszámítás elvégzése után jönnek létre.
A családfa adminisztrációs képernyő fül funkciói:
1. Szükséglet számítás
2. Gyártmány beszúrás a családfába
3. Munkajegy családfa ág törlés
4. Munkajegy információk megjelenítése
5. Családfa állapotadatok kezelése
6. Családfa adatok nyomtatása
Munkajegy családfa adatok nyomtatása
1. A munkajegy anyagszükségletének kiszámítása
A [Családfa] képernyőfülön található [Szükséglet számítás
] gomb megnyomása után a program a munkajegy fejben megadott rajzszámra és gyártandó mennyiségre létrehozza a munkajegy rajzszámára – mint főgyártmányra – vonatkozó családfát (HMunCsa), kiszámítja és a munkajegy családfájához csatolja a gyártáshoz szükséges anyagszükségleti (HMunAny) és műveleti (HMunMuv) tételeket.
Az anyag (és művelet) szükséglet számítás elvégzésének feltételei:
1. A munkalapra még nem volt elvégezve az anyagszükséglet számítás.
KMunLap.MlpAzo Not In HMunCsa.MlpAzo
2. A gyártandó főgyártmány rajzszáma ellenőrzött állapotban van.
KMunLap.GyaAzo -> HGyaTor.EllAll = ’1’
A szükségletszámítás elvégzése után a képernyőfülön megtekinthető a munkalap családfája.

A munkalap családfa információkat tartalmazó adattábla: HMunCsa
Azonosító adatok:
A0. ID float NOT NULL , – Összerendelési tétel azonosító PK
A tétel felvitelekor a program által generált inkrementális azonosító.
Egyedi azonosító az adattáblában.
A1. MlpAzo varchar (15) NOT NULL, – Munkalap azonosító fk: KMunLap.MlpAzo
A fejhez történő (master-detail) kapcsolódást biztosító mező.
Alap adatok:
A1. IDS float NOT NULL , – Szülő azonosító Sw: HGyaCsa.IDG
Munkalapon belül nem egyedi. Egy gyártmány több gyermek gyártmánynak lehet a szülője. Azt mutatja, hogy az adott családfa elem szülő gyártmányának mi a gyerek azonosítója. A munkalap főgyártmány szülő azonosítója: -1 (a főgyártmánynak a munkalapon belül nincs szülője).
A2. IDG float NOT NULL , – Gyerek azonosító
Munkalapon belül egyedi. A szükséglet számítás során, a fabejárás sorrendje szerint készített azonosító. A munkajegy főgyártmány azonosítója 0. Utólagos beszúrás esetén a tábla maximális azonosítóját követő sorszámot ad a program, a beszúrás helyétől függetleneül.
A3. GyaAzoG varchar (30) NOT NULL , – Gyártmány azonosító – Gyerek
A gyermek gyártmány azonosítója a gyártmány törzsben. fk: HGyaTor.GyaAzo
A4. Mennyi float NULL , – Mennyiség <A:1>
A szülő gyártmány egységébe beépülő gyermek gyártmányok mennyisége, a gyermek gyártmány mennyiség egységében.
Pl: 2 db dugattyú hajtókar épül be egy dugattyú szerkezetbe.
A5. MennyiOs float NULL , – Mennyiség <A:1>
A főgyártmány (Nem a közvetlen szülő, hanem a munkalapon gyártandó gyártmány!) egy egységéhez egységébe beépülő gyermek gyártmányok mennyisége, a gyermek gyártmány mennyiség egységében.
Pl: 16 db dugattyú hajtókar szükséges 1 Ford Mondeo legyártásához
A6. EloKod varchar (1) NOT NULL , – Élőkód (I/N)
Az élő és a nem élő tételek megkülönböztetésére szolgáló kód.
Számított adatok:
S1. Szint float NULL , – Szint
Az összerendelés szintje. Nem használt adatmező.
S2. AllKod varchar (3) NOT NULL , – Gyártási állapot kód GAL
0 – Alap
1 – Folyamatban
2 – Kész
3 – Ellenőrizve
9 – Kizárva
S3. FelMod varchar (3) NOT NULL , – Adatfelviteli mód GFM
0 – Normál (szükséglet)
1 – Beszúrás
S4. RogMod varchar (1) NOT NULL , – Adatrögzítési mód GRM
0 – Kézi
1 – Módosított gépi
2 – Gépi
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma
Indexek:
1. GyaAzoG