Proceedings_of_the_Meeting_of_the_Eastern_Region_of_the_1620_Users_Group_196405 Proceedings Of The Meeting Eastern Region 1620 Users Group 196405

Proceedings_of_the_Meeting_of_the_Eastern_Region_of_the_1620_Users_Group_196405 Proceedings_of_the_Meeting_of_the_Eastern_Region_of_the_1620_Users_Group_196405

User Manual: Proceedings_of_the_Meeting_of_the_Eastern_Region_of_the_1620_Users_Group_196405

Open the PDF directly: View PDF PDF.
Page Count: 481

DownloadProceedings_of_the_Meeting_of_the_Eastern_Region_of_the_1620_Users_Group_196405 Proceedings Of The Meeting Eastern Region 1620 Users Group 196405
Open PDF In BrowserView PDF
PROCEEDINGS OF THE
~TING

OF THE EASTERN REGION OF THE

1620'USERS GROUP

Marriott Motor Hotel
Arlington, Virginia
May

6, 7 aM 8, 1964

Hartin lnebel
Regional Secretal7

(',

PROCEEDIlfGS OF THE MEB'l'DG OF THI
EASTERN REGION OF THE 1620 USERS QROUP
MAY 6, 7 AIm 8,

1964,

TABLE OF OCtiTENTS

Sub
Section Section !!&!
SECTICJf 1 - GENERAL. " ., • • • • • • • • • • •

•

1.

o.

0

• •
• •

1.
2.

• •

1.
1.
1.

3.

1
1
1

• •

1.

4.

1

SECTION 2 - KEYNOTE ADDRESS. • • • • • • • • • •
Consolidation Through Systems Integration
by Dr. James R. OliTer • • • • • • • • • • •

2.

o.

0

2.

1.

1

• •

3.

o.

0

• •
• •

1.
2.

3.

• •

3.
3.
3.
3.
3.

1
1
1
1
1

• •
• •

3.
3.

6.

1

• •
• •

7.
8.

• •

3.
3.
3.
3.

9.

1
1

·..•• •

3.
3.
3.

9.
10.

1

li.

1

Progr_ Agenda. • .. • • • • • • • • • • •
Synopsis ot Papers •
• • • • • • • • • •
Ca.eat. ot the Program Chairman • • • • •
Some Hot•• on "SurYeY List ot Programaing
S7st••S n and Panel Discussions • • • • •
45

(~.

SECTION 3 - PROGRAMS TEAMS SESSIONS. • • • •
Statisti.. and Mathematiea • • • • • • •
Plotting • • .. ,. • • • • • • • • • • • •• •
Electronic •• • • • • • • • • • • • •
Education Institutions • • • • • •• • • •• ••
Structural and Cinl • • • • • • • • • • •
Abstracts "General Pipe Stress" by'
E. J. Orth, Jr. and J. Levis.
Electric Utility • • • • • • • • • • • • •
Abstracts "A Program tor ETaluating
Alternate Generating Plant
ExpanSion Pattern." by'
R. W. DaTiee. • •
CheJllical Engineering • • • • • •• •• •• • •• ••
Rate Engineering • • • • • • • • • • ..
•
Operations Research. • • • • • • • • •• •
Abstract: "Opt1aum Replacement ot
Capacit7-tdRited Equipaent"
by W. W. Pleines. • • • • • •
General Data Processing. • • • • • •
•
1710 Users Sub-Group • • • • • • • • •• • •
$

ill

C·

,',.1

• •

• •

•

•

•
•

4.
S.
S.

6.

3

7
1

4

1

1

I

· · ..

1

T

7["-r. ["8...... n"

\-

-±

TABLE OF OOHTENTS

(Continued)
Sub
Section Section

h.
4.
4.
4.

o.

o

1.

o

2.

o

h.

4.

S.

o
o

4.

6.

o

4.

7.

o

8.

o

9.

o

• •

4.
4.
4.

10.

o

• •

4.

11.

o
o
o
o

SECTIOI 4 - LIST OF PAPKRS • • • • • • • • • • •
Computation ot Coettic~t ot Correlation. • •
Croasing Point. - Rate Selection and
CCllpariaoD • • • • • • • • • • • • • • • • •
Electric Water Beatin, • • • • • • • • • • • •
MeetiDg AssumptioD8 ot Homogeneit7 of
Vari. .ea lIonliaear Data Tranatora.
and Bartlett'. Teat• • • • • • • • • • • • •
A General Panotion Subproll'_. • • • • • • • •
FORTRAN Programs tor CalpUting Elliptic
Integrals and FunctiCD8 • • • • • • • • • • •
The Us. ot Discrete ConvolutiOil in the
1n~si.

A

CCIIlpQter
Ana~8i8

(~\\

or Diffractions

• • • • • • • • • •

SpectrtDll
the Simultaneous Equations

Approach to O. .a

B7

Method • • • • • • • • • • • • • • • • • • •
ZIP - .l Multiple Line Keyword in

Context Program. • • • • • • • • • • • •
Eleotric Load Statistics Syatea for an
Ilectric Utility • • • • • • • • • • • -.
A Work Pertormance Monitoring &.retem
Designed tor an Electric utility Meter
ad _Installation Department. • • • • • •
A Multiple-Iteration Procedure tor
- Engineering Design • • • • • • • • • • •

• •

An

4.

3.

o

• •

4.

12.

A Distribution reeder and Substation Load
roree.sting
Procesaillg 0,,]) Surn,. Data on a Small

s.r.tea • • • • • • • • • • • • •

4.

13.

Computer • • • • • • • • • • • • • • • • • •
Plot Boutae tor BeE Load-and-Go FORTRAN • • •
Automatic Scheduling and Registration ill

4.
4.

14.
lS.

a Saall Colle ge • • • • • • • • • • • • • • •
AnT SPS with Simulated THF, DS and

h.

16.

o

MF Instructions. • • • • • • • • • • • •••

h.

17.
18.
19.
20.
21.
22.

o

lei High Speed SPS A8se.bler • • • • • • • • •
DOODLE - A Do-It-Your••lt Frobl.. Sol...r • • •
PDQ lORTRAR tor Paper Tape 1620. • • • • • • •

SI~' PORTRAH tor Paper Tape 1620. • • • • • • •
!he Art ot Debugging • • • • • • • • • • • • •

(SJMP) Seareh and M8Ilor.r PriIlt • • • • • • • •
S7abol Table Punch Prograu tor IS( UTO

o

!!I!

ad PDQ FCETRAN S7steae • • • • • • • • • • •

Monitor Superrlaor tor 1620-1311 or

4.
4.
4.
4.

4.
4.

23.

o
o
o
o
o
o

4.- --24.--

o
o -

4.

o

Sapermonitor • • • • • • • • • • • • • • • •

U.. of Computers in Design of Eleotronic
lCCllCLJlREIlt. • • • • • • • • • • • • • • • • •

o

26.

2

--------_..__...._._----------------_._...__._-_._---_._-_.-_._-.._.__ ..._-----_. -.... _..... _..__ ....... .......__................. _-...
_

------~~-~~-

()

TABLE OF OOHTENTS

c'

(Continued)

Sub
Section Section
SCTIOR

k

(Continued)

..t.work J.na17ei8 on the 1620 • • • • • • • • •
Ablltract s "All Experimental Personalized
Arra-r Tranelator System" by

H. Hellerman. • • • • • • • • • • •

Abstraots "Debugging in the POR n System"
by R. D. Burgess. • • • • • • • ••
SECTICII

S-

APPENDICES • • • • • • • • • • • • •

Registration List. • • • • • • • • • • • • • •
List ot Programs Teams Chairmen • • • • • • • •
Report of Meeting of Progr_s Team8Chairlllen ••
Surny of Type 1620 Progr8llDlling S7stema • • • •

(

''''''..""
~~/

l!I!

4•

27.

o

4.
4.

28.

o

29.

o

s.
s.
s.
s.

o.

o

1.

1
1

,.

2.

3.

4.

1
1

c

SECTION 1
GENERAL

Table of Content.

Program Agenda. • • • • • • • • • • • • • • • • • • • • 1.1.1
S1Dopsis of Papers. • • • • • • • • • • • • • • • • • • 1.2.1
Connents of- the Program Chairman • • • • • • • • ••• • 1.3.1
So.. Rotes on ·Sur.ey List of Programming

S78t... n and Panel Discussions • • • • • • • • • • ,1.4.1

1.0.0

~,

I'L,.,;;'

c

M'II!

'

'flM'!!Rf

run'N'N'l'" . ...,

"I'Ll'"

,

EASTERN REGION 1620 USERS GROUP MEETDlG
MARRIOTT MOTEL, WASHINGTON, D.C. - MAY 6-8, 1964

PROGRAM AGENDA

(D. D. Williams, Program Chairman)

Tuesdalz Mal ,th

6:00 - 8:00 P.M.
8:00

Registration
Sound-o.rr Session (Hardware, Programming Systems)

Wednesdazz Mal 6th

, 8roa A.M.

Registration
Note: WednesdaT was devoted exclusively to Programming
Workshops and special papers. There were four
(4) concurrent meetings, labeled A, B, C, and 0,
during certain time periods, labeled 1 through S.
This cross reference is utilized in the Synopsis
ot Papers.

(U~\

Summary or
A

9:00 - 10:30

(1)

FORTRAN P/S

Summary or
SPS

pis

B

D

Introd. to
Monitor
(Section I)

10:30 - 10:45

corree

10:4, - 12:15
(2)

DOODLE, A
FORTRAN
Language
High-Speed
SPS Assembler

12:1, - 1:4,

Luncheon (InfonMal)

1:45 - 3:1.5
(3)

Experimental
Translator
System

C

Introd. to
Monitor
(Section II)

Advanced
Monitor
(Section I)

Comparison of
SPS Systems

FORTRAN II
Workshop
(Section I)

PDQ FORTRAN -

0

Paper Tape
"Select External"
FORTRAN

1.1.1

5

Page 2

-

3 :15 - 3 :30

Advanoed
Monitor
(Seotion II)

(4)

(5)

D

Corree

3:30 - 5:00

8:00 - 10:00

-C

B

A

Aids to De bugging SAMP

Monitor Supervision for
Open Shop
Users

FORTRAN II

Workshop
(Section II)

Comparison ot

FORTRAN
Systems

Thursday, May 7th
8:00 A.M.

New Users Breakfast Meeting

Jim

Oliver

Registration
Note:

Thursday morning and Friday
afternoon comprise the
General Session. Program
Teams meet in the interim.
The Plotting and Eleotronics
Programs Teams were fonned

at this meeting.

9:00 - 10:30

General Session

...-""

/'''1'

Don Williams
Tom Wagner
Arnold Spitalny,
Marty Goldberg

Announoements
New Equipment Announcements

Systems Design in Eleotronic Industr.y

10:30 - 10.4,

Cofr,e

10

Comparilon in Depth of Naw 1I'ORTRlN Srateml

.4, -

12 .1;

1211, - 1.4,

Don Jardine,

Jan Lea

Luncheon
K~ynote

1:45 - 3 :15

\

Address t

Jim Oliver

Consolidation through
Systems ]ntegration

Program Team Workshops

Note I

4 - Lilt ot Papers tor papers presented or topics
treated.. '1'e. Chairaen are

See Seotion

l:Llted next to workshop.

A.
B.
C.
D.

E.

Frank Wella
N. Goldman

Eleotric utilitr
Eduoational Institutions
Rate Engineering
Ohemical Engineering
Plotting

K. W. Brady

r. Schroedel Aoting tor
T. H. Korall tl
TOM Soott
1.1.2

C.

6

C
. ~. "
I

ll"

I

HI!

'I!

VI"

I

'!I"

I

!'U'!!,!

wb##HH*¥#rt'

¥

re

Page 3

C

3:1$ - 3:30

Coftee

3:30 - ,:00

Continuation of Fir.t Four Workshops
E. Electronics

Arnold Spit.t11ny

,:)0 - 6:30

Social Hour

7:30

Movie on Type 360 System

IB1

8:00

Executive Board Meeting

Jim Davidson

Program Team Workshops
A. Electrie Utility
B. 1710 Users
C'. Structural and Civil Engineering
D. Education Institutions

Frank \ve lIt-;
J. J. Owen

Fr1dazz Mal 8th
9:00 - 10:30

C:\

10:30 - 10:h5

Coffee

10:u, - 12:1,

A.
B.
C.

12:15 - 1:4,
1:4, - 3:1,

Operations Researeh
Continuation of 9:00 - 10:)0
Continuation of 9:00 - 10:30

Tom Scott
N. Goldman

Jim Oliver

Luncheon
A'. . Electric Utility

B. General Data Processing

C.

Statistics and Mathematics

3:15 - 3:30

Coftee

3:30

General Session
Discussion ot Sound-ort Session
IBM Reports

Frank Wells
Robert Soucy Acting for
Arnold Canner
Frank Dickinson

Jim Ol:f_ver

Concluding Remarks

o
7

SYNOPSIS OF PAPERS

The sessions presented are summarized as follows: Cross Reference Number,
Title, Author (where applicable), Synopsis, and level of paper or workshop.
WednesdayzMal 6th
.1-1

Sunma of FORTRAN P Sand SPS P S - D. T. Nort
Camera and Instrument Company and E. Sinanian,

Fairchild
o rpo ration

A survey was presented by lIM and User personnel of the

major Il){ and user designed statement and symbolic language programming systems together with the additions and
modifications available from the librar,y.
Level: Intenn.ediate
B-1

Introduction to Mon!tor Programming - E. Sinanian and J. Grant I
lEM Corporation
A general discussion for new users of disk drives.
Section I di.scussed the Monitor in general and SPS

II-D in particular.

Level: Elementar,y
.1-2

DOODLE - A Do-It-Yourself Problem Solver - K. V. Farina a
General Electric Compagr
A FORTRAN programming system for 40K which interprets
and executes.
Level: Intermediate
AFIT SPS with Simulated TNFl'NS and MF - D. Olson, Newark College
or Engineerins
Level t' Intermediate
SPa High Steed Alsembler r,ar 20K - IC. Germann and G. Rumrill,

Rewarkljoi

age

ot Insi neering
Level:

B-2

Intermediate

Introduction to MoDi tor Programming - IEM COrporation
Continued from previous s'easlon.
in Section II.

Emphasis on FORTRAN II-D

()

Level t Advanoed

1.2.1

8

. p.o.'}",.

" Pfl",-j"bitbrlririt···dH

Page 2

Wednesdal, Mar 6th - Cont.

A-3
(cent.)

Q.

Level.

Boekhott

Intermediate
- P. G. Boekhott General American

A programming system based on PDQ FORTRAN embodying a
new I/O approach.
.
IAavell
B-3

Intermediate

Advanoed Monitor Programming - J. Grant, IB-t Corporation
A detailed discussion ot Monitor I tor the advanced
user.

Level:
C-3

Advanced

k Comparison ot SPS Systems - J. A. N. Lee and R. L. Pratt
evaluation and comparison in depth of the first
generation programming systems.

An

Level:

D-3

Elementary to Advanced

FORTRAN II Workshop - R. D. Burgess, Mechanical Technology, Inc.

A tutorial session reported to have been highlY
successful at MTI.
Level:~

B-4

Intermediate

Advanced Monitor Programming - IEM Corporation
Continued from previous session • Monitor II was
emphasized in Section II.
Level:

c-4

Advanced

The Art of Debugging - E. J. Orth, Jr., Southern Services, Inc.
Level:

Intermediate

Search and Memory Print (SAMP) - J. M. Wolte, Brooklyn College
Level:

Elementary

FORTRAN Symbol Table Punch for IBMi UTe and PDQ FORTRAN Systems -

0 ,/:
"

R. C.

Irons,

u.s.

Raval School orn.tion Medicine
Level:

Intermediate

9

Wednesday, May 6th - Cont.
C-4

~ont.)

3

Monitor Superrlsor for the 1620-1311 - E. E. Newman, Massachusetts
Institute
Technology

or

LeTel:

D-4

Page

Intermediate

FORTRAN II Workshop - R. D. Burgess, Mechanical Technology, Inc.
Continued from preTious session. Section II stressed
subroutine linkage and debugging.

A-S

Lee

and comparison in depth ot the first
generation programming systems, including IBM, AFIT,

An eTa1uation

UTO and PDQ FORTRAN.
Thursday, Mal 7th

9:00 - 10:)0

Welcome introduction and reports.
Comments on theme of meeting (systems) - D. D. Williams
Use of Computers In DeSign of Electronic Equipnent United lircraft corporation

A. SpftilDi;

Network Anagsis on the 1620 - M. Goldberg, United
Aircraft Corporation
Note: The preceding two papers support the
---- topic "Systems Design in Electronic
Industryll which is listed in the "Agenda".

10:45 - 12:15 An eTaluation and comparison in depth of the second generation
FORTRAN progrll1DUing systems including FORTRAN II and K1ngstran
FORTRAN by D. A. Jardine and J. !.N. Lee.

Papera clalled al .1ement~ presuPPole no background on the part at the
audienoe. Sellionl olassified as inter,mediate pre,uPPOle lome acquaintanoe
with the subjeot matter.
Sessions classified as advanced are intended tar persoDs with oonsiderable
experience in the field) questions ot an elementar.ynature will be discouraged at these sessiODs.
This agenda was supplemented between sessions by half-hour programmed
demonstrations on a type 1620 Model 2 computer with 40 K pOSitions of
memory, two disk units, a plotter and a card read-punch unit. The following

planned list ot demonstrations was altered slightly to accommodate available

hardware features:

Set AI

c·

Design Automation
Orbital TrajectolT Calculation
Similation of Analog Computer
1.2.3

10

I" ,inrH¥!!HH" 'FIW

ij'9

Page

Set BI

4

Monitor I

FORTRAN II
SPS III
Other Programs Available. COGO I
Circuit Analysi8
Electric Load Flow
Capital Investment.
FORTRAN with Format
Plotter Subrout1ne,

AnT

U.er des1r1n1 a speoifio QemOD,tration tram the
abow ,eleotion at times other thaD thole indioated,
or clelir:t.D1 to run &'lJ.7 ot hi, own prosram, va, asleed
to submit his request to tbl IBM representative at
thl demonltration oenter.

1I

Comments of the Program Chairman

The general response to your Program Committee's probe for
interesting material for the M'ay, 1964, Conference was quite gratifying.
Models of previous Proceedings, the wealth of papers offered
and the availability· and generous offers of speakers - expert in their
fields of interest, all helped to make the program planning easier.
The directive, for the best use ot the contributors' material
and talents, was taken from the Group's bylaws, and is repeated here:
"The primary object of the 1620 Users Group
is to advance the effectiveness of the
utilization of the IBM 1620 Data Processing
System • • • • • • • • "

In order to effectively advance this basic objective, the
Committee decided to build a program. blended with a theme which would
focus attention to the currently large stockpile of Programmirlg Systems
and Applications Programs. Thus, it was hoped to generate some constructive thought toward reduction of redundant programming efforts and
finally to atfect some integration of Application Programs into the
larger context of Data Processing Systems.
Hence, the them$, "Consolidation through Systems Integration"
is being highlighted.

The agenda vaa arranged 80 as to Mold the Conference into a
composite of two parts, each part ha.tng its own identity and flavored
by the theme.
Part I (Wednesday mornir.Lg to noon of Thursday) is mainly
identified with Programming SYltems. Wednesday' a tour sessions were
each of n1netr m1Dute duration, being held concurrent17 and being
three-deep. One ot these concurrent sessions i8 a panel discussion ot
SPS Systems which support the the•• relative to Part I.

Further support ot the theme, related to Part I, 1. i1'Yen in
two general session panel discussions cOTering the first and second '
gener'atioD of FORTRAN Syate.a.An enning session on Wednesday and one
on Thur8~ Morning campri.e the •• two 88ssiQD8.
Part II ('l'hUJ'1CIq morning to Friday atternoon) is m.aiDl,.
identified with AppUcationl Prograa8. The Programs Teams' activitie.,
are confined to this period. These meetings scheduled concurrentl1 are
four-d.eep on Thursdq afternoon and tl\ree-cteep during three •• ssions on
Friday. The ChaiNeD ot the various te_ bad been requested to limit
the scope ot their interest in programming to Applications Programs during
their teams' aessionl.

c
12

!lh1WijIP"UPP"i'iiIQ"IllTf3iri£ " "']i'HWiii'i"V

"

"n ..'"rril"t"

""J"""QT"WF"W¥'o/

The first aelsion at Thursd., morning - an overlap ot Part I
and Part II - il mentioned here aa an example at a tie in with the theme
by integrating aeveral A'pplicatioDs Programs into a Program STatem
(1.1. 'Spita1D7'1 paper, "System Dlsign in Electronic Industry").

The panel disculsion. previoull1 reterred tQ treat, in lame
depth, the lurvey lilt ot FORTRAN and SPS SYlteml whi~h are introduced
durinl the first leslion ot the Conference's opening. This lilt with
80me additions is reprinted in Section S of these Proceedingl.
Purther canment on the panels' aotirit7 will be tound in
the artiole following this one entitled "Some Notes on Sune;y List ot
Programming Systems and Panel Discussions".
.
The Procram Committee'a POlt-conferenoe activity ia confined to
the oompiling ot all the material in readinell tor prlntinl.
In oonclusion, the Committe. otterl lincere thank. to the m~
p.ople without Whol' alli.tanoe our million might not haTe been completed.

Donald D. Williaml
Program Chairman

John A. Rodgers
Program Secretary

1964 Spring Meeting
1620 Users Group
Eutem Region

1.3.2

J3

Some Notes on
"SUM'e), List ot Programming Systems·
and Panel Discussions

SurYel List of PrOgramming Systems

David T. Northrop devoted the entire opening session ot the
Conference to a review of a Sur.ey List of Programming Systems - both
IBM and User compiled - with a brief commentary relating to each listed
item. This session as planned served to introduce the subject matter
to be treated in depth during the panel discussions which were held
later.

SPS Panel Discussion
R. L. Pratt,· aided by Kurt Germann, otficiated at an
interesting panel discussion on SPS Systems. The Program Committee
is indebted to R. L. Pratt tor his post-editing of the SurY8y List
for reprinting in the Proceedings.

FORTRAN Panel Discussion
Report on Panel
User Written Compilers in Depth

D. A. Jardine
Brief mention was made ot IBM FORTRAN-Without-Format and
Format FORTRAN b7 J. A. N. Lee •
. R. L.Pratt described some ot the useful features· ot his
AFIT FORTRAN, such as compile time diagnostics and batch compiling.
AFIT FORTRAN, while an improvement OTer lIM systems, is somewhat slower
than other user-written compilers.
D. A. Jardine, in the absence of the authors, E. S. Lee and
J. A. Field J talked about UTa FORTRAN and the contributions made by this
system to improyed language and eaSier operation. UTO FORTRAN has few
compile t~e or object time error messages.
W. A. Burrows, in the absence of author F. H. Mask1ell,
described aca. of the teaturea of P.D.Q. FORTRAN. It 1s based on trl'O
FORTRAN with seTeral major improve.ente. It 1s the fastest running
program at object tillle tar mr 1620 not using hardware r.p. The 0011piler ia essentially the same as mo, but the object time subroutines
have been rewritten almost completelY.

c
1 I~

· R. L. Pratt then described' Auto-no at FORTRAN, deriT8d trom
AFIT FORTRAN, which oompiles hardware tloat-point add and subtract instructions in-line (not subroutined). It is probabl1 the tastest 20K
FORTRAN (at object time) currently available. Only limited FORMAT
capabilities are available.
C. H. Davidson talked about FORGO, the University ot Wisconsin's
load-and-go compiler tor teaching use. Extensive diagnostios at both
oompile and object time are available. 401 memoJ'l" is required.
Discussion trom the floor centered around details of operation,
use and construction or the various compilers.

o
1.4.2

--~~~--~-

..,.. ,"---.-,.,...... "." ...... -,"--.. -""",,,,,,,,

,~
i \
'~

SBC!I0I2

DDlO'l'B ADIRISS

!'able otConte.te

ConsolidatioD !hroqh S7ateu Iatesrat1ca

bT Dr. J. R. 011ftr • • • • • • • • • • • • • • • • • • 2.1.0

2.0,.0

1G

crnSOLIDATICN niROUGi SYSTEM) INTEGRATIGl

Dr. James R. Oliver, Dean
Graduate School and Director,
Computing Genter
University of Southwestern Louisiana,
Lafayette, Louis iana
I am pleased, as President of the Eastern Region 1620 Users Group,
to talk briefly with you concerning the theme of our meeting, "Consolidation
Throuah Systems Integration".

I trust that I will be able to leave you

with a thought or two today that might prove of benefit to you.

And

perhaps in so doing I will be able to help further the aims of our organization.
Few tems have as many definitions as the word "system". And I
say this even when talking to a group of people interested in

con~uting,

a field in which ordinary English words have frequently been given many

(~'"

new and sometimes surprising meanings I Isn't this a little strange when
we think of how precise our languages are for communicating with the
computer?
Al though "system" -has many meanings, including the people involved
in computing at an installation, I think we can profitably devote these
few minutes to hardware systems and software systems. Thus I will direct
my remarks along these areas of interest and will try to make three major

points which I believe to be of importance.
Many organizations have wide requirements as pertains to computer
usage- -business applications, management applications , scientific
applications, to mention a few--including many requirements which may not
yet be known.
Most of us would enjoy having our own private machines to work with,

o

but this is a luxury which few can afford.

I can speak fran the point

.---~--

..•..-.-~

..-....---,...-"".•..---..................

-2of view of the not-50-affluent Wliversity in saying that

~

certainly

cannot do so!
Perhaps you have heard of colleges and universities which have
many computers--even many large ones,

Unfortunately, these few cases are

overly publicized; the vast majority of educational institutions, however,'
are grasping and gasping for funds to even keep a computing center going.
As an example, which can be repeated over and over, in my own case I teach

two courses each semester, serve as Dean of the Graduate School, as
Director of all of our National Science Foundation activities on campus
and serve as Director of the Computing Center assisted by one full-time
unit record man and one half-time lady to help with computing activities.
Our main purpose for existence as educators in the computing field
is to serve the manufacturers and the users.

Relatively few of our

students are being educated for our own use.
But that is the subject of another talk.

Today we are here to

discuss a CODlJ1on problem--at least comon to most of us. We are faced with
a problem of maximum production for minimum cost.

Ih truth we very

practically are concerned with a problem in Operations Research - should

we suggest a computer solution to ,this problem?
Perhaps if we were able to put ourselves in the shoes of management
we would be better able to visualize the overall problem. But we have to
live with the fact that mOlt of us have to put up with a management which:
(1)

Cannot, or sometimes will not, comprehend computer concepts;

(2)

Often is in some way afraid of computer "take over", and

(3)

MUst be concerned with money justification to several levels-·
their superiors. shareholders, other members of organizatioo.

J8

C

-3-

Having acted and acting now on both sides of the proverbial fence,

(:.'!

I have seen sane of the problems faced by both sides. And I assure you
that the problems of the administrator are not trivial.
All too often we call upon the administrator to act in a capacity
for which he is not equipped. Can we expect a non-computer oriented
administrator to make decisions that we ourselves hesitate to make?
POINT 1: Are we making a sufficient effort in educating and in
keeping.wi4ft. our administrative staff infonned?
Nearly all of us sooner or later must discuss computer activities
with our colleges--if you haven't, don't despair, you willi
these colleagues are

non~canputer

Some of

oriented. Even worse, sane of them

are other-computer (particularly' other-concepts) oriented.
Here is one point that is certainly a most important consideration.
("

If the organization has a total of x dollars to spend on complters, and
one of our colleagues convinces management that y dollars should be
spent on a business use computer, it is sanewhat obvious that x - y
dollars will remain for our installation. Remember, because of the
non-scientific orientation of many in management, and because of the
strong arguments of persons in bUSiness applications, there will
frequently be sympathy for fragmentation.
Can't indeed two or more systems be consolidated into one? In
many cases, yes. 'We know that the 1620 is a very versatile machine.
If we inform our colleagues well of its capabilities, couldn't a Model II
1620, 40K, 2 disk drives and printer do most jobs as well as or better
than two systems costing more collectively?

o

We begin to see this idea more with the t«xiel 360. What are we
going to do about it? I can foresee all kinds of decisions to be made

19

-4-

with the 360. It is quite possible that we will be forced to resort to

c

the simulation of our computer installations to better detennine just how
they should be organized. I know of such a study made at Oak Ridge.
In the meantime, decisions with the 1620 still must be made.

Few

360's will be installed by most of us by two years from today. The 1620
is still a good machine and it

has much

wear left in it. Those who buy

or have bought 1620's have even a more serious problem. They will likely
keep in touch-with-the 1620 for many years to come.
POINT 2: Have we informed and communicated sufficiently well with
our colleagues who are, or are likely to be, interested with computer
activities?
Then we come to

sys~ems

as it applies to programming systems--mostly

referred to as software.
Unti 1 'now we have considered -two distinct divisions:

IBM and Users.

For some time now several people, including Jim Davidson, Charlie
Davidson, Don Jardine and others have been working to get better--no, to
get a--liaison between

~BM

and User-activities in this area of endeavors.

I would like to touch on two items:

(1)

Consultation with Users

when IBM decides to produce any kind of progranning package.

(2)

ConSUlta-

tion with IBM when Users decide to produce a significant programming
packaae.
Csn't IBM-use' our suggestions (1) because we know what we need and
(2) to utilize the ''brains'' of those in the Users Group? Also, why all the
duplicate effort? How many FORTRMs are needed? How many can we afford?
Shouldn't same of the effort, by Users in attempting to produce a FORTRAN
which will work as it should be devoted to experimenting with other

20

c

-5-

languages? Surely those Users who earlier today heard the presentation

4(;,

of the characteristics of an outstanding FORTRAN compiler produced by a
group of Users wonder why this has not already been available to us,
instead of some of the processors we have been forced to usel
We must not overlook the need for cooperation both ways. We
recognize that this brings up ideas not often

used--consultat~

IBM

when a User produces a significant proarammina packaae. At least three
reason. exist for this:
programminl effort,
or by IBM,

(3)

Perhaps IBM knowledge can help the

(1)

(2) We might avoid duplication of effort by Users

IBM could advise Users of impending changes to prevent

an effort being completely negated by new hardware or software being
developed. We owe our colleagues the production of worthwhile packages
if the Users' contributions to the Program Library is to mean anything.
POINT 3: Are we presently communicating among

ours~lvest

or with

IBM, sufficiently well to achieve consolidation through the integration
of programming systems?

will we fragment ourselves by writing an

Or

infinite number of compilers to the exclusion of better things to do?
Same of us are teaching--some are involved in computer applications.
A much smaller number is engaged in preparing software. Again I will
state that we are all concerned with getting the best production possible
fran us and our machines.
Aren't we charged with the obligation of doing best job possible?
Shouldn It we all-be concerned with the theme of our meeting--consolidation
through systems integration?
But I should

no~begin

winding up this talk.

o
21
.:!.1.5

-6-

A few years from now a uuch better talk than I can give will be
produced by a properly programmed computer.

c

The announcement will read,

"CUr program for this week will be, 'Consolidation Through Systems
Integration' by MJltivac 70809010 ••• ".
The canputer's speech will be really interesting.
coherence, and emphasis.

It will have Wlity.

It will meet all of the requirements of public

speaking as listeners like it.

The humor and jokes contained in the speech

will have a mathematical probability of at least 99\ of not falling flat.
Such a speech will not have any

te~s

in it that are strange to most of

the audience, so the audience will not get lost.
to all of Parkinson's Laws and MJrphy's Laws.

The talk will conform

At the same time it will

take into account what the audience already knows.
guilty of

unne~ssary

And it will not be

repetition of stupid cliches.

In fact, instead of a single speech to a whole audience, the canputer
will provide multiple simultaneous speeches for various segments of the
audience.

In froot of each member of the audience will be several small

dial switches.

(}le will be marked "Speed Control" with positions labeled

''You're going too fast" and ''You're going too slow".

Another switch will

be marked, "lbderstandina Control,", sayins "Yes, yes, I know all that.

pleu. come to the point" and "You're way over my head, please start over

and explain". A third Iwitch will be marked "Boredan Control" with
positions marked "You are beina mildly interesting--keep it up" and ''You
are borin. me to extinction·-please become lively".
I look forward to the time when a computer will be makina speeches

at meetings.

I think of all the poor speeches produced by human beings

that I have listened to and realiie that in the future. if I live long

22

-7-

enough, I will listen to 1Dliformly good, speeches produced by computers.
But 1Dltil that time you will be forced to listen to speakers like me.
I am able to recognize, however, that thOle of you who are still awake are
reaching for the switch .rked ''You've talked too ICl'lg--please shut up"l
So I'm going to pretend that you shut the power off.

o

23
J..I.1

_

- - - - - - - - - - ----------_.. ..__ ._-".. ,,_._.._..- - - - - - -

SECTION 3

PROGRAM TEAM SESSIONS

Table ot.Contents

Statistics and Mathematics Programs Te.
Attendance List. • • • • • • • • • • • • • • • • • 3.1.1
Report ot Activities • • • • • • • • • • • • • • • 3.1.2
Papers Presented • • • • • • • • • • • • • • • • • j .·1.2
Plotting ProE" Te8M
Attendance List. • • • • • • • • • • • • • • • •• 3.2.1
Report ot Activities • • • • • • • • • • • • • • • 3.2.2
Electronics PrOgrams Team
Attendance L1st. • • • • • • • • • • • • • • • • • 3.3.1
RePort ot Activities • • • • • • • • • • ••••• 3.3.2
Educ.ation Institutions Programs Team

Report ot ActiTities • • • • • • • • • • • • ••• 3.4.1
Papers Presented • ~ • • • • • • • • • • • • • • • 3.4.1
Structural' and Civil 'Insine.rins Proltas Te.
,

,

Attendanoe Lilt. • .'. • • • • •.• •• • • • • • • 3.;.1
Rlportot Aot,I't'1tll' • • • • • • • • • • • • • • ' '. 3.5.2
P.~r. Pr••• ft~cl • • • • • • • • • • • • • • • • • 3~S.2

.lttlnc!ano. Lilt. • • • • • • • • • • • • , • • • • 3.6.1
RepC)rt ot Acti"'1t1.~ • • • • • • • • • • • • • • • ,.~¥.2
P_petre Pre.~t.d··.'~ • • • • • • • • • • • • • • • ~:~,6 ..6

Cheaical BDline.rin, Pr~I~~! t~~
"J

~

" •.

~~~'.'~oration
ADJUS TMEN'!' OF SALES & REVENUES

FOR WEATHER AND TARIFlt' CHANGES

C

l', ,

"

..

......

PURPCBE OF THE PROGRAM
~.

In many cOJllpaniefJ the Rate Department is the group which provides
management with the theoretical figures that are reasonable answers to the "what
would happen if" quest.ions.

~here

is constant experinlent with ideas to provide

those answers trom the data Which 'are available.
A responsibility of our Rate &£ Economic Research Department is the
i

preparation of forecasts o~ customers, sales units and revenue dollars by months

tor seven different classes of 'business b.Y each type of gas (mixed and straight
natural).

The Rate Department, tor proper eValuation ot the forecasts I adjusts

the reported figures for prior years ,to the same standards which are being used

tor the forecast periods.
The 1964 li'orecast presented. special problems.

The

heating classes were

to be estimated, to the monthly requirements of a so-called "New Nonnal It
by the Weather Bureau.

&8

provided

The revenues were to be e~timated on the basis ot rate

schedules that were not yet in effect.

All of our

prio~

years data for normal

requirements were developed to meet the so-called "Old Normal".

The reverme data

had been produced under t~~ different sets of prior rate schedules.

There are various ways and means of determining theoretically What
revenues might have been if the weather had been 'normal, and there tlr,~ several
different 1r~ys ot calculating What re~enue might be on a proposed rate schedule.

Our Rate Department, la.te in 1963, began experimenting with

a mathematical method

ot developing these required answers monthly. Becaus e of the 'tremendous amount
of calculation required to test the formulas and to provide adjusted monthly- data
for several prior years for almost thirty different classes (b,y revenue code and

o

by rate code), and the need to provide t~ese statistics tor the forecast in a very,

3.8.7
Attachment #4

51

- 2 ,~

short period at tiJre J the problem ~as referred to the Data Processing Group.
job was completed by them trom start to finish in about a month's time.

~

The

The pro-

gram provided not only statistics for the 1964 Forecast but also provided data tor

the years 1960 to date on a truly comparable basis, that 18, all sales adjusted
to the requirements at the reNew Normal" and all revenues adjusted to theoretical

on the new rate schedules.

This program is now providing the Rate Department with

monthly sales and revenue figures for "normalized weather."
It is interesting to note here that for the first three months of this
year we have had, in total, almost normal heating requirements as related to our

billing cycles. With all the gyr:ations ot adjustments - plus and minus - the
deviation between the total revenues as reported for thdse three months and the
total revenues as developed for normal weather conditions is only 0.07% ot the
total.

This is certainly encouraging on the adjustnent tor the weather aspect

but we are still considering it to be an experiment.

In addition, the rate

sched.ule part must stand tho tests of time and statistical nethods.
'l'HEORY

There are two theories involved in this program.
adjustlDent of sales units tor weather.

One haa to do with

The other :Is concerned with adjustment

of revenues based on the revised sales units and/or a change in rate schedule.

c

At tachme nt l/4

3.8.8

52

OBJECTIVE OF 'lIFE PROORAH

The ol:>jective of this program is to accumulate the monthly
block analyses of the number of gas bills rendered and the associated consumption (in CCF) to an annual total within each block a.nd to a grand total for
all the blocks. A cumulative total is also calculated as each successive
block is summed. When the last bloc k i.s processed, the total number of bills
and total consumption is computed. F'rom the totals and the accumulated figures the consolidated factor is comf.?uted for each block. (See Appendix for
details.)
.
To facilitate checking, ·the total number of bills and consumptton is computed for each month R.nd visu.ally compared wi til the monthly
block a.nalysis figures already available.
T-he monthlY'data for bills and consumption is stored in
12 columns, one for each month. By summing the first figures 1n every
column, we obtain an annuAl total of bills or consumption for the first analysis. (See Appendix for' details.)
The prese~t monthly gas analysis involves eight tables
representing our two service clas:sifications, our space heating customers
and the irreguls.r bills rendered. Because part of Consolidated Edison's .
service area is subject to a 1% utiiity franchise tax, separate statistics
s.re maintained on each table for the system and the area for which the tax
is not applicable. For the sixteen required tables, whose number of bloc ks
vary from 47 to 57, the total running time on the l620I, exclusive of listing punched output, isapproxim.q.tely one hour. This compares with a manual
time of approximately 115 man-hours.
In the following appendix, the computer applicat.ion is
covered more technically.

o

Attachment #5

3.8.9

Attendants B.t Sessions of
Operations Research Programs Team

NW11ber Attending - 71'
A. H. Best
Jane Bonnette
Robert Burgess
William F. Bu.rl~igh
Harold Chancey
S. A. Clark
R. B. Davis
Dr. Kurt Eisemann

Jerry Eisenburg
Katherine Finnegan
Donald Flagg
Vincent Gangi
J. W. Garzane 11
Hector Ge ls1
E. H. Gerrish
G. S. Haralampu
F. R. Henderson
Tom Hoke
J. C. Hubbard
Samir S. Husson
Clayton Jensen
S. Kellman
John Kent
Alton Kindred
David Knight
Ted Krenzer
Thomas Latterner
Ralph Lee

Judith Liebman
Joyce C. Little
D. A. Lloyd
J. Y. Louis
Gene R. Lowrimore
Patricia Lussow
Thomas Morrison
Bennett, Nunberg

Dr. James R• Oliver - Team Chainnan
Brother Edward O'Neill
David Pixley
Pate Pointer
w. W. Pleines
C. H. Remilen
Theodore Sabine
John W. Sawyer
Joseph Schnecker
!1aynard Shore
Luke Sparvero
Arnold Spitalny
James Stansbury
R. L. Storrer
Carlis Taylor
William Thompson
John Tiers
B. Wingersky
Joseph Wingert
George Woodruff
Lawrence Wright
Charles Yacku1ics
K. V. Zajic

H. E. Blaicher
Reginald Harling
Len Karr
Denise Knight
Greta Larson
A. L. Lipson
Wayne Meriwether
Norman Ogilvie
John Owens
Joan Silverman
Welborn Smith
Marilyn Wingers~

r ti5"#ii5¥t*t¢

it

1,

rW"t'WM!

M'

t

tt

k t

!

h t

"

t 't

".,1"

t

t

t

d "'

8 \

t

tztH

It

t \

t

t

.'ht

j"t"

f rti t tt t

11

,I!

t ",

t"

t tt±

t" t

b

' .. ,' ~port, o~. , Activities of
.Oper.tions:. Re~earch Programs Team

The Operations Research Programs Team meeting met with
Dr. James R. Oliver serVing as Chaiman. There were approximately
75 persons in attendance.
Two papers were presented in their entirety: EMAGE - An
Economic Matrix Generator for a Distribution Transformer Management
Program - by W. W. Pleines, Baltimore Gas and Electric CompanY' (abst.ract
attached), and a Multiple-Iteration Procedure for Engineering Design by M. L. Baxter, Jr., Gleason Works (presented b.1 Theodore J. Krenzer of
Gleason Works).
Because of a time shortage, a third paper b.y Dr. James R. Oliver,
University of, Southwestern Louisiana, Lafayette, was presented in an
abbreviated torm. His paper was entitled, tilt Random Number Technique
tor the Study of Machine Breakdown and Repair". The technique used a
random nu~ber generator to produce a sequence of random numbers used
to determine whether or not breakdown would occur. During the study
the probability of breakdown was varied over a considerable range. If
breakdown occurred, a test was made to determine whether or not machines
were waiting to be repaired. If they were not, the machine undergoing
breakdown would begin to be serviqed. If other machines were waiting,
it was simply added to a line to be serviced as time became available.
If no breakdown oocurred, 8. oheck was made to determine whether machines
were waiting to be repaired. It so, work continued on them} if not, the
repairmen were then idle. In the case of machines waiting to be repaired,
a summation was made of the idle machine hours. When no maohines were
being repaired, a summation was made of idle man hours. The values re'corded by the program were the number ot time units used in the experiment,
number of breakdowns occurring during the time period, number of time
units the repair personnel were not engaged, and the numbe.r of time units
(accumulated) during which machines were not in operation.
Dr. Oliver pointed out an interesting but as yet undetermined
r@sult.. When the probability, in per cent, ot brea.kdO'taJ. multiplied by
the time units needed for repair equal approximately 100, a sudden discontinuity was observed in the curve representing the idle machine hours
versus t.iJne and the idle man hours, versus time. Also, a sudden growth
of the residual line occurred under similar conditions.
The speaker made it plain that the work reported was of a
prelilrlinary nature and that additional investigation was being continued.
In.terested persons were encouraged to write for further information concerning this study.

55

d

t r ...

There being no further papers to present or business to be
transacted, the Chairman declared the meeting adjourned.

Dr. 'Jsme sR. Oliver, Chairman
Operations Research Programs Team

Papers Prese'nted At This Session
Which Are Reprinted in Section 4

A Multiple~Iteration Prooedure for Engineering Design - M. L. Baxter, Jr.
dleason Works
..

3.9.3

c

-

••w

_

OPl'IMUM REPLACEMENT OF CAPACITY-LIMITED EQUIPMENT

w.

W. PLEINES

This paper explains the development ot a cost-based model for
transformer replacement which can be adapted for the replacement of
capacity-limited equipment in general.

The model, used as a component

of the Baltimore Gas and Electric Company's Transformer Load Mana,ement
System, is contained in a three-part program for the IBM 1620 computer.
Using fixed and demand-dependent costs tor all sizes and types of transformer in plac., it generates opportunity-loss matrices trom which it
determines, for each po.saible demand, whether a given unit should be
lett in place or changed to a larger or smaller unit of standard size.

c

At"tendants at Sessions of
General Ds.ta Processing Programs Team

Number Att.en.ding -

w.

24

F. Burleigh

S. Arnold

T. L. Drisooll

D. D. Williams

R. H. Davis

R. B. Riley

N. Ogilvie

R. E. Raver

G. M. Baber

D. H. Me.oLeod

K. R. Berger

J. P. Houlihan

E. M. Hamilton

R. A. Cooper

L. Schiffman

A. R. Kindred

Tfl. P. Wynn

M. N. Shore

/,-"'
"
l~

......:1

A. Spita.lny

J. Stansbury'

P. Lussow

E. H. Parker

S. W. Cr:tig

R. Souoy - Aoting Team Chairmarl

3.10.1

58

·-PiFMi ...... "q"'{" irllti!t!tlWH'''f-'!'''-'7''!!

Cj"

Jo

- 00- ..'····-

'-'-rp'U"'W""jR

Report of Activities of
General Data PrccesRing Programs Team

The Programs. Team Meeting fOl' General
to order by temporary Chairman, Robert Soucy •

D~ta

Processing

was

called

Following the theme of the May Meeting, three special session
program papers were delivered at the meeting. They were:

a.

"Electric Load Sta.tistic System" by E. H. Parker,
Baltimore Gas and Electric Company.

b.

II A Work Performance Monitoring System "by D. D. Williams,
Baltimore Gas and Electric Company.

Both of these papers clearly indicate how the integration of
data can be a source of valuable management reports and operating information.
A sample of the management reports produced by these programs
were distributed to those attending the meeting.

C'I

o.

"ZIP - A Multiple Line Keyword in Context Program" by

T. J. Scott, Sun Oil Company.

Mr. Scott's program is designed to perform a Keyword (or Key-phrase) in context analysis on a multiple line or card abstract, paragraph
or maga.zine article.
An outline of Mr. Scott's paper and a sample of "Keyword Phrases
in Context" output list was distributed to those attending the meeting.

R. Soucy, Acting Chairman
General Data Processing Programs Team

Papers Presented At This Session
Which Are Reprinted in Section 4

o

ZIP - A Multiple Line Keyword in Context PrOp-lint - T. J. Scott, Sun Oil
Company
Meter

3.10.2

59

An Eleotr.ic Load Sta.tist-ics S stem ror an Eleot'ric Utilit"\ - E. H. Parker,
Baltim'Jre G~.:4 &l~ ~. eotr 0 Company

c
3.10.3

60

Attendants at ·Sessions of
1710 Users Sub-Group

Number Attending - 17

J. J. Owen - Team Chairman

Patricia Lussow
G. F. Hamilton
A. J. Palmieri
A. C. Bailey

F.Wang
T. E. Morrison

s.

Jurnack

E. B. Svihla

Carol Braun
W. H. Beck

R. L. Storrer
J. W. Garzanelli
D. Pearce

S. Lopes
R. P. Paterniti

L. Stewart

o
3.11.1

61

Report of Activities of
1710 Users Sub-Group

Mr. J. J. Owen, Chainnan for the 1710 Users Sub-Group opened
the meeting with a welcome to all present, and a call for additional
papers at the next meeting.
There were approximately 30 people in the meeting at various
times although only 14 users and 3 IBM personnel signed the attendance
roster. A list of those signing is attached. It is assumed that these
are the people who are most interested in the activities of the Group.
It was announced that plans for the next meeting included a
discussion of 1710 Executive systems by IBM specialists.
The program tor this session consisted or two integrated presentations coyering aspects ot system planning. The first paper entitled
"Installation Planning tor an IBM 1710 System" by Mr. Lawson E. Stewart
ot the IBM Corporation, Baltimore, Maryland, covered System Planning and
1710 Installation Implementation. Mr. Stewart covered the general subject of project organization and planning. He began with a suggested
outline of broad goals for the project;
1.

Effective translation of Management plans into
a working system.

2. Education for future projects.

3. Meeting of project goals and deadlines with
least effort and cost.
With respect to the first point, Mr. Stewart emphasized -t.b&most
of the less than successtul computer control installations throughout the
industr,y were the result of improper definition and understanding of project goals. To prev~nt this occ~e, Mr. Stewart recommended direct
involvg nt of top management in the project via an initial report covering
goals and intended methods of achieving them, plus periodic reports ot
progress and plan modifications.
Education for future projects, reports Mr. Stewart, stems from
a conscious effort to man the project with this view and trom a comprehensive
system of documentation which covers not only programming but physical
planning and all other aspects of the project.
Meeting of goals and deadlines requires careful coordination
and control. The most important aspects ot this would be selection or
proper personnel tor each job function on the project team, assurance of
complete canmunication between team members, and use ot such planning
tools as critical path analysis. On this last point, Mr. Stewart dis-

c

3.11.2

62

( '"

~,,,

played a portion of a critical path schedule prepared using the IBM LESS
program. He emphasized the need to include all portions of the projects
in the t~~e estimates and job descriptions.
I

Following this portion of the discussion, Mr. Stewart presented
outlines of the functions to be considered in any computer control application:.
For Known Applications
1. Establish specific goals for this system, long range and short range.
What is to be accomplished, by when? What would be the ultimate
extension of this application?
2.

Organize the basic project team to include these functions or abilities Project leadership - a leader and administrator, not just a technical
specialist. Process knowledge - practical experience plus sound knowledge of fundamentals. Instrumentation - knowledge of measurement
techniques and signal treatment. Programming - math and system knowledge.
Installation - field installation experience and checkout techniques.
Documentation - probabl)" a fllll time job for one person, to maintain
documentation standards and assure the satisfactory preparation of
all reportsand final docUmentation.

3. Prepare critical path schedule for total project: Takes about three

("

;L"

weeks to complete the first time.

4.

,.

Establish a list of reports and calculations to be performed.
Generate a sensor list.

6. Analyze accuracy requirements for all measurements, so that high
precision instruments are used onl)" where needed.

7~

Follow a formal schedule of project meetings and benchmark progress
reports.

8. Check and plan completelY the ph)"sical installation.
9. Prepare program flow-special emphasis here on the use or Decision
Tables for both program logic planning tool and as program dooumentation.
10. Program checking by simUlation or use of a 1710 system.
11. Conduct electrical noise tests at the installation site.
12. Design the operator's console. This was considered a vital point
from the view that poor design would reduce operator cooperation and
system effeotiveness.
13. Operator training in use ot the console and computer program is a
must for suocessful operation and application growth.
3.11.3

6 ..
)

oj

v~.

Model Building Tests are required with just about any computer control application. This phase should be under the direction of an
expert in this particular work. This man norma1~ has as a backgroIDld, praotical eXperience with the operation of the speoific
process, knOW'ledge of statistical techniques and high-precision
measurement.

15.

Document all phases of project as you go, and prepare progress reports which serve to inform top management as well as continually
selling the advantages of the projec·t,. The greatest failing in
project teams is the lack of understanding that a project must be
contin~ally "sold" to top .management in order to keep interest and
support for the project.

For New Applications
List included only additional requirements above those for a
known application.
1.

Study the basic process. Accumulate all known information on theory
and practical operation.

2.

Run manual tests to establish important process parameters.

3. Establish, by data analysis, potential control areas.

4.
5.

Analyze measurement and control practicality.
Install system for data acquisition and reduction.

6. Develop math model of the proce s s and verify.
7.

Proceed as with known application.

Mr. Stewart concluded with a plea for more presentations in
this area as more 1710 systems go into operation.
The second paper of the session entitled "Some EarlY Experiences
in the Design of a System for an Electric Utility Power Plant by Mr. William H.
Beck of the Baltimore Gas and Electric Company introduced specific material
used in the documentation and planning of a 1710 System for the Herbert A.
Wagner Electrical Generating Plant of the Baltimore Gas and Electric Company.
Mr. Beck presented copies of the documentation and programming standards
adopted by his company for the 1710 installation project. In the discussion
of the attached standards, Mr. Beck emphasized the fact that a primar,y goal
of the 1710 installation was the acquisition of knowledge and education in
computer control of power plants. For this reason, additional care is going
into the development and following of standards for documentation of programs,
project planning, writing of reports and logging of data on effort and time
required far each aspect of the entire project.
As a specific example of the planning outlined in Mr. Stewart's

3.11.4

h

C"

#

ttdt

rt rt

;1

*

t

51

t

t

discussion, Mr. Beck's presentation was considered by" those present to
be extremelY valuable and exact~ the kind of specific, practical material
needed for other users about to embark upon an installation.
The meeting concluded atter a question and answer period which
covered the two presentations and additional material on measurements, etc.

J. J. Owen J Chaiman

1710 Users Sub-Group

-Note:

(

Formal copies of the papers by" Mr. Stewart
and Mr. Beck are not available for reprinting
within these "Proceedings".

\
,~

o

3.11.,

65

jl~

I

SECTION

4

LIST OF PAPERS

'C

Table ot Contents

"Computation of Coeffioient ot Correlation"
by R. C. Burrowes and J. E. Enterkin New England Power Sernc. COIIlP&n7 • • • • • • • • • • • • • •
"Crossing Points - Rate Selection and Capari8on"
by H. L. Fitch - Long Island Lighting Company •
"Electric Water Heating" by K. W. Brad7 Long Island Lighting Comp~ • • • • • • • • •

4.1.0

• • • • • • • 4.2.0

• • • • • • • • 4.3.0

"Meeting Assumptions ot Homogeneity of Variance:
Nonlinear Data Transtorms and Bartlett's Test"
by R. C. Irona .. U.S. Naval School ot Anation
Medicine. • • • • • • • • • • • • • • • • • • • • • • • • • •
"A General Function Subprogramn by M. E. Munroe -

UniTersity ot Hew Hampshire • • • • • • • • • • • • •

••

4.4.0

• • 4.,.0

"FORTRAN Prograu tor CC*lputing Elliptic Integrals
and Functions" b7 H. E. Fettis and J. C. Caalia Applied Mathematics Research LaboratOlT •• ' • • • • • • • • •

4.6.0

"The Use ot Di.orete CODYolution in the Analrsis
ot DiffractioDs n by' J. S. Lielxaan and
p. M. Johnson .. General Electric Comp~ • • • • • • • • • • • 4.7.0
"A Computer Approach to Gamma Spectrum AnalTSi.

By the Simultaneous Equations Method" b7
W. E. Carr - U.S. Department otBealth, Education
SUld We]Jr.ure • • • • • • • • • • • • • ~ • • • • •

••

• • • •

4.8.0

"ZIP - A Multiple Line Keyword in Context Progr8JI"
by T. J. Scott - Sun Oil Coap~ • • • • • • • • • • • • • • • 4.9.0

"An Electric Load Statistics System tor an Electrio
UtilitY'" by E. B. Parker - Baltimore Gas and
Electric Comp~. • • • • • • • • • • • • • • • • • • • • • • 4.10.0
"A Work Performance Monitoring System Designed tar
an Electric Utility Meter and Installation
Department" by D. D. Willi __ - Baltimore Gas
and Electric Company. • • • • • • • • • • • • • • • • • • • •

4.11.0
4.0.0

c

- ··Z·'-·· ..

T

'5"-

n

· _ f __

n.

)-:._'-_.

y."

"-e-'··uY"·rr··Y·'u

'm--

- ' .. ·dW· .. ·fij·W ...·i6wrif·

d··

Wtfrii·tfR¥ii"Ft·" 6···w·*

.J,

U!!!'.

pl.

IW!"" i"!! . , , '

I''tdd*tW··

Table at Content.

(Continued)

"1 Multiple-Iteration Procedure tor EngineeriDg
Design" by H. L. Barter - Gleason WorD • • • • • • • • • • • 4.12.0

"A Distribution Feeder· and Substation Lom
Forecasting Sy-st_" by J. C. Hubbard Baltimore Gaa and Electric Coap8D7. • • • • •

• • • • • • • • 4.13.0

"Processing O-D SurYey Data on a Small Computer"
by A. D. Stasi and M. B. Lipetz - Edwards and

Kelcey, Inc • • • • • • • • • • • • • • • • • • • • •
"Plot Routine tor NCE Load-and-Go PORTRANft
by' H. Sevard - Newark College of Engineering. • • •
"Automatic Scheduling and Regi8tration in a
Small College" by A. r. Jackson - Agricultural
and Technical College ot North Carolina • • • • • •
WAF!T SPS with Simulated ~. TIS and MF Instructions"
by D. Oleon - Newark College of EDginaeriDg • • • •
"NCE High Speed SPS Ass••bler"
G. Rumrill - Newark College

• • • • • 4.14.0
• • • • •

4.1S.0

• • • • • 4.16.0
• • • • • 4.17.0

b7 IC. GerJll8DD and
ot EngiDeering•• • • • • • • •

e

4.18.0

"DOODLE - A Do-It-Yourself Proble. Solver" b,r
H. V. Farina - General Electric Colllp8.JV' • •

• • • • • • • • • 4.19.0

"PDQ FORTRAN tor Paper Tape 1620" by J. W. Trant1Dl
and P. G. Boekhott - General hariem Transportation Corporation (MRD Division) • • • • • • • • • • • • • 4.20.0
"SEX FORTRAN tor Paper Tape 1620" by' P. Q. Boekhott _
General American Transportation Corporation
(MRD Division). • • • • • • • • • • • • • • • • • •

• • • • • 4.21.0

"'rile Art ot De bugging" by' E. J. Orth, Jr _ _
Southern SerYices, Inc eo • • • • • • • • • • • • • •

• • • • • 4.22.0

" (SAMP) Search and Memorr Print" by J. M. Wolte Brookl1n Colle,e. • • • • • • • • • • • • • ••

• • • • •

•

•

"S7Jllbo1 Table Punch Programs tor 11M UTO and PDQ
FORTRAN SY8teJu" b7 R. C. Irons - U. S. NaTal

School of Aviation Medicine • • • • • • • • • • • • • • • • •
~onltor

SuperYisor tor 1620-1311 or Supermonitor"

bY' E. E. Newman - Cirtl Engineering Systems
Laboratory at M.I.T •••••••••••••••

o

4.24.0

• • • • • • • 4.2;.0
4.0.1

67

r

!"\Ht"~

Table of Contents
(Contiriued)
/(Ir,

or Computers in Design of Electronic Equiplent"
by A. SpitalJl7 - United Aircraft Corporation ••• • • • •

"Use

"Network Anal1'sis on the 1620" by' M. Goldberg United Aircraft Corporation • • • • • • • • • • •

\0
• • 4.26.0

• • • • • • 4.21.0

"An Experimental Personalized Array Translator
System" by H. Hellerman - 11M Corporation Watson Research Center • • • • • • • • • • • • • • • • • • • • 4.28.0
"Debugging in the FOR II System" by' R. D. Burgess Mechanical Technology Incorporated. • • • • • • •

• • • • • • 4.29.0

4.0.2

68

COMPUTATION OF COEFFICIENT OF CORRELATION
(SLMPL'E, LINEAR CORRELATION) BY THE
SHORT-CUT CRUDE DATA METHOD,
STRAIGHT LINE REGRESSION, AND

STANDARD ERROR OF ESTIMATE

R. C. Burro'Wes and J. E. Enterkin

New England Power Service Company

6D

o
If, i. 0

1620
NEES PROGRAM NUMBER

15

I

TITLE a

Computation of Coefficient of Correlation (simple, linear
correlation) by the short-cut Crude Data Method, Straight Line
Regression, and Standard Error of Estimate.

II

~~

R.C. Burrowes

III

SCOPEt

In common usage, the term "correlation" is used to mean the c(.\us~l
effect or co-relationship which exists between variables. The
degree to which variables are co-related or influence one another
is represented by a computed measure called the "coefficient of
correlation." Values of this coefficient range from zero (no
correlation at all) to approaching +1 or -1 (approaching perfect
positive or perfect negative correlation~.

an~

J.E. Enterkin, New England Power Service Co.

Positive correlation results when the movement of two series of
variables is closely related in such a way that they move together. An increase in one series accompanies an increase in the
other,. or a decrease in one series accompanies a decrease in the
other. (For example: the related movement of degree days and
heating fuel consumption) •.
Negati~e

correlation results when one variable increase as the
other decreases, such as KWH used and average cents per Ia'-lH.

This p~ogram will concern itself only with simple linear correlation;
the correlation of two variables (one of which is independent and
one dependent) to be described by a straight line regression.
Suffice to say that there are more elaborate methods Wlich exist
to determine the degree of correlation among more than two variables,
and for computing curved regression lines.
The method outlined in this program is applicable, subject to core
limitations, for any two series (one dependent and one independent)
that may logically be assumed to influence one another.
IV

TEST

-

DATA:

The following data (taken from a sample of New England Utilities~
will be utilized to illustrate· the 1620 Fortran program designed to
c~lcula~e the coe.rfi.cient of'cQrrelation, the "Least Squares"
s~~a.igh~ line·regression-that best.describes the relationshiPI and
1;,h.~ s:t.~Ildarderror of estimate which indicates the amount of
dispersion in t!le dependent variaQle, which we have failed to account
for by.the regression line.

x • independent variable
Ult.Customers per pole mile
12.
19.
21.
.36.
43.
49.

Y • dependent variable
KVA per line transformer

9.3

11.1
10.9
16.4
21.1
20.5

5s
60.

17.8
28.1

70.

44.5

t

65.

23.6

/r---.\
~'

ImtT

!·""FX·""iMthiH ·+"**i*r+Hwt"fiitfWFf"'"j"""""

1620
NEES PROGRAM NUMBER

30.1

105.
120.
183.

(:'
V

-2-

15

43.4

50.0

REFERENCES:
I..

'Formulas

1. Coefficient of correlation

where:
• coeff. of correlation
• sum of
• sum of the individual
deviations from their
• sum of the squares of
mean of X
. • sum of the squares of
mean of Y
The short-cut method utilizes the
lined in appendix D ) to arrive
of the deviations of XJ Y and the
deviations X times the deviations

products of each x and y
respective means •
the x deviations from the
the y deviations from the
"centering process" (as outat the sum of the squares
sum of the products of the

Y.

Linear !agression Equation

where::
T

~

~~
X
y
X.

Y

•
•
•
•
•
•
•

As a further
~y

computed trend of Y variable
same as defined above
same as defined above
arithmetic mean of X series
an thmetic mean of Y series
original values of independent variable
original values of dependent variable
short-cut~

•
•

l::XY

the two normal equations

Na +·b~X
a '2x + b ~X2

can be reduced. to

o

a

•

b

•

Y - bY (origin at X •
~

%

XI

0)

71

--~---"'"---"'-~-"""-'''''''''''''--"-'''.--

1620
NEES PROGRAM NUMBER

15

where:
a • the computed or trend value of Y when X • 0
b • the amount and direction of slope at the point
where X • 0
B.

BIBLIOGRAPHY

Croxton, F.E., and D.J. Cowden, Applied General Statistics,
Prentice-Hall Inc., New York, 1939
Davies, G.R., and" D. Yoder, Business Statistics,
John Wiley & Sons~ Inc., New-rork, 1949
Mills, F.C., Statistical Methods, Henr,y Holt & Co.,New York, 1938
VI

PROGRAl-l FORMAT:

A.

Input Data
The X and Y series may be of any length up to 366 pairs, but there must
be one X value for each Y value.
Two F 10.4 formats permit use of X and Y data of six whole numbers and
four decimals. However, machine storage capacity and output formats may
restrict the use of long series of large digit numbers.
The first entry card must be an .tItem" card showing the number of pairs
of X and Y variables in the series to follow. This item number must be
punched with its units position in Col. 3. (see appendix A).

X, Y data cards follow, and are entered in the following sequence:
X 1
X 2

Y 1
Y 2

Card 1
Card 2
If

'ttl"
X n

Y n

Card n

with the X 1 value punched inools. 1 through 10 (the c01s.1,8,9,10
representing four pl~ces to the right of the dec~ma1 point) and the
corresponding Y 1 value punched in cols. 11 through 20 (the co1s.17,18,
19,20 representing four places to the r~ght of the deoimal point).
Each card contains an X value and its corresponding Y value.

72
~.l3

-'%.""" ... -

1620
NEES PROGRAM NUMBER 1,

.

-

.. -

-

T···Y w

···!

*-

·=·-1 .. ·...

-4-

An attempt has been made to make the 1'ormats as broad as possible J
but on occasion we have experienced an overtlow in printing the
sum of the squares of the y deviations from the mean of Y (symbolically ~2)
coded as SOYSQ and printed in output as SUM DEV Y SQ. When this overtlow
occured J the number was printed 10 "floatlog po1nt." Th1a "r-B overflow
error" did not 1nval1date the computations, it mere~ lb1tted the mode
ot output tor this particular value trom tlxad point to floatine po1nt.

B.

Symbols Used in the Prosram are,

(See Append.1x B)

ITEM • the number of pairs of X and Y items to be correlated
.' 2:x • total of X aerie a
• 2!. Y • total of Y series
• ~ X2 • sum ot sqUires of each X value
• %y2 • sum of squares of each Y value
• ~XY • sum of the product of each X value multiplied by
i ts'Cotr.esponding Y value
AVOX.
X • arithmetic mean of the X series
AVOY.. Y • arithmetic mean of the Y series
SOXSQ • ~x2 • sum of the squares of the deviations of each X value

SUMX
SUM!
SMSQX
SMSQY
SMPRO

I

from the mean of the X series.

SOYSQ • ~y2 • sum of the squares of the deViations of each Y value

from the mean of the Y series.

SOXY • ~xy • sum of the cross products'of the deviations of each X
value from the nean of X times the deviation of each Y

value from the mean o·f Y.

I'll

R. the coefficient ot correlation
T. the computed trend values of Y

~"

A. the Y intercept • Y- B X
B. the amount and direction of s lope at the point where
X • 0 ; or Zxy -;- ~x2
.
D. dev~ations of actual Y values from the computed trend values 01' Y•
• SMDSQ. ~D • sum of the squares 01' the deviations of actual Y values
from the' (xnuputed trend values of Y.
SUMT - sum of the trend values of Y
STDEE-

J::£

D2 - standard. error ot e stim te
COUNT

SQRTF - square root

READ PUNCH PRINTCOUNT C.

o

read via punched card
punch output on card
print output on typewriter
ITEM

OUTPUT DATA

(See Appendix C)

During the course of the program execution, the value of the coefficient
of correlation R, the trend equation constants A and B, and the count of
the number of pairs of X and Y data are printed on the typewriter as soon
as they are computed to provide immediate answers.

73

itr'M&bwdii6d'

"....,._

---_._-_._---

.•__....

1620
NEES PROGRAM NUMBER

15

-5-

c

Complete statistics are punched on cards for separate listing, and
these include the followingt
.
R • coef. of correlation
A • regression constant} Equation, Y • A + EX
B • regression constant
Count • no~ of pairs of I and Y data
List of X, Y, Trend Values, Deviations from Trend
Std. Error of Estimate
Mean of X series
Mean ot Y series
Sum of'Dev. ot X, squared
Sum ot Dev. of Y, squared
Sum of Dev. ot XI
Sum of Dev. trom Trend, squared
NOTEs'

----The standard error of esttm,te is a measure, in absolute terms, of the
variation of the actual values of the dependent variable (Y) tromtheir
estimated values. 'It would be expected that 68% ottha actual Y values
would fall within. 1 std. error est. of the regression line, 95% within
+ 2 std. error est: and 99.7% + 3 std. error of est.

-

-

ANALYSIS OF VARIANCE

c

The std. error of estimate, when squared, represents the amount of variance
unexplairiedb1 the regression line.
The SllDl DEV Y SQ divided b1 Count or

(tt
( N

) represents total variance.
)

Total variance minus unexplained variance ,. explained variance.
The explained and unexplained variance can be turned into %of total variance for
quantitative analysis ot the success of predicting from the regression equation.
The square of the coett. of correlation also equals the % of explained variance.
Although the analysis ot variance baa not been programmed, the Mcessar)"
components are read1lr ava11able and the hand calculation is 10 minor that it wa.
thought to b, worth :1nclu.41nI to round' out the, correlat1on analYI:La.

JD/mb

3-11-64

c
4.I.d

!!Ill"

..

APPENDIX A

ILLUSTRATION OF INPUT CARDS

sooooo

/

DATA DECK -

Y13

LA~T

CARD

00000011110000011111000000000000000000000000000000000000000000000000000000000000

I 1 l • , , , • , I' " U U •• 15 '1 II ••• , 21 ,. n II .. IS • " ]• .It 10 JI Jll3 l4 JllUI lilt ...1 .2tu••, ... , ..., 5UI N ill M " M " 5UI .. II U ., 54 .~ " fl WI ., 11 71 I: I] a I) ;6 1/ " 1, a,:
I I 111 I I I I 1 1 I I I I 1 1 11 I 1 1 1 1 I 11 1 I I 1 1 I I' I I 1 1 1 I 1 1 1 1 1 1 I 1 I 1 .1 1 I 1 1 1 1 1 1 1 I I 1 1 1 1 1 1 1 1 1 1 1 1 1 I 1 I 1 1

2222222222222222222222222222222222222222222222222222222222222222222222222222222~

33333133333333333333333333333333333333333333333333333333333333333333333333333333
,

.

444444444444°444444444444444444444444~4444444444444444444444444444444444444444444

5 5 5 5 5 5 5 5 5 5 5,5 5 515 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5·5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 55 5 5 5
6666666666666666&6666666&66666666&66666666666666666666666666666666666666666666&'
77777777777777777777777777117717111117111111717111111111171111771177777777777777

888aI888'1'8888'8a88'18888a88888'888'8~8888888888888a888888888.88888888888888888
99999999999999999999999999999999999999999999999999999999999999999999999999999999
I

'

Y1

,.

"I I ,

1/ I

DATA DECK - FIRST CARD

00000011110000000111000000000000000000000100000000000000000000000000000000000000
t I J 4 S I J • • II II II II I....,,' II It 21 II II II .. 'UU' 2Ilt • il JUU4 lUUJ atlt 40 •• 424144 4S ...7 .. 41101i IUIIUIII Sf .. H ...IIUl54 IS .. II .. H JO II " I) J. " II " '. I. 10 .

1111111111111111111111111111111111111111' 1111 t 1111111111111111 t 11111111.111111111

22222122222222222222222222222222222222222222222222222~ 22222222i22~22222222222222
333333333333333313333333'333333333,33333333333333333 3 33333333333333333333333333333
.44444444444444444444444,444444444444444444444444444444444444444444444444444444444
55555555555555555555555555555555155555~5555555555555555555555555555555555555555~

6666666666666.&661&&&666666&66&6666666~6666666666&66&666666666666666666666666666

7 7 1 7 11111 7 1 7 7 7 7 1 7 7 1 7 7 7 7 1 7 1111 7 1 7 1 7 7 1 7 7 1 7 7 7 7 1 7 7 7 7 7 1 7·1 7 11.11 7 1 7 1 7 111 7 11 7 7 7 7 7 7 7 7 7 7 1 7

88'888888888888888888888.8888888888888888888888888888.888888888888888888888888888
999999999999999199J99999999999"999999999999999999999899999996999999999~9999999999
4'

• 10 " I' 12 .. 1,1' If' II" 'I 22.n .,.

,

, 2' II 1031 l' U)4 25 21 3J JI 'U'U 41 U44 4~ 41 ., •• 41 "'51 N U ~ "'UI ShU.. II"U4 IS " " U "'0 II " 1.\ " I) )' " I. 1110

ITEM CARD. Showing that there are 13 pairs of X and Y
values inth1s input, ~Q tollow.
00000000000000000000000000000000000000000000000000000000000000000000000001,000000

I I J 4 S I , I I 10 II " 13 14 " I' " II IUUI n 'HUll'" lilt 10 21 » l3 JUI» II at • to 41 4UH441 .. 47 .. 4UIII U U M 'UI" II .. co IIIUI .. IS " " IU. 10 ,. " 'J I. I, " 11 II ,. 10
11111 t t 1111·' 111111111 t 111111111111111111·11111111' 11111111111111111111111111111 t 11

.

..

,

222212222222~}2222l2222222222222222222222222222222222222222222222222222222222222

i31333333333~3333333J3333333313~3~333333333333~3333333 33333333333333333i33333333
4,4444444444444444444444444444444444444444444444444444444444444444444444444444444

5$555555'55555555555555555555555555555555555555555555555555555555555555555555555S

6066~666&'&66i&I'I'&&I"""'II'I'&'&I&I&III'I"'&'I"."'16&&6666666666666666
711171777771.177771771117717171777717177777777777 7117 777777777777711777'1711711117

8888888888888.888 ••••••• 88 •••••••••• 8 ••••••••• 8 •••••• 1 ••••••• 1888888888888888888
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 , •• I 9 • S • I • I 9 IIII 9 I t 9 9 t • 9 9 II • 19 9 9'i I 9 119 ••• ,1 t 9 9 9 9 9 9 9 I 9 I 9 9 9 9 9 9 9 9 9 .
I' I 4 I I ' " •• ".' .... 'illltJ ..... 'IIIl.,.,..l121I1.'I.'\'Jta.p'.....I.,.' ........... ,U•• luu....r»I11 ...'uU ....." ..... ttlll'J.""",." •
..ac

508'

.

" a~

"""'

1

·"Mti'_. i'"

.---.---~

"

APPENDn B

Ie

COEF. OF CORRELATION, STRAIGHT LINE REGRESSION AND STD.ERROR .,.
0'8300 C
R•BURRO~JES AND J. ENTERK IN
JANUARY 1964
...
08300 C
DIMENSION X(366), Y(366)
08300
10 SUMX a o.
08300
08324
SUMY - o.
08348
S~1SQX =0.
SMSQY CI~O.
08372 .
SMPRO' -0 •.
08396
READ 1 , I TE~1
08420
1 FORMAT (13)
08444
08466
. COUNT - ITEM
00100 ' 1=1 ,I TEM
58502
08514 100 READ 2, X(I), Y(I)
08634 .. 2 FORMAT (2Fl0.4)
08662
'. 00101 l.l~JTEM
SUMX .. - SUMX + X( I )
08674
'SUMY - SUMY + Y( I)
08734
SMSQX ... SMSQX + X(1}**2
08794
SMSQY = SMSQY + Y(I)**2
08866
101 SMPRO .. SMPRO + X(I)*Y(I)
08938
.. _.. AVGX = SUMX/COUNT
09070
AVGY .. SUMY/COUNT
Q9106
SOXSQ =SMSQX - AVGX * SUMX
09142
SOYSQ =SMSQY - AVGY * SUMY
59202
S~Xy
=SMPRO - AVGX * SUMY
09262
R = SOXY/(SQRTF(SOXSQ * SOYSQ»
09322
B • SOXY/SOXSQ
.
09382
i)9418
A = AVGY -B * AVGX
PR INT145 ,R, ITEM
09478
PUNCHl4S,R ITEM
0'9514
'., 19/)
_,F14.4/1X14HCOUNT
145 FORMAT(1.X14HR
Q9550
... PRINT147,A,B
09676
PUNCH1.47,A,B
097.12
147 FORMA:r.(..lX14HEQUATION, Y -,F17.7,3H + ,F17.7,4H * XI)
Q9748
.... PUNCH148".
.... ..
:....
09852
148 FORMAT. (1 OX1 HX, 16Xl HY , 14X5HTRENO, 13X4HDEV • I)
09876
... SUMT -0.... ..
...,.. . ,.. .. .
.. ...
' ..
T0082
SMDSQ .0.
T0106
SMSQX·O.
TOl30
OlS4
00102 1.1"ITEM
T fI4 .. A + Boo X( I )
01.66
D. Y( 1)- T .
0238

f

0298

"0334
r0382
T0418

;0562

;0608

I0656

tg~·~~
-0888

0924
+
;1044

SM·SQX.SMSQX+O
SMOSQ • SMOSQ+O**2
SUMT • SUMT + T
102 PUNCH 48, X( I'), vel ),~T),;,
.. 48 FORMAT(1X4F17.7)
. STOEE ... SQRTF..('SMOSQ./CQU;N2j)
PUNCH 48.! SUMX., SUMY, i&UIr1r,.;SM$Q~
I

PUNCH471~TDEE

AVGX

.

.

47 FORMAT.(.l111X14HSTD ERR.
• ,:Fl1 •..7ltX14HMEANX
., F17 .7)
.. PUNCHSO ,AVGY .• SOXSQ
.... , .....
50 FOR~1A T. (1X14HMEAN Y . ,·F17 .7/1,X14HSUM OEV,X <,SQ. •• ,F17. 7)

PUNCH52.S0YSQ,SOXY

7:.6

f!..J·7

c

Dvwr'u'@twmm

·_j .. Wp··

__ .. W .. ,· .... ·.. ·t" ........ "fo·Hij"· - --

APPENDIX B (contd.)

11080

11200
1'1224
1290
':1298

0

52
'.
54
..

FORMAT(lX14HSUM DEV Y SQ.-,F17.7/1X14HSUM
PUNCH54.,SMOSQ
. .... ..
.
FORMAI(lX14HSUM DEV 0 SQ.~,F17.7)
GO TO 10 ...
END

DEV

xv

.,F17.7)

PROG SWl OFFFOR SYMBOL TABLE, PUSH START
19999 SIN
19989 S.INF
19979 COS
T9969 COSF
19959 ATAN
·19949 ATANF
T9939 EXP'
T9929 EXPF
T9919 LOG
19909 LOGF
T9899 SQRT
T9889 SQRTF.
T9879 ASS
19869 ABSF
19859 X
T6202
_
T6199 Y
12549
12539 0'010
f2529 SUMX
.. ~ 12519 0000000099 .. ,.,
.
T2509 SUMY
12499 SMSQX
12489 SMSQY...
12479 SMPRO
12469 0001
T2459 0001
r2449 ITEM
T2439 COUNT
12429 0100
T2419 I .'
T2409 ~002
T2399 0002
T2389 01.01
T2379 000
f2369 OOO~
T23S9 AVGX
T2349 AVGY
T2339 SOXSQ
T2329 SOYSQ
12319 S~Xy
T2309 R
f2299 QOl
T2289 B
T.227.9 A
12269 ~145
f·2259 ~14S
T2249 0147
12239 0147
12229 0.1.48
. '221.9 0.1.48
T2209 SUMT.
12199 SMCSQ
T2189 0.1.02
.. 217.9 if"
T2169 0
T2.1.S9 0:048
T2.1.49 Qo48
T2.1.39 §.TOE.E
T2129 ~047
T2.1.1.9 Q047
T2.109 OOSO
r2Q99 0.050
T2089 Q052
T2079 0052
. 12069"0054 ..
r20S9 OOS~
SW 1 OFF.tO IGNORE.SUBROUtLNES,PUSH START
PROCESSING COMPLETE

o
,

.

o

77
I

•

"t'tth

"~

....

~.---..;-~-

--

..---------------..

-.----..•-.__._

...................... .••.•..•.............

.•.•

_-_..

~-~

..........,. ...•....-...-_.._-_.-

APPENDIX C

R

,.

COUNT

M.

.8836
13

y'"

EQUATION.

8.8943910 (,

12.0000000
19.0000000
21.0000000
16.0000000·
43.0000000
49.0000000
~9.0000000

totc..L'\'V '-+

60.0000000
6t.O.OOOOOO
70,0000000
101.0000000
120.0000000
18·1.0000000
842.000000.0

5TO ERR.

,.

9.3000000
11.1000000
10.9000000
16.4000000 .
21.1000000
20.'000000
17.8000000
28.1000000
.23.6000000
44~'OOOOOO

30.1000000
43.4000000.
50.00000QO
326.8000000

II

6.0621261
64.7.92300

MEAN V
,
SUM DIY X SQ ••

,.,0,21.1184610
•• 1010000

. MEAN X

1110.9110000
.,'0.1160000
.

SUM DIV V SQ,' '
SUM DIY XV

,

SUM DIV. 0 SQ..

'

• .".10."00

.2~O7991

*

TREND

Y

X

C ~

C

,

11.903.981 0 .
13.6~9'7S0

14.1611730
17.9231610
19.6787560
21.183"10
23.6915430
23.9423420
21_1963380
. 26.4503340
31.2283050
,8.99.02930
1'4.7906410
326.79·99700

X

DEV.
-2.6039810
-2.5595750
-3.2611730
-1.5231610
1.4212440
-.683~~10
-~.8915430

4.1516580
'-1.5963380
18.0496660
-~.1283050

4.4091070
-4.7906410
.0000070

(

if"
..,Jv

I

Appendix D

1.
COMPUTATION 0' COEFFICIENT OF CORRELATION

C:\

(Short-cut.crude data method)

. (1)

(2)

X
INDEPENDENT

Y
DEPENDENT
VARIABLI
KiA PIB

VARIABLE

X2

9.3
11.1
10.9

.16.4

21.1
20.5
11.8
28.1
23.6 .
44.5 .
30.1
43.4
2°. 0

18~

326.8

CbTALS

842

MEANS

r ··64.77

(5)
y2

(6)

(7)

REGRESSIOH
·Ye VAWES

ULT.• CUSTOMER '
PER POLE MILl LINE TRANSI.

12
19
21
36
43
49
· 59
60
65
70
105
120

(4)
XY

(3)

OOMPUTED .

SQJAlES " PRomOTS

111.6
210.9
228.9

l44
361

441

111296
1,849
2,401
.3,481
3,600
4,225

4,900

11,025
14,400
~~1489

81,612

590.4

86.49
123.21
118.81
268.96
44.$.21
.. 420.25
316.84
789.61
'556.96
1,980.25
906.01 .
1,883.56
2,,00.00

907.3
1,004.5
1,050.2
1,686.0
1,534.0
. 3,115.0
3,160.5
5,208.0
211 0•0
a7,951.3 10,396.16

z

. DEVIATIONS OF
ACTUAL Y VALUES
FROM REGRESSION
OR COMPUTED y.
VALUES

11.9
13.7
14.2
17.9
19.7
21.2
23.1
23.9
25.2
26.5
'35.2
39.0

- 2.6
- 2.6
- 3.3
- 1.5
+ 1.4
.7
- 5.9
+ 4.2
.. 1.6
+18.0
- 5.1
+ 4.4
- 4.8

-

2~·8

~ + deviations-28. 0
. ~- dev1at1ons a 28.1

. 326.9

!- 25.14
54,;36 21,166.8 8,215.75

CORRECTIONS. .

~, 790.5

. 27 ,076

CENTERED

* Corrections

l:x2'. 1:X7

.

2,180.41

i -

I:~

64.77 x 842;8 54,$36
64.77 x 326.8 - 21,166.~
25.14 x 326.8 • 8,215.·75
.

r-

•J

ari thm:3 ti c

.me~

of X

'! •

ari t~~tis:

r.

~Ul'l

.mean """ I

ot

.'

it~.o

6,790.5
59,0)6,781.16

6,79O.S

•

6,790.5 .
1,683.S4

•

• +0.8838
Coefficient

ot Correlation

79

"

'"

.~---~~-~-~------- ...

-... -.... -" ...."-

'Appendix D cont' d.

2.

h' ..

•

.

c

.

.........-.............-

rrl

(:O:1a'L i'A r j\)tJ Oft' it&.Ut~dSl ON 1,1

,..-...

L;x.v
_ ....._..

6:;! '190. C;

E.x2·

27,076

.2S00·

a ~ Y-bY • 25.14 - (.2$08)(64.77)

• 2S.14 - 16.24.

'

.. 8.90

Tl'er£d Lino or Yo .' a+bX

• 8.9Q+.2S08 X

Oriain at I • 0

. Equation tor straight line Yc· a+bI, where.,
I !II independent variable
.
Yo· computed I value or trend value of,

. the dependent variable
a • the Ic value when X-O
b • ,the amount and direction of slope
at the point where 1-0
Substituting the' original value. ot I in the above ,eQ.uation
Yc· a+bX, the'e.timated 10 value. ot the regre8sion l1n~are computed.
For example.
Yo • a+bI
Yo • a+bI
, • 8.9 + (.2$08)(183)
• 8.9 + (.2508)(12)
• S4.8
,(S.e Column 6
• U.9

,G

At tn. point where ar1linal X valu•. - 12 the oomputed or regression'
val"e ot y. - 11.9, and where orilinal I value • 183 the oomputed regression
value ot Y • S4.8. Connectinc the •• two computed I valu•• bya 8traight
line sives the rear.ssion line.

of

Not. t~at t he 8U~
tne r~srel8ion or oOJlllNted Yo values approximates, U.e IWI ot the liven Y value. (See .oolwm 6)..Al.lo, the sum ot the .
claviationa ot the clot.•. above the rep•• aion 11_ approx1ute. the ,SUM ot the
clan.tion. of the dot. below tile 'regre. 81 on line (See column 7)., Thus, the
relr.asion .line calculated br the "method .ot 1...
18 ·termed the
line ot best tit.
"
.

t-.cpU'....

o

The coefficient ot correlation haa been computed and found to be

+.8838. Ualna tba knowledge that +1.00 18 perteat pOlitiv. correlation and

-1.00 "epre••nte perteot negative correlation, it IIllht be interpreted that ,
+.8838 repre.ent,a talrl,. hieh po.itive corr.lat:l.OD between ult1ute au.tomers
per pel. aile ancllCVA per line t-ranatoraaer. H~er, there reu1ns' atinal
computation to telt, the .ilnit1aar.Q8 of the aoetftG\6nt, of oo~.l.tion datermned trOll t,hese two ••ri..and appra1ae :I.t,a yal.ue -- whet.her :I. t be real and
81p1tioant 00lT.1&t1on or Ml'e1, •• to obuaoe.

8n

'-I. I. II

C

Appendix D cont'd.

The teat ot, aigniticance 'ia baaed upon the "null hypothesis" which
aaawre. tha~ no correlation eXista between the aeriea ana17l8d., Chance
values ot "1'' the coetticient ot correlation or related measures (F) are
calculated and evaluated in a special table ot r values. From this table
(tound in Daviea and Yoder, !3USINESS STATISTICS, pp. $86-7, or Croxton and
Cowden, APPLIED GENERAL STATIStics, pp. 678-9 -- 8ee reterence sources) the
value ot , computed trom tii8 coettic1ent of oorrelation derived trom any
correlation .nal~i. can be compared with r values expected due to "chancen
(chance operatinl S ti•• out ot 100) and d,. to ".ilft1ticant co-relation"
(chance operatins 1 or lei. tim out ot 100). It 'our cOlI;)uted , value dieprowl the "null hJpotble1I", then we have real correlation. '
The , table liats value. tor .0; or chance level, and .01 or s1g-

niticant'lavel.

Note that the , values are in 1nwrs. relationship to the
probabili ty ot chance or the chance le.,.l. The greater the opportunity ot
chance the naller the , value and vice veraa. The table can be interpreted
•• tollow••
. 1)

'~','

C

,J

It the computed r val,. tor a partiCular problem is
, lee. than the .0; val,. or " then the correlation
can be said to be due to c~ce.

2)

It the computed r val,. tor a particular problem is
greater than the' .0; value of r but les~ than the .01
\,&1,., than the correlation -7 be tel'D8d 118ign1ti~ant".

3)

U the computed r Tal,. tor a particular problem is
greater than tha .01 Talue ot r, than. the correlation
mq be interpreted as being lth1shq all1liticantll •

'rEST or SmlDICWlCE

Computation and Interpretation ot', vallIS tor our problema
_01 explanation

',.

.

Appendix

4.

D cont' d.

c

,
Frona " table ~h'.!N columns are em-I) and lines are (N-m), we find
the F VAluEts tor Ollr prOblem' in· Column III (2-1) and Line Nll (1)-2)
Each
lind tlUa,tbor hAS .two values of P, the.OS level and the .01 level (1'1\ DaViAS
and fodor, pp"
In Croxton and Cowcien (Appendix 0-2) the .COl
f

S86-sa".

level 1••hown in acti1tion to the

.OS and .01' r .81\188.

., VALUE .
FOR 2 SERIES OF

13 PAIRS OF ITEMS

CHAHCI I&VEL

.OS

(DAVIES AND YODER)

(ch:mce oparatilJg S t1_~ out ot 100)
or ohanee la ... l or r

=4.84

.01 (chonce ,operating 1 t1. out at 1(0)
or 81pd.t1oaDt level ot r
Since ourcQIlpUt8d value of .,

:I

39.2S and 18 a value greater than

9.6S, \he ., "alue ot the .01 or 81gn1ticant level, chance i8 operating

less
, than 1 t1Jl8 out ot'lOO. Therefore, it JIlUSt be concluded that the coefficient
of oonala14on ot +.8838 detendD8d trom 13 pair ot i tams ot Ultimate
Custo.r8 per Pole X:Lle andlV! par Line Tranator.r taken trom the 19~7
'1' " D Stu41 is hilhl{ significant.
In o1;her worda, the items oorrelated
def1n1telT pro.. tiii a reil cause and ettect Nlati~nsh1p exists.
The
iacreaa. in XVA per J.d.ne ~anstor_r is influenced by the increase in the
number of O11'4ut. C.tcmm'8 per Pole M1le.
1he r teat further indicates
t.hat. our ••p1e -ot lJ pair ot itt., while pemapi a,lmall '&l1q)1e, val lars.
enousb to pnft oonalwd.velT tha~ real correlation enats between t~se two
, aerie8e

(if"'\

. ".,

On the other hand, it the oomputed value ot ., had been smaller than
the .0S level of " thell it would have indicated that there was no real correlation present, and either the coefficient of correlation would have had to
ha... been larger than .88)8 in 'arder, to be significant or that our sample of
13 'pair o,t it.~ vas ,not large enough to prove that Nal correlation existed.
The toreloing humen a brier attempt to 'acquaint the reader With
ot the ItaU.t1oal tel'l8 &880clated vlth oorrelation analysis, to illustrat, • method of ooaPut:l.DI thl o08tt:1c1ent ot correlation and regression
~o t,••·' ,tM ....rd.tloIftCl ot tb. Nlu1t1, IDe! to point out lome of the
1t.1Il,.t.i 011 in ""111 0111 'I inbI,rpNtat4on ot thl U,NI ot oorrelation 10111,
QO" va. 0019'1'-.
of "Z'I (\hI oOlt'ti~i•• of o.relat.ion).
80.'

a_,

I

,,11,.

I

,

c

CROSSING POINTS

1A'1'I SILIC'lIctI AND CCllPARISOH

R. L. Pitch

LaDI I.laDd L1lht1nl Ccapaxv-

--- .. ---.--.-.-...

-~"-~.'."

- ,-....

-,.,' ............. '"-,.. ....

,~-.----

'--

'.
CROSSING; lOINTS

Rat. SeleetioD _cl·CoaaparisoD

,·
C

I

H. L. Pi¥b • LILCO

',~,
.,.II'

Rat. dest.p ael simplification 1s oc business. We ..e constatly reviewing
our strucCur•••~cht.Da for improved and reasonable rates, not onJy-to reduc. our wort; loael aDd e&pallle, but a180 for clarity aDd underst_dinl by
our CODs. .
LILCO il DO exceptioD.
-

r..

1 would like Co refer to the N. Y. S. Public Service Commission'. memoraodua
adopted J . .~ 31, 1955 quote - tI--After tboroup consideration of the
v8&'ioua .thode of brlDliq about the desired rata uciformity and tariff
8'-Pl1ficaC'oo, it is tbe judgement of the Commis8ion that, with the two exceptioas of ••nice froa \Ulderaround linea aDd aealonal service, there should
be ODe t~iff schedule for the entire territory for each of the major cat..
aori.. of '."ice t resideDtial. seUl'al or coaaerc.ial, and industrial."
SiDce that t:lae ou .p.emene baa baa en_avoriol t9 attain this 80a1.
Coadd,olaa or cacel1lai ratea, because of the a8ve...8 effect on cu.tomer' 8
billa,
be doDe ooly'after • complete review of each account .ffected
aDd wttb sc.p. of jU8ti~lcation.

mu.,

'aced with chia probl. . . . have for tbap.at five years apent endiesl day.
of cl .... lcal computationl .xam1nlna our coof1ictlna ... at. with the ulti.ate
loal of el11Dlnatina it froa the acbedule.Gradu.allythl'oupc:..eful rate
s81ectloDacd reductioaa, utilizinl fully our 1BK 1620 dilital computer, va
are O~ th. doo~ atep ofattainin& complete rate uniformity aDd :tariff
.~plificat1oQ.
.

,,-,

. if"'"

thl. ,ropt.wttceD 18 fOlUtAT rCBTRAN for card inp"t into an IBM 1620
dillt.l computer, will •••ble you to compare rates by produciul cros.inl
polat. aDd bill ~abl.. , if de.ired, 18 . . .tter of minute••
Bxhibit I (Cwo , ....) 11 a s.lf-explaDatory flow dialr...
Ixh1ltltl1 (tH•• , ....) 1a the pl'ol... a writtea. in FORMAT FORTRAN

Exhibit 111 18 a .ap1. of the input data card aDd a gloalar:y of teru aDd
'witch.. u ••d.
IMblblt IV'.....pl. of tbe heade... c.rdl.
_.lblt V,• • ' 1&.1. oltb. ~UCp"t

'a'a lellal'ded .b)'th. ,&-01&-••

BaibiC VI ,. ID . . .,1. of ,r:LIlt.d output,' data ill .cap.: .of.501W Damud
BalbiC VII, i. • lik. ....,1. of pl'lDta. out,uC da'. 1D .tep. of 1 KW ne.lDd
labibit VItI 1. • ....1. of • btll tabl. aeDerated by the prol~" if desired.

'rbI, p~oar- "... .. lDput elat., ."ea1e cud ...laoeel by )'ou cOlltaiDiDI •.
deuDd ,UDOIa aDd • Clae ,\lOch. Toa.""1' v1tb tbe utllizatioD of awitch.s
tbls offe~. UDlt.iteclfl.l1bt~iC, .. t:~ .t.rtlDI polDt aDd output de.ired.

I{. 2.1

8 "tJ

· . . rww" ""( "("mOO' r ¥#*5£'"" E'if" N" "w±

- 2 -

Crollins Points (cont'd)
Nat.rally the complexity of the rates to be compared will determine the iDput scope. In explainiDI our Crossing Points program to you, allow me to
refer to the specific examples exhibited. Pl.s8 f •• l free to ask any questionl.

Prolr,! Utili ••tion
With raf.r.Dce to exhibit II. tlli. pcolrlll "a. iDittated to compar. S.C. No
2 with S.C. No.4 by calcul.tiDI tha differ.Dc. in the billiol of a.pacific
d••aad io atape of hour. ue.. IncorporatiDI .witch 1 for Primary 01' SeCODdary servica. .witch 2 to incremeDt the demamd .fter tha 730 hour cycl& ,and
.witch 3 88 aa. option to obtain a b:Lll tabl,e. we _ra abl. to produce
Cro.a1.DI points to ,I'aphlcally show the .dYamc.... of our rata 2 VI rata 4.
Actually we are compariDI four rataa:
aata 2 secondary vs., Rata 4 scoDdary
Rate 2 primary

VS.

Rate 4 primary

complete cycle of 730 hours (avg. hours in avg. month), selecting each,
time the proper rate formula ( 9 - rate 2, 4 - rate 4), and generating output cards on either Crossing Points or bill table, requires approAimately
eight minutes machine time. A review of both Exhibits I (flow diagram)
together with Exhibit II (the program) will clearly detail the sequence of
,8 Single cycle.
A

'
C
,~,

The output data, printed examples (VI" VII, VIII) was geoerated from one
input card (Exhibit III), maoually operating the switches at will, in
approximately 40 minutes.
Let us examine this output. -

(Blackboard Exhibit)

Conclusion:
This demonstration, however brief, indicates the advantage of l620digital
computer application in rate comparison or rate aelection work. Possibly
aome of you are presently confronted with this problem. Although this
program was designed to aatfafy our clemand, only slight modification would
beneces.ery to solve innumerable comparison problems. The general FORMAT
1. here for 8ene~al use br any member.

o

"'j

01""l1li1.
D'#(~)

c

#fIIJ/CH

,

.5I~t:W~II~Y

;I'II"'AI~

-Pull/eN

.....--~7

1;#81.1'
1I1"'''IN~

,..

c;

t:1I'cit.

II

MINIMUM

,..

,~~

HININU/rtf
tlNM~.

411111¥1

~(//I

,
.I

'-0

~INr~"l

IIIrl

"""/11111." 'os
4"ll.lar
MN'EII,

21

If

eli'"

~lIi"

c

W"UfN'W"'n"r"

T

--"'if Fa!" E"JP-"-Cr

-"F

"" r -.j@""""WW"-PJ""]T

.It,

ON

+

~

-]-

7"0

-~~-~

#VaJCH

2,

~,.,,..Jp

T,I<4C
CD,J'f)H~ • .J

.------.!?_,,,,,J6)

;

.

C
C
C
C

',:,'.
C

CROSSING POINTS S.C.NO.2 YS S.C.NO.4 EFF 6/1/64
H.L.FITCH 3/64
SWITCH 1 ON FOR PRIMARY, OFF FOR SECONDARY
SWITCH 2 ON FOR INCREMENTS OF 50KW, OFF FOR INCREMENTS OF lKW
SW'~i~E~SY~N-D~~~f21ABLJ,- OfE__ B_I-!_AS_S_
-- --DIFF\ 1).0.0
OIFF\2)-O.0
IF(SENS~ SWITCH 1)906,907
906 PUNCH 921

:'

i

_________GQ_ TO 9..Q_~_ __ _ ________.'___ ... _ _ ___ .__ .. __ _
907 PUNCH 920
904 PUNCH 1

104

PUNCH 4
READ 3,O,T

c.o.o

- -- --- - GR=O.O --.. - -- _. -.--.. -.- -- -.-- -------.. ---.- - --- - C-D*T
IF(SENSE SWITCH 1)5,6
6 IF(Q-l00.)7.7.8
7 IFCC--D*.30. )9,9,10
·-~··~~~to~~gOD._10 IF(C-D*120.)11,l',12
11 PRzO.8S1*O+O.0233*C
620 IF\PR-l.800*O)9,9,14
PR~O.(j·6~_"

.--.. -_. -.. ----.. - . ---.'

,

GO TO 500

- '-"--'--

i

15 PR=2.027*D+O.of3S*C

!

16 PRu;:2.027*D+(L.008S*C+360.000

GO TO 620

~--.-.-

.

.... "

GOrO 620
--- ~~~jOg~D) 1_8~~8._~__ . --- ----...-----.. ---"'-"-"

....- .- . - -..

GO 1'0 500

- 19 iF ( C-0" 1 20 ~ ) 20 , 20 , 21

20 PR-O.8o1*O+O.0233*C+5.000

27

IF(PR~1@800*D)18~f8.22

22 PR&;PR

-.. ----.. - ..... --... - .-- ----- _._._._- ._-- -..
21 IFfC-72000.)23,23 24
24 I FfO-200.) 2S ,'2-5. 2bJ

---Gc)-TCf~6(r

23

P~-1.977*D-tO.0135.*C+5.000

GO TO

0
"

\"'-.,,;

! - --·T2·-'-t\·~'~noooo J1S-:-l5-~15----'

:

(£--1

14 PRs:PR

21

...-. ~~+69 H-*I):~ .!.Q.O~2~C~1.6..h00.9_____ ----.._..
26 IF(C-360.*O)23 23 2
29 Prt.3. 777*0+0. 0685'C~5. not' , -. ..0

GO TO 27
500 IF(C..gO.)501,501,;02
501 GR-l.500*O+O.039*C-2.588
-------lm-rn-Tomr···------·------------·---··-.. - -.- .... -.

502 IF f C-210.)503 503 504

503 GR~1.500*D+o.031*t-l .868- .. - _ ..
GO TO 1000
504 I Fe C-l 500.) 505, srrs-;)06" .-. --_ . _._.- - ...

S05GR-l.500*O+O.02S*C-O.608

87

I

C"'
.

GO TO 1000
506 IF(C-12000.)S07,507 l S08
507 GR=1.5CO*O+O.Ol·9*C+ts.392
GO TO 1000
508 IF(C-36000.)S09,509 ;12
509 GR~1.S00*D+O.013*C+~O.392
GO TO 1000
512 IF(D-100.)S13,513,514
513 GR~1.500*D+O.OOR*C+26n.392
GO TO 1000
514 IF'C-360.*O)509 509 515
39 2....... - ..... -.
515 GR-3.
GO TO 3no*o+O.
, 000 "'-' oo~":c+Ao.
_..... _._

'

5

600

IF~D-100.)6no1600,601

IF·C-O*30.)6nl,6~2,6~3

602 ?R; 1 • 8n~';'~O

GO TO

70~

603 IF'C-o*120.)604 604,605
60~ plr~O.551*D+o.nrl3~t·-- ---- -_.-_.._.- ... 609 IF'PR-l.800*O)6~2,6~2,606

606 PR=PR

GO TO 700

605 IF(C-72u00.)6C7,607,608
607
PR~t.727*D+O.0135*C
- -'-' . -. -- GO
TO- bUg' - .
-- -_.- . --- .---- _.- ... - --603 PR=t.727*o+o.on85*C+36n.ooo

GO TO 609
601 IFC-O*O.)61',611,612

611 PR= 1 .800*0

GO TO 700

- - --- -sT1"lF - C~D i~ -zo ';)"6-11, ol.T;-6n;.-- -.. " -.- -. --_.. --613 PR=O.501*D+O.0233*C+3.000

610 IF(PR-l.800*O)61',6Tl,6TS
615 PR=PR
GO TO 700
614 IF~C-72000.)616 616 617
----·-oTi-1FTU~wu:i6Ttr;ota-;6t9 .--- ------.--. - -- -- ---.,. ... -616

PR=1.677*O+O.0135~"C+5.0()O

GO TO 610
61~ PR=1.677*D+o.oo85*C+365.000
GO TO 610
619 IF:C-360.*O)616 616 622
.-- - 612-P1r=3 ~477wn+O".Oo-A"5W:C-~"5~otm - -- -._--_. --" -..,GO TO 610
,no IF·O-100.)701,701,702
701 IF.C-90.)703,703 704
703 GR=f.350*O+O.039 t C+4.912
GO TO 1000
.. - -jOq- rF.....-C~2"TO. )70-5,'703":700---- --'--~-'''- -'705 GR=1.350*O+O.031*t+S.632
GO TO tooa
706 IF(C- 150 0 .)707 t 70 7,708
707 GR=1.3S0*O+0.Oz5*C+6~892
TO 1000
'70B GO
lFTc~ 11000 ~ 1709;709' 7 rc; --_._--._.-.. -._--._... 709 GR=1.350*O+O.019*C+fs.892
GO to 1000
710 IF(C-36000.)7111711A714

~O···

..

-

711

714

GR=1.350*O+O.Olj*C~7.892

GO TO 1000

GR·;-Y·~·JSO*D+o-.oog-~C+"I6T.89-2-··-·--·-

- --

GO TO 1000
70211=":C-90.)803,803,804- - 803 GR=1.200*D+O.039*C+19.912
GO TO 1000'
- . -.------.-.. --804 IF.C-210.)80S,80s,806

-

.88 __ .

805 GR=1.200*O+O.031*C+20.632
GO TO 1000
806 I-F( C-1500.) 807 807 808
807 GR=1.200*O+O.0~5*C+21.892
GO TO 1000
808 IF{C-12000.)809,809,,810
809 GR=1.200*O+O.019*C+JO.892
GO TO 1000
810 IF(C-36000.)811,811 814
811 GR=1.200*O+O.013*C+f02.892
GO TO 1000
814 IF(O-oO.)815,815 816
815 GR=1.200*O+O.OOa l C+282.892
GO TO 1000
816 IF(C-360.*O)811 811,817
817 GR=3.000*o+O.ooA*c+102.892
1000 DIFF'1)=GR-PR
IF'SENSE SWITCH 3)2006 1500
1 son - I FTD1FF'· 1» 2000,2000,2601
2000 IF OIFF 2»2005,2005,2006
2006 PUNCH 101 1 D,T"GR CPR,OIFF: 1)
IF(SENSE ~w TCH 3J903,2500
2500 CC=O*'T-l.0)
TT=T-l.0 '
-

P. 3 col' J

- PUNCH, ~005,O,TT,CC,DIFt'2)

2005 DIFF(2 =OIFF 1)
DIFF(l -0.0
GO TO 903
2001 I Fe 0 IFF· 2» 5000,2005,2005
5000 PUNCH 101 1 0,T,C,GR,PR,OIFF 1)

- 'GO TO 250u

903 T=T+l.0
iF,T-730.)104,104105
105 IF\SENSE SWITCH 2'41,42
, 42 0-0+1.0
GO TO 43
4 T 1)=D+50-.0
43 T=1.0
IF(SENSE SWITCH 3)104,1501
1501 DIFF~ 1)-0.0
0IFF(2)-O.O
GO TO 104
--'1

101

F-ORHAT(41H

KW-

HRS

KWH

S.C.NO.2

S.C.NO.4

,10HDIFFERENCt)

FORMAT(F5.0,FS.O,FS.0,Fl0.2,Fl0.2,FS.2)

3 FORMAT(FS.O,FS.O

920 FORMAT( 18H SECONDARY SERVICE)

.

921 FORMAT(16H PRIMARY SERVICE)
.. FORMAT(lX)

)005 rGItMAT( F5.0 ,FS.D ,Fa.o, 20XF8~ 2'
END

8H
.L.L

"1

T,.;;t.,,·t

Wtf

t

C. RO~5JAJ"

C'

s.~. AJ~. 2 ~~.

.pOI"JT~

4-

GLQ5SARy'

'\

"

4.

b.

I

c

C.

D

d.

T

,...I,

.s.

.cec

J"

TT

e.

D +~e'e"t! f!..

PIF'F

Con~" ",p+-lt:1n

- :P. ~ Itr1 d
I i rn t. ( J,~H. ~)

PR,

/i),Jv ~ic,n u"f..

~"a/ ~e.~C47I4(....
-. P"'.VIQU~ C'fJns,.""",p-l-,t:lf?

-

7i ,.,., '-

du f'1.n?, ~ IJY

en c. /"ok,"-

~wl-'-(!J.lES
l

ON

.pr'lrt:I~y

I

aFF

~e~ol7ky

2

aN

2,

1)':':-

~

0,.)

3

o~F

I

( ..

,

.;-

~NPU""

70.

ale

I?a;k.~

litd-e:J
~,,~ ""n?~r7h G./'_ 50 KW
~r1C "e"".,-/-:1 o.P I K",

?J,I/ 7a61L

'8y - 'ass

-

J)ATA

1•

~aOOOOCOD~OCOCOQa0030COOGOoonoooo~oaJOOtionooooaOG~aoo.o.aOO~Qoco~nn~oaJuti~UG

',.': -

',~!lf'

:,1!4,~""'·'.M~I:Z;';'.~l'i·'~_~~:

.;)'IM~J~J'IIJ'j

... '~;4:~4"4i.,C.4~'~)I~'·'!"~"'S-·~!I9ce.I~P"Q."."."nT.I;.~"'I.).IS"

l1iII111:!1111111:i t :llilli:lI11Jl"1111111111111111111111111111"11,.'

,,11Il11

, : 1 2? 212 2 2 2! Z 2 Z, 2 =~ 2 L 2: 12 Z; 2 22? 2 2 ~ 1. 2 2 ~ 2; ~ 21.12 J.12l2 2 2 Z 2 2 L 22 i 2 2 222 t 2 211:' 2 22222222 Z
lZ3.i 3333
44 f ~ , " 4 ~

3llll~J33313l3SJJ3jJ1Jjj3:J~J33J~~3j31Jl~lj31jJ3l33333333333333333333l

4 ~ .. 4 • 4 4 .. 4 4 .t 4 ;. , -1 4 ~ 4 4 4 ~ • , ~ 4 " 4 4 4 4 4 4 4 " C4 4 4 4 4 • 4 4 4 4 4 4 4 ., 4 , 4 4 " " 4 4 " 4 4 4 " 4 4 ~ ,~ 4 " 4 4 " 4

S 5 ) S :) 5 t; 5 J ~ ) ')
,

~

: t.

!J "

5 ~ 3 ~ 5 5 5 5 ~ 5 ~. 5 ) 5 ~ iSS S 1 5 5 ~ 5 5 5 5 5 Sal

6 ~ 5 f: & ; 6 & i 6 6 6 ,

£,

s ~ 1I b 6 &6 S 6 Ii 6 , 6 i

~ j ~ ';

S5 ~

~

5 5 S5 SS ~ 5 5 5 5 5 5 5 ~ 55 5 S5 5 5 5 5 5 5

6 & 6 ~ & 6 6 & 6 I) 6 ti 6 6 G6- , 6 , 5 ~ 6 Ii G6 i i • 6 , , 6 6 i GI 6 5 5 Ii 6 6 6 & , &, 0

'71177/111711'1777'771i11j111111?111117171711177171111/1111111111117111171111111

o

~A8~

~.a.

~8t!8Ia88S~~ia~i8R~~aa8a8a6iil'8aa8188a81"8!'8a8'888!,~a~8]aS8~~aaI8'

9Y]~~~9~99~~9999~=9Q9'99999!~9~99q9~~~q99q999951~99q99l~9Y9993~9S~;~'9ng9~9~q999
I • :; ••

T:"J!

..... __~ " ., -! lJ I. :~ ;! ..
~O.,

Ito -,

lC :'1 12 :J.4 1'\ oS 21 2111

)II

3. 102 II .. ~ "1;

)I

:os 48 t,

C! 4, ..

t$ .. 'f

41 •• ~

,t

~ '1 M ~." • • 111 ';(.16,a . . . . ,,,., "_I -271 Ie ,~ "

11

II " ..

1f.~.
E.)fI4161T

i

.J1L

..................

--......----- ........ -.-.-.-..------.....-

... ~~~.

4 .•.

Sf.".

• GD081DU·O .... aOe'OQIOCOOaUI000800CDDftOOUOOOOOU01900eeeeIOOI.OeIOI •• )0060000 'G
a

, t ' • 5 • } • • '8 \I 11 :3 14 ~5 II 11 " N 10 ~I :7 :U. '" A "

2t r: ~l " II ,. l'·

» 31 •

.Ill • •' 41 4J 44 "; ...., . ~'1» ~I >l 4l !I& ~,.

51 R lUI D • ., II a,. J1 12 Jl14 J!I "

n"

lI.

t 1 I 1 1 l I t 1 1 1 1 1 Ul t 1 1 , 1 1 1 J • I t 1 , 1 1 1 tIl I 1 I 1 1 1 , , , 1 1 1 1 1 1 lit 1 1 1 1 1 1 , 1 1 1 1 1 1 , I 1 1 1 1 11 1 1 11

Z

~~i22l222

33~

222222222222Z222222~22222Z222Z2Z2tZ2222222222~22Z2222222222l2222222Z

333333331331 3333333333333l3Jl333lJ3333l3l33lJ3S3333333333313333J31 133333133

4444~. '4.C444C4444444444444444444C4444~~'4444444444'4444.44.44444444444444444444

5S 51 '55555 S 55
'~6&

5555555555~S5555~5555555555~555555~555555S55555555555~55555555

6Se&~&66~86666&&I'&6Sli'6&1~8i66'i&1666661'Sil&6i6'111 ••• 116.' •• "16&."1.1

1 1 1 7 i 1 7 1 11 111 7 11111 7 7 1 7 1111.1 7 1 7 7 111 , 7 1111 7 111 7 1 7 J 7 7 111 7 11 7 J 1 J 7 1 J 111 7 7 11111 7 7 1111

..

.\

888968881 .Sa888 •• I' •• 18.81 •• aI88Iaaa,allaatall.18'.laIIS.II •••• 88IS"" ••• I'."
9-,!9!999999tI9"'9999'9!9't~~9'18tl'91"999'9'1'9999199StSIS!9"!'

991999!9 9S!9

, l J • , • , • \ .~ II 17 " 14 '; " " illS:: ~ Z2 Z' 24
"'I,!!,~,.' 5 0 . I

a 21 %l • a" .;. U'l S

~. l'

•

a

JS." ., 4.1 .. G ••, • • • II»." ~ a 5J ,. . . . II IUI . . . . .I • • II )' .,. n M n " 'I la 11.

....

,.

r::..,1~

l .. ' .

1' . . .

,
910

,nO~O

~ ~

• , II 7 • S

~OOO.

8aOOOoneOODO'~OOOeOIC~UDOD'OaOOO

O!IO 1001000000

••• ,o'Oe"OOI ;!O

i,.

n 24 JJ:t :! :'I ~ .'1 , • .l3 :;411 • V .» ••1 42 U 44 " • . , . 4.llIII ~~ 52 ,UU,,. sr tt.8 .111 U ...., .,,1 8 • • ,. 12 !Z M n 1111 "
1111111111111f111111111111111111111tllI111t"11'111111tl111111111111111111111111
•

!I)

11

l'

'J ,. I!I II " It" 211"

!Z

.

.

22 "2222 2221' 22222 222222 222 22222221222222222222222222222222212222222222212
333331333333333331311

33 3J333

33

1~IS33333'

444444 ••• 444.'.4444444444444.4'44.4444 4.
~'55555555~S'55&55'55'SS

5'55!~1'15

333333331333331.31131133333131

444444'44"""'4'~44444444"4'44'444.

115515555 I

lSI 66'1"68S6S II.IS&I •••• , ••••••• III1I1

I

15155ISS'l.55555'!155i55~'5'15

11811.1111118111118111&11111&1.161.

11171"7111171777777717777117777771J777J17777777777771 '7'77lll"'J'J""')'1)77'
'8118~1

~g'999~9

181811111 IS •• I I •••• 1. , •• , •••• 1 •••••• 1111' ••• 11111111.' ••••••••••••

, 2 3 • , • • v~
".:.:~

!1q'99'9~1'11998'999!t!"'9'!"19
'II

I

I'

acel

n ,e

"tt

tf II • '" 11%" lJ 'M It It l? • •

"'1

U JUI " . ) ' •

'9'

'.""SI""'!lltt!S"9'~'99'~!"

» ••, ~ .......... lUI au .... •, • a .. ,; WD It ... aua •

III ~

.'-1-

}II) " ,. I( ..

~.

EXHIIJIT

'I " .

r
$.

(J

t

~
i

i

I

I

I

C~O:'!..:;/"'6
____ - 9 UT P'''!T_
-_---..--- .pQ"JT~
_---..-..-- .......

...------.....

1 ',.

... t:

~:

.:,

~IJ l~acOOr~~DOO
G·!P'~~
OOO'Dpnou a
~
~ 1~ .~ ,~ :~
'~2'
~ ~I
:~ J~
I •

,

" :!

; •

i 'I! 'I:

.4

,'".

I'"

" -, '::

! '11111'

?6

'4

•• :"1 oK:

:tI .' :IJ '4

:Ii

II

ODDltOo oO 'loaoa O Boaoe£oaOOloueO;DI' •• 08

~, 40.,

4;' I ••! U • • / 48 4t' :It

~. W ~ ~ ~ s. ~ ••• ~ ~
)..1

1

. . . . &Ii . " . ill It 7!

•

n n ,. 11 " " "

JI.

i l l l l l l l l l l l l i l l illllllllllllllllllllll111111111111111111111

2'."" 2' 2 2 2 21 i 2 2' 12: 211 212 22212272 7122112 2 2 U t 2 222121122222 2122221H2 2222222 22221

JlIJ3Jl 3J3J13333 3333:33 111133333l1 3 1 133 331l3333333l33333333
~'11414'4411111'11:4'14'lll 11411141111141444 44444444444' •• 4 •• 4.4 ••• 4.44444444
),-.

11)J;:3

'11

~:,;~,! ~ ~,\, ~ 5 • j ': \55 51 5 5 5) \;" \ 5 51 H 5S; \ 5 5 5555 5n 55S >5 55 55B5 5 55 5555 555 55 555 5$ $.
~'H',' ;S,HH, 5', ;~'!iSH HHbF66&66&666i& UIS&UU6651I1IHU.UIIIUII"."
,;

1

C"

1'111) 1 I 111' I 1111//11717111 1111,1711111711777711717177717717771717117717

II/} 111

up.; HH

-e~i-i! S9!!BI~, ~n"38!1

~

99S"'!9!9"
'

:

'"

~:.~
;, 1 ~...;.,'
3
"<;-.:".'" I

"'3' iSt!t
9l"'9.'llt99S9~Sf19999'99IS99SS9119SI99'9'99
.~ ~. :~ ~ g~j~9S999
l: , ~ -=
'i;~ ~
~~,~ ~~ :.c~' ~ I' II .. a .. " Iii.
JJ~' ~ ,. ~

'"

' '.',

".. :

! ,

~ \ J,

I ! 1 , ! I:
2!;

n? n

!;:. JI J'J Jb

4J .. :.. •• : .... !III

'" I.

j.

'>.I

"

51!

..

V

1111 )J

/l

".

- ..-.;.

OCGC'"ijo~(aGoooaOO'OCCbOG801
;";.:~:"~'

0000U08'0010008.0000100100010

i1:.4'~ ~I ~

•

'J".s "" &Ii", :" $' U
_
V ...U10 . . . . .1 11.:'1" )113 J. JI JI
01n _ " .
I I I , , I , I , , , , , I I 1 I I I , I I , I 1 ',I 1 I ! I , I I , , , , , , I , 1 I I , 1 1 , , , 1 1 , I 1 , 1 1 1 I , 1 1 lit

t ". :' 11 '. I'

I, 1 , ,

,~,~

2. ::. ... :' i1

II, .t,

~

,au '80r,ca~oo~
• : .:

BeUBa! HllliSi!I&II.UII.1t811 .. S8UIU8!1

'S "'11'

p "

,'I

.... :"J

"C ;Ili l;).I 1'.)1. ,.: , "'" t' .-

211'1;: 1 n2l,,1111: 11 11 n l l l

3:11 ,')3 Ill!ll)

n

212 11112221) 111

iJ3IZ!33!13131113Iil"1~1

n

11112122 U222! 222222222122

113333333333333333333333333333333333

•
44t,.II!'414l141414444'.441.444444444.444444I'144444.,414444444444.444444.444444
,'.' '", '; E , \ 5 \ \ 5 , l , ) •
': " , ; ; -,; is

I

~ ~ ~ , S\ H

&", ,; ~ ~ l r;, r,,;

t

5 S5 5 5 ~

~\H

5,

HH 55 ••• In. &.

~ \ , \ " 5 , 5 5 5 5 J \ 55 $5 U
e,! 6

H H 55 H 5 5 5 51 58 55 5 55

5US&6H 5 05"6& 6 666 66&& S""UiUIi

,':; 71,; r i ! 1: l' I I I ' 11)) 171 1;, i 1'; '17//11177/1'1' 1171177711177711117117171777777

288l8iU~IH0B8B9n81idi UH38I8.USlI .... UU . . . . . . . . III . . .
~'3999~~!!9~Si9999§!999.9'9~t9999'!.~!9'99a"'999~!"9.199~99'111"9.A'I.'111
9 2_
.•:.r.......;,.,:,
~",.,,,.,,.,,
u . . . . . ~ .. » ""''''" ••• ,' .............. h. h" •• " n.

'an

o

HIS

&!Ha&8

j ••
I,
'
" , ' , •• " " ',',,,., ... ',"

.... " II"."

, ,," ', •• ' " " ..

Ll.d..IO
, C)(/.II~' T3L

------------- ------------ '----' --

:

I

SECONDARY SERVicE
KW

HRS

50.
50.

1~.

100.

1 •

100.

o.

,~.

l'l·

1
110.
200. 14.
200. 13.
200. 10~.
200. 10~.
2t:'0. 1 •
250.
•
('I~

2S0.

2'jO.
300 1

30e.
....3,90.

300.
250.
350.
.3 50.

620 •

1 •

100. ~Z8.
100. 377.
lS0. lJ.
150. 12.
l~O.

KWH

"".) 1

97.
1~1

1 ~.
93.

92.

'~.•
1

c.~.!'

600.
'~OO.

1 00.
3Z800.
37700.
'~20 •
1 00.
11~~~O.
D.
2300.
2600.
21000 1
20800.

o.

330 •
24500.
24250.

,I

S.C.NO.2

S.C.NO.4

~0.64

~o.OO

181 .8S'

180.00

Z'2.Z~

11J.00

210.44

2Z0.CO

~~~'24

~~4.06

361.5;'

360.00

65~ '2~

6~4.;O

4 Sl~ .6 1+

L~'O

1131 82

1Z6.10

.00

• nc

DIFFERENCE
.64

-.60
1.SB
-.6

-.20
• 3L~

.l.l~

-2.40

1 .39
-2.20
-1 • 1C
nr
.'

·

--.------

-- ---..•. -.----_ _-_...

-

-------

.)

4.Gl~

• '','"'

-2.20
",I'

... --_._------_._-_.. -

---

.J\.)

5L.3. 8~)

~!}o

2,g-0O.
2 00.

GCl3.09

(19- ",1.,.'2·j "

-2.2!
r'

~250.

6~3. 11.

630.00

2 50 •
"

1010'24

1011.14

3.1!.
-3.:;0
-.80

900.

.,.

--.------ .

2
-.8
1. 2

4500.
4200.

C

"')

.2

'"'<:,
!--'.to

-1.80

·

'-'

------

~.'I',':

\~

_--3!:C:..:..::!I(a...:!(}:....::S=-=$..:...:/AJta~L--...a:;~-JII"'I&I,~A1lL.rL-KS____~IIIIE.L.JTEe~:sIIIL--JQ~e:..-.....J5c-..::BQ~K::L..:kI:...1It..-_____________ ._

E 5+1, BIT

=vr:.

------------------------------------------ ..

----------------------1c·
Z}.-·;r.7;----(" '1

9·J!:

'

TZGitZij"u.m....

c)

SECONDARY SERVICE
K~'J

1\\'1:·1

'HRS

S.C.NO.2

;1. 21~: 10~~g~:
4914.
351. 14.
351. n~. 31~~j.
351. U·J. 3Qou' •

~~O.

~

..

j.;2.

l~.-.

~~~:

~'9.
nn

352.

~~~:

0..;.

1~.

1014.01

-3.5'.
-1.02

-,.57
- .23

~2~5.

638.49

635.40

640.28

037.20

Bn:

1020.97

102.2.04-

355. 14.
355. 89.

4970.
31595.

1023.62

j~t:

14.

2.38

-J:~1

to.LB.l1..----.l 01~..u...- -.. ~1..45. .

4956.
~li06.
1 52.

354.

rU"_'_"%''''''''"11"''''''' ..... - ...

2.SS'
. 633 • .6!l--·- . J .• 11

·1016.89

9 .2.
-J.~~ .. .Ag,.. -i 1.4.17 ••
88. 31l'G!••
5310.
3 • 1·5.

3U·

1012.99

1015.65

1 •

r,ur ..

-98.13
3.12

631.GO

31j~~:

30976.

.

DIFFERENCE

S.C.NO.4

63'... 92

636..7-1

5280.

....

., 1'"
.:..
b

3.00

-3.64
-1.6~

1.9

- 3-55.--~r---·~.--- .642.06 . ... -o..w~ao..-.- -.~.--.-.

-3.67
-1.89

102S.51

C...··,,-,I

'

-_._--- ---- ----_ _-----.-.-.----_ ...----_
..

..

---- -

-_._ _...

'---'"

--

_ .. _ ........... __ ., - ____ - ___ ...___ ...___ ...._ ..__ .u_. _____ -. _.' _____. - -

IKMl

. C~~~~ . . '?oIAl.r~---··~ .:'TEP:S
_ - :__ XHI!JIT

:vn: . __ ...______.___ . .-_-.___
..

o

---_

....

_

...

_--

~--

..-----~ . .,..--------~----- .....

-----.. -. - ... -- --.-- -- ---.

-_. ----

.....

--.~

- _._..

--

__

_. --- -_.

..

-'

- ----

._ . .··t'OO]'!t""·W

···"!' '12'1"1"\ TOO ...

w··· .....

c
SECONDARY SERVICE
KW
HRS
KWH

S.C.NO.2

48300.
1233.~9
12)7.~
48'50.
1242.39
350. 140. 49000.
1246 .94
350. 141. 49350.
1251.49
350. 142. 49700.
1256.04
350. 143. 50050.
50400.
1260.59
350. 144.
--35G.l4;.· S01!iO. -- 126s..1~-1269.69
350. 146. 51100.
1274.24
350. 147. 51450 •
1278.79
350. 148. 51300.
1233 .34
350. 149. 52150~
1237.80
350. 150. 52500.
350. 138.
350. 139.

1

.~e-. 151.·

350.
350.
350.
350.
35('.
-- 39h350.
.3 50.
350.
35Q.
350.

152.

153.

52850 •

53200.

53550.
53900.
54250.
156. 51.600.
-1-5-1. - 5495fi. -154.
155.

153.

55300.

162.

56350.
56700.

350 •. 164.
350. 165.
350. 166.

57400.
57750.

159.
160.
161.

55630 •
56000.

. ,3-5&.- -+6-3 •.- 5-/~5G.

-e, L.L.

581'1::'.

S.C.NO.4

DIFFERENCE

1349.00
1353.72
1358.45
1363. 17
1367.90
1372.62
1377.35

-115.70

1336.80
1391.52
1396.25
1400.97
1-405.70

-117.10
-117.28
-117.45
-117.63
-117.80

1419.37
1424.60
1429 •.32
1434.05

-113.33
-113.50
-11 C.68
-113.85

"ll~.~-

-116.05
.. t 16 .23
-116.40
-116.58
-116.75

138.2.07 -~116.93

1292.lf1+. --. 141-U~ ~ 117. 9S .
·1 296.99
1415. 1 5 -110. 15

1301.54
1306.n9

1310.64
1315.19
t- 3- t 9 • 74

1324.29
1323.n4
1333.39
1337.94
13l~2.49

--1433 .. 77 .., 1 1.9-.0 J.

1443.50 -119.20

1448.22 -119.38

14j2.95 -119.55
1457.67 -119.73
1462.40 -119.90

-t 347.04 - -1467 .12-.

1351.59
1356.14
136c.69

1471 85
1476.57
0

~l2.0..DB
-120.2~
-120~43

1481.30 -120.60

.AeL.c

.- _. __ "'XfJJ~.tr_ .

YIII

9 r"

- -d

c'

"iiwe8tbeirtWSrldwi"i - #*itt ---f-'

(

-'--bwd'iJid&,6:d" t·

itbbt6WairiM8Wf &n

--

Pf

_'_gn

c-

r-

[[W

.

'f

-

f*'IiiiHdt*¥Wb#,

.,

"'.'

1

I
f

I

C"
"

ELECTRIC WATSR SEATING

nCREMENTAL APPLIANCE USAGE

K. W. Brady

toDi .Ielallci £~p\lft1eO#lPf.1l1'

0""
~I 4

I I *'
7 ....~.

I'

t.

C,~

rpI""BW"-

It\MM!t1lt

·"W'"

ELECTRIC WArER HEATING
Incremental Appliance Usage

K. W. Brady - LILCO

This program is written in FORMAT FORTRAN for card input into
an IBM 1620 digital computer.
Tbe initial phase of this program began with a mail survey of
our electric .residential customera. LILCO baa better than 600,000 sucb customers; all were not surveyed. Some 250,000 of the.e accounts were selected;
I believe this vas accomplished throulb the use of random numbers. Included
in this survey were J!! our electric water heating customers, approximately
29,000. We were going to attempt to determine the usage of an electric water
heater a8 a 80le major appliance a8 well as in conjunction with various other
major appliances.
The program was scheduled to run for one year at which time
results would be tabulated to deter~De the necessary as well as the reliability of the data. This final phase has not been completed as yet, ho~
ever, the 1620 section has, and that is what 1 would like to demonstrate to
you today.
On page one (1) of tbe exhibits there is a copy of the original
survey card which was mailed to the customer. Many departments in the co~
pany had their fingers in this survey so that there is some information on the
card which is superfluous. This is the reason we designed a "condensed card",
also shown on page 1, which contained information pertinent to the water
heating study. This card was key punched directly from the original survey
card and verified. This deck of condensed cards, one for'each customer who
replied to the survey, then became our master control deck. InCidentally,
with regard to returns we received approximately a 52% return from the water
heating customers.

This master deck was th4D broken down by types of major appliances in conjunction with electric water heating to determine the population of each appliance group. Where it was felt that the size of the group
was too 8mall to give significant answers, the group was dropped aDd put ioto
an overall non-conforming group. Page 2 shows the various appliance groups
we retained as well as tthe code~81:van to:.each, group. You will Dote the groups
are split between yes and 00. We have some honest customers, who, though receiving the benefit of the water heating reduction in our electric rate, indicated that they no longer had an electric water heater.
The next step in the program was to match detail billing cards
with this master deck by appliance groups. Page 3 oftha exhibits shows a
flov diagram which illustrates the method used for this match. LlLCO has
both monthly and bimonthly billing 80 it was necessary to run four passes
through a collator to obtain the proper match. These passe8 were:

~a.J

98

- 2 -

1. Y.s group vs. 30
2. Y.s group vs. 60
3. No group vs. 30
4. No group va. 60

day
day
day
day

billing.
billing.
billing.
billing.

When all the detail bill cards were collated with the master
deck, those that matched had their proper appliance code number punched into
them;thos8 that did not match had the non-conforming group code punched into
them. This gave us a code number for all of the customers who replied to
the survey. For those who did not reply. a code, (30), waa given and- they
were handled as a separate item in the program.
The detail bill cards containing the code number -were then -,
sorted by appliance codes into a seriea of predetermined frequency ateps.
these steps were actually an assumed rlass interval of 50KWH. We merely
counted the number of items for each class interval and produced a summary
card for the interval or frequency step. We set up 51 steps; an illustration
of this is on pages 12 and 13 in the rear of the exhibits.
- Getting back to the flow diagram, once the detail bill cards
were summarized into frequency steps, they were retained in account number
order as we wanted to obtain a print-out of each customer's account for the
teet year. The frequency decks, 14 for the 'yes' group (the flow diagram
ahows 13, one was added-at the last munute). 10 for the 'no' group, and 1
each for the non-conforming groups were then processed on the 1620. These
decks of carda were white; the two non-conforming groups were merged with
their respective yes or no group and an overall summary group produced (for
yes and no). These groups were coded 10 for 'yes' and 20 for' no'; the color
of the cards, pink. We now had detail by appliance groups as well as su~
mary, both 'yes' :land • no' for all the cu. tamers who rep lied to the survey.

'~

A pink deck was also produced for the no-reply customers in
the same frequency steps. We had all the detail bill cards for our electric
water heating rate, 80 it was decided to include the non-replies as a single
group. The three pink decks, summary decks, were then merged into a single
overall summary deck (blue). This deck gave us a check on the number of
customers billed for each month to make certain we had all of the detail
cards. It WOuld also tell us if we hac to many.
The next pbase was the 1620 _program. I am not a statistician
by aDy mean., 80 tbat 1n produciDS the prosram I worked with the statistician
in the d.p.rtment. ae .uppli.d the formul •• n.c ••••ry to obtain the anawara,
and b. inc:Ldentally 1. the on. who is,pre.eutly 8na1Ylioi the reaults. My
',o1. fUDctioD wal to produce a machine m.thod which would provide answers,
thereby rell.vinl extended clerical calculationa,
The statistician .et down the formulae io atatistical form.
which I cODverted to my own langu8,e, These are shown on page 4 of the exbtbits; one look at some of the symbols and you wl11 understand why 1 used
my oWQ 1aquage •
<

Page 5 contains a flow diagram of the program. 6 and 7 a
i)'t!'1:tit-out and 8 a gloasa:ry of the terms used in the program. I believe they
a. aelf-explanatory and suffice it to aay the proaram.utl1izing the fre99
quency distribution data set up in a class interval 0 f SOKWH, an 88aumed mean
6'£ 225, provides the arithmetic mean, Itanclard deviation, standard error of
me8l1, and co-efficient of variation for the various appliance groupings.
~3 . .:L

c

C··,'"
'

..

Page a-A illustrates a sample output of the program. Column 1 is the frequency step. (class interval); colu1D11 2, the deviation from the assumed mean
(225); column 3, the deviation squaredj column 4, the frequency (number
of items by step); columo S, the frequency times the deviation and column
6 the frequency times the deviation squared. Columns 5 and 6 are summarized
by the prolram as they are used in the formula calculations.
Page 9 is an illustration of the four beader cards used in the
A set of these cards is necessary before each code being processed
by the computer.

program~

Pages 10 and 11 are card layout forms illustrating the fields used
in the input data cards and the output. data cards.
I am presenting this program to you to demonstrate one of the
many ways rate men can make use of the 1620 computer. This program was
originally intended to be a one-shot set-up. however, with certain
modifications,' I believe it could be written in a way to be of general use
to all of us.

1 0 ()

.. ...-,,.-----,-,,,-------.,

,~~-,-

,-,,,

I

C.:Ae [)
PLEASE ANSWER QUESTIONS BELOW BY MAKING A CHECK IN THE BOX MlO FILLING IN NUMBERS ON THE LlNFS

YOU CAN HELP US

kITCHEN APPLIANCES

HOME HEATING-CENT!!AL SYSTEM

IERYI YOU BETTER!

..!!M!U..

.nw..

~.

?;

..rI SlttGL£ - r 1 rwo
~ fIIIIILY ·"L.J .....Y

ELECTRIC

00[]

l1LCO GAS

!lID BOTTLED GAS

410

BOTTLED GAS

!l20
!I.G
540

IUFRIGERATOR
4 { ] ELECT"IC

LILCO GAS

610
620

OIL

440

':i~

4e[] SEiIM"Tl fREEZER

!Ie(]

"
t?lj./"H'~.C /"'n')-lIe.1 f (~nJLtlHtll"};l
S1CI71

.

r7/nr/

C!/Q.1S

,vUhliH'

:t:::L

,

j:'"

7P I-oI?-1

(!ktss
~

'e!Ue..,.,

,4SSU"., c~l hJ~c. ~/.
J)ey,d 1 ~)ot
X
-(';)01

,.",J.,.s.

.J)ev;C/.

-

-

S?

,~1rj..
/J?

~'>.7 tN' r . c(

/

.' "Ct,/

( :/"" J S

-lS

5

111
~

~

~:rZ/l1

/ It/t·,·~/<(.

~I

t/n/t'~(;

1

"-/1 I
.~

,i,'-"! J~{ <,
(

-t..--H

"re,·,

S

-I,

el '.'

Lie'

ft )

J

C

r
y

I

,

"

0::

3.

,. ~

~~~,(.')

IV

,0'
f7i1

- (U; ~)

i,

l-

D

,

=,

=

CO

I

I

-

~FM

=

I

I

V :;

4·

I

~
~
X

!

iV"~.e
!
!

i

!
-

i
i
I
I
I

,L}SI'}1

B.s

I

=

,~)

FPS

..c-

..;;:;;-

T

X'

Av

~.sA4 ~

..

(to

:f"])

.sf)
SE'M

~,7

!

•

. -. ..l)

ma. (

:1-

I

, ...

.-ff=

~1i~

WHV~J'

j-I~

ST) p
C]

X
d ')L
(el

's

)1 re- t;,//:

!11.- f'

/8/.

£

fUSS

I

~.

riJlt/: ~J~J-tt

/

C·
-~

~/.i'"1J
"ld~'~
« L~

.1'

IN

r=

Ie

C

I
''- <-.7' f'2i 5""::'
S{,

,5~( ;'/1/«(.. ~. ~J

)(= x'.,. t,:-.t

2.

1:"

S'Int IJ,('

!

I.

V-YC j ~ (i--Wl

'

"../"/t':-'/'/ , "1//'1

A

~.

5" ...,., <"",/

hi I/.:'J.' ~

1-,

/-,

- ---

__ 0

~"'hlb ~,- cl' (:
T~/r. i' 1//1111)

/~.$

!1 Je4.11
Sf"~~( 'un:! j ~"M~n
'$ a.. ... ~ C( ,-c( .. I'-f'1~"'Z'"r

o (ef?"t t>,euf

v'

I

-Frzu~ ~c.:t X -i' ~tS""" t< I, lot
+~lW6 'r<~.£, )( l ,,",y,/.f/,,">, s

...,-;:~/ e:Y (1

SCf/j'; ~rJ'
(11')105

"I ~J.f~S

~~~
t!> ,,t'
"

St"H.
7840.
9251.
7200.
14415.
4096.
9801.
5780.
11025.
3888.
1369.
4332.
6084.
6400.
3362.

•

•

•

2.

86.

3698.

•

•

•

180.
16020.

••
·C
••
••
••
••

•

14.
42.
84.
164.
150.
234.
273.
440.
360.
490.
473.
444.
624.
756.
810.
816.
714.
648.
684.
880.
693.
59-4.
667.
528.
550.
416.
405.
280.
319.
240.
465.
128.
297.
170 .•
315.
108.
37.
114.
156.
160.
82.

4.
1113.

••

128.
27.
32.
13.

*.
*.
*.
*.

••
••*.
*.
*.

*.
*.

••

*.
*
*
*
*
*

•

:c
*
*

••*
••
*
*
*
*

*
*
•
*
*
*
**
*
*

•*

8100.
323538 •

*

:C
lH;~,
.' 'f ,; .

~;;./~.

*

14,

C
1ll

·,··,·'i
'I'

.: 1 U II 0 0 I) COO 0 0 0 • 0 0 0 0 0 0 0 0 U 0 0 0 0 0 0 0 0 0 0 0 0 0 0 U 0 0 0 0 0 U 0 ~
I

•••

'

••

II II I~ ') It I'

I ., .. I' "

'1

'~:1 • I~ II 1 ,' ....

I

1 II

,,~

I

'. . . . . ,

~ :",

n non rt a n 'I

""""'IIIII'!tlll1l"'111111111!111'11I1:111:'"

'I

? 1 1 7 7 2 2 2 2 7 2 7 2 1 i ? 2 2 2 2 2 2 ? 1 2 2 2 1. 2 2 1 ~ ] , ; 1 1 'l :' 1 ~ , 7 2 2 2 2 :
11J J

1J113l 1l 131Jl 1l 3l 133J313J33J33333

~

331

j

I

J

1

)

U1r , n~

'I

,

. . . ' .' . . . . . '.

1

','1<1'

2 'J 7 : : -: i;' .

11 33 331 J ? 333

j .1

I

',i"

7 'I 1 ; '; ,

,

13333

~

»

j

? '} .' : }

.

., .
33333}3}333~
)

"I

1

,

.,

..

,

..,

,

J3)

'.4 •• 4444 •••• '444444.444.4.444 •• C444.4'.44.C~.4J.\4444.4.'"4"'~'4'444!4""~~j
S~5;~555SSS55S~5555SS~~55S~SJ5~))5)5)S5S~)S5~S55~5SSS)5"~~~5SSS~~5~S5SS~S5~J~~~~
ci666'11'111116&'&'i'&I'I&&6&6&16C6ii6666b&6~66666666~66&666~66~~;t6tfi66b6b666665b

.

a , 0 a C,a ~ 0 COO 0 0 0 0 0 0 0 0 0 0 8 0 3 0 0 0 0 n0 a 0 0 nco 0 0 0 0 0 0 J ~
'

,

., 4(.

4

•

0 C r DOC ~ 0 0 0 0 0 0 0 0 0 0 0 a ~ ~ 1 n U.~ :~

"C

'"

,

,,, F •

I

..

"

'.

"

'If ., 1:10

t

,.~.

I

'1 ) '1

l'

ceo 0 n 0

1

'

(4

: 1 ! 1 I l I t ! 1 11 t 1111111 11111 t t t l 1 I 11 t I l l I I 1 I , t I l I 1 1 I t t t I t 1 t 1 ; 1 1111 1 1 I 111: 11 1

22?~2272222Z2221i22222222~22122]~2222222']222222222221 222212212227?

1

1I , 1

':~:, ~::!')

3 333 3J J 33 3 13 3 J J 33 J 3333 333 33 J J J J 33 33 333J 33313 3 3J 33 33J 333 3 33 33 3 333 3 3J : 3 J

1

~

., :.

J 31 3" ;

4 4 ~ 4 '\ 4 4 4 4 4 4 ~ 4 4 4 4 4 4 4 4 .l 4 4 4 4 4 4 4 4 ~ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 • 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ~ ,~ 1 f 4 4 4 4 4 4 4 4 ~ t

5~5~555~:5~5555555S555555S55~5555555S5S55S5555~55555555S5S555S555555~555S55S555

e',

5E606666fE€b66666''6666666666666f66666i'''6666666666f6 66666£66666666~t.66666666;J

'l.

A SSJt-1ED

100' 00000000001010100800000000000.8000.00000000000000000000000000000000000000000

• 1 J • ~ • ) • • " " I; I) '. I~ II" II 11.71 r. n,. ~ 1117 11 n )G l: l, Jl )4 1':> II J' • :II • • , 41.1 .. " t6 ~8~·:-!f~)~) ~I 2/ 1' 23 3 'i 3:, 35 ~/6 . .: :
3~9 39 3040 : : ~_ 3: 4 ~~ 4'35" 3:' ~~
7
5

! .."'-' . '..(....

;::(.~;.~...,.,/;...

,~/:,,~. >! . 'c '/

:.. ..~

,:,/..0.:/"'"

67

'I "

5°31 51

J~2

70

7.
5..30

£)';/,,# .::.'.,4£~

--

,,- - ._=Y',L_
~_ '-",'
' -~ !
"
~" ~'
~
I :-. " ,./ . .;
..v,,->.
,',
'
~ i ~:~
~)
•
,--'; 2)
•i
.. 1;';)- ,
•
~ ~~
000000:00000000 000 0 0 0 0 0 0 0 0 0 0 0.01 0 0 0 0 0 0 0 000 010 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000008 I I-I
4 5 6, I • • , , " " '''4''18 ,,11819 20 '12' 23 24 25 1121 28:291>1 3t "33" 35 36 3138 39,".' " ........ " .... SO 51 " " 54" iii "58" 10"12 ...... " 12" ",. II 12 n 14 II II Jt.

i

~.r!..!.!:,

; ,...'-...
~. -/
'.. '

:•

i '" e
'I

,.

~

222222122222222222 2/2222 22222 2222 22 2 2 2222'222 222 222222 2222222222222222 2 ~ 222122121221222

~

33 333313 3,33.33 3 3 3 3 3 3i3 3 33 3 3 3 3 3 3 3 33 3 3 3 3 3 3 333 33 3 3 3 333 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3333 3'3333313313133133'3

~

44 4 H 4144 4, 4 4 4.4 4 4 4 4 414 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4.4 4 4 4 4 4 4 4 4 4. 4, 4t'l.4 4144.4

~

5 5 5 5. 5515 .5-~ 555 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5'5 555 5 5 5 5 5·5 5 5 5 5.55551

IJ

6666 6 616 6 6'6 6,6 6 6 6 6 6 666 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 666 6 6 6 6 6 6 6 6 6 6 6 6 6 66 6 6 6 6 6 6 6 66 6 6 6611111". II.fl I.
I

'

I

,

111111111111111111111177 7 777 777 71717 7 7 7 1 1 7 1 111111 1 1 1 1 11 1 7 7 7 7 7 7 7 1 7 7 7 7 7 7 77 7 7 7 1 1 771/7 7 ~ 7.7t~ 17

I I. I I 81118 I I 8 8.8. I 81818 8·8 8 8 8 8 88 81818 8 8 8 888 8 88181888,88 88888888 88888888888 I 8 8 I I II I I I I . I~"

t

9 9 9 9 9 91919 9 9 9.1 9 9 9 9 919i9 9 9 9 9 9 9 9 9 91919 9 9 9 9 9 9 9 991919 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99 9 9 9
II."
1 2 3 4 5 8171 • • 1811121314151817 ,.:,.28 2122 23 24 25 26 27 28 lis 30 31 32 33 34 35 3& 37 38 39 40~1.42 43 44 45 46 47 48 49 50 51 52 53 54 55 5& 57 51 59 6811 &2 63 5415.11 • • 711112 n 741Js1Ja nlJa 11.

'1'1' '1'1'

~ c::r:::>CI:>c:::!::>c:I:J c:::!::)D::)C::Z:::>, ~CL) CJ2::) CJ:D c:::!!::>OD c::::!D CE:>CE::>c:::!DCJDCE::>~C!Dc::i!:)c!c)CE::>c::u::::>(' .~

MAU SIIISI...

I lsI

I I

PI".
.

,

2. I

PIS".

COMPLETE THESE SECTIONS FOR

. .AIICH Off ••• __ _

nANSMI •• _. __ •
CUSTOMUNO.
::::107 YES

aIS~IIAMII

0 1100

CVST_ • _ _ _ _ DATI

fIOOn TO

~
,"
• , ' ........

{

'.

.'

~,.:',I
,. • <

J.:;.~
" 1 1_

/",.

LAYOUT .WE'Al5O IT

_

I

Is thi~ a. rIYision of. or replacement for.
YES 0
an ulstlnllBM cad form?
If (YES). indicate
present
IBM card form no.
••
.,
May the Illstlnl pnntlnl plate be scrapped? YES 0
If (YES).indicate authority for scrappinl:
1_

.LL! _ _ _

u~_!

DAn

POIII'''' fOIl '} I) OITI.MIIIISHOIIT CAIO COLUMN NUM.ElS IT UfEIIING TO GUIDI ... ND COLUMNS
S_T CA.D
'.INlIO, .now. USAIl( COLUMN lANGE IS ESTA.USNED IT THI C... , ... CITY LOC ... "ON
LAYOUTS
OIlIACN 5101 O. GUIDI. E. G" ON ... 51-COLUMN CA.D, USUA.U COLUMNS .... E 15-.S.

_.

•

___

AUTHOIITY

...... __

NO 0
NO D

DATE

i

___ .................

~

6

.A .....

CORIIERS TO IE CUT
IIOILE
0
UPPER
Q
0
LI
"In
LOWEI
0 0

i

J

.
.... _______ ._......

II

M-t.' ...

COMPLETE T H E S E _ ,
SECTIONS WHEN APPLICABLE
_

. . . . . ._ _ _ .._

.... _

• • _____

===
::-..=.

. INTERPRETATION
R£GUII£.£IITS
.!!I.!!!I
lilliE
0
0 SeORllII
0
0
45 :";'I~~'I
0 ~~~~CI 0 PIEII.I£lIIIIO
0 c.--.----,
ILPU·
INDICATE ON THI LAYOUT THI LOCATlOII
60 .IIIIlL
552 D
557 0 (Of IACN fEATU.I S.IClfIED nOVI., )
:~~:·:.tl.~~~:::~.::.::: IILL FEED _ _
IIC'O STIli D PAID e••TlILHIS 0
CII.. "IIIIU.".I1.14 Ell ..11I1I1IIsnl.0 SPEc.O If can ISTlIE PIIIUI}
1"10 c:=>
call "III '11 11I"'n Win
II IITI SillS 1IIICaTE
"IILII "PI FEU'. (C·3 II

.IUllllln.1

SHORT CAID COLUMN GUIDI:
C.... D c ... , ... CITY (COLUMNS)

3 4
2 3 4

II

ALL LAYOUTS

~:~~TJ::

TYrE.lnn

IPAC'"

0
lin

L1ln

"

STYLE.

.

T•• IU

SE~. CI!'. --.!I..!!_

----

-

_-"~I=-·""""~··I
c 4::> ~
~

L1.II"

2) CUT OUT THE snIP Of COLUMN 'NUMIIIS.
3) ''''STE THE STRIP ON THE L...YOUT fO.M IN DESIIED LOC ..."ON fOI THE SHOIT CA.D.
4) .ULE ENDS Of SHO.T C.... D 2 1/2 COLUMNS InOND THE snIP Of COLUMN NUMIIIS.

.

C;UT-OUT5 fOI
• ASTIN.

I

I

fIJ

COlUMII.UIOI

__

12

I,1 1,1•1 1 111 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 il11 1 1 1 1 1 1 1 1 111/1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 }1 1 1 1 1 1 1 11 1 1

00

Hm
-

16

'-~~.

I

~

15

",

iO.

FORM X74-4049-12

IBM CARD LAYOUT FORM 1

0

4

c4=>

5) DUEIMINI MAIIt SENSE 'OSITIONS. If ANT. IY ASSOCIATING STI" IIUMIEU WITH CAID
L...YOUT .OSITIONS. I. G .• ON A 51- COLUMN CAID. M. S.• OSITIONS .-22 AWE USAlLE.

.
~
'-----"

4

II

SCALE: A,.IOX. DOUlLE
SIZI.
,
ACTUAL CAID SlZI:
3 1/4"):( 7 :! /1"

1I 1

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 6i 64 65 66 67 &8 69 70 71 72 73 7( 15 78 1111 79 •
9 10 11 12 13 14 15 1& 17 18 1920 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4243 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 68 61 62 63 64 65 66 67 II 69 7071 72 73 74 75 7& 1111 79 •

e

¢

r?

J/.3.;l

o
IBJ4

n

~

IBM CARD LAYOUT FORM z.

~~:~:I~~

I

TL.!.2
•

3

..

7

8

9

10111213 Jot 15
91011
8

16 17 18 19
12
13
...

"0

!.--

:::r·/:""'~: _. '.#.~

i

il5145

!

~I

.

-

I

;

EtV/h7 c/v

~

I

~

I

'c£E~:"E.A./.-/'

~.-:... J ..'='#"'p" ~,:.r-.I

.
[)EV/H//C-"

~

; I

i
..

FRF~~r"/cy

;

I

I

---.

rH ..~: .. _~r C,,:, .....r~· -- _!~.C.::..,

I --.
./...
c

y

,-££~l/.... / o / C ·

~.e£";:·:'/£.-I,
..c'yY
-e

.,,p.~.,~/,.

'Z

:

;

;>~ 0 0 0 ~ 0 0 0 o'i~ 0 0 0 0;' 0 0 ;i.1~;; ~ 0 0 ~ io 0~~foo)o 0 0 0 ; io 0 0 0 0 0 0 0 0 0 0 • 0 ••••• ~

0 0 0 0 0 0 0 0 0 0'; 0 0 0 0 0 0 0 / :

1m

'

20212223,2.1 25 26127 28'29;30 3132133'34'35.36:373839.40 41"421.t].44 45 4' 47 48 49 50 5152,535.55.565758596061626] ' 4 6 5 6 6 6 7 ' I 6' 70 7 1 7 2 7 3 ' 4 7 5 , , 7 7 7 . 7 . 1 0
15
16
17-181'92021
2324
3031323334,353637383940414243
....
4514,.7
.. ,
49
50
51
52
53
54
S5
56
57
51
5.
60
12
25
26
28
33
35
36
"S

I

,$/cp

It-

FORM X74-4049-12

i

1 2 3 4 5 6 7 i 8 9 1011121314151617 18 1920 2122 23 24 25 26 27 28 29;30 313233 34 35 36 37 38 39 4041424344 45 46 4748 49 50 51 /52 53 54 5556
.. 5758 59 &0 61 2!&3 64 65 66 6768 69 70 111213141511771111.

ill

1111 11 111 11 11 11 111,1 1 111111 1 111 :11 1 1 1 1 1 1 11 1 1 1 1 1 11 1 1 1 1 1,11 111111111 ':11 1 1 1 11 11111111111

121

222222'2222222222212 12222222222 2!2 22222 222212,2222222222222222222222'222222222222222222

~

3 3 3 3 3 3 3 3 3 3 3 3 3 3 33 3 3 3 3 3 3 3 3 3 3 3 3 3~3 3 3 3 3 3 3 3 33 3 3 3 3 3 3 3 3 3 3 3:3 3 3 3 3 3 3 3 3 33 3133 3 3 3 3 3 3 3 3 3 3 333 333

iii

j44 444444444444 44 4 4 4 4 4 4 4 4 4 4 4 4 4i44 4 4 44 4444 4 4 4 44444444:444444444444144 4 4 4 4 44 44 4444 44 44

~

15 5 5 5 5 5 5 5 5 5 5 5 5 5 55 5 5 5 5 5 5 5 5 5 5 5 5 515 5 5 5 5 5 5 555 5 5 5 5 5 5 5 5 5 5 51515 5 5 5 5 5 5 5 5 51515 5 5 5 5 5 5 5 5 5 5 5 5 55 5 5 5

no

!6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 &61 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 66 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 &6 6 6 6 6 6 6 &&&6 6 &&&

~

1777 7 7 717 7 7 7 7777 77 7 7 77 77 77 7 7777 77 7 7 77 7 7 7717 7 77 7 77 7 7 7 7 7 77 7 7 7 7 7 7777 77 7 7 7 7 7 7 7 7 7 7 7177 17

~

go

18 8 8 8 8 818 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 88 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 a8 8 8 8 8 8 8 8 8 I 8 8 8 8 8 8 88 ••• 8

~

I

I

.

[j]L19 9 9 9 9 91 9 9 9 9 9 9 9 9 9·9 9i9!9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9919999999999999999999-9999999999999999999999
1 2 3 4 5 .,7 8 9 10111213141516 n18:19 20 2122 23 24 25 26 27 28 29 30 3132 33 34 3536 37 38 3940414243 44 45 46 47 48 49 50,51,52 53 54 55 56 57 58 59 &0 61

&3 64 65 66 67.69 70 7t

n 13 74151177 7111.

JIil

COLUMN GUIDE ~c::r::::Jc::J::)CI:>CI:>C::OCL:>CI:)CL:>C::OCE:>C:::U::::>c:::!C) C!E::) CE::>ODCE:JODCJ!:)CE:>CE:>CE:)CE:>CE:>OD~C!!:)C!f:)
FOR MAli SENSING
'0._"
0_0 ,
_

1111";111,111'

nsiilils I

COMPLETE THESE SECTIONS FOR

IIANCH OFFICE NAME

YlANSMITTAL NO_

CUSTOMEI HAME

CUSTOMER NO.

CUSTOMER IEfElENCE AND DATE

::g~r:ED7 YES 0 NO 0

MAIL
'IOOFS TO

-,2', ;,u I~(t •. ,",4
LAYOUT 'U'ARED
'OINTERS FOI }

jjI\.

Is this a revision of, or replacement for,
an existinl IBM card form?

NO

0

NO 0

:ji.. JL:-~
• 'DAh

AUTHOIITY

DATE

CORIIERS TO IE CUT
1I0ilE
0
UPPEI
Q '~I
LOIER
0 0

INTERPRETAtiON
1I0ilE
0
0
45 :";,,~lill 0
~:~~~r 0
60 ~~~~:aL
552 0
557 0
:~;'~:·:.:·,~::,m.:·::: IILL FEEO _ _ uln TI 11110
::::'.::C:E.::E:.~~:r~I:I:: ENO PRIIiTlIIG nlt·D sm.O
:~~~:~.m:.,fm

•.

IC-I /I

m'c'l::

nnr.'JTEI

2' CUI OUT THE snIP OF COLUMN NUMIUS.
'ASTE IHE STRIP ON THE LAYOUT FORM IN DESIIED LOCATION FOR IHE SHORT CARD.
4' IULE ENDS OF SHOIT CARD 2 112 COLUMNS InOND THE STRIP OF COLUMN NUMIEIS.

3'

16~1~!161.15~1.5~15~1~!15~14~1.4~14~14!1"~139
3~13!1~!13~12~12~12~12!1
66 64 62 60 S8 56 54 S2 50 48 46 44 4240 38
36 34 32 30 28 26 24 22
3 4
1 2 3 4

0

May the existinl printinl plate be scraPlled? YES 0
If (YES),indicate authority for scrlppinl:

11 DETERMINE SHOIT CAID COLUMN NUMIUS IY IEUIIING TO GUIDE AND COLUMNS
'I/NiED Inow. USAlLE COLUMN lANGE IS ESiAIUSHED IV THE CA'ACITY LOCATION
ON EACH SIDE OF GUIDE. E. G., ON A 51. COLUMN CAID, USUAlLE COLUMNS ARE~r-65.

CUT-OUTS FOR
PASTING

YES

If (YES),indicate present IBII card form no.

'.

COMPLETE TliESE
IDI~''':''I
SECTIONS- WHEN APPLICABLE

ALL LAYOUTS

SHORT
CARD
COLUMN
GUID~
CARD
CAPACITY
(COLUMNS)

~~":ICI 0

REQUIREIIENTS
SCIRIIiS
0
G
PREI••• ERIIiS 0
::::::'~I ·'0

:::::m::t. .

(:FD~~~!: :::I~~~ ~~~~I~:E:H!I~;~TiON)
STUI
IF

0

can

PAO 0

C.ITlIUIUS

II TI IE '1I1lEI )
lilli, I •• ICI!E

::,~:TI

TI••

. . .1
U

.!~!!!1~!~Cl!S.:.!!!A!EJ!!!t.
., ~-

C:::;·;;4?

0
0 .c::::>
0
.

.1

22 24 26 a8 3D 32 34 36 3S 40 42 44 46 48 50 52 54 56 58 60 62 604 66

.... .

~

c4::::J c::::>
4 ~

5' D"UMINE MAU SENSE 'OSITIONS. If ANY, IY ASSOCIATING SlIIP NUMIUS WIIH CAID
LAYOUT 'OSITIONS. E. G .• ON A 51· COLUMN CAID. M. S. 'OSITIONS .-22 AlE USAlLE.

~ IZ~12:1 z~I~:13; 1~~13:13~13:14 ;1~~1~:14~14:15~15~15~1 !5~ 15:1,6~1,6~1~:1

......

I

SCALE, " " 0•.

SIZE.
ACTUAL CARD SI;
31/4" X

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
7 8 9 1011121314151617 181920 2122 23 24 25 26 27 28 29 30 31323334 35 36 37 38 39 4041424344 45 46 47 48 49 50 51525354 55 56 57 58 59 60616263 64 65 66 6768 69 70 71727374757677 78 79 80

, /'
~.E,./J

MEETING ASSUMPTIONS OF,HOMOGENEITY OF VARIANCE:
NONLINEAR DATA TRANSFORMS AND BARTLETT1S TEST

By
Richard C. Irons

UoS. NAVAL SCHOOL OF AVIATION MEDICINE
UoSo NAVAL AVIATION MEDICAL CENTER
PENSACOLA, FLORIDA

USERS CODE: 1159

. 113

,,' !f.D

C

INTRODUCTION
When working with various statis~ical routines, an investigator may have reason
to suspect that there are substantial differences in variance among the sets of scores or
observations

0

Under these conditions he may wish to perform Bartlett's Test for

Homogeneity of Variance.
This test is usual Iy performed on the original data, and if the variance is found
to be heterogeneous, then a nonlinear transformation on the data can be accomplished,
and Bartlett's test done a second time. The process is usually repeated unti I a transform
is found which will produce variance in the sets of data which does not depart significantly from homogeneity.
In programming the above operations on the IBM 1620 computer the slowest
operation is in reading the data into the computer. Consequently, in the present work
it has been found advantageous to read in the original data, per.form several nonlinear

c~'

transformations, and to punch out a card containing the original score and the transformed scores. In addition, summary cards which contain the number of cases, the sums
of the scores, and the sums of the squared scores are punched out for the original data
and for each transformation of each set of scores. The four transforms used are discussed
by Edwards (1). They are: 1)

X + 05, 2)

X+

X + 1, 3) Log of (X), and

4) the reciprocal of (X) where (X) is the original score.
The input for the Bartlett test is the summary cards for the sets of scores, and the
test is performed for the original data and each transformation. If the variance of sets
of scores is found to be homogeneous for the original data, the investigator need not
concern himself with the tests for the four transformations. If, however I Bartlett's test

1 1 It

JI. '-/. /

on the original data shows the variance of. the,10346
ld0488
AI0644
AI0778
AI093C
A10974
AI10S4
A11106

Al1162
Al1208
Al1256
Al1318

Al1358
t.,11422
A,11546

411546
00162

7

12 n

~.~.1

TRANSFORMATION PROGRAM SYMBOL TABLE
i~~

,~Dl)RESSES

19999
19989
19979
19969
199?9
19949
19939
19929
19919
19909
19899
19889
19879
19869
19859
19849
19839
19829
19819
19809
19799
19789
19779
19769
19759
19749
19739
19729
19719
19709
19699
19689
19679
19669
19659
19649
19639
1')629
19619
19609
19599
19589
19579·
19569
19559'
19549
19539
19529
19519
19509
19499
194'89
19479
19469

NA~~E

D I ~"iENS I ON STATE LOC

FORti:

SIN

Loe

FIX

FLOATING

A

~

A
...

SINF
COS
COSF
ATAN
ATA,NF
EXP
EXPF
LOG
LOGF
SQRT
SQRTF

M

A
A
A
A
A
A
A

A
A
A

SIGN

A

SIGNF
ABS
ABSF
RDNM
RDNMF

A
A

A

A
A
A

0909 11422
CON
43429448 00
SUMX
00000000 99SUMX2
SfVlXA 2
Sr"1XA

5iviX B
SiviXB2
Sf·1XC
srviXC2
SMXD
SMXD2

A
A

A
A
A
A

i~

A

'~J'

A

A
A
A

A
A
A

0022 07346
0001 '09898

A

NOGRP
KOUNT

A
A
A

0001-

0023 07394

A
OOOZ 09920

A

NutviGP
NOCAS
LAST

A

A
A

A

00000021 07454

A
A
A
A
A

0003 09948
XRA\-J
KASNO
000
001

A
A

XA2
500COOOO 00
XA
XB

A

A
A
10000000 01

8

1. 2 1

A

¥/I. ?

(~"
.,;

.,.. ....r..w

un

n

:·

..

_····VT·_JWiWj-

ttibiittH&iffbkWwHti6rt;;*t'hfwrlHrWHidWiirifttt"tdd d\H"uH titiHribz"""·".tTj

t»

bit

Hridf··riHr»tftt6···rit

"HI

tt t···. tttttt 'M

"ME ·wHlP. u!I!lHb'¥t1l

i !!W,' .,tIfll"¥t'f"w"W?

t :"' lIfi·'<'·',ltt·"MW±W*"+t'tur"

,hI,

TRANSFORMATION PROGRAM SYMBOL TABLE (Cont'd)

(i~,
.~

C·"
"",,"

19'459
19449
19439
19429
19419
19409
19399
19389
19379
19369
19359
19349
19339
19329
19319
19309
19299
19289
19279
19269
19259
19249
19239
19229
19219

XB2

XC
X.C2
XD

A
~
t::.,
/I

M

0006 C8106

A
A
A

XD2

NUMTR

0013 08690
0007 08390

A
A
A
A
A
/4,
A
A.

0009 09976
0002-

0041 10346

OOC3OC42 10488
0004-

l:'

0043 10644

A

0805-

/->..

0044 10778

A
A
A
A
A
A

0015 08890
0014 08794
0026
0027
0028
0029
0031
OC32
0033
0016
0017

19'2~9

19199
19189
19179
19169
19159
19149
19139
19129
19119
19109
19099

A

0004 08034
0005 07954

CASES

11054
11106
11162
11208
11\256
11318
11358
10116
10250

f:.,

A
,4.
A

A
.A

0019 09102

A
A

0018 10302
0045 1093C

A
A
A
A

0024 09866
0025 10974

OC092

o
9

1 ?... ?-

t

,~..

I

TRANSFORMATION PROGRAM INPUT DATA
~

2
1

6
24.
41 •
37.
40.
37.
·32.
6
2
40.
36.
29.
44.
38.
35 •
3 17
35.
38.
39.
49.
58.
35.
36.
54.
52.
40.
43.
38.
42.
38.
44.
46.
37.

4
227
231
233
204
206
236
209
222
230
237
239
240
205
207
211
212
213
215
216
217
218
220
221
224
225
232
234
238
251

10
30.
34.
44.
36.
43.
48.
25.
42.
44.
32.
4
5
29.
31 •

36.
28.
6 12
31 •
33.
46.
39.
40.
33.
37.
44.
46.
45.
35.
25.
5
7
39.
45.
53.
37.
48.

8

203
208
210
214
219
223
226
228
229
235

9

10

247
256
261
262
246
249
258
253
254
255
259
260
263
265
266
243
242
244
245
291
248

10

11
\

12

5
47.
35.
24.
50.
42.
5
33.
37.
37.
46.
35.
11
36.
28.
37.
38.
32.
44.
18.
33.
46.
35.
35.
5
41 •
38.
38.
36.
27.
3
41.
48.
·26.

241
252
257
258
264

.~.
~v

270
274
275
288
290
267
269
271
272
278
281
282
284
285
286
289
268
273
276
280
283

A".....·,
I

".",

277
279
287

123

c
J./-.4/0 ,

f -

TiKU.IIT&HritH u *#'W.· rib

riri'# ribt

w#ifrittRb±'F H' if 'WW"±rlitritriftntt'

*

j

t tt ttt

t t

Hd t $ "t,' '2

I

MI'U""

,ti \

:

j't

'tt" t'lt tr'j:

'U"

W!'WWi:T:!!IWt:Il:W*=Mi:trIe\".• .e" ....'+ei.='·+Mtb"WIh....'''mb\lfi\W,''fdM'ritWt'N¥W'.'"m'+m'f'lJ'i'I.'~1fI}1.,,'$wru '!!i(l'·@,J~~;..,

TRANSFORMED SCORES TABLE

C;'

A=GROUP NUMBER
B=SUBJECT NUMBER
C=RAW SCORE
D=SQRT(X+.5)
E=SQRT(X)+SQRT(X+1)
F=LOG(X)
G=RECIPROCAL OF X
A

C'

';

C\
".,1

1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
·4
4
4
4
4
4
4
4
4
5
5
5

B

227
231
233
204
206
236
209.
222
230
237
239
240
205
207
211
212
213
215
216
217
218
220
221
224
225
232
234
238
251
203
208
210
214
. 219
223
' 226
228
229
235
247
256
261
5
262
6 246
6 249

C
24.00
41.00
37.00
40.00
37.00
32.00
40.00
36.00
29.00·
44.00
38.00
35.00
35.00
38.00
39.00
49.00
50.00
35.00
36.00
54.00
52.00
40.00
43.00
38.00
42.00
38.00
44.00
46.00
37.00
30.00
34.00
44.00
36.00
43.00
48.00
25.00
42.00
44.00
32.00
29.00
31.00
36.00
28.00
31.00
33.00

D
4.9497
6.4420
6.1237
6.3639
6.1237
5.7008
6.3639
6.0415
5.4313
6.6708
6.2048
5.9581
5.9581
6.2048
6.2849
7.0356
7.1063
5.9581
6.0415
7.3'824
7.2456
6.3639
6.5954
6.2048
6.5192
6.2048
6.6708
6.8190
6.1237
5.5226
5.8736
6.6708
6.0415
6.5954
6.9641
5.0497
6.5192
6.6708
5.7008
5.4313
5.6124
6.0415
5.3385
5.6124
5.7879

E

F

9.8989
12.8838
12.2471
12.7276
12.2471
11.4014
12.7276
12.0827
10.8623
13.3414
12.4094
11.9160
11.9160
12.4094
12.5695
14.0710
14.2124
11.9160
12.0827
14.7646
14.4912
12.7276
13.1906
12.4094
13.0381
12.4094
13.3414
13.6379
12.2471
11.0449
11.7470
13.3414
12.0827
13.1906
13.9282
10.0990
13.0381
13.3414
11.4014
10.8623
11.2246
12.0827
10.6766
11.2246
11.5755

1.38021
1.61278
1.56820
1.60206
1.56820
1.50515
1.60206
1.55630
1.46239
1.64345
1.57978
1.54406
1.54406
1.57978
1.59106
1.69019

"

11

G

1.69~97

1.54406
1.55630
1.73239
1.71600
1.60206
1.63346
1.57978
1.62324
1.57978
1.64345
1.66275
1.56820
1.47712
1.53147
1.64345
1.55630
1.63346
1.68124
1.39794
1.62324
1.64345
1.50515
1.46239
1.49136
1.55630
1.44715
1.49136
1.51851

t 2 lJ

.041666
.024390
.027027
.025000
.027027
.031250
.025000
.027777
.034482
.022727
.026315
.028571
.028571
.026315
.025641
.020408
.020000
.028571
.027777
.018518
.019230
.025000
.023.2 55
.026315
.02380~

.026315
.022727
.021739
.027027
.033333
.029411
.022727
.027777
.023255
.020833
.040000
.023809
.022727
.031250
.034482
.032258
.027777
.035714
.032258
.030303

I./: Jf. / /

TRANSFORMED SCORES TABLE (Cont'd)

250
253
254
255
6
259
6, 260
6
263
6
265
6
266
6 243
7 242
7 244
7 245
7 291
7 248
8
241
8 252
8
257
8
258
8
264
9 270
9 274
9 275
9 288
9 290
10 267
10 269
10 271
10 272
10 278
10 281
, 10 282
10 284
10 285
10 286
10 289
268
11
11
273
11
276
280
11
283
11
12 277
12 279
12- 287
6
6
6
6

46.00
39.00
40.00
33.00
37.00
44.00
46.00
45.00
35.00
25.00
39.00
45.00
53.00
37.00
48.00
47.00
35.00
24.00
50.00
42.00
33.00
37.00
37.00
46.00
35.00
36.00
20.00
37.00
38.00
32.00
44.00
18.0U
33.00
46.00
35.00
35.00
41.00
38.00
38.00
36,.00
27.00
41.00
48.00
26.00

6.8190
6.2849
6.3639
5.7879
6.1237
6.6708
6,.8190
6.74'53
5.9581
5.0497
6.2849
6.7453
7.3143
6.1237
6.9641
6.8920
5.9581
4.9497
7.1063
6.5192
5.7879
6.1237
6.1237
6.8190
5.9581
6.0415
4.5276
6.1237
6.2048
5.7008
6.6708
4.3011
5.7879
6.8190
5.9581
5.9581
6.4420
6.2048
6.2048
6.0415
5.2440
6.4420
6.9641
5.1478

13.6379
12.5695
12.7276
11.5755
12.2471
13.3414
13.6379
13.4905
11.9160
10.0990
12.5695
13.4905
14.6285
12.2471
13.9282
13.7838
11.9160
9.8989
14.2124
13.0381
11.5755
12.2471
12.2471
13.6379
11.9160
12.0827
9.0547
12.2471
12.4094
11.4014
13.3414
8.6015
11.5755
13.6379
11.9160
11.9160
12.8838
12.4094
12.4094
12.0827
10.4876
12.8838
13.9282
10.2951

1.66275
1.59106
1.60206
1.51851
1.56820
1.64345
1.66275
1.65321
1.54406
1.39794
1.59106
1.6.5 3 21
1.72427
1.56820
1.68124
1.67209
1.54406
1.38021
1.69897
1.62324
1.51851
1.56820
1.56820
1.66275
1.54406
1.55630
1.3p103
1.56820
1.57978
1.50515
1.64345
1.25527
1.51851
1.66275
1.54406
1.54406
1.61278
1.57978
1.57978
1.55630
1.43136
1.61278
1.68124
1.41497

.021739
.025641
.025000
.030303
.027027
.022727
.021739
.022222
.028571
.040000
.025641
.022222
.018867
.027027
.020833
.021276
.028571
.041666
.020000
.023809
.030303
.027027
.027027
.021739
.028571
.027777
.050000
.027027
.026315
.031250
.022727
.055555
.03,0303
.021739
.0285-71
.028571
.024390
.026315
.026315
.027777
.037037
.024390
.020833
.038461

(10'

~

,1""-"",

~~#J

c
12

J .,....t
~

S%ff,,·,...ffttbHj-· in

j· ..

···'jfifijiftiv - r ..!ff["Tffil")" .. ·'"ffft

.... r·N ... t "r -ff·"

• ••

•

r·

.

II"

_... r""I!"-··-lflrttH.r

··5izftf··.. ··,'t... irit'¥tlt*t.. tFri·6tW...

··biritfrihtri"frif¥rl4 tH±" ht ttzrittZttf""Yi tHtt"i±H.·.· dt-·,#It.

INPUT DATA FOR BARTLETT PROGRAM FROM TRANSFORMATION PROGRAM

t t

j.

IIHUtt

----_._............ ,_... _..... .......
_

... _._.........._-

_

INPUT DATA FOR BARTLETT PROGRAM FROM TRANSFORMATION PROGRAM (Cont1d)
12

N
~,

• (j 0

6 .·00
17.00
10.00
4.00
12.00
5.-00
5.00
5.00
11.00
5.00
3.00

SUMX,
.17
.16
.41
.27
.13
.32
.11
.13
.13
.34
.14
.08

SUM X sa

X=RECIPROCAL OF X

.005393
.004611
.010120
.007899
.004276
.009261
.002671
.003972
.003668
.·012297
.00412i
.002508

5
5
5

(

,-"

."

5
5

5
5
5
5
5
5
5
5

f'--".
'...._-,./

1>4

- --ljijMwil"ijj']WIl-r- ·"00""]" "2"C-·
f

!"-WrY"" -N . -

bi#I±i.iti. . . ··•... *rli'#±h*btthHti:#tt.t

'it b.· ttt

:H

THE BARTLETT TEST FOR HOMOGENEITY OF VARIANCE PROGRAM

c

This program computes the Bartlett Chi-Square Test for homogeneity of variance,
degree of freedom, and the level of significance!)

In addition to these measures the

program provides a table conta ining many of the computational steps in performing the
Bartlett Test and gives tables values of chi square for the appropriate degrees of freedom
for the following levels of significonce: 0.10, 0.05, 0~02, 0.01, and 0.001

It

FORMAT FOR INPUT CARDS
Columns
EDIT

Example

Number of groups

0012

Transform Type

1,2,3,4, or 5

Number of cases

000000013.

1- 4
65

CASE

Informati on

1-10

Blank columns may be used in place of leading zeros in the datd fields for the

(:"

original data, and for each set of transformed data the .jnput consists of an ED IT card
and a CASE card for each group. These are followed by the cards containing the values
for the sums of (X) and sums of (X) squared. The groups of data can follow One another
directly.
OPERATING THE PROGRAM
1. Place the program in the card reader

0

2. Place the five decks of data cards produced by the transformation program
on top of the program deck.

30 Press the RESET button on the console, the LOAD button on the card
reader, and the START button on the card punch.

15

t ",MWMtthil "

....

__.._ __
...

..

--- -----

4. When LOAD DATA is typed, the program will automatically read the data
and process the problem.

50 When END OF JOB message and instTuctions for initiating anew run are
typed, NON PROCESS RUNOUT for the CARD PUNCH must be pressed
to obta in all the output cards

0

6. The output cards may be listed directly with an 80-80 board on a 407
machine.
PROCESSING TIME
The approximate computer time necessary to accomplish the Bartlett Program is
given by the following equation:
Execution time = 120 + 6K seconds
where K

= number of data cards per transform group.

1 2 !J
16

Lf. Lt.

I~-

(~

"'

IU.'.

ill I

~06

iOR

j 10

II

I~

II

11

I,

I·

FLOW DIAGRAM FOR BARTLETT PROGRAM
"I

0:

READ
CHI-SQUARE TABLES

(11

ZEROIZE SUMS AREAS

Ob

07

READ NUMBER OF
GROUPS AND FORM

(lR

DETERMINE
WHICH TRANSFORM
SOLVE FOR
CHI SQUARE

!
i

~-()

i

(II

READ VALUES FOR N,
SUM X AND X SQUARE

I

I.~

cl

III

I

i

I

PUNCH CHI SQUARE
AND
DEGREES OF FREEDOM
CONSTRUCT
BARTLETT TABLE AND
SUM VALUES

I'

FIND CHI-SQUARE TABLE ENTRY

NO

If>

PUNCH CARDS FOR LEVEL OF
SIGNIFICANCE OF CHI SQUARE
AND THE CHI-SQUARE TABLE ENTRY
FOR THE DEGREES OF FREEDOM

17

I

!~
i

PUNCH HEADER CARDS

!
19

2_~

~ __21

PUNCH
BART LEn TABLE

I
;

C~

J

,.-

.'1

j

,

23

,I

7,1

NO

i

~~

17

'BARTLETT PROGRAM LISTING

cr

DEFINITION OF SYMBGLS FOLLOW.

AC7C70
;",C7070
AQ7D70
A0707.']
AC7070
A0707C
A0707G
A07070

'-

c
c
c
c

MATRX= STORAGE LEVELS FOR CHI SQUARE TABLE.
S U H uF = S U i/, ; ,1 A T ION U F D • F •
SIGN = SUMMATION OF N.
SMRCP= SUMMATION CF THE RECIPROCALS OF D.F.
SUMS2= SUMMATION OF S·SQUARE.
SMSD2= SUMMATION OF THE SU~ OF X SQUARE.
SMDFL= SUMMATION OF D.F. TIMES TH~ LOG OF ~ S~UARE.
NOGRP= NUMBER OF GROUPS.
NU~TR= TRANSFORMED DAfA TYPE.
CHIDF= LEVEL OF SIGNIFICANCE.
KCUNT= A COUNTER FUNCTION.
LEVEL= LEVEL OF .::iIGNIFICANCE.
CASES= NUMBER OF CASES IN GROUP.
S U ~"1 X = SUM 0 F X.
SUMX2= SUM OF X SQUARE.
DF
= N-l, WHERE N IS NUMBER OF SU~JECTS.
RECDF= RECIPROCAL OF D.F.
S2
S SQU,ARE.
TLOG = LOG OF S SQUARE.
DFLOG= D.F. Tl~ESLOG' OF S SQUARE.
ONE
= FIRST EQUATION IN SOLVING FOR CHI SQUARE.
TWO = SECOND EQUATION IN SOLVING FOR CHI SQUARE.
Trl R E E = THI RI) E QUA T ION INS 0 LV I N G FOR CHI SQUA RE •
(HI
= CHI SQUARE.
LAST =COUNTER TO FIND END OF ROUTINE.

r

'-

c
c
c
c
C
,......

c
(

c
c

c
C
C
C

c
c

c
c

.t..0787 tJ

AC7070
A07:~ 7C
,£4.07070

AC7C70
A07070
A07070
A07J7C
,6.0707C
;",07070
A.07070
;",07070
A07078
A07070
A07070
A,07070
A07070
A 0 7:) 7 0
A0 7 0 7 0

A07070
,A.,0707C

r

PROGRAM BEGINS.

'-

c

DIMENSION T(5,30)
TR X = 1
CHI SQUARE TABLE IS READ IN AT THIS POINT.
READ 2,T(1,MATRX),T(2,MATRX),T(3,MATRX),T(4,MATRX),T(5,MATRXl
IF(MATRX-30)3,4,4
!\1A TRX=I,1A TRX+ 1
GO TO 1
CN=.43429448
PROGRAM HEADER (IDENTIFICATION) CARDS TO BE PUNCH NOW.
PUNCH 5
PUNCH 6
PUNCH 7
ZEROING SUMMATION AREA NEXT TO BE DONE.
LAST=l
SUMDF=O.
BIGN=J.
SMRCP=iJ.
SU~I1S2 =0.
SMSD2=u.
Sr"iDF L = U •
READ VALUES FOR NUMBER OF GROUPS AND TYPE TRANSFORM USED~
READ 9,NOGRP,NUMTR
ROUTINE FOR.IOENTIFICATION OF TRANSFORM TYPE.
IF(NUMTR-l)ll,l2,ll

~'1A
r

.....

1

3
4
C

C

8

C
C

~,--",

. '\".,"",,/

18

131

A0707G
A0707C
A07070
A07070
A07094
A07094
A07406
A07474
A075l0
AC75l8
A0754;:"
/>,07542
A07554
A07566
A07578
A07578
A07602
A07626
A07650
A07674
A07698
A07722
A07746
A07746
A07762
A07782

c

(

BARTLETT PROGRAM LISTING (Cont'd)

",",\'
rJ',

12 PUNCH 18

A'J785C
/:.,07862

GO Te 13
11

If- (NUf·1rr~-2)

14,1':"lL+

A0787C
A'J793B
A079r;,C,

15 PUNCH 19
(JC

TO 13

14

IF(NUMTR-3)16,17,16

17

PUi'~CH

A 0 7'-) ':) 0

21

A08026

GO TO 13

A08(:Jb

16 IFCNUMTR-4)22,23,22
23 PUNCH 24
GO TO 13
22 PUNCH 25
1.3

C

ACJd046
;'.(;8114
ACB126
A.08134
A08146

(HIDF=I\JC(lRP~l

'KOUNT=l
LEVEL=CHIDF
26 CASES=U.
SU~. 1X =~:.
SUi'

A

A
A

A
A
A

00000000 99-

A
A
A
A

A
A
A
A
A·
A

A
A
A
A
A
A
A
A
A

0002-

0003-

I

j j

JI. J/.. ;;. ~ .

C

X':'&,'"1-'

Itt

f"

-

-

-

fl

.

---J

"'2"-

-!

IWjij:d-""-

r--r··-Hij""'1¥[""f¥"Y'''-

ern -

---r-mmq"f"'"RUf"'TW"EW"f"

BARTLETT PROGRAM SYMBOL TABLE (Cont1d)
,I.,

e;\1

1796 q

0017 08026

~7959

17949

(~"\i
!,

C'\

0022 08134
0023 08114

A

A
A

0024 13354
0025 13456

A

CHIOF
KOUNT
LEVEL

I:..

A
A
A
A,

0026 08254
CASES
SUI"1X
sur"1X2

A
~.

0027 10856

DF

A
A

10000000 01

RECDF
SUMD2

A
f~

A

t,
A

002
S2
TLOGS

A
A
A
A
A
A
A
A

001
DFLOG
0028 08934
0029 08910

17709

17699
17689
17679
17669
l7659
l7649
l.7639
l7629
17619
l.76(;9
1,:.7599
1;7589
17579
l7569
17559
17549
17539
17529
17519
17509
17499
17489
17479
17469
17459
17449
17439
17429

A
A

0004-

17739

1" -.,-,
." ,',
I ';I L ';/
l7Y19
l7909
l7899
l7889
17879
17869
17859
17849
17839
17829
17819
17809
1 (799
17789
17779
17769
17759
17749
17739
17729
17719

A

0021 13230

0031 11146
\
0032 11302
0033 11476
0034 09154
0035 09110

A
A.

ONE
TWO

A
,A.

23026000 01
THREE
30000000 01
005
CHI
0036 11534
0037 11616

A
A
A
A
A
A

A
A
A
A
A
A,
A

0038 09718
0039 09698
0041 09678
0042 11886
0043 10354
0044 11968
0045 09874
0046 09834
0047 09854

A
A

A
A

0048 12042
0049 12116

.A.

0051 10030
0052 10010
0053 09990

A

A
A
0054 12218

23

A

1 ~'" f»

.If~. ~,--3

BARTLETT PROGRAM SYMBOL TABLE (Cont'd)

174\:~;9

17399
17389
17379
17369
17359
1.7349
17339
17329
17319
'

1 7309

.

1 7299

\

17289
17279
17269

17259
17249

A.

OC55 12320

17419

A
A
A

0056 10186
0057 10166
0058 10146
0059 12394
0061 12496

A

A
A

0062 10342
'0063 10322
0064 10302
0065
0066
0067
0068
0069

A
A
A

12570
12672
12746
10902
11048

A
A
A

A
0005-

0071 10746
0072 10790
0073 13546

A
A
A
A

00128

\

24

CHI-SQUARE TABLE

2 • 706 3 .84 1 5 .41 2 6 .635 10 .83
4.605 5.991 7.824 9.210 13.82
6.251 7.815 9.837 11.341 16.27
7.779 9.488 11.668 13.277 18.46
9.236 11.070 13.388 15.086 20.52
10.645 12.592 15.033 16.812 22.46
12.017 14.067 16.622 18.475 24.32
13.362 15.507 18.168 20.090 26.12
14.684 16.919 19.679 21.666 27.88
15.987 18.307 21.161 23.209 29.59
17.275 19.675 22.618 24.725 31.26
18.549 21.026 24.054 26.217 32.91
19.812 22.362 25.472 27.688'34.53
21.064 23.685 26.873 29.141 36.12
22.307 24.996 28.259 30.578 37.70
23.542 26.296 29.633 32.000 39.25
24.769 27.587 30.995 33.409 40.79
25.989 28.869 32.346 34.805 42.31
27.204 30.144 33.687 36.191 43.82
28.412 31.410 35.020 37.566 45.32
29.615 32.671 36.343 38.932 46.80
30.813 33.924 37.659 40.289 48.27
32.007 35.172 38.968 41.638 49.73
33.196 36.415 40.270 42.980 51.18
34.382 37.652 41.566 44.314 52.62
35.563 38.885 42.856 45.642 54.05
36.741 40.113 44.140 46.963 55.48
37.916 41.337 45.419 48.278 56.89
39.087 42.557 46.693 49.588 58.30
40.256 43.773 47.962 50.892 59.70

o

25

BARTLETT PROGRAM OUTPUT

c

BARTLETT TEST FOR HOMOGENEITY OF VARIANCE
i-<~FERENCE

EDVJhF~DS

REV.

t~D.,

PROGRAMMED BY R.C. IRONS

P.125-129

SCHAVMED PENSACOLA,FLA

DATA FROM RAW SCORES USED
SUM XII}

CASE
NO

1
2
3
4
5
6
7
8
9
1U
11
12

D.F.

N

S( I )
SQ

SO

I/D.F.

6.
6.
17.
10.
4.
12.
5.
5.
5.

5.
5.
16.
9.
3.
11.
4.

.20000

198.83330

~g.76666

.20000

~?R.OOOOu

.06250
• 1111 1.
.33333

2s.6000G
.~ -l .;, b 0 -::l.1

501.60000
38.00000

12.66666

.090 :;l.'1

4~5.6670G

4S.060~~

.25 CiU

171.20000

4.
4.

.25 (,; ()C

433.20000

11.

732.00000

5.
3.

10.
4.
2.

.250UO
.100(,0

42.800(0
108.30000
24.80000
73.20000

89.

77.

.25(;00

t.)

97 • 7650 G

5~.71l33

99.20000

28.50000

.50 f)OO

114.00000
252.66670

126.33335

2.59785

3762.13200

620.12096

CHI SQUARE;:

LOG S( I)

(N-l )lOG S( I)

SQ

SO

1.59951
1.40824

1.57241
1.74611
1.10266
1 .~r)-::l.70
1 • r,'~ } 44
2. • (: '346::'

). ,; 2 r:;, 77
d • l.~ ~, ~~ 1

.5 7 7SC
1•

~h) (l L.·;

!

• .s4i)~1

H4

~.819?-7

2.101c-,1

4.2030~

1•4

~ /~

DEGREES OF FREEDOM=

7.958

7.99759
7.04120
25.15856
15.71503
3.30798
]8.19177

]26.32178

1]

NOT SIGNIFICANT AT .100
LEVEL OF SIGNIFICANCE
.100
.050
.020
.010
.001
CHI SQUARE TABLE ENTRY 17.275 19.675 22.618 24.725 31.260

139
26

BARTLETT PROGRAM OUTPUT (Cont1d)

C.'·'

I"

DATA FROM SQRT(X+.5)
CASE
NO
1
2
3

4
5
6

7
8
9

10
11
12
SUMS

TRANSFORMATION USEb

1/D.F.

N

6.
6.
17.
10.
4.
12.
5.
5.
5.
11.
5.
3.

5.
5.
16.
9.
3.
11.
4.
4.
4.
10.
4.
2.

.20000
.20000
.06250
.11111
.33333
.09090 .
.25000
.25000
, .25000
.10000
.25000
.50000

89.

77.

2'.59785
CHI SQUARE=

SUM X ( I )
SQ

S(I)

LOG S(I)

SQ

SQ

1.58500
.88518
3.51742
3.54400
.33590
3.41997
.98702
3.05672
.64878
6.08836
.93662
1.79917

.31700
.17703
.21983
.39377
.11196
.31090
.24675
.76418
.16219
.60883
.23415
.8Q958

-.49894
-.75193
-.65789
-.40474
-.95091
-.50737
-.60773
-.11680
-.78996
-.21549

26.80414

4.44623

(N-1)LOG S( I)
SQ

-~63049

..... 04595

DEGREES OF FREEDOM=

9.386

-2.49470
-3.75969
-10.52633
-3.64273
-2.85273
-5.58107
-2.43093
-.46721
-3.15985
-2.15499
-2.52198
-.09191
-39.68417
11

NOT SIGNIFICANT AT .100
LEVEL OF SIGNIFICANCE
.100
.050
.020
.010
.001
SQUARE TABLE ENTRY 17.275 19.675 22.618 24.725 31.260

C~I

o

1~ 0
27

"""."

..

""-""-~~~,,-"--- ..

------..."-

... ~--."- ..

-- .. "''''

..•..... ".".".,,",,.,,......... ,,"" .. '"

.,.""'."--""""

8A~TLETTPROGRAM

OUTPUT (Cont'd)

DATA FROM SQRT(X)+$QRT(X+1) TRANSFORMATION USED
CASE
NO
1
2
3
4
5
6
7
8
9
10
11
12

SUMS

SUM' X( I )

N

I/D.F.

SQ

S(I)
SQ

6.
6.
17.
10.
4.
12.
5.
5.
5.
11.
5.
3.

5.
5.
16.
9.
3.
11.
4.
4.
4.
10.
4.
2.

.20000
.20000
.06250
.11111
.33333
.09090
• 25000
.• 25000
.25000
.10000
.25000
.50000

6.29000
3.73518
. 13.69920
13.85960
1.30360
13.58990
3.91808
12.18688
2.55512
24.26350
3.46542
7.16667

1.25800
.74703
.85620
1.53995
.43453
1.23544
.97952
3.0.4672
.63878
2.42635
.86635
3.58333

89.

77.

2.59785

106.03315

17.61223

CHI SQUARE=

LOG S(I)
SQ

(N-1)LOG S·(Il
SQ

.09968
-.12665
-.06742
.18750
. -.36197
.09182
-.00898
.48383
-.19464
.38495
-.06230
.55428

DEGREES OF FREEDOM=

9.548

NOT SIG~IFICANT AT .100
LEVEL OF SIGNIFICANCE
.100
.050
.020
.010
.001
CHI SQUARE TABLE ENTRY 17.275 19.675 22.618 24.725 31.260
\

28

.49840

-.63329
-1.07879
1.68757
-1.·0;,,8593
1.01005
-.0359 •
1.93533
-.7715'
3.84.~'

-.24921
1.10857
6.22769
11

T·tf··W·· .. Nzr·

BARTLETT PROGRAM OUTPUT (Cont'd)

C'

DA.TA FROM LOG(X) TRAN S FOR r·1 AT ION USED
N

NO

1
2
3
4
5
6
7
8

9
10
11
12

SUMS

S(I )
SO

SUM X( I )

CASE
D.F.

l/D.F.

SQ"

LOG S ( I ) (N-l)LOG S ( I )
SD

.05118
.03593
.07520
.08239
.01937
.07979
.03918
.08638
.01408
.18737
.01648
.05666

.01023
.00718
.00470
.00915
.0064:)
.00725
.00979
.02159

-1.98983
-2.14346
-2.32790
-2.03836
-2.18987
-2.13943
-2.00899
-1.66564

.OO35~

-?.4534 rj

2.

.20000
.20000
.06250
.11111
.33333
.09090
.25000
.25000
.25000
.10000
.25000
.50000

.01873
.00412
.02833

-1.72729
-2.38?10
-1.54770

77.

2.59785

.74403

.13109

6.
6.
17.
10.
4.
12.
5.
5.
5.
11.
5.
3.

5.
5.
16.
9.
3.
11.
4.
4.
4.
10.

89.

4.

CHI SQUARE:;:;

DEGREES OF FREE DO~v1:;:;

12.034

SQ

-9.94917
-10.71732
-37.24643
-18.34531
-6.56963
-23.53376
-8.03598
-6.66258
-9.81382
~17.27293

-9.54041
-3.095 /+0

-160.78279
11 .

NOT SIGNIFICANT AT .100

C

1
.,

.001
.050
.020
.010
.100
LEVEL OF SIGNIFICANCE
SQUARE TABLE ENTRY 17.275 19.675 22.61d 24.725 31.260

CHI

o

1 42
29

.. _.

·"j"··j"·.,'!W.tt,-1

BARTLETT PROGRAM OUTPUT (Cont'd)
(f~'

'V'
D~TA

FROM RECIPROCAL OF X USED

Cl\SE

NO

1
2
3
4
5
6
7
8
9
10
11
12

SUMS

N

D.F.

I/O.F.

6.
6.
17.
10.
4.
12.
5.
5.
5.
11.
5.
3.

5.
5.
16.
9.
3.
11.
4.
4.
4.
10.
4.
2.

.20000
.20000
.06250
.11111
.33333
.09090
.25000
.25000
.25000
.10000
.25000
.50000

89.

77.

2.59785

CHI SQUARE:::

sut". X( I )
SQ

S(I )

.00057
.00034
.00023
.00060
.00005
.00072.
.00025
.00059
.00028
.00178
.00020
.00037

.00011
.00006
.00001
.00006
.00001
.00006
.00006
.00014
.00007
.00017
.00005
.00018

.00603

.00104

22.221

LOG S ( I ) (N-l)LOG S ( I )
SO

SO

SCJ

-3.93829
-4.16199
-4.83907

-19.69148
-20.80995

-Lt.1696c~

-37-.52662
-14.30865
-45.91406
-16.80954
-15.31895
-16.57067
-37.47654
-17.17825
-7.45476

-4.76955
-4.17946
-4.20238
-3.82973
-4.14266
-3.74765
-4.29456
-3.72738

DEGREES OF F REEDO~'1:::

-77.4251~

-326.54467
11

SIGNIFICANT BETWEEN .050 AND .020
.001
.020
.010
.050
.100
LEVEL OF SIGNIFICANCE
CHI SQUARE TABLE ENTRY 17.275 19.675 22.618 24.725 31.260

00

t

';ttmtt \ tit",' It; \ kktt\>

,Hwt#t"t,

th I'

t"5

t t

REFERENCE

1 ~ Edwards, A. L., £xperimental ,Qesign

.!!! PsycholC?gical

Research. New York:

Holt, Rinehart and Winston, 1960.

o

J ,,, "
31

-=----

....=..-

~-~-'--=---.-~--

=~~=~=

- ,-', . _-,---------------

',1' . •

A. Gl.:NERAL, FUNCTION SlJBPltOOlWl

M. E. Munroe

Uhiversity of New Hampshire

~,

C

"

~

5. :, ;: '

A General Function Subprogram

C:'

by M.R. MUnroe, University of New Hampshire

This is a Fortran II function subprogram that accepts
program and returns

F(X).

of any desired function.

X fran the main

This single subprogram can be used to yield values
The function to be computed is controlled by data

read into the main program.
The code for describing a function by numerical data is as follows.

A

block of four integers will give instructions to combine to functions in a
specified way and store the result.

The first integer in each block of four

specifies the combining operation to be performed.

The next two specify the

basic functions (or previously stored results) that are to be combined in this
way.

The fourth integer specifies a label for storage.

The specific code

chosen is this:

Functions

Identity
Function

1. addition

11. log

[!(x) •

2. subtraction

12. sin

3. multiplication

13. cos

L.

division

14. exp

'5. composition

15. sqrt

(!(g(x)

16. atan

Library

Operations

D

6. integer
exponentia tim

Constants

~

30

Storage

101 - 115

21

17. aba

Every time a 30 appears there must be an auxiliary entry to indicate what
constant.

0)

Thus, the data consists of a vector of 4k fixed point numbers plus

another vector of floating point numbers - one for each 30 in the first vector.

/

J./. &.1

Illustration:

Suppose we want the subprogram to compute
,~

j

l\l.~7

sinnx + 3x5

•

The vector of integers would be as follows, and we indicate at each storage
stage what is being stored.
sinnx

30

)

21

12

101

101

3x'
3

)0

103

102

6

21

J sinnx + 3XS

Sinnx+3x'
1

104

102

104

105·

5.

3.

5

15

105

1<1>

The vector of constants would be

3.1415926
Note that the exponent

5 is read as a floating point number. The subprogram

will convert it t·o an integer before exponentiating.
A listing of the subprogram follows.
bers as branching controls

The idea is to use these code num-

qy means of IF statements and computed GO TO state-

mente.

1 ~7
¥.5.~

C

n

C

c

C

3

C
C
1

C
4
C
C

2

C
41
(~.

C

-,)

C

42
C

43

44
45

46
47

48
49

GENERAL FUNCTION SUBPROGRAM
FUNCTION FCX)
o I MENS ION I (200) ,C ( 100) • FF C15)
COMMON I.C.NI
INITIALIZE CONSTANT COUNTER
KON=l
DO 1 00 J= 1 • N I ,4
IJ=I (J)
PREPARE FPR FIRST PASS (THROUGH SECOND FUNCTION)
L=2
S=X
M=J+L
IM=I(M)
BRANCH FOR FUNCTION. CONSTANT, STORED RESULT
IF ( I M-30 ) 1 .41 ,2
BRANCH FOR LIBRARY, IDENTITY FUNCTION
IF(IM-20)4,4,42
LIBRARY FUNCTION
K=IM-lO
BRANCH TO SPECIFIC LIBRARY FUNCTION
GO TO (43.44.45,46.47.48,49).K
STORED RESULT
K=lM-IOO
R=FFcK)
GO TO 65
CONSTANT
R=CCKON)
RESET CONSTANT COUNTER
KON=KON+l
GO TO 65
IDENTITY FUNCTION
R=S
GO TO 65
SPECIFIC LIBRARY FUNCTIONS
R=LOGFCS)
GO TO 65
R=SINFCS)
GO TO 65
R=COSF(S)
GO TO 65
R=EXPFCS)
GO TO 65
R=SQRTF(S>
GO TO 65
R=ATANFCS)
GO TO 65
R=ABSFCS)

\~

C

65
C

67
C
C
C
11
C
C
66

C
31
32
33
34
35
36
C

70
C
C
C

100

BRANCH ACCORDING AS THIS IS FIRST OR SECOND PASS
GO TO 166.67,.L
STORE RESULT OF FIRST PASS ASZ
Z=R
PREPARE FOR SECOND PASS (THROUGH FIRST FUNCTION)
L=1
START SECOND pAss UNLESS OPERATION IS COMPOSITION
IF ( I J-5 ) 3. 1 1 • 3
RESET S FOR COMPOSITION
S=Z
START SECOND PASS
GO TO 3
AFTER SECOND PASS BRANCH TO OPERATION CALLED FOR
GO TO <31.32.33.34.35.36>.IJ
PERFORM OPERATION AND RECORD RESULT AS F
F=R+Z
GO TO 70
F=R-Z
GO TO 70
F=R*Z
GO TO 70
F=R/Z
GO TO 70
F=R
GO TO 70
lZ=Z
F=R**IZ
NOTE STORAGE INSTRUCTIONS
K=IeJ+3)-100
STORE RESULT AS BOTH FF(K) AND AS F
IF DO LOOP CONTINUES IT WILL BE CALLED AS FF(K)
IF RETURN TO MAIN PROGRAM IT WILL BE CALLED AS F
FFCK)=F
RETURN
END

rf-~

\-l7'

u. T)snH'

"'0!!iX·

sewn- .we: .... ~

.

MhliMwfijfflf ... ·Mi¥8Mu· .. T f
T

·-n

·f'·'"[

'·-z"""

w·· ..

W···TTT .. T·····hiiiw'ii'HP .. ······· .. ·-timVe·W··"?r··T· nb

ft#riiHriitF£W6*dUhtttrtHbrl*!Hidbh'n.,

c'
FORTRAN PROGRAMS FOR COvIPUTING ELLI PTI C INTEGRALS
AND FUNCTIONS

llenry E. Fettis
James C. Caslin

May 1964

Applied Mathematics Research Laboratory
Aerospace Research Laboratories
Office of Aerospace Research
Wright-Patterson Air Force Base, Ohio

o

150

FORTIW'J

1.

Scope
pnlC

PROGI~\1C;

FOR

CO~n'JTING

ELLIPTIC INfEGHALS AND FUNCTIONS

.2£..:h:. Programs

programs prcsentcJ jn this paper provide subroutines for di rect

computation of the three types of elliptic integrals in so-called "Legendre
~orma1

Fom".

They are

Integrals of the first kind:
11

a.

r(~'Ii)il_::$"'''~;'

it

a:=it

<-I J·

~

Inter-ra1s of the second kind:

b.

E f4
c.

-!f)-I: - -t.sil1~
if

dIJ j

Integrals of the third kind:

2r(~«~

d~

)_(8

) ,1i

l

(/-CX:~ih~)VI-~~ih

I;

t

k

eX = 1

+ seeS)

11

f

=J-~X 1,,(t.1I''''5eC;(;)-fll1I5:::;::~

=

/_~.1.11Jt"t6l"~$'~c;e)+/~Jtd;rta/5';h~J 1

if271.{ta7? 1)~5'

=
2

O('~~ 0
ftC

~

8) + ici71. 615'~~ e} J

1 5 'J
• -

CX'~ /

~f"··~

•

3.

~'1athematical

Fonnulation

TIle prQgram..~ presenteu here are based on a transformation, known as

Gauss' transformation or sometimes Lrulden's second transformation.

It

penni ts each of the three nonnal integrals to be expressed in tenns of
elementary fW1ctions and similar ones with a lesser modulus.

Since the same

transfonnation may be applied to the ne\" set, and the process continued until
a mouulus of sufficiently sraall magnitude is obtained,

a point is ultimately

reached where the integrals reuuce to element functions as outlined in
section 2.

It is then a simple matter to go backwards and find the desired

values of the original integrals.

a.

The transfonnation goes as [0110\0,15:

A new modulus kl is computed from the formula
l-kt
kl = l-k'

where k t =

v'i"=k! is

known as the complementary modulus.

/r'~

"-\;.c.."".i

b.

A new amplitude Q1 is computed from
sinQl

c.

=

(1+k')sin9
1+ (1-k 2sin2 9

A new parameter ((, is computed from
0(. Of:: 0(
I

where p '=

¥ /t.."jiJ..
(/+1t'

~1-k2 /o(~

TIle original integrals, functions of k,Q, oc.~ may now be expressed in terns
of ones \Vi th argt..1Irents k 1 ,

F(Q,k)

9,,0~~,

and it is easily shown

that if these conditions ate satisfied by the original values of k and ~~
it \...i 11 always be satisfied by the subsequent values of these quanti ties.
TIl is leaves one remaining case, namely

o .c:: tX.~<~;l..
,-:hcre the transformation wi 11 not

\~ork

di rectly.

FortLDlately, there cxis ts

the following relationship:

II(Q,tX~~2)

+

II(QJ~~,k2) =

5.1

.J/+tJ../
/-u
where

(l-rx~)(lI~~/) t 1, TI(Q,k2/~,k2) can be calculatcd by the previously

dt'scribed method, and I I (9, "'~ k 2)
6.

SOr1C ~

:~ur.lerous

L2!.

from the above fonnula.

.!!!£. Ntunetica 1 Accuracy

sources of inaccuracy may be i.nherent in the previously

described fonnulac.
a.

Improving

fOlUlc.l

111ese will be briefly discussed be low.

Subtraction of large but nearly equal quantities.
This occurs both in the calculation' of E and II.

In the fOrnlulac

for E, Tn and Sn increase in magnitude but their difference remains finite;
5j

mi larly, in the expression for II, the quantity Yn Gn - Zn approaches a

finite limit although both Yn (;n and Zn incre'Ls,c.

111e inaccuracy whidl

mi ght result due to loss of significant figures may be avoided by refonnulnting

the exprcssions eli rectly ill tenn..'i of the differences.

b.

Inaccuracies.!!!. Computing

~

from SinQN.

:,tost computers find inverse trigonometric functions by means of

(til

inv(;~rse tangl'tlt suhroutine.

cllculatcd.
\',"j

TIlis requires that both sin9 N antI cos9~~ be
T[ sin9N is close to zero or one, inaccurate values of cos9~

11 result if the latter is computeJ from the relation:
coSQ N :: '/1-sin 2QN'

to avoiJ this I.lifficulty. c.osQn+l should be computed directly

[roJ1\~inQn

and cosQn' s i.Jlc{'~ the ini tial of those quanti ties may be computed wi th
reasonable precision, and the final results "'ill accordingly be r:lore aCCLlratc.

A suitable fomula for accomplishing this is the follO\'Jing:

7

157

•.-...,.•,..-..-

... - ...

'filW . p

Unreasonably large numbers may also occur if the ini tial value nf
small, since this quantity· appears ill the denominator in 13q. 3.1.

1J

is

For this

reason it may be preferable to avoid uSing the direct method when C(t4 is
ncar to k 2 , and this may be accomplished' by' employing Eq. 3.1 only when 't'~ 0

oro(",.1f... and using the transfonnation to the parruneter

o
8

~~J.

15S

othcl1dse.

;("~,

\,

1:,lj:~1

I:JULY i-(SSK,Tll)IS crH,:iPUTED ,

1;,JD==2 F(SSK,TH) Ai"jD E(SS!","nl)

/\RE~~jjIIPi.JTED ~j

~'J"')01'J"'-I'''IE'
ELL 1P (coS"
(""11''\, r"''')
.;)
I, () hi,,) l I
i' ~,
;J
I'" ..I",..", I i:''JD' ,I:".)
C. i \
P 1=1 • S/079632Gj'91~G/ 5
Tl'll =F> l"(TH/90. 0

C" S I,
1/
('l
r"l
. · 1 ....0') \,J,
";J, n
f: ( ,),
9 I F( TH- 90 .0) 12, 13, 12
1 2 S;,1=$ I i,IF( 'j"H 1)'
,

f

0,,)

A=(1.0~SN)/(1.0-SN)

JK~O. !),,\L(3G I:" (/\)
£1(=51,1
G!~ TO 30
13 G(1 TrJ (1 J}, 1:~ ) , I i'·J D
1:;~J!(==9 .9999999E+9D

11~

G

6

5
'/

£1-<=1 .0
GCj TrJ 30
PR I iff 100, SSK
;,H(=9.9999999E+93
Gt1 TO 30
IF{'rH-90.)S,b,5
$ I',J:: 1 .0
C;',!=O.O
GO TV:) j'
S;~ol=S 'I i·lF (TH 1)
C;"1=C(1S F ( TH 1 )
S1<:::5 SK
H=l .0
T=:l _0
Q=O .0

S=1.0

D::SQRTF( 1.-51<~'\SK~\S~",11"St"J)
3 SI,2=S;('i($K
SKP=SQRTF(1.0~SK2)

GC1 T(~ (11,10), li'JD
10 Q==Q + ( "1",( Si',ji C~",l~'( S1<2! ( D+1 • 0 ) )
11 SK=(l.-SKP)/{l.+SKP)
~(:.=( 1 • O·~SKP) 1(1 .0+0)
l
(

SrJ=X"kS i'l

O=SQrbihirtiWttiiiiMi" \ ..... ··..rff .....·..w··jj""·-

1"]""'

-

.

flt"tf'J""X,.··YIl"f""Nj··T'W5·· ... Y .. · -

... _.. ·C"·W'F"" .. '··-.. H'P ... ·g'···

APPENDIX B
C F0RTRAN II PR0GRAM THAT CALCULATES ELLIPTIC INTEGRALS 0F THE
C THIRD KIND.

INPUT:

SK=M0DULUS, (7J=AMPLITUDE IN RADIANS

PARAMETER (AL)=ALPHA SQUARED.
PI_/~ . '" (/19

C AND
C

-

(1-/1(

f'inllt')VI- ~;tSl~.;l&

1

3

4

43

44
45

9
10

13
11

14
15

5
2

o
16

ACCEPT 100,SK,0,AL,E
Pl=1.570796325794875
ALN=AL
SKN=SQRTF(SK)
SN=SINF(0)
CN=C0SF«(7J)
R=1.0
S=1.0
T=O.O
Q=O.O
TS1=AL-SKN
TS2=ALN-1.0
TS3=SN-CN
IF(AL)35,40,3
IF(TS1)4,4,35
ALN=SK/AL
TS2=ALN-1 .0
T3=1 • -ALN
T4=1 • -SKI ALN
IF(TS2)43,45,44
U=SQRTF«T3*T4)/(1.-SK*SN*SN»
GO T0 45
U=SQRTF«(ALN-1.)*(1.-(SK/ALN»)/(1.-SK*SN*SN»
IF(TS2)9,14,15
C=SQRTF(T3)
IF(TS3)10,10,11
Tl=ATANF(U*(SN/CN»
T2=ATANF(C*(SN/CN»
C0RR=(Tl-T2)/SQRTF(T3*T4)
G0 T0 5
Tl=Pl-ATANF(CN/(U*SN»
T2=Pl-ATANF(CN/(C*SN»
G0 T0 13
T1=SQRTF{1.-SK)
T2=SQRTF{1.-SK*SN*SN)
C0RR={-SK*SN*CN)/«T1*T2)*(Tl+T2»
G0 T0 5
Tl=(U*SN+CN)/{SQRTF(ALN-l.0)*SN+CN)
T2=(1.-SK*SN*SN)/(1.-(SK/ALN)*(SN*SN»
C0RR=(.S*L0GF(Tl*Tl*T2»/(SQRTF«ALN-l.)*(1.-SK/ALN»)
P2=SQRTF(1.-(SKN*SKN)/ALN)
SK2=SKN*SKN
P=P2
SKP=SQRTF(1.-SK2)
16U
AL1=ALN
IF(TS3)16,16,17
SAL2=SN/CN
G0 T0 18

17

18

19

20
21
22

23
24

25
26
27

28
29
30

31

32
35
36

37

38
39
40
41
42

SAL2.CN!SN
SN-«1.+SKP)*SN)/(1.+SQRTF(1.-SK2*SN*SN»
SKN-(l.-SKP)!(l.+SKP)
TO-S1 RTF (1.-SKN*SKN*SN*SN)
eN-( 1.+SKN*SN*SN)/TO)*CN
R-R* 1. +SKN)
P2-SQRTF(1.-SKN*«1.-P )/(l.+P »)
ALN-ALN*«l.+P )1(1.+SKP»)**2
IF(AL1-l.0)19.22,23
Tl-SQRTF(1.-AL1)
IF(TS3)20,20,21
.
HN.(2.0!Tl)*{ATANF(Tl*SAL2)-ATANF(SQRTF(1.-ALN)*(SN/CN»)
GfD T0 24
C-SQRTF(l.-ALN)
HN.(2.!Tl)*«Pl-ATANF(SAL2/Tl»-(P1-ATANF(CN/(C*SN»»
GfD T0 24
T2.SKN*SKN
T3·SQRTF(1.-T2)
T4.SQRTF(1.-T2*SN*SN)
,
HN.(-2.*T2*(1.+SKN)*SN*CN)/«T3*T4)*(T3+T4»
G0 T0 24
Tl-(CN+SQRTF(ALN-l.)*SN)**2*(1.-«SKN*SKN)!ALN)*(SN*SN»
T2-(Ct~*SQRTF( 1.-SKN*SKN*SN*SN)+P2*SQRTF(ALN-l. )*SN)**2
HN.L~GF(f2/Tl)/SQRTF(AL1-1.)
.
Tl·1.+SKN
T-T+(tiN/P )*5
~:T~l;~~i~~jp-J*~/P )*s)
IF SKN-E)25,2S,2
IF SN-CN)26,26 t 27
0N-ATANF(SN/CNJ
G" T0 28
0N.Pl-ATANF(CN/SN)
PfBAR-(lN*Q-T
IF(AL)31,40,29
IF(TS1)30 30 31
PI-0N*R-p1sAR+C0RR
G0 T0 32
PI-PIBAR+(G0/RH')
PRINT 101,PI
G0 T0 1

RH0.SQRTF(1.-SK/AL)
IF(AL-l.0)36,39,42
C.SQRTF( 1.-AL)
IF(SN-CN)37,37,38
G0-ATANF(C*(SN/CN»/C
G0 T0 5
G0-(Pl-ATANF(CN/(C*SN»)/C
G0 T0 5
IF(CN-E)40,40,41
PRINT 103,ALN,0
G0 T0 1
G0-SN/CN
G0 T0 5
C-SQRTF(AL-l.}
Tl-(CN+C*SN)/(CN-C*SN)

~~:t~~tE~A~(Tl»/C

100
103
101

11::\ '

G0 T0 5

1 G!

F~Rt1A T ( E17 • 10)
F0RMAT(30HPR0BLEM N0T DEFINED F0R AHPHA=F16.10 10HAND THETA=F16.9)
t~~t/1AT (3HP I =- F15. 10)
ij.~ , //

o

tttit#

t t

T~USE

OF DISCRETE CONVOLUTION IN THE ANALYSIS OF
DIFFRACTION PATTERNS

J. S. LIEBMAN
P. M. JOHNSON

GENERAL ELECTRIC COMT)!lNY
. ADVANCED ELECTRONICS CENTER
IT:AA.CA, NEW YORK

o

162

Jf. 7. D

1

This paper is about a program for convolution of two complex
discrete functions.

We will discuss uses of complex convolution, de-

scribe the experimental problem which led us to develop the" program,
and then will present the technique itself.

The convolution process is used in the analysis of several engineering problems.

In electrical signal processing,by networks, the

circuit output equals the complex convolution of the input time function
with the circuit impulse response function.

In schlieren optics, light

passini through transparent media undergoes phase diffraction instead
of amplitude diffraction, and may be analyzed by complex convolution.
Our experimental system, a schlieren system, is a special case of
a coherent optical processing system, and it uses the phenomenon of
ri'~

\~LR

phase diffraction for a rather unique purpose.
Figure 1 is a diagram of the experimental setup.
light is passed through a

~ooved

If monochromatic

transparent film and is partially

blocked in the diffraction plane, it will then project a pattern on the
image screen.

The image intensity varies (in a manner depending upon

the type of operation at the diffraction plane) with the groove depth
and slope.

The variations of light intensity on the screen present the

information that is stored on the film.

If no blocking of the light

takes place in the diffraction plane, then there will be no variation of
light intensity on the image screen.

We desire to find out what kind of

blocking at the diffraction plane produces the best results.

16 J

'I. ZI

J' ·ET." },} ...-.... t 'dt. Ht#si'bw .. "±ti· tid

***#*#1* ."t -. h· riririe¥itiirirl iztM+tdw·w

·

N*fH_

_

•• J

.(".:-

·-f .. ·..

n

:lI TT"If"Til!IfW .. l"'!-ij'm·!!t""p·· ... WT

..

Wf"JjWIIIT

T

2

It happens that Fourier Transform relations exist between the
object~

diffraction, and image planes.

It also happens that the light

amplitude at the object plane can be represented as a multiple product.
If we use convolution theorem that the Fourier Transform of-a product
is equal to the convolution of the Fourier transforms of the individual
functions, and if we know the individual transforms of the factors in
the product, we can easily compute the diffraction pattern.

Hence, a

major part of our computer simulation of the optical display system 'Was
the development of an efficient technique for the convolution of two or
more complex discrete functions.

SOURCE
PLANE

OBJECT
PLANE
(THERMOPLASTIC
RECORD)

1-----.".- -

--

x

FIGURE 1

o

IMAGE PLANE
(SCREEN)

Xl

X"

3

Because the functions we convolved have real and imaginary parts,
the following series of equations develop the model used for our complex
convolution.

If

;= ~.;=~
I

are complex functions of x, the distance from the center
of the diffraction plane.

~ (X) =

c(

(z) E:' -~ '0< (x)

~ 6) -= if (z)e-"(6U)
Let

Since

,.5't11':;:'<'" C'6-Q

(0

•

I-

ceo oJ. 51il iG
I

165

tI.73

C.

II' . .·· or'cm'T

t t

'j

t

tth tit

.

'hj .. $j

'bi&fH,-' ···[· ..-· ... f·j'·-.,·

{rite> fow tirtwrt_**

.... j ... · j

_.

- '"!i'¥iitii'HrW •.•.

"]

r- .. n n"'f""""'%!PW ..

·i.,.-n.

. . . . i¥W··!s",w··

4

Thus, complex convolution may be expressed in ter.ms of four real
convolutIons.

The following operations represent :part of oursimu-

lation and, for various

~easons,

they were carried out by several

At the end of this paper is a Fortran

puter programs instead of One.

program for the simple convolution

(a)

c:'

~erfor.med

in part b.

Prepare four tables.
(1) X
(2) X
(3) x
( 4 ))(

(b )

COID-

vs

a CC)sc>(

VS Q SIn e><...
~ b-- CCAS
V5 tr S' t'n {3

G

Convolve

(1)*(3) : R (ll)
(2) *(4) =- R~ (,x)
(1)*(4)-=- ~I (x)
(2)*(3) ·=~~(X)
(c)

Combine into real and :imaginary parts~

li(x) =~, (x),- R~()()

cVCx) .= I, 6V+ J;. (x)
(d)

The amplitude of the roth point of the diffraction pattern is

(e)

The phase of the roth point of the diffracti~n pattern is
eo< ()11) ~

o

Ta'l

-/ Lri(11)
f\

)

("tl) .

166

Lf.71

5

In addition to possible: uses in y;our own computing group, this
technique offers interesting oPPC?rtunities for University physics and
electrical engineering labs.

More and more universities and colleges

are teaching their students how to program and are giving their students
machine time.

Complicated diffraction patterns could be predicted

before being observed in the physics labs, as well as schlieren optics.
Computer calculations could replace the electrical engineering students'
frequent use of the graphical technique for complex convolution.
In closing, we present the Fortran program for the basic Convolution of two discrete functions that is the fundamental unit of our
complex convolution.

It is offered as an example of a technique to be

used when the variable (m in our case) can be restricted to integer
values.

Then each F(m) can be stored in location m for efficiency of

storage.

1 G7'

c

r·r-t·st ....!i·en·····

c

CONVOLUTION OF

C

J.S.LIEBMAN.~ENERAL ELECT~IC.ITHACA.N.V.

C:

T~O

DISCRETE FUNCTIONS

DIMENSION Ml(201).M2(201).Al(2Ql).A2t201).AlA2(402)

READ 95
PUNCH 95

READ 90.Nl
DO 10 l=l.Nl

READ

90.

M1 ( I ) • A 1 ( I )

j! 1 0 M 1 ( I ) =M 1 ( 1 ) + 100

READ 90.N2
DO 20 1=I.N2

READ 90. M2(I).A2(I)
~

20

M2 ( I ) =M2 ( I ) + 1 00
DO 30

30

K=1.402

AIA2(K)=0.
DO 40 1=1.201
DO 40 J=I.201
K=Ml (I )+M2(

40

( ""~:

J)

AIA2(K)=AIA2(K)+Al(I)*A2(J)
DO 60 K=1.402

.

"

IF (AIA2(K»
50

50.60.50

J=K-200
PUNCH 90.J.AIA2(K)

60

CONTINUE
PAUSE
GO TO

90

FORMAT (14X.I6.14X,F6.4)

95

FORMAT (49H

END

* THESE STEPS WERE MERELY MANIPULATIONS TO AVOtb
NEGATlVE!NDICES~

~.'i".1
~.

J 68

·rr···..''fjtl'!]]i'n

---~---"

-,------

-----,---,------,-,,-,----,-----------,----,---""-,-

---

A COMPUTER APPR.OACH TO THE ANALYSIS OF GAMMA SPECTRA
BY THE ~THOD-OF CHARACTERISTIC ENERGY REGIONS

by

/7//'
...
,;--~"

I, u

~ :"1;1.:.

_'.

:;>-~~

CoO

(1274-A)-1B-16

-

SLI.PE -1*2-

B.

BETH. STEEL CO. LOAD & INTERCHANGE DATA
I 3109520

:oOE~1 3109423

SON
TIES
TO
STEEL

TIME

2400

_~

_J. __

IJ-Y·

.'

[iJ00
0200
0300
0400
0500
0600
0700
0800
0900
1000

i

~-

NET
60 N TIES
TO
STEEL

LOG

~ '09326

3109229

NET
25",
3973-.40 60 N TO TIE TO
STEEL

STEEL

2S N TIE
FROM STEEL
READING

I DIFF.

25

_ IL-'IT! --1---k 1. -·-ht--r'; . ,'1--I~'--'
I
'~'l: Iu-.i

i

I

31

I 2..«t

lJ 2- 9'QII

3I

I 3209568

1213041

)j~t;11
3209277

~209314

3208501 13209665

Ic;J

I~q1.3 cr
I 'f7

iLJ?

! l.~

~J

:/ c

9

1L~

I.7---.F---.l 0

-0:---( -/-/ ,~-I '1 (I ;-'::r"

.,.,.

! Top Btl!! "IN" 3009234
BUll

I

[:PffEV•

ri JIll,',
!I ;I 2/31.1..
,II
~¥4 '1u ,.
!"
132-1 'J 011: - ,- I .
1/ ~ Jc. I ,: ,.

117 L

Itt.- .

. II b.

n I 0  ,

to

f

~

o't

i

I

:L.1-+

. 1-,

~D

::z. b t,L1l : I
Sf.! 81 J {Il t£

II 9lS'
OPERATOR
240O-0eoo HRS.

II

oaO()"1600

•

i_~J

£.;t;t:.;

PD Veeder

1 Unit

p __ _

__ JJ£_

&
<:;

L

~ CP~ ~

(pi

_e_J._.

n ~'.-(;

II -

;

,_I~:

G-Id

,7

Ih ~~111 ,5:'03

tsa ') 112Y?:~lJ..q

_ :tfi 1_

tot/-

PRES·Ir!5I~F.

~1 LJ 011_

91)-,-:;' 7 l'Rilll S-

33974 "IN"
33981 "IN"

II

__

- '_fi~

~~

Jo I

.L~tLb~ ~l 3/7_
f;.

33980 "XN"

I:J,------~--~--------L---------L-----~

II

119 3J-1 j
JI ~aJ t;

3009525

... Unit

•

I:. 7,

}f!~

~:

7~

~ It.
'l.3{,
~71 1/ 0
~~
J)lIJ;"'1

2.ea

33973 "IN"

3009622

Turbine 30084604

1 Unit

96

'ji;.r

r/ .J/_~­
~/,·SjZ,_-

60

911 ~ll")t..? G'31 ~ II S :),1 · 9 I
~ s:L/_:A.l_ _t{
g' ~
[lY)7lI7- 0 i~~_-__ ~L.--====1lj-o~iH.rZ:-2-.ii d-hYlj. L '1·31 J.Ij·o7111o-·'j l1-:--;- :
3 ~,~:-B--t--¢ ~ I !i 2=l!
~ .j-,Ib.. ~ ", J rr-=8f;l3-~-j.1ci.·~-T~WR=7-=¥1 ; ! !
1134
I a

33980 "OUT" 3009446
PD

~

,_J-~

.1

:(p!z.

2206173

b.l1l
6' 7J7J

/6 ')

~

I G,. I

3398 i "OUT" 3009440

2~""

..

1201905

/a

113

JS.J

;4)

!, . __ _

Ij~'

:/I~' / ;:36,
/' r
Ilfi.

/1 ,

,:;.

?

/" ij ttll~ ~~4ll 2. Z ~II ~"o b~(1-'&-~ ~

/ (} z

1500
1600
1700

S'-/71
I ;'

~3

.1

b

], ~.3

!4Hr.TotBl"~ 810

1 __

~

7l7

,2Hr. Total/ll

'_

'~~

l·~

2300
2400

,":
!

I

--&,,-"

2100
2200

!

;,

1400

_

READING

;-

~o

•

PLANT
LOAD
N

2106125

GAS
~ 7.\ 8 IFIRM
ENGINES URBINES SALESTO
.
25 N
25'"
STEEL

·,r~

1800
1900
2000

Ag:h:aud-

1101857
NET
NET
251\1
2S a, 60 IV
TIES TO
TIES
STEEL TO STEEL

IJ r

COOE~I 3209471

() , I

DATE!JeAf

I " ..5

!2Hr. Total II}

'l:.

Bar

I

Ibbb I b Ibbblbbbi bb

It'!
1 00
~
I () r

1100

• __

@

Enltineerln& StaU.tlca

,:l}.l
J 3 Lj •..•

1200

1.'

t

LOA

& E. Co.

MWHR

1112993

SON
TIES
FROM
STEEL

D.F. CODE

c.

n

........

-..
r

ITEM If'ENTIFICATION

1~~~1

AOORfSS

~r

DATE
MO. DAY

CONST.

:1

YR.

•

';iig ~...

24 'HOUR

HOURLY DATA

fTJ7 ~~

TOTAL

0100

0200

0300

0400

 66 6) 68 6~ )0 71 7Z 73 74 75 Ib 11 )~ )9 8D

,! 1

.~ ~ i,11 2, 2 211 2 2 2 12 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2

.~ ~I 13 i3 313313 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 33 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3' 3 3
~ i~ I,} i4 414 414 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4T 4' 44 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
~ ~ 1:Is 5' 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 55 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
1

+

1

1

l~j'~!~!S SiC 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 666666666666666666666 S 6 6 6666666 G6 66666666666666666666666666

"ilh III I 111111111111111111111111111111111111111111111111111111111111111111111111111

~

!G!a 8 8 08 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8888888888888888888888 8 8 8 8 8 8888 8 8 88888888888888888888 8 8 8 888
iqi g 9 9 999 9 9 9 9 9 9 9 999999999999 9999 9 9 999 9 9 9 9 :l 9 9 9 9 9 999 9 9 999 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99 9 9 9 9 9 9 9 9 9 91

i liz

J 14 516 ) 8 9 10 II 12 13 14 IS 16 11 18 112021 22 23 24 25 26 27 28 2. 30 31 32 33 34 35 3ti J7 38 39 40 41 42 43 44 45 46 4) 48 4950 51 $253 54

_.. _.... __I.~9JJ9.1~ w
t

~

MIse

ITEM

! I
6

SuB

t ...

I

MASTER

IOENTI'-ICATIQN.

ITEM IDENTIFICATION

i

·#1 .•" . ,t

DATE

'·r.

t Kn"

en .rt

. ., **

~ 56 57 ~8 ~9 60 6162 6l 6·1 63 6i 81 68}~ 70 11 7273 74 75 16 ))
w', ? .
Mr.,' ' t
f

:;!4HOUR

Ji 19

i~

~

!:~ ~..:

HOURL.Y

OATA

FOR

HOUR

ENDING IA.M. OR

P,M.t

Poii~Co;o OS'~~O t~~~J<~ ~y~ ;°0 ~A~ ;~ ~ OTOOOTOA~ O:~ ~~ ;~oOoO ;~~~ ;~~~ ;~~~I;~~~ ;~~~ ;~~oO ~~~oO ;:~~ ~ ~~oO ~ ~ ~oO ~;~~
11

III

~

"".,~

)

g

I sys·1
__

•

w, • •

Z 3 4 516 7 8 9 10 II 12 13 14 15 16 11 18 19 2C 21 22 13 24 25 26 27 28129 30 31 32 33 34 3536 37 38 39 40 41 42 4344 45 46 41 41 495051 5 53 54 5558 51 58 59 6~ 61 82 63 64 656667 68 69 70 71 72 13 14 15 76 77 78 79 80

1 t 11':1 t 11111 t 111111111 t 11111:1"'11111'1'11111111111111111111111 t 1111111111111111

:

~

g.

~ <{ 22 2 2 212 2 222222 2 2 2 2 2 2 2 2 2 2 2 2 2 2 212 2 2222 l 2 2 2 2 22222222222222222222222222222222 222222222 f'I
.~ ~
NOTES: (a) Voltoge code (b) Milceilaneoul equipment code.
~

~ 0 3 3 3 3 313 3 333 3 3 3 3 3 3 3 3 3 3 3 333 333 3 3 3 3333333333 333 3 3 333 3 3 3 3 3 333 3 333 333 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3

C)

~

Z

a:

56
IJ I

z
C)

Z

jW

I

(cl Duration of meosurement code.'

Cd) Unit of mealurement code.

4 4 4 4 414 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

I

(el Number of places to right of decimal point.

UI

~
0
f'I

5 5 5 5515 5 5 5 5 5 5 5 5 5 55555 5 5 5 5 5555155555555555555555555 555555555555 55555555555 5 5555555 5
I
I
6 6 6 66166 6 6 6 6 6 6 6 6 6 6 6 6 6 66666666166666666666666666666666 6 66666666 66666666666 6666666 6 6

~
n

~

I
n
7 7 7 7 717 7 7 7 7 7 7 7 7 7 7 7 7 7 7 777 7 7 7 1117 7 7 7 7 7 7 7 7 7 7 7 77 11 7 777 7 7 7 7 7 7 7 7 7 777 7 7 7 77 777 7 7 7 7 7 7 777 777 g
I

I
I
8 8 8 8 BI8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 818 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
I
I
.
9 9 9 9 91919 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 919 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99999999 999 999999 999

,
I

1 1 Z 3 4 516 7 8 9 10 11 12 13 14 15 16 17 18 1921 21 22232425 2& 2J 2s129 30 31 323334 3536 31 38 3U( 41424344 4546 41 4 495051 5 5354555657 585IGC &1626364 6""HUt 10 /I 12 13 14
.... 000505

1~ 76 11 787980

92

I
I

"1*

/ ""

:S '- I .P t::'

J \

?'¥

4B_G. & E.

(M-1679)

co.

BALTIMORE - COMP. 8
MD. P.R.R. INCL. BFCL - COMP. 9
STEEL PLANT - COMP. 10
BALTIMORE GROUP - COMP. 11
WASHINGTON - COMP. -12
BALTO. WASH. GROUP - COMP. 13
BALTO. PLUS WASH.
BALTO; AND STEEL PLANT
BALTO. AND STEEL SALES
BALTO. AND STEEL SALES AND MD. P.R.R.

1
2
3
4
5
6
7,
8
9
10
~~

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20,

211
22
23
24
fOTAl

.
511
484
473
467
476
502
573
757
911
989
1029
1031
1012
1039
1022
1007
995
971
999
1020,1

.

~

15
21
18
19
19
20
21
30
17
14
11
12
12
12
21
23
24
28
24
24

218
233
239
222
224
238
237
272
239
236
241
241
241
262
265
251
253
245
262

-

1285
1280
1278
1220
1079

- I

236 ,

744
738
730
708
719
760
831
1059
1167
1239
1281
1284
. 1265
1313
1308
1281
1272
l2~A

-

968

881
749

2246
2101
1828
LS21

1986
2022
1974
1809
1564
131q

1±_5.27_4

3R9S4

928
815

'14
19

261
278
245

?()

/~?

Q--'i.8

hl~

44q

SR71

26()LJ. ~

l_q2~~

iq7?~

.

2282

-

~

1232
1190
1165
1142
1152
1214
1378
1790
2061
2231
2313
2326
2284
2347
2337
2311
2275
2226.
2272

11

7()f)

-

488
452
435
434
433
454
547
731
894
992
1032
1042
1019
1034
1029
1030
1003
5182
987
1002

1006

-:t

999
9'36
908
901
909
956
1120
1488
1805
1981
2061
2073
2031
2073
2051
2037
1998

25 CYCLE
BALTIMORE
BALTIMORE PLUS STEEL SALES
BALTIMORE GROUP

14-15
14
15

60 CYCLE

r

BALTIMORE
BALTIMORE PLUS STEEL SALES

--o

634
616
609
584
578
621
681
896
1024
1077
1100
1117
1117
1155
1135
1168
1158
1115
1157
1154.
1157
1070
937

649
637
627
603
597
641
702
926
1041
1091
1111
112_9
1129
1167
1156
1191
1182
1143
1181
1178,
1168
1084
956

q~R

R71

/t;SQ4

??hAI

729
717
712
689
700
740
810
1029
1150
1225
1270
1272
1253
1301
1287
1258
1248
1216
1261
1256
1267
1206
1060

0#

1~53

11-13
11
12
13

. 1.

. 2-

22,

14
..

13
.~

18
18
18
17
19
17
18
21
19
17
21
18
21
18
20
25
25
33
34
27
26
29
27
35
31
23 ,
28
37
28
39
23 --31
24
32
24
34
22
33
33,
30

42
43
43
47
47
46
45
57
62
61
66

493
467
456
449
459
484
555
737
886
962
1003

_D5

10~4

63
67

989
1011

bb

~94

62
63
65
59
61

984
971
947
977
998.

59
64
55

905
795

A41

21
23
20
21

33
26
27

52

nas

?~1':\()

f;)?:l

f,7Q

l~f,()

19l~

985'

,...

~

"~

-

ENGINEERING STATISTICS

COLUMN HEADINGS

COlUMN HEADINGS

~

1.l.lA

(-;

c,.,:;

SYSTEM LOAD COMPONENTS

MWHR - MAIN UNIT BASIS
~~

"

;/

MON APR 20 1964
~~~

\1 )

15
--

616
598
590
563
559
600
660
871
991
1043
1071
1082
1086
1118
1096
1137
1126
1081
1124
1121
1127
10371
911
1

7q4
/?()()?

o
5LI

Pt.;:- # J B.G. & E.

(M-1679)

co.

SAFE HARBOR NET SEND OUT
230 KV
138 KV
69 KV
TOTAL - SEE NOTE
2/3
1/3

1 .- 6
1
2
3
4
5
6
1.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19

102
102
108
110
109
109
104
94
104
107
110
110
112
109
111
110
107
104
107

20

1071

21
22
23

110
109
106
108

24
TOTAl

~
~

~

2-

4.

3
~

5

52
51
51
46
52
51
52
58
59
61
62
64
64
64
64
64
61
65
61

20
18
16
17
14
20
23
36
48
52
57
57
52
55
53
52
54
49
50

174
171
175
173
175
180
179
188
211
220
229
231

66,

50

2~3,

64
58
57

48
43
35
28

221
216
199
105

- -63
-

£~8

228
228
226
222
218
218

116
114
117
115
117
120
119
125
141
147
153
154
152
152
152
151
148
145
145
149
147
144
133
129

1410
2569
947
4928
3285
INCL.RAMP ENERGY OF 0 MWHR
~ND P.P.& L STA.SER.OF 2 M~vHR

~

":':1.1.25

ENGiNEERING STAHSTICS

COLUMN HEADINGS

COLUMN HEADINGS

HR -

n

~

' MANOR-BRUNNER IS. TO BRUNNER IS.
7
NET TO BALTO.-WASH. GROUP FROM OTHERS
9
NET INTERCHANGE TO B.-W. GRP.
NET INTERCHANGE TO BALTO. GRP.
11
NET INTER. FROM WASH. TO BALTO. GRP.
12
S.H. 230 KV NET TO BALTO.-WASH. GRP.

8
10

6-

.7

~3

73
74
74
72
66

~

150

147
132
103
79

66

1643

8

21
10
-11
-14
-5
35
80
133
179
190
192
179
158
165
159
144
159
153
147

58
57
58
58
58
60
60
63
70
73
76
77
76
76
76
75
74

222
.. 249
233
228
190
166
51
-41
-173
-213
-209
-164
-53
-102
-79
-24
-73
-62
-28
-45,
-33
0
98
121

9,

10

106
135
116
113
73
46
-68
-166
-314
-360
-362
-318
-205
-254
-231
-175
-221
-207
-173
-194
-180
-144
-35

200
214
205
191
149
97
-21
-90
-227
-217
-224
-183
-126
-158
-144
-106
-141
-156
-131

.~

-8

-163,

-151
-125
-10
64

11
..

94
79
89
78
76
51
47
76
87
143
138
135
79 .
96
87
69
80
51
42
31
29
19
25
72

12
.-

259 -3026 -1253
2685
1773
-116
TO •• 1558 •••• 589 ••• 1120 ••• 1773 •••• 660
FROM.1299 ••• 3615 ••• 2373 •••••• 0 •••• 776

S.H. ENTITLEMENT &c INTERCHANGE DATA

MWHR

MON APR 2

1964

13
.
~

14
..

81
92
119
124
114
74
24
-39
-75
-83
-82
-69
-46
-56
-48
-34
-52
-49
-40
-43
-37
-23
3
20

15

i
I
I
i

.:.

( )

c~!

B. G. & E. co.

(M-llll)

ENGINEERING STATISTICS
COLUMN HEADINGS:W-IND. MINUS

OOLUMN HEADINGS

NET BEN. 138KV FROM WASH.
NET BEN. 115KVFROM WASH.

1
2
.°

.....

NET

1,
4 ,'

I .

2'

,.

31 3
40. 3

3

5
c;]
5
i 1

II 15
. II 13
11 11
M
IS·

12 54
3

iN 16

11 1
~ 5

16
12
14
;20 16
: 11

Ie

, .1
.9

tz3

1
RK PERFORKANCE MONITORING SYSTEM

DESI (WED FOR AN ELECTRI C UTILITY
METER AND IHSTALLATICI{ DEPARTMENT

D. D. W111i_a

Bngiaeer1Jlg Computer .lpplieatioDs Group

Baltimore Gas and Electric

Comp~

Baltimore, MU7land 2120)

o

t/. 11.0

D ~ D v T~iJ~l:L ::~~',:~~
:;~·ti:'.. v~~o C·3.~ ~~:. ::"ct.;;~~:-':!.o C::.,.~:;~):;;~.::~~r

.it

ir.i)l"OVO:-;l~;::~~

irt budc:;o·::'i:.:..C

to

19

/.f,II./

:r

P~'''''

2

c
fer -:::-':'0 purposcs of this report, all

fo:-cc~, ~~cl

ccnt:;,~ctor3

regardless

as ccmprisi:ng District 9.

of

produced

I 1Jill not
t~bul~tic~s contaL~~d

~":,ter.;.pt

in the

fo~

the dictricts as

to discuss here tile contents of all of tL3
rePCY~.

Hc,,;,;eV0l."', from a general data pro-

As
control d'3vice, the rC90rt

~c:Oi.:~ld

bo virtually useless 'Hi thout the ba.ses

In

r;l~~to!'

end

tr~v81

tiffie as

L~dicetcd

:l r;:~t.::;:·,

by

Division has been divided
b:"o~d.ly

~nG v~~ious

::l1d a job io
~.;.:J

are

~C:dition

to

fuz:ction cards uhich arc i::put, to the system, and VJhich pro7icio

or rc:::ovi..i-:2

o

Do

in:~:>

tabulations. By definition,

c. unit of 110rk llhich cover.c a

isdicr.tcd above,

'~h~ ~rork

singl~

of the In.stallation

approximately a thoUSD.l.""!d functions 'Which

clt!sc.if'ied as product.ive or non-productive.

198
/f.ll r2.

- page,

3

c
re~pect

to ouch

it~::ls CoS

the cedition and

system consists of tevt;;re.l

and district.

pl"O[;;T~,li;;i,

sub"~~action

the firs·t of

l~hich

compiles

~1d

The sor'c,il1g takes botueen oight tJ:ld tan hom"s to complete
The

headings ruld interp... 0tively
t~..l.bu.la:tions

of tabulaticus to

prog::"~m."Ced

in the report, o;i:cept

half to tt-Jo hours to turn out the

th~

no:~t t~~o prOgl"'or~ls

contai."l the

steps for compiling all of the

one contained

cc:;~:plote

-hl

sheet

typ3

9.

(c\,

report on a type '1620 Hodel 1

l"'cpo:."'t cO!'lsists of appro:::irr. \!tely 60 pagos, r-ll of uhich arc turneci o,ut

It ta!-tes ab-Dut si:: hours to prin"c 0 co:nplete l"oport.
iiS

experience iD gained in the intel:"pretatiol'l a:.'ld usc of the

infOl".:~a.ticn COlYC:iC.i.!Z,lJd i~1

be

exte~d~d

to

C.OVCl·

this report, it is

e:~cctcd

that tho cy3tem 'Ilill

the opert!tions of ether divisionS and dop.:ll"t,ments in

It is hoped that its flc:::ibility ",;ill

rna!~c

it easily edaptable

to their 11cods.

199

'thWNJ:t=leH!'MMWrt't

"l!'1!U

i

"ttrttiWI't

tl'

Milt'*'

u'u'"

!

"

,'tMtftJtetf"

t

!,

'Mt' 'f wtWt'ltlf

I

" '

tt'

1-0

JANUARY 1964

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
DIVISION SUMMARY

DISTRIBUTION OF WORK TIME BY FUNCTIONAL CATEGORY (1)
CATEGORY

CURRENT
MONTH

LAST
MONTH

SAME MO
LAST YR

I-MO.'

AVG.

PRODUCTIVE WORK
JOBS RECEIVED
TOTAL
RATE (NO/MAN-DAY)
JOBS COMPLETED
TOTAL
COMPANY
CONTRACTOR
RATE (NO/MAN-DAY)
TOTAL MEASURED
ACTUAL JOB TIME (HRS/MAN-DAY)
EXPECTED JOB TIME (HRS/MAN-DAY)
JOB PERFORMANCE INDEX
TOTAL UNMEASURED
ACTUAL JOB TIME (HRS/MAN-DAY)
SUPER., INSPECT., CLER.,(HRS/MAN-DAY)

3148

3148

1.2

1.2

4002
3273
729
1.5

4002
3273
729
1.5
3475
2.85
2.13
1.34
527

3475
2.85
2.13
1.34
527
.32

.32

2.49

2.49

.49
.27
1.22
1.09
1.09

.49
.27
1.22
1.09

.48

.48

NON-PRODUCTIVE WORK
JOB-RELATED
HEADQUARTERS (HRS/MAN-DAY)
FIELD (HRS/MAN-DAY)
WORK PERFORMANCE INDEX (MEASD FUNC)
TRAVEL (HRS/MAN-DAY) (2)
TRAVEL PERFORMANCE INDEX
OTHER (HRS/MAN-DAY) (3)

1.09

DISTRIBUTION OF WORK TIME BY 'TIME CATEGORY (1)
(HRS/MAN-DAY)
CATEGORY
S TRAI GHT TI ME
OVERTIME

o

NOTES.

CURRENT
MONTH

LAST
MONTH

SAME MO.
LAST YR.

7.88
.12

l-MO.
AVG.
7.88
.12

(l~TIMES GIVEN IN TERMS OF EQUIVALENT MAN-DAYS.
(2 EXCLUDING TRAVEL FOR SUPERVISION, INSPECTION, CLERICAL.
(3 MEETINGS, TRAINING, AND ABSENCES COUNTED AS WORK TIME.

200

tlHE " t~

I

- - _... _- .-.... -~-.:.:. -.: --.':-.:. ~:':"':" •.:....... -.•. ~. ..•

•....-." _.-....,::._*';; -.:- ::.:.: ..----........:.:...:.~:.:..:... .....:....:.:•..:.---:.:..:..:..-..:.:..::....:: :".. -:..,~,,:... --:.~ ..- .,,-

~'"

-"

-----~----------

-----

--~.- .•.

---.--------------.---.--------- ...

1-2

JANUARY 1964

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT

c

ANNAPOLIS SUMMARY
DISTRIBUTION OF WORK TIME BY FUNCTIONAL CATEGORY (1)
CURRENT
MONTH

CATEGORY

LAST
MONTH

SAME MO
LAST YR

I-MO.
AVG.

PRODUCTIVE WORK
JOBS RECEIVED
TOTAL
RATE (NO/MAN-DAY
JOBS COMPLETED
TOTAL
COMPANY
CONTRACTOR
RATE (NO/MAN-DAY)
TOTAL MEASURED
ACTUAL JOB TIME (HRS/MAN-DAY)
EXPECTED JOB TIME (HRS/MAN-DAV)
JOB PERFORMANCE INDEX
TOTAL UNMEASURED
ACTUAL JOB TIME (HRS/MAN-DAY)
SUPER., INSPECT., CLER.,(HRS/MAN-DAY)

209

209

.8
478
478

478
478

1.8

1.8

410

410

2.98
2.33
1.28
68

2.98
2 .• 33
1.28
68

.25

.25

2.10

2.10

.50
.21
1.07

.50
.21

NON-PRODUCTIVE WORK
JOB-RELATED
HEADQUARTERS (HRS/MAN-DAY)
FIELD (HRS/MAN-DAY)
,
WORK PERFORMANCE INDEX (MEASDFUNC)
TRAVEL (HRS/MAN-DAY) (2)
TRAVEL PERFORMANCE INDEX
OTHER (HRS/MAN-DAY) (3)

,

1.54

1.07
1.54

1.10

1.10

.42

.42

DISTRIBUTION OF WORK TIME BY TIME CATEGORY (1)
(HRS/MAN-DAY)
CATEGORY

STRAIGHT TIME
OVERTIME
NOTES.

~

CURRENT
MONTH

LAST
MONTH

SAME MO
LAST YR

7.94

.06

I-MO.
AVG.
7.94

.06

l~TIMES GIVEN IN TERMS OF EQUIVALENT MAN-DAYS.
.
2 EXCLUDING TRAVEL FOR SUPERVISION, INSPECTION, CLERICAL.
3 MEETINGS, TRAINING, AND ABSENCES COUNTED AS WORK TIME.

201

c

f"fffll"

- " TrrOI" "" -FtMW.B!*h'" fHd Uf&#tri

"±tLiriri"b±Mriiftf "rt. 'h ""Erb" " "'

.. b&+rif"".. b#ih:rt t" iif. """\ " " t t tt t t i l t

c'
2-0

JANUARY 1964'

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
JOB PERFORMANCE INDICES
(MEASURED JOBS)
CURRENT
MONTH

(~.1

SAME MO.
LAST YR.

I-MONTH
AVG.

DIVISION

1.34

1.34

MONUMENT STREET

1.58

1.58

ANNAPOLIS

1.28

1.28

ESSEX

1.16

1.16

GLEN BURNI E

1.20

1.20

HOWARD

1.12

1.12

COCKEYSVILLE

1.43

1.43

097

.97

WESTMINSTER
..

1008

1.08

CONTRACTORS

1.57

1.57

iY

BEL AIR

o

LAST
MONTH

202

W'

3-0
JANUARY 1964

r~

~I

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
TRAVEL INDICES (MEASURED TRAVEL)
. PERSONNEL PERFORMANCE

LAST
MONTH
(1 )
(2)

SAME MO.
LAST YR.
(1)
(2)

I-MONTH
AVG.
(1 )
(2 )
1.09 42.84

DIVISION

CURRENT
MONTH
(2 )
(1 )
1.09 42.84

MONUMENT STREET

1.04

34.51

1.04

34.51

ANNAPOLIS

1.10

51.86

1.10

51.86

ESSEX

1.63

45.48

1.63

45.48

GLEN BURN! E

1.68

50.64

1.68

50.64

HOWARD

1.05

38.92

1.05

38.92

COCKEYSVILLE

.89

44.30

.89

44.30

BEL AIR

.78

51.92

.78

51.92

WESTMINSTER
...

1.00

64.61

1.00

64.61

CONTRACTORS

1.03

34.54

1.03

34.54

NOTES. ~1~ ACTUAL TIME/NORMAL TIME.
2 TOTAL TRAVEL MINUTES/COMPLETED PRODUCTIVE JOBS.

203

((~\

~

'ift"'';

w'tt'

un 'ilL

I

»M"

e'L" e

i¥iN''!!

"tHY

-'"'uI'

II

kIItMHtMI" 'J

I

H

t

11M

H ""it""" #{tt,#"

"If

c

""tf "whitt t t t

4-0
JANUARY 1964

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
TRAVEL INDICES (MEASURED TRAVEL)
DISPATCH PERFORMANCE

CURRENT
MONTH

CI

DIVISION

(1)
5.6

(2)
10 8

MONUMENT STREET

3.1

5 9

ANNAPOLIS

9.6

ESSEX

4.9

GLEN BURNIE

6.4

HOWARD

5.7

COCKEYSVILLE

6.8

BEL AIR

8.'5

WES TM INS TER.
CONTRACTORS

10.1
3.2

LAST
MONTH
(1)

0

0

17.8
8.6
11.4
12.1
14.2
16.4
21.0
6.2

(2)

SAME MO.
LAST YR.

(1)

(2)

I-MONTH
AVG.

(1 )
5.6

(2)
10.8

3.1

5.9

9.6

17.8

4.9

8.6

6.4

11.4

5.7

12.1

6.8

14.2

8.5

16.4

10.1

2 1 00

3.2

6.2

NOTES. (21 ) VEHICLE-MILES/FIELD JOB o
( ) MAN-MILES/FIELD JOB.

o
~//. "~

"j

5-0

JANUARY 1964

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
DIVISION DETAIL
DISTRIBUTION OF·WORK TIME BY PERSONNEL CLASSIFICATION
(EQUIVALENT MAN-DAYS)
CURRENT
MONTH

(1)

(2)

LAST
MONTH

(1)

(2)

SAME MO.
LAST YR.

(1)

(2)

I-MONTH
AVG.

(1)

(2)

1609'

652

CLASSIFICATION
M.+To

1609

652

32

22

32

22

196

88

196

88

1838

761

1838

761

TRANSFERRED
BORROWED
CONTRACTOR
SUB-TOTAL
TOTAL

2599

/r'

\,4...J1;I

2599

NOTES. (l)PRODUCTIVE WORK (2)NON-PRODUCTIVE WORK

205
1/./1

I

C,.'

" ""

rn"G"" " If"

",."")""""

"f""Y&:ffiwfl"t!kH±fE"'"jf""6tririrtbHt "w"""Hd"bih 'b 6Hbt

c'

II

t

t

j

ttt

t

11"",,,,,,,**,,,»," II 'M '"

5-2

JANUARY 1964
INSTALLATION DIVISION
MONTHLY OPERATrONS REPORT
ANNAPOLIS DETAIL
DISTRIBUTION OF WORK TIME BY PERSONNEL CLASSIFICATION
(EQUIVALENT MAN-DAYS)
. CURRENT
MONTH
(1)

,(2)

LAST
MONTH

(1)

(2)

SAME MO.
LAST YR.

(I)

(2)

I-MONTH
AVG.

(1)

(2)

CLASSIFICATION
M.-!I.

C:

170

86

2

1

173

87

170

86

2

1

173

87

TRANSFERRED
BORROWED
CONTRACTOR
SUB-TOTAL
TOTAL

260

260

NOTES. {l)PRODUCTIVE WORK (2)NON-PRODUCTIVE WORK

'-'J

#"'t.!'i

206
u_ /./ ..
rr-,

l/'"
/c

6-0

JANUARY 1964

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
DIVISION SUMMARY

DISTRIBUTION OF PRODUCTIVE TIME BY FUNCTIONAL CLASSIFICATION
(HRS/MAN-DAY)

CLASSIFICATION
SUPERVISION
I NSPECTI ON
CLERICAL
INS TALLATI ON
SELF-CONTAINED
TRANSFORMER
MISCELLANEOUS
TOTAL
STORM TROUBLE
'>'JTAL

CURRENT
MONTH

LAST
MONTH

SAME MO
LAST YR

I-MO.
AVG o

.62
1013
.14

.62
1013
.14

2.51
.18
.48
3.11

2.51
.18
.48
3.11

5 066

5.66

OISTRIBUTION OF JOB-RELATED NON-PRODUCTIVE TIME BY FUNCTIONAL CLASS.
(HRS/MAN-DAY)
,,,.("',,

CLASSIFICATION
HEADQUARTERS
PREPARG & COMPLTG DAYS WORK
MISCELLANEOUS
TOTAL

CURRENT
MONTH

LAST
MONTH

SAME MO
LAST YR

I-MO.
AVG o

.30
.18
.48

.30
.18
.48

.06
.08
.13
.21
'.15

6
.08
.13
.21
.15

FIELD
CGI

TURN-BACKS & TURN-DOWNS
MlSCELLANIOUS
TOTAL
TOTAL

DISTRIBUTION OF OTHER NON-PRODUCTIVE TIME BY FUNCTIONAL CLASS.
(HRS/MAN-DAY)
CURRENT LAST
SAME MO
I-MO.
MONTH
MONTH LAST YR
AVG.
CLASSIFICATION
MEETINGS
TRAINING
ON-THE-JOB
OFF-THE-JOB
ABSENCES COUNTED AS WORK TIME
TOTAL

.05

.05

.10
.30
.03
.48

.10
.30
.03
.48

2 u7

J-f-. I /~ i/

\~

- -- r,m"i:!ft"HS£wirif5iMTtt#'ii'j"diri'Ht#H "#t##rttrihY""

t"

-."".

tt t H

Itlf"P'wq

6-2

JANUARY 1964

INSTALLATION DIVISION

c

MONTHLY OPERATIONS REPORT
ANNAPOLIS SUMMARY
01 S TR I BUTI ON

OF PRODUCTI VE TI ME BY FUN' TIONAL CLASS I F I CATION
(HRS/MAN-DAY)
CURRENT
MONTH

CLASSIFICATION
SUPERVISION
I NSPECTI ON
CLERICAL
INS TALLA TI ON
SELF-CONTAINED
TRANSFORMER
.MI SCELLANEOUS
TOTAL
STORM TROUBLE
TOTAL

LAST
MONTH

SAME MO
LAST YR

I-MO.
AVG.

.70
.68
.73

.70
.68
.73

2.41
.21
.60
3.22

2.41
.21
.60
3.22

5.32

5.32

DISTRIBUTION OF JOB-RELATED NON-PRODUCTIVE TIME BY FUNCTIONAL CLASS.
(HRS/MAN-DAV)
CURRENT
r·10~n

CLASSIFICATION

LAST

HMO[\.! rq

SAME MO

I'-MO.

lAST YR

AV(j ..

HEADQUARTERS
PREPARG + COMPLTG DAYS WORK
MISCELLANEOUS
TOTAL

.30
.19
.49

.30
.19
.49

FIELD
CGI
TURN-BACKS + TURN-DOWNS
MISCELLANEOUS
TOTAL
TOTAL

.02
.11
.08
.21
.70

.02
.11
.08
.21
.70

DISTRIBUTION OF OTHER NON-PRODUCTIVE TIME BY FUNCTIONAL CLASS.
(HRS/MAN-DAY)
CURRENT
MONTH

CLASSIFICATION
MEETINGS
TRAINING
ON-THE-JOB
OFF-THE-JOB
ABSENCES COUNTED AS WORK TIME
TOTAL

LAST
MONTH

SAME MO
LAST YR

.03

.03

035
.03
.42

'.35
.03
.42

208
..w_
..

-t,u"-aW_igU¥~·.·~4~_

____

~,"(_~;~@",_£A_,nt_,AM_M;~_._~a

__________________

*~a

~

~

1-MO e
AVG.

__________________________________

II

/1· i.{:

........

_-.

__

._---

~--

7.. 0

JANUARY 19;6.4
INSTALLATION DIVISION
MONTHLVOPERATIONS REPORT

If~

~,,#

DI5TRI8UT10N OF JOB-RELATED TRAVEL DISTANCE BY WORK UNIT (1)
(MILES AND PER CENT)
CURRENT
MONTH
( 2 ) ( 3)

LAST
MONTH

(2)

(3)

SAME ·MO.
LAST YR.
(2)
(3)

I-MONTH
AVG.
( 2 ) ( 3)

:W·ORK UNI T
DlVISION
DIS TRICT
MONUMENT ST.
ANNAPOLIS
ESSEX
GLEN BURNIE
HOWARD
COCKEYS VI LLE
BEL AIR
WESTMINSTER
CONTRACTORS

27317
6039
5512
2499
2342

2119

4036
2348
2422
2837

27317
22.1

6039
5512
2499
2342
2119
4036
2348
.242,2
2837

20.2
9.1
8.6
7.8
14.8
8.6
8.9
10.4

22.1
20.2
9.1
8.6
7.8
14.8
8.6
8.9
10.4

if ''\

\lccY

DISTRIBUTION OF JOB-RELATED TRAVEL TIME BY WORK UNI~ (1)
. (VEHICLE HOURS AND PER CENT)
CURRENT
MONTH
(2)
(3)

LAST
MONTH

(2 )

, (3)

SAME MO.
LAST YR.
(2 ) ( 3 )

I-MONTH
AVG.

(2)

(3)

WORK UNIT

'DIVISION
OISTRfCT
MONUMENT ST.
ANNAPOLIS

esse'x

':SEi'EN BURNI E
HOWARD
COCKEYSVILLE
's-tiLAIR
W:!STMI NS TER
CttNTRACTORS

1396.0

1396.0

478.0
208.2

173.1
118.3
92.0
152.1
73.1
101.4

213.9

34.2
·14.9
12.4
8.5
6.6
10.9
5.2
7.3
15.3

478.0. '
2Q8.2
173.1
118.3
92.0
,152.1
r"l3.1

101.4,

213.9

34.2
14.9

12.4
8.5
6.6
10.'9
'5.2
7.3
15.3

c
EXCLUDING TRAVEL FOR SUPERVISION, INSPECTION, + CLERICAL.
TOTAL DISiANCEOR TIME.
PER' CENT OF DIVt SION TOTAL.
2ftH

I

8-0

JANUARY 1964
INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
DISTRIBUTION OFJOB RELATED CREW MEMBER TRAVEL TIME BY WORK UNIT
(MAN HOURS AND PER CENT)
CURRENT
MONTH
(1 )

(2 )

LAST
MONTH
(1)
(2)

SAME MO.
LAST YR.
(1 )

WORK UNIT
DIVISION
01 STRICT

MONUMENT ST.
ANNAPOLI S
ESSEX
GLEN BURNI E
HOWARD
COCKEYSVILLE
BEL AIR
WES TMI NS TER
CONTRACTORS

I-MONTH
AVG.

(2)

(1)

(2)

1440.6
1440.6
442.3
192.0
133.9
132.4
102.0
227.4
92.2
118.3
205.8

30.7
13.3
9.3
9.2
7.1
15.8
6.4
8.2
14.3

442.3
192.0
133.9
132.4
102.0
227.4
92.2
118.3
205.8

30.7
13.3
9.3
9.2
7.1
15.8
6.4
8.2
14.3

NOTES. (1) TOTAL MAN-HOURS MINUS TOTAL VEHICLE-HOURS.
(2) PER CENT OF DIVISION DIFFERENCE.

DISTRIBUTION OF JOB RELATED EXCESS CREW MEMBER TRAVEL TIME BY WORK UNIT
(MAN HOURS AND PER CENT)
CURRENT
MONTH

(1)

(2)

LAST
MONTH
(1)
(2)

SAME MO.
LAST YR.
(1)
(2).

I-MONTH
AVG.
(1)
(2)

WORK UNIT
01 VI SION
01 S TR I CT

o

MONUMENT ST.
ANNAPOLIS
ESSEX
GLEN BURNI E
'HOWARD
COCKEYSVILLE
BEL AIR
WES TMI NS TER
CONTRAC TORS

238.0
97.5
25.1
26.2
12.7
14.5
36.2
8.0
18.1
41.9

238.0
41.0
10.5
11.0
5.3
6.1
15.2
3".4
7.6
17.6

97.5
25.1
26 2
12.7
14.5
36.2
8.0
0

18.1

41.9

41.0
10.5
11.0
5.3
6.1
15 2
3.4
7.6
17.6
0

NOTES. (1) TOTAL TIME DUE TO CREW SIZE LARGER THAN NECESSARY.
(2) PER CENT OF DIVISION EXCESS.

21ft

'tIl /,./~I

9-0

JANUARY 1964

••..•.

___

.u

--

--

•.•.

me.

0

d.~
91

··rUW·T-

00

9-0

,
37
38
C'39
140
41
42
43
44
45
46
47
48
49
50
51,
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88

-

940
978
843
496
476
483
919
933
946
841
938
475
972
910
942
480
939
945
944
743
909
846
957
811
921
745
773
917
479
489
474
853
488
494
407
821
020
908
922
713
492
907
918
844
935
765
755
983
953
911
865
984
803
863
03()

84.3
78.3
77.9
77.7
76.3
76.0
74.8
70.9
64.2
54.0
53.9
50.8
50.6
50.3
50.1
50.0
49.4
48.4
47.9
45.9
45.9
43.9
43.9
39.2
38.8
36.6
34.9
31.2
31.0
30.0
29.2
23.3
21.9
21.9
19.0
19.0
18.3
17.9
16.3
15.5
14.8
14.3
14.1
13 0 1
13.0
12.6
12.4
11.7
9.5
9.4
9.2
9.1
9.0
8.3
8.2

65
13
7
71
17
38
62
5
34
5
51
8
86
15
46
35
13
14
52
11
11
2
5
11
54
7
9
36
,17
88
17
2
47
30

.26

.73
.79
.53

1.30
6.02
11.13
1.09
4.49
2.00
1.21
14.18
1.89
10.80
1.06
6.35
.59
3.35
1.09
1.43
3.80
3.46
.92
4.17
4.17
21.95
8.78
3.56
.72
5.23
3.88
.87
1.82
.34
1.72
11.65
.47
.73

18
35
10
1
2
28
7
11

.83
.03
.44
.33
.58
.68
.40
.66

1
7
2
13
9
3
2
15
3
2
10

1.17
.17
.37
.16
.09
.88

1.04
.29
.02
.33
.67
.60
1.40
.43
.01
.58
.29
.42
1.07
.68
.59
.93
2.02
.29
.67
.56
.66
.62
.77
.17

.22
1.37
.34

PAGE 2

1.80

1.80

1.12

1.12

7.13
1.28
1.00
.96

7.13
1.28
1.00
.96

1.61
1.05
1.37

1.61
1.05
1.37

2.31
3.12
1 26
3.50
1.34
1.48
1.53
1.16

2.31
3.12
1.26
3.50
1.34
1.48
1.53
1.16

3.59
1.91
1.58

3.59
1.91
1.58

.75

.75

1.10

1.10

1.06
.52
1.79
16.30
7.75
.53
2.04
1.28

1.14
1.20
.84
1.63
11.65
1.36
.63
.94

1.14
1.20
.84
1.63
11.65
1.36
.63
.94

13.00
1.80
6.20
.90
1.06
3.13
4.60
.61
3.00
4.15
.82

1.30
1.67
2.57
.83
1.06
1.04
1.62
1.82
1.47
1.56
1.36

1.30
1.67
2.57
.83
1.06
1.04
1.62
1.82
1.47
1.56
1.36

0

2]2

~I:

/ /, /6

9-0
92
93
- 94
95
96
97
98
99
100
101
102
103
104105
106
107
108
'109
110
111
112
113
11. t~,

115
116
,117
11~

119
120
121
,122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
TOTAL

793
498
950
763
943
080
486
200
491
851
963
916
783
435
752
126
725
090
485
733
602
969
715
813
971
601
120
9'/9
434
923
449
723
958
603
110
964
432

861
439
408
422

013
116
418
437
023
117
428
431
562
440
609
442
559

7.1
7.0
6.6
6.5
6.3
6.2
6.0
5.9
5.8
5.6
4.8
4 06
4.5
4.3
4.0
3.8
3.6
3.3
2.8
2.5
2.4
2.4
2.3
2.3
2.3
2.2
2.0
2.0
1.9
1.9
1.8
1.7
1.7
1.6
1.5
1.5
1.4
104
1.2
1.0
1.0
.8
.8
.8
08
.7
.7
.6
.6
.6
.5
.5
.4
.2
17,957.6

5
9
3
1
5
16
7
16
10
2
1
3
1
10
1
4
2
6
1
2
10
2
1
1
4
1
2
1
4
1
7
1
1
3
2

.27
.46
.67
.42
.01
.31
.62
.45
.60
.30
.27
.89
.22
1.05
.21
.67

.SO

.41
.73

.42
.26
.14

1

4
1

.24

3

.90

4
1
1
6
3
1
1
3
2
1
1
1
2
1

.33
.33

7,242

.45

.42
.21
.08
.42
.23
.16
.17

1.42
.78
2.20
6.50
1.26
.39
.86
.37
.58
2.80
4.80
1.53
4.50
.43
4.00
.95
1.80
.55
2080
1.25
.24
1.20
2.30
2.30
.58
2.20
1.00
2.00
.48
1.90
.26
1.70
1.70
.53
.75
1.50
.35
1.40
.40
.25
.80
.80
.13
.27
.70
.70
.20
.30
.60
.50
.50
.20
.20

PAGE 3

.92

.92

2.27
8.62
.99
.96
3.03
.82
1.48
.20
036
.99
1.29
1.13
2.29
1.15
2.00
1.37

2.27
8.62
.99
.96
3.03
.82
1.48
.20
.36
.99
1.29
1.13
2.29
1.15
2.00
1.37

2.86

2.86

2.92
2.55
.82
1.50

2.92
2.55
.82
1.50

1.44

1.44

.91
.16
.95
2.22
1.32

.91
.16
.95
2.22
1.32

1.09
.38
1.60
.53
.68

1.09
.38
1.60
.53
.68

.56
1.02
.94

.561.02
.94

.91
076

.91
.76

1.31
.67
1.00

1.31
.67
1.00

.69

•.69

21:]

;i~~

II. /7

C

C

C

9-2
JANUARY 1964

('\

INSTALLATION DIVISION

~J

MONTHLY OPERATIONS REPORT
ANNAPOLIS SUMMARY
DISTRIBUTION OF WORK TIME (*)(EXCLUDING DEFINED TRAVEL TIME) BY FUNCTION
PERFORMANCE
INDEX

CURRENT
MONTH
LINE
NO.

FUNC.
NO.

TOTAL
TIME

(MHRS

C:,

0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

771
902
900
901
781
477
481
941
915
845
947
493
751
937
741
933
482
407
484
020
791
499
976
801
977
487
944
945
913
946
984
910
030
721
496
921

~*)

199.8
189~1

181.3
175.8
124.5
90.8
58.6
50.2
40.8
34.9
30.6
29.6
24.3
21.6
20.4
20.2
19.1
19.0
18.8
18.3
17.6
16 0
15.4
12.6
11.5
11.3
10.6
10.5
10.1
9.6
9.1
8.3
8.2
7.8
7.2
6.6
0

NO.
JOBS

AVERAGE TIME
TRAVEL FUNC.
(MHRS) (MHRS)

PERF.
INDEX

LAST
MO.

SAME MO.
LAST YR.

12-MO.
AVG.

71
4

.95

2.81
47.27

1.36

1.36

34

.90

3.66

1.18

1.18

105
19 .
1.
3
18
·39
7
8
9
1
107

.92
.91
1.36
.72
.80
.90
1.05
.47
1.40
.85

.55
2.64
3.70
11.63
1.70
.75
3.47
2.70
2.26
20.20
.17

1.56
1.37
.74
.83
1.13
1.23
2.67
1.16
2.09
10.10
.54

1.56
1.37
.74
.83
1.13
1,,23
2.67
1.16
2.09
10.10
.54

1.20
1.57

1.20
1.57

3.49

3.49

1.52
·1.58
2.03
1.28
1.82
1.45
1.36
3.16

1.52
1.58
2.03
1.28
1.82
1.45
1.36
3.16

3
35
12
27
22
2
6
2
7
5
3
5
15
2
10
4
18
9

.03
.51
.03
1.08
.66
.67
.89
.43
.94
.87
.34
.50
.20
.72

6.26
.52
1.46
.59
.70,
6.30
1.91
5.65
1.51
2.10
3.36
1.92
.60
4.15
.82
1.95
.40
.73

2I

!~
/,

-.-

..-...... ,,-

... ...... ...... "'.-.-•...
~

~

______.... _M. _ _ _

~

....................·.. '""···,'·'·" ..

~·,,···,·_~·'·

. , ..

,--""-~---,,,,-,-,...:;,.:~..::.':"

.. ';- .. :..

::::.:.:.~;~;

..; .•.:..,-.-.-:::....:...•

..

:~;::.:.:;.;.;....::.::;.~ ~:. ".~

.

o.

~"

•• " ••••• _._~_. __

.~

.... _ _ _ ..... , ...... " '

9-2
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

TOTAL

480
495
917
080
811
200
476
821
975
435
483
490
773
126
474
951
904
090
939
475
731
479
489
602
942
120
434
983
449
711
603
918
110
488
432
938
940
408
422
013
116
418
437
439
023
117
492
428
431
562
440
486
609
761
442
559

6.4
6.4
6.4
6.2
6.1
5.9
5.8
5.6
5.0
4.3
4.2
4.2
4.0
3.8
3.8
3.8
3.4
3.3
3.1
3.0
2.9
2.5
2.4
2.4
2.1
2.0
1.9
1.9
1.8
1.8
1.6
1.6
1.5
1.5
104
1.3
1.3
1.0
1.0
.8
.8
.8
.8
.8
.7
.7
.7
.6
.6
.6
.5
.5
.5
.5
.4
.2
1,679.2

6
6
15
16
2
16
2
4
4
10
2
13
1
4
1
1
2
6
2
2
1
23
10
2
2
4
2
7
1
3
2
2
7
4
4
1
4
1
1
6
3
2
1
1
3
3
2
1
1
1
1
1
2
1

.42
.32
.01
.68
.31
.81
1.18
.27
.13
.78
1.00
.77
.14
.22
.63
1.85
.21
.33
.98
.26
1.65
.14
.80
.76
.24
.11
.33
.33
.45
.26
.48
.42
.21
.08
.42
.23
.16.17

1.06
1.06
.42
.38
3.05
.36
2.90
1.40
1.25
.43
2.10
.32
4.00
.95
3.80
3.80
1.70
.55
1.55

PAGE 2

.64
.96
1.19
.82

1.19
.82

1.55

1.55

1.13

1.13

1.04
1.71
1.15

1.04
1.71
1.15

5.63
2.86
1.37
1.31

5.63
2.86
1.37
1.31

3.48

3.48

1.26
1.44
.91
.85
.95
3.00

1.26
1.44
.91
• 85 (t'-~\
• 95 \",
3.00

.67
1.09

067
1.09

1.60
.31
1.11

1.60
• 31
1.11

.56
1.02
.94

.56
1.02
.94

.64
.91
.76
.90

.64
.91
.76
.90

1.31
.67
1.00
3.00

1.31
.67
1.00
3.00

.50

.75

.20
.20

.69

.75
.69

1.45
2.50
.10
.24
1.05
1.00
.47
.95
.25
1080
.53
.80
.75
.21
.35
.32
1.30
.25
.80
.80
.13
.26
.40
.70
.70
.23
.20
.30
.60
.50
.50
.50

.644(~""

.96~0'

215

848
-

_

...

-

- ... -..... -

..

~/.//'
--

._.

- ..

'

19.

C'

10-0

JANUARY 1964
METER AND INSTALLATION DEPARTMENT
INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
CONTRACTOR DETAIL
DISTR1BUTION OF WORK TIME (INCLUDING DEFINED TRAVEL TIME)
BY BUDGET CATEGORY
(MAN- HOURS)

CATEGORY

SPONSORED
BY M.&I.

OPERATION

(~II\'

449.8

27.5

119.0

1139.0

482.2

1621.2

81.9
1757.5

TOTAL
DEFINED TRAVEL TIME
DEFFERENCE

TOTAL

91.5

MISCELLANEOUS
SUB-TOTAL

SPONSORED
BY OTHERS
4.6

445.2

MAINTENANCE
CONSTRUCTION

SPONSORED
BY E.D.D.

81.9
509.7

2271.8

4.6

2271.8
419.7
1852.1

21 6

11-0

JANUARY 1964

METER AND INSTALLATION DEPARTMENT

",". #

INSTALLATION DIVISION
MONTHLY OPERATIONS REPORT
SERVICES INSTALLED AND CHANGED IN DWELLING UNITS
UNDER·

100

100

AMPERES
- OVER

AMPERES

TOTAL

RESIDENCES
NEW
INSTALLED

26

452

418

OLD
INSTALLED
CHANGED

26
161

26
311

52
412

NSTALLED

220

229

449

OLD
INS TALLED
CHANGED

48
52

APARTMENTS
NEW
'I

___ TOTAL

.. _-- .....

~--

..

~".-

.. - .-_ .

'.__ ¥_'.--'--'."_ .... ,._. -

1144

\'.Y

65
96

-

NUMBER
PER CENT

533
33.1

1019
66.9

1612
100.0

c

,

%11
....... ---~-... --.---

(-r~
I

----.------ -

-'- -,- ..

-

.. .,..

~

-

- _ ... -

----r

----.-.-.~-----.---.---

.. - ..--.--.---- .. -

.....

,~.-

.-.--.---~

----.. ---.--- .. ---- '-'-"-",.- ----- .. - . - - _.-

A MULTIPLE-ITERATION PROCEDURE FOR ENGINEERING DESIGN

Meriwether L. Baxter, Jr.
Chief, r'lathematical Research
Gleason Works

Rochester, N.Y.

c::

Prepared for presentation -at the 1620 Users Group
Eastern Region Meeting
vJashington, D. C.

May 6-8, 1964

c'~
2 1~

A MULTIPLE-ITERATION PROCEDURE FOR ENGINEERING DESIGN
Introduction
The process of design is essentially one of synthesis; but
in most real engineering design problems direct synthesis 1s
out of the question due to the' c0mplex interrelation of variables.
Methods of

analysis~

on the other

hand~

have vastly

improved~

and

there is hardly any structure or mechanism that cannot be analyzed
(\,lith the aid of computers) to determine quantitatively any
property we ·may wish to s'tudy.
Fo~tunately~

of

iteration~

we can convert analysis into synthesis by means

and obtain thereby a powerful design tool.

The

purpose of this paper is to describe one such procedure that has
been found effective at the Gleason Works.
Statement of the Problem
The elements of the problem are the following:
1) A set of n variable design parameters

(a~ b~

c ---)j

2) A ca1:cuation procedure of any complexity based on
the parameters;
3) A set of n results·" functionally dependent on the

n

parameters~

whose desired values are kno't'm.

The problem is to establish a procedure for determining the
values of the n parameters that will yield the desired n results.

2 1U

Obviously, some restrictions are necessary for such a
procedure to work, and some discussion of them will come later
in this paper.

However at this

~tage

it is sufficient to

require only that
1) a solution to the problem probably exists (a
matter of engineering judgment or experience)

2) a set of reasonable starting values for the
n parameters can be chosen.

Outline of the Method
It is not particularly difficult to handle multiple
iterat·ion when the relating functions are simple and short
enough to make differentiation easy.
problems,howeve~

In many engineering

this is not the case and we need a method

which does not require any analysis of the functions involved"
but merely the ability to calculate them r'apidly.
Let us say that if VIe are given values of three parameters
a, b, c, we can
on a, b", c.

calculcd;~

three quantities" x" y, z which depend

It is not, however, possible to calculate a, b, c

from given values of

:1..,

y, z.

Nevertheless we must find

what values of a, b, c to choose to make x = y

=

someho~·,r

z = 0, and ,'!e

know as a practical fact that such a solution exists.

22ft
-2-

-----------.. . . . .---zw_. . __________
..

,!III".!,.!11144.,..""·4,..~_iiI!!!iIi!iIIIlM
• .iiiijl'IJIl'Ilj;:z1illillliR4A1ii&_A!Ifii1!ij,.4-~,i\i~,¥.. -,£'JJ.!!!IIi'l.'m,i¥l-,.'iIf#!'!!!!,.i!F"1"!'-h\4"'"l1l.4f,~i~A.Y!!I'I\!.·
.. M-.,..MM.i\!m
... ,,,,,,".,,."""'4=.~""""·.:·q_.'"""I.'_
..I."""-_v,::..'

WIl\lir.lIQi,,!'i'.:M:;;m¥\i.UaX"i¢ftml'l"iG~,,*,:·,m,,;il"!lll'(4fT1l,~,,+~hg~,~·
~iI!!I!2.I.t

If we make a small change in a and determine its effect on
x,

y

and z, we have obtained approximations of three partial

derivatives

Similarly by stepping band c small amounts we can

com~lete

the

matrix of· 9 partial derivatives, or rates, and vlith these we can
calculate changes in a J b, c
linear equations.

~erely

solving

by

t~ree

sirr~lta~eous

Repeated application of this procedure will

produce convergence, if
a) there 1s a unique ans't':er
b) the starting values of the parameters are reasonable
c) high accuracy is maintained in COrT.putc..tic:'1."
particularly in the solution of the

li~~ar

equations.
Figure I is a computation flovJ-CD.2rt i'0:.:
handling such an iterative procedure; not all

·:';':-.0

: .. ;:~~:

o~'"

~ecessary

details

are included, but only enough to indicate the plan.
He begin by initializinz the star'cing valuc::s of . . . " oJ c and
specifying the small steps
the first pass.

~aJ ~b, ~c

to be used to get ratos in

We also set switch I for the first pass.

The computational block calculates x, y and z, and the
test block determines whether the errors are sufficiently
If so, we exit from the iteration procram.
fail and control will pass to switch 1.

-3-

s~all.

Usually the t8st will

Branch (1) of switch 1 resets itself to branch (2)~ proceeds
to set s'Vlitch

2~

computation.

On subsequent passes a net-I[ set of rates is figured

step a, store the last a.."YlSVlerS, and return to

following each change in a, b, or c.
\fnen three sets of rates have been

t:.a,

~b~

determined~

new values of

/J.c are calculated '\'lhich are first approximations to a

solution.

If we had reason to believe the functions \'lere

lineal~

it would be desirable to subs';;itute all of these changes at once;
however it is generally more practical to apply the changes one
at a time as was done

wit~

the original steps, obtaining new

rates at each stage in preparation for subsequent passes.

As a

result, we only expect that the test may be passed every third
time through the loop.
This procedure, for

two, three or more variables, has

one~

been of tremendous value in our engineering co:r:putz.. tieD; ho:-.rever
it must of course be applied intelligently.
troublesome condition is unsuspected
functional relationships; if

SUCrl

O1':.e

part::'c~larly

disconti~~ity

in the

ciiscont1nuities exis-c they

may be located in advance, and the program modified to prevent

stepping across this region.
Multiple solutions have not been

troubleso~e

since their

existence can usually be predicted; sufficiently good starting
values will force the

solu~ion

we are after.

-4-

~hen

the iteration does not converge, and the program has

been carefully written to avoid round-off errors, we usually
find that there is a physical meaning corresponding to the
non-convergence.

For example, in certain gear. analysis programs,

failure to converge indicates either
a) line contact instead of point contact (infinite
'number of solutions), or
b) contact at or near the cusp of a generated surface
(dual solutions very close together).

Use as a Suborogram (FORTF.AN)
Iteration of the type described has sufficiently varied
usefulness in our work to justify preparing standard
for various numbers of variables.

subprogra~s

The subprogram approach is

also desirable for us since the iteration seldom constitutes the
\-Ihole problem, but is more likely to represer. . c.

r.:e:~ely

a detail

in the main-line computation.
It is desirable to leave as many controls as possible in the
hands of the progr8.mmerj we therefore set up the

:~-v,:.)::!rosra:n

-'co

include only the necessary mechanics of iteration, leaving to the
main-line prograEl such

i ~-;ems

as

a) initializing the variable parameters
b) testing the results
c) takinG action on failure of iteration.
We also permit the

progr~~er

to specify in his CALL

state~ent

the values of the initial steps of the parameters.

-5-

._._-------.

------

._..- -

- -

223

c

$ "ittritteWt±ttd""fif m

. dillN'If"Jij

It is recommended that the iteration loop be made within
the range of a DO

statement~

to provide easy initializing of

the iteration and an automatic count for stopping iteration
after a preset number of tries.
Figure"2
INTP3A.

ShO'\'lS a

program employing the iteration subprogram

This program Vias designed as a short test of the

subroutine and includes its own data.

Naturally a real pr'ogram

would be much more complex.
Starting values of the parameters

A~

B, C are set at +25°,

-25°, and +25°, and the f.unctional relations are

x=

sin A+ sin B = 0

y = sin (A + C)

-

(.ll.. + B = 0)

sin 50° = 0

Z = sin (B + C) + sin 10°

::;:;

0

(A + C

:::;::;

~,"",O)

';IV

(B + C =-10° )

It will be seen that the c0rrect final values of A, B, C fulfilling

Notice that the main calculation and the test lie
the range of the DO loop.

~ithin

Tne limit of 100 for t::e inc.8X I

permits about 33 tries before

exiti~g;

this is

prob~bly ~or2

than will generally be needed.
Failure of the test sends contr'ol to th2
1'lhich

changes the value of ei ther A:; BJ or C,

2.S

t·he dashed line in the Figure; control is then
CONTINUE statement so as to restart calculation
of the DO loop.

indicated

r.etu~ned ~~·o
a~

the

b~r

t:le

be;ir.~ing

Passing of the test transfers out of t:1.8 loop.

o
-6-

~_",==GMWU===i"'=;;

;:;,,,,,;;;,,;,; h,

4ii'.#M " . . .

)i~

II'

.

I~. I

Tt.10

refinements that we generally employ are not shown in

this example.

One of these is to follow the CONTINUE statement

1'lith a PRINT statement indicating that convergence has failed
within the specified count, followed by other appropriate action.
Tne second is a sense-sw1tch-controlled PRINT statement, just
before the test, causing print-out of A, B, C, X, Y, Z, I
each time through the loop for tracing purposes when convergence
is in question.
Structure of the Subprogram
Since the logic of the subprogram is essentially represented
by the right-hand part of Figure 1, it is not

flow' chart.
used.

Figure 3 sho:1s the FORTR.!:..N l::'s tine

Switch 1 of

Figul~e

and switch 2 by the index

1 is

~~epr'es8nted

to show a

neces~ary

by

2.S

no:'! being

"the DO index I,

K~

One addition has been xade to cover the
sometime during the iteration the c2.1culated

poss~bility
incl~eme~t

that

of oY).e of

the parameters ,may be zero" rcsultin3 in division by zer'o 1.-::-'2:'--':'
new rates are being computed.
In reviewing this prozram at this time I 'Delieve ·
several ways in 't.'!nich it might be improved.
use appropriate subscripting (if you have

S3G

One of these: is to

~ co~pilcr

that can

handle subscripting efficiently); another possibility is to call
a separate subroutine to solve the set of

simalta~eous

linear

equations.

22~
-7-

C

Extension of this method to handle other numbers of
variables should present no difficulty; one can also consider
the possibility of

1~riting

a general procedure for handling

n variables.
Co~~ents

and Conclusions

Since we have established this method without proof
of existence or convergence, it is essential that it
applied with care and common sense.
here that

\~ill

There is no

oe

~agic

produce ans'V'ers Hher'e nor-J.e exist.

Within these limitations there are

~~~y e~zi~eo~~ng

design problems w"here this f:1ultlple iteratio:1 pl'"'ocea.ure is
extremely valuable.

226

-8-

. r

44.. .

4,\ AAga4

INITIALIZE

a, b, c
60,

6b,

6C

SW1~1

-.

STORE LAST X,Y,l

'

1

COMPUTE

~+~b

X(a, b, c)
0+60

Y (0, b, c)

C +6C

Z(o, b, c)
-

SW1<-2

.

,.

SW2-<-1

SW2~2

S~V2~3

j~

~

f

i

TEST

I

X=y=Z=:O ?

NO

,.
~

COMPUTE

SVv'1

60,

1

3~2

y

~

l'....
,

l'~

6C

2

---lYES-ON

6b,

2

COMPUTE
RATES

'---------

::.J

N
~

~

~
'\ /

!:.,
~. )

,

c~\

INTP3A TEST

C

P. == ADEG/ 57 . 29 58
~------ - - - - - - - j

I"

B==-.A.
DO 1

1==1

J

1 00, 1

I
I
---"

-<

j, \

i

X=SINF(A)+SINF(B)
Y=S I !~F( A+C )-0.76604
Z==SINFlB+C)+O.17365
IF(ABSF(X)+ABSF(Y)+ABSF(Z)-.00002)2,2,3
3 CALL INTP3A(A,B,C,X, Y,Z, I, .01, .01, .01.)

C,
,j"'"

CO~~T

2

I t~U E

ADEG=A'i'~57.

BDEG=Bi'~57

2958

. 2958

C0 EG = Ci'~ 5"1 • 29 58

PRINT 4,ADEG,BDEG,CDEG, I
4 F 0 Ri'1 A T ( 4 X , 3 ( F 7 . 4 , 2 X) , I 3 )

STOP 11111
END

rig.2

228
t -',

H- /. . .

1}

__

__ii1t1nw:mQ,&l'IfW ,.. ¥,f,?+".",ttt.f\.~"

T

AT

•

't)

SUB R0UTI NE I NTP3f.\ ( A, B, C, X, Y, Z, I ,A STEP, 8 STEP, CST EP )
IFl!-1)1,1,2
DA::;;ASTEP
DB=BSTEP

C::;C~DC

DC=CSTEP

GO TO 4

3 K= 1

11

t,=A+DA
4

1~(DC}12~13,12

12 DXDC=(X-XO)/DC

xo=x

DYDC=(Y-YO)/OC

YQ=Y

DZDC=(Z-ZO)/OC

ZQ=Z

13 Dl=DYDS*OZDC-OYDC*OZDB

RETURN

02=DXDS*OZOC-DXDC*OZDB

2 GO TO(5,8,11),K

D3=OXDB*OYDC-OXDC*OYDB

5 IFCOA)6,7,6

OEN=DXDA*Dl-DYOA*D2+DZDA*D3

'" DXDA=(X-XQ)/DA

OA=(Y*02-X*Ol-Z*03)/DEN

0

DYDA=(Y-YO)/OA

DS=(OXDA*(Z*OYDC-Y*OZDC)-JYDA*(Z*DXDC-X*OZDC)

OZDA=(Z-ZO)/OA

+DZDA*(Y*DXDC-X*DYDC))/DE~

7 K=2
B=B+DB

+DZOA*(X*DYJB-Y*OXD8))/~E~
.\.

GO TO 4

GO TO 3

8 IF(OB)9,10,9
9 OX08=(X-XO)/OB
OYOB=(Y-YO)/DB
DZDB=(Z-ZO)/OB

Fig.3

)-/ i~.

II

(,,
',

",,,,
~'

"A Distribution Feeder and Substation Load Fore casting System"
by

J. C. Hubbard
Baltimore Gas and Electric C
..... ,.,

rf''\

'-.,Ii!

-4For each item a complete set or input data can be entered on from two to
tour cards, according to whether and what type of adjustments are applied. The
first card tor each ita. includes a field tor the variable indicating how IUI~
cards are to be used. Input data are assembled by mastersJ within the master,
by stations. Items are processed one at a time. 1s each card is read, checks
are made on the correctness or its order and on whether it is the rinal data
card tor the item. All identification fields on each card are cheeked, to
prevent the mixing of data.
Each item proceeds by its appropriate path to its forecast peak loads.
all distribution substations and CU,.,tomer stations set a program
evitch to positive values, and cumulate their peak load components. The switch
. is set to zero betore the next itenl's data are read. Individual reeders of a
multi-reeder station cumulate their _ peak loads) the switch is lett to have
the value "zero".
In the case of a multi-teeder station, the forecast is computed first
from reference and growth rate. Later the program switch initiates the computation of certain of its forecast peak loads by' means of the summation of its
feeder ~aks and its diversity factor. The results are compared. Where the
difference is outside of' a preset allowable percentage difference, the fact is
so noted in output; the note serves as an indication to the forecaster that
further study of the station and its feeders is called tor.
For a maeter substation, the forecast is computed by use of its
diversity factors and the summation ot the peaks of the stations which it
supplies. The program switch is set negative.
The initialisation procedure preceding each !roup of input cards 1s
determined by the value (positive, lero, negative) ot the program switch.

On the

(

""
~v

W87,

Output for each i tam includes the actual load and the forecast load in
mva and components tor all five years. The llYar of capacitors considered to
be in service during the period of the forecast appears also. The mvar component
of the forecast is that which the reeder or station must carry. This output,
by means of an SPS fonnat modification program, becomes the five-;y:ear foreeaet
for feeders and substations.
Program

4:

The revised forecast

In practice, the initial forecasts are made strictlJ on the basis ot
change wi thin a given reeder or station load area. They are released for study
in connection wi th system plaming and developnent. The studies result in a
schedule ot load transfers and capacitor instillations prior to each seaeon.
The planning schedule is inserted into • modified forecasting program.
This hae all of the inputs ot the earlier program; provision is made also tor
including the capac itor changes and the IlW and mar components ot load traIlS tere
for each ot the first three torecast years.
The output ot this program is identical in format with that ot the
initial torecaet. The new figures nveal the etfects of the planning schedule,
and assist in planning tor the intermediate-term. Full annotation describes
how the revised torecasts difter trom the original.

C

,·I.".

,I

J. C. Hubbard
Bal timore Gas and Elec tric Company
May S, 1964

J-j. ,'!} ;j

LIST OF J'I0UItIS

ProF.

1

now

Maar..
Input-Output Lists
Sample 'ag. of Input Data
Saple Ol1tput

ProS!'rlpre S
6

7

nov

2

D1.~..

Designation of Variabl••
Saple Qltpl t

Prop. 3
11_. 8
9
10

Iuput-Output Lilt.
Sample Page of IDput Data
nov Maar-

'll'1r. 11

Sample Pa.. of Foree ••t

235
~ ..I I~
,'t.
. , ;;1.

/

.:1

FEEDE./ff AND TRANSFORMER CIILCS.
CRW + JCH, ENitNEEIf,". STAT.

5-31-"'2.., (MOD. "-/¥-fJ2~DIAI&.REV.

LFP7
MJ

LiP=O ...-..-...t' Nfl r=O
2

READ)
100
j

...._.. \

--,
I

\

i NN=I

J

\
If
MM-!

MM-O

5'1 CALC
>-----4ii--.... YL 11

60 .,0 2.

pr:'.1.

2, Y,X

PF~

S

CALC

LFP=LF
LTP=LT

CALC

Xl') (;

YL)PF

PF::PFZ

0

YL;YLZ

-

PF-PFI

'--------4

YL =Y L 1

o
F16. I
i&&I&i&WMWIJIIlJ.lMi(t\•. ;

::ct,:; ,,- ... \#,¥I

-

m

.

"iiG\¥.iii\i\~'i'.iiMiW'I!""" .k.,n.,Q::;Iifl?!;

.f .; . . 1.. ·...... Ji¥Iid+..""'¥h.. ,·,;:'iw;::r., .•';

#,~iii4.L..,.,., •. t.."' •.. __ ._ .. :.. __ ".. .'._~ .....•,:_

: .• ,.. ~_ .. ,.'

'T.

H

I~

1:1

'I

~~~~io~~
~-o~~

n

• •

em

t

~u

~Ti

o~

L~

~lf)

vi

V

~r

~

V

V'

V

V

V

I

N

J...y
XA
XP

~·t~
~~

~

(

o.JjdinwHt

~~ ~ )-Jfffi11

V

,,,-r-~

YC

hN/t1Jd ~.

vi

V
A

~)Jff

v'

~)

V
V

V

~

V

V

/YI1JJ'rJJJyJ

V

,/

-#WwJJd:v

V

,/

:z.
X
Y
PF
YL
X])

r;
J)X
])y

cwwftTj; ~

~~~
~mtwKkJ

I.

\',J!

V

y

~NiJj)

V

~~~

V

~~~

Flo,2

V

237
Jf.;g.7

(.;

n

o

~
'.

~(OE~ AND TQ.~NSI="OQ..t.1E1l DATA $l.IEET·

@

=IF~/q

.

~e:OCIt

~

TIt,,~

5

.

..

(
Yl~,·SI~

~

ttWM~

\~ 15

.!t1O

~

510

I

. ~1"l9

I

'.3.

I

'3d

'.6 ()

AW"STMUIT

20

-;

l>~cv. T•• ""'"

tl\WMIl

'\1

25

J

~

.L/-; 7.Q ~

)1 2.0

1

!

(J

!1/-5

.~3.1

\

~

,10 I

.7iAtJ

.L.311

!()

bl

?J..7.QQ

1. 3. I

.7~.~

.'-311

I

11t-.s

1 (J

I

.~

i ()

.lJ..1.'1.2

.7.J.t. .2- £..3.1

! S?

.7.~.()
.7.'1 c

3.0

·.7 t!J c
l'~

R.j ~

~

j,

.'4-.7.1 I

.<1

.L

.(,.3. J
.f.. 3.1

.Ll-.7.1

1

~

.tJ..7/.f

,

i;
i

QJ

.11-: 11 q

I

~~L

g~.,
,

. ,i7.g

.I

.

:

2l5~

.2L;.1

I

i

.

i

J

12:9

. 12l

J L~.R

i

.~

~"Q
I

'J J

17.~

I

25. 1

I

i

.t./..~1q

i

I

·

J.J5.3

210

.2:5~

.352

J; I

5?

I

r.

.L.3. J

I

G

.t..3./
. t, 3.1

2 .t,3./

' c

. I (;
I"
'

'J

1('

:7. ~

jCJ3

t;~
J!~ ~

3.0

. i,.:;

170
FIG,3

25~

-

I~

21,5.~

1

g~
!

.~.~

i

·

LJ.l 7 .~

I

25<

-

.~.Lf

~_'i

.7.00

J,Q.4

~

;

'I

t;

j

.K 1

;

2.LJ.!'

.

i

.~

'.

2:5-"

l

"

'

t;

I

'is~

.R,!J:

JL3

'3.1
.~.3./
.l. 31 I

j"lJ

1

..

7C,

5. I

.8.'

.i.3

,1tJ.CJ
'J.

!

~I 5?

/ .3.9

i

~'.Q
2:5

I·

i

f70

~~.a

g"

-117

.

.

5.0

t.

.~3g
,

i
!

):5.3

} .t. 3.1

JI~3
}I~l

K.'

I

I
I

:

I

i

I

ITt] 4

g~

. !J~

I: 1. £::

~

l

!

I

113.!

11)

.

-1/5

,

j

3.3.'

701- 72
""~m
.

65£('

:

i

./.J-;3.'

PMW'

~1l"Q.

12 lJ.~

I

!7!i

'" 1.("
.t2 if.tt

· II, g

I

'!1/.1
. i;J)

()

zJ2[J

i

t'Alft::

't1ACT.e....... UM"!.!Q

~

II

,

}'3.g

gil..
gJ.~

.J.)

~-q

~

55

. ~ CJ

I

~

1',9 .

,\WNtt

e,].,

50

~5

FDJ:J )

~CT"'EClI4M11""

2 .~.3.1
.

i

.LI-.7_' 2

I
.

!,'.11

l3.~

;

I

; ,C

0..7
I

~j_'1J

"1VAMCl,

;l5CJ

7.'.tJ
i

?t1.t.

" .. PEqq

- ' ..0-

£j

J ;2J).

t..3.1

I(V
....

35.

I

lJ

1

...

l

I

i

.7.~.tJ

.

,ka

i

.LJ..7J5
.4.1. I.~

"\t-_

v

"UIP"'!ENT WM(

Jj ~ (]

.,.~, J

J

t1

~UIt.~EMT'

J

i

.t. j .li

.-.

"O&'TA~£

~

1
(,~~,I

C"PS."T "~K 11..,

J-';!-

gj
;

,

I

' } 'D.?

-1.4-

II!

~

I

Fdr

Sta,

No. No.
0

No.
of
~s

Yr.,
Seas

8 1 632

Fdr. ar sta. Peak

- Mva

Mw

1.15

1.15

Mvar

Load

PF

-.05 87.

%
D. F.
Mw Growth Mw Mvar

Adj.

Mvar
.64

1.15

1.7 100. 100.

(if'
~J/

o

136 1 632

1.19

1.19

-.15 93.

.45

1.19

4.3 100. 100.

6~2

1.44

1.44

-.09 87.

.81

1.69

3.0 100. 100.

o

1076 1 632

.89

.81

• 37 90.

.37

.81

2.5 100. 100 •

o

2076 1 632

• 81

-.31 94.

.26

.75 -3.8 100. 100 •

1.58

.61 83.

1.06

1.58

8.2

.97

7.4

o

4780

56 1

196

a

632

1.69

•

•

Q

•

0

•

•

•

.~

4783

196 0 632

1.03

• 97

-.34 87 •

.55

4784

196 0 632

.69

.69

.01 83.

.46

1.30 14.5

4786

196 0 632

1.46

1.46

-.06 83.

.98

1.46

3.2

0

196 4 632

4.40

4.40

-.10 83.

2.95

7.99

6.5 107. 104.

4796

232 0 632

.34

.32

.14 91.

.14

.32 14.2

•

•

4797

232 0 632

• 86

.59

-.63 90 •

.27

.59

1.7

•

•

o

232 2 632

1.00

• 88

-.49 90 •

.41

.88

4.7 103. 100.

o

300 1 632

.88

• 85

.26 86 •

• 49

.85

3.6 100. 100 •

o

302 1 632

1.34

1.06

-.82 84.

.68

1.06 -6.1 100. 100.

o

1304 1 632

1.35

1.34

.23 89.

.68

1.34 13.5 100. 100.

o 2304 1 632

4.34

4.30

-.60 94.

1.50

4.30 16.2 100. 100.

(4~",
I

'~p

'l ,)
~

~.,;

• ,

.,~'

l-/
I

I}

cJ .

f>~'tJaJYN *334-

1-pwJ;

o/amn,Uffw
kd.J .wr,·'Jt ~.vx
W i:bit. .=:-.,.~~'!~"!:~~ _~. ~f.!. .'.
- - - -..

------.-.------~'

3

.

(READ I
\WEEKLY Pk'S.

I

\" WKS /-/0

I
,

/0' /

>---~.....\

\..

-

!

- --- '"

._. .... ..

PRINi '\
107»
!--~

- - - - -

lor /J

--.."

"...

.(, PUNCJ.I

10'/-

I

I

...

I

15
CALC.

iN

WStlA!, TS(JM
WT$vNl

c!

\

'

I····

I
I
II

nSUM
I
WPEAH
L__________________
..J

I

IXN=- N
)
IY-2000

'~.----.....t rY:;

F16.5

240

ilefv r/rJ'jJ;n~
/liN =/
T

r
»n~ ..«"Uj.~

fu ~JW~ #:fJJ,)

(I): f1u. Jip)if'

w (r);

"

~ IY =.IY- 2.000

mtW' h~
r

j,~I{ ~ ld"aJ,

:;b

1/

/ - a-o
/

-

{I= /iIJJ 20)~ ; 2/- ,,"0 d>J3

20

)

IXI'/= XN :: 1Zo·1.A.~'Jnj~,
W S ut-r1::
T6(jtrJ '"
WTSU"1::

f

k~ mw J.u~r!.J
~ "JJmy. ~
~ WI1 Tvt
11:1
20

<

TZSUNJ :

~TI1-rY1
n:/

WF£~K

-ff: Y=

= ~ ~ haw

A +BT

J-1--- c~}~ ~~,

(=:;t~~,
TN~RM -:.:i:fm}J~M1I.n~.~~

YN ¢ R11/ :: A1U-y' ~ at *IN ?RN)

flArr¢=~~~;'YN?~0
y/oo =;;rwr~ rJj; T:: 100

Y fNS = WSf)tv! /XN
Flfi. ~

J/., ·?./I

rl/"",
'\o\".;.lIi.i

o

~

~

*3~1

________________

VARIATION OF PEAK LOAD WI TH WEATHER

fRons 'YR.

TI~LOAD

REGRESSION

PAGE

TEMPERATURE

NO.
SEA.

__ _l_~~ _

(NOR"'. ,NO.

~

B

___ ~72039E +03 .29598 7E-00

AVG. NORM.

AVG.

NORM

TI

Tl

100i A TIo WKS,
TI

RATIOU@e)

188.2

183 0 8

201.6

1.082

5

.249677E~00

45.8

40.

111.6

110.1

125.1

1.116

8

1389

632 .341257E+03 .136376E-;-01

45.2

40.

402.9

395.8

477.6

1.162 10

2628

632 .191679£-:03 .272586E-00

45.2

40.

204.0

202.5

218.9

1.076 10

632

.383324£-00

45.2

40.

255.3

253.3

276.3

1.065 10

759 _ 632 .287007E+03 .610460E-00

45.2

40.

314.6

31J.4

348.0

1.098 10.

45.2

40.

24.5

24.2

26.8

1.071 10

3874

~

A

INDEX

40.

676

"-

EQUATION CONSTANTS

54.6

296

~-

PK.TO

LOAD AT

~su~

__
"~ __ ANQ ____

1

.§~.?

632 .100171E+03

.237973E~03

632 .225404E+02 .433526E-Ol

!=' JFi. 7
N

_
.......

I'~

1

:'I,',::1

I

!

----~------.,.-~-----,------

____y. . 8. . . . _ _ _/1_ _~.ILJ<.J<_J<_

- - - CE
¢A

--~X..£...f-A..

+ + _ _ - - -..- .....- - - - - - - - - - - -

_ _ _ _

l",¥""J.&t1 in'ltil~ f:ua~~ ·

--.-CL..--

aiM,at anva.1fKaFt;-

-.--.u-

.,.,

,"_._~L_~ rbmf', W{Z1L

-_.XA--..--.--------------~-.----- . -.--.---------.--_ _

---Yli------'-'.---~-" . -.----~-.EL
'---CI1E ,c,rJf1 Mu!kJIDl~ ~ fe!.

-----rdle----

---JLt.4---'li1n1k-;;r~ --J)N 12 ~-+=:
ft.
_----A..-lN~·
H- ____

!

u

-

- - - - - - - . - . - - -

-

--_.- - - - -

JiM.
N/2

-•

.!:I..I:I----.------..

-------------

---.JiJL tfn. 'callfi.tjl1JJfJidL ------- ----.{;!4.,K:;&S.-~~1fwdi r.Qj~
--------- ~J_. ___ ~w1dl1l114_-- . -------.. . ---..-------f;<4,K~s -2lk.~5k("~ g:1 ----~

------.Il(1'f--~~~ft:~---¢i4ryf{::L~ $_ ftfuwtL.·~-. ~(Z:~ ~~

--s15)

II

_---.!!~.!.!.-v_~.-

______ .___.__.______________ .____ . ____ ._._. ___ . . __

TJX(;) 11k dJ;~4pto) 1&Af'.
-------_. - - - - - -

II

VK)

K

=, Ii

10 CfYWa.tu

II

II

"

"

1/

1/)

/I

ff,.""-'
~?

Fli, (

./3./3

I

o

~
" ,.

~
". ,1

EDE; ~:il®l'.lrJn« Statlat1ca

PEAK LOAD FORECAST DATA

01-1791 )-2B-20

GLJ""POWDE"IZ. (j)

~~
YEAR

•

5

10

I~ / .TaE.
F

15

.MAlf?lS tl-l. • •

IT' ,i.8.'j
~9.1.1

1M

t

20

•

•

•

Ilv

•. $.'/.~ ,
T

~

•

2S
•

•

,

,

"

tM1

5

..ti.'.I.S

J

1'1./,01 ,
,

-'---.1

.I.

L, ,

L

L'

IT

.4".1
. ,Id

.

,tI. 1.01

.~

•••

,

•

I

•

I

1.

----_I

F

T
'-'-

--t I...........................
~

....L......L

,

V

.$

.~:I
I

,

1

L LI

•

I

IRe WAR

I

.1

I

:

ICE

,

L

~.

"

-,

2S

.. ,. L~.8
IG1

L' ,
L

I

I

IReWAR

,.,

IG5

20

I
I

I

,
J

, .t:..3: I

I

I.

15

1

J

,

I

Mt

J

20

JY • ,(;,..3:/

•

I

IOM1

1.1..

I

:

UM4

:

IR4

.:

U,

I

:,

'I

:,

'

DRS

•

50
,

I....J

I

J

I

I

.,

I

fR3
1

1

I .1. ,

:

IA-MVAR

I

1_.

,

,I.,

~R-MVAR
I

I

:

"

i

ICE

:~'LL..L

I

I

I

i-r TI
IOM1

I

2

I

:

I

•.

L

1

,

RA-MVA

,,

1

:

IA-MW

,I

I OMS
M3

IR3

:

,.

I/!/,

IDRt

J..

I

t

Il_L.-l

I

.,

30

"

;

M4

..l.

1

•

i

I-'-----'---.L_'

L

,:2:/.0

I.

L-,--.

40

,

ICE
i.L ••

"'

•

"

IA-WA

I

45

50

,

•

l

80

~

,.

•

I

•

,

••

•

:

,

~

,

J

I....J

•

L--'--

I

•

IAeCAP

2, 11 • •

, U

I

.. , , ,.

,

'I

~

•

,

• •

70

..1---.1..

~.D

_..L.

,

,

I

L2

I

I

.3

,

L...l.

11M

,
•• •

·

10

__....L...~---'_ _~

L~

.10. IH.

•

IN.'2JI1 1

,

,

I

I

II

,2

•••

I

I

•

U

.3

,

L...L.

70

65

"""

IA-CAP

:2~Lj

•

11M

...L.-'----'---1..L---'----l.. .

..

:

IR4

!A-MW

1\ M5

:

10

,.

IH

10

UN

..311 ,1

~1,----,---.1
:

"., Il.,O{, ('f'/~,a ,X.l..3
.l..

60
•

IA-MVAR

,

,

i

65
•

,

lA-CAP

~/,00 .•. .2.1,0 . . . ~71L_l .• !4.2 ..

2

r--........._1.

rf. o,tI~.".1"SilJ)

IRS

L.

,III

1

55

n

A--"'T"'"",

;

I'.L..JL 1_-'_

..D.........t.4

75

L!6.0 I' . . 1\

,1\."

.l..4

75

,

R5

:,

,

..

:

:

I

i

,

I

. . 1 ' 1---.L !_...L

IIMS

""

I

35

.3

['~O "'J/~O ~

I

65

I

,

~AeWAR

• :.

'I:

,

12

R5

60

LL,. I .. I.. ,II, i . I. L LLi. I .
Li

1

---r IDR5

I

...L.....LLLl....t

..

I

!6.DU •• , ';:2,2 ,

1

1"0:0,0 , , .. ;.
DM2

L

55

L_L...1.

I

,1.1".-...-.........11--L..-...L

so

4S

J

10 IH liN
:'.DIIOM ~ ,.,
. .'2II_L 1

... I

In,

]D~51

~4

"

I

JII..J.. 1

70
,

IA~~P

60

, , :/.11 , ,
M4

U

IL~

:

•

11M5

•

•

•

I

•

I

• .,

IDR1

1

,

IH liN

10

:.3.51.L..L~,5~A1"C{"t~f't+JJi4

I

1. ,

55

,

"I"l.~

I."

I

L .. ~'~

'JAe WAR
,

UAeMVA " I . IA-MW
I I , , ~f.J

1

,

:-

I

LII., .1.,',II.,i,

1. _L_'

40

.L....l_L...1

./,fI!O,O , ,
i
IR1
:

• .• ,2.1

M'

'I

TT~M5---""
I
I

35

··:srR~MW--n ~ ~;r~~AR--:
G'

I

.,

•••

65

!Q.4l_L..L ,- _L_!ll.lo

lOR 1

Ll!lO

60

,

I

•

II.'

i
I

--L

IR5

••

I

45
'-

I

JA-MW

R3
I

1

I : 1\
1:3.0 ,,:3,00
,

tt1.011

•

.1.11.

25

S.U,B.S,T.AT,I.oh.

I.~Jol L_J-3~q1

,

;-!J.51 .. -:2.s1

L....J

1

:
I

11----'--:

55
,

I

:

80

7S

..L....1._~.

IAeCAP

11M!

,

•
..L.....L....1.

ICE:
"I'

30

G1T-rIG5
I

I

.~

IR4

,

i'
,
I

I

,

••

1/14.0

•

I

...L_...L

_1

I

I

Ii

I

•••

'5 ReMW

i~1
,

I

I
~2.SI

I

:
:.

.L_.L

I:

,

,

'IDR5

I

I

•

• , ,
I

,

1 1

1 1 ~._J L

I :9t41 , •

OMS

IM3-

I'

50
,

I I

•

IIM4

45

A-MVA

Li

I

,/~

I

:2.51 .. -.

I

40
L

·

1

'JM3 L,·
.
i~J , I L' • I. 11. I,

25
,

II

I

I

:, ,I
•

R3

,

..:,

L....L...J.... 1

It,

!&lO

35
...l..--'

,

.-]Ae MVAR

I

-'---.1..---'---1.

1._.I...-L

• ,t,,3ll

--

I

I

T

.tl ~ .3.9.

:,

30

,:

V

J

1

,

40

I.

IReMW

,

to

~-

•

IOR1

1

1M3

35

1 1

I

,

,E.L1.N.

OMS

, ,(,.3: I I . J.O:OJ) , , /.0:0,f) . . • , :,
M2
•
IR2
. . I.-. . L. .-&..--L---'ILM_'.L,. . . .--L_J:~ ~LL._L_

I'----'----l.

L':'-'

I,

L.:· 1

30

.L!5.~.

...L.....L.....1

ILl'!

I

:-rw --:

70

6S

60

55

"III'I.'.".'I'.'I.j

A-MVA

'...L~O
:

50

45

,

'.:1

tR2

I

20

1..1.

.1,t../.71 . .}u.ol.

I. /
5
'W.I.Ji./.E.R.S.

,

:S[ReMW

15

)..",./.7IT 1 .1.1,01M I

~ .4.-i.l.71--~- I~ 1,01
e

.
.

10

'I

I

25

I

,

•. 1_...1.....l.

5

F

I

~L.L...1.----'--.L.....l.

~

:0.0

j

8M2 I
L-,---K 1 Ll

....I.-....L...-&..~---'~.L-~~~.J

,'1./.0
I

...L.....l.

1.-'---1

,

IOM1

:

....l

1

.'

,

~...3!/L.L' , l'lJL..L' 1 ~51 I..L'
'I TIG5
IOM1
,~~!I 1, ,J,Dio.o , , ,/..0:0.0 , •
-:-IR11M2 r- IR2-

15
M

ICE

,

I

I

10

I

.4.,,/,/0,

1

I

5

,
F

•

•

I ' f'
I :rT
'1 •• 1:
, . , ! I,. ,I., . I.. . I, .

ILLI.

I

I

,

• •

I

-

:

40

•

,1/,J .. lJIJ . , k,J , , 12o,

20

IV

I

, IG5

·lR1

I

.L L-,--,

1M

3S

I

I/W .. , ./:J,o ..

•

':
.',3:1....L....L!

I

jT-"

I

I

510----

.J."/,5 , ,II.
/,0 _Li
-,
I·

.,

i .JJReMVAR

[G 1

~,~,7./I ,LU311 L3.4,A
''',~/l,
--------r
Mil .N.r.E.p.5~LE~~£.t~ _
F

30

•

~~1_L..L L~D

---.~

I

,

,

is IReMW
1",3:1 • 1
,

,3.tf.
,
I
.
--r--)./1,7.1 . •1,',3 13.'1.

.4If.7./1 . ,1.8,31

•

SEASON

...L

i--'._L .L.-l.

70

.: . 11M

75
...

,

.4
80

I

~_L ,~~,~~.JN.3O 1
--_·-_-·-_T_~_II
-L

I

I

l--__

._.1

--_._--- -

INITIALIZE: '

MM.LTP,
XEI. XE5acj

I'NIT/~LIZE: :

l

-1
II
I

READ
STATION
NAME

, CAR

I,

7

_"

,CARDN,.4)

r; L- ,
l

j

1I

.,'K)

-----r-

3

I

)

,

111

•.,

(LT)

'

'

fIJ,X(I)

0

,"
i ,"

r

0

,±!

'-....0

"

70-1
~K-Z

'=.J

"

,0

I )+

•

'

-

'

I

i'

0,

!!."

0

);0 " iI

I tfUNCH - , " - / .


--- OJ
"'[

"I

'7/ ./
_J,

/(MM)

/.'.

Llf"-L..I

I

0

"

'

MM=I

I

I

-

'
S3jLM.P,-;LM,,

!

_,

~::

- ,--

5%'

",-v
t

---

. ,-->-=-

"J/:f"
5
Mv:""SR
,I
l
r
"
I;.____
.L_
LF=O

PUNeH5
MVAHfI

t

'00CIf~

STA. NAME'

-.--~
CA =0.0

~~~';;;"-;;;J;~~ "Ul{J.AJy.~r';) 3/13/'3

I

..

I'

,

-,0

_I;

......

..---"

+

----.---L.---.. ----__.

L __ _

"-

'!!!. CRROR M£S5.\

~"""
,PVNCH
\
$'-0.00
' ',: ERROR MESS.

L

PEAK LOAD FORECAST/Nfi
ENS.S'AT.
11-~2

~

/PUNCH

@11:f(

+

-~i--

I

i

LL=I

0'

'"

'

I

,

"'.,

",,";R.

"

Z\
.., 7'
"No. Z '.----...<'
'-'./_
_
.

-

._~rLTP=LT· ,,,,'7
"'t.-.~" ~ l----*---=x
1: 4~~-L~"
~,
~>f,!L..,...J
7

(},READ 3 "

,/1...

_

'
1"

._9'"

/

;;X(K) I
L---,..-J
,e:,

I

,READ

,

t-

~

, REAl> 3
\CARD'/O.,)

I 7)

-'~LT~

'
'KK=O-I

30, \l'~
~-3)"'~'- t-~ /~'~ 6~C;' ~
o '-.. lO( /

-.------

_"

KK

Yo

,,. _ .,_,"" N-'C? ~/"" ~O
""

I

xM. vlQ»

,W-~..,
""I"

r " 'E:W.'H
,..,. ME"" 'l'o
J'
1'1O®7- r

(LF)
"- 6 0
" ,
/' 0
!t-M)

102.

:C_
'

-_.'.

J./t~o
.~ -' f.)

'

ICf1

~-l

_

Fie. 10

. ,..
"-

JC~

N

f13

I: .., ..

.;;:...

~,

:.rr

\..

~

\)

1-'\
\,

I

,,-,_/

f .\
\, j

ACTUAL AND FORECAST ONE-HOUR PEAK LOADS
ADJUSTED FOR PLANNED FEEDER AND CAPACITOR CHANGES
60 CYCLE FEEDERS AND SUBSTATIONS
SUMMER, 1963 TO 1968
MVAHR, MWHR & MVARHR
S TATI ON,
FEEDER
NUMBER

CAPS
MVARHR

SION HILL
4939
.48
.48

ACTUAL
1963
TIME
LOAD
7/18
22

VAN BIBBER FEEDERS
7053
1.50
2.40
7054

("',

1964

1965

FORECAST
1966

1968

1967

1.26
1.22
.31

1.06
1.06
-.03

1.17
1.17
.03

1.29
1.29
.12

1.43
1.42
.20

1.59
1.56
.30

3.17
3.17
-.10

4.09
4.05
-.55

4.53
4.52
-.35

5.01
5.01
-.12

5.54
5.54
.12

6.17
6.16
.39

2.91
2.77
-.89

3.15
3.05
-.77

3.42
3.35
-.64

1.20
2.10
VAN BIBBER SUBS TATI ON
7/18
2.70
22
4.50

1.94
1.90
-.40

2.54 .
2.71
2.29
2.52
-1.10
-1.00

4.74
4 .. 70
-.60

6.19
5.93
-1.77

6.75
6.59
-1.48

7.38
7.29
-1.15

8.09
8.05
-.80

8.92
8.91
-.41

WEST ABERDEEN
4738
1.53
1.53

7/18
22

2.22
2.22
-.15

2.45

2.45
-.00

2.72
2.71
.16

3.01
3.00
.33

3.35
3.31
.53

3.73
3.66
.74

7/19
15

40.00
37.20
14.70

42.96
41.66
10.50

46.50
45.10
11.35

50.42
48.42
14.03

54.71
52.02
16.93

59.44
55.94
20.07

"

HARFORD MASTER
19.64

0'·"

"

ARSENAL 4913 - 600 KVAR CAPACITORS ADDED-IN 1964.
BELCAMP INCLUDES A LOAD INCREASE IN 1964.
CHESAPEAKE CARDENS 4918 - 600 KVAR CAPACITORS ADDED IN 1964.
CHURCHVILLE 7051 - 300+J140 FROM SION HILL 4939 IN 1964.
CHURCHVILLE 7052 IS A NEW ITEM AND WAS PLACED IN SERVICE AFTER THE SUMMER
PEAK OCCURRED.ITS LOAD CONSISTS OF ALL CHURCHVILLE 4KV AND PORTIONS OF
FOREST HILL 4912 AND WINTERS RUN 4617.FORECAST INCLUDES NEW LOAD FOR
HARFORD JUNIOR COLLEGE IN 1964, 1800 KVAR CAPACITORS ADDED IN 1964.
FOREST HILL WAS RELIEVED BY CHURCHVILLE 7052 AFTER THE SUMMER PEAK OCCURRED
300 KVAR CAPACITORS ADDED IN 1965.
HAMILTON COURT 4927 - 300 KVAR CAPACITORS ADDED IN 1964 AND 300 KVAR ADDED
IN 1965. ~
HAVRE DE GRACE 4619 - INCLUDES LOAD INCREASE FOR HARFORD MEMORIAL HOSPITAL
IN 1964, 300 KVAR CAPACITORS TRANSFERRED TO 4625 IN 1964 AND 750 KVAR
ADDED IN 1965.
.
HAVRE DE GRACE 4625 - EXCLUDES LOAD INCREASE FOR HARFORD MEMORIAL HOSPITAL
IN 1964, 300 KVAR CAPACITORS TRANSFERRED FROM 4619 IN 1.964 AND 750
KVAR ADDED IN 1965.
SION HILL 4939 - 300 KVAR CAPACITORS ADDED AND 300+J140 TRANSFERRED TO

() , ."\

F/i. II

~

;iAGAiIM;;Ai;i:;;;'n;"

~

,; ,.,:..' . Ii·

i :t

»." .,iMfflhi$.i$ 9f4AIP..,

#

. T,¥.-, 44 - A4 ..¥ t, .

_

W#

4. ;tD:;; W!&4i!l .....,iWIi,tp,; .. -

PROOESSING Q-D SURVEY DATA

ON A SMALL COIIPU1ER

A. D. Stasi and M. B. Lipetz
idwards and Kelcey, Inc.

b·t· "frlitrW·""

irk

MM

rlit'Hi+iMiH.i'i=b;h!Mt!6W ... ·&WB£rij·,···Y·W·

lfr)'"f)·

PROCESSING O-D SURVEY DATA ON
A SMALL COMPUTER
By
A. D. Stasi and M. B. Lipetz

The title of this paper is not intended tq lead anyone to believe
that Edwards and Kelcey has found a viay to process a complex
comprehensive transportation study on its bare minimum Model I,
paper tape, 20K IBM 1620.

Although there are programs available

to do this on the 1620, they all require 60K and are limited in the
number of traffic zones they can handle.

Rather

I

'W·ould like to

describe to you some ,of the things 'W"e have done in the way of preparing
the data for the larger computers such as the 7074 and 7094.

Most

of us do not have ready nor easy access to these larger computers
which are used with the Bureau of Public Road's battery of Traffic
Forecasting and Assignment Programs for comprehensive traffic studies.
Consequently, when we do get on them, we must use them most
efficiently.

Being certain that our data is as correct as it can possibly

be and in the proper form for processing is, therefore, of prime
importance.

Editing for correctness and re -formatting of the original

data is well within the capabi1ities of the small computer, i. e.

~-:\ 2~)·· S,l.!C

IBM 1620. We have used all configurations of 1620's by the way our

'e
I

J./. /J././

_ _ _ _ _ _ _ _. ._ _ _ _ _ _ _ _ _ _ _......IIIOWIo!IJIIH!IIIMlIIiti'Jliii,\hiiliWii",...Iiii'i\iiiiiIi1!iliWGiihtIll&iMIlt:r...L4!&i'li .,::uHiiHI!iG'O:;,\bt..~"lt3lI't.ffi'lifuFw!tE_.tIitIF'fr,WF··'·

u

~.~

..

-2'f~,

\~iiP"

own Model I - 20K with paper tape I/O; a Model I - 20K with a slow
card reader I/O and a souped-up Model I 60K with paper tape, card
reader and 6 magnetic tape drives.

This last configuration was

available at Rutgers University until about a month ago -- we

w'ere

sorry to see it go -- it cost us only $50/hr! !
To get down to specifics, w'e have written editing programs,
volume factoring programs, zone conversion programs and
re-formatting programs.
The remainder of this paper will be devoted to an explanation
of the purpose and some of the mechanics of these programs.

I. Ed it ing Pr 0 gr am
O-D surveys are generally based on a sampling of the
travelling public which is later expanded to represent the entire area
being studied.

It is, therefore, essential that the maximum number

of sur vey trip records be maintained in the file.

Towards this end,

it is absolutely necessary that all trip records be edited for validity.
The specific requirements for the editing program are dictated by the
particular trip record being edited (Roadside Interview, Home, Truck,
Taxi, Tourist, Non-Tourist, etc.).
Our program simply checks various items of data, both single
characters and fields, on each card read in.

Several methods are used

J..I./~.1.

.. r--

-3 -

to accomplish the checking.
between the item of data

The simplest is a direct comparison

and its parameters for each item.

However"

utilization of this method will sloV\!" the program down considerably.
A faster method involves the use of binary decision tables.

Here the

item of data itself is used to compute a location 'W·ithin a corresponding
table.

The value of the digit {zero or one} found at this location

indicates whether the data is acceptable or not.
Another check incorporated into the program is the logic or cross
data check.

This is done to insure that several interrelated items

do not contradict each other and wreak havoc in subsequent programs.

(~'.'

For example, a trip entering the survey area at its 'W·estern boundary

.j."

'W·ith an indicated travel direction of West, contains an obvious inconsistency.

A zone of origin that does not lie within the county of origin

also indicates an inconsistency.

The only option available to the

programmer, and hence to the program, is to designate both items
of data as errors and leave the decision as to which is right and which
is wrong to the traffic engineer.
Error indication posed a problem.

How could the

program clearly

indicate which items of data are wrong and yet not destroy the original

250

o

1-/. 11f...1

-------------

-- ....-.----.- ..-.---.-~-~--..

---.-.--.- ..."---.-- .. -- ..

-4-

value of the data?

The answer was to punch two error cards.

first card is simply a duplicate of the input card.
is also a

duplicate~

data fields.

The

The second card

however" it contains asterisks in all the incorrect

Printing the error cards on a 407 produces a.listing from

w'hich corrections may easily be made.

The two types of error cards

are tied together by a sequence number assigned by the program
each input card.

to

This number permits each output record to be

uniquely identifiable in all future processing.

It also provides us with

a relatively simple way to insert corrected data cards back into their
original position in the file.
To aid in the determination of the necessity for error correction"
the program categorizes and summarizes the types of errors.

Should

the decision be made to correct the errors, these summaries indicate
which types of errors may economically be corrected by the program
and which can only be done manually.

The program also keeps a count

of the total number of cards read in and the total in error.
Ideally, the program should completely separate the acceptable
data from unacceptable data by punching or writing two files.

This

eliminates the problem of separating the data at some future time by
makeshift means, facilitates the application of corrections by a program
and maintains the order of the original input file.

On computers

c

-5'!.'I~"
(

essentially equipped with only one output device~ the 1620 typewriter
being much too slow to be seriously considered for high-volume
applications,

the production of

t\~lO

output files becomes a problem.

An easy solution is an identifying punch in an available card column
and subsequent separation on a sorter.

The best solution is to

utilize a 1620 with both punched card and magnetic tape input/output.
The acceptable data file could then be written on the tape and the
error file punched on cards.

This has the added advantage of placing

the acceptable data on the proper medium for input to the larger
computer at relatively little extra cost.
A program for editi ng 70, 000 trip records has been satisfactorily
run on a 20K 1620 with card reader,

and one for editing 500,000 trip

records on the souped-up 1620 previously described.
As is evident from. this description of our Editing Program,
quite a bit w'as packed into it.
however, such as

There is need for more information,

what are the numbers of correct and error records

at each interview station.

This informatim is valuable and often

will aid in pinning down the location of large blocks of errors.

.1./. /tIf-..0

-6-

A station volume accumulation program was, therefore,
written to summarize, by interview station, the output of the
editing program.

So used, it produces an up-to-the-run tabulation

of the number of acceptable trips through each interview station.
By using the error cards as input, a tabulation of unacceptable
trips can also be produced.

These two figures for a particular

station provide an indication of how many, if any, unacceptable
trip records must be corrected to increase the sample to a
s atis factory level.
Part one of the

c

program reads and accumulates the number

of trips for each station.

The address of the proper accumulator

is computed directly from. the station number, thereby eliminating
the need to search a table for each record.

The sec ond part tes ts

each accumulator for zero and, if not zero, punches a card containing
the corresponding station number and the number of trips through
that station.

After all the non-zero volume stations have been

punched, the program types the total number of input records and
the number of input records which did not have a logical station number •

.) .)
r'

..."

3

~

I

-7-

After both the

editing and summary runs are complete, a

decision must be made to either discard or attempt to correct
the unacceptable trip records.

It has been our experience that

these records usually comprise a significant portion, between 5 and
10 per cent, of the total number of trip records.

The usual decision,

therefore, is to correct all the records that are correctable by
a program and discard the remainder.
in groups.

Many errors seem to occur

One intervievv"er at a particular station, for example,

consistently entered the wrong hour period on his interview forms.
All the trips recorded by this man at that station on that day contained
the wrong time.

This can be corrected by scanning the other records

for that station and determining during what part of that day the
station was being operated.

Errors such as this lend themselves

well to correction by a program.

These corrections normally

increase the acceptable portion of the interview sample to approximately 98 per cent.
The correction or FUDGE program,
known, is a conglomerate.

as it has come to be

It contains the appropriate routines from

the editing program that originally discovered the particular errors

1\

-8-

to be corrected.
program.

In a sense, the errors are re-discoverE::!d by the

This tiIne, however, instead of simply indicating the

errors the program applies corrections and pun.ches the· corrected
card.

A card is punched for each error card read whether corrections

are made or not.
After the unacceptable trip file has been essentially corrected,
it is run back through the editing program.

This is necessary to

provide a final check and to weed out the relatively small group of
records that contain items of data \XI"hich
are"

therefore,

still unacceptable.

the final unacceptable trip file.

v~rere

not corrected and

These records now become

The acceptable trip records are

combined and tabulated by the station volume accumulation progl;am.
A tabulation is also made of the unacceptable records.
of these records is now complete.

Proces sing

They are deleted from the survey

da ta at thi s point.
As previously mentioned, there is presently available from
the BPR a package of programs related to O-D surveys.

These

programs are all written fOl a definite purpose and have

d~£inite

requirements relative to their use.

This is not to say, however,

that we cannot fool the computer into thinking it is doing one thing

c

-9-

while we are actually making it do something else.

For example,

a program written to prepare tables of trips taking place between
various zones based on various trip purposes has been used to prepare
tables of trips between specific zones based on the intervie'w station
rather than the trip purpose.

This was accomplished by placing a

"dummy code" in a specific field and defining this field to the program.
as the purpose field.

Not really difficult and· not really fancy, but

a simple 1620 program did the job for us and a simple 1620 placed
the factor.

A not so simple 7094 produced the tables which would

have had to be produced manually othervv-ise.
Another problem frequently encountered in O-D surveys has to
do with the numbering system used to designate the survey zone.
These survey zones frequently require in excess of five digits to
uniquely identify a trip end.

These survey zones are later com.bined

and must be reduced to a 5-digit maximum code in order to be
acceptable to the BPR programs.

Again this is a job for a small

1620 -- we have done this for 70, 000 records on a 20K card 1620.
The 500, 000 record job vv-ill be done on a 7074 although we might
have tried it on the souped-up 1620 if changing zones were the only
changes required and it had not been moved out.

c'

256

I

-10-

These examples show how Vie have made use of our computer
for preparing data from an O-D survey.

There are many more uses

which we 'Iv-ill undoubtedly uncover in the future. We feel our 1620
has a definite place in conjunction with the larger computers and
intend to make maximum use of it.

C,,~,"
I'

'

\"

J

I

I

,

•

I

,

..

'

."

./ G

CI

THE PLOT ROUTINE AS AN
EXAMPl~

OF METHODS OF ADDING

SUBROUTINOS TO THE NeE LOAD AND GO FORTRAN

Hubbard Seward

""'~''''''_~d'''''''''''''''---'''' ____ ' _ _ _ _ '''.''''_' __ '_'_'_'''' __ ''''_'_' ___ "'_~_ _ _ _ _ ' _ _ _ _ _ ""'_' ___ "._.""

I.
The Plot Routine as an Example of Nethods of Adding

Subroutin~s

to the NeE Load and Go Fortran
by
Hubbard Seward
Newark College of Engineering
Presented at the May meeting of the IBM 1620 Users' Group
in Washington, D.C.

NCE Load and Go Fortran was written to provide a 20K Load and
Go system with greater arithmetic
system.

abi~ities

than the IBM Gotran

In order to conserve space it was necessary to omit or

simplify some features of Fortran I.

Whenever possible features

were provided to replace those which had to be eliminated.

These

substitutions make it necessary for the programmer to compile in
the Fortran source program some things which are handled

auton~tic-

ally in other aystems, however in many cases additional usefulness
was created.

The original description of the sYstem states that

subroutines cannot be added, however this is not exactly true.
Because of space limitations, no facilities for adding subroutines helve been :i.ncluderi, but any user may add such subroutines
as will increase the processors utility.

Of course he must do

so with the realization that, at least for those restricted qy a
20K machine, space is at a premium.

'_~~,

Recon~ilation

will be necessary to add subroutines, but an

unlimited nUIllber of functions and up to four new nonari t.hmetic
pseudo op codes can be added.

Functions can be added by merely

including their names and the associated addresses ill the function
table symbolic location FTBL.

The table format is an eight digit

constant representing the alphameric function name followed by a
five digit constant for the address of the execution routine.
address must have a flag over the low order digit.

The

Note that

functions can be made removalble by locating them after the I/O area
and properly relocating the record mark placed by the initialization routine and also changing the address used to initialize
several fields.

(Chi, output, wk, and associated constants should

remain in their present relationship but may be moved to any location.
between 10K and 20K.
on the listing.

See for example the routine at location 15824

For maximum space the EXP and LOg routines can be

eliminated but when this is done the instruction at 01380 should
be made to branch to an error message, since the

**

operation

requires these subroutines.
To add new features to the system, additional nonarithmetic
type pseudo instructions can be added.

Because of the way this

part of the interpreter is set up there is a limit of four more
which can be added.
ions is variable.

The length of the nonarithmetic pseudo instructThe op code must have two digits and the

instruction must be terminated b.1 a record mark.

c

All operands are

two, three, or four digits long and are of four types:

260

- - - - - - - - - - - - - · · - " " " ' ,•."."'""',',,',0."....... """"""""ll>A\M,w"/lth%",,,,

"",;

:,1

3.
(1)

Variables and constants use the four-digit s,ymbol table pseudo

address which must be decoded by SUBER; (2)

statement numbers are

represented by their three-digit symbol table address;

(3) USE

and

do end pseudo ops which may have to refer to statements which have
no statement number use the four low order digits of the location
of the pseudo ops for that statement;

(4)

IF (sense Slrltoh)

pseudo ops contain a two-digit indicator as the first operand.
Currently the maxinru.m size of pseudo instructions is limited to
26 digits by the size of the area WK.
The plot pseudo instruction is complied by recognizing the
word PLOT on the source statement.

The control is passed to the

I/O compiler routine which assembles the operands in groups of
five.

If more operands are present, a new pseudo op is produced.

/«""0'\

'~"~'

The execution routine increments the card number and then
enters a loop which puts a character in the output area for each
variable.

\ihen there are no variables left in the list, the card

is punched and control returns to the interpreter to execute the
next pseudo instruction.

If more than five variables are needed

on a plot or if axes are desired this routine can be easily modified
to provide these features.

More variables could be

accommodate~

by

changing the plot routine to examine the next pseudo op before
returning control, and returning control only if it were not
another plot.

Note that the card numbers in columns 79 and 80 also

provide a means of s orting out plot cards from simultaneously
punched data output.

261

c

h.

C'

I

NON -

ARIT~IC

FORI' RAN
Pseudo
Equivalent op code

PSEUDO INSTRUCTION TABLE
Description

Length

Operands

END

+00

Branch to compiler

5

X

*FXFLT

- 00

Change mode of FAC

3

X

*RSGN

+ 01

FAC

3

X

*DO END

- 01

7

C

STOP

+ 02

Increment Index; check
for Index Limit
Branch to. Intr~prete~
Initialization
Set Index Equal to Initial
Value
Halt

3

X

19

A,A,A,A

-r4"DO

STARr - 02

PAUSE

+

GO TO

O~~

=-

FAG

- 03

3

X

6

B

3-23

X or From

READ
('~'

ACCEPI'

1 to 5
TYPE A

PFa:NT

- 05

PUNCH
)

+ 06

Tests FAC For -,0,+

12

B,B,B

IF(s~nre - 06

Tests Indicator

11

D,B,B

USE

stores LOC in Table

6

B

Returns to LOG in Table

3

X

*IF(

RETURN

*

- 07

These routines are not exact equivalents of FORTRAN Statements.

Operand types
A

Pseudo Address - The three center digits of a symbol table
address the first and last being always land 9 respectively
pluB a fourth digit to indicate subscript.

c
J.I../& ..J

5.
B

sa.

as:! without subscript digit.

Refers to .ta tement number (, loc.a tion in symbol table.

c

4 low order digits of location of DO st.art pseudo

D

2

d1g1~s

OPt

for machine indicator number
/

/

X

No operands

Note

On I/O instructions flagged subscript digit indicates
t~edpoint

vari$ble.

263

d"

t . .to

t .r1 h "" ;;rtrtft n,;f'±tf_i11

"#

******
***
***

'".'2

DSA

PLOT ROUTINE FOR LOAD AND GO FORTRAN
COMPILATION ROUTINE AND CONSTANTS
PLACE AFTER CARD NO. 24
INPLOT
PLACE AFTER CARD
PLT.CHI+6
COPLOT

155

C
BE

PLACE AFTER CARD
4,PLOT

178

***

***
PLT

" - [[318" TtY" ..

OAC
OS

0006

PLACE AFTER CARD 526
\MK+l,80.9R
B
COREAO+12
DORG *-3

***
COPLOT TFM

***
BNE

IF PLOT ARRAY
ER 1 1 -120

STATEMENTS ARE DESIRED. REPLACE CARD 392 WITH

EXECUTION ROUTINE
IF THE PLOT ROUTINE IS DESIRED TO BE REMOVABLE, ( SW 1 OPTION
PLACE THIS AFTER CARD 1930,
IF NOT PLACE AFTER CARD 1810
NOTE THAT NUMBERS MUST BE FIXED POINT AND IN THE RANGE 0-77
0007
AM
LOC-l,4,10
TR
20214 31 14625 14629 12-0031
\AlK.IAIK+4
AM
P4-1.2.10
20226 11 20321 000-2 12-0032
MM
FAC,2.10
20238 13 00079 000-2 12-0033
BN
20250 47 20382 01300 12-0034
ER66
AM
20262 11 00099 ~4459 12-0035
99.0UT
CM
20274 14 00099 ~4613 12-0036
99.0UT+154
BP
ER66
20286 46 20382 01100 12-0037
20298 24 20333 0009R 12-0038
P4+11.-99
C
TF
20310 26 0009R K0415 12-0039
-99.CHAR.7
20322 46 20346 012-0 12-0040
P4
BE
*+24 •• 10
20334 16 0009R OOOKI 12-0041
TFM -99.21.10
20000 11 09139 000-3 12-0009
INPLOT AM
LOC-l, 3. 10
20012 16 20321 K0413 12-0010
TFM P4-1.CHAR-2
20024 27 08482 08735 12-0011
SVJEEP.OUTX
BT
20036 11 20145 000-1 12-0012
AM
CDNO.I.IO
20048 43 20096 20145 12-0013
SO
*+48.CDNO
20060 11 20144 000-9 12-0014
AM
CDNO-l.9.10
20072 43 20096 20143 12-0015
BD
*+24.CDNO-2
20084 16 20143 OP170 12-0016
TFM CDNO-2,7170.8
20096 26 14617 20145 12-0017
TF
OUT+158,CDNO
PI
8NR P3.\MK+l
0019
******
EXIT HERE IF FINISHED
20120 39 14459 00400 12-0020
WACO OUT
B
LOC
***
***
***
******

CDNO
P3

4.7070.*+2
*+2
SUBER.WK+4
EM-...,.-SUBI-23
*+20.FAC
ER71
B
DORG *-3
BNF ER74.FAC-3

DC
DORG
BT
TF
BNR

20142 PO 70
20145
20158
20170
20182
20190
20190

20145 04-0022
0_023

26 00099 1135J 12-0025
45 20190 00079 12-0026
49 09060 00000 12-0027
0028
44 20370 00076 12-0029

J-I.I5.l·

I

I

"

!)A

6-c

7

I,,,,
~

a

P1

ERRORS 74 FLOATING POINT VARIABLE,
ERROR,77400.5Rl1
ERROR. 67600.7R
OUT+154,4559.8
B
PI
DORG *-3
LIST OF CHARACTERS FOR PLOTTING
******
CHAR
DAC 1 • +
DAC 1. *
DAC 1.X
DAC 1.0
DAC 1 , •

******
aTM
ER74
BTM
ER66
TFM

EXIT

66 OUTSIDE RANGE
20.370 17 027-4 7740R
20382 17 02704 0760Z
20394 16 14613 OM559
20406 49 20108 00000
20414
20414
20416
20418
20420
20422

,)0
,)4
07
PO
-3

20415
20417
20419
20421
20423

IN ORDER TO MAKE THE PLOT REMOVABLE ADD THIS AFTER CARD 1947
PLT

AM
CM
BNE
AM

IF MORE THAN FIVE VARIABLES ARE TO BE PLOTTED. REPLACE
THE
BLOC IN THE ABOVE ROUTINE WITH THE FOLLOWING
AND MAKK SUITABLE EXPANSION TO THE LIST OF CHARACTERS.
LOC-l. 2. 10
l-LOC.4.10
EXIT
LOC-l.l.10

B

PI

SM

LOC-l.2.10
LOC

B

0044
12-0045
12-0046
12-0047
12-0048
()()49

0050

SF

***
***
***
***

20358 49 20108 00000 12-0043

02-0051
OZ-0052
002-0053

02-0054
02-0055

4'-",
,,~,

THE CARD NUMBERS IN THIS LISTING REFER TO THE CARDS IN THE LISTING OF THE
UNCOMPRESSED DECK AS DISTRIBUTED BV THE PROGRAM LIBRARV.
ALL MACHINE
LANGUAGE INSTRUCTIONS AND ADDRESSES ON THIS LISTING SHOULD BE IGNORED.

if.l&"

7

tirtNeteri:fiittbririi +·

Tm!!· ri8Wu!ihii*··

.') A 6-

c=

'ii

A=O.O
PI=3.1415926536/20.
DO 8 1=1,41
DIMENSION ISIN(41)
ISIN(I>=SIN(A)*35.+3S.S
8 A=A+PI
PLOT. ISIN(I ),,1=1.41

(~\
,-

END
01
02
03
04
05
06
07
08
09
10

+
+

+
+
+
+
+

+

+
+
+
+

11

12
13
14
15
16
17
18
19

+
+
+
+
+
+

+

(,."

20

+

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

+
+
+

+
+
+
+

+
+
+
+
+
+
+

+
+

+
+
+

+

40

-.

41
42

26ti

C

"I

""'1

1l1l'CMATIC SCHEDULING AND REGISTRATION

IN A SYALL COLLEGE

Arthur F. Jackson
Director ot Guidance and Computer Center
Greensboro, North Carolina

~.

If"'.
I

'.

AUTOMATIC SCHEDULING AND REGISTRATION IN A SMALL COLLEGE
by
Arthur F. Jackson
Director of Guidance and Computer Center
The Agricultural and Technical College of North Carolina is a
small land grant college located in Greensboro, North Carolinaan enrollment

of approximately 3,000 students.

graduate schools:

Agriculture, Education and

Engineering, Nursing, and Technical Institute.

with

It has five underGeneral Studies,
Each student registers

in one of sixty-five different major fields.
The college has been using unit record equipment in the registration process for several years beginning with a Remington Rand
(:"

installation of Punch and Sorter and developing into a complete
Remington installation.

In 1962, the college changed to an IBM Series

50 including the Sorter, Interpreter, 402 Accounting Machine.

With

this equipment, registration proceeded as follows.
The Deans of the various schools requested that a specific
number of class cards be prepared for a certain quarter.

This informa-

tion including class code number, class description, meeting place,
time, and credit hours, was punched into a Master Course Card.

These

cards were then duplicated on the reproducer in the numbers indicated
by the Deans and then sent to the Registrar.

At pre-registration

time, the students completed a course schedule on a four-part form
at a pre-registration station.

o

These forms were completed and sent

26>

J,I./G. I

-_.

__ _.•...,._--,
....

-2-

to the Registrar's office where clerical help manually matched each
course on the schedule form with a pre-punched class card.

Each

student's class cards were assembled in an envelope and returned to
the Data Processing Center where student's name and number were
gang punched into his class cards.

From these cards, class rosters

and individual student schedule forms were printed on the 402
Accounting Machine.

In cases where cards or courses had all been

distributed before a student had received all his class cards, his
schedule was sent back to his advisor for revision.
In June, 1963, the college accepted delivery of an IBM 1620
Computer, a card system with 20 K Memory positions and without
automatic divide.

It was used primarily for teaching purposes ex/,~

cept for occasional use in the computation of statistics and compilation of certain registration data.

'",/

During the 1964 Spring Quarter,

the 1620 played a prominent part in the registration.

This was

possible because of the development of three programs:

STUDENT, a

program devised by IBM, and two post processor programs designed by
the author.
STUDENT, an abbreviation of "Scheduling Technique Using Defined
Increments of Time", was designed for use in scheduling students into
a section where the number of sections does not exceed 1000.

It

1S

designed to store a Master Schedule (not to exceed 1000 sections),
accept student requests (not to exceed 8 per student), and to place
students in sections.

Students are allowed to designate

sections desired and also to request free time.

s~ecific

Students who request

26D

c'

-3-

(~:"\

specific sections are scheduled until requested sections fill;
students who do not specify sections are scheduled as long as any
section is open.

When a student is not scheduled, a report 1S

written on the typewriter indicating the reason for failure to
schedule.
This program is controlled by course code number, section
number, and load limit.

This means that each student request is

checked to deterJrine whether or not the number of spaces provided
for that section has been reached.

On the basis of these two checks,

the student is scheduled or not scheduled.

The card format for the

student request allows for twenty-eight columns of information
about the student while the rest of the request card is allotted to

(

H,

"'..

the eight courses.
In order to test the feasibility of STUDENT for use in our
system, the decision was made to use the class cards and Master cards
from the 1963 Fall Quarter registration in a trial run.

A computer

program was, therefore, written to condense the several individual
class cards for each student into the single request card format
required by the program STUDENT.
in the STUDENT format.

The Master Cards were also transformed

The process was then reversed, the l1asters

were loaded into memory, and the students' requests fed into the program.

Every possible conflict situation was simulated in the test.

The test resulted in the "go ahead" signal for the Spring Quarter.
Once this decision was made, there remained two problems.

The

Dunched output from STUDENT could not be used effectively as the class
.) 1'1

ow "

fI

I
I

i

I

-4'~7

card which is used as basis for class rosters, admission to class,
and finally as a grade report.

The second problem was that of

determining the spaces remaining in sections which were still open
as soon as the scheduling had been completed.

This information

would eventually be obtained from temporary class rosters, but
administrative officials felt the need to have this information
earlier than possible by this method.

This information was vital to

the opening of new sections or the deletions of courses in which too
few persons were registered.

Two programs, both storage and search

programs, were written to achieve these ends.
The program to punch class cards was designed to use as input
the condensed output from STUDENT.

This 'was a single card with name,
,,,,r~,

I.D. number, and as many as eight course code numbers and sections.

'"' ':.#

The program first stored up to 225 Master Course Cards in memory.
It was limited to 225 because of the alphabetic content of our Master
cards.

The program then attempted to match each course on the student

request card with one of the masters in storage.

When there was a

match, a duplicate of the Master Card was moved to output, the
student's name and number were added from the request card, and the
card was punched.
The search was sequential, from the first master stored to the
last.

There was, therefore, no need to sort the master course cards

before storing in memory.

If no match occurred during a search, the

computer simply moved to the next course on the cdrd or the next cdrd
to begin the search over again.

.

.) r"1

.....

1

J-f. I~.

1;'

-5The inability to store all of the Master Course Cards
necessitated four passes with the request cards.

The Masters, how-

ever, were loaded by school groups which made possible the printing
of class rosters for one school while the computer was punching
course cards for another school.

This process was not timed with

stop watches, but it was possible to prepare all of the class cards
within one working day.

In addition, the preparation was much more

complete than ever before.
The card count program was similar in nature to the program
for punching class cards.

The course code number and section of

each Master Card was stored in memory together with a two position
counter.

Each unit was thirteen storage positions as follows:

a

four digit course code number, a blank; a two digit section, a blank;
a two digit number representing the number of spaces allotted to that
section, a blank; and finally, a two digit counter.

Storage was

searched sequentially, and when a match occurred, the number "one"
was added to the count position of the section matched.

At the end

of the run, the typewriter printed out the contents of memory where
the course codes had been stored.

This was a report of the number

of spaces allotted to each section and the number used at this point.
Pre-registration was conducted as previously with the exception that each person listed, in addition to the courses, the course
code number and section for each course on a special card.

These

cards were sent to the Data Processing Center where, as soon as
received, they were punched.

No sorting was required, but the cards

o
J../.. I~. . .,

-

..---.----..-.- ...

---"~,,

--...

..................-- .. ''' ....

~.--~--

."

.............. ".. ".._.......... "" .... ""....-......

".~---.--------.---~

-6-

,

."'-'"

were sorted by school for ease of handling of individuals who could
not be scheduled.

These were then run into the 1620 with the program

switches set for no punched output.
checking such things as missing
the like.

This afforded an opportunity for

master cards, wrong sections, and

Errors in course code numbers were expected since this was

the first time the student body had been required to use them.

All

errors thus discovered were corrected and the request cards were then
run again to discover schedule conflicts.

Most of these resulted

from the choice of favorite hours for classes.

Where possible, these

were resolved by reproducing the request cards, omitting the section,
or by punChing in sections which could not create conflicts.

No

punched output had been obtained on either run.
With conflicts reduced to a minimum, the request cards were
once more fed into the 1620, but this time the program switches were
set to obtain punched output in condensed form.

Those individuals

(their request cards) who were not scheduled on this run were sent
to the department in which they were enrolled for a resolution of
this conflict.
Now, the program for punChing class cards was used.

Class

cards were made for each class section for all of those who had been
scheduled successfully and a count made of the number of seats taken
in every section.

Class rosters were then printed for every class

and section on stock paper.

Schedules were printed on the 402

Accounting Machine for the individual students who had been scheduled.
In the interim between the final run on the computer and

J-f. It;,. (,.

.....

\'

-7-

C\

registration, the various administrative officials used the data
provided by the program described to open new sections, expand limits
in sections, et cetera.

This made possible the scheduling of most of

those individuals who had not been scheduled prior to this time.
At registration time, the student picked up his schedule and
other things such as meal books, et cetera.

The time required for

this was about fifteen minutes as opposed to several hours under the
old system.

Lines moved very rapidly so no long lines were formed.

Problems in registration were reduced to a minimum but the
problems in changing courses was not solved.

In our system, a student

must re-take a course he has failed in the next quarter it is offered.
This created most of the requests for changes.
The information gained in this effort suggests pre-registration
in May for the next Fall Quarter, registration of the entering
freshmen with test scores taken into account, and eventually preregistration for an entire year together with automatic scheduling.

o

,

--"-"--"""--'''''''-'''-''''

""",,""----

I

Iii

I~

I~

!FIT
SPS WITH SIJrIDLATED TNF, TNS AND MF

INSTRUCTIONS

David Olson, Camput1n& Center
Newark Colleee or Enaineerine

#.17.

0

AFIT SPS with Simulated TNF, TNS and lvlF Instructions
David Olson
Computing Center
Newark College of Engineering

Introduction
AFIT

SPS by Mr. Pratt has just recently become widely

available through the Program Library.
The system has many advantages and improvements over SPS II.
However the system requires a machine with indirect addressing,
auto-divide, 40K and the TNF, TNS and MF instructions.
Description of Simulation Method
We have removed the requirement of the TNF, TNS and MF
ins tructions.
TNS
The TNS instruction is used only twice in the processor,
therefore TD instructions were used to simulate this instruction.
TNF
The TNF instruction is used several times therefore it was
felt that a subroutine would be the most efficient method of
simulating it.

This was done as follows:

Replace the 73 with a 41, then follow the TNF with BTM

TNF, *-1.
The TNF subroutine looks like this:

o
~/7./

2.

DS
TNF

SF

TNF-l

TF

A999,CONl

TF

304,1-TNF

A

A999,CON2

TF

310,RSTOR

AM

TNF-l,5

TF

1-TNF,A999

BB
CONl

DC

10,6070707070

CON2

DC

10,00(1)1020304

A999

DS

10

RSTOR

DC

12,801234.567891

This subroutine is essentially the one described by Mr.
Pratt in the May 1963 issue of the 1620 User Group Newsletter.
MF

The MF instruction is also used quite frequently, therefore
it was also simulated b,y a subroutine.
This was accomplished as follows:
Repla ce the 71 with a 41 then follow the MF with a BTM MF, 1-*
The MF subroutine is as shown below:
QADD

DS

5

MF

TF

PADD, QADD

AM

PADD,5,10

CF

-PADD

DS

.5,*

BNF

*+36,-QADD

CF

-QADD

SF

-PADD

PADD

<) ,.., "'"

.... • I

BB

.t./.17 <-~

C

3.

or

course there was some additional rewriting of the processor

to allow use or the BTM instruction, since the routines in the
processor which used TNF or MF were quite often entered by another
BT or BTM instruction.

Mr. Pratt is to be congratulated on. his excellent contribution

to the growing list of Symbolic Programming Systems.

We have

round no significant errors in his system.
In our opinion, it is the best 40K SPS available.

(

,0
""",.

o

276

JI..I7-3

,0

\""",

NCE "HI OH SPEED ",SPS ASSEl4BLER

I

,r-',

1;1,,,,,.,1

Kurt Gerrr.ann -and O8orie Rumrill

Newark 0011eaeo-t Enaineerini

c

C:

NCE HIGH SPEED SPS ASSID1BIER
by

Kurt Germann and George Rumrill
Newark College of Engineering
Presented at the May meeting of the IBM 1620 Users' Group
in Washington, D.C.

This assembler is an attempt to provide Users' Group members
with an assembler that has the language capabilities of AFIT SPS,
and a symbol table size of the order of LAMP (File 1.OO.0a,l in a
20K system.

Although some compromises had to be made, the resulting

system, provides space for 450 labels, and has a language capability
simi1iar to IBr-l 1620/1710 SPS.
The need for an assembler with a large label capacity in 20K
developed when the Computer Center Staff of Newark College of
Engineering was writing NeE Load and Go Fortran (File #2.0.029).
During compilation of the Load and Go System, the IBM SPS Symbol
table overflowed, so another version of SPS was looked for in the
1620 LibrarJe It was found that OSAP (File #1.01.013) best suited
the need, but to be useful to us, several modifications and
corrections had to be made.

These initial modifications were the

work of Joseph Petersack, an undergraduate student at NCE. After
the 20K Load and Go processor was completed, the authors decided
to follow through on these initial modifications, and to rewrite
tl7e

completely OSAP processor.
"J-

L/.I1, I

2.

The NCE assembler is approximately two to three times as

(l('~

''L.)l'"

fast as IBH 1620/1710 SPS, exclusive of input-output.

THis means

that on a Model I 1620 with a 500/250 cpm reader-punch, the assembler
will run at reader speed on Pass 1, and at punch speed while punching
an uncompressed object deck on Pass 2.
The assembler requires card I/O and indirect addressing.

Automatic

divide is required only if division is performed in address adjustment in the source statements.
The assembler has been written so that the input format can
be of

~

version.

types.

It can be standard SPS, or a slightly modified

The modified format is easier to keypunch, and also easier

to read on a 80 - 80 printout.
Colunms

The format is as follows:
1 - 6

Label

7

Blank

8 - 11
12

Op

Code

Blank

13 - 50

Operands and Remarks

51 - 80

Arbitrary

This format does not allow page and line counts; if the.y are desired
the standard SPS format can be used by setting a console switch.
The output format of an uncondensed object deck is in most
cases a single card per statement, and can be printed on a standard
80 - 80 board.

The uncondensed format is:

281

3.
¢olumns

1 - 50

52 -

80

Original Source statement
Machine Language and Sequence Numbers

This format enables using the object deck as a source deck, making
the original source obsolete.

Besides being more convenient J this

format produces object decks which are about one half as large as
. those of SPS II.

In addition, a compressor is built in, Which

produces compressed decks smaller than those of SPS II.

Also

provided, at the operator's option, is a symbol table punch-out,
five s,ymbo1s to a card, in alphabetic order, at the end of pass 1.
The number of labels that can be stored by a 20K machine
varies.

If, upon initialization, the compressor, its loader, and

the uncompressed loader are eliminated, approximately
digi t J.. be1s can te stored.

450 six-

If the compressor and loaders are not

eliminated, about 350 labels can be stored.

If a larger model 1620

is used the assembler expands automatically, increasing the s.ymbol
table accordingly.
Depending on the size of the machine, the size of the program,
and the number of labels, it is possible to store the source
statements of a program in core during pass 1.
If the program fits in cofe, it can be run in a single pass,
if it does not fit, however, the source program must be reentered
for pass 2 as usual.

In a 20K machine, again depending on the

program, 60 - 100 source statements can be stored and processed.
A 60K machine on the other hand can store 1000 - 1300 source
statements.

Besides reducing card handling, this will also, of

course, save machine time.

-.) S-.)
H.18.

:~

In addition to the above, a different error message format, has
been incorporated.

<~,

I,~,~",

Each error message consists of a typeout of the

actual source statement in error, the type of error, followed by
the sequence number of the card in the uncompressed or compressed
object deck that contains the error.
column

51

To aid in t rouble shooting,

of the uncompressed object card in error contains the

letter E.
As far as the language is concerned, all SPS II op-codes for
the 1620 card system a re llalid, both mnemonic and numeric, with
the exception of HEAD, TRA, TeD, and SEND.

In addition, many of

the op-codes used in AFIT SPS have been incorporated, as well as
several interesting programming procedures devised by Richard L.
Pratt.

A variable and fixed length subroutine package similar to

that of AFIT SFS is also included.

,.-11-----,

\ ....,"iIV'

c

5.
Blanks in Source statements
Blanks are ignored in the operand field of all

sourc~

5tatements,

includinc- the nag operand of instructions.
In a DAC statement, the right.most character of the constant
doe:; not have to be followed immediately by a conmia.

If no address

Examples:

C,

A

DS

, 1001*10-9

B

DS

J

20002

TF

A

J

TR

A:

DAC

5,

DAC

2, A

i~

B,

4 ;;

,

i6 10001

20002

31 10001 20002
00 00000 000

@

,

,

tJ. 0*

spaces between the second and third conWAS will not
cause the Qonstan~ to be loaded ~t zero

The

,

DC

TLr;

B , 123

,

r~·.~~::."~'1;;'. !., >;}:L c~~n

0000*

not be greater than 35 because of the

restriction on the length of the source statement (columns 1 to 50).
DSAC StateJrent
The Define Speoial Alphameric Constant is the same as the DAC
except no flag is placed over the high order digit.

This allows long

alphameric constants to be constructed by one DAC followed by DSAC's
and this long constant can be moved by a transmit field instruction.

6.
DC aod.DSC statements
A)

.

The processor

~an

~

.

.

I"·

supply artY number of lending zeros, p.p to

the maxilTlUl'll constant length of 99999
Example:

5600,@

DC

X23

This will cause 5599

~eros

followed bya record mark to

be loaded into care, the label will refer to the location
of the record mark and the high order zero will l::x:l
flagged.
B)

The

@

sign which indicates a record rnarkmay appear anywhere in

a constant.
Example:

DSC

6,-@123@@
Will cause

C)

i

12~' to be stored.

Any character of the constant may be flagged· by punching a
minus sign over that character in the source statement.
Example:
DC

7"

1~I4*P8

..0044i
- - -18

t1il1 cause

D)

to be stored

will produce

,*.

1,-@

will

:;

DC

1,*

"

DSC

1,-@

n .

DC

I:;

DC

~'1

"
"
"

*

:#=::;

Constants may be preceeded by a pltis.sign if desired.

c

7.
DFC statements

(.,:

"\

Floating point constants, e.s rcr;u.ircd

l)~r

the subroutines, may

be specified as follows:

second

If

Third

"

mantissa length, Which may be symbolic,
(must be less than 50)
mAntissa (trailing zeros automatically
supplied. )
exponent (may be symbolic)

fourth

"

address (if desired)

first operand

The label, if present, will refer to the units position of the exponent.
Example:
DFC

10 ,-2,1

will produce

--

2000000000 01

Operands
The previous

IB}~

restriction on - 0 is removed and this will

now be assembled correctly.
Example:
TDfJi

15 10001 00000

A , - 0

Division is now allowed in address arithmetic (if the auto divide
feature is available). Division can be used in conjunction with
subtraction and multiplication to produce truncation.
E&le:

B/A

*

1000, B/A +213

11 02000 00215

Record Marks in the QR position of instructions are frequently
required.

This usually has required the two instructions:

TFM

A

" 10

However on this system an R in the flag operand will cause a
record mark to be placed in the Qll position of the instruction:

C
,

"'J
'

286

8.
Example:
TFH

A

TFN

A

TDH

A

,,

lOR

16

10001

0000*

R

II

"

16

10001

-0000*

llR

11

n

15

10001

oooo~

"

"

results in

.,

rf'~

\\.

DSA statements
The number of operands in a DSA or DSSA is no longer limit.ed
to ten, but may be any number of address operands up to column

50.

DSSA statements
This is the same as DSA, except that no flags are set over the
high order digit of the DSSA's, and the label refers to the high
order digit of the first DSSA.

TABLE

DSSA

A,B,

10001

20002

00000

DNB statements

If·~

\4..,,7

The length in the DNB and DSNB statements must be no greater
than 99999.
DSNB statements
Define Special Numeric Blank acts the same as DNB except that
the label, if present, is equated to the high order position of
the numeric blanks.

INC statement

mnput Converwion Subroutine allows input data in the free
format style of AFIT Fortran to be oonverted to internal floatine
point form:

2S7

c

9.

Ci

first operand

address where exponent of number is to be stored.

second operand

alphameric record address of data to be converted.

Data in the input area may be separated by blanks or commas and
although the input area must contain an alphameric record mark, no
flags are required.

Library No. 1.6.053.

OU'l'C statements
Output Conversion Subroutine allows internal floating point
numbers to be converted to external Fortran style constants under
forrrat control.
first operand
second operand
third operand

alphameric record address where external form is to
be stored
address of exponent of floating point number to be
converted.
five digits specifying the format:

In this five digit constant) the first digit represents the
type of format desired:

o

for E

1

for F

2

for

G

The next two digits are the length of the field, and the last two
the number of spaces after the decimal point.

E 14.8

01408

7.2

10702

G 16.10

21610

F

The E and F conversion work exactly the same as 1620 Fortran.
The G w.d conversion gives F type output if as many as d significant
figures can fitted in the space provided.
E

w.d will

bE;

used.

Otherwise, a format of

Library File # 1.6.053

1

DOODLE
Do-It-Yourself Problem SolTer

M. V. Farina

General EleQtric Compal11'

DOODLE
Do-It-Yourself Problem Solver

M. V. Fa ri Yl q

~. E. COvY\pd. ny

An engineer busily at work in the solution of a mathematical problem
reminds me of a trombone player. He can manipulate a slide rule with
all the skill of a musician.

Unfortunately, slide rules are slow and

limited in accuracy.
Suggest to him the possibility of programming his problem for
solution on a computer, however, and chances are hetll give you a hundred
reasons why he can tt. He doesn rt know anything about programming;
Fortran has too many rules to remember; his problem is too small for
a computer, and he can go on and on with excuses.
An accountant industriously engaged at making debits equal credits
reminds me of a pianist. He can finger the keyboard of a desk calculator
easily as well as Van Clyburn.
But the typical accountant, like the engineer, believes that he
himself cannot program his problem for a computer.
Perhaps it does take some skill to program an engineering or
business problem.

But have you noticed -- it takes no skill to doodle?

We all do it -- while on the telephone, during a meeting, while waiting
for the doc tor.
If programming could be made as simple as doodling, then maybe

engineers and accountants would program.

In an effort to simplify pro-

gramming we devised a system for those people to use and called it
DOODLE.

C

'I

,;.,/

1

29{l

J.!. /9. /

My discussion of DOODLE is in three parts: First, what DOODLE
is; second, how we are inducing engineers and accountants to use it;
and third, some ideas of what the second generation of DOODLE might
produce.
DOODLE is a system which enables the user to write out a problem
in a very simple way. There are few rules to know and a knowledge of
programming is not required. Wefll show you some examples in a few
moments.
DOODLE is an interpretive scheme. It works directly with the
userfs program as he has devised it.

The system interprets each

instruction as it encounters the instruction and executes it.

This means

that no assembly or compilation process need be performed before the
problem is given to the computer.

Computer time is thus conserved.

Very often it takes longer to compile or assemble a program than it does
to run it.

This is particularly expensive on one-shot jobs. DOODLE by-

passes this expense.
Mechanically, DOODLE is a Fortran II program written for an
IBM 1620 Computer with indirect addressing, auto-divide, floating-point
hardware and card 1-0. Our Fortran compiler in Johnson City has been
changed to origin at 11K instead of the standard 12K, as specified in the
Fortran II Operatorfs Guide, Page 25.

(aro J' W'\(A.c~i ~e)

2

29 1

(

~'. \

{,

•.•.

\

.

~iO"

c

I can best continue showing you what DOODLE is by telling you how
we are inducing our engineers and others to use DOODLE.

The words

Utricking them It seem to be applicable here since the write-up of DOODLE
does not mention the words "program" or "programming." The write-up
pre-supposes no programming knowledge and speaks only in terms of:
"you have a problem to solve -- a computer can solve it for you--herers
how you do it. "
The DOODLER publication exists as a 2-volume work. The first
booklet is the ttPrimertt and the second booklet is called ttFor The Advanced
Doodler." Pd like to show you a few of the pages from the Primer.
(SLIDE 1 - PAGE 1 OF DOODLE WRITE- UP)
The key word here is "EASY." On this first page we are hoping to
spark the readerrs interest.
The second page tells the reader that DOODLE is a method of telling
the computer what his problem is; that he writes out the problem on a
simple form; that cards are punched from the form and delivered to the
computer; and that he gets answers in return.
(SLIDE 2 - PAGE 3 OF DOODLE WRITE-UP)
This slide shows how the user tells the computer what numbers his
problem deals with. Note the illustration. We feel the illustrations, of
which there are many, are very effective.
A card will later be punched for every line shown on this coding
sheet. Notice that item numbers have already been filled in.

o
_" ..£.", ........ _......... 4.4IY4.?¥4i4#.Lf!L+.\4:F. .. _._ ...

3

2U2

(SLIDE 3 - PAGE 5 OF DOODLE WRITE- UP)
We have told the reader how he feeds numbers into the computer.
He will now be told how to tell the computer what to do with those numbers.
(SLIDE 4 - PAGE 6 OF DOODLE WRITE-UP)
This slide shows how the trops· are used.
Page 7 of the DOODLE write-up reads as follows:
tryou told the computer to divide item 101 by item 102. The result
became item 105.

Then you told the computer to multiply item 103 by

item 104. The result became item 106.

Finally you told the computer

to add items 105 and 106. The result, item 107, is the answer to your
problem.

If

Finally the reader is instructed to put the op IIEND" at the end of
his solution procedure, and he is shown how the computed coding form
wi 11 look at that time.

(SLIDE 5 - PAGE 8 OF DOODLE WRITE- UP)
At item 107, note that a 111 n has been placed under the column
headed "P. II This causes the computer to print out the result of the
execution of the instruction at item 107. ThiS, of course, is the answer
to the example problem.
(SLIDE 6 - PAGE 15 OF DOODLE· WRITE- UP)
Skipping ahead in the DOODLE write-up, page 15 shows alist of the
ops that are available to the DOODLER.

4

2 U3

c

C:

At the bottom of the slide, notice that the publication "For The
Advanced Doodler rt is mentioned for the first time. It is not necessary
for a DOODLER to ever read the advanced volume.

It Dcludes such

exotic features as looping, address modification and use of subroutines.
We recognize that these features are such that only professional programmers would be interested in them or DOODLER enthusiasts.
The DOODLE write-up continues in this light vein.

The reader is

let step by step to the point where he learns how to get repetitive solutions
from problems, and how to make use of smybolic nomenclature.
He is told how to do this in a chapter called UThat Mysterious
Column C.

If

Here is part of that chapter:

(SLIDE 7 - PAGE 17 OF DOODLE WRITE- UP)
In the last part of the booklet, we give an example of how the
quadratic formula could be written up.
(SLIDE 8 - PAGE 21 OF DOODLE (MODIFIED)
Notice that the values for A, B, and C are given to the computer
at item numbers 101, 102, and 103.
The constants used by the problem, a zero, a four and a two are
given next at items 104, 105, and 106.
The actual programming of the problem start at item 107. We need
a minus B, so we subtract B from zero and store it in MB, which stands
for rtminus B.

0

"1

n

5

,,'

.~.If· j -

We need a B square, so we multiply B times B and put the result
in B2.

The names where results are stored can be made up by the

DOODLER as he goes along. In the example, we have used names that
remind us of what has been calculated. Notice that when A is multiplied
times C, we have chosen as the result name oAC,

It

and when AC is

multiplied times four, we have used the result name "4AC.

n

There are two answers to this problem, and they are shown at
items 116 and 117. These are the positive and negative roots respectively.
Notice the ttl U under the column headed np.

If

This causes the computer

to print out the results at items 116 and 117.
When the computer comes to item 118, and spots the op KENO,

n

it goes back to the card reader looking for more cards. If it finds more
cards, it wi 11 load what it finds on top of the program being run starting
at the beginning of the program and continuing to load until it comes to
another end card.
In this example, new values of A, B, and C will be loaded on top
of the old values of A, B, and C.

The program will then be executed

with the new values, new answers will be printed out, and the computer
will again look for new input in the card reader.
It is possible for DOODLE to set up branch conditions, to make
tests and to branch about within the program depending upon the value
of test conditions.

It is even possible to do address modification and

branching to subroutines. We donrt recommend that the DOODLE user
get involved with these more sophisticated features of DOODLE. It is
possible, for example, to get into endless loops.

c

6

2U5

C'"

'I

Besides, a person who was this sophisticated would probably be
better off learning and using Fortran.
It is easy to find mistakes when using DOODLE. If sense switch
one is turned on before the program is run, the res ult of every instruction
is printed out.
Before c losing I'll touch upon some ideas which have come to mind
about how DOODLE can be used in some novel ways.
Suppose an engineer has a problem he wants to solve. Rather than pick
up a coding sheet, writing down the instructions and then having them key
punched, he can simply reach into his desk, pull out some pre-punched
cards, put them together, and take them to the computer direct, thus bypassing the key-punching step.
Of course the situation isn tt really as simple as this.

(""

The user

is required to maintain in his desk several hundred cards made up of
about 100 standard instructions.

The next slide shows what some these

standard instructions look like:
(SLIDE 9 - SPECIAL)

The secret in using this idea is that every instruction revolves
around ARG1 and ARG2. If one wants to add two plus two, for example,
the ltdesk programmer tf would have to put a two into ARG 1, then a two
into ARG2 and finally cause the addition of ARG1 and ARG2.

The result

would go to ARG1 and the programmer would then usually have to put
ARG1 somewhere in order to use its results later.

r~
~I

7

. ~ ~J 6
Jf.19·

7

This sounds very wasteful and slow.
this idea has any practicality at all.

It is! We tre not suggesting

Or does it?

Suppose every standard statement had a unique 2-digit number
associated with it.

Then, the programmer could call for a standard

statement by number rather than reaching for it in his desk drawer.
Suppose he punched up all the standard statements he required for a
particular problem on cards starting in column 1 and continuing to
column 80. He could get forty 2-digit numbers per card, which could
represent a fairly elaborate sequence of events.

For example, suppose

the programmer wants to compute the following:
X

= SIN

(e

2

- 1)

He reads in his data so that X is represented by ftstandard A II and

e by

ttstandard B.

If

The solution of this equation could then be as follows:

(SLIDE 10 - SPECIAL)

We have arbitrarily assigned 2-digit numbers to each of the standard
instructions shown here. Note that the value for 1 is standard. So would
other numerical values selected such that the programmer could build
a number as he needed it.

For example, the number 100 could be built

by multiplying standard 10 by standard 10.
We need not stop here. All sorts of possibilities exist. Suppose
the function X;: SIN (e

2

- 1) is to be used often in a program.

The

sequence of operations which compute this function (010214..... 37) could
be summarized by another 2-digit number (say 99) which will cause the
proper sequence to be set up.

In this way the programmer can generate

his own pseudo macro instructions.

.,

'~."\

{

8

297

"

c

"n

""]""Z'P

But now I feel Pm treading in·the area of Fortran programming or
of computer design and will close. ltd like to leave you with this thought:
If you do see an engineer playing tunes on a slide rule or see an accountant's

fingers pecking swiftly at the keys of a desk calculator, please hand him a
penci I and ask him to start doodling.

o

9

298

1-/. /9

r

c

,---

.

,..-.

c'

3,

/I

:';'./9. / i

J

w
A

~

:~

~

\

:t

DO YOU HAVE PROBLEMS ?

do you do RE PETITIVE WORK
on a desk calculator?
do your problems involve NUMBERS
and
WHA T HAS TO BE DONE with those numbers?

why not have a COMPUTER
f/.!~

...

solve your problems for you?

~

...

~

t.;;

its EASY
$
.........

:()
\.,'"
"'"

.sl'P(

1

-

--

-

--- --

----

--_.-........---

first, tell the computer what NUMBERS

191.'25
1654.0
2.0
.3

you are going to use.
suppose they are:

on the· form shown below, yourll see a column headed OP
and a

columnhe~ded

NUMBERS

writeLOD and 191. 25 on the first line under these columns.
do thesa:me for the other numbers.
h.ere'~$how

°'
1.. 0;D·

~--

~t£.~ ~

11 ~p~ 1 1
~r"-'2
~f"iQ
......I-

~O-A
~

.,.,

..:....;,

f8-~

,. 1..

11t

A
a

IIO~-

.'

1.:0 V _

the form wi 11 look after you have done this:

I:'

l1.l &

.

·LQ,D

~
R~ :
,;.,,,

,

.'.

L

I

•

..

!

I

j

i -1

0'

'"

".~.

".'

a·' ...•

.j

I

.L

i

~

I

~

--L.;~L..

I~

I

,

j

I

,

I

I

I

i

-'

. • 3 ~.

r'- . --....-l..

t.t.1.

.cr

J.

I

.1

Nu~eERS

I • ,2., S.... - 1 - -. ~~
~f t. .6,5 ..'t~
I
.

...l.

I

La

,II'>(

.

,

ry

I

.

...l.

I

.

.f

j

I

j
a

~R.

L-J-- t-- --4--'---+_ I - ~

i

-~~.-

c..

II

I

-_ ..

i

t

I

I

1- I

,

.~'

>t . '

"I

-.- ----

NT .s

i

i.
I

(.0 N\ N\.~

.

.----- ..

,

_ _.

I. I,

~J-!-----.--

-'

I

,

I

I'

.,

.~

~O

-.-...

Sl , 01 1..
~
\
/

t{

f \
~"

)

M
m

~I

~I

o

~

~

now tell the computerWHA T TO DO
to do this, you'll need some OP'so
you've already used one.
it was LOD.
some other Opr's look like this:
ADD

SUB

MPY
DIV
~

~" ~
"-

you cal1 guess \vhat these 111ean .

~

........-.

t~

~

.stl"E .J

..
the opt s you'll need are:

suppose your problen1 is this:

\

+-

(1)

191.25

1654

(2)

2 x .3

MPY

(3)

add the t\VO results together.

ADD

DIV

. here's ho\v you \vould \vrite out the problen1

0' '- 1
l

~t.M 1t- I I. .
.01 i L.,O ,:? ~

-u'2

•

!

-~

:8-:~

~o.

,&;

.0.-7
..l O~
__ 1

...\ 0
....

• J.

-', -0

~~.

I

1',
.... I

L(,')i
.-'--

I y',. Ul. I
"'1
~ i 0 3

: !A.D Df
;

; '0.5

""

.

():E1
I

.

,

'

'
--"-

,

.

'- -t>

.--.- --

~-~
I

•

i

I

-.

--~

I

t
I

',:n :lJ-,

,

,

I

.

I

NU""DEI'tS

1M

~_~
I

l(;~'II
'.' ~ -

_1-2-

1

E'>
I

t

I

I

I

.

.

.

'--'"

~ .~

... C.

.

.~

J.:a

•

.

•

.

.

I.'

t

.

I

.

.

,
.-L-J.--..

.

•
I

•

I

--

•

I

•

-~---

NT 5

£,

L
I

I

I

<:"OMN\~

•.

• ,3.

~~

1.1-

t ..

I.q

~

•

','O.L.
I

~

. .

.
J

~~

C.

i..

&

.

I

'J

~

..,. I",

bC.~~:

:o:s_
i fL p'
_
, i): Y Y
I
!

I)~

~

A

itt

-----..
---.-

.--------.

I

I
•

.I

""

L"It,·~"...

\~

--

~

SLIDE ,.

.

. r.._

C.·1

~

f

-..

'.

~,
)

(-J

o

~J

~

you'll have to tell the computer to
print out item 107.
place a "1" in the column headed P
place END as the last OP

here is how the form looks when you have written out your problem completely:
JliT~M ~

1:'.1.. 0' _LJ1.

A

~lf·l",

&

I.

c.

lill [11

II:

~UM B£~S

J:

c.oN\~i NT 5--

-r I [F=lifr9~ .• .}.;..s. -" . .
ff'~:3' Rt~:~LI : : : I,' I : ~ ~ I I : : : I I m~ -?: q~.
..-...-~+-III f - - - - - "4 I IL~ o.D t ;.1 _~ __
I· I : I I 1
I I I I ~ I>f~- -:-.3. I . I
.' 1

J

1LO.t> I

T~~n

-- rr I .-- .--.--r-I .

~.

I

-I

-+-::........
:

I

-

I

I

:

I

I

I

!J:Q:§: 11£~I'U:~:1: UJ:gtll : : : II iTEtI · : ~ : : : : :u: II
.u:.L
'~:~:gi I':O:~: II'~O:(): II : : : 1111'b~~ : :_::_::: : :-H-------1~.IOR

rO~9.
.. t\

~

~

,~~

rn .g."

1

1

_1 __ .1

1

....L

"-

,~
~.,~

c.',J
~J

5L'''f S'

LIST OF opts

OP
LOD
ADD
SUB

MPY
DIV
SIN
COS

EXP
QRT
ATN
ABS

LOG
END
*MUV

*RET

*BCH
*SUM

WHAT IT DOES

load a nunlber into the SI)e<-ified itenl
itenl A ... itenl B
itenl A - itenl B
itenl A x itenl B
itenl A f itenl B
sine of item A (radians)
cosine of itenl A (radians)
itenl A raised to the itenl B l)o\\·er
square root of itenl A
arctangent of itenl A (radians)
absolute value of itenl A
natural log of item A
last card of problenl solution· or of ne\v set of numbers
move item A
last OP in a subroutine
branch to item A, B, or C
sum from item A to item B

*For these OP's see chapter called "For the Advanced Doodler."
~
"-

.~

"
'~:..,:.

@
-=..

5LII>E

,

"-I,

~
\, )

I' '\

\1 j

o

n

~
" _3.'

It
suppose you need the value of" ." " in your problem.'
you can tell the computer what the VALUE of " .". "is
and
at the same time, write down a NAME for the ." item.
you will then be able to refer to that item by the
~NAME

you have given it, as well as its NUMBER.

here's how to tell the computer to calculate the
area of a circle whose radius is 8.1623

the equation is A = .". r2

-- - ... _.... - ..-.:_: : I ~sf;l; II nI:;r~:~:J;6~~~ :: II

~ a£i:II~J;6I'r:~:; II~:~:

:II ::·

II

I

I~r

Y1

•

•

•

•

•

•

•

•

•

~'(
,~

I

'<.'

~

...........
0')
~'"

j

l. 10' 7

I

I

I I
I

....

!",

,

I

I

I

I ,,
!

•

...'"

!

I

t

I,

!

i

'Z

It

tal

I

f
f

I

~

0

t

,

. _.

.

•r

.

....
,•

.-

.- r-- .-

\J

.-

.. .. . .. · . - . .
..
.. . ·
.
.
.. . . .. ·
- .. . . . .. -

:

-

.1-,

_.

J

...

- .

. ·

·

.

..
.:
'"

.. · ..
·

~

III
ID

• ",..=~

t

.

.,-

.·

..

·

..

·r

'" -, 1 .
W
rl..
tJ-Tf
,.;. 1.. . _if-~
:J
"2

.1

I
I

~

~

-

...

1...

.- -t- ... .. - ~.!S
-l_ -.. ..... - ,J~ -- .. - ."';;

10.-

..

\J

f-

r.

~

·

.,..-

-'
.

~.

4

.

,-

r-

- -.- -

10-

-- .-..-

.- t-- •..
- 1--"

·

..

..

· . · .. ·
·

-

... .-

·

..

<

._-

~

- .....
~ lc ~ G.\ 10
~ ~ "2 . .
.. ~ ..J I'~ uJ

.
0

-

.

· .

~ I- I•

~

·

~\l
-!I ~ '.-i"'

~

~.

i---

-- ~
..

~

...-

_._

.....

I·

I .

•
• .d~t''S::
. . c...,_
~
~,
I
I'"

!£,~ ..

I

ldC"" C!

±k d~

Ll/9.~f'~ (I

-r.

309

~.

.~

~

OP

A

LOD
LOD
LOD

MUV
MUV
MUV

A
B
C

B

c

OP

A

B

c

A

ADD

B
C

SUB
MPY

ARGl
ARGl
ARGl

ARG2
ARG2
ARG2

ARGl
ARGI
ARGI

ARGI

MUV
MUV
MUV

ARGl
ARGl
ARGl

ARG2
A
B

MUV

ARG2

ARGI

ARGI
ARGI

~

,

~
}~:~

-"-,

\~.~

,,-c:

jL '''' ,

OPNO.

A

OP

B

.C
..

01
02
14
25
25
40

5-2
34

;

3·7

A

LOD
LOD
LOD
MUV
MUV
MPY'

ARCl

MUV

ON-E

SUB
SIN.

ARGl
ARGl

B

ONE
ARGl
ARG2
ARGl
ARG2
ARGl

B
B :.

ARG2
ARG2

1

0102142540523437
I
I
1
I
I
I I
I

I

I

I

I

I·

:t".~
...}.i~'·
. . ..
-..
".;'

~

\, )

..sLa.E 10

.rOi't

r

~-.~

\. /

.~

'\ ;I

... ......-..-.

-......-.......-

PDQ FORTRAN
For Paper Tape 1620

Edited by
J .. W. Trantum

P. G. Boekhoff

-3193

MRD DIVISION
General American Transportation Corporation
7501 North Natchez Avenue
Niles, Illinois

Phone:

312

NI7-7000

Ext. 233

April 1964

We wish to acknowledge the generously given help of Frank H. Maskiell,
and all associated with the development of P.D.Q. Fortran.

3J2

TABLE OF CON'I'ENTS

SECTION
I

II

III

.ABSTRACT

If

•

•

•

..

•

II

..

0

•

•

..

•

•

•

Lan.guage Specifieations

0

..

•

0

e o . ..

•

•

It

•

•

•

•

•

0

•.•

•

•

•

•

•

•

8

....................................

8

•

•

8

•

0

0

4f

•

•

•

1

.

2

List Of Permissible Statements ••

2

Additional Specificationsv ••••••
Relocatable Subroutines •••••••••••••••••••

3
9

Error Messages During Processing •.••••••••

11

Operating Instructions •.• v•••••.••
Consol

13

Operating and Set Up.

Error' Procedure •.•••.••••••••• " •••••••••••
Debug and Protect Feature ................... .
Object .. Progra.rn. Errors ..

IV

Physical Description ........

0

•••••

0

00008.888

e e. . . . . . . . . . . . . . . . . . . . . .

•••

00

........

8

••••••

"'

0

•••

•••••

13
13
13
14
15

/1r-··~"

",~,/

Modification of the System ••.•••••••••.•••

15
15
16

Object Time Error

17

Tape Layout s .......... v••••••.••••••••••••••••••••.••••
Adding Re10catable Subroutines............

V

. •••••

~odification.

Error in the System ••••••••

o. • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

i

18

I

1620 USERS GROUP LIBRARY PROGRAM ABSTRACT

Title:

PDQ Fortran for Paper Tape

Author; Organization:
Date:

Apri.l. 20, 1964

Direct Inquiries to:

J. Wo Trantum, P. G. Boekhoff

MRD-GATC

Users Group Membership Code:

3193

J.,W. Trantum, P. G. Boekhoff
MRD/GATC
7501 N. Natchez Avenue, Niles, Ill.
Phone: NI 7-7000, Ext. 233

Description/Purpose:
PDQ Paper tape is a modification of PDQ card system
which generates shorter, faster object programs than any other system available
for machines without Floating Point Hardware.
Specifications:

A.

Storage:

I.

Processor requires 17250 allowing

2.

Class A subroutines require 6400

275

symbols

B.
Equipment Required by System:
Paper tape, Auto Divide, 20K.
Program will adjust for additional memory.
Additional Remarks:
Any program written in FO-004 or U.T.O. may be compiled
in PDQ. Additional facilities in PDQ include:
COMMON statements, batch
compilation, continuation of r/Q and FORMAT statements, expanded format (A and
D specifications) and multiple specifications (nFw.d), "Free Format" input,
improved listing of source program, PROCEDURE statements, TRACE statements.,
MOVE statements, IF statement with continue feature, additional relocatable
subroutines, Fixed Point ADD and SUBTRACT in line - No Fixed Constants i.n the
Symbol Table.

o

3 13
1
· - - -_ _ _ _ _ _ _OOM~~:&lIlIJIIiiIiji_iWIiliiU1'idiii$i!_i••liitiiii&I"J .. 11Lm,.t_:J\Ull~~M"...·_l ...·-"'-I'.[

-

-----

II

_________

~

__

~.

_ _

~~~_

..... _

......... ___ .....

_~

'OM.

Language Specifications

Any proper statement in the FO-oo4 or UTa languages is allowed.
Permissible Statements.
A.

Arithmetic Statements:
A

B.

List of

=B

op

C etc.

Control Statements:
1.

GO TO n

2.

GO 'ro (n , n ,
2
l

3·

IF (a) nl , n 2 , n3

4.

IF (SENSE SWITCH i) n l , n 2
(any of the n. in 3 and 4 above may be replaced by the letter c)

n ), i
m

l

5.

DO n i

= m1 ,

DO n

m or
2

= ml ,

i

m2 , m3

6..

BEGIN PROCEDURE

7.

RETURN

8.

END PROCEDURE

9.

EXECUTE PROCEDURE n

/il" '",

n

\,~,.",

n

10.

CONTINUE

11.

CONTROL

12.

PAUSE

n

m

13·

. STOP

14.

END

15.

BEGIN TRACE

16.

END TRACE

17.

MOVE

m

n, A, B or
MOVE

n, A, B, m

3 1 !~
2

c

A procedure is defined as a group of FORTRAN statements which are to be
executed as a unit more than once in any larger program. Such a group of
statements is preceded by a statement
BEGIN PROCEDURE n
where n is a procedure number. (Note - This number must not appear anywhere
in the program as a statement number, and cannot be used in more than one
procedure.)
The procedure statements must be followed by the statement
END PROCEDURE n
where n is the number of the procedure.
The procedure n may be executed at any time by the statement
EXECUTE PROCEDURE n

which transfers control to the statement immediately following the BEGIN
PROCEDURE n statement a.nd' obeys the 'statements of procedure n until

3j

3

~

a)

the END PROCEDURE n statement is executed, which transfers control
to the statement immediately following the EXECUTE PROCEDURE n
statement that entered the procedure.

b)

a RETURN n statement is executed. This return$ control to the
statement immediately following the EXECUTE PROCEDURE n statement
that entered the procedure. A RETURN statement is valid only
within the procedure from which it returns control.

Any statement may be included within a procedure, including EXECUTE
PROCEDURE statements referring to other procedures, except:

B.

a)

BEGIN PROCEDURE, RETURN, or END PROCEDURE statements referring
to other procedures.

b)

EXECUTE PROCEDURE referring to the procedure within which it is
placed.

CONTROL m
This statement controls the typewriter carriage

C.

m

=

101

spaces typewriter

m

=

102

returns typewriter carriage

m

=

108

tabulates

PAUSE

The program execution is halted by a 48 op code in the main line program.
Depression of the "START" key will cause the co~puter to continue to the next
instruction.
D.

STOP m

The program execution is halted after the carriage is returned and STOP m
is typed. If m is omitted, STOP 0000 will be typed. Depressing "STARr" will
cause the computer to continue to the next program instruction. m, if present,
must be an Unsigned constant, a < m < 9999.
E.

END

The program execution is halted after the .carriage is returned and END is
typed. Depressing "START" will cause the carriage to return and END to be typed.

316
~;l(). ;/

C

•

F.

TRACE

The results of all arithmetic statements may be t~aced without the generation
of any additional in-line instructions. Replacement type statements (A == B,
C = D(K), I == J) will not be traced since no arithmetic operation is required and,
hence, FAC is not used. If the replacement statement includes a subscripted
variable on each side of the equality, the statement may be traced. The tracing
of arithmetic statements at object time is by the use of SWITCH 4.
BEGIN TRACE will "tiur;n on the trace feature. Thi.s will replace the
normal FMFAC instruction (26 ADDR, FAC) with a combination "FMFACTRACE'· instruction (17 FMI'R, ADDR). Each arithmetic statement
thereafter will permit tracing. Tracing will be terminated when
an END TRACE statement is encountered. Succeeding statements will
not be traced until another BEGIN TRACE is read.
G.

-PRINT

PRINT n, list will cause the variables in the list to be printed according
to the format specification.n after a carriage return has been executed. This
conforms with the PRINT 'statement of l,i'0-o04. No indexing is permissible within
the list.

(

""'"

H.

TYPE

/

TYPE n, list performs the same function as PRINT n, list with the exception
that no carriage return will be executed prior to the output of data. This will
permi t the printing of cO.lumns of data utilizing the typewriter tab setti,ngs and
the CONTROL 108 statement ...
I.

INPUT/OUTPUT LISTS

Jf the length of the list in an input/output statement requires more
characters than are availabl.e before colurrm 78 ,thelistmay be. continued in
the next statement. ' Terminate the list preceding a continuation wi.th a comma.
Continuation statements must have a digit (a continuation number of character)
preceding the remainder of the list.
J.

COMMON

'The COMMON statement 1,s followed by·a'list of variables whose object tlme
addresses will b.eg.in in the first symbol location after the function symbols.
This will enable the' assignment of. addresses to symbols cOmmon in sever91 programs.
Dimensioned variables which are listed in COMMON statements will have the necessary
space reserved and must riot be again listed i.n a DIMENSION statement. CAUTION:
The COMMON staterp.ent(s) must be the first compiled statement in the program.
EXAMPLE:

COMMON A,B, C,D(2,4),E

31 7

5

." .. ,........ ,.. ......... ,...."........:..r...".................,""'-,.....,-"_
. ..
..,......"'-'-_
~

K.

MOVE
MOVE

n, A, B

or

n, A, B, m
,1f""'-

The purpose of the MOVE statement is to transmit a specified set of fields
to specified locations. m (if present) and n must be unsigned constants. A
and/or B may be subscripted; the contents or the locations to be transmitted
may be fixed, ,floating, or note If m or n are specified ,to be more than 2 digits)
they will be treated modulo 100Q

\",.$'

If m is omitted or specified to bel, n fields will be transmitted from A
and (n-l) successively lower locations to' Band (n·-l) successi,vely lower locations.
If m is specified .to be >1" n fields. 'will be moved from every mth location
beginning with A to every mth location beginning with B,
The MOVE statement generates 3 instructions in the object program (36 core
positions).
Example:

MOVE 3, x(l), y(2), 4

(36 positions)

is the real way to say
100

IX)

100

I

= 1, 9,4 .

y(I+l)

=

x(I)

(120 positions in line + 20 in
symbol table for I and 100)
/~ °gJ

evaluates signum (x)

' 0.0,
1.0,

Method -

obvious

Length -

52 digits

Speed -

2.5 msec.

x
x
x

Accuracy - Perfect

9.

,

( "'"''

,

ONE -

evaluates the Heaviside unit step function l(x)

Method -

obvious

Length -

76 digits

Speed -

2.2 msec.

==

r10.5,
0.0,

x <
x ==
(1.0, x >

~oJ'

~.'~

AccuraC!y - Perfect.
Error Messages During Processing
PDQ FORTRAN has,a limited ability to detect errors in the grammar and
syntax of FORTRAN. This capability is not adequate and is included mainly to
ensure that the processor does not destroy itself.
The PDQ FORTRAN error messages are:
Error No.

Condition

1

Incorrectly formed statement

2

Subscripted variable for which no DIMENSION statement
has previously appeared in the program, dimensioned
variable 'used without subscripts, ,variable in DIMENSION
statement has already appeared in the source program.

o
~ ,;l{).

11

II

Error No.

Condition

3

Floating point number not in allowable range of values,
or fixed point number contains more than four digits.

4

Symbol table full.

5

Mixed mode expression.

6

Variable name in an expression contains more than
five characters.

7

Switch number has been omitted in an IF (SENSE SWITCH n)
statement.

8

A comma follows the statement number in a DO statement.

9

A DIMENSION statement ends with a comma, more than two
dimensions have been specified in a DIMENSION statement.

10

Unnumbered FORMAT statement.

11

Incorrect representation in a FORMAT statement in one
of the following ways:

*

+ . ,) in numerical

a.

Special character ( = @ field specification.

b.

Alphabetic character other than D, E, F, I, or A
in a numerical field specification.

c.

Decimal pOint missing in an E or F-type numerical
field specification.

d.

The number of positions to the right of the decimal
point has not been given in an E or F-type numerical
field specification.

e.

A record mark appears in a numerical field specifica-

tion or an alphanumeric field.
f.

The first character following the word FORMAT is not
a (

g.

The last character is not, or ) .

12

The total record width specified in a FORMAT statement is
greater than 99 characters.

13

A

FORMAT statement number has been omitted in an input/output
statement.

12

III

Operating Instructions

1.

Clear Core

2.

Load PDQ Processor

3.

Switch Settings

36 00000 003

Parity and I/O t~ Stop, OFLOW to program
Program Switch

(''''''

Note:

On

Off

1

List ONLY object time addresses
of source statements

List source statements and
symbol table

2

Do not list names and locations
of relocatable subroutines
(functions)

List complete symbol table

3

Do not compile subroutines on
object tape

Compile subroutines on
object ta~e

4

Source program is on tape

Enter source program on
typewriter

If switch 1 is on at the end of the compilation, the symbol table
will NOT be typed, but the highest address below the object-programsymbol-table will be typed.

Error Procedure
If a source statement error is encountered the processor will type an
error message and halt. Pressing START will transfer control to the typewriter
so that the statement may be correct'ly typed in. Sense Switch 4 serves its
usual role with rega'rd to typing errors and must be turned off before releasestart is pressed. In some circumstances a source program error may result in
a MAR CHECK. In this event one may enter a branch to the error routine (4911~B't)
and proceed as above.
Debug

and Protect Feature

The symbol-table locations for which entries are not defined at compile
time will be initialized to flag-record marks in low address (high-order address)
of each symbol location at the time subroutines are loaded. This will protect
the subroutines and the remainder of the symbol table from the disastrous effects
of referring to undefined symbols (fixed variables excepted). Further, the
record mark will generate a MAR CHECK if an undefined symbol is encountered by
the subroutines.

c

325
Jl02(). )3
13

Object Program Errors
Error conditions detected by the subroutines generate the following error
messages and results:
Condition

Message

Contents of FAC

Operation

Overflow in fixed
or floating
arithmetic

OFLO

NINES

continued

Underflow in
fixed or floating arithmetic

UNFLO

ZERO

continued

Overflow in EXP
Underflow in EXP

EX OFLO

NINES
ZERO

continued
continued

EX UF10

Negative argument
in SQRT

I AIN'T REAL

Argument out of
range in SIN-COS

Function Undefined Beyond Allowable
Range (FUBAR)

""argumentt'
argument

continued
terminated
(If-"
l,eJiI.....,pJ

Zero argument in
LOG

LOG 00

MINUS NINES

continued

Negative argument
in LOG

I CAN'T TAKE
YOUR LOG

log \argumentl

continued

Input out of
range

(none)

NINES

continued

Fixed Point Arithmetic
The operators +, ~ and * in the fixed point mode give results mod 10000.
Hence, the addition of 9998 and 4 gives 2 with no error detection due to the
overflow. Should division by 0 be attempted, an error overflow will be indicated.

326
14

C", "

IV

Physical Description

~.

Processor tape consists of the following records
1.

Loader and identifier (numeric)

2.

Tables and program (numeric)

3.

Subroutine; names

dump of locations 00100 through 17850.

(alpha)

Subroutine tape consists of the following records (all numeric)
1.

Loader and identifier

2.

Tables

3.

Relocator (dump or locations 00500 through 02553)

4.a

Relocatable subroutines (many card images)

4.b

End-of-relocatables record

-5.

Class A subroutines (dump or locations 00100 through 06367)

6.

Loader

7.

Symbol-table initializer

8.

I/O buffer initializer

9.

Type message, halt, and branch to 06400

A duplicator program is provided with the system.
both the processor and subroutines.

It will duplicate

Adding Relocatable Subroutines
The name of the subroutine must be added to the last record of the processor.
Its order number in that record is the subroutine #+ 1., Subroutines must be
written and processed in an SPS which produces card-image output e.g., 1620-1710
SPS. Subroutines must begin with DORG 5000. Flags on the zero and one positions
of each instruction will cause the P and Q addresses respectively to be relocated.
No other flags may be used in addresses' to be relocated except for positions 6
and 11. Flags in those locations will gener~te proper indirect addresses.

327

C

"',I

,','

15

-

--------------------

-,._---.-.. ...- ' - - ,

To assemble a relocatable subroutine, delete all records from the SPS
output except those containing information generated by program instructionsj
i.e., delete the loaders and tables. Then add header and trailer records as
follows:
Header Record
XX (Subroutine No.)
62 blanks of:
(Subroutine No. must be less than 23)
Trailer Records
1.

Memory-capacity digit records
64 blanks Xxxxxf: (location of any digit which must be adjusted
for memory size.

2.

Subroutine length reoord
xxxxx (length of subroutine - must be even) 57 blanks

aooof:

•

Modifications of the System

The following modifications to the system may be incorporated at the
user's discretion.
10

Compilation Errors

If the user prefers not to correct source program errors at compile
time he may (1) ignore the erroneous statement by changing the digit in
location 13241 of the processor to 9, or (2) terminate compilation by changing
the contents of locations 13241-6 to 909860.
2.

Trace Format

To elimi.nate printing of the 4-digit address of the traced variable,
change subroutine locations 02694-5, 02736-'7 to 41.
To modify the Format for Fixed and Floating variable change the fields
at 2327 and 2359 respectively to the desired specifications.
3.

Plus Signs in Output

Plus signs are normally omi.tted in both tape and typewriter output.
To obtain plus signs in output change the digit in location 03196 of the subroutines to 1 for floating output, change 04694 to 1 for fixed output.

32b

16

· tttt

rtMH

c

d bHtiU·xtiH+ritin+·\

*"¥+++witt.l'··ii+,.r· ... ··'··J·

u·iljGiiiAlI,Hi.-··T ... ·'trrn · zvu·P"2

.-

Object Time Error Modifi.cation
Any error condition message may be deleted by changing the carriage return
and output instruction op-codes to 41. The system now has a Nap instruction
following each of the instructions which write error messageso These may be
changed either to Halt instructions (48) or 'to branch to END (·\490262~) to
terminate the program.

329

17

V

Error in the System
There is one known error in PDQ FORTRAN inherited from FORTRAN with FORMAT.
The statements

A ::; - B

**

C or

will compile as if they were

A

=

(-B)

**

C or

A = (-B) ** I
To obtain the desired result, it is necessary to write

* * C)
A - - (B * * I)
A = - (B

or

/("",

(",,..lV'

c
18

SEX FORTRAN
For Paper-Tape 1620

Edited by
P. G. Boekhoff - 3193

MRD DIVISION
General American Transportation Corporation
7501 North Natchez Avenue
Niles, Illinois

Phone:

312

NI 7-7000

Ext. 233

(""~"
,.'

May 1964

The author wishes to acknowledge the assistance of
John W. Trantum, Frank H. Maskiell, John W. Holmes,
Messrs. Forbisher and Laroche, and all others whose
work has made possible the development of this system.

o

331

I

THE CONCEPT OF SEX

SEX FORTRAN is a system based on, and largely identical to, PDQ
FORTRAN for Paper Tape. To the best of the author's knowledge, no one
presently disputes the claim that PDQ is the most efficient and powerful
FORTRAN in existence for a poor man's 1620 (20K, auto divide); this is a
sufficient (though not entirely the actual) reason for taking PDQ as a
starting point.
One reason for the writing of SEX FORTRAN is that any FORTRAN must
be less than maximally efficient, and that many progrffiTh~ers are sophisticated
enough to recognize and circumvent (e.g., by judicious patching) the inherent
inefficiencies. In most systems, this requires the programmer to operate
outside the language. SEX is designed to give this type of programmer a
head start toward program efficiency by providing several new, frightfully
nonstandard statements in the language, and by streamlining the treatment of
parts of the standard FORTRAN language.
A second reason for SEX is that, in several instances at the author's
installation, programs have appeared which have overlapped by several thousand
locations - too much to permit a simple tightening of the source program, but
small enough to suggest that there should be a reasonable way to squeeze them
into core.
SEX provides an answer in two ways. First, for the programmer who does
not wish to stray from conventional FORTRAN, any program in aIde FORTRAN,
. FO-004, UTO, or PDQ may simply be recompiled in SEX from the original source.*
This will save from 3500 to perhaps 3000 locations on a large program, depending upon the system against which a comparison may be made. For example, any
program requiring 25,000 locations in UTa, or about 23,500 in PDQ, will almost
certainly fit a 20K machine in SEX. The SEX object program begins in location
03100, and both the object program and the symbol table are generally shorter
(never longer) than those generated by any of the above systems.

-<''''\

\~,.,J

Second, for the benefit of the programmer who has outgrown the idea that
the 1620 is a mysterious black box, the more powerful language of SEX will
permit corners to be cut in the source program.
The other side of the question of efficiency is time. Exclusive of I/O,
running time in SEX is slightly but not significantly faster than PDQ. The
I/O'subroutines process faster in SEX; actual time spent on the I/O operations
depends in other systems on the format, which is rigidly fixed in SEX. Thus no
direct comparison is possible. The author claims, however, that SEX in general
does yield a faster as well as a shorter object program than any other system
for this simple-minded machine configuration.

*

A few statements are not accepted by the SEX processor:

SAY and OUT

332
,Jf. ;2/. /
/.

()

II

THE TECHNIQUE OF SEX

The best way to permit a significantly longer object program is, of
course, to remove unnecessary instructions from the Class A subroutines.
Since the author did not wish to cripple any of the PDQ arithmetic subroutines, the input-output routines (some 3500 locations) were discarded
and replaced by a set of rather austere I/O subroutines requiring only
350 locations. This is the greatest space-saving innovation in SEX, and
it is from the two new statements corresponding to these routines (SELECT
and EXTERNAL) that the system derives its name.
Accompanying the adoption of this new set of I/O routines there are
of course restrictions on data format. All numeric data must appear in
excess-fifty or in 10-digit fixed-point representation (DIO format), one
value per record. Alphameric data, in A5 format, may also be input or
output if desired. Since all format (except typewriter control) is strictly
defined,there are no FORMAT statements in the system (they will be accepted
but ignored by the processor).
The arithmetic subroutines for fixed-point addition and subtraction
have been eliminated. The add and subtract instructions now appear in line.
This results in a saving of 30 locations in the Class A subroutines, at the
expense of one instruction (12 locations) in the relocatable LOG subroutine.
Further, smaller savings of space were introduced by a slight change
in the STOP routine and by the author's willingness to accept a somewhat
questionable format for "TRACE output (these are described in Section IV
'below) .
The symbol table has been shortened in SEX by the elimination of fixedpoint constants (these now appear in line) and by ignoring FORMAT statement
numbers. The adoption of the PDQ "continue" feature for IF statements makes
possible the elimination of many statement numbers from the source program
(and hence from the symbol table).
The object program itself is for the most part the same as that generated
by PDQ (i.e., shorter than in any other system), with two exceptions: FORMAT
statem~nts are ignored, and fixed-point arithmetic statements of the form
I = I - J (where J is any fixed-point expression) are compiled correctly by
SEX, which saves one or two in-line instructions depending on the form of J.
In many programs, logic is determined by defining variables which function
only as binary switches to be tested by the program. To eliminate the obvious
waste of reserving 10 digits in the symbol table for each such creature, SEX
provides a bank of ten single-digit SENSE LIGHTS, which are described in
Section V.
For the sophisticated programmer, it is possible ln SEX to save further
space in cases which are beyond the limited psychic capabilities of the SEX
processor. Provision is made for the programmer to patch his program at
compile time. The HANG PATCH statement is discussed in Section V. .

III

THE LANGUAGE OF SEX

The following is a list of permissible SEX statements. For the most
part, these are the usual statements found in any 1620 FORTRAN, from FO-oo4
on up. Those which were introduced (or altered in meaning and/or treatment)
by PDQ have been marked with a single asterisk. Statements marked with a
double asterisk are peculiar to SEX.
A.

Arithmetic and Data Transmission
A

=B

op C etc.

* MOVE n, A, B or
* MOVE n, A,
B.

B, m

Input/Output and Format

**

SELECT, wxyz

**

EXTERNAL, List

ACCEPT n, List
P:IRINT.n,List
PUNCH n, List

READ n, List
*TYPE n, List
FORMAT (

)

CONTROL n
C.

Program Control and Logic
CONTINUE
GO TO n

GO TO (nl , .•. , n j
DO n i

= ~,

DO n i

), i

m2 or
::: ~, m , mg
2

33'1

.If. ~/. 3

C

**

LIGHT i

**

LIGHTS

ON

OFF
ON

OFF

IF (Expression) n , n , n3
l
2
IF (SENSE SWITCH i) n , n
2
l
IF (SENSE LIGHT i)nl , n 2
PAUSE

*
*
**

STOP or
STOP

n

EXECUTE . PROCEDURE n

BEGIN PROCEDURE n
RETURN n

END PROCEDURE

n.

END

D.

Declarative and Miscellaneous

**

HANG PATCH

DIMENSION

* COMMON
* BEGIN TRACE
* END TRACE
All statements are interpreted and compiled as they are in PDQ FORTRAN
except as herein noted.

335

IV

NEW TREATMENT OF STATEMENTS
~,

Most statements are handled by SEX as they are by PDQ.
A.

The exceptions:

',,,v

ACCEPT, PRINT, PUNCH, READ, TYPE - each of these I/O sta.tements
is compiled in the "standard" manner, subject to the format
restrictions of SEX; i.e., each generates a SELECT instruction
(q.v.) defining the format that I have decreed to be the most
"natural tf, followed by an EXTERNAL instruction for each list
variable. AN I/O statement with no list (SUCh as PRINT 1) will
generate (a) a SELECT instruction in the object program, and
(b) a compilation error. The error routine allows the operator
to leave the SELECT instruction in the object program or to
overlay it with the next statement.
I/O continuation statements (as in PDQ) are accepted by the system.

B.

FORMAT - the SEX processor will accept but ignore FORMAT statements
and continuations (their statement numbers will not appear in the
symbol table). All I/O defined by the statements listed in paragraph
A must be numeric, in DIO format. Alphameric I/O (in A5 format)
is also allowed but must be specified by a SELECT statement.

C.

STOP or STOP n - The only innovation here is the abbreviation of
the printed message to S NNNN.

D.

TRACE - The format for trace output has been modified to
AA.A.AAVvvvvvvvvv for floating and AA.A.AAOOGGGGVvvv for fixed
variables, where
A is the address of the variable,
V is the value of the variable, and
G is whatever garbage may be in. the accumulator.

(f--",
'c",.",,/

w. 'M'HI t

r

h"

t \\

bIt ttrte

Ifi

V

~.

TREATMENT OF NEW STATEMENTS

The following is a description of the new statements mentioned in
Section I.
A.

SELECT, wxyz

This is the statement which defines format and controls all input
and output. The arguments are as follows:

w =

x

('~"

y

..."".

=

=

(
(
(
(

0

for numeric input

1

for alpha input

2

for numeric output

~

3

for alpha output

(
(
(
(

1

for typewriter

2

for paper-tape punch

3

for paper-type reader

(

0

for no control before first list item

1

for space before first list item

2

for carriage return before first list item

3

for tab before first list item

~
(
(

(
z

=

same as y; applies to all items in list except the first.

The polypotent SELECT statement generates one instruction in line which sets up
the I/O subroutines to handle the list variables in succeeding EXTERNAL statements. The arguments corresponding to standard" r/o statements are:
TI

ACCEPr ... 0123

C

PRINT

- 2123

PUNCH

- 2200

READ

- 0300

TYPE

- 2133

337

~------

B.

-.-".

..

EXTERNAL, List

This statement generates, for each list variable, an instruction to
input or output the variable as specified by the last SELECT statement encountered.
As an example of the use of SELECT and EXTERNAL statements, consider the following
two programs:
C

PROGRAM I (PDQ)
READ 1506*, A, B, C
PRINT 1506, A, B, C

1506

FORMAT (D10, 5X, D10, 5X, D10)

c

PROGRAM II (SEX)
SELECT, 0300
EXTERNAL, A, B, C
SELECT, 2123
EXTERNAL, A, B, C
/t:iIIf~,

<",./IV'

END

The operation of these programs is identical (in fact, the SEX object programs
generated would be identical). In Program II, the first SELECT statement tells
the I/O subroutines that data are to be read numerically (w = 0) from paper
tape (x = 3), with no typewriter carriage control (y = z = 0). The first EXTERNAL
statement causes the values of 3 variables to be read and stored. The second
SELECT tells the subroutines to write numeric (w = 2) on the typewriter (x = 1)
with a carriage return preceding the first item on each EXTERNAL list (y = 2)
and a tab preceding each succeeding item (z = 3). The final EXTERNAL statement
causes the values of the list variables to be read from storage and output as
specified.

c.

LIGHT i ON (or OFF)

The function of this statement is obvious except for the definition
of the symbol i, which can be either a single digit (0 through 9) or the name
* cf.

Forbisher-Laroche

338
7

G

· . . mn . Jrn""5nHfre

.

of a vari~ble presumably (though not necessarily) defined elsewhere. If a
variable, the light affected will be that corresponding to the low-order digit
of the value of the variable at the time this statement is executed. If the
variable is fixed-point, this will be the units digit. Use of a floating point variable in this statement is permissible, sometimes useful, and usually
dangerous. The sign of the variables will have no effect unless the program is
being run with IA turned on, in which case the author disclaims responsibility.
Example:

The sequence
Q

= 0.0

LIGHT Q ON

DO I IDIOT = 6903, 6907, 2
I

LIGHT IDIOT ON
LIGHT 9 ON

will cause lights 0, 3, 5, 7, and 9 to be turned on, in that order.
Loading the subroutines to start the program. will reset all lights OFF.
If any light is turned on, it may be turned off again only by means of an OFF
statement; interrogating a light does NOT turn it off.

D.

LIGHTS ON (or OFF)
This statement simultaneously sets (or resets) all 10 lights.

IF (SENSE LIGHT i) n , n 2
l
As in the ON and OFF statements, i may be the name of a variable;
as in other IF statements, one (or both) of the statement numbers may be omitted.
If the light referenced is on, the program branches to ~; if off, to n 2 •

E.

If both statement numbers are omitted AND i is the name of a variable, the
object program may not run properly.
The continuation feature for all IF statements has been modified from PDQ;
the letter C for the continuation may be replaced by anything (or nothing)
neither beginning with a numeric digit nor including a comma. This should be
of great value to those of us who delight in writing fudge recipes and/or bad
poetry in our programs.

Ci

., (
3. II ~J

F.

HANG PATCH

This statement allows a machine-language patch to be entered at
compilation. When a HANG PATCH statement is encountered, the·SEXprocessor
transfers control to the typewriter to accept the patch, the idea being that
the map listing being produced will make the necessary addresses available.
Two of the more immediately obvious uses of this statement are for alpha
output (such as column headings) and for direct branches within the object
program to avoid using symbol-table space for statement numbers.
A few words of caution are in order:

(1)

normally, no record mark should appear in the patch. In
this case, the last digit entered at the typewriter will
be the last digit inserted into the object program;

(2)

if a record mark with no flag appears in the patch, it will
go into the object program as the last digit of the patch,
and anything following the record.markwill be ignored;

(3)

if a flagged record mark appears in. the patch, the preceding
digit will be assumed to be the last digit of the patch;

(4)

the processor will accept unflinchingly a patch with an odd
number of digits. Care is.advised.

34 II
9

pH

l1{h·

"··b {rttHlHWfhri

·db.drtri¥Ri&*WMiHW.....([ TIi ''''!Ii"'t ..

VI

r"

r

III

,r

FI II I". P

DESCRIPrION AND OPERATION OF THE SYSTEM

The processor occupies locations 00100-17480, permitting 252 entries
in the symbol table. The Class A subroutines end in location 03099.
Relocatable subroutines are stolen directly from PDQ (q.v.).
Errors detected at compile time are for the most part the same as
those of PDQ, UTO, etc. The routine for handling them is a bit different.
When an error is detected by the processor, a message is typed and the
machine halts. If Switch 2 is turned on and the START key depressed, the
carriage will return and a corrected statement may be entered at the typewriter. If Switch 2 is off when START is depressed, the erroneous statement
will be ignored and the next statement will be read in.
This error routine and the existence of the HANG PATCH statement make
it advisable for the programmer to be available at compile time. Simple
patches are provided with the system to permit changing these procedures for
closed-shop operation.
Except as noted here, operation of SEX is the same as with PDQ.
and instructions are provided with the system.

10

Details

THE ART OF DEBUGGING

('If">-'

"~""jOII"

E. J. Orth, Jr.

Southern S,M:1ces, Inc.

~'" Ii ..

q

({~'

,I-i

------------------------~----~--~--~--------- ~----

The Art of Debugging

E, J. Orth, Jr.
Southern Services, Inc.
600 North lath Street
Birmingham, Alabama. 35202
This talk is based on experiences' in writing and debugging large FORTRAN II
programs at the Computer Center at Southern Services, Inc., in Birmingham,
Alabama. • As such, it is the sum total of' the experiences ot several' people.
Although specific reference will be to FORTRAN II oriented debugging, the techniques may be applied to any system. No claims are made tor new ideas. Bather
it is hoped that this representation of old ideas in what is hope tully a new
framework will be useful to all concerned.
FORTRAN II provides two types of' trace: An equals trace, and a logical
trace of sorts. The equals trace prints the result ot each arithm~tic statement;
the logical trac'e prints the results of oODlPUtations specified within an IF
statement. The normal output mode i~ the typewriter; however, an' object time
modification described in The 1620 Users Group Newslet1;er, Vol. 1, No.2, allows
conversion to punch mode. The normal FatTRAN trace will be called the micro
trace in the rest of' this discussion.

(:

A long program involving many computations would require reams ot micro
trace to reach a bug oceuring late in the program. The tollowing techniques mal"
be used to simplify the problem:
1. The subprogram concept
2. The PAUSE N statement
3. A special debugging subprogram.
The Subprogram Concept
Subprograms can materially-cut the volume of a one tor one trace. Atter a
subprogram is checked out, it may be compiled in the no trace mode, thus elimi...,.
nating all trace output from that subprogram at mainline debug time.
Subprograms need not be restricted to repetitive routines.
mainline logic may be checked out and CALLed as a subprogram.

Sections of the

The PAUSE N Statement
Use of this statement at strategic points in the program, each with a
unique N, will allow the programmer to step through his program observing N in
OR2. When a trouble spot is reached, trace may be initiated. Thus the PAUSE N
statement allows an awkward type of macro trace.
A Special Debugging Subprogram
A more useful type of macro traoe may be provided by a single argument
subprogram whose function is to type and punch "STNO In (where I is the' argument)
and pause. Type/punchot "STNO I" would indicate that the program is about to
execute statement number I. Such a subprogram may be CALLed at the beginning ot
each main logical block. The argument would be the statement number or that
logical block. Let us call this subprogram STNO.

3l

~

-1

v

- - - --~------.. --.-~---~------------,

The· utility of' STNO may be expanded by addition of' a dump routine such as
No. 1620-01.6.093. This dump routine is in the f'orm ot a library' function, and·
is relocated trom the subroutine deck by J = DUMP ( J) • J, the argument, is an
. integer ot tour digits, and specif'ies the section of' core to be dumped. For
instance i f J is 1214, all core f'rom l2000thru 13999 will be dumped in 5/75
torma.t. With the proper argument, the library function DUMP mal" be used to take·
snapshots otselected portion ot core such as the symbol table or the common
storage a"a, on up to all ot core.

c

As a tinal ref'inement, both the STHO subprogram and the· use ot the DUMP
routine within that program may be placed under console switch control. Thus,
the entire subprogram .1' be bypassed, or only the DUMP routine bypassed. See
now chart in appendix B • The STNO debugging tool may now· be used as tollows:
1.A macro traoe of the logic through the punch/type "STNO I"
2. Selected core dumps
·3. Micro traces as desired, selected through CS4 at the proper
"STNO I" typeo
.
If punched micro traoe is used, the punched "STNO I" will allow the programmer
to readily find his place. Punched micro trace is most definitely recommended
to save computer time.
It an on-line printer is available, read print for punch in the above.
Theusetulness ot select!ve core dumps cannot be overemphasized._ A prime
example concerns matric manipulation. A snapshot ot the 1«)rk area before and
after completion of a mat ric operation maybe compared to the micro trace ot a
FORTRAN statement. Indeed, a subprogram such as STNO incorporating some sort ot
dump routine is absolutely necessary' in .programs involving matrix algebra. S'l'NO
and DUMP are to matrix algebra as the FORTRAN micro trace is to arithmetic
statements.
Another Use of DUMP
The following sequence may be placed at the very' beginning or a program
during debug time to allow variable length core snapshots at will.
1 FCBMAT (14)
JF (SENSE SWITCH 4) 2,.3
2 ACCEPTl,I

I=DUMP(I)

PAUSE.lllll
:3 CONTINUE

FloW Charting and Coding
Certain simple documentation p:ractises will speed debugging. For instance,
each page of the flow chart. should b~ numbered. It is most useful if' each numbered statement concerned with the logiC on a g:i.ven page uS.e the flow chart page
number as a hundreds digit.
Each logic block on the flow chart should be cross-indexed to the FORTRAN
sOttrce program by statement n;umbero That is, the number of the first statement
in a block should appear above that block on the now chart.
The obvious utility of' comment cards need

not .be

3·4 I{

belabored.· here.

2

o

itid.f·ti·""'··

(

""
J'"

t ··

f ±b±ilii,Hftd+·dHdiH6i8i±r'idri·,ti,tt&&HiW···*wg .

-3

•.•.••.••

n

i"ff·_··

.

r·r··

nrT

·!··

..-

Rim· ....-

"·ij'_·!·[W···h-

The FCRTRAN statement STOP N is most useful as an error trap. Each N should
be unique, and a table of N, statement number, and type of error should be prepared
STOP N should be used to trap unexpected, illogical conditions. For instance in testing a variable in an IF statement: If the variable may be positive
or zero but never negative, use STOP N on negativeo Programmed switches and the
computed GO TO are very convenient
When testing a set of switches, STOP N may
be used to trap theoretically impossible conditions. The only cost is the statement number, and the STOP statement o The STOP N statements may be removed when
the program is debugged and no errors will occur.
0

0

Conclusion
Some sort of disciplined debugging procedure must be adopted in order to
assure optimm utiliza.tion of programmers, operators, and equipment. If we are .
to grow in our profession, we must adopt and submit to this discipline. The
days of bit chasing and typewriter core dumps are fast disappearing. We must be
ready to program and debug without touching or seeing a computer. A painful
thought? Yes
But have you heard of System 360?
II

APPENDIX A

When a card punched as below indicated is LOADED after a FORTRAN II object
deck is loaded, all micro trace will be in the punched mode o The output may be
listed 80-80 on the 407, with a card taped over printwheels N thru SO to block
printing of garbage. N=ff+3 or kk+l, whichever is greater. ff is floating
precision; kk is fixed precisiono
Procedure: Reset, LOAD this card. Typewriter will print "PCH TRACE MODE".
Then branch to beginning of object program
0

16 06701 00041
15 06733 00004
15 06753 00004
39 00051 00100
48 57434 80063
59 41434 50054
56 44450 I

Replace RCTY with NOP
Replace WNTY with WNCD
Replace WNTY with WNCD
Print "PCH TRACE MODEtt

In most cases it is desirable to permanently modify the processor to punch
trace.

o

345
3

APPENDIX B
One pos,siblecontigux-ation of the STNO subprogram is shown.
CSl"controls type/pmch of "STNO I" and CS 2 controls DUMP.

In th1sversion,

ON

Pause

OFF
ON

EXAMPIE:

* These may be

removed after debug time.

(i

.. pew')

···f·····

'-p

"H"""P"iI"W'

I

_.

-

rqnrn"l

.

c'

SAKP

Sea reh and Jlemot"1' Print

Jack II. Wolte
BrooklYn Colleee
Brooklyn, New York

(81M P)
Jack M. Wolte

SIlRCH

1Nl)

MDl>RY PRINT

Brooklyn College, Brooklyn 10, R.Y.

(Ueer 11026)

DESCRIPTION
This utility program is a .... ilabl. from the 1620 Gen.ral Program
Library und.r I 1.6.100. It CLn be used as an aid in debuggiDg
machine language programs in which the successive instruction
10eatlo~ are st.epped up uniformly be 12 and in which the
iastructions are not interspers.d with record areas. If these
condi tioll8 do not prew-il for the entire progr. . , however, this
utility program can be applied. separately to each individual
portion of the program tor which these conditions are satisfied.

The .-.orr print part ot thi8 program will write out on the
typ.wri ter &JV' select.ed portion ot the memory in either ins truction format. or da.ta tor..t. In instruction tormat the typeout
con'taina the location, the OP code, the P-e.dclres8 and the Qaddress, appropriately spaced tor ease of reading. Plags and
record. marks are typed out. Bach instruction is typed on a new
line.
In cia ta tonat each lino contains the 10eation and the contents
of the ten Jl.8JIIOZ7 pos1 tiona starting at that address. Becaus.
the error in the program will otten become apparent before the
eompl.tion ot the memory print, the typeout, whether in instruction or cia ta. for...t, can be terminated order 11' by program swl tch
control at ~ ttm. in the processing.
The _.reh part ot this program _1' be particularly usetul when
the prog~ being run stops on an invalid operation code due to
a branch to a location that 18 actually not the beginning ot an
.instruction. BT diaplaY'ing Illl and subtracting 12 from that
adelre,., ve know the address of the instruction wi t.h the invalid
OP code. The BElRCH can then be used to search the instructions
part of the program being debugged tor all branching instructiou
whose P-part. i8 the address of the instruction with the inn.lid
OP coele. The SEARCH will typo out the locations and the instructions ot all conditional and unconditional branches to that
adelr.... It take. indirect addr.ssing into account to one level
when aD in4irect addr... appears aa the P-part ot a branchins
iM true tion.
,.. a by.~proclu.et ot the .earch, the· prolram types out all la.dlate instruetioM tound. without a 1'1ag in the tirst tour poll tioD'
ot the Q-part of the instruction, except, ot course, tor the OP
code 15. The locations of the typed instructions are also typed

out.

o
, t
,,-.

(S AMP) contlnued

(~-

Sometimes lt will be found that the search is complete4 .itboU\
finding aDY branching 1n8truction that could bav. caused the
program to branch to the addr.ss being sought.
be clue
to the tact tJ.w.t a branch aigbt haft -,' been _de to a 100&tioD.
that 1s 12 poaitioM 10." tan the ..delre.s "bere the program.
bung up. It the 12 digit. begiDD1ns at that addre•• oonstituted
an executable 1ruatructloD, the coaput.. would. Dot have hlmI up
until the 1'ollowing instruction was reached. !bus 1t 18 desirable
te pertorm a • .-017 print startiDg • .,.eral instructlon legtha
betore the aclclress where the prop-a huDg up. Thi. vill reT.l
whether a branching might haTe taken place to aD acldr ... prececliDg
the addreee 01' the 11'1....11d OP oocle. "1th thi. intoratioD, the
SEARCH can be p1a.rmed more ettectl.,ely. Quit. ott., lIor...,.. ,
the m8l1017 print i taeit will re.,.l the actual error and the SBlRCH
will then be _4e onl1 when it 18 apparent that the 'prograa could
baTe r_ch.d the iJmll1cl OP cod. only hy branchUIg to It.or to aD
iD8truct1on prece41Dg it.

Th1e.,

STORAGE

Thi. utilit, program itselt oocupie8 ...or" positioD8

~400-'9999.

The following chang.. 11'1 the source progr. . , which is written in
SM, will enable the program to be relocated. tor a 20]( . . .ry.
Source Card

01010

ol4Oeo
oliOS,

ChangeaDORG

(or 8.!l¥ other address at which
.2600 cona.cutive positions
are &ftl1able)
Change column -16 fraa , to 1

01,088

04100
04110

04118
041,0
04150
04160

17400

•
•
•
•
•
•
•
•

Por modltlca tion tor 201, p081tloD8 19995-19999 BlUSt be a_llable.

Indirect a44resslag.
Without auto.atl0 41ylde.

o

It autGlat1c 41ricle harcl~e 1• .!re.ent, cSDce the second. operancl
01 eource card 02270 fro. 18 to '2"0. It the present object deok 1.
aftilable, oSDce ooluma ,,..~ 1'1'_ .18 to 20 on,card 1,.

349

(8 A K p) continUed
OPBRlfIlfG IlSftlJOTIOIS

'or the _st part the operatiDg instructions are cODyeyed by
t,ypwzeittcm. ....age.. '!'h. SAMP object d.eck .., b. loaded in1tially
.... ';, bruched to "hen n ••ded. It, howeyer, an error' in the proFto be clebugged' clest.roye the utili t7 program in
i tou be
rel_elect r_dil7J 1 t conta1Da 70 carda.

."17,

,

,

The source program, write-up, and. illustrative output appear ln the
.taral a_llable :trom. the 1620 General Program L1brarr a8 1.6.100.

35U

..

il
",.,
"
. 3'"
~

SYMBOL TABLE PUNCH PROGRAMS
FOR

I,. B.M., U. T.OD AND P.O.Q. F,ORTRANSYSTEMS

, By ,

Richard C. Irons

u.s. NAVAL SCHOOL OF AVIATIQN MEDICIN~
u.s. NAVAL AVIA-TION MEDICAL CENTeR
PENSACOLA, FLORIDA

'

USERS CODE: 1159

351

TABLE OF CONTENTS
Page

INTRODUCTION. • • • • •
1
I.B.M., U. T.0. SYMBOL TABLE PUNCH DESCRIPTION • • • • • • • ••
2
P.D.Q • SYMBOL TABLE PUNCH DESCRIPTION •• • • • • • • • • • •
2
OPERATING INSTRUCTIONS • • • • • • •
3
ADAPTAT10N TO OTHER THAN 20K MACHINES. • • • • • • • • • • ••
,4
GENERAL FLOW DIAGRAM. • •
5
I.B.Mo, U.T.O. SYMBOL TABLE PUNCH PROGRAM LISTING.
.6
LISTING FOR SAMPLE PROBLEM "NUMBER 'O'NE'.
~ ~ ~
'0'.
•
•
•
•
9
SYMBOL TABLE LISTING FOR SAMPLE NUMBER ONE • • • • • • • •
13
P.D.Q. SYMBOL TABLE PUNCH PROGRAM LISTING • '. • • • • • • ••
15
LISTING FOR SAMPLE PROBLEM NUMBER TWO • • • • • • • • • • • ••
18
SYMBOL TABLE LlSTIN,G FOR' SAMPLE NUMBER TWO '. • .' • ~ • ~~ ~ ~.
21
0

•

•

0

•

•

•

•

•

•

•

•

•

•

•

•

0

•

•

••

0

0

0

•

•

•

•

••

•

•

•

•

0'

••••

•

•

•

•

0

•

.'

•

•

•

•

•

••

•

•

•

•••

0

•

•

•

•

. .'

352
ii

c

INTRODUCTION
Fortran (FORmula TRANslation) is a popular computer language because it
may be used without knowing the internal operations of the computer. A mai or
drawbock of the Fortran language, however, is the difficulty in finding program errors
when they occur.
In processing ,a Fortran language program a table containing the storage
addresses for calcu lated or constant values is produced. This table is known as a symbol
table. The table can be a good aid in locating errors in a program because the values
in question can be looked at and inferences mQdeas to the causes of the difficulties.
Since the time required to type out the entire symbol table is relatively long,
it is desirable to have the symbol table punched onto cards and then listed, perhaps, on
an I.B.M. 407 machine. This makes the thne required to obtain the table negligible,
and the operation, therefore, more desi rabl e •
Programs for punching the table have been mentioned in the 1620 USERS
GROUP NEWSLETTER but these programs do not include all of the possible information
that could be punched. In addition to the information punched out by these programs
it is possible to provide the program execution phase addresses for any numbered fortran
statement, or format type statement. With this additional information, statements can
be referenced without necessari Iy referring to a program listing for the information.
To accomplish this, two programs have been developed, one of which is
compatible with the I. B. M. I U. T •

0', ' ,
'''I

o.

Fortran systems, and the other with the P.o. Q'.

Fortran system. These programs will provide the symbol table on cards, at the computerls
..

card punch speed, in a format that is easy to read and.th,at co~~ains t;he maximum amount
of information available.
DESCRIPTION OF PROGRAMS
I.B.M., U. T.0. SYMBOL TABLE PUNCH
The symbol table, described above,
is generated during the
processing of the
.
.
~

,

,~

Fortran source program and is not complete unti I the entire source program has been
...

processed. This makes it necessary to load the symbol table punch program after the
processing of the· source program has been completed. In general it is advisable to use
;

.

the Fortran Subroutine Deck during the compilation phase rather than during the object
deck execution phase. This is mandatory for the U. T .0. version, optional for the
I.B.M. versions. The U.T.O. processor will automatically clear the symbol table

If"\

storage area if the subroutines are not used during the compi lation of the source program.
P.D.Q. SYMBOL TABLE PUNCH
This program, like the program for the U. T.O. version, requires that the
subroutines be used at the source deck compi lation phase, since the symbol table storage
area is also cleared if the subroutines are not used during this phase.
The original P. D. Q. system was developed with a symbol table punch r()utine
incorporated within the CLT2 processor. The routine that was used will punch the table
.

'

J

.

.

ina numer ic form I wh i ch I besides be i ng very d iffi cu It to read I destroys the area for .
•

j,,'

•

•

•

' .

.

.'

the program discussed here. The routi ne used by the P.o. Q. processor is governed by
switch two on the 1620 console. If switch two is off then the source program listing and

3 5 I~
2

\~,¥

the symbol table wi" be punched on cards.

C,"'_ }I.'

It is desirable to have the program listing

on cards because of the time saved, but it is also desirable to eliminate the symbol
table punch routine used in the original P 00. Q. system. If the IIbranch control switch
two" instruction in the symbol table routine is changed to an "unconditional branch"
then it will be possible to retain the program listing on cards and eliminate the symbol
table punch routine.
The above change would be necessary in the P.D.Q.-CLT2 processor only.
In the P.D.Q. documentation from the 1620 USERS GROUP LIBRARY, page 193, line
number 7552 is the instruction which reads tlBC2 EXIT." This instruction shou Id be
changed to read "B EX~T • II
OPERATING THE PROGRAMS
1. Compi Ie source program.
2. Place symbol table punch program in card reader and press LOAD
button on the reader.
3. Press START on the card punch.
4. Press START on the 1620 console when machine returns to a manual mode.
5. When punching is completed, remove cards from the card punch and list
on an I. B. M. 407 machine with an 80-80 board.
PROCESS ING TIME
The approximate computer time necessary to accomplish the symbol table
punch is given by the following equation:
Execution time = (A x B) + 20 seconds
where A = number of symbols
and B = card punch speed of the computer

355

0,"',
.

-"

3

ADAPTATION TO OTHER THAN 20 K MACHINES

It is necessary to change the instruction labeled uDOIT" in both programs
for machines having memory packages larger than 29K.
The instruction reads: IIDOIT TFM INFAD, 19999. II For a 40K machine
the Q portion must be changed to read "39999 11 , for 60K it would be "59999 11 ,
et cetera.

35 t»
4

c

."

I ..

GENERAL FLOW DIAGRAM

c'
SET ADDRESSES NOW

CLEAR
CARD AREA

HEADER
CARD

CHECK FOR NEGATIVE TYPE
MANTISSA AND CHARACTERISTIC. MOVE VALues TO
THE OUTPUT CARD AREA.

MOVE THE NEGATIVE SIGN
AND VALUE TO OUTPUT CARD

SUBTRACT SIX TO
MODIFY OBJECT
ADDRESS. MOVE
NO FORMAT NUMBER
AND 0 BJECT TO
OUTPUT CARD
AREA.
MOVE NAME OF
VARIABLE TO THE
OUTPUT CARD
AREA.

o
I

MOVE STATEMENT NUMBER
AND OBJECT DECK ADDRESS
TO OUTPUT CARD AREA.

~~--<..

CALCULATE THE DIMENSION
SIZES AND MOVE THEM TO
THE OUTPUT CARD AREA.

5

I.B.M., U.T.O. SYMBOL TABLE PUNCH PROGRAM LISTING
10
00020
00030
00040
50

6 J C;O
6000
6012
6,,)24
6() 36
6048
6060
6072
6J84
6096

S 1 ;..;8
I 612(;
6132
6144
6156
,.) 168
6180
6192
6200
62UO
6212
6224

16
26
26
15
14
46
11
49
16
44
26
26
26
26
39
~':<

JJ

S ,2 96

() 3 \i 8

33

32 c)
6 332

16
73
49

/'
-....... ;VL.:>O

S26(,
() 272
~ 20 i,

i~

:'·!t

~9999

07179 07174,
07184 C7174

87186
06042
06;)96
06042
06036
06:142
"062CO
07217
07251

07281
07317
07187
06843

49 G6036
73
12
44
44
33
16
73
12
4/+

62/, d

07174

90OOO
67345
01200
00081

aoooo
B7186
06043
07081
:':17111
07139
07169
00400
00000
00000

07195
07184
06352
06272

''07179

0717~

00000
OGOrO

07321
G7319
07184
G6332
0718 ..
07315
07313
\.:,6636

00061
0718 ...
0717 ..

0717 ...

00091
C718 ..

GeOCO
OOOrO
0718 ..

oU0 c) CJ

')

',~

E.,

,,

(J ..-

,

it

,
-

00060
00070
00080
90
100
00110
00120
00130
00140
150
00160
00170
180
00190
00200
00210
00220
00230
00240
00250
00260
00270
00280
00290
00300
00310
00320
00330
00340
00350
00360
00370
00380
00390
00400
00410
00420
00430
00440
004:'0
()0460
Ci0470
()O480
004')0

')

,.~

~~ ~~

*
*

~--it-

1f- ,'{-

SYHbOL TABLE PU~ICH PROGRAi'~ Fcr' THE 1~- ?r
I • B. ~·1. AND U.T.O. FORTf~AN PRO C:: S .5 I t~ G-:: ~~
-;(- r,
SYSTErv1S.

"><

~*'

;C' ji"

?(

-~t..1~

..if

*{{-

DEVeLOPED bY R.C. IRONS, u.s. i.,;'::' \/,~ L
SCHOOL OF ;',VIATI00i tv1EDICII~[, I'~.,"'.S.
PENSACOLA, FLORIDA.

"-,,
->*-

?r

{~- -)~

-l~
~~

** TO CHANGE THIS PROGRAf;; F"OR LAY,GcY, i,- ;\
f,* SIZE fviEtviOR YS IT IS ONLY i'~ECESSAf\Y
?~~~
-,..--,,TO CHANGe THE FIRST DIGIT OF-- F"iL:
Q FIELD
r
INSTRUCTIOi~ LAGLED i)U I T -;.,-,,**

*

*

~~- ~j~-

-l("
~-

/,"" r-

\j

,<-

~f-*

*1r

**

ir

DOLT
EL 11·1

LOCATICN
THE USER.

DOI~G

f'/;,t.,

Y DE CriA t'1(; EI) TO

5~IT., 00500 0

31 ooooa 01940
49 00000 0
34000700070136000700070234000560070136000560070249075000
1 08600 200 20000 1 08400 199 00100 Z
37 0250100100
LOG FILE WILL BE PUNCHED OUT.Z
37 02561 (J010e
RE'MOVF LOG CARDS, PUSH START Z
OOOOOQOOOOOOOOOOOOQO
1 05229 001 02718
WHERE TO START NEXT LOG ENTRY
1 05228 001 02900
UPDATED FIELD FOR ABOVE
1 05229 170 03000
LOAD AND UNLOAD LOG FILE

381

7

••
iI'
•••
•

.'

PLOT

B&G8nr..n·

LOAD

SIJB$£T
SSGQ,£.D I T"GO

~~!-;I' /~n'l T

. OlD OF .
JOB

SSGO

EDIT
fitOt1l TOR 1

•
.
"
.
3400032007013600032007024900500010520002900100

SUPERMONITOR COLD START

o 0:~~.~ a o···s 0 :" 0 0 0 ~ 'Ii ~i; 0 0 ~ ~2: 0 '2: 0 0 0 '2; '2i 0 3(;' ~ 0 ; 0 0 ~;; 0 0 ~:. 0:': 00 !! 0 BOO 0 0 0 ~ 00000000 UUODD 000.00000

12)'5'7 •• "nnUMR.u ••• ~nn~»anua~~n~~ •• n»u"~uu~U.U~U.~NUMUH~WHN~~U"""v."n~nnu~"n~~.
1 1 1 1 lIt 1 1 1 1.. 1 1 1 1 1 1 1 1 1 1 1 1 1'1 1 1 1 1 1 1· 1 1 1 1 1 1 1 1 1 1 .~ tIl tIl 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 lIT 1 1 1 1 1 1 1 1 J: 1 1

22222 2 ~'12 2 2 2 2 2 2222" 2 2 2 2 2 2 2 2 2 2 22222· 2 2 2 ~ 2222222 2 ~ 22222222222222222 '12 2 2 2 2 2 22222'22

:.: 3 3 3 3" 3 3 3 3 3 3 . 3 l 3 3:; 3 3 33 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 J 33 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ~ 3 3 3 J: 3 ;r 3 3 3 ~: 3 3 r 3, 3 3 3 3 3 3-33
4~4444444444444444444444

444444444444444444444444~444~4444444444~:4444444444444 44

5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 S.: 5 5 5 5 5 " 5 5 5 5 5 5 5 5 5 5 5 55 5 5 5 ,: 5 5 $ J: 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ~ 5 5 5 5 5
6 6 6 6 i &6 I" II i &' 6 6 &6 6 6 &66 &&&6 6 6 6 6 6 6 6 6 6 6 6 i &6 6 6·6 &6 6 s' 6 666 6 6': 6 &6 ~] 6 6 6 i~ 6 6 6 6 i 6 , 6 & &, 6 6 , I &•

i.

7 7 7 7 7 7 .,. 7 7: . 7 7 7 7 7 7 7 7 7 7 1 . 7 1 7 7 1 7 7 7 1 7 7 7 7 7 7 7 7 1 7 7 7 7 7 7 7 7 7 7 '~7 7 7 7 77 7 1 7 7 1 7 7 7 7 7 7 7 7 7 1 7 7 7 7 7 7 7 7

t.

88aala.118111888888aa8181.18888.ia88888888aS8888888888888888888888181.1 •• 1811111

1

.I' 9 9 9 9 9'99 9 9 9 9 I 9 9'99 9 9 9 9 9·9

-_.__ _"".

99 9 ~ 9 9 9 9'9 9 9 ••
9 9 9 9 9 9 ;; 9 9 99 9 9 9 9 9 9 9 :~ 9 9 9 :~ 99 :'; 9 9 9 9 9 9 99 9 -'9 9 ,';9 9 9 S S 9 9
I;

123'5171'~"U~M.M»MM~Dnn~uana~.~u~~
.

--

n.H~~UU~U~~.UH~N»M"~~~H.AaPM._v.".n.»M~NnnN"
....

.-

.;;w-~"

.....

I,
Fig. 2. SYSTEMS CARDS
.~ ·"-'--rD-r·iE~~t1Atf,-EDWARD-t:----·-,--·-S-SYSTE~1S' DE'~E[OPMENT:----~-"-"---"
r
~
C
c c :~
~
~

c:

M

,...

,..

...

r"'
~

c ::

r

...

eooOOOOOODO:OOOCODOCOOODOOODOOOOOO~OO=:::OO:DOOJOOOOOOO~OOOODOOOODOOODOODOOOOODO

'234"'I."nnQM"au.~~~nnu»unH~.~U~M~.n.Uq~~u~U.~ •• H~UUMUH~.Q.~ap"u"v""~nnnH~"nnnQ
1 1 1 1 1 1 1 1 1 1 J 1 Ie 1-1 1 11 Ie 11 I 1 1 1 1 1 1 11 1 1 1 I 1 1 1 1 1 1 1 1 1 1 1 1 11 11 1 1 1 1 1 1 1 I 1 1 1 '1 1 1 1 1 1 1 1 1 1 1 1 1 1 I 1 1

2222222Z222222.2222222222i222221222:22:2J222:222222222 2222222222222~2122222222222

3333333a3333333:33JJ33333~33333333333333:33333S33::333 33J333333333333333333333333

[444444C4444:44444[444:~444444444.444444444:44['44444J44~444444444444444444444444'

555551555=:'II::55~555555=55555555S555555S~55~IJ==5115JJ555~555555555555555555555
I , , , 1111'11:: '1111 , I =1111. , • , 11.1 , I , III , liS' I'S I 1.111 JIG &, && && 6 &6 6 6 6 &, 6 &, I , 6. 6 i 6 ':6 ,

177}}11J}}}J}1}1}17117}7}7J}7"}}7171}}117117)11}17:7777771777777177717771771777

•••••• " •• , •••••••••••••••

CI"I""""I'=IIIIIII"~:""".""'~'I""""'II' ,
99 S 9 S t : , I 9 • ,', I • 9 9 I • It: ~ I t 9 ,'•• S 9 I 9 9 ••• I • • II , • 9 t • t t • t I ,'11,' 9 • t •• IS. 9 • III. S • , S I. t s S I •
'z

3 4'1 II

.lonaaQM.1117 ••••• 23 ...... ZI ••• ~M ....... 4141G ............................ ., ••••••••• 1711 • •

_IO~I.....

Fls- 3_ ·'··OSlm .. m--WD·--·..-----····~--'-·-··. · . .· - -'--_.'-"
L

...

"

C

8

4· *
5·

Data Card (when required)
End Job Card

The FORMAT for the User ID card is as shown in Fig. 3.

C

The 1620 does not have a clock so a system to keep
track of the 'time was devised. To do this a Clock card containing the time and date are read in and entered into' the log
in the same manner as the ID card. The Format is identical to
that of an ID card except the user's name 1s replaced by PowerOn, Clock, 'or Power-Orr and the time and date replace the
use. See Fig. 4. One clock card for each hour of the day is
pre-punched and entered into the log, on the hour, while the
machine is in use,. This is accomplished by stacking them in
the read hopper along with the jobs being processed. When the
log is punched and. listed it ~ontains the time power was
turned on for the particular day and the names and application
of all users to the next hour. Tq.e .same information wi th
hourly time is repeated until the power is turned off. As was
stated previously,' the logta~le is automatically punche.d . out
when full. A Log card provides the capability to punch out
the log whenever it is desired.
The results of this log were amazing; on two different ,days 344 starts were logged. One such log is shown in
Fig. 5.

-EDIT
Edit 1s a modified version of IBM's FORTRAN with
FOR~~T PRECOMPILER.
It will detect many of the common
..
errors, particularly language, key punching and specifica-'
tion mistakes but it is not exhaustive.
Its suggested use is 'in conjunction with the SSGO
system which does not require Format. But it may be used

C'')

1',/

38J

9
.If''''

"",y'

firIf

••
If

•
•
•
•
•
oQ 00000000 0 ~ 0 000000000000000 O~' O~· 0 {) O~· 0 0 00' 000000000000000000000000000000'0000000000

~234$17 •• a"n»M~~Udg~~nn~~auan~~n»~»~v3U"~~U~U"~~UR~M~MHHnMU~~"UM •• VQ"ronn»H»nnnn"
1-11 1 1 1 1 1 1111 1 1 1.1 1111 1 11 1 1 11 tIll 1111 1 11 ': 1 . : 11 11 111 t 1_111-1 1111 111 111111111111 1 11"-11

222222222222222222222222222222222222222222222-22222222222222222222222222222222222
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 : ' 3 3 : '3 -

3 3 .- 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3

;: 4 4 4 4 4 4 ;~ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 , ' 4 4 4 4 4 4 4 4 4 4 4 . 4 44 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 44 4 4 4 4 4 4

555555555555:555.:555555555555555555555555555555555555555555555555555555555555555
6666666666::66.~66666666666666666,:66&66666

:i666666666666666666666666666666666&66

77711771707177777177777777777777771717711777717777777777777771777777177717777177

l'
~

::: 8 8 8 8 8 8 8 B8 8 8 8 8 aa8 8 8 8 8 8 8 aaa8 8 8 8 : : 8 . , a8 8 _~ 8 8 ~.: 8 8 8 8 aa8 88 a8 aa8 8 8 aaB8 8 8 8 8 8 8 aaaI 8 •• I 8 8 8 aaI

9lZJ451).,a"nqM.RU
~ 9 9 9 9~ 9 99999 C99 9 ••
99 '9 9999 9-i 9999999999999 9 9~9 f999 9 99 9 9 9 9 9 999999999999999 99I. 999' 999

HanD~nava~~~unu»~»»~~~UU~~U~QURRU~MH~~NUM~U~Mu~~."~nnnH~~nnnq

t~~. . . . ~ __.~,,'"-:- ___I!M~~_:. _ _~_...~._....

>'",

."''aj'~~CO': .'~"""""""''''''''''__"",,::'''~~.''- ~...,..~~~.. "

\-

Fig e' 4 e

CLOCK CARDS

384

-- --- --

-- ------_

....

C

DEPARTMENT OF CIVIL ENGTNEERING
COMPUTER LABORATORY
RUN lOG

HOURLY ENTRIES FOR THU.MAR.26,1964

TIME

PROJ.

TOTAL ENTRIES

-- ..

('"

C

----~-

12.01 AM -

1.00 AM

0

15

1.00 AM -

2.00 AM

0

14

2.00 AM

3.00 AM

0

15

3.00 AM -

4.00 AM

0

17

4.00 AM -

5.30 AM

0

21

8.30 AM - 10.00 AM

2

16

10.00 AM -

1.00 PM

0

12

1.00 PM -

2.00 PM

6

9

8.30 'AM -

10.00 AM

2

18

2.00 PM -

3.00 PM

20

21

3.00 PM -

4.00 PM

33

34

4.00 PM -

5.00 PM

28

32

5.00 PM -

6.00 PM

32

35

6.00 PM -

7.00 PM

12

15

,1.00 PM -

8.00 PM

30

30

8.00 PM -

9.00 PM

14

16

9.00 PM -

10.00 PM

22

25

10.00 PM - 12.45 AM

4

15

-----~-

TOTAL NUMBER OF ENTRIES

203

'Y=\ c::... S

--.....

-~-

...

...

----..-

385

344

¥-~~/O

. ...... .. ,................ .... ....
,

~.~

• • • _"

~

. _ •••••

~

••• " •••• " ........... M... " " " " .... ~~~". _ _ ~ •••

"'
1'./i

DEPARTMENT OF CIVIL ENG I NEER I ,,<~
COMPUTER LABORATORY
RUN lOG
;11(""-'"

POWER-ON
SUHRBIER. JOHN
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER,D.
GARDNE'R,D.
GARDNER,D.
GARDNER,D.
GARDNER.D.
GARDNER.D.
GARDNFR,D.
GARDNER.D.

THU.MAR.26,1964 12.01
1

S
S
S
S
S
S
S

S
S
S
S
S

CLOCK
GARDNER.D.
GARDNER,D.
SUHRBtER. JOHN
GARDNER.D.
GARDNER,D.
GARDNER.D.
GARDNER.D.
SUHRBIER. JOHN
JESSIMAN
JESSIMAN
GARDNER.D.
SUHRBIER. JOHN
GARDNER.D.
SUHRBIER, JOHN

S
S

1

1
1
1
1

CLOCK

167~F

1673F
1673F

1

9407

G
G

9430
9430
1613F
9407
1673F
9407

1673F
1673F
1613F
1673F

S
5
S
S

S
S
S
S
S
S
S
S
S
S
S
1

"1""
I

\'·j~,.7

9407

THU.MAR.26,1964
1

1.00 AM

1673F
1673F

S
S
5
S
S
5

S
S
S
S

"'"---","

A.M

9407
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F

THU.MAR.26.1964

CLOCK
SUHR8tER, JOHN
GARDNER.D.
GARDNER,D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER,D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
GARDNER.D.
MURRAy.W.E.

S
S
S

(

2.00 AM

9407
1613F
1673F
1613F
1673F
1613F
1673F
1673F
1673F
1673F
1673F
1673F
1613F
1613F
1673F

"

386

S

THU.MAR.26.1964

C

3.00 AM
~.:(JS: II

..."

10(1..)
SUHRBIER, JOHN
GARONERtD.
GARDNFRtD.
GARDNF'RtD.
GARDNER,D.
GARONERtD.
GARONERtD.
MURRAY,W.E.
GARONER,O.
MURRAV.W.E.
GARDNER,D.
MURRAV,W.E.
GARONfR,D.
GARDNER,D.
GARDNER,D.
GARDNER,D.
GARDNERtD.

("

(~"I.

,""

C'
'

"'/

1

S

9407
1673F
1673F
1673F
1673F
1673F
1673F

1

S

S

S
S
S
S

S
S

1673F

1

S

S

1673F

1

S

S
S
S
S

1673F
1673F
1673F
1673F
1673F

S

CLOCK

THU.MAR.26.1964

GARDNER.D.
GARDNER,D.
GARONER,O.
GARDNER.O.
GARDNER.D.
GARDNER,D.
GA.RDNER .0.
GARDNER,D.
GARDNER.D.
GARDNER,O.
GARONER,D.
GARDNER,D.
MURRAV,W.E.
GARDNER.D.
GARDNER.O.
GARDNER.o.
GARDNER,O.
GARDNER,O.
GARDNER,D.
GARDNER.D.
GARDNER,O.
GARONFR,O.

S
S
S
S
S
S
S
S
S
S
S
S

1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F
1673F

1
S

S

S

S
S

S
S
S

S
S

4.00 AM

1673F
1673F
1673F
. 1673F
1673F
1673F
1673F
1673F
1673F

POWER-OFF

THU.MAR.26.1964

5.30 AM

POWER-ON

THU.MAR.26.1964

8.30 AM

KtM,JIN HWAN
KIM,JIN HWAN
KyM,JtN HWAN
NEWMAN. EDWARD E.
JOHNSON,WILLIAM F
JOHNSON.WILLIAM F
JOHNSON,WILLIAM F
JOHNSON.WILLIAM F
JOHNSON,WILLIAM F
JOHNSON,WILLIAM F

1

1
1

1
1
1
1

1
1

G
G
G
S
S

S
S
S
S
5

DSR 8790
DSR 8790
DSR 8790
DSR NO 9107

DSR
DSR
OSR
DSR
OSR

NO
NO
NO
NO
NO

9107
9107
9107
9107
9107

387
~.~S:/~

10(4)
CLOCK

THU.MAR.26,1964

FAIRBURN, DON
MUMFORD,J.
TELSON,M.
MUMFORD,J.
ALAM
TELSON,M.
BATOR RICHARD
KINGSNORTH, R C
GOLKA, JOHN J.
LEARY D F
LEET KENNETH
TAYLOR, WILLIAM A.
'.:
WANEK. GLENN
PROKOPY, JOHN C
WANEK, GLENN
NAINIS
LAZAR .. JAY L.
MOORER, JAMES A.
MOORER, JAMES A.
MOORER, JAMES A.
MOORER, JAMES A.
KINGSNORTH. R C
LEARY 0 F
BERNHARDT,L.J.
BERNHARDT,L.J.
GOLKA, JOHN J.
BATOR RICHARD
MOORER, JAMES A.
MOORER, JAMES A.
MOORER. JAMES A.
MOORER, JAMES A.
PROSEK, J. R.
SNYDER, M. B.
LAZAR, JAY L.
'~

1

1

18

1~O9

1
1
1

1.15

1
I

1~15

G

1~15

1

1.15
1.15
1.15
1.15
1.15
l.15
1.15

3

G

":':::1 C

2
I
I
1

PM

1'.15

1
1
1

1
',; 1" :' '.' ,,1.1-.5 .,' .:

"

",

.~.

~"'

'

".

':i

1.15
1.15
1.15

4

1
1

2 '. ,', ') ,."1".1'5,
1
1.15

1.1.5
1. .1.5
1. 1.5,

1
1
1
1
1
1
1
1

18

1.1.5
1.15
1".15'

1,.15
1.:1$

3

1."15:',
1.15

1
1
1
1
1

1.15'
1.' 15~
1.'15
1.15,
1."15'
1.15

3
4
2

1

CLOCK

THU. MAR .26.1964

KAVALLIEROS ANTONY 1
KAVALLIEROS ANTONY 1
NEWMAN, EDWARD E.
FAIRBURN DON
1
TENNISON. THOMAS J.
SIKES,P.G.
I
NAINIS
I
ERNST, D.
21
DEDRICK D F
16
CHAPMAN, D G
MATTES.D.A.
HUIE,J.L.
KITTREDGE
18
TENNISON. THOMAS':J ."';, ";
JOSEPH,GUNTER
LEARY 0 F
PHILLIPS, C.R.
VI
WANEK, GLENN
I
KINGSNORTH, R C

G
G

l-

C

G

'3~OO

4.00 PM '

r-~;2:7;

1'~:2,1,'

S

1.2.7
1 .. 15-

G
1
1
1

L.15,

1,.1-5'
1',.1,5

3
2
1
1
1
2
,'-,

,t;:, ,!.
G

1
4
1
1

1:.15
L~15:

11..15 :
1,.15 '
} ,~

1.15
:1 ~.1 ~"" .,', ,

1.15
1.15
1'.'15,"

1.15
1.15

389

------.- ...

-.-.---.-.-------~-----

."'---"-._--

"'

... ...
_

~~.~--.----~.~-"'-~"'~

......

~-~.~~~~

....

...........,

~

...........

,,~~

10(5)
KUBO. A. S.
SEXAUER,W.L.
SEXAUER.W.L.
SEXAUER,W.L •.
SEXAUER.W.L.
SEXAUER,W.L.
SEXAUER,W.L.
ALAM
MABRY R. E.
PHILLIPS, C.R.
DEDRICK 0 F
BERNHARDT,L.J.
BERNHARDT,L.J.

tA

G

1.1~

1
.1
1
1

1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15

1

1
1

G

I

G
4
2

VI
16

1
1

CLOCK

THU.MAR.26.1964

NEWMAN. EDWARD E.
NEWMAN, EDWARD t.
COOPERBERG
NEWMAN, EDWARD E.
SEXAUER,W.L •.
MATTES,D.A.
JOSEPH,GUNTER·
WANEK. GLENN
SHWtMER, JOEL
GOLDMAN.F.W.
SEXAUER,W.L.
LEET KENNETH
HUIE.J.L.
SEXAUER.W.L.
SEXAlJER,W.L.
BERNHARDT.L.J.
JOSEPH,GUNTER
SEXAUER,W.L.
DEDRICK D F
DEDRICK JD F
GOlDMAN.F.W.
MATTES,D.A.
WANEK. GLENN
BERNHARDT, L.J.·
JOSEPH,GUNTER
JOSEPH,GUNTER
JOSEPH,GUNTER
GOLDMAN.F.W.
CHAPMAN', t') G
GRAASS J H
BERNHARDT,l.J.
CHAPMAN, D G
BERNHARDT,l.J.
CHAPMAN, D G
CHAPMAN. 0 G

5

,~

5.00 PM

S

7
S

1
1
I

1

G
1
1
1
1
G
1

1
1
1
G

16
16
I

1
2

2
1
1
1

1
G

14

OPERATOR
1 •. 15
1.15
1.15.
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
.1.15
1.15

1.15
1.15
1.'15
1.15
1.15
1.15
1.15

G
G

1.15

1

1.15
1.15
1.15
1.15
1.15
,1.15
1.15
1.15

1
4
1
1
1

1
1

1.~5

CLOCK

THU.MAR.26.1964

NEWMAN,E.
ROBINSON.J.V.
NEWMAN.E.
BERNHARDT.L.J.
BERNHARDT,l.J.

S
S

S
,1

1

1""
~i·l;-.J,",.l

6.00 PM

CI

9407

1.15
1.15

390
JI..2S:/5'

,otto)

C

CHAPMAN, 0 G
CHAPMAN. 0 G
CHAPMAN, 0 G
LEARY 0 F
LEARY 0 F
CHAPMAN, D G
CHAPMAN, 0 G.
CH~.PMAN,

D G
CHAPMAN. 0 G

('' 1
-.-J'

;

1
1
1
1
1
1
1

.

i

1.~5
1~15

l.iS
1.15
,

~

~ .1~
1~1~

..

LEARY 0 F

1
1

CLOCK

THU.MAR.26,1964

ENGER,TOM
ENGER.TOM
ENGER,TOM
LEARY 0 F
LEARY 0 F
CHAPMAN, D G
CHAPMAN, 0 G
CHAPMAN. 0 G
LEARY 0 F
LEARY 0 F
MOORER. JAMES A.
MOORER. JAMES A.
MOORER, JAMES A.
MOORER. JAMES A.
LEARY 0 F
BERNHARDT,l.J.
LEARY 0 F
CHAPMAN, o G
LEARY D F
CHAPMAN, o G
GOLKA. J. J.
LEARY 0 F
WILL I AM S ,IR E
WILLtAMS.RE
BERNHARDT.L.J.
CHAPMAN, 0 G
DESMOND,BARBARA A.
DESMOND,BARBARA A.
HAUSSLING H J
MOORER. JAMES

1
1
1
1

1
1
1
1
1

1
1

1
1

1
1
1
1
1
1
1
1
1

1
1
I

SKODOH, JOHN G.
SKODOH, JOHN G.
ENGER.TOM
ENGER.TOM
ENGER ,TOM
DESMOND,BARBARA A.
CHAPMAN. D G
DESMOND.BARBARA A.
BERNHAROT.l.J.
GOLKA, J. J.
DESMONO.BARBARA A.
WIlLIAMS.RE
GOLKA. J. J.

1
1
1

1

CLOCK

0

1.15·
1.15

1.15
1.15

1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
l.15
1. ~.5
1.15
l.15
1.15
1.,.15
l.15,
1.15
1.15

1.15
1.15
1.15
1.15'
1.15,
1.15
1.15
1.15
1.1.5

THU.MAR.26.1964
I
I

S

5
1

1

1.15

~,

1

1.15

1
1

1.15
1.15
1.15
1.15
1.15

1

1
1

8.00 PM

5011
5.01,1
1,.15
1.15.
1,.15
1.15

1

7.00 PM

391
~.~s:/"

-----_.._-.

__._--_.-.. _._.__...__.__. _ - . _ _._-_. __.._._--_ _-_._- ---_.._._ ...__ .-.,-_... ..• -.--.- .. ...

...

-

\0(')
CHAPMAN, o G
BERNHARDT,L.J.
HAUSSLtNG H J

1

1

1

1.15
1.15
1.15

CLOCK

THU.MAR.26,1964

ENGER.TOM
ENGER,TOM
SKODON. JOHN G.
SKODON. JOHN G.
ENGER,TOM
ENGER,TOM
ENGER,TOM
ENGER,TOM
ENGER,TOM
CHAMPY,J.A.
HAUSSLtNG H J
GOLKA, J. J.
HAUSSLING H J
CHAPMAN, D G.
GOLKA, J. J.
HAUSSLING H J
CHAPMAN, D G
BATOR RICHARD
BATOR RICHARD
GOLKA, J. J.
HAUSSLING H J
BATOR RICHARD
GOLKA, J. J.
GOLKA. J. J.
HAUSSLtNG H J

1
1
I
I

5
5

1
1
1
I

r

1.15

1
GTA
1
1

1.15
1.09
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15
1.15

1

t

18

:3

I

18

18

1
1
I

CLOCK

1

',./

9.00 PM

1.15
1.15
5011
5011
1.15
1.15
1.15

1

1
1
1
1
3
3
1
1

/f'-""

/f-~

\',.-y

THU.MAR.26,1964 10.00 PM

ENGER,TOM
GARDNER,D •.
SKODON, . JOHN G.
SKODON, JOHN G.
SKODON. JOHN G.
SKODOH, JOHN G.
HARMAN , JACK
HARMAN t JACK
HARMAN
JACK
HARMAN t JACK
HARMAN • JACK
HARMAN t JACK
LEARY 0 F
LEARY 0 F
LEARY 0 F

,

1
I
I
I
t
1
1

1
1
1
1

POWER-OFF

5
5
5
5
S

5
S
S

S
5
S

1
1
1

1.15
1673F
5011

5011
5011
5011

9407
9407
9407
9407
9407
9407
1.15
1.15
1.15

FRl.MAR.27,1964 12.45 AM

NUMBER OF ENTRIES 344

(-"',
392

'I. '<5'-/7

11

to check source programs in FORTRAN II-D. Since SSGO does
not require Format statements l ED.IT was moditied to by-pass'
this type ot statement.
Each statement in which an error is detected is
punched out together with a diagnostic report. It is a
usetul debugging techniq~e as ~ell as an aid in program
development. It is most usetul to novice programmers~'
It no errors are deteoted the message "NO ERRORS DETECTED"
is t-yped out. Shown in Fig. 6 is' a list ot the error
messages.

SSGO is a modified version of a LOAD and GO FORTRAN
whioh was based upon IBMt s first 16~O CARD FORTRAN WITHOUT
FORMAT. This is a one-pass operati~n with 3 options. Any,
all or none of the'se options may be exercised by inserting,
immediately preceding t~e Data oardl the foll'owing:

1.

: 2.

3.

*

Trace M to N
M is the number of the source statement where
tracing is to begin and N is the number ot the
source statement where tracing 1s to oease.
* Map.
Causes a storage map of the symbol table together
with the unused memory to be punched out.
.:10 Cards

The original version 'of this FORTRAN was modifiea
so that the compiler was located in the ,2ndModu/l e while the
compiled object program was stored in the first 20K of core,
thus conserving both time and cards. The Cards card was,
therefore, used to obtain a punched object deck. This of
course finds little use today sinoe it. is more expedient to
load on disk any program that might be needed later.

ERROR MESSAGES

l~

EDIT

UN~FFINED STATFMENT NUMAERS
UNREFEREN(FD .S TATEMFNT NUMBERS
UNACCFPTARLf FORM TO LEFT.OF = SIGN
MULTIPLE = SIGNS.
SUCCFSIVE OPERATION SYMBOLS OR OPERATORS
MISSING OPERATION SYMBOL OR OPERAND
RIGHT PARENTHESIS ENCOUNTERED BEFORE LEFT PARENTHESIS'
MISSING RIGHT PARENTHESIS
MIXED MODF FXPRFSSJON
NO VARIABLE TO LEFT OF = STGN
EXPONENTIATION OF A FIXED POINT VARIABLE OR CONSTANT
VARIABLE USED HAS NOT BEEN DEFINED
SURSCRIPTF.D VARIABLE HAS NOT APPEARED IN A DIMENSION STATEMENT
fRROR IN SUBSCRIPT
NOT ALL OF THE INDICES ARE LEGAL
SECOND INDfX IS LFSS THAN FIRST
THIRD INDEX' IS ILLEGAL
STATEMENT NUMBER NOT ACCEPTABLE OR IS MISSING
DO STATEMENT J S 'INCOMPLETE
DO LOOPS INCORRECTLY NESTED
DC LOOP TERMINATES ON TRANSFER STATEMENT
DECIMAL POINT'OMITTED FROM FLOATING POINT CONSTANT
DECIMAL EXPONENT FOLLOWING AN E IS INCORRECTLY EXPRESSED'
THE EXPONENT FOLLOWING AN E HAS BEEN OMITTED
FLOATING POINT NUMBER FOLLOWED BY CHARACTER NOT AN E
STATEMENT NUMRER GREATER THAN 9999
STATEMENT NUMBFR PREVIOUSLY DEFINED
U~NUMBERED CONTINUE
STATF~ENT (ANNOT BE ·REACHED BY PROGRAM
ERROR IN STATFMFNT NUMAFR(S)
MISSING COMMA AFTER RIGHT PARENTHESIS
INDEX IS ILLEGAL OR MISSING
NON-NUMERIC CHARACTER FOLLOWS RIGHT PARENTHESIS
LEFT PARENTHESIS DOES NOT FOLLOW WORD IF
NO EXPRESSION WITHIN PARENTHESIS
MISSPELLED OR UNACCEPTABLE NONARITHMETIC STATEMENT
STATEMENT CONTAINS UNACCEPTABLE CHARACTER
STATEMENT cONTAINS DFCIMAL POINT NOT IN A CONSTANT
nIMENSION STATEMENT IS IN INCORRECT FORM
UNNUMAERflJ FORMAl' STATEMFNT
INCOMPLETE' FORMAT STATEMENT
VARIABLE IN DIMENSION STATEMENT PREVIOUSLY DEFINED
FORMAT STATEMENT NUMBER MISSING OR INCORRECTLY STATED
FIRST OR LAST CHARACTER IN LIST IS NOT ACCEPTABLE'
THREE DIMENSIONS HAVE BEEN SPECIFIED. OR IN INCORRECT FORM
COMMA MISSING. OR LIST IS MISSING OR INVALID
SYMBOL TABLE FULL
FIXED POINT CONSTANT GREATER THAN 9999
FLOATING POINT CONSTANT OUT. OF RANGE
VARIABLE NAME LONGER THAN 5 ,CHARACTERS

39

f(

Fig. 6

n ,(",.,..
~ y

Martin J. Goldberg
Computer Applications Engineer
Advanced Engineering Section
Norden Division ot United Aircraft Corporation
Norwalk, Connecticut

.Presented at the Eastern Reg1ona1 1620
Users Group meeting in Washington D.C.,
'on May 7, 1964.

422
22 June 1964

x36017

C'

NETWORK ANALYSIS ON THE 1620

(Presented at the Eastern Regiona.l 1620 Users Group meeting
1n WaShington D.C., on May 7, 1964.)
by:

1l1art1n J. Goldberg
Computer Applications Engineer
Norden Division
.United Aircraft Corporation
Helen Street
Norwalk, Connecticut

. ABSTRACT

A computer program for analyzing electronic circuits on a 40K
1620 with 1311 disc has been developed under a cooperative agreement
between the Norden Division of United Aircraft Corporation and IBM.

(

".
•... '.'.

The Program is divided into four ·sections: language interpreter,
DC analysis, AC analysis, and trans1ent analysis. The analysis sections
are limited to linear circuits, although the transient-analysis section
can approximate some non-linearities. The language interpreter section
1nterprets input data on the circuit to be analyzed. The data is written in a user-oriented language so tha,t the Program can be used by individuals not fam1l1.ar with programming, and also so that man-machine
communication is more efficient. The primary input is an equivalent
circuit schematic. Input data cards, prepared from the schematic,
describe the circuit topology and parameter values.
From the above data, each analysis section sets up the proper
matrix equations describing the network and performs the desired
analysis.
The DC analysis section obtains the DC steady-state solution
for all node voltages and currents. In addition, there are several
optional routines such as worst-case analysis of node voltages, computation of standard deviations of node voltages, determination of
sensitiv1ties of node voltages to network parameters and the like.
The AC analysis section obtains the frequency response of the
network i'. e ., magnitude and phase of node voltages and of currents
versus frequency.
The transient analysis section obtains the time response of
node voltages and currents. It is capable of accepting time varying input sources and also has the capability of switching parameter
values from one state to another. This allows for simulation of
change of state of transistors, diodes, and other Bwitching elements.

423
4,2,'7·1

"

-2-

The Program h~a had a significant impact on circuit design
procedures at Norden. Engineers are relieved of routine calculations
and are left with more t:Lme to apply to creative tasks. A high
degree of confidence that a circuit will meet specifications 1s
obtained before manufacturing. This is especially important in
the case of 1ntegr~ted circuits. More reliable circuits are obtained
since statistical analy~eB which used to be too time-consum~ng to
perform at all now are done on the computer. In addition, overdesign is reduced since the designer can readily see the effect of
reduced toleranoes on perfo]wance.

rfI-~

',-_,.,v

Norden has already ex.tended the capability of the Program
beyond that of the version to ,be released by IBM" and is \'1Torklng
on further extensions such as adding a non-linear capab1lity.

/1'"-"',
I

\~).?

424

c

-3-

1. INTHODUCTION:
This report will discuss the main features of the Network
Analysis Program developed JOintly by the Norden Division of
the United Aircraft Corporation, and I.B,M. Details of operating
prooedures and the mathematical theory will not be dealt wlth at
length. The objective here is to describe the usefulness and
significance of the program.
A specific sample circuit will be discussed from preparation
of input data to obtaining the output from the computer.
The Network Analysis Program is used as a tool by the designer
of electronio circuits. It can also be used to review the design
of existing circuits for reliablity or optimization.
The Program i6 written in FORTRAN II for a 40K, 1620 with
1311 Disk Storage Drive, 1622 Card Read Punch, Automatic Divide
and Indirect Addressing. The Program also requires the Monitor I
System. :
2.

Advantages of Network Ana1Yeis Program.

Figure 1 lists some of the advantae;es of the Program over
conventional design techniques of hand calculations, breadboarding
and testing. Points land 2 (figure 1) are obvious advantages.
Point 3 emphasizes that conventional techniques cannot give accurate
statistical information on the effects of component variations on
circuit performance. Because the designer 'does not have a high
degree of confidence that the circuit will perform satisfactorily
under all extremes of component variation and environment, he is
forced t6 over-design.
The Network AnalYSis Program can perform complicated statistical
analyses on the circuit, analyses much too time consuming to perform
by hand calculation. With this tool the designer can optimize·the
oircuits1noe the program readily shows the effects of tolerances
on performance.
Alternative c1rcuit configurations (point 4) oan easily be
studied on the computer and the beet configuration c.hosen. In fact,
designs incorporat1ng new or expensive oomponents can be studied
even .1f the actual components are not.available for breadboarding.

0",

It is often possible to .obta.in .insi~h. t i. n.. t.. o the. OP.·· eratlon of
a circuit by use of the Program (point 5). Alao, the effects of
parameters, such as transistor current gain, can be determined.
On a breadboard one cannot vary the gain of a transistor direotly.

"

425

1. ROUTINE CALCULATIONS ELIMINATED
2. MORE TIME FOR CREATIVE DESIGN

3. EFFECTS OF COMPONENT VARIATIONS

t

,

.t::-

4. ALTERNATIVE DESIGN STUDIED
5. INSIGHT INTO COMPLEX INTERACTIONS
6. BREADBOARDING & TESTING REDUCED

f'

(':)

-:=r

+

Figure 1
~

N

<:iJ

~

~< ~\

~

j

fF~

\t -/

-5The factors mentioned contribute to reduc1ng the need for breadboarding (point 6), and even when breadboarding is still required the
amount ot testing is reduced.

3.

Br1ef Description of Analysis Proced\1re

Before discussing ~he details of the Program, 1t 1s appropriate
to obta1n an overall picture of the procedure and flow ot information
involved in analyzing a circuit by use of\the Program. Figure 2 1s a
flow-ohart describing the procedure.
From the specifications and requirements on the circuit, the designer develops a oircu1t schemat1c describing thecontigurat10n he
plans to use. An equivalent circuit schematic is then prepared trom
the original cirouit schematic. The equivalent oircuit schematio
oonta1ns equivalent circuit representations for transistors and diodes.
The equivalent circuit of a transistor or diode can be thought of as
the model used by the Program to simulate them. The Program will accept
any equivalent cirouit chosen by the designer.
The input data cards are prepared by referring to the equivalent
schematic, using a user-oriented language to describe the
circuit.
circ~it

The Network Analysis Program is divided into tour main sections:
language interpreter". DC analysis, AC analysis, and transient analysis.
The language interpreter translates the input data cards, setting up
lists of 1nform,atlon for the analy.s1,s sections. It then calls on the
proper analysis section as specified by the user, a.nd ,the results of
the analysis are computed.
.
The user-oriented language used to prepare the input Data cards
is probably one of the most 1mportant features of the program. It
allows the Program to be used. by engineers not familial" with the machine
or with programming. Also, it allows easy and tastoommunioatlon between the c1rcuit designer and the oomputer. Very l1ttle of the full
potential of the Program would be realized wlthoutthe oapab1l1t1es
prov1ded by the u·ser-or1ented language.

4.

Basic Network Branch Defination

The bas1c entity 1n the matrix approach used to set up and solve
the matrix equations of the network 1s the network branoh. Figure 3
shows the basic branch with a de1'ln1t1'on of the important variables.
As shown" the branch 1s composed of three network elements: a 'passive
element (resistor, capacito)',) or inductor); voltage source; and current
source. ,The terminat10n 'po~ints of the branch are defined as ,nodes. We
may then imagine a network as composed of many branches.

427

~'.'''''''''''''''''''"'''''''''''''~.<''.''''''''''''''''~'''~'"''''"'.'''''''''>''.'

.• ·.... ·,..

~,'ft

...., _ _ _ ,............................. _~ ................ _ _ _ __

o

J

n

~
'0 !

Y

=

CONDUCTAN€£ Of PASSIVE ELEMENT

E = VOLTAGE SOURCE

I

---::l

I = CURRENT SOURCE

I

i = BRANCH CURRENT
e = BRANCH VOLTAGE

el

~

NODE TO DATUM VOLTAGE

BRANCH DATA CARD:

Norden

U

DIVISION OF UNITED AIRCRAFT CORPORATION

R

Figure 3

:F
~
...:t

...:J.

~

N
C7.~

-I

-8-

Then the variables defined in figure 3 may be thought of aa vectors
or column matrices with elemcntp correaponding to each branch of the
network. The primary output of each of the analysis sections 1s the
node voltage vector, e', and the branch current vector, i.
The arrows on the diagram (figure 3) define the positive convention for current flow and the positive convention for the voltage
source with polarity as showh. This convention should be kept in
mind until later when preparation of input data cards for a specific
example 1s described •.
Also, shown in rlgure 3 1s a typical branch data card prepared
in the ~ser-oriented language. It contains all necessary information
on a branch. The Bl indicates the data is for branch number 1. The
N = (0,1) indicates that the branch is connected to nodes 0 and 1
and that the assumed direction of current is from node 0 to node 1.
Then the values for the three branch elements are given.
5.

Nodal Eg,uations of NetvI0rl{*

Figure !~ shows the nodal equations which are Bet up automatically
by the program. 1'hese same equations would be Bet up by using the
oonventional manual technique of Bumming the currents at each node
using Kirchhoff's current law.

/" -,
I

'"" ..

The only item which has not been defined 1s matrix A. It is
Bufficient for our purposes to say that it defines the topology of
the network, that is, which nodes each branch is connected to and
the assumed current direction for the branch. It is developed from
the nodal data supplied for each branch.
The e t vector of the node voltages is solved for. This is done
by inverting the triple product (At YA) and multiplying it timeB the
right hand side of the equations, where the superscript t indicates
the transpose of A. Thin gives a nominal solution for the node voltages. New solutions corresponding to a change in value of one or
more parameters are obtained by a very fasE update technique. This
1s a method of modifying the inverse of (A YA) rather than starting
the solution over from the beginning. An example of the use of this
r,eohnique will be shown later.

6.

Preparation of Input

l~f~~nple

Problem.

A specific example will help to clarify the preceding discussion
and should nil()\'l the relative ease with which a problem can be Bet up
for analyn1s by use of the user-oriented language.

* Technical Report TR 00.855, March 30, 1962. Machine Analysis of
Networks and Its Applications. Franklin H. Branin, Jr. IBM Data
Systems Division Poughkeepsie, New York.

42U

c,~J

-9-

430

-10-

Figure 5 is the schematic of a one transistor amplifier. From the
circuit schematic the equivalent circuit schematic (figure 6) is prepared.
The equivalent circuit of the transist()l't is enclosed within the dotted
lines. Numbers enclosed 1n squareesre branch numbers and the circled
labels are node deBl~n. atlons,. The arrows indicate assumed current dl:£!ections. The term G(4,3) indioates tha. t .there is a transconductance
from branch 4 to branch 3 •. ·The transconductance is used to model the
gain of the transistor and Is related to· the ourrent gain.
The language interprete~ nas:a dual function of interpreting specific data on the circuit and also interpreting certain control funtions
such as whichanalysls ieto be performed, which optional outputs are to
be obtained and which 1nput-output·devices are to be used. Thus there
are two types otlnput:. control statements and data statements.
The input·oard,,·requ1red to perform a DC analysis of theeample
circuit are shol'ln1nfigure 6 .•. :The first oard, DCNODE, is an example
of a contrql.stateinent and indicates that a DC analysis·ie to.be performed. The next card 1s an example of a data statement. The Bl indicates
that the data is foJ;' branch number one of the circuit. The N = (0,1)
is nodal data indicating that the branoh is connec.ted between nodes 0
and 1 and since node 0 is mentioned first, the assumed direction of
ourrent flow is from node 0 to node 1. The R = 1. (.01) indicates
tha·t the nominal value of resistance is 1 ohm and that the tolerance
is 1 percent. Thetoleral1ce is specified as a decimal percent tolerance enclosed 1n parenthesls •. ~he E = -30. indicates that there is
a 30 volt voltage'source in the branch and it 1s negative according
to the basic branch definition of section 4. Data on the other branches
is prepared in a s1milarma.nner. Note that the resistance of. branch
3 is expressed as R~5.E + 06 wh16h is equivalent to5. x 106 ohms.

~,

~IY

Skipping to the card~abeled Tlwe have another type of d~ta.
statement for preserttatlonofdata ontranslstor number one, The
B = (4,,) meane that the tran~donductance'lB from branch 4 to branch
3. Next, the valu~ ot that~anBconductance is given. It has a nominal value of .0364. Tqe tolerances are specif1edin an optional. form
in which the minimum 18.0361 and the maximum 1s .0367.
,.

.

..

Figure 7 shows ,addition~lcontrolBtatements and is a continuation
of figure 6. The SENSITIVITY statement indicates that an optional output
consisting of the sensitivities of each node in the circuit with respect
to each parameter is to be computed.' These outputs a.re discussed further
in section 7. The POWER control statement asks for the power dissipation
in each branch tobecompu·t·ed •.. The STATISTICAL ANALYSIS statement calls
on a worst-case analysis 'and.computat1on of the standard deviation of
eaoh node voltage. The MODIFY .control stat.ement and the statement immediately following itlnd,lcate·tt)at the resistance 1n branch 7 is to be
modified from 35K to.40K.1n'5equal step~.

43]

C

!

i#brltf.ffri"$ """ dt" t"· " II

" "Ft" 8H +BrW±

j" • . rirlitldJ"

-

III.

-11-

c:

~'

C

/

432

DCNODE

N = (0,1)

!,

N = (1,2)

I

N = (2,3)
N

Tl

= (3,4)

f

~

~

r=»

E = 30.

I

R:::: 2000.{.10)
R == 5.E
R:: 27.

+ 06
I

, R

=

1000.(.10)

N :: {3,0}

I

R

=

10000.(.10)

N = (1,3)

I

R = 39.E3U 0)

I

G = .0364(.0361

B :::: (4,3)

,

I:: -.01 E - 06

I

I

.......
I\)

I

E = -.6

N == (1,0)

Norden

~

R= 1.(.01)

I

.0367)

U

DIVISiON ()pr UNITED .... "CRAFT CORPORATION

A

Figure 6

~
~
~

c

f-~~

'\

.)-

r~~
\', )

tiE

tn t

ttll

1}-

()

Norden

-14-

It is implied that the node voltages at each step are tobe computed.
These new solutions are obtained at great speed by making use of
the updatetechn1que dj.Elcussed in Sect10n 5. The EXECUTE statement
causes all previous control statement~ to be executed in the order
1n wh1ch they appeared. The END statement returns oontrol to the
monitor system in the 1620.
From the above discussion it should be evident that preparation
of in~ut is relatively simple using the user-oriented language. In
fact the rules tor prepal't1ng the input cards from the equivalent
oircuit schematic can eas.11y be taught to an aid or keypunch operator.
7.

Discussion Of Output

or

Sample Problem.

Figure 8 shows the output'of the node voltages and the sensitivities for the sample problem. There are four nodes -in the problem,
. not countlngthe ground or dat;um node.' The values of each node .
voltage are outputed from left to right.
The sensltiv1tles sre ,the percent change in each node voltage
with respect to a positive one percent change in each parameter of
the network. 'rhe first set of sensi t1 vi ties are with respect to
the resistance in branch 1. They read from left tc;> right for nodes 1
through 4 respectively. The sensi ti vi ties with respect- to the other
parameters such aa transc~ndue'tanceB, voltage and current sources are
outputed in a similar fOl'1Jl1.· .'rhe sensi ti vi ties are used to detect
critical parameters in the network. For example, scanning the first
column of sensitivities one can see that node 1 is most sensitive
- td the voltage source, El. The sensitivities are also used in the'
worst-case and standard deviation computation.
The method used in obtaining the pal~tial derivatives, from which
the sensitivities are computed, is a relatively efficient method.
They are obtained from explic:lt matrix fo:rmulas obtained by taking
the partial derivat1~es-6f_ the nodal equatioris described in Section
5. This is a much faster technique than some others which require
obtaining new solutions for the node voltages with the parameters
increased by small amounts.
.
Figure 9 shows the res\llts of a stress analysis which was called
for by the POWER control statement. Here the current, voltage and
dissipated power for each branch are outputed. Also, shown are the
results of the worst-case and standard deviatlon(l-sigma} computations
for each node voltage. Thus, the nominal, W01'st-caae maximum and
minimum and standard deviati.:>n for each node voltage is listed. These
are based on the tolerances of theparametera and the computed sensitivities. FI'om this output is 1s evident that the designer, can readily
see the effects ot component tolerances on the circuit_and can optimize
the circuit ty selecting the proper tolerances.

435

t# tf1b' "triM""'·;!

I

t

WF't""'UIf'"

-15':"

NO. B~ANCHES =
NO. NODES = 4

1

NOMINAL ~ODE TO DATUM VOLTAGES
2.999E+Ol
2.062E+Ol
5.493E-OO

4.164E-OO

SENSITIVITIES
PERCENT CHANGE IN NODE VOLTAGES FOR A ONE PERCENT CHANGE IN PARAMETERS
R 1

1.170E-04

-l.683E-04

-1.141E-04

-l.961E-04

4.690E-Ol

-4.530E-Ol

-2.385E-03

,-2.611E-03

1.112E-O~

3.493E'-01)

-S.962E~OO

-6.693E-OO

3.623E-06

1.O!>GE-C; ;~

2.809E-03

-2.313E-02

1.342E-04

3.891E-Ol

1.040e'-Ol

1.431E-Ol

1.192E-04

-3.564£=01

6.993E-Ol

'l.SS0E-Ol

1.572E-04
4, 3
1.l11E-03

4.076E-()1

-1.991E-Ol

'-8.978E-Ol

-3.491E-OO

5.958E-OO

6.689E-OO

9.999E-Ol

9~509E-Ol

9.868E-Ol

1.107E .... OO

R 2

R 3
R 4

C"

R S

R 6
R 1
G

't

E 1
E 4

If·

1.690E-OS

4. 90GE'~OZ

1.310E-Q2

-1.079E-Ol

2.S02E-09

-7. 4~~6t>.. O6

1.212E-OS

1.428E-05

3

Figure 8

436

-16rr-'"

\~'"/-

STRESS
BRANCH
1

2
3
4
5
6
7

A~'ALVSIS

CURRtNT
.5312E-02
.4685E-02
.4685E-02
.4764E-02
.4764E-02
.5493E-03
.6282E-03

VOLTAGE
-.2999E+02
.9371E+Ol
.1513E+02
• 7286E .... OO
.4764E+01
.5493E+01
.2450E+02

POWER
.1593E-OO
.4391E-Ol
.• 7089E-01
.3471E-02
.2270E-01
.3017E-02
.1539E-Ol
/f"'"".

WORST CASE
NODE
1·
2
3
4

At~ALYSIS

NOMINAL
.2999t+02
.2062E+02
.5493E+Ol
.4764E+Ol

i

AND STANDARD DEVIATION
MAX
.3299E+02
.2649E+02
.7187E+Ol
.6426E+Ol

Figure 9.

MIN
.2699E+02
.1475E+02
.3799E+Ol
.3102E+Ol

"'--"

SIGMA
.9998E-OO
.8795E-OO
.2809E-OO
.2739E-OO

437

C· :

!

w"

r""

"t"

n"

"td,.tfMM

II

f

*

f

tnt

'"ft H" Hri#tttMftd W"hHj*""ftH&frti+±ith*"i6fifiAiti£*:ft9 ""i'frl"t;-#itiPdt£&bdtW;"tbWS¥fdW""

"fflNNtiift"w±Pifw"" p-wJ"!! ["""TfI"'pn-W''''li'!\llwmf,'rTT"'P'!"R"" "'1'"I"U

-17-

NODE VOLT AG:t:S f'OR MO.D I F tED 1 NPUT DA T A .

R 7 = 3. 500E+'04
NODE VOL TAGE.S

2.999E+Ol

1.968£+01

5.985£-00

5.234E-OO

1.993E+ol

5.853£-00

5.105E-OO

2.017E+Ol

5.728E-OO

4.982E-OO

2.040£+01

5.608E-OO

4.864E-OO

2.062E+Ol

5.493E-OO

4.752£-00

2.083£+01

5.382E-OO

4.644E-OO

R 7 = 3.600E+04
NODE VOLTAGES.
2.999E+Ol
R 7

~

3.700E+'04

NODE VOLT AGE.S

2.999E+Ol

=

R 7
3.800E+04
NODE VOLTAGES

2.999E+Ol
R 7

= 3.900E+G4

NODE VOLTAGES

2.999E+Ol
R 7 = 4.
E+U4
NODE VOLTAGES

2.999E+Ol

-18Figure 10 shows t'he output obtained as a result of the MODIFY
control statement. Sets of node voltages for each value of R7 are
obtained. The five solutions are obtained in about the time it takes
to get one nominal solution, since the high speed update technique
is used to modify the original nominal solution.

~
,~

8.

Discussion of AC and Transient Analyses
The AC and transient analyses will not be discussed in as
much detail ·as the sample DC problem. The outputs obtained from these
analyses are shown graphically in figure 11. In the AC analysis the
primary output is the frequency response of a network. This consists
of the magnitude and phase of each of the node voltages as a function
of frequency. The input is prepared', :in a similar'··manner to the DC
analysis, except that additional input such as values of capacitors,
inductors and mutual inductances must be given."",'Also, the· range of
frequencies over which the output is to be obtained is specified in
a Dlanner similar to the method used ~n the sample problem for modifying
a resistance.
The primary output of the transient analysis is the time response
ot the node voltages of the network. The transient'analysis is
capable of handling time varying sou:rceawhich may be inputs to a
circuit. Thus, input waveforems such as square waves, sawtooths, sine
waves, etc., can be handled. A certain amount olnon-linear capability exists in that switching of parameters from tone value to another
1s possible. Therefore, change of state of transistors and diodes
can be simulated. The switching is accomplished automatically and
the times at which switching occurs can be made dependedt on computed
~~
quantities such as a certain node voltage. For example, switching,,,"~
ot ~ertain parameter values from one value to another can be made
to occur when a specified node reach~s, say, 10 volts.

9.

Pro~ram

Extentions

Norden has extended the Network Analyeis Program beyond the vv
version to 'be released by IBM. Some' of these extensions are shown
in figure 12.
The Failure Effect Analysis searches for failures of components
whioh may be over-stressed when certain other components fail. For
example, each resistor in a network 1s alternately shorted and opened
and the corresponding stress levels in the other components are checked
to see that they do not exceed recommended values beyond which a
failure may occur.
The Derating Analysis compares the stress levels computed in
the stress Analysis (described in the sample problem) with recommended
rated values which are stored for each standard part on the 1311 disk
file. Percent operating to recommended and percent operating to
rated stress are then computed. Aleo, the failure :nate of each
component and tor the entire circuit is computed.

439

C

-19":

c:\

o

44u

I

-

,

-20-

EQUIVALENT CIRCUIT STORAGE

Norden

U
R

DIVISION OF UNITED AIRCRAFT C;ORPOIIIIATION

441
Figure 12

c

-21The Degradation Analysis accounts for the effects of aging or
some other criterion on a circuit. For example, the nominal tolerances
on the parameters are adjusted to account for degradation with aging
and the worst-case and standard deviations are computed with the
adjusted tolerances.
One of the disadvantages of the program as it presently exists
is the necessity of preparing an equlvalent circuit schematic including the equivalent circuit models of the transistors and diodes.
Norden 1s extending the Program to include storage of the equivalent
circuit so that the user need only specify the type transistor or
diode he is using. The necessary data would then be pulled automatically from storage. This will greatly facilitate the setting up
of a problem for the computer.
One of the most important limitations of the Program 1s the
lack of non~linear capability. This problem makes itself evident
in cases where it is necessary to account for the non-linear characteristics of transistors and diodes. At present, the user-must
select an operating point for a transistor from which the parameter
values for the equivalent circuit model are selected. If after
analysis, the operating point does not burn out to be the same as
that which was expected, the model will not be accurate. This
problem also occurs in the transient case when transistors change
state and it may be necessary to account for the non-linear transition, Bay, from the off state through the active to the saturate,i
state. Norden is working on extending the program to'account for
the above non-linearities.

C:
.

"

I

I.

~

l .)
i-

AN EXPERIMENTAL PERSONALIZED
ARRAY TRANSLATOR SYSTEM

H. Hellerman

Watson Research Center
1111 Corporation

4~3

c

iHii. .W'W·blJifi,· 9'6.·· ··..-¥···trlifflt&t+··LW· .. ·-1;w,;;. . 8··r '·j·WMtlilWill··

-

NffI"!fI"!i"·8DlilI!jIIfill i iP'iI"Ie'Hl"fffiJ'Qf"W:i!hi.·O'"m'

CI
AN EXPERIMENTAL PERSONALIZED ARRAY TRANSLATOR SYSTEM
by
H. Hellerman

IBM Watson Research Center
Yorktown Heights, New York

ABSTRACT: A system de.igned for intimate man-machine interaction
in a general purpose problem- solving environment is experimentally
operational. The system utilizes an array-oriented symbolic source
language containing powerful statement types. These include Numeric,
Boolean, Relational, and Selection operators on operands which can be
entire arrays. The system also permits simple specification of test
and argument arrays in single statements.
The completely symbolic operating system includes display and entry
of program and data. Sequence control is aided by an interrupt switch
which allows the user to interact with the program during execution.
In addition to normal stored program sequencing, the system provides
trace options and the ability to enter any statement for immediate
execution.
Present implementation of the system i8 with an interpretive translator
on an IBM 1620 computer.

Research Paper
RC-1091
December 19. 1963

(

.--

DEBUGGING IN THE FOR II SYSTEM

bY'

R. D. Burgees
Mechanical Technology, he.

445

Debugging in the FOR II System

This paper briefly describes the 1620 FOR II programming system.

Machine

language features pertinent to FOR II, difference between FORTRAN with FORMAT
and FOR II, indexing in FOR II, subroutine linkage and construction of the
object deck are covered.

Stress is placed on debugging techniques such as use

of the Symbol Table, Instruction Register No.2, and general debugging aids.
Knowledge of FORTRAN with FORMAT is assumed.

c

446

.~--

----_._.,.. '", ..• _..."".,.

SECTION,
APPENDICES

Table of Contents

Registration List. • • • • • • • • • • • • • • • • • • 5.1.1
List of Programs Teams Chairmen • • • • • • • • • • • • 5.2.1
Report of Meeting of Programs Teams Chairmen • • • • • 5.3.1
Survey of Type 1620 Programming Systems • • • • • • • •

S.h.l

447
5.0.0

G

EASTERN REGION 1620 USERS GROUP
WASHINGTON, D. C., MAY 6 - 8, 1964
REGISTRATION
ALMAN, John E.
Boston University
700 Commonwealth Ave.
Boston, Mass.

BEST, A. H.
The Glidden Co.
P. O. Box 389
Jacksonville, Fla.

ANDERSON, Jay Martin
Bryn Mawr & Haverford College
Bryn Mawr, Pa.

BICKFORD, Paul A.
O.U, Medical Research
800 N.E. 13th Street
Oklahoma City, Okla.

ARENA, Angelo
IBM
White Plains, N. Y.

BLAI CHER , He rh
Jersey Central - N.J. P & C
Madison Ave.
Morris Plains, N. J.

ARNOLD" Stewart
J.M. Patterson State
P.O. Box 6199
Montgomery, Ala

BLADES, Co Lo
Baltimore Gas and Electric
Baltimore 3, Md.

AUSTIN, Milton T.
Mauch1y Associates, Inc.
P.O. Box 475
Ft. Washington, Pa

BOCKHOFF, J. W.
Gen. Am. Trans. Co.
2501 N. Natchez Avenue
Chicago, Ill.

BABER, Gaye M.
Na ti onal Ed. Assoc eo.
1201 16th St., N. W.
Washington, D. C.

BOLLACASA, Dario
General Electric
P. O. Box 1072
Schenectady, N. Y.

BAILEY J C.
IBM Dept. 808
P. B. #6
Endicott~ N. Y.

BONNETTE, Mrs. Robert W.
Norwich University
Northfield, vt.

BAKER, A. DO'yle
Kentucky Utilities
120 South Limestone
Lexington, Ky.

BRADY, Kenneth W.
Long Island Lgt. Co.
250 Old Country Road
Mineola, Long Island, N. Yo

BANTA, E. S.
Wesley College
Dover, Dela.

BRAUN, Carol A.
Harrison Radiator Div. GMC
1400 N. Goodman St.
Rochester, N. Y.

BERGER, Kenneth R.
National Ed. Assoc.
1201 16th st., N. W.
Washington, D. C.

c

BRIDGEMAN, Keene
General Dynamic/Electronics
Rochester, N. Y.

BECK, W. H.
Baltimore Gas & Electric
Baltimore 3, Maryland

BRIESEMEISTER, R. E.
Consolidated Edison
4 Irving Place
New York, New York

5.1.1.

BRIGHT, Harold F.
George Washington Univ.
Washington, D. C.

CASLIN, James C.
US Air Force
318 Whitmore Ave.
Dayton, ,Ohio"

BRITTAIN, MAl USN, Paul
U. S. Naval Academy
Annapolis, Maryland

CHANCEY, Harold R.
Hercules Powder Company
Kenvil, New Jersey

BROWN, Charles C.
Paper Mfg. Co.
Roanoke Rapids, N. C"

Alb~marle

CHAPUT, Robert L,.
Comm. of Mass
100 Nashua St.
Boston, Mass.

BRZOZOWSKI, w.
Comp-Tron Co.
1035 N. Calvert St.
Baltimore, Md.

CHURCH" John O.
General Foods Corp.
555 S. Broadway'
Tarrytown, N. Y.

BURGESS, Robert D.
Mechanical Tech. Inc.
968 Albany Shaker Road
Latham, New York

CIPOLLA, Jo Ann
E. I. DuPont de Nemours & Co.
Wilmington, Dela.

BURLEI.GH, W. F.
Tidewater Oil Co.
Delaware City, Dela.

CLARK, Stanley A.
Public Service Co. of N. H.
1087 Elm Street
Manchester, New Hampshire

BURROWS, W. Ao
Dravo Corp.
Pittsburgh, Pat

COOK, Leroy L.
U.,S. Public Health Service
1901 Chapman Ave.
Rockville, Maryland

BUSCH-PETERSEN, Bent
Houdry Process & Chern. Co.
1339 Chestnut St.
Philadelphia, Pat

COOPER"Richard A.
Riley Stoker Corp.
9 Neponset st.
Wor\!ester, Mass.

CALLAHAN , E. R.
E. I. Dupont
Textile Fibers Dept.
Chattanooga, Tenn.

COX, Ed,
Memphis Light Gas & Water
P. O. Box 388
Memphis, Tenn.

CANNER, Arnold K,
Transitron Electronic Corp.
168 Albion Street
Wakefield, Mass.

CROMWELL, John E.
Sun Pipe Line Co.
1608 Walnut Street
Philadelphia, Pat

CARLSON, C. Eo
New York State Dept. of
·Public Works
Albany 5, New York

DABE, Rodney
Consoer Townsend
360 E. Grand Ave.
Chicago, Ill.

CARR, Wendell
US Pub. Health Service
1901 Chapman Ave.
Rockville, Maryland

DAVIDSON, C. H.
Univ. of Wisconsin
Madison, Wisconsin

5.1.2

,----.-----""",'-"

-------".--.-~~---------

c

"/"W""Nf:iHtfrlrliittli'F'riif H*

"" 'b"'&ii"" Wf""#bH*WWftlffLWiiWWIi4i!litPWg'W"PPHlI"P"HliI'OC.ti"Uf!W"i!!W

DAVIDSON, E. A.
IBM
425 Park Ave.
New York, New York

EVANS, John H.
Southwestern Public Service
Box 1261
Amarillo, Texas

DAVIDSON, James N.
Long Island Lighting Co.
Hicksville, New York

FALES, Henry N.
General Electric
100 Plastics Ave.
Pittsfield, Mass.

DAVIES, R. W.
Baltimore Gas & Electric
Gas and Electric Building
Baltimore 3, Maryland

FARINA, Mario
General Electric
600 Main St.
Johnson City, N. Y.

DAVIS, Russell H.
State Roads Comma of Md.
300 W. Preston Street
Baltimore, Maryland
DELHOMMER, Harold
Petroleum Industrial Computer Center
132 Demanade Blvd.
Lafayette, Louisiana
DICKINSON, Frank N.
Biometrical Services - USDA
Beltsville, Maryland
DOUGHERTY, Edward
Broome Technical Community College
Upper Front Street
Binghamton, N. Y.
DRISCOLL, Thomas L.
US Army Trans. Research Comma
Fort Eustis
Newport News, Va.

FELL, Henry W.
Princeton-Penna Accelerator
Forrestal Rech. Center
Route #1
Princeton, New Jersey
FINNEGAN, Katherine
Remington Arms Co.
939 Barum Avenue
Bridgeport, Conn.
FISCHER, Michael
Worthington Corp.
Harrison, N. J.
FITCH, Harold L.
Long Island Lighting Co.
250 Old Country Road
Mineola, Long Island, New York
FLAGG, Donald
Budd Company
Hunting Park Ave.
Philadelphia, Pa.

EISEMANN, Dr. Kurt
Catholic University
Michigan Ave. & 4th St., N. E.
Washington, D. C.

FLEISCH, Sylvia
Boston University
700 Commonwealth
Boston, Mass.

EISENBERG, Jerry
IBM
1120 Conn. Ave., N. W.
Washington, D. C.

FOLSE, Paul
Tampa Electric Co.
P. O. Box III
Tampa, Fla.

ELLIS, Robert w.
Houdry Process & Chem. Co.
1528 Walnut Street
Philadelphia, Pa.

FOX, J. Baine
Washington & Lee Univ.
Lexington, Va.

ELROD, J. C.
Georgia Experiment Station
Experiment, Ga.

GANGI, Vincent J.
The Armstrong Rubber Co.
475 Elm St.
West Haven, Conn.

5.1.3

450

- - - - - - - - - - - - - - - - - - - . -...- .•.......

GARDNER, Donald
General Foods Corp.
555 S. Broadway
Tarrytown, New York

GREEN, Bill
Arkansas Power & Light
6th & Pine
Pine Bluff, Arkansas

GARZANELL, James W.
Solvay Process-Allied Chem.
P: O. Box 271
Syracuse, New York

GROFT, Garth
York Div. Borg-Warner
Richland Ave.
York, Pa.

GELSI, Hector, P.
Chemical Construction
320 Park Ave.
New York, New York

GROVE, Dr. Richard E.
Randolph-Macon College
Ashland, Va.

----~-.-----.-

GUION, Richard L.
U.S. Dept. of Agriculture
14th & Ind. Ave., N. W.
Washington, D. C.

GERRISH, Everett
Orange and Rockland Utilities
125 High Street
Boston, Mass.

HAMILTON, E. Michael
George Washington University
300 North Washington Street
Alexandria, Va.

GLIMN, Arno
IBM
3424 Wilshire
Los Angeles, Calif.

HAMILTON, G. F.
Atlas Steels Co.
P. O. Box 20
Tracy, Quebec, Canada

GOLDBERG, Martin
United Aircraft Corp.
Helen Street
Norwalk, Conn.

HANAN, Sandra
GOLDEN, . J. T.
IBM
1730 Cambridge St.
Cambridge, Mass.

Rockland State Hospital
Orangeburg, New York
HARALAMPA, George S.
New England Electric System
441 Stuart St.
Boston, Mass.

GOLDMAN, Norman
Boston University
700 Commonwealth Ave.
Boston, Mass.

HAPLING, Reginald T.
A.F. Institute of Technology
Wright-Patterson AFB
Ohio

GOLDREICH, Estern
Young & Rubicam
285 Madison Ave.
New York, New York

HELLERMAN, Herbert
IBII

GOTTHEIM, Harold
N•y .• S. Dept. of Publ. Works
State Campus
Albany, New York

Yorktown Hts., New York
HELTZEL, William
Newport News Shipbuilding &
Dry Dock Co.
Newport News, ,va.

GRANT J Jay W.
IBM
San Jose, Calif.

HENDERSON, Frederick R.
Rochester Institute of Tech.
Rochester, New York

5.1.4

451

..-.. ............
~

.

(

'" "'\
I • • '

HENDRICKSON, MA3 USN, Lee
U. S. Naval Academy
Annapolis, Maryland

JACKSON, Arthur F.
A. and T. College
Greensboro, N. Carolina

HEWLETT, R. F.
Colorado School of Mines
Holfrn, Volotsfo

JARDINE, D'. A.
Dupont of Canada
Box 5000
Kingston, Ontario, Canada

HISE, William B.
George Washington Univ.
300 N. Washington St.
Alexandria, Va.

JASPEN, Dr. Nathan
National League of Nursing
10 Columbus Circle
New York, New York

HOFFMAN, Edward R.
St. Regis Paper Co.
Nyack, New York

JENSEN, Clayton, E.
Virginia Military Institute
Lexington Va.

HOFFMAN, L. L
Princeton Univ.
Guggenheim Labs.
Princeton, New Jersey

JOHNSON, James E.
Seton Hall Univ.
South Orange Ave.
South Orange, N.J.

HGFFMAN, Thomas R.
Union College
Schenectady, New York

JURNACK, Steve
Speer Carbon Co.
St. Marys, Pa.

HOKE, Tom
Oklahoma Gas & Electric
P. o. Box 1498
Oklahoma City, Okla.

KANE, J. L.

Guggenheim Labs.
Princeton University
Forrestal Research Center
Princeton, N. J.

HOULIHAN, Joseph
Riley Stoker Corp.
9 Neponset St.
Worcester, Mass.

KARR, Len
Bur.ns and Roe, Inc.
160 West Broadway
New York, New York

HUBBARD, J. C.
Baltimore Gas & Electric
Gas & Electric Building
Baltlmore'3, Md.

KELLMAN, Sidney
Naval Air Eng.• Center
Phila. Naval Base
Philadelphia 12, Pa.

HURT, Harry
U. S. Navy
Pensacola, Fla.

KELLER, John F.
Loyola University
New Orleans, La.

HUSSON, S. S.
IBM
Poughkeepsie, New York

KENNECOTT, Robert L.
Chas. H. Sells, Inc.
409 Manville Road
Pleasantville, N.' Y.

IRONS, R. C.
Naval Air Station
Pensacola, Fla.

Cl

lENT, John D
Worthington Corporation
P. O. Box 69
Buffalo, New York

IVESTER, Robert
Southern Engineering Co.
1000 Crescent Ave., N. E.
Atlanta, Ga.
5.1.5

452

...

......._.... ,,".... _

".""

.." .." .... _....

"~"

..•

~~--.-~--

..

~"---

'!

KINDRED, Alton R.
Ilanatee Junior College
Bradenton, Fla.

LIPSON, A. L.
Virginia Electr~c & Power
7th & Franklin Sts.
Richmond, Va.

KLEIN, Donald
V~llanova University
Villanova, Pa.

L'ITTLE,
Goucher
Dulaney
Towson,

DUEL, Martin
Burns an~ Roe, Inc.
160 west Broadway
New York, New York

Joyce II.
College
Valley Road
Maryland

LLOYD, Diana A.
FMC Corporation
P. O. Box 8
Princeton, New Jersey

KNIGHT, Mr. & Mrs. D. M.
st. Regis Paper Co.
Rt. 59;"'A
W. Nyack, 'New York

LOPEZ, Steve
IBM
112 E. Post Road
White Plains, N. Y.

LAPOSATA, Samuel M.
Ordance Research Lab.
P. O. Box 30
State College, Pa.

LOUIS, Jene
Long Island Lighting Co.
175 Old Country Road
Hicksville, New York

LARSON, Greta
Vapor Corporation
6420 W. Howard
Chicago'; Ill.

LOWRIMORE t G. R.
Hercules Powder Co.
Radford Army Ammunition Plant
Radford, Va.

LASKA,' Gene
Rockland State Hospital
Orangeburg, N. Y.

LUSSOW, Patricia
General Electric Compo
Ithaca, New York

LATTERNER, Thomas S.
Hercules Powder Co., Inc.
Rocky Hill, New Jersey

MAC LEOD" D. H.
stetson University
DeLand, Fla.

LEE, Ralph E.
Missouri 'School of Mines
Rolla, Mo.

MARTIN, C.
IBM
425 Park Avenue
New York, New York

LEillt, John F.
Ni agara . Mohawk
1100 Electric Bldg.
Buffalo, N. Y.

MARTIN, Samuel F.
US Aeronautical Charts
2nd Arsonal st.
St. Louis, Mo.

LIEBMAN, Judith
General Electric Compo
I~thaca, .New York

IIC GElID, Lt.T. L.

Naval

LIPPO,Veikko A.
West Pe,nn Power Co.
Cabin Hill Drive
Greensbu'rg, Pa.

Air Station
Fla.

Pen~acolaj

£.

lAUGHLIN, Jam.es J.

Aray )laterials Res. Agency

Watertown, Mass.

5.1 •.6

Baltimore Gas & Electric
Electric Building
Baltimore, Maryland

NUNBERG, Bennett
Leesona Moos Labs.
Lake Success Park
Great Neck, New York

MERIWEATHER, P. Wayne
NASA - MSFC
Huntsville, Ala.

OGILVIE, Norman
Airbourne Instruments Lab.
Melville, New York

MEADS, M. E.

,

MILLER, Adelaide
IBM
1120 Conn. Avenue, N. W.
Washington, D. C.

OLIVER, James R.
Univ. 'of Southwestern La.
Box 1333 USL Sta.
Lafayette, La.

MINKIN, Jean A.
Institute for Cancer Research
7701 Burholme Avenue
Philadelphia, Pa.

O'Neill, Brother B. E.,
College
Manhattan College Pkwy.
New York, New York

M~hattan

MOORHEAD, Patricia
John Hancock Mutual Life Ins.
200 Berkeley Street
Boston, Mass.

ORTH, Jr., E. J.
Southern Services, Inc.
P. 0, Box 2641
Birmingham, Ala.

MONAHAN, Jeanette
Rohn & Haas
5000 Richmond St.
Philadelphia, Pa.

ORTH, Richard
Worthington Corporation
Harrison, New Jersey

A. and T. College
Greensboro, N. C.

OWENS, John D.
New York Univeristy
University Heights
New York 53, New York

MORRISSON, Thomas E.
Speer Carbon Co.
47th and Packard Road
Niagara Falls, New York

PACINO, Salvatore
General Nuclear Eng. Corp.
P. O. Box 10
Dunedin, Fla.

MUNROE, M. E.
Universi'ty of New Hampshire
Durham, New Hampshire

PALMIERI, Anthony J.
Grumman Aircraft Eng. Corp.
South Oyster Bay Road
Bethpage, Long Island, N. Y.

MOORE, E. T.

NEWMAN, Edward
MIT
77 Massachusetts Ave.
Cambridge, Mass.

PARSONS, Jr. G. G.
Lublin, McGaughy & Assoc~
220 W. Freemason st.
Norfolk, Va.

NICHOLS, R. E.
Virginia Electric & Power Co.
7th and Franklin sts.
Richmond, Va.

:'· ~

c·
'"

PAQUIN, Nancy
U. S. Public Health Service
1901 Chapman Ave.
Rockville, Md.

NORTHROP, David T.
Fairchild Dumont Labs.
750 Bloomfield Ave.
Clifton, N. J.

PARKER, E. H.
Baltimore Gas & Electric
Gas and Electric Building
Baltimore 3, Maryland

5.1.7

PATERNITI, Richard
IBM
112 E. Post Road
White Plains, N. Y.

RAVER, Richard E.
W: R. Grace & Co·.
Clarksville, Maryland
REMILEN, Charles H.
Eastman Kodak
Lake Ave.
Rochester, New York

PAYNE, Gregson
F.T. Nicholls State College
Box 121
Tltibodaux, La.
PEARCE, D. J.
E. I. DuPont
Chattanooga, Tenn.

ROSENBARKER. I. E.
IBM
P. B. #6
Endicott, N. Y.

PETERS, Carl B.
Union County Tech. Inst.
423 Park Ave.
Scotch Plains, N. J.

RICHARDSON, F. W.
Jones & Lamson Mach. Co.
60 Clinton St.
Springfield, Vt.

PETERSON, Andrew I.
Univ. of Bridgeport
Park Ave.
Bridgeport, Conn.

RICKER, Guy W.
Jersey City State CDllege
Boulevard
Jersey City 5, New Jersey

PETERSON, H. C.
Air Reduction, Inc.
Murray Hill, N. J.

RIGGS, Heath K.
Univ. of Vermont
B~rlington, Vermont

PIXLEY, David C.
Bausch & Lomb, Inc.
st. Paul st.
Rochester, N. Y.

RILEY, R. B.
A.D. Margison & Assoc., Ltd.
1155 Leslie St.
Don Mill s I Ont. Canada

PLEINES, W. w.
Baltimore Gas & Electric
Gas and Electric Building
Baltimore 3, Maryland

RODGER.S, .r. A.
Baltimore Gas & Electric
Gas and Electric Building
Baltimore 3, Maryland

POINTER J John P.
Tenn. PolytechniC lnst.
Box 37
Cookerville, Tenn.

RUSSELL, J ame s H.
Gilbert Associates, Inc.
525 Lancaster Ave.
Re,ading, Pa.

POWELL, E. R.
Pan American World Airways
Patrick AFB, Fla.

RUVOLI S, Leo
York Junior College
Country Club Road
York, Pa.

PRATT, Richard L
Air Force Inst. of Tech.
Wright Patterson AFB, Ohio

SABINE, Theodore R.
Operations Research, Inc.
1400 Spring St.
Silver Spring, Md.

RANE, Dr., D. S.

Pennsylvania Military College
14th and Chestnut Sts.
Chester, Pa.

SALEK, Franklin
Hamden Testing Services,'Inc.
87 Valley Road
Montclair, New Jersey

5.1.8

c'
455

SAMSON, Stephen L.
US Atomic Energy Comm.
376 Hudson St.
New York, New York

SHIONO, Ryonosuke
Univ. of Pittsburgh
Pittsburg~ 13, Pa.
SHORE, Maynard N.
E. R. Squibb & Sons
Georges Road
New Brunswick, N. J.

SAMSTAG, Jay
U. S. Public Health Service
1901 Chapman Ave.
Rockville, Md.

SILVERMAN, Joan
IBM
555 Madison Ave.
New York, New York

SANDIN, E. M.
Baltimore Gas & Electric
Gas and Electric Building
Baltimore 3, Md.

SINAN,IAN, Ed
IBM
425 Park Ave.
New York, New York

SAWYER, Dr., John W.
Wake Forest College
Box 7401
Winston Salem, N. C.

SMITH, Walter J.
U. S. Naval Academy
AnnapoliS, Md.

SCALETTI, Henry M.
United Shoe Mach. Corp.
Balch St.
'
Beverly, Mass.

SMITH, Welborn H.
Airbourne Instruments Lab.
Melville, New York

SCHIFFMAN, Leonard
Berger Associates, Inc.
P. O. Box 1943
Harrisburg, Pa,

SOUCY, Robert
Transitron Electronic Corp.
168 Albion st.
Wakefield, Mass.

SCHLAGER, Dr. Gunther
The Jackson Laboratory
Bar Harbor, Maine

SPARVERO, 'Luke J.
Corporation
Dunham Road
Meadville, Pa.
FMC

SCHNECKER t Joe
Bethlehem Steel Co.
Bethlehem, Penna.

SPITALNY, Arnold
United Aircraft Corp.
Helen st.
Norwalk, Conn.

SCHRODEL, C. S
Sun Oil Co.
1608 Walnut St.
Philadelphia, Pa.

SPRINGER, Berl .M.
Southwestern Public Service
3rd & Polk Street
Amarillo, Texas

SCOTT, Thomas J.
Sun Oil Co.
1608 Walnut St.
Philadelphia 3, Pa.

STACD, Wanda
AT&T
32 Ave, of Amer.
New York, New York

SEEWALD, Mil ton
Texaco, Inc.
P. O. Box 509
Beacon, N. Y.

STAIANO, E. F.
Bucknell Univ.
LeWisburg, Pa.

SHEEHAN, Daniel M.
Virginia Polytechnic Inst.
Blackburg, Va.

5.1.9

456

STANSBURY, James C.
Halcon International, Inc.
2 Park Avenue
New York, New York

THOMPSON, E. E.
Arkansas Power & Light
6th and Pine
Pine Bluff, Arkansas
THOMPSON, William B.
Photo & Repro. Div.
General Aniline & Film Co.
Binghamton, N. Y.

STEINHART, R. F.
IBM
425 Park Ave.
, New York, New York
STONE, Eleanor
Brandeis University
Waltham, Mass.

TIERS, John
Bethlehem Steel
Bethlehem, Pat

STORRER, R. L.
Norwich Pharmacal Cq.
Box 191
Norwich 1, N. Y.

Gen. Am. Trans. Co.
7501 N. Natchez Ave.
Chicago, Ill.

SULLIVAN, Peter J.
United Illumination Co.
BO Temple street
New Haven., Conn.

TURNER, Don N.
Nat's Aero & Space Adm.
600 Independence Ave.
Washington, D, C.

SVIHLA, Edward B.
Automatic Electric Labs.
P. O. Box 17
Northlake, Ill.

VOYTOVICK, Sharon M.
Syracuse University Resl Corp.
P. O. Box 26
Syracuse, New York

TAYLOR, Carlis
National Naval Med. Center
Bethesda, Maryland

WAGNER, Thomas F.
IBM
425 Park Ave.
New York, New York

TRANTUM, J. W.

TAYLOR, CDR., Dean
U. S. Naval Academy
Annapolis, Maryland

WANG, Francesca
Stevens Inst. of Tech.
Hoboken, N. J.

TAYLOR, 'James S.
Data Corporation
7500 Old Xenia Pike
Dayton, Ohio

WEAVER, John
University of Dela,
Newar~, Dela.

TEEPLES, Thomas C.
George Washington Univ.
300N. Washington St.
Alexandria, Va.

WEINER, Myrna S.
Brandeis University
Waltham, Mass.
WEISS, Charles
USAF Aeronautical Chart
St.Louis, Mo.

THOMAS, Edward
Engineering Physics Co •.
5515 Randolph Road
Rockville, lid.

WELLS, Frank· J .

Long Island Lgt; Co.
175 Old Country Road
Hicksville, New York

TROMAS, Roy W.
Southwestern Public Service
Box 1261
Amarillo, .,Texas

c

WHELLER, R. C.

Airborne Instruments Lab.
Melville, New York

5.1.10

~57

c

WHITACRE, C. G.
Operations Research Group
Edgewood Arsenal, Md.

WYNN, W. Phil
George Washington Univ.
300 N. Washington St.
Alexandria, Va.

WHITE, Robert R.
L.A. Dept. Water & Power
207 S. Broadway
Lps Angeles, Calif.

YACKULICS, Charles W.
The Armstrong Rubber Co.
475 Elm Street
W. Haven, Conn.

WILLIAMS, Charles S.
Washington & Lee Univ.
Lexington, Va.

ZIMMERMAN, Leo F.
E.I. DuPont de Nemours & Co.
Savannah River Lab.
Aiken, s. 9.

WILLIAMS, D. D.
Baltimore Gas and Electric
Gas and Electric Building
Bal timore 3, lid.

ADDITIONS
,DAVIS, Richard B ..
Orange and Rockland utilities
125 High Street
Boston, Mass.

WILSON, George
Black & Veatch
1500 Meadowlake Pkwy.
Kansas City, Mo.

KRENZER, Theodore J.
Gleason Works
1000 University Ave.
Rochester, N. Y.

WINGERSKY, Boty G.
University of N. H.
Durham, New Hampshire
WINGERSKY, Marilyn S.
University of N. H.
Durham, New Hampshire

QUIGLEY, James J.
Orange & Rockland Utilities
10 North Broadway
Nyack, New York

WINGERT, Joseph T.
Trenton Junior College
101 w. State st.
Trenton, N. J.

. STUDENTS
CARLSON, Denni s
Wesley College
Dover, Dela.

WOLFF, Jack M.
Brooklyn College
Brooklyn 10, New York

BEALLY, J. Rodge r
Wesley College
Dover, Dela.

WOODRUFF, George H.
N. J. State Highway Dept.
1035 Parkway Ave.
Trenton, N. J.

CLEMENT, Ronald
Wesley College
Dover, Dela.

WRIGHT, Donald L.
George Washington Univ.
37th and 0 Streets, N. W.
Washington, D. C.

LIBERMAN, Nick
Wesley College
Dover, Dela.

WRIGHT, Lawrence
Sprague Electric
Marshall St.
North Adams, Mass.

MORROW, Robert
Wesley College
Dover, Dela.
WILSON, M. A.
Wesley Co~lege
Dover, Dela.

5.1.11

PROGRAMS TEAMS CHAIRMEN
~-""""

''\...,'/

1620 USERS GROUP - EASTERN REGION

Frank J. Wells, Chairman
Electric Utility Team
1620 Users Group - Eastern Region
Long Island Lighting Company
175 Old Countr.y Road
Hicksville, Long Island, New York

Mr.

Area ,16 - Phone:

WE 1-6300

Dr. James R. Oliver, Chairman
Operations Research Team
1620 Users Group - Eastern Region
USL Computer Center
Box 133 - USL Station
Lafayette, Louisiana 70,06

Dr. Frank N. Dickinson, Chairman
Statistics and Mathematics Team
1620 Users Group - Eastern Region
Agricultural Research Center
Biometrical Services - U.S.D.A.
Beltsville, Maryland
Mr. J. J. ," Owen, Chairman

1110 User~ Sub-Group
Union Bag-Camp Paper Corporation
P.O. Box 570
Savannah, Georgia
Area 912 - Phone:. AD 6-,111
Mr. Thomas Scott, Chairman
Structural and Oivil Engineering Team
1620 Users Group - Eastern Region
Sun Oil Company
1608 Walnut Street
Philadelphia 3, Pennsylvania
Phone: KI 6-1600
Mr. Arnold K. Canner, Chaiman
General Data Processing Team
1620 Users Group - Eastern Region
Transitron Electronic Corporation
168 Albion Street
Wakefield, Massachusetts
Area 611 - Phone: 24,-4500

Mr. Willi.~ ,H~lt~e;l., Altez-nate Qb~~
Structur~i~d

91v;i ,Et!g~eerjng ·Te~

1620 US$rs Qroup - Eas'tern ~egion
.
Newpor:t NewsSllipbuilding&Pry(j,Q.Cjk C()lIlP~
HewpQrt.¥~s, .Virginia

;S;~2.1

~'5"9

"..(,

,~,' ,

'"

o

Programs Teams Chairmen (Cont.)
Mr. N. Goldman, Chairman
Education Institutions Team
1620 Users Group - Eastern Region
Boston University
700 Commonwealth Avenue
Boston, Massachusetts
Phone: CO 7-1200
Mr. T. H. Korelitz, Chairman
Chemical Engineering Team
1620 Users Group - Eastern Region
The Badger Company
363 Third Street
Cambridge, Massachusetts

Mr. C. S. Schroedel, Acting Chair!T18n - 5/64
Process and Chemical Engineering Team
1620 Users Group - Eastern Region
Sun Oil Cbmpa.ny
1608 Walnut Street
Philadelphia, Pennsylvania
Phone: KI 6-1600

Mr. K. W. Brady, Chairman
Rate Engineering Team
1620 Users Group -'Eastern Region.
Long Island Lighting Company
250 Old Count~J Road
Mineola, New York
Area 516 - Phone: PI 7-1000 .
E~t. 422
Mr. Arnold Spitalny, Chairman
Electronics Team
1620 Users Group - Eastern Region
United Aircraft Corporation
Norden Division
Norwalk, Connecticut 06852
Area 203 -Phone: 838-4471
Mr. C. Bailey, Chairman
Plotting Team
1620 Users Group - Eastern Region
IBM Corporation
Endicott, New York

Mr. Martin Goldberg, Alternate Chairman and

Secretary
Electronics Team
1620 Users Group - Eastern Region
. United Aircraft Corporatio!l
Norden Division
Norwalk,Connecticut 068$2
Area 203 - Phone: 838-4471
Mr. E. E ...Newman, Alternate Chairman
Plotting Team
1620 Users Group - Eastern Region
Department of Civil Engineering - Room 1-179
Massachusetts Institute of Technology
Cambridge 39, Massachusetts

$.2.2

460

.~--.--

.....•.. ,.- ..-....", ......... ".

Hay 28, 1964
Report of Meeting of Programs Teams Chairmen
1620 Users Group - Eastern Region
Arligton, Virginia - May 7I 1964

A.t a meeting or eight of the eleven Programs Teams Chairmen
who ran sessions at this meeting of the 1620 Users Group - Eastern
Region, the following i tams were discussed as indicated:

1.

It was suggested that the attendants at these sessions be asked to
introduce themsel ves so that a spint of comradery could .be fostered
particularlY among those who wanted to have themselves considered as
"permanent" members of the Teams. The question of the continuity of
the Teams' efforts between meetings was discussed in this context.

2.

It was requested that rosters of the attendants at these sessions be
compiled with indications of those who wanted themselves to be oonsidered as "permanent" members of the Teams.

3. It was requested that a meeting secretary be appointed for each Programs Team to take notes on discussion topics and papers whose authors
did not want them published in toto. It was pOinted out that the
authors of papers presented at these meetings are not requested to
have them published in the Proceedings.

h.

A survey was asked for from each Programs Team Chairman of the inter-

ests which the "permanent" members ot his Team have in the ses SiODS
other Programs Teams. It was pointed out that this information
would be useful to the Program Chairman of the meeting in scheduling
the Programs Teams sessions. In this context, it v.s suggested that
the Programs Teams, in general, could be organized as far as their
interests are concerned along lines suggested by the program groupings
in the latest quick index.

or

,.

The structure of the meeting, namely programming and operating systems
during the first day and a half followed by' applicatiOns systems and
programs during the remaining day and a halt, vas reviewed with the
Programs Teams Chairmen with the suggestion that only those topiCS
in programming and operating systems or exolusive interest to a particular Programs Team be included in that Team'ssession agenda.

6. The matter ot continuity in Team. activities and leadership between
meetings was discussed. Allot the Programs Teams Chairmen at this
meeting agreed to continue their leadership at least until the next
meeting or the Users Group.
These items were subsequently reviewed with the three Programs
Teams Chairmen not present at this meeting.

461
D. D. Wllliams
Program Chatman
1964 Spring Meeting
1620 Users Group - Eastern Region
DDW:sk

5.3.1

SURVEY OF TYPE 1620 PROGRAMMING SYSTEMS
1620 Users Group - Eastern Region Meeting
Washington J D. C.
May 6, 7 and 8, 1964

Machine
Requirements

System

Detail
Page

lIM Corporation
Statement Languages
1. FORTRAN with Format (Card) - Fo-004, Ver IT 201
2. FORTRAN with Format (Tape) - Fe-004, Ver II 20K
3. FORTRAN II (Card) - FO-019
401
Indirect Addressing
Automatic Divide
4. GOTRAN (Card) - PR-011
201
S. GOTHAM (Tape ) - PR-OI0
20K

C:I

1

2
3

Sl!!!bol1c LanS!:aS!8

.,.>/

1. Symbolic Programming System (Card) SP-009
2. Symbolic Programming System (Tape) -

20K

4

201

S

3. 1620/1710 SPS (Card) - SP-020

20K

6
6

sp-ooB

4. 1620/1710 SPS (Tar) - sP-021
5. 1710 SPS II (Card - SP-007

6. 1710 SPS II (Tape) - SP-006
7. SPS III (Card) - SP-027

B. SPS III (Tape) - SP-028
Statement and

2. Monitor I (Tape) - PR-026
a. SPS II-D
b. FORTRAN II-D

0

201
201
20K
Indirect Addressing
201
Indirect Addressing

S~bol1c Lan~ales

1. Monitor I (Card) - PR-02S
a. SPS n-D
b. FORTRAN II-D

!

201

20K

1311 Disk Dri"
Indirect Addressing
A.utomatic Divide
201

1311 Disk Drive
Indirect Addressing
Automatic Divide

S.4.1

462

- Page 2 -

Statement Languages
1.

AFI'l' ~jrOVed FORTRAJ
(Card - 01.1.010

2.

Complex FORTRAN (Tape) -

06.0.008
3. FORTRAN 90 COllpUer and
Subroutines (Card) -

02.0.014
h. FORTRAN 1/2 (Tape) 01.6.037
S. FORTRAN I tor Magnetic
Tape System (Card) -

Machine

Author

Require_nta

Pratt
Air Force Institute
ot 'echno1og'
Maskiell
McGraw-Edison COIIlP&n7
Borst
Bausch &: Lomb Optical
Company

20K

Syatea

-Users

Anderson
Jllen-Bradle.y Co.p~
Wenrick
ACF IndUIJ~ie8, Inc.

02.0.018

6. FORTRAN I tor Magnetic
Tape S7Stem with Auto-

20K

20K
Automatic Divide
Indirect Addressing
Move Flag
20lC

201
Automatic Divide
Indirect Addressing
2 Tape Drives
Move Flag

60K

Wenrick
lC' Industries, Inc.

aatic noating Point
(Card) - 02.0.02S

Automatic Divide
Indirect Addres8ing

2 Tape Drives
Hove Flag

7. FORGO (Load &: Go FORTRAN)
(Card) - 02.0.008

8. FARGO (Card) - 02.0.027

9. FOR-TO-GO (2 Pass FOROO)
(Card) - 02.0.009
10. Load It Go FORTRAN
(Card) - 01.1.009
ll.

Load & Go FORTRAN

(Tape) - 01.1.008
12. NOVATlWf I (Tape) 02.0.012

13. trro FORTIWf (Card) 02.0.024

McClure
University ot Wisconsin
Heyworth
University of JJ..berta

McClure
UJ11T8rsit7 of Wisconsin
MailloU'X
ot Al.berta

Un1verait,.

hOI

Indirect Jddressing
Au.tomatic Divide

601
Indirect Addressing
AutcBa'tio Di'ride
1 MagnetiC Tape Drift
Move nag

hOI
Indirect Addressing
Automatic Di'ride

hOI
Indirect .lddressing

Mailloux
Un1:nrsity of Alberta

hOI

lorthrop

201

Fairchild Caaer.

&lnstr.

Lee

201

Univera!ty of Toronto

\(w~~
S.4.2

463

- Page 3 -

C\
sntea

14.

UTO FORTRAR Processor
and Subroutines (Tape) -

Author

Machine
Requirements

Field
Univerait,y of Toronto

201

Brittain
Sunstrand biation

Automatic Di'9'icIe
Indireot Jddre88iDg
J.ut~t1c noatiDg Point
Move Flag

02.0.011

IS.

.lutCllat1c noatiDI FOR'lRAI
PrOC888iD1 S78tea -

01.6.076
Xaak1ell
HcGraw-Edison ec.p...,

201
Automatic Dinde
201

16.

PDQ rORDAI (Card) -

17.

Mult1proc•• ainl rORftAI
(tape) - 1.1.00S

18.

601 Load It Go rCll'l'lWf

Mailloux

(Card) - 1.1.019

Univerait7 of Alberta

Indirect Addressing

Rumrill &£ rowler
Beyuk College of

201(
lutOllatic Dinde

2.0.031

19. ICI Load It Go rOR'l'RAI
(Tape) - 2.0.032

Carr
Indiana Tech. College

Engineering

601:

Indirect lddressing
Model 1

C)

.20.

Rei Load It Go FORnAl

(Ced) - 2.0.029

Ru1Ir11l It loyler

201

Newark Col1ep of
lngiDeer1ng

Automatic D1'Yid.e
Indirect Addressing

Modell

- Page

4Machine

Slstea

Author

Regu1r8l118nta

S_bollc Language.

1. Fast Assembler (Card) 02.0.028

HQWOrth
UniTersit7 of A'lberta

601
.lutca.tic Dirlde

Indirect Addressing
a'Magnetic Tape DriftS

MOft Flag
2. OSAP AlJa8JIb1l' S7at.
(Card) - 01.1.012

lumerical Caaputation
Laboratory

201
Indireot Addressing

Ohio State Uniftrsit7

3. SPS I for Magnetic Tape
S1St.. (Card) - 02.0.021
4. SPS II for Xagnetic Tape
Syst.a (Card) - 01.6.011

S.

LAMP (Card) - 1.1.001

6. Relocatab1e uS8mb17
System (Card) - 1.1.020

7.

AlI! SPS (Card) - 1.1.023

Wenrick
A'Cl Industries, Inc.
Wenrick

ICF Industrie., IDe.

Matth78
191

601
3 Magnetic

Tapes

Autoaatic noat1ng Point
201

~rporatiOD

Richardson
AUstralian !EO
Pratt
Air Force Institute

of Technolog

8. FAST .l'8seabler (Card) 2.0.028

60K,

Mailloux & Darla
UniT8rait7 of Alberta

60K

Indirect Addressing
401
Indirect Addressing
Automatic DiT1de
Move

nag

601

2 Magnetic Tapes
Indirect AddreSSing
Automatic Divide

Move nag

DetaU Page 1
PORTRAR with Foraat (Card)

C;

Machine

Author

'~~ProF-

Ind1reotAddreesiDg

1. Card rORTRAI Coapressor Ol.3.oo1~:! . ,

IBM Corporation

2. D.Jnamic !race - 01.4.011

Lesson
1111 Corporation

Indireot Addressing

Pope
Utah State tJDiftra1t7

Indirect Addressing

3. POROOM Subroutine - 01.6.0S1
4. For..at FORT.RAN Object Deck
Compressor - 01.2.009
S. FORTRlN PONat Checker 01.1.017

6. 0 _ Function SubroutiDe Positi" !rgaenw -

07.0.011.8

e,1

!ruh .

Regu1reaenta

Gi"t'Mr

Pont
Dept. ot Public Works
(Pta.no Rico)
Paohon
Automatic.Eleotric
Labe, Inc.
Vanscha1lc:
11M Corporation

8. Plot Subroutine - 01.6.0$6

i87Dolds
Sprague Ileatria CoapaDl'

10. Subroutine tor Plotting witb
a ClL-COMP Plotter -

nag

Brookqn College

7. Plot Subroutine - 06.0.U9

9. Randall . .bar Subroutine
07.0.021

Mow

201
Indireot AddreesiDg
Automatic Diyide
10 Automatic DiTide

P1Dk
Iltt Corporation

Passino
Todd Sh1pJVd Corp.

Automatic Divide
Special Instructiona

01.6.068

11. LiDk Subroutine - 13.0.002

12. not Sv.broutine - 13 .0.001

13. roRTRAR C0IIlpl'888or - Loader 1.2.007

lb.

FORDAH M-0Z7 Dap -

IS.

rCllTRAI Compressor and 7S
ColuD Daap - 1.3.008

1.3.004

Poore

201

Louisiana PI

Poore

Universi tJ' ot ICentuclq

201:

Indirect Addressing

Sabath

I ••tun Kodak
601:

tIaland
Dow Chemical Ccap8ll7

Indireot Jddrea8ing

Moore

Indirect Addres8iDg

1111 Corporation

C
S.4.~

466

Detail Page 1
(Cont1nued)

ProF16.

FORTlUI Coapres8or and

Programmer - 1.6.o4S

Multi-

17. FORCOM - 1.6.0Sl
18.

FORSTAD -

19.

Modified CDS FORCOMSub-

1.6.0S4

routine -1.6.096

Machine

Author

Reguirement.

Gardner
General rooda

201

Pope
Ut.ah State Uninrsit,.

Indirect.&ddressinc

ArJderson

General Electric
Webster
V1ctor1aElectrtc1t7

Indirect AddreSSing

CoD1s8ion

20. FOR!RAH Pre-Ccapiler ro-oo6

IB4: CO!'pOration

21. Plot Subroutine - MP-lbI

IEII Corporation

AutOilatic Divide
OAL-CctIP Plotter

467

Detail Page 2
FOR!RAII with Format (Tape)

(-~
",/

Machine

Prop-_

1. Bessel Punctioo Subroutine 07.0.031

2. CAL-OOMP S6S Plotter Subroutine Pen - 13.0.00$
3. n,namic Trace - 01.4.012

h. Random Haber Subroutine 07.0.022

S.

Random I_bar' Subroutine -

07.0.009

6. FORTRAN Lister - 1.1.007

luthor
SUDival1
General luclear

Requirements
201
Autanatic Dirlde

Eng. Corp.

Michel
Rational Lab.

Indirect Addressing

Argonne

Laeeon
IS( Corporation

. Indirect Addres8ing
Move Flag

F1n1c

IBM Corporation
Sanders

Abbott Laboratories

Pratt
Air Force Institute

of Technology

("'''I
,.,Il/

7. . FORTRAN Pre-Canpiler FO-OOS

Ill{ Corporation

C',·'\

"'/

S.4.7

469

-------------

------.",,,._.. _,,,,.

Detail page 3
FORTRAN II (Card)

Machine
Reguirements

Author
.-

Program

1. Dump Digit-X.'Un1oad MemolT
Program - Self Load,

II and Format
Subroutine - 01.6.092

Orth

Southern Services, Inc.

,I"

'I.",,'

60K

FORTRAN

2. FOReOM Subroutine - 01.6.074

3.

4.

,.

Webster

State Electrie1t7
Commission ot Victoria
(Australia)

n S1mbol Table
Punch - 01.6.067

McIlvain
Catalytic Construction Co.

Move Flag

FORTRAN II Diagnostician 01.6.019

Burgeson

Indirect Addressing

IlJ4: Corporation

FORTRAN

Format Statement Pres.lector 01.6.086

Morgan

WaslrlDgton State
Highway Depart.-nt

6. Relocatable Cos J Sin, and
Exp. Subroutine., -

White
Mqo

07.0.0)8

7. Relocatable Plot Subroutine 1).0.004

06.0.111

9.

Normal HUllber
Generator Subprogram -

RandOll

06.0.108

Clinic Coaputer
FacUity

Brq

Bray

Move Plag

Boeing Scientifio
Research Labs.

11. 1620 SOR'1'-LibrUT function 01.6.069

MndersoD
Sandia Corporation

011

Cards -

01.3.011

13. Auto...tic Floating Point

"

Boeing Soientific
Research Labs.

Fassino
Todd Shipyard, Inc.

S7llbo1 Table

(,c".,\

Cl1rd.c Coaputer
'acUit7

10. Subroutine tor Plotting with
CAL-COMP Plotter - 01.6.06S

12.

Automatic Ploating Point

Wbite
MaTo

8. RandClll Exponential IfuIlber
Generator Subprogram -

60K

QbristeDa8n

Move Flag
noating Point Hardware
'ltD' IDatructiOD

$11vania Ilectric

s,st.. -

West

Iat Corporation

Autoaat1c Floating Point

Subroutine. - IH-024

S.4.8

t!67

C

Detail Page 3
(COntinued)

c

ProE-

th.' blocatable DS and TBF
Subroutines - 1.6.063

is.

ALTER

n

Machine

luthor

Requirements

White

Move Flag

Mayo Clinic Computer
Fac1l1t 7
Levin

Hazeltine Reaearch Division

S.h.9

470

Szmbo11c PrOgra.!DS STate. (Card)

Prosr-

'Mach1Jle

Author

Requir. .nta

1. Additional Instruction.
Macro Subroutine - 01.1.002

Petersen
Washington State
H1ghvq Depart&ent

Indirect Addres'smg

Input-QQtput Subrout1D.. 01.6.028

D7kstra
General Foods Research

,20K

2.

Center

3. Multiple Precision Floating
Point .Arttbmetic Subroutine - 01.6.041

4. Relocator

PrOgrUl - 01.2.00S

S. SPS Modifier tor Magoetie
Tape Operation - 01.6.039
6. Multi-Purpose SPS Compressor '.
1.1.006

7. noat - 1.6.083

Hotfman

601

Boeing COIIlpatl7

Indirect Addressing
,Automatic Divide
"MoTe nag" Instruction

Glans
Purdue University

201
Indirect Addressing
aMove nag- Instruction

Hollina
-Bell TelephoDe Labs.

Bate
Wolt Research

..__ .-:;r

,and Developnent
:G1nsburg

D.S. P.B.S.

Indirect Addressing
JutClllatic Divide

Moft nag

S.h.10

4'7 1

Detail Page S

Symbolic Programming Slstem (Tape)

Machine

Program

1.

2.

SPS
Subroutines - 01.1.00)

Ass8mbq Program tar

Floating Po1ntlnput/Output
Subroutines - 01.6.02)

Author

Requirements

Pratt
Air Force Institute
ot TecbnoloU'

201

Pratt

201

Air Force Institute

of Teohnology

S.h.ll
472

1620/1710 SPS (Card)

Program
1.

Floating Point Conversion
Subroutines - 1.6.0$3

Author

Machine
Re9ui~menta

Pratt

.lit- rorce Inst1tut.

ot Technology

2.

Label Reterence Indexer -

1.1.014

3. Label Reterence Indexer
Without Indirect
Addressing- 1.1.013

4.

LlOS Floating to Fixed -

S.

L106 Floating to Filted -

1.6.048
1.6.049

6. Object Deck Analyser 1.6.060

7. Symbol Table Punch 1.3.010
8. Storage and Label Anal7aer 1.6.093

1.

Label Reterence Indexer -

1.1.022

Pratt
A,ir Force Institute
ot Teohnology

Indirect Addressing

Pratt
Air Force Institute
of Technology
Engelhardt
Ill( Corporation

Indirect AddressiDs

illpl.lla'rdt
1111 Corporation

Indirect AddreSSing

Beveh
BaacoclC

John

Bradshaw

Indireot .lddressing
IncB.rect lddre8,s1ng

Christian Brothers
Oollege
BOWMan .

IDdirect AddreSSing

IlJ! Corporation

Pratt
:l\r Porce Ill8titute
GtrecbDolGl7

,S.b.'12

473



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2014:03:05 15:39:28-08:00
Modify Date                     : 2014:03:05 16:21:38-08:00
Metadata Date                   : 2014:03:05 16:21:38-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:7dac36a2-4e4e-aa4e-9470-10e942d7b560
Instance ID                     : uuid:e8ddce8d-122e-b24f-9be1-8334a4bee37e
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 481
EXIF Metadata provided by EXIF.tools

Navigation menu