Munkajegy anyagszükséglet

Navigation:  Tartalom > Termelési modul > Termelési adatok rögzítése > Munka adminisztráció >

Munkajegy anyagszükséglet

Previous pageReturn to chapter overviewNext page

 

A munkalapon gyártott főgyártmány előállításához szükséges anyagszükségleti információkat tartalmazó adatállomány. A munkajegy anyaszükségleti tételei a szükségletszámítás lefuttatásával, illetve kézi adatrögzítéssel állnak elő.

 

Anyagszükségleti tétel karbantartásának (felvitel, módosítás, törlés) feltételei:

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).

5. Gyártmány ellenőrzési állapot

HGyaTor.EllAll = ’1’

Csak ellenőrzött állapotú gyártmányhoz vihető fel új tétel.

 

DOCUMENT Munkajegy anyagszükséglet adattábla

 

Az anyagszükségleti adatok adminisztrációja

 

Fő input adatok:

K1.        GyaAzo                Gyártmány azonosító (Rajzszám)

K2.        AruKod                Árukód                                                        fk: AAruTor.AruKod

A4.        TelKodS        Telephely kód – saját                <A:SA.TelKodFo>        fk:ATelTor.TelKod

K3.        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(HMunAny.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.

 

clip2062

 

Input adatok:

D1.        Darab                Darabszám                [db]                                <A:1>        0D

A gyártmány egységéhez (Pl: 1db Autó karosszéréia 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:

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.140 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.140 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.365 kg. Ez a raktárból kiadandó mennyiség egységnyi gyártmányhoz.

Pl: A gyártmányból (Autó karosszéria Ford Puma) gyártandó mennyiség: 10 db.

Összes anyagszükséglet: 10 db * 2.365 kg/db = 23.65 kg

Pl: Kerekítési módszer: F – Felfelé, Kerekítési nagyságrend: -1 (tizedes)

Kerekített összes anyagszükséglet: 23.7 kg Ez a raktárból kiadandó mennyiség a gyártandó mennyiséghez.

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.

 

clip2063

 

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ó

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 az összes szükséglet mennyiségére (= gyártandó mennyiség * egy gyártmány anyagigénye) vonatkozik.

I7.        Megjeg                Megjegyzés

I8.        Megjeg2        Megjegyzés – 2

I4.        Mubiz                Műbizonylat szükséges                (I/N)

I5.        EloKod                Élőkód                                (I/N)

I6.        Foglal                Készletfoglalás                        (I/N)

I10.        IgHati                Igénylési határidő

 

A program által előállított adatok:

S1.        GyaAnyID        Anyagszükséglet tétel azonosító

Szükségletszámítással előállított tétel esetén a gyártmány anyagszükségleti tétel azonosítója. Kézi anyagszükségleti tétel rögzítésekor: 0.

<HGyaAny.ID / 0>                                                        fk: HGyaAny.ID

S2.        GyaMen        Gyártandó mennyiség

Az adott gyártmányból a főgyártmány egységéhez mennyi szükséges.

Tmp_SzuksegSzam.GyaMenHalm        Gyártandó mennyiség halmozott

Pl: 1 db Ford Mondeo gyártásához 16 db dugattyú hajtókar szükséges.

S3.        UtaMee                Utalványozási mennyiség egység

<A:AAruTor(AruKod).UtaMee>                                                fk: AMeeTor.MeeKod

Az árutörzs utalványozási mennyiség egysége.

S4.        FelMod                Adatfelviteli mód                GFM

0 – Normál (szükséglet)

Az anyagszükségleti tétel a főgyártmány szükségletszámításából állt elő.

1 – Beszúrás

Az anyagszükségleti tétel vagy a családfába történő utólagos beszúrással, vagy kézi anyagszükséglet rögzítéssel jött létre.

S5.        RogMod        Rögzítés módja        FKM

0 – Kézi adatrögzítés

Az anyagszükségleti tétel kézi adatrögzítéssel került a munkalapra.

1 – Módosított gépi adatrögzítés

A gépi adatrögzítéssel (szükségletszámítás, vagy beszúrás) létrejött anyagszükségleti tétel adatain kézzel módosítottunk.

2 – Gépi adatrögzítés

Az anyagszükségleti tétel vagy szükségletszámítással, vagy a családfába történő beszúrással állt elő.

S6.        RenSza        Rendelésszám        fk: KRenTet.TetAzo        Nem használt adatmező!

S7.        RaMoId                Raktári mozgás ID        <0>        fk:KRakMoz.RaMoID

Az anyagszükségleti tétel és raktári mozgás tétel összekapcsolására szolgáló adatmező. A kapcsolat akkor teremtődik meg, amikor a raktár kiadja az anyagot felhasználásra. A mező értéke addig 0.

 

Érték adatok:

A bekerülési értéket két féle módon határozhatjuk meg:

 

Érték input adatok:

ÉI1.        EladAr                float                NULL ,                – Értékesítési egységár

Input / Számított adat                                <A:EladArX>

A program az értékesítési egységár számító funkcióval kiszámított értéket ajánlja be.

EladArX := EladArSzam(KRenTetKal.AruKod, KRenFej.ParKod, KRenFej.RenDat, KA.AlaDev)

Az input adat hatására számított adatok:

1. KedvezX := Round(100 * (1 - EladArX / AAruTor.ErEgAr),2)

2. Arres = Round(100 * (EladAr / BekerAr – 1),2)

ÉI2.        KedVez                float                NULL ,                – Kedvezmény        [%]

Input / Számított adat

A program induló értékként a partnert megillető kedvezményt ajánlja fel, amelyet az operátor módosíthat.

Az input adat hatására számított adatok:

1. EladAr = AAruTor.ErEgAr * (1 – KedvezX/100)

2. Arres = Round(100 * (EladAr / BekerAr – 1),2)

 

ÉI3.        BekerAr        float                NULL ,                – Bekerülési egységár        

Input / Számított adat                                <A:BekerArX>

A program a bekerülési egységár számító funkcióval előállított értéket ajánlja be.

BekerArX := AnyagEgysegar(KRenTetKal.AruKod)

Az input adat hatására számított adatok:

1. EladAr = Round(BekerAr * (1 + Arres/100),0)

2. KedvezX

ÉI4.        Arres                float                NULL ,                – Árrés                [%]        

Input / Számított adat                                <A:ArresX>

A program induló értékként, az értékesítési és bekerülési egységárból számított árrést ajánlja be.

ArresX := Round(100 * (EladAr / BekerAr – 1),2)

Az input adat hatására számított adatok:

1. EladAr = Round(BekerAr * (1 + Arres/100),0)

2. KedvezX

 

Érték számított adatok:

ÉS1.        AtpKod        varchar (3)        NULL ,                – Ártípus kód                ATP

A program által előállított adat.                        <AtpKodX>

ÉS2.        TetErt                float                NULL ,                – Tétel érték, alap devizában, ÁFA nélkül

= Round(MennyiX * EladAr,2)

MennyiX        A gyártandó mennyiséghez szükséges mennyiség.

ÉS3.        BesErt                float                NULL ,                – Bekerülési érték, alap devizában

= Round(MennyiX * BekerAr,2)

 

ÉS4.        ArKepTip        varchar (3)        NOT NULL ,        – Az eladási árképzés típusa        EAK

<ArKepTipX>

0 – N/A

1 – Értékesítési egységár

2 – Beszerzési ár

ÉS5.        ArKepAr        float                NULL ,                – Az eladási árképzés alap ár értéke

<BazisArX>

ÉS6.        ArKepSzaz        float                NULL ,                – Az eladási árképzés százaléka

<SzazalekX>

 

 

Napló adatok:

N1.        Opekod        Rögzítés napló adatok        A program által generált.

N2.        Terkod                Terminál kód                A program által generált.

N3.        Rogdat                Rögzítés dátuma        A program által generált.

 

Csoportos törlés

A Munka adminisztrációs funkció [Anyagszükséglet] és [Műveletek] képernyő fülén lehetőségünk nyílik a tételek csoportos törlésére. A csoportos törlés úgy hajtható végre, hogy előbb kijelöljük a törlendő tételeket a Windows operációs rendszerben megszokott módon a [Shift] és/vagy [Ctrl] billentyűk lenyomásával és a bal egérbillentyűvel történő kattintással. Ha a kijelölés után megnyomjuk a [Törlés] gombot, akkor a program a kijelölt tételeket fogja törölni. A program csak azokat a tételeket törli, amelyekre az adatbázisban még nincs hivatkozás. Amennyiben egy rajzszám gyártását egy munkalapon elindítottuk, akkor azok az anyagszükségleti és műveleti tételek nem törölhetők, amelyek munkalapon szerepelnek. A program a kijelölt tételek törlését abbahagyja, ha egy olyan tételt talált, amely nem törölhető!

 

Tétel adatok szűrése

A Munka adminisztrációs funkció [Anyagszükséglet] és [Műveletek] fülén megjelenített adatrácsot szűrhetjük egy kiválasztott gyártmány azonosítóra, állapot kódra, áru kódra, illetve szervezetre. A szűrés úgy történik, hogy az adatrácsban ráállunk arra kódra amire szűrni szeretnénk. Jobb egérgombbal kattintunk a kiválasztott mezőn, majd rákattintunk a felugró kis képernyő ablakra.

 

 

Ekkor az adatrácsban már csak a kiválasztott kódú tételek jelennek meg. A visszatérés a szűrérés nélküli állapothoz úgy történik, hogy egy olyan mezőn kattintunk jobb gombbal amelyre nem készült szűrés funkció (Pl: mennyiség egység), majd rákattintunk a felugró kis képernyőre [Nincs szűrés].

 

Anyagszükséglet csatolt megjegyzések

Egy adott anyagszükséglet tételhez kapcsolódó megjegyzés sorok rögzítésére szolgáló képernyőfül.

 

clip2262