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

⟦13ff13f04⟧ TextFile

    Length: 96768 (0x17a00)
    Types: TextFile
    Names: »savebog«

Derivation

└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦this⟧ »savebog« 

TextFile

\f








      1. Udfordringen.
      ----------------

      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 udvik-
      ling, der er uden historisk sidestykke.
          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.
          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, in-
      dustrialiseringen indebar.
          Og tilvænningsperioden bliver langt kortere!
          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.
      Men  hvordan skal vi overhovedet begribe en industrialisering
      på områderne viden og information?
      En af nøglerne kan være at forstå, hvad det vil sige,  at  et
      produkt - et værktøj - har et vidensindhold.
          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.
          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".
          Og på vore ingeniøruddannelser lærer man i dag studenter-
      ne 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  produktudvik-
      lingen.
          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.
\f





                                                                  2




      1.1 Historiens lære.
      --------------------

      Med  det udgangspunkt, at mikrodatamaterne betegner en udvik-
      ling 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.
          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.
          Drivkraften bag udviklingen er selve teknologien  omkring
      produktionen af den grundlæggende hardware, selve den datama-
      tiske  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.
          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.
          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.
          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.
          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.
          Den skitserede teknologiske udvikling får  til  stadighed
      meget  kraftige markedsmæssige konsekvenser. Disse konsekven-
      ser 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øn-
\f





                                                                  3




      steret,  når  standardtelefoner omkring 1985 vil indeholde en
      datamat med  en  kapacitet  svarende  til  de  i  dag  kendte
      mikrodatamater.
          For  at  forestille  sig  forløbet  kan  man tænke på den
      udvikling, som lommeregneren har været  igennem.  Først  pas-
      seres  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.
          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.
          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 komplek-
      sitet,  så  deres funktioner kom til at svare til niveauet af
      de på markedet kendte små og middelstore datamater.
          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.
          Udviklingen på komponentområdet slår med en  vis  forsin-
      kelse  igennem  på markedet for de færdige datamatiske syste-
      mer, 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  pro-
      dukter.  For  det andet anvendes komponenterne til udformning
      af nye produkter, der i hele deres  konstruktion  er  tilret-
      telagt efter netop at udnytte den nye teknologi bedst muligt.
          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  basisprogram-
      mel.  En  ny  datamatisk  produktgeneration  er typisk karak-
      teriseret ved denne kombination af ny teknologi,  nye  anven-
      delsesområder og nyt basisprogrammel.
          Indenfor den etablerede produktgeneration vil anvendelsen
      af nye komponenter give sig udslag i, at produkternes ydeevne
      stiger ret kraftigt til nogenlunde stabile eller lidt falden-
      de priser. De egentligt nye produkter er væsentligt mindre og
      med  en  ret  begrænset ydeevne, men til gengæld med radikalt
      lavere pris.
          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 omfatten-
\f





                                                                  4




      de  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.
          Konsekvensen af denne udvikling er  ofte,  at  den  etab-
      lerede  edb-bruger med nogen fortrydelse må konstatere, at de
      edb-brugere, der er kommet til  senere,  har  bedre  og  mere
      avancerede systemer.
          De  markedsmekanismer,  der  knytter  sig  til et skift i
      produktgeneration, kendes fra fremkomsten af servicebureauer-
      ne 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.
          Man  skal her forstå leverandørernes situation - hvis man
      vil forstå markedsudviklingen: timingen er af yderste vigtig-
      hed, 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 tid-
      spunkt skal man ind på et marked i konkurrence  på  lige  fod
      med etablerede leverandører, og det kan være svært.
          Markedsføringen  vil  således  have  en tendens til "for-
      jagelse", hvor man taler højt om den  nye  teknologis  mulig-
      heder  -  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  undervisning-
      smateriale  måske halter noget bagefter. Ligeledes kan de nye
      anvendelsesformer typisk stille krav om en vis  ny  teoridan-
      nelse samt om visse standardiseringer. Også disse "detailler"
      lader vente på sig.
          Efter  en  vis  periode  vil  brugernes  krav  om profes-
      sionalisme 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  mikrodatamat-
      leverandører i Danmark i dag uden at spekulere på, hvor mange
      af dem, der stadig opererer på markedet om 3 eller 5 år.
          Der er to forhold, der gør, at mikrodatamaterne kan komme
      hurtigere  igennem  den tumultariske - og måske professionelt
      lidt usikre - gennembrudstid.
          For det første er det for  denne  produktgeneration  til-
      syneladende  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æt-
      ter,  er  i  stor  udstrækning realiseret på mikrodatamatmar-
      kedet.  Det  effektiviserer  ganske  betragteligt  programme-
      ludviklingsarbejdet, 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.
          For det andet tegner der sig et billede af  den  standar-
\f





                                                                  5




      disering af datamatsammenkoblinger, som klart er en forudsæt-
      ning for virkelig rationel udnyttelse af mikrodatamaterne som
      et  reelt  alternativ  også  på området for store integrerede
      informationssystemer. En række leverandører  og  standardise-
      ringsorganisationer  arbejder  ihærdigt på at fastlægge stan-
      darder for lokalnet, der populært sagt er  en  billig  metode
      til  sammenkobling  af  mange systemer indenfor et geografisk
      begrænset område.
\f





                                                                  6




      1.2 Brugerens dilemma.
      ----------------------

      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 meto-
      der 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.
          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 konkur-
      remcemæ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?
          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.

      For det første kan  man  afklare,  hvilken  afhængighed,  man
      kommer i af det produkt og den produktlinie, man vælger.

      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.

      For det tredie kan man afklare,  hvilke  konsekvenser  valget
      får  for de medarbejdere, der skal bruge udstyret til daglig.
      
      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.
      
          Der findes  imidlertid  ingen  patentløsning,  og  rigtig
      mange  danske  virksomheders  overlevelse og udviklingsmulig-
      heder 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.
\f





                                                                  7




            MIKRODATAMATER TIL ADMINISTRATIV DATABEHANDLING.
            ------------------------------------------------



      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 databe-
      handling). Af  økonomiske  grunde  har  den  sidste  mulighed
      tidligere  været  forbeholdt store virksomheder (banker, for-
      sikringsselskaber), 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 funk-
      tioner.
          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.
          Det gælder for de fleste af de systemer, som  er  tilgæn-
      gelige  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 mikroda-
      tamatanlæ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æge-
      system. Vi beskriver dernæst, hvordan sådanne programsystemer
      typisk er opbygget for  at  kunne  illustrere  problemer  med
      vedligeholdelse og videreudvikling af systemerne.
\f





                                                                  8




      2.1 Mikrodatamatanlæg.
      ----------------------

      En  mikrodatamat  er  principielt  opbygget på samme måde som
      andre  datamater  (f.eks.  minidatamater),  dvs.  med  hoved-
      bestanddelene 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.





      !----------------------------------------------------------!

                         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).
      !----------------------------------------------------------!
      
\f





                                                                  9




          I dette afsnit skal vi gennemgå et typisk mikrodatamatan-
      læ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,  bag-
      grundslager  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.







      !----------------------------------------------------------!
      !                                                          !
      !                       ----------                         !
      !                       ! linie-  !                        !
      !                       ! skriver !                        !
      !                       -----------                        !
      !                            !                             !
      !      ---------             !                             !
      !      ! skærm !-------------------                        !
      !      ---------        ! central !                        !
      !                       ! enhed   !       --------------   !
      !      ------------     !         !-------! datatrans- !   !
      !      ! tastatur !----------------       ! mission    !   !
      !      ------------          !            --------------   !
      !                            !                             !
      !                       -----------                        !
      !                       ! diskette!                        !
      !                       ! station !                        !
      !                       -----------                        !
      !                                                          !
      !                                                          !
      !      Fig. 2.2  Typisk mikrodatamatanlæg                  !
      !                til administrativ databehandling.         !
      !                                                          !
      ------------------------------------------------------------
      
\f





                                                                 10




          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 forskel-
      lige typer, er der nogle sikkerhedsproblemer, er de solidt og
      robust opbygget, og hvad kan man forlange af dokumentation og
      vedligeholdelse.


      Centralenhed.
      -------------

      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 centralen-
      hed  kræves  nogle  ekstra  elektroniske  kredsløb,  men alle
      logiske funktioner er indeholdt i mikroprocessoren.
      
          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  fir-
      maer,  som så har lavet "second source" aftaler med udenland-
      ske 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.
      
          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.
      
          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 mikrodatama-
      ter. 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 mikroprocessorteknolo-
      gien er 16/32 bit processorer, med et  langt  bedre  instruk-
      tionssæt  end  de  nedenfor  viste,  men  disse er endnu ikke
      rigtig blevet anvendt i de her omtalte anvendelsesområder.
\f





                                                                 11




           ----------------------------------------
           !                                      !
           !     Intel           8080             !
           !                     8085             !
           !                                      !
           !     Motorola        6800             !
           !                     6809             !
           !                                      !
           !     Zilog           Z-80             !
           !                                      !
           !     MOS Technology  6502             !
           !                     6512             !
           !                                      !
           !     Rockwell        PPS-8            !
           !                                      !
           !     RCA             1802             !
           !                                      !
           !                                      !
           !                                      !
           !     Fig. 2.3  Mikroprocessorer.      !
           !                                      !
           ----------------------------------------
      



      
          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 tilgang-
      stiden til baggrundslageret og effektiviteten af  programmel-
      let bidrager væsentligt mere til systemets ydeevne.
\f





                                                                 12




      ----------------------------------------------------------
      !                                                        !
      !                   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). !
      !                                                        !
      ----------------------------------------------------------
      



      
          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



              1. Er komponenterne, både me-
              kaniske og elektriske fornuf-
              tigt valgt.

              2. Er centralenheden placeret
              på  et eller flere printkort.
              
              3. Er centralenheden opbygget
              i  en  kasse  for  sig  selv,
              eller er  den  bygget  sammen
              med andre enheder.

              4. Er den så solidt opbygget,
              at  den  kan  tåle  at  blive
              transporteret   (med   f.eks.
              postvæsenet).
      
      
          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.
\f





                                                                 13




      Indre lager.
      ------------

      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ør-
      sel  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æn-
      gere.
      
          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.
      
          Mikrodatamaterne anvender idag halvlederlager, der bygger
      på  en teknologi, der gør det væsentlig simplere for mikroda-
      tamatproducenten selv at fremstille indre lager efter  ønske,
      end  det var for tidligere tiders minidatamatfabrikanter, der
      ofte anvendte ferritkernelager. Der anvendes normalt to typer
      af lagerkomponenter,  nemlig  læse/skrive  komponenter  (RAM)
      eller  læsekomponenter (ROM). Betegnelserne indikerer at cen-
      tralenheden 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.
      
          Nedenunder  er  kort beskrevet de forskellige lagertyper,
      der anvendes i mikrodatamater:

              Læse/skrive lager (RAM) af  den  sta-
              tiske type, der er simple at anvende.
              
              Læse/skrive  lager (RAM) af den dyna-
              miske  type,  indeholder  flere  bit,
              bruger mindre effekt  og  er  normalt
              hurtigere  end den statiske type, men
              er mere komplicerede at anvende.

              Læselager (ROM) er færdigprogrammeret
              fra komponentleverandørens  side.  Er
              billige ved stort stykantal.

              Programerbart  læselager  (EPROM) kan
              programmeres af mikrodatamatfabrikan-
              ten.
\f





                                                 14




          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 lager-
      komponenter er dog meget pålidelige  og  giver  kun  sjældent
      anledning til fejl.
      
          Lageret  kan  være  placeret  på samme printkort som cen-
      tralenheden, eller det kan være placeret  på  separate  kort.
      Dette  giver  anledning  til overvejelser om elektriske støj-
      problemer, som det vil være for omfattende, at komme  ind  på
      her.
      
          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 mikroda-
      tamater er imidlertid forsynet med kontrolfunktioner af denne
      art, da det kræver ekstra bit  i  lageret  og  ekstra  logik,
      hvilket naturligvis forøger prisen.


      Ydre enheder.
      -------------

      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.
      
          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  centralen-
      heden  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.
\f





                                                                 15




             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
      
      
          Anvendelse af ovennævnte integrerede  kredsløb  som  sty-
      reenheder,  kan  gøre det nemmere og billigere for mikrodata-
      matfabrikanten at fremstille disse, og det har  sandsynligvis
      også  en gunstig indflydelse på pålideligheden. Ligesom lage-
      ret er styreenhederne tæt forbundet med centralenheden.  Også
      her kan disse være placeret på samme printkort som centralen-
      heden  eller  på  seperate kort. Ved opbygningen af et større
      mikrodatamatanlæg kan alle funktioner ikke være på et  print-
      kort, dvs. en rimelig modulær opbygning er nødvendig.


      Baggrundslager
      --------------

      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ødven-
      digt med et baggrundslager. Der  er  3  typer  baggrundslagre
      tilgængelige   til  mikrodatamatanlæg:  kassettebåndoptagere,
      diskettestationer og Winchester pladelagre . Det er  dog  kun
      de  to  sidste, der er anvendelige til administrative formål,
      men kassettebåndoptageren vil dog kort blive omtalt,  da  man
      ikke  kan  udelukke den til helt simple opgaver med begrænset
      databehov.
      
          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.
\f





                                                                 16




      Kassettebåndstationen.
      ----------------------

      Kassettebåndstationen anvendes normalt kun i de helt prisbil-
      lige 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 frekven-
      smodulationsmetoden (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ånd-
      stationer  (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ålidelig-
      hed 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.


      Diskettestationer.
      ------------------

      Diskettestationer er langt den mest anvendte  type  baggrund-
      slagerenhed  til  anvendelse  i  administrative mikrodatamat-
      systemer. 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).
      
          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.
\f





                                                                 17




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


      Der findes ikke nogen  standard  for  formattering  af  mini-
      disketter,  hvilket  medfører  at  næsten  hver mikrodatamat-
      fabrikant 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 prog-
      rammel 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.
      
          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 stan-
      dard. 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.
      
          De  mest  anvendte  typer  af diskettestationer har været
      anvendt i  flere  år,  og  må  nok  siges  at  være  relativt
\f





                                                                 18




      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.
      
          Man må være opmærksom på, at der på de fleste  mikrodata-
      matanlæ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å.


      Winchester pladelager.
      ----------------------

      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ødven-
      digt.  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.
      
          Da  disketter sætter en grænse for anvendelsesmuligheder-
      ne, 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 mikroda-
      tamatanlæg.
      
          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.
      
          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 karak-
      teristika 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.
\f





                                                                 19




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

      
      
          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.
      
          En  følge  af winchester teknologien er, at pladerne ikke
      kan udskiftes, dvs man må have et andet medie til  sikkerhed-
      skopiering  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.


      Tastatur og skærm.
      ------------------

      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 skrivemaskine-
      lignende tastatur og en fjernsynsskærm.
      
          I mikrodatamatanlæg er disse ydre  enheder  ofte  en  in-
      tegreret del af centralenheden.
      
          I  større  datamatsystemer, men også i nogle mikrodatama-
      tanlæ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
\f





                                                                 20




      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.
      
          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.
      
          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  multiplek-
      ser).
      
          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.
      
          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.  Levetidsforskellene  er  dog ikke væsentlige til de
      anvendelser vi omtaler her.
      
          Med hensyn til skærmen er  der  på  de  fleste  skærmter-
      minaler  plads  til  omkring 25 linier med 80 tegn på hver. I
      de integrerede systemer vil skærmen ofte være mindre, og  der
\f





                                                                 21




      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.


      Linieskrivere.
      --------------

      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.
      
          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  elek-
      trostatiske  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).
      
          Af "impact" skrivere er der to  typer,  der  hyppigt  ses
      tilsluttet  mikrodatamatanlæg,  nemlig  matrixskrivere og ty-
      pehjulsskrivere. Matrixskriveren  skriver  ved  hjælp  af  en
      matrix  af  små nåle, der aktiveres elektromagnetisk. Matrix-
      skriveren 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".
      
          Typehjulsskriveren virker i princippet som en kuglehoved-
      skrivemaskine, hvor kuglehovedet normalt er udskiftet med  et
      "viftehjul",  hvor  de færdigprægede tegn er placeret perife-
      rien 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).
      
          Matrixskriverne  ligger i prislaget 7-25.000 kr. afhængig
      af forhold som maksimal papirbredde, valg af papirfremføring,
      hastighed og programmerbarhed. Typehjulsskriverne koster  om-
      kring 25-30.000 kr.
      
          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
\f





                                                                 22




      som typehjulsskrivere.
      
          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.
      
          Nyere modeller  af  matrix  og  linieskrivere  indeholder
      meget  få bevægelige dele, hvilket forlænger levetiden og gør
      vedligeholdelsen lettere.
          Med hensyn til dokumentation for  centralenhed  og  indre
      lager  skal  der  naturligvis  medfølge  en  brugervejledning
      (operatørbetjening) på dansk, der forklarer hvorledes datama-
      ten  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  leveran-
      dø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 reparatio-
      ner.


      Mikrodatamaten som terminal.
      ----------------------------

      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 telefon-
      nettet 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.
      
          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.


      Busstrukturer.
      --------------

      I  tidligere  afsnit  er det blevet nævnt, at det indre lager
      og styreenhederne til de ydre enheder er  koblet  tæt  sammen
\f





                                                                 23




      med  centralenheden. Den fysiske udførsel af denne sammenkob-
      ling er hvad der forstås ved en bus.  Tænker  man  centralen-
      heden  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.
      
          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.


      Mikrodatamatanlæggets omgivelser.
      ---------------------------------

      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 mikro-
      datamatanlægget? Normalt skal der ikke bruges  køleanlæg  til
      en  mikrodatamat,  men hvis det er en større mikrodatamatkon-
      figuration 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.
      
          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). Vedkom-
      mende 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.
      
          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å
\f





                                                                 24




      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.
\f





                                                                 25




      2.2  Eksempler på programsystemer til
           administrativ databehandling.
      -------------------------------------
      
      I  Aktuel  Elektronik  nr. 20 og 21, 1980 beskrives en under-
      søgelse af programmelmarkedet for  mini-  og  mikrodatamater.
      Her  fortæller  36  firmaer,  hvad de kan tilbyde af program-
      systemer. Der er tale om


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

      Det er de to sidstnævnte  kategorier  af  programsystemer  vi
      koncentrerer  os  om.  Vi  starter med at beskrive et boghol-
      derisystem og et tandlægesystem, altså et eksempel  fra  hver
      kategori.



      Eksempel på bogholderisystem.
      -----------------------------

      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, balan-
      cer 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.
      
\f





                                                                 26




      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.

\f





                                                                 27




      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.
      
\f





                                                                 28




          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.



      Eksempler på et tandlægesystem.
      -------------------------------

      Også  her  baseres  al  kommunikation  med systemet på skærm-
      dialoger. Funktionerne er blot anderledes, idet de er  speci-
      fikke  for tandlægers behov for administrativ databehandling.
      Der er  tale  om  patientregistrering  (navn,  cpr,  adresse,
      kommunenummer,  sygesikringsgruppe,  ...)  tilkaldelse af pa-
      tienter 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,  syge-
      sikringsregnskab, 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.
\f





                                                                 29




      2.3  Opbygning af programsystem til
           administrativ databehandling.
      -----------------------------------
      

      Fælles for de to  anvendelser  vi  har  beskrevet  i  forrige
      afsnit  er,  at vi har registreret nogle oplysninger (kontip-
      lan, patientdata, behandlingspriser), og  at  vi  kan  udføre
      forskellige  administrative funktioner v.h.a. disse oplysnin-
      ger (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 kontokar-
      totek,  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 kontokar-
      totek, osv. (se figur 2.9). Afviklingen af  disse  programmer
      varetages af et operativsystem.





      ---------------------------------------------------------
      !                                                       !
      !    kontokartotek    posteringskartotek    kontoudtog  !
      !      ---------           ---------         --------   !
      !      !       !           !       !         !      !   !
      !      !       !           !       !         !      !   !
      !      ---------           ---------         --------   !
      !                                                       !
      !                                                       !
      !                  ------------                         !
      !                  !          !                         !
      !                  !          !                         !
      !                  !          !  program til            !
      !                  !          !  kontobehandling        !
      !                  !          !                         !
      !                  ------------                         !
      !                                                       !
      !                                                       !
      !    Fig. 2.9  Anvendelsesprogram.                      !
      !                                                       !
      ---------------------------------------------------------

\f





                                                                 30




      ---------------------------------------------------------
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !    Fig. 2.10  Kildetekst for et program 
      !               i COMAL, (ref 2).
      !
      ---------------------------------------------------------
      




      Anvendelsesprogrammer.
      ----------------------

      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.
          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  ind-
      læsning/udskrivning specielt tegnbehandling.
\f





                                                                 31




      Operativsystemet.
      -----------------

      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.
          Da  materiellet jo er meget leverandørafhængigt er opera-
      tivsystemerne det også, og det er  meget  forskelligt  hvilke
      faciliteter  de indeholder (hvilken virtuel maskine de reali-
      serer). 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.
\f





                                                                 32




      ---------------------------------------------------------
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !     Fig. 2.11  Operativsystem.
      !
      -------------------------------------------------------
      




      
          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.
\f





                                                                 33




      2.4 Vedligeholdelse af programsystemer.
      ---------------------------------------

      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;  syge-
      sikringsordningen  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  varekar-
      toteket?
          Omfanget  af  de  ændringer  man skal foretage i program-
      systemet 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.
          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.
          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.
          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.
\f





                                                                 34




      2.5 Et programsystems kvalitet; dokumentation.
      ----------------------------------------------

      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 program-
      merne  er  skrevet  i,  dels  hvilken  stil  der  anvendt ved
      programmeringen, dels hvilket design der ligger til grund for
      programsystemet. Programmer  i  maskinsprog  er  ofte  uover-
      skuelige,  og  der findes ikke mange programmører, der kender
      sproget; Programmer i højere programmeringssprog  er  at  fo-
      retrække.  Programmer  opdelt  i  naturlige dele (moduler) og
      skrevet i struktureret stil er at foretrække, se figur  2.12.
      




      -------------------------------------------------------------
      !
      !   reset(oldstock); reset(transactions); rewrite(newstock);
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !     Fig. 2.12  Struktureret programmeringsstil (ref 3).
      !
      -------------------------------------------------------------

\f





                                                                 35




      -------------------------------------------------------------
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !     Fig. 2.13  Eksempler på dokumentation.
      !
      -------------------------------------------------------------
      
\f





                                                                 36




          Endelig  er  det  afgørende  for et programsystems anven-
      delighed og mulighed for enkel vedligeholdelse, at der findes
      en god dokumentation. Der er mindst to  former  for  dokumen-
      tation: brugervejledning og teknisk dokumentation. Den første
      fortæller,  hvordan programsystemet skal betjenes, og henven-
      der sig til den  daglige  bruger.  Det  andet  er  lavet  til
      vedligeholderen.  Det  vigtigste  er  simpelthen en velstruk-
      tureret og læselig  programtekst  med  variabelforklaring  og
      indholdsfortegnelse  osv. Desuden skal der være en kortfattet
      beskrivelse af designmæssige overvejelser og overordnet  "fi-
      losofi",  fordi  systemet  helst  skal  vedligeholdes  med de
      oprindelige intentioner; ellers  bliver  det  hurtigt  uover-
      skueligt. 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.
\f





                                                                 37




      2.6 Praktiske problemer ved anskaffelse og vedligeholdelse
          af administrative systemer på mikrodatamater.
      ----------------------------------------------------------
      
      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  mulig-
      heder,  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.
          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 markedsud-
      buddene  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.
          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æk-
      keligt 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.
          På  et nyt marked som mikrodatamatmarkedet, er der natur-
      ligvis ikke mange erfaringer  at  hente  endnu,  men  vi  kan
      genbruge  en  del  af  vores erfaring fra det mere etablerede
      minidatamatmarked.


      Minidatamater - mikrodatamater.
      -------------------------------

      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,  lager-
      størrelse,  ydre enheder ect. Endnu kan man dog karakterisere
      en mikrodatamat som en datamat med et mere begrænset instruk-
      tionssæt og mere begrænset udførelseshastighed (på 8  bit  ad
      gangen).
          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 udviklingsomkost-
      ninger  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
\f





                                                                 38




      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. Mikrodata-
      matmarkedet har ikke været præget af administrative standard-
      pakker.


      Standardpakker.
      ---------------

      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 datamat-
      system. 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  automa-
      tiseringen kun fordelagtig, hvis systemet giver andre fordele
      som f.eks. automatisk opdatering af andre registre og valide-
      ring af inddata.
          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.
          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 or-
      ganisationen 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  til-
      retning  af  standardpakker eller specialudviklet programmel.
      Begge dele er job for specialister, og det mest  hensigtsmæs-
      sige  er  ofte  at lade leverandøren af en standardpakke også
      foretage tilpasningen af denne.
          Virksomheder, som selv forventer at kunne  udvikle  prog-
      rammer  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æsent-
      lige  er, at mange administrative anvendere undervurderer den
      indsats, der skal til for at definere,  programmere,  indkøre
\f





                                                                 39




      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.


      Valg af administrativt mikrodatamatsystem.
      ------------------------------------------

      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.
      En typisk anskaffelsespris for et administrativt system på en
      minidatamat kan være:


          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.
      

      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ødven-
      dige  tid  eller  ikke  besidder  den nødvendige viden. Dette
      bidrager yderligere til den øjeblikkelige økonomiske  belast-
      ning,  men  vil som regel vise sig hensigtsmæssig i det lange
      løb.
\f





                                                                 40




          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.
          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  ad-
      ministrativt 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.

      Nedenfor  er  angivet  en  række  huskepunkter,  som kan være
      nyttige at bruge ved denne udvælgelse:


      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.

\f





                                                                 41




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

\f





                                                                 42




          -   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?
      

      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.
          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.
          Efter  nogle  år med et administrativt system kan begræn-
      sninger og behov for ændringer og udvidelser føles så  store,
      at  det kan være nødvendigt at skifte system. Der er selvføl-
      gelig 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
\f





                                                                 43




      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.
          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, standardise-
      ring 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.



      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.

      
\f

\f

▶EOF◀