petek, 11. maj 2001

Arhiviranje vsebine PC diska na diskete



Maj 1990

Zamislimo si naslednjo situacijo: Smo dan pred obračunom OD na PC računalniku v računovodstvu podružnice. Za obračun potrebujemo podatke. Le-te hranimo na disku računalnika in ta se mora vrteti, da jih programi lahko uporabljajo, da jih berejo in pišejo. Stvar, ki ne miruje pa se lahko tudi pokvari, to ve danes vsak šofer.

Zadnjih nekaj dni so delavke tega in oddelka za kadre vnašale podatke v računalnik, kar se da natančno, saj vemo kako smo dlakocepski ko dobimo v roke plačilni listek. Vse mora biti pravilno vneseno: točke, redno delo, bolniški dopusti, krediti, članarine in kaj je še tega. Napako v izpiska plačilnega prometa še prenesemo, uporabniku se izgovorimo na računalnik. Pri plačah te tolerance ni. Morajo biti natančne in pravočasne. Osmega in konec.

Lojzka iz računovodstva je že pri vnosu ene od zadnjih številk. Misli si: »Še tole vnesem pa imam mir do naslednjega obračuna.« Pritisne tipko Enter in glej ga zlomka, na ekranu se pojavi napis »Write fault error writing drive C:«. »Kaj pa je zdaj to? Ali bom morala znati še angleško? Saj nisem plačana za to.« Pokliče šefinjo, ta pa svetuje izklop računalnika za nekaj minut, saj njen mlinček za kavo doma tudi pride k sebi po kakih petih minutah. Ta odmor dobro de vsem prisotnim. Po njem ponovno prižge PC, ponovi postopek, toda računalnik se ne da. "To so nam zakuhali ti presneti programerji, saj ni prvič pa tudi zadnjič najbrž ne,« pravi šefinja in naroči Pavletu (telefonist) »Daj mi Ljubljano, saj veš tistega kot zadnjič, ko plače niso šle.« Pavle ve koga mora poklicati. Ko se programer oglasi pove, da je najbrž "crknil« disk ter, da stvar sploh ni tako tragična kot zgleda. »Pojdite na sosedni PC, ki ni tako obremenjen kot ta v računovodstvu, naredite BACKUP njegovega diska potem RESTORE nanj s svojih disket in nadaljujte kot, da se ni nič zgodilo, pokvarjeni PC pa dajte v popravilo. Ko bo popravljen, postopek ponovite v obratni smeri.« Enostavno kot pasulj, mar ne? Da, vendar samo, če imamo razmeroma svež prepis diska na serijo disket. V tem primeru moramo ponovno vnesti samo podatke, ki so bili spreminjani med zadnjim prepisom (arhiviranjem, backup-om) na diskete in trenutkom okvare.

Taka ali podobna zagatna situacija sploh ni izmišljena, pač pa razmeroma pogost pojav pri uporabi vseh vrst računalnikov. Na velikih računalnikih skrbijo za reden prepis vsebine diskov na trakove operaterji ali drugi strokovnjaki. Na PC-jih pa morajo za prepis na diskete (trakov navadno nimamo) poskrbeti uporabniki sami. Bolj pogosto to delajo, bolj varna je obdelava podatkov.

Za arhiviranje vsebine diska na diskete potrebujemo program, diskete in VOLJO. Predvsem poslednje. Navadno imajo vsi uporabniški programi (plače, glavna knjiga, kadrovska evidenca, materialno poslovanje, osnovna sredstva, LBT...) vase vgrajen modul za shranjevanje podatkov na diskete. Pomanjkljivost tega načina je ta, da vsak program omogoča le prepis svojih podatkov, programov ter podatkov drugih aplikacij pa ne rešuje. Na disku imamo največkrat več uporabniških paketov. Ko se disk pokvari pa ne moremo uporabljati nobenega!

Na vsakem PC-ju obstaja program za naš namen. Shranjen je v podimeniku DOS, imenuje pa se BACKUP. Uporablja se takole:

C: \DOS\BACKUP C: A: /S

Program deluje korektno, prepiše vse podatke in programe na vrsto disket dela pa neznosno počasi. Obratni program, ki prepisuje iz serije disket nazaj na disk pa uporabljamo takole:

C:\DOS\RESTORE A: C:\ /S

Zavedajoč se počasnosti teh dveh programov se je vrsta neodvisnih proizvajalcev odločila napisati svoje programe tipa BACKUP/RESTORE za osebne računalnike.

Preizkusil sem več tovrstnih programov. Enega od takih programov, ki deluje hitro, zanesljivo, je enostaven za porabo, lahko pošljem vsaki podružnici, ki jo to zanima, če mi pošlje prazno, formatirano disketo 5.25 palca kapacitete 360 KB skupaj z ovojnico z naslovom za obratno pošto. Disketa je pripravljena tako, da se program sam inštalira, če jo vtaknemo v ugasnjen PC, zapremo vratca disketnega pogona in računalnik prižgemo nato pa sledimo navodilom na ekranu. Navodila za uporabo programa se vsakič sproti izpišejo na ekran in so prav preprosta.


V znamenju osebnih računalnikov



Proizvajalcev osebnih računalnikov je "malo morje", vendar je prvo mesto vseeno prevzel IBM. Mikroračunalniki z vso opisano programsko podporo predstavljajo prvovrstno osnovo za nadgradnjo osnovnega sistema zbiranja, zajemanja in oblikovanja baze podatkov.

Če hočeš ugotoviti, do kam je že segel razvoj računalniške tehnologije in tehnike obdelave podatkov, je hanovrski velesejem, oziroma njegov računalniški del CeBIT, najprimernejši informator. CeBIT 1984 je bil ves v znamenju mikroračunalnikov, oziroma osebnih računalnikov (Personal Computer). Razstavne dvorane so bile dobesedno preplavljene z njimi. Konfiguracije osebnih računalnikov, nekateri jih imenujejo tudi pisarniški računalniki, so ne glede na proizvajalca skoraj vse enake, in to:

  • 16 bitni mikroprocesor
  • glavni pomnilnik do 512 KB
  • do dve disketni enoti, vsaka po 680 KB
  • fiksna diskovna enota od 10 do 30 MB
  • črno beli ali barvni ekran
  • adapter za barvno grafiko
  • barvni risalnik (plotter)
  • matrični tiskalnik
  • tipkovnica (premična, ergonomska)

Sistemske enote, v katerih je vgrajen mikroprocesor, pomnilnik ter disketne ali diskovne enote so velikosti 500 x 400 x 150 mm in tehtajo okrog 10 kilogramov. Ekrani so skoraj vsi 15 colski (diagonala). Na ekranu se prikazujejo znaki v rumeni ali zeleni barvi na temnem ozadju. Mikroračunalniki za posebne poslovne in tehnične namene CAD/CAM imajo ekrane večinoma v pokončnem formatu. Tipkovnice imajo dimenzije 450 x 200 x 55 mm (v svojem vzdignjenem delu), tiskalnik (širina papirja do 254 mm) pa 400 x 350 x 100 mm in tehta od 6 do 10 kg.




Razstavljavci so ponujali gotove programske aplikacije. Pravzaprav je bil ves razstavni prostor ena sama ponudba različnih aplikacij na mikroračunalnikih, ki jim je pač dodan še sam mikroračunalnik. To seveda ne pomeni, da za te računalnike ni na razpolago sistemskega programja s prevajalnih, ki omogočajo lasten razvoj programov. Nasprotno! Proizvajalci mikroračunalnikov, pa tudi neodvisna podjetja za proizvodnjo programja ponujajo najsodobnejše operacijske sisteme, prevajalnike BASIC, COBOL, PASCAL, FORTRAN, Macro Assembler, APL ter programe za nadzor in podporo komuniciranja v mreži mikroračunalnikov ali z matičnim večjim računalniškim sistemom.

Proizvajalci programja ponujajo razne generatorje aplikativnih programov, kot tudi že izdelana programska orodja, na primer Multiplan, VasiCalc in EasyWriter. Multiplan je program za generiranje sistema tabel, ki jih lahko uporabimo za planiranje ali gradnjo različnih numeričnih modelov. Program daje osnovo v obliki tabel za oblikovanje razmerij, oziroma zvez med fiksnimi vrednostmi in vpisanimi spremenljivkami. Tak način dela omogoča uporabniku reševanje različnih nalog iz področja planiranja, statistike, analiz, ki so zasnovane na vprašanjih: kaj bo, če... in slonijo na obsežni množici različnih vrednosti, formul ali drugih označb. Uporabnik, s pomočjo tipkovnice izpolnjuje posamezna polja tabele s tekstom, številkami ali formulami.

VasiCalc je program za planiranje in računanje. Dano nalogo je mogoče rešiti brez predhodnega znanja programiranja in to s pomočjo tabele na ekranu, ki jo sestavlja 254 vrstic in 63 kolon. Vsak element take tabele lahko predstavlja neko število, opis ali formulo. S formulo lahko vzpostavimo razmerja med različnimi elementi te tabele.

EasyWriter je program za obdelavo teksta. Program dela po načelu menijev in ne zahteva nobenega predznanja. EasyWriter združuje vse oblike do sedaj znanega zapisovanja teksta od enostavnega tipkanja do vseh preoblikovanj, popravkov, vnaprej postavljenih tekstov in glav dopisov ter končnih formatiziranj za izpis. S programom lahko listamo tekst na ekranu, prestavljamo cele odstavke in kopiramo, oštevilčujemo strani, štejemo besede, iščemo točno določeno besedo v tekstu in drugo.

Mikroračunalniki z vso opisano programsko podporo predstavljajo prvovrstno osnovo za nadgradnjo osnovnega sistema zbiranja, zajemanja in oblikovanja baze podatkov. Delujejo lahko samostojno, z jemanjem vzorcev iz formirane baze podatkov, za potrebe analize in planiranja, lahko pa tudi v stalni povezavi z večjimi računalniškimi sistemi, kjer so zbrani večnamenski podatki. Povežemo pa jih lahko tudi medsebojno brez vozlišč, v smislu velikih računalniških sistemov.

Že napravljene programske aplikacije obsegajo praktično vsa področja dela od ekonomije do medicine. S skrbnim izbiranjem bi človek skoraj gotovo našel že rešen problem, ki ga doma rešuje »peš« ali s silnimi prizadevanji programske ekipe na velikem računalniškem sistemu.

Ker so osebni računalniki v svetu dosti cenejši kot pri nas doma (razlikovati je treba osebni računalnik od domačega računalnika - home computer - kot je na primer Sinclairov ZX81, Spectrum, QL ali Commodore) je pojav izkoristila tudi pošta, ki ponuja zvezo med njimi in velikimi prometnimi informacijskimi sistemi, zavarovalnicami in bankami. Ko bo posel zaživel, se človeku sploh ne bo treba premakniti od doma, saj bo s pomočjo osebnega računalnika lahko dobil vse informacije o prometu, bral bo časopis na ekrana, naročal v trgovini in manipuliral s svojim denarjem na žiro računu v banki. No, brali smo v časopisu, da si je nekdo na tak način tudi že našel nevesto.

Osebni računalniki so v svetu že osvojili množico ljudi. Brez njih ne morejo delati najodgovornejši podjetniki, pa tudi mladino je nova tehnika popolnoma prevzela. Hannovrski velesejem je bil do pred nedavno zaprt za mladino do 18. leta. Sedaj so odprli vrata tudi njim. Še več. Organizirali so vrsto tekmovanj v programiranja in spretno nastavili nove PC (Personal Computer) z raznimi računalniškimi igricami na robove svojih razstavnih prostorov.

Kot že rečeno, proizvajalcev osebnih računalnikov je "malo morje", vendar je prvo mesto vseeno prevzel IBM, za katerega pravijo, da na lanskem velesejmu sploh še ni razstavil niti enega osebnega računalnika. Lep razstavni prostor s Partnerjem je postavila tudi Iskra, drugih proizvajalcev računalnikov iz Jugoslavije pa ni bilo opaziti. Aero iz Celja je ponujal svoj pribor za računalniške sisteme. Burroughs je ponujal svoj osebni računalnik B 20, pa tudi dva večja sistema. Zanimivi so bili njegovi specialni bančni terminali ter sistemi za kodiranje in strojno sortiranje dokumentov, prirejenih za optično čitanje.

Zajemanje in obdelava podatkov v velikih bančnih sistemih se v osnovi že nekaj let ni spremenilo. Če morajo izpiskom obvezno prilagati tudi kopije originalnih dokumentov, so le-ti prirejeni za optično čitanje in torej tudi za strojno sortiranje. Vse banke pa sprejemajo od svojih strank podatke tudi na magnetnih trakovih, disketah, kasetah ali celo direktno preko bančnega terminala, instaliranega pri stranki.

Za dokumente, ki jih ni treba prilagati izpiskom, pisani pa so s pisalnim strojem (podatki le v eni vrstici), ponuja Nixdorf male optične čitalnike velikosti večjega pisalnega stroja, ki so povezani z malim računalnikom, ki podatke preverja in zapisuje na magnetni nosilec podatkov.

Poleg osebnih računalnikov je zanimiv tudi razvoj magnetnih medijev za zapis podatkov. Videti je bilo vse mogoče diskovne enote, od najmanjše fiksne diskovne enote (Winchester tehnologija) s 30 MB kapacitete do optičnih diskov, katerih vsaka stran diska ima kapaciteto 1 Giga bajtov, torej milijardo bajtov. Naprodaj so že optično magnetni diski, na katerih je za razliko od optičnih, mogoč večkratni zapis podatkov. Velik napredek je bilo opaziti tudi pri tiskalnikih. Z dodatnimi adapterji za grafiko lahko z novimi tiskalniki pišemo različne vrste in oblike znakov, v vsaj osmih barvah in kombiniramo z različnimi drugimi grafičnimi elementi.

Nemogoče je z enim zapisom opisati vse, kar je bilo razstavljanega na CeBITu. Razstavljeni izdelki na tem delu velesejma so obsegali skoraj vsa področja dela, ki so povezana z digitalnim računanjem, organizacijo dela, telekomunikacijami in sličnim. Opisal sem le delček nove tehnike in to tiste, ki bi lahko bila morda zanimiva za nas, delavce v SDK.


Maj 1984



četrtek, 10. maj 2001

IBM Series/1


Povzetek


Prispevek obravnava težave pri vnosu velike količine raznovrstnih podatkov na področju plačilnega prometa in tudi pri statističnih obdelavah. Ko je leta 1976 IBM objavil računalniški sistem Series/1, je SDK kupila več teh sistemov in dolgoročno rešila predvsem vnos podatkov (zamenjava strojev znamke DATICA, ki je podatke »luknjal« v papirni trak) in pozneje tudi del obdelav, predvsem izpisov.


IBM introduced the new Series/1 computer in November 1976 for experienced data processing users, i.e., primarily for customers with programming capabilities and a need for multiple systems. It was a general purpose system that offered both communications and sensor-based capabilities, and it enabled users to attach a large number and variety of input and output units, including custom-built devices for special applications.
The Series/1 consisted of 19-inch rack-mountable data processing units. It initially was available with two processors: a Model 3, ranging in memory size from 16K to 64K, and a Model 5, ranging from 16K to 128K.
In addition to the processors, the Series/1 also offered at announcement a fixed disk storage unit containing 9.3 million bytes of storable space; a diskette unit able to store either up to 250,000 or up to 500,000 bytes on one- or two-sided diskettes, respectively; a matrix printer which provided 120 character per second bi-directional capability; a display station; a sensor Input/Output unit; an I/O expansion unit to attach additional devices; various communications features; and OEM attachment features. Various processors and peripherals of the Series/1 were withdrawn from marketing between 1983 and 1987.



Zaradi vedno večje količine podatkov, ki jih je bilo potrebno kvalitetno spraviti v elektronsko obliko, je veliki modri izdelal računalnik Seria/1 (tudi S/1), ki naj bi to omogočal. Osnova je bila standardna omara (19-inch rack) visoka okoli 1,9 m  in je bila razdeljena na posamezne “police”. Ker je bilo polic običajno premalo se je v praksi sestavilo več takih omar brez vmesnih sten v celoto. V Ameriki so potem posamezne S/1 povezovali v omrežja v obliki obroča.

Za nakup takih sistemov se je odločila takratna Služba Družbenega Knjigovodstva in sicer: Ljubljana – 4 sisteme, Maribor – 3 sisteme, Kranj – 2 sistema, Celje – 2 sistema, Beograd, Novi Sad, Zrenjanin po 1 sistem in Skopje – 3 sisteme.

Običajna konfiguracija je bila v dveh omarah, v katerih sta bila dva diska po 9,3 MB. Disk je imel eno okoli pol metra veliko ploščo postavljeno navpično z dvema bralno-pisalnima glavama na podobnem aktuatorju kot jih imajo sedanji diski v PC-jih. Na drugi strani plošče pa je bilo še 8 fiksnih glav zaradi boljšega in predvsem hitrejšega delovanja. Hitrost diska je bila okoli 3000 o/m. Velikost posameznih datotek je bila fiksna, saj je bilo potrebno ob postavljanju le teh vpisati njihovo velikost ali pa direktno vpisati od kje do kje na disku se ta fizično nahaja. Prav tako je bila dolžina sektorja vnaprej določena na 128 ali 256 bytov. Tudi disketa velikosti 8,5 palcev je bila enostranska za prenos podatkov  z možnostjo vpisa 1898 slogov v dolžini 128 bytov. Dvostranska disketa pa je imela možnost do 3848 zapisov v dolžini 128 bytov. Te diskete so se uporabljale predvsem za shranjevanje izvornih datotek posameznih programov, že prevedenih programov, kontrolnih tabel in ostalih datotek potrebnih za delovanje sistema in so bile napolnjene izključno na S/1, ker jih disketne enota na IBM mainframe računalniku ni prepoznala. V policah je bil tudi prostor za priključek do 30 terminalskih kartic. Dolžina terminalskega priključnega kabla je bila od 5 do 250 m. Kartico zmogljivega linijskega tiskalnika do 520 vrstic na minuto, kartico igličnega tiskalnika do 90 vrstic na minuto. Bila je tudi opcija tračne enote in direktna kabelska povezava z IBM mainframe računalnikom . Možni so bili tudi diski po 13 MB in kot največji 64 MB. Sam sistem pa je imel 128 KB spomina, razširljivega na 256 KB ali 512 KB. V sistemu je bilo več hladilnih ventilatorjev, tako da po zagotovilih IBM ni bilo potrebno postaviti dodatnih klimatskih naprav, kar pa se je v poletnih mesecih pokazalo za netočno, ko je občasno prišlo do pregrevanja sistema in včasih tudi do pregrevanja posameznih kartic zlasti, če je bila notranjost sistema preveč zaprašena in, če kateri od hladilnih ventilatorjev ni deloval in tako ni bil vzpostavljen dovolj močan pretok zraka po sistemu.

Operacijski sistem je bil CPS – Controll Program Support napisan v Assembler programskem jeziku in z možnostjo istočasnega delovanja različnih programov v 7 particijah (če je bilo dovolj prostega spomina). Znotraj tega je deloval IDES – Intelligent Data Entry System tudi napisan v Assemblerju. Bilo je še nekaj standardnih programov za formatiranje, listanje, kopiranje diska ali disket, kreiranje datotek na disketah ali diskih, vračanje ali shranjevanje paketov, programov, tabel ali sporočil. V CPS je bil na nekaterih sistemih vgrajen tudi Assembler za S/1. To je bila sistemska programska oprema. Bila je tudi opcija programskega jezika COBOL, ki pa žal nikoli ni bil kupljen, tako da je bilo potrebno del programov za nadaljnjo obdelavo vnesenih podatkov napisati v assemblerju za S/1.

V IDES-u pa je bilo dokaj močno posebno programsko orodje namenjeno za pisanje različnih vnosnih programov za posamezne vrste poslov, ki so se obdelovali v SDK. V primerjavi s sedanjimi PC-ji je bilo to nekaj podobnega kot DOS 6.22 in znotraj njega Windows 3.11 s kakšnim enostavnim Visual BASIC.

Ker je imela Ljubljana 2 sistema na lokaciji Cankarjeve ulice, ki sta bila direktno povezana s IBM mainframe računalnikom (do komuniciranja ni prišlo nikoli, ker ni bilo kupljeno potrebno programske opreme), enega na Miklošičevi cesti in enega nasproti Gospodarskega razstavišče za Bežigradom, so sistemi dobili imena po posameznih obdelovalnih mestih in sicer S1/01 (Cankarjeva prvo nadstropje), S1/02 (Cankarjeva drugo nadstropje), S1/03 (Miklošičeva) in S1/04 (Bežigrad). Ta imena so ostala do konca in so po njih poimenovali tudi sedanje strežnike, čeprav verjetno malokdo ve zakaj taka imena.

Tako je prišlo poletje 1980. Projekt PUPAK (Projekt Upisa Podataka Automatskom Kontrolom), ki ga je začel razvijati SDK Jugoslavije v Beogradu ob sodelovanju vseh republiških central, je bil že dovolj razvit, da je lahko šel v testiranje v živo. Da pa ne bi bilo podobnega presenečenja kot ob prehodu Ljubljane iz ročnega knjiženja na računalniško obdelavo, je bil prehod postopen in sicer tako, da se je počasi vedno več podatkov plačilnega prometa vnašalo na S/1, kar je bilo odvisno od pripravljenih prostorov in usposobljenosti operaterk in stare iztrošene DATICE so počasi prehajale v pokoj. Zaradi varnosti in rezerve v času pa smo Kranj startali v petek 8. 5. 1981 in Celje v petek 22. 5. 1981. Oba starta sta bila v splošno veselje uspešna in zaključek dnevnega vnosa pravočasen. Ker so bili vneseni podatki praktično čisti, je bil zaključek dnevne obdelave še hitrejši kot običajno!

Zakaj taka prednost vnosa in način dela na S/1


Vsak dan so na centralnem sistemu izdelali »matično« datoteko z vsemi aktivnimi in neaktivnimi ključi v obliki Račun-Namen-Partija-Ekspozitura-Aktivnost, torej brez sedeža, in ker so se ključi v posameznih podružnicah ponavljali, so se na diskete lahko prepisali podatki matične datoteke samo ene podružnice. Prav tako se je dnevno izdelala disketa s kontrolnimi tabelami šifer razčlenjenega prometa za posamezne račune in še nekaj drugih kontrolnih tabel, katerih vsebina se je spreminjala in so bile namenjene kontroli pravilnosti vnosa nalogov plačilnega prometa.

Start Serije/1


Vsakodnevni jutranji zagon je imel točno predpisan vrstni red: vklop vseh perifernih enot in nazadnje CPU, ker je procesor miroval in je čakal na pozive posameznih priključenih enot. Sledilo je čitanje diskete RAM, ki je napolnila znakovni nabor tipkovnice konzole, vpis startnega naslova na disku kjer je bil IPL (Initial Program Load) in vpis tekočega datuma. Tako je bil sistem pripravljen za start posameznih programov in vsi terminali razen konzole so bili še neaktivni.

Sedaj je bilo potrebno iz diskete prepisati matične podatke in jih indeksirati. Če je bil to nov delovni dan in stari vneseni podatki niso bili več potrebni se je pričelo brisati stare podatke. To se je storilo tako, da se je v veliko datoteko (praktično cel disk, ki je imel možnost vpisa do okoli 30.000 slogov) DEFILE (Data Entry FILE) iz diskete prepisalo osnovne programe, sporočila in osnovne tabele. S programom DEBURP (Data Entry Back Up Restore Program) se je vračalo še ostale kontrolne tabele in programe. Ker je bil DEFILE prepisan iz diskete je ta operacija trajala kar nekaj časa, saj se je datoteka DEFILE na disku praktično formatirala, tj. brisali so se nepotrebni podatki in na novo se je razporejal prazen prostor potreben za nadaljnje delo. Ko so bili vrnjeni vsi trenutno potrebni programi in kontrolne tabele, se je startal program IDES, ki je porabil 56 KB spomina. Na prižganih vnosnih terminalih se je prikazal začetni ekran: INTELLIGENT DATA ENTRY SYSTEM, oziroma kasneje PUPAK, ko se je našel način za programiranje začetnih ekranov. Ob različnih prilikah smo postavil v začetni ekran tudi različne čestitke, ali pa kaj podobnega.

Po pritisku na katerokoli tipko se je vsak operater moral predstaviti sistemu in vpisati geslo. Gesla so bila za tri nivoje: osnovno samo za možnost vnosa podatkov, programersko za možnost vnosa podatkov, programiranje in vzdrževanje kontrolnih tabel ter še geslo nadzornika, ki je omogočalo vnos, programiranje, vzdrževanje in kreiranje kontrolnih tabel, sporočil, pregled vnesenih podatkov, pripravo posameznih paketov za prepis na diskete, pregled statusa operaterjev in njihovo trenutno delo, pregled trenutno razpoložljivih vnosnih programov kompletno brisanje vnesenih podatkov in spreminjanje sistemskih gesel. Če je nekdo spremenil geslo nadzornika, ga pozabil in ni bil pred tem nihče prijavljen kot nadzornik, ni bilo več mogoče priti do menija s funkcijami nadzornika, pripravljati posameznih paketov za prepis, ali drugače povedano: ponovno je bilo potrebno vrniti čisti DEFILE in stvar pričeti znova! Na srečo se je našlo tudi fizično mesto na disku, kjer so bila vpisana gesla tako, da se je stvar lahko pokrpala in nič krivim operaterkam ni bilo potrebno ponovno vnašati neprepisanih podatkov. 

Pri vnosu podatkov je IDES na konzolo občasno pošiljal poročilo o polnosti datoteke DEFILE od nivoja 4 do 0. Če je slučajno prišlo do nivoja 1, je sistem nekaj časa pošiljal to sporočilo po vsakem vpisanem slogu dokler ni prišel do nivoja 0, kar je pomenilo, da je prostor DEFILE poln in ni več nobenega prostega mesta za vpis. Sistem se je ustavil in potrebno je bilo kar nekaj telovadbe za ponovni zagon oziroma vrniti čisti DEFILE in stvar pričeti znova. To se je redko dogodilo, ker so se vneseni podatki po uspešnem prepisu in uspešni obdelavi na osrednjem sistemu sproti brisali. Podatki različnih statističnih poročil, ki se niso sprotno obdelovali na osrednjem sistemu pa so se morali obvezno prepisati na dva kompleta disket, ker so se že takratne diskete kvarile. Takratne diskete so bile zelo drage, in zato so se veliko uporabljale iste diskete, dokler niso bile fizično tako spraskane, da jih noben stroj ni znal več prečitati oziroma pisati po njih. Pri prepisovanju podatkov na dva kompleta disket se je tudi včasih dogodilo, da kak del na obeh kompletih ni bil čitljiv. Ker je bil zapis sekvenčen se je dalo s programom za kopiranje kopirati dobre sektorje v poljubnem zaporedju iz tako pokvarjenih disket in izgubljen ni bil skoraj noben zapis. Če je med vnašanjem podatkov slučajno prišlo do izpada električne napetosti, ali se je sistem kakorkoli obesil so bili po ponovnem startu IDES izgubljeni samo zapisi, ki so se trenutno vnašali. To praktično pomeni, da je bilo izgubljeno samo toliko zapisov kolikor operaterjev je trenutno pisalo, ker se je vsak vpis, ko je bil kontroliran in dokončan takoj avtomatsko vpisal na disk.

Toliko o samem načinu delovanja Serije/1. V naslednjem delu še nekaj o vnašanju podatkov. Za primer je vnos in možno obdelavo nalogov plačilnega prometa, ker je bil to najmasivnejši dnevni posel, ki se je opravljal na Seriji/1 pa tudi samo delo je bilo maksimalno optimizirano in programje najbolj dodelano. Princip samega vnosa podatkov je bil pri različnih vrstah posla dokaj podoben, razen po vsebini in načinu kontrole posameznih podatkov, ki so se zbirali.

Vnos nalogov PP


Vsako obdelovalno mesto v Ljubljani je imelo vnaprej določene številke paketov za plačilni promet, ker se te dnevno niso smele ponavljati. Po prijavi na sistem je vsaka operaterka vpisala ime programa, ki ga bo trenutno uporabljala, v tem primeru PP in vnaprej določeno številko paketa. S tem je bila trenutna prijava končana in sistem jo je postavil v zgornji levi del ekrana, ki je bil razdeljen na 24 vrstic in 80 kolon, na prvo polje (Vir Informacije) za vnos minusnega stavka. Po vnosu vsakega posameznega polja je sistem ta vnos prekontroliral in takoj zvočno in z izpisom opozoril na morebitno napako, zato operaterki praktično ni bilo potrebno stalno gledati v ekran. Po uspešno vnesenem minusnem slogu se je sistem premaknil na prvo polje (SEDEŽ) plusnega stavka, ki je bil na desni polovici ekrana malo pod zapisom minusnega stavka. Tu se je pokazala prva prednost vnosa podatkov na S/1, saj je bilo polje SEDEŽ programirano tako, da se je s pritiskom tipke ENTER v polje avtomatsko vpisal domači sedež in kurzor je šel na polje RAČUN. Polje SEDEŽ je bilo programirano tudi tako, da so se lahko določeni ključi, ki so se masovno ponavljali dobili s pritiskom na določeno črko in sistem je napolnil polje SEDEŽ, RAČUN, NAMEN in PARTIJA ter postavil kurzor v naslednje polje, ki se je zahtevalo pri določenem viru informacije. Hkrati je bila tudi opravljena kontrolna primerjava z matično, če je vpisani ključ pravilen, aktiven in sistem je v SEDEŽ vpisal še poslovalnico oziroma ekspozituro, kjer je bil račun odprt. Po vnosu šifer razčlenjenega prometa, ki so se kontrolirale glede na vrsto računa in zneska je bil en nalog obdelan, zapisan na disk in kurzor se je ponovno postavil na polje sedež čakajoč na nov vnos. Istočasno se je na ekranu tudi prikazala nova trenutna vsota vnesenih nalogov in nova trenutna razlika za vnesene naloge v LC (logični celoti), ki se je vnašala. V polju sedež je bil možen tudi vnos vejice, kar je sprožilo možnost kontrole delne vsote. To je bilo uporabno pri vnosu nalogov ZA (zbirnih aviz ali pošt), da se je preverilo še računsko točnost že vnesenih podatkov v nedokončani LC. Konec in zaključek vnosa posamezne LC je bila pika v polju sedež. Če je bila vsota vnesenih podatkov enaka vpisanemu znesku minusnega stavka, se je kurzor ponovno postavil v prvo polje minusnega stavka in čakal nadaljevanje, drugače pa je sistem zvočno in z izpisom opozoril na razliko v LC. Dolžnost operaterke je bila, da je z listanjem skozi LC z razliko to razliko popravila. Postopek vnosa posameznih LC se je ponavljal skozi ves paket. Vnosi podatkov v posamezna polja so se sproti kontrolirali. Vnašalo se je samo v polja, ki jih je zahteval posamezen Vir Informacije. Vsako polje plusnega stavka se je lahko dupliciralo s tipko DUP in tako je bila še dodatno pospešena možnost hitrejšega vnosa. Tak način vnosa podatkov s pomočjo okrajšav in dupliciranja posameznih polj je bil sicer dvorezen meč, saj je bila pri neprevidnem vnašanju bistveno povečana možnost napačnega usmerjanja posameznih nalogov. V povprečju pa je bilo za vnos posameznega naloga PP pritisniti okoli 18 različnih tipk.

Ko je bilo vneseno in pravilno dokončano dogovorjeno število paketov za posamezno ŠKATLO, se je vnesel še dnevnik klasiranja (DNKL) za določeno škatlo z vnaprej določenim vrstnim redom posameznih paketov PP, ker so operaterke vsako dokončano LC sproti oddajale v klasirnico. DNKL je bil osnova za komprimiran prepis vnesenih nalogov na nivoju paketa in škatle na poseben del diska. Ko je bil ta prepis končan, se je v DEFILE lahko zbrisalo že prepisane pakete PP, se s tem sprostilo prostor in hkrati povečalo možno hitrost vnosa, ker sistem ni bil več toliko obremenjen z izračunavanjem še razpoložljivega praznega prostora. Iz tega dela diska so se paketi PP s posebnimi programi na nivoju škatle prepisali na diskete (BACDI) ali trak (BACTR). V praksi se je v glavnem prepisovalo na diskete, ker je bilo “fizično lažje” rokovati s 4 do 5 disketami kot pa prenašati najmanjši magnetni trak, pa še tračna enota na S/1 ni bila med najzanesljivejšimi. Diskete oziroma trak so se naprej obdelovali na centralnem sistemu. Ker so bili podatki praktično čisti ni bilo potrebno veliko dodatnih popravkov in kjer je bila organizacija obdelave postavljena tako se je lahko pristopilo k izdelavi kontrolnih konsignacij, zbirnih aviz in zaključku dneva.

SDK Ljubljana je kontrolne konsignacije izdelovala na posameznih obdelovalnih mestih, kjer se je po končanem prvem delu vnosa na S/1 iztiskalo kontrolne konsignacije za prvo škatlo in po končanem kompletnem vnosu še konsignacije za drugo škatlo. Tiskanje je bilo dokaj hitro, saj se nikjer ni tiskalo nepotrebnih levih ničel. Na koncu se je lahko iztiskalo še zbirne avize. Tiskanje ZA se je kasneje v praksi uporabljalo v ekspozituri Domžale, kjer je bila kompletna obdelava narejena na S/1, ker je podružnica Ljubljana nabavila odpisano S/1 iz Beograda, ko je ta prešel na uporabo drugačnih računalnikov in tehnologije. Po končanem dnevnem delu na S/1 se je lahko stiskala še OPSTATS - operaterska statistika. V tem paketu so bili podatki o delu posameznega operaterja: katere vrste posla je vnašal, od kdaj do kdaj je vnašal, število vnesenih slogov, hitrost pisanja, nedelovni čas. Ta paket je bil nekaj časa osnova za dodatno stimulativno nagrajevanje operaterk. To idejo je kasneje nekdo iz SDK Centrale v Ljubljani hotel nekako prenesti na PC-je, vendar brezuspešno.

Zahtevki za vnos posameznih vrst posla so se stalno dopolnjevali in vnosni programi so počasi postajali vse kompleksnejši, prav tako pa so se pojavili zahtevki za popolnoma nove vrste poslov in na nekaterih S/1, ki so imele veliko vnosnih terminalov se je pojavil problem nezmožnosti hkratnega vnosa več različnih poslov ali pa tudi nezmožnost vnosa enega posla na vse terminale. Pojavil se je problem pomanjkanja spomina. Tako se je nekje poleti-jeseni leta 1984 dokupil dodatni spomin po 128 KB za vsak sistem. Po instalaciji dodatnega spomina je je prerazporedilo vnosne terminale na IDES in IDES2 ter vsakemu dodelil 56 KB spomina. Občasno se je sicer kateri od sistemov (parity check) obesil, ker se nikakor nismo mogli dogovoriti za potrebno ponovno generacijo sistemov zaradi razširitve. Stvar je bila nekako pokrpana in delovala, vendar ne s polno zanesljivostjo. V tem času je bil tudi že v polnem razmahu TK način prenosa podatkov in podatki, ki so se vnašali so imeli že tako obliko kot današnji nalogi PP, torej je bilo iz naloga potrebno prepisati bistveno več podatkov, kar je upočasnilo vnos. IBM ni več vzdrževal operacijskega sistema CPS. Intertrade oziroma Center Za Razvoj Programske Opreme (CZRPO) je začel ponujati IBM operacijski sistem EDX – Event Driven eXecutive. Imel je programski jezik EDL (Event Driven Language), ki je bil boljši (naprednejši) od assemblerja v CPS. EDX  je  imel vgrajen tudi IDES z nekaj več možnostmi kot IDES v CPS. CZRPO je kasneje ta IDES predelal, poslovenil maske (morda prevedel tudi v druge jezike) in ga skupaj z EDX lansiral pod imenom VESNA. Leta so tekla in pojavljal se je vedno večji zahtevek po masivnejšem TK vnosu. Ker programov za vnos TK zaradi preobsežnosti ni bilo možno izdelati v IDESu pod CPS je padla odločitev o nakupu EDX in VESNE. Programiranje vnosnih programov z znanjem in izkušnjami v IDESU ni delalo posebnih težav in tako je v začetku leta 1987 Beograd, ki je moral kot prvi preiti na EDX s predelavami in pisanjem vseh programov, ki so bili napisani za IDES v VESNO. Prav tako se je pričelo s pisanjem popolnoma novega programa TK za vnos z vsemi elementi, ki jih imajo današnji nalogi PP. Zelo težaško delo, ker sta bila EDX in VESNA dokaj nestabilna sistema, imela sta še polno hroščev, tako da sta se dostikrat obesila iz neznanih razlogov. Kasneje po predelavi vseh vnosnih programom v VESNO, se je v podružnici Kranj instaliral EDX, v Domžalah pa je delovala S/1 iz Beograda. V Domžalah smo tudi preizkušali program VIVA, ki naj bi omogočal komuniciranje po telefonskih linijah s S/1 in IBM mainframe računalnikom v Ljubljani. Ti poizkusi so bili žal brezuspešni, saj nikakor nismo uspeli prenesti podatkov v celoti, ker se je vse skupaj stalno sesuvalo in S/1 se je ustavljala iz nam neznanih razlogov, tehnične podpore s strani CZRPO pa ni bilo več. IBM je tudi prenehal z izdelavo S/1 in občasno so se začeli pojavljati še problemi z rezervnimi deli. CZRPO je tudi razvil neko emulacijo EDX in VESNE za PC-je, kjer naj bi se na posamezen PC, ki bi deloval kot S/1 pod EDX priključilo do 4 vnosne terminale za vnos podatkov v VESNI.  V tem času so postajali PC-ji boljši, cenejši in dostopnejši, tako je tudi CZRPO počasi opustil nadaljnje vzdrževanje in razvijanje programja za S/1. Opustil je tudi že dokaj razvit projekt STILIST, ki je bil nekak pisalni stroj in predhodnik PC-PISA na PC-jih (WordStar) in naj bi deloval na S/1.

Po znanih podatkih je bila S/1 večnamenska, saj je lahko s pomočjo različnih priključnih kartic krmilila tudi posamezne stroje. Tako so imeli S/1 instalirane tudi v železarni Jesenice za krmiljenje delovnih procesov in od njih je podružnica Ljubljana nameravala kupiti novo (po letih staro) še originalno zapakirano S/1. Do nakupa ni prišlo, prišlo pa je do nakupa zelo rabljene S/1 iz SDK Beograd s 512 KB delovnega spomina, 64 MB diskom, kvalitetno tračno enoto in zelo hitrim igličnim tiskalnikom. To je bil za tiste čase primeren nakup, saj je s sistemom skupaj prišel originalno instaliran EDX in VESNA. Koliko in v kakšne namene je S/1 uporabljalo podjetje Elektro Ljubljana  ni znano. Prev tako ni znano, če so bili še kakšni drugi uporabniki teh sistemov. Žal tudi ni podatka kdaj se je nekdanja SDK dokončno poslovila od teh sistemov in v celoti prešla na delo z osebnimi računalniki.

S/1 je bila vsem uporabnikom v SDK dober primer, kako se tudi na manj zmogljivem računalniku lahko veliko naredi in, da je dobro služila svojemu namenu do konca svoje življenjske dobe, ki je bila v primerjavi z modernimi osebnimi računalniki kar dolga!



Maj 2002

Stroji za štetje gotovine


Februar 1984


Seveda pa s samimi stroji za štetje niso izčrpane vse možnosti mehaniziranja blagajniških in trezorskih opravil.

Služba mora organizirati in opravljati plačilni promet učinkovito in gospodarno. Tako, med drugim, je zapisano v zakonu o Službi družbenega knjigovodstva. Da bi opravljala služba plačilni promet v smislu zakona, se je morala tehnologija dela nenehno prilagajati spremembam, ki jih je narekoval nagel družbenoekonomski razvoj Jugoslavije. Tako so, na primer, določila na področju financiranja samoupravnih interesnih skupnosti, povzročila takojšen l00 % skok števila nalogov plačilnega prometa. Stalno pa ima služba, v intervalu enega meseca, opraviti z izrazito neenakomernemu obremenitvijo s plačilnim prometom, ki povzroča dodatne skrbi odgovornim v posameznih podružnicah. V službi je zato več kot 50 % delavcev moralo delati v treh izmenah, med njimi največ žensk in mladine.

Modernizacija tehnologije dela in s tem v zvezi opremljanje s sodobnimi računalniški sistemi je odpravila največje probleme v obdelavi nalogov.

Služba se loteva tudi modernizacije blagajniškíh in trezorskih opravil, kjer je bilo sprva pričakovati celo zmanjšanje dela zaradi prehoda na brezgotovinska plačila občanov. Število bankovcev in kovancev v prometu pa se, nasprotno, stalno povečuje. Služba je po zakonu prav tako dolžna preskrbovati pošte in poslovne banke z gotovino, kakor tudi prevzemati gotovino, ki presega dovoljeni blagajniški maksimum. Da bi povečala varnost gotovine pri uporabnikih družbenih sredstev in dosledno uveljavljala določila zakona, ki govore o blagajniškem maksimumu, je služba v zadnjih desetih letih intenzivno gradila nočne trezorje, kamor lahko uporabniki oddajo svoj presežek gotovine in s tem položijo sredstva na svoj žiro račun. Novost so pozdravili predvsem trgovci, ki so si tako rešili problem varovanja gotovine po zaključku delovnika.

Povečanje denarne gotovinske mase in uvajanje nočnih trezorjev, kjer je treba organizirati posebno komisijsko štetje vsebine kaset, pa je povzročilo povečanje blagajniškega in trezorskega dela v službi. Navedena opravila spadajo med najbolj težaška dela pri nas. Gre za štetje, izločanje poškodovanih bankovcev, opremljanje s pasicami, vezanje v večje snope, pakiranje v vreče, prevoze od števne mize do blagajne in nazaj ter od trezorjev do števnih miz in nazaj. Trezorji so običajno v kletnih prostorih, zato je posebno v starejših zgradbah , stalno prisoten tudi problem vertikalnega transporta gotovine.

V podružnicah so leta 1982 prešteli naslednje število bankovcev in kovancev:



Podružnice nabavljajo opremo za štetje gotovine iz sredstev, ki se naberejo od amortizacije. V zadnjem času so podružnice, ki v nekaterih ekspoziturah niso imele nobenega stroja za štetje gotovine, kupile naslednje število strojev za štetje kovancev:




Ponujali so nam stroje za štetje že vnaprej programiraníh dimenzij kovancev. Zaradi pogostih sprememb oblik kovancev pa smo se dogovorili za drugo inačico stroja, po kateri se dimenzije preštevnega kovanca določi sproti, z vzorcem.

Za stroje za štetje bankovcev pa je bilo treba odšteti devizna sredstva. Podružnice so se odločile za nakup petih strojev
TELLAC, ki jih prodaja zastopnik Mladinska knjiga iz Ljubljane, in sedemnajst strojev De La Rue, zastopnik je Univerzal iz Beograda. Oba stroja sta v zasnovi popolnoma različna. Tellac prelistava bankovce s fizičním prenosom iz vhodnega magazina v izhodni del, De La Rue pa prelistava bankovce z vakuumsko šobo tako, da je snopič na enem mestu trdno vpet v oprijemalni mehanizem. Zaradi tega zadostuje pri De La Rue, da pasico snopiča bankovcev le premaknemo k vpetemu mestu in štejemo, pri Tellacu pa je treba pasico sneti. Zaradi te tehnične posebnosti, si je Tellac, kljub veliki kvaliteti, malo teže utrl pot na naše števne mize.

Seveda pa s samimi stroji za štetje niso izčrpane vse možnosti mehaniziranja blagajniških in trezorskih opravil. Organizatorje tega dela čakajo še dela pri neposrednem zajemanju podatkov iz gotovinskih dokumentov na računalniške terminale, mehanizirano vezanje bankovcev v večje snope, strojno pakiranje bankovcev in kovancev, sodobnejši transport do trezorjev in nazaj in mehanizirano skladiščenje gotovine.

Februar 1984

Zajemanje podatkov - DATICA

Za zajemanje podatkov so nam v SDKJ, Beograd, predpisali luknjalnik papirnatega traku Datica [1]. Operaterka oziroma vnašalka je vnesla na začetku kontrolni seštevek, ki ga je pripravil že uporabnik družbenih sredstev, torej prinašalec dokumentov. Tehnologija AROPS ni predvidela prenos tega seštevka  v prometno datoteko na računalniku. Podatki s papirnatega traku so se konvertirali na magnetni trak, ta pa je šel na čitanje na računalnik. Podatki so se v prometni datoteki sortirali kot včasih dokumenti v ročni obdelavi, v breme in v dobro. Potem je bila narejena bilanca in šele takrat je bilo znano, če je bilo zajemanje podatkov na datikah v redu opravljeno. Ko se je končala obdelava prometne datoteke, in se, recimo,  bilančne strani niso ujemale, so operaterke na datikah začele s ponovnim »prepevanjem« vnesenih zneskov in primerjanjem z dokumenti. Napaka je lahko nastala že pri uporabniku, ko je sešteval posamezne postavke ali pa pri luknjanju posameznih zneskov z dokumentov.

Kasneje je bila za interaktivni zajem podatkov uporabljena IBM Serija/1, mini računalnik z monitorji. Intertrade iz Ljubljane je izdelal aplikacijski program Vesna. Formalna, logična in računska kontrola sta bila že vgrajena v program za zajemanje podatkov na S/1, vzpostavljena je bila drugačna struktura oznak žiro računov s kontrolno številko in tako so bile lahko skoraj čez noč ukinjene nočne izmene pri zajemanju podatkov, število reklamacij pa je padlo na neznaten minimum.


[1] Datica je bila sestavljena iz dveh delov: seštevalnik in luknjalnik. Vse kar se je tipkalo, zgolj številke, plus, minus, znak »#« (lojtra ali »nichtaddieren« ali »ne seštevaj oziroma računaj, le izpis«) in »*« zvezdica za total, se je pisalo na papirnato rolo zelo podobno današnji toaletni brisači. Obe spodnji sliki sta le za občutek!


Priklopljeni luknjalnik pa ves vnos luknjal na neskončni papirnati trak.



Ta trak je bil širok približno 2 cm. Gledano z desne na levo so bile 4 pozicije za luknje, v sredini je bila kolona lukenj za transport in pravilno gledanje traku levo-desno, nato pa še 3 pozicije za luknje. Skrajno leva, to je 7 pozicija je bila za pariteto. To luknjo je stroj samodejno dodal tako, da je bilo v eni vrstici vedno parno (sodo) število lukenj. Na luknjaču je bil tudi poseben gumb, ki je luknjal trak z vsemi luknjami.

Pogled na te luknje je služil za kontrolo, če je vse OK.




sreda, 9. maj 2001

Ogled računalnika


Ko je prišlo do odločitve za prehod iz ročne na računalniško obdelavo podatkov plačilnega prometa, se je SDK, podružnica Ljubljana, odločila, da svoje bodoče računalnikarje najde kar v svojih vrstah, predvsem v družbenem računovodstvu in plačilnemu prometu. V dogovoru z Intertradom, ki je takrat zastopal IBM, je izvedla testiranje kandidatov, sledilo pa je takojšnje šolanje v Radovljici. Tako smo dobili za izbrani tip računalnika, bodoče sistemske programerje, aplikativne programerje (programski jezik Assembler) in  operaterje.

Vključeni smo bili v projekt AROPS (avtomatizacija redovnih operativnih poslova Službe), ki ga je vodila Glavna Centrala v Beogradu.

Pravega računalnika vse do takrat še nismo videli, čeprav so vsi že končali osnovno računalniško šolanje.
Spominjam se, kako je nekega dne kolegica prav potihoma zaprosila, če bi lahko za novo računalniško ekipo nekako organiziral ogled pravega računalnika, po možnosti takega, kot je predviden za našo podružnico. No, dogovoril sem se z Intertradom in smo tako neko dopoldne prikorakali na takratno Moše Pijadejevo ulico, kjer je Intertrade imel v izložbi svoj IBM/390, na katerem je seveda ponosno izvajal prave obdelave podatkov. Nagnetli smo se na hodniku pri vratarju in čakali, da nas sprejmejo. Po moje je bil takrat ravno čas za malico in so zato pričeli prihajati po stopnicah uslužbenci Intertrada in si nas radovedno ogledovali. Pa pristopi eden od njih k meni in vpraša » iz katere šole pa prihajate?«. Šele takrat sem se prav zavedel mladosti naše ekipe, ki bi prav lahko pravkar prišla iz kakršnekoli srednje šole.

nedelja, 6. maj 2001

Bled EDIFACT 1989

Prototipna rešitev računalniške izmenjave podatkov v plačilnem prometu SDK


Junija 1989 je na Bledu Univerza v Mariboru, Visoka šola za organizacijo dela iz Kranja organizirala 2. posvetovanje o "Računalniški Izmenjavi Podatkov" - RIP. Pri raziskovalni nalogi med drugimi sodeluje tudi SDK v SR Sloveniji, centrala Ljubljana.

Prispevek obravnava računalniško izmenjavo podatkov na področju plačilnega prometa v SDK.

Celotna realizacija je močno odvisna od sedanje zakonodaje in je temu primerna tudi predstavitev. Dodati velja tudi opozorilo, da je celotna predstavitev v razmeroma kratkem času sestavljena iz trenutno delujočih organizacijskih in programskih rešitev t.i. internih aplikacij in transakcij, ki jih redno uporabljamo pri dnevnem delu.

Današnji plačilni promet


Danes poteka delovni dan v SDK in tako tudi pri uporabniku približno na naslednji način:

Uporabnik dobi svojo celotno dokumentacijo (dnevni izpisek o spremembi na svojem žiro ali drugih računih, seznam vseh dokumentov in dokumente kot take) na sedežu organizacijske enote SDK. Obsoja tudi možnost, da vse to dobi po pošti. Tega načina se v največji meri poslužujejo tisti uporabniki, ki nimajo dnevnih sprememb na svojih računih (hišni sveti, društva itd).

SDK od pričetka svojega dela vnaša podatke s tistih dokumentov plačilnega prometa, ki so prispeli z jutranjo pošto. To so ti. zbirna aviza z drugih organizacijskih enot SDK in tudi območnih PTT organizacij. Vsi ti dokumenti so v veliki večini odobritev uporabniku. Ta sredstva, poznana kot priliv, so uporabniku na razpolago relativno pozno v delovnem dnevu - praviloma po 9,30 uri.

Uporabnik lahko za svoj morebitni priliv povpraša na šalterju SDK svojega kontrolorja. Pri uporabnikih, ki pričakujejo kakšna sredstva, je to še kako pomemben podatek, saj jih lahko še isti dan uporabljajo.

Potem, ko uporabnik pozna vsa svoja sredstva s katerimi ta dan operira, lahko prične z izdelovanjem ustreznih virmanskih nalogov za izvrševanje svojih obveznosti.

Trenutno SDK zapira svoja vrata ob 11,00 uri zato morajo do te ure vsi uporabniki dostaviti svojo dokumentacijo. Sledi kontrola zakonitosti in likvidnosti, nato pa pride časovno najbolj zahtevno delo - vnos podatkov na računalniške medije.

Običajno je to zaključeno do 15,00 ure, ko se prične računalniška obdelava dokumentov plačilnega prometa. To je poprečno za SDK podružnico v Ljubljani približno 160.000 dokumentov dnevno. Po sami obdelavi sledi še ročna obdelava: kompletiranje dokumentacije za druge organizacijske enote SDK in za uporabnike. Celotno delo za druge SDK je treba končati vsaj do 20,00 ure, ker je to čas, ko PTT zagotavljajo odpravo še isti dan. Krog je zaključen. Vidimo, da ima uporabnik na razpolago le manjši del od celotnega procesa v SDK. To je teoretično od 7,00 do 11,00 ure, praktično pa se zgosti ob uri, ko SDK zapira vrata za poslovanje.

Prototip plačilnega prometa


Že omenjena odvisnost od trenutno veljavne zakonodaje močno omejuje možnost za primerno in sodobno rešitev. Vsekakor se sama tehnologija ne da menjati, lahko pa olajšamo delo uporabnikom in ne nazadnje tudi sami SDK. Prototipna rešitev zato vključuje vse dosedanje postopke, omogoča pa še naslednje:

Uporabnik s pomočjo osebnega računalnika (več o tem v nadaljevanju) pogleda svoje stanje na žiro računu in drugih računih npr.ob 7,00 uri.

S pomočjo posebnega aplikacijskega programskega sistema (APS), ki je izdelan v SDK, kreira ustrezne zapise, ki vsebinsko ustrezajo in vsebujejo vse podatke virmanskega naloga, kot osnovnega dokumenta za poravnavanje obveznosti med partnerji.

Tako izdelani zapisi se s pomočjo TK prenesejo v SDK in seveda tudi takoj obdelajo. Izveden je bil prenos informacij od uporabnika do SDK (ne fizičnih nosilcev - papirja!), izvršena obdelava v SDK (kontrola, likvidnost) in tudi usmerjanje sredstev končnemu uporabniku. Če je ta v isti organizacijski enoti SDK, potem je tudi knjiženje v dobro njegovega računa, če pa je to v drugi organizacijski enoti SDK, potem se ta nakazila zbirajo in nekajkrat dnevno usmerjajo do ciljnega SDK. To seveda velja le za tiste organizacijske enote SDK, ki so vključene v računalniško izmenjevanje podatkov.

Vpogled v morebitni priliv sredstev je možen takoj in brez posredovanja delavcev SDK. Ta priliv pa ne pomeni le spremembo stanja na računu ampak tudi prikaz podatkov, ki so bili vzrok za spremembo stanja računa. Uporabnik je lahko takoj seznanjen, kdo in koliko mu plačuje. Vsekakor še manjka podatek zakaj mu plačuje.

Opisane postopke lahko uporabnik izvaja večkrat dnevno, vsekakor pa je možno po dogovoru tudi po tisti uri, ko sedaj SDK neha poslovati in do takrat, ko se prične računalniška obdelava dokumentov plačilnega prometa. Tako opisana prototipna rešitev ne menja nobenega sedanjega opravila ali postopka, ga le dopolnjuje in nudi večje možnosti uporabnikom. Nekaj podobnega bi lahko uredili tudi za ostale podatke, ki jih uporabniki izdelujejo in dostavljajo SDK (ZR,POR) itd. Te obdelave niso dnevno ažurne, so pa po obsegu kar zajetne in bi vsako zmanjševanje obsega vnosa pomembno prispevalo h kvaliteti na drugih področjih.

Oprema v SDK


Celotna prototipna rešitev je izdelana in prilagojena strojni in programski opremi, ki jo ima SDK v Ljubljani.

Strojna oprema obsega:

  • centralno procesno enoto IBM 4341-M02 z 8MB glavnega spomina
  • zunanji spomin na diskih IBM 3380 in 3375 - skupaj 11,4 GB
  • tiskalnik IBM 4245-2000 lpm
  • komunikacijski procesor IBM 3705-M82
  • terminalska oprema
  • osebni računalniki (PC kompatibilni)

Programska oprema pa obsega:

  • VM/SP za kontrolo, uporabo in dodelitev celotne strojne opreme
  • VSE/SP kot osnovno izvajalno sistemsko programje
  • ACF/VTAM za TK podporo in kontrolo
  • ACF/NCP za NPSI kot mrežno programje
  • CICS za odvijanje on-line transakcij
  • SQL/DS kot orodje za uporabo relacijske banke podatkov
  • CSP kot orodje jezikov 4 generacije

Kaj potrebuje uporabnik


Osebni računalnik IBM PC (ali kompatibilna oprema) je danes že tako razširjen, da smo vse naše rešitve gradili na naslednji opremi:

  • osebni računalnik
  • PC-DOS 3.30
  • trdi disk
  • disketna enota
  • SDLC kartica za povezavo z SDK računalnikom
  • modem

Ustrezno programsko opremo za vnos in kontrolo podatkov plačilnega prometa izdela SDK. To je APS, ki omogoča vnos podatkov z vseh vrst dokumentov plačilnega prometa. Vsebuje vse kontrole, ki so zakonsko predpisane. Rezultat so zapisi, ki so formalno pravilni in kot taki takoj vključljivi v plačilni promet. Edino odprto vprašanje je kontrola likvidnosti, ki pa se lahko opravi le na računalniškem sistemu v SDK. Ali drugače povedano: če ima uporabnik dovolj sredstev na svojem žiro računu, potem SDK dokumente lahko takoj obdela. Ponovno je treba opozoriti na trenutno veljavne predpise, ki zahtevajo "žig in podpis", to pa pomeni fizično prenašanje dokumentacije - papirja. Navedena aplikativna programska oprema je verificirana v SDK in jo bo uporabnik dobil v izvedljivi obliki.

Prikaz prototipne rešitve


Z navedeno strojno, programsko in aplikacijsko opremo lahko pogledamo naslednje:

  • pregled stanja na žiro računu,
  • dnevni promet uporabnika družbenih sredstev,
  • podatki o uporabniku oziroma njegova identifikacija po žiro računu,
  • podatki o vseh uporabnikih v Sloveniji,
  • pregled tistih podatkov dnevnega prometa uporabnika, ki so vključeni v TK mrežo.

Pregled stanja po žiro računu uporabnika


Ta aplikacija nam prikaže dejanski saldo na žiro računu, celotni dnevni promet v breme in dobro in na podlagi teh podatkov izračuna novi trenutni saldo uporabnika. Uporabnik lahko vsak trenutek pogleda, kakšno je njegovo trenutno finančno stanje, ki pa se spreminja glede na vnos novih podatkov.

Dnevni promet uporabnika družbenih sredstev


Uporabnik ima možnost pregleda nad posamičnimi vplačili in izplačili na svojem žiro računu. Dobi tudi informacijo o načinu vplačila oziroma izplačila, obračunskem sedežu, uporabniku, ki mu je nakazal denar in znesku ter datum specifikacije iz zbirnih aviz. Informacije o načinu vplačila oziroma izplačila se nahajajo v skrajnem levem delu ekrana. Pri dokumentih plačilnega prometa so možni naslednji viri informacij:

Oznaka naziv izvora informacije


  • 10/20 Zbirni avizo zadolžitve/odobritve
  • 11/21 Izplačilni/vplačilni nalogi s področnih pošt
  • 12/12 Izplačilni/vplačilni nalogi blagajn SDK
  • 13 Virmanski nalogi, ki bremenijo domačega uporabnika
  • 14 Prenosna vplačila z zbirnim nalogom zadolžitve
  • 16/26 Odposlani teleks nalogi zadolžitve/obremenitve
  • 17/27 Prejeti teleks nalogi zadolžitve/obremenitve
  • 18 Tranzitni nalogi in nalogi zadolžitve na tujem sedežu
  • 25 Barirane položnice in barirani čeki.



Kadar je oznaka vira na primer 10 oziroma 20 pomeni, da imamo naloge zbirnih aviz. Zbirni avizo sestavljajo dokumenti, ki smo jih dobili v izvršitev od drugih organizacijskih enot SDK. Vsak avizo ima podatke o oznaki sedeža iniciative, specifikacijo (tekoči dan v letu), skupno število nalogov, skupen znesek zbirnega aviza in oznako zadolžitve oziroma odobritve.

Podatki o uporabnikih oziroma njegova identifikacija po žiro računu


Ta transakcija nam prikaže naziv, naslov in kraj uporabnika, potem ko vpišemo pravilni žiro račun. Obstoja možnosti direktnega popravljanja omenjenih podatkov na centralnem računalniku. Ti podatki se nanašajo na uporabnike v okviru ene organizacijske enote SDK.

Podatki o vseh uporabnikih SDK v SR Sloveniji


Uporabnik lahko pregleda podatke vseh uporabnikov na območju SR Slovenije. Informacije, ki jih dobimo o uporabniku so:

  • naziv
  • naslov,
  • kraj,
  • dejavnost,
  • republika in občina,
  • poslovna banka,
  • organizacijska struktura,
  • značaj,
  • pomen,
  • sporazum,
  • številka registra,
  • žiro račun,
  • matična (statistična) številka delovne organizacije.

Dobimo torej vse pomembnejše podatke za identifikacijo na podlagi žiro računa uporabnika.

Pregled podatkov dnevnega prometa uporabnika, ki so vključeni v TK mrežo


Odvisno od načina izvršitve določenega dokumenta plačilnega prometa lahko takšen nalog SDK obdela na ti. TK način. To pomeni, da se izvrši računalniška izmenjava (batch) podatkov med tistimi organizacijskimi enotami SDK, ki so vključene v TK. Na takšen način obdelani dokumenti se večkrat dnevno vključujejo kot priliv končnemu uporabniku z možnostjo takojšnje uporabe.

Današnja računalniška mreže SDK na območju cele države povezuje med seboj vse republiške in pokrajinske centre (priloga 1 in 2). Na posamezno vozlišče v glavnem mestu posamezne republike ali pokrajine se naprej povezujejo vse organizacijske enote te republike ali pokrajine. Ko bo celotno povezovanje vseh SDK aktivno, bo to računalniška mreža s preko 100 računalniškimi sistemi.

junij 1989

sobota, 5. maj 2001

ODETTE

Sestavni del raziskovalne naloge Računalniško izmenjevanje podatkov - RIP, pri katerem sodeluje SDK, je tudi izmenjevanje izkušenj. Tako je Fakulteta za organizacijske vede iz Kranja organizirala 27. 9. 1990 predavanje o izkušnjah z RIP v avtomobilski industrije Italije in Evrope. Predaval je vodilni delavec iz koncerna FIAT.
Računalniško izmenjevanje podatkov omogoča izmenjevanje poslovnih listin (računalniških izpisov) brez papirja in brez intervencij človeka. V razvitih državah je RIP že normalen pojav in sodoben način poslovanja. Avtomobilska industrija je pri tem odigrala pionirsko vlogo.
ODETTE (Organisation for Data Exchange by Tele Transmission in Europe) je projekt RIP (ang. EDI - Electronic Data Interchange) z nalogo izmenjevanja poslovnih informacij med proizvajalci in dobavitelji s pomočjo standardnih metod in modernih komunikacijskih načinov. ODETTE združuje proizvajalce avtomobilske industrije osmih evropskih držav: Švedske, Velike Britanije, Belgije, Nizozemske, Zvezne republike Nemčije, Francije, Italije in Španije. Končni cilj je nadomestiti sedanje postopke osnovane na "papirnati revoluciji" z direktnimi elektronskimi komunikacijami, s sodobno logistiko in z Just-In-Time načinom poslovanja. Tako se zmanjšajo stroški poslovanja in istočasno poveča učinkovitost.
Just In Time pomeni, da ob določenem času, na določenem kraju dobimo določeno količino in seveda zahtevano blago.
ODETTE vodijo predsednik in po en podpredsednik iz vsake države udeleženke s sedežem v Londonu. Operativno so naloge razdeljene na delovne skupine po naslednjih področjih:
  •          standardizacija dokumentov
  •          komunikacije
  •          pravne zadeve
  •          standardizacija nepovratne plastične embalaže
  •          sintaksa sporočil
  •          uvajanje in preizkušanje standardov
  •          črtna koda v transportu (slika 3)
  •          standard za prenos tehničnih risb in dokumentov
  •          carinske zadeve
  •          programski vmesniki (software interface).
Od leta 1987, ko je FIAT kupil ALFA ROMEO, obvladuje približno 90% vse avtomobilske industrije v Italiji in od takrat je Italija preko Fiata zastopana v ODETTE. Danes v celotni organizaciji Fiat na RIP način sodeluje okrog 200 udeležencev. Do aprila 1991 se bo ta številka povečala na 400, to pa je tudi 80% vseh partnerjev koncerna FIAT. Danes kroži v Fiatu okoli 2.500.000 vseh faktur, od tega 1.200.000 na RIP način. Ko bo leta 1992 vse poslovanje Fiata teklo po ODETTE, računajo na 100.000.000 sporočil mesečno. Da pa bodo to dosegli, jih čaka še naporno delo spremembe zakonodaje, ki bo dovoljevala izmenjevanje vseh računalniško izdelanih dokumentov neposredno med računalniki in seveda brez "papirja".

In kje je Republika Slovenija in tudi SDK ?