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