GÖDÖLLÕI AGRÁRTUDOMÁNYI EGYETEM
Állattenyésztési Intézet
Szarvasmarha- és Juhtenyésztési Tanszék
Tudományos Diákkonferencia 1999.
 
 

 

A MS Access alkalmazása a szarvasmarha tenyésztésében
 
 
 

 

Mikola Zoltán
GATE-GTK Gazdasági agrármérnök kiegészítõ levelezõ képzés III. évf.
 
 
Témavezetõ: Dr. Tõzsér János
egyetemi docens, tanszékvezetõ
 
 
 
 

 
PASCAL PROVINCINAK
Kedves Pat!
Odajöttél hozzám, amikor fából éppen valami kis figurát faragtam, és ezt mondtad:
- Miért nem csinálsz valamit énnekem?
Megkérdeztem, mit szeretnél, és azt felelted:
- Egy ládikát.
- Minek?
- Dolgokat beletenni.
- Miféle dolgokat?
- Mindenfélét, amid csak van – felelted.
Nos, itt a ládika, amit akartál. Beleraktam majdnem mindent,    amim van, és még sincs tele. Fájdalom és izgalom van benne, jó és rossz érzés, nemes és aljas gondolatok – a tervezés öröme, itt-ott egy kis keserûség, és az alkotás leírhatatlan gyönyörûsége.
És ezek tetejébe az a sok hála és szeretet, amit irántad érzek.
És a ládika még sincs tele.

JOHN              ”

/  John Steinbeck: Édentõl Keletre  /

 
 

                                     TARTALOMJEGYZÉK
 

Bevezetés
1. Célkitûzés
2. Irodalmi áttekintés
   2.1. Agrárinformatikai áttekintés
      2.1.1. A számítógép a mezõgazdaságban
      2.1.2. Szoftverek a mezõgazdaságban
   2.2. Adatbázisok a mezõgazdaságban
3. Anyag és módszer
4. A Microsoft Access®
   4.1. A MS Access felépítése, mûködése
   4.2. A MS Access lehetõségei
5. Eredmények bemutatása
6. Az Állomány
   6.1. Az Állomány kialakításának jelentõsége
   6.2. Az Állomány felépítése
      6.2.1. Állománykezelés, adatok felvétele
      6.2.2. Egyszerû és automatikus adatok
      6.2.3. Bonyolult és automatikus adatok
      6.2.4. Bonyolult, egyéni adatok és listák készítése
         6.2.4.1. Az adatok rendezése
7. Következtetések
Összefoglalás
Mellékletek
Megjegyzés
 


 

Bevezetés                                                                                                             Tartalomjegyzék

   Az 1989/90–es rendszerváltás jelentõs változásokat hozott a magyar mezõgazdaságban. Az addig létrehozott szövetkezetek jelentõs része megszûnt, a kárpótlások következtében felaprózódott, illetve jelentõs részét a vállalkozói réteg vette át. A korábban megszokott, viszonylag biztonságos termelés kockázata megnõtt, miközben jövedelmezõsége alacsony maradt. A fejlett technológiát, drága gépeket és berendezéseket mûködtetõ szövetkezetek helyére egy tõkeszegény, sokszor kevés szakmai ismeretekkel rendelkezõ vállalkozók, társaságok léptek. Megszûntek a „személyre szóló feladatok”, vagyis kevesebb ember kénytelen megoldani több feladatot. A szövetkezeti formában minden területre több szakember is jut(ha)tott, akik egy-egy feladatra koncentrálva összességében gyorsabb és jobb döntéseket hozhattak. A mai termelési formákban (amelyek általában egyéni vállalkozó, betéti társaság, illetve korlátolt felelõsségû társaság) nincs lehetõség – sokszor még a szükséges mennyiségû - foglalkoztatásra sem, hiszen a béreket/jövedelmeket terhelõ adók ezt lehetetlenné teszik (sajnos, ez nem csak az optimális létszám kialakítását gátolja, de növeli a szürke- és feketegazdaságot, valamint a munkanélküliséget. Érdemes elgondolkodni azon is, hogyan alakult a mezõgazdaság GDP- bõl való részesedése, és a mezõgazdaságból élõk aránya – egy olyan országban, mint Magyarország). A tõke felaprózódásával nagy veszteség érte nem csak a termelõket, de mindenkit, akit a mezõgazdasági termelés érint.

 
1. ábra: A NEMZETGAZDASÁG ÉS AZ AGRÁRGAZDASÁG AKTÍV KERESÕI (ezer fõ)
(Forrás: NÉPSZABADSÁG-grafika, 1999.09.11. p. 21.)

  A kárpótlással kiosztott javak sokszor nem a megfelelõ helyre kerültek. Egyrészt a tudatlan, kis területekkel rendelkezõ tulajdonosok kárpótlási jegyeiket áron alul adták el, illetve a földek olyan tulajdonosokhoz kerültek, akik attól nagyon messze élnek, és/vagy egyáltalán nem kívánnak foglalkozni mezõgazdasági termeléssel. Ezek nem növelték a mezõgazdaság vonzerejét, és sok kistermelõ adta fel addigi tevékenységét, mert vagy tönkrement, vagy nem látott perspektívát tevékenységében. Nem csak a szövetkezeti termelés lehetõsége csökkent jelentõsen, de hátrányba kerültek azok a termelõk is, akik tudtak, és mertek (volna) vállalkozni. A szétszabdalt területek olyan többletköltségeket okozhatnak, amelyek a termelés jövedelmezõségét még lejjebb szorítják. Az egymástól távol lévõ táblák nagy szállítási költségeket, idõveszteséget stb. eredményeznek. Ráadásul az értékesítés teljesen bizonytalan, vagy csak nagyon alacsony átvételi áron lehetséges (ld. étkezési búza ára 1998.-ban). Az ilyen bizonytalansági tényezõk könnyen tönkretehetnek komoly vállalatokat is.
 

2. ábra: A FÖLDBIRTOKOK MEGOSZLÁSA (százalékban)
(Forrás: NÉPSZABADSÁG-grafika 1999.09.11 p. 21.)

  Nem csak az a probléma, hogy a föld nem a termelõk kezében van. Korszerû, hatékony termelés folytatása komoly költségeket jelent. Ugyanakkor a kis társaságok nem rendelkeznek elegendõ tõkével, ezért hitelekbõl kénytelenek folytatni tevékenységüket. A magas kamatok, az állami támogatás hiánya, a termelési költségek, a termelés és eladás bizonytalansága, valamint az alacsony jövedelmezõség nem kedvezõ az ilyen vállalkozásoknak.
 

                                   3. ábra: MEZÕGAZDASÁGI TERMÉKEK TERMELÉSI ÉRTÉKE
                                               Forrás: NÉPSZABADSÁG, 1999. október 12. p. 15.

  A költségekkel való gazdálkodás azonban nagy felelõsséget jelent minden profitorientált szervezetnek. Különösen igaz ez a jelenlegi helyzetre, hiszen nem csak a nyereség realizálása, de talpon maradás is rendkívül nehéz. A nyereséges gazdálkodáshoz viszont pontos ismeretekre van szükség, amely sokszor túlmutat a szakmai ismereteken, nagy terhet okozva a döntést hozónak.
A nagy méretbõl adódó túl nagy információhalmaz feldolgozhatatlan, és törvényszerûen kiépíti a maga bürokráciáját. Ezzel nem csak nem hatékony, de indokolatlan költségeket is okoz. A közepes és nagy vállalkozások viszont képtelenek kezelni adataikat; erre sem ember, sem idõ, sem pénz nincs. Az információ hiánya miatt bekövetkezõ veszteségek ugyanakkor nagyon súlyosak lehetnek. A „több lábon állás” megoldás lehet (feltéve, ha a mérlege pozitív), ám ez szükségszerûen növeli az információ mennyiségét; ezek sokszor olyan bonyolult kapcsolatban vannak egymással, és/vagy olyan tömegûek, hogy feldolgozásuk nagyon sok idõt és energiát emészt föl, és koránt sem a teljesség igényével készül. A vezetés pedig kevés (gyakran egy) ember kezében van, aki nem csak felelõsséggel tartozik döntéseiért, de vagyonát is kockáztatja. Döntéseinek alapja pedig a meglévõ és feldolgozott információ, amely nélkül a szakmai tapasztalat nem mindig elégséges. Az ilyen vezetõk feladata viszont annyira sokrétû és összetett, hogy az adatok vezetésével és karbantartásával nincs idõ foglalkozni (eltekintve természetesen a legfontosabbaktól). Pedig a pontos nyilvántartás veszteségeket elõzhet meg, és segít az optimális döntés kialakításában, tehát elengedhetetlen. Ugyan ilyen fontos természetesen a nagy szövetkezetek esetében is a pontos nyilvántartás. Ezeknél a legnagyobb gondot az jelenti, hogy a kiépített információs rendszer túl nehézkes, és túl sok embert foglalkoztat; ráadásul a döntés több lépcsõn keresztül történik, gyakran megfelelõ tájékoztatások nélkül.
Sajnos, eddig nem terjedt el kívánatos módon az erre legjobb és legalkalmasabb módszer, amely nem csak nagyon gyors, de pontos is: a számítógép.
 
 
1. Célkitûzés                                                                                                        Tartalomjegyzék

  Munkám során gyakran találkoztam az információhiányból adódó problémákkal. Az adatok vagy hiányosak és pontatlanok voltak, vagy a nagy adatszám miatt kezelhetetlenné váltak. Emiatt gondot okozott nem csak a nyilvántartások vezetése, de a különbözõ kimutatások, elemzések elkészítése is. Ebbõl adódott, hogy csak azok a dokumentumok készültek el, amelyekre feltétlenül szükség volt, mint pl. adóbevallások (az elkészített jelentések, listák jellemzõje, hogy vagy a hatóság követeli meg, vagy olyan alapvetõ dokumentumok, amelyek hiányában nem folytatható tovább a termelés). Az egyéb számítások (pl. tervezés, eredmények értékelése) rendezetlen papírhalmazt alkotnak, amelyeken sokszor még a készítõje sem könnyen igazodik el. Ez az általánosan elmondható jelenség több problémát vet fel:

- nagy adatszám esetén az anyag feldolgozása nagyon nehéz
- rendezetlen adatok közötti összefüggések vizsgálata nem lehetséges
- váratlan helyzet esetén a döntés – az azt alátámasztó információ(k) nélkül - bizonytalan
- a döntéseket gyakran a vezetõ nélkül (vagy helyett) kell meghozni, ami a szükséges      információk hiányában kockázatos
- nincs lehetõség különféle gazdasági mutatók számítására, elemzések elkészítésére, aminek értékelése nem csak jelentõs többletbevételt hozhat, de veszteségeket is megelõzhet, illetve kijelölné a helyes irányt (gyenge pontok, stb.)
  Az adat-nyilvántartási rendszer legfontosabb – és legjobb – kelléke a számítógép. Elsõdleges célomnak tekintettem, hogy az adatok rögzítése a számítógépes adatbázisban biztosítva legyen. A meglévõ adatok már alkalmasak arra, hogy bizonyos számítástechnikai ismeretek birtokában gyorsan elkészíthetõ legyen a szükséges dokumentum. Végsõ célom olyan számítógépes adatbázis létrehozása, melynek segítségével a felhasználó gyakorlatilag bármilyen adatszámú és bonyolultságú listát vagy egyéb dokumentumot el tud készíteni anélkül, hogy rendelkezne az alapmûveltségnél magasabb számítástechnikai tudással, illetve statisztikák, eredmények automatikus számítása és bemutatása, mely segítséget nyújt a döntések meghozatalában, értékelésében.
 

2. Irodalmi áttekintés                                                                                        Tartalomjegyzék

  A mezõgazdasági adatbázisok és azok irodalma ma még nehezen hozzáférhetõ. Adatbázisokról és mezõgazdasági szoftverekrõl reklámokban, tájékoztatókban olvashatunk, illetve az Interneten böngészve akadhatunk egyetemek honlapjain adatbázisok készítését célzó honlapokra (file:///D|/miau.my-x.hu/news/index.htm)
  Az FVM komoly lépéseket tett egységes mezõgazdasági adatbázisok kialakítására; legfontosabbnak a termelõk regisztrálását tartja, de várhatóan a tevékenységek részletes rögzítése is meg fog történni.
A számítástechnikai irodalom igen jelentõs. Nagy számban kaphatók szakirodalmak ezen a téren, melyek általánosan és részletesen is betekintést nyújtanak az érdeklõdõnek. Az egyes témakörön belül (pl. programok, mint Excel, Word) nem könnyû eligazodni a választék között, ugyanakkor az egyes irodalmak nem sokban különböznek egymástól. Véleményem szerint a számítógép – és a programok – megismeréséhez legfõképp gyakorlatra, személyes tapasztalatra van szükség.
  A bemutatásra kerülõ adatbázis (és egyéb adatbázisok) esetében a tervezéshez nem elég a programozási nyelv vagy az adatbázis-kezelõ rendszer (jelen esetben az Access) ismerete. Szinte minden esetben igaz, hogy egy probléma többféleképpen is megoldható. Egy adatbázis tervezésénél számos olyan körülményre is tekintettel kell lenni, amely csak közvetve tartozik a programozáshoz, mégis jelentõsen befolyásolja az elkészült alkalmazás eredményességét. Ehhez pedig számos próbálkozáson és kudarcon keresztül vezet az út.
 
 
2.1. Agrárinformatikai áttekintés                                                                     Tartalomjegyzék

2.1.1 A számítógép a mezõgazdaságban

  Általánosan elmondható, hogy a számítástechnika rohamosan fejlõdik, mind a szoftverek, mind a hardverek terén. A folyamatosan piacra kerülõ számítógépek egyre nagyobb teljesítményõek, egyre gyorsabbak, és nagyon bonyolult feladatok megoldására is alkalmasak. Ugyanakkor a jelen fiatal generáció egyre több és magasabb számítástechnikai ismeretekkel rendelkezõ pályakezdõket tartalmaz. Sõt, ma már a számítástechnikai ismeretek hozzátartoznak az alapvetõ mûveltséghez.
  Ez azonban a mezõgazdaságban nem érezteti hatását. A jelenleg gyakorló, nagy tapasztalattal rendelkezõ agrárszakemberek nem rendelkeznek megfelelõ ismeretekkel ezen a téren; ez érthetõ is, hiszen a tudomány még nagyon fiatal, ráadásul a termelõ szakembernek nem is igen volt ideje erre (és idegenkedik is tõle), a pályakezdõk pedig nem könnyen jutnak álláshoz szakmájukban. E miatt viszont nem értékelik reálisan, illetve alábecsülik jelentõségét. Ezzel olyan lehetõségtõl fosztják meg magukat, amelyet máshol nem tudnak pótolni.
  A mezõgazdasági jellegû szoftverek –hasonló okokból- ritkán elégítik ki a felhasználók igényeit. Mivel a programok készítõi többnyire nem agrár végzettségûek, a programok nem mindig mûködnek úgy, vagy nem mutatják meg maradéktalanul azt, amire egy agrármérnöknek szüksége van. Ráadásul ezek bonyolultságuk miatt rugalmatlanok is. Ennek oka az, hogy a biológia nem mindig alkalmazkodik a matematika (a számítástechnika) törvényeihez, ráadásul a feladatok általában nagyon bonyolultak és összetettek, így igen nehéz megfelelõ programot készíteni. Természetesen találhatók nagyon komoly programok is, de ezek még nem terjedtek el eléggé (leggyakrabban az áraik miatt, illetve a felhasználók idegenkedése miatt). Gyakorlatilag tehát kiaknázatlan lehetõségek vannak ezen a téren.
 
 
2.1.2 Szoftverek a mezõgazdaságban                                                                Tartalomjegyzék

  Munkám során igyekeztem több programot is tanulmányozni. Legfõképpen az állattenyésztés terén találtam különféle programokat. Figyelmem kiterjedt a program használatának bonyolultságára, gyakorlati alkalmazhatóságára, árára, illetve fejlesztési-karbantartási lehetõségeire, illetve igyekeztem ötleteket meríteni azokból, és elkerülni az olyan hibákat, melyeket ezen programok készítõi (sajnos) elkövettek.

- Agrocom
  Az Agrocom által készített szoftvernek sajnos csak bemutató CD-jét láthattam. Ez igen látványos filmbejátszásokat tartalmaz, és (nem túl mélyrehatóan) bemutatja a programcsomag alkalmazásának lehetõségeit. Örömmel tapasztaltam, hogy a program több tevékenységet is kontrollálni képes (növénytermesztés, szarvasmarha-tartás, sertéstartás), bár arra nem sikerült fényt deríteni, hogy az adatokat képes-e valamennyi része használni (pl. az idõjárásra vonatkozó adatokat), illetve az adatok felvétele mennyire részletesen történik. Elõnye a grafikus felület (Windows alatt fut), ami igen látványossá és kényelmessé teszi a programot. Sajnálom viszont, hogy magyar nyelven nem halhattam/olvashattam a bemutatót, illetve a program sem létezik még magyar változatban; rossz marketing stratégiának tartom, hiszen egy ilyen terméket szívesebben használ mindenki a saját nyelvén. A program alapvetõen a nyugati országok mezõgazdaságában használatos. A szarvasmarhák adatait jól áttekinthetõ formában mutatta be (egyedi karton, istállókönyv stb.), de a különbözõ listákról, csoportosításokról nem sokat mutatott. A növénytermesztési része igen magas szinten segíti a termelõt: a bemutatón egy kombájn aratását mûhold(!) segítségével követte, és folyamatos kapcsolatban volt vele. A m?hold segítségével gyakorlatilag mindent meg tudott állapítani gépérõl (menetsebesség, pillanatnyi helyzet, learatott mennyiség stb.), mindezt az irodában a számítógép elõtt ülve… Maga a program véleményem szerint nem túl drága (~200 eFt), bár a járulékos költségek igen magasak lehetnek. Kétségtelen, hogy ez a program –folyamatos fejlesztések mellett- a következõ század technikáját adja a termelõk kezébe. Mégis, erre a magyar mezõgazdaság jelenlegi helyzetében sokáig nem lesz fizetõképes kereslet.

- Agrota-Alcsired
  Az Agrota-Alcsired által fejlesztett program kizárólag szarvasmarhatartással foglalkozott. Számomra elsõ látásra bonyolultnak tûnt, bár a kezelõje jól kiismerte magát rajta. A program DOS alatt fut, tehát grafikailag nem a legszebb. Egyszerû listákat szoktak készíteni segítségével. A kezelõ állítása szerint a program megfelelõen és megbízhatóan mûködik, a vezetõk által kért listákat el tudja készíteni. Kérdésemre, hogy milyen területeken változtatna szívesen a programon, nem tudott válaszolni. Ez után én kértem tõle különbözõ adatokat, melyekre nagyon lassan, vagy egyáltalán nem tudott választ adni. Véleményem szerint a program alapvetõen nem rossz, de használata kissé kényelmetlen (túl sok almenüt tartalmaz), számos adattal egyáltalán nem foglalkozik, a szarvasmarhákra vonatkozó adatokon kívül nem tartalmaz egyebeket, illetve fejlesztése elmaradt (az általam látott verzió kb. 6 éves; ilyen mérvû lemaradás a számítástechnikában megengedhetetlen, és nyilván ez okozza a program kevés funkcióját is. Érdekes, hogy a vezetõk is megelégedtek a program jelenlegi teljesítményével annak ellenére, hogy a számítógép korszerû volt, és a Win95’ -öt is tartalmazta… Vélhetõen nem kellõen tájékozottak lehetõségeikrõl.) A program elõnyeként meg kell említeni, hogy nagyon kevés helyet foglal el a meghajtón, illetve ára nem túl magas (pontos összeget nem sikerült kideríteni; ezt a programot csak az Agrota-Alcsired telepein használják). Ezek az elõnyök ennél a programnál törvényszerûek is.

- Riska
  Sajnos ezzel a programmal még nem sikerült bõvebben megismerkednem, bár felhasználói elismerõen nyilatkoztak róla. Tudomásom szerint a program viszonylag régóta szerepel a közhasználatban, és fejlesztése ez idáig elmaradt. Mivel ez a program csak a szarvasmarhatartás adatait kezeli, komplex adatbázis felépítésére nem alkalmas (több adatbázissal nem kapcsolták össze).

  Megjegyzem még, hogy a Quattro és dBase adatfájljai kevesebb helyet foglalnak el a meghajtón, mint az általam használt MS Access. Ez a kapacitás a jelenleg használatos winchestereken nem okoz problémát (egy 5 Gbyte –os meghajtót –amely ma már középkategória- ilyen fájlokkal szinte képtelenség megtölteni). Ennek az elõnye ott jelentkezik inkább, ahol több ezer adatból kell „kiszûrni” az éppen aktuálisakat, és azokat kapcsolni másik ezerhez. Ez Windows rendszer alatt esetenként sok idõt vesz igénybe (a sok idõ a számítógép által soknak tûnõ idõ!). Ezt DOS alatt hamarabb elvégzi a számítógép; ennek legfontosabb oka, hogy a Windows futása alatt az operációs rendszeren kívül egyéb alkalmazások is futnak, illetve a grafikus felület folyamatos frissítése (újrarajzolása) a számítógép jelentõs kapacitását leköti, fõleg bonyolult összefüggések és nagy számú adatok vizsgálatánál lassíthatja le a gépet. A listák elkészítésének ideje azonban függ a számítógép teljesítményétõl is; a DOS alatt futó programok már nagyon kis részét használják ki a jelenlegi számítógépek teljesítményének
 

2.2 Adatbázisok a mezõgazdaságban                                                                 Tartalomjegyzék

  A hazai agrárinformatikai rendszer jelenleg kialakulóban van. A már elkészült adatbázisok hozzáférhetõsége nem mindig megoldott (általában adatvédelmi, biztonsági okokra hivatkozva tulajdonosaik nem engedélyezik a betekintést), illetve az adatbázis készítési és mûködtetési költségei a hozzáférést költségessé teszik. Hazánkban jelenleg a AKII (Agrárgazdasági Kutató és Informatikai Intézet), KSH (Központi Statisztikai Hivatal), foglalkozik leginkább adatbázisok építésével. Az agrárinformatikai rendszer azonban még nem egységes. Ennek megoldására a Magyarországi Integrált Mezõgazdasági Informatikai Rendszer (MIMIR) tesz erõfeszítéseket. Az adatbázisok építésének költségeit különbözõ alapokból, támogatásokból (PHARE) fedezik.
  Az EU –ba való belépésünk elõsegítésére (is) az FVM célul tûzte ki a mezõgazdasági termelõk regisztrálását. Ennek eredményei ma még nem kielégítõek, tény azonban ennek szükségessége. A termelõk és tevékenységeik nyilvántartásba vétele egyrészt komoly költségekkel jár, másrészt igen bonyolult nem csak ennek megszervezése, de az olyan adatbázis kialakítása, mely pontos és biztos adatokat képes szolgáltatni. Ennek nem csak anyagi vagy programozási okai vannak, de jelentõsen befolyásolja a politika is. Komoly problémának látom, hogy a mezõgazdasági adatbázisok kialakításhoz elsõsorban a termelõk segítõkészsége és információ szolgáltatása szükséges, mégis õk azok, akik legkésõbb és legkevésbé élvezhetik az egységes agrárinformatikai rendszer kialakításának elõnyeit. Sokan nem is tudnak ennek létezésérõl. A sajtóban azonban olvashatják a nem túl szívderítõ nyilatkozatokat („Magyarország egyre kevésbé, sõt aligha tekinthetõ  agrárországnak” Népszabadság, 1999.09.11. p. 21. ), illetve naponta érezhetik bõrükön a politika kedvezõtlen hatásait (búza, sertés, tej, és sorolhatnám az egyes termékek értékesítési problémáit). Félõ, hogy a már nagyon zárkózottá vált agrártermelõk nem nyújtanak kellõ segítséget az országos adatbázisok készítéséhez.
  Az én célom az egyes gazdaságok információs hátterének megteremtése, nem az országos adatbázisok kialakítása. Az adatbázisok kizárólag a tulajdonosának, illetve felhasználójának szolgáltatnak adatokat. Az adatszolgáltatás így viszont lényegesen könnyebbé tehetõ, és a jövõben felhasználható lesz talán az egyes társaságokon túlmutató információ szolgáltatásra is (pl. adatcsere).
 
 
3. Anyag és módszer                                                                           Tartalomjegyzék

  Az adatbázis(ok) tervezése és elkészítése a felmerült igények alapján történt. Az adatbázis építése az adatok felvételével kezdõdött meg. Ez az Excel segítségével történt. A táblázatkezelõ alkalmas volt nagy számú adatok tárolására, azokat bármilyen csoportosítás szerint rendezve több példányszámú dokumentum nyomtatására, illetve egyszerõ számítások elvégzésére. Nyilvánvalóvá vált, hogy a számítógép segítségével sok problémát sikerült megoldani. Azonban a lehetõségek feltárásával újabb igények következtek, amelyet az Excel segítségével már nem lehetett megoldani. Nevezetesen, az Excel nem alkalmas összefüggõ adatok kezelésére; ez vagy az adatok ismétlését jelentené (amely nagy adatszám esetén nehezen kezelhetõ), vagy egyáltalán nem kivitelezhetõ.
  A következõ lépésben tehát egy olyan adatbázis-kezelõ rendszert kellett találni, amely megfelel a felmerült és a várható igények kielégítésére:

- az adatok tárolására alkalmas,
- összefüggéseket, azonos adatokat képes kezelni,
- gyors és pontos,
- az adatbiztonság jelentõs,
- tág teret nyújt az egyéni elképzeléseknek,
- használata nem bonyolult stb.
  Adatbázisok tervezésével és építésével ma még kevés szakember foglalkozik; ez ugyanis sokkal elmélyültebb tudást igényel, mint egy szövegszerkesztõ vagy táblázatkezelõ használata. A felhasznált rendszer egyéni megítélés kérdése; több adatbázis-kezelõ rendszer közül a Microsoft Accesst választottam (indoklást lásd az összefoglalásban).
  A tevékenységeket (növénytermesztés, állattenyésztés stb.) külön adatbázisokban helyeztem el, melyek fejlesztése egymással párhuzamos. Legfontosabb tényezõ az adatfelvétel lehetõségének biztosítása volt, hiszen az alkalmazás csak adatokkal képes mûködni, illetve ezzel egyidõben megindulhatott az adatbázis feltöltése is. A fejlesztés az igényeknek megfelelõen történik. A végrehajtandó feladatokat fontossági sorrendbe állítva készítem az alkalmazásokat. Jelenleg egyik adatbázis sem tekinthetõ befejezettnek. A lehetõségek száma ugyanis szinte korlátlan.

  Az adatbázisok fejlesztésének menete a következõ:
A folyamatos adatfeltöltés mellett a megrendelõ bejelenti igényét egy-egy dokumentumra. A megadott paraméterekkel elõször én készítem el (ha sürgõs), majd elkészítem az alkalmazás erre vonatkozó részét. Így késõbb bárki elkészítheti a kérdéses dokumentumot. Természetesen nem csak dokumentumok készítésére használható az adatbázis. A megrendelõ elmondja, mit vár el a számítógéptõl, én pedig teljesítem kívánságait. Az alkalmazás(ok) használata közben fellépõ rendellenességeket, helytelen mûködést folyamatosan figyelve pedig tökéletesítem a mûködést.
 
 
4. A Microsoft Access®                                                                                       Tartalomjegyzék

  A Microsoft Window’s, és az Office programcsomag elterjedése nagyon gyorsan történt. Ez törvényszerû is, hiszen a Microsoft széleskörûen gondoskodott az irodákban remekül használható programokról, és azt egy egységes rendszerbe foglalta össze. Nagy elõnye ezeknek, hogy használatuk nem igényel nagyon magas tudást, viszonylag egyszerûek, és számos probléma megoldására alkalmasak. A folyamatos fejlesztések eredményeképpen pedig használhatóságuk egyre szélesebb. A legjobban ismert Office –tagok a Word, amely szövegek szerkesztésére alkalmas, illetve az Excel, amely egy táblázatkezelõ program. Ez utóbbi már jelentõs segítséget nyújt számítások elvégzésére, statisztikák készítésére stb. Bonyolult feladatok elvégzésére viszont nem mindig alkalmas, és nem kényelmes. Az összetett, sok adattal és kapcsolattal rendelkezõ információk kezelésére a Microsoft az Access –t fejlesztette ki.
  A MS Access egy relációs adatbázis kezelõ rendszer, mely a logikai kapcsolatban lévõ adatokkal nem csak matematikai mûveletek vagy bonyolult számítások végezhetõk el, de kiválóan alkalmas mindenféle nyilvántartás vezetésére, jelentések készítésére stb. Ennek megfelelõen kezelése lényegesen magasabb felkészültséget igényel a fent említett programoknál, ám egy-egy elkészült adatbázis (alkalmazás) használata még a legegyszerûbb szövegszerkesztõnél is könnyebb, és 1 napos gyakorlás után teljes biztonsággal használható. Az Access alkalmazások kiválóan alakíthatók akár nagyon bonyolult feladatok elvégzésére is, megkönnyítve és leegyszerûsítve ezzel a nyilvántartási munkákat; ezzel együtt pedig pontos és részletes információkat szolgáltatnak minden, általunk fontosnak tartott adatról. A felhasználói felület alakítása rendkívül rugalmas, a legapróbb részletig könnyen meghatározható, csakúgy, mint az egyes tulajdonságai is. Az adatok közötti kapcsolatok több formában felépíthetõk, az igényektõl függõen. Rendkívül nagy jelentõsége még a dinamikus adatcsere, amely nem csak egy másik Access alkalmazással, de számos más –nem csak Window’s alapú- programmal is létrehozható (az Excel és Word mellett Lotus, dBase, FoxPro, Paradox különbözõ verziójával). Ennek segítségével olyan adatokat is rendelhetünk egymáshoz, amelyek ugyan nem közvetlenül kapcsolódnak egymáshoz, mégis hasznos lehet ismernünk õket (pl. a növendék állomány súlygyarapodása a dolgozók fizetésével), vagy hasznos adatokat nyerhetünk tõlük (pl. a befejések  eredményei dBaseIV formátumú táblázataiból importálhatunk adatokat annak ellenére is, hogy ezek felépítése és adatformátuma eltér az Accessét?l). Az adatokat nem csak küldhetünk (exportálhatunk), fogadhatunk (importálhatunk), de csatolhatunk is (táblák csatolása); ez utóbbi azt jelenti, hogy több adatbázisból, vagy más eltérõ alkalmazásokból is kezelhetjük az adatokat, és ezek változtatásai minden oldalon megjelennek. A kapcsolattartás, illetve az alkalmazások rugalmassága az Accesst az egyik legjobb eszközzé teszi ahhoz, hogy bármilyen jellegû, nagy számú adatokat használó tevékenységünkrõl pontos képet kaphassunk.
 

4.1. A MS Access felépítése, mûködése                                                            Tartalomjegyzék

  Az Access felépítése számos lehetõséget nyújt arra, hogy elképzeléseinket  optimális formában valósítsuk meg. Ennek részletes tárgyalására csak a legfontosabb részekig térek ki, hiszen ezeknek az ismerete az alkalmazás használatához nem hátrány, de nem elengedhetetlen. Az adatbázis felépítése az alábbi nagy csoportokból épül fel:

- Táblák: az adatbázis adattároló része. Minden adat ide kerül, amelyet az adatbázisba felveszünk, importálunk, vagy csatolunk. A táblában meghatározható az oszlopok száma (nem lehet korlátlan), a benne tárolt adatok típusa (pl. szöveg, szám, dátum, számláló, igen/nem, beágyazott objektum stb.), illetve azok mérete és egyéb tulajdonságai (formátuma, alapértelmezett értéke vagy érvényességi szabálya stb.). Látható, hogy az Access számtalan lehetõséget kínál a legmegfelelõbb adatrendszer kialakításához. Egy adatbázisban sok több táblát is létrehozhatunk, egymás mellett tárolva így a szorosan kapcsolódó adatokat. Fontos tulajdonsága még a „Számláló” típusú adatmezõ, amely egy azonosító sorszámmal lát el minden adatsort; ezt ún. „Elsõdleges kulcs” funkcióval ellátva könnyûvé teszi az adatok kapcsolatának felismerését a számítógép részére. A táblák és azok celláinak elnevezése a fejlesztõ dolga; mivel ezek nem láthatóak, csak az azonosítás miatt van szerepe.
 

                                       1. ábra: Access tábla tervezõ nézete

- Lekérdezések: a lekérdezések a táblákban tárolt adatokból nyernek információt, a lekérdezés kialakításának megfelelõen. Több tábla összekapcsolásával összetett adatokhoz juthatunk, illetve feltétel(ek) meghatározásával használhatjuk meghatározott adatok vagy intervallumok keresésére, de használható tömeges adatok másolására, vagy törlésére is. A táblázat és a lekérdezés megjelenési formája egy Excel munkalaphoz hasonló, azonban így ritkán jelenik meg; az adatok megjelenítésének legszebb formája az ûrlapok használatával történik. A 2. ábra egy bonyolult kapcsolatokat és feltételeket tartalmazó lekérdezés tervezõ nézetét mutatja meg:
 

                                                 2. ábra: Access lekérdezés tervezõ nézete

- Ûrlapok: az alkalmazás felhasználói felülete (a felhasználó gyakorlatilag csak ezeken keresztül láthatja és kezelheti az adatokat), itt érheti el a számára engedélyezett ill. lehetõvé tett mûveleteket. Ezek megjelenés és funkció szerint az alkalmazás legszínesebb és legváltozatosabb része, mint azt majd a késõbbiekben látni fogjuk.

- Jelentések: táblák vagy lekérdezések alapján elõre megszerkesztett, nyomtatható formában elkészített dokumentumok, melyek adatai az adatbázisban szereplõ adatoknak és a korlátoknak megfelelõen változik (ld. a mellékleteket)

- Makrók: önálló utasítássorozatok, melyek segítségével meghatározhatjuk, hogy bizonyos eseményekre hogyan reagáljon (vagy hogyan ne reagáljon) az alkalmazás. A makrók tulajdonképpen  az alkalmazás szíve, hiszen ezek segítségével hajthatók végre a parancsok (és háríthatók el az adatkezelési hibák), vagyis a felhasználó kényelmét és igényét szolgálják. Tervezett makrók felépítésével az alkalmazás lehetõségei szinte korlátlanok.
 

                         3. ábra: Access makró tervezési képe

- Modulok: a makrókhoz hasonló utasítássorozatok, ám ezek programozási nyelvezete más (Access Basic), felépítésük ezért körülményesebb, viszont lehetõvé tesz olyan feladatok és értékek végrehajtását vagy kiszámítását, amely makrókkal nehezebb, vagy nem lehetséges. A 4. ábrán bemutatott modul eredményként a folyó hónap elsõ napját adja eredményül. A modulok nem csak értékek meghatározására használhatók, alkalmasak egyéb utasítások elvégzésére is. Az 1. mellékletben bemutatott modul például megvizsgálja a beírt nevet, és az elsõ három szó kezdõbetûit nagyra, a többit kicsire módosítja (pl. téves beírás esetén).

                                                                  4. ábra: Access modul tervezési képe

  Az adatbázisok tervezésében és kivitelezésében gyakorlatot szerzett szakemberek az Access segítségével – eddig - megvalósíthatatlannak tûnõ nyilvántartási rendszert hozhat létre, és olyan feladatok megoldására is képessé teszi a felhasználót, amely addig nagyon sok idejébe került, vagy éppen lehetetlen volt számára.
 

4.2. A MS Access lehetõségei                                                                             Tartalomjegyzék

  Mint említettem, az adatbázisok kapcsolatba is hozhatók egymással. Ez a kapcsolat Access adatbázisok között aknázható ki leginkább. Az adatbázisok egymásba csatolt táblái segítségével bonyolult kapcsolatokat is kezelhetünk. A bemutatásra kerülõ alkalmazás például egy csoport része; mivel a tejtermeléssel foglalkozó vállalkozások (vagy szövetkezetek) általában egyéb tevékenységgel is foglalkoznak, mint pl. növénytermesztés, gépi szolgáltatás stb., célszerûnek látszott egy minden tevékenységet felölelõ rendszert készíteni. Így jelenleg mûködõ adatbázisok kezelik:

- az állatállományt
- a földterületeket
- a bérmunkákat
- a dolgozók jövedelmeit.
- a növénytermesztést
  Ezek az alkalmazások természetesen használják egymás adatait, akár kölcsönösen is. Ezzel lehetõség van az adminisztráció jelentõs csökkentésére, valamint a bonyolult számítások elvégzésére.
  Az állatállomány-változást (ide értve minden tevékenységet, amely a szarvasmarhát érinti, tehát a tejtermeléstõl kezdve a termékenyítésig stb.) vezetve a számítógép értékeli az inszeminátor, a fejõk, növendék-gondozók stb. munkáját, és részükre havi bért számol, a címletezéssel bezárólag. Másik példa: a felvett gépes munkák megjelennek a dolgozók munkalapján, és a bérmunka esetén az adott cég tartozásai között. Így pontos képet kaphat a vállalkozás mindenkori anyag helyzetérõl.
  A komplett számítógépes nyilvántartás elõnyei és további lehetõségei igen sokrétûek.
 
 
5. Az eredmények bemutatása                                                                           Tartalomjegyzék

  A bemutatásra kerülõ alkalmazás közel 3 éves fejlesztés eredménye. Mint említettem, az egyes adatbázisok párhuzamosan fejlõdtek egymás mellett. Igyekeztem mindig a legfontosabb kívánságoknak eleget tenni, ezért kiemelt jelentõséggel bírt a Földterületek adatbázisa, illetve az Állomány. A Földterületek –et jelenleg két cég használja földtulajdonosaik adatainak feldolgozására, és már több érdeklõdõ is jelentkezett. Az Állomány jelenleg csak a Laposi Bt. (Szarvas) állatállományát kezeli. Ennek az az oka, hogy az információnyerés még nem volt kellõen megoldott, az alkalmazás bonyolultságából adódó mûködési hibák javításra szorulnak, illetve egyes területei fejlesztés alatt állnak. A folyamatos tesztelés biztosítja, hogy az alkalmazás nem kerül ki hibásan a kezem alól. Fejlõdésével viszont hamarosan sor kerülhet a több telepen való felhasználásra is.
 
 
6. Az Állomány                                                                                  Tartalomjegyzék

  Az azonosítás érdekében az egyes területeket kezelõ alkalmazásokat nem láttam el különbözõ fantázianevekkel. A teljes alkalmazás-csomag Pandora IT név alatt fut, ennél részletesebb elnevezést nem láttam szükségesnek. A bemutatandó alkalmazás a tejelõ szarvasmarha állomány adatait kezeli. A bemutatás koránt sem lehet teljes, hiszen pontos kép kialakításához ismerni kellene magát az alkalmazást. Így a legfontosabb tulajdonságaira és lehetõségeire kívánok kitérni, folyamatosan hangsúlyozva az adatok kezelésének elõnyeit és fontosságát.
 

6.1 Az Állomány kialakításának jelentõsége                                                      Tartalomjegyzék

  A gyakorlati állattenyésztés számos problémával küzd, amelynek egyik legnagyobb része a nyilvántartásokból ered. A használatos nyilvántartási módszerek kezelése sok papírral jár, nehézkes, sok hibaforrás fedezhetõ fel benne, és számos tekintetben nincs információ tartalma. A ma használt egyedi kartonokkal történõ adatkezelés a szaporodásbiológiai adatok kivételével nem mutatnak meg jelentõs adatokat, mint pl. a tejtermelés. Ráadásul ezek vezetése kényelmetlen, és nem mindig egyszerû. A legtöbb adatot nem elég egyetlen helyre felvezetni; egy-egy ellést pl. rögzíteni kell az állat egyedi kartonján, a tenyésztési naplóban, a szaporulati naplóban stb. Az ilyen nyilvántartások vezetése kellemetlen feladat, és sok idõt vesz el az egyéb teendõktõl. Ráadásul az ebbõl származó hiányosságok és hibák kezelhetetlenné tehetik az egész nyilvántartást.
  Az alkalmazás tervezésekor az elsõdleges szempont éppen ezért az egyszerûség, gyorsaság, és hibák kiszûrése volt – a maximális adatszolgáltató képesség megõrzése mellett.
  Így az adatbázis funkciója is több részre bontható:

- az adatok felvétele; az új információk vezetése az alkalmazás egyik legfontosabb feladata. Az adminisztráció jelentõsen felgyorsul, mivel az adatok felvétele egyetlen helyen történik. Ez azt jelenti, hogy az azonos adatokat a számítógép minden szükséges helyre felvezeti (egy ellés felvételével megtörténik az egyedi karton, a tenyésztési napló, a szaporulati napló vezetése, a szaporodásbiológiai csoportosítás, az új egyed kartonjának elkészítése és az állományba való felvétele stb.). A kényelmesség mellett fontos szempont a pontosság és a teljesség. Mivel nem kell papírkötegeket megmozgatnunk, nagyon gyorsan elvégezhetjük az összes adminisztrációt. Az adatok vezetése igen széles körû, a termékenyítéstõl a gyógyszeres kezelésen át a selejtezésekig.

- egyszerû információk nyerése: egyszerû, de mégis igen hasznos információkat nyerhetünk szinte minden téren. Egy új termékenyítés esetében nem feltétlenül kell látnunk az állat összes termékenyítését, de egy tehén utolsó ellése óta bekövetkezett termékenyítése mindenképp irányadó. Nagy hiba a kézi adminisztrációnál pl. a laktációs görbék vezetésének teljes hiánya. Ez ugyanis gép nélkül megoldhatatlan feladat, pedig sokszor érdekes tényeket világíthat meg, és elengedhetetlen a tenyésztési döntéseknél. Az alkalmazás folyamatosan vezeti minden állat utolsó 12 hónapjának befejési adatait. Ez viszont önmagában még kevés lehet, hiszen az ivarzási ciklusok, az idõjárás, a takarmányozás stb. jelentõsen meghatározzák azt. Éppen ezért látható egyidejûleg az utolsó ellés idõpontja, és a termékenyítései is; de gyakorlatilag egyszerre több információ is megtekinthetõ, hiszen mindig a legutolsó panel van legfelül, s ezek között könnyen mozoghatunk (több adatbázist használva egyéb információkhoz is juthatunk, mint például idõjárás, takarmányozás, alkalmazottak stb.; ennek kiépítése még megoldandó feladat). Nagyon látványossá teszi az alkalmazást, és nagy segítséget nyújthat az állatok színjegyeinek vezetése. Kötetlen tartás esetében vagy krotália nélküli egyedek azonosítására sokszor hasznos segítség.

- számítások elvégzése: sok esetben van szükség statisztikai és egyéb számítások elvégzésére, mint pl. két ellés közti idõ vagy inszeminátorok és a bikák termékenyítési indexe. Ezek a számítások nagy állatlétszám esetén nem mindig kerülnek számításra. Az alkalmazás egyes számításokat már elvégez, és nagy segítséget nyújt további értékelésekhez is, amelyekrõl majd a késõbbiekben beszámolok.

- csoportosítások : gyakran van igény különbözõ csoportosítások elvégzésére, mint például hely, életkor, vemhességi állapot, súly, tejtermelés stb. szerint. Ezek elvégzése sem mindig egyszerû, fõként akkor nem, amikor a csoportosítás és adatrendezés több szempont szerint történik. Számítógéppel viszont a legbonyolultabb rendezések is gyorsan, pontosan végrehajthatók.

- bonyolult kapcsolatok kezelése, információk megmutatása: bizonyos adatokat együtt kezelve szinte lehetetlen az adatok feldolgozása. A kézi könyveléssel pl. majdnem kivihetetlen a következõ gyakorlati példa: kíváncsiak vagyunk egy bizonyos bika leányainak laktációs görbéjére, de csak azokra, amelyek ellése 8 hónapon belül történ. Nem is beszélve a bikák ilyen módon való összehasonlításáról.

  Ilyen és ennél bonyolultabb információk megtekintése, vagy összetett kritériumok alapján való keresés, listakészítés a hagyományos nyilvántartási rendszerekben egyáltalán nem lehetséges. Éppen ezért az alkalmazás nem csak az „egyszerû” szarvasmarha telepek nyilvántartását teszi gyorssá és kényelmessé, de segítségével komoly statisztikai számítások is elvégezhetõk, bonyolult kapcsolatok feltárhatók, tehát tudományos kutatómunkák segédeszközeként is alkalmazható. (Az alkalmazás a nagy számú adatokat könnyen kezelhetõ formában tartalmazza, így olyan kapcsolatok vizsgálata is könnyûvé válik, amelyre a program nincs felkészülve. Az egyes táblák és lekérdezések adatai exportálhatók az Excelbe, ahol szabadon rendezhetõek, bonyolultabb esetben pedig felkészítem a programot az igények kielégítésére).
 

6.2. Az Állomány felépítése                                                                              Tartalomjegyzék

  Az alkalmazás fontos feltétele az egyszerûség és gyorsaság. Mivel a felhasználó nem mindig rendelkezik számítástechnikai alapismeretekkel, igyekeztem a felhasználói felületet a legegyszerûbbre kialakítani, természetesen úgy, hogy  ez ne menjen az alkalmazhatóság és a funkciók rovására, valamint a lehetõ legjobban zárja ki a hibák lehetõségét. Az alkalmazás indítása a Window’s tálcáján elhelyezett ikon segítségével történik:
 

                                                                 5. ábra: Az Állomány parancsikonja

  Az alkalmazás elindulásával egy már megszokhatott Window’s környezetbe jutunk, ahol – hasonlóan a Word –höz és az Excelhez- egér segítségével mozoghatunk, gombokra való kattintással adhatunk utasítást, illetve megtalálhatók a fejlécben az eszköztárak is. Aki már dolgozott MS Office programokkal, az semmi idegent nem fog találni, csupán még több helyen élvezheti azok elõnyeit. Az eltérés az Access esetében csupán annyi, hogy a teljes felhasználói felületet minden része (kezdve az alaki kialakítástól a gombok funkciójáig) külön beállítást igényel az alkalmazás készítésekor. Ezzel a személyre szabás messzemenõen megvalósítható, és a tulajdonságok kialakítása bonyolult feladatok esetén is megoldható.
  Az elsõ lépés egy ún. vezérlõ panel, amelyen a megfelelõ gombot kiválaszthatjuk a kívánt funkciót.

                                                                                                                6. ábra: A vezérlõ panel

A  vezérlõ panel funkciói:
- a vezérlõ gomb tulajdonképpen a saját funkcióit bõvíti ki; lehetõvé teszi az áttérést egy másik alkalmazásra (pl. földterületek, bérmunkák stb., ha van ilyen).
- adatbázis mentése: mivel az adatbázis már rövid idõ alatt igen nagy mennyiségû adatokat tartalmazhat, amelyek esetleges elvesztése komoly következményekkel, és sok bosszúsággal járhat. Ez ugyan nem mindig következik be, de a lehetõség meg van rá. Éppen ezért bizonyos idõközönként célszerû mágneslemezre is menteni adatainkat, hogy az ebbõl adódó károkat elkerüljük. A mentés egy speciális lemezre történik, amelyen egy alkalmazás nélküli adatbázis található (csak az adataink kerülnek mentésre, maga az alkalmazás –helyhiány miatt- nem; de az könnyebben pótolható).
- hibajavítás: alapértelmezés szerint a már felvett adatok nem törölhetõk vagy módosíthatók. Ez adatbiztonsági okok miatt van így. Felelõtlen vagy hiányos adatkezelés nem megfelelõ mûködéshez (pontosabban hibás eredményekhez) vezet, ami nem megengedhetõ. Az adatbázisba való belépés eleve különbözõ és variálható engedélyekhez kötött (vagyis a jogosulatlan felhasználók kizárhatók), de az engedéllyel rendelkezõ felhasználó is törölhet véletlenül. Ugyanakkor elõfordulhat hibás adatfelvétel, amely csak késõbb derül ki, és szükséges lenne a módosítása/törlése. Figyelmeztetõ panelek felszólítanak a tevékenység komolyságára és a felelõsségteljes munkára, de engedélyezik ezeket a mûveleteket.
- w.bat: ez a fájl tartalmazza a befejések dBase VI adatait. A gombra kattintva megkezdõdik a számítógépek közötti adatátvitel (ha a exportáló gép megfelelõen csatlakoztatva van). Ez egy önálló, DOS alatt futó program, amely tehát az Access nélkül is önállóan fut. Access –bõl futtatva egy ablakban jelenik meg.
- Import!: a w.bat –tal együtt alkalmazható gomb. Alapértelmezés szerint nincs engedélyezve. Aktívvá úgy tehetjük, hogy lefuttatjuk a w.bat –ot. E gomb funkciója az adatok átkonvertálása Access formátumra (a dBase minden adata szöveg formátumú, és a kialakítása sem egyezõ; eredeti formájában tehát használhatatlan az  Access számára). Átkonvertálás után importáljuk az adatokat, azaz hozzáfûzzük a már létezõ táblánk adataihoz.
- bonyolult listák készítése: már komoly adatokkal rendelkezõ adatbázis remekül használható bonyolult kritériumok alapján való keresésre, illetve hasonló listák készítésére. Már látható, hogy ennek a gombnak a funkciója nagyon összetett, ezért késõbb fogom bemutatni.
- napi állatlétszám jelentés: itt különbözõ elkészített listát találunk az állományra vonatkozó adatok alapján. Kor és hely szerint folyamatosan vezeti a nyilvántartást, így pontos képet kaphatunk az állomány egészérõl, illetve segíti a takarmányozás megtervezését stb.
- elõkészítés, lekötés: megadott idõpontok között kinyomtatja az apasztási, illetve elléshez való lekötési tervét.
- bikák és inszeminátorok  eredményei: részletes statisztikai adatokat mutat meg a telepen dolgozó inszeminátor(ok), és a bikák termékenyítési eredményességére vonatkozóan.
- ivarzók, termékenyítetlenek, bírálatlanok: folyamatosan vezeti és frissíti az ide tartozó állatok listáját. Az ivarzási ciklus figyelembevételével kiemeli a lehetséges ivarzókat, illetve az ellés óta nem termékenyítetlen, vagy bírálatlan állatokat. Ez egyrészt ösztönöz az adatbázis folyamatos vezetésére, másrészt valóságos hiányokra hívja fel a figyelmet.
- súly szerinti keresés: különbözõ kritériumok alapján készíthetünk listát a növendék állományról, mely kritériumok közül a súly a döntõ (ilyen listát a „bonyolult listák készítése” alatt is készíthetünk, de a borjak eladása miatt erre gyakran van szükség, így került fel a vezérlõ panelra).
- állománykezelés: az alkalmazás döntõ része e gomb mögött zajlik; itt vehetünk fel új adatokat, és nézhetjük meg a már felvetteket, állatok szerint.

  A vezérlõ panel képe rugalmasan változtatható. Értelemszerûen a leggyakrabban használt feladatok kaptak helyet rajta, de ez tovább bõvíthetõ. A kiválasztott feladatok részletes leírására és bemutatására késõbb fogok kitérni. El?ször is nézzük meg az „állománykezelés” –t, hiszen az adatbázis a felvett adatokkal mûködik.
 
 
6.2.1. Állománykezelés, adatok felvétele                                                           Tartalomjegyzék

  A gyakorlatban minden állatnak egyedi kartonja van. Ezen a kartonon találhatók az egyed adatai, úgy mint származás, termékenyítések, ellések, gyógykezelések, és tenyésztõi megjegyzések. Ez komoly állatlétszám esetén nagy tömegû papírt eredményez, nem is beszélve a már leselejtezett állatok kartonjáról. Ha egy-egy állatról információt szeretnénk nyerni, meg kell keresnünk a kartonját. Bár a kartonok természetesen rendezve vannak, tömeges keresés, vagy adatfelvétel esetén kezelésük kényelmetlen, az adatok sokszor olvashatatlanok és hiányosak. Ez felelõsségteljes tenyésztõi munka esetén tûrhetetlen. Ráadásul az egyedi karton nem mutat meg minden adatot: a tejtermelésre vonatkozóan például semmit sem tartalmaz.
Az Állomány segítségével gyorsan kereshetünk meg állatokat, és miden elképzelhetõ információ helyben rendelkezésre áll.

7.ábra:  Állatok keresése azonosító szám alapján
 
  Az állománykezelésre kattintva egy számológéphez hasonló panelt kapunk (7. ábra), mely végig látható marad, amíg itt tartózkodunk. E panel funkciója az állatok „kartonjának” megkeresése. Mivel az alkalmazás független a nyilvántartási rendszertõl, lehetõség van ENAR szám, Tehénszám és Üszõszám szerinti keresésre is. A megfelelõ számot begépelve, és a kívánt számtípust kiválasztva az alkalmazás megnyitja az állat adatlapját, vagy a már megnyitottat az újra frissíti. Alapértelmezés szerint azok az állatok szerepelnek a listában, amelyek nem lettek még leselejtezve. Szükség lehet viszont olyan állat kartonjára (és termelési adataira) is, amely korábban „törölve lett”. Az archív keresés ezt is lehetõvé teszi. A szám kiválasztásának funkciói a fejlécben is megtalálhatóak (ott pl. választhatunk archív számnak tehén- vagy üszõszámot is, míg a panelen az ENAR számot kapjuk meg). Csak pontos számot adhatunk meg; ha nincs ilyen számon állat, a karton frissítése nem történik meg. Ha megtalálta, megnyitja, illetve frissíti azt. Itt jegyzem meg, hogy a kartonról kiválasztott adatok (pl. tejtermelés megnyitása nem szükséges minden állatnál, mert a megnyitott paneleket az új kartonnak megfelelõen frissíti. Ez kényelmesebb, és gyorsabb is). Az elénk került karton (8. ábra) tartalmazza az állat származási adatait, és a legfontosabb információs lehetõségeket. A karton felépítése és adatai a következõk:
 
 
 
                                                                      8. ábra: Egyedi karton

  A panelen található gombok segítséget nyújtanak, hogy kiválasszuk a kívánt információt, ill. a felvételi lehetõséget, és elrejtsék azokat az adatokat, amelyek zavaróak lehetnek. Az automatikus frissítéssel pedig az adatok felvétele és lekérdezése gyors, és egyszerû. A panel bal oldalán található nyilak segítségével lépkedhetünk is a kartonok között, ha ez számunkra egyszerûbb (a kartonok ENAR szám szerinti sorrendben találhatóak). A további gombokra kattintva pedig megkapjuk a kívánt információt, illetve esetenként újabb lehetõségekhez jutunk. Ezek a következõk:
 
 - Termékenyítés felvétele, elbírálás, ellés:

                                                                                                        9. ábra: Termékenyítés felvétele

  Itt vehetünk fel új termékenyítéseket. A panel (9. ábra) bal oldalán látható az utolsó ellése óta történt termékenyítései (üszõk esetében az addigi összes termékenyítése; üszõknél viszont kék színû számokkal, a tévedések elkerülése érdekében). Az adatok felvételével a termékenyítés adatai mentésre kerülnek. A felvétel gyors és egyszerû: a dátum alapértelmezés szerint az aktuális nap dátuma. Ennek akkor van jelentõsége, ha a termékenyítések napra pontosan vezetve vannak; egyébként minden adatfelvételnél, ahol meghatározó a pontos dátum, elsõdlegesen az aktuális dátum szerepel. A termékenyítõ bika kiválasztása egy ún. lenyíló listapanelen történik. Itt megtalálható az utolsó 3 hónapban termékenyített bikák száma és neve. Ha 3 hónapig nem kerül sor új termékenyítésre az adott bikával, lekerül a listáról, ha pedig új bika bevezetésére kerül sor, akkor be kell gépelni az azonosítóit. Ez azért elõnyös, mert csak egyszer kell felvenni, már a második termékenyítés alkalmával ki is választható; így elkerülhetõ a kézi vezetésnél általános hiba, hogy lemarad a bika száma vagy neve, esetleg olvashatatlan lesz. Az inszeminátor nevét sem kell gépelni (ha eddig jól dolgoztunk, a billentyûzetre semmi szükségünk sem volt…), mert a leggyakrabban termékenyítõ – bármennyi - inszeminátor azonosítója nyomógomb segítségével felvehetõ. Egy-egy termékenyítést így nem kell több helyre is felvennünk, mert minden szükséges helyen meg fog jelenni. Az adatok felvétele pedig gyorsan történik.
  A felvett termékenyítés után (vagy helyett) megtekinthetjük az állat összes addigi termékenyítését és elléseit (10. ábra):

                                                                                                         10. ábra: Termékenyítések

  Az állat összes termékenyítése, és annak adatai megjelennek a kartonja alatt. Itt érdekesség az, hogy nem csak a termékenyítési és ellési adatok láthatóak, de számításra kerül a két ellés közti idõ is (üszõk esetében a születéstõl az elsõ ellésig eltelt idõ). Ez nem csak az állatról ad tájékoztatást, de az összes hasonló számot felhasználva jellemezhetjük az egész állományt. Ennek a panelnak van egy külön szolgáltatása is, a termékenyítési diagram (11. ábra):

                                                  11. ábra: Termékenyítési diagram

  Ennek magyarázata a következõ: a legelsõ, ill. az elléstõl az elsõ termékenyítés idõpontját nullának véve (mivel ennek bekövetkezési idõpontja változó lehet) a többi termékenyítést egy 21 –es beosztású diagramon láthatjuk, rajta az elsõ termékenyítés óta eltelt napok számával (a sikeres termékenyítések pirossal jelöltek). Abban az esetben, ha az elsõ termékenyítés optimális idõpontban történt, az összes többi termékenyítésnek a 21 napos vonalra kell esnie, és a szaggatott vonal nem haladhat át ezen pont nélkül, hiszen az a termékenyítés kimaradását jelenti (csendes ivarzás vagy figyelmetlenség esetén). Ez a görbe látványosabbá teszi számunkra az állat termékenyítéseit, és figyelmeztetõ jel a hibák esetére.
  A termékenyítések felvétele után a vemhességet bírálni szükséges a számítógép számára is. Ettõl csak egy esetben van kivétel, ha újra termékenyítjük az állatot; ha nem bíráltuk el ezt megelõzõen, a gép automatikusan „nem vemhes” –nek minõsíti a tehenet. A vemhesség elbírálása hasonló panelen történik. Az ellések vezetésében sincs semmi különbség. Mindkettõre elmondható, hogy kényelmességi szintjük igen magas, hiszen minden esetben elénk tárul az állatra vonatkozó összes adat, és nyomógombok segítségével gyorsan felvehetjük az adatokat. Ha esetlegesen hibát vétünk, egy üzenet tájékoztat errõl (pl. ha már elbírált állatot újra bírálni kívánunk, vagy bikát próbálunk termékenyíteni, stb.). Az ellések alkalmával felvett adatok (dátum, neme, súlya) alapján azonnal elkészül az állat egyedi kartonja is (hiszen a termékenyítések és a tehén adataiból az alkalmazás minden információhoz hozzájut).

Tejtermelés:
  A befejések eredményeit importálva (vagy kézzel begépelve, bár ez természetesen lassabb) a számítógép folyamatosan vezeti minden állat laktációs görbéjét (12. ábra), és az utolsó  12 hónap eredményét diagramon ábrázolja:

                                                                                                       12. ábra: Laktációs görbe

  A tévedések elkerülése, és a pontosabb adatszolgáltatás érdekében számokat is közöl, valamint megmutatja az utolsó ellésének dátumát, illetve jelenlegi állapotát (rakható, fedeztetett vagy vemhes). Bezárás nélkül is hozzájuthatunk más adatokhoz is, mint pl. termékenyítései, amivel esetleg magyarázatot találunk a laktációs görbe szabálytalan alakulására. Megtekinthetjük a lezárt laktációkra vonatkozó adatokat is, és vehetünk fel újakat.

Helye:
  Nem elhanyagolható az állat tartózkodási helye sem (13. ábra). Ennek segítségével könnyebben megtalálhatjuk a keresett állatot, takarmányozási tervet készíthetünk, követni tudjuk a súlygyarapodás pontos növekedését, vagy nyomon követhetjük az állat mozgását a  telepen. Jelentõsége fõleg növendékek esetében nagy, hiszen az áthelyezések vezetésével és a súlyok beírásával a számítógép pontos

                                       13. ábra: Az állat helye
súlygyarapodást számol (ami kézi számításnál nagyon bonyolult és sok a
(hibalehetõsége), és ezt a súlygyarapodást felhasználva a „Bérek” meghatározza az érdekelt dolgozó fizetését. A felvett helyváltoztatásokat az alkalmazás rögzíti, és így minden állat útja végigkísérhetõ. Ez bizonyos esetekben (pl. az egyes csoportok eltérõ takarmányozása esetén) igen fontos lehet.

Színjegyek:
   Az állat színjegyei is ábrázolhatóak (14. ábra), mely nem csak látványossá teszi az alkalmazást, de segítséget nyújthat az azonosításban (emellett az ENAR szerinti nyilvántartásban kötelezõ is).
A képek Paintbush –al készülnek, egy elõre elkészített sablon segítségével. Ez remek példa az Access elõnyeire önálló programmal szemben: mivel a Microsoft programok és alkalmazások kapcsolhatók, ilyen, és ehhez hasonló feladatok is megoldhatók.

                                                                                              14. ábra: A szarvasmarha színjegyei

Súly:
  Az elõbbiekhez hasonló panelen történik a súly szerinti változások vezetése. Erre általában a negyedévenkénti mérlegelések alkalmával kerül sor. A súly szerinti változások nem csak eredményeket mutatnak meg, de az adatbázisban vezetve könnyen és gyorsan megkapjuk azoknak az állatoknak a listáját, amely az adott vevõ  igényeinek megfelel. Az állat helyének változáskor is rögzíthetjük az állat súlyát; ezzel nem csak a negyedéves súlygyarapodás határozható meg, de az adott hely eredménye.

  Az adatok nagy tömegû felvétele ezzel majdnem le is zárul; további lehetõség van gyógyszeres kezelések, valamint az elhullások nyilvántartására. Ezen információk összességébõl bármit vissza is kérdezhetünk. A leggyakoribb kérdésekre elõre elkészített jelentések válaszolnak, míg a bonyolultabb kapcsolatok feltárásra és adatainak lekérdezésére több feltétel megadásával juthatunk el.
   Most bemutatom azokat az információkat, amelyeket a számítógép önállóan számol és bocsát rendelkezésünkre.
 

6.2.2. Egyszerû és automatikus adatok                                                  Tartalomjegyzék

  Az adatfelvételnél általában láthatjuk a korábban felvett adatokat (pl. termékenyítés), vagy a fejlécben található parancsok segítségével kérdezhetjük meg azokat (pl. gyógykezelések). Ezek azonban csak konkrét állatra vonatkoznak, az állomány egészének jellemzésére, vagy különbözõ listák készítésére nem alkalmasak. Azonos adatokat (tejtermelés, termékenyítések stb.) azonban sikeresen vizsgálhatunk az alkalmazás egyéb területein (mint a fentebb bemutatott vezérlõpanel segítségével).

- állat rokonságának felderítése: hagyományos azonosítási rendszer esetében a szülõk meghatározása viszonylag könnyû: az állat születésekor anyja számát kapja meg, és ez szolgál azonosításul az elsõ elléséig. Az ellés után kapja meg saját tehénszámát, ami számára végleges (ettõl függetlenül az üszõkori krotália is a fülében marad). Így a testvérek azonos üszõszámon vannak nyilvántartva. E szerint kartonokat keresni nem kényelmes, mert azok tehénszám, ill. vemhességi állapot szerint vannak rendezve. ENAR rendszerû nyilvántartásnál csak az ENAR szolgál azonosítóként, tehát az állatot látva még nem dönthetõ el annak származása. Még nehezebb ennél távolibb rokonok után nyomozni, mint pl. unokatestvér. Az ilyen kapcsolatok ismerete viszont rendkívül hasznos tenyésztési segítség, hiszen vizsgálhatók vele a különbözõ családok, vagy egy adott bika leányinak tejtermelése. Az Állomány felismeri a rokonsági kapcsolatokat, és rövid idõ alatt rendelkezésre bocsátja a legfontosabb adatokat, mint azonosító számai, apja, születése, helye, és megtalálható-e még (vagy selejtezve lett):

                                                                                                       15. ábra: Az állat rokonsága

  Nem csak a testvéreit, de nagynénjeit és unokatestvéreit is megtudhatjuk (15. ábra). Ezen állatok azonosító adataiból pedig még ennél is távolabbi rokonokat is megkereshetünk. A keresést és a keresett állatokra vonatkozó egyéb adatok megtekintését segíti, hogy a többi panellel ellentétben, a rokonsági tájékoztatót az alkalmazás nem frissíti az új állatra vonatkozóan, tehát nyitva hagyva végig kereshetjük a számoló tábla segítségével valamennyit (bezárva és újra megnyitva az éppen aktuális állat rokonait kapjuk eredményül).

  Az alkalmazás segítségével egyéb hasznos információk is megtudhatók. Mivel a tejelõ ágazatokban a tejtermelés, és a termékenyítési adatok a legfontosabbak, ezek kapnak a legnagyobb hangsúlyt is az Állomány –ban. Nagyon fontos eredmény az inszeminátorok termékenyítési eredményessége, és a felhasznált bikák termékenyítési indexe. Az inszeminátorok munkája havi lebontásban természetesen feldolgozásra is kerül, hiszen ez keresetük egyik alapja. A bikák eredményességét azonban már ritkán veszik figyelembe. Hozzávetõleges  számok lehetnek, de ezek inkább csak vélemények, mit konkrét és megbízható adatok. Ezek kiszámolása ugyanis a nagy mennyiségük miatt bonyolult. Márpedig az inszeminálások költségei –bár széles skálán mozognak-, jelentõsek. 100 db tehénre évente kb. 220-260 termékenyítés 4-500 ezer forintba kerül, ha a viszonylag olcsó spermák közül választunk (1800-2000 Ft/db 1998 augusztusában). Ennél persze többszöröséért is szerezhetõk be termékenyítõ anyagok, amelyek nem csak a költségeket növelik, de komoly szakértelmet és odafigyelést igényelnek az inszeminátortól. Ezek a költségek ugyanakkor összetettek, és több módon is csökkenthetõk (olcsóbb –de általában gyengébb minõségû- ondó vásárlása, ciklusbikák használata, jobb termékenyítési index elérése stb.). Bármilyen módszer(eke)t is választunk, elkerülhetetlen a pontos eredmények ismerete az optimális döntés meghozatalában. Mivel az Állomány lehetõvé teszi a bikák leányainak vizsgálatát tejtermelés szerint is (errõl majd késõbb), nagyon hasznos segítségünkre lehet. Az elsõ lépés azonban a termékenyítési indexek vizsgálata, és a bikák minõségi sorrendbe állítása (16. ábra):

                                                                         16. ábra: Bikák termékenyítési indexe

  A jobb oldalon található a termékenyítésre használt összes bika. A sorrend alapja a termékenyítéseinek száma (a statisztika szabályai szerint minél nagyobb mennyiségû számhalmazt vizsgálunk, az eredmény annál biztosabban felel meg a valóságnak). A kiválasztott bika értékelése azonnal megtörténik; mivel ezek az adatok szám szerint nincsenek tárolva az adatbázisban, biztosítva van az adatok frissessége. Az Állomány külön is vizsgálja a tehenekre és üszõkre végzett termékenyítést. Az indexek számolása csak az elbírált termékenyítésekre vonatkozik (a bírálatlan, azaz „nem vemhes” értékek hamisíthatnák az eredményt), és szintén kimarad belõle a rátermékenyítés is. Az így megkapott eredmények már pontosan meghatározzák az adott bika számunkra meghatározott értékét. Ez természetesen számos egyéb tényezõtõl is függ (inszeminátor felkészültsége, takarmányozás, stb.), de a többi bikával összehasonlítva az értékek mindenképpen irányadóak (lévén az egyéb tényezõk ugyan azok). Így könnyen eldönthetõ, melyik bikát érdemes felhasználni, esetleg csak üszõkre, vagy egyikre sem. Az eredményeket ki is nyomtathatjuk (2. Melléklet).

 Itt szeretném megjegyezni, hogy az alkalmazás széles körû elterjedésével – és a felhasználók hozzájárulásával - lehetõség van az üzemek egymás közötti kiértékelésére is (gyenge pontok elemzése, döntéshozatali segítség). Ciklusbikák használatakor ez a költségek felosztását, az eredményesség és hatékonyság növelését teszi lehetõvé.

  Az ilyen adatfeldolgozás kézi erõvel nem lehetséges (még a tejtermelés figyelembe vétele nélkül sem), pedig ezzel jelentõs költségek takaríthatók meg, illetve többletbevétel eszközölhetõ.
Az inszeminátorok munkáját hasonló panel szerint értékelhetjük ki. Itt tehát nem csak egy hónap adatait vesszük figyelembe, hanem az összes termékenyítést (egyéb intervallumok feldolgozása inszeminátorokként a termékenyítési naplónál történik).
 
- Elõkészítés, lekötés: ezen listák elkészítése folyamatosságot igényel. A vemhes állatok apasztása és elléshez való lekötése terv szerint történik. A nehézséget a helyes idõpont betartása jelenti. A tehenek apasztása mindig szombati napon kezdõdik, a lekötés pedig tehenek esetében az elléstõl 2 hét, üszõk esetében 3 hét, és csütörtöki nap. (Ez telepenként változó, de az Állomány ehhez rugalmasan alkalmazkodik). A feladat tehát, hogy az optimális idõpont meghatározása után a szükséges hétköznapra való igazítás. Az ember számára terhet jelent dátummal számolni, és ez nem csak idõigényes, de gyakran vezet hibákhoz is. Az ilyen hibák viszont nem kívánatosak. Az Állomány a termékenyített, és vemhesnek ítélt állatokról meghatározza a lekötési idõpontokat (természetesen tisztában van a csütörtök és a szombat jelentõségével). Ezeket a listákat bármikor kinyomtathatjuk; nyomógomb felkínálja a folyó havi, következõ havi, és más intervallum közé esõ idõpontokat mindkét esetben. A kinyomtatott dokumentumot lásd a 3.sz. Mellékletben!
- Ivarzók, bírálatlanok, termékenyítetlen egyedek keresése: igen fontos segítséget nyújt a helyes termékenyítési idõpontok kiválasztásában, és az állatok folyamatos figyelésében. A lehetséges ivarzók kiválasztása: a termékenyítés utáni 19.-22. napon felkerül az egyed ebbe a listába. Ennek oka az, hogy ha a termékenyítés sikertelen volt, akkor ebben az idõszakban az állat ivarzik. Ez természetesen csak lehetõség, de mindenképpen érdemes megragadni, hiszen csökkenthetjük az inszeminálási költségeket, és a két ellés közötti idõt stb. Az ivarzás megfigyelése elsõsorban az inszeminátor és a gondozók feladata ugyan (és õk nem helyettesíthetõk), de különösen kötött tartás estében (ahol gyakoribb a csendes ivarzás) könnyíti a keresést (ha rendelkezünk a színjegyekkel (szabad tartás!) és az állat tartózkodási helyével, dolgunk még könnyebb, tevékenységünk még eredményesebb lehet.
Mivel ez az alkalmazás az állatok adataival foglalkozók számára készül (aki leggyakrabban maga az inszeminátor), rengeteg idõt takaríthat meg vele. Ha ezt az idõt az állatokkal való kontaktus teremtésére, azok figyelésére használja fel, az alkalmazás fejlesztõje máris elérte célját.
  Az állomány –a vélhetõen ivarzók mellett- felhívja a figyelmet az ellése óta (meghatározott) idõ óta nem termékenyített, vagy a termékenyítés óta nem bírált egyedekre is .
  Ennek jelentõsége több részbõl áll; egyrészt figyelmeztet a hibákra, másrészt ösztönöz az adatbázis folyamatos vezetésére. Ugyan ilyen hibát üzen abban az esetben is, ha egy vemhes állat ellését nem vettük fel (konkrétan: a 300 napnál régebben történt –és azóta sikeresnek bírált- termékenyítések, ellési vagy vetélési adatok nélkül). A különbség annyi, hogy míg a fenti információkat kérésre kapjuk meg, az ellés nélküli egyedekrõl az Állomány a belépéskor – ha van ilyen - azonnal tájékoztat. Az alkalmazás rugalmasságát bizonyítja, hogy minden ehhez hasonló, hibát vagy tévedést takaró adatok automatikus megjelenésûvé is tehetõk, ha igény van rá.

                                                    17. ábra: Bírálatlan üszõk

  Az 17. ábra a bírálatlan üszõk listáját jeleníti meg. Általános segítség az, hogy ez, és a hasonló panelek folyamatosan a képernyõn tarthatók, tehát bezárásig láthatók; a késõbb megnyitott panelek ez fölé kerülnek ugyan (tehát a képernyõn minden elintézhetõ), de elrendezésük megtervezésekor fontos szempont volt, hogy bizonyos részletük mindig látható legyen. Ennek a jelentõsége az, hogy a „kilógó” sarokra kattintva mindig a kívánt panel helyezkedik el legfelül (ez gyakorlatilag majdnem miden panelre igaz; kivételt csak az ún. üzenet panelek jelentenek, amelyek bezárásáig nem engedélyeznek semmilyen mûveletet, illetve egyes speciális panelek, amelyek mûködéséhez elengedhetetlen, hogy folyamatosan fókuszban legyenek. Ezek azonban nem gyakoriak). Segítség továbbá, hogy a kiválasztott állat számára duplán kattintva azonnal megkapjuk annak kartonját, ahonnan elérhetõk a szükséges funkciók.

- Napi állatlétszám jelentés: mint neve is mutatja, elkészítése napi feladat. Jelentõsége nem kevés, hiszen e nélkül nem tudunk az állatokról megbízható adatot, tehetetlenek vagyunk (nem lehet szervezett a takarmányozás, fejés stb.).

                                                            18. ábra: Napi állatlétszám jelentés

  Ezek az adatok naprakészek, és automatikus vezetésûek. Alapjuk a hely változtatás, és az azzal felvett súlyadatok. Az elkészítésének módja megegyezik a kézi elkészítéssel. Minden hely szerinti értékelés megtörténik. A helyek neveinek beírása nincs korlátozva sem szövegként, sem mennyiségileg. Gyakran fordulnak elõ különbözõ fantázianevek egyes helyeket illetõen, amely sokkal emberibbé és használhatóságát könnyebbé teszi a dolgozók számára. Az állatlétszám napi jelentés kinyomtatható (tételesen és egyenként is), de az adatbázisban is tárolódik. Az alkalmazás folyamatosan vezeti a készleteket darab és súly szerint is, valamint a lenyíló listapanel segítségével megtekinthetjük az adott helyen tartózkodó állatok azonosító számait. Ezekért az adatokért nem kell egyebet tennünk, mint pontosan vezetnünk az adatbázist.

- Csoportok készítése állapot szerint:

19. ábra: Csoportok változása

  Az alkalmazás elkészíti a termékenyítés szerinti csoportokat (rakható, fedeztetett, vemhes), üszõket és teheneket külön (19. ábra). Ezek változását diagramon szemlélteti, illetve a listapanelen számokban is megmutatja. Ezen értékek számítása minden kilépéskor megtörténik. Hasonló módon történik a növendék kor szerint csoportosítása is. A jelenlegi helyzetet megtekinthetjük pontos adatokkal a  „Részletek…” gombra kattintva (20. ábra).

                                                      20. ábra: Állapot szerinti csoportok részletes adatai

  Lenyíló listapaneleken megtekinthetjük az adott csoportba tartozó állatok azonosító számait, és egyes hozzá tartozó adatokat. Minden csoport részletes adatai és az összesítés is nyomtatható. Az alkalmazás a növendékrõl is készít csoportokat, melynek alapja az állatok életkora (ezek ábrázolása és részleteinek bemutatása a fent bemutatott módon történik).
 

6.2.3. Bonyolult ás automatikus adatok                                                    Tartalomjegyzék

  A tejelõ ágazatokban általános gyakorlat, hogy a növendék borjúk felnevelésével nem, vagy helyileg nem egy telepen foglalkoznak, illetve a bikaborjúkat fiatal korban eladják. E miatt gyakran van szükség a növendék súly szerinti csoportosítására, hiszen a felvásárló elsõdleges szempontja ez. A helyileg különbözõ, súly szerint változatos állományból való válogatásához remek segítséget nyújt az Állomány. A felvett mérlegelési adatok segítségével elkészíti a kívánt állatok listáját, melyben feltétel nem csak súly korlát szerepelhet, de születési idõ, hely és fülszám is. Az elkészített lista tartalmazza azokat az adatokat, amelyekre leginkább szükségünk lehet a keresésben. A legutolsó keresés adatait az adatbázis raktározza. mivel megmutatja a kikeresett állatok adatainak szélsõértékeit, egyszerûen eldönthetõek a felhasznált keresési kritériumok:
 

                                                             21. ábra: Listakészítés súly alapján

  A 21. ábra a 150 és 220 kg közötti növendéket mutatja meg (egyéb korlátok nélkül). Mivel itt többszörös feltételrendszerrõl van szó, ez már a bonyolult listák készítése részhez tartozik (mindenképpen meg kell adnunk feltételt; az azonosító számok értékei alapértelmezés szerint akkora értékõek, amelybe minden állat beletartozik. Ez biztosítja azt, hogy korlát jelentkezik, de csak akkor lép fel valódi feltétellé, ha mértéke azzá teszi), azonban a vezérlõ panelen betöltött szerepe szerint itt mutattam be, mert legalább olyan jelentõségõ, mint az ide tartozó egyéb jelentések és számítások.

- két ellés közötti idõ alakulása: a tejelõ ágazatok nagyon fontos mutatója. Számítására mégsem szokott sor kerülni, mert nagy állatlétszám esetén erre nincs lehetõség. Egy-egy egyed megvizsgálására lehetõség van, de ez koránt sem mutatja meg az egész állományra vonatkozó adatokat. Ennek meghatározása pedig számítógép nélkül lehetetlen. A két ellés közötti idõ számítása az Állományban minden ellés felvételekor megtörténik. Ezeket az állat összes termékenyítéseinél vizsgálhatjuk. A kiszámított értékek egyéb feldolgozásra is kerülnek: az állatok legutolsó ellését figyelembe véve az állomány egészét egy szám minõsíti, melybe az üszõk is beletartoznak, a szükséges korrekciókkal. Ez a szám az „Információk az adatbázisról” címszó alatt tekinthetõ meg. Érdekes lehet még a két ellés közötti idõ változásának alakulása (22. ábra).

                                                               22. ábra: a két ellés közti idõ alakulása

  Az ezt ábrázoló görbe elkészítésekor nem a most említett szám változását vettem alapul; ez ugyanis rövid idõn belül nem változik jelentõsen, tehát nem ad látványos értékeket. Helyette minden hónap ellésének adatait ábrázoltam a diagramon. Ez tehát megmutatja, hogy az adott hónap elléseihez milyen értékek tartoznak. Mivel az ellések száma, és az értékeik meglehetõsen eltérõek lehetnek egymástól. Az átlagos két ellés közötti idõ alakulását a havi értékek polinomiális eloszlása közelíti meg leginkább. A két görbe közös vizsgálata jobb lehetõségeket nyújt, hiszen segítségével megtekinthetõk a szélsõértékek is. Hasonló görbék készülnek az üszõellések ábrázolására is.

- információk az adatbázisról: ezen a panelen megtudhatunk részletes adatokat az állomány egészérõl (mint például az aktuális két ellés közötti idõ), illetve az adatbázis néhány részérõl, illetve beállíthatjuk a számunkra kedvezõ értékeket (mint a figyelmeztetési idõpont nem fedeztetett vagy bírált állatok esetén). De hozzájuthatunk olyan hasznos adatokhoz is, mint például a legutolsó adatfelvétel idõpontja; ennek akkor van nagy szerepe, ha az adatvezetés nem rendszeres. Itt ugyanis megtudhatjuk, hogy melyik idõponttól kell felvennünk az adatokat. Az adatbázis ugyan nem kedveli a rendszertelen vezetést, de alkalmazkodik hozzá. Vannak ugyanis olyan területek, ahol az adatok vezetésének nem kell feltétlenül rendszeresnek lennie. Az ellések felvétele vagy a selejtezések vezetése például kényelmetlenséget okozhat, mert ezeket egyszerûbb tömegesen felvenni, pl. hetente egyszer (takarmányozási terv készítésénél azonban elengedhetetlen az adatok frissessége). Ettõl függetlenül a túlságosan ritka adatvezetés folyamatos hibákat eredményezhet, és errõl megfelelõ helyeken értesítést is kapunk (mint ellés hiányossága, termékenyítetlen tehenek stb.). Az Állomány mindenképpen pártolja a folyamatos adatvezetést (ld. aktuális dátum felajánlása, hibaüzenetek megszüntetése). Ennek segítségével ugyanis az alkalmazásunk eredményei pontosak lesznek, mûködése pedig megbízható és kényelmes.

- Elõre elkészített jelentések, dokumentumok: az Állomány lehetõséget kínál a különbözõ dokumentumok nyomtatására is. Ezek közül legfontosabbak azok, melyek a gyakorlatban is megtalálhatóak. Ilyen a szarvasmarha egyedi kartonja. Az itt elkészített karton felépítése hasonló az eredetihez, azzal a különbséggel, hogy rajta minden információ megtalálható, amely az állattal kapcsolatban van. (pl. tejtermelése, színjegyei stb.) Ezeknek a dokumentumoknak azonban az alkalmazás felhasználója számára nincs különösebb jelentõsége, hiszen minden információt megtalál számítógépében, és bármikor újra is nyomtathatja azokat. Így nem halmozódik fel feleslegesen nagy tömegû papír, és a dokumentumok nem annyira kényesek (nem egyediek és megismételhetetlenek), mint a hagyományos dokumentumok. Ilyen elkészíthetõ dokumentumok továbbá a fedeztetési jegyzékek, szaporulati napló, tenyésztési napló, elhullási napló stb. A számítógép által nyomtatott adatok tartalma és szélsõértékei meghatározhatóak, belõlük a szokásos kiértékelés megtörténik (fedeztetési jegyzék – termékenyítési indexek). Ezek felépítése megegyezik a gyakorlatban megszokottal, így eltekintek részletesebb bemutatásától.
 

6.2.4. Bonyolult, egyéni adatok és listák készítése                                     Tartalomjegyzék

  Az Állomány leginkább itt nyújt segítséget az információk feldolgozásában. Az állattenyésztés olyan része ez, amely leginkább érdekelheti az állattenyésztõket, de amelynek feldolgozása ez idáig nem volt lehetséges, vagy a túl sok és bonyolult adatok miatt mondtak le róla.
  Különbözõ listák elkészítésére gyakran lehet szükség. Az ilyen listák elkészítéséhez viszont egyrészt sok idõ szükséges, másrészt sok adat esetén ez kellemetlen és sok hibát hordozó feladat. Bonyolultabb összefüggés esetén pedig szinte lehetetlen a megvalósítás. Az adatbázist rendszeresen és helyesen vezetve viszont lehetõségünk nyílik szinte bármilyen összefüggés vizsgálatára. Különbözõ és sokszor használt lekérdezések elõre elkészíthetõk (tulajdonképpen az eddig említett adatfelvételi és adatnyerési lehetõségek is mind ilyen lekérdezésen alapulnak). A túl sok és túl bonyolult lekérdezések azonban egyrészt lelassítják a számítógép m?ködését, vagy memória gondok miatt meg sem valósíthatóak. Másrészt pedig igen gyakran lehetnek olyan kívánságok is, amelyek csak egyszeri alkalomra szólnak, tehát felesleges lenne ezzel állandóan terhelni gépünket, vagy pedig elõre nem is látható igény szerint készülnek. Az ilyen lekérdezések megtervezése nagyon nehéz, és hiábavaló is (minden variáció szerint úgysem lehetséges a kivitelezés). A különbözõ részek vizsgálatával azonban a felhasználó olyan kritériumokat adhat meg, amilyeneket akar, és olyan irányban bõvíti tovább listáját, amilyenben csak kívánja. Elõször is nézzük meg a logikailag szorosan összetartozó adatok közötti keresést:
- listakészítés azonosító számok szerint:

                                                                                  23. ábra: Azonosító számok korlátozása

  A fenti panel segítségével különbözõ korlátokat tehetünk arra vonatkozóan, hogy milyen állatok szerepeljenek (vagy ne szerepeljenek) a kívánt listában. Az állatra vonatkozó adatok közül az azonosító adatai a legfontosabbak, mégis ezek szerepelnek legritkábban keresési feltétel alapjául. Ennek ellenére (is) lehetõség van ezzel foglalkozni; egyrészt a felhasználók igényei kiszámíthatatlanok, másrészt az azonosító számok mögött egyéb hasznos információ is meghúzódhat, amely csak az állatok pontos ismerõseinek és a telep dolgozói számára nyújthat esetleges információt.
  Az elõbbi panelen lehetõség van ENAR, Tehénszám és Üszõszám korlátozására; nem csak legkisebb és legnagyobb értéket határozhatunk meg, de azt is, hogy egyáltalán legyen-e, ne legyen, vagy lényegtelen a megléte (ha korlátot alkalmazunk, akkor az Állomány automatikusan kötelezõvé teszi a szám meglétét, de ez vissza is állítható. Ekkor az adott intervallumba esõ állatok, és a szám nélküliek jelennek meg, hiszen ebben az esetben a feltétel az adott intervallumba esés, vagy üres érték). Fontos megjegyeznem, hogy a különbözõ értékekre létrehozott korlátok ÉS mellérendeltségi viszonyban vannak egymással, tehát az elkészítendõ listában azok az állatok fognak szerepelni, amelyek MINDEN feltételnek eleget tettek (ha csak egy feltételt adtunk, nincs ilyen probléma). Ha a listánkban VAGY mellérendeltségi viszonyt kívánunk meghatározni, azt külön listák készítésével tehetjük meg. Az azonosító számok beállításánál egyéb lehetõségünk is kínálkozik: meghatározhatjuk, hogy neme milyen lehet (hím, nõ, illetve tehén vagy üszõ, vagy mindegy), valamint megtalálhatónak kell-e lennie a telepen, vagy selejtezve lett, esetleg mindegy (alapértelmezés a „nem selejt”, hiszen általában azokra az állatokra vagyunk kíváncsiak, amelyek még megtalálhatóak). A feltételek beállítása a meghatározott értékek alapján bármilyen variációban korlátozó tényezõvé tehetõk. Az ezeknek megfelelt állatok listája a bal oldal alján található listapanel segítségével folyamatosan megtekinthetõ, és szükség szerint átalakítható (vagy nyomtatható). Az így meghatározott állatok listája azonban nem mindig elégséges. Ezeken ugyanis csak azok az értékek láthatóak, amelyek szerint a keresés történt (a késõbb bemutatandó keresések listáira is vonatkozik ez, kivéve az azonosító számokat, mert azok minden helyen fel vannak tüntetve). Gyakran fordul elõ, hogy a megkeresett állatoknak nem csak a feltételeket szabó adataira, de egyéb információra is szükségünk van (termékenyítése, tejtermelése stb.) Ezen adatok hozzáfûzésére lehetõségünk is van. De nem csak egyszerûen bõvíthetjük az adatokat, hanem a kiválasztott bõvítés szerint feltételeket is szabhatunk meg. Ennek módját és lehetõségeit majd akkor részletezem, ha valamennyi keresési lehetõséget bemutattam:

- listakészítés származás szerint: ez a fajta listakészítés már gyakran lehet szempont. Ennek segítségével ugyanis egyszerûen kereshetjük meg az egyes bikák leányait, illetve térképezhetünk fel vonalakat. Kézi adatnyilvántartás esetén ez komoly igénybevételt jelentene, és a különbözõ ágak felderítése nem is mindig maradéktalan; egyéb tulajdonság szerinti összehasonlítás pedig már lehetetlen.
Ezen a panelen lehetõség van korlátok felállítására :
- apja
- neve
- fajtája
- születési ideje
- helye
- neme
- selejtezése

szerint (utóbbi kettõ bár a szám szerinti szûrésnél is beállítható volt, kényelmességi okok miatt itt is lehetõség van rá). Az apja szerint kiválasztható minden bika, amely az adatbázisban mint „apja” szerepel. Név szerint hasonló a helyzet; az összes név kiválasztható. Fajtája: az alkalmazás jelenlegi fokán a magyartarka fajtára termékenyített holstein-fríz bikák utódait kezeli. Így a fajta jelölések F1 –tõl kezdõdõen növekednek. A fajta-meghatározás esetében tehát a szerint választhatunk, hogy a kérdéses állatok milyen vérhányadban tartalmazzák a holstein-fríz géneket. Más, esetleg vegyes fajtájú, vagy több fajtájú bikákat is felhasználó telepeken természetesen ez nem mûködik megfelelõen. Azonban különbözõ igényeknek is megfelelõ kialakítás is lehetséges, amely figyelembe vesz más fajtákat is (hústermelõ ágazatokban ez mindenképpen fontos lehet). Születési ideje: az állat születésének dátuma. Ez alapján korlátozhatunk kor szerint állatokat, aminek jelentõsége a különbözõ korcsoportok behatárolásának lehetõsége. Helye: meghatározhatjuk, hogy milyen helyen legyenek a kérdéses állatok. Neme és selejtezése: a szám szerinti kereséshez hasonlóan szabályozza a listát. Funkciója ugyan az; abban az esetben ha a szám szerinti keresésnél nem határoztunk meg korlátot erre vonatkozóan, itt megtehetjük (viszont az ott meghatározott adatoknak megfelelõ állatok vesznek részt a további szûrésben. Így, ha ott pl. a „nem selejt” jellemzõt adtuk meg, itt nem bírálhatjuk felül. Ennek részletesebb okáról késõbb).

- lista készítése a termékenyítésekrõl:

                                                24. ábra: Korlátozás termékenyítés szerint

  A fentebb említett módon, a termékenyítést jellemzõ adatok bármelyikét (vagy mindegyikét) vizsgálhatjuk feltételeknek megfelelõen. Meghatározhatjuk a vizsgálni kívánt idõpontokat, adott bikát, az inszeminátorokat, illetve a termékenyítés eredményességét. A 24. ábra eredménye például azt fogja megmutatni, hogy az „ML” nevû inszeminátor mely állatokat termékenyítette a „11405 Gubanc” nevû bikával (ha volt ilyen), függetlenül a termékenyítés idejétõl és eredményétõl. Ez a viszonylag egyszerû segítség igen hasznos lehet a termékenyítésekre vonatkozó adatok feldolgozásakor (pl. elkészíthetjük a bírálatlan állatok listáját, vagy megmutatja egy adott idõszak közé esõ várható ellések számát stb.).

- lista készítése tejtermelés alapján:

         25. ábra: korlátozás tejtermelés alapján

  Komoly és elengedhetetlen segítséget nyújt az állomány tejtermelésének vizsgálatára, a különbözõ szempontok szerint kiválasztott állatok laktációs termelésének megtekintésére. Egyszerre vizsgálható 10 hónap termelése. A kérésre megkapott panel (25. ábra) segítségével meghatározhatjuk a kívánt idõpontok szélsõértékeit. Alapértelmezés szerint az utolsó 10 hónapot kínálja fel korlátozásra. Az idõpontok bármelyike tetszés szerint felcserélhetõ más idõpontra is. Így tulajdonképp nem csak 10 hónap befejési eredményét vizsgálhatjuk meg, hanem tetszõleges idõintervallumot (de abból csak 10 hónapot határozhatunk meg korlátozás céljából). A különbözõ hónapok eredményei szintén ÉS kapcsolatban vannak egymással. Az Állomány azon egyedekbõl készít listát, melyek minden feltételnek eleget tettek. A listában látható a feltételeknek eleget tett tejtermelés. Fontos korlátozó tényezõ a „Lehet nulla is?”. Ez azt jelenti, hogy ha korlátozó mennyiséget tettünk, elfogadjuk-e a nulla értéket is (az általunk megadott intervallum mellett). Ha ugyanis az állatnak az adott idõpontra nem volt befejése (szárazonállás, ellés miatt), indokolatlanul kimaradhat a listából. Ha nem engedélyezzük a nulla értéket, értelemszerõen csak azok az állatok szerepelnek a listában, amelyek ténylegesen eleget tettek a feltételeknek. A „Lista” gombra kattintva megkapjuk az elkészült és kiértékelt listát:

 A panel (26. ábra) megmutatja a megtalált állatok egyes hónapokban teljesített eredményeit, azok darabszámát, a leadott összes litert, a szélsõértékeket, valamint az átlag mennyiséget.

                                             26. ábra: Tejtermelés korlátozásának eredménye

  Ez az adatsor azonban nem tartalmaz olyan más információkat, amelyek esetleg magyarázatot adnának az értékekre (pl. szabálytalan eredmények esetében), illetve nem mutat meg az állatról egyéb tudnivalókat. Mivel a reális értékeléshez erre feltétlenül szükség van, természetesen az Állomány felkészült erre. Egy-egy állatról részletesebb adatokhoz juthatunk, ha a listán kétszer rákattintunk (ez minden esetben elérhetõ, ha egyes korlátozások eredményeit vizsgáljuk). Az elénk került panel (27. ábra) nagyon hasonlít az állat megszokott kartonjához. Ezen láthatóak a színjegyei, származási adatai, és az eddigi tejtermelése. A bal felsõ sarokban található lenyíló listapanel pedig megmutatja az állat termékenyítési adatait. (Egyéb információkhoz való hozzáférhetõség folyamatosan készül). Ezekkel az adatokkal már komoly eszköz van kezünkben ahhoz, hogy megfelelõ tenyésztési döntéseket hozhassunk.

                                         27. ábra: Részletes egyedi karton

  Gyakran lehet szükség ezen adatok kézzel fogható dokumentálására. Mivel az alkalmazás nem tárolja el az ilyen, és ehhez hasonló lekérdezéseket, lehetõséget nyújt azok nyomtatására.
  A laktációs görbék egymáshoz való könnyebb összehasonlítás miatt pl. lehetõségünk van elmenteni az egyes állatok laktációs görbéjét, és kinyomtatni azokat. Az Állomány tájékoztatást ad az eddig elmentett állatok görbéjérõl (az elmentett görbék természetesen tárolásra kerülnek azok törléséig). Egyszerre 8 laktációs görbe nyomtatható ki (egy oldalra). Ha ennyi összegyûlt, ki kell nyomtatnunk a folytatáshoz. Ettõl függetlenül tételesen és összesen is van lehetõségünk törölni a felvett görbék közül. A kinyomtatott oldalakon látható az állat azonosító száma(i), a hozzá tartozó laktációs görbe (ld. 4. Melléklet).
 

28. ábra: Laktációs görbék felvétele
  A tejtermelés változásának vizsgálatához (laktációs görbe) jelen pillanatban annak mennyisége áll rendelkezésre. Ennek több oka is van. Egyrészt a tej mennyisége a legjelentõsebb vizsgálati tényezõ, másrészt ez az alkalmazást egyszerûbbé és gyorsabbá teszi. A számítógépet gyakorlatilag nem befolyásolja jelentõsen az adatok mennyisége (pontosabban az egyes rekordok oszlopainak száma), azonban a felhasználót jelentõsen megkíméli. A befejések alkalmával ugyanis csak a tej mennyiségi eredményéhez juthatunk hozzá. Az ennél részletesebb adatok (tejzsír, tejfehérje, szomatikus sejtszám stb.) csak a központi nyilvántartóban vannak számítógépen (a befejés napján a befejést végzõ személynél lévõ kézi számítógépben a tej mennyiségére vonatkozó adatok azonnal rendelkezésre állnak, tehát rögtön importálhatók, míg az adatok feldolgozása csak késõbb történik meg). A tejtermelés beltartalmi értékeinek változásának vizsgálatara ma már lehetõség van, ha a felhasználó úgy ítéli meg, ez fontos számára. Ugyanis 1999.-ben megvalósult a gyakorlatban is, hogy a befejés napján az Állattenyésztési Teljesítményvizsgáló Kft. szakembere a befejési eredményeket azonnal exportálja az adatbázist tartalmazó számítógépre. Ez így már másnap megtekinthetõ (a Kft. részletes adatokat a befejés után kb. két héttel juttatja el a termelõhöz). Az adatok feldolgozása után –kérésre- mágneslemezen is elküldi az adatokat. Ennek kezelésére az adatbázis alkalmas. Az adatokat tartalmazó lemez behelyezésével az adatok importálásra kerülnek, így felhasználhatók csoportosítások, különbözõ listák készítéséhez. A tej beltartalmi értékeinek (tejzsír, tejfehérje, tejcukor, szomatikus sejtszám és karbamid) vizsgálatához az egyes hónap adatai használhatók fel. Természetesen az egyedek különbözõ idõszakon belüli termelése is rendelkezésre áll.

  A tejtermelés mennyisége és minõsége a szarvasmarha tartó telepek központi kérdése. Mivel legjelentõsebb bevételi forrásuk, fokozott figyelmet érdemel. A tejbõl származó árbevétel nem csak az összes bevételben alkotott súlya miatt fontos, de speciális helyzete miatt is. Az idõszakos árbevétel mellett a tej viszonylag folyamatos jövedelemforrás. A termelõk alapvetõ érdeke, hogy ez a jövedelem ne csak rendszeres, de megbízható jövedelem is legyen. A jelenlegi mezõgazdasági helyzet a tejtermelésben is érezteti hatását. A minõségi követelmények szorosak, a termelési költségek magasak. A tej és tejtermékek fogyasztásának drasztikus csökkenése miatt azonban nehezen eladható. Éppen ezért a tej felvásárlását koránt sem a termelõk irányítják. A különbözõ felvásárlókhoz való szerzõdés kockázatos azok bizonytalan helyzete miatt, megbízható és jelentõs tejfeldolgozók viszont monopolisztikus helyzetben vannak a tej felvásárlási árát illetõen. Mivel a tejtermelõ ezt nem tudja jelentõsen befolyásolni, kénytelen ehhez igazodni (a tej felvásárlása szûkebb keretek között alku kérdése is ugyan, de ez az alku csak a kevésbé rossz választását jelenti; másrészt pedig nem célszerû minden esetben felvásárlót változtatni, mert ez kedvezõtlen piaci helyzethez vezethet. Tény marad tehát, hogy a felvásárlási árat nem a termelõ irányítja). A tej értékesítési gondjai miatt az eredményképzés lehetõsége esetenként nagyon szerény.
A termelõ lehetõsége a saját belsõ mutatószámainak javítása. Erre több lehetõsége is van. Legjelentõsebb bevételnövekmény a tej mennyiségének növelése. A megfelelõ intézkedésekkel elért tejtermelés többletbevétele gyakorlatilag „tiszta haszon”-ként is értékelhetõ (csak a többletbevétel elérésére fordított költségek terhelik, ha egyáltalán vannak ilyenek). Gazdasági megközelítésbõl azonban az mondható el, hogy a tej mennyiségi növelése (annak minõségi romlása nélkül) javítja a tejtermelés  mutatószámait. Ilyen például a tej önköltsége. Napi 100 liter tej többletbevétele kb. 1 forint csökkenést jelent az önköltségben (napi 5000 liter tejtermelés esetén; ez évi 1600-1800 eFt). A tejtermelés mennyiségi növelésére tett intézkedések ugyanakkor nem feltétlenül jelentenek többletköltséget is. Rövid távon eredmény érhetõ el a helyes technológia kialakításában, a fejési mõveletek pontos és szakszerõ kivitelezésében stb. Hosszú távú eredményeket a fajta helyes alakításával, célszerõ tenyésztési munka végzésével, a szaporodásbiológiai mutatók javításával stb. érhetünk el. Ezek költségnövelõ szerepe jelentõs is lehet; a többletbevétel miatt azonban a nyereség lényegesen emelkedhet.
  Általánosan elmondható, hogy a tejtermelés költségeinek fedezésére tulajdonképpen a tej árbevétele jut. Mivel a tejtermelést komoly állandó és változó költségek terhelik, elengedhetetlen a tejtermelés fokozása. A tej mennyiségének növekedésével kevesebb az egy literre esõ költségek hányada, illetve az egy tehénre esõ jövedelem nagysága. Gyakori hiba azonban, hogy a tejtermelés jövedelmét a tej önköltsége és az átvételi ára közötti különbséggel határozzák meg. Ez ugyanis elfed olyan lehetõségeket, amelyekkel a tejtermelés jövedelmezõsége jelentõsen megváltoztatható. Az egy tehénre esõ jövedelem ugyanis még akkor is nõhet, ha az önköltség növekedése a tej átvételi árának csökkenése mellett következik be (jelentõs mennyiségi és/vagy minõségi javulás esetén; ez megvalósítható, hiszen a tejtermelés széles határok között ingadozhat).
A tejtermelést az állomány megfelelõ alakításával alapvetõen befolyásolhatjuk. Ennek egyik módja a folyamatos szelekció. A másik a jobb minõségû spermák felhasználása a termékenyítések alkalmával. Ezen módszerek lefutási ideje hosszú, gyakorlatilag 4-5 év után jelentkezik a termelésben. A szelekció, a termelés és egyéb tulajdonságok alapján történõ tenyésztés alacsony költséggel megvalósítható; megalapozott döntésekhez azonban megfelelõ információra van szükség. Hatékony módszer a kiváló minõségû bikák használata; ez természetesen jelentõs többletköltséget eredményez. Dönthetünk azonban egyes egyedek vagy egyes jó genetikai alapokkal rendelkezõ üszõk (amelyek köztudottan könnyebben vemhesülnek) ilyen bikákkal való termékenyítésérõl. Megfelelõ termékenyítési index, ill. az állat kedvezõ fogamzási képessége esetén ezek a többletköltségek már nem olyan jelentõsek, mint a hatásuk.
  Ugyanakkor bármilyen módszert is választunk a magas tejtermelés elérésére, elengedhetetlenül rendelkeznünk kell a hozzá tartozó információkkal. Ezek nélkül nem hozhatunk kellõen megalapozott döntéseket.
 

6.2.4.1. Az adatok rendezése                                                                 Tartalomjegyzék

  Az egyes adatbázisok legfontosabb célja, hogy az adatokat megbízhatóan, pontosan tárolja, illetve azokat a megfelelõ formában megmutassa. Egy minden szempontból megfelelõ adatbázis tervezése és építése a látszatnál sokkal bonyolultabb. Gondoljunk csak a számtalan összefüggésre, az adatok sokszínûségére és a felhasználók végtelenségig variálható igényeire. A programozót ez szinte feloldhatatlan dilemma elé állítja. Általános megoldás, hogy a programot alkalmassá teszik egy meghatározott számú feladat elvégzésére és dokumentum készítésére. Az így elkészíthetõ listák vagy jelentések száma lehet akár több száz is, de mindenképpen véges. Gyakorlati tapasztalataim azt bizonyítják, hogy ez nem elégíti ki a felhasználót maradéktalanul még akkor sem, ha a rendelkezésre álló listák láthatólag mindent megmutatnak.
  Ennek több oka is van. Történhetnek olyan változások, amelyek új igényeket támasztanak, az állattenyésztõ olyan összefüggést kívánhat felderíteni, amire a programozó nem készült fel, és a leggyakoribb, hogy egy olyan dokumentumra van szükség, amely csak egyetlen alkalommal kerül felhasználásra (utóbbi esetben felesleges volna külön programot írni erre). Általánosan elmondható ezekre az igényekre, hogy elõre nem láthatóak. Ez sokszor megköti a felhasználó kezét. Ne feledjük el, hogy normál esetben egy programot több tucat felhasználó kezel különbözõ igényekkel! Igaz ugyan, hogy a különbözõ programok segítségével a felhasználó komoly segítséget kaphat feladatai elvégzéséhez, de gyakran ezek csak egy-egy lépcsõt jelentenek a probléma megoldásában.
  Talán a legnagyobb kihívás volt számomra ennek megoldása. Tervszerû és céltudatos munkával alkalmassá tettem az alkalmazást olyan kívánságok kielégítésére is, amelyre sehol sem láttam módot.

  A korábban bemutatott lehetõségek alapján korlátozásokat tehettünk arra vonatkozóan, hogy mely állatok szerepeljenek a leendõ listában. Az egyes témakörökön kívül (azonosító számok, származás, termékenyítés, ellés, várható ellés, tejtermelés, befejés) lehetõséget kívánok teremteni egyéb korlátozásokra is (elhullás adatai, gyógykezelések stb.), valamint bõvíteni fogom a lehetõségeket; ez sok munkát, és így sok idõt jelent. A készítendõ listában azok az állatok fognak szerepelni, amelyek MINDEN korlátozási témakör MINDEN feltételének eleget tettek (a nem korlátozott tulajdonságok természetesen nem jelentkeznek szûrõ feltételként sem). Bármennyi és bármilyen korlátozást felállíthatunk, de azok mindig ÉS relációban állnak egymással. Ha egyetlen állat sem teljesítette a feltételeket, hibaüzenetet kapunk. A megfelelt állatok listáját saját igény szerint állíthatjuk össze; dönthetünk, mely adatok legyenek láthatóak, illetve beállíthatjuk a rendezési sorrendet (a listában szereplõ oszlopok sorrendje ma még nem meghatározható). Ehhez a következõ panel nyújt segítséget:

                                                                                          29. ábra: Dokumentumok készítése

  A panel (29. ábra) felkínálja a legfontosabb adatokat. Az egyes tételekre kattintva kiválaszthatjuk azokat az adatokat, amelyeket látni szeretnénk a nyomtatandó dokumentumban (az Egyebek c. gomb további lehetõségeket rejt, mint pl.: utolsó termékenyítés ideje, utolsó ellés ideje, tejnapok száma, állapota, össze termékenyítés száma, termékenyítéseinek száma az utolsó ellés óta; egyéb lehetõségek felvétele fejlesztés alatt áll). Az egy oldalra kiválasztható oszlopok száma az A4 –es lap terjedelme miatt nem lehet véges; nagy oszlopszám esetén a nyomtatás automatikusan fektetett oldalra történik, illetve ezt is túllépve a számítógép kéri a felhasználót az oszlopok számának csökkentésére (ez gyakorlatilag csekély korlátot jelent a felhasználó számára, mert egy oldalra elég sok oszlop elfér). A kiválasztott adatok szerint szabályozhatjuk a lista rendezését (maximum 3 rendezési elv adható meg). A dokumentumnak címet adva készen áll a nyomtatásra.

  A gyakorlatban a legkülönfélébb listák kerülnek felhasználásra. Azok a dokumentumok, amelyek tulajdonképpen alapdokumentumként kezelhetõk, az adatbázisban is rendelkezésre állnak. Az itt bemutatott rész ahhoz nyújt segítséget, hogy olyan listát készíthessünk, amely valószínûleg csak az adott helyen fontosak, vagy csak egyszer van rá szükség. Sok felhasználó esetén megnõhet azoknak a listáknak a száma, amelyre valahol mindig szükség van. A felhasználó ezt saját maga készítheti el egyéni igényeinek megfelelõen. Ezeknek a listáknak a tárolása is megoldott. (Pontosabban nem maga a lista kerül tárolásra, hanem a felállított korlátok; ez nem terheli le a számítógépet, és biztosítja, hogy mindig azok az egyedek szerepelnek a listában, amelyek pillanatnyilag megfelelnek a feltételeknek). Ezzel gyakorlatilag végtelen számú és variációjú lista készíthetõ anélkül, hogy felesleges részek terhelnék és lassítanák a számítógépet.

  Elõfordulhat, hogy hiába minden korlátozási lehetõség, hiába az egyéni szempontok alapján való „keresés”, a rendezhetõség szabad használata, a felhasználó mégsem azt kapja (vagy nem olyan formában) amit (ahogyan) szeretne. Ebben az esetben az elkészített adatokat elküldheti az Excel –nek, amely az adatbázistól teljesen független új fájlként szabadon szerkeszthetõ, módosítható, törölhetõ vagy új adattal, megjegyzéssel bõvíthetõ.
  Amennyiben az alkalmazás még ilyen feltételekkel sem elégíti ki a felhasználót, alkalmassá teszem az adatbázist a feladat elvégzésére, vagy (pl. egyszeri dokumentum esetében) magam készítem el a kérdéses dokumentumot. Úgy érzem, mûködõ adatbázis esetén erre egyre ritkábban lesz szükség.
 
 
7. Következtetések                                                                               Tartalomjegyzék

  Az Állomány készítése folyamatosan tart. Jelenleg alkalmas az adatok felvételére, és a legfontosabb információk megmutatására. Ugyanakkor a felvett adatok egyéb rendezésére és szûrésére is lehetõség van. Az adatbázisok kapcsolásával pedig lehetõség nyílik egy olyan komplex  információs rendszer kiépítésére, mely nem csak az adatok biztonságos tárolását végzi el, de kimutatások készítésére és döntések elõkészítésére is alkalmas.
  A következõkben szükséges az alkalmazások építését befejezni, mûködését biztonságossá tenni, valamint a felhasználók igényeit folyamatosan kiszolgálni.
  A bemutatott alkalmazás a Laposi BT (Szarvas) telepén készül és szolgáltat adatokat. A bemutatott lehetõségek segítségével számos olyan dokumentum készül el szinte naponta, amely korábban nem. Ezzel nem csak a tenyésztési és nyilvántartási munka egyszerûsödött le jelentõs mértékben, de lehetõség van olyan vizsgálatok elvégzésére is, amely a nagy adatszám vagy a bonyolultság miatt eddig elmaradt.
 

Összefoglalás                                                                                                     Tartalomjegyzék

  A bemutatott alkalmazás elsõdleges célja az, hogy a felhasználót olyan információk birtokába juttassa, amely segítségével lehetõsége van az optimális döntés meghozatalában. Ez az alkalmazás (és a mezõgazdaság egyéb területeire készülõ alkalmazások) születésük pillanatától kezdve szolgáltatnak információt. Mivel a feldolgozandó adatok mennyisége és a kapcsolatok bonyolultsága igen nagy, az alkalmazás folyamatos fejlesztése szükségszerû. Nagy segítséget jelent, hogy az alapvetõ problémákon túlmenõen konkrét feladatokat is kaptam (mit, hogyan kellene megoldani, és miért). Ez azt jelenti, hogy az alkalmazás létrehozásakor messzemenõen a gyakorlatban fontos kérdések megválaszolása volt a cél. Ezek fontossági sorrendben történtek; ez egyrészt az egyes adatbázisok, másrészt az egy adatbázison belüli feladatok elvégzésére értendõ. A tervezésnél s kivitelezésnél azt tûztem ki célul, hogy a kérdések megválaszolása ne csak pontos, de lehetõleg könnyen –bárki számára- elérhetõ (esetleg automatikus) legyen, illetve a felhasználó bármilyen lehetõséget kihasználhasson, függetlenül attól, van-e számítástechnikai ismerete vagy sem. Az adatok felhalmozódása és az igények rohamos növekedése miatt jelenleg azok a funkciók mûködnek és használhatók, amelyekre eddig a legnagyobb igény volt. Ez azonban nem jelenti azt, hogy az alkalmazás elkészült. Mivel a lehetõségek kitárulásával az igények és kívánságok is jelentõsen megnõttek, még rengeteg a tennivaló a számítástechnika jelenlegi fejlettségi szintjén is. Ezen adatbázisok tehát folyamatosan nõnek, és fejlõdnek. Ebben az esetben pedig megmutatkozik a Window’s környezet (és az Access) nagy elõnye: rugalmassága miatt az egyes személyre szóló beállítások gyorsan elvégezhetõek, illetve a bõvítések és fejlesztések viszonylag könnyen megoldhatóak. Jelenlegi fejlettségi szintje lehetõvé teszi azt is, hogy egyéb helyen is alkalmazható legyen már ma is. Így a folyamatos fejlesztéseknél nem csak egy adott környezet feltételeit kell teljesíteni, hanem több felhasználóét. A közös kialakítás elõnye még az is, hogy a tervezés folyamatában már láthatók az egyedi kívánságok és ötletek; ez a programozói munkát jelentõsen megkönnyíti, hiszen a már kész rendszerbe beavatkozni, vagy azt megváltoztatni gyakran kényes feladat, és elõre nem látható mûködési hibákat okozhat. Több feltétel birtokában azonban ezek – bár teljesen el nem kerülhetõk -, jelentõsen visszaszoríthatók. Ez még akkor is komoly elõny, ha olyan rugalmas rendszerrõ van szó, mint a Window’s.

A Window’s elõnyei összefoglalva a következõk:

 - grafikus felhasználói felület:
  Az alkalmazások megjelenése nem csak kellemes látvány, de használatuk (az egér segítségével) kényelmes és gyors. Mivel nincsenek bonyolult és elsõ látásra riasztó menüsorok, a használat egyszerû. Ráadásul minden helyen elérhetõk azok a parancsok, amelyekre szükségünk lehet az adott mûveletnél, így az egyéb választási lehetõségek nem zavarnak bennünket. A grafikus lehetõségekkel a felhasználói felület egyszerûvé és esztétikussá tehetõ.
 
- Window’s környezet:
 Az egyes programok közötti adatcsere messzemenõen megvalósítható, nem csak a Microsoft termékei között. Az Access adatbázisok közötti kapcsolatok pedig gyakorlatilag bármilyen bonyolult kapcsolatok kezelését lehetõvé teszi (pl. állattenyésztés-bérszámfejtés-adóbevallás stb.) Ugyanakkor az egyéb kellékek (számológép, naptár, Paintbush stb.) minden alkalmazásból hívhatók és használhatók.

- Az Access elõnyei:
 Mivel az Accesst bonyolult kapcsolatok és nagy számú adatok kezelésére fejlesztették ki, segítségével lehetõség van bármilyen alkalmazást készíteni, azt fejleszteni. Ez azért olyan nagy elõny, mert minden egyes tulajdonság, valamint a teljes adatbázis a felhasználói felülettel teljesen úgy alakítható ki, ahogyan azt a felhasználó igényli. Feladatai bármikor bõvíthetõek tetszés szerint. Az adatok pontos felvétele miatt folyamatosan mûködõellenõrzés kiszûri az esetleges hibákat, ugyanakkor a védelmi rendszer megakadályozza, hogy jogosulatlan felhasználók adatokat módosítsanak vagy nézzenek meg (az alkalmazás objektumairól nem is beszélve). Ezzel nem csak biztonságossá tehetjük, de megbízhatóvá is adatainkat.
 
Az Állomány elõnyei:

 - Részletes állatkartoték:
  Nem csak megszabadít a nagy számú papírtömegtõl, de az egyes állatok keresését is lehetõvé teszi. Mivel a hagyományos kartonok tulajdonságok szerint vannak csoportosítva, azok keresése lassú, ráadásul több kartont együtt kezelni nehéz. Az alkalmazás segítségével gyorsan megkereshetjük a kérdéses állatot, és elfeledkezhetünk a kartonok folyamatos rendezgetésétõl is. Az állatokról pontos képet kaphatunk, miközben az adatok vezetése gyorsabb és kényelmesebb.

 - Elõre elkészített listák:
 Az állattenyésztési feladatok nap mint nap megkövetelik a különbözõ listák elkészítését. Mivel az adatok száma nagy, és a szükséges információk nem mindig azonos helyen találhatóak, ez nagy megterhelést jelent. Az alkalmazás a legfontosabb listákat folyamatosan vezeti, és azokat a vizsgált tulajdonság, ill. azonosító szám szerint sorrendbe teszi. Egyéb listák készítésére is lehetõséget nyújt. Ezek a listák pontosságban és kényelmességben felülmúlják kézzel elkészített listákat, áttekinthetõbbek és olvashatóbbak azoknál.
 
- Bonyolult lekérdezések:
Lehetõvé tesz olyan bonyolult lekérdezéseket (különbözõ szempontok alapján való listák elkészítését), amelyek kézi elkészítése megoldhatatlan. Ez lehetõvé teszi az egyes vonalak vagy családok vizsgálatát, kiegészítve azokat az egyéb tényezõkkel (tejtermelés vizsgálatára pl. jelentõs hatással vannak az ivarzási idõpontok, takarmányozás stb.). De használható viszonylag egyszerû listák elkészítésére is, mint pl. vemhességi elbírálás, vagy meghatározott súlyú állatok. Ez nem csak kényelmi elõnyöket nyújt, de rengeteg idõt is megtakarít a felhasználónak.
 
 - Statisztikai kiértékelések:
 Nagyon sok és nehéz munkától kímél meg. Megmutatja a legfontosabb mutatószámokat, kiértékeli a tenyésztõi munkát. Ezzel segít a döntések optimális kiválasztásában, ösztönöz a javításokra, illetve segíti a következmények ellenõrzését. Képességeit folyamatosan bõvítem.
 
- Gazdasági értékelések:
  A statisztikai kiértékelések mellett ez a terület az alkalmazás azon része, amely további fejlesztésre vár, hiszen ennek tökéletes mûködéséhez megbízható nyilvántartásra van szükség. Ezen területek azonban igen jelentõs elõnyökkel növelik az alkalmazást. Az alkalmazás jelenleg mûködõ része is nagy segítséget nyújt már ebben, hiszen a szükséges információk mind kigyûjthetõk. A cél azonban a teljes körû gazdasági értékelés, és javaslatok tétele. Mivel ez a rész nem csak nagyon bonyolult összefüggéseket kezel, de számításait sok tényezõ befolyásolja, elkészítése a következõ feladatok körébe tartozik.
 

Mellékletek

  A dolgozatban elhelyezett mellékleteket az alkalmazás segitségével nyomtattam ki. Ezért a honlapon nem szerepeltetem õket.

Végül...
...néhány megjegyzés a html változathoz:
 A dolgozat 1999. november hónapban került befejezésre. Igyekeztem hangsúlyozni, hogy az adatbázis(ok) fejlesztése ezzel koránt sem ért véget, hiszen szükség van nem csak a meglévõ elemek tökéketestésére, de újabb funkciókkal való bõvitésre is. Az adatbázisok fejlesztése megköveteli azt is, hogy minél több tevékenységi terület kezelhetõ legyen. Ezek fejlesztése MINDIG fontossági sorrendben történik.
 
Amennyiben többet szeretne tudni ezekrõl az adatbázisokról, illetve bármilyen kérdése van, kérem keressen meg!

Mikola Zoltán mikola@mail.externet.hu
                      http://iwww.externet.hu/~mikola/
Pandora IT     http://www.extra.hu/pandorait
 

Szarvas-Rózsás, 1999.11.04

 
  Tartalomjegyzék