• Ei tuloksia

5.4 ULS GURU : Ladontakoneitten hienokuormituksen

5.4.2 Aliohjelmien kuvaukset

Järjestelmä koostuu toisistaan riippumattomista alioh­

jelmista, jotka sijaitsevat omissa tiedostoissa. Aliohjel­

maa kutsutaan Perform-komennolla ja tiedonsiirto ohjelmas­

ta toiselle on hoidettu globaaleja muuttujia käyttämällä.

Jos ei muuta ole mainittu, siirtyy ohjelman suoritus aina takaisin sitä kutsuneeseen ohjelmaan, kun aliohjelma on suoritettu loppuun. Kuvassa 11 on esitetty eri aliohiel- mien keskinäiset riippuvuudet.

xxxix

OHJELMIEN KESKINÄISET RIIPPUVUUDET

—EXDATAM

EXFEDKY-— EXGRAKY STARTUP — EXPU01J----

EXMA1NMEXRAPOR EXKORKY --- EXREPOI EXREP02

EXREP03

EX RAP KY --- EXREP04 EXREP05

"E>:ATTKY' --- EXATTKO

■ЕХАТГКР

__ EXKNVKY--- EXKONVE

EXFUI1F

EXHPAR1 EXPLOTS

Kuva 11. ULS-GURU: Aliohjelmien riippuvuudet.

STARTUP.IPF

Järjestelmän käynnistysvaiheessa aliohjelma alustaa GURUN ympäristömuuttujat, tulostaa alkulogon ja käynnistää aliohjelman Expuoli.ipf.

EXPUOLI.IPF

Tuo näyttöön puolten valintamenuun; käyttäjän valin­

nalla 1 käsitellään primääripuolta ja valinnalla 2 sekun- dääripuolta. Valinnalla 0 palataan MS-DOS:in alaisuuteen ja GURU: n varaama muistila vapautetaan. Jos käyttäjä valitsee jommankumman puolen käsiteltäväksi, käynnistetään

lopuksi aliohjelma Exmainm.ipf.

xl

EXMAINM.IPF

Ohjelmiston varsinainen pääohjelma, tulostaa päävali­

kon ( kuva 10 ) ja haarautuu käyttäjän valinnan mukaiseen toimintoon ( aliohjelmaan ).

EXDATAM.IPF

Tietokannan ylläpitomenu, jolla valitaan tietokanta, jota halutaan ylläpitää. Jos ylläpidettäväksi valitaan kooditiedostot, käynnistyy seuraavaksi aliohjelma Exkod- ky.ipf, muussa tapauksessa aliohjelma Exlmod.ipf.

EXLMOD.IPF

Tietokannan muokkausohjelma, jolla muokataan edel­

lisessä aliohjelmassa valittua tietokantaa.

EXKODKY.IPF

Muokattavan kooditiedoston valinta ja aliohjelman Exmodko.ipf käynnistys.

EXMODKO.IPF

Kooditiedostojen muokkausohjelma, jolla muokataan edellisessä aliohjelmassa valittua tietokantaa.

EXFEDKY.IPF

Komponenttikoodien syöttölaitepaikkojen määritys käynnistetään ja hallitaan tästä ohjelmasta. Aluksi vali­

taan käytettävä alkutiedosto ja sitten kutsutaan aliohjel­

mia Exklkon.ipf,Exk2kon.ipf ja Exsortf.ipf.

EXK1K0N.IPF

Ensisijaisilla ladontakoneilla ladottavien komponent­

tikoodien valinta ja valittujen koodien jako käytettävien ensisijaisten 1adontakoneitten kesken. Ylijääneet kom­

ponent tikoodit jäävät tilapäiseen tiedostoon. Ohjelman toiminta selviää tarkemmin kuvasta 12.

EXK2K0N.IPF

Ohjelmasta Exklkon.ipf ylijääneitten komponenttiko­

odien jako toissijaisten ladontakoneitten kesken. Kom- ponenttikoodit, joille ei löydy toissijaista konetta osoitetaan manuaaliseen ladontaan.

EXSORTF.IPF

Ohjelma hallitsee syöttöpöytäkonfiguraatioiden muodos­

tamisen eri ladontakoneille kutsumalla aliohjelmia Ex- gauss.ipf, Exreuna.ipf ja Exhp400.

xl i

m ikon

Onko MANU

koodeja

Voiko koodin 1 sijoittaa

„koneelle J ? , ____У Onko koneella

X J Ulaa ?

Onko vitiä koneita ?

Onko koodilla I palkka •>

zOvatko kalkki \

\koneel lâfnnnl V MANU » TRUE

1*1, MANU = FALSE

Sijoita koodi 1 manuaaliseen ladontaan

Luetaan ensisijaisten koneitten tiedot muistiin

Luodaan jokaiselle koneelle ajoaikainen tiedosto kofVitb Lajitellaan koodit alenevan volyymin ja kasvavan kaeiladonta- liedon mukaan mukaan

Varataan paikka koodille I * sijoitetaan koodi tiedostoon Xof T.1TB ja pSivitetèân koneen tiedot.

Kuva 12. Ohjelman EXK1KON vuokaavio.

EXGAUSS.IPF

Yhdelle ladontakoneelle osoitetuista komponenttikoo- deista aliohjelma tekee syöttöpöytäkonfiguraation, jonka volyymijakauma seuraa mahdollisimman tarkasti Gauss'n käyrää. Mikäli koneelle on valittu erikoistarkastus, kutsutaan aliohjelmaa Exfujif.ipf.

xlii

EXREUNA.IPF

Yhdelle ladontakoneelle osoitetuista komponenttikoo- deista aliohjelma tekee syöttöpöytäkonfiguraation, jonka alenevan volyymin mukainen jakauma alkaa syöttöpöydän vasemmasta reunasta. Mikäli koneelle on valittu erikois- tarkastus, kutsutaan aliohjelmaa Exfujif.ipf.

EXFUJIF.IPF

FUJI CP-sarjan koneille tehtävä syöttöpöydän kom- ponenttikonfiguraation erikoistarkastusohjelma, joka purkaa kaikki laittomat syöttölaiteparit, kunnes laillinen järjestys on saavutettu. Laittomia pareja ovat (8,16),

(8,24) ja (8,32). Kaikki muut syöttölaiteparit ovat sal­

littuja ja laillinen järjestys löytyy aina ( 8-syöttölait- teet oikeassa reunassa! ), joskin volyymijakauma kärsii jonkin verran, jos laittomia pareja on paljon.

EXHP400.IPF

FUJI HP4000 1adontakoneen 1. puolen syöttölaitejärjes- tyksen määrittäminen. Komponenttikoodlt jaetaan kahteen ryhmään kotelotyypin mukaan. Näin syntyneen kahden ryhmän syöttölaitteet ryhmitellään syöttöpöydälle toisistaan erilleen. Komponenttikoodien volyymijakaumasta pyritään saamaan Gauss'n käyrän mukainen. Ohjelman tarkempi toimin­

ta selviää kuvasta 13.

EXHPARI.IPF

FUJI HP4000 ladontakoneen 1. puolelle osoitettujen komponenttikoodien ryhmittely pareiksi. Toinen edellisessä ohjelmassa syntyneistä ryhmistä koostuu sellaisista kom- ponenttikoodityypeistä, joita mahtuu 2 samaan syöttölait­

teeseen. Vain samalla kotBiotyypillä varustetut komponent- tikoodit voivat muodostaa samaan syöttölaiteeseen sijoite­

ttavan parin. Ohjelma muodostaa niin monta paria kuin mahdollista. Tarkempi kuvaus ohjelman toiminnasta on kuvassa 14.

EXGRAKY.IPF

Graafisen raportoinnin perustana käytettävän tulos­

tiedoston valinta ja ohjelman Exgrafi.ipf käynnistys.

EXGRAFI.IPF

Graafisen raportoinnin valikon tulostus ja haarautumi­

nen käyttäjän valitsemaan toimintoon ( aliohjelmaan ).

EXPLOKV.IPF

Konetunnuksen, jolle tehdään syöttöpöydän komponentti- koodien volyymijakaumasta graafinen raportti, valinta.

xliii

EXHP400

Varataan paikka

k

koodille

Laaditaan reunan mukainen järjestys DUMK2:een ( DCREU!EUNA )

Varataan koodille Sijoitetaan pari 1 paikka koneella menualiseen ladontaan

- I 41

lajit el lean koodit pareiksi. ( EXHPARI )

5jÜ ~

Sijoitetaan ylimenevät manuaaliseen ladontaan

Laaditaan reunan mukainen Järjestys koneelle osoite­

tuista koodipareista.

( öREUNA )

ГирД▼

Kuva 13. Ohjelman EXHP400 vuokaavio.

EXPLOT2.IPF

Edellisessä ohjelmassa valitun konetunnuksen perus­

teella volyymijakauman muodostaminen ко. ladontakoneelle ja muodostetun jakauman tulostus.

xliv

ЕХНРАЛ1

Onko parin A 1 pilkan koodin kotelo gama ?

Lajitellaan koodit alenevan volyymin mukaan

Kuva 14. Ohjelman EXHPARI vuokaavio.

EXVOPIE.IPF

Piirakan, joka näyttää jokaisen koneen osuudet ladot­

tavasta kokonaisvolyymista, muodostaminen ja tulostaminen.

Manuaaliseen ladontaan osoitettujen komponenttikoodien yhteisvolyymi näkyy yhtenä piirakan osana.

EXV0PI2.IPF

Ohjelma muodostaa saman piirakan kuin edellinen ohjel­

makin sillä erotuksella, että koneitten volyymiosuudet on painotettu koneitten nopeuskertoimilla. Manuaalisen ladon­

nan nopeuskertoimena käytetään 3/100 . xlv

EXV0PI3.IPF

Ohjelma toimii kuten Exvopi2.ipf, mutta manuaalinen ladonta on jätetty kokonaan pois.

EXRAPOR.IPF

Kirjoitin-raporttien valikon tulostus ja haarautuminen käyttäjän valitsemaan aliohjelmaan.

EXKORKY.IPF

Raportoinnin pohjana käytettävän alkutiedoston valinta ja ohjelman Exrepol.ipf käynnistäminen.

EXREP01.IPF

Ohjelma tulostaa edellisessä ohjelmassa valitun alku- tiedoston sisällön kirjoittimelle.

EXREP02.IPF

Koneitten perustietojen tulostus kirjoittimelle.

EXREP03.IPF

Kone&Syöttölaite-tietojen tulostus kirjoittimelle.

EXRAPKY.IPF

Raportoinnin pohjana käytettävän tulostiedoston valin­

ta ja ohjelman Exrepo4.ipf käynnistäminen.

EXREP04.IPF

Edellisessä ohjelmassa valitun tulostiedoston tulos­

tus kirjoittimelle.

EXREP05.IPF

Lähtötiedoston tulostus kirjoittimelle.

EXATTME.IPF

Tiedonsiirto-valikon tulostus ja haarautuminen käyt­

täjän valitsemaan toimintoon ( aliohjelmaan ).

EXATTKY.IPF

Järjestelmän tietokantaan lisättävän lähtötiedoston nimen ja kuvauksen kysyminen sekä ohjelman Exattko.ipf käynnistäminen.

EXATTKO.IPF

Edellisessä ohjelmassa valitun ASCII-muotoisen alku- tiedoston konvertoiminen sekä liittäminen järjestelmän tietokantaan.

xlvi

EXATTKF.IPF

Kone&Syöttölaite-tietojen ASCII-muotoisen alkutiedos- ton konvertoiminen järjestelmän vastaavaksi tiedostoksi.

EXKNVKY.IPF

ASCII:ksi konvertoitavan tulostiedoston valinta ja ohjelman Exkonve.ipf käynnistys.

EXKONVE.IPF

Edellisessä ohjelmassa valitun tulostiedoston kon­

vertointi ASCII-muotoon.

EXHETKI.IPF

Rauhoittavan tekstin tulostus muun ohjelman suorituk­

sen ajaksi.

EXLERR.IPF

Virhetilanteesta ilmoittaminen käyttäjälle.