299
FRA/ ORD-82/08 DOT-TSC-FRA-81-12 ! r& /'V± * : k User's Guide For a Computerized Track Maintenance Simulation Cost Methodology Richard L. Smith Allan I. Krauter Joseph Betbr Shaker Research Corporation Northway 10 Executive Park Ballston Lake NY 12019 February 1982 Final Report This document is available to the public through the National Technical Information Service, Springfield, Virginia 22161. f 1 e US Department of Transportation Federal Railroad Administration 0 1 -Track S Structures Office of Research and Development Office of Improved Track Structure Research Washington DC 20590

User's Guide For a Computerized Track Maintenance

Embed Size (px)

Citation preview

FRA/ ORD-82/08 DOT-TSC-FRA-81-12

! r & /'V±

* ’ : k

User's Guide For a Computerized Track Maintenance Simulation Cost Methodology

Richard L. Smith Allan I. Krauter Joseph Betbr

Shaker Research Corporation Northway 10 Executive Park Ballston Lake NY 12019

February 1982 Final Report

This document is available to the public through the National Technical Information Service, Springfield, Virginia 22161.

f

1

eUS Department of Transportation

Federal Railroad Adm inistration

0 1 -Track S Structures

Office of Research and Development Office of Improved Track Structure Research Washington DC 20590

..sot v sR less1. • >•:,Oy! “'Ui#

•rc-C? t"»oq*5* '. i- : 0801 v ELr•ids'" ! ■

®i&©3 no»?t3X-nopvC- pniraioif***- -£ fi st-stg :-s'-i ffocis? j-e. ■; ■ nzr0 e'**'-'" _

£.;-is-Aga-:;:n-’iDC- ,;.t2IAJT! >ho'«'” r> i

■3 0c^\£ " _sc ■-?&.' ' " j

i6ci-\'2I~T'",i ': ■• - b-. •« t «*■■„ * s» *»\

rio. :-j : •' r£.'f-r»" *' — .

ovia^itkiag zoaht g: rszi'T^oriOOJ- I0H1

rofr •_ '. ' ji ili

: zoiiaJOMI:

'.•jSr.ijfi s)£ •’. I. iTE.II A ,dri.bn2 'S’veftowAn o 3 5 S .•; cr - fc o L bn i.

ftSSiSi.' Ui& -fWik.* xioia. ‘roctt'oD rtstsssssS ■? salaried j

alls'- evxjrosxS 01 swdi-ioK . 0)0 I j '/A i i i lk i j iIC3 S.r IfeG I

NOTICE =»*,;/...-nOr KflrBXT?oi<2 i£-" so2 bna n:This document is•.'d issS m fffa tidSufta^K -3 pipem sorsh ip

Sf,~ .tJl©— D© P 3 rtroen t n te re s t

TTC'_; •O&r'C' 1, sriT ’ .

i3i»iOOBS£ i sirf zl

9 i l3 Q ' l r j t b a n l B z d z e i z b o a e t i i i x b n s q M i -

0; e ! issdf.x:'a&bxvaiq be sax.1 d sn 1 5. & b &:■ 1'

iansnsd/rifaix. i c e n o x n s ird ::; s s e -i e c s e r& 2U»*.. b u p ia d o s z b sx I z s : . rjqr:o:

^ ■ ~ ilE o :j s o rrx r.s .: .“.■ a

bi^-’OTc s£ I is v &f.. a s j p s . n i ! 5o bn.'jfWgJsr'Bf sris esd.rro sorrEiTSS.T.rpin frrfT , ? j.i .{,9oo ' o aoz< sxi? l o rrciJ.BOX.i.qqfe s

^ j^ s fh e U n ite d S t f tS s . ^ i f n i n i n ^ ::d6Sss r i d t ^ h d l f l ^ p m B b* b ' I ; a e ts ^ f^ m a nuf a e t Q r e ^ ^ n f iad e W l i f i u f ag tu Per ^ ; • *!i

I - names^appear-herein - so l e ly C&ecadsgf l h i y c ah e ' Q ot\^UL! q -s id e re d ^ e s s e n tia l ‘ td th e ; 8 B je c t9o? Ih l^ '^ r lp g r t1. 20 fav J •

■ , •:.x-.ixb t . J i iS iJ jq io p ^ ; I £-■ t s : £.t T ’foc E . n x i b i u

i.-b s b s ;•4b 3v B . i j r

rvo~<-:- i ';;9c! £,•;. - ■bc.£ v.rrxji3:ii.r:,U 1, C{ &Z 5r ^

a r r r ^ ..-y o g ^ d i

:?!?cd .-iCBirisanis-n - ./S':3 to?- v?I b&jfti i.gj si rc£Tso\q i-rOuGmca %ii3 nguon;.>.rh-bn&qcb-MniT .• rsvlBnt- a t.? o2-ni " i i /i»d ': •-x ' vv iJ'idixsiu: t-j d£.nx2ab t ^bit . < EiBiI-..'»

. : v_.:..c,.;’ Dsi-T.) It -; , T 3K gx.1 brio I -x J b x i ' d::..i v^^-vr.^ h l : rx.inv; . a" a;: a i r s t s s c .-'■TU E 17: i;r.*:3j;7 -•< 5; J £ b:'; ...3 0 ITT) fJZtB'.’ To ' DOil V.-J. j. S, 7' 3 GSriC'CnK: i

-r..rtM’i o'.a /fc'F '.;c' i v i i'j .£;

JU1 C..T EJbAJlAV , ?• •• '.'i'ML'DOO.i‘,.,'.'Jl>1.u;'.y3'> jAHOlTf \A B *■ ‘ ;■!- ■ ! Q R '■ 7' .wJiriCvIjRS i,%y.' ”2*. ;sn ■

. E.UC-J 7‘ E V . 'ZI C* i iT . 'X t j i ~ t’ c - • -■ • ■ L ' v sri:; : - .0 :

i u .U n O ; : j J „ is r> o h 3 ->,oooirte ' x. * !

n o B i& iu K i l i: - c r , j £ r j lu i . 'i T • c> rr f?_ .•:,b n i x K : t .) eo ;

j * u j,!nr# i 2 ■; sr'rj£>n 9 > r x s h x d b -tT ; a b - :s - - ‘nr, i . ;. , y'.criii TC-b f»q.i.-i '

e.>»vc! ^ . » H U ’ :*ys>i.» vt itur <#r ZCi ! 1 ft; ts>,* «\\*

t. - ; • :. -

iv> >*»*.{*.<>:.v~*

Technical Report Documentation Page1e Report No.

FRA/0RD-82/082. Government Aeeeeeion No. 3. Recipient’s Catalog No.

4. Title end Subtitle

USER'S GUIDE FOR A COMPUTERIZED TRACK MAINTENANCE SIMULATION COST METHODOLOGY

5. Report DateFebruary 1982

6. Performing Organi ration Cod.

DTS-7317. Author*) Richard L. Smich, Allan I. Krauter, and Joseph Betor_____

P.rforming Organization Report No.

DOT-TSC-FRA-81-12P.rforming Orgoni xotion Norn, and Addr.s*

Shaker Research Corporation * Northway 10 Executive Park Balls ton Lake NY 12019

10. Work Unit No. (TRAIS)RR219/R2309

11. Contract or Grant No.DOT-TSC-1594

12. Sponsoring Agency Norn, and Addr.csU.S. Department of Transportation Federal Railroad Administration Office of Research and Development Washington DC 20590

13. Typ. of Report and Ported Covered

Final Reportleptember'1978-Sep tember*1980l ^ o n ^ n g Agency Cod.

15. Supplementary Net.s

*Under contract to:U.S. Department o£ ;Transportation Research and Special Programs AdministrationCambcidge ..M -02142

rtf1 *. Abstract fo U J&pT ‘ s ' HC " 3 t i " ’ C7 f ' "'0This User s G(iide■describes' oi^\siim^a^on vccjS[t ngidjeljng ?fca&hnique:ii4evejiLoped for costing of maint^&hceco^e‘rdtidns or track And its component aitxuqturesL The procedure discussed provides for. separate maintenance cost entries to< bje associated: with definable track substructions {such, as r allT—cra-ua.-n 4 In this manner separate tabulations of maintenance expenditures can be obtained from the computerized technique. . • . ■ __1__•This guide describes the background of the technique as well as provides two examples of tqe application of the costing*procedure. The maintenance posting examples provided illus trate the^j^e action diagrams representingthe system bei|ng moablSdvf ™h;^g--fx^p^^ystems^4l>y9iv^'^wneudependent cost estimating and! produce CoStSjby^§a^?|gr'i. the;£lass>,pf<<£?ack*-Qppmponent or sub-struc­ture repaired;| type of %hitt||n|tnc;ie.: ope^;tig£;sas wells aq by; several costing sub­categories including laboF', material, equipment, delays, scrap, fines, etc.Although the computer, program is tailored specifically for track maintenance cost analysis, user definable flexibility is built into the analysis. Time-dependent aspects of costs;, which Can vary with track loading MGT, railroad policy, track component quality, and/or Federal Safety Standards, can be entered in the simulation with the aid of user definable functions.

17. I oy Word. .Simulation Cost Model; Life Cycle Cos ts; Maintenance; Track; Track Stan­dards; Track Maintenance Planning; Computer Simulation.

18. Distribution Stotomonf

D O C U M E N T IS A V A IL A B L E T O T H E P UBLIC T H R O U G H T H E N A T IO N A L T E C H N IC A L IN F O R M A TIO N S E R V IC E . S P R IN G FIELD . V IR G IN IA 22161

19. Security Clastif. (of this roport) 20. Security Cloisif. (of this poge) 21. No. of Poge. 22. Ptiea

. Unclassified Unclassified 298Form D O T F 1700.7 (8-72) Reproduction of completed page authorised

r*xS % C;.** £>;:rpi7Cq-

. -o i. / <1 fn

r t T.TCHCf ’;, *:pnrc"; ,'»sr3csac 'r’f-TIe qn'r.T'OX"v"1

T-''■ " - '. * 'X: Ci ' ■■■“'

■;;in C C Cj X1 - 'X X: ■ ex .-:;cn A3.i'O L .r q “ <? ;*r-T‘ y o p w x .c ■j .'.b i z ,j n f = X S C

■. acts f:oi:c-;~'TX - 3 x'-x cyp ' ,w rfitonSo zp©

.: Sirrqer ;'s qafprt.’vq yo qocnz^ar. •-. .v.vr x q j . •

" :cr ' - U 7-* - ’X .U?u.xs - -CD JO XTX! i. 3"

’XXT r ‘SQ yqnq’im rz,3T

3 © C i . S ? S s « T I ? O D ? X • .. .' ; -■■

J .. .->(*

n re rTU T.TT ' i ) T R t iR S i™ r.T r - T ■■ ■ ■- x ■■ "■ • ' ■ - - .. 'jjjv C C ''^ .Z ■-<

* .o i r a p c ■’ f c c © 3 ->z i o e L 7 xS i?'TS C S p t C O ii‘4 7 C -’ -; - 3'.. ~ o - cx.?*-“

n ir g p x •-. • a is m J b ic p 7 © m s d * x :x “ zsc&q o.X s u e r y q n a c z i . * r& e - i r

fc -u / ' ■ : ••xr-vzxi j ’"'V.'. - iJSivjJ Z ‘ 3 3 tU3- a y s 3 “. \ ?© ..-offea c q i z . j r q j z .c i q a x a

MEL^'CE

PREFACE

Inadequate return on investment by segments of the domestic railroads is an underlying cause of many problems being faced by the industry. One of the consequences of poor financial conditions is an inadequate level of track maintenance resulting in steadily rising track-related accident rates and a decrease in operational efficiency. One study of deferred track maintenance estimates that 123 million ties and 25,000 track miles of rail are in need of replacement at a cost of 17 billion dollars.The Federal government has attempted to initiate a variety of programs, regu­lations, and economic incentives to help the industry respond to these problems One of these programs is the Improved Track Structures Research Program, sponsored by the Federal Railroad Administration. (FRA), Office of Research and Development. This program is exploring alternative approaches to achieve a reduction in track-related accidents; a reduction in track-life cycle costs; and improvements in rail service through quality lower-cost maintainability. This guide is intended to document a simulation cost methodology developed under the program.This work was conducted for the FRA through the Transportation Systems Center (TSC), Cambridge MA. Robert Smith was the TSC Technical Monitor.We acknowledge the guidance and cooperation of individuals from two railroads for their assistance in gathering and defining the necessary data for this effort. Robert Tuve, Manager, Quality Control Engineering, Southern Railway System, and Harry Schultz, Assistant Chief Engineer, Delaware and Hudson Railway, contributed significantly. i

i ii

•Jill "iVi 3 *

Zf * • t-

• • . • •

3 « A «• •09

I tllf ls § i S s< X

i f■ • • • S •i l l i l l

*» *5 ♦ « • «ON

ft • "I 2 § i i g i §ii 7I i l l

M I § ■ t 1 >, S 3

U r 3« M «• ^

, l i

e &S S'cl

s •! . i tJ s f i | . | ,i.t i.ii 3..,

3 - 8 8 «• n * d

• 2 2 i s i3 • • • U 9m m

U

i sS I

.3•fto

8 -

a. o• 9I

* _o

o uI

M

tz I t I t Ot It II i t 91 91 n CT t l It 01 I

uu

T |T T jT T |T T |T T jT TJT T JT T JT T JT TJT TJT T JT t | T TJT TJT TJT TJT TJT

9- ft 7 ft S ft 3 2 l i i M h n

Id««E

ft■

-•so

1■mX

s s 6 j Vi'*! a

• •*• s i s .Ii f f lu u 6 Jt

r s 1

m9 • •= • i e

sell

| I|II i3 112.• 0 9 9 '•ft • ft ft S0 3 - 3 3 0Szzzi

m 8 • « « d d m o

• • •fill■54 | E5 S S S stills

~S" * V s

I l f&2 I

• re 2 2III 12SSS • C «9 9 O OjsssftSSSiSlS i l S S S S S 33

N « 91 • 0l O l f l O O l

— <3 <0• « f*.o o

§§5 51S,8' \ jl 8. | • o >

> £ "9 •fitS.S.g9 i

3fti im •ft-(J

ft I« o

A 9 9 O O1 £ i i

3 a a T o — m"iSs o ft ft ft £ '

■5 « ® Ui is a

1 5‘ i3?-o al a

IV

TABLE OF CONTENTS

Section „ tpage1.0 INTRODUCTION AND OVERVIEW ’__ 12.0 OVERVIEW OF TRACK MAINTENANCE SIMULATION COST

METHODOLOGY____________________________________ 42.1 Track Maintenance as a Cost Simulation Problem 42.2 Simulation Technique _ _ _ 82.3 Maintenance Action Diagrams _ ______ _ 102.4 Cost Model Limitations _ 132.5 Data for Model _ _ _ 142.6 Computer Program Structure _ 16

3.0 DATA STORAGE CATEGORIES FOR MODELING ANALYSIS_______ _______ 173.1 Maintenance Action Paths and Diagrammed Repair Blocks 173.2 Track Components and FRA Track Classifications ' 193.3 Cost Descriptor Codes _ _ 20

4.0 TRACK MAINTENANCE ACTION DIAGRAMS FOR COST MODELING_________ 224.1 Maintenance Action Diagram Structuring 224.2 Action Diagramming of Track Inspections & Accidents 254.3 Maintenance Decisions and Deferment Policies _ 284.4 Manufactured Supplies and Scrap Materials _ _ 304.5 Cascading and Reuse of Maintained Materials _ 30

5.0 TRACK MAINTENANCE COST DATA_________ ______________________ 345.1 Model Path Component Quantities 345.2 Cost Data Forms,, Sources, and Types 36t. , ------------------------------

5.3 Concept of System Component Qualities_ _ _ _ 375.4 Functional Parameters and Their Forms 40

TABLE OF CONTENTS

Section Page

6.0 SAMPLE TRACK MAINTENANCE SIMULATION COST MODEL RUNS6.1 Background Information on Example Run #1_______ _____

6.1.1 Inspections ____ _ _ _ „ _ _ _6.1.2 Accident-Related Track Mileage Repaired_____6.1.3 Maintenance Capacities of Repair Organization

6.2 Run Input and Output for Example #1 _ _6.3 Sample Run Number 2 Using a Large Data Base File

REFERENCES_______ _________ ______________________________APPENDIX A - Operations Manual_____________________________APPENDIX B - Program Maintenance Manual_________ ___________

♦APPENDIX C - Computer Program Flow Charts_________ ________ _APPENDIX D - Computer Program Listing____________ __________APPENDIX E - Program Subroutines _____ _ __________ __APPENDIX F - Computer.Program Control and Operating Data

File Structuring_____ ___ __________APPENDIX G - Input Cost Data Example #1 (For Simplified

Track Maintenance Action Diagram #1)_______ _____APPENDIX H - Input Data Example #2 (For Comprehensive Track

Maintenance Action - Diagram #2) __________APPENDIX I - Output Costs From Program Run Example #1_____.__APPENDIX J - Output Costs From Program Run Example #2_________APPENDIX K - Track Cost Model Maintenance Action Diagrams____APPENDIX L - Report of New Technology________ _______ ______

45454550505152 56

A-l B—1 C-l D-l E-l

F-l

G-l

H-l 1-1 J-l K—1 L-l

vi

LIST OF ILLUSTRATIONS\

Figure Page1- 1 Computerized Track Maintenance Programs ___ _ _ __ __ 22- 1 Simulation Cost Model Information Handling ___________________ 52-2 Time Simulation Representation Showing Various Actions

Affecting the Track System Component Quality _ ___ 9

2-3 Maintenance Action Diagram Concepts and Notations Used inNumbering Paths and Split Decision Points _ . . . H

2- 4 Concepts and Notations Used by Simulation Cost Methodologyin Maintenance Action Diagrams _ _ 12

3- 1 Assigned Data Descriptor Codes _ __ _ _ 214- 1 Simplified Maintenance Action Diagram of Track Used for

Example Run Number One _ ___ _ _ 244-2 Different Ways of Modeling Various Inspection Processes 274-3 Conceptual Layout of Simple Schematic Diagram Showing One

Diagram for Each Class of Track _ _ 314- 4 Details of a Maintenance Repair Block Drawn to Handle

Simple Cascading of Rail _ _____ __ 325- 1 Sample Input Data Description___ _ _ 355-2 Component Quality as a Measure of System Condition _ 395-3 Portion of Sample Input Data for Use with Programmed

Modifying Functions_ _ ___ _ __ _ 41

5-4 Simulation of Modifications of Inspection Rate Multipliers and Resulting Rail Qualities and Simulation Costs Observed from Computer Run____ _ __ __ _ _______ ___ _ __ 43

5- 5 Sample Input Data for Modifying Track Inspections With Time___ 446- 1 Description of the Railroad Used for Simulation Purposes___ _ 466-2 Showing Functional Relations Used in the Simulation

Demonstration________________ ____________________________ _ 476-3 Two Examples of Non-Linear Inspection Policies Which Could

Be Linked to Rail Quality______________________________ ______ 496-4 Summary Cost Model Results with and without Inspection

Modifying Function _ _ _______ ___________ ________________ 53

Vll

LIST OF ILLUSTRATIONS

FigureE-l-E-2

E-3

F-l

G-lG-2

r K-i K-2 K-3 K-4 K-5 K-6 K-7 K-8 K-9 K-10 K-ll K-12 K-13

__K-14.

Funct Array Specifications by Column NumberSample Application of a Single Function to Modify the Amount of Track from Track Accidents Being Maintained during Simulation Maintenance Action Diagram Example #1, Path 17Different Functional Forms of Weibull Distribution Resulting from Numeric Adjustment of Shape Parameters A and BArray Storage Structure for Path Data by Array Subscript Number ___ ____ _____ ____________Layout of Data Card or Line File Entry Format __Assigned Data Descriptors 20-49 and Their Units of Measure for Coding __Track in Use, Schematic Diagram Number 0001_ Track in UseRepair Operation _Repair Operation 1 Repair Operation 2 Repair Operation 3 Repair Operation 4 Repair Operation 5 Repair Operation 6 Repair Operation 7 Repair Operation 8 Repair Operation 9 Repair Operation 10 _Repair_Qp_eration_ll_Repair Operation 12

PageE-6

E-7

E-9

F-10G-4

G-6 K-2 K-3

i K-4K-5K-6K-7K-8K-9K-10K-llK-12K-13K-14-K-l-5-

K-15 K-16

LIST OF ILLUSTRATIONS

Figure PageK-16 Repair Operation 13 K-17K-17 Repair Operation 14 K-18K-18 Repair Operation 15 K-19K-19 Repair Operation 16 K-20K-20 Repair Operation 17 K-21K-21 Repair Operation 18 K-22K-22 Repair Operation 19 K-23K-23 Repair Operation 20 K-24

,'ix/x

1.0 INTRODUCTION AND OVERVIEW'N-

The actual total cost of maintaining a segment of railroad track is extremely difficult to ascertain. At the point of manufacture a length of rail, a tie, or a ton of ballast has, at a given instant, a fixed determinable cost. But materials of repair are only a fraction of the overall maintenance expenses.

What about delivery costs, installation effort, and the resulting costs of delaying traffic if the process doesn't proceed on schedule? What about next year's cost? Or a more pertinent question:

WHAT WOULD BE THE COST IMPACT OF SOME PROPOSED MAINTENANCE OPERATION WHICH WOULD ALTER THE STANDARD MAINTENANCE PRACTICE NOW IN USE?

Alterations in a railroad's operating or maintenance procedure can often lead to undesirable economic situations. For example, the conversion to systemwide use of 100-ton hopper cars has increased the rate at which rails sustain fatigue damage.

The task of costing any proposed maintenance practice or policy modification is complicated by:

• The fact that there are almost as many maintenance practices as there are railroads to perform them;

• The constant replacement of system materials;• The unplanned nature of some maintenance operations; and• The everchanging demands of business which can alter the

physical loading of the track structure themselves.

These problems have prompted several attempts in recent years to get a better grip on what it costs to maintain track. In fact, several of these

kapproaches to track maintenance costing were reviewed recently at a workshop on the subject of track maintenance. Figure 1-1 is a summary of some of the types of computerized techniques being used today for evaluating track main­tenance costs or performance.

*Track Maintenance Planning Workshop, Penn State University, June 1980.

1

ECONOMIC

SIMULATIONS

DATA BASED MANAGEMENT/REVIEW

ORGANIZATION PROGRAM USE

Canadian National Manpower Planning Railways

P.A. International Job Task Planning

Conrail Track Maintenance Management System

Southern Railway

Bessemer and Lake Erie Railroad

Pugh Roberts

Maintenance Plan­ning from track quality indices

Organization of maintenance operations data

Analysis of track related safety options

Shaker Research Simulates main­tenance actions and tabulate cost"of track repair

COMMENTS

Data of past maintenance efforts are converted through regression procedures to forecasting formulas for estimating manpower needs by geographic location in the Canadian National Railway System.

Continuous tabulation and updating of projected work for periods of one to four weeks. Identifies through listings the need for people and equipment by regions.

Keeps tabs on manhours by maintenance operation during past year. Data from sample 9 miles of track have been kept in detail on a trial.basis.

Track geometry parameters are measured and correlated with track performance (derailments, rail defects, train delays) and track is identified where scheduled mainte­nance can be economically justified,Tabulates and records for future reference track repair histories under 110 different accounting codes.

Uses a collection of mathematical equations that describe the various inter-relationships among the safety operational elements of the railroad.

Allows user to simulate his own maintenance practices and obtain cost accounting outputs with time. Provides for cost comparison simulations under user defined main­tenance practice modifications.

FIGURE 1-1. COMPUTERIZED TRACK MAINTENANCE PROGRAMS

This guide presents a methodology for computer simulation of track maintenance procedures and costs. The methodology and FORTRAN IV computer program con­tained herein (Appendix D) provide for:

• Graphic representation of the system being simulated through the use of a maintenance action diagram;

• Costing proposed alternate maintenance action policies or procedures;

• Listing all annual track maintenance costs; and• Maintenance cost outputs at any desired instant during the

time simulation.

This guide has three purposes. These are to present the simulation costing methodology for track maintenance, to cover the details of the computer program developed, and to give examples of its use.

Section 2 of the report is concerned with introducing the methodology. An introduction is given to the use of maintenance action diagrams for setting up a simulation in graphic form. Also discussed are the types of data needed to perform a simulation as well as costs that are handled (and not handled) by the program in its present state.

Section 3 presents details of the specific data categories under which the program holds cost information.

Section 4 deals with the details of representing maintenance actions in graphic form. Sample maintenance diagrams are covered and alterations of diagrams for costing different maintenance operations'and schemes are shown.

Sections 5 and 6 are included in order to give data entry examples and to provide the reader with two example simulations from two separate modeled track maintenance systems. The Appendices contain the computer program, flow charts, cost data examples for test runs, and tabulated output results.

. 3

2.0 OVERVIEW OF TRACK MAINTENANCE SIMULATION COST METHODOLOGY

2.1 Track Maintenance as a Cost Simulation ProblemTrack maintenance costs can be defined as the annual direct charges for the upkeep of track property and equipment. Track property includes rail, cross ties, ballast, and associated hardware fastenings. Equipment refers to those pieces of machinery used for inspecting, installing, and keeping the track in satisfactory operating condition. In early stages of the work for this contract it became apparent that there are some commonly identifiable aspects to these costs and the associated maintenance operations which are performed by every railroad. It also became apparent that there are as many different ways to perform some of the major tasks of track repair as there are track systems in use. Each railroad has its own maintenance policy which has usually been derived from many years of practical repair operations experience.

In developing a methodology for determining track maintenance costs it was desired that:

• the technique be applicable to a variety of railroads' maintenance of way operations,

• the procedure allow for cost comparison of alternate maintenance operations, either real or imaginary in concept,

• the procedure allow for evaluation of the cost impact of proposed safety standards.

The approach taken in the work centers around a general computerized simulation procedure which can handle any user defined maintenance system. The program uses a standard fourth order iteration technique and a time stepping procedure to simulate defined maintenance actions. As a result, non-linear costing information can be addressed by the procedure. Figure 2-1 is a display which represents the cost information handling of the computer technique developed.

4

« ■ ( '

TrackMaintenance Cost Inputs

From

• Accounting Records •Policy Definitions• Business Practices• Accidents• Component Failures• Maintenance Actions• Safety Compliance• Component Life Expectancies

Computer ModelMaps Input Data

to Operating Arrays

Performs Desired Cost SimulationUser Can Control

• Maintenance System Definition• Data File Values• Component Defect/Failure Rates• Cost Output Forms• Frequency of Output• Simulation Timing

Provides Tailored Cost Outputs

FIGURE 2-1. SIMULATION COST MODEL INFORMATION HANDLING

Track"Maintenance Cost Outputs

For

Any Time Interval FRA Track Class Track Component Labor Categories Material (New/Scrap) Handling Expenses Delays/Deferments FinesInspection Resources

I

In any modeling procedure, one must agree in advance to what the model will represent and include. Determining which costs to include as maintenance costs In the modeling process is not simply resolved. Defining what ’'is" or "is not" a track maintenance cost is often ambiguous and should be decided carefully in advance. An attempt has been made in the present study to define a manageable set of cost input data that will provide a useful set of output information about the modeled track maintenance system.

In the model developed the user is able to include or exclude whatever costs he wants. The present limitations of the simulation cost model are determined in part by the cost information or data available to the program. If a cost item is to be included in the model there must be some data to describe the maintenance expense.

For example purposes, the present technique of track maintenance modeling described in this report has been set up to allow at least for those costs listed below.

Maintenance Cost Items Included in Model ReportedLabor on repairs of five track structural components. For example purposes the track was defined to consist of the three major sub­structures or components (referred to by numbers 1 through 5 in computer outputs):

rail

cross ties

- jointedf 1 '( 2 - welded

i f- wood concreteballast 5 - ballast

Present-day material costs of these new components installed during repair.Cost to keep electrical isolation and/or contact throughout rail structure.Cost of track inspection labor and necessary equipment used in -1he~~insp ection process.Supervisory labor needed in monitoring subcontracted maintenance operations.

6

. Fines accrued for not keeping the track components within safe standards.

. Delays of trains caused directly by the maintenance repair crews. Delays from slow orders imposed as a result of insufficient maintenance upkeep.

. Return costs from scrapping components of system.

. Subcontracted maintenance of the five basic components.

. Delivery costs of transporting new (renewed) components to the repair sites.

. Travel and living associated with getting to and from the repair location if paid by the railroad.

. Cost of heavy equipment needed to perform repairs on basic track structure.

. Cost of fueling or powering certain pieces of equipment such as welders, etc.Accident costs.Rework or refurbishment costs (for example, conversion of used . jointed rail to welded rail).Track idle or closure costs.

Simulation cost modeling can address questions of:• How much does it cost to maintain track?• What are the cost breakdowns within the maintenance system by

defined structural component (i.e., rail, cross ties, or ballast)?• Where in the maintenance system are the most costly procedures?• What savings in annual maintenance can be expected if certain

operations or policies are altered?• What will be future maintenance costs if the system work volume

or procedures are changed?

Maintenance costs are available for output at any time point in the simula­tion process. This time frozen "snap-shot" of maintenance repair costs and system rates of repair can be used to compare with past or present accounting records of the railroad system being modeled.

7

Single simulation time point costs can be printed and broken out into the following categories:

1. Simulation maintenance action diagram path number.2. Track component (i.e., rail, tie, ballast, etc.).3. FRA track class (1-6).4. Major repair block or type (such as rail laying, surfacing,

etc. For example purposes, 20 separate types were identified.)5. Cost code (for the present example consists of about 15 codes

including):a. Material costs

9b. Equipment costsc. Finesd. Delayse. Scrap return costsf. Contracted costsg. Delivery costsh. Travel and livingi. Six levels of labor

2.2 Simulation TechniqueThe Simulation Cost Modeling (SCM) technique consists of a qualitative and quantitative representation of the maintenance actions associated with the track system being modeled. The qualitative representation consists of a maintenance action diagram which is usually constructed by the user and describes the maintenance actions and their relationship to one another.The quantitative representation is the data set associated with the action diagram. Linking the two representations is the computer program. This program quantifies the modeled actions shown in the diagram, implements the associated data set, and provides a selected set of cost outputs.

The computerized time stepping routine used in the simulation of maintenance actions is a fourth order iteration procedure. Being a rate of change structured technique this algorithm takes into account the rate at which the various track components are replaced and the rate at which they naturallygenerate observable defects requiring maintenance work to be performed.______Figure 2-2 shows this time stepping action and information processing scheme for keeping tabs on the condition or quality of the various track components.

8

SIMULATION TIME SIMULATION TIME PONT ONEPOINT ONE PLUS

A SMALL INCREMENT OF TIME

TIME

FIGURE 2-2. TIME SIMULATION REPRESENTATION SHOWING VARIOUS ACTIONS AFFECTING THE TRACK SYSTEM COMPONENT QUALITY

2.3 Maintenance Action DiagramsThe representation of the maintenance system'takes the form of a pictorial action diagram which describes how the railroad maintains its track. The maintenance action diagram is analagous to a diagram of a water pipe net­work. Water systems can be represented by drawings which show the various connecting or branching points as well as their distribution pattern. In a similar fashion the cost model maintenance action diagram displays the system being represented. Each of these diagrams has inherent characteristics which must be .understood in advance in order to be used. The piping diagram, for example, through a developed notational convention can reveal pipe lengths, sizes used, elevation of layout, valves, and many other features.

The simulation cost model action diagram also carries with it certain special meanings which are discussed here in order that the reader can gain a more thorough understanding of the details in this pictorial view of the main­tenance system. Figures 2-3 and 2-4 display some of the shorthand notation used in maintenance action diagramming. All maintenance action diagrams contain paths or lines with arrowheads which are used for showing the association between various maintenance actions or stand for a maintenance action itself. This shorthand method of displaying the maintenance system pictorially is in one sense convenient and in another misleading. It is convenient in that the overall system may be viewed in a glance, and if the notation is understood, can give an impression of the complexity of its structure. This method is misleading from the standpoint that many of the details of the system cannot be contained fully in the display, and may.lead the viewer to believe that the model is too simple.

Figure 2-3 shows the numbering technique used in diagramming. The path numbers given on the diagram are used for reference in the computer handling of the cost information input and output. Maintenance costs by path number can be selected by the user.

Diagram numbered circles represent maintenance decision points. These decisions define alternate routes whereby two separate actions are defined

' 10

Paths are used to represent maintenance "actions" or simply to act as connecting links that show action se­quencing and hierarchy

Each path may have many non-zero scalars associated with its action. These scalars define:• Components that are represented by this path

• Track classes that are represented by this path

• Amount of component on path of amount of component which is being transferred by path

• Rate at which maintenance action is performedLabor rate costing of maintenance workQuality of components to which work is applied

This path represents the balance of the components from path "1" not transferred downstream by path "2"

• Functional operators controlling user defined relationships which can be used to modify system scalars

This path represents that portion of the components associated with path "1" trans­ferred downstream to another point in the maintenance system

FIGURE 2-3. MAINTENANCE ACTION DIAGRAM CONCEPTS AND NOTATIONS USED IN NUMBERING PATHS AND SPLITDECISION POINTS

Path represents amount of track reviewed by inspectors for potential defects .

MAINTENANCE SYSTEM BOUNDARY Modelled- track system—

normal traffic service

Path represents track approved for use by inspection processes

Pcint represents decision ofj changing track operating status. Apply "slow order" or other operating restriction.

Path represents track with operating restrictions and under considerationfor itaintenance.

Point (2) represents decision to replace defective materials such as rail or ties from track being maintained

Path and triangle represent action of scrapping or removal of material such as rail or ties from system

Path represents action of returning track to normal operating status

Path represents action of doing maintenance work on track

Point represents combining of track under repair with new component materials needed for repair or maintenance

Path and triangle represent entry of new component material from manufacturer to point of maintenance

FIGURE 2-4, CONCEPTS AND NOTATIONS USED BY SIMULATION COST METHODOLOGY IN MAINTENANCE ACTION DIAGRAMS

<' V ■ ■ * •<

on the track that is conceptually sent beyond this point in the maintenance system. In addition, the maintenance action diagram often has other notational characteristics needed for representing track maintenance. Some of these features are shown in Figure 2-4 and include:

• The "in use" or "in service" portion of the track system,• The inspection-of-track loop,• The removal or scrapping of defective system components,• The act of maintaining the defective track found from a single

inspection process, and• The supplying or bringing of new components to replace those

being scrapped from the system.

2.4 Cost Model LimitationsThe present maintenance cost model is constrained mainly by the information or data available to be supplied to the program. One could find he does not have sufficient time or resources to collect and enter the data required for a maintenance system whose scope is too inclusive. An attempt has been made in the present study to limit the scope of the required input information while at the same time providing a technique that will yield a useful set of output information about the modeled track maintenance system.

In limiting the scope of the examples used for explaining the model, certain costs have been excluded from the costing procedure. In general, the effects of most of the excluded costs can be obtained, if needed, by operating on the output costs obtained from the simulation cost model. An example would be costs of inflation. Once costs of maintenance have been obtained from the model an inflationary factor might be used to establish final costs including inflation effects.

Although they could be handled by the model, the following cost categories have not been explicitly provided for in the present simulation cost model

13

of the track maintenance system.• Taxes• Cost of money, interest• Cost of inflation• Costs of equipment storage such as housing and land® Cost of bridge maintenance• Cost of signal excitation and transmitting electronics

and housing for such 'J

• Failure sensing and detection equipment• Opportunity costs• Penalties paid to customers for not delivering goods as a

result of track condition or track maintenance practices• Business cost to customers for not delivering goods on time

as a result of shipping delays due to track condition or track maintenance practices

• Loss of business due to unreliable rail service to customers as a result of poor track maintenance.

2.5 Data for ModelThe data base required for running a useful cost model is typically very large. Since a large effort in time is needed in collecting data, it was decided that the data coding should:

1. Provide the model user with an annotated description of the data coded;

2. Allow the user to update the data quickly as new (or more reliable) information about the system becomes available; and

3. Let the user add (delete) associations between data elements without restructuring the whole body of data already established.

Data input structuring for use.by the computer program are explained in Section 5. Examples of data entry and formats are included in Appendices G and H. ____________________ _____________ _______________________

14

Data here are loosely defined as those numbers needed by the computer program to successfully simulate the maintenance system being analyzed. In general, the data required fall into six separate categories?

1. Computer program control numbers.2. Cost and performance rates for every maintenance action

diagrammed.3. Initial annual amounts of components handled on each path

of the action diagram.4.. Condition (quality) of each component at the

start of the simulation.5. Defect generation rates for each component being handled.6 Formulas which control maintenance actions.

The computer control numbers are described in detail in Appendix F. Examples for their entry are given also in Appendix F as well as in Appendix G. Con­trol numbers are used by the program to sort incoming data, define the simu­lation procedure, and set the type of cost outputs, as well as their frequency during the execution of the program.

Control inputs to data files named "IFILE", "RFILE", and "INODE", allow the user to define and run a simulation for any maintenance action diagram as long as it is a closed network of paths similar to those depicted schematically in Figures 2-3 and 2-4. Two examples of these kinds of maintenance action networks are drawn out in detail in Appendix K. The "IFILE" data set defines for the computer the size and complexity of the maintenance network. The "RFILE" contains real numbers used in the computational cycle, the time length of the simulation, and frequency during the cycle of printing the cost outputs. The information contained in "INODE" defines explicitly the path connections of the maintenance action diagram used in the simulation. This file also contains (see Appendix F) path type codes for describing the various allowable path linkage forms that may be desired in general maintenance simulations.

Costs, items 2 through 4 above (including initial component amounts

• 15

and qualities), are all contained in the path by path cost data entries coded as shown in Appendix G. These data initialize maintenance action diagram path information and contain a commentary entry on the right side. Insertion and/or deletion on a line by line (path by path of the maintenance diagram) basis is allowed for and is convenient for updating the cost data should new information become available.

Track structures such as rail and ties tend to develop defects as they age. Thesp defect generation rates are formed by the program from the Weibull distribution and the data supplied to the "WEIBL" file. This distribution is very general and .is well suited for many engineering components which have finite wear-out lives. The attributes of this distribution and its potential for representing cyclic failure modes are discussed in References 9 and 11. Details of data entries to "WEIBL" are included in Appendix F.

Formula for functional relationships of maintenance actions and/or costs can be entered by the user to modify a programmed simulation. In general, any formula can be written for altering costs and/or path elements. For user convenience several families of curves have been programmed which can be used for this purpose. Entry of special parameter values to the "DATA" file will provide many functional operators for the user. Examples of functional use are discussed in Sections 5 and 6 as well as in Appendix E (see explanation of "FUNCTS" subroutine).

2.6 Computer Program StructureThe simulation program designed for implementing the costing methodology is contained in Appendix D. The listing is over 2500 lines in length and has been broken down into 36 separate subroutines. The full subroutine list by name and file number and in alphabetical order is given in Appendix E.

The program is written in standard FORTRAN IV language. The present version has been set up to operate in the batch mode with all run options being selected before running through the control data files "TF-ILE^—and—VRFILEV-,— For two example inputs, see Appendices G and H.

16

3.0 DATA STORAGE CATEGORIES FOR MODELING ANALYSISEach path of the maintenance action diagram is intended to portray some element of repair work or service action. In order for the costing infor­mation to be of use the analysis must provide for the tabulation of expenses under several different headings.

The computerized cost data are therefore kept in the analysis under separate categories. These categories are, in general, expandable by the user (see Appendices F, G and H). The subcategories used in the model examples dis­cussed here include maintenance expenses by:

• Maintenance Action Diagram Path Number• Major Repair Block Operation (usually a collection of paths)• Track Structural Component• FRA Track Classification• User Identified Cost Descriptor Codes

3.1 Maintenance Action Paths and Diagrammed Repair BlocksCost data for the simulation are entered and keyed to the paths of the main­tenance action diagram drawn for the simulation. For convenience the paths of the maintenance action diagram are assigned a number when the drawing is constructed. These paths numbers can be assigned in any way by the user who wishes to perform a simulation. It must be remembered, however, that the program stores the input data in matrix form with one of the matrix subscripts being comprised of the path numbers labeled on the action diagram. Thus, in order to conserve computer space (required matrix size), the path numbering should be sequential starting from one. If path numbering is not sequential (often convenient for inserting paths in the diagram at a future time), this will simply increase the program running time.

In drawing the maintenance action diagram it is convenient to encircle or block out regions of the diagram which represent a single repair operation concept. In this way, the total expenses of this "block" or repair operation might be followed. For an example, see the diagram included in Appendix K.In the second example run for the present study, cost summaries were obtained for twenty separate repair or "block" operations (see Appendix J). The

17

twenty repair (maintenance) operation "blocks" were numbered and included:1. Laying New Welded Rail (Method 1)2. Laying New Welded Rail (Method 2)3. Laying New Welded Rail (same wt. welded)4. Rail Change Out (jointed)5. Transpose Rail6. Transpose Rail (dummy rail method)7. Track Panel Installation8. Surfacing9. Smoothing

10. Timber and Surfacing11. Tie Renewal .12. Joint Repairs13. Turn-out Repairs14. Rail Buildup15. Rail Grind

. 16. Ballast Cleaning17. Brush and Weed Control18. Ditching19. Snow/Ice Removal20. Slides/Washouts

These identified track maintenance repair operations need not remain fixed, but can be modified as required by the user. By expanding the number of paths of the diagram a larger or different set of maintenance repair operations could be handled. Also,, if a given track system does hot use one or more of the included maintenance practices, then the path data for those operations could simply be zero.

With this process of labeling groups of operations, two or more similar maintenance operations could be compared by diagramming each operation, supplying the separate cost data, and rating the separately tabulated expenses on the outputs from the model. This was done, for example, in thelaying of__welded- rail— (methods—1—and—2-)—above-;--See out-put—examples—ofAppendix J.

’ 18

3.2 Track Components and FRA Track ClassificationsFor purposes of the examples in this guide, it has been assumed that thetrack system is comprised of five basic components upon which maintenancerepair operations are performed. These five components are:

MajorSubstructure

Computerized Component Number Description Units Used

Rail 1 Jointed MilesRail 2 Welded MilesCross Tie '3 Wood MilesCross Tie ' 4 Concrete MilesBallast 5 Ballast Miles

Therefore, the model provides for storing or tabulating data under categories for any one of the above components for each maintenance action, path dia­grammed.

Furthermore, maintenance actions may be performed on various classes of track. Since different amounts and degrees of maintenance may be needed for each of the different FRA track classifications, cost coding of the present method­ology provides for associating expenses with any one of the presently required FRA classifications. Classification of track is primarily by speed of operation where:

Class 1 track . ... . . Class 2 track . . . . Class 3 track . . . . Class 4 track . . . . Class 5 track . . . . Class 6 track . . . .

The Maximum Allowable Operating Speed for Freight Trains is --

10 m.p.h.25 m.p.h.40 m.p.h.60 m.p.h.80 m.p.h.110 m.p.h.

The Maximum Allowable Operating Speed forPassenger Trains is — -

15 IQ • P • h e

30 m.p.h.60 m.p.h.80 m.p.h.90 m.p.h.110 m.p.h.

However, several tolerance limits of track geometry must also be held by FRA class (see Reference 10). If data are not available by track class or

19

require other components to be handled* this can be done. By changing two numbers in the "IFILE" data set, the number of track components and track classifications handled by the program, can be altered. Dimensioned program arrays may have to be enlarged if more than the above data subcategories are needed for a given cost simulation. For resizing of program arrays, see Appendix F on file structuring.

3.3 Cost Descriptor CodesSince maintenance expenses are often tabulated in many accounting practices under such headings as materials, labor and equipment, the simulation method­ology includes a set of user definable cost data descriptor codes. See codes 30 through 49 of Figure 3-1. Every cost item entered to the program is referenced to these descriptor codes (user account numbers). Summary output costs are then categorized (if desired and selected) under these user defined cost codes (see outputs in Appendices I and J).

' 20

DATA DESCRIPTOR CODES00 50 Time01 Jolnced Rail 51 Federal Safety Standardscn

H 02 Welded Rail 52 Speed2W 03 Wood Ties 53 Load2o 04 Concrete Ties 54 Mgt.& 05 Ballast 55 Accidentso 06 56 Weibull

07 57 Shipping Rates08 58 Income09 59 Design Factors10 Class 0 CA

03 60 Track Gradient Factors11 Class 1 W

E-t 61 Track Curvature FactorsCOCO 12 Class 2 62 Weather Factors3 13 Class 3 63 Crossing Factorsu 14 Class 4 2 64 Switch Factorswu 15 Class 5 a 65 Available Manpower2 16 Class 6 *4H 66H 17 <n4 67

18 o 68 /19 M 6920 Quantity of Component 7021 Quality of Component 71

O 22 Amount of Bad Components 722 23 Amount of Good Compnt 73M 24 74EH 25 75<CL, 26 76

27 7728 7829 7930 Use Quality in Costing 8031 Material Costs 8132 Equipment Costs 8233 Fines 83 . .

34 Delay Costs 84 .

35 Scrap Return Costs 85CO 36 Contracted Costs

uz86'

WM 37 Delivery Costs 8703o 38 Travel and Living W

Q 88aw 39 o

u 89H<2 40 Trackmen Labor « 90CJ 41 Mechanic Labor u

CO 91HCO 42 Machine Operator Labor 1 M

S 92oCJ 43 Machine Operator Labor 2 93 *

44 Foremen Labor 9445 Supervisor Labor 9546 96 • ■47 9.748 9849 99

FIGURE 3-1. ASSIGNED DATA DESCRIPTOR CODES

21

4.0 TRACK MAINTENANCE ACTION DIAGRAMS FOR COST MODELING

4.1 Maintenance Action Diagram StructuringIn simulating maintenance costs for the model, the user represents pictorially the way in which a railroad (or the industry as a whole) maintains its track.This schematic diagram consists of a set of maintenance actions which comprise those performed by the typical track maintenance of way department. Further­more, these actions are linked with connecting paths (or lines) which show with arrows the order in which these actions are carried out. In addition to representing, the order in which the actions are done, the diagram also shows the exact order in which the computer carries out its cost computations.The simulation cost modeling procedure calculates the cost for each individual maintenance action represented and thus the total cost to maintain the track system under consideration. Refer to References 12 and 13 for diagrams of other systems.

Track maintenance-related actions chosen for an example simulation are:• Inspections and other processes which result in a need for -

maintenance reoair work,• Decisions to carry out maintenance work,• Maintenance repair operations,® Maintenance deferments,

9 Manufacturing supply of new materials (for instance rail, cross ties, etc• Renew or rework shop operations, and

Material scrapping.

Each of these maintenance-related actions involves a complex network of tasks performed by several people of a typical maintenance of way staff. The present simulation methodology involves establishing the maintenance policies and/or procedures^as they are actually done and in terms of how much (or at what rate) defined work is performed. The various maintenance actions modeled are defined explicitly by the labels on the action diagram; whereas, the rates of-doing the work are defined by the data and functions associated with the paths.

' 22

Therefore, in order to complete the costing analysis it is essential that cost data for each repair action modeled be identified and available for input. Layed out in diagrammed form the above listed maintenance actions could look as shown in Figure 4-1. This diagram contains the essential features of the maintenance actions listed above. This figure and the more comprehensive one shown in Appendix K are presented for the purpose of demonstrating the simulation costing methodology. Each maintenance action diagram contains numbered paths which connect various points of the action diagram to one another. Each line (path) either represents an element of maintenance repair work or just links two or more actions to one another. During the simulation the calculations proceed as depicted in the diagram in that upstream paths are processed first.

Circled junctions (or nodes) of three connecting paths indicate or represent various decision making processes in the maintenance-related work. For example, circled junction in Figure 4-1 represents an inspector's decision as to whether he accepts the track he has inspected (path 1) and allows its continued use (path 2) or labels it as being in need of repair (path 18) by placing a "slow order" or other restriction on its use.

Junction number (Tj in Figure 4-1 represents the decision making process whereby all track identified as being in need of work (path 3) is either passed to the point in the system where it is maintained (path 5) or where work is deferred (path 4).

Areas of the diagram which are shaded represent major repair operations which usually require several paths for their, description. The maintenance repair block shown in Figure 4-1 has two incoming and three outgoing paths which pass its boundaries. The connections of these paths are shown and merely represent the overall nature of performing work on track components which have renew (or rework) shops, manufacturing, and scrap yards associated with them.

In Figure 4-1 junctions (j, and (j3 represent repair actions of addingnew parts to the track system and removing worn or degraded defective parts. Paths 6, 7, 8 and 10 are used to keep tabs on the various rates at which

23

INDICATES NODE BY (N) NUMBER IN CIRCLE SMALL NUMBERS (n)

ARE PATH NUMBERS

FIGURE 4-1. SIMPLIFIED MAINTENANCE ACTION DIAGRAM OF TRACK USED FOREXAMPLE RUN NUMBER ONE

24

o

the following maintenance costs are expended:Path 6 - New parts for materials installedPath 7 - Labor, equipment, and other costsPath 8 - Costs of converting degraded materials to reusable ones

(for example, making old jointed rail into continuous welded rail)

Path 10 - Scrap return costs from materials removed from use.

Setting out in block form the various types of repair work has several advantages in simulating maintenance costs. One advantage is that each repair block may be as complex or simple in construction as necessary and the internal details of the blocked actions might not be shown at all.Examples might include remote rework shops where components are sent for repair. If the repair rates and costs are known the details of the main­tenance work in the facility might be skipped and the applied costs be attached only to the maintenance actions as one lump sum or cost per com­ponent repaired. This blocking procedure allows the major maintenance actions to be initially simulated and then updated in more detail at a later time when more detail of the repair operation is learned and/or desired.

4.2 Action Diagramming of Track Inspections and AccidentsThe need for maintenance repairs on a given section of track can be generated through inspection reviews of the track or through accidentally occurring incidents. The upkeep and maintenance of track which has been torn up from accidents, washouts, or other environmentally caused events can be costed by the simulation technique. An example of one way to account for expenses of maintenance as a result of accidents is depicted in Figure 4-1 with the linking path number 17. This path is intended for the tabulation of costs required by putting track into acceptable repair after an accident/incident. Data needed for tabulating these repair expenditures can be obtained from FRA reports of annual national reports of all accidents which occur.

Periodic inspections performed by track personnel are made in accordance with schedules set forth in the FRA Track Safety Standards. These inspections are intended to identify potentially unsafe track conditions, as well as yield

25

information about the relative state of deterioration of the track as judged by the people doing the survey. These inspection judgments can often be used for planning or scheduling maintenance work when the track degrades to the limiting condition of compliance with set safety standards or increasing costs.

In complying with either federal inspection standards or with company standards (which can oftentimes be more stringent), unscheduled maintenance repairs must sometimes be performed. Existing standards require repair action be initiated immediately if track is found to be outside the limits of the standard (see Reference 10). In some instances, where repair cannot be performed immediately, a slow-order is placed on that section of track.

Track inspection processes may be diagrammed in a simple way as in Figure 4-1 or in a more complex manner as shown in Figure 4-2. The simplified approach is the single inspection review process practiced by many roads. In such a road the inspector will travel the road on a timely basis (once a day, week, or month) and note various track deficiencies. Within a short time the noted required repairs are made by the maintenance of way staff. Thus* the equivalent of the sent "to repair" operations and the other repair block features of the maintenance system would be accomplished.

Railroads (or specific track structures) may require a more involved inspection process. For example, some roads employ automatic systems for rapid scanning inspections of the rail system; and then back-up the measurements with an on-site personal inspection to establish the exact need or amount of repair.This type of procedure would be more like one of the two or three step inspection processes shown in the diagram of Figure 4-2. Many other examples might be given. Appendix K shows a simulation diagram which has eleven types of inspections, all in the simple one loop arrangement.

The kinds of inspections shown in Appendix K, which include:_____ 1. Federal visual inspections_____________________________________________

2. State visual inspections

. 26

4

M"4

''6Simple One Step Inspection Loop

♦ o Two Step Track Inspec­tion Process

o * o ----- ►<>

A Three Step Track Inspection Process

0

"Send-to-be-Maintained" Paths

FIGURE 4-2. DIFFERENT WAYS OF MODELING VARIOUS INSPECTION PROCESSES

3. Scheduled track reviews4. Federal inspection, cars5. Sperry rail cars6. Sonirail inspection cars7. Track geometry cars8. Rail wear cars9. Track inspected after accidents10. Track reviewed after weather damages, and11. Joint inspection cars

are not so much a model of one road's inspection practices as they are a representation of the nation's rail system as a whole. The intent of the inspection portion of the diagram is to account for the costs of inspection.In doing so, each of these represented "inspection loops" could have various amounts of track, ties, or ballast associated with it annually.

Furthermore, each of these "inspection loops" can be separately used to account for separate inspections on all or just some of the six FRA track classes modeled. Thus, each inspection loop may have in the modeled simu­lation data up to thirty (5x6) separately specified inspection rates. The model allows for separate inspection rates for each of the five components (i.e., jointed rail, welded rail, wood cross ties, concrete cross ties, and ballast) as well as for a separate inspection rate for each of the six classes of track.4.3 Maintenance Decisions and Deferment PoliciesMost maintenance decisions are modeled with diagrammed branching points.These circled points in the maintenance system provide for alternate decisions to be made on the components represented by the paths drawn. These split points could represent managerial actions or policies which might cause, for example, all track inspected and found defective with cracks to be replaced, or up to 5% of the ties in use to be replaced annually, or any other set of conditions to be placed on the repair and up-keep of the track. It is not the intention here to examine all the various maintenance practices of the rail industry. It is sufficient to say that there are many ways to keep a track—maintained—in—such a way ary—to keep the roadbed structures (rails, ties, etc.) in acceptable operating condition both from a business standpoint as well as from a safety standpoint.

28

The present simulation cost methodology models maintenance policymaking procedures (if they are known for a given railroad maintenance system) through th« use of:

• Simple split points in the maintenance action diagram; or• Functional equations which describe the policy that causes

a given repair operation diagrammed to be executed.Examples of functions being used in the simulation are given in Section 6.

The deferring of maintenance work can be handled in the present methodology in several different ways. In simulating a specific railroad more than one of these methods may have to be used in order to represent accurately all deferring policies and procedures of that road.

The modeled maintenance system shown previously in Figure 4-1 takes the direct approach of setting aside one path which represents the rate at which maintenance work is delayed for a later period. The costs tabulated on this path would represent the net savings (or loss) from two economic factors. On one hand, there would be a savings since some real amount of maintenance, labor is eliminated. On the other hand, repeated maintenance deferment could cause the track structure to degrade to the point where business related revenues may be adversely affected. Degraded track conditions might cause:

• delays in customer deliveries,• more costly deliveries,• more frequent train equipment breakdown,• more expensive repairs when they are finally performed.

Additional approaches to getting an estimate of deferred maintenance costs could be taken with the simulation cost methodology. Although they have not been employed in the costing demonstrations discussed here, these would involve

1. Setting up several maintenance repair blocks which represented the same repair action but would have costs based on the amount of de­ferred work accumulated.

29

4.4 Manufactured Supplies and Scrap MaterialsAs mentioned earlier, the present simulation cost methodology is in some ways analogous to the flow of fluid in a complex network of water pipes.Supplying and scrapping of materials in the cost analysis have their counter parts in sources and sinks of the water pipe analogy.

The schematic diagram of the simplified maintenance cost system previously shown in Figure 4-1 has three points associated with material origination or removal. The box labelled "component manufacturer" and its attached path (path 6) is where those purchase costs of new materials would be tabulated.Scrap yard paths (path 10) in this case are used to acknowledge and accumulate material return costs realized from selling materials removed from use (e.g., metals).

The label "renew shop" is used for expenses related to putting degraded components such as jointed rail into a usable condition as continuous welded rail. This procedure involves transportation and delivery costs, as well as shop welding expenses in this simplified maintenance picture.

4.5 Cascading and Reuse of Maintained MaterialsIf rail cascading is handled in a cost simulation, then some rail which is removed from a higher class (say class 6) could be reused or installed in a part of the rail system represented by a lower class (say class 3 as dis­played in Figure 4-3). In this example the rail leaving the class 6 main­tenance repair block along the "reuse" path would appear or be the source "cascade" for the rail being installed in the FRA class 3 maintenance block.Figure 4-4 details one way the "Maintenance Repair Block #1" might be layed out for systems that contain rail cascading in their maintenance operations.

2. Use of functional equations which would modify the maintenancecosts through the amount of maintenance deferred.

This, of course, is only one way to handle cascading of track componentsthrough the use of the simulation cost model. Another way might involvethe drawing of a single large schematic diagram which had "regions" or

30

CLASS CLASS CLASS C LASS CLASS C L M {

N o ta tio n : £bm nAHUF*<TllfUJLS SCUMSCASCADING IUU&E.

FIGURE 4-3. CONCEPTUAL LAYOUT OF SIMPLE SCHEMATIC DIAGRAM SHOWING ONE DIAGRAM FOR EACH CLASS OF TRACK

31

©

FIGURE

10

To "Cascade" of Lower Class Track (see Figure A3)

4-4. DETAILS OF A MAINTENANCE REPAIR BLOCK DRAWN TO HANDLE SIMPLE CASCADING OF RAIL

32

"blocks" of paths which are tailored separately to each class of track main­tained. Then the movement of cascaded materials would be followed from "class" to "class" with separately drawn lines or paths.

33

5.0 TRACK MAINTENANCE COST DATAA complete set of costing data for the track maintenance cost model will consist of the following information:

1. Annual starting number of components handled on each path of the Maintenance Action Diagram.

2. Quality information on components.3. Unit cost on each path for the maintenance action cost

categories required for the simulation diagrammed.4. Functional parameters for the above entries needing para­

metric modifying relationships.

5.1 Model Path Component QuantitiesSince the paths of the simulation model represent maintenance actions, these paths may have various amounts of each track component being acted upon. The simulation process requires the annual amount of each component repaired, worked upon, or otherwise being handled by each path at the start of the simulation. The quantity of each path component is entered as shown in Figure 5-1 (see data descriptor code "20").

As in the case of the fluid pipe analogy it is possible to under-define the system flows by specifying the flows within too few pipes of the system. In the case of the cost model, an insufficient data set would require the user to provide more data. A necessary minimum data set provides component quantities for

1. Each path directly attached to or emanating from every circled split (branch) point in the diagram, and

2. Each manufacturing or scrap path represented.It is not necessary to specify quantities on paths which emanate from summation points in the diagram unless these paths are connected directly to a branch point.

From these initial quantities the computer program can compute and store all system annual repair rates (flows) for every path diagrammed and can store them for simulation cycling. The subroutine entitled "RAWDAT" uses this particular

' 34

Always Path Number to which Data is Referred

PORTION OF SAMPLE INPUT DATA FROM EXAMPLE SIMULATION RUN

Line Commentary After Slash (/)

r001 0 01 2 1 / TO INSPECT00 1 1 20 100 / TO INSPECT001 1 21 . 10 / TO INSPECT001 1 43 20.0 15.0 1.0 / TO INSPECTT. A .... ________ _______ ___ Usually

Then enter one item for each of these Q

• Track Component Number 1-5• Track Class 1-6...• Cost Path? 1 = Yes• Population Change Path? 0 = No• Quality Upgrade or Change? For each

of these% Manufacturing Source Path? six• Major Maintenance Repair Block Number If Used entries• Skip this path in Printout?

Then Enter Data Descriptor CodeIf Code is - •— ..... .... .. __:.

"20" Enter Component Amount (Miles of)"21" Enter Quality of Component

i.e., fraction defective"30" Enter Line Cost Values thatto correspond to this case"49»

Then Enter Functional Description Data Commentary Line and Functional Parameter Data Line; enter data descriptor code, programmed equation number, A, B, C, X , and Y ,

FIGURE 5-1. SAMPLE INPUT DATA DESCRIPTION

<

data entry format. However, alternate entry formats could be generated if the user wanted to take input data directly from his own computer stored accounting records without retyping the information.

5.2 Cost Data Forms, Sources, and TypesCosts for simulating maintenance work can be found in many forms and can be obtained from many different sources. Such sources ass

• Standard accounting records,• Policy definitions,• Business practices,• Accident records,• Component failure histories,• Standard maintenance practices,• Safety compliance standards, and• Published reports

can be used to determine various input cost numbers for simulating track maintenance operations.

Cost data, however, must be entered for simulation purposes as shown in Figure 5-1. These initializing costs are all entered directly after codes "30" to "49". Each cost set entered is-associated with the data descriptor of the same number listed in Figure 3-1 and detailed further in Appendix G (in particular refer to Figure G-2). Costs are entered on a per unit basis. Each assigned cost designator code has its own unit of measure. If the cost entry is material based then the three cost numbers needed are: number of material units per mile, dollars per material unit, and a multiplying factor (usually one (1.0)). If the cost entry can be based upon hours then the three inputs required for each descriptor are: hours per mile, dollars per hour,and number of people (or a multiplying factor).

The entries in each case provide a unit price rate (dollars per mile as it now stands) for every maintenance action expensed on that path of the diagram. By entering the costs on a unit basis they can be easily scanned at a future time and updated automatically where appropriate with the aid of the computer

' 36

editing system. For example, if the labor rates (dollars per hour) increase then the data file can be called tip and changed as needed.

5.3 Concept of System Component QualitiesTrack substructures (i.e., rails, ties, etc.) are considered defective for modeling purposes if some identifiable work needs to be performed on that track in order to bring it within an acceptable level of use. These "acceptable levels of use" are typically defined by some safety standard under which the railroad operates. A set of traclc structural qualities has been chosen as a numeric way to define the fraction of the track system that needs repair wprk. Two alternate definitions of quality have been defined and either can be used. One's precise definition need only be made clear when setting or adjusting the numeric parameters in the computer simu­lation.

At each time step the maintenance simulation model provides for the replace­ment of defective components with new ones, such as installation of new track for worn out track. The modeling procedure, however, also allows for maintenance practices that put track structures back into a "like-new" user condition without component replacement. Track realignment, surfacing, and brush control operations are examples of this type of maintenance practice.

Track defect rates of growth are analytically generated during the simulation*with a set of Weibull (Refs.. 9, 11) defect distributions for each track sub

structure modeled. Track system degradation is in the present simulation pro­cedure derived from accumulating defects that are generated from natural causes during a time step, as well as from neglecting to replace all defects that are present in the system at the beginning of the time step (maintenance deferment). Each component is modeled with its own failure rate distribution. The rate at which defects are created can be modeled as either constant or changing with time. In the present examples the Weibull parameters were chosen to keep the defect generation rate constant with time. Data entry examples for failure rate generation of each component for each FRA track class are given in Appendix F (p.F-16) and the Weibull distribution given explicitly in Appendix E (p.E-3).*The Weibull distribution is an extreme value distribution for the smallest time to failure from a large sample of times from a given failure distribution

37

Track component quality (Q) in the present model is defined as a ratio of two measures, the total defective unit amounts (miles) of a. given component divided by the total unit amounts (miles) of that component in the system.This measure has the advantage of simply separating components into two defined "states"; good and defective. This ratio measuring concept of quality is displayed in Figure 5-2. As depicted, this particular concept does not portray the defect concept measure of "how bad is it". Since some repairs or levels of repair may require a measure of defect severity, other "quality" or track component condition measures may have to be developed. This would not be difficult as long as the concept of "quality" as defined for the simulation remains consistant throughout the process of data gathering and output interpretation of the results.

One alternate concept of quality which is possible defines it as a frequency of occurrence of defects per unit measure (mile) of that component. This measure has the advantage of indicating the defect severity on the basis of defect density (number/per mile) of the average defect level for that component’s population.

One way of obtaining the advantage of either measure of quality; i.e., defect proportion based or frequency based measure, is to adopt a minimum unit length (e.g., 39 ft.) which is associated with each defect. In doing so, each definition of quality can be obtained from the other; i.e.,

Defective Proportion Frequency Based * A Constant ofBased Quality Quality Proportionality

MinimumDefect Length, ft.L Defect /

5280 ft. mi.

*In the present form of the cost simulation methodology, the defect proportion based definition of quality has been used. At the present time, this requires the user—to—struc ture—his-track—"quality"—data—in terms—of—that—def-in-i-t-ion.---

In other words.

Defective Proportion Number of Defects Standard Length, Mi.

• 38

NUMBERAT

CONDITION

CONDITION SCALE

FIGURE 5-2. COMPONENT QUALITY AS A MEASURE OF SYSTEM CONDITION

39

5.4 Functional Parameters and Their FormsThe majority of cost models developed to date lack a method of evaluating the cost effects of certain parametric alternatives. The cost advantages (or disadvantages) in terms of track maintenance expenditure caused by _ higher traffic densities, changes in Federal Safety Standards, or an alternate component design, are not usually handled in the traditional cost modeling procedures. The present model addresses these potential variations in the operating system through the identification and use of functional relations.

If a cost or rate of track repair has a known dependence which can be written in terms of either the state variables (component population and component quality) or time, then use can be made of several preprogrammed families of functions which will carry out the definable dependencies during the simulation. Seven families of curves have been already defined (refer to Appendix E). Families of curves; i.e., linear, power, exponential, and others have been programmed for activation and can be "tumed-on" through the use of various data codes. Figure 5-3 shows an example of data entries which makes use of a modifying function (number 7, Appendix E). This equation is used in one of the sample computer runs discussed in Section 6.

In order to "activate" the preprogrammed functions the user must enter two lines of data, as shown in Figure 5-3, directly after the data elements (costs or flows or qualities) to be modified by the functional expression.This procedure allows, basic data elements to be modified in different functional ways by simply entering new functional parameters rather than new data values themselves. Overriding functions onto base data can be easily "added" or "taken-out" of the analysis by simply putting in or deleting the two data lines required per function applied.

If the programmed equation has a user selectable dummy variable (see first five equations, Appendix E) then the dependent function can be linked to the independent variable "X" through the data designator codes 50-79 listed in—Figure—3—-1-;— Although-Simula ticn-time (code-"5'0,t) is-the-only code presently

' 40

M

PORTION OF SAMPLE INPUT DATA FROM EXAMPLE SIMULATION RUN

-Isolated Parameter Data Descriptor Code005 2 20 50 / T O REPAIR005 2 20 7 2.0 39 0 / TO REPAIR

Always path number to which data is referred

"7" means

'20" means

means

Enter up to five real parameter constantsA, B, C, Xq and Yq for programmed Equation "7".

In this case Equation Number 7 is to be evaluated withA = 2.0, B = 39.0, C = X = Y = 0o o

_ Apply parameters entered to programmed equation number 7. See "FUNCT" subroutine.

Apply factor computed from this equation activation to the quantity (flow) of the component this entry is attached.

Entries are for activation of programmed functions

FIGURE 5-3. PORTION OF SAMPLE INPUT DATA FOR USE WITH PROGRAMMED MODIFYING FUNCTIONS

■ l

updated during the simulation it is intended that other isolated parameters such as speed, load, millions of gross tons (MGT), etc., could also be step- wise defined as independent variables.

For example, if one wanted to "modify" the annual amount of rail inspected over a ten year period as depicted by the dashed line on the uppermost graph of Figure 5-4, then he would enter the two data lines as shown in Figure 5-5.

The net results to the simulated systems "rail quality" and cumulative maintenance expenditures caused by this "modifying” fmetion on inspection rates is shown in the lower two graphs of Figure 5-4.

•42

MILLIONS O

F DOLLARS

QUALITY

MULT

IPLI

ER

FIGURE 5-4. SIMULATION OF MODIFICATIONS OF INSPECTION RATE MULTIPLIERS AND RESULTING RAIL QUALITIES AND SIMULATION COSTS OBSERVED FROM COMPUTER RUN

43

PORTION OF SAMPLE INPUT DATA FROM EXAMPLE SIMULATION RUN

O i l 1 20 S / GOOD HTRL.O i l 0 01 2 1 0 0 0 1 / GOOD HTRL.o n 1 20 10 / GOOD HTRL.01 1 0 02 2 1 0 0 0 1 / GOOD HTRL.0 1 1 1 20 15 / GOOD HTRL.001 0 01 1 1 / TO INSPECT.001 1 20 700 / TO INSPECT.001 2 2 0 50 / TO INSPECT.

*001 2 20 5 2 . 0 2 . 0 1 . 0 6 . 0 5 . 0 / TO INSPECT.•C'-c-

Two data lines, If inserted, will "modify" rail inspections as shown in previous figure over simulation time span. Isolated parameter "50" simulation "time" will be used as independent variable through Equation 5 of FUNCT subroutine

FIGURE 5-5. SAMPLE INPUT DATA FOR MODIFYING TRACK INSPECTIONS WITH TIME

H

6.0 SAMPLE TRACK MAINTENANCE SIMULATION COST MODEL RUNSTwo example case runs of the computer simulation model were chosen for in­clusion in this report. They include:

Example #1. A ten-year time based simulation which shows a compari­son of two alternative inspection policies which are known to vary with time, and

Example #2. A test run which depicts a single time point costing (zero year) of a large hypothetical maintenance of way system.

The first example is intended to portray a small railroad whereas the second would be a larger, more complex system, such as that which makes up the full 200,000 miles contained within the United States. These maintenance systems were generated for example purposes; however, run number 2 contains many base line cost elements (see comment line inputs of Appendix H) which were drawn from References 1 through 7.

6.1 Background Information on Example Run #1A hypothetical Alpha Railroad maintenance system was defined. This system is detailed by the information given in Figures 6-1, 6 2, Appendix G, and the previously presented maintenance action diagram of Figure 4-1. The example run consists of a set of base data plus three overriding functions which pertain to:

1. The amount of track inspected per year (function linked to time of simulation).

2. The number of accidents which can occur (function linked to defects in track).

3. The maintenance capacity of the maintenance of way depart­ment after the rail has been identified for repair (function linked to repair resources available at start of simulation).

6.1.1 InspectionsThe inspection rate of rail can often be placed on a time basis (see Reference 10) . This cycle time is usually on a weekly or monthly basis but can be more often in typical operations. The major expense of

45

Road Name: ALPHA RAILROADSchematic Diagram Used: 0001 SYSTEM

TOTALS

FRA TRACK CLASSES 1, 2, 3 FRA TRACK CLASSES 4. 5. 6Component 1 Component 2 Component1'! Component 2Jointed Rail Welded Rail Jointed Rail Welded Rail

700 miles 50 miles 100 miles ' 150 miles.011/mile ,02/mile .01/mile None

Variable based on rail quality .02/mile .01/mile Nonefunction

.1 a .1 .1100% Defects 100% Defects 100% Defects 100% Defects

10% '16% 10% 0Variable based 1 on simulation 1 Total Total Totalfunction I

20 years 20 years 20 years 20 years32 years 32 years 32 years 32 years2 2 2 2

80% 80% 80% 93%

Net Unused Net Unused Net Unused Net Unused

Systems Size Accident Rate (Initial)

Track TradkTrack Accident Rate (Daring Simulation)

Initial Track QualityRepdir/Inspect PolicyMaintenance Deferment Policy Assumed

Maintenance Overload Capacity

Average Component Age Characteristic Component Life VJeitull Slope Rail Reuse Realized Rail Scrap Fraction

1000 miles .01/mile

(per class only)

.1

100% Defects

(per class only)

(per class only)

20 years32 years

2

(per class only)

(per class only)

FIGURE 6-1. DESCRIPTION OF THE RAILROAD USED FOR SIMULATION PURPOSES

AccidentFraction-Present.'•Initial1'

SIMULATION OF TRACK RELATED ACCIDENTS (Classes 1, 2, 3 Jointed Rail Only)

MAINTAINABILITY OF IDENTIFIED DEFECTIVE RAILS (Classes 1, 2, 3 Jointed Rail Only)

, Present . 'Base Amount'

FIGURE 6-2. SHOWING FUNCTIONAL RELATIONS USED IN THE SIMULATION DEMONSTRATION47

of inspection is the transportation and labor of performing the task.In some operations the inspector also has "immediate repair" obligations if they can be handled with the small amount of equipment he carries.The present model has two assumptions imposed upon the inspection cycle. First of all, the inspection loop sends toward the maintenance repair block all the "defective" track found during the inspection cycle. Secondly, the amount of track inspected during the simulation of this example is escalated on the schedule shown previously in Figure 5-4 of the last section. This variable amount of inspection based on time in this example, portrays the program's ability to alter maintenance action path flows through functional parameters (see input data for path 1, Appendix G). In addition, this inspection escalation with time follows one of two scenarios expected if certain future plans to rejuvenate the track system, are executed, (Reference 8).

In a recent report by Dr. Orringer (8) of the Transportation Systems Center, it has been recognized that different remedial inspection pro­cedures could be implemented in order to rejuvenate substandard track.Two alternate inspection policies were reviewed as new approaches to implementing modifications in standards such as the one outlined above.

These inspections procedures were labeled as the:1. Interim Revision Plan, and2. The Defect-Rate-Based Revision Plan

Either of these plans, if implemented, would have a time-varying impact on present day inspection resources. The net expected impact on these resources was depicted graphically in previously shown Figure 5-4 of Section 5.

In general, any formula which generates a simulated inspection procedure could be used. Two examples not exercised in the present program which could be implemented are shown in Figure 6-3. These inspection rates are shown to be linked to the quality of the rail in the system , but in general, could be associated with other variables such as traffic density or average car loading.

48

Two Non-Exercised Hypothetical Inspection Policies Which Might Be

Based on Rail Qualities

NoDefects Quality of Rail

FIGURE 6-3. TWO EXAMPLES OF NON-LINEAR INSPECTION POLICIES WHICH COULD BE LINKED TO RAIL QUALITY

Each is depicted as increasing the amount of inspection as the rail gets worse. In particular, the discontinuous inspection schedule (plot "B", Figure 6-3) would have a tendency to create step like changes in the amount of track repaired, if the track passed toward the maintenance block were based on the amount of inspection performed. This type of simulation would imitate the case where the probability of finding defects in a system would be proportional to the amount of effort spent in reviewing the system.

Other policy concepts might also be added to alter the amount of rail sent toward the maintenance block from the "inspection loop". Such practices of sending (or finding) 50% of all defective rail in the system could be implemented. This type of simulation would represent an automated inspection car that has the feature of only finding some fraction of the defects because of its design limitations.

6.1.2 Accident-Related Track Mileage RepairedFor simulation, the Alpha Railroad was assumed to have accident- associated track and the mileage of that track was assumed to depend on rail quality. This dependence of the accident-associated track mileage was used only for jointed rail in FRA track classes 1-3. The dependence is given in Figure 6-2 as the ratio of the accident-associated track mileage to the initial mileage at the start of the simulation.The figure shows that the accident-associated track miles repaired goes down linearly as the condition of the rail improves (see Ref­erence 14). The accident-associated track mileage for perfect rail condition (quality=0) is that associated with accidents not caused by the track but nevertheless requiring track maintenance.

6.1.3 Maintenance Capacities of Repair OrganizationThe example run #1 contains a function which provides for varying amounts of track to be deferred during the simulation. The selected function was chosen to reflect the fact that certain maintenance of way organizations have limited resources.

' 50

For this example, a simple limiting factor of two (2) over and above the originally defined rail defect repair capacity was chosen. The lower portion of Figure 6-1 shows the simulated association between the amount of rail designated as in need of repair and the amount which is passed along to the maintain path. As the amount of rail needing repair goes up, more rail is then deferred on the argument that the maintenance system is being stretched to more of a limit than it can respond.

6.2 Run Input and Output for Example #1.-The input data for example run #1 of the simulation model are the contents of Appendix G. Shown in Appendix I are the outputs which include:

• Program Run Information* Data File Used* Simulation Description* Weibull Parameters Used* Active Functions with Parameters

• Annual Maintenance Costs by Simulation Time Point* Five Time Points (0-2 years)

• Track Maintenance Cost Summary Table* Costs by Designator Codes 31-49* Costs by Track Class* Costs by Track Component* Costs by Major Maintenance Repair Blocks

The program outputs for this simulation period reveal that:• Maintenance expenditures per year decrease as the time of

the simulation proceeds.• The simulated track condition ultimately improves as time

proceeds. The average qualities of each rail type by class drop to separate levels even though they were initializedto the same starting value.

. 51

In order to get an impression of how some features of the simulation influence the results, a similar run to the above was made. This alternate run was made with one change in the input data. Equation number five which modifies the inspection cycle was deleted.. All other inputs were kept constant.

Deletion of the inspection modifying function provides an output for compari­son between the alternate inspection policies assumed. See Figures 6-4 and graphs of previously discussed Figure 5-4 for comparison of results. In comparing the maintenance costs with (modified) and without (base) inspection modifiers it can be noted that;

The modified Inspection Plan brings the track to a "better condition" more rapidly than the reference base simulation (see first two columns Figure 6-4).The modified simulation results in a track condition which is ultimately better than the base simulation maintenance practice (see Figure 5-4). „ ’The annual cost to maintain the track under the modified simu­lation conditions is slightly greater than the base maintenance case (see Figure 5-4).The total cumulative difference in maintenance expense after ten years with and without the imposed inspection modification is 3.1%.

In summary, these simulation comparison runs with time have shown some of the modeling capabilities of the present simulation cost methodology. The interrelated effects of changing inspection procedures and the realizable quality of the rail and the net associated cost results are shown.

6.3 Sample Run Number 2 Using a Large Data Base FileMaintenance cost operations data obtained from references one through seven were used to generate the elements of the input data. These input data are listed in Appendix H. The data values are keyed to the complex maintenance action diagram #2 shown in Appendix K.

52

YEAR

SYSTEM RAIL QUALITIES TRACK MAINTENANCE COSTS%

IncreasedCost

Class 1,2, 3 Track Class 4.5. 6 Track ANNUAL RATES CUMULATIVEJoirlted Held ed __.Inlnt-eH__ __Uelded__

Base Run Modification Base Run ModificationBase Mod Base Mod Base Mod Base Mod

0 .1000 .1000 .1000 .1000 .1000 .1000 .1000 .1000 5312979 5312979 5312979 5312979 0.5 .0761 .0759 .0737 .0737 .0737 .0737 .0751 .0751 4009673 4035933

1.0 .0651 .0640 .0585 .0585 .0585 .0585 .0603 .0603 3337871 3404821 8650850 8717800 .70%1.5 .0597 .0568 .0497 .0497 .0497 .0497 .0516 .0516 2974604 31123442.0 .0569 .0509 .0446 .0446 .0446 .0446 .0465 .0465 2773460 2990914 11424310 11708714 2.49%2.5 .0555 .0456 .0416 .0416 .0416 .0416 .0435 .0435 2660741 29086883.0 .0548 .0415 .0399 .0399 .0399 .0399 .0417 .0417 2597199 2819514 14021509 14528228 3.6%3.5 .0544 .0389 .0389 .0389 .0389 .0389 .0406 .0406 2561299 27443244.0 .0542 .0376 .0384 .0384 .0384 .0384 .0400 .0400 2541037 2694137 16562546 17222365 3.98%4.5 .0541 .0370 .0380 .0380 .0380 .0380 .0396 .0396 2529659 26617255.0 .0540 .0369 .0379 .0379 .0379 .0379 .0394 .0394 2523342 2634560 19085888 19856925 4.0%

LO .0539 .0435 .0376 .0376 .0376 .0376 .0391 .0391 2518858 2580861 31675236 32668898 3.1%

FIGURE 6-4. SUMMARY COST MODEL RESULTS WITH AND WITHOUT INSPECTION MODIFYING FUNCTION

This complex diagram is intended to portray a composite of several railroads since this model contains:

• Eleven separate modes of inspection, and• Twenty individual major maintenance repair operation blocks.

This model might be used to represent, if desired, all railroads within the U.S. as a composite. Although some single railroads could be simulated with the complex diagram shown most roads do not have many of the features incorpo rated in this complex model.

For example purposes then, some of- the data contained in Appendix H was devised for a hypothetical road of 200,000 miles in length and assumed to be comprised of "all" features of the complex diagram. Much of the maintenance gang work laid out in the various major repair blocks (see twenty separate operations of Appendix K) were drawn up from conversations, with railroads consulted during the project. Individual manpower performances as well as material quantities and unit costs entered to the data file of Appendix H have been obtained from references 1 through 7 (see commentary of data file).

A summary output of the single time period from this hypothetical maintenance system is given in Appendix J. Notable features of this example run are listed both in the heading of the computer run output, as well as in the summary (last page of Appendix K).

Run assumptions include:• This system is represented by a maintenance action diagram with

about 575 paths and 201 diagram junction points.• The system has 5 components:

Jointed Rail Welded Rail Cross Ties Concrete Ties, and Ballast

. 54

• Due to the complexity of this data set only one FRA track class was assumed.

• No overriding functions were used in this example run to modify any of the initial data values.

• The total mileage was assumed to be roughly split 50-50 between welded and jointed rail.

Output features include:• Summary costs of maintenance by path number of the modeled

maintenance action diagram.• Materials and labor make up the majority of the maintenance

repair costs for this single year's expenses (see cost codes 31 and 40 to 45 of the Track Maintenance Cost Summary Table; last page of Appendix J).

• Rail is the most expensive of the five components to keep up.• Maintenance repair blocks one through four account for most

of the maintenance costs (these represent rail laying operations).

The execution of this program simulation requires about one to two minutes wall clock time, as opposed to the same time for twenty time steps used in example simulation run number 1 discussed previously. This time is for a PRIME 350 run with data being held on a hard disk drive unit. Each of these program simulations have been performed in less time with an altered "PATHIN'V "PATOUT" subroutine than hat shown in the listing of Appendix D. The altered subroutines used direct addressing schemes, to and from the computer disk which eliminated the required large computational "RARAY" used for storing the data elements during program run.

55

REFERENCES1. Danzig, J. C., Hay, W. W., and Reinschmidt, A. J., "Procedures for

Analyzing the Economic Costs, of Railroad Roadway for Pricing Purposes," Final Report, Vol. 11, 1976, FRA, Washington, D. C.

2. "Yearbook of Railroad Facts," AAR, 1977.3. "Official Manual of the AAR Interchange Rules," AAR, 1978.4. Danzig, J. C., Rugg, J. A., Williams, J. H., and Hay, W. W., "Procedures

for Analyzing the Economic Costs of Railroad Roadway for Pricing Pur­poses," Final Report, Vol. I, 1976, FRA, Washington, D. C.

5. "Track Cyclopedia," AAR, 1978.6. Based on consultation with small railroads.7. Based on consultation with large railroads.8. Orringer, 0., "Assessment of Impact of Proposed Revisions to Rail

Inspection Portions of Track Safety Standards," U.S. Department of Transportation, January 1979.

9. Nelson, W., "Hazard Plotting Methods for Analysis of Life Data with Different Failure Modes," Journal of Quality Technology, Vol. 2, No. 3, July 1970.

10. FRA Safety Standards11. Collacott, R. A., "Mechanical Fault Diagnosis and Correction Monitoring,"

J. Wiley & Sons, NY, 1977. '12. Krauter, A. I., and Smith, R. L., "A Methodology for Evaluating the Main-

tenance of High Speed Passenger Train Trucks," Final Report ContractNo. DOT-TSC-1308, Report No. FRA/ORD-78/73 Dec. 1978.

13. Smith, R. L., Krauter, A. I., Betor, J., "User’s Manual for the Main­tainability Methodology for High Speed Passenger Train Trucks," Final Report, Contract DOT-TSC-1619, April 1980.

14. Pugh-Roberts Associates, Inc., "Preliminary Modeling Activities for a Simulation Study of Track Caused Accidents," Cambridge, Mass., Nov. 1978.

• 56

APPENDIX A

OPERATIONS MANUAL

1.0 GENERAL INFORMATION

1.1 Summary

The CONTRL program is designed to simulate the operation of a railroad track maintenance system and compute the changes in track inventory popu­lation and costs over a desired time period. The program has the capability of producing a base case for the system and outputting the state of the system at selected time steps.

1.2 EnvironmentsThis program was developed for DOT by Shaker Research Corporation under DOT-TSC-1594.

1.3 References See Section 7.

2.0 OVERVIEW

2.1 Problem and Solution MethodRefer to example program runs 1 and 2 with data explanation in Section 6.

2.2 Program Inventory2.2.1 Main Program: CONTRL"CONTRL" is an extremely modular program for calling required subroutines as required through data selections specified.

2.2.2 SubroutinesRefer to Appendices C, D and E which consist of flow charts, listings and further explanations by name.

A-l

2.3 File InventoryCONTROL/6IFLAGIFILERFILEINODERNODEFUNCTSTATEWEIBLDATAOUTPUT

Source Program (Appendix D)Diagnostic control file Integer Controls for Program Options Real Controls for Program Options Diagram Path Linkage Designators Split Fractions for all junctions Array Function evaluation Parameter Storage System quantity and qualities Component Failure Rate Distributions User input cost operations information Receiving file for output storage.

3.0 DESCRIPTION OF RUNS

3.1 Run Inventory1. Base Run: Given a set of system flow inputs and node decision

parameters, the run will produce the corresponding system flows and costs by path and code.

2. Time Simulation Run: Given a starting population state, a timestep, and an ending time, the run will use the Runge-Kutta method to determine the change in state for each time step. The technique requires sufficiently small time steps in order to maintain accuracy.

3.2 Run ProgressionIn all cases the Base Run is done first. To select other desired run optionsthe control indice values stored in the IFILE and RFILE must be altered.See Appendices F, G, and H for examples. <

3.3 Run Description3.3.1 Control Inputs_____________________ ____________________The first eight files are read in through subroutine DATAIN on FORTRAN

A-2

units 8, 9, 12, 13, 14, 15, 17, and 16, respectively. DATA, is read in the RAWDAT subroutine on a file unit set from IFILE, so alter the IFILE data accordingly. Output is written to a unit set in IFILE as well.

3.3.2 Operating Informationa. Base Run: see input/outputs of Appendices H and J.b. Run Time: 2.0 minutes CPU. 3

Turn Around Time: 3.5 minutes total on PRIME 350.c. Operator messages and commands: NONEd. Trouble Shooting: All control is through IFILE and RFILE.

See example explanations in text and appendices or contact the authors.

A-3/A-4

APPENDIX BPROGRAM MAINTENANCE MANUAL

1. General Information1 .1 Snnmia-ry

This program was written under standard FORTRAN IV conventions and con­sists of a main program, subroutines called by the main program only, subroutines called by the main program and other subroutines, and sub­routines accessed solely from other subroutines. There are no recursive calls. The program is supported by two types of data files distinguished by purpose, those with program control values, the rest with calculation data. The software package of main program, subroutines* and data files is completely self-contained except for the standard FORTRAN functions which must be provided by the user's compiler.

1.2 EnvironmentThis program was developed for DOT by Shaker Research Corporation under DOT-TSC-1594.

1.3 References"Life Cycle Cost Methodology for the Evaluation of Proposed Track- Related Safety Standards", Smith, R., Krauter, A., Shaker Research Corpo­ration, Ballston Lake, N.Y., Final Report prepared for Department of Transportation/Transportation Systems Center, Contract No. DOT-TSC-1594, February 19, 1979.

2. Program Descriptions2.1 Program Description - Control

2.1.1 Problem and Solution Method. The problem was to set up a mathematical model to simulate the maintenance system for track. The solution was to set up a diagram of nodes and paths. The paths represent various steps and operations of the maintenance process. The nodes, depending on type, either combine the flows on two incoming paths and send the

B-l

combined flow down the single outgoing path, or determine how to split up the flow of an incoming path between two outgoing paths. Beginning with the information from some starting path, the program sweeps through the diagram, filling in the flows and qualities for all downstream paths. There are four basic path types, in-use, intemodal, manu­facture, and scrap. There is only one in-use path, it con- tains the system population, and quality for all components. Intemodal paths represent maintenance operations or movement of components between nodes. Manufacture paths enter the system: the flow on each such path is always set equal the de­fective portion of the flow in the path it is summed with. The scrap path permits unrepairable units to leave the system.Any path that leaves, enters, or in any way alters, the system quality or population, is monitored to keep track of total system change.

A single sweep through the diagram using equilibrium values for the start path, will produce a base run. By taking the system change in state from a sweep, and applying the Runge- Kutta technique, the program simulates operation through time.

2.1.2 Input (See Appendices G and H for listings). Input is from nine data files, read in the following order: IFILE, WEIBL, INODE,RNODE, FUNCT, STATE, RFILE, IFLAG, and DATA. The first eight are read in by the DATAIN subroutine. DATA is read in the subroutine RAWDAT. (NOTE: These file names correspond tothose of the sample run provided with this manual. The file names may be changed to suit the user without affecting the program as long as they are read in the proper order.) Files IFILE, RFILE and IFLAG are of the control file type described in Section 1.1. DATA is actually a combination control and cost information with a control data line for every block of flow and costs. Detailed file descriptions andTTormats are presented separately in Appendix F.

B-2

2.1.3a. Processing Logic

The main program is faced with two primary tasks. It must first read in, sort, process and store data to be used in the second task. It then must simulate the operation of a track maintenance system with the processed data. To accomplish these goals, the main program acts as a central control area (hence the name CONTRL) calling subroutines as required. The course of action taken is heavily dependent on the first subroutine called, DATAIN. DATAIN reads and stores most of the control variable values used (see Section 2.1.2 and Operations Manual Section 2.2 for greater detail). DATAIN also reads in precalculated population and node split values if base path data is not to be used.

If base data are used, subroutines INTDAT, RAWDAT, and NDVAL are called respectively to clear data structures, to process the base data, and to calculate node split values. This completes the first task, and if the data structures are permanent, the program can be halted at this point and restarted later. (Data structures will be altered to best suit the users machine by simply changing the PATHIN and PATOUT subroutines-)

The second task, of actually simulating the system operation is handled by calling the SWEEP rubroutine (called MAIN in early versions of the program) . SWEEP handles all aspects of node sweeps, time simulation, and output.In the batch mode version, SWEEP will be the final main program call before CALL EXIT.

b. Data Structures and LinkagesAll data, with the exception of control variables, are

B-3

stored and referenced by the corresponding class-component. Class-component always goes by column, with nodes, paths* and Weibull factors referenced by row. The large real data storage structure for path data may be envisioned as having blocks of columns for each class-component (even though it may be stored as a single sequential file with a calculated positioning).

There is only one instance of a linked or threaded list.In DATA2, FPLACE, and LNKLST functions are stored as read in, in a temporary file. A pointer array is sorted and after the last function for that class-component is read, the pointer array is used to store the function data in the FUNCT array in the proper order.

c. Variables and ConstantsAny non-declared names come directly under the control of the IMPLICIT statement that leads the main program and every subroutine. This program was written by several people, with many key subroutines being started before nomenclature conventions were established. This resulted in some cases of the same variable having many different names in different subroutines. Despite this, several important variable names retain their meaning through most of the program.

IMPORTANT VARIABLES AND CONSTANTS

Name DescriptionISTND Starting node, usually set to 1, but may be set higher for

partial sweeps.LSTND Last node checked.ISTPH Lowest path number. Paths need not be---------------- numbered—sequentially-,----- ---------------------------LSTPH Highest path number.

B-4

o

Name DescriptionISTCL First class number, like ISTND may be greater than

partial runs.1 for

LSTCL Last class checked.ISTCP First component.LSTCP Last component.LSTFt Number of flow property columns in a class-component block

of RPATH arrays.ISTCT Number of columns preceding first cost column in a

component block (equivalent to LSTFL).class-

LSTCT Number of cost columns following first.IIDM IPATH array dimension.IRDM RPATH array dimension.IBDM Class-component block size in RPATH arrays.NDOUT Final out path indicator.NREFP, NRPTH In-use path number.IUNIT Output unit.IRP RPATH array reference index for present class-component

block. Calculated in RCOLUM subroutine.IRCOL STATE, RNODE, and WEIBUL array reference column for

class-component. Calculated in RCOLUM subroutine.current

STIME Simulation start time.DTIME Simulation time step.LTIME Simulation end time.LNTHST Number of STATE array columns.IP1, IP2, IP3 Path numbers from INODE.IBRSH Branch node indicator.ICDEF Simple of defective decision indicator.IREFP• Branch node reference path indicator.IPDT1, IPDT3

IPDT2, Population change path indicators.

ISGN1,ISGN3

ISGN2, Population increase or decrease indicators.

IQDT1, IQDT3

IQDT2, Quality change path indicator.

IMFG1,IMFG3

IMFG2, Manufacture path indicators.

B-5

RCPs RCP1, RCP2, RCP3RCQs RCQ1, ’ RCQ2, RCQ3ICOST, ICST1, ICST2, ICST3IPRNT, IPRTl, IPRT2 , IPRT3ICLicpIIROW CDE - PCOST1 DPS DPOP DB, DBAD USEQBAD, BAD1, BAD2, BAD3QUAL, QUAL1 QUAL2, QUAL3FCOSTINDl, INDL, II 12, 13J, L. K, etc.

Name

Population rate of change.

Quality rate of change.

Cost calculation indicators.

NORMAL print output indicators.

Current class.Current component.Current node.Branch node split value.Total sweep cost.Change in population.Change in defective pouplation.User quality indicator.Defective flow.

Flow quality.

Function value.Do loop parameters.

Indexing, etc.

d. FormulasFormulas and a full explanation of each may be found in Appendix E.

e. Error HandlingThe program has built-in logic to avoid errors like divide by zero. Other errors, such as incorrect path numbers, will call the ERRORS subroutine allowing the program to continue. Major errors such as format/mis- matchrwill cause the program to halt.

Description

B-6

e. LimitsThe program, as.set up, cannot handle more than:

30 class-components 300 nodes (path junctions)600 paths2 path properties (flow and quality)19 cost codes per class-component

To exceed these limits, the affected arrays must be expanded. If more path properties are desired, the program will have to be redesigned.

The program is also limited to one run type at a time.To change run type, the user must alter the control values in IFILE and EFILE to the appropriate run set up.

2.1.4 OutputOutput is primarily done through subroutines OUTPT and HEADNG. OUTPT is called from many other subroutines to out­put path flow and costs, system states, and system costs. HEADNG is called from SWEEP prior to any output to write the output file heading. All other output, with one exception in NORMAL, will be diagnostic and in the users version c.ould be commented out. Output device selection will be through variable IUNIT, which is set from the IFILE file. (See Appendices I and J for output examples.)

2.1.5 InterfacesThe program will input data from a maximum of nine different units, and output at most through two more. The base path data file, the diagnostic outputs, and the result outputs are set by values selected by the user and carried in the control file IFILE. The remaining data files are read by - the DATAIN subroutine, on constant unit numbers; IFILE on unit 8, WEIBL on unit 9, INODE on Unit 12, RNODE on unit 13,

B-7

NameINODE (6,300)

RNODE (30,300)

NameIPATH, IPATH1, IPATH2, IPATH3 (15)RPATH, RPATH1, RPATH 2, RPATH3, PATH (750) “

FUNCT on unit 14, STATE on unit 15, RFILE on unit 17, and IFLAG on unit 16.

ArraysArrays are dimensioned somewhat oversized to allow for system expansion without changing the program. Most of the arrays can be separated into general categories, those with node oriented data, those with path oriented data, and those with system oriented data. Under the category of 'path data, some versions of the program have the RARAY and IARAY arrays in COMMON. These two arrays are necessary if no direct access file scheme is used to handle the large quantity of path flow and cost data.

Node Arrays Description

Inode has one column, for each node.The first three rows hold the path numbers of the associate paths. The fourth row holds the sum/branch indi­cator, the fifth row is the decision type, and the sixth row indicates which path is the node reference path on branch paths. Kept in common block 17. .RNODE holds the flow split fraction for branch nodes. Each column repre­sents the corresponding node with the one row per class-component. In the case of a sum node a zero is stored.

Where UsedSWEEP, ABNRML, NORMAL,. DATAIN, NDVAL

SWEEP, ABNRML, NORML, DATAIN, NDVAL

Path ArraysDescription Where Used

An IPATH array by any other name NORMAL, ABNRML, 0UTPT,would do just as much. Array holds. RAWDAT, DUMMYpath types and operation indicators.Holds path flow and/or cost data. Array is divided up into equal sized blocks, one for each class-component. The first LSTFL columns of each block holds flow data, or are. disregarded

NORMAL, ABNRML, OUTPT, BRANCH, SUMS, PDOT, QDOT, PCOSTS, ADDRCH, CDFUNC, FUNCTS, RAWDAT, DUMMY

B-8

Name Description Where Used

FUNCT (10,10)

VALUE (50)

RL, REAL2, REALA REALB, REALC, READD

NameSTATE (20,30)

IFILE (100)

when costs only are handled. The remaining columns hold unit costs, or cost function pointer, or path costs, the last when cost only are stored.Holds path function data. The first FUNCTS, RAWDAT, three columns hold the path number, DATAIN function number, and data code resp­ectively. The fourth column records how many FUNCT lines following the current one are associated with the current function, the fifth column points to the location in the RF.ILE array where the independent variable is stored.The remaining columns are function parameters.Array is used to sum and temporarily RAWDAT, DATA1, DATA2,hold path data during base data pro- FPLACE, DUMMYcessing. Each column corresponds toa data code. Unused codes are leftblank. When data for a class-componentblock is all readin, VALUE is used tofill the appropriate spaces in RPATH.Buffer arrays into which base/data is RAWDAT, DATA1, DATA2, first read, prior to sorting. FPLACE

System ArraysDescription Where Used

STATE Stores the system population HEADING, SETARR,and quality for each class-component PDOT, QDOT, WEIBUL, at the start of and at various points ABNRML, 0UTPT, RAWDAT of each time step. It also contains the rates of change computed during the time step. The array can be sub­divided into five blocks of four rows each. The first and third row of each block hold the population and quality respectively of the class-components for that point in the time step calcu­lations.IFILE is the integer control value Used in almost allarray. Almost all the constants and subroutines.

B-9

Where UsedNamecontrol values used are stored in IFILE. Detailed descriptions oif the array can be found in the description of the IFILE file used to fill the array (Section 2.1.3) .

RFILE (100) RFILE is the real value counterpart to IFILE. Many of the values con­tained correspond to either time or path functions.

SWEEP, ABNRML, FUNCTS

IFLAG (10) IFLAG is a diagnostic indicator and control array used in development of the program. IFLAG controls calls to the TRACE subroutine.

BRANCH, SUMS, FUNCTS

IERR0R (10) The array keeps track of the calls to the ERRORS subroutine.

ERRORS

ACCUM (750) ACCUM sums up system costs by cost coded node sweep.

NORMAL, ACOSTS, 0UTPT

REVISN, SCHMDG, DATAFL, PLACE,

These arrays hold alphanumeric strings describing various aspects of a run.

DATAIN, RAWDAT, OUTPT HEADNG.

RUNN, DATES

The program was developed to run in double precision mode utilizing 64 bits per number. The CPU used was a Prime 350 with 16 bit, 2 byte words. The internal memory required for running is approximately 132 K bytes exclusive of that used for storing the path, flow and cost data. The data structures, whether large arrays or direct access files, require close to an additional three megabytes for the maximum size model.

b. Output and Input FilesThe input files require about 15 K bytes of memory. The data may be stored-in sequential- f'lles on disk or mag- netic tape without alteration. Card storage require the files to be integrated according to the program reading

B-10

order.

The output file, for a base run, would require very little disk memory with memory used increasing pro­portionally when time simulations are run.

c. Data transmission devicesNone.. The program and data files are non-interactive and are self-contained.

3.2 Support Software3.2*1 Operating System. The program is run in batch mode and should be compatible with any system equipped to run FORTRAN IV programs.

3.2.2 Compiler/Assembler♦ Requires a compiler for standard FORTRAN IV.

3.2.3 Other Software. If FORTRAN functions such as DABS( ) are not inserted by the compiler, then a FORTRAN IV math library will also be required.

3.3 Data BaseSee Operations Manual, Section 2.3 and Program Maintenance, Section 2.1.2 and Section 4.5.

4. Maintenance Procedures4.1 Programming ConventionsThe program consists of a main program, CONTRL, and 35 subroutines. Sub­routines follow the main program in the listing „

Variable and constants follow the IMPLICIT statement and the standardFORTRAN naming conventions. Mnemonic attributes may be found in most

B-ll

names but this should not be assumed to always be true as some names were generated at random.

Strings are kept in double precision arrays, and are used to print out headings for the output. String names are mnemonic in nature, but are not distinguished as strings. The remaining arrays, most of which serve to hold large amounts of data, are similarly mnemonic in nature, i.e., if "node" is part of the name, the data stored ape node oriented.

vj

4.2 Verification ProceduresTested and verified data will be provided with the program along with the corresponding output. After installation and whenever the program becomes suspect, the data can be. run to verify integrity of the program.

4.3 Error Correction ProceduresAlmost all errors will be data related. Be sure that data values read through free formats are separated by blanks or commas. Carefully check the control file to insure against improper indicator and control para­meters. If data are correct, confirm that the data files have been opened on the proper reading unit. If the data are all in order, check the following features of the program:

- Are the arrays too small for the model?- Are there the correct number of repititions in the loops?- Are reals and integers being mixed?- Are all the subroutines present?- Are all the subroutine arguments present?- Is the program compiled correctly?

4.4 Special Maintenance ProceduresData modifications are necessary for different types of runs. Some modifications are specified in the Operations Manual Section 3.3, 3.4 and3.5.

B-12

Program modifications will revolve around four main points, string handling, data functions, I/O units and path flow/cost data structures.Each of these points is machine dependent and must be accounted for before using the program.

Alpha fields are used in DATAIN and RAWDAT to input strings and in OUTPT to write strings. These fields must be altered to conform to the characters per word of the user's machine. The program revision number is assigned to an array in the main program with enclosure by apostrophes. This must also be brought into line.

The date function is found in the OUTPT subroutine. In PRIME versions, this will be found as DATE$A. In DEC10 versions, it will be DATE.Variations for other machines will probably be similar. If the users machine does not have a date function, it would be a simple matter to input a date by modifying the DATAIN subroutine to read another alpha line from the IFILE file.

As mentioned previously, Output units are set through the IFILE file, as is the READ unit for the base path data. All other inputs are through the-subroutine DATAIN with constants for unit numbers. If these constants aren’t compatible with the user's machine, the user can simply change DATAIN READ statements to more suitable units. More extensive modification are necessary when card input is required. In this case the user must consolidate all data files into sequential cards, and alter FORMAT and READ statements accordingly. (NOTE: DATAIN inputs precede RAWDAT input.)

The path flow/cost data structures are dependent upon the machine's ability to handle extremely large arrays. Normally path data would be held in two large array IARAY and RARAY which are dimensioned 15 by 600 and 750 by 600 respectively to allow for the maximum of 600 paths, 30 class- components, and flow/cost blocks of 25 rows each. To handle this, some machines will require special compiling procedures. Some machines will be unable to handle it at all. In the latter instance, a direct access

B-13

file setup may be able to handle the large amounts of data. As all handling of the data structure is through PATHIN and PATOUT* it is possible to replace these subroutines with two data manipulating sub routines in character with the user's computer. Retain names and arguments in the program but remove RARAY and IARAY from the COMMON block in the main program.

B - 1 4

APPENDIX C

Computer Program Flow Charts

C-l/C-2

C - 3

' '■Reset indieABNRML for calcul

es and calltime step ations

' ■Increment Time (STIM DTIME) ai

simulation E = STIME + ad STORE

C-4

C-5

Q ABNRML ^

Initialize control indi­ces and constants from RFILE and IFILE arrays

DO NP/LSS = 4____L J J

Set simulation time and call DRATE to calculate population change

Increment output counter

1

Calculate the total population and quality ___________ c h anges ___________

'’

C-6

o

C-7

f NORMAL J

Set control indices and constants from IFILE and RFILE arrays

DO I][ROW = 1ISTND, LSTND

Set path pointer from INODE. Call PATH IN three times to get path data associated with node II-ROW. Set control indices from INODE and IPATH

Print intermediate cost if required, then call WEIBUL to estimate aging and hazard effects

n( RETURN

/If

Restore any function add-■ resses overwritten with ADDRCH and call PATOUT to save data ______

Call RCOLUMN to calculate the reference index for the RPATH array for class ent !eicomP°n-

Calculate path flows for node IIROW.Note, some paths have beer calculated at pre­vious node & will not be calculated here, though they will be used to determineunknown paths. The programming logic of this section is de- tailed in User's Man

C-8

o -

C-9

DATAIN

11Read in data from appropriate files: IFILE and RFILE will contain control indices INODE will contain the node map and node types. WEIBUL will con­tain class component data for calculating Weibull effects. IFLAG will hold trace and error indicators. RNODE, STATE, and FUNCT will hold preset values to be used if raw base data is not provided

Set control indices and constants from IFILE a r r a y __________

RETURN

C-10

• c-11

C-12

PATHIN

PATOUT is exactly the same except that these instructions substitute a write for read.

branchc )

' !Initialize constants and

control variables from argmnen : list

_ _ _ _ _ _ _

Call CDFUNC to calcu­late new split fraction

©

C-14

00

1>Calculate RPA1 tract from RPA get RPATH3 flc and RPATH3 qua of RPATH1.

112 flow sub- lTHI flow to w. Set RPATH2 lities to that

Determine number of bad units on RPATH1. Determine number of bad to go down node ref­erence path. Calculate total quality of flow of good and remaining bad units.

1'Set RP flow t and qu to one

ATH3 o bad ality

Set RPATH2 to remain- ier

' <Set RP flow t and qu :o one

ATH2 o bad ality

Set RPATH3 :o remain­der

cRETURN )

C-15

SUMS )

Initialize control indices from argument

Set FI f]ow equalto F2 flow

RETURN

C-16

C-17

C-18

RCOLUM

Determine the R reference ind

component ICP,PATH arrays’ ex for the class ICL,BLOCK

1

Determine the reference c

component ICPRNODE array olumn for , class ICL

RETURN

C-19

C-20

' C-21

FUNCTS

Initialize control indices from argument

list

Call ADDRCH to store RPATH functions that will be overwritten

DO K - 112, 13

^ RETURN ^

Evaluate ap­propriate function

Multiply FCOST by function value outpu function if needed

Assign FCOST to RPATH

C-22

'C-23

C-24

—--- s. HEADING / ---\ needed /

/Output Heading;

'>>Initialize local

Indices,

DO I = II, 12 Alter Heading

Sum Path Costs

Sum Path Cost to Total Cost

Output Cost Ta- >les by cost code 3y component, by /class, and by repair block

C-25

C-26

C-27

c NDVAL3

DO J =ISTND, LSTND “

' *Set Local Indices From INODE Array

Call PATHIN 3 times for each path associa­ted with Node J. •

'pDO ICL = 1ISTCL, LSTCL

1uu icr -ISTCP LSTCP

Sum Incoming Paths and Assign to Out-flowing Path

©C-28

o

' f

C-29

c INTDAT )DO T = 11, IIDM

'>DO I = 1

■ 1, IROM

'>DO I = 11, LSTPH

^ Return ^

1'

IPATH (I) = 0 RPATH (I) = 0.0D-00

'rRPATH (I) = 0.0D-00

IPATH (1) = I

'fCall PATOUT to initial­ize Data Storage for Path I

C-30

'Read: DATAHL, the data file number or description

/Read: First / path number / comp, class / data

data line; / data code/ IPATH J

[■'Call PATHIN for path IPH to protect existing data

© (DC-31

< r

12

C-33

C-34

C-35/C-36

APPENDIX DComputer Program Listing

D-l/D-2

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Jt A A I U. U.

OX

£9 O Ul LU_U— —I I X X Md. C9Z03UlU.»->M M X lij —. Q£03C90X O UjMMXUltO o x t - h - x u i

o a . i—o-J 003 LUUI Z9-UI a x c i o a i aC3I—Z — 3X «OJi3_l

•1— XU1CJ I- Z U U Z 031— U1C5»_1«—O -03 Ou o u i x u i

•XI—I—_Ju i a a , 3 z > i o O.OU.z u r z u a i aCXCCH Ulxi-x <az UJ O»-03Xt-. l -X O X X X X ZO XU 1X t—

*****************************

ILUO0 0 9NO£

(Mill- » 0 9 £

X - I X

Z 03 *-.03 UII3- l-N. 03(3-0 0 . 0 0

t—-I Ulx c o o

•UJ oo

•x r*3 • .X ■* o

X03X

ozuii£X

XUl90X

03 03

OZ QZ O O

Ul Ul 00 00“9 “9

X

00Ul9£-XX03

00o

Ul00

QZUl90XX03

OZo

Ul00

>-QZoh-03

I

O•09

X X O I 1—00X s o z o z o s o s v03 030903000309030003—*a \ \ \ \ \

-O ‘CM -M3 -U9 -Ml <13. aKaofltoizooocoo

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # * * * * * * * * * * * * * * *• * * * *

\%.\'s.'N,N.N.■s.

*3—■s.\N."S.

N

\•V.%.\

\“s.N■N."S.

N.-\ \

N.

•s.

%\■s.

N.N.

%. N. S.03'Xo

* »— * »H u .a .3 a u jz * X * * \ a \ 00* z * <r a u ^ i o * * * 'v.X"S V* o * SZLlJUiO^U * X * * N.X'S. (J* to * 0>03X U . *• X * * s « \ a* * 3£MMCQa.M(0 x * * '•"v X* s * CJI—1—Z9 Ul * o •» * rsi's.Z's. '■3 X* X * XX003UIXZ3 ■» o * * i \ o \ ^ o ^ O ' ' CJ* QZ * X X X Ot—_i * x * * 0 \ H \ o o o o o ~o>* o * i—o x z o o x * a. • * ■*s.03'3.^^3 O O ^ - .p o r o ^ o '* o * a . u o z a > * * * Z \ Z \ 0 0 ' 'M - o % s o r o * QZ * a o i - a . * * * i \ u i \ * . o o 'in i n o o o o ->co» a. * X O Z 3 X —1 * * * X ^ .X 's .'- ’—< — 0 — (N.^ro(^i«4rov** * O O *- 0 0 3 0 * * * v \ » \ B v v v v v w v w Z* * OZ O l-U IOC * * * OON.O%.OU1UU19- XI—U1UIU1-J03* * X Z Z X - lh - * * » * ' s \ Z J X O X z o a i - j a H* * -JCJXl— 0Q«-*Z * X * » j \ a \ Z H j o a U Z O « H M >* * «mX (— U.O * o * («\ Z \ U IU .U .Z < I CJOXI— U.UIUI* * XXCOUU1 o * l-« * * UI\«N*HMWt-tl1 X U .Z 0 3 Z 3 Z* * X U 1X X X X # 03 •* -* Z V % \ \ \ \ \ \ \ \ \ \ \ \* # 033 XI—UJ * z * * •s-Z'3--»CMP«3fs.00 -.CMpOTpinsor-* * XUJ £9 X X # Ul a z a z a z Q z a z o z a z* * o c u i z x a i - * > # * w \ ,S ,3.% W \ % ^ M* * 03 ZX*-« * * t O N Z N Z Z Z Z Z z z z z x z z* * •—a co 03uix * -1 CM PO U3 >s9 * « h \ o \ o o o o o O O O O O O O* * Ul QZ _IO * X \ -s- •N. \ ■N. •» * _ l 's O 's X X X X X x x x x x x x* * J X Z U I Z -I L * X _l —1 -A _l * * Z > . -3 .X X X X X x x x x x x x* # 0 X 0 0 3 OIL. # k— z z CK z at * * X 's Z N .O O O O O O O O O O O O* * K Z H S S a o S 4b o 1— 1— H- 1— t— * * * -\ 3 N O O (J O O CJOCJCJCJOO*> * 1-0303 O X * *— z z Z z z * * *s N.* * z x u i x o o * z o o o o o * * 's.I— -S* * Q > U 1 Z I Z h * o o o CJ CJ o * * MU'S* * UCD>I-1— XI— « * * "3*03%.* * * * * 'su u u u a u u u u u u u u a u u u a u u u u u u a u a u u a u u o u o u u

-< oi ro-*r to vo r - » os o -« «m ro .n o vo p- ® er> o —• oi po ■«■ to 30 is. oo o 'o —• cm ro 3<r to vo r*. x 0 3 o —• oj ro in 30 r-oo o> oO O O O O O O O O - N <31C31 (31C31 CM C31C3I CM C31C31P0 P<3 P<3 P0 ro P0 P0 ro ro ro •«■-o* ■«• •o--o--3T-o-rp 3J-’ TIO0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o o o o o a o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oV '—' V ‘—<• ' ■ w O ’ -V S/ ' ' v V ■ ■—. S . V ^ —/ V V/ V ■—• s * ^ v V V W V v . V V V/ V W V

• D-3

H7-a

/S ^ ^ rs /N /\ #% rs /S /% /\ /N0 X 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0oooooooooooooooooooooooooooo-vi-vi-'j-Mxovevff-'OvovcvmovovmcnciicJiciiciicJiaicncn

xj oj ro •— o so oo -si o tn -s* c*i pj ►- o o o -m ov cji x- w ivs *■*m ^ ^ W W V W W W W V W W S / W V V3 0 330oco V0 M* ooo ooo70« sD o x x X xcorvj o xox xnx

m \ £ t X Z X M \ -n .. xmx \w\✓\ * * * \n\ * * x-ixmo M H\J?\M «0»\«\000

S sract "T| n\ ox-*Dor- ^'x—xz-Hr*C X | - X Z 3 3*—30 r*jor-o-rooo*<vn\Mor*<\H\minzZO• O v mnoH C 3;x3 t m30

m i <*-©a>o• oOW

CM^‘fltO®®5n\w\Hr M\N\S20 m2HrwHrrr«\r\<' - orvmsmcoz X 2" n r r n r r r r M H ' !.Hr»''\ -v— i—x • i ' r~ n n m \ \ o » h b \ o \ o o »_ j -0 - v > ^ < - I ! D M A \ ' n \ f ) H » v \ 0 \ 2 X 0

r“ >— C * .e — 0 » Z ^ X © X © 0 * i X Z X X^eoimosj-ce-n-xsexor-z ii \ h \ w »rHirivO»oow\ xm' ** x30xr”“O3>m o n s r » » r-*- >-x o x z >:j>:jo

i —i- \ m \ r a > m o \ r \ O H X 'p w o s o 2 ) p r o \ c \ i f n ‘r i 2 0 \ w \ . / s rt/ *' to-)- mococo--12 n2H-l \ » \ T ‘ - XOXOCflCII 0 0 0 * 0 ' - 0 ' 0 0 \ I T 1 \ ' *— r* \ M \ v O O — I ' w W B I v \ O \ n 0 ) M \ n \ > w '' r* ' x •N.r-—4—) -v.mn.30' c->•—coo o r M [ ) \ o \ » o z ‘ X tn n C M O M - I O 2 £ n M 0 V . T > V 0 “ ) 0 X v z n o 0 2 : - -* © N K IM T I '- - X 2 & X Z » w3 : 0 - 1 r-9 -i \ Z \ n - 1- -• O cn r~» OX,3>X3e£/>CO

35X- 30<0<X> O —)sO 3C1-J 30 -S. « -V. 3C O "Oo o o o \ o \ n x\ o \ > * sX X O - ~ X O X w * -\ o \ cn

o 3 0 « - n s o v z v w ' - XZXm *■ * o o r - © w XCOX • m xcox

H ' C /5© X - %. MCO X —I Xi w r — i m X %. © - ) X X X

©<o X * X X s ° o xzxo , S - i C m x %> * ac X “ ) Xo ' o M X \ *-*> xcox

f**I "P m O x SO — X - ■X>=— S=' COX X \ © c o X \*— 3Cc— > — 1v X N. 3 - H X \w — CO D m X •s. - o X \

- » — 1 r * x X \ — TJ X \- o - © X N- 8). X \

r* 1“ 2 •v. 'N. or* X \CO \ , \ SCO X N>

CO r* X \ *• -i X N.-H CO OCD \ \ 2 0 X N.X r-“© X 0*0 Xo o i. x O ' X3? r* X c X N.

cn»«— • X % — 1 X •'v1 - H03 \ \ % X \

O — 1 x •v- ■ X \o "OO X \ X \o *• -H X \ X \o % X N X %o r" X \ X \>— X \ X •VfO X \ X N.

O X \ X N.H X X \<w X \ X \

X •s. X \X N. XXX *w

* * * * » * * * * * * * • »* * * * * * ««# * * ** ** z ** z *

* * * * 3 #* * * * ** * * * O 5- ** * * * o <r ** * * * z ** * * # 1— z ** * * * 05 z ** * * * o ** * * * o z ** * * * t— ** * * * 1— z ' ** # * * 05 a. ** * * * Z z ** * * * —it— ** * * * U.05 3 * -* * * * 05 Z —« ** * * *3 O—> ** * * N *0-1 H-U. *» -» -» a. n * _iz OZ ** * # u s *u,s: UIO out ** * * H-iS * O L o z oca ** * * cnoe t o o Z —« GOZ ** * * * z z 111 3 E} ** * * N N « <x ZO 1—3 ** * *a.s: * 111 UJ-J z ** * * coo * 053 LI____1 UJU1 ** * * »— * * * 1——• UI UIO 0)30 ** * *CO*-* *051— Q£ ZU. > O m *• **!-» N * 0 3 O ZCl> ** * * -»H- * OO 1 3 05 ZO) ivym ** * * OO * a t z o z ZOO ** * * SI— * 3CCQ 0 £ z z z ZO ** * * I—CO * 111 3 O • 3U.3 X** * * coo *1—05 0.05 JXXCOm ZO** * *-J •* <**> * 05 3 t- ocnoi—H-C/5SQ*-* ** * *. N*- INI * D-LU UIO Z U Z U X X X 3 M H • A

* ** OO-^- 1 * 053 1— _J«-* UI Z llCL.i <1—z * A

* * * 31—0 0 * 1— 05—•!- Zt- 33t—*-*ZOt—SO * o OOO* • » 1—COO N * CO —'U.O. Ul OZ05 0-105 3 0 —■ * SNSN O SN<Xf«)rOSN©* * * 05—><X3 * uic3 _I0£—• O 0.UI05 JOOU.U.U.l5.-U.> o a -'M O ' - 'Or*5

1 *1—3 Q C O zz<c U.UOOOOI—U.M * — OO ' U 5 0 0 0 0 '* * » v J O . < Z « 3 h • 1—0 CJ Z 00-105 3->t—* N/X— *8 iN-irocii— ro* * * 0LU» nNS *0.-105 ZZ05 uiua.uw u.iuLZzzoi'Z * Z w v W W W* * *1111— Z (»* Z —IQ. UI-OCUI OO z i o o o o o o 3U1 * OUIOU1 Zl—UIU1U1-1* * * OCI5Z * *0301 z o Z O -IO —I—1 —•—•—•ZUIO* Z -IZ O 3001——ICQ* * * 3 —10—1 * U O I- 3UJ •—Z-CC O <Z O Q£ Z 0£ 0505 05-a O—■ * Z —*_IO O Z O C w h* * *05 -Z Z * 05 U-JUi I— NM UIUIUIZZZZ—• * UJI1U.Z U3ZI-U.UI* * * —1 ' UI*OI> Q£—<1— Zt—t—t—H-t—CQOQOQUlUJUlf— Z* —OH — *— ZU.Z07Z3

N.05N NIUN NON % « \ n o n N Z N N - « N N N N - I N\ o \'-.OS'S\ o\N O N N . ' N N t - N N ^ " ■» N U I N N O N - ^\\2\

o \ u i \ —« N t t > N nsNUIN l U N O N O N X N Z N —< N - J N N O L N O . N

* * »uut-oe»za>ui* # * Z t - « * - « X* * *iicnzw*h-ui«-i* * * I - _ 1 3 m * 3 S K* * * 3 ' — 'O * o — ■* * * 0 — 1 n — i * Z l — Z* * * * * * * * ** * * * * * * * * * * * * * * * * * O O O

Z O Z - Ia n — o o .O CO CQ ECO — I'M i * *

* at o tsx>* 0 ) C 3 k -* =50 *0)0

<eu. ui <rtOM«)M(asrESSca!Zui *— I h < I Z « Z < C 3 3 3 « M H 0 3 W » — >Oiir«5IN -* O ir'S TO T\3

a. cd j h j h j z z z a a a u . 0 0 » — i— i— i o c o c a s o c o i o c

I M S * X, N N N N N N N n nU IO I I I I I I I I I I I I I I I * Z Z Z X Z Z Z Z Z Z c o o * o o o o o o o o o o* s z s s z s x s s x

o o a . a i i it— t - u i* z z z z z z x x z zZ Z U U U U U . O O Z Z Z M Z U * o o o o o o o o o o » - t - t - t - t - t - h - t - t - O O O Z Z Z * o o o o o o o o o o cocncococococococn<-ici£caoo_! *w J M J w J J w J W W H H l Z O , *

■ **

* — ivry* I X Q* t— t— LI.* *o o o o o o o o o o o o o o o o o o o o o o o o o o o o

-~NCTN O'-IN."*Nn s N O N

3 N Z N O'-. N O' N CO N 'NZN •'N N ON O N I— N i d n o n

X N Z N w I— N Z N OZNO.N--------1O.N N —«ZNCuNU.N O N Zz \ o \o\ J\ II—• \ \W\lii\ Z\NNUIo n —i n zS \ J \ HO N — NW Nl—NN « N'.ON.\w\N N

O O O

^ / \ / \ A A ^ /N ^ /N XS ^ a /N /S /N /> X1*. /\ ^ X n ^ /S /N ^ .A Xs /N /% /Ni o vjo i s . o o o o i r o ^ i n ^ i v . c o o o j r o ^ i r j ' j o r - o o ^ o c m r o ^ i n r s - c o c n o ^ <m r o i n u a r ^ - a > o c m r o - f l - f'.is-rv.is.rs.cocDOCDCococQoocDCQasososcscrsGscscsaxjsooooooQooo-*-*-*— « cucmcmcmc\iO O C9 O O O O O O O O O CO Q O O O Q < 3 CO O O > 3 O < 3 ^ ^ «*■* v n <»h ^ ^ i h t hooooooooooooooooooooooooooooooooooooooooooooooooooV W *W NX \i/ s/ v v 1 V V N/ V V v s/ v NX V V W ></ W NX NX NX %#■ NX ^ V s_/ v v S/ V* s/ s/ NX NX "ox NX NX NX V NX NX NX

D-5

~x X■V. •s. X.\ "V \ XN, \ ' \ X -x \ o N, x s•v. \ z — e2 oX, X I- *s, xae XX xto \ X M - oX X -l %. X -o oX X - \ x z u oX x z % X l:3j !— ox xa. s N»' xcetoX •XH o^* -S. \ I U 1XO.XCO Mj— x o -X O X J NO ■s. X -ox a x - 1 5~ •k x o o uX J X J -JO'S ■s. \ U K <x.X \ o O-J \ x « w 1—XUiXI— yv H «. \ X -•-< COxzxco o>v- • X —1 -X m ' ___1 a -JC-5 \ U I -XI—X - —« - •»K • -X x « ox xa. " - I -JO) \ X -1-x z \ a -u CJe-« \ .xoto XX » X I - S I- - H* * X O X »_ J oX43XCO OtOH- <OUI ^Ui oX U IX J aiMM in£ VOxesx - i—a — 2d <blN \ a \ o o oX XUI -a .z 0.1- x o XOI— oX O X Z SOW oto x « x z t oXZXi-i fiH ^ 1— ' ■s,o 1X<£Xt— a c w x tout S \ 1” XX xto -IS X W X 3 I- Uixtox - «% s 00 - f—« \ \ O n A COX >- X _l H-OLfw-^O 0,1— XU.XOZ-* <EX-X'.Ui w o -.uiin too X S 3 I - '-Cxaexz ZI^SS*^ 1— - X-wt-«OJ zXCKXi-i 3<OOh toutl X I- -o\ ffX H l—o S 3 x o z o -iX X - % »-»O) -<r XOXI—t3Q.XUiXUl CV Os "*> °i 0 —1 XZJBC -

ZZSU13 -I— OZC9 d—CO»“96-<" .

Z —l>-S——I - ' -OUJ

'Uix i - x z\ 4 \ m

f « X t O X O

,'oai- -zc\iror*>fa<\i(Mro-ixzxi-«s«zooi“«w ^ w w M \ , - a ; 1'^20UJKK‘iIHuiuiuiumiuiujiux \zmz<Acoui ««tow h-— i z *3Ujto>—n—••—af«e-»i*-y«a XZ X w ww «MUinOw3S U_U_U.U,U.U_U. 1! \DN O OCUI” '(Jw « J m w ||

tO

OQCOLU Z - S

iZIZMMMtHM A \o \ aII II II II II II II OX-CCXCE WX XUi

I- '.yXUlXZui—i to i— u i x x x

i—Z h O S H -QhZZJZHd'\H\U

x i — x g -seuj \ Z \ - S\ w \JU | m CMXQiX-JO l- CM"xo.x< z«to - rovoX X O -I - O - X_JX O_.5: O vOkO O —* XJZX I-CO >Xi-sX -S h I UiX U „X C 8 U d - OC,>. XU|M-i Ui I

£<EQUI -UHLlZ -'I— \£C\ • -O OCZCESI-O J J 0 £ Z W 'O \ O \ XI— 31-l-»Q£ to COiltaHZQ Q O \ U .M " Z « au.tkiot-i—JZU.U.OICQ ii in-*x x o o —i ui-xCOZ -CL>=i*-»-«<X*- v M-NOOC -Z o

—I -I— 'UJUJO\t.*'.A -.—IOC OO.J J O Z t l ) II II J Z S J H - \ I - \ Z Z 0 3 oclu

j q w w s .3 \ w a i-i-a a .iii z a to su.-* cm-ex act- u.o x o x u .>-«coujz 5 U U JQ :m ZZU»(O O CU \ m h w w OCUI to

\ h \ « * * VN w x — 1_J

Ui\ W \ o \ o \ o ISJCO\ \ o w-tQs:o a u —H uoa«w 0)0

qb;za:

io co r^ . co «y* o -< cm ro -o ” irs • is. co o 'o i - i cm ro ■«■ io vo co u* o — • tM r o i n to r>-oscm cm <m cu cm po po ro ro ro n ro ro fo ro •<* •& •*• m - ■>»• -*■ -m - ■«■ in in in in in uo to in to o’>■<■1 l*H !■! <-4 i ( l l |ooooaoooooooooaooooooaooooooaoooooca

•—y -ty *v w s/ %,/ »• s/ v w sy w sv v v—*■ *y v v -v v v sy vy n / v sy c/ v s/ sy GU C3

D-6

* * * *************** \ N X •s. N.*> * * * * \ \ “S. X ■S. -V.* * * * OS. * \ \ X \* # * * o - * \ \ X \* * * * u. * X X \ X ■s. \ \* * # * * X X “•x X •s** * * *co s * X X ■s. X ■s.* * * *3- o * X X \ X \ \* * *s * « X • * X X %• X \ -S.* * *o *Q£ U.S * X. X \ X \

* a c • o * X X 'x X *s. •s.*<z i— z x * X X X X “s.

<*#*' * S O IL * X X ■s. X X ' n.♦ * «* s * Ui CL.— * X X N. X X \* * * o * » - * X X % X X "S.* * *00 « o 3 < tl- * X X X "S.* * * *-4 * t— CO O -J — » X X N. X X* * * -> * to z 3 J ac * X X \ X X \# SC * o —10.0 UJ * X X X X “■■N.* * * o « o 1— 0 0 3 ffi * x X X "S.# * * Q£ * z K- SO.O z * X ' ■ X* * * *-• * o a. X o » X X Qtf'x X X# * * •* * M OI-I-SZ ♦ X X k-H % X X N* * *>- *s ac z z z o * . X X A X X \

*o o LU LUO LULU * X X x% X X* # *2 *o CO xcocoooru » h* X X# * * Z5 *o UJ oujujcc. . # X X •GC-x X X *'*to* * * »-« * o o , IUC(C ><o * X X X X \• * * -> * »— O.Q.OLU » .->x X X X \ ^ A* * * CM * Ui COUi o zaii * inx x -k X -s -v. I-H w* # * X *x —-J Z 1— V— o o * - — X • X X'x X X *1 -L**>*'» * v~ JM MLUUJ 1— o » -— xcox O-x X X \ CM* * * -« * u. OCOCOX — -I * XXUJX X X \ z* * * X ' *z t-ac o t— s e a * ►—X—IX l-HX X X \ w •w** * * *•— z mooes * o xcox X X N. UI UI* * * ON * LUO XI— V— Q. 1—X * O.XOX X-N. X X X HOHO O* * *<C I * COJ xz XJ-XQ* i"' —x»— x K \ X X X oooo o* * * UJO * LUZ 30 U.LUUJ 3UJ-* O 'XXX <r x X "■* H •f— ‘* * * Z ' *OOS O Ol—1—U.O.ZCO *« ro ''XOX Q.%. X X X coocoo o* * *—x * -IZ OCUi 000t-0x*00 - OX3S-X ►H S. X X XI—* * * w 1*om o_j C £ t~ b ~ oclui*ooo inx x f*. X O X xco ii II It II O II* * * OC-CC * 3*<C 1— 0(OU)SOSS»'<IVN xxoxiros*o.'x XZO X xx CM* * *£»£•«'* u. 1" O Oh * v w •wXZX' CNJULX xo ■ X \|»AAAA* * * 003 * LUO k— OZX—ZUO * LUZUJ X X O X •wUJ\ XQiO X* * *t— * *xz <jMN<oe\ * JOt- i—x xuuiax ■ \* '—1 ' •L > S X* * * LU_1 * 1—0 UJ 1-1 ZK(DX*MUe ox cox.JJZX> •V. - II ‘tinvdr.ca ii ii* * * cn<r * UI 033UIHMH * U.UH Q.X>Xm hvX3;-S. \<r\-4vs/w w* * * LU * V——I CO zoozxoo XXOXU.U.ZXXX •'•■• XXX LULULUUI LULU* * *UJOC*UJO —XX—O-10. * XXX xaxwHi— xxx ii•-t \a\ ii *—*— v— i—^* * *Z *<os OU.OH * CM — -!*- zxxx xx-cr x -w- xoX oooooox —* * *—1— *UiQ£ 1 1 1 * Md!K oxox II II 1—s. ZUJX 1— h-HOHMUJ* * * *-»-• * oeo t i l l * XXX k— X X oxz 33XUJX CO CO CO CO CM CO t—3 II* * *30* Z » z z z COXUJX I-J.X3XOOZXI-xo z z* * * Ow * _l * ooo zxxxxco xoxoo'Hxe xo O 0—0* * * Q£_1* J X a * X X X Ul'.«XL.XJ\OX«ei-Xh xro O 01-0* * * mo. * mh <r h- * x z z Z '----IXU1I—JX4X 2\CA*S ZUI* * * 3S * 3*. UJ z —zx*ooo 1—xoxxzox xo xo ox* * *CO—* 3 x—cmozoo*ooo oxH xzjoxi-xa CJI—* * * * CO HZZK30QH * \ K \ \UJ“s “x LU* * * ■*» »-H UJ 1—1——II— Jfc \M\ N.COl-'v xcox* » * * xcn * \2N ."S.UI'S. \UJ» * <* * i~ZD * -S.I-HN. N.QC-X o x ac. x oo* * * * \ X •S. ox "s. ooCJOCJ uuaouooooououoo o uuu u u u *HUUU CMfO

qo os o •*-« cm ro to *jo r . go qn o «-«(M r«7 in vo is-go o «-4 cm m i n vo iv- od o oi r o t n <jo rs-co o «-« cm ro tn vo r*- 1010 vo vo vA vo so vo v0 o so r rs. rs. rw is. (s. iv. n. r«. oo qo oo go oo oo oo oo go oo (Tk cs <rv o% os os os 0 o o o o o o o o^ ^ IN ^ ^4 <H «N <H <H v4 »>4 <r«4 *■* <4 M <H ^4 1*4 4N •»■< 4«4 iH <H *f*4 "H OvJ C\1 OJ CM (M (M (M CM0 0 0 0 0 0 0 0 0 0 0 0 0 3 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 0 0 0 0 0 0 0 0 0V V V Srf V ■'—‘ W —■■ V -V/ S- ^ ■—.- -—■ ■—/ W V V V '—■ v V V - S/ V V W ■—• V V V V V V '—' ■■—' *—■ V V V N—■ ■ 1

• D-7

( 02 0 8 ) < 0 2 0 9 ) ( 0 2 1 0 ) ( 0 2 1 1 ) ( 0 2 1 2 )( 0 2 1 3 )( 0 2 1 4 )( 0 2 1 5 )( 0 2 1 6 )( 0 2 1 7 )( 0 2 1 8 ) ( 0 2 1 9 )

///////////////////////////////C INITIALIZE IN USE PATH ON DISK.C/////V///////////////////////////////////////////////////ttiftt

DO 500 I = I j LNTHSTIRP = ( 1-1 >*IBDH + 1IRP2 = IRP + 1RPATHCIRP ) = STATE(5 , I )RPATHCIRP2 ) = STATE( 7 , 3 )CALL PATOUTCNREFP, I PATH, IIDH* RPATH , IRDM)

500 CONTINUE RETURN END

P RO GRA M S I Z E : P R O C E D U R E - 0 0 0 2 2 3 L I N K A G E - 0 0 5 7 6 3 S T A C K - 0 0 0 0 4 20 0 0 0 E R R O R S [ < S E T A R R > F T N - R E V I 6 . 6 I

• —

* ' -i

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \* * * * 1 1— # \* * * * o _ i CO 1 * X* * * * Z Z 1 o o * X* * * A * Of UJ o o * X* * * —I'"- *U1ZI— * O X* * * CJI— * ZOO COCO 1— 1— * in X* * * 1-0 * H X O J (0 - CO * IN. X» * *COt— » o_i OC o # X* * * —'CO * Z • <Z NM o ■» to X* * * A_| * C3COOO u. * X X* * *-1 A * m m z 1— * h* X* * * OH- * O Z Ui o CO * <z X* * * 1—0 *QCUIZZ ac H- <s * a. X* * * cot— *IOShM o —1 46. 0£ X* » * ►—(O *H-I—»->— A o UI * ' % A_* * * a>— * 30 _J —i o o * X* * *a. a * COO- O I— m z 1— * too X* * * out XLH JO C •z Ui * «-«in X* * * l -Z * U|r-<cm 1— i- 0£ H- * v N* * * co>— *UI_JZ=3 Ui Zfl£ UI co * row X* » * —u - * 3-ceacco <2> UiUI U. OC * XCM XA CO *0130 s o Ui M * l -X X* * * Q_ A * a z o Ui a s oc u. * X* * * O H * z z QC 0.0 UI * a.<c A.* * *1-0 * OOU1CE 1—0 z z z z z * ' *-«a. X* * *CO A * > -z z coz o z i— a a * *QC X* * * •—UI *»— z*-to M OUi <c v-oc OC # X* * * A O *<X 1—1— - 10£ ' x o OC u. u. • U5>a\"s.* * *®<c K J Z 3Z o IX (f)M C3COZ * M O O \* * * Z -J *300UI H-U. H H (0> oacoco CO * v in — \* * * 1—0. * ZI— ocz z <X<X<XU1 a c«> -z z * CMr-> 's.* * *CO A ♦ M H O S UlUi H- o. q__im muiH-z z * X v U I\* * *_IZ * 01<C30 S J 2H •—0£O > C 3 3 1— CJ%* * * aZ^a * —icno 3- u jz 1— CJ - i - i —1 c x c \* * * QOIM * LUO (30. ZUJ U.U.U.Z Z Z 30 a »* • *zac i * ZO.UICO O C O C ozco O O O m 1— •—z o o » .-A — <ca.\* * * H- AO * "013 <X Ui 0.0 <0(0 Z K Z * o O O O ~ ^a. AX* * * (OH- A «0 a b iz o .c c o z z z a .u iISIa.cnu. u. * o A (^ A \* * * Z * UJ o o o s j c o o o a>sui o o * o -~>po o - -*oro in - o \* * *>^Z 1* U1H-U.Z Ui Z O O O O J m h h X I C K I - * o a ID O O O O ^ —«-*vin* * *_io<r*uiujo<z z O oanoaxczD cozmzoc fv—<roca^ro A^OP-'V.* * * Z « v * O C O C . O C •— ■t— ►— *— z z z a c z a . U 1 L U S U I * w v v w w v — v \***oc a® * z q .zi— ***Z£**Ha'KX '***€00- 1* UJOUi* * * <Z(SA * Ull—li.*** »-uj*z z a* * *U1 ->QC * <tHOZ* * * Z S * 2C LU<Z* * * i—OK- * 0(0* * »i-ae>H*_i^.z2* * uio •***0 Ai-i**-0-(3i-.a* * * Q£Z_i * 3<ZZHUi* * * mo a. * aca«i-* * *3wZ*JKUI>a* * *CO »—•— *Z!X 3Z* * * * * OC C O . H* * * * Z_J z z•*•*•*■ * CXKXCOOi—* * * * a a « o j* * * *

u. cot— <oi— coi— ultimo— su ic (ffi3 eaz»u iauj m Z(nac(oa(azzxKzozzzjzz»j«oMZH4M<lMHH03a!H33033»Hj0u . j u . J t t j a a o i ^ i z u h - u z u z j » i b i L Z

UICO I I I I I I I I I I I I

000.0. J - l I— Ui Uil—Z Z U U U U S Z Z M Z U s u I— I— I— I— I— I— O O O Z Z v I »—I— (OCOCOCOCOCOMCCOIOO—It— I— CO— 4 J H J H J W H H H O C 0 . 0 0 ) * ^

I

CJCO

CJCJCJ

* W M IH *■* Ciirorv.* ■*:* o oo * £ Z £ * z z z* o o o* CJCJCJ***** ■u u u u u u u u u u u u u u u u u u o u u u u u u u o o u

Z H -U JU JU J-1 X v Z \ S U O H J f f l l - Z I - N u z o c h h az<r\ C J 3 Z H -U .U J 0 . 3 0 . X <IU.ZtOZ3 M Z Z \

X« < M M ^ I O ^ Z Z Z \ ocacacacococ ooox

z z z z z z COCOC0X o o o o o a z z z \Z Z Z Z Z Z U JU IU IX Z Z Z Z Z Z Z Z Z X O O O O O O M M M \o o o u o o q o o n

X\XX\l o cj

A A A A A A A A A A A A AA A A A

o —■ ro-4* in <9 r -ao m o m ru r>v<9< m vo iv-co m o m r<j ro in vs is. ao m o m cm n «r m co n. m 0 o m oi ro-<rin vo r<w m m cu <m cm cm w <m cm cm cm oi ro ro ro po ro ro ro ro r*> ro vr -a* vr v i - to-tn in in in in in in in in «n co vo vo vo co co m m vo »oCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM (SUM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CMooooaooooooooooooaoooooooooaoooooaoooooooooaoooooow v v >✓ v "* y v \ y * sy v/ v s / w \/ w n</ w \ y v ■ «• s/ s/ v/ nx vn** w v>* s>/ v \ / v v \ / s / v> v w

- D-9

o

% V % V, N, \ N, s V, V'V V N, V V X N, X V V\ V s *v \ V \ X V \\ V \ V, V S \ \ V VV, V \ V, \ V, \ % V V,■v V •v V V S - V N, V s"V V \ V X s \ X V V\ \ N \ \ V \ % % s•v V \ V N. 'V \ \ 'V Vs V \ V \ V N, \ V sV V N. V, N. V % % V “\,_V V \ 'V N. N. N. N. V sN \ % N, V % N, \ %V V n , s s z \ ■N V \ \ V VV V \ Q O O S % . V N. \ V. \V s N, osoeaes N. N. \ V V\ V - ■—i m » - » S N» N« N. N. V \V \ \ «• ^ ^ V V V. V \ \ sV, V \ -* euros. V s \ \ V s\ ■v \ I X I \ s V <v.\ V \ H I “ I ~ S S "V N. "N v ■XS V \ C C < £ « \ %• N« %. V •s% % N OUIXQ. V V S U I S No S V\ V \ acocav V S O S No V Vs. \ s . •» -> ' . 'v s \ o \ N, V N,V V \ x s x s V \ z \ V\ S N. Q O Q X \ N> N N> V s\ ’V \ ^ ^ t 3 W 1—) V. V S C O S N ‘V ss V N. o 3 3 3 m m m \ 'V \ w \ \V. \ \ z O O O - ■«. - S V. 2C N. \ C J 1%V. V •N- otoeae*-* euros N- \ h~v V %»■ a. co m m m X X Z S N .3I 3 3 \ . N. N. s o t s .\ V \ ~ = _ J \ 0 0 0 \ K \ « « » < \V V N. COI— » ■* ** ^ CC OC X V \ « a c < ic \ o \ v v v N, S ' • N»\ V, \ w o o ■«<Mna,a.a.\ V i h w w V U u V ’^ 'M M N. \ J \•v V V <s z w v W w i ' i V s z x z ' - x u vs\ \

S\

o. -ki—zsmmm - •» s co v «. -.s c o s i—i— «cMt\jrororos s ■> z cooooo^cM rosm s'sr wsosmsa:<x<x- - i— scosV IS. !• «U J w Q £ O Q O ^ IL L \ U \ v w \ U \ ^ f t i& w v w w w \ \ m No

■s*-«o»*s •-•zacaC)-<nxws.i-<,s,uiiuui'N,i-<'N.i->»-<i-*'»<cMPOf«irO'«cMr«j‘v» \ s scos •» o.o-» it M M M M w w w N a \ . o a f l \ a \ w v i i i i i i i i % s 11 s\ o \ »-M 3 ii n ii ij.-o«;^'^.-.v.xzxs«'vcacQaa<z<r<r<E<x<r<x'<xscos_Jss « s it a .o o x x x s s*-*i-*»-«s s<rx<za.a.a.a -a .a .a.a .sujsos\ H N Z v II H l» l-% 1 « \ s h - Xh^tHf Ni1 i»-n iM w w i ii i\ 0 ) \ w \SXSCOt-tU I—'T <E«-SESZS II II II S X S SCOS SN a v o a i - ^ H v a ,o »a .x u \ s m s ii ii u » n n » 11 11 n u s a r s o s\ 3\<r <ro cj \ a \ i u , a . \ a \ s m s o s

ZS*=*0ei-«Ot-*O«-3 \ E \ d - Ii 0£inO<X - J —I —!S X V CO UJli,V 3T S -= CM ro —! CM rO CM rO —3 CM rov CJ S 03 V»“»S S « S Z O v O J « iM n j-U N IU M K a U !V U IM ” l“ l - S Z 2 l-l-C3C3« V S ’- 'S

v ii ii ii ii ii ii ii scos «* woMj.a.a.a.ffi'Ccccxo.'s C B u a c xa .xa o D o c sc sa o u .iL ii.x ix v

\ A A .«sNN*^C0 ro ■M*

•NCMOOJ CMW \ w w NrfTUINoUlUiUI tu UlU V J J J O J —1h \ m h h O h IDha\u.u .u. ■u, •U,

—IS S S O lJ J 'r iH M M H U U U S U So s o a, . H S U JS O Z JW S O SQCSXXCOI-X CD S S S O I—SCU.O s sK -Sl-'—ll—COI—O.X \ « s M a o u !a s m sz s o i i - z z a . s i - sv—s S O So \ o a ii.H a c i> z s s o S O SOS*-»0>-«l-ZO._l s z s a s z s

s S w S S N.l—s S O S S I—sUIS SUJS s m scos seas sens

s s s s sO O O O O O O O O

o ■<-• cm r<)- rin ca is. qo o> o « oi r o i n ko rv. oo w> o cm r*>ir> \d iv cd on o « <m po-»r to vs rv- cd o —< cm ro ■«■ 10 so rv ooivrvivr_rs.r>.r\.fv_ivr-ooooQOCDOOCOooo30oa)iT»<JMSM3M3Mr><T><rnriTiooooQOOQOO— <CMcMCMCMCMCMCMCMtMCMCMCMoicMCMcMCMCMCMCMcMCMCMCMCMvMCMtMcMojrorororororororofnmrorororoporoPoronro0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0V W W W V W W W W V S ^ N / W W W S *1 V* W V W W W V W W W S** N-r >—• «S/

• D-10

X /A X XX z X %• —X a X X XX 00 X X - oX — 4 X X - U J X - ■* ^X % X x-« o * -» cm cm - - ^ r o roX J X XX O - X X C L Z X XX o X Xh -PO l- h- OCOfr— »—X o X x<x x x x x « a < r xX QC X X CL h h a . c l ^X M-« X x a c c o u K E -^ a c c o a c c o c M - a c c o o c c oX X c o o c a . ^ -c o - c o o r o -c o -c oX OU X x - k c »-*q £oi— i<r j <z i l x j x j <zX X xoa. - .HoaoashoaoQ.X X x u z t i C t i ' 0 z u z v - < r u z ( j zX - X XX - U J X X X -0C - - X X - X -X OL %. \ N -* o fr-fr-*-« cm ►-« cm -4x *-• ro *-i roX O X X - z o <z o l - x - x o - - x - xX fr­ X xa.cj*-»a.xa.cjxcju-cM CLoa.cjX ee ■v XO£ CO w O C Z Q C CO QCCOZ XQ C COOCCOX -J X X ^ ^ X ^X X \ v - Q **■<COv - v ^ v < I v - v -X CL % Xfr— OLZXtOfr-*GLfr— CLCOOLfr— q l h - q lX O ^ X \ O S < E k - < t O £ O S S l ^ O S O £\ «3\ \G»-a<ia.£.KQH3 -Ol-Ofr-\ d - O X \ Q . a C Q Q . Z Q b G C 9 G a ) ^ Q . O O OX O J O C X X - QC - - - XX f r - 0 * - * X \ J S J N.COfr-«-«Xx j c o x < z a c < x a c a j< x a c x a c < z Q . -x a c < z a cx - j j x xcj*-*o»-*>-«cj*-4 0 » - » o a c o * - « o * - *XX -ox x~ A A A A .*A AX O J O X X •*-« — 4 o ■—4X f r - O O C X XX O ) « M X X • • • • • •X H v v X C O X O a a a a cs ClX X L U X L U X U i X X X X XX II ooxox • •X J O X X X

w \ a o z \ < c \ ^ X CM CM X ro roh X U U X X X X h CO fr— fr— CO H- fr—X X * - * O C X C J X O X o o X o oU J X II X X X 00 X <3 CD X azx a j xox»-i M »— 1 1—< 1-4 1-4 >-40 X 0 J l i i X Z X v V V *W V VCL X X <Z O X X X U. X X X X X Xrx ^ o a x x»-»oxoxoX Xo xoxo x

X X XX X XX X X zX X X - oX X X x -00X X X »— fr— *-•X X /A X <£*-• -X X »- X Ol Z — J oX X o X QC O O oX X ■% X -•-•fr- Q

i X X Z X CL -COI X X o X a z - i vO: x X 00 X •-ICJ - X

X X M X -OC J /AX X - X J < C O rj-X X CO * X o -fr- OL

1 X X CO X •— LUCO o: x X •X X - 0 > - » 0CI X X Cl X CL X -1 x X z X H j a 4-1 x X X - 0 . 0

X **-• -J X UJ -fr- ro. X X o X a c o c o OL

X X fr- X o O fr— -J oX X co X T-4 z z - QC

1 X X -J X o - L LO. *X X X CM x * - » o oX X a. X •-• >H-

1 X X CJ X o c o z c o CM"V X H» X 1— o z * - » - ~

| X X CO X « 3 ♦X X -J X o QCfr— fr—X X <- X CJ fr- - o c o CMX X -i X OuZfr— o o a.X X O CL X A f r - O C O O oX X H-fr­ X o o h j o . ^ QCX X ee CO x z a*-* - - *X X •-•X X J -fr— UJ 4- A A A /A /A A oX X % M X fr- J Z U Z fr-AAMMMMMM •X X a.fr- X O J O f r — CO ►-••-• - - - - - - CMX X CJ X o X QC CO fr— in X - - O CM *9* vO 00 oX X 1— 4* C L X fr— voco — — *-4-4— ICM 4-

U J X X CO l— X • A U I Z v w v w v vo x X M l W X fr- ro J J L Q L U L U L Q L Q L U L Q L U — 4X X X w X X X J O 1 *-« s H H* H* h* H* h*H X U J X Jfr- W \ • • l l - * x x x x x x x x oh - X O X O O f r - X O 03 QCX X X I X 00 X /A LU II CO CO CO CO CO CO CO COO X m \ U J m II II \ O ' . h X D U X

x z x z z b o .XQX>~< fr-in ii •w

X UJLLl X \ 3 JIO h

s.ZJS£XHU,UiO

*-• || || || II || II || || ||mo^^oacjroroTrTru.voa.OQ.oflLoa.ocLU J ^ O O Q O O U O O O

O C X Xfr— X X x o x »— Ifr— X H - Q C J*-* -JCVQCQCOCQCQCQCOCQCQCX X X X X X X O O f r - O X Z v H vfr-X X J X X X X O U . l i . L L U . O

X X O X X X x O ' — «ClC»— « QC OC L Xo x

x o x * * * * * *X J X

* * X XX X

X * *X

*o x X X X 0 X 0 X 0 x o oJ X x o x 0 X 0 X 0 x o

X X X X X 00 X ON x o oo o o o o -4<_J— » 0 — • O CM CM

AAA/SAAAA/N/\AAAAAAAAAA^A/>/%AAAAAAAAAAAAAAA/SAAAA/>A^AAAo <m ro-^r in sp od on o <m ro-^r in »sO r . oo on o ^ ai ro in ^ in- oo on o o j ro * r tn *o rv-oo un o ^ <m r o i n oo on oj ca ou cm ca cm cm cm cu cm ro ro ro ro ro ro ro ro ro r o ^ tj- r r T i - r r - r r nj- in in in in in in in in in in «sO vfl vo vfi vfi vo vfi «sO vfl vo r o r o r o r o r o r o r o r e r o r o r o r n r T > r o (^ r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o r o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oV v V V V V V V V V V V V V V V V V V V Nrf" V V V V V V V V V V V V V V V V V V V V V V V V V V V

' D-ll

-12

( 0 3 7 0 ) RC Q F * ( R C G i + 2 . Q * R C Q 2 + 2 . Q + R C Q 3 + R C Q 4 ) / 6 . 0 G ; 0( 0 3 7 1 ) S T A T E < 1 ? , I ) = S T A T E ( 5 , I ) + < 0 1 * R C P F )( 0 3 7 2 ) S T A T E 0 9 * I ) = S T A T E ( 7 * I ) * < D T * R C Q F )( 0 3 7 3 ) 2 1 0 0 C O N T I N U E( 0 3 7 4 ) R E T U R N( 0 3 7 5 ) E NDP ROGRAM S I Z E ! P R O C E D U R E - 0 0 1 0 6 7 L I N K A G E - 0 2 7 7 1 6 S T A C K - 0 0 0 0 E R R O R S C< A 8 N R M L > F T N - R E V ! 6 . 6 ]

a

K’

0 0 0 1 0 0

c

/ ■'* '

eT-a

Q "Q /N /N /S s /N /S /S /N / s .-N /-«. /*S /\ ***N /S /S /N /\ /N ^ ^ ^0 7 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 0 0 0 0 0 0 0 0 o O Jk. J»> J*. A. «U -U -U 4>- 4*. jw Ul Ui Ul UJ Ul UJ Ul Ul Ul Ul Ul UJ Ul UJ Ul UJ Ul Ul Ul 04 Ul UJ UJ u j O O — O O O O O O O O O O SD SO \D v£> \P <£> *£> SO *S> S0 00 00 00 00 CO CD CD CO 00 00 «M X X X

t o o vo oo - m os u \ * . ui ro — o sd oo x or-, cn j *- u j ro — o oo x c r* cn u j ro — o so od - si or*,W W ' w ' W W W V ' V W W7J3

70oco •— n n n n o n o o o o o o o o o o o o o70*-* O X X X X * * * * *corsi O XCOX X —IX * HO * * * *

m xm x x z x * 2 2 * * * *n — x HX \ H \ * m 2 * * * *

X X X-HIX * CO -H * * * *o m 2 c? o \ n i \ z 2 2 r \ w \ o o » 2 0 m m * — CO* * «to z m o o \ x \ o c ? w z \ » \ o o # * 2 C * * *2-DOH2 X-HXC>-D x z 2 * C * "ODD * * *—13? C — ICO <0 50 2 — X 2 X X X — 'X S S * — * 0 2 * * *m o 5Dh h H O O O \ 2 \ COXIMXOO * r* * — o * * *

o 2 2 I » O D O \ T ) \ - H x m x z x # n * o c * * *v^m c — »— i x o x X X * 1 1 * — -H * * *- n o m m m u u h \ ir— x II II II II X O X 2 — * o * — 1— * * *H C \3>\ XOXJMO* 2 * 2 * * *2X) ZZCOCO 11 X. 2 — X Z X X X * —1—1 o * 2 m * * *i m u i — — i — t \ m \ » - ^ ^ n \ H \ ( n M * 2 2 o * m * * *

50 w v X>2 — X O X M x x > x M - n # m m C * 2 0 * * *m i — — -H -H * X. X 1 1+ 0 x 0 x 2 — * r - * r~2 * * *< v v r r i r n P \ T ) \ r - * c o o 2 * * 2 * * *•— o xmm * - H C -H * 00-H * * *0%O II II 2 2 H \ -D \ I O X m X ^ ^ # 2 2 m * ^ m * * *• o o o z x c x A \ 2 \ fO i - * —13) * 2 ^ * * *cr.»— c o c o o - o c o x r - x w X O X O O # m m CO* 1o* * *

-H—I* *. H \ » \ X —< x - o * 2 -H * 2-4 * * *OJ 2 2 — — \ < x n x u i v t 2 —1 2 2 * ^ * * * *

-H-Hww X — X x m x o * 2 0 50 -H * O2 * * *m m \io x X W X v * 50 -C C? m * i — * * *

>wZ\ X- X * 3> c CO * Mw* * *xtn \ X X X * < c 2 * w * * *

r* «* «. «\v X X * CO m - n * * * *»—« MM \ X X X * 50m 2 o* * * *z W \ X X X « m o -H 2 * * * *3 : X X X X * -n * * * *X + + -v X X X * m -H r* c * * * *o \ X X X « 2 — •M CO* * * *m OO \ X X X * m z CO m* * * *

— -H X X X X * x m - i * * * *i X X X X « o — * * * *

* * X X X X * m co 2 * * * *o X X X X * -i * * * *o 2 2 X X X X * 5om 2 * * * *o or? x X X X * 03? 05 * * * *o o - o X X X X * Cu 2 * * * **▻> X X X X * . 2 * * * *X X X X X * 2 * * * *

X X X X * JT * * * *X •v x * • * * * *X X X X * * * * *X X X X * * * * *

CO X X X * * * * *■H X X X X * * * * *X X X X •N.s * * * * *o X X X X * * * * *

X X X X * * * * *X X •V. * * * * *

1 X X X X * * * * *X X X x * * * * *

o X X X * * * * *o X X X X * * * * *o X X X * * * * *o X X X X * * * * *ro X X X X * * * * *-U X X X X * * * * * * * * * * * * *

<7i-a -

/—. .—■■ ^ ^ ^ ^ /\ /s /% ,-N /s /*s A. ■—■• /N /% A. rs '—- A-. i . As #N A/\AA A As As As As As As As .As a .

O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O

cn cji u cn cn cn ui cn cii cn ctk. =Cs 4>. j>s oj (*j o j m (ai £>j bj Cki bsiu r<j io iv> to po m 10 io 10 iv> a» ia. »>■»>■o v£> » x as *■ t»i io *■* o vo ® x co u i (ai io m . o s«» ® x O ' tn .*• t*i io *■» o v® 0 x ff* o» * . w 10 m» o vo co x t r > to J*. u i io m-.v w w w w w w w v v w w w v s ^ w w v w v v w v w v w w v w v w v0 1n 10 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 0 0\ * * * *«• * * * *"S. # * * * *N. •ip * * * *% * A * * * * * *•^O ©© 0 0 0 0 0 0 0 0 0 CO 030*0COX * miCOmiCO * * *H H 0 0 0 0 0 0 0 0 0 * &-1 m » z z o D O A H - i - ( - i - t m «IO M CO*X-H (OC* * *.* 3 x z z x z z z z z z z j > n z « 323o n n n z z m o x n m x * D M H (D * * *xm mm 32333 Z S S 3 ©m —1 r r T T » c c ZTJ75m Z * P -S O »* * **\.z x z O O O O O O O O O # MS mem-ex' * <r*m—10 * * *N.CO COtO z z z z z Z Z Z Z • T) co—4 tor- * 0 m— c # * #\M MM X X X X X % W \ ♦ 1 I1 1 1 1 1 1 1 1 1 1 1 1 1 1 MS me * ah r~—t * * *N.O O O © © » © » MMMM # 1“ M«tn“o«*co * —< COMA * * *N.3C Z Z a i o t A w r u s - X C aI I O m i # ©3M*©©©©©M«r-©r-©©co m z x o # H Z 4 * *x\"C»»w\r"oe^^.©•©Z©\ A u**>*\ O N w aCII

©CO©©©© -iz e roM » O I Or - « ? o c mmm—13m >(O U Im .-\j OOOOUI o <■ » *■ o

X " OJOsa ■miCaICaIm.\X s.-'TJ OOOx © ©s-i wOwx o —IT> Vx t— X3>x~ (XX X XXtJl twox o OA>X w W MX ' »■ CflX © ©^x© ©“■x o ©CMX M -)“0X ^ X©x x =2X tfl ^3x o XCaIX'-' CflAsX * ©m.x© wUIx©x o ©XOJ ■Ox^> ©X X Hxen Zxo to\w A 'X XX cnX 0X VX «&

x-n©m© f” m i 30© © 1—©mon oAs A. A CO A A A*• o o > - UvOO O wo

* 3oa>xm»©"o°o"oa>»Ai3&'»=tM—1 ©©-i©x # » o n « « « * m=-i« 5ooxjj>2>x>e/)/Dto s:s> © o r io n tn -t * * ** co zm co o —i—)-4=~i~itO‘-4<o:i>© xx> o » 3 * © - x * * **m x o x i x x z x -* - i r - - i ©© © e m x © * r - » -» o * * *•*■ z ~ i x z » » 0 0 <-* 0 ©com©—4 * * •>■»*«** -H»im s r n c c r o o o s s » c o ©***00 0 3 * * *

x\%

* 3 Q O r M M » r x o o o n a a o © t n o * ' ' x © « * ** ( A m M n v c D X x m ^ T s o H I D 0 © * © '■ r - * * ** MS » 1e x t o m m e o m o - e m z r“ z 4 © 0 * 1 M«AS * * « .

*- x r H c s x w w z z 1t n z o 0 m n z r x » M * z © M l * * ** e o n n z x t o c o o m z o o — »MI © © * > ■ © t o * * ** r - o o z H O M M O D r i n u n n r 0 - 4 © © C 3 * O S - 4 * * »* » © - o c s e o o o o o t z O m M M < » 4 4 1 *■ z * * *» - l X D X O X Z z n o — 4 c o o ©CO © m r - © « x M IO * * *<# Q-4»M0«*3 1B f f l T m o e - n ■H © c o m z z # v O ' - « » «* o x z n m c o m m s 0 0 m O -4 c o o » © l “ * * *

* z n - i c » M r M w 2 © o m e n O z © C O * 3 CO * * ** 30 O Z o m r s j f M O m © - o e z z © © * - — « * * *t - i n e z m s m m m m © © © — 401“ * M 4 Z * * *

* c— X — 4m i z © m 1“ Ml - C O * c © * * ** a r m z O c z -v m r - 0 © e # Z ' * * ** m z x o 0 0 3 s © —4 m o o r - * M M # * ** — (cn o r 03 m coco— I O © * — 4 CO * * ** © m m o m z - 4 M C H 4 4 ^ — ) * * ** 0 / 0 0 70 C3 © C O X M > « © o « * *<* M O 3C X m m o * c © * * *» z o 0 03 CO z « Z ' - * * ** 0 3 0 CO *n m 0 * z r * * *« © M* 70 70 * 4. t o * * «* H 2 N 0 MS * © — i * * *« Z m r* 0 © * r ~ o * * ** O © m H « © © « * «* Ml CO Ml * 0 * * * ** O CO 0 O * IT|m * * ** © m 0 z * ■- to * * ** H CO s CO * m i~ 4 * * ** O © V * X O * * ** 30 0 * m r - * * *« A*

* © - * * ** m * © r - * * ** * - t o * * *« — 4 <- * ©—4 * * ** CO * — 4 0 * * *

* ' r - * * ** T . * <■ * * ** * * * ** .* * * ** * * *

* * *

( 0461 ) (0462) (0463 ) (0464)< 0465)< 0466) <0467)< 0468)(0469)(0470)< 0471 )< 0472) (0473)< 0474) <0475)< 0476) (0477)< 0478) <0479)< 0480)< 0481 )< 0482)< 0483)< 0484)< 0485)< 0486 )< 0487)< 0488)< 0489)< 0490)< 0491 )< 0 492-) <0493)< 0494)< 0495) <0496)< 0497)< 0498)< 0499)< 0500)< 0501 )< 0502)< 0503)< 0504)< 0505)< 0506)< 0507)< 0508)< 0509 ) <0510)

*tt/ttt t ftttf/tfit

C G E T C O N T R O L I N D I C E S .

I C O S T = I F I L E ( 3 5 )N P A S S = I F I L E < 1 9 )N R P T H = I F I L E < 1 3 )I O U T = I F I L E U 5 )P C 0 S T 1 = 0 . 0 I V A L = 0

C C H E C K F O R P R I N T T I M E .Z / / / / / / / / / / / S / / / / / / / / / / / / / / S / / / / / / / / / / / / * / / / ,

I P R N T = 0 . 0I F < R F I L E ( 2 4 ) . L T . R F I L E < 2 5 > ) G O T O 1 5 5 I P R N T = I F I L E < 2 5 )R F I L E < 2 4 ) = 0 . 0

1 5 5 R F I L E < 2 4 ) ■ R F I L E < 2 4 ) + 1 . 0 0 Z / S / / / / / / / / / / / / / / / / / / / / / / / / / t / / / / / / . /C B E G I N N O D E S W E E P .C / V 7 A VC S T A R T N O R M A L C A L C U L A T I O N S

D O 1 9 0 0 I I R O U = I S T N D j L S T H D 1 7 0 7 F O R M A T < ' N O D E i 4 , 1 4 )

1 F L A G < 4 ) = I I R O U I P 1 = I N O D E < 1 / I I R O U )I P 2 = I H O D E < 2 , I I R O U )I P 3 = I N O D E < 3 < I I R O U )C A L L P A T H I N C I P 1 , I P A T H K 1 1 D M , R P A T H 1 , I R D M )C A L L P A T H I N < I P 2 , I P A T H 2 , I I D M / R P A T H 2 , I R D M >C A L L P A T H I N < I P 3 , I P A T H 3 , 1 I D M , R P A T H 3 , I R D M )I F ( I P 1 . H E . I P A T H K 1 ) ) C A L L E R R O R S ( I P i )1 F < I P 2 . N E . I P A T H 2 < 1 ) ) C A L L E R R 0 R S ( I P 2 )I F < I P 3 N E . I P A T H 3 < 1 ) ) C A L L E R R 0 R S < I P 3 )

C S E T N O D E C A L L I N D I C E S .

1 B R S H = I H O D E C 4 , I I R O U )I C D E F = I N O D E < 5 , I I R O U )I R E F P = I H 0 B E < 6 , I I R O U )

Z / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ■ / / / / / / / / / / / / / / / / / / / / ■ / / / / / / / / / 1 C S E T P A T H D E P E N D E N T C A L L I N D I C E S F O R T H I S N O D E .C / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

I H F G 1 = I P A T H K 1 3 )I H F G 2 = I P A T H 2 < 1 3 )I M F G 3 = I P A T H 3 ( 1 3 )I C S T 1 = I P A T H K 1 0 ) * I M F G 1 * I C O S TI C S T 2 = I P A T H 2 ( 1 0 ) * < I B R S H + I M F G 2 ) * I C O S TI F < I C S T 2 . G T . 0 ) I C S T 2 = 1I C S T 3 = I P A T H 3 < 1 0 ) * I C O S TI F C T 1 = I C S T 1I F C T 2 = I C S T 2

•//////

9 T -a

/\ /s /“c* /% AN, /»N ^S AN (*N ,®N S. a*N aN J , ,»s AN AN aN ,*•* *s AN AN /N /<S «*N /*s AN ."*s d , *s /s d*s AN dN aN‘oooooooooooooooooooooooooooooooooooooooooooooooooo cn tn ai tn tn tn ui cn tn tntn cn cn tn tn tn tn cn cn cn tn tn cn tn tn cn tn tn cn tn tn cn tn cn cn tn tn tn tn tn tn tn tn tn tn cn tn tn cn on os tn cn cn cn cn tn tn tn tn cn & «*.<$*. -u &• dfe. .u 4* ui ui 04 u* ui ui u* ui ui ui 10 ro ro ro ro ro ro 10 ro 10 9— ►- ■ *-> *— *— m -o v& flo <%! er> tn a* ui 10 ** © \d co-m or* cn <*► ui 10 ►-* © sp co -m tn ui 10 *«* © vo co -m c*. u i j*. ui ro •- © vp oo-g c*. cn a . ui ro *+■WWS/S/ V >/W W W W V W V V W W W W W W W W W W S / ^ ' W V° V w w W *W V w vo 0 0 0 0 o ns. \ N.•s. \ ■vX \%. \ \X % N.\ \\ \-s. X "s.\ N,

%, . O'.*s. °’,v, V.*v o%. cov\ e \^ O O ^ N , 0 %.•s CX'M'S. \•s.mr’O'N. •S.*s. f~o-^ •-ts.

II \ ON.30 r~'.

■N. 33 O =-<Nw \•s.K O O ^ ii\ o r * o \ “N.■S.OC \■N.mx 11 N. co%.

"s. -»N.H M W \ O'.\ » o c » \ I” '.***»o r n \ ' \*s<b.o - o%. O'.

r r * o \ CO'-.- CO- \ — 1'.

\ M n r \ O'.\ m OCO O'.301— — f N.■S.O' O'v. •s.^ ,w O \

-o N, •N.A \ "s,s.. r \0k CO ‘N. •s.H \

*S-. O N.% °v X \Sb *> \ •N.**•» {—1 % ■W

x> \ \N. •o \ \'"'s «> \ •s.S 9-4 N, \*v 30 •s.\ o

o \V i- %N, i- \ X% M %,\ CD N.X. <S3 \ \*S. 3 %s V S, \% %.“S, \ N,

Tvtvrrri -n tt TiTn-n-n-n/\ ,AV .AN As A A s A A sM49MM4M4t>MM4»MM4M4tMM4M4®*ap-3>a>aoa>®-3>s>x*a>s-GDCDCDtPCD DCDEPGDOPCDtD CO 40 05 CO <P CO CO 05 CO CD CO CO<SA»>ASAiAAsAnA» A>(|\Am m m m m m m m m m m msssDOOtifTjnon •n “TVT! c? C» C* C? O CP CO COUi ro *— ur ro m* oj 10 *-■ oj sv> *■*W W W S/WWV\/o n n n o o n o o o o n

w W WV/S/WV0 0 0 0 0 0 0 0 0 0 0 0X- X X- X- X- X- X X- X- X X- X

mmmmmmmmmrnmfTjXX33yCIX130333CS33‘.©Xi';0 30 30 30 30 30 20 30 50 50 30 SO 30o o o o o o o o o o o ©303030305030303030503030 CO CA to CO CO OJ CO to to CO to CO

As.,<*N. B«» 0m» om» Pact ym y^> exe. cm

k i * i ym >hfte»o o o o o o o o o o o oo o o o o o o o o o o ow w w w v w w

<D

o o o o \ X V3\N X N N - H N N X N \ \N O N*-« w •-!%. X'v « M •-«*-< 3D 1—1 HH N-* ►-)(—I (-H *-< t—t

■n "n “n n . m - n. x ti ti ti-tTn n id o o co cc* co "o ti ”o x x x T] A A A \o\7>A JD30onooc?oocinooooooo w w w \ ^ \ - ( i - . - ( H C « I M ^ “ I H - I Z 2 2 H H ” I S S 3 “ l j p o c p ^ c o -v w o r o t - ^ -^ -^ o j f o * — o j k i*— o j w ^ -o jr ^ — ojmox*v,- \ ^3 =*>M Mn m o \ N II —I || II ^ W ... II II II || || II || || || II II || IIT " n i \ N 9V>

N»-* •—*•—! || || || h4MM»M» 9 M M M M M M M H. . . -s. N X • X X *V‘V * V ° C "O 3> 3D* 3E> O C« O COO O O ' . N O O O O O O O X X X X X X C D O O C O C O C O C O— 1— 1—IN. NCO — ICO CO-• • • N. \ A • " O O O I I I I I I ' ^ ' ' U M w U

N M M vaIIOh >0J|Om m m mN t O T O A>.A/NAsA^AS»p^5"|fJ

v w \ N3Dw3D3D M M M t— »■* »-> X ' X ’O O O N . N X X X M W M m -m -m - i h -Ix x x * x *N=, °“f « “H v v v v v v X Z XO O O ' N \ v *v OJlOo*O O O ' . 30* *• * <VAA.AA

N. N * -1 M M Mrn m m N . fO^e-* M4 M M M3 D W » ' . A^Ac w S X V V v3050XN. \ » ii s “n TO v wO O O ' . •v n o CO

N 1 XCO CO CON. N IO-W

N>—>—.t^ > ^ N N X ■*• *O O O N N XO O O N N — 1 0—fl ■-'■O O O N N X Q3«^w v N N W »

N N - ' - CO 1\ c XN N A ^N N v w XN N v XN * — 1

X\ NX N\ N\ N 1 JN■V. -w*•s. N -w-\ N X\ N X\ N H\ N X%.*s. NX N\ N <&\ N V"V N

( 0 5 6 1 ) < 0 5 6 2 )

01 ( 0584 )(0585)(0586)(0587)(0588)(0589)(0590)< 0 591 ).(0592)(0593)(0594)(0595)(0596)(0597)(0598)(0599) <0600)< 0601 ) (0602) (0603)< 0604)< 0 605) (0606)< 0607) (0608)< 0609) (0610)

C C A L L S F O R P A T H 1C 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 / 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

1 ) C A L L B R A H C H U C D E F , I R E F P , C D E , I R P , R P A T H 1 , R F ' A T H 2 , R P A T H 3 , I R D H , I B D M , N P A S S , H R P T H , I P 1 )

0 ) C A L L S U M S U M F G l , I H F G 2 , I R P , R P A T H 1 , R P A T H 2 , R P A T H 3 , I R D H )

1 ) C A L L F U N C T S < I R P , I S T C T , L S T C T ,R P A T H 1 , I R D M , I P , R F C 1 , I B D M , N P A S S ,I U N I T , I V A L , I C P , I C L )

1 ) C A L L P D O T U R P , 1 R C 0 L , R P A T H 1 , 1 R D M , D T , I S G N 1 , N P A S S >

1 ) C A L L Q D O T U R P , I R C O L , R P A T H 1 , I R D M ,D T , I S G N 1 , N P A S S )

1 ) C A L L P C O S T S U R P , I S T C T , L S T C T ,R P A T H 1 , P C O S T , R P A T H , I R O N )

1 ) C A L L . A C C U N E C I R P , I S T C T , L S T C T , R P A T H , I R D M )

1 ) C A L L Q U T P T ( N D O U T , I I R O W , I P 1 , I C L ,I C P , R P A T H 1 , I R D M / 1 1 D M , R U N N , I H E A D , P L A C E , A R G N , I U N I T , I S T C T , L S T C T , I S T C P , L S T C P , I S T C L , L S T C L , I B D M , S T I H E , P C 0 S T 1 )

V 7 7 7 7 7 7 7 7 7 7 7 7 7 / 7 7 7 / 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

( 0 5 6 3 ) C I F < I B R S H . E Q( 0 5 6 4 ) C *( 0 5 6 5 ) C *( 0 5 6 6 ) I F < I B R S H . E Q( 0 5 6 7 ) *( 0 5 6 8 ) I F < I F C T 1 . E Q( 0 5 6 9 ) *( 0 5 7 0 ) *( 0 5 7 1 ) 1 F O P D T 1 . E Q( 0 5 7 2 ) *( 0 5 7 3 ) C I F U Q D T 1 . E Q( 0 5 7 4 ) C *( 0 5 7 5 ) I F ( I C $ T 1 . E Q( 0 5 7 6 ) *( 0 5 7 7 ) I F < I A C M 1 . E Q( 0 5 7 8 ) *( 0 5 7 9 ) I F < I P R T 1 . E Q( 0 5 8 0 ) *( 0 5 8 1 ) *( 0 5 8 2 ) *( 0 5 8 3 ) *

C C A L L SC777, F O R P A T H 2

Cc

*

****

**

****

7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 I F < I B R S H . E G . 1 ) C A L L 6 R A N C H < I C D E F , I R E F P , C D E , I R P ,

R P A T H I , R P A T H 2 , R P A T H 3 , I R D H , I B D M , N P A S S , N R P T H , I P 1 >

0 >C A L L S U M S U M F G l , I M F G 2 , I R P , R P A T H 1 , R P A T H 2 , R P A T H 3 , I R D M )

1 ) C A L L F U N C T S U R P , I S T C T , L S T C T , R P A T H 2 , I R D M , I P , R F C 2 , I B D M , N P A S S ,I U N I T , I V A L , I C P , I C L )

1 ) C A L L P D O T U R P , I R C O L , R P A T H 2 , I R D M , D T , I S G N 2 , N P A S S )

1 ) C A L L Q D O T U R P , I R C O L , R P A T H 2 , I R D M , D T , I S G N 2 , N P A S S )

1 ) C A L L P C O S T S U R P , I S T C T , L S T C T ,R P A T H 2 , P C O S T , R P A T H , I R D M >

1 ) C A L L A C C U M E U R P , I S T C T , L S T C T , R P A T H , I R D M )

D C A L L O U T P T ( N D O U T , I I R O U , I P 2 , I C L ,I C P , R P A T H 2 , I R D H , 1 1 D M , R U N N , I H E A D , P L A C E , A R G N , I U N I T , I S T C T , L S T C T , I S T C P , L S T C P , I S T C L , L S T C L , I B D M ,S T I M E , P C O S T 1 )

* 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

I F U B R S H

I F ( I F C T 2

I F U P D T 2

I F ( I Q D T 2

I F U C S T 2

I F ( I A CM 2

I F C I P R T 2

E Q

E Q

E Q

E Q

E Q

E Q

E Q

C 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 C C A L L S F O R P A T H 3 C 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

-18

o

(0611) C IF<IBRSH . EQ . 1<0612) C *< 0613) C *<0614) C IF!IBRSH EQ. 0< 0615) c *<0616) IF<IFCT3 . EQ . 1(0617) #<0618) *<0619) IF(IPDT3 . EQ . 1(0620) *< 0621 ) C IF!IQDT3 . EQ . 1< 0622) c *< 0623) IF<ICST3 . EQ . 1< 0624 ) *< 0625) IF<IACM3 . EQ - 1(0626) *< 062?) IF<IPRT3 . EQ . 1< 0628) *< 0629) *< 0630) *< 0631 > *<0632) (0633)< 0634)< 0635)< 0636)

< 0647)< 064 8 ) (0649)< 0650) ( 0651 ) (0652)< 0653)< 0654)

1 700 1800

CONTINUECONTINUE

RPATH1/RPATH2/RPATH3/IRON, ISDN, NPA85,HRPTH/IP 1)

)CALL SUMS! IMFG1/ IMFG2/IRP/RPATH RPATH2 .< RP ATH3 z IRDH )

)CALL FUNCTS< I RP/ ISTCT /LSTCT/ RPATH3/IRDH,IP>RFC3 , IBDM/HPASS/ I UNI T* I VA L i I CP / IC L )

>CALL PDGTURP/IRCOL/RPATH3/I RDM DTiISGN3/HPASS)

>CALL QDOTCIRP/IRCOL/RPATH3/I RDM DTiISGN3/HPASS )

>CALL PCOSTS!IRP/ISTCT/LSTCT/ RPATH3 > PCOSTiRPATH/ IRDM)

>CALL ACCUME!IRP/ISTCT /LSTCT/RPA I RDM )

>CALL OUTPT< NDOUTi I IROUi IP3/ ICL, I CP/RPATH3/IRDM/II DM/RUHN/I HEAD PLACE*ARGN/IUHIT/ISTCT, LSTCT, ISTCP/ LSTCP.. ISTCL, LSTCL / I6DM / STIME/PCOSTi)

C PUT PATH INFO BACK ON DISK

< 0 6 3 7 ) RF C2 < 1 ) = 1< 0 6 3 8 ) RFC 3 ! i ) = 1< 0 6 3 9 )< 0 6 4 0 ) * I F < I OUT . EQ( 0 6 4 1 ) < 0 6 4 2 ) * I F<IOUT . EQ< 0 6 4 3 )< 0 6 4 4 ) * I F<I OUT . EQ< 0 6 4 5 )< 0 6 4 6 ) * I F<I OUT . EQ

1 >CALL ADDRCH<RPATH2/ RFC2/ I R P / I S T C T / L S T C T / IRDH)1 >CALL PATOUT< I P2 z IPATH2/ I I D H/ R P A T H2 /I RDM )1 )CALL ADDRCHCRPATH3 / RFC3 / I RP/ I STCT, LSTCT/ I RDM)1 )CALL P A T 0 U T U P 3 / I P A T H 3 / I IDI1/ RPATH3/IRDM )

1 9 0 0 CONTINUEI F < I P RT 3 : EQ. 1 ) WR I T E ! I U N I T / 3 5 2 ) PCOSTl 3 5 2 FORHAT< IX.. 64< 1H- ) / / , 45X/ 8 HT0 TAL $ / I 1 2 )PC0ST1 = 0.0CALL UEIBULC I S T C P / I S T C L / L S T C P / L S T C L / H P A S S / I B D I 1 / D T )RETURN «ENDPROGRAM S 1 2 E i PROCEDURE - 0 0 2 0 7 4 LINKAGE - 0 5 1 3 0 6 STACK - 0 0 0 1 0 0 0 0 0 0 ERRORS C < NORMAL>FTH-REVI6 . 6 ]

I’ - ,* ‘ i

* * * * * * * * * * * * * * * * * 'v. ■ ■ s. Si s s N.* * * # ’ * S. s s s •s.* * *'"• # z - * - \ N. \ s s \* * * 1— * o * ■ s •N. s s s %* * * o * *-• * \ ■ v. N s s \*•* * - * 1— * ^ S. s s 's o* * * s * s. \ s s \* * * 0 #00 * \ \ Q \ s s \ 14* * *a> # m * N. CO s s s 1* * *>-4 # 0£ * % \ w v . s s \ a.* * * - # 1- * \ *» S J s s -1* * * co #co * ■s %. J \ s s “*v CO* * * co # * \ % O S s s GQ* * *<c * 'v. %a O S s s 3* * * 0- # * X B S s s* * * Z # - i * N. 1-4 “v. s s ** * * -v 3 * s S "v ** * * _J O * \ V CuS s s s A* * * o #co 0£ * \ N> t c \ s s u.* * * 1— # Ui * \ >->s •S O .S s _J* * * co #UJ UilSJt- * "V. v N > s O S s o z* * * _ i # 3 CO U » » Z * \ Z S I —S O .S —U A* * * N # 1— ZCOlii * % \ o s > —>s s s ‘s 1 S 3* * * a. #UI a c z u i z » N. \ t - S _ I S O .S s 0 3 0* * * o # X UiU!COC£2£Ui * \ co s e e s O S s o o z* * * i— #»~ m zu iu ic jo c * S. "“v. _ J S 3 S ^ f l-S s - z o* * *co # 1- X O U U .O U » ■ S. •\ S —1 O S ■1 - 4«* * * _ i #>» z z a . c o u i - i z * N.CO'v. s o o * s > - •w> 1* * * •> u iZ S -s a c a o M * U \ Z \ ' ' 0 - ' A m 3 S I - S II* * * _ i #a. z o _ i * • w \» H A__I Z —l—l 0 \ H S A A A * o* * * o # a. * OCOCJCJO-f-Z* -**N. SO*->OOOZ-N---1 >1* * * t— #<r>» H- Q.CO C C Z O * N .Z J S U I S O -O O t—C3 S Z S O O O - i^ -4* * *co # h- CO SZU.lx.ZUI>->* S.O-N. 0 .0 s o S Z C O Z Z S 3 S O O O X U .V I* * *>— # M o j o o a z i - t N>Cu O t - S Z S >-4 to 1—> >-4 O 1 s o S Z Z Z O - i* <* * * # z ^ co o a o i t ■ \.s S ■ >« ■» -CJ s z o* * * a. im * <r <x* * * O I * 3* * *>-o*uia* * *co '*►—* * * - < X * 3 S* * * - i *a.ui* # * J « » S K* * * 3-w * OCO* * * coco * o > ***>-«** to* * * u j _j * o* * * 3 < X * I - Z* * * LU * —I* * * utce * o* * *Z * Uilii* » *>— t— *COO* * * t—w * 3 1 * * * 3 0 * X* * * □>-< * c n x* * *0£_l*>-*0* * * COO. ** * * 3 S * _ I U i* * *CO>-> * 3 X

UiS3.03as<r

o'o' a_i *I— I— U 1 U IU IS 3 * CrtCOOQOQt-OS: * qcocssccum* »w33h>\(0* U .U .Z Z C O C O *

COUi*uiuiuiuiuixs *X X X X Z _ i * - i *

*I I I I I I I *a__ to___ten03 0) 0 0 ) c o s

roo•>1*0oCMPO w U i_ l I - C O <r»—< t—uic o sN\<*-m)QCQCss

****to to toco a . m i— * H M J J Z > N O * 0 0

» z r*££* o ot o t )

• v . o s o c o _ i s z s roo.trcm o l s z s ■> ' -.-‘ooc ii \ O M - J . N U \ Z 2 S Z /' 0 \ 0 '\ « * I M W 0 M V I \ S C O * » O N \ v w v O t L N \ v w ' O X ^\ a \ - i o . u \ o > . u j u j u u i ■ s s i - ‘n— i_ i_ i o _ i —iscc'v__it— s c e x x x ■a:-N.uj‘s.i-t»-i»-4 co os \ u w s \ a \ i - t - i - i - • c a s u .s u iu iu ic s z a s Q C \ ( O N t - i - < 3 N C : \ W C O ( 0 < O O O N U . \ 3 3 3 U l v O i - s ui s co _ j s m s uj s u i s

**<Mros<os>-> » o s s ii ii n ii - i i s s n ii n ii n m - s c o s o s z s >— i s u . z

+ + + \ < r \ ii a . a \ i H \ a . s _ j s . _ j wS _ I S O S S O \ 3 \ CL S Ui

C O C O C O S O S _ l» -> _ iS U iS 3 0 0 . 0 . S CDS 3 _ l U. O O h-c o to to s s o _ i \ o \ o a . - a : o v s > — s o t n _ i u k <e o;a<t\xNHoa\z\zooDa.u.o\uiNzaixu.Nai-a. a. a. s cj s i o u \ c c \ a i a . o o M a N 3 \ ' S 3 U M z a ( o Z Z Z N 3 N O

S O S O O S O S II II II S O C S — Q -V S

S Z S S t— SC M f O T f S I -S O S Z S

■ x a s u i s

S U I S

\<r%\ 3 \

# # # # COh- * s > s C J's* # # * \ o \ s z s "S.—JN.# # # # LUO * N.0**^ S O S# # # « 3 h * S O S ^ O - v# # * * * X \ S S \ \O C J O o o o o o o o o o o o o o o CJ CJCJCJ o o o C JC JO

io to r» o o' o *■« cm ro to co is go o o *-> cm ro '»■ in vo is. o to o -* cm ro m- in to r>- co co o —4 cm n •m- in o r- co o ■-* cm ro rr in in u? in in vo co to to vo co vo «o vo vo o. in. i>w o> o-r>-o> r> n-r> go co oo co co oo co co co co o't <r> ot as om3M3vt> oh o o o o o•oo so no vo vo so *<o co co co *<o co co \o no cjo cjO vo co \o o co so no co *o so vo vo vo vo co vo co co \0 vO *o *>o co no vo r<« re. r. IV. |N«O O O O O O O O O O O O O O O Q O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O OV V V V v V S/ V V V* s/ w O V W V W V V W V V sy Sat* Sal' w N>/ San* V-** V V V • St* S*’ *sa> \a* S*** V S/

D-19

. D-20

<0705) 50 CONTINUE(0706) 100 CONTINUE(0707) RETURN< 0708) ENDPROGRAM SIZE s PROCEDURE - 0002570000 ERRORS [<UEIBUL>FTH-REVI6 . 6 I

LINKAGE - 0001 11 STACK 000046

» - »•o

* * * * * * * * * * * * * * * * * * * * * * * * * * * * \ ■N.* * * z * Z 1 z . 3C * “S,* * * a * UJZUi O * \ \* * * x * U1MUJ O * N.* * * ' « 7 * 00 00 3 * \* * * a. -ui * z 03 CQ ** * * o z o * UJUJUJ Q£ * %•* * * i-o-a: * > x > Ixl 1— # N. N,* * * 03 M3 * <XI—<z 0QC/3Z * \ \* * * 3 m Q_ * Z X SO U * \* * * ' - ' * 1— 3U1Z ** * * 0,1—0. * *—•—•»— z m o * \* * * u u u . * x <r ZflLX <$ \* * * 1— 1— UJ * X -X X3XUJ •S’ N. N.* * * 03 030: * H SK UIZOffl •g N.* * * H J Z . * <x A 0 o z \* * * ~ ^ * 030003 3 UJ3 1 3 #* * * XI-UJ # UJOUI ►— H Z I-Z £ % \* * * 0 .0 0 * J O S <x ZUJ 03 ♦ 'v \* * * l—l—O * t->o:_i 1— 1—<ZOUJ £ **• ^ \* * * 03030 * ua_<x ZUJ OO £ 00 N.* * * JH O * > OO X X m # •w< "V. \* * * -. -.1-1 t n u M t-H-UIS* 3 'v \* * * X 3 % * l-X X . i-ao 1- < c « z u * U. 'v N.* * * Q.U.I— * <ZI—1— 0.0 Xt- 0.0,1—0 * <E 'V.* * * (—■ 1— •—• * o m MU. U1Z £ k— >v '•v.* * * 0303 Z * ts z x ZUJ U.U.U.I— ♦ <X N.* * * H.JD * z z o u OZ03 O O O m O N. •N.* * * ' ->m * O M 03 0)_l UJ X 0.003031— Z ♦ v \ \* * * 0 3 ' * OOZUJ UJM a u iH z z a .z (o a 3 i - z z z 3 £ A A ^* * * ZO I- * U X 3 OU. OOZI-OS3<ZOCI3COO ♦ COON. \N* * * »— 1— o * 300 1-4 Z 0 M E U 0 U 3 0 0 '" ' ii' iZ V-*%. \ «3* * * 03 03 0 * 030C,<Z z a. 0 0 oo3 03 03-a: ♦ O v \* * * J J O * 3- 1—1 0 t— i— i— t— i— z z z z OUJ*v. V 11* * * 7 -Z A * -Zoo: l -Z 033-031—031—031—03*—LULU LUI— ZO-S.* * * 0 3 rvj * xf-<r z<x Z03Z03Z03Z03ZU3ZZZZ * A ZX'v. \ ■>* * * z o z z 1 * X 3- • UJ ♦ ^ A QA U 3 \* * *H-H-OXO*<EX >• ZUJ U___IU.3U.3U.3U___IClOOU * O o o o A tna.\* * * 0303033 7 * o_i<r 3 3 0 rococo - n. •\s/* * * « m « o: x *0 *-0 0 £ o « 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ♦ o o ^ w 0 -vN.cov.z* * * w i •* UIL **< 0 0 ' IOOOOO -»CO N.UJ"S.40* * * X <n * 2:0 .*—<r <TX UJ -ft rw ro <m ro n- o n. -s. »-i

3C C k a Z Z lQ .J J H h >-0 *0t«w^w w w w Z ^ \ w \ >* * * <z* * * I—* * * <x* * * a* * ** * * UJ* * *x ***•-■* * * I—* * # 3* * * a* * * Z* * * m* * *3***o>* * ** * ** * ** * ** * * (JUU

* * *

03 * UOU1 * * <IZO_l 3 * H-t-< t~><E * <Ii3_lU. U J * C K E < r t - i X * L U X

* 03 X LULU H- * Om * -aasuLit— O * UJOU)>-> * XU. O -1 * L U I - a .* z o N ZX * h UIm w« * < r z j* I—Z<ZO*<ruji-i<r

* O G - I — UJ* o w a*

UJUJ03

zza.auouuuuzzsMO*auic3ui03030303030303030303^0:0030* £ m J O M J M J m J h J H J h i - ■ M t - l M * 111 f i . . l l . "7 ** m h h h*** MMMI-t*

X 3- UJ UJ UJ _ l 03 N. U "V. UJzoat>_jm>-<zN ''.os OZO«ww>Z'\Z'\.^

***********

z z z zo o o oz z z zz z z zo o o oo o o o

o o o o o o o o o o o o o o o o o o o o o o o o o

< C U .Z t l3K 3 Z & ! \ Z ' \ A N.U. C'VT-.oiro-iovoiv.z's. 'vovx x x x x x x o > . < z > . - «z z z z z z z m \ < r \ ®O O O O O O O Z \ i O ' \ . N y Z Z Z Z Z Z Z U J - S . ^ . Oz z z zxzzz>.z^.<cO O O Q O Q Q h \ h \ u j

O O O O O O O O ^ -V .X • ^O -V. X<E"V. M U % \a;\■s. -S.

o o o o

A A A A A A A A A A A A A Ao'o •»< oi m id vo r-a> o o « <m ro jo vo in-oo <y> o « fu r*3 ■>» in vo r. oo <3) o cm ro itd vo rs. oo o'o cm r<3 v in o jv. coO m —4—4-4—4«—4.a4— .CMCMCMCMCMCMCMCMCMCMfOmr»)r')f')rOrQr')r')r'3Tr-vl-->3'-'T-4r-W<r->f’rtnininiOinmiOlOin NNMVNMV.MS-MV.MVNNMVMvrvNNNMV*NNMV«NNMVNNNNNNNNNNNIVNNNNNo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oV V V *w* v S/ V "W S,/ V V V V V V W S-»* sy V«/ V s/ N> W V V ■wc •w' V N-** V V/ V/ «m/ *V V -V

D-21

z z - o ■

079000000000000000000000000000000,00000000000000000 OD0009(D©C9CD,M,M 'J N N -M"J,M M N N - 'M,'J 'J N M N ,V v JM V M -'IM N M M ‘M M N,M'v!M'J,MMM'Vl,V'M O CTO O O O O O sO O SBO O vD O sO vD sD O O O O O 0 0 0 0 0 -9 * *M*M“M'N!-<J~'|-M<'vJ<* OO>>S'i0'«OOe'0*0001

9)(JIAUIV)h>OvSOI)M0iCII<M«IIUH‘ OvAID‘MI7CnAUMi-kOijKI>'M9ttllAUIV)»>OvCCO,M9iOU>'U|O^Ov(l w w w w w v w w w w w w w w w w w w w w w W W W

noto o ooosooooo-viiT<cn*>.c<JM»-ooo» * - \ \ O A O D O O O O O O \ N.o>r\i -s .? o -s ,o o o o o o o o o v » 'v * n ^

m v.m%, -vo-v.»» N.,X" \»\\0 \ \3\

o m n M « r M S h . M r w r « r H r M r w \ M n n n r n ' n i n n n i v » \ » » 5 B » 5 ( i 5 o » w » » » a> z m o c i » o » x )M t t m (f lw t o m m w w m \ w \ o o o o o o o o o o \ -t \ m m f n (T im m m r m im m H T1 D H O Z H O m O O -H H ^ H - t H H H H —l \ Z \ » ! 0 » 7 l » ! 0 9 I ® 9 > » \ W \ » f i » » » » r j > » 3 > » 3>n C O h T I S T I S S O O O O O O ’O T J Z I X \ S S S 3 S S 3 3 5 3 \ ' N .O O O O O O O O O O © n o —ir~ -o -i-ir-i— o"oiioo%o\»»»»i'j>»»3>3\

it ii it u ii it ii u ti it it it ii ii ii it ii\»\00M 000A000\ n n n n m >»i n h m m w m i!iimn w m \0\^QO^»000|^>0^\

■n ■ti t? "n "n *ti *n tv'ti <n “t? "n *n nri-mi n, r* n. ^ gj •*" cd *s-H M M M M M M H M M M M M M M M H 'N , \O JC U IO D IIM aIO N 1 v N

>m Osovm“no"IC Z90 i m n

*>■! *»-*»-*00CO00%,0*M.».CkllOIOIV>'- *■ ' '^ ^ s *. s % M M i I r i\M)0'vJM!l»»OO«tf \Ocft.OOOOsPOOOsP \00000C>,dv v w \ w w w v

m i r r r r r r r r r r r r r r r r r x *-oj "N. •s, A AATJ3 )c rnrnmmmrnmrnmrnmrnmnmmm\i>\\• »*Gft O' \ \A^AAAOAAMrC>*o ■s. •^HflAAAJtocn^Jo© A. IO +* ►*- *■* >+ <V0 CD*M tfs Cfl A. GJ ro •-* N. N* w' • ' vfOv N. \T|NiTI7lMHOnw03• o Oh .OiiOiIIV) Ow w w v w \3>\ ' V \ r r c 2 2 »iw rrries-j w v w w w NtD\ DC \ "S. \3>mzoo“nsoom

v \ v \ v v N. \D A 0 9o rorAo "v.nrs. v w \ V . N. \ ac. —

' . *v \ V V't/ N. \Hv ft''''w A2wN.' V •s. N.w5* ^N »\ N. fc.' ' » ‘ VMC.

\W II H3IW' v Itr* -S.C% •s. •\. || •— w- w II *—t' «—£—1 \m\ X »■''*-■ ||z -'.03-'. N. \ h >* !| 5-9? N.'• N. N.**0 II II II O' »-©O N. N. \ o69 \ N. \ \ w ^ v ' vblvSTI N. \ N. ^ e—OJO v

•s. ■V OOw1 V, N. \ \ W ' M

N> \ N, ' ' 3S IIO \ \ ■s. 33 II ■«—O \ “V II II *“O •s, •N. •v “S. *-►*- , oi

\ \ \ ' ' l\> ON> \ 'n. ►“•MM w

M \ • % *v ■'■. ONON. \ \ vOv•s.

. *v \ N* •>,\ \ \ S.

03 \ -V \ XH N, X V X3£> =\ %, •s.O °v %, •s. %.9? \ N, N. \

%. %, \1 N, N, N. X

\ \ N. A*O \ *V "Vo \ \ \ \o \ \ \ \e*» N, \ \ \Cx£> % •V •v.o \, \ N. •s.

r>

D-23

f

( 0 8 0 6 >( 0 8 0 7 )( 0 8 0 8 )( 0 8 0 9 )(0810)( 0 8 1 1 )( 0 8 1 2 )( 0 8 1 3 )( 0 8 1 4 )( 0 8 1 5 )( 0 8 1 6 )( 0 8 1 7 )( 0 8 1 8 )( 0 8 1 9 )( 0 8 2 0 )( 0 8 2 1 )( 0 8 2 2 )( 0 8 2 3 )( 0 8 2 4 )( 0 8 2 5 )( 0 8 2 6 )( 0 8 2 7 ) PROGRAM SIZE 0 0 0 0 ERRORS

Cijc*#******#*#*#******!**#*********^*#*****!:*^**#:}!#:*************:*** C**-I" *#5t‘’*>***1i>* #****••*■ **#*#** + #:!■***# + *#•'* *:»!*+:**:«< +*•+**:* ********* * * * * *SUBROUTINE ERRORS(IER) -

CCQMHON/I1/IERR0R(10)C0MH0N/I2/IFILE<100)C0HM0N/I3/IFLAG(10)

100200

3 0 04 0 0

ITUNIT = I F I L E ( 2 3 )FORMAT!1 7HERR0R LOCATED ATN = 0 DO 4 0 0 I = 1 / 1 0I F( N . EQ . 1 )G0 TO I F ( I E R R O R ( I ) . EQ. GO TO 4 0 0 I ERROR( I ) = IER U R I T E ( I T U N I T / 1 0 0 > N = 1 CONTINUE RETURN ENDi PROCEDURE - 0 0 0 1 0 2 [ < E R R 0 R S > F T N - R E V 1 6 . 6 I

4 0 0 0 )G0

1 0 1 5 / )

TO 3 0 0I ERROR! I )

LINKAGE - 0 0 0 0 3 7 STACK - 0 0 0 0 2 0

n-a

/\ .-"s .A, /S /S ,*S .'•s .—\ ,»S <S /S .*N /s *s <“» AS /N .*S /*S As <>y\ /S AS AN <*S /N /»wA Av_o o O T o o ' o o w o l D o o d o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oCO CD CD CP CD CP 0 0 CO COOP 0 0 0 0 00 CO COOP CD CD CD CO CO 00 CD CO CD CD CD CO CO CD CO CO CD 0 0 CO CO CD CD CD CD 0 0 CO CP CD CD CD CO CD CD CO ’M'j-Ni--M->j-Nj-MCcr»csscr*»<5c*tcr>0NCsicrit/icnuiuJtntJJcncncncn ^^.ojuiuicooj ujOsIOJOsIujinjio-NJ CA C*J t o e— ■ O SD 0 0 -N4 0 ^ CH -U O J K> n * O SD CO -M Cf*» CA -U D J t O O *D CD*M 0 % O I O J PD ►* O *iO C O -s i C h C flJ* O J JO •-■ © 00n/v v w w w v w w w w w w w w w w v / v w W W S / W W W W \ / W

cncnuicfl^-^oooo airoocn o<jpcotr.ji.rs>*-C'>tn we-* otno o o o o ru ^ o o o o

"tth *n-n “ti Titi "Tt ti-n0 0 0 0 0 0 0 0 0 0303030303030X3303030z z z z z z z z s zx*2>ao3>3>3>a>3>ao

01 oi cn m ui ui cn cn tn cnUiUI0JC*JUiUID40J0J>I l l S I l I t l l

totowtototototototoc c c c c c c c c cOTrorxJOTOTOTeoajcx/ooX X X"IT T> © to TO TO CD oonccocwwso nnnzDoss»9CCCO H -ltflZZZ 333-1 OOOmmmcn z x zi i i t i i i i i ic<«'c<<3)ccnxxxxxxxmmi-icccccccmmu m m m m m m m x o r- tototototototo —imOf-*oooooooccm -n-n-n-n-n-n-n a> pir- r~mmwc-icoH»HS Z - < Z » » 0 - € S »

o—ir’c m© x x - i —i m « x © m nnmo) -ixm o n o z s < z < f l c « crcz sx wTimmZKSTJX-—120 -IOmTOTOX—IXX03 *-*0

-t»HH»OMZr ® iH x m o iNTIPI X to m ocHHw © n x xmo—i OCR f“xxm ■nx- < c

ms i“ xm© TO o*-» p-to©to 3 —1 ©s c x-c mS 3 X TOm S ©XM©3

m

©

<*» «•> *> *

■n’m r neceeEHo o o o n n n n x HZ X Z X m m m h h Cxxxxmmmmrn«~iAAAAA-)uioicn—.—»—i—*—t—i n A A w ^ C C C C C *“>“W S S Z Z Z Z w

x '■ m m m m m U

^6 a d b *»*»%. *, p*08 3>»«n>»» ini• • O O I M O O M ' 'cvioj mocno^viuw w v O Z U "S.'N XXXftwTlw W 3"S. 3» •. «. —|V D X X m

H V M JO IV )3Q N ^ «.XX*i►xTOMCiJ

(ft*. ^ NX X m I © < » ..&

- 7070—1*—»►—tncn4X0\\V

O O O O O O O O O O O O O O O O O O* * * * * * * * * * * * * * * *

Omi im o o M *-<-o TO * * *©t i-titi o o 3 TI30 e «• * *

r-Avr- S 3 T) r - — TO * # *- ix ^ x 2 3 1— XX 50* * *OOi-i© OO A © —1 O'* * *

/K-pjA z z o ►aAAAAAAA A'-O C * * *SD r-sD %N o©co*Mo«,ojro —I * * *vSwXw i i«'i —1 w w to «-i* * *© © CJIVJ xm -X* * *

II ^ II \ \ XI II II II II II II II II xr- PI * * *!— HM m xm * * *

OOH -nm 3> XZXXXXX** o o —1 * * *w°n r- x c « o < -<—i 70 * * *• r* xr~ * XSXXX-4X3 30 3> * * *XX ©m CO MUjHMMllim CTO O* * *m© /N s m r r r r x Xf~ m * * *. i ■■ >■ X C X X X X Z X Z r-m ■T- * * *1-4© o o 1 3 DOOCDOI c 5PX * * *

wO X o r r r z r mo *-*-T| * * *r~ V * z>*nmmmoomo com ► 3* * *

o 1“ m X H X-H * * *o 1 r~j- 70 —1 TO-TO TVS'- ♦ * *

r>j ©M 70 *» >*J # # #vD w . © X X o mo 30^ * * *V mm o c T| U " * * *w OTO ' c —1 o• T> o o ♦ * *O r“*o o c X « 4^^ * * #70 »«so X —1 —13> *-* «* «* *• X»-| X © * * #A mx *—4 o x ©► * * *N TO—1 r~o ► « * * *•n m TO x » * * *r* o o -1 TO-I 9b i» * * *ao- *n X (Dm M * * *ca © *-H r o ?9CA« * *

*0“0 TO mo> “M'* * * *X o d. * * *M<a| “O -<© 30 * * *

• • z o X> o© CO * * *z - -4 TO X X *» * « *m 0 -1 TO (0IH 70 * * *• c z X VJO * * *M Hw © V * * *“Tt TO XI * * *r° X * * *a> *0 X o * * *era Z> o * * *

TO © * * *tn TO X * * *V X * * *V 3 * * *w * * *ffa m * * «o X * * *

m * * *o * * *

o © * * *Ol f*©

%, N. %, “s. ‘S "S. % x "X. “SV W V V V S--* V V V ' V

o

'-25

< 0 8 ? 8 ) 9 9 9 RETURN< 0 8 ? 9 ) ENDPROGRAM S I Z E ! PROCEDURE - 0 0 0 7 7 7 0 0 0 0 ERRORS [< TRACE >FTH- REV16 . 6 ] LINKAGE - 0 0 0 0 4 7 STACK

o

0 0 0 0 7 4

\

i-26

( 0 8 8 0 )( 0 8 8 1 )( 0 8 8 2 )< 0 8 8 3 )( 0 8 8 4 )( 0 8 8 5 )( 0 8 8 6 )< 0 8 8 7 )( 0 8 8 8 )( 0 8 8 9 )( 0 8 9 0 )< 0 8 9 1 )( 0 8 9 2 )( 0 8 9 3 )( 0 8 9 4 )( 0 8 9 5 ) PROGRAM

£ 4 * ********* <■*:•■ * # * ******* * * * * * $ # * * ****#$$$###**** 4< * * * $ $ $ * # * * * * * *£ 4 4 * * * * * 4 4 * * * : j < : | i i | i * * * * * * * * * * * i i [ 4 * * * * * * * * * 4 * * * * * * * * * * * * * * * * * * * * * * * * * £ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

SUBROUTINE P AT HI N( I F I L E * I PATH#11 DM/RPATH <I RDM >IMPLICIT REAL*8( A - H . 0 - 2 )

C0MM0N/I8/IARAY(15/600)C0MH0N/R8/RARAY<?50,600>DIMENSION IPATHU5)/ RPATH(750)

100200

SI ZE

DO . , 11 DM = IAR A Y<

0 0 0 0 ERRORS

100 I =IPATH<I CONTINUE DO 2 0 0 I - RPATH<I CONTINUE RETURN ENDi PROCEDURE ~ 0 0 0 0 7 3 [ < P A T H I N > F T N - R E V 1 6 . 6 I

I , I FILE )1 / IRDM ) = RAR A Y( I I FI LE >

LINKAGE - 0 0 0 0 2 7 STACK 0 0 0 0 3 4

a

i-27

( 0 8 9 6 )< 0 8 9 ? )< 0 8 9 8 )< 0 8 9 9 )< 0 9 0 0 )< 0 9 0 1 )< 0 9 0 2 )< 0 9 0 3 )< 0 9 0 4 )< 0 9 0 5 )< 0 9 0 6 )< 0 9 0 ? )< 0 9 0 8 )< 0 9 0 9 )< 0 9 1 0 )< 0 9 1 1 )PROGRAM SI ZE 0 0 0 0 ERRORS

C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * c***************************************************** **********

SUBROUTINE PA TOUT< IF I L E . I PATH. 1 1DM. RPATH. I RDM >IMPLICIT REAL*8<A-H.O-Z)

COMMON/I8/IARAY<15.600)C0MM0N/R8/RARAY<?50,600>DIMENSION I P A T H U 5 ) , RPATH< 750)DO 100 I = 1 . II DM

IARAY<I. I FI L E) = IPATHCI )100

200

CONTINUEDO 2 0 0 I - i . I RDM R A R A Y < I . I F I L E ) CONTINUE RETURN ENDi PROCEDURE - 0 0 0 0 7 5 £ < PATGUT> FTH- REV1 6 . 6 3

= RPATH< I )

LINKAGE - 0 0 0 0 2 ? STACK 0 0 0 0 3 4

a

■■I

"V X********** ************ N X X X*Z OO-JOi * ■N, X X X*0 'Ulh<EU * ■v X X X*ZZX ShM * \ X X X*XOO£ 'XU.*- « ■V X X XtQSHOZOtCX z * \ X X -X

* * * * ffi«53GZ 1— o * X X5(X* * * * e- i— •«$ * N, X XOX* * * ' * 3UUII-S>-lb(fl to * X X XOX (O* * *x * IUOUOXh Z M X* X X X—IX 0 ( 0* * *o - t z a <zx<z t - o o* X X XOX V)0£* * *x * O -I XU. CO x X 1— * X X X X 1 o* * *«-< * X—IX COUIO. o o* X X XUIX * o* * * ■» *CO»- l-UIO X* X X XI—X *<r* * *ro * UIH3WZUCIH X >* X X XXX O '* * * x *•-•1— Mujuiri- Z> * X X x « \ •z* * *H- *l-OCO_iOTZ X *— 3 m * X X xoex on* * * x *»—UIZO. COi— X a x * X X XO.X —«—4* * *a. * _m.O(fi««MO£ <n o . -1 X * X X XOX* * * x * xuj>— >—x x z X x m * ~x X XQ£X •z* * * •■» * 301-01 l<CO o X cotocns » o x X x a_ x Uil-* * *e\i * cs z a z z u x . Ht X x x x x o * IOX X XO.X CS CL* * * x * ZJOQOUIX H* o x o x x x z * r-x X x « x •at* * *i- *o z z h h i o . a. o fflfflffl * vX X X X z* * *x «ZXU t-l-OX M XI— ZSSSJ* rox X XOX CO -•* * * a,~ * HOJIOU z o x XOOO<E* zx X \H \ coco* * t e z * -X XX3£UI u o azzzui* 1—X X X X m m* * * 'O, *UltlU(Oa£«3!Z , 03 UlMZZ X* •XX •X XOX a «* * *-»►* * uiu.u,©t- Ui JQ O h I I I * XXIox XOX ao.* * *x •> *OXUiX 3 0 XZM * x x x x x x -'^ a z* * *I-X * JZXxIUUlUIZ *-Z<E«<EI- * 'XXX xaxwww '» * *Xl- *tLHI>3ZZZO Ui OSXXX<£* ^xmx 1 s* * *a,a. * to cn — t— 1— 03ZO3 X* o x « x \<C\vv •0* * * x x » o z u a o l-UJ 1—X_iOOO * in x «x X XCVPJOO* * * 'X »ZZOX -X X CO—I II.3U.OZZZU.* x x x x X Z M I Z w**■*•-> ' * >-< •— 3U 'X m(L o x v\-S\ XOXKha* * * 'to * ouiraitoi-aN -IS 1- s o o * w \>\ \H X «3 •0(0* * *oco *U>HUJJIU o XUHblOUUZ * zx M-Xta, o o* * *ox * «jo o x <zs~o 1-0 OOJOOI-I-O * xoxosat 'O* * * 'X * h-OUl—! OX z l-ZXZZOOM* «x: XXX x s —* * * « z « *3>QUXO(L XX zuimuMOoto * x x x x XCCX II II VOw* * * a 'N * o z i—t— so— s o o x X z * as XU.X i m m* * * C33C 1* i—U.XX OX ox MU1UIUUIUJUIUI * -v, iw\ X %0)W*mZ* * * ZOO * Ui 00X00(0 o au.ou.aoaz* ->XUJX X1-XOCO* 'O*** 'CQ ' * X_1 X Ui *. * luiumi—iincn* * * v I * H O . O -JC K I—* * * X X * U J 3 > - X X X* * * 0 v * Z I— COUIO >- * * * X 0 3 * e i U i 3 £ 0 £ C O t -* * * x * * x o u j o u i (o u i >-* * * 0 £ J * K Q Z Q U , h h J * * * 0 3 X * U J X > -—HU t ~ X* * * u i * i- o o o e u ^ x

Q£Ui Z U I O U O O O h * ^ < Z J • ~ X Z Q £ Z Z Z 0 * 0 '

>— * (U. II II II II It II II II * -<—« ot — cmco *w/X X X *U1CSa •- l-=l“ l -x * _I<XX O X X X O * i — „ l<c oo mm mat * u,u=“szu>-<a;(Ztu>-Ht «x U , 0 . X CIS X

at x x i —x* * *Ui 0£*UIXZ Z-IO Ui * XX X XZX CM* * *z * OOOOUI3X u *<Mro in XXOX-I-*

I-* Z&3ZU.3 ' M *«»— a t oxox +* * * 1— ■-> *-1X31—l-OCSUJ u. *xx X —*X X +* * *o O * -IX O CO * z z z CO XUIX <->* * *o MWI-’OCSU.UI ox * oo o Z\NXh 1* * *ac -1*3 ZOZZZO UI * s z s IUXWX II* * *o a.* xh >->uix Ui *x s s SX-iX II* « *3 S*X OUiZZ UI CO *oo o •—xxx m* * *co -<*o ZZXI-COZ V •"CMroTTiniovox * oo o OX-XiCH,* * * * * ZUJUiOLli 31- * XI—X* * * *XOO. 1—00 * x —>x* * * * XOUIS-UIZ—ICO * XZX* * * *azaaia<iu.M * \H\* * * * * X Xo oo

%w\a:«o-Q£ x ~ ix o o -xas \<L\aaoi~ inX C O X X X — Xx x a=_iX U JX ^ «x a x o ^ h - xX O X

O X X X • •■ a x x c s <3 o - «

OOXOSXUJUKOXrr x u i x • <03 ■

II II X X X X X I -+ \ o x w w a a o c o i x z x a a a u •

w « I X d . X O Q < I X U I X X S X w _ i - >

II ^ ► ■ • '• v U l \ v w J v O 0 *V Ho \ U» U» U . <T U. CJ 0 N, »-• « « CJ *-< N.Q.'N. *

Oin

uuouuuuuuuuuuogoauocjuu u a o\o\\£J\ \ Xuuo

cm m in »s0 rv-oo cmo -4 cti m in r*-co 0 o w ro tn so h- cd o oj r o i n iv oo o <hj ro in n » co o ^ ^ oi cm cm ca cvj cu cnj ca cm cu ro ro ro ro ro ro ro m m ro -4* *0 * *0 *'rr ^ in in to in in in tn in in inON ON ON (JS <JN OS iJS OS ON OS 0S i OSOS OS ON ON N ON OS OS ON ON N OS ON OS OS ON OS ON N iJS ON ON ON ON ON iyk ON ONO 0 O Q O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O

iw v w x«/ ■x*’ v sy v s/ s/ w v v v x/ x/ x x x/ v x/ x/ x/ v n> x>* x/ x/ x. 1 x/ x<» x>' x/ x*1 **—•' x** x*’ xx x *w* v x«** x** x/

D-28

i-29

a

(0962)(0963)(0964)< 0965) (0966)< 0967)(0968)(0969)< 0970) (0971) ( 0972)(0973)(0974)< 0975)< 0976) ( 0977)(0978)(0979)(0980)(0981)(0982)(0983)(0984)(0985)(0986)(0987)(0988)(0989) ( 099 l0 )(0991)(0992)(0993)(0994)(0995)(0996)(0997)(0998)(0999) ( 1000) (1001 ) (1002)(1003)(1004)(1005)(1006)(1007)(1008)(1009)(1010) (1011)

Z/// C SI Z///

K )I F L A G ( 4 ) )CALL J , K,I ) , R P A T H l ( K ) , L ) , RPATH3 CI ) ,

TRACE( 1 0 1 0 ,L, I RDM,RPATHUL >, RPATH2( I ) , RPATH3(K >, RPATH3( L ) )Z / / / C DE C / / / 200

2 3 52 4 0

2 4 52 5 0

2 6 0

2 7 5

IF ( J . EQ. 1 ) G0 TO 2 0 0////////////////////////////////////////////////////////////////////MPLE SPLI T DECI SI ON./ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / , ’ / / / I F( NODI EQ. 1 )CD = 1 . 0 0 - CD RPATH2( I ) = RPATH1( I >*CD RPATH3( I )=RPATH1( I ) - RPATH2( I )I F ( R P A T HK 3 ) LT. 0 . 0 ) C A L L E RR0 RS C1 0 1 0 )RP AT H2 ( K) = RP AT HKK)RPATH3( K ) = RP ATH 1(I F ( 1FLAGC1 ) .EQ * 1,* c d ,'r p a t h k*RPATH2( K ) , RPATH2(GO TO 3 0 0///////////////////////////////////////////<'////////////////////////FECTIVE BASED BRANCH DECI SI ON./ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / , ' / / / / / / / / / / / / / / / / / / / / / / / / BAD 1 = RPATHK I ) * RPATHl ( K)G00D1 = RPATHK I ) - BAD1 BAD2 = BAD! * CDG00D2 = 0 .ALL2 - BAD2 + G00D2 BAD3 = BAD1 - BAD2G00D3 = GOOD 1 + G00D2ALL3 = BAD3 + G00D3 I F( ALL2 EQ. 0 . )C0 TO I F( ALL2 . LE. 0 . 0 ) C A L L QUAL2 = BAD2/ CBAD2 +GO TO 2 4 0 QUAL2 = 0I F( ALL3 EQ. 0 ) G0 TO 2 4 5 I F( ALL3 LE. 0 . 0 ) C A L L ERRORSC1 0 3 0 )QUAL3 = BAD3/ CBA03 + G0 0 D3 )GO TO 2 5 0

2 3 5ERRORSX 1 0 2 0 ) G00D2)

QUAL3I F ( NODI EQ RPATH2( I ) =RPATH3( I ) = RPATH2( K) =RPATH3( K ) =GO TO 2 7 5 RPATH2( I ) =RPATH3( I ) = RPATH2(K ) = RPATH3(K ) =IF < 1FLAGC1 )♦ J j* ZDj BAD 1 . *BAD3> G 0 0 D 3 .

1 )G0 ALL2 ALL 3 QUAL2 QUAL3ALL3 ALL2 QUAL3 QUAL2 . EQ .J

TO 2 6 0

I FLAG( 4 ) )CALL TRACE( 1 0 3 0 , K, L, I RDM,G0 0 D 1 , BAD2, G0 0 D2 ,QUAL2, QUAL3, 0 . 0 )

'-30

1012 )1013)1014)1015)1016)1017)1018) 1018) 1 0 2 0 ) 1021 ) 1 0 2 2 )1023)1024)1025)

C RESET QUALITY TO ZERO IF REWORK INDICATOR C/V t t / t / t f / t u ////////<• ///// /////<• //.- i

300 GE .LT .GE .LT EQ .

IF< RPATH2< L )IF(RPATH2C L)IF( RPAT H3<L )I F<RPATH3( L >I F ( IFLAGC1 )# I # J /* CD, RPATHK I >,*RPATH2< K >, RPATH2< L >,CD = CD TEMP RETURN ENDPROCEDURE - 0 0 1 1 1 5 0 0 0 0 ERRORS C < BP. ANCH>F TN-RE V1..6.6 3

1 >RPATH2< K > = 0 . 0 0 )CALL ERRORS< 1 0 4 0 ) 1 )RPATH3<K ) = 0 . 0 CO CALL ERR0RS< 1 0 5 0 ) IFLAG< 4 > )CALL TRACE<

///////////*/////////

K ,RPATHK K), RPATH3CI),

1050/L, I RDM/

RPATHKL >, RPATH2C I )/ RPATH3CK ), RPATH3C L ) )

985PROGRAM SIZE LINKAGE - 000133 STACK - 000110

T£-Q

/S /N .*S /N XN .A. /S X*s XN /S /\ /N /S X*s X"N rS i**S i»\ /*■> ^ /*\ r\ /■% /*>, XN X*S /\ A X“S .* ^ ,»>, ,»N

O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O -j-vj-j-vj-j-vicr.O(r.oocriOiT.ocr>aiuicncnu>cnaiaiaicn -b.4 4i--b.jiji.4 .ji<>jojojwujuJwojojojrorororo cn a. cm 10 *-• o 00 -m os tn .u cm it) ►■*• o vo 00 -m o cn cm iu •— o to 00 -si 0 cn *■ cm ro •— o ys 00 -si o cn -fe. cm ro ►- o so co ni esw V *w* *w* V V V V W V V v W W NX W V V V v V W S/ W V* W V V V NX NX v V NX v V N.' NX NX NX NX NX NX NX

c> ■0 o o o 0000 OOO O O O O O O O O O O O O O O O 10 000\ \ N N N * * * *\ n \ N H w \ NCON * o r w * * * *M '\ \ m \ *-Nm-N * c: c: * * * *N T N NX N * —ICrtS * * * *

X —I3>N. •V -N * cco* * * *00—> 9—4 ■nDm ncDDro\c\«M \ r \ r x \ n \ o r n 0 3 * —4 CO * * *o c-n -n r o » o X 'O i> \ r \ 'n -n \ o n \ 0 \ h 0 * 0 0 * 2 C * * *

XN O O O O O O O N 2N ^'~N -n*-iN II It N 2 N 2 3 * •—2 *—* * ~a CD * * *-n“ "n m E O U O M O i- \ H \ h m \ 2 \ *S.-HNfcm3 * T| T| T| ►«■**-* *-4 2 o r * 1— 70 * * *o u r P* cmcm ro •- n f tin s 3 \ H O \ w «-i*VT O ^ T E O * 3D CM fO *-33 o c r * •-> 0 * * *

0 0 n \ i r n \ i o \ N 0N 02 * 0' 00 m * 0 C * * *It) II c e 11 11 11 11 11 11 i i ’n. -H n r:» p \ m s \ + + *V1-----vm N * 3 ro*- 22 —1 * *-• —1 * * *cn cm OJ "V* 3T "“n TO ►-N. w \ \ N O m * 022*—1 *■* * * *00 CoocD-n-nm-riNmN \ O Z N M -N w \ Z 0 J * 0271; * 2 * * *

x>- • 2oxforo*-— n \ • N —ION N 2 N N * mom * to m * * *cm 1— 0 0 o~- •"■■ * \ n tm [T i -v x n N O N ”n»-* 1 1 1 1 1 1 1 *m * * #Cxi ID H OJO»«»-iwi-i>«“v .O \ D D \ m T \ n — N*-”n * 0—1*2 CO * * *

w v ,v \ 3 ^ ' • N33X-N N O N ~ T * 333)30X>-I»-IX 2 02 * r~ c * * *N + NON. N —IN NIT1N-MX * -O-O-D-DSST) 70 2 m # ♦ 3 * * *

O 0 + + 1 * 1 f •Nv ■CONCHO * S 3 M -C C 3 0 00 * 0 CD * * *XN . ff) \ z ^ w \ r n \ • NO''' * —1H H H m m h c w n * ~ * * *OO 0 oDDrom © Ti%RS"'rnNO'-t\ N N v »“ * 2 3 3 3 0 0 2 S r r * » ^ * * *£*v w 0 0 » » M » * * \ D \ M 1 -\ 0 M \ -N O * ojro*-x-x- m m o* 1 »H * * «Off) O 0 0 0 0 ~ -0 ~ N N ~ ''■NS N \ N-n *0 4. v 2 C * 2 2 * * *(MO X W DIOIUSf*XN.TI\w w \w »\ ■s. Nit) * l-H1 00m H •H CO * “ m * * *

c IV) NX v \ P \ w \ 2 \ N^- * S O n m »J)T| 2 *0 0 * * *+ —1 r* \ 0 % \ D 3 \ . **N “M * m c s x m r“ m2 * 1 •— * * *

O \ c \ 11II N XN \ Ntn * 2—100—1—ixj H4 Z Z * N * * * *O' „ m ■S.C0N. N-OSN \ NO * to 0022m CO O * "W »-«#**OM 30 n N Nw *•-1033222 —< “H * 3 * * *ONl 30 MN-nriN N * OOw w HHO 0 0 * T1 * * *ocn O \ r \ ^ > •^•NXXN S •\*m # s : •-•22 m cr * O * * *Ul 70 M DM h w V- ON \ N*0J * 200333 2 2 * ro * * *NX to \ \ v v N —IN \ & O 3TJO JOT * *-**<*

NO N N C N \ •S.*M « 2 2 2 2 0 O — * >-»♦**fr-* \ c \ N JON N NCJI * 3 2 2 -1 - i r 0-1 * ■» * * *0 •NON. 1-4 NO * 2 —1—I2 2 C Ci— * *1 * * *0". \ r \ N S N \ Nw <£ —i22 ro>—3 om * *-*■* * *0 N — N N ON \ \ 2 2 mco * * * * **W* \ - l \ N N N « . 3 3 «-h- i * m * * *

N*-*N N -ON N N ♦ »mmcoco H O * w * * *%, N # 0 2 2 271 * •* * * *

\ w \ -n H \ •‘n 2 r r —1—1 m * TV* * *N N N I N \ # r- 22 —i * CM * * *N O N N N N N * oomm 2 2 * * * *NTIN N CON N N * 022 r m * * * *

«N •'w m*\. N. •s. 2-1-123 0 * 70 * * *N U N ■s. —1%. \ •s. * -1 2 2 3 2 c:*-h * 0 * * »N — N N N \ N * 2 2 2 2 * 3 * * *N N N w N N N * C C 2 * w * * *N O N N HN N N * . m-n 20 * * * *N 2 N •V. "V *r 22 00 * * * *\ 9 \ N CON ■s. ■V «• O O z * * * *\ \ N N \ N — o*— * * * *\*n\ ■s. n \ N * C C c;z * * * *NMN n r~N N N # jojo 1 0 * * * *'V* \ N ON N. •s. « tHM r* * * * *

\ s \ N N * 2 2 « n * * * *N N N N N \ * OO —12 * * * *N N N mN N \ * -C-H * * * *N N N ON N N * 3TJ 2 * * * *\ \ N C N *\- * 2 2 ow «- * * *\ \ N ON N. -V * m * * * *N N n r~N N. N * 22 0 *N N N N N ■s. * m*N N N -IN N N * * * * * * * * * * * * * * *N N \ ©*V. -*N •\•*v . N \ -

( 1076)( 1077)(1078)(1079)(1080)< 1081) (1082)( 1083) (1084)( 1085) (1086) (1087)( 1083) PROGRAM

275 QUAL3 = 0 . 0C /V / //fttttttttttf /ft ft/tttfttttt/ 77/7 tit it ttttf-C ASSIGN COMBINED FLOW AND 6UAL ITY TO OUT GOINGIffttttfftttfftttttf///t ft t< t250 F 3 < I ) = FL0U3 F3< K > = QUAL3 I F( I F L A G ( 1 ) . EQ

t i f i f •ft ttttttt/

* I,* 0.0 i*BAD3,

0, BAD 1 <

G00D3,

I FLAG( 4 ) )C ALL TRACE< 1060.K.GOOD!,0.0,

L, BAD2,

QUAL3,

I RDM/ GOODS, 0.0)

SIZE

RETURNEND

PROCEDURE - 0002570000 ERRORS KSUMS > F TH-RE VI 6 . 6 I

LINKAGE - 000075

01U)N3

ttttfftttftttttttt PATH.ttttfttttttftttttt

STACK - 000046

p >

\\ o- f t * * * * * * * * * * * * * * * » * ■M "V. 'n. o* X * \ \ \ %* 1 o. *■ \ "s. \ o* 1 — t— o ►-4 * \ N \ \ o* * * * UJ J Z Z l— M % X* # 4* # acxiux 1— # X N. •N. 'v o* * * * X X CO * % % N \* * * # 000(0 o * N. \ *M "S.# # * # z a.ui coo. * ■V \ N \* * # * < I Z S U UJ * 'v -M o# # * * u i a z OUJ * ■ N. M. ^ o# # * ♦ S I - O X -JO * \ N % \*> * if * LUCO X X X * %. \ \ ■* '0■*> * * *•>— 5-aio 7*Ui « \ \ \ J O . O* * * 03 * (0 (0 > QC * ■s. ■M o o ■# # # W * 5- Hlii CO — IUJ CO * \ o o* * * <c *COXH-CO X XU. cox -£ \ % 'm 'v —•* * * CL * OUJ o UJUIUJU1 * \ "M 'x.*■* * X ♦ UlCUiX M x x o o a N \ \* * * ■> ♦ xtou-i— h - -IS * M. -M o# * -*>x * ----- 1 a . U.UIXS s * “"v ■v. M ' 0* * * to * x o u . ■ —* O 0 > X o * % \ \ \ OJ« * « 0) * at OUJ at o CK* % \ \ CM 4 *»0* * -* v« * lucnu. in o x r x j *■ \ % \ A — 3 0 0# * * * * i - M o a a CO UJ 1— X Ui « '»C0'« 0.0 — 0 0 •* * * * x o UJ 0 -JXUI u * "s. N. M Ui >. o o **at o■*LUUJ J X 0£ o Z X 0. X X # N. X % 0 ~- UJ —* * * ■» * 0C X 0CLU Mill Ui * \ X \ x \ + + o* * * 2C * Q£UI>I-I- UJ x o x tt* X \ < c \ •X* * * o * 0 X 0 X i— X XI- Ui » X X Q£* * * 0C * ;— SCO J Ul E U . M X u. * N. X 'v, O "M J Jl—****-< * uj l u o. J O O X X Ui* X N \ Z o o* *-* t *>• -a t m a t a. —1 1— a;* \ X N X \ U O O J ' ' '# * -Jr X * X C0 UiO O'CXU. * ' ■X N O asoc-j# ■* -9M — * LJLULUiCU. o OLU 1—0 S 5-* X \ W \ I 1 M M < t O " 5J* * * ■* ■*• —J O X t-O o x 0 'S* X M. 1— 'v, ■„ ' ^ O O w O# * * 0l * Z l - H > CO w x o x a . H a ; * % X ■s.-ac*Mi- oi r o ^ o c x o* * * GC *«— X . O X Mdc CJMUOUJCOOC4 X '■— i c r z z - — m »— ac* * * * X X 3- O 0C -to X •—> 1— X * ■N. X \ 3 \ 0 w ’t X —* * * -JIM ■* xoaoa-tt u. LUXXCOCOUJ * X M I N J UJLU w OL* * * O 1 *»- <r u- O f Z O S OLU * '"V X M O M L i— i— o acoi* * * o o * r a • XUJ UJOI-UIUXI- * o X \ a . \ v X X X* * * Q£ -* CO OUJ OUJ Ui_J U. J O S S X X * /'' ro- X ^LU 1— 1— J V %UJ* * * — X * X — OJ0 I— s>— UJOUJt-wII- * O-^ - o O's. X cocoa.-9-— h-»#«•*.! * h-i— o o x a m X O O O J - O C O * o o o o ID^. X 'v<x -v. m •—■ t-1 — <X♦ ♦ «M<c#o:<X4iui» 13 QC * ~4«* CM— • |V- X 0 ^ o - ^ II II***>✓•>✓*0__10 C0 X II II II II II II II ♦ w • w \ %, 'x. w • xco# * * l— CO * 3r U. X 0 *Ui0 LULU X ' n. •N. x o x * z -^ ^ a i—* * * O * * OCO-C0OUJ X J X CO * J S 1— J l - \05N ^ ro \ z \ iH J J U X* * * O J # O O m X X Ol— s ZCO * Xi— X'- UJ:X x«x*^"x o o • a.* * * O.S * U-Q- Z h 0 X 0 (j<r * U.U. 1— u. X'MO'M + + %. \ w (l o u at* * * UJ* Z O UJ Qia.act-coa. * *—••—i cnos K \ H \ % _ i % w « a o : ^* * * luo: * -J w w Q £ w O w Z * ,N.\ \ \ "MO \ COCON.<E"m X M M M ♦* * * z H *CMfO ■*rir) x \ x X - H « CI)M-M-* * v V n CD|-* * * -I— * J>— X — u. * l-tl-l X X 0 \ N \ <w \o\<r cjroo o o* * *i-»-<* j « 3 eis: M * \ \ X 4* Qu iX X 1— X Cl. Q. ZSZ ZSZ *CC* i * 3 0 S 4 > OLU * X X X X ( O N U S X X ' m '.CCOw J X* * «0>— *OCOUIXX UJ * oo o o X"-X X t-H, X UJ X UIUJU. at■*■*■* a t—s* o *— UJ * s s X X UI"-.I-X II 1! \ h \ II II H-I—*-* o* * * ffla. #(/)ZZiu CO * X X X X S ’‘s. z X 11 x « x <Z<Zw 1—0* * » 3 Z * h h <IX(0 * o o o o c m ro x «-j a, co u. UIX* * *CO— * XI— UJ ^cjro^io\orN.#oo o o O N O \ O X X \ 3 \ a O O H O H at lu* * * * » - h U OC * "V. X CJ X * * ** * * # O J 0 O -N.I—v \ J X* * * * Q 2 > Z h * \<c\* * * * Q.COI— -occn * % CO %. ■'•v. CJ ’•>-* * * * * "M X Xc j c j c j u a o a u u o o o o a u o u c j o a u o o c j c j c j u u a c j

^ ^ /n y \ s *k /«. a a /n /\ - s /r , s /\ , \ ^ /\^ o cu ro to *o in-ao us o *-• cm r o t n r -oo on o oj ro tt in vfl fv co o cj po tn vo r -oo *r» o cm ro in a>00 os ON <r» IJS 0N CS O'* <T> ON tfS O O O O O O O O O O *-• — »—< «-« —< --< Oi OJ Ol Ol CM Ol CM CM CM »M f*> l*> f<> PO CO fO fO f0 fOO O O O O O O O o ^ VH v4 •rH tH 1H Y"< ^ <H fH ^

S*1 s/ V V V -—•" S/ v >✓ s-<* V Ny v v *M«»* W *v/ V \rf- ■s#' v %•** v> 'W ^ v *1 •.—• •«.,• Nj* v ■w* '*-»■ Vm/ S/ ^ s/ v v

D-33

i-34

o

PROGRAM SI2E : PROCEDURE - 0001750000 ERRORS [<PBOT >FTM-REVi 6.6 ] LINKAGE - 0 0 0 0 6 1 STACK - 0 0 0 0 5 0

, '■(

\ \N *s.

- f t * * * * * * * * * * * * * * * * N \ X* x X • * X %. N X* 0 (0 1 o * X \ \ X 4*«—« X —1 * X \ \ X o

* * * *1- -1 I- # X ■S. •s. X o# * * * x o —0 * X “V X* * * * -miae 0) # X \ “V. X o* * * * o x o o * X N. \ X o* * * * cl*->u. too. * X \ \ X* * * *o<c UJ * X “"•v '•N o* * * *0.1— >• OU1 * X -V *s. %• N N* * * * COX -IO * X % % —I ''* * * * UJOOC x z * X \ 0 “3* * *-"'‘ *3* QC D-Ul * ■v N. \ O-w* * * co * —>Lu<r QC * X "’*v * -x* * * en * 1 -0 CO —IUI CO * X \ “v.* * * x * o - iu i z <ru.o)x «• X “*N \ \ X >* * * CL *UjXI— o UIUIUIUI * X \ \ N. 0 .0* * * z * UL><I —« ac acorn *• X ‘“’N N. \ OCO* * * -4 * UJ 1— 1- -IX # X \* * * x *OUICO a. U.UJXO 3 * X "'v ' ' 'O* * *C3 * X —4 o o > z o * X N. N r r s ^ o* * *C0 * XI-tu QC. O Q C * X \ \ —iO m •* * * -« * uj x O X S X J * X ■s. *s. *V- —OSvO* * * ■> * 1— 1— O) ui ►—a US# • s»- Ni CO — z* * *1— * coo- UJ O-JXIll o * "■■N *'n> %• o •»» 1—* * * o * 3“1“ S O XXO-OC X \ \ % UJ x* * * «. —lUJ UI # X \ \ 1 o a.* * * x * —1 U1 accsx v* \ \ X 06* * * o *11100 t— X XI- U4» ’N \ -s. % s*, 06* # * 0 £ * x o o U1 xu .m <x ">• \ -J 1—* * * -. *1—00) —I 3 0 Z O . Ui# X % \ o* * * •>. * a. —1. I— Qt ♦ X *N, \ o —1 4 4 t* * * X * z z z X OXZU. # X \ \ «\ QC _J,_ICOI—* * * t- * —H1 II 1 o OLUt-O 2>*# X \ N.CO'Ni *— x o a* * * « * 1—0 o x C3<r # \ % OO CB* * *CL *111111 111 (O U1ZOZO.-Q1 * ■ X XC3 ro -.Q£ O* * *ac * a u u t— OC OHOOUJOIflC * XX : s* X* * * * x z x -JO X —II—• X* X \ x<r x •—■ T* * * _ I N * X X X u. UJZOCCOCOUl * \ X X X UJ w*■* * o 1 * x x x t— a czoz OUJ * %.CJx-^ 1— (3* * * 0 0 * 0 0 0 XU1 UlOI-UJUIXI—* o • X \ \ x-o <s X* * *Q£ ■4 # 111—1 u—i o x x x x *-"' P0< ■ x \ XXX-w t- _I ' ' '* * * —<X*UJXUI X—1 UlOUli— IXH- * O "" 'O o x \ x o x x CO U.-DOV-* * * -41 *X X 3U. ocu>at-acn * o o o o IOX \ \ H N.H- —1 mo* * * —iX * 1—_lt- C3QC * >■! — Cxi—i x x \ II o* * * v \/ * 1— X II II II II II II II *vss v v v X \ xcrxQ.* • *t-00*UlXlU OO *111(3 UIUJ X X ■\ X —IXQCO .**1 C3* * * 0 * * t-t-l— X -IX CO * —l-OC -—1 t—xcox - M X S X i O W J UJ* * * o - i * x z x <r O l-X XCO* 1 <x>— CEXU1X XQ.Nrt • o* * * ox # -itu o 0 4 0 U411UI. 1—u. O.XOX + + X 0 X I—0 + 0* * * UJ * o & UJ cea.ttK’caa. * 0 0 6 K X « X x a .x w 06* * *U10£*Ot-0 -1 m m CKm C m S * \ \ \ \ x o x CO (OX X X II CO—I — 4 4 4* * *z *_i<r 1— *c\ir*> xno X X X X — (OCOXClXh 0) •» v<-(3m* * * M t . * « X O u. * •—1— 0C 06 O XH X <c<z x <x x -o: <ipo (3 OO* * * (-M * O t-» - —« * \ \ N.N x + a. a. xco'•.0.-5CLZ X* * * 3 0 * * z z z z (OXJX X X X N K v Z v -1 X* * *OM*_iua UJ t o o o o X X X X H XU1X X 111 u. QC* * *0£_l*_iZUI UJ * x x X X UJXt-X II II X t-X If 1— II 1— •— =>* * *m a.*i—t-co 0) * x x X X SOXXX II x x x <r <x w 1-0* * * 3 Z » 3 « 4 * o o o o I—X O X cm in'.___ixoocl rot- u. UJX* * *<»•-»* a. — (Mro-s-tiovoix t o o o o O X O X -5Z Z X 3N O K Z W —< 0 6 U i# # * * (- z • # \ X N.O * * ** * * * O CL LULU # \_IN.# * # * 0 0 X 0 ) # N.LUN.* * * * a iu > 3 # %.cn x o *1.* * * * # \ Xo u u O O O O O O O O O O O O O O O O O CJ1 CJi CJOO o o o CJ< o

on o —» cm ro tt to m» in- oo o% o ■*<* cm ro ■trin <s» ix oo o' o —«cm ro to co rx oo cr» o •*•* cm ro '«■ in o ix oo ff» o *■« c m ro t io *jo i x co 'firtioininioininininif)'0>C'fl|a>a>fl'J>a»Jvt>NN(>-f-Nf t|~NM tocoroco(ao>coo)(ow N* V v V** S/ %✓ S# 1 \<> ««✓ V W V S/ V S/ S<* V V "«/ V v V* N»’ v XX V* V/ v-** S/ S/ V V V N/ V W s/ V NX V NX s/

D-35

'-36

u

PROGRAM SIZE » PROCEDURE - 0001450000 ERRORS C<QDOT >FTN-REV16.6 ] LINKAGE - 000065 STACK 000044

j ■( - .

££-c

r

% <

1 1 8 9 )1 1 9 0 )1 191 )1 1 9 2 )1 1 9 3 )1 1 9 4 )1 1 9 5 ) 1196)( 1 1 9 7 )( 1 1 9 8 )( 1 1 9 9 ) 1 2 0 0 ) 1201 ) 1 2 0 2 )1 2 0 3 )1 2 0 4 )( 1 2 0 5 ) ( 1 2 0 6 ) ( 1 2 0 7 )( 1 2 0 8 )( 1 2 0 9 )( 1 2 1 0 ) PROGRAM

C ************************************************************** * C******** ********** * ************* ******* Hi ** *4***** 4c************* Q***************************************************************

SUBROUTINE RCOLUM <I CL , LSTCL. I CP, LSTCP, IRP, IRCOL /i BDM> IMPLICIT REAL*8 ( A - H , 0 - Z )C***************************************************************

SETS COLUMH(IRP) INDEX VALUE FOR REAL PATH VECTORS

DESCRIPTION

0000 ERRORS

ARGUMENT1 I CL = PRESENT CLASS INDEX2 LSTCL = LAST CLASS INDEX3 ICP PRESENT COMPONENT INDEX4 LSTCP = LAST COMPONENT INDEX5 I RP = REFERENCE COLUMN OF RPATH6 IRCOL = REFERENCE COLUMN OF RHODE AND STATE7 IBDM = DIMENSION OF A SINGLE COST-COMPONENT

BLOCK£ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * IRP = I B DM* ( LS TCP * < I CL- 1 ) + ( I CP - 1 ) >+1 IRCOL = < L S T C P * ( I C L - 1 ) + < I C P - 1 > > * 1 RETURN END

SIZE: PROCEDURE - 000030 LINKAGE - 000020 STACK - 000040£<RC0LUM>FTN-REV16.6 I

* * * * * * * * * * * * * * ** * * *Ui * ■w* * * * :> CO * . ~ o* * * *x Ul * o* * * *<o 3 * o* * * * _JO£ * o* * * * C t CEO ** * * *x >1- * 1* * * * <r O ** * * * XLU * X* * * * i— UI3* * cj* * * * z CD (A * •X* * * ~ *UI stm-oc* k-* * * s *x 3XCOO* CO* * * o * o XtUOl-** * * ae * X i-i- eaoo** * *•— * s UOJS Ul** * * - *o l—f— ** * *x * o COCOUIXZ * IS.*■»*!— * —-IX UJCO** * * X * > x -jcouj* o* * * X *a> U1U.U.XXU1I— * r*V ©* * *0£ * OOOk-UlQUX* <3 o •* * * ■. * CD x xxa.eg* Ul ocJS> *k- t— LUUIO. * CO* « *CO * co 3 3 X U h * 0 3 , 1* * * o * o ZSJJO I-ZIO * LU* * * o * o O S S U Z S h O* CO 1 UJ* * * a. * w 3 » w O .Z U * s \ 3 Ul* * * •» * x 1—_l X •— * © *o •X* * * X * k- O.OXXHU.ZIL* in ***. . i£* * * t~ *x •— OUIUIXOI— O * l\- s — X* * *X * X 0£ O fik X * ww *—* * * a. * U U X ZZ ZO S * X X * —I* * * *ui (OOh h OOUO * ■ k-^* * * MINI * k* ujz cj>— —> *rst<c *(£31*»*•<» f * 3 OUIZZ COX CO# i a. h** * 0 0 * 0 . Z Z S Z Z O Z 4 Q 1 * x CO***■»■. * s ■1—UI330UII—Ul* Jl— o IS.* * * »«s * o > z b .jj i -> s u s * x e <E« u CM”# 4 # w 1 * CJXUIUIOOO — UJI- * i in SOU + — VO***COX* XS0£OUUIO3>O*X!V. o •* * *1— vs*_JQ£3* * * COCO * _1XC3 II ***0**1— Qi » * t U J * 3 Z < C

>II II II II II * 00 sc II X * * k- Z S H S * J<t

ro

*3(0 CO — 3 0 0 0 » O J U U

^ « iu , i! a .

OvOo —

I LU* * *O.X* k> kQ<ta«<xa. Nt— 1— -JU. + CS QC* * * Ul * UIX ZZO.Z*UIZ Z w S II LU 1* * * iuo£*zol »— “SSO.*— 06—> * 06 k i z II 11 w XX* * #X * —OS * X “9— B3 4 k k S k 31-* * * 1— k- * k* * kO ■¥ + + iCO-XX £ k k°COtU OU.* * *kH*OUI * t— 1— 1— 1— i— •+• Q.O. CO X 0 3 UJ»*v* * * 3 0 * o x *oco -J II o o L U Z Z OCO* * * 0 — *OCk- * t—X II II II II II o o QC 0.1—lie O k* * * oc-x * m *™?UJ II 03.-1 — k-3 06 CO* * *caa.*3z * B..X UIOX ZkOtLO* * *3S*CO<— • X — —ro— co_J3 o OUIZ o* * * CO— * —cMro invorv * —io JHM KSU.O o UZU1i a.* * * * cos * ** * * * — Ul * i—i* * * * X X * LU* * * * k-t— * o IMCO* * * * * o *-«GCo o o o o o o o o o o o o o o o — COODC

SO£

— cMro- invor~oooso— cMro’rmvofv.coaso— CMrO'fl-invois.coo'o— (Mroirinvox— —5 •— —■ cm cm cm cm cm cm cm cm cxi cm ro ro ro ro ro ro to ro po ro n- tt ■o- •<*"'vr■» ■*■ ts oCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM O O

V N-* V S** V W W V V—C •*-** V V V V *»->• S/ v-/ *W v>> W W V V/ V V S* V >—* v sy w v Cl* O

- D-38

V

-s.‘S. >.

* * * * * * * * * * * * N* * "S. -v "*v -v* * \ \ \ -V* LU • * \ \ N.* Q U I OS * •• *s ■N. \ “*N

* * * * OU) coo* “S. ■N. •v. ■s.* * * * 0=3 H°H- * V %• -V* in* * * * coo * \ \ \ N o* * * * 1— X O U I* *N \ % “v. o* * * * (AUI o > * \ s \ \ o* * * * O l— * N -s. o* * * * O X r* xco* *v N V* * * * _J X H-X * \ \ \ \ 1* * * * X O X U i* *N •s. N* * * * O X «-< f-X00* \ S A X* * * * XQ t— o x * V % o* # * * UJX a. h- h-o * V* *N, S N % X* # * * •-•uj coxx* \ X Ns N ^A H-* * * * a c> - X 3t-_m j * N. \ OIOO\ N A CO* * * * O X U J O CO_l* \ \ Xw — N *N a io o* * * * U-X CA’XHU.W'OC * h £ v \ x -^ —* * * * X UIO-COOXUI * %- *"V 3 S 'v N 1— x-»-* * * *(f)<t O — X X * . \ N o 0 3 % \ O v—X* * * *H- 5C Ui » N, N O O N N. CO 4 H to•*• * * ~ # Z S UIIUXOOX* \ \ in X O N ■N in X X rv.■* * * s * u io H O O J X h * N. N « % X X o* * * O » X O UJX «w<C * "V N *w- «» N N V X o* * * X * Q O X-M— UJO-XX* N. N U I ^ ^ N -N u N «* N o* * * — * a.-a: OCL 3 — * % \ O X 0™J-^^ o* * * - * X H S Z J X Z IL * \ N X w \ N <c Tr<r>* * *X*OUJ HOZ'ZLUHO * N. X X XN ' N ** QC ■w 1* * » H * U Z L U 3 > O Z * % ■s. w» 3 3 N %. X H- X X* * * X * H- — o x o x * \ \ O O N \ V 1—1— X* * * a. *ui OCQCOXHOO* N. \ ■ o O O N N- X - J X X o.* * * X * X X OOOUi — * \ \ X X N Nv H- -1 X X X* * * - * *—— cox oxxco* >u "S. X ■> - %N V- X <z X X X* * * v- * UI U lX ZO X * •s. a. o N ' N N — -* * * O * -JCO OUIO— OI-UI* "*N \ roooN X w; A A r —* * * l— * _JLU -JX j o z * \ A w w \ A roco -J* * *CO*X3 H h LJZOUIh * ~ \ ■V* M* X X N \ + M- ww* ■* * _l * _l z u .a s u > o * rj \ -v. N*p O O N V X X* * * ' * X X UJXUJ3 * 1 V, "V C3 O O N "v ✓— C5 v -t —* * * -9 * 0 > X X_i II II II * o % \ <r O O N % X <Z X X* * * -* SOUIO * - A A \ \ X X N “M V -J X X CJ* * * — *coo UZ0CUHX *X O a O \ \ u. -» - -N \ X U. X X l-JI-l* * UJ X X O H S * 1 in o ion. *N» o »>4 N % N rjo* * * UI * Crtt— X II II H-XO * X N*«IV\ V. CMIVN \ o • -JA A o •* * * s * o x ui coxx*w w v N •V. v v N Z \ u . ojrv. o o* * * 0 * 0 0 . -IW T JK W * CO SUX\CO\ as X X N O N X C9 v - o —* * * O * X . — * * 3 « H \ U I\ UJ O O N O N UJ X X >* * * O * UJO X * _l O -JX N O N II H*H- 1 UJ* * *<E*XO —1 * X o u ,q. \ h \ O O N \ N X X X* * * * H- * UI « w a \ a \ v-«^ X X N X y- A X X UI 1* * *UJ* UJ UJ * X w \ z \ o«-« - ■» -N O N II X —4 X X x x* * * x * x x UJ * h v i •w- V N N -V OH-* * * — * OH- CO * H- X — ON \ coco XUJ CJin a a O X* * * H> * V * H N N N«CCV- 3 0 X — O* * * O * to to * o Z Z » \ O N + + 0 X X N X N O O X o w X OUJ* * * O * XUi * — O O Z \ « \ h SCu, O O N X :n o o — u. X X X O S* * * x * o x * -I S X U N H \ O O N O N — XH- — l-H- 3 X O* * * GO * COO * a . S X Z \ Z \ II II ^ O O N CON X. o X X l—O X O* * » 3 * t— * X Q Q W \ Q \ u. X X N n o o u. X X UJX o* * * CO * xco — CMrornn * — O U Q \ U \ 2 C Jh N Z N O o X X XUJ X* * * * 3 * \ \ * * * N — N * * * V* * * * o o * \ H \ N O N “ u* * * * o x * \ U J % N UJ N UI* * * * X X * \ w \ N O N o rvjo)* * * * * N \ N N a m iyc jc jc j u u o u o o u g o o o u <u u u u U U U —o o o o 0)0rt/Mb

S O !

rs-oo os o cm ro nh *jo pv-C9 ir» o «m ro'Tin %o r-oo o tM ro in vo N-co o o i r? w? in-oo o'o cm qc^'Yin to tn to in in in in in in *sd so soMd vo ««o^ r.fN-n*is.is.rw (v. i\. iv.rv»co oooo oo qo oooooo qocooso%co oCM CM <M CM CM CM tM CM CM CM CM CM CM CM CM CM CM CM OJ CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM OJ CM CM CM CM CM CM CM CM CM CM CM O O

W V S/ \y V N-»* NX NX NX NX NX V NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX NX Qa> O

D-39

D-40

( 1293) (1294)< 1295) (1296) (129?)< 1298) (1299) ( 1300)(1301)(1302) ( 1303) (1304) ( 1305) ( 1306) ( 130?)(1308)(1309)(1310)(1311)(1312)(1313)(1314)(1315)(1316)(1317)(1318)(1319) ( 1320)(1321)(1322) ( 1323) ( 1324)(1325)(1326) ( 132?) ( 1328) ( 1329) ( 1330) (1331 )(1332)(1333)(1334)(1335)(1336)(1337)(1338)(1339)(1340) ( 1341 ) (1342)

V •

C***************************************************************C*************************************************************** C****4************************************************ **********SUBROUTINE FUNCTS<IRP,ISTCT , LSTCT.RPATH, I RON, IP ,RFC. I BOM,

* NPASS.IUNIT,IVAL/ICP,ICL )IMPLICIT REAL#8< A - H , 0-2 )

C**************************************************************** C FUNCTS UILL FETCH INFORMATION STORED IN THE FUNCT ARRAY BY US-*

IHG ADDRESSES STORED IN RPATH. THIS INFORMATION IS USED TO IN-* DICATE UHICH COST FUNCTIONS ARE NEEDED TO CALCULATE THE VALUES* FOR THE COST CODE IN THE CURRENT PATH. THE VALUES ARE THEN PUT* IN THE CORRESPONDING RPATH COST COLUMNS. THE ADDRESSES IN THE * COST COLUMNS ARE STORED BY ADDRCH BEFORE BEING OVER URITTEN

ARGUMENT LIST(SEE RFILE AND IFILE FOR DE­

SCRIPTIONS)

IRP = REFERENCE COLUMN INDEX IN RPATHISTCT = COLUMN OF FIRST COST ITEM IN RPATH LSTCT = LAST COST INDEX COLUMN VALUE RPATH = PATH VALUES I RDM = DIMENSION OF RPATH VECTOR IP * PATH NUMBER PRESENTLY COMPUTING OHRFC = ARRAY FOR STORING RPATH FUNCT ADDRESSES IBDM = CLASS/COHPONENT BLOCK SI2E HPASS - STATE REFERENCE ROD I UN IT = OUTPUT DEVICE IVAL = OUTPUT INDICATOR I CP = PRESENT COMPONENT I CL = PRESENT CLASS OF OUTPUT

C**************************************************************** C

12345678 9

10 11 12 13

C 0 N M 0 N / I 2 / I F I L E < 1 0 0 )C 0 M M 0 N / I 3 / I F L A G ( 1 0 )C COMMON/ R2/ FUNCT<1 0 , 1 0 )C 0 N M 0 N / R 4 / S T A T E ( 2 0 , 3 0 )C 0 HM0 N/ R5 / RF I L E < 1 0 0 )C DIMENSION RP AT H( ? 5 0 ) , RF C< 7 5 0 )CC////////////////////////////////////////////////////■////////////////C SET CONTRL I NDI CES.C/V / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / . / / / / / / / / / / / / / / / / / / ■ / / / / / /12 = IRP + ISTCT13 = 12 + LSTCTN2 = HPASS * 2 /////////////////C STORE FUNCTION ADDRESSES TO BE USED.

> •

T^-a .

rs rs rs .•*», /s #*"x /% ZN /> / . /*\ <»"S /s <"s s <\ ^N rs ^S <*S /N A . N *■*•»» «*"*. /■% /% "*» /N ,*S r\ /S r*s /"S

U l UJ U l U l U l U l U l UJ U l OJ U l U l U l OJ U l 04 U l U l U l U l UJ OJ U l 0J U l U l 04 0J OJ U JU I OJ OJ OJ U l OJ OJ U l U l U JO JO J U l OJ U l OJ U l UJ OJ u i\fi£iv£iODOcittTODC»ocracicDocioo-M-vj-v)-vj-j-vi~j-j~4-v)ff'<y'(r.(r><r>ff><r>a.cri«r.aiaicjicnuicnaicncnai jiru O 00 *>i 0 ^ cn b J IO M O SS 00 *N> cn •!>> b J IV> O WO 00-si Ok CII U l KJ O v£l CD "M 0^ U l (ol OJ K» o Sfi op *m 0 cn •». u iW ^ V W W W W V* w w w w * w W W W %✓ W W W v w * w W W V V vv

- n n n n o oO S X S S•— s * n s s — rs .0 \ C \ M \N 2 \ \ w \

S h i S S T J S

N . 2 W O \

n o n % \ S O S S O S \ S \-IN\ o \X \\ 3 > \S T J S

rooo

S O CD S N O \ • ^ o s s o- ^ C > S ■ S .O * N. ■ s o * ■S s o * s‘S. * \ •s. ■S. N ■yv N -n*N* \ *Np ' ' S \ N» x \•s. ^ * S o \ N ■s.■N. x s •N. m * y N. X N + 'N.%w * s \ DCS. *N N. \ \-s. * S %. N 1 N. \ CD%-•S. ~ S N. ^ s \ N. N.-s. C D S **s» 00 s . N. X \ Sv*S* S *N, •s O -N . V ■Nu•s. 1 S * s **v v \ \ \*v. •V s . ♦ •N. Sv \

►*S \ ^ V N. * ^ N. \-‘s w S DCS. "S. C 0 ^ , *s.■s. •*/S •N. ■V w'Nu N. ■N.\ s \ 1 V . X \v \\ * \ •N. •s \ + \ X.N- V x s Nw \ N .\ " ' S *v.. •N. V %.

o s O -V %.\ m s S w S \ \ \ \\v D C S \ V - S \ •yv N. \N. U S N. •S N. sv N.

/\ \ ■+■ "S •v •N.1 S "N. N *Nfc

•s* ,A, % \ -C 'S %-s. X S -•v. O S •k %

s s \ •S \ •y ' \» - S <K •» •v._

•s. w S N \ "N.N» * S N» N. \ *N. •s% “S.% * S \ \ Av \ NN. C O X N. \ \ % N.•s w -S -s- •w •v.

w S N •\ v S \ •v \ •s. \ N

*v_ •S. % •N. •N \\ ' ' S •V \ N. \ ■N•V X - S % f ^ N.

* s V •V\ * S N. \ N. \ \ \>w C P S \ kv - -*v\ v S \ \ \ \•s. •s. *S. ^ l(>

s •S- x*Sw "V •s. ■s*s \ s% >v \s N- \ \ "N. V Ns \ \ \ \ \ N.s *%, %. *N. •s.

N. “S. •v\ \ N. \•s. •s \ N •s*N. N. \ Nu \ \ N*•■S. “S_ •s "N. •N.

“Sw N. *Su

OSOSTJS-CDCOCD»5C*-«3>'-i*-'‘ns-IS''>>>-«t® o n o o \H < -W%"% V )S — S S Z> S SOS HC0\0\D''0\f)\D%

S O % S O S S S \ 0 \ i 0 \ m — I S S — 150 S \ 3 U \\ II S S II S S S C D S s*-«s s < \ m « ,s . » \ o \\ I W \ S I O S II || || || || || II II II II II S O S ^ I H l S T J S X S\ 0 3 > \ S O S D -S S S O S > « S * H SWOSOMnMIHHtlHaiHUwwi-^MNvIM-

SS7CS*-S \CCCCCHDCC5‘ ^3>\SS, \0\H\S2r22wM2MM SODS- ?C*-<S S3>S\ c \ n o o o n n n r z \ p \ P v W \ o \ h \\MT|\>-\2\H-IHH-im-l-1>H-1 SOS —I \ 0 \ I S

SOS- S \H \»\ S S"TIS

N.\|t|\M\H\WWN<WWMj>M,!IJD\N®'»O\i-<\2?0ZI5CBI>OWC1l>rn\M\2\^ v «» ii*-%ooo- os

• O v v v v » w

W O V S J O S 30S S 3 D S » - S S S C *SS \ o \ c \ ' •''■sscs^si-s ro*—S S T H S ' S S S J O S * « S

\ \ m v o \ S S T 1 S ' X S

+ C S 2 > S 2 S O -O ' O - l S O S -• cn— 12: s s o * —•-*• S O S * ow >-l?C S O S * -

S S O S . O S S S S ' %

S S I D S O S

S S CO S O S S S - S ' - S s s S * “ S

s + • s S — I Ss O O S W S O v •N-TVS.^ •S_s • « \ - s c s r ■•N.s \ Nw-4* S 2 S » Ss s ^a i \ N O O S O S — is .s o \ N . 30 S - I S O Ss V ■•%, ^ cji- s. 1I*N.s 4- ■N. N O s os o '"■•w N O s o \s • •s. N O s o S T D Ss »<* \ •s S 5 0 S O S

V S.P1 S 3s •V "N. S O T S w Ss \ •Nu s c o s ss \ s m s ss \ N. S O S ss •s. “N. s -. ss ■s. S'N.

\"“s"N

*-■-.s

s \ \ \ ss N. N. «. ss N *N. s. ss V •s. N. ■s. ss •s. •s. \ ■N. ss \ \ *N \ ss •s. "N. \ ss •S. •s. ■s, ss \ \ ss •N *N» \ ss V \ \ \ ss •s. -s. •s. ss -. . s

“S. X ■X • XN. X XUIX

X xox"S X xox\ X xox\ X X X■%, X XI—X

X •V X X ■s. X xcflxX X •V. X X \ X xoxX X N> X X X X xoxX X %. X X X X X XX >"• X \ X X X X x»-xX 50 A X X X X X3EXX 1 •'S X \ %. X X XUIXX-^O O X \ X X X X xosxX^SC SC X x X X X X xocxX3Cw,'v X \ X 4 4fc X xoxx i a.—a. *x % X *x X X xoxX0B5CCB5C \ "*x %. "X X 4. \ X\wlUvW X V X X X X XXXXQ.OOLO X \ X X X X \H \\ 50 + 50 X N. X X X X \MXXUI'*lUI + '*S \ X X X X X 3 Xxooo “S -X %• 4. X X X XX + 50 ~ ~ X X X X X X xoxX's 1 +0 O X X X X X X XUIXXCB50 50 5- •4 X X 4 X X XI—XX 1 1 "S X X X X X XXXX5CCt.C0 + X X x» X X \mxX v/50 i eu, - X X X X X X xoxMUUvJCO^ X X X X X •X xoxXXOCUIU5-M* X X X X xcox xcoxXLUwdSCO IM *x X X X x z x xcoxxa\uiv+ i X X X X. xo x XXXXv^OX -4 X X X X ^ XmX X X\ ^ X X X X 00 xcox

Uiao

o

ui

ro

o

ISQ.

X

■<ar

CM

X-^^X' 'CM*X ~ IAONO xseo^x i X I Xfflv^ + \ffivvdLw \vO,£l.X * ''4 ■\t3S5CUIUM X 5S U !U l iS !SI \UlfflO + +XO I I -*X I ^ I XX-^O XXCOSC'SOMX X X I I COX + v X XXX I I -4X X X w w w K X XO.0.0.0. » coox XXXXX-OEOOX Mutmuuivuox XOOOO CMX Xw w w II II XX ox— XII II II II I—»—IOX coco

XXXXXXX

XXX

xsXOxcoX*—

.ox

w \ \

% s

X, \

-\* 1 CJ >*> \

XXX

Xxso +xo atX COM CO Xm . XX CMQ.X + XC3 X w X£LUI*OX \ « K OX

u.-v^

M 50 •s

to XO^s

Oo 4 J—

o CM o cod—4 0

■% to 0

50

CJ i n ■w*

h< 4 Ui '•S CM o OUJ00 4

a. 1-4 o "Ct «£a£

M o/*>». X ■«• •w

o IO b-» X.

o «s o 1—

•ul—CM h—’ X

CM COM CC <s 4X■siO 4 o 050X00

l—CJJC o A

/4/4 ✓■V.

35 ■s ^ 1—1 rr

050 CM •I*’ V=> M O 4 C3

V X 4 3 <X -s

UlMX •X -131-

m C f t ~ t Ul QCCO 4

Ul4- H H O U

COQC

xcox

CMM CJ■ - yscraps

o

osUl

Xi-KE<EOX \vK CMX X CO II X X II

X - X II I—I—' XvOXCJ CO "

x xqcm xoxX Xm-4 XU.XOX \ ^ U . X X •X \ I XUIX09O

* o \ j x * oX X OXCOXUIOXQ.<IO\J\ CM XO£ CMXmX II X II x « \ oX IIV. k-HX'IXCO■v-i—CO X xoo

X«WWirOOQX XOCCLOOX XiOOXUXOO IXNNNNOUOXZX«OOOXZMi.OC3X2X

cooOUJo ■II _)

<r

i—s*comO ^ r

ou.

4 0,3ro—«xv- -4•FIP3C vl-QOU CMSCOmCMX vCUZ =JI— O II ou. <r u. i-m S v

Q£ U.OCOU,I—I

CO

o - o ' U.d .

II

at

•*sX

I—Ui

•CEO O.XIX 1-4

ox \o\ x ox X M X N.OC-S sMX X M X X X X \a,\ o1—X %H»N. XI—X X M X -s N oox ^xU“S- xox X X X -SUJ-S * * * * *XX XXX X X Xoxo \D\0 x o x o xuixo o -s<x o o. 0 0U.XIO U- --S. Vfi \ u» \ s X X X 00 *y> o o 0 0xo -S. -so -s N.O X xo o %, -S 0 0 000-4 CJCJCJ~* CJCJO—« 000-4 CJ*-« CJCJOCJ OCM CM moA /V /N A /S /% /\ /\ A A /\ /s \ .-4 /4. s -\ ^

ro M” to mb x oo it> o « cm ro M" to vo x o o o —a cm ro r r i o vo x o o ' o cm ro m* in-ua ix c» on o - • cm r o i n ‘-o x oo ON o cm o \ ®v o \ as o i cs av o o o o o o o o o o « cm cm cm cm cm cm cm cm cm cm ro ro ro ro ro ro ro ro ro ro-m--o -trororororororoo‘0"»ro‘'T‘,'o*-o"Tr'5‘Tr’»’0”T’it="»f?i'Tr-«i='T’T-vr'vr4}"0’‘,Trr'-'»‘'«f,-«r''ir4ro’-o-4fTTro'’T,Tr’fV W V S/ V v V NX V S 1 *■«*■ •-_■• >»,** X»* s^ X*’ S/ X** X-* s^ *-W sy • s > sy s^ •»/ V 1 X - Xi*- X** X/ X-* X* X»* X*’ X-* ■■-'■ X X»* X X»‘

D-42

D-4

3

( 1 4 4 3 )< 1 4 4 4 ) PROGRAM SIZ OOOO ERRORSRETURNENDEi PROCEDURE - 0 0 1 2 5 6 [ < F UMCT S > F TN- REV1 6 . 6 1 LINKAGE - 0 0 0 2 2 6 STACK

V

0 0 0 1 0 4

D-4

4

( 1 4 4 5 )< 144 6)( 1 4 4 ? )( 1 4 4 8 ) < 1 4 4 9 )( 1 4 5 0 )< 1 4 5 1 )( 1 4 5 2 ) < 1 4 5 3 )( 1 4 5 4 )( 1 4 5 5 )< 1 4 5 8 ) < 1 4 5 7 )< 1 4 5 8 )< 1 4 5 9 )<1460)C1 4 6 1 )< 1 4 6 2 )< 1 4 6 3 )< 1 4 6 4 ) < 1 4 6 5 ) < 1 4 6 6 )< 1 4 6 ? )< 1 4 6 8 )< 1 4 6 9 )< 1 4 7 0 )< 1471 )< 1 4 7 2 ) < 1 4 7 3 ) < 1 4 7 4 ) < 1 4 7 5 )<1476) <147?)< 1 4 7 8 )< 1 4 7 9 )< l 4 8 0 )< 1481 ) (1482) < 1 4 8 3 ) ( 1 4 8 4 )( 1 4 8 5 )< i 4 8 6 ) ( 1 4 8 7 ) PROGRAM

C * * * * **#****# + .* * * * * * * * * * * * * * :|c * * ******** * ******* * * ************* *Q*************************************************************** 0 ************* ************ * * ************************************ SUBROUTINE CDFUNC<1RP, RPATH1 , I RDM, CD, I BDM, NPAS S , NRPTH, I PH/ * ADDRSS)I M P L I C I T REAL*8< A - H , 0- Z )0***************************************************************

C THI S SUBROUTINE ( J ILL CALCULATE THE NODE S P L I T FRACTION *C WHEN CALLED. *C ■ j|fC ARGUMENT L I S T *C IRP - THE INDEX OF THE FI RSRT COLUMN OF FLOU *C RPATH1 - THE INCOMING NODE PATH VALUE #C I RDM - THE ARRAY DIMENSION FOR THE RPATHS *C CD THE NODE S P L I T FRACTION TO BE CALCULATED #0***************************************************************

DIMENSION RP AT HK 750 ) , R F C K 750)12 = IRP + 113 = IRP + 2 RFC 1< 1 ) = 0 . 0 I VA L * 0ADTEMP = R P AT HK 13)R PA T HK 13) = ADDRSSC/7 7/77/7 7////////////////// 7 7/7/7/////////77/7/7 //// 7 /■ett'fj/tff

C CHECK I F FUNCTION I S APPL I CABL E.C/77/////////7/////////7/////////7/////////7/////////7/////////7 I F < R P A T H K I R P ) . EQ. 0. 00) GO TO 250

C / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /7//////////////7 C COMPUTE TEMPORARY CD VALUE.C/77/////////7/////////7/////////7/////////7/////////7/////////7

CALL F U N C T S < I R P , 2, 0, RP ATHKI RDM * I V A L , I G P , 1C L )

FLOUR * ' RP A T H K I R P ) * R P A T H K I 3) * CD CD = F L O W R / R PA T H K I R P)R P AT HK 13) = ADTEMP

C 77 7 7//////////////////////7 7 /7 77 7 7 7 777 77 / 7 C CHECK FOR CD VALUES GREATER THAM ONE AND C/777/ 7/ 7 77 77 7 7/ ///////////7 77777 7 77777 7777

I F ( I P H . EQ . NRPTH) GO TO 250 IF< CD . G T . 1 . 00 )CD = 1. 00

0.00 )CD = 0.00

1, RFC 1, 1BDM, N PAS S , IU N IT

7 7 7 / 7 7 7 7 7 7 LESS THANf ,P \> .f /7 7 7

ZERO7 7 7 7 7 7 / 7 / 7 7

250

SIZE0000 ERRORS

I F < CD . L T .RETURNEND

: PROCEDURE - 000171[ <CDFUNC>FTM- REV16.61

LINKAGE - 005734 STACK 0 0005 0

f

01•JSUl

( 1 4 8 8 )<1488>< 1 4 9 0 )( 14 9 1 )( 1 4 9 2 )( 1 4 9 3 )( 1 4 9 4 ) C( 1 4 9 5 ) C( 1 4 9 6 ) C( 1 4 9 7 ) C( 1 4 9 8 ) C( 1 4 9 9 ) C( 1 5 0 0 ) C( 1 5 0 1 ) C( 1 5 0 2 ) C( 1 5 0 3 ) C( 1 5 0 4 ) C( 1 5 0 5 ) C( 1 5 0 6 ) C( 1 5 0 7 )( 1 5 0 8 )( 1 5 0 9 )( 1 5 1 0 )( 1 5 1 1 )( 1 5 1 2 )( 1 5 1 3 )( 1 5 1 4 )( 1 5 1 5 )( 1 5 1 6 )( 1 5 1 7 )( 1 5 1 8 )( 1 5 1 9 )( 1 5 2 0 )( 1 5 2 1 ) 100( 1 5 2 2 )( 1 5 2 3 )< 1 5 2 4 )( 1 5 2 5 )( 1 5 2 6 ) 2 5 0( 1 5 2 7 )( 1 5 2 8 )( 1 5 2 9 )( 1 5 3 0 )( 1 5 3 1 ) 2 7 0( 1 5 3 2 ) 2 7 5( 1 5 3 3 ) 3 0 0( 1 5 3 4 )PROGRAM SIZE 0 0 0 0 ERRORS

Qftftftftftftftftftft-ftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftft:)C + ft ft ft ft ft ft ft ft ft: ft: ft ft ft ft ft ft ft ft ft ft ft ft ft ft: ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft: ft ft ft ft ft ft ft C ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft

ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ftft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ftft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft

SUBROUTINE ADDRCH ( RPATH, RFC, IRP , I STCT, LSTCT, I RDM ) IMPLICIT R E A L * 8 < A - H , 0 - Z )C ft ft ft ft ft + ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft * ft ft * ft ft ft ft ft ft * ft ft ft * ft ft ft ft ft ft ft ft ft * ft ft ft # ft ft ft ft ft ft ft ftTHIS SUBROUTINE WILL RECORD THE POSI TI ONS OF ADDRESSES IN THE FLOU COLUMNS OF RPATH AND WHEN DESIRED RESET THOSE COL­UMNS BACK TO ADDRESSES. R F C ( 1 ) MONITORS THE RECORD AND RE­SET OPERATIONS. IF EQUAL.TO 1 IT WILL RESET > I F 0 RECORDARGUMENT VALUES

RPATHIFCISTCT I RP LSTCT

COL UNM POSI TI ONS AND MONITORPATH VALUES ARRAY TO HOLD THE RESETFIRST CTOST COLUMN POSITION OF FI RST COLUMN NUMBER OF FLOU COLUMNS FOLLOWING ISTCTCftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftftjftftftDIMENSION R P A T H ( 7 5 0 ) , R F C ( 7 5 0 )

C I N I T I A L I Z E INDICES AND DETERMINE I F RECORD OR RESET C / / / v ’/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / S IND1 = IRP + ISTCT INDL = I HD 1 + LSTCT I F < R F C ( 1 ) . E Q . 0 . >G0 TO 2 5 0 C / / V / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /C RESET ADDRESSES IN RPATH.

////////////////DO 100 K=I HD1 , I NDL )G0 TO 1 0 0

V,\V,V/Z,V//vV

/ / / / /V.VAV/V/V / /////

C / / 7 C RECORD

IFCRFC< K> RPATH( K ) = CONTINUE GO TO 3 0 0EQ. 0 RFC( K

ADDRESSES FROMDO 2 7 5 K = IND 1 INDLI F U R P A T HC K) . GT. 10

* 1 0 . 0 * * - 5 0 ) > G 0 TORFC( K) = RPATHCK)GO TO 2 7 5 RFC(K ) = 0 . CONTINUE RETURN END■ PROCEDURE - 0 0 0 1 3 0 [< ADDRCH>F TN- REVI 6 . 6 1

• / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / RPATH.0*ft-47 )2 7 0 OR . ( RPATH<K > .LT

LINKAGE - 0 0 0 0 3 0 STACK - 0 0 0 0 3 6

9*-a -

/N .— 1. /\ ^ /*N -N ^ \ rs /\ /S r\ /—t •"“* r\ /% ^ .•■*, ■—'. .'*■.

9- »*> »»■ »■*> 0-» »■» —*» »* * C— »wb —» t— —ft ft— ft— ft— —ft ft— ft— ft— ft— ft— ft— ft— ft— | ft ft— —> ft— ft— ft— ft— ft— ft— ft— ft— ft— ft— ft— ft— ft—1 * |i » ft— ft— ft— ft— ft— —-cn t ) ut ui ui tn cn u cn cn cn u ui m cn ui cn cx cn cn ui cn cn cn cncji en cn cn ui cn cn uicn cji cn cn cn cn cn cn cn cn cn cn cii ui cn cn cn03 00 CO CO CO "M *M -N)-\l -M "M °M -*1 - J -<J OS OS Oft Oft e% OS OS O ' Cft OS (JfU t tl» CJI U l (Jl (Jt (A CJt W *■ .*»• *> A . =*- 4» . <&. OJ OJ OJ OJ CkJjk. o j m i-» o to oo -m cr» cn .u. oj iv> «— © co so -m m cn .u oj 10 •— © to a>-j er> cn j* oj 10 ► * o to oo *m o* cn * . o j i\j — o «o oo -m & > cnW ^ / ^ V W V W W W W W V / W W ^ V V W V W W W W V W W ' w 'o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o n o\ \ * * * * *■s. O N . It o e »* © c c * * * *N .X * S . * X > - * X ) - i C n C * * * *\fTT\ * —in-i-cm—i * ♦ it »N .O * M *• ►hj—m—t x * * * * * *\ ^ \ a r z o o o o n n * o>»—‘t“ »-<r~«-»r-*—i«—»x-T3»-<!0>*50>-<»-**-<z:*-* k. ^^wojwMoooot^cDwmmwMwcwrucjJTiooDOO o x o e - i *<—ft-ixto* * *Z O S m « *3COCe#**

r s s z z s S * H O H H -tH H H ZCIZSZO Z'O r oco to cm o -io * x —ixra * * itn.o ^ i— oom m 2233 * s s o o o o o o w z o n rs w M M mx • —IO S M * r0 2 !0 * *\ » \ i n 2 2 o o o o * m r r t n ) - w H m x o x —«►“! -c* —<r~ o * # «•N. N.O ^ m rn z z z s * m c x z -im # o * m C * * **%. - 4 “v. X II «-M-H % "S,•s, * -i—i—ixto*«-ii— n—i * * *N.-CM—i II O O 5C XJ 30 <-= * mom ■*■—itox*M * * it\ tp % m m S3EU1 Jk-*--m>« t i i i i i i i i i i i t i i i 1 i i i -r \ —4 * —1—IZ * * it

N, * M 3H-l2*)Of!' m * * «■X -\.X»-iXe0XXtOX»-«*XXr-X!-XXXX©X-IXXXOOXZ»-* z rc w m * mi— o * * *\ O N «rw p '? 'n H o it* »u 3 »«»H C M O T > m »w 5 »o r»0 2 x o o x * X ' r~o * * *\"n\o m rQ »w E.o w * mxcoxtoxxxxm xooox-ix x —too X r e mc*r~«-<xc* * itv N,x*^mo—m —ic r* «-n » -ic o m c o —ixcot~o--ixxcoxm>-« X TO CO* * 03O-H * * it>. x -s.—1.0 xim m sm * mx om:ox o to o o -cxr~xm * oom x * * *\ » \ n w O 30 3>*nIZ x o x c n » c 2 2 0 C 2 » ^ 2 ‘ -1* * *\ w \ V »oi-M>-M'M*-*-inrooo o z o ■ n s o rm o o x H 3 r*ooz * x *• X* it it it\ s \ wooioooio* f~z>r-zooo n o o H -iz u n o o m C « X* 1COPOH it it *\ - ) \ wOO^ oo*to»totoT03"n<o*o !V 2 Z 2 »-I 7*SX z mococr> * 2 -io o * * ♦\ o \ v w W w ^ ^ iC fX D X O ^ —l?OC xcm —1H —I too- ex** MZM* * *

MN> O * 3W (1)200 w » n » 2 S » x z e o cn a > c* o x --x * * itl*S. 1330 v * c\o w m 20 o s m »H to to 20231 p* 5-HHWS «■ i fflMO * * *

\ \ z>z *r~oo zmtno—i O ZMID Ci e«H M n x o o * isj' cm * * it\ x \ H2 * » o o o - m r C w C O » 7!OOT| to ocm cm *w X Z ' * * it

x z *“«smo —i c c D23Z*£ S Iw —c OX -4X* o « r * * «•AA # »=-5 *XJ O 0 2 2 o » 2 3or-xt=» * O—IO * * it

\ \ H*=> e« * o o m ooozM jo«m XX OCW3EO* tO' o * * itcno « z s o o r- -i c o x x r ►Mmxmx * -H*-*rn it it it

'v.O^ sy w * m o o c s XX —4 . xcococo * *-co - * * it\ \ *■ -1Z mm3HO 20 O — 7 it wH m # * it\ - (\ “O *M«H 2 2 0 wO X o >-■ * o x * * it“v.O'S. f~ #3 toco z x o -ice s m * —t'- it it it■s, 'X 3> * mo tom o X —« 050*—*37T| 4t s m it it it

O * r* m m 2 t-ir~o-<m * 1-0 it it it\"5\ m * o 0-1 X 0-1 o z m z x * cor* «• *•itN.TIN. A * o r*x X ►HfTl 2 0 m * —IK) * * *

C** * ?? r-m o z x m x x x * O ' * * itN.CN. o # o o XX -t o r n * —|HH it ¥: itNUN w # (0 X30 X -im o « x o * ' o * * itN. 'S. * om win X mo •nss o it ►M-0 # * it

c * PM £T1 5 to—* m x ze * C/>IM it it itX- * m om X CO HO-*it »ft, <££> «■H * » -i mx x x * o x * * it

N.ntN. m * nm m <CCX I C * XX * * it■v "S, yx. * x z m x x x x * - X it it it\ D \ * mo o xtoor” * r~-H * * it

o m c x- • o* COX it it *W * m H r O *t!» — i '* $ it it\ s \ # M X HCOH * O m 4t it it* X c ■ n n c « * XX * * it<* to “1 om x—to » O it it *%, °s, 4?- —4 x c x x * X * * it'.TON SCO—f-iCO » ' * * it\f*\ * xm * *-*«*<* it\ o \ H O H m T) 4t »** * itN.O'Sw 44* oxtoo * o * * it* zm x* 3 it it #%» ^ 4s- o * ' * * itX X * itX X * itX X * it-S. N, #*■«**• * « « « • * * it «■ * * • » * it it it it « it * it it\ \*s. \X X%-\ "S.

D-47

( 1585 > (1586) (158?) (1588) (1588) ( 1590) (1591) ( 1592) (1593) <1594)(1595)(1596)(1597)(1598)(1599)(1600) (1601 ) (1602)(1603)(1604)(1605)(1606) (160?) (1608)(1609)(1610) (1611) (1612)(1613)(1614)(1615)(1616) (161?) (1618)(1619)(1620) (1621 ) (1622)(1623)(1624)(1625)(1626) ( 1627) (1628)(1629)(1630)(1631)(1632) <1633) (1634)

GO TO ( 1 0 0 0 , 5 0 , 1 0 0 0 ) , IOSRCE C INTERMEDIATE PRINT OUT.C/ ? / / / / / / / / / ? / / / / / / / ? / / / / / A V / A V V , V 7 / / / / , ' / / / V / / / A V / Y A V / / / Y 7 / / / V / 7 7 / 7 7 / 5 0 I F ( IFMT . EQ. 0 ) G0 TO 3 0 0CSTSTT = 5H COST SUNHED = 1H NREFP = I F I L E C 1 3 )IGRPH = IF I L E ( 2 2 )UR1TE<I UNI T, 1 0 0 ) CSTSTT, SUMHED, <RUNN< I >, 1 = 1 , 2 > , < DATE< I ) , 1 = 1 , 2 ) , * < P L ACE( K> i Kssl i 3 ) / S T I M E100 FORHAT<5 ( 7 ) , 1 H1 , 2 1 X, 1 8 HTRACK MAINTENANCE , 2 A 8 , 7 , I X , 6 4 < 1 H - ) ,* 7 , 1 9H RUN NUMBER i , 2 A 8 , / , 1 9 H DATE s , 2 A 8 ,* 7 , 1 9H PLACE ! , 3 A 8 , 7 7 , 1 9H SIMULATION TIMEi ,* F 8 . 2 , 7 , 1 X , 6 4 ( 1 H - ) )U R I T E < I U N I T , 1 4 5 )145 F Q R M A T ( I X , 6 4 < 1 H - ) , 7 , 8X , 1 0 HP 0 P UL AT I ON. 9 X, 5 HCL AS S , 9 X,* 6 H C 0 MP 0 - , 9 X , 7 H Q U A L I T Y , 7 ,* 8 X, 8 H IN U S £ , 2 6 X , 4 H N E N T , / , 1 X , 6 4 ( I N - ) )DO 1 4 6 I CL = 1 / LSTCLDO 1 4 7 ICP = 1 , LSTCPCALL RCOLUN( I C L , L S T C L , I C P , L S T C P , I RP, I RCOL, IBDM)UR IT E<I UNI T * 1 4 8 ) STATE<5 , IRCOL> , 1 C L , I CP,* STATE<7 , I RCOL)F OR MAT < 8 X, F 1 0 . 2 , 1 I X , I 1 , 13X, 1 2 , 1 I X , F ? . 5 )CONTINUE CONTINUEURITE< I UNI T, 1 5 0 )FORMAT<1 X , 6 4 ( 1 H - ) , 7 , 2 X , 4 HH0 DE , 2 X, 5HPATH , 2 X , 5 HCLAS S , 2 X,* 6 HC0 MP 0 - , 3 X , ?HQUALITY, 4X, 10HPATH FLOWS, 2X,Mi HHAI NT E NANCE , 7 , 2 2 X , 5H0HENT, 1 5 X , 10HMI LES7YEAR, 4X,♦ 7HD0LLARS, 7 , I X , 6 4 ( 1 H - ) )IFMT = 0CALL RCOL UMCI CL 2 , L S TCL, I CP 2 , LS TCP , I RP , I RCOL, I BDM )I RP2 = IRP + 1 IUSEQ = IRP + 5 USEQ = RPATHCIUSEQ )11 = IRP + ISTCT12 = II + LSTCT DO 3 2 5 1 = 1 1 , 1 2PCOST = RPATH< I RP) +RPATH( I )■ *( 1 . 0 -USEQ ) +* RPATH( I RP>*RPATH<I RP2 >*RPATH<I )*USEQ + PCOST 3 2 5 CONTINUEPCOST1 = PCOST + PCOST1 I F ( R P A T H U R P ) . EQ. 0 . 0 ) G O TO 2 0 0 0UR I TE< I UNI T, 3 5 0 )H0DE , I P , I CL 2 , 1 CP 2 , RPATH< I RP 2 ) , RP ATH( I R P ) ,* PCOST PCOST = 0 . 03 5 0 F 0 R M A T ( 2 X , I 3 , 4 X , I 3 , 5 X , 1 1 , 6 X , 1 2 , 5 X , F 8 . 6 , 2 X , F 11 . 2 , 3 X ,* 1 1 0 )

148147146150

3 00

•i

X X X X X NX X X ■s.X X X \X X X N.X X X NX X X \X X X CMX X X N.X X X %X X X ■V. »X X X *v £X X X aX X X \ mX X X M —X X X ■%. zX X X \ U1 -1 X \ oX X X \ I— o CO.X X X \ ■« o LU Ul —X X X o ac O oX X "N« •s. —c - z s sX X X "S X « X oX X X \ A a. 2 z OX X X \ CM 06 LU Ul 06. 'X X % —H 1- h- —X X X %. 94 % z z •*X X X \ II OL 1— »—! a.X X X N. frH CJ « X X 06X X X \ •* I— £ X z r--iX X X N» cn z X z 'X X X %. M -1 «*3< «9« CkcX X X \ V /V **« CM OX X X \ z a, -9 X • —X X X V. z CJ VJ X'"VCM X cn TuCX -x X •s. 3 t— X o O'*' — o -i Vxcnx X N. oc a. - 3 Ul — 1 u» .. £X h X X \ V CJ-I CJ £ ' Z ' a. 3x<rx X \ 1—CJ CJ o -oc ts% o O OsX ZX X N. o _ i c m - <E CJ H" v — a? — O UlX ZX X % , LU o_Jcn <X 3 cncM ' X . « £x o x O X % . X V— v j +■ OTO — 0.-1 o-sXU.X © X z 07 Q . ' UJCM£ CJ ' o o o + OUJX X OX OX N . X -ICJ-I © O O x : x _ i s - I t — H - a ; s ;XI—X OX OX \ Cft '1 — 0 Ul OCMCJ in— ■ « ocncn o 'OX Z X ION N. _ i c n — £ ' '1— aJ i— _ i — i (MUi — ioX — X o cux 1— LU O w v O *-*u» X X O < Z X 1 cn ' ' i— — SI OCXX Z X 1 - X \ l-X 1- £ CJ ^ ^ + VO «X J IL .JU H 'O — .X Z X o x ■N. cn— CMCn II 3 <c '1— OX X O K X I t-l- — _JIlC O O J X C O - I I - \ v xrXlUX C J3 - X Z X cocn h - ■» 0 . 0 +• II C M ^ X 'OOCCJ -<MC-J05w*-«05 O - JX I — X « z o x z x O -.--vc j »— ii u a a — C J Z '* ' - 1 II II cm-ax « x r O Z O X Q J X I — ^ ^ T T I — CJ <->C)'OCO in 'Woo 1 I Z t XT 1 ' cn 3 + —5t—>XI—X C ^ X O X O ) O f O V W I - J — U1UJ CMt—— <»— ■ i T Z i n O X X w II _J + 1 4 0 'O Oxcnx •SCMXU.XO© 'CM—JCnoO—1 £ 3 + —» ' O O — '«CM O Z IU IU t—t— •X X 0 3 X X (J uM vK —••-»«_1 II O Z 3 C Z X w X Z - 94w 1II OLOOC — O S 3 —o oX J \ UiCO * \ u \ ill <U+ O— Ui 3 lx II || WV't 'O1 iCMN. UZmmOUZ zX-CCXS • IO X JX II-H I. II 0 - > U - J < I I - 3 II « y ro— i—>-ro 1*OH 3 II II0 \ S \ » < Ni L U X C O X id — ' —I— o

C3X>-* X Ul -X < X X Z ^ Z U M N O 0 \ U - \ II U II X f r - X II 3*-*=31— — OCMX X 0£ I— X X m v h o ) 0

X © X O C n © £ X h - X » — v U I 'w ’ — O TQ O X Z X L U O U l U .X C O X t -U I O U i CMO t - X < T X X — X — > X O X C n i - Z H II —"V. XX-^X^XOXI—— _l —o * — i \ 3 u . 3 u . \ xcoaca.Q£CMO 0\£\WM(OiH\J\03v3Ma

XCicx x-ccx *X Z X X Z X

z z vi-ja > - 't-o —i ii ii — « i-uj—O — LUUHX<XUI X L l J X Z X3CCn — 10-1 X 3 ^ — I<3iU » - O I > £ l - £ U l M a « 3 II 3 « « 0 CM<L— CMO O Z U J < E U l

Z O H i a t Q U S v O u M M w O O ^ Q x w a O m i - K S ooa:oi-(.'Zi-oi“vjvKiin*< i-i-ouUMSu.uzHczzuizuiZ'rv zcei-oh 5 ’TShHHS O 030<X

zac ^aw owKx a oooxoizi-zovaUU.nil.3U3U.CIIO

O X — X o o TT 0 9 otn•V.<E*\.0 O X U . X n o O (O xf to O OCM\ *\.o — X X — CM CM CM CM CM roUUU mh — o o o 9494 <9 94 94 94

in vo rv- oo e% o — cm ro in •■& ixco o' o — cm ro -m- in vo rv- as o> o — cm ro xr in %a n. co o% o — cm ro ■*• in vo x oo cx o — cm ro po ro rr> ro r<) -<r-v -w •«■ tn to in into in id in in to «ja vo vo vo va »a va va vo <js x x r -x x x x r-oo oo oo oo oovnvnvjOvj0vnM9v0vnvg*.£v0vnv0V0V0vnv0c£c£vnv0vjavnvnvjDv£v£)vgM9vj3v£vj3v£vSv£v0v0v£vOvgv£v£v0vj0vj0vdv&vj0 “.&■.£

. D-48

6+7-CL

^ /N rS k .—. .—* /N .—s ^ /\ /% /% /\ r\ r\ ^ /S /\ ,»S />

•SlMMMMM'>JMNM‘'J'JMM'JN I,'IN"J''J'MMMM,MN ''l,MN JNMN8'®'(MJ'ff'B''ff'<MMJ'5'B»ffi6' OJ 00 OJ OJ OJIVJIO (O ivj 10 ro IOIO ro IVJ ►- *- k- —• •— *- — k- ►- k— O O O O © O © O O O VO VO SD SO SO VO VC V0 VO vo 00 CO 00 00 00

4k.OJIVJ-kO*0O0-MOkCn4>.OJIVJ»-Ov0CD-<gcrkCn4k.OJIVJk-4.OcOa>-javcn4kOJfVJk—OsDO*kJ0kCJIAkOJIVJ«-Ov0CD*MGrkCn W W W w w v w w w w w w w w v w w w v w w v w w w w w w vw n o n * 4*. 4k. <*. W—cn^ •s.o-. c% cn cn o 0k tncnON-co-'Cn © cn o o U) o aio cn cn0 \ - l \ 0 o o o o o o o o -u o

'■wX-'-k'^—t-w « # * *H \ n \ o © TICO o o e n ocN°ncoen

T \ \ 0 O OXIO 0-1300 ©SCOJC-MXIO» H X •"4 Ow Z * SOw O h ZS - H R m OTi'vro- <-*r~ox3cr. x m —t o x o

S \ r \ S O » « O I -4"kX TJ2H \ m \ C 0 2 H 0 <'W C H —<

■s- N-mTCxm — e m o ii <-«

O M w w w w S a O i H - M t O C O ocn4».ojN>xcDxxcnxmi-io-4xo o ror^rooi-z oo a ii ii ii ii <•> ii ii r-o w C 2 H - w n i- "* •— •—• ii cm m i>m w o

O > * 0 IS -M -l-lO M r m t m woo-i^r-^zCki-M-HO'-OX'-'*-) m coro*—xcn m »-c ii cm

• \ -n \ J^T^-kJXX X O O m m X)m Qm i4’Om X o r / ' . z z r c n w z x z Xm-s.ox J -«''»-4 A m C O O X O JX X X X 37 0>4 W C H » - II II r -O O -4 ' —H©•-4

e \ J 3 \ V--09C: ii * OJH ©xm 70 X X X -1 II • -4 ii n em*-40cn X ' OJ—1• “4x z cnro* cnx ' - ' 7 ^ + + • -4 X O ' X •—rO' O '

ii ' —<«-» o X + + O X •—►A •— o o « C X O — X O O II *«>• H*

oo—kcn + CD II f~<-t —l k X ' ro • —1—4 mm T o r X - A M■w'w- *\. ON)' xr*xcn ^ cnoJC/J*-- co Ak|~ cn O O ' 07k 4- r“ — ' xcn cn

o \ \ • ' 4xCOO 1 O <—• •— —1-4 w H||) 4k —!•— 4- C II 03 4k. | 4k 4k.

©■k. OsDOkr- C3vv 00 0030 II OJ O O m ' —1 •w* 3>ro ii ii r* 3 •■13C *>»✓ %/

■s. N. O X O O X ' o 1----------0 ' -4-4 J O »-*x O r-o y5i-4>-k_c-jf-5 ' O\ ' O O ' >w X O Z X H © X X —1 4k. X i-4 —1 CO -4 Cl» X O N. —1\ ■riwTn*— ' O —1134k. x 3 > o + w 01—0 —40—4' 03' o\ — 7 S OJCS 70X3> <ws -4 —1 M O ' H o r o r - i f f ) -4

IVJ'w ■v* O ' X X /k Awf X X 3>n Xk- —i ' r-to ' sc X

0"S- • 00 ' - X w X w r- o x mro r - ' -n o ' 1-

O S ror- 4k. (S'. ODX^. O 1-4 . O ' o coi—O ' cnO-v -wO X X '✓ Dk-* 30 t»« X X —103X--X

■kw %, o o x w 30 o mo ■4- 0-1 x o% \ X om * m 3 o o i—o ' o

•kw "S> /k o jx Z w k X X ' i - Ckl3

\ \ 7k —IX ■o* X X m o w rox

■s. *v w ' M O X 03 X o o O ■~> i

“V \ \ x "HU 33 c X «-kk

■V. •s. «• te X3> —1 X ' x »—

■s. \ •~k-< m X A r— 1 o

N. N. ocro 7w X GO V 7? 03 v X■kv \ ' X V’ • >4 ■w/ —4 V '*k \ 0J' *70 X O »—

rotn O o X ►—

•kk ■ <^x , >-* w X X

N. \ •—00 X v wr M X\ % x r O X X X

\VV 1 o 1 2> O X 0-4

\ . wO X —1 O k X '

'w '•k w X X X —4 -4\ V Zk k -1 X mX ■kw —1*— o o X

■kv \ xro o X*kw ■kw 4k r~ X ■■kto -w •— * cn k o■s. "■•w cnx o —• m•s \ v X o CD ■v\ \ o ' \■s. ■N * —1 3

■kw •V.X ■w*

N. • A

cnV .>w "v

•s,N=*k.•s.N.

D-50

( 1 7 3 5 )( 1 7 3 6 )( 1 7 3 7 ) 1 7 3 8 )1 7 3 9 ) 1 7 4 0 ) 1 7 4 1 )1 7 4 2 )1 7 4 3 )1 7 4 4 )1 7 4 5 )1 7 4 6 )( 1 7 4 7 )( 1 7 4 8 )( 1 7 4 9 )( 1 7 5 0 )( 1 7 5 1 ) ( 1 7 5 2 )( 1 7 5 3 ) ( 1 7 5 4 )( 1 7 5 5 )( 1 7 5 6 ) ’( 1 7 5 7 )( 1 7 5 8 )( 1 7 5 9 ) ( 1 7 6 0 )( 1 7 6 1 ) ( 1 7 6 2 ) PROGRAM

2 5 5 0

CSTSTT s 5HSTATEUR I TEC I UNI T, 1 0 0 )CSTSTT , SUHHED, ( RtJNNC I ) , I = 1 , 2 ) , ( D ATE( I >, I = 1 , 2 >, *CPLACE( I >, 1 = 1 , 3 ) , STXME URI TECI UN1T, 2 5 5 0 )F O R MA T d l X ,♦ 53HSYSTEM DEFECT SYSTEM DEFECT SYSTEM DEFECT, / ,* 1X, 36H TRK CPT QUANTITY FRACTION QUANTITY ,♦ 28HFRACTIQN RATE OF RATE O F , / , ' i* 1 X , 3 2 H CLS # AT START AT START NOU, 6 X , 3 H N 0 U , 6 X ,*16HGR0UTH CHANGE, / , 1 X , 6 4 < 1 H - ) )DO 2 7 0 0 ICL = I STCL, LSTCL DO 2 6 0 0 ICP = I S T C P , LSTCPCALL RCOLUMCI CL, LS TCL, I CP , LS TCP , I RP , IRCOL, IBDM )DO 1 1 2 3 HTHP = 5 , 1 7 , 4 NTMP2 = NTMP + 1 NTMP3 = NTMP + 2 NTMP4 = NTMP + 3U R I T E ( I U N I T , 2 6 5 4 > I C L , I C P , S T A T E < 1 , IRCOL ) , S T A T E ( 3 , IRCOL >

1 123 2 6 5 4

**FORMAT( 3 X, 1 1 * P D 8 . 2 , 1 X, PD9CONTINUE CONTINUE SUHHED = 8H RETURN ENDPROCEDURE - 0 0 3 6 1 6 0 0 0 0 ERRORS [COUTPT >FTN- REV1 6 . 6 3

2 6 0 02 7 0 02 0 0 0

SI ZE

STATE( NTMP, IRCOL ) , STATE( NTMP3 STATE( NTMP4, I RCOL)CONTINUE 2X,I1,2X,PD8.2,1X,PD8.2 2,1X,PD9.2)

IRCOL > , ST ATECMTMP2, IRCOL),

I X , P D 8 . 2 , IX,

LINKAGE - 0 0 0 5 5 2 STACK - 0 0 0 1 3 0

«■

•D-51

0

( 1 7 6 4 ) C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *( 1 7 6 5 ) C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *( 1 7 6 6 ) SUBROUTINE HEADNG( I UHI T, DT, TI MEL, STI ME, LSTCP, LS( 1 7 6 7 ) * LSTPH, LSTND, I BDM)( 1 7 6 8 ) I MPLICIT REAL*8< A- H, O-Z >( 1 7 6 9 ) C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * » * * * * * * * * *( 1 7 7 0 ) C THIS SUBROUTINE UILL PRINT OUT A HEADING AT THE TOP( 1 7 7 1 ) C RUN OUTPUT. IT UILL BE CALLED BY MAIN ONLY, AND I S( 1 7 7 2 ) C LY OUNCE PER RUN.

( 1 7 6 3 ) £ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

( 1 7 8 7 )( 1 7 8 8 )( 1 7 8 9 )( 1 7 9 0 ) ( 1 7 9 1 )1 7 9 2 )1 7 9 3 )1 7 9 4 )1 7 9 5 )1 7 9 6 )( 1 7 9 7 )( 1 7 9 8 ) ( 1 7 9 9 ) ( 1 8 0 0 ) ( 1801) ( 1 8 0 2 )( 1 8 0 3 )( 1 8 0 4 )( 1 8 0 5 )( 1 8 0 6 ) ( 1 8 0 7 )1 8 0 8 )1 8 0 9 )1 8 1 0 ) 1 8 1 1 ) 1 8 1 2 )

* * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * TCL,* * * * * * * * * *

OF EACH CALLED ON-( 1 7 7 3 ) C( 1 7 7 4 ) C( 1 7 7 5 ) C ( S EE R( 1 7 7 6 ) C( 1 7 7 7 ) C IUNIT( 1 7 7 8 ) C DT( 1 7 7 9 ) C TIMEL( 1 7 8 0 ) C STIME( 1 7 8 1 > C LSTCP( 1 7 8 2 ) C LSTCL( 1 7 8 3 ) C LSTPH( 1 7 8 4 ) c LSTND( 1 7 8 5 ) c IBDM( 1 7 8 6 ) £ * * * * * * * * * * * * * * * * * *

RFILE ARGUMENT AND I FILE LISTFOR DESCRI PTI ONS)DEVICE NUMBERFORTRAN OUTPUT TIME INCREMENT FINAL SIMULATION TIME START SIMULATION TIME NUMBER OF COMPONENTS NUMBER OF CLASSES NUMBER OF PATHS NUMBER OF NODES CLASSZCOMPONENT BLOCK SI ZEi****************************************C 0 MM0 N Z I 2 7 I F I L E ( 1 0 0 )C0MM0NZR2ZFUHCT<10, 1 0 )C0MM0NZR4ZSTATE( 2Q, 30)C0MM0NZR6ZUEI BL<3, 3 0 )C0MM0NZR7ZREVISN( 8 ) , SCHHDG( 8 ) , DATAFL( 8 )LSTPH = I F I L E C 4 )C7 7 7 ZZZZZZZZZ77ZZ7Z77Z7Z7ZZ7ZZZZ7ZZ7ZZZZZZZZ7ZZ7ZZZZ77ZZZ7ZZZZ77 C PRINT HEADINGSCZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ URITE( I UNI T, 1 0 0 0 ) ( REVISN( I ) , 1 = 1 , 8 >, ( SCHHDG( I ) , 1 = 1 , 8 ) ,* ( DATAFL( I ) , 1 = 1 , 8 ) , LSTCL, LSTCP, LSTPH,* LSTUD, STI ME, TIMEL, DT 1 0 0 0 F ORMAT ( 3 < 1 X, 8 A8 , Z ) , 6 X, 2 5 HNUMB E R OF TRACK CLASSES s .*

*********** DO 1 1 0 0

2 8 X , 1 2 , Z6X, 28HNUMBER OF TRACK COMPONENTS s , 2 5 X , I 6X, 28HPATHS IN SCHEMATIC DIAGRAM : , 2 4 X , I 6 X, 2 8 HN0 DES IN SCHEMATIC DIAGRAM s , 2 4 X , I 6X, 32HTI ME SIMULATION BEGINS AT YEAR s , l F 6 . 2 , Z ,6X, 30HTIME SIMULATION ENDS ON YEAR :‘, 1 9 X 6X, 30HTI ME INCREMENT SIZE IN YEARS : , 1 9X 1 8 X , 3 1 HUEIBULL DI STRI BUTI ON PARAMETERS,Z I X , 6 4 ( 1 H - ) , Z ,6 X , 5 H C L A S S , 5 X , 9HC0MP0NENT, 6X, 8HAVG. AGE, 4HBETA, 6 X , 6 H C - L I F E , Z , I X , 6 4 < l H - ) )ICL = i , L STCL

2, Z,3, Z,3, Z,7X,,F6.2,Z,,F6.2,ZZ,

5X,

****

****

*••»

■**«

■**«

■**

-52

a

(1813)(1814)( 1815)(1816)(181?)(1818)( 1819)( 1820)(1821 )(1822)(1823)(1824)(1825)(1826)(1827)(1828)(1829)(1830)(1831 )PROGRAM 0000 ERRORS [

2000 1200 1 100300 0

115040004001 6000 SI ZE i

DO 1 2 0 0 ICP = 1 , LSTCPCALL R C OL U M( I C L , L S T C L , I C P , L S T C P , I R P , I RCOL, I BDM>W R IT E ( I UN I T, 2 0 0 0 ) I C l , I CP , ( MET BL< I , I RCOL) , 1 = 1 , 3 ) F Q R H A T < 8 X , I 1 , 1 1 X , I I , 1 1 X , F 6 . 2 , 5 X , F 5 . 2 , 6 X , F 6 . 2 > CONTINUE CONTINUE 1 U R I T E < I U N I T , 3 0 0 0 )FORMAT</ V, 15X , 37HFUNCTIONS AND SHAPE PARAMETERS AC T I V E , ✓ ,* 1 X , 6 4 < 1 H - > , / , 2 X , 4 HPATH, 2 X, 5HFUNC. , 6 X , 1 HA, 9 X , 1 H B , 9 X ,* 1 H C , 9 X , 2 H X 0 , ? X , 2 H V 0 , / , I X , 6 4 < 1 H - ) )1 = 1I F ( FUNCT( 1 , 1 ) . EQ. 0 . 0 ) G 0 TO 6 0 0 0URITE< I UNI T, 4 0 0 0 XFUNCTC I , J > , J = 1 , 2 > , ( F U N C T ( I , K ) , K = 6 , 10> FORMAT( 3 X, 1 3 , 3 X , 1 2 , 4 X , 5 < P D 9 . 2 , I X ) )1 = 1 * 1 FORMATC1 2 )GO TO 1 1 5 0RETURNENDPROCEDURE - 0 0 1 1 3 7 LINKAGE - 0 0 0 0 6 6 STACK - 0 0 0 0 5 0 <HEADNG>FTN- REV16 . 6 I

i ■ t *

o

* * * * * * * * * * * * * * * * * * * * * N.* * * * * 1. •* N.* * *a. *UI<C * %, \* * * o *_J3> * \ \# * * i - *a> * V. N.* * * (0 * zu i . ** * * *-* * m 01 * '■» 'w* * * ■* * oiuj * \ \* * * - i * X * \ \* * * o * Q£»— * -w ■S.* * *•- . * o * ■V.* * »oi * LL.O! * 'w* * *_l * Ul * N. N.* * * - * coac * ~ % \* * * _I * z o O ~n. V* * * o * OH- *. in n.* * * 1— * MCA * r- "w ”*w z z z* * * 01 *1- * w/W'^ \ a a Ci* * *1-1 * o o * • ro •>•*%, 'v z z z* * * ' *< rz Ul* X\wX \ 1 II IM* * * o *z< c INJ * i—ro'. 1 . .* * * z *11. -1 »■* * « z ^ \ -*oiro* * * i - * 01 1—1 to* DlI“ \ 'w z z z* * *Oi *»-z <E * Z-CC W \ 1—1—1—* * * —1 * >-iO 1— 'O.N ■s <r <c<r* * * 1 * ,_|MI Ul u * "s. QCLCLO.* * *a *0.01 a © * o ' 'v ■ o z z z* * * z * OlMi - X * in'^'s.oi^ O * s* * *1— * o z CD* IVinN-UIN. H S S Z* * *0! *UIUJ o *' w M \ d \ aoo* * * Ml * Qi3 U. z z h- H»* CM'W-'V.O'W* * * » *a I—1 o o X l -Z * ZCM"WZ* * *z *zx 01LU HH UiZUI* I-X'n, %** * o * o Wj 0101 ZUIZ* (Z1-N.ZI'w o^curoco* * * • — ~ *01 X • JM* z z CD 0X0 * a.cr's.o-^ a z z u* * *1-1 IM*Ul<CUi u. UiLULLl co co a .o a, * ZZ's.Ol'v. a *»* * * 1 1 *1— Z_l t— Oi SSOUKE01SO.S * •^o \ z H «Z<C J* * *z O * <XCQM| z h h O D J C O Z O * o O O a A »N3V h- •0.0. 0 .0* * * a •>*—1 Ik uiia oazoujuQ o*^ o AMrooA O^'v.O'w Ol QHHMt-* * *ac Z * 3 D z z z o o \* o « n O ~ »CMO inui's—i's. -1* * **-< i * outer see I I H 1— 1— 0 1 * 0 0 ■> in o o iO r-Mt's.Ul'w %

to 1— 1— O!»— Ol 1— Ol 1— Ol * —• CO r--*roo,»M< ww%QC^« o - -* U.U.U.* * * —ia. * <r<r<x ZUi <C<ZZC0Z05ZC0<r*'^w W W W f4H\ N 32 II* * *<ZU.QD*OQDO <E_J a.a.M<iM<iM<i_i * Luoiu ZI-U1UJUJ Z I\ tO \ w w * 9 v v v* * *3>UI* ** * # OCX—1 * _ILLJDJ* * * zz<e * <x:>o* * * ->Ul*3**-.0* * *U JStt»O t>Z * * ( Z Q * Z O Z* * * Ml CO I— * Ul* * * * ZU.Z* * * 3 -o *<rui«-** * * 00.W * o z a **» k u j *u 01* * # cat—a. # o o ijj* * » 3 « ) £ » U Z 3* * * o>_j*-4 * a.«_i* * * * ** * * ** * * ** * * *' * * *JUU

>-> OCm«u___ILL.—ILl__IO * —ICC aU . * W J O

■x 1 1 ( 1 1 1 1 1 1 * U.U.Z* m i m i m iUi *'ui aa_i_io.a. * curor-

ai s z z z u o u u s oaot-t-i-Kt-t-o*' zmioioioioioioicd *:MIIMMI—JMI.JMI—|MI (O O O

« r z z« Z £ Z* ooa* o o o*** t **

S U D h JU Z O C Ho zzv-u .-CCU.X01ZT'CJPO'rUlz z z z z

z z z z zo o o o oz z z z zz z z z zo o o o oo o o o o

01

«—•>-»>» Q-*s. Ow w \ z \ o ZZNU1\ O UJUJN ^ mi Z Z \ Z N wm 'V.m \ o ao\ n. a

U IU U U -ZZZ J D O f i V H H H Uo o o m -z x x m iZ Z Z U il-t -t -

O O .O . O L Oii ii ii z in

M |_J.-1_J00• <Mro _i_i_i u.u.u.ti.<c<z<ro wi i> »n lOOOO

o o o o o o o o o o o o o o o o o o o

(ii m v in vo r<-co 0i o "M cm ro "0* tn ss i\. a> ■?> o cm ro t in (0 n> go on o «-• cm ro-•** in r» co <T> o ««<\i ro‘or in vo in> co oi o «■*ro ro ro ro ro ro ro ro w rr-v<r ir-w ^ in in in in in in in in in in co to vo co co co o co co iv. r~ r>. iv. rv. r~ r. rv. rv> co qoCO CD C0 CD CO CD CO CO 00 CO 00 CO CD CO CO 00 « 00 00 00 CO 00 00 CO 00 CO 00 CO CO GO 00 00 00 CD CO OT CO CO U0 00 CD CD 00 CO CD CO CO 00 CO CD

V WSrf V W W V W W V N ^ V W V W W ' W W N ^ v v V W W W V W V W W V V W W

D-53

-54

( 1 8 8 2 )1383)1884)1885)1886) 188?) 1888)1889)1890) 1891 )(1892)< 1893)< 1894) ( 1895) ( 1896)(1897)(1898)(1899) ( 1900) ( 1901) (1902) ( 1903)(1904)(1905)(1906) (190?)(1908)(1909)(1910)(1911)(1912)(1913)(1914)(1915)(1916)(1917)(1918)(1919)(1920) (1921 )(1922)(1923)(1924)(1925)(1926) (192?) (1928) ( 1929) (1930) (1931 )

DO 9 0 0 ICP ■■ ISTCP , LSTCPCALL R C O L U M ( I C l , l S T C L , I C P , l S T C P , I R P I F( RPATH3( IRP > . GT . 0 . 0 > G 0 TO 9 0 0 K = IRP + 1I RCOL, I

)RPATH3CI RP) = RPATHi ( I RP>+RPATH2 ( I RP IF< R P A T H 3 ( I R P ) . EQ . 0.00)G0 TO 900 QUAL1 = R P A T H K I R P ) * R P A T H K K )QUAL2 = RPATH2( I RP ) *RPATH2<K)RPATH3( K) = ( QUAL1 +QUAL2 ) / RPATH3 ( I RP ) CALL P AT OU T < I F 3 , I P A T H3 , I I D M, R P A T H3 , IRDM) 9 0 0 COHTIHUE8 5 0 CONTINUE 1 0 0 0 CONTINUEC DETERMINE SPLI T FRACTIONS FOR BRANCH NODES.

DO 1 2 0 0 J = ISTND * LSTND. 0 )G0 TO 1 2 0 0I F < I N 0 D E < 4 , J ) .EQ IF 1 = I N O D E ( l i J )I F 2 = I NODE( 2 , J )I F 3 = 1 NODE( 3 , J >CALL P A T H I N ( I F 1 , I P A T H 1 ,CALL P A T H I N ( I F 2 , I PATHS j CALL P A T H I N ( I F 3 , I P A T H 3 ,DO 1 1 0 0 I CL = I S TCL, LSTCL DO 1 1 5 0 ICP = I STCP, LSTCPCALL RCOLUtK I C L , L S T C L , I C P , K = IR.P+1I F ( I N 0 D E C 5 , J ) . EQ. 1 )G0 TO

I IDM, RPATHI I IDM , RPAT.H2. I RDM )I RDM )I IDM, RPATH3, IRDM)

LS TCP, I R P , I R C O L , I B D M )8 0 0

7 0 0RPATHK IRP

C7 0 08 0 0

1 1 48

I F( RPATHK IRP ) . EQ . 0 . 0 ) GO TO RHODE( I R C O L , J ) * RP ATH2 ( I RP ) /I F ( I N OD E < 6 , J ) . EQ. 1 )RHODE( IRCOL, J ) = RPATH3( IRP VRPATH 1 ( IRP >GO TO 1 1 4 8 ,RHODE( I RCOL, J > = 0 . 0 GO TO 1 1 4 8BAD1 = RPATHK I R P ) * R P A T H K K )I F( BAD 1 . EQ. 0 . 0 )G0 TO 7 0 0 RNQDE ( I RCOL , J > = RP AT H2 ( I RP ) / BAD1I F( I N0DEC6, J ) . EQ. 1 )RNODE( IRCOL, J ) = RP AT H3 ( I RP ) 7

115 1 10I 20

I F ( R N O D E ( I R C O L , J ) . LT. 0 I F ( < I F 1 HE. HREFP ) AND > RNODE( IRCOL, J ) = 1 . 0CONTINUE CONTINUE CONTINUE

0 ) RNODE( I RCOL, J < R N O D £ ( I R C O L , J ) ) - 0 . GT . 001.0))

SSH

< -

< 1 9 3 2 ) RETURN< 1 9 3 3 ) ENDPROGRAN S I Z E ! PROCEDURE - 0 0 0 6 2 2 LINKAGE - 0 2 1 6 2 1 STACK - 0 0 0 0 5 4 0 0 0 0 ERRORS [CNDVAL >FTN- REV16 . 6 ]

o

01Ulo>

< 1 9 3 4 ) < 1 9 3 5 ) < 1 9 3 6 )< 1 9 3 7 ) < 1 9 3 8 )< 1 9 3 9 ) 1 9 4 0 ) 1941 ) 1 9 4 2 ) 1 9 4 3 ) 1 9 4 4 ) 1 9 4 5 ) 1 9 4 6 )1 9 4 7 )1 9 4 8 )1 9 4 9 )1 9 5 0 ) < 1 9 5 1 ) < 1 9 5 2 ) < 1 9 5 3 ) < 1 9 5 4 )< 1 9 5 5 ) < 1 9 5 6 )1 9 5 7 )1 9 5 8 )1 9 5 9 )1 9 6 0 ) 1961 ) 1 9 6 2 ) 1 9 6 3 )

C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *C 4 **:#** * *#$**«$$*** * # * * * # * ## $ * ft * * :|i i*### $ ft $ * $ :$c * * ***:<< *#*##*#$*** *C + * 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 * * SUBROUTINE INTDAT<LSTPH, I I D H / I R D M )IMPLI CI T R E A L * 8 < A - H , 0 - 2 >C**: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * C IMTDAT WILL CLEAR THE DIRECT ACCESS FI LES P%R 10 R TO READING IN*THE DATA

( SEE ARGUMENT LISTRFILE AND I FI LE FOR DETAI L)LSTPH - NUMBER OF PATH IN MODEL11 DM - DIMENSION OF IPATH *I RDM - DIMENSION OF RPATH *C*************************************************************** DIMENSION IPATH< 15 ) , RPATH( 7 5 0 )DO

100

200

2 5 0

1 , 11 DM ) = 0 ) = 0I I DM, > = 0

00I RDM 00

PROGRAM SI ZE 0 0 0 0 ERRORS

100 I =IPATHCI RPATH<I CONTINUE DO 2 0 0 I =RPATHCI CONTINUE DO 2 5 0 I =IPATHC1 CALL PATOUTC CONTINUE RETURN ENDi PROCEDURE - 0 0 0 1 0 0 £< I N T D A D F T N - R E V 1 6 . 6 3

1 , LSTPH) = II , I PATH, I I DM RPATH,IRDM )

LINKAGE - 0 0 5 7 3 2 STACK - 0 0 0 0 2 4

P *

i-57

a

! 1964) <1965)< 1966) <1967) <1968) <1969) <1970) <1971) <1972) <1973) <1974) <1975) <1976)< 1 97 7 )< 1978) <1979)< 1980) <1981>< 198 2 ) <1983) <1984) <1985) <1986) <1987) <1988) <1989) <1990)< 1991 ) <1992) <1993) <1994) <1995) <1996) <1997) <1998) <1999)< 2000) < 2001 ) < 2002)< 2003)< 2004 )< 2005)< 2006)< 2007)< 2 008 >< 2009) <2010) <2011) <2012)< 2013)

C * 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 C * 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 C *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 4SUBROOT I HE RAUDAT< LSTCP, LS TCL, I DCODE, I I DM, I RDM, I BDM, I STCT, *LSTCT )C IMPLICIT R E A L * 8 ! A - H , 0 - Z )COMMON/I 2 / IF I L E < 1 0 0 >C C0 MH0 H/ R2 / FUNCT! 1 0 , 1 0 )C 0 M M 0 N / R 4 / S T A T E ! 2 0 , 3 0 )C 0 MM0 N / R 5 / R F I L E ! 1 0 0 )COMM0N/ R7/ REVISH< 8 ) , SCHHDG< 8 ) , DATAFL< 8 )DIMENSION REALA< 12 ) , REALB! 9 >,REALC< 6 ) , REAL DC 3 ) , REAL2< 12 ) ,*FTMP< 10, 10 )DIMENSION IPATH! 15 ) , IFTLHK< 2 0 )DIMENSION R P A T H< 7 5 0 ) , V A L U E ! 5 0 ) , RL<1 4 )C NPATHR = I F I L E < 13 )NCOSTS = IFILE< 17 >IRUNIT = I FIL E< 22 )ITUNIT = IFILE< 23 )DO 7 1 = 1 , 2 0I FTLHK! I ) = I + 1 RPATH< I ) = 0 . 07 CONTINUE 0 0 9 1 = 1 , 1 0DO 8 K = 1 , 1 0FTMP<1 , 1 0 = O. OOD- Ol8 CONTINUE9 CONTINUE vNXTAV = 1ISTLHK = 1 ITMP = 0 ICOUNT = 0 C ITRACE = 0C U R I T E < I T U N I T , 1 0 0 0 )ITRACECALL AS S I GN< RL, NCOS TS , VALUE, REAL2 , I FLAG)C URITE< I TUNI T, 5 6 5 )VALUE<1 ) , VALUE<9>5 6 5 F OR MA T ! 2 < 1 P D 1 0 . 3 , I X ) , ' VALUES IN RAWOAT')ITRACE = 1C WR I T E ! I T UNI T , 1 0 0 0 >I TRACE1 0 0 0 FORMAT! I D C C R E A D ! I R U N I T , 8 3 ) <DATAFL< K) , K = 1 , 8 )8 3 FORMAT! 8 A8)READ! I RUNI T, * ) I PH, ICD, RL< 1 ) , RL! 2 ) , RL< 3 ) , RL! 4 ) , R L < 5 ) , R L ! 6 ) , * RL< 7 ) , RL! 8 ) , R L ! 9 ) , RL( 10 >

roNs"X .X-NXN XN *—! • io<rv z"'

N X <4 NX NX —s00 UJ ■wCDEQ ■wO Va= c t O -J-J 0-1 OOf J « « -IX -1I—c ^00 XUI US XUI X' N Wv LUQCQC Luac Ul

03 XN wX X ' a t ' a tUL (ft X -l -, Ns NX J X CO'S*-CO min 3M —J N XLU- - X •—■ Vs S-— 3S' QSXN s->. mac cm 3 0)0 3 0 3t - «*•» QC % *«M X —l-J X -l r

o 3 LUXX LUX u*cs V 3 ^K-X •—<U1LU MlU X*1—• M Mv‘J - o t a t • a t N

1 ' _1Z . /V -w sXX Ul ' ' LU ' UJh - QC s -1 CM X-1UI • ci o - - o ''CM00 <3 -1 -SXQ£ ororv o c oro-iQ. O X XUS - Oww o - O-W-X

•"•M ro—• a t LU LUX-~- U.CQO U.O LUOU1S ' w MS z*s QC C £ s MS —J —J MS—J , ms—IOCOH -1-1 <v X N •v S 'X X 'X N"x -0CO) QCQC a. ■~eu O C O VAv OUJUJ out Q U OMS C ) N N Q C 0S MS —! Xw X u a t a t occ OCK—1«* W *—« *W ' X 3X-1 MS ' ' w *. H-?

X - CMOS Ull— US X-1X ■•''■UJH-UJ w a. 3 0 a t . U.XLU xm o SPO xcaocx o , —!—l-'s CJ —!t— N smLUOSC OoSW a. nx NX **o,> acac-s- H- XU) O '0£ ' •-•caflQ WfJ m QOKl“ N N *H cn >M —• ^ Ul ■*« '*■—!—1 -l - l■i S—4 -j X o -^o * < !« * <E « x x

X ' ■ ■^cou N ■—O) Ul oin— 'UIUJ -■Ul N 1UIU1coco Ul Ul sx^ac a. —si— Ul X LUO ww i-cuac h>o: i-oeac UlMX o CJ J J N o o N OLuXX *— » % oMS PM X <L Z Z -^ H* O LUO <£ m < E « J J -r~ S*1- z ca XN 1 QC Q C N NfO nO O ^ 3 0 Q C —i a t ^ x x 3 3 CO 3 - j QC

X -l I— H- jcaro —IX H- X 1-0 UIUJ OC Q£w- Z < z t—

H-O M M CJlVsx CJ o X ' M Ul H U K K M X-4 UJ MS<£w /\ 'XN h O O h 3"lU x-\ a t SVNS s s V v J V za . ' o o JQC W hh ^ 3 o I"1 .* - a o<c 3 -* om Q. a o X i^ N J O in—i o X o x m -iss X ■CSUl <r <x o'CJ''' o o a. nO O O •cox o -i O K v v Ul UIZ UJ o

X ms*— ■4 V« -JC7CJ ll)> . «4 X **SMSXX a: a z a •*■■4

a, - a . «s -J •» („J XN XN A <s Ul 1 XN ✓ N UJ _

MaJQ* 1— Z 1— # NX NX euro 1—-1 1— a t b ~ * X X as <r> z 1—

v CCm 1- NX k~4 N_J«J N»- Ms C£ M w ms 'LULU NX k*>4

Xvs z Z z l—z z s • • • S v z -1 S h — a c o t zMs 6— CM3 «ro 3 »-K 3 0 3 3 3 —< oin3*-<i a 3 3 —1M53XUI H* LU *- z -JLUUJUi l-X 1— t-4_|- l-X LU LU U 1—

l—O) II »-« - i it e*4 3 C3 • * • MM II *-<o X II W 3 U- II !-»XUI ■4 n* o NX Z CJ <x NXlft 11 Ul UJ NXX X uiuj OCLULU M Z 3 3 3 LUO LULU ZUIUJI-* o 3 3 ZUJUI

II CjS- O h NX O U Q K i01-0 K J CJI— nx o CJ CJ Q K-1-1 ^1-4 —! X m s 3 ms_j -^m*I— t—_ J-CC^

-1—1 Q-ZZ JOCK <r J w w Q C _1OC QC _j_iza£<z V NX V •JCCttX X ZH-3 CCM3 Ul XU.U.U. 3 X 1 -3 0 U><XK3UI u. U. U. <CI— 3OO N4M CJ»M Q C UMS O m O m OC MS X>4 H-4 o*-»

* * * * # * * * *

o oU O - H u u u u u

ino-— o oU O O I O O M O O O O o

■vrinvoivc0osos-scMi'o-<rtnvBivco<T'O—«CMro-vrtnvoivcooso-scMro'!rinv»iva)<jsO'M«cMroM"invsMvcocso~scMfo —« —« —a «h —s —4 on csi cm cm cm cm cm cvi cm csi ro co ro ro ro ro ro ro ro ro tr rr -vr -o- m- ■<*- -*r •«• -vc •«■ in in in in in in in in in in v© vo va vo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oCM CM CM CM CM CM CM CM CM CM CM CU CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CJ CM CM CM CJ CM CM CJ CM CJ CJ CM CM CM CM CM CM CM Cvl CM CJ**—* N*’ NX Ny NX NX *>X NX NX NX NX NX NX NX NX V NX V NX NX NX NX NX NX *-X V NX NX NX NX NX NX NX ’X NX NX NX NX NX NX V NX NX NX NX -sX NX

D-58

6S-iu

( 2 064) C< 2065) C(2066) (2067) 37< 2068) *< 2069)< 2070) *< 2071 ) C< 2072)< 2073) C(2074) C< 2075) C< 2076) C< 2077) C 40< 2078) C< 2079) 40< 2080) C< 2081 ) C< 2082) C< 2083) c< 2084)< 2085) 50< 2086) c(2087) C< 2088) 500< 2089) *< 2090)< 2091 ) C( 2092) < 2093) C< 2094) (2095) C(2096) C< 2097) C< 2098) C(2099) C(2100) 2000(2101 ) 60(2102) *(2103) *(2104)(2105) *

(2106) C(2107) C(2108) C(2109 ) C(2110) 57(2111) C(2112) C 58(2113) 58

UR 1TE< ITU HIT , 3 7 ) ( R E A L 2 < I 2 ) , 12 = 1.. 1 2 )FORMAK i X, 2< 6 < P D 8 . 3 , IX ) , / )7 )CALL DATA2 ( RL, I F CODE, NCOSTS, REAL 2 , I TUP,X COUNT,I BCODE, VCODE, I PH, I FNUMB, I STCT, FTMP, I FTLNK, NXTAV , I S T L N K , R P A T H , I R P >ITRACE = ?U R I T E ( I T U N I T , 1 0 0 0 >ITRACE GO TO 5 0

CALL DATA3< I PH, RL, LSTCP, LSTCL, XCODE, VALUE, NCOSTS,* IPATHi I I OMi RPATHi IRDHi 1 0 CODE, I CL, l S T C L , l C P , l S T C P , I S T C T )ITRACE = 8UR 1 TE< I T U N I T , iOOO ) I TRACE

CALL RCLEAR(RL)ITRACE = 9UR I TE< I TUNI T, 1 0 0 0 )ITRACEREAD< IRUHIT, + >ICK, ICD, RL< 1 ) , RL< 2 ) , RL< 3 >, RL< 4 ) , RL < 5 ), RL( 6 > , R L < ? >, RL< 8 ) , RL<9 >,RL< 1 0 ) , R L < l 1 ) ,RL< 12 ) , RL( 13 ) , RL< 1 4 )

U R 1 T E < I T U H I T , 1 0 0 0 )ITRACE I F ( ( ICK . EQ. 9 9 9 ) OR. ( I CO .EQ. 0 ) ) G 0 TO 6 0 U R I T E ( I T U N I T , 1 0 0 0 )1 TRACE GO TO 15

U R I T E( ITUNIT , 2 0 0 0 )I TRACE FORMAT<1 2 )CALL DUHMY< I RP , I P H, I TVP E, I F CODE, I DCODE, I S TCT, VALUE, NCOSTS, I P A T H , I I D H , R P A T H , I R O M , I C S T , I POT,. I QDT, I MFG, I RPBi LS TCT, FTMP, NPATHR, I RCOL, I PRT, I TMP )I T R A P F = 1 1URITE( ITUNIT , 2 0 0 0 )1 TRACE

UR ITE< ITUNIT,57)( IPATH < I ), I = 1,15) FORMAT<* POST DUMHV ' , 13)U R I T E ( I T U H I T , 5 8 ) I P H , < R P A T H < I ) , I = 1 , 2 0 ) F 0 R M A T ( I 3 , 2 X , 5 < 2 X , 5 < 1 P D 1 0 . 3 ) , / ) )F0RMAT( ' POST Nl / XVALUE CHANGE ' , 1 3 ) 0

$ ■ i

aiO'o

< 2 1 1 4 ) ( 2 1 1 5 ) < 2 1 1 6 )< 211?) < 2 1 1 8 ) < 2 1 1 9 )< 2 1 2 0 )< 2121 ) <2122) < 2 1 2 3 ) < 2 1 2 4 ) < 2 1 2 5 ) < 2 1 2 8 ) < 2 1 2 7 )< 2 1 2 8 ) < 2 1 2 9 ) < 2 1 3 0 )< 2 1 3 1 ) < 2 1 3 2 ) < 2 1 3 3 ) < 2 1 3 4 ) < 2 1 3 5 ) < 2 1 3 8 ) < 2 1 3 7 ) < 2 1 3 8 ) < 2 1 3 9 ) < 2 1 4 0 )< 2 1 4 1 ) < 2 1 4 2 ) < 2 1 4 3 )< 2 1 4 4 ) < 2 1 4 5 ) < 2 1 4 8 ) < 2 1 4 7 ) < 2 1 4 8 ) < 2 1 4 9 ) < 2 1 5 0 )< 2 1 5 1 ) < 2 1 5 2 ) < 2 1 5 3 ) < 2 1 5 4 ) PROGRAM

CCC2008 7 58 0 8

8 0 8

8 5 0

8 5 ?

CCC100SI ZE

N = ISTLNKICNT = I COUNT + 1 THPIF< ITMP .EQ. 0 )G0 TO 8 5 0DO 8 7 5 N = 1 , ITMPHI = I D I N T < F T M P ( N , 3 ) )U R I T E < I T U N I T , 2 0 0 0 ) N 1 URI ? E< I TUNI T, 2 0 0 0 ) I COUNT VALUECNi ) = 0 . 0URI TE< ITUNI T, 2 0 0 X FTMP< N , K >, K = l , 10 )FORHAK 2< 5< 1 P D 1 0 . 3 , I X ) , / ) , / )CONTINUE N = ISTLNK ICOUNT = ICOUNT + 1 DO 8 0 8 I = 1 , 1 0FUNCTCI COUNT, I ) ■ F T HP < N, I >CONTINUE N = IFTLNK< N )I F( ICOUNT . LT. I CNT) GO TO 8 0 6 ITNP = 0CALL P A T G U T < I P H, I P A T H, I I D H, R P A T H, I R ON )ITRACE - 12 DO 8 5 ? I = 1 , 2 0 1 FTLNK< I ) = !♦ !RPATHU ) = 0 . 0 CONTINUE NXTAV = 1 ISTLNK « 1URITE< I T U N I T , 2 0 0 0 )ITRACE IF< ICK . EQ. 9 9 9 )G0 TO 1 0 0 ICT = ICOUNT IPH = ICKCALL RESET<RL, I C P , I C L , I N D , I T Y P E , I C S T , I P D T , I Q D T , I M F G , I R P B , * IPRT )CALL ASSI GNSRL, NCOSTS, VALUE, REAL 2 , 1 FLAG)CALL P A T H I N < I P H , I P A T H , I I D H , R P A T H , I R D H )GO TO 10

0 0 0 0 ERRORS

RETURNENDPROCEDURE - 0 0 2 2 3 2 [ < RAUDAT> F TN- REV! 6 . 6 I LINKAGE - 0 0 7 6 0 1 STACK 0 0 0 0 5 0

Ji *

01a\

( 2 1 5 5 )< 2 1 5 6 )< 2 1 5 7 )< 2 1 5 8 )< 2 1 5 9 )< 2 1 6 0 )< 2 1 6 1 )< 2 1 6 2 )< 2 1 6 3 )< 2 1 6 4 )< 2 1 6 5 )< 2 1 6 6 )< 2 1 6 7 )< 2 1 6 8 )< 2 1 6 9 )< 2 1 7 0 )< 2 1 7 1 )< 2 1 7 2 )< 2 1 7 3 )< 2 1 7 4 )< 2 1 7 5 )< 2 1 7 6 )< 2 1 7 7 )< 2 1 7 8 )< 2 1 7 9 )< 2 1 8 0 )< 2 1 8 1 ) PROGRAM SIZE 0 0 0 0 ERRORS

C***+ ****+*#* + + #*****•*** + #**&:* + *## ****=«<*••<<**##:** ■•{>**:*$#C # * * *•# **♦ *# + * # * * * * * * # # # * * # * * * + iM(sJn|< * # # * * J* * * * # + *!♦ **••* #*:)<!)<**#*>»<###* * SUBROUTINE ASSI GN<RL, HCOSTS, VALUE, REAL2 . 1 FLAG)c ;IMPLI CI T R E A L * 8 < A - H , 0 - Z )DIMENSION R E A L 2 U 2 )DIMENSION VALUE<NCOSTS) , RL<1 4 )100cc

200Cc3 0 0CCCCC

<oDO

DO

1 0 0 I = 1 , 1 4 RL<I ) = 0 . 0

2 00 I = VALUECI ) CONTINUE

DO 3 0 0 I = REAL2( I )

1 , HCOSTS = 0 .OOD 00

120.0

RETURNENDPROCEDURE 0 0 0 0 6 6[ < A S S I G N > F T N - R E V 1 6 . 6 1 LINKAGE - 0 0 0 0 2 4 STACK - 0 0 0 0 3 2

-62

d .

< 2 1 8 2 )< 2 1 8 3 )< 2 1 8 4 )< 2 1 8 5 )< 2 1 8 6 )< 2 1 8 7 )< 2 1 8 8 )< 2 1 8 9 )< 2 1 9 0 )< 2 1 9 1 ) < 2 1 9 2 ) <2193) < 2 1 9 4 ) < 2 1 9 5 ) < 2 1 9 6 ) < 2 1 9 7 ) < 2 1 9 8 ) < 2 1 9 9 )< 2 2 0 0 )< 2201 )< 2 2 0 2 )< 2 2 0 3 )< 2 2 0 4 )< 2 2 0 5 )< 2 2 0 6 ) PROGRAM

C#** **********#**:*****## H'#***************:**!** ****** it************ C * * * 1*1* * # ^ ^ * * * * * * * * # * * * # # > » ♦ S'. > » * * . # * $ * * 1* « V # * *

SUBROUTINE RES ET<RL* I CP, I CL / I N D , S T Y P E , I C S T , I PDT, IQDT, IMFC / * I R P B j I P RT)C REAL*8 RL<14 )C ICP = I F I X < R L < l ) )C ICL = I FIX< RL< 2 ) )C IND = IF IX< R L ( 3 ) )C ITYPE = I F I X < R L < 4 ) >ICST » I FI X< RL< 3 ) )IPDT = I FI X< RL< 4 ) )IQDT = I F I X ( R L ( 5 ) )INFG = I F I X ( R L < 6 ) >IRPB = I F I X ( R L ( 7 ) )IPRT = I FI X< RL< 8 ) )

SI ZE0 0 0 0 ERRORSRETURNEND! PROCEDURE - 0 0 0 0 7 1 C < RESET > F T H - R E V 1 6 . 6 1 LINKAGE - 0 0 0 0 2 7 STACK 0 0 0 0 5 6

ji « ■)

D-63

<2207)< 2208)< 2208) <2210) <2211)< 221-2)< 2213) <2214)< 2215)< 2218) <2217) <2218)< 2219)< 2 2 2 0 )< 2 2 2 1 ) PROGRAM

C * * * + *'+*'+** + # + * + ** + ** + * + ****#*'+#* + * * * * H'** * +• + + * + 4 * 4 #***>(<$ # *C+ **** + *#*•+'******+* •I'**#*******#*#****#****#******** :**** **!}••+£** 4 4 *4 *4 4 * 4 fc*************** 4 4 *4 *4 4 * 4 * 4 4 $4 *44* 4$ *4 *4** **$**><>* *4'>S<

SUBROUTINE RCLEAR(RL)IMPLICIT REAL*8<A-Hi0-Z)

CDIMENSION RL<14 >

100CC

SIZE

DO 100 1 - 1 / 1 3RL< I ) = 0. 0

CONTINUE

RETURNEND

PROCEDURE 0000250000 ERRORS C<RCLEAR>FTN-REVI6.6 1

LINKAGE - 000023 STACK - 000018

o

* * ** * ** * *» * ** * ** * ** » ** * ** * ** * ** * *•—* * *CM* * *_l* * * <t* * * U I* * * QC* * * x* * 4*0 *** * • «* * * U i* * »Qft* # * x* * *ca* • *«J* * * <E* » * U I

z» O M*_l#40* UiUi* CISCO* -*3* <E*_iui* <103*uj*«o* i** z* t-aCM* ~i*0<E* LULU

*** ~* ro• xv• O• -J* <t• Ul* oc# ••* vx* 'S»* xv* o* =J* -3 .

CMroC3oGG

3ftO<rt—0)

rooaoo

* * * oft *asas * m O Ui* * ■» •> * o • QC o in O O O in O* # * 0 *K»© * ^ o o IX. O CM O CM <E* * * _! * CO*- • ** in CM CM CM v-4 3ft* * * <x * z *«x o o 3;* * »Ui * <x>— * XV o O H- O o O ■ - —* * » Oft * 1- * 00 *- *-> *— 1— *— —1* * * ' -ft -a 1— • =J O o* * * <CIM * O m *<z o o O o o o o• ft»J 1 * • Ul o o C9 O Ovx o o O'-- o O o o* * * 40»U3ft * Oft QVX o COO o CMO vx O o ^* * *UJ x *0£O * X CMO o vx CM . o CM *>N) • o vx CM CMO rf* * ftOEXftCH • •• ca o o • CJ o • o • «***• ftftvl *»— <S • CM CM M O O o k—i o o H O o o 1-4 o O O Ciixo* * * —ur * a. *-4-4 *— t— *- 1— • XV 1— *— 0 •* * ft J v » _ l • xvxv <c • • ca OUI • o Ul O • 0 0* * * h « * J O • <ECM -J out C9 —i a o z o o o z a -1 a OUI 0-4* * *U,* *i-«Z • _i_l <x o z Ul <r o vx Ui o o • Ui <X o o z >* * * UIJ * 3»<X * <e <x Ui /% . • Ul vx o Ui vx vx Ul vx vx 1 Ul* * * ac-T, * • UIU1 OC ro Oft ro ^ vx QC ro IX. vx QC ro rr QC* * * UJ*LUO * Oft Oft v( VX A OQ vx o vx —4 vx Ui 1* * * LUQft * X_J * 11 k4 ii • M <-x II ‘tmt u II • 4—4 QftZ* * * X * 1-4-CC * z z •xv V "-XO-xV V ■**eiv XV • ^ O v 31-* * * *— l— • *-UI • o o o<c CO C3 + UI00 O ✓■s O * LUO O vx C3 + UJA OU.* * # 1 •_! N94UIU •_l «J • W9I Uivx* * * 3 0 * 0 * coco X V + <x *•—S' <X <x v + 1 <x <C*^v + > <EZ O-J* * * o*i •* a* a * z z -*CM*-<1 Ul Ul CM*-* 00 Ui Ul CMm OUI Ui CM*-* OUiQft o_i* * • Oft_l*C0Z • UJLU _l — Oft ac ii j M ||«QV Oft II —1 P*> ||« 0£ Oft II _l »-c II"ICO act-** * * a a . * 3 C • z z II <C IIX V XV *W <1 II X V X V V ^ II XV XV V <Z IIw wKft3Q.U.* * ftSXftO) IK U.U. U.03UI U.CQU.U. U.OU1 U.UU.U. U.OUI U.OU.U.UIZ Ui* * * CO*-4 * 0 C M * 0 0 MQftMf Oft* * * *cn-i<c* *V* * * * —.<11— * •® u* * * ftZUJ<Z* Ui* * * *1— QCO* O O in O IMCO* * * * * O in 0 O CM CM Ou o o O O O O O 0 in 0 rw O GO *~4 CJ*”* CM COOOft XIXcm ro v r to so ix. co o ' o - « cm ro ■*• in xo ix. oo os o — * cm ro r r i o vo in- g <jx o •«« cm ro ■*■ to vo is- co <r> o -< cm ro ■*■ to o rx. ao oft cm cm cm cm cm cm cm cm r*> ro ro ro ro ro m ro ro r»J ^ ■'f'»■■«■ ■«■ ■» •>*■ to in to in in in io in to to fto co «k vo <k vo vo vo <i> <j oCM CM CM CM CM CM CM CM CM CM CM CM Cil CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM O O CM CM CM CM CM CM CM CM CM CM CM CM CM CM CVI CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM Oft OV W W V W W W W W W W V V W V W V V V v w w w -— ■ XV XV xv Q. O

D-64

* * * * * * # * * * * * * * * # # * * * * * # # * * *

oooo

* * * o !iC* * * CM o* * * A <x* * * O A k—* * ■»• h - TT CO* * » V* * * ^ O - J

* * * x CJ3 QC* * * 0 L XV ** * *t~i A A — Q* * * ' os ro o* * * k - •*r NX CM

* * * u .*J o* * * » - o* * * (O a i * o* • * * • -> o - * A o# * * -. in CM o 1* * * CO v x\ NX in* * * » — lx! h-CM «_l UJ* * * CO 3 CO NX QC O C3* * « o _ J O J NX k - <r

* * * u <r (JQ C +* *■ * Z 3k *-♦ «+■ A O z# * * - ■» W XN I— <3 k—

* * * U l 1— 0 ) -1* * * UJ u j «a> Ul o ^ > o U l* * » — i in c m XN O o o o o a • » o — k CJ* * * <r i v ro <X~> c z u -a NX v o a •OC* * * > 0 — 1 XN osro 0C<E«-t OC NX — IO C M QC* * * ~ <r — o k > M ^ CO CM 1— -NX k - U l QC - n . I— ro* * * _ i i > k l O k l i-t U l — 3 * o u t *■4

* * * QC. 1 OC - J O ''• 3C-* o - ( N A 3 -4 3 A — <vO* * * - o c a . N k w — X r » o « j IN <1 ro -_ i IN. o •# # # IN ->_! r s -r o ^ IN > n /LUCX rs- O V O* * * <i;ooTr *N# N f N , Q£ CM - IS- > IN - J — 13k IN. 0 — 1* * * » - ■ * • - • n X ^ U J v N N N • || •% II QC • N 3k* * # < X J s / h 5 iH l - O h H - l - H U J 1— * * H - 1 U l* * * 0 4 3 — 1 H - N « Z **C0 n xCS*^ kH A NX QC* * * LUQ£ z - - i n z o ' M Z O ' J l Z k - N Z 1— ( M O X f l O Z U l 1* * * IU Q £ 3 - 1 1 0 3 1 - 0 3 0 1 0 3 CO 1 0 3 CO sx CM CO 1 0 3 O C X* * * Z X H»QS 1 ^ t - k - O k— O o _ i n <t H 3 k* * * >— k - a >•*•* II nxx II k -lC O O II « o CO Q C U JS II O U L* « - * 1 — M kH NX NX NX NX II NX NX N /O k -I S^IO NX 3 NX U J-N

* * * 3 U ( D u i t - u i u n - txlt— U U I O n / U iU I NX II -1 II U IU 1 Z o* * * O h Z t - -a c o t — - c n - 1— Z O t - M U l U k O U l <C O k -O C o — <* * * 0£_JU J k » X « w X t O > « X 4 k i v 3 <C *—i k - 3 Z > I « h 3

* * * G Q O .Z acococococ o acacacoc^-i 0C0C - J c o w c o c k o c i— o a . k -

* * * 3 X H 3 Q H 3 Q O 3 0 k - 3 U . c z k— 3 0 <1 « U . < £ k - 3 U i X <E* * * (O h O U.k-1 U -f* U.IN* a > 3 i x 3 iM Q f U 1 o* * * •V* * * — u j

* * * U l* * # r\- O o CnI CO* * * is. o o nx Q£

O O O O O O — « O fN - O O C M O U , U C JC M O C J W 0 5 0

ZQCA ^ A A A A A A A A / N A A A A A A A A A A A A A A A A A A A A A A A A . T H I^ o m 10 jo i\-oo on o cm ro ■v in vo oo o cm ro * r 10 vo rs. co o cm ro os vd r - n . rv. rw rs. n . i> -n . is. rv. oo oo oo oo oo oo oo oo oo co on o> on on on on on on o> cpn o o o o cs oCM CM <\l CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM t O f O r o r O O Q CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM Q C ONX NX NX «>X NX S</ V#/ V NX NX NX NX NX NX NX NX NX NX NX NX SX NX NX NX NX -NX NX NX NX NX NX NX NX *»X NX Q» O

D-65

< 2304) C * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *< 2305) £ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *< 2306) c * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *< 230? ) S U B R O U T I N E D A T A 2< R L , I F C O D E , N C O S T S , R E A L 2, I T H P , I C O U N T ,< 2308) * I D C O D E , V C O D E , I P H , I F N U M B , I S T C T , F T M P ,< 2309) * I F T L N K , N X T A V , I S T L N K , R P A T H , I R P )< 2310) I M P L I C I T R E A L * 8< A - H , 0- 2 )< 2311) D I M E N S I O N R E A L 2< 12 ) , FTMP< 10,10 ) , R L < 14 ) , R P A T H < 750 ) , I F T L N K < 20)<2312) c< 2313) c T H I S S U B R O U T I N E W I L L R E A D I N V A L U E S 0T0 8E S T O R E D I N< 2314) c T H E F U N C T A R R A Y , S T O R E T H E N I N A T E M P O R A R Y A R R A Y AND< 2315) c S T O R E T H E F U T U R E F U N C T A D D R E S S BA CK I N R P A T H .< 2318) c A RG U ME N T L I S T<2317) c 1 R L A R R A Y< 2318) c 2 I F C O D E =< 2319) c 3 R E A L 2 = A R R A Y H O L D I N G F U N C T DAT A< 2320) c 4 I TNP % OF L I N E S I N T E M P O R A R Y A R R A Y< 2321 ) c 5 I C O U N T ■ # OF L I N E S C U R R E N T L Y S T O R E D I N F U N C T< 2322) c 6 I D C O D E = L A S T COST CODE< 2323) c 7 I PH P A T H P R E S E N T L Y ON< 2324) c 8 I F U M B * F U N C T I O N »

k—i < 2325) c 9 V C O D E = X F U N C T I O N #c? *1 < 2328) c 10 I S T C T = # OF FLOW COL UMNSas < 2327) c 1 1 F T MP T E N P O R A Y A R R A Y F O R F U N C T V A L U E Sas < 2328) c 12 I F T L N K = F ORWARD L I N K A R R A Y F O R F T MP< 2329) c 13 N X T A V * N E X T A V A I L A B L E S P A C E I N F T MP< 2330) c 14 I S T L N K = F I R S T L I N E O F L I N K E D A R R A Y< 2331 ) c 15 R P A T H = A R R A Y H O L D I N G F L OW AND C O S T V A L U E S AND A D D R E S S E S< 2332) c 16 I R P R E F E R E N C E COL UMN OF R P A T H< 2333) c * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *< 2334) c< 2335) 1000 F O R M A T ! 12)< 2336) c< 233? ) L = 0< 2338) c< 2339) I F ( < I F C O D E . G E . 20 ) . A N D . ( I F C O D E . L E . 21) ) G 0 TO 110< 2340) GO TO 310 -< 2341 ) i 10 J = I R P< 2342) M = I F C O D E +1< 2343) DO 300 I = 20,21< 2344) I F < I F C O D E . £ Q . I ) G 0 TO 250< 2 345) GO TO 275< 2346) 2 5 0 L = J +2 ■ ' '< 2347) 2 7 5 J = J + 1< 2348) 300 C O N T I N U E< 2349) C< 2350 ) GO TO 500< 2 351 ) C< 2352) 310 J = I R P + I S T C T< 2353) C U R I T E < I T U N I T , 22)H

t •1 *

. D-67

< 2 3 5 4 ) 22 FORMAK ' M' / 2X * I 3 )< 2 3 5 5 ) C URI TE<I TUHI T/ 21>IDCODE, NCOSTS< 23 5 6 ) 21 FORMAT< ' IDCODE' , I X , 1 2 , I X , ' N C O S T S ' , I X , 12 )< 23 5 7 ) DO 400 1 - 3 1 , IDCODE< 23 5 8 ) IF<IFCODE .NE. I>G0 TO 375< 2 3 5 9 ) L = J< 2 3 6 0 ) 375 J = J + 1< 2361 ) 400 CONTINUE< 2 36 2 ) C< 23 6 3 ) C UR I TE< ITUNI T, 23 ) L< 2364 ) 23 FORMAT<' L ' , 2 X , 12)< 2 3 6 5 ) C< 2 3 6 6 ) C< 2 3 6 7 ) 500 VCODE = RL< 2 )< 23 6 8 ) e URITE< ITUNIT, 501 > VCODE< 23 6 9 ) 501 FORMATt' VCODE J ' , 1 3 )< 23 70 ) CALL FPLACE< I COUNT , I THP , I P H I F HU MB, IFCODE, REAL2 , FTMP , NXTAV ,< 2 3 7 1 ) *VCODE,IFTLNK,ISTLNK,RPATH, L )< 2 3 7 2 ) c< 2 3 7 3 ) c< 23 7 4 ) RETURN< 23 7 5 ) ENDPROGRAM SIZE: PROCEDURE - 000215 LINKAGE - 000032 STACK - 0000760000 ERRORS [< DAT A2 >FTN-REV1 6 . 6 1

N

<r

H*X

zN

* * * a .*• * *> s *— UJ AN nO■ * ■ * * (— CO — ! LU 3£ o* # * LL k-«J • fc-4 o z o* * * N -J U J U . o - I o* * * CM - J o /N H o* * * _ i f i i w h H* V CO* # * <x U l l U O CO a NX «0S 1* * •*> UJ « z a . o in CM* * * a c Z I - O S o Pw - J -1* * * N M O L L H NX <E <b C-J* * * Ul J Z U . H- z Ul z <z

* o 3 U I X 1— eg H* H -* * * o U I I 1 . X Z CL U l X . -% <s CO*■ * * o Z (■— *-« S 'X f lC a . JN CU* * * i l H— U l i- h- q : a c , ro QC,* ♦ * «-* z z o tL *CE Z - m. NX m,* # * ■> O J — •—*UI 1 - a o Xs C\l ■>«■ * * 00 1 - -1 X C O O Q . z o -1 . « ■ ■+*i* *• * S r o > j t - t - z s w H O CM <x H •■£>.* •» * 3 H t » 3 H -X Z 3 h COf—» NX U l X A*. AN o* * * z Z — l lu O S t L U . U I O o c A O ' - . o* * * U . 4 m | - w° z o o z N o N *4 N a* # # w t - S > CO ( o a c z **>a X H A ’ V /A a . o•£■£■£ n « O U J — 1 « z o « .-JcZ***3 LL CM m A A Nt» ^ N ,

•* * * x a -a e a e i - z O i l . z o NX LU c a m H 11 N 1* * * a . U JC K Z (— O U l « C Z CM s o u= ^ A N

* * * ■ - > Z K 3 U I 3 - 0 1- o A _1 N AN. 3 0 ' X Ul* * •» N O O C g Li. z < r < s C 3 6 . CM <x L U X y n . eu AA <ct C5* * * a . i— LU QCOCO O Z 6 . o o c o U l o a . Lu U . s <x*■ # * s ~ J— CQ CO 33 UJ • -IZCO — IUJ V o c H«4 C*-* |mp •*ro NA

* *» * i— « j O LUOCQQC > -c c 1— U.I3C CM -» _ J nx NX NX AN M CU - AS* * * Wl N Z O Z SULI O U l 3-CO 0L /■N C U - >— 1— 3£ -. s o* * •* - x O h -k -iC O O C Q Z U J x q c u j o o L U X <c<c NX H *=>5■*..*.*. k>h>/s lu - J U t Z Z 3 Z C Q a c w x o UJ •x o o o CM z# * * Z -X IM CO z o " U „w < C Z U . I - o c CM Z<=J <_} z nx Cl

* «• * 3 6 . 1 h ^ L L N S Z 0 - 1 <Z z % — i*-*tu LULU <E o CL NX* * * O 0 £ O O O - J J - U I O - U - * U J O I - •X < r v w i l l UJ o s t n* ft * CJ N «. 0.1— C l 3 Z O < I * 3 : X Z X o Ul ^ »« J U 1 LU L U O ac toe 1— NX o* * * » « S g X Z I — Q C U .Q .O O * — X 3 > z i - « a . 0£ U .<£_1 — ! 0 <k Lu CM CM1"** * * ^ a r i M L U O H U a C C Z h o t c N AN C ' X D m c a u II NX ^ CM NO* * * U J— !<E b~t— — 13- O - I O - I o {N .U .O Q O > z AN -^ O '•*•*■* O l - v j H S a J L V O Z h w I - O Z f f 'X >T> =J X t N 0 . 0•»•»•» <£COOO _ II— 3 U I U J Z C O X 0 3 0 — 0 X w NX a>-w «3NCO 1! tl II !l 1— O w* * * -J » - « * >— Z Z C O O C O O OCLUOOCCO a . N N <k M N N Ul - I ' >* * * a . - _ J 3 0 Z £ U . U > O Z Z < n — 3 - z z 1 - 0 H - AN A AN •^03^ H K *a, 1 UJ* * * U x ^ C C U I 3 3 CEO. 3 3 Z O Z H- H • M (4 )w c u fo in <CCw NX kM«S &* * * Z U J u i o z z u m u j a ' s u i u . a c M a ' u U . ZCM Z m - N -. -. II H» H Z l - LU 1# * * US<*JO£ x _ u - x r a i u j z O O Q C O z u . 3 1 3 3^3>-3>- X +. CO 3 U . z z$? ■& # 2 H » 1-0 U l UJUJ1— 1— < X »-t— > c u .o .< x o z H v t— H O X X X ►-•X «1 h - 331“# ■* * l - X C O Z Z o t— H H H ^■3CU!3g teej iSUL* *■ * H M M O e-<t— j— 1 1 1 t t 1 t i l l f-G NX NX W w C z c z c y z CL o x n x -*x U l ^* * * 3 s o o u CO L U t - U ll— z z z z O X II Z «_ J L U I - Z O U I* * * O U J M G&CDH* I i CQ UJ NX v z h -< r t—■•■Z v v w N Q h k—3 1- - Z 0 C o o* * * a s a _ i CO Z Z OCM 3 - z z z Ul - • X « X t t . O .O LQ . « L U i g H - _ l O C X* * ■*• c o o a . 3 3 0 3 0 . 3 0 J 6 . C U 1 J J I - z aecg a c a c z s s s II Z J a c o c i - n c ____i* * * O O S ( O I - O E X Z U C E S V - O l — w - o kW 3 0 3 0 1 — o o < x S O U I Z CU* * * O J > t - i O l — O -lu L U LU l— X O U .C O O . o LU LULU U .U .U .3 C O O C J LLO^UJ1 Lu* ’•# * * 0 7 Q .m n m n h ( ^ | ^ Z U h u b I ^ J V* * * £2 0> ~ u

* * * X J - LU* * * h * u . . T ' IN- o fMCO* * •£ <T> <T< oo o o u o u u u u o u u u u u u u u u u u u a s u u i f i o -W O O O O ^ c o oocso:

r - c o o o i r o ^ i n *s0 rv -o o o o *•« 0 4 r o *«r t o *-jo r< -o o «y> o cm r o t n *yo rv -o o o ^ c m r o ^ i n i s - o o o n o *»-» o j p o a :rv-rw Pw rw OO 00 00 00 00 CO CO 00 00 03 ^ <?s 0 ^ «T» CT» <T> C f'O O O O O O O O O O ^ ^ C M C i CM CM C3 opo m f? ro po w ro ro ro ro ro ro ro w ro ro ro ro ro ro ro ro ro- r ^ -7 T ^ ^ - r ^ - s f o oCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM C J CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM C£ O■ ■ *»• ■sh-’ No- N-1 SX V" NX V "sX NX NX N*►• N-- NX NX V ‘V NX '✓ NX NX NX NX NX NX NX NX NX NX NX NX NX *NX NX NX *-X ’sX N.' v NX Nx NX NX **X *«X NX NX NX Cl O

D-68

4f ASA . * A

S' CL*■ • s4lb K A s . A

H - LU * »M AS Ab* * * CO as * + Q O* * S ' •-« z » b - m i n

* * - h- 1 LU * z 1 1S ' *• •» _ l X X X C i * x - s> »* • £ * * • • u . I - L - X * o * ** # * X O X £ Z * o 0 o*> * * H - U I X Q . O o * MS ' .* 4b * X X h-< 1— 1— * *sA o o* # * a . z i - a a z CO * 1— •• ^ 4 M .S' 4b S »Q C m Z < C m 4b z4b 4b 4b -. C i O - i CO * o4b * * 3 - < r u i a . z > z b-4 * - J . • 1— 1—« * * - X 1-l-COOtU ■» X X X* * * 1— XO£LU»~«LL. CO •» V • o - oJb 4b * 00 . QLUXI— 0 * O 0 X ir> t o4b * 4b 2T (OfEIXX LUUi * o o x A s J .A |* * 4b Z Z O C L U X X * PO CM CO _J S> «J #* 4b * a. O h U C L Z 4b a w •#■ w #* •S Z b— 1— t -O X * o o X O X O* 4b * »— i - t o u i x t o X X X * t-l— II H - • h -* 4b * Li. CJh iX CO X t—O X X * A X O X O* * S' s x l- x —• x *0C h*US S r o o o ^ Q,«4 CL* •£* CL 3 X O •■!-* 0 3 C JX X * O U ’T x * x *s» ★ ^ L U .Q iZU .>Z -J o x x x * o . A A . s 1.' V A4b- 4b •* H- f— ►—< X X X _JX X * ■h <M As AS \/ •A ASS 4b * «-♦ i— x x x x o QlLU. Z * Q l*M. roroz •X -x* 4* *• - •~'X0(»l—X X Z Z m # X •s sM X X X X4b 4b * h- OUJ U 1X X I-X XOX>-*‘ * ■s s o » — o x* * * Z incnuioo X 3 U»ZC£ CO S' - 1 J J S A • l-S - l-M* ■£* 10 ts -x x x LUIUXUJ Z LU CO LU S* 1 t— 0 3 3 0 . o + *KJb * * o v > - l - J H Z Z O U I Z X U IX * ^•H-X O LU LU Z in A |. . A|.*•4§>•» Ci Z Q.U 1“ U.<CO^*3Zm S X X X ^ f 2 2 h ro r - z Ps»z$ 4b * A* It O Z X LU XU. C0 t-*X* v Z O w w U. ■*rz t D* * * -S z i -w ( f l z a i u i w O X _l * XOCJ O O X X •'• o 1 o 1 o

4b X x<-<xutt—X X * l-CJ>-' O l -S X O H- S- O S-CJ* * ■* zr\i K a s t— 1— X X l-< D - ■» ■i h n m S 'lM * * -H*■* ■ * _ i i s lu cmuaccz «jo :cj<ev—<r s CL - ^ o x x o o O v O s--* * * 1—o ^ x t o x x o o m x x x x x * XX3C OC3 — 0 i £ • I - .( _* * * Li. - /'O u > u it -tn u .z « '!tw tt ia « ■S S - H h> . . . J o x X O X•Jb 4b s H i o * « " < t a x > -< _ i C i u . s -h- - A M I l i r ? ! As J Z i t 3 vhO J m O4b * * 1CM s O )^ O J H f iO H > J Z U .O # x w m a ^ tu z iu 3»-<XX X 3 X* # * H--Z U I - J X X O M 0 . * p *a m <j _ i • ' - rr. LU_I_JZ • U. LU -U-* 4b * c o -^x -«o < rx x to xo = > -xx x * - i n s a 3 «-< Z H H-w Z l - v* * * _JC0X w t-H-CCXXX X X X * CMP— . -411.1 .A A . A . _.! SA II CO II 0 X •w'OX* 4b * a * _ i x c o > - : > - x lu o > s x a * 1- - i zm ro 't -w- Si — > Si X iti X* * * 2 J \— Z h £ C U I - X>-l— X X X X X * ~ i -i— - s - 2E X 0 X 0S* * •*■ J< tu .i- > t a iz u < i5 : S I T J C 3 * + ' » - > s x x cs 3 ^ 0 X - ^ 0* 4b 4b LU*-*U.lUC£0£3flQ OCLUlUttCOZZSG. 1 Z l - J h X 0 X X X X X X X 0 X UIX H-X* * * lux X O X X 0 X X X X O X * s J 3 W I -X LlSm m m m H* X3X>X Z w II U.SA 11* Hb -fr Z Z Z m Q. X X X 1 * h- 1- coxo __1_I__1 _| Li- o - ^ - i * - > x - — i i n X O ’-o-'X4b 4b * H h O O h £ ( - Z O « l 1 1 1 1 1 * >-»•s MS M UJ s / w w O Z U N II* * -S* s '•sA >—• *sA II II Z UZCLCLOL II - 4 ii ii X X « -I II II X X* 4b •* 2 U W ( A O h Z 3 £ U S> « I-LUI— » O Z Z Z Z II i £ X i i i i x - w X w* S > Cj w X X X 3 J Q J 5 t > *— s - X H > X ^ U l C i M h - K f - i i □ U I> Z h Z O z x x o m ^ x x-3» * * X - J U J L U C Q i a U . O U H X X O .X x * a . S i - S i 'J Z H J I i U . U .Z i i l - Z I J J J I - J v h ,H Z < I v hJb * * QQ. ZZZ LU CJ U.-JH- S h O l l ^ Z crocirz30s/ v w sa ^z O H h v h s^- s*I O 1 * V *sC* 4b # 3 S t - M - i C O ^ X 1 X X » - > X O S * X O X O * - « X 0 X X X X X X i - < O 0 X X X X O t O X X 0 0 X X X* * * ( O w Q Q X Q i X C O t — — X X X O h * H Li. Lu J 2 h h b«MMM_1__1LD Z h h h C3* 4b ■fib W Hah-aJu S' * S '* 4b 4b N j h « « Z Jb* 4b 4b . X XO___IX 4b* 4b S' h» <ru.cz co u. s - o o o o in o* 4b 4b * o in o 0 o ION Oo o o c j o u o a u u u o u o o a o m o r s - — o CM ro roro

^ AS /N A /N /S A A A A A A A A A A A A A A A A A AS A A As As A AS AS As A As A AS As As As A . A A A A

u t ■ o r - co <y* o cm rotn »sO rs-oo *5N o <m r r » -m o *.o r -c o ^ o ^ cm ro t t in so r -o o <5N o c u p o in *sO r -o o cr o - -h c j ro cm cm cm cm cm cm ro po ro ro ro rn ro ro po ro t t ^ r r m - t t - m* in in in in in tn in «n into so so so so so so so so «s0 so f '-

CM CM CM CM CM CM CM CM CM CM CM CM CM <\J CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM"v' • •w’ •■ sA v **A NA NA •««/ 'w* *sA 's*t s-o- V *■ -»• ' —* •*»-• *..A **—■' '.*A 'sA ••W' SA SA V %a %a sa SA sa «sA \ / •■ •«• NA S*' S / sa* 'sA *w* V SA ’w' ■ ■ *.• '-.A 'sA '*»A *sA

D-69

D-70

< 2 47 4 )< 2 4 7 5 ) C 50 0< 24 76 ) C550< 2 4 7 7 ) C < 2 4 7 8 ) 500< 24 7 9 )PROGRAM SIZE 0000 ERRORS

*

GO TO 100WRITE<ITUNIT,550 X I FTLNKC K ) , K = i , 20 >, HXT AV , ISTL MK FORMAT< 1 IFTLHK' , A 2( 1 0< 13 , IX >, / ),/, ' NXTAV- ' , I 2 , ' URITE<ITUHIT, 50)L, RPATH<L>

RETURNEND

: PROCEDURE - 000364 LINKAGE - 000036 STACK[ <LNKLST>FTN-REV16. 6 1

\ . t

1s t -',m

- 000054

C

t • f • >

* * *♦ * * -* * * Ui - -* * * 3»— «J* * * -too* * * CCO.U* * * 3-*-*0£*•* * ■* ->*-•* * * 1— 1- * * * OCOO£* * *K OI m* # # r-* * * »-9 -*<E 00•*>■£■■* ^si«* -«. ■* Li i A 0* •» * o x - 1* * * 01-4 0. /A* * * CJ -x 0 0* * * Q I C iH C3*-**—LL* # * 'CC -. 0 \* * * OJflLI— «X> A. A* * * ul^U w vX 0 A# # # O a. CM'" 002: co % OJ* * * 1LC-J 1— • % 0* *• * 4-41-4 «* u. OX CM Xv»'* * * 'f»aa *. Uiw II X* * # UI <* o. /A. ■a. II *-4”>-* * * 0.2:0: 0 X "X* * * tn K-xH* ^ M ■—17* * * w-«« >x* ZZU. X *s MQ£* * * WQ.OCL ui 1—4 a V 's♦ * * ■'MltS 3 0 0 + % M X-"-* * * x -xi— — —I O A xQ >c H-ro* * * l\J Cl x ^2»“i£3£«x ** UI <r-* * * 4-* 1— > •. 1 ■"■ > m ^ ^ o z O.X* •» * vOHH* o o a - 0 "OO -• X J^ XI—* * * Q-OOtt -.rox'* I— X O O HI a.:- x<x"- ~<r* * *XOOO. X 'QO w O O ^ O OX 0>3C '"O.* * »f.x«-.f. 1 01-. in 0 Q. CM CM 0 —1 H E O v H « » Z# * * •flCCMfiC- a CJO.Z - .CM<1 A ^ A A ^CUTT-* * * >• W W Ui 1—1—t—CJI—* * «* s COUiXX 0 Q.CQ (OOOliZ ■1—U » M M • «x *v»-4xr •> h* x* * * x * h -h -f — X >-Q- 00.0X0. 0 f-w-XXO II "X " 'Ol-H -* * * 3 J«<ca •. H a . h - Q£ M H W W M "1— ZJOLU H* •-« H- Ui ^ ►-» Z 1-* * * O <r 1—0.0. ro M M I X • x S h h IX 4 x 2 4 M* A Z 3 i ' X* * * uicomo: A 11 11 11 11 11 11 Ui M M I X vO xa.x_jxa.3i-x* * *Ui 11 *-4 II 11 It II II II II 0 11 O — . 3(H3<L3h H h 3* # #x c z z 'wUJ A A A A A A • ixUJUJ2Z l-f> !->!-•-■xvH* * * *“* 1— Q i O O f«XO A A A A A A A Q x ^ | ^ ^ i | p Z t—h*s/\yUJ IX ^ M - . 4 X (O s / U jM* * * t— ^XfrX 1—3 ^wrowjooiyi^'^—4-4 -h CL, II w w v C L 3 V V V S/ W* * * 3 o x c o c o <c»-» w w w w w v v v v sin qizilzz HI (— LLi I— U I 1— 1— f> UI* * * 0 w Q Z Z 00.1— x x x x x x x x x x x x x H P m h 3 3 w h » m 1—<11— it—<ii-.a;i—* * » 0 £ — I X UlLU roo:z I—h— 1—’ h-h— ►— I— H-h—H- f>09X U.1— « 3u »-• S f-4 3E Z 3 h* * * CO O.X3ZS O. 0 <x <e x 0 <r 0 ct <z 0 <z cr x v X a f O i X C E a c c i f s ac* * * 3 0 u a. a. a. a. a. a. a. 0. a. a. 0. a. a. UlO 0 3 0 3 0 3 0 3* * * CO m (JOO a f*0 0 H . H . U .* * * * * ** * ** * ** * * O in* * * ro r- cr» ro xrC JC JC J u 1 u u u u u > U U U CJ O C J 0 0 0 coou-ocorroou

a a a a a a a a a a ao f cm ro-v in ko n- oo <y* o ■»■» cm ro -»r in vs t*. co o> o f cm ro tt in vo r- oo o' o —*cm ro rr in co r» oo <r> o *h coro •«■ in o r- co on aoo3oococDooo3Coooaoc5'>cri>3'><j''cna''a'>i7Na'>i3'>oooooooooo— . cmcmcj cmcmcmco cm cm cm m- t tt rr Tt- rm- t m- •«• -<r •«■ -m- ■*■ ■«»■•«»* ■*■ ■*■ r r rr in in in in in in in in in in w in in in in in in in in in in in m in in in in in tn mCM CO CO CM CM CM CM CM CM CM CO CM CM CM CM CM CO CM CM CM CM CM CM CM CO CM CM CM CM CM CM CM CO CO CO CM CM CM CO CM CM CM CM CM CO CM CO CM CO CMV \/ '— v V V V V V ‘—■ SX S/ —i* V '—' V v ' — ' v '— ' V V V V s/ sv ■—* v W V ------- \/ v v —■ v V V ’—■ V ■—’ V ____

.D-71

aiN3

( 2 5 3 0 )< 2531 )< 2 5 3 2 )< 2 5 3 3 )( 2 5 3 4 ) <•2535)< 2 5 3 6 )< 2 5 3 7 )< 2 5 3 8 )< 2 5 3 9 )< 2 5 4 0 )< 2541 )< 2 5 4 2 )< 2 5 4 3 ) < 2 5 4 4 )< 2 5 4 5 )< 2 5 4 6 )< 2 5 4 7 ) < 2 5 4 8 )< 254 9)< 2 5 5 0 )< 2551 )< 2 55 2 )< 2 5 5 3 )< 2 55 4 ) < 25 55 )< 2 55 6 )< 2 55 7 )< 2 5 5 8 ) < 2 5 5 9 )< 2 56 0 )< 2561 )< 2 56 2 )< 2 56 3 )< 2 5 6 4 )< 2 5 6 5 )< 2 5 6 6 )< 2 5 6 7 )< 2 56 8 )< 2 5 6 9 )< 2 5 7 0 ) PROGRAM

1010021C54

C64200C

300400CCCCCCCC42C

SIZEODOO ERRORS

FORMAK 2<I PD10 . 3 , I X ) , ' RPATH 3* 4' ) IF ( HP A T HR .HE: IPH)GO TO 21 STATE<1 , IRCOL > = VALUE<20)ST ATE< 3 , IRCOL ) = VALUE<21>K = 20 J = IRP + 1

U R IT E < ITUNIT, 5 4 ) J FORMAK ' K - ' , 1 3 )DO 200 I = IRP, J

RPATHC I ) = VALUE<K)VALUE<K) = 0 . 0 0

URITE<ITUNIT, 64) K FORMAT<' K - ' , 12 >

K = K + 1 CONTINUE

UR 1T E(ITUHIT , 10)RPATH< 3 > , RP ATH< 4 ) J = IRP + ISTCT - 1

UR I TE< ITUHIT, 54>J K = 30M = J + LSTCT + 1 DO 400 I = J , M

IF<<RPATH<D .LT < - 5 0 ) ) GO TO 300

URITE<ITUNIT, 64)K RPATH<I ) = VALUE< K)VALUE< K > = 0 . 0 0 K = K + 1

CONTINUE

UR 1TE<ITUNIT, 1Q) RPATH<3) , RPATH( 4 )URITE<ITUNIT, 4 3 )URITE< ITUNIT, 44 )< VALUE< I ) , I = 1 , 2 0 )UR IT E<ITUNI T, 4 2 )

FORMAK " RPATH IN DUMMY' >URITE< ITUNIT, 44HRPATH<I ), I = 1 , 2 0 )

RETURN EHD ^

i PROCEDURE - 000436 LINKAGE - 000054 C < DUMMY >FTH-REV16. 6 J

1 0 . 0 * * - 4 ? > .AND. < RPATH<I) .GE. 1 0 . 0 * *

STACK 0 0 0 1 2 2

** * o* * * cu o* # # *a o* * * V o* * * <M* * * i•£ ■» * «# * * uj id* * * ^ ae o* * * CM <E* * * _1 H* * * « ro . CO* * *Ui *w* * #oc a* * * <» -J* * * o <E* * * .J US in* * *<c Q£ CM* * *UJ S o* *> * ck A o* * * - vs O# * *o w o

o#■ ■» * <r _a i* * *Ui <c* * *os us UJ# ♦ # ■* Q£ C3* * * oo *V <x* * * -i /N v* «* * <r CPfc z* * * UJ V/ 1—«* •» * Q£ a —1* * * -*.# * * <C <z•» * * _J UJ* * * <1 0£* * *UI p*.■* •* * Q£* * CM* * * _J <(■4 o o o o o o ■* * *U V CM • • • CM • o o« * *_l <x -<o o o vQQ roo -<o o»** * # <E -t * % ># # * UJ cc -< II II **-3 II *-« It ^ II 1 Ul* # * QC UJ an* * * 0£ II ■'"' II II ^ II ^ II ^ LU 1* * *UJ M IH Nt M H o:z# * * X z —>\s Wv ►Nl v H v 31-

o <XUJ CQUJ CJUl OUS CMUi au.# * *»- *—f J=3 -S3 J 3 J 3 -S3 UI-'N* * *3 CO OCEZ OCXZ o<rz o < rzo «rz z o_j•* * *o z OUI<-> OUJt-* OUI*-» OUJm OIUw ac o o* * * QC us *-oji— CMOCI- POOCH* ’T QCI-tOQCI— 3 CC_I* * *ca s z z z z z H-00.-Z# * *3 <—« . o o o a a o o o o o IIIZ UJ* * *0) a o o a o a o o o o o QCUI1 QC*> * * •>✓* * * — L*J* * * UJ* * * o o a o o rvjco* * * a o o o o h (KOOCJ u1 uI MU CMCJ! roo ■M" IO(J COO

OHZQi

A A .* ri|iC4 TO T lf>V® r * QO O CM rO V IO <JP IV CO O CM TO M" in M& fS- CO QC

rs-r^-r^r^rv-f^N-fv-f^-oooooooocoooflooooooooN«3N<3N^a^<5>«TN^<j\c3o in in in in in in in in in in in in in in in in in in irunio in in in in in m m ooCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM G C O\ / w v w w w v v w w w v v w v w v v v I X O

4

D-73

0

APPENDIX E

Program Subroutines

E-l/E-2

PROGRAM SUBROUTINE INDEX

BY LINE NUMBER ALPHABETICAL

Line ^ Title Title - ’ Line

78 SWEEP ABNRML 223161 SETARR ACCUME 1250223 ABNRML ADDRCH 1491379 DRATE ASSIGN 2158414 NORMAL BRANCH 915658 WEIBUL CDFUNC 1448712 DATA IN. DATA1 2272809 ERRORS DATA2 2307831 TRACE DATA IN 712883 PATHIN DRATE 379899 PATOUT DUMMY ■ 2483915 BRANCH ERRORS 809

1029 SUMS FUNCTS 12961092 PDOT FPLACE 23791142 QDOT HEADNG 17661192 RCOLUM INTDAT 19371214 PCOSTS LNKLST 24271250 ACCUME NDVAL 18351296 FUNCTS NORMAL 4141448 CDFUNC . OUTPUT 15381491 ADDRCH PATHIN 8831538 OUTPT PATOUT ; 8991766 HEADNG . PCOSTS 12141835 NDVAL PDOT 10921937 INTDAT QDOT 11421967 RAWDAT RAWDAT 19672158 ASSIGN RCLEAR 22102185 RESET RCOLUM 11922210 RCLEAR REALCL 25742225 REFILL . REFILL 22252272 DATA1 RESET 21852307 DATA2 SETARR 1612379 FPLACE SUMS 10292427 • LNKLST SWEEP 782483 DUMMY TRACE 8312574 REALCL WEIBUL 658

' E-3

This appendix consists of a program index of all subroutines by line numbers of the listing in Appendix D and a detailed explanation of selected sub­routines. Although each subroutine has explanatory comments in the program listing, as well as in Appendix C (flow charts), some routines require more explanation. In particular, a full description of subroutine FUNCTS is in­cluded in this appendix. FUNCTS provides for all user implemented functional relationships needed for modifying cost or flow values. At the present time seven (7) families of functions have been entered to the program and are available to the user (see equations below). These functions are activated by entering 'appropriate input data to the data file such as that shown in Appendix G.

All functions make use of the operating array FUNCT (10,10) which is assem­bled from user supplied numbers during the data read in cycle of the program.The FUNCT array has five columns for control operation and five columns for numeric shaping of the functions programmed. The various columns 1 through 10 have the meanings shown in Figure E-l.

Assume that the amount of track from accidents being maintained is to be modified as a linear function of current rail quality. Figure E-2 shows the various steps in implementing this function by using program function number 6 which is a linear operating function using the present or current state quality. Figure E-2 shows the original graphic form of the desired function, its associated equation, the input data for activating it, and two program outputs associated with its use. The two outputs of the program are; the prompting message to the user at the top of the run output, and then the "flow" outputs from each time point of the simulation.

The prompting message lists the path and functions that are operating on those paths so that the user knows when functional "modifiers" are operating on the base data for those paths.

Seven functional families of equations are programmed for use. In order that a specific functional equation is from any of the seven forms programmed, the user must supply input data values for _C_,_X_cr_and_Y_«--S_e_e_example at--- ----.

E-4

end of this appendix on how these values can generate different functions. Family of equation form by programmed function number in Subroutine FUNCTS:

1.

2 .

3.

4,

Linear

Power

Exponential

WeibullProbability Density

F(X) = A*X + B

F(X) = A*(X-X )B + Y_ o o

F(X) = A* (Exp (B (X-Xq) ) ) + Yq

* F(X) = 1 5 J L _ 1 . (Exp(-(|) ))

5. Hyperbolic Tangent F(X) = A (1+Zj ) + C(l-Z2) + Yq

where Z^ and Z'2 are explicitly givenin Subroutine "FUNCTS"

6. Linear on Quality . F(Q) = A*Q/B + Cf,

7« Explicit on Flow F(f^) = AOf-j+A'B)

where

X = a dummy variable, usually simulation time in years during a simulationrun. Independent variable selectable, see Figure E-l column 5.

A, B, C, X , Y = Constants input by user (See example at the end of this o oappendix).

Q = Quality of component at time step during simulation.f^ = Path flow of component during simulation on path designated by user.

This results from Weibull cumulative distribution which is defined asf(x) = 1-Exp[-(^)B]

where A>0, B>0, X^OThe failure rate H(X) is given by H(X) = —_ (XB. D

E-5

(FUNCT ARRAY Rows Presently Limited to 10t Expandable Indefinitely by User. See Program

Common Block R2)

IO'

CONTROLS SHAPE PARAMETERS (CONSTANTS)

1 2 3 4 5 6 7 8 9 10

PATH F C N M I V A B C X ?oU 0 U U N Ao

M L D RN s B T E IC T E I P AR P E BT L N L1 C 0 I D E -

F E E0 0 R N SN D S T '11 E L

EFT

k k k k 1 User Supplied Data for Shaping Functions-See Figure 3-1„ Section 3 for.number meanings.-Handled automatically by program if user enters more than one function modifier for this path item.-See Figure 3-1. Section 3 for number meanings.-Program function number itemized in Subroutine "FUNCTS9-Maintenance action diagram path number.

FIGURE E-l. FUNCT ARRAY SPECIFICATIONS BY COLUMN NUMBER

DESCRIPTION FORM

Graphic Display of Function to be Used in Model to Modify Accident "Flow" on Path 17.

Accident 1.0 - Track .71- Multiplier

I11iRail Quality, Q

Linear Equation of Above Graphic Display. See Function 6 of "FUNCTS” Subroutine

PAceident "7 , A ■ .29 Track - £ Q + C B - .1

|_MultiplierJ C - .71

Input Data for Activating and Describing Function to be Used in Modifying Track Flow with Track Quality. See data in Appendix G.

Path # ^ ---"Flow Code"017 2 20 50017 2 20 6 0.29 0.1 0.71Function # ---- ^ \ T

Parameters A, B, C

Tabular Output at Beginning of Computer Run Prompting User That Function 6 is Active on Path 17 as well as Listing Shape Parameters Used.

FUNCTIONS AN0 SHAPE PARAMETERS ACTIVEPATH FUNC . ’ »<• A B C X0 Y0

S 7 2.000 00 3.900 01 0 . ooo-ot 0.000-01 0.000-0117 6 2.900-01 1.000-01 7 . 100-01 0.000-01 0 . 000-01

Sample Program Output "Flows" Along Path 17 With and Without Function 6 Operating Over the Ten Year Simulation PeriodTime Yr________0 .5 1.0 1.5 2.0 2.5 3.0 . . . 10*Flow

No Function 8.00 6.09 5.21 4.78 4.56 4.44 4.38. . . 4.31*Flow

With Function Modifier on Quality

8.00 5.67 4.68 4.22 3.99 3.87 3.81. . . 3.74

*Component 1 of Class 1, 2, 3 Track

FIGURE E-2. SAMPLE APPLICATION OF A SINGLE FUNCTION TO MODIFY THE AMOUNT OF TRACK FROM TRACK ACCIDENTS BEING MAINTAINED DURING SIMULATION MAINTENANCE ACTION DIAGRAM EXAMPLE #1, PATH 17

E-7

In a similar manner, any other path may have fmotional "modifiers'* operating on their flows or costs. One must merely generate the form of the functional dependence and activate the "modifier" function on the path component flows and/or costs known to be affected by the relation. If two or more functional "modifiers" are known to affect the path data then each is entered separately During the simulation, then both functions will "modify" the base information carried by taking the product of the two functions.

Actually "any" number of functions may be used to modify the path data as long as the input shape parameters can be given to prescribe the relation­ships used in the simulation modeling.

As an example of how the shape parameters can influence the nature of the programmed family of curves consider the displays of Figure E-3. The upper plot of this figure demonstrates the curve shape obtained from programmed Equation #4 by setting parameter B. equal to .5, 1, 2 and 43 respectively.The plot is made for all dummy variable values of "X" such that 0 g X $ 3 A where A is one of the parameters in programmed Equation #4.

This type of programmed formulation can be used to produce scalar outputs which may be known to depend in general on some "state variable" or "time" during the simulation. A collection of mechanical components whose rate of failure sometimes depends upon the age of the components can often be described by a distribution such as the Weibull.

F(X)WEIBULL PROBABILITY DENSITYProgrammed Equation #4

forB = .5, 1, 2, 4 X = 0 . . . 3A

WEIBULL CUMULATIVE DISTRIBUTION for

B = .5, 1, 2, 4 X - 0 . . . 3A

FAILURE RATE FUNCTION H(x) for

B = .5, 1, 2, 4X = 0 . . . 3A

FIGURE E-3. DIFFERENT FUNCTIONAL FORMS OF WEIBULL DISTRIBUTIONSRESULTING FROM NUMERIC-ADJUSTMENT OF SHAPE PARAMETERS A AND B

E-9/E-10

APPENDIX P

Computer Program Control and Operating Data File Structuring

F-l/F-2

This appendix describes descriptions needed for

COMMON INTEGER ARRAYS:

PROGRAM LOCATION AND ARRAY NAME

COMMON/II/IERROR(10)

COMMON/I2/IFILE(100)

COMMON/13/IFLAG(10)

COMMON/I77lNODE(6,300)

program array structuring and element by element understanding their operation and use.

DESCRIPTION

Used for program diagnostics. The ten elements of this vector are used in subroutine ERRORS for printing and tracing typical errors results ing from possible clerical mistakes.

A user file whose various values define various other program array lengths, as well as input/output controls. Each vector element of this file used.by the program has a variable "name” used-in the program. The full length of this data file with variable names and their meanings is listed at the end of this Appendix.

Used for program diagnostics. These ten values control the printed error messages selected by subroutine TRACE. Setting IFLAG(1) = 0 will normally disable or shut this option off.Up to a maximum of 300 nodes. This array carries six numeric values which correspond to each of the various path branching or sum points (nodes) of the maintenance action dia­gram. The six columns contain the following information.Column Numberic Value is:1. Incoming path number to node.2. In or out path number depending upon

whether path is a summing node or branch (splitting) node, respectively.

’ F-3 .

3. . Outgoing path number of correspond­ing node.

4i Zero (0) if a sum node, One (1) if a branch node.

5. Zero (0) if split fraction of path flow based on total incoming flow. One (1) if split fraction of path flow is based on defective portion of incoming flow to the node.

6. This column only has meaning for branching nodes (one path in-two out). Action diagrams branch nodes are always referred to with the following convention.

1Incoming path

'> Node point

Path 3 /(Next clock­wise path on node from Path 2)

.Path 2(First clockwise path from in-, coming)

If the numeric value in column six is zero (0) then path 2 is the refer­ence path. If it is one (1) then path 3 is the reference path.

The reference path flow given in the input data is used at the beginning of the program execution to compute . the node split fraction automatically by the program. See RNODE array values

F-4

C0MM0N/I8/IARAY(15,600)

Common Real Arrays

Common/R1/ACCUM(750)

Common/R2/FUNCT(10,10)

Up to fifteen (15) integer codes are allowed by this array to be attached to each path (up to 600) of the maintenance action dia­gram of the cost model. Not all of the fifteen have been designated. Those that have are to be associated with the meanings given in the data entry and formsetting pro­cedure of the Appendix G data example.

This array holds the cost summary from all paths. The dimension of this array is to be at least as large as the product of three variables entered by the user in the IFILE ARRAY, i.e., IBDM*LSTCP*LSTCL. See notation in IFILE at the end of this Appendix.

Used by the FUNCTS subroutine in all compu­tations requiring formula type relationships involving costs or system path flows known to have explicit dependencies which can be ex­pressed by a formula. Although this array presently has only 10 rows for demonstration purposes it should be dimensioned to have at least as many rows as there would be functional (shape parameter formula related) data lines in the user generated input cost data (See Appendix G for example). The functional shape parameters and numeric control items for this array for each column (for up to ten columns) are explained in detail in Appendix E.

•F-5

Common/R3/RN0DE(30 , 300)

Common/R4/STATE(20,30)

CoTnmon/R5/RFILE (100)

This array is cleared and filled at the beginning of the program execution without user control from the flow information supplied by the user as shown in the example of Appendix G. The numeric elements of this array are the fractional path flow split values associated with each node. Thus, dimension 300 must be at least as large as the number of nodes (sum and branch) in maintenance action diagram being used1 in the simulation. The dimension 30 corresponds to the product of the number of track structural components (typically 5) and FRA track classes (typically 6) used in the simulation.

This array is used during the simulation to store computations on the system populations (amount of each component), their rates of change, the system qualities (one for each component and class) and their rates of change. There are five (5) sets of each of these four (4) items stored for the separate Runga Kutta computations. Thus the dimension20. The thirty (30) dimension corresponds to a separate set of 20 for each track structural component and FRA track class (5 times 6 respectively).

This array has two conceptual blocks of inform­ation associated with it and only a small portion of this array has been made use of.The first 50 elements were set up to carry certain real time values which could be available in common. The first three elements are simulation starting time (in years),

• F-6

simulation time step in years, and a final reference time point in years which stops the simulation cycle. The final time entered by the user to array element three is usually one time step less than the last time point to be simulated. Array element 4 is not used. Elements five and six give the number of time steps that must pass before an out­put cost table is printed. Although a full set of costs and/or flows are generated at each time step the user can set the printed output cycle separately with these variables.This condenses the amount of output that must be printed if small time steps are used in the simulation.

The last 50 elements (50 through 99) are intended as simple real value numbers which are defined to be related through the simu­lation state variable "time" and the fifty variable parameters listed in Figure 3-1 of Section 3.

Common/R6/WEIBL(3,30) This array holds the user set of Weibull constantsused for depicting the amount of track com­ponent degradation which can occur naturally. There are three parameters; average age, distribution shape parameter 6, and character­istic life of the Weibull distribution. There is allowed a separate distribution for each track structural component and each FRA track class (5x6).

The Weibull distribution is general enough to describe component systems which have either

. F-7

an increasing or decreasing failure rate depending upon the value of g. If g=l then the exponential distribution results, and the failure rate is constant. The Weibull distribution is used as a time rate of failure descriptive technique and has been found to be useful for describing wear out rates for large collections of components such as bearings.(See References 9 and 11.)

Common/R7/REVISN(8), These arrays are used in passing the programSCHMGD(8), DATAFL(8) . . , ' ,revision number, the maintenance action

"schematic diagram" used, , and the cost datafile number used in the simulation.

The program revision number REVISN(8) is set at the very top of the program and should be renumbered if altered in the future.

Revision *6’ was the final Prime Computer version and revision '8' was the final Dec 10 version. The slight differences in the two were alterations for machine compatibility.

Common/R8/RARAY(750,600) This array is used to hold all cost and flowinformation associated with each path of the maintenance action diagram. For convenience the data by row number (up to 600 rows in this example) in this array corresponds to the information attached to the path of the same number in the maintenance action diagram used in the simulation. If paths in the action diagram are not numbered sequentially

_________________________________ then_s_ome_space_will_b.e wastecL.__Redimensioningthe 600 value of this array for the minimum

F-8

\

number of paths used in the simulation will conserve computer space.

The 750 dimension of this array can also be decreased in size to fit the simulation run if space in the computer needs to be conserved. This dimension must be at least as large as the product of program variables IBDM, LSTEL, and LSTCP. This corresponds to the minimum block of numbers (IBDM) needed for each FRA track class (LSTCL), and number of track structural components (LSTCP) used in the simu- lation. The IBDM min-imum data block size must be at least 8 if only one cost code is required to cover costs occurring on any path. For example purposes ZBDM was set at 20 and 25 for the data in Appendices G and H, respect­ively. This allowed for several types of costs (such as labor, materials, scrap, etc.) to be kept separately in the simulation.

Dimension Arrays

Dimension RPATH(750), IPATH(15) RPATH along with RPATH1, RPATH2, and RPATH3are vectors used in passing individual real number path costs and flow information between the RARAY and the various program subroutines. The 750 dimension must be at least as large as the product of program variables IBDM*LSTCL* LSTCT. The structure of this vector and its elements are displayed in Figure F-l.

IPATH, IPATH1, IPATH2, and IPATH3 are vectors used in passing integers (typically zero and one type of control indices associated with

• F-9

F-10

RP ATH # (N)DISK STORED PATH DATA WHERE

I * 1 oi ! oi 3 1 M X NUMBERS ARE1 N - 1 , 2 , . . . ( I B 0 M * LSTCL) f DOUBLE PRECISION REAL

I

LSTCP - NUMBER OF TRACK STRUCTURAL COMPONENTS

TRACK CUSS NUMBER 1

COMPONENT 1

Q c q F F QF i I FU 0 U L 0 U 0 N N IA » A 0 R A R D D Rn e L w L i i ST 3 i F F C C Il N T A U A U A AT E Y D N D N T T cY H D C D C 0 0 0T R T R T R R S

0 E i E i TF S 0 s 0

S N s N cS S 0

DE

30i 2 3 4 5 6 7

■ A / fcOMPOSEST^"2.... '—\ n ---F --- A/-

COST CODE ?'s31 COST CODE #

9...49

-/\ r

COMPONENT .-LSTCP

REPEATFORALLCLASSES 2.3.... ..LSTCL

LSTFL LSTCT

K 1BDM

IBDH * LSTCP * LSTCL ■

FIGURE F-l. ARRAY STORAGE STRUCTURE FOR PATH DATA BY ARRAY SUBSCRIPT NUMBER

* '!

the paths) between the IARAY and the various subroutines. The 15 dimension was selected arbitrarily before the actually needed numbers of this kind of integer was fully established. Actually only eight are used during the program execution, (for all indicators I=*Yes, 0=No)i.e. sIPATH(l) = The path number of the maintenance

action diagram path to which the rest of the array elements are to be associated. Variable IPG.

IPATH(5) = Path type. Variable ITYPE.IPATH(8) = Maintenance action Repair Block

number in which this path resides. This provides cost outputs to be - summaried by Repair Block or type. Variable IRPB.

IPATH(10)= An indicator as to whether this path contains costs. This indi­cator allows the program to skip the cost computations if the path has no costs associated with it.Variable ICST.

IPATH(ll)- An indicator as to whether there is a net change in the simulated system population on this path. Source or sink flows such as from manufacturers or scrap yards re­quire this information. Variable IPDT.

IPATH(12)= An indicator showing that thequality of the components on this path are altered from the labor or work applied to them. Variable IQDT.

' F-ll

IPATH(13) = Indicator of manufacturing path. Variable IMFG.

IPATH(14)= Indicator allowing this path tohe skipped at printout time during the simulation. This allows print- outs of small portions of the main” tenance action diagram to be obtained. Variable IPRT.

Dimension Place(lO), RUNN(IO) Handle heading information for tabular outputs.

Copies of IFILE, RFILE, IFLAG, and WEIBL are listed below. These files along with the input cost data file of Appendix G are the only non-zero files needed to obtain the sample run output file shown in Appendix I.

F-12

BASE HOD 2 SHAKER RESEARCH

191

1812128

13158013

b1

205044

50

10 1 1

1 410001113

1?19

10010

4411000000000

3456 7

1 ISTHD2 LSTHD

ISTPH LSTPH ISTCP LSTCP ISTCL

8 LSTCL9 ISTCT

10 LSTCT11 I 10 M12 I RDM13 HREFP14 LSTFL15 I OUT 18 IBDH17 NCOS TS18 LCTCD19 NPASS2021 I UN IT22 IRUNIT23 I TU H IT24 LNTHST25 IPRNT 2827 ISPRT28 IFMTS29 NDOUT30 IFMT31 N1 3 2 H2 33 HI3435

N2I COST

363 738 HBLOCK3940 IDCQDE41424344454 64748 4 9 3 0 51

CORP.FIRST NODE OF SCHEMATIC TO BEGIN COMPUTATIONS LAST NODE OF SCHEMATIC TO STOP FIRST PATH $. PATH DATA FILE NUMBER ON DISK LAST PATH & PATH DATA FILE NUMBER ON DISK FIRST COMPONENT NUMBER USED IN COMPUTATIONS LAST COMPONENT NUMBER USED IN COMPUTATIONS FIRST TRACK CLASS TO USE IN COMPUTATIONS LAST TRACK CLASS TO USE IN COMPUTATIONS COLUMN CONTAINING FIRST COST MINUS ONE TOTAL COST COLUMN BLOCK SIZE MINUS ONE DIMENSION OF IPATH ARRAY DIMENSION OF RPATH ARRAYSSCHEMATIC DIAGRAM IN USE REFERENCE PATH NUMBER TOTAL FLOW COLUMN BLOCK SIZE - EQUIVALENT TO ISTCT PATH DATA WRITE TO DISK CONTROL INDICATOR NUMBER OF FLOU PLUS COST COLUMNS C8L0CK SIZE) MAXIMUM NUMBER OF DATA CODESNUMERIC VALUE OF LAST USER DEFINED COST CODE STATE BLOCK REFERENCE ROW IN NORMAL AVAIL8LEFORTRAN UNIT DEVICE NUMBER FOR OUTPUT PRINTING FORTRAN UNIT FOR READING IN RAW DATA FORTRAN UNIT FOR PRINTING DIAGNOSTIC STATEMENTS NUMBER OF COLUMNS IN THE STATE ARRAY INDICATOR FOR NEED OF PATH FLOW/COST PRINTOUT AVAILABLEINDICATOR FOR NEED OF. COST/STATE PRINTOUTINDICATES. COST/STATE PRINT OPTIONSINDICATES NEED FOR FINAL COS T/ S TATE ' PR INTOU-TINDICATES FINAL PRINT OPTIONSSTATE POPULATION REFERENCE ROWSTATE QUALITY REFERENCE ROWSTATE POPULATION UPDATE ROWSTATE QUALITY UPDATE ROWINDICATOR FOR NEED OF COST COMPUTATIONSAVAILABLEAVAILABLENUMBER OF REPAIR BLOCKS IN SYSTEM AVAILABLELAST COST CODE - EQUIVALENT TO LCTCD RAW DATA PROCESSING INDICATOR MODEL RUN INDICATOR AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE

.AVAILABLE AVAILABLE

IFILE Listing(For Example //I Run, Appendix I)

F-13

IFILE-Listlng, Page 2

0 52 AVAILABLE0 53 AVAILABLE0 54 AVAILABLE0 55 AVAILABLE0 56 AVAILABLE0 5? AVAILABLE0 58 AVAILABLE0 59 AVAILABLE0 60 AVAILABLE0 61 AVAILABLE0 62 AVAILABLE0 63 AVAILABLE0 64 AVAILABLE0 65 AVAILABLE0 66 AVAILABLE0 6 7 AVAILABLE0 63 AVAILABLE0 69 AVAILABLE0 70 AVAILABLE0 ?1 AVAILABLE0 7 2 AVAILABLEG 7 3 ■ AVAILABLE0 74 AVAILABLE0 7 5 AVAILABLE0 7 6 AVAILABLEG 77 AVAILABLE0 73 AVAILABLE0 79 AVAILABLEo 3 0 AVAILABLEo 81 AVAILABLEG 82 AVAILABLE0 83 AVAILABLE0 84 AVAILABLE0 85 AVAILABLE0 8 6 AVAILABLEG 87 AVAILABLE0 88 AVAILABLE0 89 AVAILABLE0 90 AVA ILABLEG 91 AVAILABLEG 9 2 AVAILABLE0 93 AVAILABLEG 94 AVAILABLE0 95 AVAILABLE0 9 6 AVAILABLE0 9 7 AVAILABLEo 9 8 AVAILABLE'j M "i AVAILABLEo 100 A V AILABLf?0 AVAILABLE

F-14

RFILE Listing(For Example it 1 Run, Appendix I)

0 . 0 1 STIME STARTING TIME FOR M0 . 1 2 DTI ME TIME STEP FOR MAIN/

1 .9 3 TIMEL FINISH TIME FOR TIM0 . 0 4 AVAILABLE5 . 0 5 OUTPUT FREQUENCY CO5 . 0 6 QUTLMD OUTPUT FREQUENCY0 . 0 7 AVAILABLE0 . 0 8 AVAILABLE0 . 0 9 AVAILABLE0 . 0 10 AVAILABLE0 . 0 , 1 1 AVAILABLE0 . 0 12 AVAILABLE0 . 0 13 AVAILABLE0 . 0 ' 14 AVAILABLE0 . 0 15 AVAILABLE0 . 0 16 AVAILABLE0 . 0 1? AVAILABLE0 . 0 18 AVAILABLE0 . 0 19 AVAILABLE0 . 0 20 AVAILABLE0 . 0 21 AVAILABLE0 . 0 22 AVAILABLE0 . 0 2 3 AVAILABLE5 . 0 2 4 NORMAL OUTPUT FREQ.5 . 0 25 NORMAL OUTPUT START0 . 0 26 AVAILABLE0 . 0 2 7 AVAILABLE0 . 0 28 AVAILABLE0 . 0 29 AVAILABLE0 . 0 30 AVAILABLE0 . 0 31 AVAILABLE0 . 0 32 AVAILABLE0 . 0 3 3 AVAILABLE0 . 0 3 4 AVAILABLE0 . 0 35 AVAILABLE0 . 0 3 6 AVAILABLE0 . 0 3 7 AVAILABLE0 . G 38 AVAILABLE0 . G 39 AVAILABLE0 .0 4 0 AVAILABLE0 . 0 41 , AVAILABLE0 . 0 42 AVAILABLE0 . 0 43 AVAILABLE0 . 0 44 AVAILABLE0 . G 45 AVAILABLE0 . 0 4 6 AVAILABLE0 . 0 47 AVAILABLE ,0 . 0 48 AVAILABLE0 . 0 49 AVAILABLE0 . G 50 AVAILABLE5 1 . 51 AVAILABLE0 . 0 52 AVAILABLE53 . 53 AVAILABLE54 . 54 AVAILABLE

F-15

RFILE Listing, Page 2

55 . 55a . o 56a . o 57a . o 58a . o 59a . o 60a . o 61a . a 62a . a 63a . a 64a . o 65a .0 65a . o 6 78 . 0 68a . o 69a . o 7 0a . o 7 1a . a 7 2a . o 7 3a . a 7 4a . o 7 5a . a 7 6a . a 7 7a . o 7 8a . a 7 9a . a 80a . o 81a . a 82a . a 83a . a 84a . o 850 . 0 86a . o 87a . a 83a . a 89a . a 90o . a 91a . o 9 2a . o 93a . a . 94o . a 95a . a 96a . o 97a . o 98a . a 99a . a 100

AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVA ILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE AVAILABLE

AVAILABLE0 . 00 . 0

EXTRA LINE EXTRA LINE

AVAILABLEAVAILABLE

INODE Listing(Example Run #1, Appendix I)

SCHEMATIC DIAGRAM NUMBER )DATA FILE !HUMBER i

13 14 1 1 0 11 2 18 1 1 1

13 14 17 1 1 118 17 3 0 0 03 5 4 1 0 05 6 7 0 0 07 3 8 1 1 19 11 10 1 1 14 1 1 12 0 0 0 REST OF ARRAY FILLED WITH ZEROS

'F-17

WEIBL Listing(For Example Run it 1, Appendix I)

2 0 . 0 2 0 . 0 2 0 . 0 2 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 . 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 02 . 0 2 . 0 2 . 0 2 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 0

. 0 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 0

3 2 . 0 3 2 . 0 3 2 . 0 3 2 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 o . o0 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0. 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 . 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 O. O 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 00 . 0 0 . 0 0 . 0 0 . 0 0 . 0

NOTE: 6 = 20 - fixed average life 20 yrs.g = 2 - failure rate shape parametera = 32 - characteristic life years

For this example, failure rate is assumed constant for each component and given by

ft x~ e'1 - ( - ) = 4%a a

- F-18

APPENDIX GInput Cost Data Example #1

(For Simplified Track Maintenance Action Diagram #1)

- G-l/G-2

oThis appendix contains a listing of an example input data file of costs and path flows for the example run output listed in Appendix I. Also included here is an explanation of the file coding structure so the reader may generate a different file for simulation if desired.

An input data coding structure which is compatible with either a computer file or card entry technique has been adopted. Maintenance data in this scheme are coded onto a series of cards or file lines. Each card or file line contains a part of the data required for the cost simulation model.(See listing at end of appendix for a complete data listing of the cost and flow values for example number 1 track maintenance system simulation.)

Ultimately, every data entry to the cost model program is used by the computer to generate a dollar cost for performing every maintenance operation con­sidered. Certain data conventions have been followed in order to place the costing.data in a computerized format. Figure &-1 is ah overall schematic of the data card entry format assumed. Each card or data entry is read in free field format. Thus, all spaces or commas are read as numeric delimiters separating the numbers entered.

The path number is the first number on each data line. Immediately following the "path number" each data line (card) has a single digit entry (0-9) in column five. This entry refers to the kind of data that follows it on that line. Data beyond column five can be path descriptive numbers, direct path costs and flows, or function shape parameters.

Figure G-l shows the position of the data entry codes. Codes 3 through 8 are still undefined, but numbers 0-2 and 9 have the following meanings:

0 - Refers to the fact that path information will be found in thenumeric data space following this entry.

1 - Indicates that the numeric data that follow on this line comprisea direct cost or flow input set of numbers.

2 - Is used to designate that the numeric data will be function

o

6-3

Schematic Diagram Path Number

Numeric Data Space for up to ten separate real numbersI

X X X _ X J (X*

/ Data Comments

DATA ENTRY CODE0 = Refers to overall path information in 'numeric data space'1 = 'Numeric Data' to be associated with cost or flow code shown2 = 'Numeric Data* are for functional formulas (shape factors9 etc.)

3-8 = Available9 = Indicates more data on next card (line) for this data entry code.

FIGURE G-l. LAYOUT OF DATA CARD OR LINE FILE ENTRY FORMAT

parameters. These shape parameters will be passed during program execution to user defined program equations for function evaluation.

3-8 - Available for definition.9 - Indicates the numbers for this line (card) exceed the space

provided on the card above it; therefore, read the next card and append.

As shown in Figure G-l each card contains a reference "path number" which is keyed to the maintenance action diagram of the example modeled track main­tenance system. In addition, each data card contains a two digit data descriptor located in columns 7 and 8. A list of the data descriptors 30 through 49 are given in Figure G-2. Codes 30 to 49 are intended for the various cost inputs. This set of 20 data subcategories 30-49 can be expanded by user selection if more are needed. This data structure allows each path cost to be entered and/or examined visually. Comments placed after the slash (/) are useful in checking over the data entries and their meanings.

Conventions have been adopted for the data to be entered in the "numeric data space" of each data card. There is a separate entry convention for each data entry code 0 through 2. The following paragraphs discuss the various numbers required for each of these three entry codes.Entry Code 0 - Path Information

Requires a minimum of two numbers after it. Each number is to be separated by a.space or a comma. These are a component number and an FRA track class number.

Entry Code 1 - Cost or Flow InformationRequires between two and five numbers. If the data code descriptor is:20 - enter starting path component flow after it;21 - enter starting path component quality after it;30 through 49 - enter appropriate cost numbers.

'G-5

G-6

Data Descriptor UNITS OF MEASURE

( Code

Description of Data Under This Code

First Numeric Entry Beyond Data Descriptor Code

Second Numeric Entry Beyond Data Descriptor Code

Third Numeric Entry Beyond Data j Descriptor Code

PATH F

LOW

INFO

202122232425262728 29

Quantity of Component Quality of Component Amount of Bad Component Amount of Good Component

Number of Miles Per Year Bad Miles*Total Miles Number of Miles Per Year Number of Miles Per Year

/No Entry l 1 Required 1

-

1 No Entry l 1 Required 1

COST C

ATEGORIES

3031 Material Costs Items Per Mile Dollars Per Item Multiplying Factor32 Equipment Costs Hours Per Mile Dollars Per Hour Number of Machines33 Fines Fines Per Mile Dollars Per Incident Number of Incidents34 Delay Costs Hours Per Mile Dollars Per Hour Multiplying Factor35 Scrap Return Costs Items Per Mile Dollars Per Item Multiplying Factor36 Contracted Costs Contracts Per Mile Hollars Per Contract Number of Contracts37 Delivery Costs Hours Per Mile Dollars Per Hour Multiplying Factor38 Travel and Living Hours Per Mile Dollars Per Hour Multiplying Factor39 Not Used Not Used Not Used 140 : Trackmen Labor Hours Per Mile Dollars Pet Hour Number of Men41 ! Mechanic Labor Hours Per Mile Dollars Per Hour Number of Men42 Machine Operator Labor 1 Hours Per Mile Dollars Per Hour Number of Men43 Machine Operator Labor 2 Hours Per Mile Dollars Per Hour Number of Men44 Foremen Labor Hours Per Mile Dollars Per Hour Number of Men45 Supervisor Labor Hours Per Mile Dollars Per Hour Number of Men46474849

FIGURE G-2. ASSIGNED DATA DESCRIPTORS 20-49 AND THEIR UNITS OF MEASURE FOR CODING

'i>*

o

Entry Code 2 - Function DataRequires two data cards. The first card is. not used for computation and contains a set of designator codes for reminder commentary only. The second card with an entry code 2 will carry seven numbers beyond the entry code.These seven numbers will include one designator code, one user defined function number, and up to five shape parameters for that function being activated.

Entry Code 3-8 - Available for definition.

Entry Code 9 - Append this data card entry to the one above.

Descriptive Commentary for Cost Data File for Example Run #1

As explained in Section 6.0, this run was intended to portray a hypothetical small railroad for showing some aspects of the simulation technique and methodology. The railroad and its physical plant (pertinent to this pro­cedure) are fully described in Figure 6-1 of the main body of the report. .The values displayed in that figure were contrived simply for this example run; however, the numeric magnitudes of the data selected could very well be found in railroads of this size.

Out of seven hundred miles of track a typical road of today might have the distribution shown between jointed and welded rails (750 to 250, respectively) Accident rates were chosen in a similar fashion based on a national annual average of about 2000 track incidents for the 200,000 miles of track in use, thus .01/mile. Since different accident rates can exist for each FRA track class or type of rail, separate values of .011, .02, .01 and zero accidents per mile of track were entered respectively.

Demonstration of how the track accident rate could vary with a state variable such as "quality" is implemented on only the jointed rail of FRA classes 1, 2, 3 (see Figures 6-1 and 6-2 of the report).

The following tabular commentary is intended to elucidate some of the numeric entries contained in the listing at the end of this appendix.

G-7

G-8

ANNOTATIONS TO LINE ENTRIES IN LISTING OF "COST DATA FILE FOR EXAMPLE RUN //l" CONTAINED AT END OF THIS APPENDIX

LineCountei

Top#i From

Entry Description or Explanation

1 Commentary line passed to run output2 014 Action Diagram path number ("in-use" path not actually numbered on Fig. 4-1)2 0 The following entries describe this path2 01 These entries are for jointed rail (Comp. 1)2 1 These entries are for track class 12 0 This path has no cost2 0 This path does not change the system population2 0 This path does not change the system quality See2 0 This path is not from a manufacturing source Fig.5-12 0 Path not in a repair block2 1 Skip this path on printout2 / to use Comments only3 014 Action Diagram Path number ("in-use" path not actually numbered on Fig. 4-1)3 1 Comment 1 on this3 20 Data descriptor code Fig. 3-1 "Quantity of Track" entered next3 0 Zero miles of track4 014 Action Diagram path number ("in-use" path not actually numbered on Fig. 4-1)4 1 Component 1 on this.4 21 Data descriptor code Fig. 3-1 "Quality of Track" to be entered next4 0.0 Quality = 05 012 Action Diagram path number (see Fig. 4-1)5 0 Following entries describe this path5 01 These entries are for jointed rail (Comp. 1) ■5 1 These entries are for track class 15 1 This path has no cost

t ji * , * . ■ * * ■'* <

4

Line #Counted From

Top Entry Description or Explanation6 012 Action Diagram path number (see Fig. 4-1)6 1 Next entry will be a data descriptor code6 21 Data descriptor code (Fig. 3-1) next entry will be starting "Quality of Track"

. 6 .0909 Quality of Track = .0909

7 013 Action Diagram path number (see Fig. 4-1)7 0 Following entries describe path7 01 Component #1 data7 1 Track class 18 013 Action Diagram path number (see Fig. 4-1) o8 1 Next entry will be data descriptor code8 20 Data descriptor code (Fig. 3-1) refers to track "quantity" on path8 700 700 miles of this track (jointed class 1)9 013 Action Diagram path number (see Fig. 3-1)9 1 Next entry data descriptor code9 21 Quality of track just entered9 .1 Quality = .1

• . rSimilar entries for other types of rail and

• • .

track classes modeled

19 005 Action Diagram path #5 data entries19 0 Following data describe path19 01 Component //I data (jointed rail)19 1 Track class 119 1 This path could have associated costs20 005 Path #20 1 Data descriptor next20 20 Code indicating rail quantity20 70 70 miles of this track sent to repair at start of simulation

G-10

Line //Cotinted From

Top Entry Description or Explanation %•21 005 Path # !21 2 This indicates activation data for using functions programmed21 20 Function applied to "quantity" of track on this path>1 50 Independent variable "time" used in function (see code 50, Fig. 3-1)22 005 Path //22 2 Following is function input data22 20 Function "modifies" rail quantity on this path22 7 Data to be entered for Equation #7, see Subroutine "FUNCTS 0

22 2.0 "A" parameter, See Appendix E22 39.0 "B" parameter, see Appendix E

■■ • ' More inputs for other paths

iO 004 Path //50 1 Data descriptor nextbo 34 Data descriptor (see Fig. 3-1) costs entered next will be "delay related"bo 1.0 Hours delay per mile of track on this path (see Fig. G-2)bo 25000 Dollars per hour train delay cost50 1.0 Multiplying factor

•:

More inputs for other paths

73 008 Path if73 0 Following data describe path73 02 Component if73 1 Track class ) See Fig. 5-173 1 This path has costs

4

$> - D *

Line #Counted From

Top Entry• ■ • L Description or Explanation

73 -1 This path reduces the system population I73 0 No73 0 Not a manufacturing path > See Fig. 5-173 1 Associate this path with "repair" block 1 J

•More inputs for other paths o

128 010 Path //128 1 Data Descriptor code next128 35 Code "35" relates cost data to be entered with scrap (see Fig. 3-1)128 1.0 Items per mile (see Fig. G-2)

. 128 -10000 Scrap (negative) dollars per item removed (see Fig. G-2)128 1.0 Multiplier on costs (see Fig. G-2)

• More entries

221 999 Last data input truncates read operation221 0 "ggg*>

014 014 014 012 012 013 013 013 013 013 013 013 013 013 013 013 013 005 005 005 005 005 005 005 005 Q05 005 0 05 005 005 005 002 002 002 002 002 002 002 002 002 002 002 002 003003004 004 004 004 004 004 GO 4 004

COST DATA FILE FOR EXAMPLE RUN #1

DATA FILE HUMBER 00Q10 01 1 0 0 0 0 0 1 o / TO USE1 20 0 / TO USE1 21 0.0 /1 TO USE0 01 1 1 / TO USE1 21 .0909 / TO USE0 01 1 / IN USE1 20 700 / IN USE1 21 .10 / IN USE0 02 1 / IN USE1 20 50 / IN USE1 21 .10 / IN USE0 01 2 / IN USE1 20 100 . / IN USE1 21 .10 / IN USE0 02 2 / IN USE1 20 150 / IN USE1 21 .10 / IN USE0 01 i i / TO REPAIR1 20 70 / TO REPAIR2 20 50 / TO REPAIR2 20 7 2.0 39.0 / TO REPAIR1 21 1.0 / TO REPAIR0 02 1 1 / TO REPAIR1 20 5 / TO REPAIR1 21 1.0 / TO REPAIR0 01 2 1 / TO REPAIR1 20 10 / TO REPAIR1 21 1.0 / TO REPAIR0 02 2 1 / TO REPAIR1 20 15 / TO 'REPAIR1 21 1.0 / TO REPAIR0 01 1 / RETURN TO USE1 20 630 / RETURN TO USE1 21 0.0 / RETURN TO USE0 02 1 / RETURN TO USE1 20 45 / RETURN TO USE1 21 0.0 / RETURN TO USE0 01 2 / RETURN TO USE1 2Q 90 / RETURN TO USE1 21 0.0 /■ RETURN TO USE0 02 2 / RETURN TO USE1 20 135 / RETURN TO USE1 21 0.0 / RETURN TO USE0 01 1 / PROPOSED MAINT1 20 tf PROPOSED HAINT0 01 1 1 / POSTPONED1 20 8 / POSTPONED1 21 1.0 / POSTPONED1 34 1.0 25000 1.0 / POSTPONED0 02 1 1 / POSTPONED11-

2021-

1-1— 0--- — ----------

/■---------------- /—

POSTPONED POSTPONE D

1 34 1.0 25000 1.0 POSTPONED

,G-12

004 0 01 2 1 7 POSTPONED004 1 20 1 7 POSTPONED004 1 21 1 . 0 7 POSTPONED004 1 34 1 . 0 25000 1 . 0 7 POSTPONED004 0 02 2 1 7 POSTPONED004 1 34 1 . 0 25000 1 . 0 7 POSTPONED006 0 01 1 1 1 0 1 1 7 HFG PATH0 06 1 20 70 7 HFG PATH006 1 31 1 . 0 18000 1 . 0 7 NFG PATH006 0 02 1 1 1 0 1 1 7 HFG PATH0 06 1 20 5 7 HFG PATH006 1 31 1 . 0 86000 i . O 7 HFG PATH006 0 01 2 1 1 0 1 1 7 HFG PATH006 1 20 10 7 HFG PATH006 1 31 1 . 0 45000 1 . 0 7 HFG PATH006 0 02 2 1 1 0 1 1 7 HFG PATH006 1 20 15 7 HFG PATH006 1 31 1 . 0 86000 1 . 0 7 HFG PATH008 0 01 1 1 - 1 0 0 1 7 TO RENEW008 1 20 56 / TO RENEW008 1 21 1 . 0 7 TO RENEW008 0 02 1 1 - 1 0 0 1 7 TO RENEW008 1 20 4 7 TO RENEW008 1 21 1 . 0 7 TO REHEW008 0 01 2 1 - 1 0 0 1 7 TO RENEW008 1 20 8 7 TO RENEW008 1 21 1 . 0 7 TO RENEW008 0 02 2 1 - 1 0 0 1 7 TO RENEW008 1 20 14 7 TO RENEW008 1 21 1 . 0 7 TO RENEW008 0 01 1 1 0 0 0 1 7 SEPARATE SCRAP009 1 20 .84 7 SEPARATE SCRAP009 1 21 . 1667 7 SEPARATE SCRAP009 0 02 1 1 0 0 0 1 7 SEPARATE SCRAP009 1 20 6 7 SEPARATE SCRAP0 09 1 21 . 1667 7 SEPARATE SCRAP009 0 01 2 1 0 0 0 1 7 SEPARATE SCRAP009 1 20 12 7 SEPARATE SCRAP009 1 21 . 1667 7. SEPARATE SCRAP009 0 02 2 1 0 0 0 1 7 SEPARATE SCRAP009 1 20 16 7 SEPARATE SCRAP009 1 21 . 1667 7 SEPARATE SCRAPo n 0 01 1 1 0 0 0 1 7 GOOD HTRL.O i l 1 20 70 7 GOOD HTRL.01 1 0 02 1 1 0 0 0 1 7 GOOD HTRL.01 1 1 20 5 7 GOOD MTRL.o n 0 01 2 1 0 0 0 1 7 GOOD HTRL.01 1 1 20 10 7 GOOD HTRL.o n 0 02 2 1 0 0 0 1 7 GOOD HTRL.o n 1 20 15 7 GOOD HTRL.00 1 0 01 1 1 7 TO INSPECT.001 1 20 700 7 TO INSPECT.00 1 2 20 50 // TO INSPECT.00 1 2 20 5 2 . 0 2 . 0 1 . 0 6 . 0 5 . 0 * 7 TO - INSPECT.

G-13

001 1 21 . 10 7 TO INSPECT001 1 43 20 . 0 15 . 0 1. 0 7 TO INSPECT001 0 02 1 1 7 TO INSPECT001 1 20 50 7 TO INSPECT001 1 21 . 10 /t TO INSPECT001 1 43 20 . 0 15. 0 1. 0 7 TO INSPECT001 0 01 2 1 7 TO INSPECT001 1 20 100 7 TO INSPECT001 1 21 . 10 7 TO INSPECT00 i 1 43 20 . 0 15. 0 1. 0 7 TO. INSPECT001 0 02 2 1 7 TO INSPECT001 1 20 150 7 TO INSPECT001 1 21 . 10 7 TO INSPECT001 1 43 20 . 0 15. 0 1. 0 7 TO INSPECT0 0? 0 01 1 1 0 0 0 1 7 SORT MTRL.007 1 20 140 7 SORT MTRL.0 0? 1 21 .5 7 SORT MTRL.007 1 30 1 . 0 1 . 0 1 . 0 7 SOJ?T MTRL.0 0? 1 31 1 . 0 11785 1. 0 7 SORT MTRL.0 0 ? 1 3 2 1 . 0 785 1 . 0 7 SORT MTRL.007 i 37 1 . 0 157 1 . 0 7 SORT MTRL.0 0 ? i 38 1 . 0 314 1 . 0 7 SORT MTRL.0 0 ? i 40 1 . 0 314 1 . 0 7 SORT MTRL.007 i 41 1 . 0 314 1 . 0 7 SORT MTRL.007 l 42 1 . 0 942 1 . 0 7 SORT MTRL.007 l 43 1 . 0 9 42 1 . 0 7 SORT MTRL.0 0 ? l 44 1 . 0 157 1 . 0 7 SORT MTRL.007 0 02 1 1 0 0 0 1 7 SORT MTRL.007 1 20 10 7 SORT MTRL.007 1 21 .5 7 SORT MTRL.007 1 30 1 . 0 1 .0 1 . 0 7 SORT MTRL.007 1 31 1 . 0 10500 1. 0 7 SORT MTRL.007 1 32 1 . 0 700 1 . 0 7 SORT MTRL.0 0? 1 3? 1 . 0 140 1 . 0 7 SORT MTRL.007 1 38 1 . 0 280 1 . 0 7 SORT MTRL.007 1 40 1 . 0 280 1 . 0 7 SORT MTRL.0 0? 1 41 1 . 0 280 1. 0 7 SORT MTRL.007 1 42 1 . 0 840 1 . 0 7 SORT MTRL.007 1 4 3 1 . 0 840 1 . 0 7 SORT MTRL.00 7 1 44 1 . 0 140 1 . 0 7 SORT MTRL.007 0 01 2 1 0 0 0 1 7 SORT MTRL.007 1 2 0 20 7 SORT MTRL .007 1 21 .5 7 SORT MTRL.007 1 30 1 . 0 1 .0 1 . 0 7 SORT MTRL .007 1 31 1 . 0 20700 1. 0 7 SORT MTRL.007 1 32 1 . 0 1380 1 .0 7 SORT MTRL.007 1 37 1 . 0 2 76 1 . 0 7 SORT MTRL.007 1 38 1 . 0 552 1 . 0 7 SORT MTRL .007 1 40 1 . 0 552 1 . 0 / SORT MTRL .007 1 41 1 . 0 552 1 . 0 7 SORT MTRL.007 1 43 1 . 0 1656 1 .0 7 SORT MTRL .007 1 43 1 . 0 1656 1 .0 7 SORT MTRL.007 1 44 1. 0 276 1 . 0 l( SORT MTRL007 0 02 2 1 0 0 0 1 i

f SORT MTRL .

6-14

007 1 20 30 / SORT MTRL.007 1 21 .5 / SORT MTRL.007 1 30 1 . 0 1 . 0 1 . 0 / SORT MTRL.007 1 31 1 . 0 155 0 1 .0 / SORT MTRL.007 1 32 1 . 0 103 1 . 0 / SORT MTRL.007 1 37 1 . 0 2 0 . 6 6 1 . 0 / SORT MTRL.007 1 38 1 . 0 4 1 . 3 3 1 . 0 / SORT MTRL.007 1 40 1 . 0 4 1 . 3 3 1 . 0 / SORT MTRL.007 1 41 1 . 0 4 1 . 3 3 1 . 0 / SORT MTRL.007 1 42 1 . 0 124 1 . 0 / SORT MTRL.007 1 43 1 . 0 124 1. 0 / SORT MTRL.007 1 44 1 . 0 2 0 . 6 6 1 . 0 / SORT MTRL.010 0 01 1 1 - 1 0 0 1 / TO SCRAP010 1 20 14 / TO SCRAP010 1 21 1 . 0 / TO SCRAP010 1 35. 1 . 0 - 1 0 0 0 0 1 . 0 / TO SCRAP010 0 02 1 1 - 1 0 0 1 / TO SCRAP010 1 20 1 / TO SCRAP010 i 21 1 . 0 / TO SCRAP010 i 35 1 . 0 - 1 0 0 0 0 1 . 0 / TO SCRAP010 0 01 2 1 - 1 0 0 1 / TO SCRAP010 i 20 2 / TO SCRAP010 l 21 1 . 0 / TO SCRAP010 l 35 1 . 0 - 1 0 0 0 0 1 . 0 / TO SCRAP010 0 02 2 1 - 1 0 . 0 1 / TO SCRAP010 i 20 1 TO SCRAP010 i 21 1 . 0 / TO SCRAP010 i 35 1 . 0 - 1 0 0 0 0 1 . 0 / TO SCRAP015 0 01 1 / RETURN015 l 20 / RETURN017 0 01 1 1 / ACCIDENT PATH017 1 20 8 / ACCIDENT PATH017 2 20 50 / ACCIDENT PATH017 2 20 6 0 . 29 0 . 1 0 . 7 1 / ACCIDENT PATH017 1 21 1 . 0 / ACCIDENT PATH017 1 38 1 . 0 3000 1 . 0 / ACCIDENT PATH017 0 02 1 1 7 ACCIDENT PATH017 1 20 1 / ACCIDENT PATH017 1 21 1 . 0 / ACCIDENT PATH017 1 36 1 . 0 3000 1. 0 / ACCIDENT PATH017 0 0 1 2 1 . / ACCIDENT PATH.017 1 20 1 7 ACCIDENT PATH017 1 21 1 . 0 / ACCIDENT PATH017 1 36 1 . 0 3000 1 . 0 / ACC: IDENT PATH017 0 02 2 1 / ACCIDENT PATH017 1 36 1 . 0 300 0 1 0 / ACCIDENT PATHOl d 0 01 1 / TO REPAIR EVAL.018 1 20 70 / TO REPAIR EVAL-018 1 21 1 . 0 / TO REPAIR EVAIL018 0 02 1 TO REPAIR EVAL.018 1 20 5 / TO REPAIR EVAL.018 1 21 1 . 0 / TO REPAIR EVAIL018 0 01 2 i

{ TO REPAIR EVAL.018 1 20 10 {) TO REPAIR EVAL.

G-15

018 1 21 1.0 018 0 02 2 018 1 20 IS 018 1 21 1.0 999 0

/ TO REPAIR EVA XL / TO REPAIR EVAL. / TO REPAIR EVAL. / TO REPAIR EVAIL / END OF DATA

Q

APPENDIX H

Input Data Example #2(For Comprehensive Track Maintenance Action - Diagram #2)

IFILE INODE COST DATA

This Appendix contains file listings

For Control Indices of Example Run #2

- Maintenance Action Diagram Path Numbering Linkages- Path Starting Cost and Flow Data

• H-l/H-2

IFILEPROGRAM R E V I S I O N NUMBER :

FOR RUN EXAMPLE #2 S H A K E R R E S E A R C H C ORP .

i 1 I S T H D F I R S T NODE OF S C H E M A T I C T O B E G I N C O M P U T A T I O N S2 0 1 2 L S T N D L A S T N OD E OF S C H E M A T I C TO S T O P

1 3 I S T P H F I R S T P AT H Si P A T H D A T A F I L E HUMBER ON D I S K5 7 3 4 L S T P H L A S T P A T H S. P A T H D A T A F I L E NUMBER ON D I S K

1 5 I S T C P F I R S T COMPONENT NUMBER U S E D I N C O M P U T A T I O N S3 6 L S T C P L A S T C OMP ONENT NUMBER U S E D I N C O M P U T A T I O N S1 7 I S T C L F I R S T T R A C K C L A S S TO U S E I N ' C O M P U T A T I ONSi 8 L S T C L L A S T T R A C K C L A S S T O U S E I N C O M P U T A T I O N S6 9 I S T C T COLUMN C O N T A I N I N G F I R S T C O S T M I N U S ONE

18 10 L S T C T T O T A L C O S T COLUMN B L O C K S I Z E M I N U S ONE15 11 11DM D I M E N S I O N OF I P A T H ARRAV

1 5 0 12 I R O N D I M E N S I O N , OF RP AT H A R R A Y Si. 13 N R S F P S C H E M A T I C D I A G R A M I N U S E R E F E R E N C E P A T H HUMBE6 14 L S T F L T O T A L FLOW COLUMN. B L O C K S I Z E - E Q U I V A L E N T TO1 15 I O U T P A T H D AT A W R I T E TO D I S K C O N T R O L I N D I C A T O R

25 18 I BOM HUMBER OF FLOW P L U S C O S T C OL U MN S ( B L O C K S I Z E )50 17 H C O S T S MAXI MUM NUMBER OF D A T A C ODES49 18 L C T C D N U M E R I C V A L U E OF L A S T U S E R D E F I N E D C O S T CODE

5 19 N P A S S S T A T E BLOCK R E F E R E N C E ROW I N NORMAL0 20 A V A I L B L E

10 21 I UN I T F O R T R A N U N I T D E V I C E NUMBER FOR O U T P U T P R I N T I N l11 2 2 I R U N I T A V A I L B L E

1 2 3 I T U N I T A V A I L B L E5 24. L N T H S T NUMBER OF COLUMNS I N T H E S T A T E ARRAY1 . 25 I PR N T I N D I C A T O R FOR NEED OF P A T H F L O W / C O S T P R I N T O U T0 28 A V A I L A B L E0 27 I S P R T I N D I C A T O R FOR NEED OF C O S T / S T A T E P R I N T O U T0 2 8 I F MT S I N D I C A T E S C O S T / S T A T E P R I N T O P T I O N S1 29 H D O U T I N D I C A T E S NEED FOR F I N A L C O S T / S T A T E P R I N T O U T1 30 I FMT I N D I C A T E S F I N A L P R I N T O P T I O N S1 31 N 1 S T A T E P O P U L A T I O N R E F E R E N C E ROW3 32 N2 S T A T E Q U A L I T Y R E F E R E N C E ROW

17 33 N 1 S T A T E P O P U L A T I O N U P D A T E ROW19 3 4 N2 S T A T E Q U A L I T Y U P D A T E ROW

1 35 I C O S T I N D I C A T O R FOR NEED OF C O S T C O M P U T A T I O N S0 36 A V A I L A B L E0 3 7 A V A I L A B L E

20 38 N 8 L 0 C K NUMBER OF R E P A I R B L O C K S I N S Y S T E M0 39 A V A I L A B L E

49 40 I D C O D E L A S T C O S T CODE - E Q U I V A L E N T TO L C T C D1 41 RAW D A T A P R O C E S S I N G I N D I C A T O R1 42 MODEL RUN I N D I C A T O R0 43 A V A I L A B L E0 44 A V A I L A B L E0 45 A V A I L A B L E0 46 A V A I L A B L E0 47 . A V A I L A B L E0 48 A V A I L A B L E0 4 9 A V A I L A B L Eo 50 A V A I L A B L E0 51 A V A I L A B L E

0 100 AVAILABLE

H-3

INODE FILE

SCHEMATIC DIAGRAM NUMBER s 000DATA FILE NUMBER :i a 10 1 0 11 2 12 1 0 ii 2 14 1 0 il 2 16 i 0 1i 2 13 1 0 11 2 20 i 0 1i 2 22 1 0 1l o 24 i 0 1l 2 26 i 0 1l 0 28 l 0 11 2 30 l 0 110 50 11 i 1 112 48 13 l 1 130 32 31 l i 116 44 17 l l l18 42 19 1 I 120 40 21 i 1 122 3 3 23 i 1 124 3 6 25 1 1 126 34 27 l 1 1. 23 33 29 i 1 127 29 35 0 0 025 35 37 0 0 023 37 39 0 0 0•-* 4<£. 1 39 41 . 0 0 01 9 41 43 0 0 01 7 4 3 45 0 0 014 45 46 0 0 046 15 52 1 1 01 1 13 47 0 . 0 047 15 49 0 0 049 6 1 300 1 1 06 i 6 2 i 21 1 0 1121 1 7 i 15 i 1 0 0501 171 2 61 0 0 0261 37 1 401 1 1 13 71 46 1 431 1 i ' 162 63 122 1 0 ii 22 172 152 1 0 0172 202 262 0 0 0£62 372 402 1 i 1£72 462 4 32 1 2

i V> V 46 1 512 nI J 0 06 3 64 123 4& 0 i

1 •"> "7i. c . -j 173 153 i i j 02 6 3 17 3 !U- 6 o 0 ■J

•cL ' i -J 37 3 4 03 1 i4

" " 7 463 4 33 . 1 < ■l

** b 3 51 2 5 13 o 0 ■ 0<5 i 0 2

1 24 17 4 154 . .1 0 o

204 174 2 64 0 5

,H-4

264 374 404 1 1 1374 464 434 1 1 1464 513 514 0 0 065 66 125 1 0 1125 175 155 1 0 0205 175 265 0 0 02 65 375 405 1 0 0375 465 435 1 0 1465 514 515 0 0 066 67 126 1 0 1126 176 156 1 0 0206 176 266 0 0 0266 376 406 1 0 0376 466 436 1 0 1466 515 516 0 0 067 63 127 1 0 1127 177 157 i 0 0207 177 277 0 0 02 7 7 377 407 i 0 0377 477 437 1 0 1477 516 517 0 0 063 6 9 128 1 0 1123 173 158 1 0 0208 178 278 0 0 0278 378 408 1 0 03 78 478 438 1 1 1473 517 518 0 0 06 9 70 129 1 0 1129 179 1 59 1 0 0209 179 279 0 0 0279 -373 409 1 0 0379 479 439 1 1 1479 518 519 0 0 07 0 71 130 1 0 1130 18 0 1 60 1 0 02 1 0 ISO 2 80 0 0 0230 380 4 10 1 0 0330 48 0 4 40 1 1 14Q n 519 5 20 0 0 07 1 l £ 131 1 0 1i 31 13 1 16L 4

1 0 0•- i \ 18 1 2 8 1 0 0 0.23 1 38 1 4 1 1 1X fl 0•v 8 1 48 1 441 i I 1

320 521 0 0 ill7 v 0. O 1 n i? 2 3 i 1 32 0 0 0’■ 04 O i & 2 0 0'■ ■! -7 'i H 2 •-» q 0 0 f (2 8 5 38 2 4 12 , 41 0 048 2 4 42 i 1X 14 y 2 52 1 5 2 0 01 0 6-i-i r 4 1 3 3 0*; 7 T 2 0 \'j 1 83 1 0 0

H-5

2 1 3 183 283 0 0 0283 38 3 413 1 0 0333 48 3 443 1 i i483 52 2 523 0 0 074 75 134 1 0 1134 184 1 64 1 0 0214 184 284 0 0 0284 384 4 14 4L 0 038 4 484 444 1 1 1434 52 3 524 0 0 075 7 8 135 1 0 1135 185 165 1 0 0215. ,18 5 235 0 0 0285 38 5 415 1 0 n385 485 445 1 1 i435 524 525 0 0 07 8 77 1 36 1 0 11 3 6 188 1 66 1 n 02 18 136 2 86 0 0 0288 38 6 4 1 8 1 n 06 y 8 48 6 446 1 1 14 9 8 525 526 0 0 07 7 7 3 137 1 0 1137 187 167 •1L 0 02 17 187 237 0 0 028 7 38 7 417 1 n 0r"\ *rW O { 48 7 447 1 l 14 8 7 526 5 27' 0 0 0t' d 7 9 1 38 1 0 i13 8 183 168 41 0 0c. i G> 183 2 38 0 0 02 3 3 38 3 418 1 0 03 3 3 48 8 4 48 1 143 3 527 528 0 0 . n7 9 80 1 39 1 0 11 3 3 139 163 4X 0 05 * 9 18 9 2 39 0 0 02 3 3 38 9 4 19 1 0 03 89 489 4 49 1 1 1d.89 523 5 29 0 0 0SO 8 1 1 40 1 0 1140 19 0 1 70 1 0 022 0 190 2 90 0 0 029 0 39 0 4 20 1 0 03 9 0 49 0 450 1 ( '14 9 0 52 9 5 30 0 0 0170 16 9 258 0 0 0253 163 257 0 0 0IS? 2 36 0 0 0258 1 6 6 255 n 0 n2 5 5 185 2,54 6 0 0254 164 253 0 0 0253 163 252 0 0 0252 16 2 251 0 0 0

H-6

H-7

fl, <*

OJ OJ 0 I C> J *'.• J *. *■ J OJ O J (■ J OJOJ -t* O -O -O -O 45- -O 4V -O -O -O 4 > - -O -|i. -Jx -P - -O -O I’1PCiIO fO fO IO IO M M IO0 0 0 0 0 0 0 0 0 0 o o * -* * -* ! -1 4 i4 i.-(a 4 i4 !..* x .t> .ti.-o u ic/i

o o o o c i o o o o o o o o o j o o j ro o 01 - 4 cn o j o >-* ro o j 41. in co -o co *£i o ro 0.1 .0. cn cr* -sr 00 so ►* ro c>j .0 tri ~4 co so o *-*

CJ1 OJ 04 OJOJ 0404 OJ O l d fO OJ OJ O j Oj OI OJ OJ 04 OJ OJ OJ OJ O I OI 04 C>4 04 OJ 4 * i-» »-* •-» ►-» *-* •-» *-» «-» *-»t»j O ' •-* *-»•-* o o o c i © -o ►-*»-* fA » - ( i j rvj ro ro ro 10 ro to ro ro or 04 o r o j 10 u t cn cji a i cn u i tu c a cn <r> cr>

O O 0 0 0 O C ' O O O O C i O O ro •— 04 ►- -O- 00 O ' 4x (O O CT» -4 0 0 •£> O *— tO 04 .jx til tjr-1-4 00 CO O i— IO 04 O *-* IO O I 4fx U I <jr> *0 00 o o »-*

OJ O l 04 O j OJ OJ 04 04 04 04 04 OJ 04 O J 04 OJ 04 OI OJ 04 04 OJ 04 04 OJ 0 J 0404 OJ 0J IO IO fO rO tO IO IO JO fO IO IO 4X OJ ►-* * -* !-■ t-* O O O O O «-• t-» ►-*.».» to IO to to ro IO fO to to ro OJ O i 64 OJ -|i. -O .Jx 4x 4x 4X 4x 4x -ft- -|x Cfl

o o o o a o o o o o o o o o o j cn -o r j o vo -o u i o j ►-* tn c> -o to xo o 10 o j -»>. 01 o -si oo co o k * i\j o j o ►— ro o j o i <Ti " j oo <40 0

l .i O O >C O u u u u u u u u u h ^ O ' - ' ^ ^ ' - ' O O O u O O O O u O u O O O u O O O O O O O O D O C ' O O O O O

O Cl Cj Cl O Cl O O O O O O O o o o >— o I— ►-* o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o

O O O O O O O O O O O O O O O O * * I-* O IT* *-* ^ * * O O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o

COST DATA

DATA F I L E 0 0 0 2171 0 01 1 1 0i 0 0 1 7 1 NEW SAIL171 1 20 2800 7 l NEW SAIL171 1 21 1 . 0 7 l NEW SAIL201 0 01 1 1 i 0 i 1 7 1 HFGS NEW SAIL201 1 20 2000 7 l NEW SAIL2Q1 1 31 4 7 3 7 2 0 . 1 2 3 1 7 1 SAIL NATESIAL S F . 3201 1 37 1 7 . 9 1 2 . 5 7 7 i SAIL DELIVERY S F . 4261 0 01 1 1 0 0 0 1 7 1 PATH INFO NEW SAIL261 1 20 4000 7 1 NEW SAIL261 1 21 0 . 5 7 1 NEW SAIL261 1 37 1 . 0 7 0 . 7 1 l 7 1 EQUIP DELIVERY RF.4261 1 38 4 . 1 1 7 . 3 5 . 7 7 1 ■ H L S F . 4261 1 42 1 0 . 9 1 2 . 5 i 7 1 CRIB AND BSOON S F .1261 1 32 1 0 . 9 1 6 . 2 7 1 7 1 CSIB AND 8SOOH S F . 4261 1 43 1 0 . 9 1 5 . 0 0 6 7 1 PULL SPIKES261 1 32 1 0 . 9 1 . 6 7 6 7 1 PULL SPIKES S F . 4261 1 42 1 0 . 9 1 2 . 5 0 2 7 1 GAUOi THREADER261 1 32 1 0 . 9 9 . 3 1 2 7 1 GAUGE THREADER S F . 4261 1 40 1 0 . 9 7 . 5 0 1 7 I LIFT ANG 6 PUTS RF. i261 1 40 1 0 . 9 7 . 5 0 1 7 1 PLUG Si CREOSOTE261 1 31 24264 . 0 2 1 4 1 7 1 PLUG 6 CREOS 87TIE 1261 1 42 1 0 . 9 1 2 . 5 0 4 7 1 CRIBBING MACH261 1 32 1 0 . 9 1 6 . 6 7 1 7 1 CSX BING HACK261 1 42 1 0 . 9 1 2 . 5 0 2 7 1 ADZES FACE TIES261 l 32 1 0 . 9 1 6 . 2 7 1 7 1 ADZER FACE TIES261 1 42 1 0 . 9 1 2 . 5 0 2 7 1 TIE PLATE LINES261 1 31 6066 4. 52 1 7 1 TIE PLATE LINER RF.:261 l 32 1 0 . 9 1 3 . 7 2 1 7 1 TIE PLATE LINER261 1 42 1 0 . 9 1 2 . 5 0 1 7 1 PLACE HEW RAIL261 1 32 1 0 . 9 9. 31 2 - 7 1 PLACE NEW RAIL261 1 42 1 0 . 9 1 2 . 5 0 1 7 1 HEAT RAIL261 1 32 1 0 . 9 7 . 2 3 1 7 1 HEAT RAIL S F . 4261 1 31 1 0 . 9 .20 1 7 1 HEAT RAIL261 1 42 1 0 . 9 1 2 . 5 0 6 7 1 LINES SPIKER261 1 32 1 0 . 9 1 6 . 2 7 1 7 1 LINES SPIKES261 1 31 27297 . 2 5 1 7 1 LINER SPIKER 897TIE261 1 42 1 0 . 9 1 2 . 5 0 1 7 1 TAMPER261 1 32 1 0 . 9 1 3 . 7 2 1 7 1 TAMPER RF.4261 1 43 1 0 . 9 1 5 . 0 0 4 7 1 ANCHOR MACH261 1 32 1 0 . 9 1 3 . 7 2 4 7 1 ANCHOR MACH RF.4261 1 31 1625 3 . 0 1 7 1 ANCHOR MACH RF.5261 1 40 1 0 . 9 7 . 5 0 1, 7 1 GREASE MACH261 1 32 1 0 . 9 5 . 0 1 7 1 GREASE MACH261 1 41 1 0 . 9 1 0 . 0 0 .1 7 1 RAIL QUENCH261 1 32 1 0 . 9 7 . 2 5 1 7 1 RAIL QUENCH2 61 .1 41 1 0 . 9 1 0 . 00 4 7 1 POWER DRILL RF. 4261 1 32 1 0 . 9 1 6 . 2 7 1 7 1 POWER DRILL261 1 43 1 0 . 9 1 5 . 0 0 2 7 1 WELD MACHINE261 1 32 1 0 . 9 9 . 3 2 1 7 1 WELD MACHINE RF.4261 1 42 1 0 . 9 1 2 . 5 0 2 7 1 HEAVY CRIB261 1 32 1 0 . 9 1 6 . 2 7 2 7 1 HEAVY CRIB RF.4261 1 -3 i 206 0 1—1---- V 1 0 1HR TRK nrtlu Rh . ^261 1 45 1 0 . 9 2 0 . 0 0 2 7 1 SUPERVISORS RF.7

H-8

261 1 45 1 0 . 9 2 0 . 0 0 1 7 1 ASST SUPER RF.7261 1 44 1 0 . 9 1 7 . 5 0 1 7 1 FORMAN RF.7261 1 44 1 0 . 9 1 7 . 5 0 2 7 1 ASST FORMAN RF.7261 1 43 1 0 . 9 7 . 5 0 7 7 1 LABORS RF.7401 0 01 1 1 0 0 0 1 7 1 PATH INFO401 1 20 1800 7 1 TO RENEU RF.4401 1 21 1 . 0 7 1 TO REHEN RF.4401 1 37 1 7 . 9 1 2 . 5 7 7 1 TO RENEU R F . 1371 0 01 1 1 0 0 0 1 7 1 TO SCR&P I MSP371 1 20 22 0 0 7 1 TO SCRAP INSP371 1 21 0 . 0 9 0 9 1 7 1 TO SCRAP INSP431 0 01 1 1 1 0 0 1 7 1 PATH INFO431 1 20 200 7 1 TO SCRAP RF.4431 1 37 . 8 9 5 1 2 . 5 - 7 7 1 TO SCRAP172 0 01 1 1 0 0 0 2 7 2 NEU RAIL172 1 20 1000 7 2 NEU RAIL172 1 21 1 . 0 7 2 NEU RAIL2 02 0 01 1 1 1 0 1 2 7 2 HEU RAIL202 1 20 1000 7 2 NEU RAIL2 0 2 1 37 1 7 . 9 1 2 . 5 7 7 2 RAIL DELIVERY RF. i202 1 31 4 7 8 7 2 0 . 1 2 5 1 7 2 MFCS RAIL RF.32 6 2 0 01 1 1 0 0 0 1 7 2 NEU RAIL262 1 20 2000 7 2 NEU RAIL262 1 21 0 . 5 7 2 NEU RAIL2 6 2 1 37 1 . 0 7 0 . 7 1 1 7 2 EQUIPMENT DELIVERY RF.4262 1 38 4 . 1 1 7 . 5 5 . 7 7 2 T & L RF.4262 1 43 1 0 . 9 1 5 . 0 0 6 7 2 PULL SPIKES2 6 2 1 32 1 0 . 9 1 . 6 7 6 7 2 PULL SPIKES RF.42 62 1 40 1 0 . 9 7 . 5 0 1 7 2 REMOVE ANCHORS262 1 42 10.. 9 1 2 . 5 0 2 7 2 LIFT OUT OLD RAIL2 62 1 32 1 0 . 9 9 . 3 1 2 7 2 LIFT OUT OLD RAIL RF.4262 1 40 1 0 . 9 7 . 5 0 1 7 2 LIFT TIE PLATES262 1 40 1 0 . 9 7 . 5 0 1 7 2 DRIVE IN BROKEN SPIKES262 1 40 1 0 . 9 7 . 5 0 1 7 2 INSERT UOOOEN PLUGS262 1 31 24264 . 0 2 1 4 1 7 2 INSERT UOODEN PLUGS RF.4262 1 42 1 0 . 9 1 2 . 5 0 2 7 2 FACE OFF TIE262 1 32 1 0 . 9 1 6 . 2 7 1 7 2 FACE OFF TIE2 62 1 42 1 0 . 9 1 2 . 5 l 7 2 BROOM OFF TIES RF. I262 1 32 1 0 . 9 1 6 . 2 7 1 7 2 BROOM OFF TIES RF.42 62 1 42 1 0 . 9 1 2 . 5 0 4 7 2 NEU SPIKES7 ANCHORS7PLATES262 l 31 27297 . 2 5 1 7 2 NEU SPIKES7ANCHQR3 7PLATE52 62 1 31 1625 3 . 0 1 7 2 NEU ANCHORS RF.5262 1 31 3033 4 . 5 2 1 7 2 NEU PLATES RF.4262 1 42 1 0 . 9 1 2 . 5 0 6 7 2 BEGIN RAIL SET IN262 1 32 1 0 . 9 9 . 3 1 2 7 2 BEGIN RAIL SET IN262 1 40 1 0 . 9 7 . 5 0 4 7 2 CONTINUE SET-IN262 1 32 1 0 . 9 9 . 3 1 1 7 2 CONTINUE SET-IN262 1 42 1 0 . 9 1 2 . 5 0 2 7 2 GAUGE LINER262 1 32 1 0 . 9 1 6 . 2 7 1 7 2 GAUGE LINER262 1 43 1 0 . 9 1 5 . 0 0 4 7 2 ANCHOR RAILS262 1 32 1 0 . 9 1 3 . 7 2 4 7 2 ANCHOR RAILS RF.4262 1 42 1 0 . 9 1 2 . 5 0 6 7 2 END MATCHING PROCESS262 1 32 1 0 . 9 9 . 3 1 2 7 2 END MATCHING PROCESS262 1 42 1 0 . 9 1 2 . 5 0 4 7 2 FOLLOU UP SPIKING

H-9

2 6 2 1 3 2 1 0 . 9 1 . 6 7 4 / 2 FOLLOW UP SPIKING2 6 2 1 4 3 1 0 . 9 1 5 . 0 0 2 / 2 THERMITE WELD2 6 2 1 3 2 1 0 . 9 9 . 8 2 1 / 2 THERMITE WELD2 6 2 1 31 2 0 6 0 1 1 / 2 OTHR TRK HATL R F . 42 6 2 1 4 5 1 0 . 9 2 0 . 0 0 2 / 2 SUPERVISORS R F . 72 6 2 1 4 5 1 0 . 9 2 0 . 0 0 1 / 2 ASST SUPER R F . 72 6 2 1 4 4 1 0 . 9 1 7 . 5 0 1 / 2 FORMAN R F . 72 6 2 1 4 4 1 0 . 9 1 7 . 5 0 2 / 2 ASST FORMAN R F . 72 6 2 1 4 3 1 0 . 9 7 . 5 0 10 / 2 LABORS R F . 74 0 2 0 0 1 1 1 0 0 0 2 / 2 PATH INFO4 0 2 1 2 0 9 0 0 / 2 TO RENEW R F . 44 0 2 1 21 1 . 0 / 2 TO RENEW R F . 44 0 2 1 3 7 1 7 . 9 1 2 . 5 7 i 2 TO RENEW R F . l3 7 2 0 01 1 1 0 0 0 2 / 2 TO SCRAP3 7 2 1 2 0 1 1 0 0 / 2 TO SCRAP3 7 2 i 2 1 0 . 0 9 0 9 / 2 TO SCRAP4 3 2 0 01 1 1 1 0 0 2 / 2 PATH INFO4 3 2 1 2 0 1 0 0 / 2 TO SCRAP R F . 44 3 2 1 21 1 . 0 / 2 SORAP4 3 2 1 3 7 . 8 9 5 1 2 . 5 =7 / 2 TO SCRAP1 7 3 0 01 1 1 0 0 0 3 / 3 PATH INFO1 7 3 1 2 0 1 0 0 0 / 3 DELAYS1 7 3 i 21 1 . 0 / 3 DELAYS2 0 3 0 01 1 1 1 0 1 3 / 3 PATH INFO2 0 3 1 2 0 1 0 0 0 / 3 RAIL TO SITE2 0 3 1 3 7 1 7 . 9 1 2 . 5 7 / 3 RAIL TO SITE2 0 3 1 3 1 4 7 8 7 2 0 . 1 2 5 1 i 3 RAIL TO SITE R F . 32 6 3 0 01 1 1 0 0 0 3 / 3 PATH IHFO2 6 3 1 2 0 2 0 0 0 / 3 TRAVEL TO SI TE2 6 3 1 2 1 0 . 5 / 3 TRAVEL TO SI TE2 6 3 1 3 7 1 . 0 7 0 . 7 1 1 / 3 TRAVEL TO S I T E R F . 42 6 3 1 3 8 4 . 1 1 7 . 5 5 . 7 / 3 TRAVEL TO SI TE R F . 42 6 3 1 4 3 1 0 . 9 1 5 . 0 0 6 / 3 PULL SPIKES/ANCHOR R F . l2 6 3 1 3 2 1 0 . 9 1 . 6 7 6 / 3 PULL SPIKES/ANCHOR R F . 42 6 3 1 4 2 1 0 . 9 1 2 . 5 0 2 / 3 LIFT OUT OLD RAIL2 6 3 1 3 2 1 0 . 9 9 . 3 1 2 / 3 LIFT OUT OLD RAIL R F . 42 6 3 1 4 2 1 0 . 9 1 2 . 5 4 / 3 LAYOUT SPIKES/ANCHORS2 6 3 1 4 2 1 0 . 9 1 2 . 5 0 6 / 3 SET RAIL2 6 3 1 3 2 1 0 . 9 9 . 3 1 2 / 3 SET RAIL R F . 42 6 3 1 4 0 1 0 . 9 7 . 5 0 4 / 3 CONTINUE S E T - I N2 6 3 1 3 2 1 0 . 9 9 . 3 1 2 / 3 CONTINUE S E T - I N2 6 3 1 4 2 1 0 . 9 1 2 . 5 0 6 / 3 SPIKE DOWN RAIL2 6 3 1 3 2 1 0 . 9 1 6 . 2 7 1 / 3 SPIKE DOWN RAIL2 6 3 1 31 2 7 2 9 7 . 2 5 l / 3 SPIKE DOWN RAIL R F .62 6 3 1 4 3 1 0 . 9 1 5 . 0 0 4 / 3 ANCHOR RAIL2 6 3 1 4 3 1 0 . 9 1 3 . 7 2 4 / 3 ANCHOR RAIL R F . 42 6 3 1 31 1 6 2 5 3 . 0 1 / 1 ANCHOR RAIL R F . 52 6 3 1 4 2 1 0 . 9 1 2 . 5 0 2 / 3 MATCH EHD PROCESS2 6 3 1 3 2 1 0 . 9 9 . 3 1 2 / 3 NATCH END PROCESS2 6 3 1 4 3 1 0 . 9 1 5 . 0 0 2 / 3 THERMITE WELD1 79 i n 4 4 0 0 1 j 7 THE RMI TFUELD----------------------2 6 3 1 4 2

--* W »--& ---- & A1 0 . 9 1 2 . 5 0 4 / 3 FOLLOW UP SPIKING

2 6 3 1 3 2 1 0 . 9 1 . 6 7 4 / 3 FOLLOW UP SPIKING2 6 3 1 31 2 0 6 0 1 1 V 3 OTHR TRK MATL

H-10

2 6 3 1 4 5 1 0 . 9 2 0 . 0 0 2 7 3 SUPERVISORS2 6 3 1 4 5 1 0 . 9 2 0 . 0 0 1 7 3 ASST SUPER2 6 3 1 4 4 1 0 . 9 1 7 . 5 0 1 7 3 FORHAN2 6 3 1 4 4 1 0 . 9 1 7 . 5 0 2 7 3 ASST FORHAN2 6 3 1 4 3 1 0 . 9 7 . 5 0 9 7 3 LABORS4 0 3 0 01 1 1 0 0 0 3 7 3 PATH IHFO4 0 3 1 2 0 9 0 0 7 3 RENEW R F . 44 0 3 1 3 7 1 7 . 9 1 2 . 5 7 7 3 RENEW3 7 3 0 01 1 1 0 0 0 3 7 3 TO SCRAP PATH3 7 3 1 2 0 1 1 0 0 7 3 TO SCRAP PATH3 7 3 1 21 0 . 0 9 0 9 7 3 TO SCRAP PATH4 3 3 0 01 1 1 1 0 0 3 7 3 PATH SCRAP Q4 3 3 1 2 0 1 0 0 . 0 7 3 SCRAP R F . 44 3 3 1 3 7 . 8 9 5 1 2 . 5 0 " 7 / 3 SCRAP1 7 4 0 01 1 1 0 0 0 4 7 4 JOINTED RAIL1 7 4 1 2 0 1 0 0 0 7 4 JOINTED NILES2 0 4 0 01 1 1 1 0 1 4 7 4 JOINTED RAIL2 0 4 1 2 0 1 0 0 0 7 4 RAIL TO SITE2 0 4 1 3 7 1 7 . 9 1 2 . 5 7 7 4 RAIL TO SITE R F . 12 0 4 1 3 1 4 7 8 7 2 0 . 1 2 5 i 7 4 RAIL TO SITE R F . 32 6 4 0 01 1 1 0 0 0 4 7 4 JOINTERD RAIL2 6 4 1 2 0 2 0 0 0 7 4 REDISTRIBUTE2 6 4 1 21 0 . 5 7 4 REDISTRIBUTE2 6 4 1 4 0 1 3 5 7 . 5 0 10 7 4 PULL ONE SECTION R F . 62 6 4 1 3 2 1 3 5 1 6 . 2 7 1 7 4 PULL ONE SECTION2 6 4 1 4 2 1 3 5 1 2 . 5 0 10 7 4 INSERT NEW RAIL2 6 4 1 3 2 1 3 5 1 6 . 2 7 1 7 4 INSERT NEW RAIL2 6 4 1 31 9 2 6 0 . 2 5 1 7 4 SPI KES R F . 62 6 4 1 31 4 0 0 3 . 0 0 1 7 4 ANCHOR2 6 4 1 31 5 4 1 1 7 . 0 0 l 7 4 BARS2 6 4 1 31 3 0 3 3 4 . 5 2 1 7 4 PLATES2 6 4 1 41 45 1 0 . 0 0 1 7 4 REPLACE SIGNAL R F . 62 6 4 1 31 3 6 0 0 1 1 7 4' OTHER TRACK HATL2 6 4 1 4 4 1 3 5 1 7 . 5 0 1 7 4 FORHAN R F . 64 0 4 0 01 1 1 0 0 0 4 7 4 TO RENEW4 0 4 1 2 0 9 0 0 7 4 TO RENEW R F . 44 0 4 1 21 1 . 0 7 4 TO RENEW R F . 44 0 4 1 3 7 1 7 . 9 1 2 . 5 7 7 4 TO RENEW R F . 13 7 4 0 01 1 1 0 0 0 4 7 4 TO SCRAP PATH3 7 4 1 2 0 1 1 0 0 7 4 TO SCRAP PATH3 7 4 1 21 0 . 0 9 0 9 1 7 4 TO SCRAP PATH4 3 4 0 01 1 1 1 0 0 4 7 4 TO SCRAP4 3 4 1 20 1 0 0 7 4 TO SCRAPRF . 44 3 4 1 3 7 4 . 4 8 1 2 . 5 0 - 7 7 4 TO SCRAP1 7 5 0 0 1 1 1 0 0 0 5 7 5 TRANSPOSE RAIL1 7 5 1 2 0 1 0 0 0 7 5 TRANSPOSE RAIL1 7 5 1 21 1 . 0 7 5 TRANSPOSE RAIL2 0 5 0 01 1 1 1 0 0 5 7 5 HFG NEW RAIL2 0 5 1 2 0 0 7 5 HFG SOURCE2 6 5 0 01 1 1 0 0 0 5 7 5 TRANSPOSE RAIL2 6 5 1 2 0 1 0 0 0 7 5 TRAVEL TO SITE2 6 5 1 4 0 1 3 5 7 . 5 0 5 7 5 LIFT OUT RAIL R F . 62 6 5 1 3 2 1 3 5 1 6 . 2 7 1 7 5 LIFT OUT RAIL2 6 5 1 4 2 1 3 5 1 2 . 5 0 5 7 5 RESET RAIL SECTIONS

H-ll

2 6 5 1 31 9 2 6 0 . 2 5 1 / 5 RESET RAIL SECTIONS4 0 5 0 01 1 1 0 0 0 5 / 5 PATH INFO4 0 5 1 2 0 0 / 5 TO RENEW3 7 5 0 01 1 1 0 1 0 5 / 5 PATH INFO3 7 5 1 2 0 1 0 0 0 / 5 TO SCRAP PATH3 7 5 1 21 1 . 0 i 5 TO SCRAP PATH4 3 5 0 01 1 1 0 0 0 5 5 PATH INFO4 3 5 1 2 0 0 f 5 TO SCRAP1 7 # 0 01 1 1 0 0 0 6 i 6 TRANSPOSE RAIL1 7 # 1 2 0 1000 , / 6 TRANSPOSE RAIL1 7 # 1 21 1 . 0 / 6 TRANSPOSE RAIL2 0 # 0 01 1 1 1 0 0 6 / # TRANSPOSE RAIL2 0 # 1 2 0 0 / 6 NFC SOURCE2 6 # 0 01 1 1 0 0 0 6 / 6 TRANSPOSE RAIL2 6 # 1 2 0 1 0 0 0 / # TRAVEL TO SI TE2 6 # 1 4 0 1 3 5 7 . 5 0 !5 / 6 LI FT OUT ONE SIDE RF2 6 # 1 3 2 1 3 5 1 6 . 2 7 1 V 6 LI FT OUT ONE SIDE2 6 6 1 4 2 1 3 5 1 2 . SO 5 / 6 INSERT DURHV2 6 6 1 4 0 1 3 5 7 . 5 0 !5 / 6 PULL SECOND SIDE2 6 # 1 3 2 1 3 5 1 6 . 2 7 1 / 6 PULL SECOND SIDE2 6 6 1 4 2 1 3 5 1 2 . SO 5 / 6 INSERT 1ST SECTION2 6 # 1 4 0 1 3 5 7 . 5 0 !5 / 6 PULL DUHHY2 6 # 1 3 2 1 3 5 1 6 . 2 7 1 / 6 PULL DUNN?2 6 6 1 4 2 1 3 5 1 2 . SO 5 / 6 RESET SECOND2 6 # 1 31 9 2 6 0 . 2 5 1 / 6 SPIKE 6 ANCHOR R F . i4 0 6 0 01 1 1 0 0 0 6 / 6 PATH INFO4 0 6 1 2 0 0 / 6 TO RENEW3 7 6 0 01 1 1 0 1 0 5 / # TO SCRAP PATH3 7 6 1 2 0 1 0 0 0 / 6 TO SCRAP PATH3 7 6 1 21 1 . 0 / 6 TO SCRAP PATH4 3 6 0 0 1 1 1 0 0 0 6 / 6 PATH INFO4 3 6 1 2 0 0 / 6 TO SCRAP1 7 7 0 01 1 1 0 0 0 7 / 7 TRACK PANEL1 7 7 1 2 0 0 / 7 TRACK PANEL2 0 7 0 01 1 1 1 0 1 7 / 7 NFC SOURCE2 0 7 1 2 0 0 / 7 DROP PANEL AT SITE2 7 7 0 01 1 1 0 0 0 6 / 7 TRACK PANEL2 7 7 i 2 0 0 / 7 TRACK PANEL4 0 7 0 01 1 1 0 0 0 7 / 7 PATH INFO4 0 7 1 2 0 0 / 7 TO RENEW4 3 7 0 01 1 1 0 0 0 7 / 7 PATH INFO4 3 7 1 2 0 0 / 7 TO SCRAP1 7 8 0 0 5 1 1 0 0 0 8 / 8 PATH INFO1 7 8 1 2 0 1 0 0 0 / 8 NILES SURFACED2 0 8 0 0 5 1 1 0 0 1 8 / 8 PATH INFO2 0 8 1 2 0 l o b o / 8 NILES SURFACED2 0 8 1 31 3 7 0 1 3 . 5 0 1 / 8 NEW BALLAST R F . 62 7 8 0 0 5 1 1 0 0 0 8 / 8 PATH IHFO2 7 8 1 2 0 2 0 0 0 / 8 NILES SURFACED2 7 8 1 3 2 6 . 6 1 6 . 5 8 1 / 8 REGULATE BALLAST RF.2 7 8 1 4 2 6 . 6 1 2 . 5 0 14 / 8 REGULATE BALLAST RF.4 0 8 0 0 5 1 1 0 0 0 8 / 8 PATH INFO

4 A A f t J O Tfl PFHFU3 7 8 0 0 5 1 1 0 0 0 8 / 8

1 V R b l l b VTO SCRAP PATH

H-12

3 7 8 1 2 0 2 0 0 0 7 8 TO SCRAP PATH3 7 8 1 21 0 . 5 7 8 TO SCRAP PATH4 3 8 0 0 5 1 1 0 0 0 8 7 8 PATH IHFO4 3 8 1 2 0 1 0 0 0 7 8 TO SCRAP4 3 8 1 21 1 . 0 7 8 TO SCRAP4 7 8 0 0 5 1 1 0 0 0 8 7 8 RETURN4 7 8 1 2 0 1 0 0 0 7 8 RETURN4 7 8 1 21 1 . 0 7 8 RETURN1 7 9 0 0 5 1 1 0 0 0 9 7 9 PATH IHFO1 7 9 1 2 0 1 0 0 0 7 9 HXLES SMOOTHED2 0 9 0 0 5 1 1 1 0 1 9 7 9 PATH IHFO2 0 9 1 2 0 1 0 0 0 7 9 MILES SMOOTHED2 7 9 0 0 5 1 1 0 0 0 ? 7 9 PATH INFO2 7 9 1 2 0 2 0 0 0 7 9 MILES SMOOTHED2 7 9 1 3 2 6 . 8 9 . 3 2 1 7 9 REGULATOR R F . 42 7 9 1 4 2 6 . 6 1 2 . 5 0 5 7 9 SMOOTH BALLAST RF . 64 0 9 0 0 5 1 1 0 0 0 9 / 9 PATH IHFO4 0 9 1 2 0 0 7 9 TO RENEW3 7 9 0 0 5 1 1 0 0 0 9 7 9 TO SCRAP PATH3 7 9 1 2 0 2 0 0 0 7 9 TO SCRAP PATH3 7 9 1 21 0 . 5 7 9 TO SCRAP PATH4 3 9 0 0 5 1 1 0 0 0 9 7 9 PATH IHFO4 3 9 1 2 0 1 8 0 0 7 9 TO SCRAP4 3 9 1 21 1 . 0 7 9 TO SCRAP4 7 9 0 0 5 1 1 0 0 0 9 7 9 RETURN4 7 9 1 2 0 1 0 0 0 7 9 RETURN1 8 0 0 0 3 1 1 0 0 0 10 7 1 0 PATH IHFO1 8 0 1 2 0 1 0 0 0 7 1 0 TIMBER 4 SURFACE HILf1 8 0 1 2 1 1 . 0 7 1 0 TIMBER t SURFACE MILL.1 8 0 0 0 5 1 1 0 0 0 10 7 1 0 TIMBER t SURFACE MILES1 8 0 1 2 0 1 0 0 0 7 1 0 TIMBER & SURFACE MILES1 8 0 1 21 1 . 0 7 1 0 TIMBER t SURFACE MILES2 1 0 0 0 3 1 1 1 0 1 10 7 1 0 PATH INFO2 1 0 1 2 0 1 0 0 0 7 1 0 NEW TIES2 1 0 1 31 3 7 0 1 3 . 5 0 1 7 1 0 NEW BALLAST R F . 62 1 0 1 31 1 0 0 0 1 5 . 0 0 1 7 1 0 NEW TIES2 1 0 1 3 7 9 . 0 9 1 1 0 1 7 1 0 DELIVER TIES R F . 62 8 0 0 0 3 1 1 0 0 0 10 7 1 0 PATH IHFO2 8 0 1 2 0 2 0 0 0 7 1 0 TRAVEL TO SI TE2 8 0 1 3 7 1 8 3 . 3 3 1 7 1 0 TRAVEL TO SITE2 8 0 1 3 8 4 . 1 1 7 . 5 0 2 . 2 7 1 0 TRAVEL TO S I T E RF . 42 8 0 1 4 2 1 1 . 1 1 2 . 5 0 1 7 1 0 TIE BROOM 6 CRIB2 8 0 1 3 2 1 1 . 1 1 6 . 2 7 1 7 1 0 TIE BROOM \ CRIB2 8 0 1 4 0 1 1 . 1 7 . 5 0 2 7 1 0 PULL SPIKES2 8 0 1 3 2 1 1 . 1 1 . 6 7 2 7 1 0 PULL SPIKES2 8 0 1 4 0 1 1 . 1 7 . 5 0 2 7 1 0 REMOVE ANCHOR2 8 0 1 4 2 1 1 . 1 1 2 . 5 0 1 7 1 0 REMOVE TIES2 8 0 1 3 2 1 1 . 1 5 . 0 1 1 7 1 0 REMOVE TIES2 8 0 1 4 3 1 1 . 1 1 5 . 0 0 1 7 1 0 RESET HEW TIES2 8 0 1 3 2 1 1 . 1 1 2 . 4 8 1 7 1 0 RESET NEW TIES2 8 0 1 41 1 1 . 1 1 0 . 0 0 2 7 1 0 SPIKE 1 ANCHOR2 8 0 1 3 2 1 1 . 1 2 . 7 8 1 7 1 0 SPIKE 6 ANCHOR2 8 0 1 31 2 0 0 0 7 . 7 7 1 7 1 0 SPIKE L ANCHOR2 8 0 1 4 3 1 1 . 1 1 5 . 0 0 1 7 1 0 REGULATE BALLAST

H-13

2 8 0 1 3 2 11 . 1 9 . 3 2 12 8 0 1 4 3 1 1 . 1 1 5 . 0 0 12 8 0 1 3 2 11 . 1 7 . 2 6 12 8 0 1 4 2 11 . 1 1 2 . 5 0 22 8 0 1 3 2 11 . 1 1 6 . 2 7 12 8 0 1 4 2 l l . 1 1 2 . 5 0 12 8 0 1 3 2 11 . 1 1 6 . 2 7 12 8 0 0 0 5 1 1 0 0 0 102 8 0 1 2 0 2 0 0 04 1 0 0 0 3 1 1 0 0 0 104 1 0 1 2 0 04 1 0 0 0 5 1 1 o o o 104 1 0 1 2 0 03 8 0 0 0 3 1 1 0 0 0 103 8 0 1 2 0 2 0 0 03 8 0 1 21 0 . 53 8 0 0 0 5 1 1 0 0 0 103 8 0 1 2 0 2 0 0 03 8 0 1 21 0 . 54 4 0 0 0 3 1 1 1 0 0 104 4 0 1 2 0 1 0 0 04 1 0 0 0 5 1 1 0 0 0 104 1 0 1 2 0 04 4 0 0 0 5 1 1 1 0 0 t o4 4 0 I 2 0 1 0 0 01 8 1 0 0 3 1 1 0 0 0 111 8 1 1 2 0 1 0 0 02 1 1 0 0 3 1 1 1 0 1 112 1 1 1 2 0 1 0 0 02 1 1 I 3 7 9 . 0 9 1 1 0 . 0 0 12 1 1 1 31 1 0 0 0 1 5 . 0 0 12 8 1 0 0 3 1 1 0 0 0 112 8 1 1 2 0 1 0 0 02 8 1 1 3 7 1 . 0 4 5 . 0 9 12 8 1 1 3 8 4 . 1 1 7 . 5 0 2 . 22 8 1 1 4 0 11 . 1 7 . 5 0 22 8 1 1 3 2 11 . 1 1 . 6 7 22 8 1 1 4 2 11 . 1 1 2 . 5 0 12 8 1 1 3 2 11 . 1 5 . 0 1 12 8 1 1 4 3 11 . 1 1 5 . 0 0 12 8 1 1 3 2 1 1 . 1 7 . 4 7 12 8 1 1 4 2 1 1 . 1 7 . 4 7 12 8 1 1 3 2 11 . 1 4 . 7 9 12 8 1 1 4 2 11 . 1 1 2 . 5 0 12 8 1 1 3 2 11 . 1 2 . 0 0 12 8 1 1 31 2 0 0 0 4 . 5 2 12 8 1 1 41 11 . 1 1 0 . 0 0 22 8 1 1 3 2 11 . 1 2 . 7 8 12 8 1 1 31 9 0 0 0 . 2 5 12 8 1 1 4 3 11 . 1 1 5 . 0 0 12 8 1 1 3 2 11 . 1 7 . 2 6 12 8 1 1 4 3 1 1 . 1 1 5 . 0 0 12 8 1 2 8 1

1-1

3 231

11 . 1 9 . 3 2 1

/ I O REGULATE BALLAST / I O TAMP BALLAST / I O TAMP BALLAST / I O ALIGN TRACK / I O ALIGN TRACK / I O BROOM t SWEEP / I O BROOM t SUEEP /IO /ID/ 1 0 PATH INFO/ 1 0 TO RENEW/ I O PATH INFO/ I O TO RENEW/ I O PATH INFO/ I O TO SCRAP PATH/ I O TO SCRAP PATH/ I O PATH INFO/ I O TO SCRAP PATH/ I O TO SCRAP PATH/ I O PATH INFO/ I O TO SCRAP/ I O PATH INFO/ I O TO RENEW/ I O PATH INFO/ I O TO SCRAP/ i l . PATH INFO/ I I MILES RENEWED/ 1 1 PATH INFO/ I I NEW TI ES 0 iOOO/HILE/ I I DELIVERY R F . 6/ I I NEW TI ES/ I I RENEWED MILES/ I I RENEWED MILES/ I I EQUIP. DELIVERY R F . 4/ i l TRAVEL TO SI TE/ i l PULL SPIKES/ I l PULL SPIKES/ I I CUT UP TIES/ l l CUT UP TIES/ I I SET NEW TIES/ l l SET NEW TIES/ l l INJECT/ l l INJECT/ l l INSERT PLATES/ l l INSERT PLATES/ l l INSERT PLATES/ l l SPIKE/ l l SPIKE/ l 1 SPIKE/ l l TAMP/ l l TAMP/ l l REG BALLAST/ l l REG BALLAST/ l l OTM

H-14

2 8 1 1 4 4 1 1 . 1 17 . 50 12 8 1 1 4 4 11 . 1 17 . 30 24 1 1 0 0 3 1 1 0 0 0 114 1 1 1 2 0 1 0 0 03 8 1 0 0 3 1 1 0 0 0 113 8 1 1 21 20 0 03 8 1 1 21 O. S4 4 1 0 0 3 1 1 1 0 0 114 4 1 1 2 0 1 0 0 04 4 1 1 21 1 . 01 8 2 Q 01 1 1 0 0 0 121 8 2 1 2 0 1 0 0 0 . 02 1 2 0 01 1 1 1 0 1 122 1 2 1 2 0 02 8 2 0 01 1 1 0 0 0 122 8 2 1 2 0 1 0 0 02 8 2 1 3 64 1 2 0 01 1 1 0 0 0 124 1 2 1 2 0 03 8 2 0 01 1 1 0 1 0 123 8 2 1 2 0 1 0 0 0 . 04 4 2 0 0 1 1 1 1 0 0 124 4 2 1 2 0 01 8 3 0 01 1 1 0 0 0 131 8 3 1 2 0 1 0 0 01 8 3 1 21 1 . 02 1 3 0 01 1 1 1 0 0 132 1 3 1 2 0 02 8 3 0 01 1 1 0 0 0 132 8 3 1 2 0 1 0 0 02 8 3 1 3 2 8 . 0 3 . 9 2 : l2 8 3 1 31 1 0 0 1 12 8 3 1 4 2 8 . 0 1 2 . 5 0 44 1 3 0 01 1 1 0 0 0 134 1 3 1 2 0 03 8 3 0 01 1 1 0 1 0 133 8 3 1 2 0 1 0 0 03 8 3 1 21 1 . 04 4 3 0 01 1 1 1 0 0 134 4 3 1 2 0 01 8 4 0 01 1 1 0 0 0 141 8 4 1 2 0 1 0 0 02 1 4 0 01 1 1 1 0 0 142 1 4 1 2 0 02 8 4 0 01 1 1 0 0 0 142 8 4 1 2 0 1 0 0 02 8 4 1 3 6 1 00 1 14 1 4 0 01 1 1 0 0 0 144 14 1 2 0 03 8 4 0 01 1 1 0 1 0 143 8 4 1 2 0 1 0 0 03 8 4 1 21 1 . 04 4 4 0 01 1 1 1 0 0 144 4 4 1 2 0 0

/ l l FOREMAN/ l l ASST. FOREMAN/ I I PATH INFO/ l l TO RENEW/ l l PATH INFO/ l l TO SCRAP PATH/ l l TO SCRAP PATH/ l l PATH INFO/ l l TO SCRAP/ l l TO SCRAP/ 1 2 PATH IHFO/ 1 2 JOINT REPAIRS/ 1 2 PATH INFO/ 1 2 MFG SOURCE/ 1 2 PATH INFO/ 1 2 REPAIRS 8 1 / HI L E/ 1 2 REPAIRS/ 1 2 PATH INFO/ 1 2 TO RENEW/ 1 2 PATH INFO/ 1 2 TO SCRAP PATH/ 1 2 PATH INFO/ 1 2 TO SCRAP/ 1 3 PATH IHFO/ 1 3 TURN OUT REPAIRS/ 1 3 TURN OUT REPAIRS/ 1 3 PATH INFO/ 1 3 MFC SOURCE/ 1 3 PATH INFO/ 1 3 REPAIRS 9 1/MXLE/ 1 3 REPAIRS/ 1 3 REPAIRS/ 1 3 REPAIRS/ 1 3 PATH INFO/ 1 3 fO RENEW/ 1 3 PATH INFO/ 1 3 TO SCRAP PATH/ 1 3 TO SCRAP PATH/ 1 3 PATH INFO/ 1 3 TO SCRAP/ 1 4 PATH IHFO/ i 4 MILES REBUILT/ 1 4 PATH INFO/ 1 4 HFG SOURCE/ 1 4 PATH IHFO/ 1 4 REPAIRS/ 1 4 REBUILT R F . 5/ 1 4 PATH IHFO/ 1 4 TO RENEW/ 1 4 PATH INFO/ 1 4 TO SCRAP PATH/ 1 4 TO SCRAP PATH/ 1 4 PATH IHFO/ 1 4 TO SCRAP

H-15

1 8 5 0 0 2 1 1 0 0 0 151 8 5 1 2 0 3 0 0 02 1 5 0 0 2 1 1 1 0 0 152 1 5 1 2 0 0 . 02 8 5 0 0 2 1 1 0 0 0 152 8 5 1 2 0 3 0 0 02 8 5 1 2 1 1 . 02 8 5 1 3 6 . 5 2 0 0 i!4 1 5 0 0 2 ! 1 0 0 0 IS4 1 5 1 2 0 03 8 5 0 0 2 1 1 0 1 0 IS3 8 5 1 2 0 3 0 0 03 8 5 1 21 1 . 04 4 5 0 01 1 1 1 0 0 154 4 5 1 2 0 04 8 5 0 0 2 1 1 0 0 0 154 8 5 1 2 0 3 0 0 04 8 5 1 21 0 . 01 8 6 0 0 5 i i o 0 0 151 8 6 1 2 0 1 0 0 01 8 6 1 21 1 . 02 1 6 0 0 5 i i i 0 1 IS2 1 6 1 2 0 1 0 0 02 8 6 0 0 5 1 1 0 0 0 152 8 6 1 2 0 2 0 0 02 8 6 1 3 6 5 0 0 1 14 1 6 0 0 5 1 1 0 0 0 164 1 6 1 2 0 03 8 6 0 0 5 1 1 0 0 0 163 8 6 1 2 0 2 0 0 03 8 6 1 21 0 . 54 4 6 0 0 5 1 1 1 0 0 164 4 6 1 2 0 1 0 0 01 8 7 0 01 1 1 0 0 0 171 8 7 1 20 1 0 0 02 1 7 0 01 1 1 1 0 0 172 1 7 1 2 0 02 8 7 0 01 1 1 0 0 0 172 8 7 1 2 0 1 0 0 02 8 7 1 3 6 1 7 5 1 14 1 7 0 01 1 1 0 0 0 174 1 7 1 2 0 03 8 7 0 01 1 1 0 1 0 173 8 7 1 2 0 1 0 0 03 8 7 1 21 1 . 04 4 7 0 01 1 1 1 0 0 174 4 7 1 2 0 01 8 8 0 01 1 1 0 0 0 181 8 8 1 2 0 02 1 8 0 01 1 1 1 0 1 182 1 8 1 2 0 02 8 8 0 01 1 1 0 0 0 182 8 8 - -1- 2 0 - 04 1 8 0 01 1 1 0 0 0 18

✓ 15 PATH INFO ✓ 15 RAIL GRIND ✓ 15 PATH INFO ✓ 15 NULL ✓ 15 PATH INFO ✓ 15 REPAIRS ✓ 15 REPAIRS ✓ 15 REPAIRS R F . 6 ✓ 15 PATH INFO✓ 1 5 TO RENEW ✓ 15 PATH INFO ✓ 15 TO SCRAP PATH ✓ 15 TO SCRAP PATH ✓ 15 PATH INFO ✓ 15 TO SCRAP✓ 15 RETURN ✓ 15 RETURN ✓ 15 RETURN ✓ 16 PATH INFO✓ 16 NILES CLEANED ✓ 16 NILES CLEANED ✓ 16 PATH INFO ✓ 16 NFS SOURCE ✓ 16 PATH INFO ✓ 16 REPAIRS✓ 16 REPAIRS✓ 16 PATH INFO✓ 16 TO RENEW✓ 16 PATH INFO✓ 16 TO SCRAP PATH✓ 16 TO SCRAP PATH✓ 16 PATH INFO✓ 16 TO SCRAP✓ 17 PATH INFO✓ 17 BRUSH 6 WEED NILES✓ 1? PATH INFO✓ i? HFG SOURCE✓ 17 PATH INFO✓ 17 REPAIR ITEMS✓ 17 REPAIR ITEMS R F .5✓ 17 PATH INFO✓ 17 TO RENEW✓ 17 TO SCRAP PATH✓ 17 TO SCRAP PATH✓ 17 TO SCRAP PATH✓ 17 PATH INFO✓ 17 TO SCRAP✓ 18 PATH INFO✓ 18 DITCHING✓ 18 PATH INFO✓ 18 HFG SOURCE✓ 18 PATH IHFO✓ 18 PATH INFO--------------------✓ 18 PATH INFO

H-16

4 1 84 4 84 481 8 91 8 92 1 92 1 92 8 92 8 94 1 94 1 94 4 94 4 91 9 01 9 02202202 9 02 9 04 2 04 2 04 5 04 5 00020020010 0 10010010010010010 0 10010010 0 10010010010 1 60 1 60 1 60 1 70 1 70 1 70 1 80 1 80 1 80 1 80 1 90 1 90 1 9020020

1 2 0 0 7 1 8 TO RENEW0 01 1 1 1 0 0 18 7 1 8 PATH IHFO1 2 0 0 7 1 8 TO SCRAP0 01 1 1 0 0 0 19 7 1 9 PATH IHFO1 2 0 • 7 1 9 SNOW 6 ICE REMOVAL0 01 1 1 1 0 1 19 7 1 9 PATH IHFO1 2 0 0 7 1 9 HFG SOURCE0 01 1 1 0 0 0 19 7 1 9 PATH IHFO1 2 0 0 7 1 9 REPAIR ITEMS0 01 1 1 0 0 0 19 7 1 9 PATH INFO1 2 0 0 7 1 9 TO REHEW0 01 1 1 1 0 0 19 7 1 9 PATH IHFO1 2 0 0 7 1 9 TO SCRAP0 01 1 1 0 0 0 2 0 7 2 0 PATH IHFO1 2 0 0 7 2 0 SLIDES t WASHOUTS0 01 1 1 1 0 I 20 7 2 0 PATH IHFO1 2 0 0 7 2 0 BALLAST7TIES7RAIL0 01 1 1 0 0 0 20 7 2 0 PATH IHFO1 2 0 0 7 2 0 REPAIR ITEMS0 01 1 1 0 0 0 20 7 2 0 PATH IHFO1 2 0 0 7 2 0 TO RENEW0 01 1 1 1 0 0 20 7 2 0 PATH IHFO1 2 0 0 7 2 0 TO SCRAP0 01 1 1 0 0 0 0 1 7 DUMPING PATH1 21 0 . 0 0 7 DUMPING PATH0 01 1 1 0 0 0 0 0 7 TRACK IN USE1 2 0 1 0 0 0 0 0 7 TRACK IN USE R F . 21 21 . 1 5 7 TRACK IN USE0 0 2 1 1 0 0 0 0 0 7 TRACK IH USE1 2 0 1 0 0 0 0 0 7 TRACK IH USE R F . 21 21 . 0 4 ' 7 TRACK IN USE0 0 3 1 1 0 0 0 0 0 7 TRACK IN USE1 2 0 2 0 0 0 0 0 7 TRACK IH USE R F . 21 21 . 0 5 7 TRACK IN USE0 0 4 1 1 0 0 0 0 0 7 TRACK IN USE1 2 0 0 7 TRACK IH USE0 0 5 1 1 0 0 0 0 0 7 TRACK IH USE1 2 0 2 0 0 0 0 0 7 TRACK IN USE RF . 21 21 . 0 5 7 TRACK IN USE0 01 1 1 0 0 0 0 7 PATH IHFO1 2 0 2 0 0 0 0 0 7 FED CAR INSPT1 21 0 . 15 7 FED CAR INSPT0 01 1 1 0 0 0 0 7 PATH IHFO1 2 0 1 0 0 0 7 FED CAR RESULTS1 21 1 . 0 7 FED CAR RESULTS0 01 1 1 0 0 0 0 7 PATH IHFO1 2 0 2 0 0 0 0 0 7 SPERRY RAIL CAR1 21 0 . 15 7 SPERRY RAIL CAR1 3 6 25 1 1 7 .SPERRY RAIL CAR0 01 1 1 0 0 0 0 7 PATH IHFO1 2 0 1 0 0 0 7 SPERRY RAIL CAR1 21 1 . 0 7 SPERRY RAIL CAR0 01 1 1 0 0 0 0 7 PATH IHFO1 20 2 0 0 0 0 0 7 SOUND RAIL CAR

H-17

0 2 0 1 21 0 . 15 / SOUND ROIL COR0 2 0 1 3 6 25 1 1 7 SOUND ROIL COR0 2 1 0 01 1 1 0 0 0 0 / ROTH INFO0 2 1 1 2 0 1 0 0 0 / SOUND ROIL COR0 2 1 1 2 1 1 . 0 / SOUND ROIL COR0 2 2 0 01 1 1 0 0 0 0 s POTH INFO0 2 2 1 2 0 2 0 0 0 0 0 / TROCK GEOM COR0 2 2 1 21 0 . 1 5 / TROCK GEOM COR0 2 2 1 3 6 25 1 1 / TROCK GEOM COR0 2 3 0 01 1 1 0 0 0 0 / POTH INFO0 2 3 i 2 0 1 0 0 0 s TROCK GEOM COR0 2 1 i 2 1 1 . 0 / TROCK GEOM COR0 2 4 0 01 1 1 0 0 0 0 / POTH INFO0 2 4 1 2 0 2 0 0 0 0 0 / ROIL UEOR COR0 2 4 1 21 0 . 15 / ROIL UEOR COR0 2 4 1 3 6 25 1 1 / ROIL UEOR COR0 2 5 0 01 1 1 0 0 0 0 / POTH INFO0 2 5 1 2 0 1 0 0 0 / ROIL UEOR COR0 2 5 1 21 1 . 0 / ROIL UEOR COR0 1 0 0 01 1 1 0 0 0 0 ■/' POTH INFO0 1 0 1 2 0 1 0 0 0 0 / FEDEROL VIS INSP0 1 0 1 21 0 . 1 5 / FEDERAL VI S INSP0 1 0 1 41 . 1 10 . 0 0 I 2l / FEDEROL VIS INSPO i l 0 0 1 1 1 0 0 0 0 / POTH INFOO i l 1 2 0 1 0 0 0 / FEDERAL VIS INSPO i l 1 21 1 . 0 / FEDERAL VIS INSP0 1 2 0 01 1 1 0 0 0 0 / POTH INFO0 1 2 1 2 0 1 0 0 0 0 / STATE V I S INSP0 1 2 1 21 0 . 1 5 / STATE V I S INSP0 1 2 1 41 . 1 10 . 0 0 1 21 / STATE V I S INSP0 1 3 0 01 1 1 0 0 0 0 / PATH IHFO0 1 3 1 2 0 1 0 0 0 / STATE V I S IHS-P0 1 3 1 21 1 . 0 / STATE V I S IHSP0 1 4 0 01 1 1 0 0 0 0 / POTH IHFO0 1 4 1 2 0 2 6 6 6 7 / SCHED TROCK REVIEU0 1 4 1 21 0 . 1 5 / SCHED TROCK REVIEU0 1 4 0 0 2 1 1 0 0 0 0 / PATH IHFO0 1 4 1 2 0 1 0 0 0 0 0 . 0 0 / SCHED TRACK REVIEU0 1 4 1 21 0 . 0 4 / SCHED TRACK REVIEU0 1 4 0 0 3 1 1 0 0 0 0 / PATH IHFO0 1 4 1 2 0 8 0 0 0 0 / SCHED TROCK REVIEU0 1 4 1 21 0 . 0 5 / SCHED TROCK REVIEU0 1 4 0 0 4 1 1 0 0 0 0 / POTH INFO0 1 4 1 2 0 0 / SCHED TROCK REVIEU0 1 4 1 21 0 . 15 / SCHED TROCK REVIEU0 1 4 0 0 5 1 1 0 0 0 0 / PATH INFO0 1 4 1 2 0 8 0 0 0 0 / SCHED TRACK REVIEU0 1 4 1 21 0 . 0 5 / SCHED TROCK REVIEU0 2 6 0 01 1 1 0 0 0 0 / POTH INFO0 2 6 1 2 0 1 0 0 0 * / OCCIDENTS0 2 6 1 21 0 . 1 5 / OCCIDENTS0 2 6 1 3 6 2 5 0 0 0 1 1 / ACCIDENTS R F . 80.27 0 01 1 1 0 0 0 0 / POTH INFO0 2 7 1 2 0 1 5 0 / OCC RESULTS

H-18

0 2 7 1 21 1 . 0 / ACC RESULTS0 3 0 0 0 1 1 1 0 0 0 0 / PATH IHFO0 3 0 1 2 0 2 0 0 0 0 0 / JOINT INSP CAR0 3 0 1 21 0 . 15 / JOINT INSP CAR0 3 0 1 3 6 10 1 1 / JOINT INSP CAR0 3 1 0 01 1 1 0 0 0 0 / PATH INFO0 3 1 1 2 0 1 0 0 0 / JOINT RESULTS0 3 1 1 21 1 . 0 / JOINT RESULTS0 1 S 0 01 1 1 0 0 0 0 / PATH INFO0 1 5 1 2 0 9 1 5 0 . 0 / INSPECT RESULTS0 1 5 1 21 1 . 0 / INSPECT RESULTS0 1 5 0 0 2 1 1 0 0 0 0 / PATH IHFO0 1 5 1 2 0 4 . 0 D + 0 3 / INSPECT RESULTS0 1 5 1 21 1 . 0 / INSPECT RESULTS0 1 5 0 0 3 1 1 0 0 0 0 / PATH INFO0 1 5 1 2 0 4 0 0 0 . 0 1 / INSPECT RESULTS0 1 5 1 21 1 . 0 1

/ INSPECT RESULTS0 1 5 0 0 4 1 1 0 0 0 0 / PATH IHFO0 1 5 1 2 0 0. / INSPECT RESULTS0 1 5 0 0 5 1 1 0 0 0 0 / PATH INFO0 1 5 1 2 0 4 0 0 0 . 0 / INSPECT RESULTS0 1 5 1 21 1 . 0 f INSPECT RESULTS0 6 1 0 01 1 1 0 0 0 0 / PATH INFO0 6 1 1 2 0 1 0 0 0 0 . 0 / TO REPAIR0 6 1 1 21 1 . 0 / TO REPAIR0 6 1 0 0 2 1 1 0 0 0 0 / PATH IHFO0 6 1 1 2 0 3 0 0 0 . 0 / TO REPAIR0 6 1 1 21 1 . 0 / TO REPAIR0 6 1 0 0 3 1 1 0 0 0 0 / PATH INFO0 6 1 1 2 0 2 0 0 0 . 0 / TO REPAIR0 6 1 1 21 1 . 0 / TO REPAIR0 6 1 0 0 4 1 1 0 0 0 0 / PATH INFO0 6 1 1 2 0 0 / TO REPAIR0 6 1 0 0 5 1 1 0 0 0 0 / PATH IHFO0 6 1 1 2 0 4 0 0 0 . 0 / TO REPAIR0 6 1 1 21 1 . 0 / TO REPAIR0 6 2 0 01 1 1 0 0 0 0 / PATH INFO0 6 2 1 2 0 8 0 0 0 . 0 / AFTER HAINT 10 6 2 0 0 2 1 1 0 0 0 0 / PATH INFO0 6 2 1 2 0 3 0 0 0 . 0 / AFTER HAINT 10 6 2 1 21 1 . 0 / AFTER HAINT 10 6 2 0 0 3 1 1 0 0 0 0 / PATH IHFO0 6 2 1 2 0 2 0 0 0 . 0 / AFTER HAINT 10 6 2 1 21 1 . 0 / AFTER HAINT 10 6 2 0 0 4 1 1 0 0 0 0 / PATH INFO0 6 2 1 2 0 0 / AFTER HAINT 10 6 2 0 0 5 1 1 0 0 0 0 / AFTER HAINT 10 6 2 1 2 0 4 0 0 0 / AFTER HAINT 10 6 2 1 21 1 . 0 / AFTER HAINT 11 2 1 0 01 1 1 0 0 0 0 / PATH INFO1 2 1 1 2 0 2 0 0 0 / TO HAINT *11 2 1 1 21 1 . 0 / TO HAINT #10 6 3 0 01 1 1 0 0 0 0 / PATH INFO0 6 3 1 2 0 7 0 0 0 / AFTER HAINT 2

H-19

00 6 3 0 0 2 1 10 6 3 1 2 0 3 0 0 00 6 3 0 0 3 1 10 6 3 1 2 0 2 0 0 00 6 3 0 0 4 1 10 6 3 1 2 0 00 6 3 0 0 5 1 10 6 3 1 2 0 4 0 0 01 2 2 0 Oi 1 11 2 2 1 2 0 1 0 0 00 6 4 0 01 1 i0 6 4 1 2 0 6 0 0 00 6 4 0 0 2 1 10 6 4 1 2 0 3 0 0 00 6 4 0 0 3 1 10 6 4 1 2 0 2 0 0 00 6 4 0 0 4 1 10 6 4 1 2 0 00 6 4 0 0 5 1 10 6 4 1 2 0 4 0 0 01 2 3 0 01 1 11 2 3 1 2 0 1 0 0 00 6 6 0 01 1 i0 6 6 1 2 0 4 0 0 00 6 6 0 0 2 1 10 6 6 1 2 0 3 0 0 00 6 6 0 0 3 1 10 6 6 1 2 0 2 0 0 00 6 6 0 0 4 1 10 6 6 1 2 0 00 6 6 0 0 5 1 10 6 6 1 2 0 4 0 0 01 2 5 0 01 1 11 2 5 1 2 0 1 0 0 00 6 5 0 01 1 10 6 5 1 2 0 5 0 0 00 6 5 0 0 2 1 10 6 5 1 2 0 3 0 0 00 6 5 0 0 3 1 10 6 5 1 2 0 2 0 0 00 6 5 0 0 4 1 10 6 5 1 2 0 00 6 5 0 0 5 1 10 6 5 1 20 4 0 0 01 2 4 0 01 1 11 2 4 1 2 0 1 0 0 00 6 7 0 01 1 10 6 7 1 2 0 3 0 0 00 6 7 0 0 2 1 10 6 7 1 2 0 3 0 0 00 6 7 0 0 3 1 10 6 7 1 2 0 2 0 0 00 6 7 0 04 1 10 6 7 2 0 0

00000000000000000000000000

/ PATH INFO / AFTER NAINT 2 7 PATH INFO / AFTER NAINT 2 7 PATH INFO 7 AFTER NAINT 2

. 7 PATH INFO 7 AFTER NAINT 2 7 PATH INFO 7 TO NAINT § 2 7 PATH INFO 7 AFTER NAINT 2 7 PATH INFO 7 AFTER NAINT 2 7 PATH INFO 7 AFTER NAINT 2 7 PATH INFO 7 AFTER NAINT 2 7 PATH IHFO 7 AFTER NAINT 3 7 PATH IHFO 7 TO NAINT « 2 7 PATH INFO 7 AFTER NAINT 5 7 PATH IHFO 7 AFTER NAINT 5 7 PATH IHFO 7 AFTER HAIHT 5 7 PATH IHFO 7 AFTER NAINT 5 / PATH INFO 7 AFTER NAINT 5 / PATH INFO 7 TO NAINT # 5 7 PATH INFO 7 TO NAINT 4 7 PATH INFO 7 AFTER NAINT 4 / PATH INFO 7 AFTER NAINT 4 7 PATH INFO 7 AFTER NAINT 4 7 PATH IHFO 7 AFTER NAINT 4 7 PATH INFO / TO NAINT # 4 7 PATH INFO 7 AFTER NAINT 6 7 PATH INFO 7 AFTER NAINT 6 7 PATH INFO / AFTER NAIHT 6 / PATH INFO / AFTER NAINT 6

H-20

0 6 7 0 0 5 1 1 0 7 PATH INFO0 6 7 1 2 0 4 0 0 0 7 AFTER HAINT 61 2 6 0 01 1 1 0 7 PATH INFO1 2 6 1 2 0 1 0 0 0 7 TO" HAINT » 60 6 8 0 0 1 1 1 0 7 PATH IHFO0 6 8 1 2 0 3 0 0 0 7 AFTER HAINT 70 6 8 0 0 2 1 1 0 7 PATH INFO0 6 8 1 2 0 3 0 0 0 7 AFTER HA1HT 70 6 8 0 0 3 1 1 0 7 PATH INFO0 6 8 1 2 0 2 0 0 0 7 AFTER HAINT 70 6 8 0 0 4 1 1 0 7 PATH INFO0 6 8 1 2 0 0 7 AFTER HAINT 70 6 8 0 0 5 1 1 0 7 PATH INFO0 6 8 1 2 0 4 0 0 0 7 AFTER HAIHT 71 2 7 0 01 1 1 0 7 PATH INFO1 2 7 1 2 0 0 7 TO HAINT 8 70 6 9 0 0 1 l 1 0 7 PATH IHFO0 6 9 1 2 0 3 0 0 0 7 AFTER HAIHT 80 6 9 0 0 2 1 1 0 7 PATH INFO0 6 9 1 2 0 3 0 0 0 7 AFTER HAINT 80 6 9 0 0 3 1 1 0 7 PATH INFO0 6 9 1 2 0 2 0 0 0 7 AFTER HAINT 80 6 9 0 0 4 1 1 0 7 PATH IHFO0 6 9 1 2 0 0 7 AFTER HAIHT 80 6 9 0 0 5 1 1 0 7 PATH INFO0 6 9 1 2 0 3 0 0 0 7 AFTER HAIHT 81 2 8 0 0 5 1 1 0 7 PATH INFO1 2 8 1 2 0 1 0 0 0 7 TO HAINT 8 80 7 0 0 01 1 1 0 7 PATH INFO0 7 0 1 2 0 3 0 0 0 7 AFTER HAINT 90 7 0 0 0 2 1 1 0 7 PATH INFO0 7 0 1 2 0 3 0 0 0 7 AFTER HAINT 90 7 0 0 0 3 1 1 0 7 PATH INFO0 7 0 1 2 0 2 0 0 0 7 AFTER HAINT 90 7 0 0 0 4 1 1 0 7 PATH INFO0 7 0 1 2 0 0 7 AFTER HAINT 90 7 0 0 0 5 1 1 0 7 PATH INFO0 7 0 1 2 0 2 0 0 0 7 AFTER HAINT 91 2 9 0 0 5 1 1 0 7 PATH INFO1 2 9 1 2 0 1 0 0 0 7 TO HAINT 90 7 1 0 01 1 1 0 7 PATH INFO0 7 1 1 2 0 3 0 0 0 7 AFTER HAINT 100 7 1 0 0 2 1 1 0 7 PATH IHFO0 7 1 1 2 0 3 0 0 0 7 AFTER HAINT 100 7 1 0 0 3 1 1 0 7 PATH INFO0 7 1 1 2 0 1 0 0 0 7 AFTER HAINT 100 7 1 0 0 4 1 1 0 7 PATH INFO0 7 1 1 2 0 0 7 AFTER HAINT 100 7 1 0 0 5 1 1 0 7 PATH INFO0 7 1 1 2 0 1 0 0 0 7 AFTER HAINT 101 3 0 0 0 3 1 1 0 7 PATH INFO1 3 0 1 2 0 1 0 0 0 7 TO HAINT 8 1 01 3 0 0 0 5 1 1 0 7 PATH INFO1 3 0 1 2 0 1 0 0 0 7 TO HAINT 8 1 0

H-21

0 7 2 0 01 1 1 0 7 PATH INFO0 7 2 1 2 0 3 0 0 0 7 AFTER HAINT 110 7 2 0 0 2 1 1 0 7 PATH INFO0 7 2 1 2 0 3 0 0 0 7 AFTER HAINT 110 7 2 0 0 3 1 1 0 7 PATH IHFO0 7 2 1 2 0 0 7 AFTER HAINT 110 7 2 0 0 4 1 1 0 7 PATH IHFO0 7 2 1 2 0 0 7 AFTER HAINT 110 7 2 0 0 5 1 1 0 7 PATH IHFO0 7 2 1 2 6 1 0 0 0 7 AFTER HAINT 111 3 ! 0 0 3 1 1 0 7 PATH IHFO1 3 1 1 2 0 1 6 0 0 7 TO HAINT 1110 7 3 0 01 1 1 0 , 7 PATH IHFO0 7 3 1 2 0 3 0 0 0 7 AFTER HAINT 120 7 3 0 0 2 1 1 0 7 PATH IHFO0 7 3 1 2 0 3 0 0 0 7 AFTER HAINT 120 7 3 0 0 3 1 1 0 7 PATH IHFO0 7 3 1 2 0 0 7 AFTER HAIHT 120 7 3 0 0 4 1 1 0 7 PATH IHFO0 7 3 1 2 0 0 7 AFTER HAINT 120 7 3 0 0 5 1 1 0 7 PATH INFO071 1 2 0 1 0 0 0 7 AFTER HAINT 128 7 4 0 01 1 1 0 7 PATH IHFO0 7 4 1 2 0 2 0 0 0 7 AFTER HAINT 130 7 4 0 0 2 1 1 0 7 PATH INFO0 7 4 1 2 0 3 0 0 0 7 AFTER HAINT 130 7 4 0 0 3 1 1 0 7 PATH INFO0 7 4 1 2 0 0 7 AFTER HAINT 1 30 7 4 0 0 4 1 1 0 7 . PATH INFO0 7 4 1 2 0 0 7 AFTER HAINT 130 7 4 0 0 5 1 1 0 7 PATH IHFO0 7 4 1 2 0 1 0 0 0 7 AFTER HAIHT 131 3 3 0 01 1 1 0 7 PATH IHFO1 3 3 1 2 0 1 0 0 0 7 TO HAIHT t 130 7 5 0 01 1 1 0 7 PATH INFO0 7 5 1 2 0 1 0 0 0 7 AFTER HAINT 140 7 S 0 0 2 1 1 0 7 PATH IHFO0 7 5 1 2 0 3 0 0 0 7 AFTER HAIHT 140 7 5 0 0 3 1 1 0 7 PATH IHFO0 7 5 1 2 0 0 7 AFTER HAINT 140 7 5 0 0 4 1 1 0 7 PATH IHFO0 7 5 1 2 0 0 7 AFTER HAIHT 140 7 5 0 0 5 1 1 0 7 PATH IHFO0 7 5 1 2 0 1 0 0 0 7 AFTER HAINT 141 3 4 0 01 1 1 0 7 PATH IHFO1 3 4 1 2 0 1 0 0 0 7 TO HAIHT 1 1 40 7 6 0 01 1 1 0 7 PATH IHFO0 7 6 1 2 0 1 0 0 0 7 AFTER HAINT 150 7 6 0 0 2 1 , 1 0 7 PATH IHFO0 7 6 1 2 0 0 7 AFTER HAINT 150 7 6 0 0 3 1 1 0 7 PATH IHFO0 7 6 1 ? 0 0 7 AFTER HAINT 1-50 7 6 0 0 4 1 1 0 7 PATH INFO0 7 6 1 2 0 0 7 AFTER HAINT 15

H-22

0 7 6 0 0 5 1 1 0 7 PATH INFO0 7 6 1 2 0 1 0 0 0 7 AFTER HA1NT 151 3 5 0 0 2 1 1 0 7 PATH INFO1 3 5 1 2 0 3 0 0 0 7 TO HAINT * 1 50 7 7 0 0 1 1 1 0 7 PATH INFO0 7 7 1 2 0 1 0 0 0 7 AFTER HAINT 160 7 7 0 0 2 1 1 0 7 PATH INFO0 7 7 f 2 0 0 7 AFTER HAINT 160 7 7 0 0 3 1 1 0 7 PATH INFO0 7 7 1 2 0 0 7 AFTER HAINT 160 7 7 0 0 4 1 1 0 7 PATH INFO0 7 7 1 2 0 0 7 AFTER HAINT 160 7 7 0 0 5 1 1 0 7 PATH INFO0 7 7 1 2 0 0 7 AFTER HAINT 161 3 6 0 0 5 1 1 0 7 PATH INFO1 3 6 1 2 0 1 0 0 0 7 TO HAINT * 1 60 7 8 0 01 1 1 0 7 PATH INFO0 7 8 1 2 0 0 7 AFTER HAINT 170 7 8 0 0 2 1 1 0 7 PATH INFO0 7 8 1 2 0 0 7 AFTER HAINT 1?0 7 8 0 0 3 1 1 0 7 PATH INFO0 7 8 1 2 0 0 7 AFTER HAINT 170 7 8 0 0 4 1 1 0 7 PATH INFO0 7 8 1 2 0 0 7 AFTER HAINT 170 7 8 0 0 5 1 1 0 7 PATH INFO0 7 8 1 2 0 0 7 AFTER HAINT 171 3 7 0 0 1 1 1 0 7 PATH INFO1 3 7 1 2 0 1 0 0 0 7 TO HAINT * 1 73 0 0 0 0 1 1 1 0 7 NOT REPAIRED3 0 0 1 2 0 1 1 5 0 . 0 7 NOT REPAIRED3 0 0 1 21 1 . 0 7 NOT REPAIRED3 0 0 0 0 2 1 1 0 7 NOT REPAIRED3 0 0 1 2 0 1 0 0 0 . 0 7 NOT REPAIRED3 0 0 1 21 1. 0 7 HOT REPAIRED3 0 0 0 0 3 1 1 0 7 NOT REPAIRED3 0 0 1 2 0 2 0 0 0 . 0 7 NOT REPAIRED3 0 0 1 21 1. 0 7 NOT REPAIRED3 0 2 0 01 1 1 0 7 PATH INFO3 0 2 1 2 0 2 0 0 0 7 SLOW ORDER3 0 2 0 0 2 1 1 0 7 PATH INFO3 0 2 1 2 0 1 0 0 0 7 SLOW ORDER3 0 2 0 0 3 1 1 0 7 PATH INFO3 0 2 1 2 0 2 0 0 0 7 SLOW ORDER3 0 2 0 0 4 1 1 0 7 PATH INFO3 0 2 1 2 0 0 7 SLOW ORDER3 0 2 0 0 5 1 1 0 7 PATH IHFO3 0 2 1 2 0 0 7 SLOW ORDER3 0 6 0 01 1 1 0 7 PATH INFO3 0 6 1 2 0 0 7 IDLE TRACK3 0 8 0 01 1 1 0 7 PATH INFO3 0 8 1 2 0 0 7 CLOSE TRACK3 1 2 0 01 1 1 0 7 PATH INFO3 1 2 1 2 0 3 7 5 0 7 NOTED BAD R F . 43 1 3 0 01 1 1 0 7 PATH INFO

H-23

3 1 3 1 2 0 3 0 0 0 / REWELDED RAIL R F . 43 1 3 1 3 6 4 6 1 0 01 1 1 0 4 6 1 1 2 0 2 0 0 0 4 6 1 1 21 0 9 9 9 0 0 1 1 1

/ REWELDEO RAIL 0 0 / I RETURN

/ l RETURN / 1 RETURN

8 / END OF FILE

H-24

APPENDIX I

Output Costs From Program Run Example #1

PROGRAM REVISION NUMBER : SCHEMATIC DIAGRAM NUMBER :DATA FILE NUMBER s NUM8ER OF TRACK CLASSES : NUMBER OF TRACK COMPONENTS PATHS IN SCHEMATIC DIAGRAM NODES IN SCHEMATIC DIAGRAM TIME SIMULATION BEGINS AT YEAR TIME SIMULATION ENDS ON YEAR : TIME INCREMENT SIZE IN YEARS :

0006000100012

21890.00 1 .SO

0 . 10

UEIBULL DISTRIBUTION PARAMETERS

CLASS COMPONENT AVG. AGE BETA C - L I F E1 i 20 . 0 0 2 . 0 0 3 2 . 0 01 2 20 . 0 0 2 . 0 0 3 2 . 0 02 1 20 . 0 0 2 . 0 0 3 2 . 0 02 2 20 . 0 0 2 . 0 0 3 2 . 0 0

FUNCTIONS AND SHAPE PARAMETERS ACTIVEPATH FUNC . A B C XO YO

5 7 2 . 0 0 D 0 0 3 . SOD 01 0 . 0 0 0 - 0 1 0 . 0 0 D - 0 1 0 . 0 0 0 - 0 11 5* 2 . 0 0 D 0 0 2 . 0 0 D 0 0 1 . 0 0 D 0 0 6 . 0 0 D 0 0 S . OOD 0 017 6 2 . 9 0 0 - 0 1 1 . 0 0 0 - 0 1 7 . 1 0 0 - 0 1 0 . 0 0 D - 0 1 0 . 0 0 0 - 0 1

NOTE: This function was also deleted and the full simulation rerun.See Section 6 for comparison discussion with and without the inspection modifying function in operation.

1-3

TRACK M A I N T E N A N C E COSTRUN NUMBER : BASE MOD 2DATE : THU > AUG 14 1 9 8 0PLACE : SHAKER RESEARCH CORP.SIMULATION TIME: 0 . 0 0

POPULATION CLASS COMPO- QUALITYIN USE NENT7 0 0 . 0 0 1 1 0 . 1 0 0 0 0

5 0 . 0 0 1 2 0 . 1 0 0 0 01 0 0 . 0 0 2 1 0 . 1 0 0 0 01 50 . 0 0 2 ■ 2 0 . 1 00 0 0

IDE PATH CLASS COMPO- QUALITY PATH FLOWS MAINTENANCEONENT MILES/YEAR DOLLARS1 1 1 1 0 . 1 0 0 0 0 0 7 0 0 . 0 0 2 1 0 0 0 01 1 1 2 0 . 1 0 0 0 0 0 5 0 . 0 0 1 5 0 0 01 1 2 1 0 . 1 0 0 0 0 0 1 0 0 . 0 0 3 0 0 0 01 1 2 2 0 . 1 0 0 0 0 0 1 5 0 . 0 0 4 5 0 0 02 2 1 1 0 . 0 0 0 0 0 0 6 3 0 . 0 0 02 18 1 1 1 . 0 0 0 0 0 0 7 0 . 0 0 02 2 1 2 0 . 0 0 0 0 0 0 4 5 . 0 0 02 18 - 1 2 1 . 0 0 0 0 0 0 5 . 0 0 02 2 2 1 0 . 0 0 0 0 0 0 9 0 . 0 0 02 18 2 1 1 . 0 0 0 0 0 0 1 0 . 0 0 02 2 2 2 0 . 0 0 0 0 0 0 1 3 5 . 0 0 02 18 2 2 1 . 0 0 0 0 0 0 1 5 . 0 0 03 17 1 1 1 . 0 0 0 0 0 0 8 . 0 0 2 4 0 0 03 17 1 2 1 . 0 0 0 0 0 0 1 . 0 0 3 0 0 03 17 2 1 1 . 0 0 0 0 0 0 1 . 0 0 3 0 0 04 3 1 1 1 . 0 0 0 0 0 0 7 8 . 0 0 04 3 1 2 1 . 0 0 0 0 0 0 6 . 0 0 04 3 2 1 1 . 0 0 0 0 0 0 1 1 . 0 0 04 3 2 2 1 . 0 0 0 0 0 0 1 5 . 0 0 05 5 1 1 1 . 0 0 0 0 0 0 7 0 . 0 0 05 4 1 1 1 . 0 0 0 0 0 0 8 . 0 0 2 0 0 0 0 05 5 1 2 . 1 . 0 0 0 0 0 0 5 . 0 0 05 4 1 2 1 . 0 0 0 0 0 0 1 . 0 0 2 5 0 0 05 5 2 1 1 . 0 0 0 0 0 0 1 0 . 0 0 05 4 2 1 1 . 0 0 0 0 0 0 1 . 0 0 2 5 0 0 05 5 2 2 1 . 0 0 0 0 0 0 1 5 . 0 0 06 6 1 1 0 . 0 0 0 0 0 0 7 0 . 0 0 1 2 6 0 0 0 06 7 1 1 0 . 5 0 0 0 0 0 1 4 0 . 0 0 1 0 9 9 7 0 06 6 1 2 0 . 0 0 0 0 0 0 5 . 0 0 4 3 0 0 0 06 7 1 2 0 . 5 0 0 0 0 0 1 0 . 0 0 70 0 006 6 2 1 0 . 0 0 0 0 0 0 1 0 . 0 0 4 5 0 0 0 06 7 2 1 0 . 5 0 0 0 0 0 2 0 . 0 0 2 7 6 0 0 06 6 2 2 0 . 0 0 0 0 0 0 1 5 . 0 0 1 2 9 0 0 0 06 7 2 2 0 . 5 0 0 0 0 0 3 0 . 0 0 3 0 9 9 47 9 1 1 0 . 16 66 67 8 4 . 0 0 07 8 1 1 1 . 0 0 0 0 0 0 5 6 . 0 0 07 9 1 2 0 . 16 66 67 6 . 0 0 07 8 1 2 1 . 0 0 0 0 0 0 4 . 0 0 07 9 2 1 0 . 1 6 66 6 7 1 2 . 0 0 07 8 2 1 1 . 0 0 0 0 0 0 8 . 0 0 07 9 2 2 0 . 0 6 2 5 0 0 1 6 . 0 0 07 8 2 2 1 . 0 0 0 0 0 0 1 4 . 0 0 03 l i 1 1 0 . 0 0 0 0 4 0 7 0 . 0 0 08 10 1 1 1 . 0 0 0 0 0 0 1 4 . 0 0 - 1 3 9 9 7 28 11 1 2 0 . 0 0 0 0 4 0 5 . 0 0 ' 0Ou 10 1 2 1 . 0 0 0 0 0 0 1 . 0 0 - 9 9 983 11 2 1 0 . 0 0 0 0 4 0 1 0 . 0 0 08 10 2 1 1 . 0 0 0 0 0 0 2 . 0 0 - 1 9 9 9 68 11 2 2 0 . 0 4 0 0 0 5 1 5 . 6 3 0y 1 u £ <L 1 . o u u u u u — U’T'O-t ------— ------- o~(9 12 1 1 0 . 1 0 2 5 9 6 7 8 . 0 0 09 12 1 2 0 . 16 6 6 9 4 6 . 0 0 012 2 1 0 . 0 9 09 4 2 1 1 . 0 0 09 12 2 2 0 . 0 4 0 0 0 5 1 5 . 6 3 0

T O T A L % 5 3 1 2 9 7 91-4

TRACK M A I N T E N A N C E COSTRUN HUMBERDATEPLACESIMULATION

%»••

TIME:

BASE MOD 2THU j AUG 14 1 9 8 0SHAKER RESEARCH CQRP.0 . 5 0

POPULATION CLASS COMPO- QUALITYIN USE HENT7 0 0 . 0 0 1 1 0 . 0 7 5 8 7' 5 0 . 0 0 1 2 0 . 0 7 3 6 91 0 0 . 0 0 2 1 0 . 0 7 3 6 91 5 0 . 2 8 2 2 0 . 0 7 5 0 6

NODE PATH CLASS COMPO- QUALITY PATH FLOWS MAINTENANCEONENT MILES/YEAR DOLLARS1 1 1 1 0 . 0 7 5 8 7 3 7 1 1 . 6 6 2 1 3 4 9 61 1 1 2 0 . 0 7 3 6 9 3 5 0 . 0 0 1 5 0 0 01 1 2 1 0 . 0 7 3 6 9 3 1 0 0 . 0 0 3 0 0 0 0i 1 2 2 0 . 0 7 5 0 5 6 1 5 0 . 2 8 45 0 832 2 1 1 0 . 0 0 0 0 0 0 6 5 7 . 6 6 02 18 1 1 1 . 0 0 0 0 0 0 5 4 . 0 0 02 2 1 2 0 . 0 0 0 0 0 0 4 6 . 3 2 02 18 1 2 1 . 0 0 0 0 0 0 3 . 6 8 02 2 2 1 0 . 0 0 0 0 0 0 9 2 . 6 3 02 13 2 1 1 . 0 0 0 0 0 0 7 . 3 7 02 2 2 2 0 . 0 0 0 0 0 0 1 3 9 . 0 0 02 18 2 2 1 . 0 0 0 0 0 0 1 1 . 2 8 03 17 1 1 1 . 0 0 0 0 0 0 5 . 6 5 1 69 353 17 1 2 1 . 0 0 0 0 0 0 0 . 7 4 2 2 1 03 17 2 1 1 . 0 0 0 0 0 0 0 . 7 4 2 2 1 04 3 1 1 1 . 0 0 0 0 0 0 5 9 . 6 4 04 3 1 2 1 . 0 0 0 0 0 0 4 . 4 2 04 3 2 1 1 . 0 0 0 0 0 0 8 . 1 1 04 3 2 2 1 . 0 0 0 0 0 0 1 1 . 2 8 05 5 1 1 1 . 0 0 0 0 0 0 4 6 . 3 8 05 4 1 1 1 . 0 0 0 0 0 0 1 3 . 2 6 3 3 1 4 0 85 5 1 2 1 . 0 0 0 0 0 0 3 . 6 8 05 4 1 2 1 . 0 0 0 0 0 0 0 . 7 4 1 8 4 2 35 5 2 1 1 . 0 0 0 0 0 0 7 . 3 7 05 4 2 1 1 . 0 0 0 0 0 0 0 . 7 4 18 4 2 35 5 2 2 1 . 0 0 0 0 0 0 1 1 . 2 8 06 6 1 1 0 . 0 0 0 0 0 0 4 6 . 3 8 8 3 4 9 1 36 7 1 1 0 . 5 0 0 0 0 0 9 2 . 7 7 7 2 8 6 9 46 6 1 2 0 . 0 0 0 0 0 0 3 . 6 8 3 1 6 8 8 26 7 1 2 0 . 5 0 0 0 0 0 7 . 3 7 5 1 5 8 56 6 2 1 0 . 0 0 0 0 0 0 7 . 3 7 3 3 1 6 2 16 7 2 1 0 . 5 0 0 0 0 0 , 1 4 . 7 4 2 0 3 3 9 46 6 2 2 0 . 0 0 0 0 0 0 1 1 . 2 8 9 7 0 0 1 66 7 2 2 0 . 5 0 0 0 0 0 2 2 . 5 6 23 3 067 9 1 1 0 . 1 6 6 6 6 7 5 5 . 6 6 07 8 1 1 1 . 0 0 0 0 0 0 3 7 . 1 1 07 9 1 2 0 . 1 6 6 6 6 7 4 . 4 2 07 3 1 2 1 . 0 0 0 0 0 0 2 . 9 5 07 9 2 1 0 . 1 6 6 6 6 7 8 . 3 4 07 8 2 1 1 . 0 0 0 0 0 0 5 . 9 0 07 9 2 2 0 . 0 6 2 5 0 0 1 2 . 0 3 07 8 2 2 1 . 0 0 0 0 0 0 1 0 . 5 3 08 11 1 1 0 . 0 0 0 0 4 0 4 6 . 3 9 08 10 1 1 1 . 0 0 0 0 0 0 9 . 2 7 - 9 2 7 4 98 11 1 2 0 . 0 0 0 0 4 0 3 . 6 8 08 10 1 2 1 . 0 0 0 0 0 0 0 . 7 4 - 7 3 6 78 11 2 1 0 . 0 0 0 0 4 0 7 . 3 7 08 10 2 1 1 . 0 0 0 0 0 0 1 . 4 7 - 1 4 7 3 58 11 2 2 0 . 0 4 0 0 0 5 1 1 . 7 5 . 03 10 2 2 1 . 0 0 0 0 0 0 0 . 2 8 - 2 8 1 99 12 1 1 0 . 2 2 2 2 9 5 5 9 . 6 4 09 12 1 2 0 . 1 6 6 6 9 4 4 . 4 2 09 12 2 1 0 . 0 9 0 9 4 2 8 . 1 1 09 12 2 2 0 . 0 4 0 0 0 5 1 1 . 7 5 0

T O T A L $ 4 0 3 5 9 3 3

1-5

TRAC

K MA

INTE

NANC

E CO

ST1 r 8 8 8 U I1 i 9 1 8 O1 8 1 5 - 0 C M 0 0 0 0 v * 8 x c n1 1 1 8 - 8 O ' f s c r s - r o 1 H O !1 1 8 M 8 ' t f - O C P O i x < r! 1 1 ~ i 8 V O I D i n V O 1 U i _ J1 1 8 « 9 O O O O i i— — iI 8 8 » 8 • • • • 1 x o1 1 8 O ) 1 O O O O 1 » - * ©1 8 8 8 8 «1 8 8 8 1 X1g

8 8(1 8Q 1a1 8

u8

11

V1 w oe

1 8 8 0 1 3 < E1 8 8 1 t o m1 8 8 8 i _ i >1 8 8 8 1 u . ' v .I 1 8 8 8 I c n8 1 9 O I - 1 1 X U I1 8 i a . x i — h m — i c x i l » - _ iI 8 1 s c u t i 11 8 8 O X 8 1 Q . E8 8 8 O 8 81 8 8 8 1| 1 8 1 81 C L 1 1 1 11 O' 1 1 8 1 5 -1 O 1 8 1 8 V-1 O 8 8 1 1 M1 O 1 1 1 1 - Ji c o x 8 8 1 1 < ri m o 8 1 1 . 1 O1 - « Q £ 8 8 W 8 i a >1 < x 1 8 C O 8 ii n - u i 1 e < r 1 •*■«— • C x i C x i i1 C X j - r - . C O 8 8 J 1 8i u i 1 8 U 1 1 1i acoae O 1 1 1 1 O I —1 o o o 1 9 1 1 Q l Xi x < r a £ •1 I 1 1 E U 11 U I VH 8 1 8 1 O Xi u i ' v : 8 8 1 1 C J Oi t o o c r 8 8 1 1i a x x 8 8 1 1i o o * - c o 1 8 1 8 O fi 8 8 1 1 Ofi ......... a* 8 1 X 8 O O O O i <xi U I 1 1 o 8 O O O x I 1 _ Ji E 8 1 M U I 1 • • • •1 ui M 8 1 8— C O 8 O O O O 1i h" 1 i < c o 8 o s n o t n 1i 1 i _ i i r v . m m 11 Oi X 1 8 O X i 8 X1 U I o 1 8 8 1 t~i a t M 8 8 O 8 8 «1 E 1 - 1 8 C L 8 1 C L1 O ■ac 1 I I 81 X U I - 1 8 1 8 11 U I O o 8 8 1 1 H ii x i-< r e 1 8 6 8 ©1 = > < E _ I 8 -0 8 8 1 8 Oi (c a a . c o 8 8 1 1 Xi i l l i i

O O O N O O O O O O O O O ’ f ' J O O O O O O D I J ' O i J ' O M l O J i M t i n t ' i n O O O O O O O O O S ' O ' f i O WCMOOT o *■<1 inm-xi-in'xi-mcMvo VO <?>o o o -« 00 cxico'xi'iyx'rHfnmN. in 00 •s>c x i i n o i n f’O'H'H VO * n- —<in— aorn— *ooo incm- x in’ll- •r-4 VS> vO r-ooin’M'vcvffoox-x fs- i T-«

3 S > 0 0 0 0•XCMCM

KM ro mincxi Cxi—m I

r-oom m >oocotM im n-<QQim oooox«-4rnooexf‘wCxiooinoQooexcocxiininooovotnrn-*n-cMcomcoe'vocMcoinr'- .0 ro r - —< ro vo o o o -M1 <>0 m o <r> •>-* oo ■«• o in in in m if) o cm vo m in co in o cm in m oo oo r- o »-«r- co in in o vo vo ■«■ cm mm co x-* m- cm m ip m- 'fo o o o cm r - p » tv to ■** m ^ o o ro ve a* iv- cm o in o os r*. cm in in — •m co n - m to cm r - m - m oo h - r - cm o in x-< ♦ iooio«r» ■<■•«■ «Tb -m- in ro*-« m n *-< x-* m - cm ror- ■^— •co —

m O —«inv©mto

N ' i v O t D O O O O O O O O O O O O O O O a O O O O O O O O O O O O Q O N O N O K O O O O O O O O O n o O U W nH N N M O O O O O O q O O O O O O O O O O O O O O O O O O O O O O O ' 0 5 O « O i i O Q O T f O ' f O ' f O O O r - 5 " f Oo ^ T f r a o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o k d O 'd o n o i n o o o a o o o o o M i s ^ o’ T I B f f l O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O ' X I O ' J S O ' J O O O I O O O O O O O O O M ' O t i O Ou in v )‘« o o o o o o o o o o o o o o o o o o o o o o o o o o o o a o '£ O M O i s o < n a o o o o D o i i o c D t f f > «o o o o o o o o o o o o o o o o o o o o o o o o o o o i n o i n o i n o i n - H O ^ o ^ o o o o o o o o o o o N ^ o o

© 0 0 0 0 x " « 0 ' - * 0 x ~ « 0 — <«M— «*Mx-*x-«— « « - « x ~ i 0 0 0 0 Q a 0 0 0 — * 0 — I 0 ' i 0 - ‘ 0 * < 0 » » 0 ' i 0 r t 0 0 0 0 .

r-4 t-h Od CM *r“* CM CM CM CM ■M CM CM CM cm CM CM ^ t—i ■h CM CM CM CM ^ TH th C\j CM o i CM —x -r-H CM CM rJ CM ■h cm CM

<H_4.^,*cM cocM t)ocM oocM Coi^iv.iv.inromi'Oin*-inx«-tn'xf-inv9r~x4iv-xjor~v0r>.moomcomcomoo-4O-<o-xo-<c>cM rM CM CM

^ cm cxi Cxi Cxi cm Cxi cm Cxi ro ro ro ■«■ in in in in in in to vo vo vo vfi vo vo vo vo r~ rv. r^-r>-r<-r>. ts. ixw oo oo oo co co co o x oo m m m m

v£>IM

TOTA

L $

3404

821

TRACK M A I N T E N A N C E COSTRUN NUMBER i BASE MOD 2DATE : THU, AUG 14 1 9 8 0PLACE : SHAKER RESEARCH CORP.SIMULATION TIME! 1 . 5 0

POPULATION CLASS COMPO- QUALITYIN USE NENT

700.00 1 1 0.0568050.00 1 2 0.04967

100.00 2 1 0.04967150.67 2 2 0.05165

NODE PATH CLASS CQHPO-ONENT

QUALITY PATH FLOWS MILES/YEAR

MAINTENANCEDOLLARS

1 1 1 1 0.056805 799.34 2398021 1 1 2 0.049674 50.00 150001 1 2 1 0.049674 100.00 300001 1 2 2 0.051649 150.67 452012 2 1 1 0.000000 753.93 02 18 1 1 1.000000 45.41 02 2 1 2 0.000000 47.52 02 18 1 2 1.000000 2.48 02 2 2 1 0.000000 95.03 02 18 2 1 1.000000 4.97 02 2 2 2 0.000000 142.89 02 18 2 2 1.0000 0 0 7.78 03 17 1 1 1.000000 3.98 119253 17 1 2 1.000000 0.50 14903 17 2 1 1.000000 0.50 14904 3 1 1 1.000000 49.38 04 3 1 2 1.000000 2.98 04 3 2 1 1.000000 5.46 04 3 2 2 1.000000 7.78 05 5 1 1 1.000000 3 4.36 05 4 1 1 1.000000 15.02 3755325 5 1 2 1.000000 2.48 05 4 1 2 1.000000 o: 50 124185 5 2 1 1.000000 4.97 05 4 2 1 1.000000 0.50 124185 5 2 2 1.000000 7.78 06 6 1 1 0.000000 34.36 6184856 7 1 1 0.500000 68.72 5398006 6 1 2 0.000000 2.48 2135996 7 1 2 0.500000 4.97 34 7 726 6 2 1 0.000000 4.97 . 2235346 7 2 1 0.500000 9.93 1371006 6 2 2 0.000000 7.78 6692466 7 2 2 0.500000 15.56 160 797 9 1 1 0.166667 41.23 07 8 1 1 1.000000 2 7.49 07 9 1 , 2 0.1666 6 7 2.98 07 8 1 2 1.000000 1.99 07 9 2 1 0.16 66 6 7 5.96 07 8 2 1 1.000000 3.97 07 g 2 2 0.062500 8.30 07 8 2 2 . 1 . oooooo 7.26 08 1 1 1 1 0.000040 34.36 08' 10 1 1 1 . OOOOOO 6.87 -687068 11 1 2 0.000040 2.48 08 10 1 2 1 . OOOOOO 0.50 -49668 11 2 1 0.000040 4.97 08 10 2 1 1 . oooooo 0.99 -9 9 328 11 2 2 0.040005 8.11 08 10 2 2 1 . OOOOOO 0.19 -19 45ct 12 1 1 0.304208 4 9.38 09 12 1 2 0.166694 2.98 09 12 2 1 0.090942 5. 46 09 12 2 2 0.040005 8.11 0

TOTAL $ 31 123441-7

TRACK M A I N T E N A N C E COSTRUN NUMBER : BASE MOO 2DATE : THU * AUG 14 1980PLACE : SHAKER RESEARCH CGRP.

SIMULATION TIME: 2.00

POPULATION CLASS COMPO- QUALITYIN USE NENT

700.00 1 1 0.0509450.00 1 2 0.04458100.00 2 1 0.04458150.83 2 2 0.04652NODE PATH CLASS COMPO- QUALITY PATH FLOWS MAINTENANCE

ONE NT MILES/YEAR DOLLARS

1 1 1 1 0.050944, 890.78 2672351 1 1 2 0.044582 50.00 15 0001 1 2 1 0.044582 100.00 30 0 001 1 2 2 0.048516 150.83 452472 2 1 1 0.000000 845.40 02 18 1 1 1.000000 45.38 02 2 1 2 0.000000 47.77 02 18 1 2 i.000000 2.23 02 2 2 1 0.000000 95.54 02 18 2 1 1.000000 4.46 02 2 2 2 0.000000 143.81 02 18 2 2 1.000000 7.02 03 17 1 1 1.000000 3.50 104873 17 1 2 1.000000 0.45 13 373 17 2 1 1.000000 0.45 13374 3 1 1 1.000000 48.88 04 3 1 2 1.000000 2.67 04 3 2 1 1.000000 4.90 04 3 2 2 1.000000 7.02 05 5 1 1 1.000000 33.79 05 4 1 1 1.000000 15.08 3770395 5 1 2 1.000000 2.23 05 4 1 2 1.000000 0.45 111455 5 2 1 1.000000 4.46 05 4 2 1 1.000000 0.45 111455 5 2 2 1.000000 7.02 06 8 1 1 0.000000 33.79 6082936 7 1 1 0.500000 67.59 5309056 6 1 2 0.000000 2.23 1917046 7 1 2 0.500000 4.46 312076 6 2 1 0.000000 4.46 2006216 7 2 1 0.500000 8.92 1230476 8 2 2 0.000000 7.02 6033616 7 2 2 0.500000 14.03 14496t 9 1 1 0. 186667 40.55 07 8 1 1 1 . 000000 27.04 07 9 1 2 0. 1666 6 7 2.67 0? 8 1 2 1.000000 1 . 78 07 9 2 1 0 . 16 6667 5.35 07 8 2 1 1 . 000000 3.57 07 9 2 2 0.062500 7.48 07 8 2 2 1.000000 6.55 08 11 1 1 0.000040 33.80 08 10 1 1 1.000000 6.76 -675743 11 1 & 0.000040 2.23 n8 10 1 2 1.000000 0.45 -44578 11 2 1 0.000040 4.46 08 10 2 1 i.000000 0.89 -89 148 11 2 2 0.040005 7.31 08 10 2 2 1.000000 0. 18 -17 53g 12 1 1 0.308590 43.88 0g 12 1 2 0.166694 2.68 ng 12 2 1 0.090942 4.90 09 12 2 .0.040005 7.31 0

T O T A L $ 2 9 9 0 9 1 41-8

TRACK M A I N T E N A N C E COST SUMMARYRUN NUMBER s BASE MOO 2DATE : THU, AUG 14 1 9 8 0PLACE ! SHAKER RESEARCH CORP.SIMULATION TIME: 2 . 0 0

COSTCODE MAINTENANCECOST31 2 1 2 8 8 1 0 . 4 23 2 3 4 9 6 3 . 7 63 3 0 . 0 03 4 3 9 9 3 3 1 . 1 83 5 - 8 2 7 0 0 . 3 33 6 1 3 1 6 2 . 1 53 7 6 9 9 3 . 1 73 8 1 3 9 8 6 . 4 23 9 0 . 0 04 0 1 3 9 3 6 . 4 241 1 3 9 8 6 . 4 24 2 3 4 5 7 6 . 4 54 3 4 0 6 8 2 5 . 0 94 4 6 9 9 3 . 1 7ANNUAL TOTAL : 2 9 9 0 9 1 4 . 3 1

CLASS MAINTENANCECOST12ANNUAL TOTAL :

1 9 7 2 3 2 4 . 3 4 1 0 1 8 5 8 9 . 9 7 2 9 9 0 9 1 4 . 3 1

COMP- MAINTENANCEONENT COST1 2 0 8 3 6 2 3 . 5 52 9 0 7 2 9 0 . 7 6ANNUAL TOTAL : 2 9 9 0 9 1 4 . 3 1

REPAIR BLOCKBLOCK COST1 2 2 2 0 9 3 8 . 0 7

1-9/1-10

APPENDIX J

Output Costs From Program Run. Example #2

J-l/J-2

PROGRAM REVISION NUMBER : 0 0 0 6 SCHEMATIC DIAGRAM NUMBER s 0 0 0 2 DATA FI LE 0 0 2 NUMBER OF TRACK CLASSES 1 NUMBER OF TRACK COMPONENTS : 5 PATHS IN SCHEMATIC DIAGRAM : 5 7 5 NODES IN SCHEMATIC DIAGRAM : 201 TIME SIMULATION BEGINS AT YEAR : 0 . 0 0 TIME SIMULATION ENDS OH YEAR : 0 . 0 0 TIME INCREMENT S I 2 E IN YEARS « 0 . 0 0

WEI BULL DISTRIBUTION PARAMETERS. CLASS COMPONENT AVG. AGE BETA C- L I F E

1 1 2 0 . 0 0 2 . 0 0 3 2 . 0 01 2 2 0 . 0 0 2 . 0 0 3 2 . 0 01 3 2 0 . 0 0 2 . 0 0 3 2 . 0 01 4 2 0 . 0 0 2 . 0 0 3 2 . 0 01 5 0 . 0 0 0 . 0 0 0 . 0 0

FUNCTIONS AND SHAPE PARAMETERS ACTIVEPATH FUNC. A B C NO VO

1 TRACK MAINTENANCE COSTRUN NUMBER : BASE MOD 2DATE : TUE, AUG 12 1 9 8 0PLACE : SHAKER RESEARCH CORP.SIMULATION TIME: 0 . 0 0

POPULATION CLASS COMPO- QUALITYIN USE NENT100000.00 1 1 0 . 15000100000.00 1 2 0.04000200000.00 1 3 0.05000

0.00 1 4 0 . 00000200000.00 1 5 0.05000

NODE PATH CLASS COMPO- QUALITY PATH FLOWS MAINTENANCEONENT MILES/YEAR DOLLARS

1 10 1 1 0.150000 10000.00 200002 12 1 1 0.150000 10000.00 20000

J-3

3 14 1 1 0.150000 26667.00 03 14 1 2 0.040000 100000.00 03 14 1 3 0.050000 80000.00 03 14 1 5 0.050000 80000.00 04 16 1 1 0.150000 200000.00 0S 18 1 1 0.150000 200000.00 50000006 20 1 1 0.150000 200000.00 50000007 22 1 1 0.150000 200000.00 50000008 24 1 l 0.150000 200000.00 50000008 26 l 1 0.150000 1000.00 250000001 1 30 1 1 0.150000 200000.00 200000012 50 1 !> 0.055556 9000.00 012 11 1 i 1.000000 1000.00 013 48 1 i 0.055556 9000.00 013 13 1 i 1.000000 1000.00 014 32 1 i 0.145729 199000.00 014 31 1 i 1.000000 1000.00 015 44 1 i 0.145729 199000.00 015 17 1 i 1.000000 1000.00 0i 6 42 1 i 0.145729 199000.00 016 19 1 i 1.000000 1000.00 017 40 1 i 0.145729 199000.00 01? 21 1 i 1.000000 1000.00 018 38 1 i 0.145729 199000.00 018 23 1 i 1.000000 1000.00 018 36 1 i 0.145729 199000.00 018 25 1 i 1.000000 1000.00 0"20 34 1 i 0.000000 850.00 02 0 27 1 i 1.000000 150.00 022 3 5 1 i 1.000000 150.00 023 3 7 1 i 1 .000000 1150.00 024 3 9 1 i 1.000000 2150.00 025 41 1 i 1.000000 3150.00 026 43 1 i 1.000000 4150.00 027 45 1 i 1.000000 5150.00 02 8 46 1 i 0.287584 31817 .00 028 46 1 2 0.040000 100000.00 028 46 1 3 0.050000 80000.00 028 46 1 5 0.050000 80000.00 029 15 1 1 1 . 000000 9150.00 02 9 52 1 1 . 0.000002 22667.00 029 15 1 2 1.000000 4000.00 029 52 1 . 2 0.000000 96000.00 029 1 5 1 3 1 . 000000 4 0 00.0 0 02 9 52 1 3 0 . 000000 76000.00 029 15 1 5 • 1 . 000000 4000 . 00 029 52 1 5 0 . 000000 76000.00 03 0 47 1 1 1 . 000000 2000.00 031 49 1 1 1 . 000000 11150.00 031 49 1 2 1.000000 4 0 00.0 0 0

• 313 i 4 9 4 9

11

3s 1.000000 1 n n n n n n ■ 4000.00

4-fi-fm— fifi----------0

— -------------------------0------

3 2 61 1 1 1 . 000 0 00 10000.00 032 30 0 1 1 1 . 000 0 00 1 1 50 . 0 0 0

J-4

J-5

I l . l C

C n c n t n c n c n c n ( n c n U l 4 > 4 > 4 > - 4 k > 4 k . . £ . 4 * . 4 k - 4 » - 4 k . 4 t 4 > > 4 t 4 * ' 4 t 4 ^ 4 t 4 k . 4 t 4 t G 4 O J 6 J < » 4 6 J O J 6 4 64 0 4 O J 0 4 0 J 6 J O i O J 6 J O J 04 0 4 6 J 0 J 0 J O J O J 6 J OJ iU IV) O O O OOv£iCCKXkNM O N^U)^4>>^^^OJM |0^^00^0)COQ dCOCCiM M ONQrw JlUl^^.OiM (iU >404(4IO (O IO{0^

oj ro 10 *-* m. cn 4*. 4*- 4*- cj 10 ro »-* ►-* cn A ^^0 4 fo co > ^ *■* 4*. 4t ci 10 so ▻** »-»• >•* 04 oj•vj cr> o -j er. chcr>ro<r»*-ojcr.O’>Jcr. o-\i<r>ovcrii,o<ri*-ONicp»©-o<r>o^JCsso'»0vro©O4a>o^4©otn-sr<y*<hfOcr>roch<riOcr*ocr> ^ 4 ^ 4 ^ 4 ^ c n c j i t n 4 * o i t K i o j o 4 0J 0 4 0 j 6 4 0 4 4 t 4 i . 4 * . o J 4 * . r o r o r o f o r o f o r o r o o 4 0 j o 4 r o o j * - A »-*»-*»-*^fr- -*fr-*>t>-*tocv)«-**Eo*-A P O i * - * Q » “* o ^

H- H> C/l 04 IO I-* H* h* I-* H> H 1 H> H t / l OJ (V> P- 'Hi* ^ ^ |V) H 1 <JI 04 IV) IO ^ <J1 04 04 JO JO

o o o H - •-*H - K-fc»“*•o t—ko H 1 o o o H* H*h-5» »-»■►*M o »-* o ►-fco

0 0 K> ft-fcK o *-*o CD

0 6-*S-**-*fr-* »-* Hf 0r*H - »-*

o CJ1o o o o O o o o o CD o o cn o o o o o o o o o o o o cn o o o o o o o o o o o U1o o o o o o o o o o o o oMOo o o o o o o Cl o o o o vjJ o o o o o o o o o o o o o o o o o o o o o o o vOo o o o o o o o o o o o o oo o o o o o o o o o Cl o o o o o o o CDo o o o o C l o o o o o o o o o o o o o o o o o o o o o o o o o o o o*4 o o o o o o o o o o o o vO o o o o o o o o CDo o o VOo o o o o o o o o o o vo o o o o o o o o o o o o o oo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o CDo o o o o o o o o o o o o o o ov4 CDCDCD CDo o o Cl o o o o <4 o o o o o o o o »-* o c o <4 o o o o o o o o o o <4 o o o o o o o o o o o o o o

PD I-*-pLIV)04 H* cn -O h* ro -fit.to 64 H- 01 64 H- to 1—* ■fi. IO OJ -j to *-*to 4 ro to 4*.to 64 to CO -fc. PD ro H*© o o o o CD © © o Wv o ‘4 »-*o © o o o © o o o © \4 o © o o o © o o to o 00 to o o o o o o o o o Q © oo © CD o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o © o o Q o o o o o o oo o o o CDo o o o o CD Cl o o o o o o o o o o o o CD o o o o o o o o o o o o o o o o CDCl o o o o o o Cl o o oo CDo o o o o o CDo o o o o o © CDCl o o CDo o a o o o o o o o CDo o o Cl o o o CDo o o o o o o o o o o o oo o o o o o o CDo o o o o o o o o o o Cl o o CDo o Cl o o o o o o o o o © o o © o o o o o o o o Cl o CI CDo o*o

ro cr-.OC' »-*■4* 4>on ©OJ o'.►- ro ro <j\o o o o o o o o o

fO ►“•4* -o O'. h1* toH* *— '4 to © to4* ro 4*. ■C-- 00 •** 1 00 CO 001 © -sio i o -M o *-*-■4 •j£l ro cr* -M ■-£l o CTi cn M3 © to© <r* -M ro 00 <r> cO to O'. to 0> on64 IO 4* cn CJ IO *M cn <n cn ro oO H* 050 o o © o o i0000 o cn o oj o o o o o o o to 2000

o o o o o o o o o o o o o o

000000 3000.00

J-6

CD 00 Ol Ji.O D C o o D O D o o o o c o c o o D O O - ' j - v i - v i - M - v j - j - \ j ' ' 4 ' M - N j - ' j ^ - M ' M ® ' 0 ^ c r > e r > a i ^ < j - - < r * < r ‘ < r » < r . < r - c r > < r * < r * o ' < u » c n t i » o i t n ( n t J i ( i i t n c i i t n c nA O j i v ) i v ) H > o o o o o v i » k 0 a ) o c i N < r i c r t u i ^ A ^ A - ^ c > 4 O f f i o o a ) ' M ^ a i ^ M i o i o M i u i o ^ O v O o i ) M < r < c r t ( ) N a > ^ u i « ^ u

cn -u-►— ChlCO CO* w m ro on ai -o- ^ oj ro'■J -cl -\J O -J fo -\! ~J -J »— •— *DJ -M •%! "d COCO COCOCOOOOOQOQOQDQOCDQD

Me-*-*-* CJI U1 * W W ** i-»O N M ( n « 0 * » * * - o i a * a * 9 > ) - s * -co *m oc sr> <r> 1 0O O O O O O c O c f l c O C O - N l O O O O O O C D i r . i S ^ i T . S S O S - M ^ l - s l O ' .

cn a w n »* h. ui -o- -t*-0-. e-*-®c-\jcr»~jcr*accr>Mcr*e— uiij* ;McncflcncncJ8«rkcr>a uicn-«k.- 4>-

H-(/l0ICHOI0IOlOICnWM>-inH,01OIOlOICncn01CnWW>*i!*CnWMi*“**ii"**e*e*0IWMe**“ **e***H'e*(nWMe-*»****e*

o *-*■o o o o h* ►-*0-fcH-** *->*o o •-*o p o o *-**-* o &•* K o o o 0-*» tb+ H •-*>*-*o

00 *•* o H- o

o O O cn CJI o o o o o o o o o o o cn cmo o o o o © o o o o o p o o o o o o o o o o o o o o o o o o o o o o oo O o o o o o o o o o o o o o o o o> o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oO O Cl Q o o Cl Cl o o o o o o o o o o o o o o o o o o o o o o o p o o o Q o o o p o o o o o o p o o O o p ©O o o o o o o o o o o o o o o o o o o o o o o o o o o p o o o o o © o o o a. o o o o o o o o o o o o o o oo o p o o o o o o o o o o o o o o o o o o o o o o o a o o o o o o © o o o o o o o o o o o o o o o o o o oo o o o o o o o o o o o o p o o o o p o o o o o o o o o o o o P o o o o o o a o o o o

o

o p o o o o o H o H

-\J h*r~**Mro K PDro cu -J *-*•*-*MM*—»■»■— OJroOJ OJ •Nl ■AM4«JC*i "O»—> -p- MGJ GJ ChK 9—•-* -5!vroW -ft. CJI B-Ao o o o o o o o o o o o © o o o o a o o o o o o o o o Cl Q o o o o o p p o p o p o p o p o o o o o o © H*oo o b o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o p o p p o o o o o o o o o p o oo o D o o o o o o o o Cl o a o o o o a o o o o o a Ci o o o p o o o o p p p p o o o o p o p o o p p p p o p

o o a o Ci o o o o o Ci o o o o p o o o o o o o o o o o o o o o o o p p o o p p p p p a p p p p p p p p Q po o Cl o o o o o o o o o o o o o o o o o o o o o o o p o o o o o p p p p p p p p o p © p p p p p p p p p o

ro ■». <v£ 00vD Cll \0 -G o I-G IO p <0 S-*00 oo cn »-» vdo CO o ►*ro cn o CJI a t4*. o 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o o o o o o o o o o o o 0 0 0 0 6

«

404 1

1 1.000000

900.00 140962

519

1 5

0.00

0000

20

00.0

0

o o o o o o o o o o o o O O O Q O O O O O O O O O O O C D O O O O O O O O O O O O O O o o o o o o o o o o oO vO o •o-O' <4> O' c> ro■«■ -m- O' O' •HO' ro O' IV roO' o o> in ma iv in tvcm ro ■ y* CM

o o o o o o o o o o o o O O O O o o o o o o o o o o a oo o o o o o o o o o o o o o O o o o o o o o o o o o o oo o o o o o o o o o o o o o O o o o o o o o © o o o o oo o o o o o o o o o o o o o o o o o o o o o o o o o a oo o o o o o o o o o o o o o o o o o o o o o o o o o o oro ro T-fl t-4 <—■4 *4 CMt -4 CMCMCM 0-1 T-l N W-4] ro ro ro i-C <H•Ho—4 CM

o o o o o o o o o o o o O o o o o o o o o o O o oo o o o o o o o o o o o o o o o o o o o o o o o oo o o o o o o o o o o o o o o o o o o o o o Q o oo o o o o o o o o o o o o o o o o o o o o o o o oo o o o o o o o o o o o o o o o o o o o o o o o oCMr- •Hro ro ro «r*4 v-4 r*4 CMCMCMcr* i-4 TO CM T-#ro —« T-4 -r-4 I—4—■I o

■r-4

o o o o o o o o o o o o o o o a o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oo o o o o o o o o o o o o a o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o© o o o o o © a © o a o o o O Q o o o o o o o o o o Q o o o o o o o o o o o o o o o o o o o o o o o o o ©o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oo o o o o o a o o in o in in to o o o o o o o o o o o o o in in o o o o o o o o o in o o o o o o o o o o o o o o<rto—4M-S•H o o o o a o 0 1 o o o o ▼H iHi H H o o o o © o <4 *r*4o-4««-«—4o o o o o o o T-M—4 *H—4«c—4o o o

■-iCMroroininroioi'oroininroinroroiotn — roin — cMfoiororororo--*roin—<CMin — « —«roin--<—'C'Jtn—

r t H r » O H O O O O O O O O O O O O O O O O W N r » N r t H H r t i H n r f M M n M N N W W ( M W I M ( M * M t * W M r O M M i v i v r ' . r o i v r o o 9 0 o - ' - 4 0 o — ooc oooco' M- co' M- cMCMCMr « . r v r oT v <x) *- 4Qo. *4CMCMCM( v r N. i v r ooo- ' 4QooococMCM<Mr v - r or . - r - - Qoi xi cQ>xcM

y* y * y - * y * 04 O I C i C < i n r t) - * ‘ - * - - * T t V > i n V > . y* •— CM CM -O' in in in r t ' H N N M T M U I O i n — — CM ro tf in

m ' j y j v o ,j i ) ,j D ' J o r v i ^ o o a » i ) o o o ? ' i J ' 0 0 0 0 ' H ' H ' H M M ( M ( \ i r <) ' i - ’t i n N N r > . c o c o a ) i 5 i o * H ’ - ' M M ’t - ! i - i f i f ) i n i n i r ) ' j o N W 5 ' 0ooroooffla)(Dffloooo®(»oo«)oo(»J'ff'ff»®iff'ff'j'(ri^ffi5'(j'ff>ffiT'ffi«jMj>^ff'(5'0'Oooooooooooooooo>H -H -H VH TH •*-« T-4 f—4 -r-4 1—4 T-4 1—4 t-H t-4 t-4 t-4 *-4

8-r

00n

0 0 0 0 0 2 1 0 0 ■ 0 0 0 * n o • rmru

0 0 0 0 0 0 ' 0 0 0 0 0 0 0 ' 0 o n n n o n ' n

__ £_____III____

0 £ £6 2£ 6-25—

0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 ' p 2 1 6 2 £0 0 0 ' 0 0 0 2 1 0 0 0 0 0 0 ' 0 I I 6 2 £0 0 0 ' OGOfr 0 0 0 0 0 0 ' 0 £ l 8 2 £0 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' 0 £ 1 8 2 £0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 ' 0 2 I 8 2 £0 0 0 ' 0 0 0 2 1 0 0 0 0 0 0 ' 0 1 1 8 2£0 0 0 ' OOOfr 0 0 0 0 0 0 ' 0 £ I £ 2 £0 0 0 ' 0 0 0 1 0 0 0 0 0 0 0 £ I £ 2 £0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 0 2 1 £ 2 £0 0 0 ' 0 0 0 2 1 0 0 0 0 0 0 ' 0 I 1 L 2£0 0 0 ' 0 0 0 1 OOOOOO'O I I L 8 *0 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' 0 I I £ 8 £OOQ££I 0 0 ' 0 0 0 1 0 0 0 0 0 0 I I 1 L 820 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' I l 1 £ 8 10 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' I I 1 £ £ I0 OO'OOOfr 0 0 0 0 0 0 ' 0 £ 1 9 2£0 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' 0 , £ 1 9 2 £0 0 0 ' 0 0 0 £ OOOOOO'O 2 1 9 2£0 0 0 ' OOQII 0 0 0 0 0 0 ' 0 1 1 9 2£0 OO'OOOI 0 0 0 0 0 0 I £ I 9 Hr0 0 0 ' 0 0 0 l OOOOOO'O £ I 9 8fr0 0 0 ' 0 0 0 2 0 0 0 Q 0 £ ' 0 £ I 9 8£0 0 0 0 0 0 1 0 0 0 0 0 2 OOOOOfi O £ I 9 820 0 0 ' 0 0 0 1 0 0 0 0 0 0 0 £ 1 9 1 20 OO' OOOI 0 0 0 0 0 0 I £ I 9 8 10 0 0 0 0 0 1 0 0 0 0 0 0 ' 1 £ I 9 £ I0 OO' OOOI 0 0 0 0 0 0 ' I 1 1 i l0 0 0 ' 0 0 0 £ OOOOOO'O £ I £ 2£0 OO' OOOI OOOOOO'O £ I £ 2 £0 0 0 ' o o o g OOOOOO'O 2 1 £ 2 £0 OO' OOOl l OOOOOO'O 1 l £ 2£0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 0 2 1 £8fr0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 ' 0 2 I £ 8 £OOOOOE 0 0 ' 0 0 0 £ 0 0 0 0 0 0 1 2 I £ 8 20 OOOOOE 0 0 0 0 0 0 ' I 2 I £ 8 10 OO' OOOI 0 0 0 0 0 0 ' I £ I 9 i0 0 0 ' 0 0 0 £ 0 0 0 0 0 0 ' 1 2 I £ £ I0 OO' OOOI 0 0 0 6 0 0 ’ I 1 1 9 L0 o OOOOOE OOOOOO'O £ I * 2£0 0 0 * 0 0 0 1 0 0 0 0 0 0 ' 0 £ I * 2£0 . 0 0 * 0 0 0 1 1 OOOOOO'O I I * 2£0 0 0 * 0 0 0 1 OOOOOO'O 1 I * 8 *0 0 0 ' 0 0 0 1 0 0 0 0 0 0 ' 0 I 1 * 8£0 0 0 0 0 1 OO'OOOI OOOOOO'I 1 I * 820 OO' OOOI 0 0 0 0 0 0 ' I 1 1 *810 OO' OOOI 0 0 0 0 0 0 ' 1 £ 1 £ £0 OO'OOOE OOOOOO'I 2 1 £ l0 OO' OOOI OOOOOO' 1 I 1 fc£I0 OO' OOOI OOOOOO' I I I £ l0 0 0 0 0 0 £ OOOOOO'O £ I £ 2 £0 OO' OOOI OOOOOO'O £ I £ 2 £

2£l 9 M

-9>-I 9 M 9 M 0*1 OM O H OM fr£I t-£I fr£I *£I ££I 2£l T£I 0£I 621 8 2 1 8 2 1 8 2 1 8 2 1 £21 £21 9 2 1 £21 £21 *Z\ £21 £21 221 221 221 221 121 021 6 1 1 8 1 1 £11 £11 £ 1 1 9 1 1 9 1 1 9 1 1 £11 M l £11 211 111 III I II IIIonon

o o

152 530 1 2 0.000000 3000.00 0152 530 1 3 0.000000 1000.00 0152 530 1 5 0.000000 4000.00 0171 240 1 2 1.000000 0.00 0180 325 1 3 0.500000 2000.00 0181 324 1 3 0.500000 2000.00 0182 323 1 3 0.500000 2000.00 0183 322 1 3 0.500000 2000.00 0184 321 1 3 0.500000 2000.00 0185 320 1 3 0.500000 2000.00 0186 319 1 3 0.500000 2000.00 0187 318 1 1 1.000000 900.00 0187 318 1 3 0.500000 2000.00 0188 317 1 i 1.000000 1800.00 0188 317 1 3 0.500000 2000.00 0189 316 1 1 1.008000 2700.00 0189 316 1 3 0.500000 2000.00 0190 315 1 i 1.000000 4500.00 0190 315 1 3 0.500000 2000.00 0191 301 1 1 1 .000000 1150.00 0191 301 1 2 1.000000 1000.00 0191 301 1 3 1.000000 2000.00 0192 302 1 1 1 .000000 1150.00 0192 302 1 2 1.000000 1000.00 0192 302 1 3 1 .000000 2000.00 0196 310 1 1 1 .000000 4500.00 0196 310 1 3 0.500000 2000.00 0197 311 1 l 0.285714 0,00 019 7 312 1 1 1.0000 00 4500.00 0197 311 1 3 0.500000 2000.00 0198 313 1 1 1.000000 4500.00 0199 315 1 1 1.000000 4500.00 0199 315 1 3 0.500000 2000.00 0200 333 1 1 1 .000000 1150.00 0200 333 1 2 1 .000000 1000.00 0200 333 1 3 1.000000 2000.00 0201 340 1 1 0.087453 13150.00 0201 340 .1 2 0.250000 4000.00 0201 340 1 3 0.666667 3000.00 0201 340 1 5 0.000000 4000.00 0

TOTAL $ 1005067954

' J-9

TRA

CK

M

AIN

TE

NA

NC

E

CO

ST

a.

081

or 1O Io &

o 8C 0 3 C 0

9 9 1 f 19 9 ill I 1 Ul i

C M CC 9 0 O io o o o o o n o o o o o o o o o o o o • 1 o 8 • •=5te r\ILU i 8 X 8 H O O O O O IflO O O O O O O O O O O O t 9 X 1 't - 'tn rj) 1 8 <r 9 • • • 9 <X 9 IO lO§ Ul. 9 9 X 9 M O O O O O O O O O O I tO O O O O O O ' 1 X»- 9f io a O 1 0 U8»~ 8 «*><•<« OP'-O © © ro coco 9 1 UICO 1 N N

O 8 8 8-Ui 8 ooooootrjc is 1 1 -0 1 1010v <r.o* • 9 6 S O 9 <MCT» to*-«ro WCOOIOWW O 1Z U 1o oH 111 O 1 9 «-«0 9 ?vroo to • H i to to& e 9 <2 i 0>in lOVD^ M-OOOI f-OS o 9 <r 9 OO5u»<t 9 9 X 8 cor-ro o 9 X 9 OO3=>.x 8 0 § o ro V 9>N»< 9 |H H i) 1 9 4 K 9 t «*

1 1 1 9 I•* 1 0 9 •• 9 88ii 9 0 8 1 isc 9 8 1 -1 1 i . jM | i 1 <r 9 1 <E9- D 1 9 9~* 1 8 9—

1 9 1 O « 9 OQ£ X Q 9 1 »- 9 9 9-Ul O 9 0 9 9 W 0GO *-j e 0 &- 9 -J 9 tO 8 - -1x 9- 9 a cnui i •»-«(\iM-'i-wjor-OT<T*0'-«e<i r»>'i-to «*><>•• <r 8 OC 1

<E 8 1 J 9 S33= Ul _l 8 1 OO 9 X 1 U 8 X

u io => 9 I U9 X 9 1 X2 k l X 1 9 9 <1 9 1 <tD « J »-• 9 fi 8 1 9UOQ. o> e 9 1 1 0

i 9 9 1 8

>

I I 8 11 UJ 81 (J i n o o o o • 81 z 8 *-•00 0 04 ’ 81 <If- 0 . . . . .|n 8 M8- ro -84 in • •o o o • o o o o o.o o o o! XU) 8 "nOOCOOO^ 8 OW 0?DCOC''OOOOOQi3)OOOOQo r-i o O1 UIO 1 m>o o 00 is. 8 OO 6co 4 r- r-toin • • -V041 t-O 1 vOO-fr COvO » -JO 80 O O O'4-ro O »J5 4 in COo o o o o OOOO1 Z 1 8 m OOJWt'J^I- lOOlCT'Jj' vC'OO O1 M 8 COOO 8 WOOOHO wooits- h o o O1 <c 8 ',084*$ •40 0 4C0Or«O4 84 00080 r^OQ ini s: 8 ro ^ c>o 8 «-4f>j CSC0CTt .014 0084 r») o o r.I 8 <T» O <j-4 1 I0CM0 4- m^roi 1 00 «H

t1

8 ** «* 4ft 4ft 4ft 4ft 1- 4ft —4i .. 8I 1 8i 1 -1 'i i <£ 88 1 1- 8i 8 O 8t 1 *— ! CK24i i h i I ’m O8 O.Z 1 —J 1 <ta 1 2 3 4 5 6 is. co <r* o C'J ro 4 m • J5 -COO'O• xtu i *•« 0184 4 too: 8 Q_1 v-4 H ■r-l l-j T-< T-* r—1t o x % 3 t Ulffi1 UO 1 X 8 OTi 8 X 88i•8

8881

<c 818

►“D

I

-10

APPENDIX K

TRACK COST MODEL MAINTENANCE ACTION DIAGRAMSThis appendix contains drawings of all the maintenance action diagrams used for showing examples of the simulation cost methodology. Figure K-l is a simplified maintenance action diagram for example run number 1. This diagram is to be used along with the input and output data of Appendices G and 1, respectively. The costs in Appendices G and I are keyed to the path numbers shown in this Figure K-l.

Figure K-2 is a full maintenance action diagram for example run number 2.This diagram has twenty (20) separate maintenance repair blocks which are individually drawn out, numbered, and shown in Figures K-4 through K-24 of this appendix. Figure K-3 is a blank repair block numbering sheet which can be used to renumber or add paths to the existing diagram as shown in Figure K-2 if needed in the future.

K-l

N.

INDICATES NODE BY (N ) N U M B E R -IN -C IR C LE ------- ------ "— ► -S M A L L NUMBERS (n )

ARE PATH N U M B E R S

FIGURE K-l. TRACK IN USE, SCHEMATIC DIAGRAM NUMBER 0001

' K-2

FIGURE K-2. TRACK IN USE

£ - 2

o

TONODE

m a i n t e n a n c e t y p e d e c i s i o n

y t o

S^HODi

TONODI

FROMMF6

Lk 6

R E P A I R □ ••at h

COMPONENTNUMBER

c0sT1 2 3 4 5

'

i! , i.

! |-

i

I

ji . ;• ! ■

. ! XDM<X

at

oTORENEW NODE—

VSCRAP

FIGURE K-3. REPAIR OPERATION

K-4

(H)NOOE^-^

m o m

20

171R E P A I R [7 ]

LAY NEW WELDED RAIL (METHOD 1)

PAH

(COMPONENT NUMBER

131

261

401

BRING RAIL TO SITE AND DISTRIBUTEBRING SPECIAL EQUIPMENTCRIB AND BROOMPULL SPIKES AND STACKWIDE GAUGE THREADERLIFT ANCHORS AND PLATESSET WOODEN PLUGS/CREOSOTECRIBBING MACHINEADZER (DUAL) FACE OFF TIESTIE PLATE LINERGAUGE THREADER (PLACE NEW RAIL) HEAT RAIL .GAUGE LINER AND SPIKER TAMPERRAIL ANCHORING MACHINE RAIL GREASE MACHINE RAIL QUENCHING POWER DRILLWELD PROCESSING MACHINE HEAVY DUTY CRIBBING MACHINE

171201261

f261

1 2 3 4 5

x !X '

X

T!fXl XjI

371TO RENEW (REUSABLE MATERIAL ONLY) 401 X X

TO SCRAP (ALL DEFECTIVE) 431 X X

(212)TO

NODE

H

461

431VSCI AA

FIGURE K-4. REPAIR OPERATION 1

' K-5

M A IN fC N A M C i T Y P t DCCISIOHTO

( 5 2 ) M O D IMODfv— /

rf5hW..

rtOMMfGV 172

— *-<l32)202

262

372

316 317

R E P A I R G ]LAY NEW WELDED HAIL (METHOD 2)

PAth4*

COMPONENTNUMBER

c0sT1 2 3 4 5

• 172 X XBEING RAIL TO SITE AND DISTRIBUTE 202 X X

BRING IN SPECIAL EQUIPMENT 262 X al ., X

PULL SPIKES ! .X

REMOVE ANCHORS * i..X

LIFT OUT OLD RAIL i\s

X

LIFT TIE PLATES i1 tX

DRIVE IN EXPOSED BROKEN SPIKES ii X

INSERT WOODEN PLUGS li X

FACE OFF TIE WITH ADZER (SINGLE) ; X

BROOM OFF TIES ■ ' • X

DISTRIBUTE NEW SPIKES/ANCHORS/PLATES ■i X

BEGIN RAIL SET-IN (MATCH END) • i X

CONTINUE SET-IN PROCESS j- X

GAUGE LINER AND SPIKE ! ! X

ANCHOR RAILS : ; j .1 i X

END MATCHING PROCESS ' i. i * 1 1 X

FOLLOW UP SPIKING i i i : !1 I TTHEMITE WELD 262 X X

. i

X

461

1 TO RENEW (REUSABLE MATERIAL ONLY) 402 X X| TO SCRAP (ALL DETECTIVE 432 X X

462

— < & -

TSCt AP

FIGURE K-5. REPAIR OPERATION 2

K-6/

TONODE

< © . FROM242*1 NODE

3— ©153 i r

MAINTEMAMCI ?YP I DECISION

© ' i r ©TO

FROMMFCV 173

— -*-(13203

263

T3T

64 NODE © >TO

NODI

513@ FISH >-d i i 1,081 512

R E P A IR [7JLAY NEW WELDED SAIL (SAME WT. WELDED

BRING SAIL TO SITE AND DISTRIBUTE BRING SPECIAL EQUIPMENT PULL SPIKES/ANCHOR (LEAVE PLATES) LIFT OUT OLD SAIL LAY OUT SPIKES/ANCHORS/JOINT BARS BEGIN SETTING BAIL (MATCH END) CONTINUE SET-IN PROCESS SPECIAL CROSSING CONSIDERATIONS SPIKE DOWN SAIL (INITIAL)ANCHOR SAIL MATCH END PROCESS THERMITE WELD FOLLOW UP SPIKING

P,

H

COMPONENT NUMBER

173 X

203 X

263 X X

263

1 2 3 4 5

I .

I !

373TO RENEW (REUSABLE MATERIAL ONLY) 403 X XTO SCRAP (ALL DEFECTIVE) 433 X X

463

433

SCRAP

FIGURE K-6. REPAIR OPERATION 3

•• K-7

TOMORE

< © FROM24?n NOBS(127)-

154 |— ..(S2)244 v-*/

—Qfy-*

(£>■M AINTiM AM CS t v p c o k c i s i o m

(21$

TONODI

FROMMFCV124

174

204 v'-'/

264

R E P A IR □RAIL CHANGE OUT (JOINTED}

BRING RAIL TO REPAIR SITEDISTRIBUTE IN ADVANCE WHERE NEEDEDWORK AROUND TRAIN FLOWPULL ONE SECTION OF RAILINSERT NEW SECTION OF RAILSPIKE/ANCHORREPLACE SIGNAL WIRES

A ICOMPONENT] NUMBER

174204264

264

1 2 3 4 5

374

i >

514

TO RENEW (REUSABLE MATERIAL ONLY) 404 X

TO SCRAP (ALL DEFECTIVE) 434 X

464

434

SC* AF1

FIGURE K-7. REPAIR OPERATION 4

•• K-8

TONODE

© .

244 £Y jM AIMTtMANCE ?V P( DECISION

FROM /*-\ V NODI „ " ^ 1 /

155 *— CB>r«OM

MfOV175

20^"

265

66

TOo=J2 — Z ^ ) NODINODt'— '

515

125Q

left it t*«te

” ° " 514

R E P A IR [TJTRANSPOSE RAIL

TRAVEL TO REPAIR SITE PULL SPIKESLIFT OUT RAIL SECTIONSDRIVE DOWN BROKEN/EXPOSED SPIKESFACE OFF TIES WITH ADZERPLUG SPIKE HOLES & CREOSOTERESET RAIL SECTIONSSPIKE & ANCHOR RAILREGULATE BALLAST AS NEEDED

PAH

(COMPONENT NUMBER

175265

265

1 2 3 4 5

375NO RENEW 405NO SCRAP . 435

[215)11

465

435

SCIAP

FIGURE K-8. REPAIR OPERATION 5

' K-9

TONODE

245 F « © « O vNeeiQy"'MAIMTCNANCS TV P t OCCISION

66

M O MMGV

. 176

2 0 T ®

266

67

126

R E P A IR □TRANSPOSE RAIL (Rail Dummy Method)

TRAVEL TO SITEPULL SPIKESLIFT OUT ONE SIDEINSERT DUMK7 SECTIONTEMPORARY SECUREPULL SECOND SIDEINSERT FIRST SECTION IN PLACEPULL DUMMTRESET SECOND SECTION SPIKE AND ANCHOR REGULATE BALLAST AS NEEDED

PAH

(COMPONENT NUMBER

176266

266

1 2 3 4 5

376NO RENEW NO SCRAP

406436

466

ACWf

FIGURE K-9. REPAIR OPERATION 6

K - 1 0

246

157

M A tN T IM A N C i TY P t O IC ISIO H

67 ■ € >

FROMMFO

V207 v'*-'

177

277

68 MODf — ''

127_ « FR°MAoy»IOO* 516

R E P A IR QTRACK PANEL INSTALL

PREDROP PANELS AT REPAIR SITE POLL SPIKESPOLL RAIL/ANCHORS/PLATES * LIFT TIES PREPARE BALLAST SET PANEL SECORE/LINE ENDS

PAH

COMPONENT NUMBER

177207277

277

1 2 3 4 5

377

321 322

TO RENEW (ALL REUSABLE MATERIAL) 407 X

TO SCRAP (ALL DEFECTIVES) 437 X

477

437

SCRAP

FIGURE K-10. REPAIR OPERATION 7

K-ll

TONODE

NODE

M A IN TS M A N C I I Y I I B IC IS IO N

68

newmisV178

y r < $ >

278

69TO

NODI

TONODI

128 MOBC

51821!517

REPAIR □SURFACING

DUMP BALLAST AT REWORK SITE TRAVEL TO REPAIR SITE LIFT AND LEVEL TRACK TAMP ALIGNREGULATE BALLAST (MACHo) TIGHTEN BOLTS (IF NEEDED) SPECIAL CROSSING FEATURES SPECIAL SWITCH FEATURES TRACK BROOM

PA (COMPONENT NUMBER

178208278

278

1 2 3 4 5x XX X

' ' XII , X! _ xi X; x

: XX 478

378NO RENEW 408NO SCRAP 438

438

SCI Af

FIGURE K-ll. REPAIR OPERATION 8

K-12

u

Fi©M/S§NNODI \ L J ’ “

M A IN TtM A H C t T Y P I DCCISION

I?) 7 , 0■*« e m

m o mMfO

"179

209

129

70 5 ^ - < 3 )NODS'-^TO

MODI

279

REPAIR OHSMOOTHING

DUMP BALLAST AT REWORK SITETRAVEL TO SITETAMPLINERREGULATE BALLAST

519from^ A xoot 518

379

PAH

{COMPONENT NUMBER

179209

209

1 2 3 4 5

! I

NO RENEW 409NO SCRAP 439

19'1 i

479

FIGURE K-12. REPAIR OPERATION 9

K-13

M A IN TIN A M C K TV P I O iC IS IO N

60"7 1

.■iS-H©MOOIVw/

noHMK»

130 191?*!?..N°01 519 ^

4 sO>18C

280

REPAIRTIMBER & SURFACING

10

DISTRIBUTE NEW TIES ALONG SITETRAVEL TO SITE TIE BROOM AND CRIB PULL SPIKES REMOVE ANCHORS REMOVE TIES RESET NEW TIES SPIKE AND ANCHOR ADD BALLAST AS NEEDED REGULATE BALLAST .TIE PLATE BROOM TAMP BALLAST ALIGN TRACK TRACK BROOM & SWEEP SPECIAL FEATURES AT CROSSINGS SPECIAL FEATURES AT SWITCHES

PAH

(COMPONENT NUMBER

180210280

280

1 2 3 4 5

X . X X

X X X

X * X X

X X X

X - X X

X , X XX . X X

X X XX X XX ! x X

X ! x X

X . X X

X , X XX i X XX ; X X

X : X Xx : X XX 1 X X

480

TO RENEW (ALL REUSABLE UNITS) 410 X ITO SCRAP (ALL DEFECTIVES) 440 x 1440

SCRAP

FIGURE K-13. REPAIR OPERATION 10

•K-14

TONODE© .

FiOM(60> ( ■

" T

M A IM ftM A H C t TYPE DECISION

© ) -

P IO HMFC

Vt r 6 >

181

281

72-J2hNODE

131

© TONODE©

1 521-520 » '

R E P A IR Q0TIE RENEWAL

PAth*

COMPONENTNUMBER

c0sT12 3 4 5

. 181 l xi ■ Xdistribute new ties ALONG SITE 211 | X*X i XHARK TIES FOR REPLACEMENT 281 x! XTRAVEL TO SITE X XPULL SPIKES X XCUT UP TIES X; XPUSH OUT REMAINS X XSET NEW TIES x‘ XINJECT X' XLIFT RAIL/INSERT PLATES X XSPIKE X XTAMP X XREGULATE BALLAST X XSPECIAL FEATURES AT CROSSINGS X XSPECIAL FEATURES AT SWITCHES 281 X

■ l

I•

X

481

381TO RENEW (ONLY REUSABLE UNITS) 411 X X

TO SCRAP (ALL DEFECTIVES) 441 X X

S C»AP

FIGURE K-14. REPAIR OPERATION 11

K-15

(l2o}TO

NODEMAIMTIHAMCK T YPg OCCISION

7292 From

M 3 W — Node31- ®

m o mMFS

182

282

R E P A IR [ 3JOINT REPAIRS

PAt h

*

COMPONENTNUMBER

c0sT1 2 3 4 5

• 182 X ■i XSEND TO REPAIR SITE 282 X ! XTIGHTEN, 282 X f XREPLACE, 282 X XBOLT 282 X

. i

.

/

i.

X

I V

482

*

•0

FIGURE K-15. REPAIR OPERATION 12

K-16

*

t

"Tt

TONODS© FROM25rn MODI

(U8)-253

163 |\

MAINTIMANCt TYPi OICISION

63>73 74 (ST)\ NOBIS- / £ 4

T ON O D I

523

momMrs

133 f222);Sr* 33522

183»‘($43)

213

283

REPAIR EUlTURN OUT REPAIRS

TRAVEL TO SITECLEAN SWITCHES (HAND WORK)REPLACE DEFECTIVE PARTS (BACKHOE)

H(COMPONENT

NUMBER

183283283283

1 2 3 4 5

xjXx!

; I

1 • •i i

NO RENEW 413NO SCRAP 443

483

443

SG1AP

FIGURE K-16. REPAIR OPERATION 13

K-17

PIOMMf6

184" ■■ ■

284

''

R E P A IR 0 PAt h

COMPONENTNUMBER

C0s

RAIL BUILD-UP tt 1 2 3 4 5 T- 184 *s ; i X

TRAVEL TO SITE 284 J ; ! XWELD JOINT 284 x: X

GRIND & SMOOTH 284 X !

; i

!

|

i • •i !iI • •

X

i i

484

- FIGURE K-17. REPAIR OPERATION 14

K-18

1

TONODI

MAtNTIMAMCt T » H DCCtSlOK

254

165

75 < 3 76 .*£--<66)NODEs-“'/

HOH

V

135

185

- > m 5) 215

285

REPAIR QOBAIL GRIND

MOVE HEAVY EQUIPMENT TO SITE RAILROAD OVERVIEW OF CONTRACTOR GRIND RAIL AS NEEDED INSPECT AS COMPLETED

22Q • “ *o»* 524

385

H

(COMPONENT) NUMBER

185

285285285285

1 2 3 4 5x; x

! | X X , X X X' X • xj X

485

NO RENEW 415NO SCRAP 445

445

SOAP

FIGURE K-18. REPAIR OPERATION 15

’’ K-19

T O

FIGURE K-19. REPAIR OPERATION 16

MOMMFC

V’’ 187

REPAIR GOBRUSH & WEED CONTROL

217

287

TRAVEL TO SITE MANUAL BRUSH REMOVAL LARGE EQUIPMENT BRUSH REMOVE AUTOMATIC SPRAT & WEED DISPENSE

PAH

COMPONENT NUMBER

187287287287287

1 2 3 4 5xxXXX

487

FIGURE -K-20. REPAIR OPERATION 17

T O

FIGURE K-21. REPAIR OPERATION 18

K-22

MAINTENANCE t y m decisionif.

. <>

a

*

TONODI

[228) • ••••

nonMIC

V 189

289

' >

REPAIR QUSNOW/ICE REMOVAL

PAth*COMPONENTNUMBER

c0sT1 2 3 4 5

TRAVEL TO SITESHAND SHOVEL (CLEAR SWITCHES)PLOWS (WORK TRAIN)BLOWER (WORK TRAIN)

189289289289289

X

X

XXX

i.!I i ■i

\■ . i

i •

1 -

X

X

XXX

TONODI

489

z

FIGURE K-22. REPAIR OPERATION 19

K-23

TO

FIGURE K-23. REPAIR OPERATION 20

' K-24

APPENDIX LL

\

REPORT OF NEW TECHNOLOGY

The work described in this report concerns the application of a methodology, the simulation cost model (SCM), to the economic aspects of maintaining and/or laying of rail, ties, and ballast. Because the work was not concerned with devices, testing* or construction, no inventions were developed. However, the work did result in a methodology which can be applied to economic systems beyond those associated with a single track maintenance system. Given the proper input data most any track maintenance operation can be modeled and simulated by the computer program developed. Alternate systems most appro­priately treated by the SCM consist mainly of large sets of individual com­ponents. The SCM methodology requires the user to draw a maintenance action diagram and provide an initial set of input data for its paths before running the computer program to obtain a cost simulation output. The output includes a quantitative description of current (present time) annual system operation costs and indicates quantitatively the most costly portions of the system as well as provides a projection of future system operating costs.

■\

i

m55 copies

L-l/L-2

User's Guide for A Computerized Track Maintenance Simulation Cost Methodology (Final Report), 1982US DOT, FRA, Richard L smith, Allan I Krauter, Joseph Betor

:Sk-'

U.S. Departmentof TransportationResearch and Special Programs AdministrationKendall SquareCambridge, Massachusetts 02142

Ollicial Business Penally lor Private Use $300

© »

' Ss-ia1

Postage and Fees Paid Research and Special Programs Administration DOT S13