DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦4ab4f457f⟧ TextFile

    Length: 81408 (0x13e00)
    Types: TextFile
    Names: »bogtxt«, »hrjo«, »savebogtxt«

Derivation

└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦this⟧ »savebogtxt« 
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »bogtxt« 
        └─⟦this⟧ »hrjo« 

TextFile

bog=set 200 disc3
bog=typeset
*ps*
*pl ,40,225,,*
*pn 5,1*
*lw 170**lm15*
1. Udfordringen.*nl*
----------------*nl2*
Fra Japan og USA, fra videnskabsmænd og politikere, fra en Servan-Schreiber
og en Tony Benn kan vi igen og igen få en bestemt påstand bevidnet:
mikrodatamaten betegner en udvikling, der er uden historisk sidestykke.
*np*
De sidste godt hundrede års industrielle udvikling har resulteret i,
at det hårde, fysiske arbejde er overtaget af maskiner. De kollosale ændringer
den udvikling har indebåret for samfundet og for den enkeltes daglige
tilværelse, har vi haft 3-4 generationer til at lære at leve med.
*np*
Den udvikling vi nu står midt i, vil i løbet af ganske få tiår gøre for
informationsbehandling og viden, hvad industrialiseringen har gjort for det
fysiske arbejde. De forandringer for samfund og den enkelte, som denne
udvikling vil indebære, kan vise sig større end de ændringer,
industrialiseringen indebar.
*np*Og tilvænningsperioden bliver langt kortere!
*np*
Ingen af os kan i dag overskue konsekvenserne. Samtidig er det vores
generations måske overhovedet største udfordring at medvirke ved formningen
af den nye teknologi, eller rettere: dens anvendelse og dermed de konsekvenser,
den får for samfundet, for virksomhederne og for den enkelte.*nl*
Men hvordan skal vi overhovedet begribe en industrialisering på områderne
viden og information?*nl*
En af nøglerne kan være at forstå, hvad det vil sige, at et produkt - et værktøj
 - har et vidensindhold.
*np*
I gymnasiet i 50'erne og 60'erne brugte man megen tid og flid på at indlære
brugen af en logaritmetabel. Men den viden blev mange ellers svære og
tidskrævende regneopgaver langt lettere og hurtigere at løse.
Nutidens skoleelever behøver ikke den viden, for den er nedlagt i det værktøj,
som for os alle i dag er simpelt og selvfølgeligt: den lille og billige,
elektronoske regnemaskine.
*np*
Dagens skoleelever arbejder - meget naturligt - derfor med den mere komplicerede
opgave ved hjælp af tilsvarende tabeller at gennemføre sandsynlighedsberegninger.
Det er da vist til at forudse, at hvis behovet for den færdighed er stort nok,
vil disse tabeller på tilsvarende måde komme i billigt "lommeformat".
*np*
Og på vore ingeniøruddannelser lærer man i dag studenterne en hel masse om,
hvad transistorer er, og hvordan de virker. Den viden vil der selvfølgelig
stadig være enkelte eksperter, der skal bruge. Men det store antal ingeniører
kan lægge den bag sig. Den er indbygget i mikroelektronikkens komponenter.
Det, de skal vide, er hvordan de kan anvende disse komplekse, programmerbare
komponenter i produktudviklingen.
*np*
Udover at anskueliggøre, hvilke krav udviklingen stiller til vort
uddannelsessystem, skulle disse antydede eksempler illustrere, hvad det vil
sige, at vidensindholdet i produkter og værktøj stiger.
*ps*
1.1 Historiens lære.*nl*
--------------------*nl2*
Med det udgangspunkt, at mikrodatamaterne betegner en udvikling uden historisk
sidestykke, kan det måske forekomme en og anden lidt underfundigt, at rådet
til den, der skal orientere sig i mikrodatamaternes brogede verden, er:
tag ved lære af historien.
*np*
Ved vurderingen af hvilke konsekvenser, mikrodatamaterne vil få for
virksomheden, er der ikke meget at lære af historien. Her kræves for alvor
nytænkning, fantasi og mod. Når man imidlertid er nået til det stade,
hvor man skal finde en leverandør og et produkt, så kan man i høj grad have
glæde af at kende historien, for på dette område gentager historien sig
- man kan fristes til at sige: indtil det trivielle.
*np*
Drivkraften bag udviklingen er selve teknologien omkring produktionen af den
grundlæggende hardware, selve den datamatiske intelligens. Denne teknologi
forfines til stadighed og - forbavsende nok - med ret konstant hastighed.
Ydeevnen pr. prisenhed forbedres med en faktor 10 på 5 år svarende til en
fordobling på godt halvandet år. Det forvenets, at denne udviklingtakt vil
holde sig på fuld styrke i hvert fald frem til 1990.
*np*
Når det med relativ stor sikkerhed er muligt at spå om udviklingstakten så
mange år frem, er det, fordi der i væsentlige er tale om forfinelse af
allerede kendt teknologi. Selvom der er ret store, praktiske problemer
omkring den fortsatte udvikling - og selvom der kan komme afvigelser i
udviklingstakten på grund af disse problemer - så er der, på 10 års sigt,
ingen fundamentale, fysiske begrænsninger.
*np*
Den grundlæggende byggeklods i al edb-materiel er en transistor, og næsten
alle elektroniske enheder i et edb-system består af et stort antal ensartede
transistorer sat sammen i forskellige mønstre. På grund af denne høje grad af
ensartethed består fremstillingsopgaven af disse datamatiske komponenter i at
producere og forbinde så mange ensartede transistorer, som muligt pr. krone.
*np*
Dette sker ved, at komponentproducenterne med fototeknik "tegner" mange
transistorer på et lille stykke silicium, og det, disse producenter stadig
bliver dygtigere til, er at tegne transistorerne tættere og tættere.
En integreret kreds, der er den komponent, datamatproducenterne får at arbejde
med, er en sådan siliciumskive forsynet med ledninger og indkapslet i plastic.
*np*
Denne teknologi vil i de kommende år blive suppleret af andre teknologier,
men det ser ikke ud til, at nogen af disse inden 1990 vil kunne overtage
siliciumskivernes centrale rolle som datamatiske komponenter. Derimod vil de
på en række punkter forventeligt få betydning som supplement.
*np*
Den skitserede teknologiske udvikling får til stadighed meget kraftige
markedsmæssige konsekvenser. Disse konsekvenser melder sig, når visse
tærskelværdier i henseende til datamatisk kapacitet i forhold til fysisk
størrelse og pris passeres. Det vil f.eks. få kraftig indflydelse på
brugsmønsteret, når standardtelefoner omkring 1985 vil indeholde en datamat
med en kapacitet svarende til de i dag kendte mikrodatamater.
*np*
For at forestille sig forløbet kan man tænke på den udvikling, som lommeregneren
har været igennem. Først passeres den grænse, hvor det blev muligt at pakke
et passende funktioner indenfor det fysiske volumen: lommeformat. Så faldt
prisen. Endelig steg kompleksiteten af de funktioner, der tilbydes på
lommeregnere.
*np*
Ser vi på situationen netop nu ved 1980'ernes begyndelse, kan vi konstatere,
at mikroprocessorerne er midt i dette forløb, og at forløbets sidste faser er
på tegnebrædtet og så småt forhåndsannonceret af leverandørerne.
*np*
Først blev det fysisk muligt at placere en hel simpel centralenhed på en
integreret kreds, og dermed var begrebet mikroprocessor skabt.
Derefter faldt priserne så komponenten "en mikroprocessor" i dag ligger i et
prisniveau omkring 100 kr. I sidste del af 1970'erne blev dette område præget
af, at mikroprocessorerne blev hurtigere og de voksede i kompleksitet, så deres
funktioner kom til at svare til niveauet af de på markedet kendte små og
middelstore datamater.
*np*
Den forudsigelige næste fase bliver, at en integreret kreds rummer såvel en
avanceret og hurtig centralenhed, som et primært lager af rimelig størrelse.
*np*
Udviklingen på komponentområdet slår med en vis forsinkelse igennem på markedet
for de færdige datamatiske systemer, og effekten viser sig på to principielt
forskellige måder. For det første anvendes de nyere og hurtigere og mere
ydedygtige komponenter til at forbedre de eksisterende produkter. For det andet
anvendes komponenterne til udformning af nye produkter, der i hele deres
konstruktion er tilrettelagt efter netop at udnytte den nye teknologi bedst
muligt.
*np*
I dette sidste tilfælde tales om en ny produktgeneration. Minidatamaternes
fremkomst i halvfjerdsernes begyndelse var et typisk eksempel herpå.
Disse selvstændige datamatiske systemer kunne vinde indpas på områder,
hvor anvendelse af selvstændige datamater hidtil havde været umuliggjort af
økonomiske årsager. Disse nye områder stillede imidlertid nye krav til
datamatens funktioner og nødvendiggjorde derfor udviklingen af nye
operativsystemer og øvrigt basisprogrammel. En ny datamatisk produktgeneration
er typisk karakteriseret ved denne kombination af ny teknologi, nye
anvendelsesområder og nyt basisprogrammel.
*np*
Indenfor den etablerede produktgeneration vil anvendelsen af nye komponenter
give sig udslag i, at produkternes ydeevne stiger ret kraftigt til nogenlunde
stabile eller lidt faldende priser. De egentligt nye produkter er væsentligt
mindre og med en ret begrænset ydeevne, men til gengæld med radikalt lavere
pris.
*np*
De etablerede edb-brugere fortsætter ret længe med den etablerede
produktgeneration. Årsagen hertil er, at disse brugere har udviklet
brugerprogrammel og erfaring i udvikling og anvendelse af brugerprogrammel
indenfor de rammer, som denne produktgeneration afstikker. Det er derfor en
omfattende omstillingsproces, såvel for edb-folk som for brugere, at inddrage
anvendelse af nye produktgenerationer på de områder, hvor der allerede er
etableret edb-løsninger.
*np*
Konsekvensen af denne udvikling er ofte, at den etablerede edb-bruger med
nogen fortrydelse må konstatere, at de edb-brugere, der er kommet til senere,
har bedre og mere avancerede systemer.
*np*
De markedsmekanismer, der knytter sig til et skift i produktgeneration, kendes
fra fremkomsten af servicebureauerne og senere fra minidatamatens gennembrud.
En bestemt måde at anvende teknologien på er teknisk-økonomisk fordelagtig,
og der opstår en sand trængsel af leverandører, der vil udnytte denne situation.
*np*
Man skal her forstå leverandørernes situation - hvis man vil forstå
markedsudviklingen: timingen er af yderste vigtighed, for så længe den nye
måde at anvende teknologien på - den nye produktgeneration - er ny, så er den
egentlige konkurrent på markedet de gamle anvendelsesformer. I den konkurrence
har man den teknologiske udvikling "på sin side", og markedsmulighederne er
lovende. Forpasser man det tidspunkt skal man ind på et marked i konkurrence
på lige fod med etablerede leverandører, og det kan være svært.
*np*
Markedsføringen vil således have en tendens til "forjagelse", hvor man taler
højt om den nye teknologis muligheder - og mindre højt om, at den ønskværdige
- måske nødvendige - udvikling af færdigt, professionelt udformet, dokumenteret
og gennemprøvet programmel og undervisningsmateriale måske halter noget bagefter.
Ligeledes kan de nye anvendelsesformer typisk stille krav om en vis ny
teoridannelse samt om visse standardiseringer. Også disse "detailler"
lader vente på sig.
*np*
Efter en vis periode vil brugernes krav om professionalisme i systemløsningerne
stige, hvilket medfører, at fårene sorteres fra bukkene i leverandørernes kreds.
Man kan derfor dårligt læse listen over hundredevis af mikrodatamatleverandører
i Danmark i dag uden at spekulere på, hvor mange af dem, der stadig opererer på
markedet om 3 eller 5 år.
*np*
Der er to forhold, der gør, at mikrodatamaterne kan komme hurtigere igennem
den tumultariske - og måske professionelt lidt usikre - gennembrudstid.*np*
For det første er det for denne produktgeneration tilsyneladende lykkedes
at realisere, hvad der i umindelige tider har været talt om, nemlig det,
der blandt fagfolk kaldes programportabilitet. Dvs. at programmel kan udvikles,
så det kan køre på en lang række forskellige produkter. Det niveau af
industristandards, som denne portabilitet forudsætter, er i stor udstrækning
realiseret på mikrodatamatmarkedet. Det effektiviserer ganske betragteligt
programmeludviklingsarbejdet, hvilket igen betyder, at udbuddet af
professionelle programmelsystemer til mikrodatamater allerede i dag er
betragteligt - og hastigt stigende. Afhængigheden af hardware-leverandøren
såvel som software-leverandøren falder tilsvarende.*np*
For det andet tegner der sig et billede af den standardisering af
datamatsammenkoblinger, som klart er en forudsætning for virkelig rationel
udnyttelse af mikrodatamaterne som et reelt alternativ også på området for
store integrerede informationssystemer. En række leverandører og
standardiseringsorganisationer arbejder ihærdigt på at fastlægge standarder
for lokalnet, der populært sagt er en billig metode til sammenkobling af mange
systemer indenfor et geografisk begrænset område.
*ps*
1.2 Brugerens dilemma.*nl*
----------------------*nl2*
For den, der konkret skal opgøre behov og kriterier for anvendelse og
anskaffelse af mikrodatamater, ser verden groft fortalt sådan ud:
Fører man en forsigtig, afventende politik, risikerer man at glide bagud
af dansen. Konkurrenterne satser måske hurtigere på de muligheder,
som mikrodatamatikken giver for omkostningsreduktioner, ny produktudvikling
og nye metoder i distribution og markedsføring. Fører man derimod en offensiv
politik, risikerer man i høj grad at fejldisponere i den nuværende,
tumultariske produkt- og markedssituation.
*np*
Noget af løsningen på dette dilemma er at træde et skridt tilbage.
At starte med de mere grundlæggende spørgsmål: hvad betyder denne teknologis
muligheder helt overordnet set for min virksomhed? På hvilket område skal jeg
f.eks. af konkurremcemæssige årsager satse hurtigt? Hvilken ændring af min
konkurrencesituation ønsker jeg at opnå? Hvilken udvikling af min organisation
skal jeg gennemføre for at opnå disse virkninger?
*np*
Når virksomheden har afklaret sine overordnede mål såvel de eksterne som de
interne, kan der herudaf afklares en række forudsætninger for opstilling af
behov og kriterier og for tilrettelæggelse af en rationel beslutningsproces.
*nl2*
For det første kan man afklare, hvilken afhængighed, man kommer i af det
produkt og den produktlinie, man vælger.
*nl2*
For det andet kan man danne sig et overblik over, hvor travlt, man i realiteten
har, eller rettere: man kan afveje betydningen af at satse hurtigt mod
betydningen af at satse teknisk optimalt.
*nl2*
For det tredie kan man afklare, hvilke konsekvenser valget får for de
medarbejdere, der skal bruge udstyret til daglig.
*nl2*
Endelig kan man sætte omkostningerne ved anskaffelse af udstyr og programmel
i relation til de omkostninger, der i virksomheden er knyttet til indkøring
og brug.
*nl**np*
Der findes imidlertid ingen patentløsning, og rigtig mange danske virksomheders
overlevelse og udviklingsmuligheder i 80'erne afhænger af, på hvilken måde de
inddrager de muligheder, mikrodatamatik kan skabe. Det er derfor vigtigt nu at
tage hul på at planlægge anvendelsen af denne nye teknologi.
*ps*
*ct*
MIKRODATAMATER TIL ADMINISTRATIV DATABEHANDLING.
------------------------------------------------
*nl2*
*rj*
Alle virksomheder har brug for hjælpemidler til at udføre de administrative
funktioner (administrativ databehandling). Disse hjælpemidler kan være
papir, blyant og kartotekskort (manuel databehandlimg), eller edb-anlæg 
(elektronisk databehandling). Af økonomiske grunde har den sidste mulighed
tidligere været forbeholdt store virksomheder (banker, forsikringsselskaber), 
der med eget edb-anlæg og egen edb-organisation har udviklet programsystemer
til at varetage virksomhedens administrative funktioner. Små og mellemstore
virksomheder har hidtil løst deres administrative opgaver uden brug af edb, 
eller har betjent sig af edb via et servicebureau. Den teknologiske udvikling
har, som vist i forrige afsnit, ændret dette forhold, og det er blevet muligt
at tilbyde mindre og billigere datamater, så det økonomiske grundlag for at anskaffe eget edb-anlæg er blevet forandret dramatisk. Resultatet er, at man idag
har mulighed for at anskaffe et administrativt anlæg helt ned til under 
50.000 kr. Dette åbner et kæmpe marked med et utal af valgmuligheder for
leverandørerne og for den enkelte virksomhed med behov for administrativ
rationalisering. Det er således blevet muligt for selv ganske små virksomheder 
(2-3 ansatte) at anskaffe eget edb-anlæg til at varetage administrative
funktioner.
*np*
Selvom denne udvikling således har medført, at næsten alle kategorier af virksomheder kan anskaffe eget edb-anlæg, er der dog en væsentlig forskel på den store
og den lille virksomhed, når det gælder de programsystemer, der skal køre på
disse anlæg. Den lille virksomhed kan normalt ikke betale udviklingen og 
vedligeholdelsen af eget programsystem, og ved overgangen til edb skal man
således ikke kun anskaffe et anlæg, men også programsystemet. Dette leveres
enten af edb-anlæggets leverandør, eller det købes i et såkaldt "software house". Der er altså tale om at skulle anskaffe, hvad man kunne kalde et administrativt system, dvs. både edb-anlæg og programsystem.
Vi skal i dette kapitel beskrive status for sådanne administrative systemer
på mikrodatamater.
*np*
Det gælder for de fleste af de systemer, som er tilgængelige på markedet,
at mikrodatamatanlægget, som bruges, stort set består af de samme funktionelle
dele. Vi starter derfor med at beskrive hvilke dele et sådant typisk
mikrodatamatanlæg består af. Hvilke administrative systemer man kan få
afhænger således af hvilke programsystemer man kan købe i dag.
Vi beskriver derfor dette marked, og illustrerer det v.h.a. to eksempler:
et bogholderisystem og et tandlægesystem. Vi beskriver dernæst, hvordan sådanne
programsystemer typisk er opbygget for at kunne illustrere problemer med
vedligeholdelse og videreudvikling af systemerne.
*ps*
*nl2*
2.1 Mikrodatamatanlæg.*nl*
----------------------*nl2*
En mikrodatamat er principielt opbygget på samme måde som andre datamater
(f.eks. minidatamater), dvs. med hovedbestanddelene en centralenhed med
indre lager, og forskellige ydre enheder, der er sat sammen efter de arbejdsopgaver, datmaten skal varetage. Forskellen mellem mikrodatamater, minidatamater
og større datamater er svær at karakterisere og grænserne er flydende.
Nogle konkrete forskelle fremgår af tabellen i figur 2.1.
*nl5*
*sj*
!----------------------------------------------------------!

                   370/168       PDP11/45      MCS-80
                ----------------------------------------

   typisk pris
   i kr.            4.500.000     500.000       25.000

   ordlængde
   i bits           32            16            8

   max. lager
   i k ord          8.400         256           64

   additionstid
   i mikro sek.     0.13          0.9           2.0



   Fig. 2.1  Tabel, der sammenligner datamattyper (ref 1).
!----------------------------------------------------------!
*rj*
*ps*
*np*
I dette afsnit skal vi gennemgå et typisk mikrodatamatanlæg til administrativ
databehandling. Et sådant anlæg er vist på figur 2.2. Det består af en
centralenhed med indre lager, en skærm og tastatur til kommunikation med 
brugeren, baggrundslager til gemning af programmer og data, og en eller flere
udskriftsenheder. Endvidere vil det ofte være muligt af tilslutte
mikrodatamaten til en større datamat f.eks. ved brug af det offentlige
telenet til datatransmission.
*sj*
*nl5*
!----------------------------------------------------------!
!                                                          !
!                       ----------                         !
!                       ! linie-  !                        !
!                       ! skriver !                        !
!                       -----------                        !
!                            !                             !
!      ---------             !                             !
!      ! skærm !-------------------                        !
!      ---------        ! central !                        !
!                       ! enhed   !       --------------   !
!      ------------     !         !-------! datatrans- !   !
!      ! tastatur !----------------       ! mission    !   !
!      ------------          !            --------------   !
!                            !                             !
!                       -----------                        !
!                       ! diskette!                        !
!                       ! station !                        !
!                       -----------                        !
!                                                          !
!                                                          !
!      Fig. 2.2  Typisk mikrodatamatanlæg                  !
!                til administrativ databehandling.         !
!                                                          !
------------------------------------------------------------
*rj*
*ps*
*np*
De forskellige bestanddele vil i det følgende blive behandlet, idet der for
hver bestanddel vil blive lagt vægt på hvilke typer der findes. Hvad er
ydeevnen af de forskellige typer, er der nogle sikkerhedsproblemer, er de
solidt og robust opbygget, og hvad kan man forlange af dokumentation og
vedligeholdelse.
*nl3*
Centralenhed.
*nl*
-------------
*nl2*
Centalenheden styrer og udfører de instruktioner, der er placeret i det
indre lager. En mikrodatamats centralenhed er normalt opbygget omkring
et enkelt integreret kredsløb, en mikroprocessor. For at få denne til at
fungere som centralenhed kræves nogle ekstra elektroniske kredsløb,
men alle logiske funktioner er indeholdt i mikroprocessoren.
*nl**np*
Der findes mange forskellige typer mikroprocessorer, idet de fleste store
amerikanske elektronikkomponenetfirmaer har udviklet deres egne.
Flere andre lande f.eks. Vesttyskland, Japan og Italien har også opbygget
mikroprocessor industrier. De fleste mikroprocessorer er udviklet af 
amerikanske firmaer, som så har lavet "second source" aftaler med 
udenlandske firmaer. Mikroprocessoren Intel 8080, der oprindeligt kun blev
fremstillet af Intel, fremstilles i adg af et stort antal firmaer, hvilket
væsentligt forøger brugerens tillid til, at de i relativt lang tid er sikret
fremstilling af komponenten.
*nl**np*
Ikke blot er der forskellige mikroprocessorer, fordi forskellige firmaer har
udviklet hver deres, men der er også udviklet forskellige "generationer".
Herved er hastigheden forøget, og der er sket en udvikling i opbygningen af
den logiske struktur, idet man har taget ved lære af de krav som
programmørerne stiller til datamaten.
*nl**np*
I figur 2.3 er vist en liste over nogle forskellige mikroprocessorer.
Tabellen er ikke udtømmende, men viser de typer, der er mest anvendt
i de mere almindelige mikrodatamater. Fælles for de viste typer er,
at deres ordlængde, dvs. det antal bit de opererer med på en gang, er 8 bit.
8 bit er det antal, der normalt anvendes til at gemme et tegn, dvs. 8 bit
mikrodatamater kan være udemærkede til administrativt brug. Den seneste
udvikling indenfor mikroprocessorteknologien er 16/32 bit processorer,
med et langt bedre instruktionssæt end de nedenfor viste, men disse er endnu
ikke rigtig blevet anvendt i de her omtalte anvendelsesområder.
*ps*
*sj*
     ----------------------------------------
     !                                      !
     !     Intel           8080             !
     !                     8085             !
     !                                      !
     !     Motorola        6800             !
     !                     6809             !
     !                                      !
     !     Zilog           Z-80             !
     !                                      !
     !     MOS Technology  6502             !
     !                     6512             !
     !                                      !
     !     Rockwell        PPS-8            !
     !                                      !
     !     RCA             1802             !
     !                                      !
     !                                      !
     !                                      !
     !     Fig. 2.3  Mikroprocessorer.      !
     !                                      !
     ----------------------------------------
*rj*
*nl4*
*np*
De forskellige typer af mikroprocessorer har hver ders instruktionssæt.
Dette kan give forskelle i udførelsestid og lagerforbrug i en given opgave.
Som et eksempel er i figur 2.4 vist disse størrelser for et program, der
flytter en blok af data i det indre lager. Selvom dette eksempel tydeligt
viser en forskel, er det imidlertid begrænset hvor meget en bestemt type
mikroprocessor betyder for ydeevnen af det samlede mikrodatamatanlæg.
Flere andre faktorer, som tilgangstiden til baggrundslageret og effektiviteten
af programmellet bidrager væsentligt mere til systemets ydeevne.
*ps*
*sj*
----------------------------------------------------------
!                                                        !
!                   Tabellen gælder program,             !
!                   som flytter en datablok              !
!                   på 16  8 bit ord.                    !
!                   ------------------------             !
!                                                        !
!                   Z-80      8080      6800             !
!                   ------------------------             !
!   udførelsestid                                        !
!   i mikrosek.      144       325       658             !
!                                                        !
!   lagerforbrug                                         !
!   i 8 bit ord       11        16        19             !
!                                                        !
!                                                        !
!   Fig. 2.4  Sammenligning af mikroprocessorer (ref 1). !
!                                                        !
----------------------------------------------------------
*rj*
*nl4*
*np*
Pålideligheden af centralenheden er selvfølgelig afhængig af
 de valgte komponenter, men da disse
erfaringsmæssigt er meget stabile, er pålideligheden i højere
grad afhængig af hvorledes de er sat sammen. Her tænkes ikke
kun på de logiske forbindelser mellem komponenterne,
 men på faktorer som
*lw 110*
*nl4*
*lm35*
1. Er  komponenterne, både mekaniske og
elektriske fornuftigt valgt.
*nl2*
2. Er centralenheden placeret på et eller flere
printkort.
*nl2*
3. Er centralenheden opbygget i en kasse for sig
selv, eller er den bygget sammen med andre enheder.
*nl2*
4. Er den så solidt opbygget, at den  kan tåle
at blive transporteret (med f.eks. postvæsenet).
*nl1*
*lm 15*
*lw 170*
*nl1**np*
Erfaringen viser, at de logiske forbindelser
mellem komponenterne ofte spiller en mindre
rolle end ovennævnte faktorer, idet disse
kan give anledning til betydelige omkostningsreduktioner.
*ps*
Indre lager. *nl1*
------------ *nl2*
Tæt forbundet til centralenheden er det indre lager,
hvor det program der udføres og de data der arbejdes på
er gemt. Tilgangstiderne til det indre lager er karakteristiske
ved, at de er af samme størrelsesorden som centralenhedens
udførsel af simple operationer. Dette er nødvendigt, hvis ikke
centralenheden skal bruge for megen tid til at vente på lageret.
Dette er modsat de forskellige typer baggrundslagre, hvor
tilgangstiderne normalt er flere størrelsesordener længere.
*nl1**np*
På de fleste af de her anvendte mikroprocessorer kan der
højst tilkobles 65536 8 bit ord (64k bytes). Der er altså
en  grænse for, hvor mange data man kan behandle
på en gang i det indre lager. Dette sætter selvfølgelig en grænse for
hvor hurtigt store datamængder kan behandles.
*nl1**np*
Mikrodatamaterne anvender idag halvlederlager, der bygger på en
teknologi, der gør det væsentlig simplere for 
mikrodatamatproducenten selv at fremstille indre lager
efter ønske, end det var for tidligere tiders minidatamat-
fabrikanter, der ofte anvendte ferritkernelager. Der anvendes 
normalt to typer af lagerkomponenter, nemlig læse/skrive
komponenter (RAM) eller læsekomponenter (ROM). Betegnelserne
indikerer at centralenheden kun kan læse fra en ROM, men både
læse fra og skrive i en RAM. Til gengæld forsvinder informationen
i ROM'en ikke når man slukker for strømmen til mikrodatamaten,
hvad den  gør i RAM'en. ROM' er altså velegnede til at 
indeholde det program mikrodatamaten starter med, når der tændes
for strømmen.
*nl1**np*
Nedenunder er kort beskrevet de forskellige lagertyper, der 
anvendes i mikrodatamater:
*nl2*
*lm 35*
*lw130*
Læse/skrive lager (RAM) af den statiske type,
der er simple at anvende.
*nl2*
Læse/skrive lager (RAM) af den dynamiske type,
indeholder flere bit, bruger mindre effekt og
er normalt hurtigere end den statiske type,
men er mere komplicerede at anvende.
*nl2*
Læselager (ROM) er færdigprogrammeret fra
komponentleverandørens side. Er billige ved
stort stykantal.
*nl2*
Programerbart læselager (EPROM) kan programmeres af
mikrodatamatfabrikanten.
*lm 15*
*lw 170*
*ps**np*
Hvilke typer der konkret anvendes, kan være afhængig af
hvornår mikrodatamaten er udviklet, da udviklingen indenfor
halvlederlagerteknologien går meget hurtigt.
De fleste lagerkomponenter er dog meget pålidelige
og giver kun sjældent anledning til fejl.
*nl1**np*
Lageret kan være placeret på samme printkort som centralenheden,
eller det kan  være placeret på separate kort. Dette giver
anledning til  overvejelser om elektriske støjproblemer,
som det vil være for omfattende, at komme ind på her.
*nl1**np*
Lageret kan være forsynet med paritetskontrol, hvorved systemet
(brugeren) kan blive orienteret om fejl. Yderligere kan lageret
være forsynet med logik til korrigering af fejl, hvilket væsentlig
forøger pålideligheden. De færeste mikrodatamater er imidlertid
forsynet med kontrolfunktioner af denne art, da det kræver
ekstra bit i lageret og ekstra logik, hvilket naturligvis
forøger prisen.
*nl3*
Ydre enheder.*nl1*
-------------*nl2*
For at få et fornuftigt udbytte af mikrodatamaten, skal
der tilkobles forskellige ydre enheder, og som tidligere 
omtalt vil disse for administrative anlæg typisk være
baggrundslager (diskette eller båndkasette),
skærm og tastatur, linieskriver og muligvis tilslutning
til andre datamater.
*nl1**np*
Til at forbinde en ydre enhed med centralenheden, kræves
et forbindelsesled (interface). Dette består af en styreenhed
og diverse kabler. Styreenheden omsætter de 8 bit centralenheden
skal have eller aflevere, til et format som den ydre enhed forstår.
Opbygningen af styreenheden  bliver i vidt omfang
understøttet af mikroprocessor producenten, der kan levere
integrerede kredsløb, der er specielt beregnet til styring
af forskellige ydre enheder. Som eksempel er her vist
forskellige styreenheder til Intels 8080/8085 og Motorolas
6800/6809 mikroprocessorer.
*ps*
*sj*

       Generel 8 bit parrallel styreenhed
       MC6821, 8255A

       Seriel kommunikations styreenhed
       til f.eks. terminaler
       MC6850, 8251A

       Diskettestations styreenhed
       MC6843, 8271

       Styreenhed til datatransmission
       MC6854, 8273

       Styring af skærme
       MC6845, 8275
*rj*
*nl1**np*
Anvendelse af ovennævnte integrerede kredsløb som styreenheder,
kan gøre det nemmere og billigere for mikrodatamatfabrikanten
at fremstille disse, og det har sandsynligvis også en gunstig
indflydelse på pålideligheden. Ligesom  lageret er
styreenhederne tæt forbundet med centralenheden. Også her kan
disse være placeret på samme printkort som centralenheden eller
på seperate kort. Ved opbygningen af et større  mikrodatamatanlæg kan
alle funktioner ikke være på et printkort, dvs. en rimelig 
modulær opbygning er nødvendig.
*nl3*
Baggrundslager*nl1*
--------------*nl2*
Da man i administrative systemer arbejder med relativt store
datamængder i forhold til størrelsen af mikrodatamatens indre
lager, og da disse data skal kunne gemmes i længere tid og ikke
forsvinde når man slukker for strømmen, er det nødvendigt med
et baggrundslager.
Der er 3 typer baggrundslagre tilgængelige til
mikrodatamatanlæg: kassettebåndoptagere, diskette-
stationer og Winchester pladelagre . Det er dog kun de to sidste,
der er anvendelige til administrative formål, men kassette-
båndoptageren vil dog kort blive omtalt, da man ikke 
kan udelukke den til helt simple opgaver med  begrænset
databehov.
*nl1**np*
Der er også mikrodatamatanlæg tilgængelige, hvor det er
muligt, at få tilsluttet almindelige pladelagre (hard disc),
der er en størrelsesorden hurtigere end diskettestationer,
og som kan rumme betydeligt mere data, men de er grundet
prisen ikke særligt udbredte i mikrodatamatanlæg. Det er dog
en fordel, at man senere kan få tilsluttet et sådant lager,
hvis mængden af ens data stiger mere end forudset.
*ps*
Kassettebåndstationen.*nl1*
----------------------*nl2*
Kassettebåndstationen anvendes normalt kun i de helt
prisbillige systemer. De båndoptagere der anvendes,
er stort set de samme der anvendes til musik, hvilket
har været med til at gøre priserne meget lave. Der
har været anvendt mange forskellige metoder til at indspille
den digitale information på båndet. Tre af disse er
efterhånden blevet standard, nemlig Kansas City
metoden, Tarbell metoden og frekvensmodulationsmetoden
(FM). Den første anvender to toner (1200 og 2400 hertz)
som de digitale niveauer,  de to sidste svarer
til metoder, der også anvendes i professionelle
magnetbåndstationer (PE metoden ifølge ANSI standarden).
Kansas City metoden giver en overførselshastighed på
30 tegn pr. sekund og de andre hastigheder på omkring
1200 til 6000 tegn pr. sekund. Valget mellem metoderne
er en afvejning af pålidelighed mod hastighed. Uanset
hvilken metode der anvendes, er båndkasetten et
langsomt lagringsmedie, der  vil være uegnet
til de mest almindeligt anvendte administrative systemer.
*nl3*
Diskettestationer.*nl1*
------------------*nl2*
Diskettestationer er langt den mest anvendte type
baggrundslagerenhed til anvendelse i administrative
mikrodatamatsystemer. Lagringsmediet  ligner en mindre
grammofonplade. Den er lavet af kunststof (Mylar) og er
belagt med et ca. 0,1 mm tykt ferrooxidlag.
Der findes to størrelser disketter: en 8" og en 5,25" (såkaldte minidisketter).
*nl1**np*
Disketten blev oprindeligt udviklet af IBM til deres 3740 system.
Den digitale information, der skal lagres på pladen, skal have
et eller andet format, og her er IBM 3740 formatet blevet en
international standard til 8" disketterne. Pladen er delt op
i et antal spor (77) og hvert spor i et antal sektorer (26),
hvoraf hvert spor indeholder den nødvendige information til
identifikation af sektoren , plus 128 8 bit ord.
*ps0*
*sj*



                          minidiskette         diskette
                          -----------------------------

   kapacitet
   8 bit ord                80,6 k               253 k

   antal spor                35                   77

   sektorer/spor             18                   26

   kapacitet/sektor
   8 bit ord                 128                  128

   overførselshastighed
   8 bit ord pr. sek.       125 k                250 k
   
   gennemsnitlig
   tilgangstid i sek.       0,566                0,286

   antal omdrejninger
   pr. minut                 5                     6

   skrivetæthed
   8 bit ord pr. tomme      2600                 3200


      Fig. 2.5  Diskettetyper (ref 1).
*rj*
*nl3*
Der findes ikke nogen standard for formattering af
minidisketter, hvilket medfører at næsten hver
mikrodatamatfabrikant anvender sin egen. De
brugte formatteringsmetoder minder lidt om IBM standarden,
men der er alligevel så mange forskelle, at udveksling
af minidisketter mellem forskellige fabrikater ikke
kan lade sig gøre, hvad det godt kan for 8" disketternes
vedkommende, hvis IBM standarden anvendes. Der
er idag en tendens til at mikrodatamatleverandørernes
programmel leveres på 5,25" disketter, men  man 
må stadig anvende 8" til brugerens data.
De vigtigste egenskaber ved 8" og 5,25" disketter er vist på figur 2.5.
*nl1**np*
Behovet for mere ekstern lagerplads har medført, at man
har videreudviklet den eksisterende diskette teknologi.
Det er især på to områder, det har gjort sig gældende.
Man lagrer data med dobbelt tæthed og man anvender begge
sider af disketten. Der findes også en IBM standard til
dobbelt tæthed (anvendes i system 34),der er blevet en
international standard. Også 5,25" disketterne kan  fås
med med ovennævnte faciliteter. Det er idag muligt på
en 8" diskette at lagre ca. 1,2 M tegn (1M=1048580) og
på 5.25 disketterne 0,32 M.
*nl1**np*
De mest anvendte typer af diskettestationer har været
anvendt i flere år, og må nok siges at være relativt
pålidelige. Især er det vigtigt at indspillede
disketter stadig kan afspilles after nogle år. Med den
 anvendte formattering og indspilningsmetode
er dette muligt, selvom der med årerne f.eks. kan
forekomme visse ujævnheder i stationens omdrejningstal.
*nl1**np*
Man må være opmærksom på, at der på de fleste mikrodatamatanlæg
er en øvre grænse for, hvor mange diskettestationer der kan kobles
på (ofte fire). Denne begrænsning skyldes
både materiellet og programmellet, og er  ikke ligetil at
omgå.
*nl3*
Winchester pladelager.*nl1*
----------------------*nl2*
Som tidligere omtalt er det stadig ikke almindeligt
at have tilsluttet et pladelager, selvom en del
leverandører tilbyder dette. Men har man brug for 
direkte tilgang til større
datamængder (mere end et par millioner tegn), er det nødvendigt.
Prisen er imidlertid så stor, at den samlede pris for hele
anlægget kommer op på en størrelse, der måske
kunne forsvare en helt anden type anlæg.
*nl1**np*
Da disketter  sætter en grænse for anvendelsesmulighederne,
har producenterne set sig om efter andre muligheder,
og her kommer winchester pladelagre ind som en mulig 
løsning. Disse er et resultat af den seneste udvikling
indenfor pladelagerteknologien og lader til på grund
af en relativ lav pris, at være velegnede som
baggrundslager i større mikrodatamatanlæg.
*nl1**np*
I modsætning til disketter kan pladen i winchester
pladelagre ikke udskiftes, men er lukket helt inde
for at udelukke fremmedlegemer som støv, røg, snavs osv.
Dette har medført at læse/skrive hovederne kan svæve
meget tæt over pladen, hvilket igen medfører, at man
kan anvende en meget høj skrivetæthed på pladen. Endvidere
kører pladen hurtigere  end på en diskette, hvilket
medfører kortere tilgangstider og hurtigere overførsel af data.
*nl1**np*
Der findes idag to størrelser winchester pladelagre,
nemlig de først fremstillede 14" lagre og de nyere 8".
Hver type kan fås med både en eller to plader.
14" lagrene kan rumme op til 25 M tegn og 8" op til
10 M tegn, men det kan svinge en del fra fabrikat
til fabrikat. På figur 2.6 er for oversigtens og sammenligningens
skyld vist forskellige karakteristika for et 8" winchester
lager og et 8" diskettelager, der anvender dobbelt tæthed
og skriver på begge sider. Begge lagre er fabrikeret af
Shugart Associates. Hvad der gør sammenligningen
endnu mere interessant er, at de ydre fysiske dimensioner er de samme.
*ps0*

*sj*



                 8" diskettelager        8" winchesterlager
                       SA-851                  SA-1004
                ---------------------------------------------

   kapacitet    
   8 bit ord           1,2 M                    8,3 M

   omdrejnings-
   hastighed o/sek       6                        52

   overførsels-
   hastighed bit/sek     250 k                      4 M

   gennemsnitlig
   tilgangstid msek.     250                       50

     Fig. 2.6  Sammenligning af diskettelager
               og winchesterlager (ref 4).

*rj*
*nl1**np*
Priserne er noget sværere at sammenlige, da winchester
lagrene endnu ikke
tilbydes af alle producenter, men der er  omkring
en faktor to til forskel.
*nl1**np*
En følge af winchester teknologien er, at pladerne ikke
kan udskiftes, dvs man må have et andet medie til
sikkerhedskopiering af data og indlæsning af programmer.
Almindelige kassettebånd er for langsomme, rigtige
magnetbåndstationer for dyre, så disketter vil stadig
have deres anvendelse i større mikrodatamatanlæg.
*nl3*
Tastatur og skærm.*nl1*
------------------*nl2*
For at gøre brugerne istand til at betjene
mikrodatamaten, kræves et let tilgængeligt inddata
og uddata medie, og i langt de fleste
mikrodatamatanlæg til
administrativt brug foregår dette ved hjælp af et
elektronisk skrivemaskinelignende tastatur og en
fjernsynsskærm.
*nl1**np*
I mikrodatamatanlæg er disse ydre enheder ofte
en integreret del af centralenheden.
*nl1**np*
I større datamatsystemer, men  også i nogle
mikrodatamatanlæg, er det i systemet integrerede
tastatur og skærm erstattet af en selvstændig
enhed, en skærmterminal (selv om denne også tit er
delt i separat tastatur og skærm).
Dette er nok en lidt dyrere løsning,
men skærmterminaler falder stadig i pris,
og prisforskellen mellem de to løsninger
er alligevel forsvindende i et samlet
administrativt system, men selvfølgelig ikke
i det helt billige system.
Den umiddelbare fordel ved en skærmterminal er netop det forhold, at det er
en selvstændig enhed, dvs. det er muligt at skifte den ud med en anden type,
og det er nemmere at sætte en erstatningsenhed på. Hvis terminalen er en
integreret del af selve datamaten, kan denne ikke anvendes, hvis tastaturet
skal til reparation. Endvidere kan det være en fordel, at man istedet for 
skærmterminalen kan tilslutte en skrivende terminal, der dog normalt er langsommere og dyrere.
*nl1**np*
Næsten alle terminaler kobles til en datamat
på en standardiseret måde, og det gælder hvad enten
de kobles direkte på datamaten eller via et modem.
Der anvendes en norm fra The Electronic Industries
Association (EIA) RS-232, der iøvrigt svarer
til en anden standard fra CCITT V24. Denne norm
beskriver både de elektriske
signaler, stikforbindelser og hvorledes dataformatet
skal se ud. Der overføres et tegn ad gangen (7 bit),
og bit'ene sendes serielt.
*nl1**np*
Hvis mikrodatamaten er af den type, hvor tastatur
og skærm er integreret i systemet, bør man undersøge
om det er muligt at tilslutte en almindelig terminal,
idet det kan være en fordel til en del anvendelser.
De fleste mikrodatamater er enkeltbruger datamater,
dvs. der kan kun afvikles et job af gangen. Man bør
imidlertid være opmærksom på, at flere terminaler
tilknyttet samme job kan være til gavn, hvis der
f.eks. i løbet af en dag skal indtastes mange
transaktioner. Til den slags opgaver er det
en forudsætning, at der kan købes en enhed til
tilkobling af terminaler (en multiplekser).
*nl1**np*
Ligegyldigt hvilken løsning der  er valgt, vil selve
tastaturet være omtrent af samme type. Det ligner
umiddelbart et skrivemaskinetastatur, men med nogle flere
taster, da man udover de normale alfanumeriske tegn har
brug for nogle kontroltegn til at styre datamaten.
Endvidere kan der til højre for det normale tastatur
være anbragt et særligt numerisk tastatur, hvilket
kan være en fordel, hvis der skal indtastes mange tal.
Man skal endvidere være opmærksom på, om der er et
dansk tegnsæt på tastaturet (æ,ø,å) og om der både
er store og små bogstaver.
*nl1**np*
Der findes flere typer tastatur på markedet, der anvender
 forskellig teknologi, og som derfor har forskellig
pris og pålidelighed. Forskellen ligger først og fremmest 
i den måde det elektriske signal genereres på, når en tast
trykkes ned.
Der er den helt simple mekaniske kontakt, med
en levetid på omkring 5-10 millioner anslag,
 "reed-switch" kontakter med
en levetid på 50-100 millioner anslag, eller der
anvendes elektroniske tastaturer,
hvor der ikke er nogen mekanisk kontakt. Levetids-
forskellene er dog ikke væsentlige til
de anvendelser vi omtaler her.
*nl1**np*
Med hensyn til skærmen er der på de fleste
skærmterminaler plads til omkring  25 linier med 80 tegn på hver.
I de integrerede systemer vil skærmen ofte være mindre,
og der er måske kun plads til 16 linier a 40 tegn.
I begge tilfælde vil skærmene dog højst sandsynligt
være indkøbt hos en større producent af skærme,
og der er normalt ikke problemer med pålideligheden.
*nl3*
Linieskrivere.*nl1*
--------------*nl2*
I mikrodatamatanlæg til administrativt brug
må nødvendigvis indgå en eller anden form for ydre enhed,
der kan skrive ud på papir. Linieskriverteknikken har
i de sidste par år gennemgået en kollossal udvikling,
hvilket har medført, at det idag er muligt, at erhverve
sig en linieskriver til en rimelig pris og af en udmærket
kvalitet.
*nl1**np*
Der findes  forskellige måder, at bygge linieskrivere på.
En første måde at inddele dem efter kunne være efter de amerikanske
betegnelser "impact" og "non-impact" skrivere.
Den første betegnelse går på, hvad vi normalt forstår
ved skrivere, nemlig en eller anden trykmekanisme
(stifter eller en hammer), der trykker mod almindeligt
papir med farvebånd imellem. Den anden type skrivere kan
f.eks. være elektrostatiske eller termoskrivere,
hvor "trykenheden" ikke direkte kommer i kontakt med
papir og farvebånd. Denne type skrivere er ikke
velegnede til administrativt brug, da de ikke kan
lave gennemslag og ofte anvender specielt papir
(f.eks. varmefølsomt).
*nl1**np*
Af "impact" skrivere er der to typer, der hyppigt
ses tilsluttet mikrodatamatanlæg, nemlig matrixskrivere
og typehjulsskrivere. Matrixskriveren skriver ved hjælp
af en matrix af små nåle, der aktiveres elektromagnetisk.
Matrixskriveren kan skrive rimeligt hurtigt (op til
et par hundrede tegn i sekundet), kan lave gennemslag,
og kan idag fås med et fornuftigt tegnsæt, dvs. æ,ø og å,
og store og små bogstaver, hvor de små bogstaver går
"neden under linien".
*nl1**np*
Typehjulsskriveren virker i princippet som en
kuglehovedskrivemaskine, hvor kuglehovedet normalt
er udskiftet med et "viftehjul", hvor de 
færdigprægede tegn er placeret periferien rundt.
Denne type skrivere er velegnede, hvis udskriften
skal være af ordentlig skrivemaskinekvalitet, men er en
del langsommere end matrixskriverne.
(30-50 tegn pr. sekund).
*nl1**np*
Matrixskriverne ligger i prislaget 7-25.000 kr.
afhængig af forhold som maksimal papirbredde,
valg af papirfremføring, hastighed og 
programmerbarhed. Typehjulsskriverne koster
omkring 25-30.000 kr.
*nl1**np*
Der findes andre typer "impact" skrivere som f.eks.
tromle og kædeskrivere. Disse er meget anvendt i
større dataanlæg, da de skriver væsentlig hurtigere
end de ovenfor nævnte, men til gengæld 
er de dyre, og skriver ikke så pænt
som typehjulsskrivere.
*nl1**np*
De fleste linieskrivere kan fås med udstyr,
der medfører at de kan kobles på datamaten
ligesom terminaler (RS-232). Da de fleste
mikrodatamater også understøtter denne tilkobling,
giver dette brugeren en stor fleksibilitet med hensyn
til valg af linieskriver, blot skal man være opmærksom
på, at det godt kan medføre visse ændringer i programmellet,
på grund af forskelle i styretegn.
*nl1**np*
Nyere modeller af matrix og linieskrivere indeholder
meget få bevægelige dele, hvilket forlænger levetiden
og gør vedligeholdelsen lettere.
*np*
Med hensyn til dokumentation for centralenhed og indre lager skal der
naturligvis medfølge en brugervejledning (operatørbetjening) på dansk,
der forklarer hvorledes datamaten virker og betjenes. Envidere bør der
også forefindes (måske skal den købes) en detaljeret beskrivelse med
diverse diagrammer og tegninger (ikke nødvendigvis på dansk).
Den almindelige bruger kan ikke umiddelbart anvende denne manual, men hvis
det senere bliver nødvendigt for andre end leverandøren at vedligeholde
systemet, er den en nødvendighed.
For øvrige enheder gælder, at disse ofte er OEM-komponenter, og man bør
derfor sikre sig producentens beskrivelse ligesom man skal undersøge
hvem der skal foretage eventuelle reparationer.
*nl3*
Mikrodatamaten som terminal.*nl1*
----------------------------*nl2*
En del af de eksisterende mikrodatamater
kan anvendes som terminal til en større datamat.
Tilslutningen kan foregå asynkront, dvs på samme
måde som når en skærmterminal kobles til
mikrodatamaten.
Skal forbindelsen etableres via telefonnettet
kræves også et modem. Mikrodatamaten kan
således anvendes til lokalt at samle data op,
f.eks. i løbet af en dag, og samtidig
forarbejde data, hvis der er behov for dette.
Senere kan disse sendes til den store datamat
til videre forarbejdning og opbevaring.
*nl1**np*
Der kræves specielt programmel i mikrodatamaten
for at bruge den som terminal, så det må undersøges,
om dette kan leveres af forhandleren. Der findes
internationale standarder for overførsel af
data via telefonnettet, også for overførsel
af større datamængder med stor hastighed, men det
vil blive for omfattende, at komme nærmere
ind på her.
*nl3*
Busstrukturer.*nl*
--------------*nl2*
I tidligere afsnit er det blevet nævnt,
at det indre lager og styreenhederne til de
ydre enheder er koblet tæt sammen med centralenheden.
Den fysiske udførsel af denne sammenkobling
er hvad der forstås ved en bus. Tænker man
centralenheden opbygget på et printkort,
lageret på et andet (eller flere hvis der kan sættes
mere på), og diverse styreenheder på andre printkort,
har konstruktøren måtte vedtage nogle konventioner for,
hvorledes de elektriske forbindelser skal foregå:
hvad skal de fysiske dimensioner for printkortene være,
hvor mange forbindelser skal der være plads til,
skal der kunne transporteres 8, 16 eller 32 bit
parrallelt, osv. Der findes næsten ligeså mange
forskellige "busser" som der findes mikrodatamater.
*nl1**np*
Der er par af de anvendte "busser", som muligvis kan gå
hen og blive til en slags standard. Det drejer
sig om S-100 bussen, der oprindelig
blev udviklet til MITS Inc.'s Altair datamat
og det drejer sig om Intel's Multibus, der først dukkede op i
deres SBC/10 mikrodatamat.
En helt anden type bus, der er standardiseret af
The Institute of Electricel and Electronic Engineers
er IEEE 488 bus standarden. Denne blev oprindelig
foreslået af Hewlett Packard til at sammenkoble
forskellige instrumenter med. Idag findes der et stort
antal instrumenter og apparater, der er udstyret med
IEEE 488 bussen. En IEEE 488 bustilkobling
kan leveres af en del mikrodatamatleverandører
og fungerer som en ydre enhed.
Fordelen for en bruger, hvis hans mikrodatamat er opbygget omkring
en "standard" bus er, at han kan købe udstyr hos andre end den oprindelige,
det kan f.eks. dreje sig om udstyr denne ikke markedsfører.
*nl3*
Mikrodatamatanlæggets omgivelser.*nl1*
---------------------------------*nl2*
Inden anlægget tages i brug, er der forskellige
forhold, der skal vurderes. En del af disse
har med de lokaler at gøre, hvor anlægget skal placeres.
Hvor meget varme afgiver mikrodatamatanlægget?
Normalt skal der ikke bruges køleanlæg til
en mikrodatamat, men hvis det er en større 
mikrodatamatkonfiguration i et mindre 
sydvendt lokale med store vinduer, kan det godt blive et
problem. Endvidere skal man passe på med støv, tobaksrøg,
osv.
*nl1**np*
Hvor meget støjer anlægget? Dette er normalt heller ikke
et større problem, men der er en blæser i centralenheden,
måske en i terminalen, diskettestationen kører rundt,
og især skriveren kan godt støje en del
(afhængig af typen). Vedkommende der arbejder med anlægget
mærker måske ikke støjen, men sidder der andre i lokalet,
kan de godt føle det generende.
*nl1**np*
Man må også være opmærksom på elektriske
støjproblemer. Hvis anlægget f.eks. skal placeres
i flere rum på grund af støjgener, skal det undersøges
hvor langt  enhederne må stå fra hinanden. Mikrodatamaten
med tilhørende enheder bør være forsvarligt jordet,
både af hensyn til sikkerheden, men også til
udstyret, idet f.eks. aktiveringen af en 220V afbryder
kan få skærmbilledet til at forsvinde, eller endnu
værre give fejl på en diskette. Endvidere kan statisk 
elektricitet være et ubehageligt fænomen, ikke blot for
den person det går ud over, men også for elektronikken.
*ps**sj*
2.2  Eksempler på programsystemer til
     administrativ databehandling.
-------------------------------------
*rj**nl*
I Aktuel Elektronik nr. 20 og 21, 1980 beskrives en undersøgelse af
programmelmarkedet for mini- og mikrodatamater. Her fortæller 36 firmaer,
hvad de kan tilbyde af programsystemer. Der er tale om
*nl2**sj*
   -basisprogrammel
    (oversættere, databaser, operativsystemer, osv.)

   -programmer til tekniske beregninger
    (bærende konstruktioner, statistik, osv.)

   -administrative programsystemer til specielle anvendelser
    (tekstbehandling, medlemslister, osv)

   -administrative systemer til generelle anvendelser
    (finansbogholderi, fakturering, osv)

   -brancheorienterede anvendelser
    (ejendomsmægler, revisor, osv.)
*rj**nl2*
Det er de to sidstnævnte kategorier af programsystemer vi koncentrerer os om.
Vi starter med at beskrive et bogholderisystem og et tandlægesystem,
altså et eksempel fra hver kategori.
*nl4*
Eksempel på bogholderisystem.*nl*
-----------------------------*nl2*
Ved hjælp af et sådant system kan man oprette en række konti svarende til
virksomhedens kontoplan, udføre de daglige transaktioner på disse konti,
lave periode afslutning, balancer og budgetter. Al kommunikation med systemet
foregår via skærmterminalen. Et eksempel på en sådan skærmdialog er vist på
figur 2.7 og 2.8. Det er karakteristisk for en sådan dialog, at man enten
vælger hvilken funktion man ønsker ud fra en menu, eller man indtaster oplysninger som felter i et skærmbillede. I figur 2.7 ses, hvordan man opretter en ny
konto, og i figur 2.8 se, hvordan man får et kontoudtog fra en given konto,
samt hvordan dette ser ud på linieskriveren.
*ps**sj*
Skærmbillede 1
--------------
     MENU BOGHOLDERI

     1. KONTO FUNKTIONER
     2. DAGLIGE FUNKTIONER
     3. PERIODE FUNKTIONER

     INDTAST FUNKTIONSKODE: 1


Skærmbillede 2
--------------
     MENU FOR KONTO FUNKTIONER

     1. OPRET KONTO
     2. RET KONTOOPLYSNINGER
     3. NEDLÆG KONTO
     4. UDSKRIV KONTO

     INDTAST FUNKTIONSKODE: 1


Skærmbillede 3
--------------
     OPRET KONTO

     KONTONUMMER:  1100
     KONTONAVN:    SALG INDLAND
     MOMS (INCL/EXCL): I



     Figur 2.7  Oprettelse af konto, oplysningerne efter ":"
                indtastes af brugeren.
*ps*
Skærmbillede 1
--------------

     MENU FOR DAGLIGE FUNKTIONER

     1. POSTERINGER
     2. KONTOUDTOG

     INDTAST FUNKTIONKODE: 2



Skærmbillede 2
--------------

     KONTOUDTOG

     KONTONUMMER: 1100
     START DATO (DDMMÅÅ): 131180
     UDSKRIFT TIL LINIESKRIVER (J/N): J




udskrift på linieskriver
------------------------

SALG INDLAND                KONTOUDTOG PR. 15.11.80      SIDE 1

                            KONTONUMMER  1100

DATO      BILAG   TEKST                  DEBET   KREDIT
                  OVERFØRT SALDO          0.00
13.11.80    1     KONTANT SALG                   1000.00
14.11.80    2     SALG, SOPHUS HANSEN            1600.00
            .      .                              .
            .      .                              .
            .      .                              .
                  SALDO                        4137630.94



     Figur 2.8  Kontoudtog.
*rj**ps*
*np*
Udover de rent bogholderimæssige gøremål er der en række funktioner,
som har at gøre med sikkerhedskopiering af kontooplysninger osv.
Desuden er der specielle funktioner til at initialisere systemet osv.
Alt dette foregår ikke ud fra de menuer, som er vist i figurerne,
men kræver, at man monterer andre disketter og får nye menuer frem.
*nl4*
Eksempler på et tandlægesystem.*nl*
-------------------------------*nl2*
Også her baseres al kommunikation med systemet på skærmdialoger.
Funktionerne er blot anderledes, idet de er specifikke for tandlægers behov
for administrativ databehandling. Der er tale om patientregistrering
(navn, cpr, adresse, kommunenummer, sygesikringsgruppe, ...)
tilkaldelse af patienter til periodisk eftersyn (etiketter til brevkort),
udskrivninger af regninger efter endt behandling, a conto indbetaling,
giroindbetaling, rykkere, regnskab for hver tandlæge i klinikken af hensyn
til lønberegning, sygesikringsregnskab, osv., osv. systemet kan være mere eller
mindre integreret med de øvrige administrative funktioner, som f.eks.
bogholderi, skat og atp for de ansatte osv. Vi skal senere vende tilbage til
en detaljeret analyse af et sådant system.
*ps*
*sj*
2.3  Opbygning af programsystem til
     administrativ databehandling.
-----------------------------------
*rj**nl2*
Fælles for de to anvendelser vi har beskrevet i forrige afsnit er,
at vi har registreret nogle oplysninger (kontiplan, patientdata,
behandlingspriser), og at vi kan udføre forskellige administrative
funktioner v.h.a. disse oplysninger (udskrive regninger, opdatere saldi,
få kontoudtog). Oplysningerne er ofte organiseret i såkaldte kartoteker
(også kaldet registre eller filer). F.eks. kan vi have et kontokartotek,
et patientkartotek, osv. De administrative funktioner realiseres v.h.a.
programmer, som afvikles i centralenheden og som bearbejder oplysningerne 
i kartotekerne. Sådanne programmer kalder vi anvendelsesprogrammer.
Der kan være et program til rykkerudskrivning, et til opdatering af
kontokartotek, osv. (se figur 2.9). Afviklingen af disse programmer
varetages af et operativsystem.
*nl5*
*sj*
---------------------------------------------------------
!                                                       !
!    kontokartotek    posteringskartotek    kontoudtog  !
!      ---------           ---------         --------   !
!      !       !           !       !         !      !   !
!      !       !           !       !         !      !   !
!      ---------           ---------         --------   !
!                                                       !
!                                                       !
!                  ------------                         !
!                  !          !                         !
!                  !          !                         !
!                  !          !  program til            !
!                  !          !  kontobehandling        !
!                  !          !                         !
!                  ------------                         !
!                                                       !
!                                                       !
!    Fig. 2.9  Anvendelsesprogram.                      !
!                                                       !
---------------------------------------------------------
*ps*
---------------------------------------------------------
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!    Fig. 2.10  Kildetekst for et program 
!               i COMAL, (ref 2).
!
---------------------------------------------------------
*rj*
*nl5*
Anvendelsesprogrammer.*nl*
----------------------*nl2*
En række beslægtede funktioner samles ofte i et program.
Størrelsen af programmerne afhænger bl.a. af størrelsen af det primære
lager. Som regel skrives programmerne i et højere programmeringssprog.
På mikrodatamater er dette oftest BASIC, men også Pascal og COBOL har
været anvendt. I disse sprog kan programmøren bekvemt udtrykke adgangen
til kartotekerne og adgangen til de ydre enheder. I figur 2.10 ses et
eksempel på en kildefil til et sådant program.
*np*
Det er karakteristisk for anvendelsesprogrammerne, at deres funktion
i det væsentlige består i at indlæse og kontrollere oplysninger, at opsøge
oplysninger i kartotekerne og formatere udskrifter. Hvor let det er at skrive
et anvendelsesprogram afhænger derfor af, hvor gode faciliteter, der findes
i sproget til at håndtere kartotekerne og indlæsning/udskrivning specielt
tegnbehandling.
*ps*
Operativsystemet.*nl*
-----------------*nl2*
Til at afvikle de oversatte anvendelsesprogrammer findes der et operativsystem.
De oversatte anvendelsesprogrammer ligger lagret på disketterne, og læses ind
i det primære lager af operativsystemet, når brugeren ved skærmen beder om det.
Desuden indeholder operativsystemet alle de funktioner, som er fælles for
anvendelsesprogrammerne f.eks. adgangen til de ydre enheder og adgangen til
kartotekerne. Med andre ord er det operativsystemet, som omdanner materiellet
(centralenhed, lager og ydre enheder) til den virtuelle maskine, som ses fra
anvendelsesprogrammerne. Dette er illustreret i figur 2.11.
*np*
Da materiellet jo er meget leverandørafhængigt er operativsystemerne det også,
og det er meget forskelligt hvilke faciliteter de indeholder (hvilken virtuel
maskine de realiserer). Dette forhold betyder, at der ofte skal ændringer i
operativsystemet til, når materialkonfigurationen skal laves om. Der er dog
efterhånden etableret en standardiserng af operativsystemerne, f.eks. CP/M og
UNIX, som kan fås til en række forskellige anlæg, og som bevirker at et program
skrevet i f.eks. Pascal til at køre under UNIX, kan flyttes til alle maskiner,
der kan køre UNIX. Derved er man ved køb af et anvendelsesprogram blevet mindre
afhængig af hvilket anlæg, der skal benyttes.
*ps*
*sj*
---------------------------------------------------------
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!     Fig. 2.11  Operativsystem.
!
-------------------------------------------------------
*rj*
*nl5*
*np*
Næsten alle operativsystemer, der kan fås i øjeblikket er såkaldte
enkeltbruger systemer, hvilket betyder, at der kun kan afvikles et
anvendelsesprogram ad gangen. Kun ganske få flerbrugersystemer er tilgængelige.
Dette betyder, at det er særdeles vanskeligt at tilslutte mere end en skærm
til anlægget.
*ps*
2.4 Vedligeholdelse af programsystemer.*nl*
---------------------------------------*nl2*
Enhver ændring af et programsystem, efter at det er taget i brug, kaldes
vedligeholdelse. Der findes to former for ændringer. For det første kan man
opdage fejl i programmerne. Det kan f.eks. være, at der mangler kontrol af en
inddateret værdi og vi kører videre med en forkert værdi; forkerte rabatter
ved for store beløb; sum af kolonne passer næsten med sum af de udskrevne tal
osv., osv. Sådanne fejl fjernes ikke ved at prøve igen eller få en ny kopi af
programsystemet fra leverandøren. Fejlene fjernes først, når programsystemet
ændres. Den anden type ændringer, der kan være nødvendige, stammer ofte fra
ændringer i firmaet eller omgivelserne. Omlægningen fra OMS til MOMS er en
sådan ændring; som andre eksempler kan nævnes: Kursen for lire er ændret,
så antal lire ikke længere kan være i de felter, der er afsat til dem;
tænderne nummereres anderledes i patienternes journal; sygesikringsordningen
laves om osv., osv. Der er selvfølgelig en flydende overgang mellem de to
kategorier. Hvis firmaets vareudbud vokser op over en vis størrelse er det
så en fejl, at der ikke er afsat plads til så mange varer i varekartoteket?
*np*
Omfanget af de ændringer man skal foretage i programsystemet for at afhjælpe
fejlen eller manglen er meget forskelligt. Som en tommelfingerregel kan man
sige, at ændringer som berører formatet for de enkelte oplysninger i kartotekerne ofte kan være særdeles omfattende og næsten kræve, at man begynder forfra
og laver et nyt system.
*np*
Det kan være svært at forstå, hvilke ændringer som simpelt lader sig indføre,
og hvilke som er næsten umulige. Det er ofte helt simpelt at ændre
momsprocenter, antallet af konti i en kontoplan, udseendet af udskrifter,
eller endog at få helt nye rapporter fra de eksisterende oplysninger i
kartotekerne. Men at forlange at få to skærme tilsluttet, så man kan lave
transaktioner fra disse samtidig, kan næsten ikke lade sig gøre i de nuværende
systemer; hvorimod en udvidelse fra to til flere igen er simpelt.
Hvis en person både er kreditor og debitor, og vi ikke ønsker oplysningerne
stående i både kreditor- og debitorkartoteket, ja, så er det næsten også
umuligt.
*np*
Man skal også være opmærksom på, at ændringer i anlæggets sammensætning,
f.eks. tilslutningen af en ny linieskriver, kan kræve ændringer af programsystemet.
*np*
Letheden, hvormed ændringer kan foretages, afhænger både af hvilken ændring
der er tale om, men også programsystemets kvalitet, og hvordan det er
dokumenteret. Dette behandler vi i næste afsnit.
*ps*
2.5 Et programsystems kvalitet; dokumentation.*nl*
----------------------------------------------*nl2*
Hvis man kigger ind i en dyr og en billig radio, kan man godt få en fornemmelse
af, hvilken man helst vil reparere. Sådan er det også med programsystemer.
Nogle er det let at foretage ændringer i, mens det er meget svært at gøre det
i andre. De faktorer, som spiller ind her, er dels hvilket sprog programmerne
er skrevet i, dels hvilken stil der anvendt ved programmeringen, dels hvilket
design der ligger til grund for programsystemet. Programmer i maskinsprog er
ofte uoverskuelige, og der findes ikke mange programmører, der kender sproget;
Programmer i højere programmeringssprog er at foretrække. Programmer opdelt
i naturlige dele (moduler) og skrevet i struktureret stil er at foretrække,
se figur 2.12.
*nl5*
*sj*
-------------------------------------------------------------
!
!   reset(oldstock); reset(transactions); rewrite(newstock);
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!     Fig. 2.12  Struktureret programmeringsstil (ref 3).
!
-------------------------------------------------------------
*ps*
-------------------------------------------------------------
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!     Fig. 2.13  Eksempler på dokumentation.
!
-------------------------------------------------------------
*rj*
*ps*
*np*
Endelig er det afgørende for et programsystems anvendelighed og mulighed for
enkel vedligeholdelse, at der findes en god dokumentation. Der er mindst to
former for dokumentation: brugervejledning og teknisk dokumentation.
Den første fortæller, hvordan programsystemet skal betjenes, og henvender sig
til den daglige bruger. Det andet er lavet til vedligeholderen. Det vigtigste
er simpelthen en velstruktureret og læselig programtekst med variabelforklaring
og indholdsfortegnelse osv. Desuden skal der være en kortfattet beskrivelse
af designmæssige overvejelser og overordnet "filosofi", fordi systemet helst
skal vedligeholdes med de oprindelige intentioner; ellers bliver det hurtigt
uoverskueligt. Endvidere skal der være lister og oversigter så som
systemdiagrammer, postbeskrivelser, datasammenhænge, ... se figur 2.12.
Det er vigtigt at holde sig for øje, at dokumentationen skal ændres, når
programsystemet skal ændres, og derfor skal dokumentationen være let at ændre.
I modsat fald får man uoverensstemmelser mellem programsystem og dokumentation,
og så er dokumentationen nytteløs.
*ps*
*sj*
2.6 Praktiske problemer ved anskaffelse og vedligeholdelse
    af administrative systemer på mikrodatamater.
----------------------------------------------------------
*rj*
*nl*
For at være i stand til at foretage et fornuftigt valg af et edb-anlæg,
må køberen forstå at afveje de forskellige muligheder, idet der sjældent
findes noget bedste valg. Det at vælge edb-anlæg kan sammenlignes med valg
af en ny bil, eller et komplekst apparat til en eller anden speciel anvendelse.
Der er ikke noget billigt all-round system, der passer til alle anvendelser og
udvidelser.
*np*
Det, at opstille krav til det nødvendige hardware og vælge mellem det på
markedet værende, er en forholdsvis enkel sag. At opstille krav til software
og vælge mellem markedsudbuddene er vanskeligere. Det er sædvanligvis ved valg
af software de fleste fejltagelser bliver begået. Dette er specielt beklageligt,
eftersom fejl ved valg af software ofte er meget dyrere end fejl begået ved valg
af hardware.
*np*
Et grundigt forarbejde ved vurdering og valg er en forudsætning for at
virksomheden bliver tilfreds med sit edb-anlæg. Men hermed er successen ikke
alene sikret; i løbet af nogen tid opstår der uværgeligt et behov for at
ændre og udbygge anlægget. Derfor skal man sikre sig, at anlægget kan
vedligeholdes i tilfælde af hardware- og softwarefejl. Man skal også sikre
sig, at anlægget kan udbygges og ændres i takt med virksomhedens
forudsætninger og behov.
Igen er det en forholdsvis enkel sag at sikre sig, at hardware kan udbygges.
Det er meget vanskeligere med software. Utilstrækkeligt software vil
begrænse de potentielle vækstmuligheder i anlægget, måske endog i
virksomheden selv. Det kan blive nødvendigt at skifte til nyt anlæg,
men dette er ofte en kostbar og langsommelig proces.
*np*
På et nyt marked som mikrodatamatmarkedet, er der naturligvis ikke mange
erfaringer at hente endnu, men vi kan genbruge en del af vores erfaring
fra det mere etablerede minidatamatmarked.
*nl3*
Minidatamater - mikrodatamater.*nl*
-------------------------------*nl2*
Der er ikke længere nogen skarp grænse mellem minidatamater og mikrodatamater,
bl.a. fordi der sker en stadig udbygning af mikrodatamater m.h.t. hastighed,
instruktionssæt, lagerstørrelse, ydre enheder ect.
Endnu kan man dog karakterisere en mikrodatamat som en datamat med et mere
begrænset instruktionssæt og mere begrænset udførelseshastighed (på 8 bit ad
gangen).
*np*
En helt afgørende forskel er prisen på mikrodatamater. Den lave pris og det
dermed store marked betyder, at det er blevet muligt at markedsføre software,
hvis udviklingsomkostninger kan fordeles over et stort antal enheder, og hvis
direkte fremstillingpris er meget lav. På grund af dette vil en mængde af de
yderst komplekse programmer, som hidtil kun har været tilgængelig på store
datmater, blive en del af et effektivt administrativt mikrodatamatsystem. 
De systemer, som kan købes i dag, er første skridt i denne retning.
Mikrodatamatmarkedet har ikke været præget af administrative standardpakker.
*nl3*
Standardpakker.*nl*
---------------*nl2*
De fleste mikrodatamater kan leveres med administrative standardpakker.
Disse programmers formål er at automatisere transaktionsbehandling.
Enhver virksomhed med et stort antal ens transaktioner vil kunne høste
fordele ved et datamatsystem. Dette er selvfølgelig kun sandt,
hvis standardpakken passer til den måde, virksomheden arbejder på.
F.eks. kan et inddateringsprogram til ordreregistrering stille så mange
spørgsmål, at registreringen bliver dobbelt så langsommelig som den
manuelle registrering. I sådanne tilfælde er automatiseringen kun
fordelagtig, hvis systemet giver andre fordele som f.eks. automatisk
opdatering af andre registre og validering af inddata.
*np*
Der er flere oplagte grunde til at vælge en administrativ standardpakke.
For det første økonomien. Dette har for mange mindre virksomheder været
alt afgørende, idet alternativet har været ikke at anskaffe eget edb-anlæg
overhovedet. For det andet den korte leveringstid. Pakken findes færdig,
og kan leveres som "hyldevare", hvilket yderligere har den fordel,
at den kan demonstreres og afprøves inden køb. Endeligt kan brugeren af et
udbredt standardprodukt med rimelighed forvente, at der vil blive udviklet
nye systemer, der specielt henvender sig til brugere af "hans" system,
og som derfor netop tager sigte på at gøre videreudvikling og overgang til
nye produktgenerationer simple.
*np*
De afgørende ulemper ved standardpakker er, at de ofte ikke helt passer til
virksomhedens behov. Man kan risikere, at systemet ikke kan tilpasses
organisationen, men at organisationen må tilpasse sig systemet.
Dette betyder, at anvendelsen af systemet bliver besværligere og forringer
derved ysytemets samlede effekt i virksomheden. Endvidere vil systemet
ofte indeholde en række funktioner, som man ikke har brug for; men som
belaster driftseffektiviteten og som forøger kompleksiteten af systemet.
Løsningen kan være tilretning af standardpakker eller specialudviklet
programmel. Begge dele er job for specialister, og det mest hensigtsmæssige
er ofte at lade leverandøren af en standardpakke også foretage tilpasningen
af denne.
*np*
Virksomheder, som selv forventer at kunne udvikle programmer og tilpasse
standardpakker, bør kun gøre dette, hvis der i virksomheden i forvejen
findes programmeringsekspertise eller hvis virksomheden er indstillet på
at bruge den nødvendige tid og uddannelse til at oplære folk.
Det væsentlige er, at mange administrative anvendere undervurderer den
indsats, der skal til for at definere, programmere, indkøre og dokumentere
administrative programsystemer. De fleste kan relativt hurtigt lære at lave
mindre, simple programmer i f.eks. BASIC, men det at designe og integrere
komplekse programmelsystemer er en krævende og vanskelig proces, som man
bør overlade til professionelle.
*nl3*
Valg af administrativt mikrodatamatsystem.*nl*
------------------------------------------*nl2*
Hvordan vælger man et administrativt mikrodatamatsystem, der passer til ens
nuværende og fremtidige behov? Lad os kort se hvordan man gør på det mere
etablerede minidatamatmarked.*nl*
En typisk anskaffelsespris for et administrativt system på en minidatamat
kan være:
*nl2*
*sj*
    hardware:                     500.000 kr.
    specialudviklet software:     400.000 kr.

idet det specialudviklede software eventuelt kan erstattes af

    standardpakke:                 50.000 kr.
    tilretning af standardpakken:  50.000 kr.

såfremt en anvendelig standardpakke kan findes.
Herudover kommer ens egen tid i forbindelse med:

    1.  Forundersøgelse, herunder opstilling
        af funktionskrav til systemet.

    2.  Udarbejdelse af udbudsmateriale.
        Udvælgelse af et begrænset antal leverandører,
        som man tror kan løse opgaven.

    3.  Møder med leverandører med henblik på
        diskussion af udbudsmateriale.

    4.  Vurdering af tilbud.

    5.  Valg af leverandør, kontraktforhandling.

    6.  Deltagelse i udformning af systemet
        frem til installation og afleveringsprøve.
*rj*
*nl2*
Dette er en tidsmæssig og økonomisk belastende fremgangsmåde, men også
nødvendig for at sikre, at virksomheden får et funktionsdygtigt system.
Ofte anvendes eksterne konsulenter i hele processen, hvis virksomheden
ikke kan afse den nødvendige tid eller ikke besidder den nødvendige viden.
Dette bidrager yderligere til den øjeblikkelige økonomiske belastning,
men vil som regel vise sig hensigtsmæssig i det lange løb.
*np*
Ved anskaffelse af et administrativt mikrodatamatsystem til en samlet
pris af måaske 50.000 - 100.000 kr. er det klart, at en sådan fremgangsmåde
er helt urealistisk. Desuden er det slet ikke sikkert, at der findes
leverandører, der vil deltage i omfangsrige tilbudsgivninger,
da det selvfølgelig også belaster leverandørens tid og økonomi.
*np*
Hvordan vælger man så? Man kan selvfølgelig være så heldig, at der findes en
kollega enten i branchen eller med en lignende type virksomhed, der har
anskaffet et administrativt system. Samtale med ham eller afprøvning af hans
system vil da give en udemærket baggrund for at vælge et system magen til,
eller at bruge de indhøstede erfaringer til at vurdere og vælge et andet system.
Er man ikke så heldig må man følge en tungere udvælgelsesproces:
Kontakt en række leverandører og find ud af om de kan levere de ønskede
systemer. Udvælg et par stykker og foretag en nærmere vurdering og afprøvning
af deres systemer.
*nl2*
Nedenfor er angivet en række huskepunkter, som kan være nyttige at bruge
ved denne udvælgelse:
*nl2*
*sj*
o   Vurder det givne system i forhold til virksomheden.

    -   Kan alle ønskede funktioner udføres?
        F.eks. budgetsimulering, råbalance,
        kreditoroversigt, likviditetsberegning.

    -   Er der specielle forhold i virksomheden,
        der skal kunne håndteres?
        F.eks. rabatordninger, prispolitik,
        sælgerprovisioner, udenlandske valutaer.

    -   Nummereringssystemer: Kan virksomhedens
        nuværende nummereringssystem overføres
        til systemet? Kan der bruges kontrolcifre?

    -   Inddata: Hvordan inddateres skærmbilleder,
        beskyttede felter eller linievis?
        Hvilken kontrol findes på inddata?

    -   Uddata: Er der tilstrækkeligt med rapporter?
        Findes de nødvendige data? Kan uddata bruges direkte?
        Skal der bruges specielle formularer?
        Er systemet dødt, medens der foretages udskrivning?
        Kan der skrives med gennemslag på linieskriveren?
        Er skriften god nok?

    -   Sikkerhed ved utilsigtet brug:
        Hvor robust er systemet overfor fejl?
        Hvordan startes op efter systemnedbrud
        f.eks. efter strømsvigt? Sikkerhedskopifaciliteter.
*ps*

    -   Sikkerhed mod tilsigtet misbrug:
        Kan funktioner og kartoteker beskyttes?
        F.eks.: Kan oplysninger i et lønsystem sikres?

    -   Svartid: Hvorledes er svartiden ved opdatering
        og omorganisering eller søgning i registre?
        Hvordan vil de daglige arbejdsgange påvirkes
        af svartiden?


o   Vurder udvidelsesmuligheder.

    -   Prøv at fastlægge en tidshorisont
        og vurder virksomhedens vækst m.h.t.
        kunder, leverandører m.m. indenfor denne horisont.

    -   Er det muligt at udvide pladelagerkapaciteten?
        Kan registrene udvides?

    -   Kan der sættes flere terminaler på systemet?
        Hvad indebærer det at udvide antallet af
        terminaler i form af ekstra lager,
        ekstra programmer og ekstra hardware?

    -   Kan systemet bruges som terminal til servicebureau?

    -   Hvilke andre administrative pakker end den aktuelle
        findes til det givne system?


o   Vurder integration med andre administrative systemer.

    -   Hvordan er integrationen mellem de forskellige
        administrative systemer (på samme anlæg)?
        F.eks.: Hænger bogholderi og lagerstyring sammen?

    -   Integration med andre systemer på andre
        edb-anlæg, manuelle eller mekaniske systemer.
        F.eks.: Kan girokontoret læse de anvendte disketter?


o   Vurder leverandører.

    -   Referencer. På lignende systemer og i det hele taget.

    -   Hardware service: Hvem vedligeholder hardware?
        Skal man selv hente og bringe anlægget?
        Kan man rekvirere en servicetekniker,
        og i givet fald med hvor kort varsel?

    -   Stabilitet: Er det sikkert, at leverandøren
        findes på markedet i hele systemets forventede levetid.
*ps*

    -   Software service: Hvem har udviklet programmerne?
        Hvem foretager vedligeholdelse? Hvem retter fejl?

    -   Dokumentation: Hvilken dokumentation findes?
        Er den skrevet på dansk?
        Udleveres kildeteksterne til programmerne?

    -   Uddannelse: Tilbyder leverandøren uddannelse
        i systemet?


o   Vurder omkostninger.

    -   Primære omkostninger: Hvad koster et samlet
        system? Hvad koster tilpasninger?
        Koster installation, brugermanualer m.m. ekstra?
        Hvad koster uddannelse?

    -   Sekundære omkostninger: I forbindelse med
        anskaffelse af det nye system kan der påløbe
        andre udgifter end udgifterne til selve systemet.
        F.eks.: Disketter, specielt papir,
        bord til datamat, udgifter til konvertering af data.

    -   Drift: Hvad koster en servicekontrakt på hardware?
        Man må ikke undervurdere denne udgift.
        ofte højere for overvejende mekaniske dele
        af systemet (disk, diskette og printere).

    -   Hvad koster udvidelser?
        Ekstra lager, ekstra pladelager og ekstra skærme?
*rj*
*nl2*
Hvis man gennemfører et omhyggeligt forarbejde med hensyn til at vurdere og
vælge, er der en rimelig chance for, at man får et administrativt system,
som virksomheden vil have glæde af. Man skal ikke være blind for,
at selv systemer, der afviger meget fra det ideelle kan give virksomheden
fordele, der langt overstiger anskaffelsesprisen. Et brugbart system kan
anskaffes for ned til 50.000 kr.; med en eller flere standardpakker
kan det udføre administrativ rationalisering på områder som lagerstyring,
fakturering, kreditorbogholderi, debitorbogholderi, finansbogholderi og
andre funktioner som adresselister og tekstbehandling.
*np*
Fordelene, der opnås ved denne automatisering, vil næsten altid overgå den
primære anskaffelsespris på systemet. Af denne grund er administrative
mikrodatamatsystemer et meget værdifuldt redskab.
*np*
Efter nogle år med et administrativt system kan begrænsninger og behov for
ændringer og udvidelser føles så store, at det kan være nødvendigt at skifte
system. Der er selvfølgelig den mulighed, at leverandøren af det originale
system har løsningen i form af hardware og software muligheder.
Men man kan også risikere, at selve anlægget er forældet, og leverandøren
markedsfører et nyt system, som ikke vil være kompatibelt med det nuværende.
Eller man kan risikere, at leverandøren overhovedet ikke eksisterer på
markedet mere. Brugeren vil så blive nødt til at anskaffe et nyt system,
og foretage de dermed forbundne omlægninger f.eks. af registre.
*np*
Men selv hvis det første system må kasseres efter et par år, kan det have givet
virksomheden en værdifuld indføring i den administrative edb-verden.
Selvom hardware investeringen og det meste af software investeringen må
afskrives over få år, vil dette være retfærdiggjort af fordele i form af
en strukturering af de administrative procedurer, standardisering af
operationer og oplæring af personale. Desuden vil brugeren have opnået
en værdifuld erfaring, som kan udnyttes ved anskaffelse af et fremtidigt
system.
*sj*


Referencer:


1. McGlynn, Daniel R. "Personel computing."
   John Wiley and Sons. 1979 New York.

2. Leventhal, Lance A. "Introduction to microprocessors."
   Prentice/Hall International. 1978 London.

3. Markesjo, Gunnar. "Mikrodatorns ABC".
   Esselte Studium AB. 1978.

4. The Seybold Report on Word Processing.
   February 1980. Vol.3. No.1.

*rj*

*ef*
scope user bog
finis
▶EOF◀