• Ei tuloksia

Kartonkitehtaan tilaustenkäsittelyn ja tuotannon seurantajärjestelmän suunnittelu

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Kartonkitehtaan tilaustenkäsittelyn ja tuotannon seurantajärjestelmän suunnittelu"

Copied!
79
0
0

Kokoteksti

(1)

DIPLOM ITYÖ

Kilpi , Antti Veikko Johannes

Kartonkitehtaan tilaustenkäsittelyn ja tuotannon seuranta järjestelmän suunnittelu.

Leo Ojala

Annettu 7.3.1978

Jätettävä tarkastettavaksi viimeistään 7.12.1978.

Diplomityön suoritusohjeet annettu.

Seminaariesitelmä pidetty

Jätetty tarkastettavaksi 7- /А. ПГ2 Tarkastettu ^ Arvosana

(2)

johdolla. Hänelle esitän parhaimmat kiitokseni saamastani ohjauksesta työn kuluessa.

Työ on tehty G. A. Serlachius Oy:n Takon kartonki­

tehdasta varten. Esitän mitä parhaimmat kiitokseni Takon projektiryhmän jäsenille erinomaisesta yh­

teistyöstä ja arvokkaasta avusta, jota olen saanut työn kuluessa. Haluan myös tässä esittää kiitokseni niille henkilöille, jotka ovat Takon henkilökuntaan kuuluvina olleet mukana tämän suunnitelmän pohjal­

ta rakennetun järjestelmän käyttöönotossa.

Erityiset kiitokset esitän työtoverilleni Kaj Granlundille, joka ratkaisun hahmottamisvaiheessa on antanut minulle korvaamatonta apua.

Soukassa 1978-12-05

Antti Kilpi

Soukankuja 8 A 54 02360 Espoo 36 puh. 801 3547

(3)

SISÄLLYSLUETTELO SYMBOLILUETTELO LYHENNELUETTELO LIITELUETTELO

1 JOHDANTO 1

2 SUUNNITTELUN KÄYTÄNNÖN LÄHTÖKOHDAT 4

2.1 Olemassa oleva järjestelmä 6

2.1.1 Yleistä 6

2.1.2 Järjestelmän yleiskuvaus 7

2.1.3 Tilauskonttorin toiminnot 9

2.1.4 Prosessin toiminnot 11

2.1.5 Tietojen välitys 14

2.2 Käyttöhenkilöstö 15

2.2.1 Yleistä 15

2.2.2 Konttorihenkilöstö 15

2.2.3 Prosessihenkilöstö 16

2.2.4 Ylläpitohenkilöstö 17

2.3 Toteutukselle asetetut vaatimukset 18

2.3.1 Yleistä 18

2.3.2 Toimintojen kehittäminen 18

2.3.3 Nopeusvaatimukset 19

2.3.4 Laitteistovaatimukset 19

2.3.5 Varmuusvaatimukset 20

2.3.6 Liitännäisjärjestelmien vaatimukset 21

3 VALITTU LAITTEISTO 22

3.1 Laitteistoratkaisun yleiskuvaus 23

3.1.1 Yleistä 23

3.1.2 Tilaustenkäsittelyn laitteisto 23 3.1.3 Tuotannon seurantalaitteisto 24

(4)

3.2.2 Levy-yksiköt 30

3.2.3 Kirjoittimet 31

3.2.4 Päätteet 31

3.2.5 Vaakaliitäntä 32

3.2.6 Liitäntälaitteet 33

3.3 Laitteiston ohjeImis tovaihtoehdot 34

3.3.1 Yleistä 34

3.3.2 Varusohjelmisto 34

3.3.3 Tiedonsiirto-ohjelmistot 35

4 JÄRJESTELMÄN RAKENTEEN SUUNNITTELU 38 4.1 Atk-teknisen rakenteen suunnittelu 39

4.1.1 Toimintojen hajautus 39

4.1.2 Tilaustenkäsittely 41

4.1.3 Tuotannonsuunnittelu 42

4.1.4 Tuotannon seuranta 42

4.1.5 Tietojen siirto 43

4.2 Varmuustekijät suunnittelussa 44

4.2.1 Tekniset tekijät 44

4.2.2 Ohjelmistolliset varmistukset 44 4.2.3 Häiriötekijöiden ennakointi 45

4.2.4 Vikatilanteiden käsittely 47

5 RATKAISUN KUVAUS 48

5.1 Tiedostojen rakenteet 49

5.1.1 Peräkkäiskäsittelytiedostot 49

5.1.2 Suorasaantitiedostot 50

5.1.3 Hakemistorakenteiset tiedostot 51

5.2 Ohjelmisto 55

5.2.1 Varusohjelmisto 55

5.2.2 Tilaustenkäsittely ja tuotannon suunnittelu 56

5.2.3 Tuotannon seuranta 56

5.2.4 Tiedonsiirto 56

6 YHTEENVETO 58

LÄHDELUETTELO LIITTEET 1...10

(5)

lkr konerullan leveys

har asiakasrullan halkaisija larl asiakasrullan leveys 'n. I.

Pagl asiakasarkin pituus laal asiakasarkin leveys

0S1 ryppään ensimmäisen sektorin osoite 0S2 ryppään toisen sektorin osoite

OS ajo-ohjelman talietussektorin osoite

(6)

liitäntälaite tai sovitin

keskusyksikkö

kirjoitin

levy-yksikkö tai tiedosto

näyttöpääte

elektroninen vaaka

(7)

KONE Mb RYPÄS

kartonkikoneen numero miljoona muistipaikkaa rypäsnumero

(8)

2. Positiotietueen kuvaus

3. Tilauksen kommenttitietueen kuvaus 4. Ajo-ohjelmatietueen kuvaus

5. Työmääräintiedoston kuvaus 6. Asiäkästietueen kuvaus 7. Laatutietueen kuvaus 8. Kommenttitietueen kuvaus

9• Pakkausyksikkötiedoston ensimmäisen sektorin kuvaus 10. Pakkausyksikkötietueen kuvaus

(9)

1

JOHDANTO

Olemassa olevaan järjestelmään liitettävälle tie­

tojenkäsittelylaitteistolle ja sen ohjelmistolle asetetut laatuvaatimukset edellyttävät tarkkaa pe­

rehtymistä järjestelmän toimintaan ja sen liitty­

miseen muihin järjestelmiin. Tarvittavat nopeus- ja varmuustekijät on otettava huomioon jo suunnit­

telun alkuvaiheessa. Olemassa olevan järjestelmän analysoinnissa ei tule kokonaisuudessaan tukeutua vain atk-alan ammattilaisiin, vaan käytännön teh­

tävissä olevien on saatava olla mukana kehityspro­

jektissa. Kuitenkaan tällaisen järjestelmän toteu­

tus ei saa olla pelkästään olemassa olevan järjes­

telmän similointi koneellisessa muodossa, vaan suun­

nittelussa on otettava huomioon järjestelmän kehi­

tystarpeet ja mahdolliset lisätehtävät tulevaisuu­

dessa .

Tämä diplomityö liittyy G. A. Serlachius Oy:n Tam­

pereen Takon kartonkitehtaan tilaustenkäsittelyn ja tuotannon seurantajärjestelmän atk-toteutuk- seen. Tässä työssä esitetään tekijän DP-Systems Oy:n palveluksessa suorittama suunnitteluosuus täs­

tä järjestelmästä.

Takon kartonkitehtaalla valmistetaan korkealaatuisia pakkaus- ja painokartonkeja. Tuotannosta viedään osa ulkomaille ja osa myydään kotimaahan. Pienehkö osa tuotannosta jatkojalostetaan G. A. Serlachiuk­

sen sisaryhtiössä Setilissä. Kartonkitehtaan myyn­

nin ja laskutuksen hoitaa keskitetysti kartonki­

tehtaiden yhteinen myyntiyhdistys Finnboard. Yh­

tenä suunnittelun kriteerinä olikin joustavien ja hopeiden yhteyksien luominen Finnboardiin.

(10)

Olemassa olevan järjestelmän kaavio on kuvassa 1.1.

Suunniteltavan atk-järjestelmän on toimittava edel­

lä kuvatussa ympäristössä. Tässä työssä tarkastel­

laan ensinnä suunnittelulle asetettuja vaatimuksia olemassa olevan järjestelmän suhteen. Seuraaksi tarkastellaan uuden järjestelmän piiriin tulevien henkilöstöryhmien asettamia vaatimuksia. Tämän jäl­

keen tarkastellaan järjestelmää erilaisten toiminto- ryhmien mukaan. Viimeiseksi tässä kohdassa esitetään järjestelmän tilaajan asettamia määriteltyjä vaati­

muksia. Toisena kokonaisuutena tarkastellaan jär­

jestelmään valitun laitteiston asettamia vaatimuk­

sia ja antamia mahdollisuuksia. Tämän jälkeen ku­

vataan järjestelmän suunnittelu annettujen edelly­

tysten ja vaatimusten puitteissa. Viimeisenä tässä työssä kuvataan suunnitelman pohjalta syntynyt jär­

jestelmä pääpiirteissään.

(11)

Tuotannon suunnittelu

Kotimaa

Jatkojalostus SETIL

Valmistus Lähetys

Takon tilaustenkäsit- tely- ja laskutus­

järjestelmä FINNBOARD

Ulkomaan myynnin ja laskutuksen atk- järjestelmä

Kuva 1.1 Tilaustenkäsittely- ja tuotannon seurantajärjestelmä

(12)

2

SUUNNITTELUN KÄYTÄNNÖN LÄHTÖKOHDAT

Seuraavassa tarkastellaan annetun suunnittelu­

tehtävän käytännön asettamia vaatimuksia ja edel­

lytyksiä . Samalla painotetaan niitä kohtia, joissa toteutettava atk—järjestelmä tuo selviä parannuk­

sia olemassa olevaan järjestelmään.

Ensimmäisenä kuvataan olemassa oleva järjestelmä toiminnallisesti. Seuraavaksi käsitellään järjes­

telmän piiriin kuuluvien henkilöstöryhmien taroei- ta ja niiden edellytyksiä uudessa järjestelmässä.

Viimeiseksi tarkastellaan tilaajan asettamia määri­

teltyjä vaatimuksia. Tässä kohdassa huomioidaan eri­

tyisesti nopeus- ja va rmuus va a timuk set sekä jatko­

kehityksen edellytyksiksi asetetut joustavuus- ja kehitysvaatimukset.

Olemassa olevan järjestelmän kuvaus perustuu ku­

vassa 2.1 esitettyyn kaavioon.

(13)

Tilaustiedot Vahvistukset

Tilauskyselyt Laskutustiedot eli Tilauslehdet painoluettelot Tilausvahvistukset

Tuotannon ohjaus Tuotannon seuranta

Leikkaus rulliksi

Leikkaus arkeiksi

Myyntikonttori 1 Myyntikonttori n

Lähetys tilauskohtaisesti Pakkaus tilauskohtaisesti

FINNBOARD

Myyntiyhdistys

Valmistus tilauskokonaisuuksien mukaisesti

Tehtaan tilaustenkäsittely Tuotannon suunnittelu

Kuva 2.1 Kartonkitehtaan tilaustenkäsittelyn ja seurantajärjestelmän kaavio

Pakkauksen ja

lähetyksen seuranta­

tiedot

tuotannon

(14)

2.1

Olemassa oleva järjestelmä 2.1.1

Yleistä

Kun tarkastellaan mitä tahansa järjestelmää, jota hoidetaan ilman koneellisia apuvälineitä, havai­

taan, että järjestelmän kehitys on noudattanut sel­

västi tiettyä kaavaa. Tämän kehityksen eräs väli- piste on päätös siirtää järjestelmä automaattisen

tietojenkäsittelyn piiriin.

Järjestelmä on aluksi ollut sellainen, että sen hoitamiseen on hyvin riittänyt manuaalinen hallin­

tajärjestelmä. Samoin järjestelmä on ollut alkuti­

lassaan hyvin organisoitu ja ratkaisut ovat olleet kokonaisuuden kannalta optimaalisia tai ainakin hy­

vin lähellä sitä. Tämän jälkeen varsinainen pro­

sessi, jonka hallintaan järjestelmä on tarkoitettu, on laajentunut ja asettanut järjestelmän uusien ja laajempien tehtävien eteen. Tässä vaiheessa hal­

linnolliset menetelmät laajenevat prosessin mukana.

Koska prosessin osat eivät laajene yhtäaikaisesti, hallintajärjestelmänkin osat laajenevat eriaikai- sesti. Tästä on seurauksena se, että eri osien hoi­

tamiseen tarvittavaa toimintoa laajennetaan usein pelkästään sen tarpeiden mukaisesti, eikä koko jär­

jestelmän tarpeita oteta riittävästi huomioon.

iätä kehitystä korostaa vielä se seikka, että jär­

jestelmän kehityksestä vastuussa olevat henkilöt eivät ehdi normaalien rutiinitehtäviensä ohella pa­

neutua kokonaisvaltaiseen kehittämiseen.

Tällaisen kehityksen tuloksena syntyy erilaisten osasten muodostama kokonaisuus, joka ei toimi koko

järjestelmän kannalta parhaalla mahdollisella ta­

valla .

(15)

Kun järjestelmä on saavuttanut pisteen, jossa on selvää, että toimitoja kokonaisuudessaan on ke- hotettävä, aloitetaan taas alkupisteen eli opti­

maalisesti toimivan järjestelmän suunnittelu.

Tässä vaiheessa otetaan nykysin poikkeuksetta tarkasteltavaksi myös automaattinen tietojenkä­

sittely, koska se lisää mahdollisten ratkaisu­

vaihtoehtojen lukumäärää.

Tätä taustaa vastaan tarkasteltuna pyritään seu—

raavassa kuvaamaan olemassa oleva järjestelmä, joka on muodostunut Takon kartonkitehtaalle.

Järjestelmän yleiskuvaus

Koska Suomesta ulkomaille suuntautuvan myynnin tehokas suunnittelu ja toteuttaminen vaatii laa­

jaa myyntiverkostoa, jonka ylläpito on kallista, ovat Suomen kartonkitehtaat perustaneet oman myyn- tiyhdistyksen, FINNBOARDin, hoitamaan myyntitoi­

mintaa ulkomailla. Myyntiyhdistyksellä on eri puo­

lilla maailmaa myyntikonttoriverkosto, jonka kaut­

ta tilaukset saapuvat Suomeen. Finnboardin tehtävä nä on jakaa tilaukset eri tehtaille tiettyjen sään töjen puitteissa. Tästä syystä tehtaalle jää toi­

minnasta vain varsinaisen tuotannon suunnittelu ja toimituksesta huolehtiminen. Myyntiyhdistyksen teh täväksi jää myös laskutus. Tästä syystä tehtaalla ei tarvita omaa myyntiä tukevaa tilaustenkäsitte- lyä.

Koska asiakkaan tilausvaatimukset saattavat olla sellaiset, että Finnboard joutuu suorittamaan ky- selyjä tehtaalta ennen tilauksen vahvistamista,

(16)

asetetaan tehtaalle ja sen tilaustenkäsittely- järjestelmälle kovat vaatimukset siitä, että teh­

taalta voidaan nopeasti vastata kyselyihin.

Kun tilaus on sitten lopullisesti vahvistettu, pitää tilauksesta tehdä vielä niin sanottu ti- lauslehti, jonka pohjalta tehdas voi ryhtyä tuot—

i-een valmistamiseen . Tämä ti laus lehti toimitetaan postitse tehtaalle, mistä aiheutuu päivän tai kah­

den viive, ennenkuin tiedot ovat tehtaalla. Tämä tietojenvälit.yksen hitaus on mahdollista poistaa atk : n avulla hoidettavalla järjestelmällä. Tämän seikan tärkeys korostuu vielä sen takia, että myyntiyhdistys pyrkii muuttamaan myöskin yhteydet тУУntikonttoreihin koneelliseen muotoon.

Kun tilaus on saapunut tehtaalle, pitää suunni­

tella tälle tilaukselle sopivin valmistusajankoh—

ta. Koska kartongin valmistusprosessi on sellainen, ei_tä yhtä tilausta ei valmisteta erikseen, vaan yh­

dessä muiden samanlaatuisten tilausten kanssa, pi­

tää järjestelmän hallita koko 1 tilauskanta', jotta kussakin muuttuvassa tilanteessa voidaan valmistus suunnitella optimaalisesti.

Kun tilauksen kanssa valmistettavat muut tilaukset on valittu, pitää niistä muodostaa sopivia koneel­

la ajettavia kokonaisuuksia, ryppäitä. Tätä vai­

hetta nimitetään trimmitykseksi. Trimmityksessä valitaan ajettavat tilaukset siten, että koneen kokonaisleveys tulisi mahdollisimman tarkkaan käy­

tetyksi. Samalla kiinnitetään huomiota siihen, että tuotanto voisi olla mahdollisimman jatkuvaa eli että laatu- tai leveysvaihtelut olisivat mahdol­

lisimman vähäisiä.

(17)

Kun tilaus on saatu sopivasti valmistusohjelmaan, pitää toimituksen ja kuljetuksen onnistumiseksi tark käillä ja seurata prosessia, jotta saadaan selville mahdollisimman aikaisessa vaiheessa tilauksen val­

mistuminen .

Tilauksen valmistuttua ja kun se on toimitettu asiak­

kaalle, pitää vielä välittää tiedot myyntiyhdistyk- selle laskutusta varten. Aikaisemmin niin sanotut painoluettelot valmistettiin käsin, mutta uudessa järjestelmässä tiedot saadaan siirretyksi suoraan konekielisessä muodossa myyntiyhdistyksen omaan atk- järjestelmään.

2.1.3

Tilauskonttorin toiminnot

Tilauskonttorin toiminnot käsittävät seuraavat erllliset toimintoryhmät:

- tilausyhteydet Finnboardiin

tilausten hyväksyminen ja täydentäminen - tuotannon suunnittelu

- tuotannon seuranta

uuotantotietojen ilmoittaminen ja vä­

littäminen Finnboardiin laskutusta varten Tilausyhteydet Finnboardiin liittyvät myyntikont­

torin tekemän tilauksen välitykseen Takon kartonki­

tehtaalle. Jotta Finnboard voi ilmoittaa asiakkaalle tilauksen vahvistuksen, pitää tilauskonttorin an­

taa vahvistus sekä toimitusaikaan että laatuseik- koihin liittyviin kysymyksiin.

Kun tilaus on hyväksytty asiakkaan kannalta, pitää tilauksen tiedot tarkistaa ja täydentää. Tämä tar­

kistus ja täydentäminen sisältää niitten tietojen tarkistuksen ja lisäyksen, joita myyntiyhdistys ei voi tietää. Nämä tiedot koskevat valmistuksellisia asioita pääasiassa.

(18)

Valmistukselliset seikat koskevat konetta, jolla tilaus ajetaan. Niihin sisältyy erilaisia määrit­

telyjä raaka-aineista ja jälkikäsittelystä. Usein nämä tiedot ovat asiakaskohtaisia, joten asiakas­

tietojen ylläpito tehtaalla on tärkeää.

Varsinainen tuotannon suunnittelu alkaa siitä, että samalle valmistusjaksolle määritellyt tilauk­

set lajitellaan koneittain ja laaduittain trimmi—

^ystä varten. Trimmityksessä sen jälkeen valitaan kartonkikoneella yhdessä ajettaviksi sellaiset ti­

laukset, joiden rulla— tai arkkileveys sopii mah­

dollisimman tarkkaan koneen vakioleveyteen.

Takon kartonkitehtaalla trimmitys tapahtuu eril­

lisenä toimintona Wang 600-merkkisellä pöytätie­

tokoneella. Optimointiohjelma, jota Wangissa käy­

tetään, on tehty Takon toimesta aikaisemmin. Tässä työssä esitettyyn suunnittelutehtävään sisällytet­

tiin ainoastaan syöttötietojen välityksen hoitami­

nen Wangin optimointiohjelmaa varten. Trimmitys- ohjelman tulosten käsittely kuuluu taas järjes­

telmän piiriin.

Trimmityksen jälkeen tehdään työmääräimet. Työ- määräimet ovat valmistuksen tilauskohtaisia oh­

jeita tuotannon eri pisteisiin : koneille, leik­

kaukseen ja pakkaukseen. Työmääräimistä muodoste­

taan sitten sarjoja, jotka muodostavat pitempi ai­

kaisen ajo-ohjelman tuotantoa varten. Ajo-ohjel­

man perusteella voidaan sitten suunnitella laadun vaihtumisen aiheuttamat toiminnot.

Tilauskonttorin tehtävänä on myös seurata sitä, että tuotanto pystyy seuraamaan annettua ajo-oh­

jelmaa. Tämä on tarpeellista senkin takia, että voidaan tarpeen mukaan vastata myyntiyhdistyksen kyselyihin tilauksista, joilla on tavallisuudesta poikkeava lyhyt toimitusaika.

(19)

Tuotannon seurannan yhteydessä syntyneiden tie­

tojen perusteella tilauskonttori valmistelee Finnboardiin lähetettävän laskutustietouden eli ns. painoluettelot. Painoluetteloissa on pakkaus- yksikön tarkkuudella eritelty tilauksen kappele­

ja kilomäärät.

Tilauskonttorin yleisiin tehtäviin kuuluu vielä valmistella tarvittava raportointi tuotannosta ja toimitetuista tilauksista. Tähän raportointiin perustuen tilauskonttori hoitaa myös asiakkailta tulleet valitukset.

2.1.4

Prosessin toiminnot

Kartonkitehtaan varsinaisen prosessin tehtävänä on valmistaa annettujen ohjeiden mukaan tilaus- konttorin erittelemät tilaukset raaka-aineista valmiiksi pakatuiksi rulliksi ja lavoiksi, jotka ovat arkkipakkauksia.

Prosessi jakaantuu erillisiin osiin seuraavasti : - massaosasto

- kartonkikoneet - leikkurit

- pakkaus

Massaosaston tehtävänä on valmistaa kulloinkin tarvittavat massat, joiden laadullisen koostu­

muksen määrää tilattu laatu. Massoista valmiste­

taan sitten kartonkikoneella konerulla eli tam- puuri. Tämän suunnittelutehtävän kannalta massa- osaston toiminta on jätetty ulkonml el le . Koska kartonkikoneella voidaan valmi; ' yhtä laa­

tua kerrallaan, pitäisi tuotannoin suunnittelussa pyrkiä laadullisesti mahdollisiífúnan pitkäaikai­

siin ajoihin. Samoin kartonkikoneelta saatavan konerullan leveys on vakio, joten sitä ei voida

(20)

säätää tilausten mukaan.

Konerulla joutuu jatkokäsittelyssä leikkureille, jotka leikkaavat sen tarvittaviin tilauskokoihin.

Kuvassa 2.2 on havainnollistettu leikkureiden toi­

mintaa .

Leikkuritoiminnassa on huomioitava se, että yh­

destä konerullasta voidaan tehdä vain joko ark­

keja tai rullia. Samoin pitää huomioida se, että leikkureiden terien rajallisuus rajoittaa erilais­

ten rulla- tai arkkikombinaatioiden lukumäärää.

Koska leikkureilla syntyy erilaisista syistä hyl­

kyä, jota ei voida käyttää tilauksiin, pitää seu­

rata koko ajan sitä, ettei hylyn määrä nouse liian suureksi, koska muuten tilausta ei saada kokonaan valmistetuksi. Tämän seurannan on oltava mahdol­

lisimman tosiaikaista, jotta koneilla voitaisiin tarpeen mukaan ajaa samaa laatua lisää. Jos hyly- tystieto tulee liian myöhään koneelle, pitää lisä­

määrä ajaa vasta, kun seuraavan kerran kyseinen laatu tulee ajo-ohjelmaan.

Leikkureilta rullat tai arkkilavat siirretään pak­

kaukseen, jossa ne kääritään tarpeellisiin pak- kausmateriaaleihin. Pakkauksen yhteydessä varuste­

taan kukin yksikkö etiketillä, josta selviää ti­

laus, johon yksikkö kuuluu ja toimitusosoite.

Tuotannon eri pisteissä syntyneiden listojen pe­

rusteella tapahtuu jatkossa tarvittavien painoluet- teloiden ja raporttien laadinta. Nämä tietojen ke­

räilyn kannalta tarvittavat toimenpiteet aiheutta­

vat useita virhemahdollisuuksia, joska tietoja siir­

retään listoita toisille käsin.

(21)

"kr

Konerulla eli

tampuuri h

kr

arl "ar2 "ar3

ааЗ

Trimmin hyvyys = tai

Trimmin hyvyys =

^arl + ^ar2+^"ar3

4r 100

1 -, +1 ~+l ~aal aa2 ааЗ

Xkr 100

(1)

(2)

Kuva 2.2 Konerullan jatkokäsittely rulliksi tai arkeiksi

(22)

2.1.5

Tietojen välitys

Tietojen siirto myyntiyhdistyksen ja tehtaan vä—

üü^ on järjestelmän pahimpia hitaus teki jöitä . Kun tilaus saapuu myyntiyhdistykseltä, useimmiten teleksinä, pitää se koodata ja syöttää myyntiyh—

distyksen omaan atk-järjestelmään. Tämän jälkeen tilaus tulostetaan tilauslehtenä, joka toimitetaan Postin välityksellä tehtaalle. Joskus lyhyen toi­

mi tusajan omaavissa tilauksissa tiedot ilmoitetaan vielä puhelimitse tai teleksillä tehtaalle.

Kun tilaus on valmistunut tehtaalla ja se on lähe­

tetty asiakkaalle, kirjoitetaan tilauskonttorissa pakkauksen alunperin tekemän pakkausluettelon mukaan painoluettelo, joka taas postitse toimitetaan myyn—

tiyhdistykseen. Painoluettelo syötetään myyntiyhdis — tyksen atk-järjestelmään, joka tulostaa sitten asiak­

kaalle lähetettävän laskun.

Koska tällaisessa järjestelmässä on monia virhemah­

dollisuuksia ja paljon viiveitä, on selvää, että tehtaalla oleva atk—järjestelmä, joka käyttää hyväk­

seen ja synnyttää konekielisiä tietoja, parantaa tietojen kulkua sekä ajallisesti että sisällölli­

sesti . Lisävaikutuksena tehtaan atk—järjestelmässä on se, että säästetään ihmistyövoimaa useissa eri pisteissä, koska tiedot rekisteröidään vain kerran.

Jatkokäsittelyssä vain ohjataan atk-järjestelmää siten, että se välittää tiedot oikeisiin paikkoihin oikeaan aikaan.

(23)

2.2

Käyttöhenkilöstö 2.2.1

Yleistä

Koska kartonkitehtaan eri tehtävissä on koulutuk­

sellisesti ja valmiudeltaan monentasoisia ryhmiä, on näiden ryhmien asettamat vaatimukset otettava huomioon hyvin varhaisessa vaiheessa suunnittelua.

Tämän takia seuraavassa tarkastellaan erikseen nii tä henkilöstöryhmiä, jotka tulevat uuden järjes­

telmän piiriin. Tämän tarkastelun mukaanottamista suunnitteluun korostaa se seikka, että atk-jär­

jestelmässä toimivien henkilöiden on helppo hyväk­

syä muutokset omassa työssään, jos heille on heti alusta saakka selvää oma asemansa järjestelmässä.

Kun henkilöstön asema huomioidaan jo suunnittelu­

vaiheessa, helpotetaan selvästi käyttöönoton yh­

teydessä tapahtuvaa koulutusta.

2.2.2

Konttorihenkilöstö

Tilauskonttorissa työskentelevät henkilöt ovat avainasemassa, kun tarkastellaan tällaista kar­

tonkitehtaan tilaustenkäsittelyn ja seurannan jär-

• jestelmää. Heidän työnsä nopeus ja virheettömyys ratkaisee hyvin suurelta osin koko järjestelmän tehokkuuden. Koska varsinaisessa prosessissa toi­

mivia henkilöitä aina sitoo olennaisesti valmis­

tus laitteisto, korostuu tuotannonsuunnittelun vai­

kutusmahdollisuus, sillä siellä tehdyt oikeat rat­

kaisut heijastuvat heti tuottavuuteen. Tämän takia tilauskonttoriin tulevan atk-järjestelmän osan tu­

lee olla sekä helppokäyttöinen että nopea.

(24)

Yleensä tilauskonttorin henkilöt ovat jo aikai­

semmassa manuaalisessa järjestelmässä joutuneet tekemisiin jonkinlaisten laskinten ja teknisten apuvälineitten kanssa. Tästä on seurauksena se, että heidän on helpompi omaksua uusien atk-lait- teiden käyttö.

Tällaisessa järjestelmässä, jossa on kyseessä hyvin suurelta osin asiakaspalvelu, korostuvat suunnittelun kannalta seikat, joilla järjestelmä saadaan mahdollisimman joustavaksi. Tilauskont- tori on viimekädessä yhteydessä asiakkaaseen ja sen takia tilauskonttorin tulee pystyä monin ta­

voin joustamaan asiakkaan vaatimusten mukaan.

Täten atk-järjestelmä ei saisi asettaa rajoituk­

sia tälle tehtävälle, jotta se ei vaikuttaisi asiakassuhteisiin. Päinvastoin järjestelmän tu­

lisi parantaa asiakaspalvelun tasoa, jotta se olisi hyvin toimiva.

2.2.3

Prosessihenkilöstö

Tehtaan prosessissa toimivien henkilöiden tehtä­

vänä on toteuttaa tilauskonttorin ohjauksessa var­

sinainen tuotanto—ohjelma. Heidän tehtävänsä ovat rajatumpia ja selkeämpiä kuin tilauskonttorin teh­

tävät. Tällä on myös se vaikutus, että proses­

sissa toimivien henkilöiden suhtautuminen muu­

toksiin on jäykempää.

Koska suunnittelussa pitää ottaa huomioon myös uuden järjestelmän käyttöönotossa mahdollisesti syntyvät ongelmat, jää varsinaisen prosessin toi­

mintojen kehittäminen yllä mainitusta syystä vä­

hemmälle kuin tilauskonttorin osalta.

Pääkriteerinä suunnittelussa tältä osin onkin pi­

dettävä toimintojen tietyn tasoista simulointia ja yksinkertaistamista, jos vain se on mahdollista.

(25)

taasti käyttöhenkilökuntaa, eivätkä itse järjes­

telmän tavoitteita.

2.2.4

Ylläpitohenkilöstö

Atk-järjestelmän kannalta ylläpitohenkilöstö

voidaan jakaa kahteen ryhmään: laitteiden huolto- tehtävistä vastaaviin ja sovellutusohjelmiston ylläpidosta vastaaviin henkilöryhmiin.

Usein, kuten tämänkin järjestelmän osalta, var­

sinaiset laitehuoltotehtävät jäävät laitteen toi­

mittajan huolto-organisaation vastuulle. Täten järjestelmän suunnittelun kannalta laitehuollon vaikutus on vähäinen. Kuitenkin huollon nopeus ja varmuus pitää tuntea, jotta voidaan suunnitella jär­

jestelmä siten, että se tarpeen vaatisessa voi toi­

mia vajaalla laitekapasiteetilla.

Takon kartonkitehtaan atk-järjestelmän ohjelmiston ylläpidosta asetettiin vastaamaan henkilöitä, joil­

la ei ole varsinaista atk-koulutusta. Tästä syystä järjestelmän normaalit ylläpitotehtävät tulee suun­

nitella siten, että ne voi omaksua suhteellisen ly­

hyellä koulutusajalla. Tämän seikan huomiointi ko­

rostaa sitä suunnittelun osaa, jolla ennakoidaan mahdollista kehitystä ja potentiaalisia vikati­

lanteita .

(26)

2.3

Toteutukselle asetetut vaatimukset 3.3.1

Yleistä

Tässä kappaleessa tarkastellaan niitä erityis­

vaatimuksia, jotka asiakas on määritellyt tila- tessaan uuden atk-järjestelmän. Nämä vaatimukset eivät sinänsä pyri ohjaamaan suunnittelua mihin­

kään tiettyyn suuntaan, vaan ‘ne pyrkivät painot­

tamaan niitä seikkoja, joita tilaaja on pitänyt tärkeinä järjestelmän kehityksessä.

3.3.2

Toimintojen kehittäminen

Koska tietojen välittäminen myyntiyhdistyksen ja tehtaan välillä on perustunut postin käyttöön, näiden tietojen välittäminen konekielisessä muo­

dossa nopeuttaa ja varmistaa tietojen siirtoa.

Kun myyntiyhdistys jo omassa atk-järjestelmäs­

sään pitää tietoja konekielisinä, on niiden tu­

lostaminen tilauslehdeksi vain välivaihe. Samoin laskutustietojen siirto ensin pakkauslistoista painoluetteloile ja sitten syöttö myyntiyhdistyk- sen järjestelmään ovat erillisiä työvaiheita, jotka voidaan välttää, kun tiedot heti syntyes­

sään rekisteröidään konekielisinä. Täten kopioin—

tivaiheissa syntyneet virheellisyydet ja viiveet jäävät pois. Samalla syntyy huomattava työmäärän vähennys, mikä säästää palkkauskustannuksia. Koska eri asiakkaitten vaatimuksista ei ole erillistä talletusmenettelyä, toteutettavan atk-järjestel­

män pitää hoitaa mahdollisuuksien mukaan automaat­

tisesti nämä erityisvaatimukset. Nämä vaatimukset on aikaisemmin hoidettu täysin epävirallisesti,

(27)

mikä hyvin usein merkitsee tietojen säilymistä ainoastaan tiettyjen henkilöiden muistin varassa.

Täten järjestelmä on ollut haavoittuvainen näi­

den henkilöiden suhteen. Uuden järjestelmän mu­

kaan asiakaskohtaiset tiedot tulevat tietokoneen perusrekistereihin, jolloin inhimillisten ereh­

dysten mahdollisuus poistuu.

2.3.3

Nopeusvaatimukset

Nopeusvaatimuksista tilaaja esitti yleisen kri­

teerin, jonka perusteella voitiin arvioida tar­

vittavia käsittelynopeuksia. Tämän vaatimuksen mukaan päivittäiset rutiinit pitää voida hoitaa vielä silloin, kun tapahtumamäärissä on tapahtu­

nut viidenkymmenen prosentin nousu.

Yhtenä tarkasti määriteltynä vaatimuksena nopeu­

delle oli se, että kahdessa pakkauspis teessä voi­

daan pakata kaksi yksikköä minuutissa. Tämä aset­

ti laivausetiketeille tarvittavan nopeusvaatimuksen.

2.3.4

Laitteistovaatimukset

Tässä kohdassa tarkastellaan yleisiä laitteis­

tolle asetettuja vaatimuksia, eikä hintaan liit­

tyviä seikkoja käsitellä lainkaan.

Laitteiston laajennettavuudelle asetettiin melko tarkoin määritellyt vaatimukset. Ensimmäiseksi määriteltiin se, että jos järjestelmää laajenne­

taan siten, että kartonkikoneille ja leikkureille tulee työskentelypisteet, laitteiston peruskompo- netteja ja perusrakennetta ei tarvitse muuttaa.

(28)

Toiseksi vaadittiin sitä, että ensimmäisessä vai­

heessa suoritettu ohjelmointityö voidaan hyödyn­

tää myöskin laitteistoresurssien kasvaessa.

Erityinen paino annettiin sille seikalle, että laitteiston pitää olla kehittyvä laitteisto. Tämä tarkoittaa laitteiston valmistajan osalta osoitus­

ta siitä, että tämän laitteiston osalta tehdään jat­

kuvasti kehitystyötä. Tähän liittyen piti olla näh­

tävissä se, että tähän asti tapahtunut laitteisto- kehitys oli ollut ylöspäin yhteensopivaa aikai­

sempien laitteiden kanssa. Tämä vaatimus koski tie­

tysti yhtälailla varusohjelmiston kehitystä kuin varsinaista laitekehitystä.

Huoltokysymyksissä asetettiin vaatimukseksi se, että toimittajalla on samalla paikkakunnalla huol­

topiste laitteelle ja tarvittava varalaitteisto huollon hallussa. Samoin hankittavan laitteiston pitää sisältää niin paljon kuin mahdollista samo­

ja komponentteja kuin mahdollista, jotta laitteis­

tossa itsessään on tietty varalaitteisto rajoi­

tettuja toimintoja varten.

2.3.5

Varmuusvaatimukset

Kartonkitehtaan toiminta on keskeytymätöntä kol­

mivuorotyötä, joten hankittavan laitteiston käy­

tettävyyden pitää olla hyvä. Tästä syystä sekä laitteis Lon että ohjelmiston varmuuden on oltava korkeaa luokkaa.

Koska järjestelmän tiedostoissa on tietoja, joita syntyy koko ajan, mutta joita ei talleteta muualle kuin laitteen levytiedostoihin, pitää erityistä huomiota kiinnittää näitten tietojen varmaan tal­

letukseen. Tällaisia tietoja ovat ensisijaisesti pakkauksessa syntyvät yksikkökohtaiset tiedot.

(29)

2.3.6

Liitännäisjärjestelmien vaatimukset

Koska järjestelmä kattaa tehtaalla suurimmän osan tuotantoa ja koska järjestelmä on perusteeltaan hallinnollinen, varsinaisia liitännäisjärjestelmiä uudella järjestelmällä on vain myyntiyhdistyksen atk-soveilutus ja tehtaan oma jälkilaskentajär­

jestelmä .

Myyntiyhdistyksen järjestelmän kannalta uuden sovel­

lutuksen pitää olla sellainen, että mahdolliset muutokset myyntiyhdistyksessä vaikuttavat mahdol­

lisimman pieneen osaan tehtaan järjestelmää.

Tehtaan oman jälkilaskennan tarpeet oli tilaajan toimesta määritelty ainoastaan raporttien muodossa, joten tämä järjestelmä ei olennaisesti asettanut suunnittelulle vaatimuksia.

I

(30)

3

VALITTU LAITTEISTO

Tilaustenkäsittelyn ja tuotannon seurantajärjes­

telmän laitteistoksi valittiin Oy Nokia Ab Elektro niikan maahantuoma Datapoint-pientietokonelaitteis to oheislaitteineen.

Koska tämän diplomityön tekijällä ei ollut mahdol­

lisuutta osallistua laitteiston valintaan, valinta kriteereistä ei esitetä tämän työn puitteissa pe­

rusteellista selvitystä, vaan tyydytään tarkaste­

lemaan valitun laitteiston antamia ratkaisumahdol­

lisuuksia tehtävän toteuttamiseksi.

Laitteistoratkaisun kuvaus alkaa yleisrakenteen selvityksellä. Tässä kuvataan erityisesti lait­

teistossa oleva kahtiajakautuneisuus tilausten­

käsittelyn osaan ja tuotannonseurannan osaan.

Tämän yleisen ratkaisun jälkeen tarkastellaan eri komponentteja, jotka muodostavat koko laitteiston.

Tämän jälkeen tarkastellaan laitteiston varusohjel miston antamat vaihtoehdot toteutukselle.

(31)

3.1

Laitteistoratkaisun yleiskuvaus 3.1.1

Yleistä

Kaavio laitteistoratkaisusta on esitetty kuvas­

sa 3.1. Tästä kuvasta selviää laitteiston jakaan­

tuminen kahteen toiminnallisesti erilliseen osaan : tilaustenkäsittelyjärjestelmän laitteet ja tuotan­

non seurantajärjestelmän laitteet. Laitteiston osat ovat liitetyt toisiinsa kahdeksan linjaa si­

sältävän monilinjaohjaimen välityksellä. Tämä yh­

teys on asynkroninen ja nopeudeltaan 1200 bittiä sekunnissa.

Seuraavissa kohdissa kuvataan nämä kaksi laiteko- konaisuutta erikseen.

3.1.2

Tilaustenkäsittelyn laitteisto

Tilaustenkäsittelyn laitteisto-osuus muodostaa tässä järjestelmässä varsinaisen tietojenkäsit­

telyä suorittavan laitteiston. Sen takia siitä käytetäänkin nimitystä päälaitteisto. Sen tehtä­

vänä on vastata kaikesta tiedon välityksestä Finn- boardiin, levy-yksiköille ja tuotannonseurannan

laitteisto-osuuteen. Sen alaisena hoidetaan kaik­

ki tiedostopohjainen tietojenkäsittely järjes­

telmässä.

Keskusyksikkönä tilaustenkäsittelylaitteistossa on Datapoint 2200-pientietokone, jonka keskus­

muistin kapasiteetti on 16 kilotavua. Lisämuis­

tin muodostavat kaksi Diablo-merkkistä levy-yk­

sikköä, joiden kapasiteetti on 2,4 miljoonaa tavua.

(32)

Kirjoittimena on Tally 2200-merkkinen matriisi- kirjoitin, jonka nopeus on 200 riviä minuutissa.

Tällä laitteistolla suoritettavat tehtävät hoide­

taan kahdella näyttöpäätteellä, joiden tyyppimer- kintä on Datapoint 3601. Nämä päätteet on liitet­

ty keskusyksikköön kahdeksan linjan monilinjaoh- jaimen kautta, jolla yhdistetään keskusyksikköön myös tuotannon seurantajärjestelmän laitteisto.

Tiedonsiirtoa varten laitteistoon on kytketty synkroninen linjaohjäin ja moderni. Näillä lait­

teilla voidaan olla yhteydessä Helsingissä sijait­

sevaan myyntiyhdistyksen laitteistoon, joka on Univac 90/30-tietokone. Tiedonsiirtoyhteydet ovat normaalit valintaisèt puhelinyhteydet.

3.1.3

Tuotannon seurantalaitteisto

Koska yhden Datapoint 2200-pientietokoneen suori­

tuskyky ei olisi riittänyt kaikkien tehtävien hoitamiseen järjestelmässä, otettiin tuotannon seurannan tehtäviä hoitamaan toinen keskusyksik­

kö, joka on samanlainen kuin pääjärjestelmän kone.

Tällä mahdollistettiin myös epästandardien lait­

teiden, kuten vaa'an liittäminen laitteistoon.

Tuotannon seurantalaitteiston keskusyksikön muis­

tikapasiteetti on sama kuin pääkoneen eli 16 kilo­

tavua. Tälle keskusyksikölle ei ole erillistä tu- kimuistia, vaan pääkoneen levy-yksiköt toimivat

samalla tämän keskuskoneen tukimuisteina. Monilinja- ohjäin, johon ovat liitetyt tarvittavat kaksi näyt­

töpäätettä ja kirjoitinta, hoitaa myös yhteyden pääkoneen vastaavaan ohjaimeen. Keskusyksikköön on vielä liitetty vaakasovitin, jonka välityksel­

lä saadaan elektroniselta vaa'alta painotiedot järjestelmään.

(33)

Tilaustenkäsittelyn

Moderni laitteisto

Linja­

liikenne- sovitin

Levy Datapoint Kirjoitin

2200 16 kb

DP3601 Näyttö­

pääte

DP3601 Näyttö­

pääte Moni-

linja- ohjäin

Tuotannon seurannan laitteisto

DP3601 DP3601

Näyttö­

pääte Moni-

linja- ohjäin Näyttö­

pääte

Kirjoitin Datapoint Kirjoitin

2200 16 kb

Vaaka- sovitin

Vaaka

Kuva 3.1 Tilaustenkäsittelyn ja tuotannonseuranta- järjestelmän laitteistokaavio

(34)

3.2

Laitteiston rakenneosat 3.2.1

Keskusyksiköt

Keskusyksikköinä järjestelmässä on kaksi Datapoint 2200-pientietokonetta. Kummankin keskusmuistika- pasiteetti on 16 kilotavua. Nämä keskusyksiköt ovat täysin vaihtokelpoisia keskenään. Keskus­

yksikön kuva on 3.2.1. Keskusyksikön looginen rakenne on esitetty kuvassa 3.2.2. Tästä kuvasta selviää se, että keskusyksikköön kuuluu proses­

sorin lisäksi nopea keskusmuisti, näppäimistö, näyttölaite ja kaksoiskasettiasema.

Keskusyksikön rakenne perustuu Intelin 8080-mikro- prosessoriin, jota valmistajan toimesta on vielä kehitetty oman tuotepolitilkan mukaisesti. Pro­

sessorin tavun pituus on 8 bittiä. Prosessorin toiminta on täysin rinnakkaismuotoista ja perus- käskyjakson pituus on 1,6 us. Prosessorin eri komponentit ovat seuraavat:

- kaksin kertainen 7 rekisterin sarja - aritmeettis-looginen yksikkö

- pinomuisti - ohjelmalaskuri - käskytulkki

- syöttö/tulostus-väylä

- laskentarekisterin tilan ilmaisimet Prosessoriin kuuluu myös keskeytysrakenne, joka perustuu yhden millisekunnin kellokeskeytyksiin.

Kun keskeytykset ovat sallittuja, joka millisekun­

ti syntyy keskeytys, joka aiheuttaa aliohjelmakut­

sun muistipaikkaan nolla. Tällä rakenteella voi­

daan suunnitella hitaiden syöttö/tulostus-laittei­

den palveluohjelmia siten, että ne mahdollisimman vähän kuormittavat muuta laskennallista rutiinia, jota pitää samanaikaisesti palvella.

(35)

Prosessorin rakenne on kuvassa 3.3.

Prosessorin käskyvalikoimaan kuuluu yhden, kahden tai kolmen tavun mittaisia käskyjä. Kaikenkaik- ' kiaan käskyjä on 31 kappaletta.

Keskusmuisti, joka on dynaaminen puolijohdemuisti, voi olla kapasiteetiltaan 4, 8, 12 tai 16 kilo­

tavua. Muistin saantiaika on 3,2 tai 4,8 s riip­

puen käskytyypistä. Muistin osoitus on aina suora ja se tapahtuu joko ohjelmalaskurin tai kahden muistireferenssirekisterin avulla. Keskusmuistiin ei ole suoraa muistiväylää, minkä takia kaikki muistiin kohdistuvat toiminnot ovat prosessorin kontrollin alaisia.

Keskusyksikköön kuuluva näppäimistö sisältää kol­

me erillistä näppäinryhmää: normaalin konekirjoi- tusnäppäimistön, numeerisen näppäimistön ja toi- mintonäppäimistön. Kaikki koneen ohjaukseen ja tietojen syöttöön liittyvät tehtävät hoidetaan näiden näppäinryhmien avulla.

Kuvaruutuna on tavallinen katodisädeputki, jossa kirjainten muodostamistapa on 5x7-matriisi. Kuva­

putken kapasiteetti on 12 riviä á 80 merkkiä.

Kaksoiskasettiasemaa käytetään laajentamaan ko­

neen muistikapasiteettia ulkoisesti. Toiminnalli­

sesti asemat ovat identtiset lukuunottamatta sitä, että ohjelmien lataus tapahtuu aina takakasetti- aseman kasetilta. Kasetteina käytetään normaaleja C-kasetteja, jotka kuitenkin ovat laadullisesti parempia kuin viihde-elektroniikassa käytetyt.

(36)

Kuva 3.2.1 Datapoint 220O-pientietokone

Syöttö/tulostus-väylä

mistö

Näppäi- Näyttö-

laite kasetti Kaksois­

asema

muisti Keskus- Proses­

sori

Kuva 3.2.2 Datapoint 2200 : rakennekaavio

(37)

Alfa-moodin rekisterit

L

Beta-moodin rekisterit

H H

tilan

ilmaisimet

tilan

ilmaisimet

Kuva 3.3 Datapoint 2200 : Prosessorin rakenne

(38)

3.2.2

Levy-yksiköt

Levy-yksiköt, joita järjestelmässä on kaksi, ovat Diablon valmistamia. Näistä levy-asema 0 sisältää ohjausosan, johon voidaan liittää kaik­

kiaan neljä erillistä asemaa. Kumpikin levy-yk­

sikkö sisältää kasettityyppisen levykön, jonka kapasiteetti on 2,4 miljoonaa merkkiä. Molem­

pien yksiköiden levyköt voidaan vaihtaa, joten varmistus levykopiona on helppo hoitaa.

Kasettilevyköllä on yksi magneettinen levy, jonka molemmille pinnoille talletus tapahtuu. Molemmat pinnat on jaettu 203 samankeskiseen ympyrään eli uraan talletusmielessä. Ura puolestaan on jaettu 24 sektoriin, joiden kapasiteetti on 256 merkkiä.

Levyltä voidaan lukea ainoastaan yksi sektori ker­

rallaan ohjausosan puskuriin. Samoin kirjoitus le­

vylle tapahtuu sektori kerrallaan. Normaalissa käyntinopeudessa levy pyörii 1500 kierrosta minuu­

tissa. Siirtonopeus levyltä ohjausosan puskuriin on 12500 merkkiä sekunnissa.

Levyn ohjausosa sisältää 4 puskuria, joiden kunkin kapasiteetti on 256 merkkiä eli sektori. Näitten puskureitten lisäksi ohjausosassa on logiikkaosa,

joka hoitaa levypinnan, uran ja sektorin valinnan.

Samoin logiikassa on osa, jonka avulla keskusyk­

sikkö voi lukea laskentarekisteriinsä halutun pus­

kurin halutun tavun tai lähettää sinne tarvittavan merkin.

Levy-yksikkö, jossa ei ole ohjausosaa, sisältää vain levyn pyörittämiseen ja luku/kirjoitus-pään siirtämiseen tarvittavat sähkömekaaniset osat.

(39)

3.2.3

Kirjoittimet

Kirjoittimina järjestelmässä käytetään Tally 2200- merkkisiä matriisikirjoittimia. Tilaustenkäsitte-

lyn laitteistossa oleva kirjoitin on varustettu rinnakkaisliitännällä ja sen tehtävänä on tulos­

taa kaikki normaalit raportit ja listat järjes­

telmässä. Tuotannonseurantajärjestelmän lait­

teiston kaksi kirjoitinta on tarkoitettu laivaus- etikettien tulostamiseen. Koska laivausetiketit tulevat pakattujen yksiköiden päälle, pitää teks­

tin niissä olla suurta ja helposti luettavaa.

Tästä syystä etikettikirjoittimiin on tehty se muutos, että pieni a-kirjäin tulostuu kokonaan mustana neliönä. Tämän neliön avulla muodoste­

taan sitten suuret kirjaimet 5x7-matriisina.

Kirjoittimien nopeus on 200 riviä minuutissa riip­

pumatta siitä, montako merkkiä tulostetaan riville, iämä vakionopeus saadaan aikaan erikoisella raken­

teella, jossa kullekin merkkipositiolle on oma tu­

lostus. Täten merkit muodostuvat yhtäaikaisesti ja nopeus pysyy vakiona.

3.2.4 Päätteet

Päätteinä, joita koko järjestelmässä on neljä, käytetään Datapoint 3601-näyttöpäätteitä. Näit­

ten päätteiden liitäntä on standardin RS232C mu­

kainen. Tässä standardissa määritellään sekä jän­

nitetasot että siirron asynkroniset muodot.

Näyttölaitteessa on katodisädeputki, jonka kapasi­

teetti on 24 riviä á 80 merkkiä. Kuvaputken kaikki

(40)

merkkipositiöt voidaan osoittaa suoraan, jolloin ohjelmallisesti ei tarvitse huolehtia siitä, että tunnetaan edellisen tulostetun merkin paikka.

Näppäimistö on ulkomuodoltaan samanlainen kuin keskusyksikön näppäimistö, joten sen käyttö on helppo omaksua. Toimintonäppäimet eivät kuitenkaan vaikuta itse keskusyksikköön, vaan ainoastaan sii­

hen ohjelmaan, jonka alaisena pääte toimii.

Näyttöpääte on kytkettävissä linjanopeuksille,

jotka alkavat 300 bitin sekuntinopeudesta ja joiden suurin nopeus on 9600 bittiä/sekunti.

3.2.5

Vaakaliitäntä

Koska Takon pakkauslinjan vaaka on varustettu sel­

laisella elektroniikalla, että sitä ei voitu suo­

raan liittää Datapoint 2200-tietokoneeseen, val­

mistettiin Digelius Electronics Oy : n toimesta vaa- kasovitin, jolla liittäminen voitiin tehdä.

Vaakasovittimen suunnittelussa huomioitiin se, että sen pitää toimia keskusyksikköön päin kuten mikä tahansa oheislaite. Samalla sen tuli hoitaa vaa­

kaan päin lähetettävien ohjausviestien muodostus.

Koska vaa1 an elektroniikka antaa painotiedon BCD- koodissa, sovittimen pitää muuntaa se ASCII-muo- toiseksi. Samoin sen pitää olla siten toteutettu, että se ei häiritse muita laitteita, jotka ovat liitetyt syöttö/tulostusväylään. Vaakasovittimen rakenteessa oli vielä huomioitu se seikka, että järjestelmään saatettaisiin liittää toinen vastaa­

vanlainen vaaka.

(41)

3.2.6

Liitäntälaitteet

Liitäntälaitteina järjestelmässä ovat linjalii­

kenne sovi tin ja kaksi moniIinjaohjainta.

Linjaliikennesovitin on synkroninen tiedonsiir­

toon tarkoitettu laite, jolla Datapoint 2200 voidaan liittää moderniin ja sitä kautta valin­

naisen puhelinverkon välityksellä toiseen atk- järjestelmään.

Linjaliikennesovittimen nopeus voidaan valita väliltä 110 - 9600 bittiä sekunnissa. Takon ja Finnboardin välisessä liikenteessä noudatetaan nopeutta 2400 bittiä sekunnissa. Sovitin muuntaa sille syöttö/tulostusväyIän kautta keskusyksikös­

tä lähetetyt tiedot sopiviksi modernille, joka varsinaisesti siirtää tiedot puhelinverkon väli­

tyksellä. Tällainen rakenne on tarpeen sen takia, että puhelinverkossa ei voida siirtää digitaa­

lista tietoa sellaisenaan, vaan se on muunnettava verkon ominaisuuksiin sopivaksi.

Datapoint 2200-pientietokoneen yhteydessä oleva monilinjaohjäin tarkoittaa kahdeksan linjan kaut­

ta tapahtuvaa liikennöintiä päätteille. Monilinja- ohjäin on periaatteessa kytkin, jolla keskusyksi­

kön ohjauksen alaisena on kahdeksan eri asentoa.

MoniIinjaohjaimen liikennöinti ja liitäntä vastaa standardin RS232C mukaista liikennöintiä. Täten Datapoint 3601 päätteet ovat suoraan kytkettävis­

sä monilinjaohjaimeen. Monilinjaohjaimen liitän­

tä keskusyksikköön päin vastaa normaalia oheis­

laitteen liitäntää.

(42)

3.3

Laitteiston ohjelmistovaihtoehdot 3.3.1

Yleistä

Datapoint-laitteisto11a on mahdollista toteut­

taa järjestelmän ohjelmointi useilla eri ohjel­

mointikielillä, jotka ovat seuraavat:

- assembler eli symbolinen konekieli - databus eli Datapoint-laitteiston oma

automaattinen ohjelmointikieli - RPG II

- Basic

Koska kuitenkin käyttöjärjestelmien osalla ei pää­

tekäyttö järjestelmät tue muuta kuin databus-kieltä, jäävät muut kielet tarpeettomiksi. Kuitenkin koska tuotannon seurantajärjestelmässä on laitteita, joita ei voida normaalin päätekäyttöjärjestelmän puitteissa käsitellä, pitää tämä puoli ohjelmis­

tosta ohjelmoida assembler-kielellä. Näiden seik­

kojen huomiointi suunnittelussa on erityisen tär­

keää, koska rakenteelliset vaihtoehdot eri ohjel­

mointikielillä ovat hyvin erilaiset.

3.3.2

Varusohjelmisto

Varusohjelmistolla tässä tarkoitetaan laitteen valmistajan toimittamaa valmista ohjelmistoa, jo­

ka ei sisällä vielä laisinkaan varsinaista sovel­

lutusohje Imi s toa , mutta jonka avulla voidaan to­

teuttaa annettu tehtävä.

Varusohjelmiston tärkeimmät osat ovat käyttöjär­

jestelmät apuohjelmineen. Koska tämän suunnit­

telutehtävän toteutuslaitteistoksi oli jo ennen

(43)

suunni t tø lun aloittamista Vci li t tu levy laitteisto, on selvää, että peruskäyttöjärjestelmäksi vali­

taan levykäyttöjärjestelmä. Tämän käyttöjärjes­

telmän lisäksi otettiin mukaan Datapointin oma päätekäyttöjärjestelmä Datashare. Näitten käyt­

töjärjestelmien avulla voidaan sovellutusohjel- moinnissa pysytellä tietojenkäsittelyssä loogi­

sella tasolla, eikä varsinaiseen laiteohjaukseen tarvitse perehtyä. Tämän levy-pääte—käyttöjärjes­

telmän rakenteen selvittää kuva 3.4, josta myös näkyy, että varsinaiseksi sovellutusohjelmoinniksi jää vain tarvittavien pääteohjelmien ohjelmointi.

Koska yllämainitussa käyttöjärjestelmäympäris­

tössä on mahdollista käyttää useita erilaisia tiedonhallintamenetelmiä, suunnittelun pääpaino asettukin näitten valintaa, eikä yksityisten ohjel­

mien suunnitteluun. Erilaiset vaihtoehdot tieto­

jen hallintaan ovat yksinkertaisemmasta lähtien seuraavat:

- peräkkäiskäsittely - suorasaantikäsittely

- hakemistorakenteinen käsittely

Suunnittelyn vaikeimpana tehtävänä onkin valita so­

pivasti näistä vaihtoehdoista oikeat tietyn tyyp­

pisten tietojen hallintaan.

3.3.3

Tiedonsiirto-ohjelmistot

Datapoint—laitteistolle, jonka kehitys on lähte­

nyt älykkäistä päätteistä, on syntynyt useita eri vaihtoehtoja tietojen siirtämiseen toiseen atk- järjestelmään puhelinverkon välityksellä. Useim­

mat yleisesti käytössä olevat tiedonsiirtomenetel­

mät voivat tulla kysymykseen. Kuitenkin valintaa rajoittavana tekijänä on se keskuslaitteisto, jo­

hon pitää olla yhteydessä. Finnboardin laitteistona

(44)

on Univac 90/30, jolloin yhteisiä tiedonsiirto- ohjelmia löytyi vain yksi. Tämä ohjelmisto on Univaoin päätteen simulointiohjelma DCT2000.

Täten suunnittelun tehtäväksi jäi varmistaa se, että siirrettävät tiedot käsitellään siten, että DCT2000-ohjelma voi niitä käyttää.

(45)

Pääte

Pääte­

ohjelma

Levy-

Levy-yksikön ohjain Levykäyttöjärjestelmä Päätekäyttöjär jes telinä Datashare

Pääte­

ohjelma

Levyn puskuri- muistit

Kuva 3.4 DOS-Datashare-käyttöjärjestelmien yhteys

(46)

4

JÄRJESTELMÄN RAKENTEEN SUUNNITTELU

Seuraavassa kuvataan suunnittelun eteneminen an­

nettujen ja jo tarkasteltujen rajoitusten ja edel lytysten puitteissa.

Suunnittelutehtävä kuvataan kahdelta eri suun­

nalta katsoen: atk-teknisen rakenteen suunnit­

telu ja varmuustekijöiden huomiointi suunnitte­

lussa .

Atk-teknisen rakenteen suunnittelu aloitetaan korkeimmalta toteutustasolta eli toimintojen ja tietojen hajautuksesta, jolla on pyritty hyödyn­

tämään pientietokoneen mahdollisuuksia. Tämän jäi keen tarkastellaan hajautuksen tuloksena saatuja erillisia toimintoryhmiä ja niiden toteutuksen suunnittelua

Varmuustekijöiden tarkastelussa lähdetään liik­

keelle teknisistä tekijöistä. Tämän jälkeen suo­

ritetaan ohjemistöllisten varmistustekijöiden mahdollisuuksien kartoitus. Ennen kuin paneudu­

taan todennäköisten vika- ja häiriötilanteiden käsittelyn suunnitteluun, tarkastellaan mahdolli­

suuksia ennakoida häiriöitä ja vikoja..

(47)

4.1

Atk-teknisen rakenteen suunnittelu 4.1.1

Toimintojen hajautus

Koska järjestelmä toteutetaan pientietokonelait­

teistolla, pitää suunnittelussa pyrkiä käyttämään tällaisen koneen ominaisuuksia hyväksi parhaalla mahdollisella tavalla. Pientietokoneen ominaisuuk­

siin kuuluu se, että suuria materiaali- ja tapah- tumamääriä on vaikeaa ja hidasta käsitellä. Täs­

tä syystä pitää toiminnot hajauttaa pienempiin osiin, jotta yhdellä kertaa käsiteltävien tapah­

tumien lukumäärä säilyy riittävän pienenä. Sa­

malla on kuitenkin pidettävä mielessä se, ettei hajautus sinänsä tuo järjestelmälle lisätehtä­

viä, vaan erilaiset toimintoryhmät liittyvät toi­

siinsa mielekkäästi ja toimivasti.

Peruslähtökohtana hajautukselle pidettiin tässä työssä sellaisen osan löytämistä, jonka varaan koko järjestelmä nivoutuu. Tällaisen kokoavan osan ympärille on sitten helppo rakentaa koko to­

teutus .

Tilaustenkäsittelyn ja tuotannon seurannan tär­

kein peruselementti on selvästi itse tilaus. Täs­

tä syystä ytimeksi järjestelmään valittiin tilaus­

kanta tiedosto . Tämän tiedoston sisältönä on asiak­

kaan määrittelyt tilattavasta tuotteesta ja tuo­

tannon seurannan antamat yhteenvetotyyppiset tie­

dot tilauksen valmistumisesta prosessissa.

Tilauksen tiedot jakaantuvat kahteen erilliseen osaan : yleisiin ns. otsaketietöihin ja yksityis­

kohtaisiin ns. positiotietoihin. Yleinen osa si­

sältää koko tilausta koskevat vakiotiedot, kuten

(48)

asiakasnumeron, tilaus- ja toimitusajankohdan, tilatun laadun, kartonkikoneen jne. Positiotie- dot sisältävät tilatun määrän jaottelun erilai­

siin yksiköihin, joilla on toisistaan poikkeavat mitat. Koska tilaukset sisältävät erilaisen mää­

rän positioita, tulisi tilauksesta vaihtelevan mittainen, jos se muodostaisi yhden loogisen tie­

tueen järjestelmässä. Datapointin hakemistoraken- teinen tiedostonkäsittely ei salli vaihtelevan mit­

taisia tietueita samassa tiedostossa. Tällä perus­

teella valittiin tilauskantatiedoston rakenteeksi sellainen, että tilauksen otsaketiedot muodosta­

vat yhden loogisen tietueen omaan tiedostoonsa ja positiot erikseen kukin yhden loogisen tietueen toi­

seen tiedostoon. Käyttäjän kannalta tilaus kuiten­

kin muodostaa yhden kokonaisuuden, johon päästään, kun tunnistustietoina otsakkeille ja niihin kuulu­

viin positioihin on tilausnumero. Positioilla tun- nistusosaan vain lisätään position numero.

Koska tilauskantaan pitää päästä kahdella eri kri­

teerillä, tilausnumerolla ja tuotannon tarvitsemal­

la tilauskantalistan mukaisella avaimella, tilauk­

sen otsaketietoihin ylläpidetään kahta erillistä hakemistoa. Tilauskantalistan mukaiset kriteerit ovat tärkeysjärjestyksessä seuraavat:

- kartonkikone

- luvattu toimitusajankohta - laaturyhmä

- neliömetripaino - laatu

- pakkaustapa

Erittely- eli positiotietoihin riittää ainoastaan yksi hakemisto, joka on tilausnumeron mukainen.

Tämän perustiedoston varaan voidaan rakentaa koko järjestelmä. Tällöin on helppo rajata muut toi- mintoryhmät erilleen toteuttamista varten. Nämä

(49)

toimintoryhmät ovat seuraavat:

- tilaustietojen vastaanotto - tilaustietojen ylläpito - tuotannon suunnittelu - tuotannon seuranta

- tuotantotietojen raportointi

Seuraavassa tarkastellaan näiden eri toimintoryh­

mien tehtävien suunnittelua.

4.1.2

Tilaustenkäsittely

I

Tilaustenkäsittelyn voidaan tulkita alkavaksi siitä, kun myyntiyhdistys lähettää tiedot linja- siirtona tehtaalle valmistusta ja toimitusta var­

ten. Koska Iinjasiirrossa saapuneiden tilausten yksityiskohdista pitää saada heti tiedot tuotan­

nonsuunnittelua varten, pitää saapunut linjasiir- toaineislo listata. Tämän jälkeen tulleet tiedot pitää tarkistaa ja täydentää sekä muokata sopi­

viksi jo olemassa olevaan tilauskantaan.

Koska tilauksiin liittyvät tiedot riippuvat osit­

tain asiakkaasta osoittain tilatusta laadusta, pitää tilaukseen voida liittää näistä tulevat tie­

dot automaattisesti. Tästä syystä tilaustenkä- sittelyyn pitää voida lisätä tietoja asiakkaan ja laadun mukaan. Tämän hoitamiseksi mukaan järjes­

telmään otettiin laatu- ja asiakastiedostot, jotka sisältävät yllämainitut tiedot automaattista kä­

sittelyä varten.

Koska kaikki, tiedot loppujen lopuksi joutuvat pro­

sessissa toimivien henkilöiden käyttöön, pitää tar­

vittavat tiedot esittää selväsanaisesti eikä koo- dimuotoisina. Tällä perusteella suunniteltiin vielä

(50)

erillinen ns. kommenttitiedosto, josta tarkoituk­

sen mukaisella viitenumerolla saadaan kooditiedot muokatuiksi selväsanaisiksi.

4.1.3

Tuotannonsuunnittelu

Tuotannonsuunnittelun osuutena on jo olemassa ole­

van tilauskannan mukaan järjestää tilaukset tuo­

tantoa varten mahdollisimman tehokkaasti proses­

sin ominaisuudet huomioonottaen. Koska varsinai­

nen tuotannon optimointi jäi määrityksien ulko­

puolelle, suunniteltavaksi jää vain työmääräin- ten ja ajo-ohjelman käsittely.

rimmityksen perusteella saadaan joukko yhteenso­

pivia tilauksia, jotka voidaan valmistaa yhdessä kartonkikoneella. Tällaista joukkoa nimitetään ryp­

pääksi . Tällaisen ryppään käsittelemiseksi sopii ketjutiedosto, jossa yhteisenä loogisena tietuee­

na on ryppään yhteiset tiedot ja johon on ketju­

tettu eri tilausten tiedot.

Ajo-ohjelman muodostavat ryppäät tuotannonsuun­

nittelun määrittelemässä järjestyksessä. Täten ajo-ohjelmaa varten tarvitaan vain ryppäiden nu­

merot koneittain, koska työmääräin jo sisältää ajo-ohjelmassa esiintyvät rivikohtaiset tiedot.

4.1.4

Tuotannon seuranta

Tuotannon seuranta asettaa järjestelmälle jat­

kuvan tosiaikaisuuden vaatimuksen. Tämän osan puitteissa on koko ajan pystyttävä seuraamaan tilauksen edistymistä tuotannossa.

(51)

Koska pakkauslinjat olivat ainoat pisteet, joihin asennettiin päätteet, joilla tuotantoa voidaan rekisteröidä, raportointi ja seuranta kohdistuu pakattuu tuotantoon. Tuotannon seurannan kannal­

ta tilauksen tiedot vaaditaan kahdella eri tasol­

la eriteltyinä järjestelmästä. Ensimmäisenä on vaatimus tilauskohtaisesti tietää se, kuinka pal­

jon sitä on pakattu kappalemääräisesti ja kilo- määräisesti. Toinen vaatimus liittyy laskutustie­

touden lähettämiseen Finnboardiin, jolloin pitää tietää tilauksen pakattu tuotanto pakkausyksi- kön tarkkuudella.

Jotta molempiin vaatimuksiin voidaan järjestel­

män puitteissa vastata, otettiin tilauksen posi­

tiolle tarvittavat laskurit, joitten avulla koko­

naismääriä voidaan seurata. Varsinainen yksikkö­

kohtainen tietous talletetaan ketjutiedostoon, josta saadaan tiedot laskutusta varten. Tämän ketjun alkuosoitteen talletuspaikaksi tulee po­

sition looginen tietue.

Yksikkötietojen talletus ketjutiedostoon takaa myös sen, että näitä tietoja ei tarvitse koskaan lajitella, koska ne ovat alun alkaen oikeassa jär­

jestyksessä ketjuissaan.

4.1.5

Tietojen siirto

Tiedon siirron kannalta suunnittelulle jäävät teh­

tävät olivat ainoastaan tietuekuvausten suunnit­

telu siirtoa varten, koska kaikki tiedonsiirto-oh­

jelmat vaativat peräkkäiskäsittelytiedostoja. Sa­

moin kuten todettua aikaisemmin ainoa vaihtoehto siirto-ohjelmaksi oli DCT2000.

(52)

4.2

Varmuustekijät suunnittelussa 4.2.1

Tekniset tekijät

Koska laitteistoratkaisu ei kuulunut tämän työn alueeseen, pitäydytään tässä työssä ainoastaan niissä seikoissa, jotka oli otettava huomioon valitun laitteiston kannalta.

Suunnitterullisesti teknisten seikkojen huomioin­

ti merkitsee tehtävän ratkaisua siten, että jär­

jestelmä on mahdollisimman tunteeton yksityi­

sille komponenteille järjestelmässä. Tämä mer­

kitsee sitä, että järjestelmän tulisi pystyä toimimaan mahdollisimman suurelta osin, vaikka jokin komponentti vioittuisikin. Koska toteutus tehdään pientietokoneella, on selvää, että sen resurssit eivät riitä vikatilanteissa korvaamaan vioittunutta osaa. Tämän takia rajattiin se osa, järjestelmää, joka tulisi mahdollisuuksien mukaan voida hoitaa. Täksi osaksi valittiin tilausten—

käsittelyn osuus, koska sen puitteissa käsitellään tärkeimmät järjestelmän tiedot.

Tämän rajauksen perusteella tuotannonseuranta- laitteisto muodostaa täydellisen varajärjestel­

män tilaustenkäsittelyä varten lukuunottamatta levy-yksiköitä. Tällä perusteella ohjelmistol­

lisiin varmistuksiin laitehäiriötapauksissa ei tarvinut ryhtyä.

4.2.2

Ohjelmistolliset varmistukset

Tämän kohdan ja seuraavien kohtien 4.2.3 ja 4.2.4 suunnittelussa on käytetty perusteena lähdeluet­

telon kohdassa 4 mainittua Tom Gilb1 in teosta.

Viittaukset

LIITTYVÄT TIEDOSTOT

Näin hän tutkii jatkuvasti filosofian käsitettä ja voi tutkimuksessaan luovasti hyödyntää paitsi filosofian eri traditioita myös akateemisen filosofian rajoille ja

(Ja hän muistuttaa myös, että välitilat ovat nekin välttämättömiä ja tärkeitä.) Hänen korostamassaan ”syvä- ekologisessa” vakaumuksessa on kuitenkin usein aimo annos

Se ei kuitenkaan ole sama kuin ei-mitään, sillä maisemassa oleva usva, teos- pinnan vaalea, usein harmaaseen taittuva keveä alue on tyhjä vain suhteessa muuhun

Täytyy minun saada jo- takin, koska niin ahdistamaan rupesi; mutta sen minä sa- non, että jos et anna tuolla sisälläkään rauhaa minulle totuuksiltasi, niin etpäs, peijakas

Eläin- oikeudet ovat toistaiseksi niin ei-käytännöllinen argumentaatioperusta, että sitä on vaikea käyttää poliittisena tai lainsäädännöllisenä välineenä?.

Jos teollisuuspolitiikkana pidetään kaikkea, mi- kä vaikuttaa teollisuuden kehitykseen, sisäl- tyvät teollisuuspolitiikkaan silloin lähes kaikki julkisen vallan talous-

ISK:n näkemys on siten se, että kopulalause on yläkäsite, joka kattaa sekä perinteiset predikatiivilauseet (Pekka on suomalainen) että muut olla- verbin ympärille rakentuvat

Toista kvantiteettimaksiimia on syyta noudattaa juuri siksi, etta siten estetaan syntymasta tilanteita, joissa par- aikaa puhuva h enkilo keskeytetaan, kun kuulija