A Gyártmány törzs adminisztrációs funkció [Anyagszükséglet] képernyő fülén egy adott gyártmány elkészítéséhez szükséges anyagféleségeket tudjuk definiálni. Az áru kiválasztása után lehetőségünk nyílik a szükségleti adatok (mennyiség, méretek, szervezet, stb.) megadására.
Jogosultsági megszorítások:
1. Adat adminisztrációs fül jogosultság
2. Az operátor a tétel rajzszámának a gazdája, vagy az operátor általános gyártmány menedzser
HMunAny.GyaAzo -> HGyaTor.DolKodG = gc_user OR
ADolTor(gc_User).GyaMan = ’I’
3. Az anyagszükséglet még nincs raktárról kiadva
HMunAny.RaMoId = ’0’
4. Családfa gyártmány állapot HMunCsa.AllKod in (’0’,’1’)
Csak olyan gyártmány azonosítóra lehet új anyagszükségleti tételt felvinni, illetve olyan gyártmány tételei módosíthatóak, amelyeknek a gyártmány állapot kódja 0 (N/A), vagy 1 (elindított).
Az anyagszükségleti adatok adminisztrációja
Fő input adatok:
A2. AruKod Árukód fk: AAruTor.AruKod
A4. TelKodS Telephely kód – saját <A:SA.TelKodFo> fk:ATelTor.TelKod
A3. SzeKod Szervezeti egység (Üzem) <A:0> fk: ASzeTor.SzeKod
Változó input adatok:
Az input és számított adatok köre attól függ, hogy milyen a kiválasztott áru utalványozási mennyiségének dimenziója.
If IsNull(AMeeTor(AAruTor(HGyaAny.AruKod).UtaMee).Dimenzio,0) > 0 Then
Begin
{B. Dimenziós input}
Amennyiben a kiválasztott áru (Pl:AVA_Lem_2) árutörzsben megadott utalványozási mennyiség egysége (Pl: m2) a mennyiség egység törzsben dimenziós mennyiség egységként van definiálva (AMeeTor.Dimenzio>0), akkor a program nem direkt a szükséges mennyiséget kéri be input adatként, hanem a gyártáshoz szükséges befoglaló méreteket kell megadnia az operátornak. Annyi befoglaló méretet [1-3] kell megadni, ahány dimenziósnak van definiálva az utalványozási mennyiség egység (Pl: 2 (tábla lemez, a vastagság dimenzió gyárilag adott)). A befoglaló méretek dimenziója (Pl: mm), és a befoglaló méretből az utalványozási mennyiség egységre történő átszámítás váltószáma (Pl: 1 m2 = 1 000 000 mm2) szintén a mennyiség egység törzsben van eltárolva.

Input adatok:
D1. Darab Darabszám [db] <A:1> 0D
A gyártmány egységéhez (Pl: 1db Ford Puma) az adott anyagból szükséges darabszám (Pl: 7 db).
D3. Meret1 Befoglaló méret – 1 [AMeeTor(UtaMee).BefMee] <A:1> 3D
Annyi befoglaló méret input mező van, mint amennyi az utalványozási mennyiség egység dimenzióinak száma.
Pl: 200 mm
D4. Meret2 Befoglaló méret – 2 [AMeeTor(UtaMee).BefMee] <A:1> 3D
Pl: 100 mm
D5. Meret3 Befoglaló méret – 3 [AMeeTor(UtaMee).BefMee] <A:1> 3D
Pl - Lemez anyagnál a harmadik dimenzió gyárilag adott. Pl: 2 mm lemezvastagság.
I8. Darabol Darabolás szükséges (I/N)
D2. DarVesz Darabolási veszteség [%] 3D
If Darabol = ’N’ Then DarVesz := 0 Else DarVesz := SA.DarabVeszt
Ha nem kell darabolni, akkor nincs darabolási veszteség.
Több dimenziós (darabolásos) új tétel rögzítésekor a program beajánlja a rendszerparaméterként rögzített darabolási veszteséget (5%).
Számított adatok:
Az input adatok megadása után a program kiszámítja a volument (kiterjedés: hossz / terület / térfogat), valamint a szükséges beépülési mennyiséget.
D6. Volumen Volumen [UtaMee]
= Round (Darab * Meret1 * Meret2 * Meret3 /
IsNull(AMeeTor(AAruTor(AruKod).UtaMee).Valto, 1), 5)
A darabszám (Pl:7), a befoglaló méretek (Pl: 200, 100) megadása után, a befoglaló méretek és az utalványozási mennyiség váltószámának (Pl: 1 000 000) kiszámítja a program az anyagszükséglet utalványozási mennyiség egységben lévő volumenét.
Pl: 7 [db] * 200 mm * 100 mm / 1 000 000 m2/mm2 = 0.14 m2
I1. Mennyi Beépülési mennyiség [MeeKod]
= Round (Volumen * IsNull(AAruTor(AruKod).Szorzo,1) * (1 + DarVesz/100), 5)
A raktárból kiadandó anyagszükséglet mennyiségét [készletezési mennyiség egység] a program a volumenből [utalványozási mennyiség egység], az árutörzsben megadott szorzóval számítja át az utalványozási mennyiség egységből a készlet nyilvántartási mennyiség egységre.
Pl: 0.14 m2 * 15.36 kg/m2 = 2.1504 kg
(1 m2 2mm vastag acéllemez tömege 15.36 kg – Árutörzs szorzószám)
A tényleges szükséglet mennyiségét a program megnöveli a darabolási veszteséggel.
Pl: 2.1504 kg * (1 + 10%/100) = 2.36544 kg. Ez a raktárból kiadandó mennyiség egységnyi gyártmányhoz.
End
Else {A. Mennyiségi input}
Begin
Amennyiben a kiválasztott áru (Pl: 1202ETN9 csapágy) árutörzsben megadott utalványozási mennyiség egysége (Pl: db) a mennyiség egység törzsben NEM dimenziós mennyiség egységként van definiálva (AMeeTor.Dimenzio=0), akkor a program az egységnyi gyártmány (Pl: 1 db AU_MOT_DUG – Autó motor dugattyú) elkészítéséhez szükséges mennyiség (Pl: darab) megadását várja az operátortól.

Input adatok:
I1. Mennyi Beépülési mennyiség [AAruTor.UtaMee] <A:0> 3D
Pl: 1 db AU_MOT_DUG – Autó motor dugattyú elkészítéséhez 2 db 1202 ETN9 jelű csapágy szükséges.
Számított adatok:
Mennyiségi input esetén az alábbi adatmezők kitöltésére nincs szükség, így az adatmezők az itt megadott értéket kapják meg az anyagszükségleti tétel rögzítésekor.
D1. Darab Darabszám [db] <1>
D3. Meret1 Befoglaló méret – 1 <1>
D4. Meret2 Befoglaló méret – 2 <1>
D5. Meret3 Befoglaló méret – 3 <1>
I8. Darabol Darabolás szükséges <N>
D2. DarVesz Darabolási veszteség [%] <0>
D6. Volumen Volumen <1>
End
Közös input adatok:
Az alábbi input adatok függetlenek az adatbekérési módtól (dimenziós / mennyiségi)
I2. Pozicio Pozíció sorszám az összeállítási rajzon
I3. KerMod Kerekítési mód KER <A:N>
0 – Nincs kerekítés
N – Normál
F – Felfelé
L – Lefelé
D7. Kerek Kerekítési nagyságrend <A:0>
A kerekítési nagyságrend száma azt a 10 kitevőjeként megadott számot tartalmazza, amely nagyságrendre a kerekítés történik.
Pl: KerMod 0 Egészre történő kerekítés
1 Tízes nagyságrendre kerekítés
-2 Század pontosságra kerekítés
A definiált kerekítési móddal és kerekítési nagyságrenddel történő kerekítés csak a munkalapon elindított szükségletszámításkor lépnek érvénybe. Itt gyártmány törzs adminisztrációs funkcióban a volumen és mennyiség fixen 5 tizedes jegyre van kerekítve.
A munkalap szükségletszámításkor az egységnyi gyártmányhoz szükséges mennyiséget megszorozzuk a gyártandó mennyiséget és az így kapott számot kerekítjük a definiált kerekítési móddal, a megadott nagyságrendre.
Pl: Gyártandó mennyiség: 11 db
Egységnyi anyagszükséglet: 2.36544 kg/db
Összes anyagszükséglet: 11 db * 2.36544 kg/db = 26.01984 kg
Kerekítési módszer: F – Felfelé
Kerekítési nagyságrend -1 1 tizedesre
Kerekített anyagszükséglet: 26.1 kg
I6. Megjeg Megjegyzés
I7. Megjeg2 Megjegyzés – 2
I4. Mubiz Műbizonylat szükséges (I/N)
I5. EloKod Élőkód (I/N)
Anyagszükségleti adatok importja Excel táblából
A Gyártmány struktúra programfunkció [Anyagszükséglet] fülén a navigátor sorban található [Excel import] gombot megnyomva, egy Excel tábla adatai alapján bővíthetjük az egyes gyártmányokhoz tartozó anyagszükségleti tételeket.

Kötelezően megadandó adatmezők:
1. AruKod Árukód
2. Mennyi Szükséglet mennyiség
3. SzeKod Szervezeti egység kód
4. TelKod Telephely kód
5. Mubiz Műbizonylat kell (I/N)
Kiegészítő adatmezők:
1. Pozicio Pozíció kód
2. Megjeg Megjegyzés 1. sor
3. Megjeg2 Megjegyzés 2. sor